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]\n
The 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]\n
The 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 = {"
Special
"} @@ -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("") + dat += "" dat += "
(U)(E) Key: [key]ComputerID: [id]IP: [ip] [expiry](By: [by])(Reason: [reason])
(U)(E) Key: [key]ComputerID: [id]IP: [ip] [expiry](By: [by])(Reason: [reason])
" 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("") + dat += "" dat += "
[t] (unban)
[t] (unban)
" 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 += "" dat += "
[capitalize(stacktype)]:[machine.stack_storage[stacktype]]\[release\]

" - 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 !== "" ? ( +
+ +
) : ()} +
+ +
+
+ +
+ {data.species_text} +
+
+ {data.flavortext} +
+
+ {data.oocnotes} +
+
+
+ )} + {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 => ( -
- ); -}; - -const OrbitedButton = (props, context) => { - const { act } = useBackend(context); - const { color, thing, autoObserve } = props; - - return ( - - ); -}; - -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 ( - - -
- - - - - - setSearchText(value)} - onEnter={(_, value) => orbitMostRelevant(value)} /> - - - - - -
- {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) => ( +
+ ); +}; + +const OrbitedButton = (props: OrbitedButtonProps, context: any) => { + const { act } = useBackend(context); + const { color, thing } = props; + + return ( + + ); +}; + +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 ( + + +
+ + + + + + setSearchText(value)} + onEnter={(_: any, value: string) => orbitMostRelevant(value)} /> + + + + + +
+ + + {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} % -