From 8b731feb8b7f047100aef5f485e2867a99f76c80 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 2 Jul 2015 20:10:39 +0200 Subject: [PATCH 01/67] Economic strength now depends on race and job. The amount of money a crew member can start with is now affected by race and species. Also fixes #8546. --- code/game/jobs/job/assistant.dm | 1 + code/game/jobs/job/captain.dm | 2 ++ code/game/jobs/job/civilian.dm | 2 ++ code/game/jobs/job/engineering.dm | 3 +++ code/game/jobs/job/job.dm | 25 +++++++++++++++++++++++++ code/game/jobs/job/medical.dm | 6 ++++++ code/game/jobs/job/science.dm | 4 ++++ code/game/jobs/job/security.dm | 5 ++++- code/game/jobs/job/silicon.dm | 7 +++++-- code/game/jobs/job_controller.dm | 19 +------------------ code/modules/economy/economy_misc.dm | 9 +++++++++ 11 files changed, 62 insertions(+), 21 deletions(-) diff --git a/code/game/jobs/job/assistant.dm b/code/game/jobs/job/assistant.dm index 98c7a4dd98..ef3469b83e 100644 --- a/code/game/jobs/job/assistant.dm +++ b/code/game/jobs/job/assistant.dm @@ -8,6 +8,7 @@ spawn_positions = -1 supervisors = "absolutely everyone" selection_color = "#dddddd" + economic_modifier = 1 access = list() //See /datum/job/assistant/get_access() minimal_access = list() //See /datum/job/assistant/get_access() alt_titles = list("Technical Assistant","Medical Intern","Research Assistant","Security Cadet","Visitor") diff --git a/code/game/jobs/job/captain.dm b/code/game/jobs/job/captain.dm index f76ef8edb4..725f7f50fc 100644 --- a/code/game/jobs/job/captain.dm +++ b/code/game/jobs/job/captain.dm @@ -16,6 +16,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) access = list() //See get_access() minimal_access = list() //See get_access() minimal_player_age = 14 + economic_modifier = 20 equip(var/mob/living/carbon/human/H) if(!H) return 0 H.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(H), slot_l_ear) @@ -60,6 +61,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 minimal_player_age = 10 + economic_modifier = 15 access = list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers, access_medical, access_engine, access_change_ids, access_ai_upload, access_eva, access_heads, access_all_personal_lockers, access_maint_tunnels, access_bar, access_janitor, access_construction, access_morgue, diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index 7d84753353..ac92feca9e 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -97,6 +97,7 @@ spawn_positions = 1 supervisors = "the head of personnel" selection_color = "#dddddd" + economic_modifier = 7 access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) minimal_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) @@ -311,6 +312,7 @@ spawn_positions = 2 supervisors = "Nanotrasen officials and Corporate Regulations" selection_color = "#dddddd" + economic_modifier = 7 access = list(access_lawyer, access_court, access_sec_doors, access_maint_tunnels, access_heads) minimal_access = list(access_lawyer, access_court, access_sec_doors, access_heads) diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index 5c86336cb6..27cd6a753e 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -11,6 +11,7 @@ selection_color = "#ffeeaa" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 + economic_modifier = 10 access = list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_teleporter, access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva, access_heads, access_construction, access_sec_doors, @@ -53,6 +54,7 @@ spawn_positions = 5 supervisors = "the chief engineer" selection_color = "#fff5cc" + economic_modifier = 5 access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics) minimal_access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction) alt_titles = list("Maintenance Technician","Engine Technician","Electrician") @@ -89,6 +91,7 @@ spawn_positions = 2 supervisors = "the chief engineer" selection_color = "#fff5cc" + economic_modifier = 5 access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics, access_external_airlocks) minimal_access = list(access_eva, access_engine, access_atmospherics, access_maint_tunnels, access_emergency_storage, access_construction, access_external_airlocks) diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 8b51b74a77..27fb23d1bf 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -20,6 +20,9 @@ var/department = null // Does this position have a department tag? var/head_position = 0 // Is this position Command? + var/account_allowed = 1 // Does this job type come with a station account? + var/economic_modifier = 2 // With how much does this job modify the initial account amount? + /datum/job/proc/equip(var/mob/living/carbon/human/H) return 1 @@ -28,6 +31,28 @@ H.species.equip_survival_gear(H,0) return 1 +/datum/job/proc/setup_account(var/mob/living/carbon/human/H) + if(!account_allowed || (H.mind && H.mind.initial_account)) + return + + //give them an account in the station database + var/money_amount = rand(50,500) * economic_modifier * (H.species ? economic_species_modifier[H.species.type] : 2) + var/datum/money_account/M = create_account(H.real_name, money_amount, null) + if(H.mind) + var/remembered_info = "" + remembered_info += "Your account number is: #[M.account_number]
" + remembered_info += "Your account pin is: [M.remote_access_pin]
" + remembered_info += "Your account funds are: $[M.money]
" + + if(M.transaction_log.len) + var/datum/transaction/T = M.transaction_log[1] + remembered_info += "Your account was created: [T.time], [T.date] at [T.source_terminal]
" + H.mind.store_memory(remembered_info) + + H.mind.initial_account = M + + H << "Your account number is: [M.account_number], your account pin is: [M.remote_access_pin]" + // overrideable separately so AIs/borgs can have cardborg hats without unneccessary new()/del() /datum/job/proc/equip_preview(mob/living/carbon/human/H) return equip(H) diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 0e79223b18..dc2d366512 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -11,6 +11,7 @@ selection_color = "#ffddf0" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 + economic_modifier = 10 access = list(access_medical, access_medical_equip, access_morgue, access_genetics, access_heads, access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, access_keycard_auth, access_sec_doors, access_psychiatrist, access_eva, access_external_airlocks) @@ -44,6 +45,7 @@ spawn_positions = 3 supervisors = "the chief medical officer" selection_color = "#ffeef0" + economic_modifier = 5 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_virology) alt_titles = list("Surgeon","Emergency Physician","Nurse","Virologist") @@ -106,6 +108,7 @@ spawn_positions = 2 supervisors = "the chief medical officer" selection_color = "#ffeef0" + economic_modifier = 5 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) minimal_access = list(access_medical, access_chemistry) alt_titles = list("Pharmacist") @@ -136,6 +139,7 @@ spawn_positions = 0 supervisors = "the chief medical officer and research director" selection_color = "#ffeef0" + economic_modifier = 5 access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_research) minimal_access = list(access_medical, access_morgue, access_genetics, access_research) @@ -162,6 +166,7 @@ faction = "Station" total_positions = 1 spawn_positions = 1 + economic_modifier = 5 supervisors = "the chief medical officer" selection_color = "#ffeef0" access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_psychiatrist) @@ -198,6 +203,7 @@ spawn_positions = 2 supervisors = "the chief medical officer" selection_color = "#ffeef0" + economic_modifier = 5 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_eva, access_maint_tunnels, access_external_airlocks, access_psychiatrist) minimal_access = list(access_medical, access_medical_equip, access_eva, access_maint_tunnels, access_external_airlocks) alt_titles = list("Emergency Medical Technician") diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index a7d54284bf..d635fc4717 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -11,6 +11,7 @@ selection_color = "#ffddff" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 + economic_modifier = 10 access = list(access_rd, access_heads, access_tox, access_genetics, access_morgue, access_tox_storage, access_teleporter, access_sec_doors, access_research, access_robotics, access_xenobiology, access_ai_upload, access_tech_storage, @@ -47,6 +48,7 @@ spawn_positions = 3 supervisors = "the research director" selection_color = "#ffeeff" + economic_modifier = 5 access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch) minimal_access = list(access_tox, access_tox_storage, access_research, access_xenoarch) alt_titles = list("Xenoarcheologist", "Anomalist", "Phoron Researcher") @@ -76,6 +78,7 @@ spawn_positions = 2 supervisors = "the research director" selection_color = "#ffeeff" + economic_modifier = 5 access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_hydroponics) minimal_access = list(access_research, access_xenobiology, access_hydroponics, access_tox_storage) alt_titles = list("Xenobotanist") @@ -105,6 +108,7 @@ spawn_positions = 2 supervisors = "research director" selection_color = "#ffeeff" + economic_modifier = 5 access = list(access_robotics, access_tox, access_tox_storage, access_tech_storage, access_morgue, access_research) //As a job that handles so many corpses, it makes sense for them to have morgue access. minimal_access = list(access_robotics, access_tech_storage, access_morgue, access_research) //As a job that handles so many corpses, it makes sense for them to have morgue access. alt_titles = list("Biomechanical Engineer","Mechatronic Engineer") diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index cb7a7d23f4..05c92caea1 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -11,6 +11,7 @@ selection_color = "#ffdddd" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 + economic_modifier = 10 access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_forensics_lockers, access_morgue, access_maint_tunnels, access_all_personal_lockers, access_research, access_engine, access_mining, access_medical, access_construction, access_mailsorting, @@ -54,6 +55,7 @@ spawn_positions = 1 supervisors = "the head of security" selection_color = "#ffeeee" + economic_modifier = 7 access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_external_airlocks) minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_external_airlocks) minimal_player_age = 5 @@ -91,7 +93,7 @@ supervisors = "the head of security" selection_color = "#ffeeee" alt_titles = list("Forensic Technician") - + economic_modifier = 5 access = list(access_security, access_sec_doors, access_forensics_lockers, access_morgue, access_maint_tunnels, access_court) minimal_access = list(access_security, access_sec_doors, access_forensics_lockers, access_morgue, access_maint_tunnels, access_court) alt_titles = list("Forensic Technician") @@ -133,6 +135,7 @@ spawn_positions = 3 supervisors = "the head of security" selection_color = "#ffeeee" + economic_modifier = 5 access = list(access_security, access_eva, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_morgue, access_external_airlocks) minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_external_airlocks) minimal_player_age = 3 diff --git a/code/game/jobs/job/silicon.dm b/code/game/jobs/job/silicon.dm index 8aab746400..88bfed60d6 100644 --- a/code/game/jobs/job/silicon.dm +++ b/code/game/jobs/job/silicon.dm @@ -9,11 +9,12 @@ supervisors = "your laws" req_admin_notify = 1 minimal_player_age = 7 - + account_allowed = 0 + economic_modifier = 0 equip(var/mob/living/carbon/human/H) if(!H) return 0 return 1 - + equip_survival(var/mob/living/carbon/human/H) if(!H) return 0 return 1 @@ -36,6 +37,8 @@ selection_color = "#ddffdd" minimal_player_age = 1 alt_titles = list("Android", "Robot") + account_allowed = 0 + economic_modifier = 0 equip(var/mob/living/carbon/human/H) if(!H) return 0 diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 1a4fb368aa..5259c8e5a2 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -393,6 +393,7 @@ var/global/datum/controller/occupations/job_master spawn_in_storage += thing //Equip job items. job.equip(H) + job.setup_account(H) job.equip_survival(H) job.apply_fingerprints(H) @@ -428,21 +429,6 @@ var/global/datum/controller/occupations/job_master H.buckled.loc = H.loc H.buckled.set_dir(H.dir) - //give them an account in the station database - var/datum/money_account/M = create_account(H.real_name, rand(50,500)*10, null) - if(H.mind) - var/remembered_info = "" - remembered_info += "Your account number is: #[M.account_number]
" - remembered_info += "Your account pin is: [M.remote_access_pin]
" - remembered_info += "Your account funds are: $[M.money]
" - - if(M.transaction_log.len) - var/datum/transaction/T = M.transaction_log[1] - remembered_info += "Your account was created: [T.time], [T.date] at [T.source_terminal]
" - H.mind.store_memory(remembered_info) - - H.mind.initial_account = M - // If they're head, give them the account info for their department if(H.mind && job.head_position) var/remembered_info = "" @@ -455,9 +441,6 @@ var/global/datum/controller/occupations/job_master H.mind.store_memory(remembered_info) - spawn(0) - H << "Your account number is: [M.account_number], your account pin is: [M.remote_access_pin]" - var/alt_title = null if(H.mind) H.mind.assigned_role = rank diff --git a/code/modules/economy/economy_misc.dm b/code/modules/economy/economy_misc.dm index dee0c00e3d..aab8fa63b5 100644 --- a/code/modules/economy/economy_misc.dm +++ b/code/modules/economy/economy_misc.dm @@ -46,6 +46,15 @@ #define GEAR_EVA 15 + +/var/list/economic_species_modifier = list( + /datum/species/human = 10, + /datum/species/skrell = 12, + /datum/species/tajaran = 7, + /datum/species/unathi = 7, + /datum/species/vox = 1 + ) + //---- The following corporations are friendly with NanoTrasen and loosely enable trade and travel: //Corporation NanoTrasen - Generalised / high tech research and phoron exploitation. //Corporation Vessel Contracting - Ship and station construction, materials research. From f96ad8ca4036e8ba062c4fe7f31de76b88de924a Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 2 Jul 2015 22:22:08 +0200 Subject: [PATCH 02/67] NTs relationship towards you now affects the pay grade. --- code/__defines/mobs.dm | 11 ++++++++++- code/game/gamemodes/game_mode.dm | 8 ++++---- code/game/gamemodes/intercept_report.dm | 2 +- code/game/jobs/job/job.dm | 11 ++++++++++- code/modules/client/preferences.dm | 2 +- 5 files changed, 26 insertions(+), 8 deletions(-) diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 76bce19e1f..872a7bcd15 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -83,4 +83,13 @@ #define MIN_SUPPLIED_LAW_NUMBER 15 -#define MAX_SUPPLIED_LAW_NUMBER 50 \ No newline at end of file +#define MAX_SUPPLIED_LAW_NUMBER 50 + +// NT's alignment towards the character +#define COMPANY_LOYAL "Loyal" +#define COMPANY_SUPPORTATIVE "Supportive" +#define COMPANY_NEUTRAL "Neutral" +#define COMPANY_SKEPTICAL "Skeptical" +#define COMPANY_OPPOSED "Opposed" + +#define COMPANY_ALIGNMENTS list(COMPANY_LOYAL,COMPANY_SUPPORTATIVE,COMPANY_NEUTRAL,COMPANY_SKEPTICAL,COMPANY_OPPOSED) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 8a2f46598b..7cb5c3ece9 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -379,8 +379,8 @@ var/global/list/additional_antag_types = list() if (special_role in disregard_roles) continue - else if(man.client.prefs.nanotrasen_relation == "Opposed" && prob(50) || \ - man.client.prefs.nanotrasen_relation == "Skeptical" && prob(20)) + else if(man.client.prefs.nanotrasen_relation == COMPANY_OPPOSED && prob(50) || \ + man.client.prefs.nanotrasen_relation == COMPANY_SKEPTICAL && prob(20)) suspects += man // Antags else if(special_role_data && prob(special_role_data.suspicion_chance)) @@ -546,9 +546,9 @@ proc/get_nt_opposed() var/list/dudes = list() for(var/mob/living/carbon/human/man in player_list) if(man.client) - if(man.client.prefs.nanotrasen_relation == "Opposed") + if(man.client.prefs.nanotrasen_relation == COMPANY_OPPOSED) dudes += man - else if(man.client.prefs.nanotrasen_relation == "Skeptical" && prob(50)) + else if(man.client.prefs.nanotrasen_relation == COMPANY_SKEPTICAL && prob(50)) dudes += man if(dudes.len == 0) return null return pick(dudes) diff --git a/code/game/gamemodes/intercept_report.dm b/code/game/gamemodes/intercept_report.dm index 2ee0fe7d91..43343fbd4b 100644 --- a/code/game/gamemodes/intercept_report.dm +++ b/code/game/gamemodes/intercept_report.dm @@ -113,7 +113,7 @@ /datum/intercept_text/proc/get_suspect() var/list/dudes = list() - for(var/mob/living/carbon/human/man in player_list) if(man.client && man.client.prefs.nanotrasen_relation == "Opposed") + for(var/mob/living/carbon/human/man in player_list) if(man.client && man.client.prefs.nanotrasen_relation == COMPANY_OPPOSED) dudes += man for(var/i = 0, i < max(player_list.len/10,2), i++) dudes += pick(player_list) diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 27fb23d1bf..b15a762c6d 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -35,8 +35,17 @@ if(!account_allowed || (H.mind && H.mind.initial_account)) return + var/loyalty = 1 + if(H.client) + switch(H.client.prefs.nanotrasen_relation) + if(COMPANY_LOYAL) loyalty = 1.30 + if(COMPANY_SUPPORTATIVE)loyalty = 1.15 + if(COMPANY_NEUTRAL) loyalty = 1 + if(COMPANY_SKEPTICAL) loyalty = 0.85 + if(COMPANY_OPPOSED) loyalty = 0.70 + //give them an account in the station database - var/money_amount = rand(50,500) * economic_modifier * (H.species ? economic_species_modifier[H.species.type] : 2) + var/money_amount = (rand(5,50) + rand(5, 50)) * loyalty * economic_modifier * (H.species ? economic_species_modifier[H.species.type] : 2) var/datum/money_account/M = create_account(H.real_name, money_amount, null) if(H.mind) var/remembered_info = "" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 35c206fd4b..7fcfa075d2 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1375,7 +1375,7 @@ datum/preferences backbag = backbaglist.Find(new_backbag) if("nt_relation") - var/new_relation = input(user, "Choose your relation to NT. Note that this represents what others can find out about your character by researching your background, not what your character actually thinks.", "Character Preference") as null|anything in list("Loyal", "Supportive", "Neutral", "Skeptical", "Opposed") + var/new_relation = input(user, "Choose your relation to NT. Note that this represents what others can find out about your character by researching your background, not what your character actually thinks.", "Character Preference") as null|anything in COMPANY_ALIGNMENTS if(new_relation) nanotrasen_relation = new_relation From 3d5832d56aa5a77cbff8a6d32479f03c7689bc07 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 2 Jul 2015 23:04:01 +0200 Subject: [PATCH 03/67] Changelog entry. --- html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml diff --git a/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml b/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml new file mode 100644 index 0000000000..24faf087bf --- /dev/null +++ b/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml @@ -0,0 +1,4 @@ +author: PsiOmegaDelta +changes: + - tweak: "The amount you start with in your station account is now affected by species, rank, and NT's stance towards you." +delete-after: false From 471ee6a763f2798474635416ada184eb126d8510 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 8 Jul 2015 01:54:08 -0400 Subject: [PATCH 04/67] Updates to job economic modifiers --- code/game/jobs/job/captain.dm | 2 +- code/game/jobs/job/civilian.dm | 3 ++- code/game/jobs/job/medical.dm | 6 +++--- code/game/jobs/job/science.dm | 6 +++--- code/game/jobs/job/security.dm | 4 ++-- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/game/jobs/job/captain.dm b/code/game/jobs/job/captain.dm index 725f7f50fc..665016a1cf 100644 --- a/code/game/jobs/job/captain.dm +++ b/code/game/jobs/job/captain.dm @@ -61,7 +61,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 minimal_player_age = 10 - economic_modifier = 15 + economic_modifier = 10 access = list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers, access_medical, access_engine, access_change_ids, access_ai_upload, access_eva, access_heads, access_all_personal_lockers, access_maint_tunnels, access_bar, access_janitor, access_construction, access_morgue, diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index ac92feca9e..e97f46b8ac 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -97,7 +97,7 @@ spawn_positions = 1 supervisors = "the head of personnel" selection_color = "#dddddd" - economic_modifier = 7 + economic_modifier = 5 access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) minimal_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) @@ -150,6 +150,7 @@ spawn_positions = 3 supervisors = "the quartermaster and the head of personnel" selection_color = "#dddddd" + economic_modifier = 3 access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) minimal_access = list(access_mining, access_mint, access_mining_station, access_mailsorting) alt_titles = list("Drill Technician","Prospector") diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index dc2d366512..72a71e9196 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -45,7 +45,7 @@ spawn_positions = 3 supervisors = "the chief medical officer" selection_color = "#ffeef0" - economic_modifier = 5 + economic_modifier = 7 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_virology) alt_titles = list("Surgeon","Emergency Physician","Nurse","Virologist") @@ -139,7 +139,7 @@ spawn_positions = 0 supervisors = "the chief medical officer and research director" selection_color = "#ffeef0" - economic_modifier = 5 + economic_modifier = 7 access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_research) minimal_access = list(access_medical, access_morgue, access_genetics, access_research) @@ -203,7 +203,7 @@ spawn_positions = 2 supervisors = "the chief medical officer" selection_color = "#ffeef0" - economic_modifier = 5 + economic_modifier = 4 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_eva, access_maint_tunnels, access_external_airlocks, access_psychiatrist) minimal_access = list(access_medical, access_medical_equip, access_eva, access_maint_tunnels, access_external_airlocks) alt_titles = list("Emergency Medical Technician") diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index d635fc4717..05690d4339 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -11,7 +11,7 @@ selection_color = "#ffddff" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 - economic_modifier = 10 + economic_modifier = 15 access = list(access_rd, access_heads, access_tox, access_genetics, access_morgue, access_tox_storage, access_teleporter, access_sec_doors, access_research, access_robotics, access_xenobiology, access_ai_upload, access_tech_storage, @@ -48,7 +48,7 @@ spawn_positions = 3 supervisors = "the research director" selection_color = "#ffeeff" - economic_modifier = 5 + economic_modifier = 7 access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch) minimal_access = list(access_tox, access_tox_storage, access_research, access_xenoarch) alt_titles = list("Xenoarcheologist", "Anomalist", "Phoron Researcher") @@ -78,7 +78,7 @@ spawn_positions = 2 supervisors = "the research director" selection_color = "#ffeeff" - economic_modifier = 5 + economic_modifier = 7 access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_hydroponics) minimal_access = list(access_research, access_xenobiology, access_hydroponics, access_tox_storage) alt_titles = list("Xenobotanist") diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 05c92caea1..8a9461302d 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -55,7 +55,7 @@ spawn_positions = 1 supervisors = "the head of security" selection_color = "#ffeeee" - economic_modifier = 7 + economic_modifier = 5 access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_external_airlocks) minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_external_airlocks) minimal_player_age = 5 @@ -135,7 +135,7 @@ spawn_positions = 3 supervisors = "the head of security" selection_color = "#ffeeee" - economic_modifier = 5 + economic_modifier = 4 access = list(access_security, access_eva, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_morgue, access_external_airlocks) minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_external_airlocks) minimal_player_age = 3 From bb85ef62b4cf81b022f514d97401366537b4f651 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 15 Jul 2015 20:04:33 +0100 Subject: [PATCH 05/67] Changes gender-based words to use a datum list instead of switches. --- baystation12.dme | 1 + code/modules/mob/gender.dm | 56 ++++++ .../mob/living/carbon/human/examine.dm | 161 ++++++++---------- 3 files changed, 130 insertions(+), 88 deletions(-) create mode 100644 code/modules/mob/gender.dm diff --git a/baystation12.dme b/baystation12.dme index a8ccf1fbb9..6b491d3465 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1112,6 +1112,7 @@ #include "code\modules\mob\animations.dm" #include "code\modules\mob\death.dm" #include "code\modules\mob\emote.dm" +#include "code\modules\mob\gender.dm" #include "code\modules\mob\hear_say.dm" #include "code\modules\mob\holder.dm" #include "code\modules\mob\inventory.dm" diff --git a/code/modules/mob/gender.dm b/code/modules/mob/gender.dm new file mode 100644 index 0000000000..393e0fb6c2 --- /dev/null +++ b/code/modules/mob/gender.dm @@ -0,0 +1,56 @@ + +/var/list/gender_datums = list() + +/hook/startup/proc/populate_gender_datum_list() + for(var/type in typesof(/datum/gender)) + var/datum/gender/G = new type + gender_datums[G.key] = G + return 1 + +/datum/gender + var/key = "plural" + + var/He = "They" + var/he = "they" + var/His = "Their" + var/his = "their" + var/him = "them" + var/has = "have" + var/is = "are" + var/does = "do" + +/datum/gender/male + key = "male" + + He = "He" + he = "he" + His = "His" + his = "his" + him = "him" + has = "has" + is = "is" + does = "does" + +/datum/gender/female + key = "female" + + He = "She" + he = "she" + His = "Her" + his = "her" + him = "her" + has = "has" + is = "is" + does = "does" + +/datum/gender/neuter + key = "neuter" + + He = "It" + he = "it" + His = "Its" + his = "its" + him = "it" + has = "has" + is = "is" + does = "does" diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 70c1025b1e..dfb0044803 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -24,33 +24,18 @@ if(wear_mask) skipface |= wear_mask.flags_inv & HIDEFACE - // crappy hacks because you can't do \his[src] etc. I'm sorry this proc is so unreadable, blame the text macros :< - var/t_He = "It" //capitalised for use at the start of each line. - var/t_his = "its" - var/t_him = "it" - var/t_has = "has" - var/t_is = "is" - var/msg = "*---------*\nThis is " - if( skipjumpsuit && skipface ) //big suits/masks/helmets make it hard to tell their gender - t_He = "They" - t_his = "their" - t_him = "them" - t_has = "have" - t_is = "are" + var/datum/gender/T = gender_datums[gender] + if(skipjumpsuit && skipface) //big suits/masks/helmets make it hard to tell their gender + T = gender_datums[PLURAL] else if(icon) msg += "\icon[icon] " //fucking BYOND: this should stop dreamseeker crashing if we -somehow- examine somebody before their icon is generated - switch(gender) - if(MALE) - t_He = "He" - t_his = "his" - t_him = "him" - if(FEMALE) - t_He = "She" - t_his = "her" - t_him = "her" + + if(!T) + // Just in case someone VVs the gender to something strange. It'll runtime anyway when it hits usages, better to CRASH() now with a helpful message. + CRASH("Gender datum was null; key was '[(skipjumpsuit && skipface) ? PLURAL : gender]'") msg += "[src.name]" if(species.name != "Human") @@ -67,111 +52,111 @@ tie_msg += ". Attached to it is [lowertext(english_list(U.accessories))]" if(w_uniform.blood_DNA) - msg += "[t_He] [t_is] wearing \icon[w_uniform] [w_uniform.gender==PLURAL?"some":"a"] [(w_uniform.blood_color != "#030303") ? "blood" : "oil"]-stained [w_uniform.name][tie_msg]!\n" + msg += "[T.He] [T.is] wearing \icon[w_uniform] [w_uniform.gender==PLURAL?"some":"a"] [(w_uniform.blood_color != "#030303") ? "blood" : "oil"]-stained [w_uniform.name][tie_msg]!\n" else - msg += "[t_He] [t_is] wearing \icon[w_uniform] \a [w_uniform][tie_msg].\n" + msg += "[T.He] [T.is] wearing \icon[w_uniform] \a [w_uniform][tie_msg].\n" //head if(head) if(head.blood_DNA) - msg += "[t_He] [t_is] wearing \icon[head] [head.gender==PLURAL?"some":"a"] [(head.blood_color != "#030303") ? "blood" : "oil"]-stained [head.name] on [t_his] head!\n" + msg += "[T.He] [T.is] wearing \icon[head] [head.gender==PLURAL?"some":"a"] [(head.blood_color != "#030303") ? "blood" : "oil"]-stained [head.name] on [T.his] head!\n" else - msg += "[t_He] [t_is] wearing \icon[head] \a [head] on [t_his] head.\n" + msg += "[T.He] [T.is] wearing \icon[head] \a [head] on [T.his] head.\n" //suit/armour if(wear_suit) if(wear_suit.blood_DNA) - msg += "[t_He] [t_is] wearing \icon[wear_suit] [wear_suit.gender==PLURAL?"some":"a"] [(wear_suit.blood_color != "#030303") ? "blood" : "oil"]-stained [wear_suit.name]!\n" + msg += "[T.He] [T.is] wearing \icon[wear_suit] [wear_suit.gender==PLURAL?"some":"a"] [(wear_suit.blood_color != "#030303") ? "blood" : "oil"]-stained [wear_suit.name]!\n" else - msg += "[t_He] [t_is] wearing \icon[wear_suit] \a [wear_suit].\n" + msg += "[T.He] [T.is] wearing \icon[wear_suit] \a [wear_suit].\n" //suit/armour storage if(s_store && !skipsuitstorage) if(s_store.blood_DNA) - msg += "[t_He] [t_is] carrying \icon[s_store] [s_store.gender==PLURAL?"some":"a"] [(s_store.blood_color != "#030303") ? "blood" : "oil"]-stained [s_store.name] on [t_his] [wear_suit.name]!\n" + msg += "[T.He] [T.is] carrying \icon[s_store] [s_store.gender==PLURAL?"some":"a"] [(s_store.blood_color != "#030303") ? "blood" : "oil"]-stained [s_store.name] on [T.his] [wear_suit.name]!\n" else - msg += "[t_He] [t_is] carrying \icon[s_store] \a [s_store] on [t_his] [wear_suit.name].\n" + msg += "[T.He] [T.is] carrying \icon[s_store] \a [s_store] on [T.his] [wear_suit.name].\n" //back if(back) if(back.blood_DNA) - msg += "[t_He] [t_has] \icon[back] [back.gender==PLURAL?"some":"a"] [(back.blood_color != "#030303") ? "blood" : "oil"]-stained [back] on [t_his] back.\n" + msg += "[T.He] [T.has] \icon[back] [back.gender==PLURAL?"some":"a"] [(back.blood_color != "#030303") ? "blood" : "oil"]-stained [back] on [T.his] back.\n" else - msg += "[t_He] [t_has] \icon[back] \a [back] on [t_his] back.\n" + msg += "[T.He] [T.has] \icon[back] \a [back] on [T.his] back.\n" //left hand if(l_hand) if(l_hand.blood_DNA) - msg += "[t_He] [t_is] holding \icon[l_hand] [l_hand.gender==PLURAL?"some":"a"] [(l_hand.blood_color != "#030303") ? "blood" : "oil"]-stained [l_hand.name] in [t_his] left hand!\n" + msg += "[T.He] [T.is] holding \icon[l_hand] [l_hand.gender==PLURAL?"some":"a"] [(l_hand.blood_color != "#030303") ? "blood" : "oil"]-stained [l_hand.name] in [T.his] left hand!\n" else - msg += "[t_He] [t_is] holding \icon[l_hand] \a [l_hand] in [t_his] left hand.\n" + msg += "[T.He] [T.is] holding \icon[l_hand] \a [l_hand] in [T.his] left hand.\n" //right hand if(r_hand) if(r_hand.blood_DNA) - msg += "[t_He] [t_is] holding \icon[r_hand] [r_hand.gender==PLURAL?"some":"a"] [(r_hand.blood_color != "#030303") ? "blood" : "oil"]-stained [r_hand.name] in [t_his] right hand!\n" + msg += "[T.He] [T.is] holding \icon[r_hand] [r_hand.gender==PLURAL?"some":"a"] [(r_hand.blood_color != "#030303") ? "blood" : "oil"]-stained [r_hand.name] in [T.his] right hand!\n" else - msg += "[t_He] [t_is] holding \icon[r_hand] \a [r_hand] in [t_his] right hand.\n" + msg += "[T.He] [T.is] holding \icon[r_hand] \a [r_hand] in [T.his] right hand.\n" //gloves if(gloves && !skipgloves) if(gloves.blood_DNA) - msg += "[t_He] [t_has] \icon[gloves] [gloves.gender==PLURAL?"some":"a"] [(gloves.blood_color != "#030303") ? "blood" : "oil"]-stained [gloves.name] on [t_his] hands!\n" + msg += "[T.He] [T.has] \icon[gloves] [gloves.gender==PLURAL?"some":"a"] [(gloves.blood_color != "#030303") ? "blood" : "oil"]-stained [gloves.name] on [T.his] hands!\n" else - msg += "[t_He] [t_has] \icon[gloves] \a [gloves] on [t_his] hands.\n" + msg += "[T.He] [T.has] \icon[gloves] \a [gloves] on [T.his] hands.\n" else if(blood_DNA) - msg += "[t_He] [t_has] [(hand_blood_color != "#030303") ? "blood" : "oil"]-stained hands!\n" + msg += "[T.He] [T.has] [(hand_blood_color != "#030303") ? "blood" : "oil"]-stained hands!\n" //handcuffed? //handcuffed? if(handcuffed) if(istype(handcuffed, /obj/item/weapon/handcuffs/cable)) - msg += "[t_He] [t_is] \icon[handcuffed] restrained with cable!\n" + msg += "[T.He] [T.is] \icon[handcuffed] restrained with cable!\n" else - msg += "[t_He] [t_is] \icon[handcuffed] handcuffed!\n" + msg += "[T.He] [T.is] \icon[handcuffed] handcuffed!\n" //buckled if(buckled) - msg += "[t_He] [t_is] \icon[buckled] buckled to [buckled]!\n" + msg += "[T.He] [T.is] \icon[buckled] buckled to [buckled]!\n" //belt if(belt) if(belt.blood_DNA) - msg += "[t_He] [t_has] \icon[belt] [belt.gender==PLURAL?"some":"a"] [(belt.blood_color != "#030303") ? "blood" : "oil"]-stained [belt.name] about [t_his] waist!\n" + msg += "[T.He] [T.has] \icon[belt] [belt.gender==PLURAL?"some":"a"] [(belt.blood_color != "#030303") ? "blood" : "oil"]-stained [belt.name] about [T.his] waist!\n" else - msg += "[t_He] [t_has] \icon[belt] \a [belt] about [t_his] waist.\n" + msg += "[T.He] [T.has] \icon[belt] \a [belt] about [T.his] waist.\n" //shoes if(shoes && !skipshoes) if(shoes.blood_DNA) - msg += "[t_He] [t_is] wearing \icon[shoes] [shoes.gender==PLURAL?"some":"a"] [(shoes.blood_color != "#030303") ? "blood" : "oil"]-stained [shoes.name] on [t_his] feet!\n" + msg += "[T.He] [T.is] wearing \icon[shoes] [shoes.gender==PLURAL?"some":"a"] [(shoes.blood_color != "#030303") ? "blood" : "oil"]-stained [shoes.name] on [T.his] feet!\n" else - msg += "[t_He] [t_is] wearing \icon[shoes] \a [shoes] on [t_his] feet.\n" + msg += "[T.He] [T.is] wearing \icon[shoes] \a [shoes] on [T.his] feet.\n" else if(feet_blood_DNA) - msg += "[t_He] [t_has] [(feet_blood_color != "#030303") ? "blood" : "oil"]-stained feet!\n" + msg += "[T.He] [T.has] [(feet_blood_color != "#030303") ? "blood" : "oil"]-stained feet!\n" //mask if(wear_mask && !skipmask) if(wear_mask.blood_DNA) - msg += "[t_He] [t_has] \icon[wear_mask] [wear_mask.gender==PLURAL?"some":"a"] [(wear_mask.blood_color != "#030303") ? "blood" : "oil"]-stained [wear_mask.name] on [t_his] face!\n" + msg += "[T.He] [T.has] \icon[wear_mask] [wear_mask.gender==PLURAL?"some":"a"] [(wear_mask.blood_color != "#030303") ? "blood" : "oil"]-stained [wear_mask.name] on [T.his] face!\n" else - msg += "[t_He] [t_has] \icon[wear_mask] \a [wear_mask] on [t_his] face.\n" + msg += "[T.He] [T.has] \icon[wear_mask] \a [wear_mask] on [T.his] face.\n" //eyes if(glasses && !skipeyes) if(glasses.blood_DNA) - msg += "[t_He] [t_has] \icon[glasses] [glasses.gender==PLURAL?"some":"a"] [(glasses.blood_color != "#030303") ? "blood" : "oil"]-stained [glasses] covering [t_his] eyes!\n" + msg += "[T.He] [T.has] \icon[glasses] [glasses.gender==PLURAL?"some":"a"] [(glasses.blood_color != "#030303") ? "blood" : "oil"]-stained [glasses] covering [T.his] eyes!\n" else - msg += "[t_He] [t_has] \icon[glasses] \a [glasses] covering [t_his] eyes.\n" + msg += "[T.He] [T.has] \icon[glasses] \a [glasses] covering [T.his] eyes.\n" //left ear if(l_ear && !skipears) - msg += "[t_He] [t_has] \icon[l_ear] \a [l_ear] on [t_his] left ear.\n" + msg += "[T.He] [T.has] \icon[l_ear] \a [l_ear] on [T.his] left ear.\n" //right ear if(r_ear && !skipears) - msg += "[t_He] [t_has] \icon[r_ear] \a [r_ear] on [t_his] right ear.\n" + msg += "[T.He] [T.has] \icon[r_ear] \a [r_ear] on [T.his] right ear.\n" //ID if(wear_id) @@ -183,70 +168,70 @@ var/obj/item/weapon/card/id/idcard = wear_id id = idcard.registered_name if(id && (id != real_name) && (get_dist(src, usr) <= 1) && prob(10)) - msg += "[t_He] [t_is] wearing \icon[wear_id] \a [wear_id] yet something doesn't seem right...\n" + msg += "[T.He] [T.is] wearing \icon[wear_id] \a [wear_id] yet something doesn't seem right...\n" else*/ - msg += "[t_He] [t_is] wearing \icon[wear_id] \a [wear_id].\n" + msg += "[T.He] [T.is] wearing \icon[wear_id] \a [wear_id].\n" //Jitters if(is_jittery) if(jitteriness >= 300) - msg += "[t_He] [t_is] convulsing violently!\n" + msg += "[T.He] [T.is] convulsing violently!\n" else if(jitteriness >= 200) - msg += "[t_He] [t_is] extremely jittery.\n" + msg += "[T.He] [T.is] extremely jittery.\n" else if(jitteriness >= 100) - msg += "[t_He] [t_is] twitching ever so slightly.\n" + msg += "[T.He] [T.is] twitching ever so slightly.\n" //splints for(var/organ in list("l_leg","r_leg","l_arm","r_arm")) var/obj/item/organ/external/o = get_organ(organ) if(o && o.status & ORGAN_SPLINTED) - msg += "[t_He] [t_has] a splint on [t_his] [o.name]!\n" + msg += "[T.He] [T.has] a splint on [T.his] [o.name]!\n" if(suiciding) - msg += "[t_He] appears to have commited suicide... there is no hope of recovery.\n" + msg += "[T.He] appears to have commited suicide... there is no hope of recovery.\n" if(mSmallsize in mutations) - msg += "[t_He] [t_is] small halfling!\n" + msg += "[T.He] [T.is] small halfling!\n" var/distance = get_dist(usr,src) if(istype(usr, /mob/dead/observer) || usr.stat == 2) // ghosts can see anything distance = 1 if (src.stat) - msg += "[t_He] [t_is]n't responding to anything around [t_him] and seems to be asleep.\n" + msg += "[T.He] [T.is]n't responding to anything around [T.him] and seems to be asleep.\n" if((stat == 2 || src.losebreath) && distance <= 3) - msg += "[t_He] does not appear to be breathing.\n" + msg += "[T.He] does not appear to be breathing.\n" if(istype(usr, /mob/living/carbon/human) && !usr.stat && Adjacent(usr)) usr.visible_message("[usr] checks [src]'s pulse.", "You check [src]'s pulse.") spawn(15) if(distance <= 1 && usr.stat != 1) if(pulse == PULSE_NONE) - usr << "[t_He] has no pulse[src.client ? "" : " and [t_his] soul has departed"]..." + usr << "[T.He] [T.has] no pulse[src.client ? "" : " and [T.his] soul has departed"]..." else - usr << "[t_He] has a pulse!" + usr << "[T.He] [T.has] a pulse!" if(fire_stacks) - msg += "[t_He] [t_is] covered in some liquid.\n" + msg += "[T.He] [T.is] covered in some liquid.\n" if(on_fire) - msg += "[t_He] [t_is] on fire!.\n" + msg += "[T.He] [T.is] on fire!.\n" msg += "" if(nutrition < 100) - msg += "[t_He] [t_is] severely malnourished.\n" + msg += "[T.He] [T.is] severely malnourished.\n" else if(nutrition >= 500) /*if(usr.nutrition < 100) - msg += "[t_He] [t_is] plump and delicious looking - Like a fat little piggy. A tasty piggy.\n" + msg += "[T.He] [T.is] plump and delicious looking - Like a fat little piggy. A tasty piggy.\n" else*/ - msg += "[t_He] [t_is] quite chubby.\n" + msg += "[T.He] [T.is] quite chubby.\n" msg += "" if(getBrainLoss() >= 60) - msg += "[t_He] [t_has] a stupid expression on [t_his] face.\n" + msg += "[T.He] [T.has] a stupid expression on [T.his] face.\n" if(species.show_ssd && (!species.has_organ["brain"] || has_brain()) && stat != DEAD) if(!key) - msg += "[t_He] [t_is] [species.show_ssd]. It doesn't look like they are waking up anytime soon.\n" + msg += "[T.He] [T.is] [species.show_ssd]. It doesn't look like they are waking up anytime soon.\n" else if(!client) - msg += "[t_He] [t_is] [species.show_ssd].\n" + msg += "[T.He] [T.is] [species.show_ssd].\n" var/list/wound_flavor_text = list() var/list/is_destroyed = list() @@ -260,9 +245,9 @@ var/obj/item/organ/external/E = organs_by_name[organ_tag] if(!E) - wound_flavor_text["[organ_descriptor]"] = "[t_He] is missing [t_his] [organ_descriptor].\n" + wound_flavor_text["[organ_descriptor]"] = "[T.He] [T.is] missing [T.his] [organ_descriptor].\n" else if(E.is_stump()) - wound_flavor_text["[organ_descriptor]"] = "[t_He] has a stump where [t_his] [organ_descriptor] should be.\n" + wound_flavor_text["[organ_descriptor]"] = "[T.He] [T.has] a stump where [T.his] [organ_descriptor] should be.\n" else is_destroyed["organ_descriptor"] = 0 continue @@ -271,20 +256,20 @@ if(temp) if(temp.status & ORGAN_ROBOT) if(!(temp.brute_dam + temp.burn_dam)) - wound_flavor_text["[temp.name]"] = "[t_He] has a robot [temp.name]!\n" + wound_flavor_text["[temp.name]"] = "[T.He] [T.has] a robot [temp.name]!\n" continue else - wound_flavor_text["[temp.name]"] = "[t_He] has a robot [temp.name]. It has[temp.get_wounds_desc()]!\n" + wound_flavor_text["[temp.name]"] = "[T.He] [T.has] a robot [temp.name]. It has[temp.get_wounds_desc()]!\n" else if(temp.wounds.len > 0 || temp.open) - wound_flavor_text["[temp.name]"] = "[t_He] has [temp.get_wounds_desc()] on [t_his] [temp.name].
" + wound_flavor_text["[temp.name]"] = "[T.He] [T.has] [temp.get_wounds_desc()] on [T.his] [temp.name].
" if(temp.status & ORGAN_BLEEDING) - is_bleeding["[temp.name]"] = "[capitalize(t_his)] [temp.name] is bleeding!
" + is_bleeding["[temp.name]"] = "[T.His] [temp.name] is bleeding!
" else wound_flavor_text["[temp.name]"] = "" if(temp.dislocated == 2) - wound_flavor_text["[temp.name]"] += "[capitalize(t_his)] [temp.joint] is dislocated!
" + wound_flavor_text["[temp.name]"] += "[T.His] [temp.joint] is dislocated!
" if(((temp.status & ORGAN_BROKEN) && temp.brute_dam > temp.min_broken_damage) || (temp.status & ORGAN_MUTATED)) - wound_flavor_text["[temp.name]"] += "[capitalize(t_his)] [temp.name] is dented and swollen!
" + wound_flavor_text["[temp.name]"] += "[T.His] [temp.name] is dented and swollen!
" //Handles the text strings being added to the actual description. //If they have something that covers the limb, and it is not missing, put flavortext. If it is covered but bleeding, add other flavortext. @@ -301,7 +286,7 @@ if(wound_flavor_text["head"] && (is_destroyed["head"] || (!skipmask && !(wear_mask && istype(wear_mask, /obj/item/clothing/mask/gas))))) msg += wound_flavor_text["head"] else if(is_bleeding["head"]) - msg += "[src] has blood running down [t_his] face!\n" + msg += "[src] [T.has] blood running down [T.his] face!\n" if(wound_flavor_text["upper body"] && !w_uniform && !skipjumpsuit) //No need. A missing chest gibs you. msg += wound_flavor_text["upper body"] @@ -352,11 +337,11 @@ display_shoes = 1 if(display_chest) - msg += "[src] has blood soaking through from under [t_his] clothing!\n" + msg += "[src] [T.has] blood soaking through from under [T.his] clothing!\n" if(display_shoes) - msg += "[src] has blood running from [t_his] shoes!\n" + msg += "[src] [T.has] blood running from [T.his] shoes!\n" if(display_gloves) - msg += "[src] has blood running from under [t_his] gloves!\n" + msg += "[src] [T.has] blood running from under [T.his] gloves!\n" */ for(var/limb in wound_flavor_text) @@ -365,9 +350,9 @@ for(var/limb in is_bleeding) msg += is_bleeding[limb] for(var/implant in get_visible_implants(0)) - msg += "[src] has \a [implant] sticking out of [t_his] flesh!\n" + msg += "[src] [T.has] \a [implant] sticking out of [T.his] flesh!\n" if(digitalcamo) - msg += "[t_He] [t_is] repulsively uncanny!\n" + msg += "[T.He] [T.is] repulsively uncanny!\n" if(hasHUD(usr,"security")) var/perpname = "wot" @@ -421,7 +406,7 @@ if (pose) if( findtext(pose,".",lentext(pose)) == 0 && findtext(pose,"!",lentext(pose)) == 0 && findtext(pose,"?",lentext(pose)) == 0 ) pose = addtext(pose,".") //Makes sure all emotes end with a period. - msg += "\n[t_He] is [pose]" + msg += "\n[T.He] is [pose]" user << msg From 697157a6bc0b14fedcac226421ee226d849f54cd Mon Sep 17 00:00:00 2001 From: Dragor Date: Wed, 15 Jul 2015 01:18:48 +0200 Subject: [PATCH 06/67] Changes all gun names to generic descriptive names, moves names into desc. Updates the descriptions of various guns to be more loreful. --- code/game/machinery/autolathe_datums.dm | 2 +- .../crates_lockers/closets/syndicate.dm | 10 ++--- .../living/simple_animal/hostile/syndicate.dm | 2 +- code/modules/projectiles/ammunition/boxes.dm | 10 ++--- .../modules/projectiles/ammunition/bullets.dm | 6 +-- code/modules/projectiles/guns/energy/laser.dm | 18 ++++---- .../projectiles/guns/energy/nuclear.dm | 8 ++-- .../projectiles/guns/energy/special.dm | 6 +-- code/modules/projectiles/guns/energy/stun.dm | 12 ++--- .../projectiles/guns/projectile/automatic.dm | 30 ++++++------- .../projectiles/guns/projectile/dartgun.dm | 4 +- .../projectiles/guns/projectile/pistol.dm | 30 ++++++------- .../projectiles/guns/projectile/revolver.dm | 3 +- .../projectiles/guns/projectile/shotgun.dm | 3 +- .../projectiles/guns/projectile/sniper.dm | 4 +- maps/RandomZLevels/spacebattle.dmm | 28 ++++++------ maps/RandomZLevels/stationCollision.dmm | 44 +++++++++---------- maps/RandomZLevels/wildwest.dmm | 12 ++--- maps/exodus-2.dmm | 2 +- 19 files changed, 116 insertions(+), 118 deletions(-) diff --git a/code/game/machinery/autolathe_datums.dm b/code/game/machinery/autolathe_datums.dm index ca56b4bf78..9aca7c994b 100644 --- a/code/game/machinery/autolathe_datums.dm +++ b/code/game/machinery/autolathe_datums.dm @@ -333,7 +333,7 @@ /datum/autolathe/recipe/magazine_c20r name = "ammunition (12mm)" - path = /obj/item/ammo_magazine/a12mm + path = /obj/item/ammo_magazine/a10mm hidden = 1 category = "Arms and Ammunition" diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index 2214a17f8e..0422b46eb4 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -42,11 +42,11 @@ /obj/structure/closet/syndicate/nuclear/New() ..() - new /obj/item/ammo_magazine/a12mm(src) - new /obj/item/ammo_magazine/a12mm(src) - new /obj/item/ammo_magazine/a12mm(src) - new /obj/item/ammo_magazine/a12mm(src) - new /obj/item/ammo_magazine/a12mm(src) + new /obj/item/ammo_magazine/a10mm(src) + new /obj/item/ammo_magazine/a10mm(src) + new /obj/item/ammo_magazine/a10mm(src) + new /obj/item/ammo_magazine/a10mm(src) + new /obj/item/ammo_magazine/a10mm(src) new /obj/item/weapon/storage/box/handcuffs(src) new /obj/item/weapon/storage/box/flashbangs(src) new /obj/item/weapon/gun/energy/gun(src) diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index fa742733a2..9156f24c7f 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -107,7 +107,7 @@ rapid = 1 icon_state = "syndicateranged" icon_living = "syndicateranged" - casingtype = /obj/item/ammo_casing/a12mm + casingtype = /obj/item/ammo_casing/a10mm projectilesound = 'sound/weapons/Gunshot_light.ogg' projectiletype = /obj/item/projectile/bullet/pistol/medium diff --git a/code/modules/projectiles/ammunition/boxes.dm b/code/modules/projectiles/ammunition/boxes.dm index ac0dde64c0..e4e6b4b08a 100644 --- a/code/modules/projectiles/ammunition/boxes.dm +++ b/code/modules/projectiles/ammunition/boxes.dm @@ -110,18 +110,18 @@ /obj/item/ammo_magazine/c9mm/empty initial_ammo = 0 -/obj/item/ammo_magazine/a12mm - name = "magazine (12mm)" +/obj/item/ammo_magazine/a10mm + name = "magazine (10mm)" icon_state = "12mm" origin_tech = list(TECH_COMBAT = 2) mag_type = MAGAZINE - caliber = "12mm" + caliber = "10mm" matter = list(DEFAULT_WALL_MATERIAL = 1500) - ammo_type = "/obj/item/ammo_casing/a12mm" + ammo_type = /obj/item/ammo_casing/a10mm max_ammo = 20 multiple_sprites = 1 -/obj/item/ammo_magazine/a12mm/empty +/obj/item/ammo_magazine/a10mm/empty initial_ammo = 0 /obj/item/ammo_magazine/a556 diff --git a/code/modules/projectiles/ammunition/bullets.dm b/code/modules/projectiles/ammunition/bullets.dm index ce22fd271f..345752835b 100644 --- a/code/modules/projectiles/ammunition/bullets.dm +++ b/code/modules/projectiles/ammunition/bullets.dm @@ -64,9 +64,9 @@ caliber = ".45" projectile_type = /obj/item/projectile/energy/flash -/obj/item/ammo_casing/a12mm - desc = "A 12mm bullet casing." - caliber = "12mm" +/obj/item/ammo_casing/a10mm + desc = "A 10mm bullet casing." + caliber = "10mm" projectile_type = /obj/item/projectile/bullet/pistol/medium diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index ba1340ea96..b1c47fd605 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -1,14 +1,14 @@ /obj/item/weapon/gun/energy/laser name = "laser carbine" - desc = "A common laser weapon, designed to kill with concentrated energy blasts." + desc = "An Hesphaistos Industries G40E carbine, designed to kill with concentrated energy blasts." icon_state = "laser" item_state = "laser" fire_sound = 'sound/weapons/Laser.ogg' slot_flags = SLOT_BELT|SLOT_BACK w_class = 3 force = 10 - origin_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 2) - matter = list(DEFAULT_WALL_MATERIAL = 2000) + origin_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 2) + matter = list(DEFAULT_WALL_MATERIAL = 2000) projectile_type = /obj/item/projectile/beam fire_delay = 1 //rapid fire @@ -17,15 +17,15 @@ use_external_power = 1 /obj/item/weapon/gun/energy/laser/practice - name = "practice laser gun" - desc = "A modified version of the basic laser gun, this one fires less concentrated energy bolts designed for target practice." + name = "practice laser carbine" + desc = "A modified version of the HI G40E, this one fires less concentrated energy bolts designed for target practice." projectile_type = /obj/item/projectile/beam/practice obj/item/weapon/gun/energy/retro name = "retro laser" icon_state = "retro" item_state = "retro" - desc = "An older model of the basic lasergun, no longer used by Nanotrasen's security or military forces. Nevertheless, it is still quite deadly and easy to maintain, making it a favorite amongst pirates and other outlaws." + desc = "An older model of the basic lasergun. Nevertheless, it is still quite deadly and easy to maintain, making it a favorite amongst pirates and other outlaws." fire_sound = 'sound/weapons/Laser.ogg' slot_flags = SLOT_BELT w_class = 3 @@ -36,7 +36,7 @@ obj/item/weapon/gun/energy/retro name = "antique laser gun" icon_state = "caplaser" item_state = "caplaser" - desc = "This is an antique laser gun. All craftsmanship is of the highest quality. It is decorated with assistant leather and chrome. The object menaces with spikes of energy. On the item is an image of Space Station 13. The station is exploding." + desc = "A rare weapon, handcrafted by a now defunct specialty manufacturer on Luna for a small fortune. It's certainly aged well" force = 5 fire_sound = 'sound/weapons/Laser.ogg' slot_flags = SLOT_BELT @@ -78,8 +78,8 @@ obj/item/weapon/gun/energy/retro fire_delay = 1 /obj/item/weapon/gun/energy/sniperrifle - name = "\improper L.W.A.P. sniper rifle" - desc = "A high-power laser rifle fitted with a SMART aiming-system scope." + name = "marksman energy rifle" + desc = "The HI DMR 9E is an older design of Hesphaistos Industries. A designated marksman rifle capable of shooting powerful ionized beams, this is a weapon to kill from a distance." icon_state = "sniper" item_state = "laser" fire_sound = 'sound/weapons/marauder.ogg' diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index fe209aeadc..0c222a9c34 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/energy/gun name = "energy gun" - desc = "An energy-based gun with two settings: Stun and kill." + desc = "Another bestseller of Lawson Arms and the FTU, the LAEP90 Perun is a versatile energy based sidearm, capable of switching between low and high capacity projectile settings. In other words: Stun or Kill." icon_state = "energystun100" item_state = null //so the human update icon uses the icon_state instead. fire_sound = 'sound/weapons/Taser.ogg' @@ -24,9 +24,9 @@ name = "advanced energy gun" desc = "An energy gun with an experimental miniaturized reactor." icon_state = "nucgun" - origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_POWER = 3) + origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_POWER = 3) slot_flags = SLOT_BELT - force = 8 //looks heavier than a pistol + force = 8 //looks heavier than a pistol self_recharge = 1 modifystate = null @@ -34,7 +34,7 @@ list(name="stun", projectile_type=/obj/item/projectile/beam/stun, fire_sound='sound/weapons/Taser.ogg'), list(name="lethal", projectile_type=/obj/item/projectile/beam, fire_sound='sound/weapons/Laser.ogg'), ) - + var/lightfail = 0 //override for failcheck behaviour diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 7f1457d638..738ab8fa7b 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/energy/ionrifle name = "ion rifle" - desc = "A man portable anti-armor weapon designed to disable mechanical threats" + desc = "The NT Mk60 EW Halicon is a man portable anti-armor weapon designed to disable mechanical threats, produced by NT. Not the best of its type." icon_state = "ionrifle" item_state = "ionrifle" fire_sound = 'sound/weapons/Laser.ogg' @@ -28,9 +28,9 @@ desc = "A gun that discharges high amounts of controlled radiation to slowly break a target into component elements." icon_state = "decloner" item_state = "decloner" - fire_sound = 'sound/weapons/pulse3.ogg' + fire_sound = 'sound/weapons/pulse3.ogg' origin_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 4, TECH_POWER = 3) - max_shots = 10 + max_shots = 10 projectile_type = /obj/item/projectile/energy/declone /obj/item/weapon/gun/energy/floragun diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 05a3c579e5..72392da29a 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/energy/taser name = "taser gun" - desc = "A small, low capacity gun used for non-lethal takedowns." + desc = "The NT Mk30 NL is a small, low capacity gun used for non-lethal takedowns. Produced by NT, it's actually a licensed version of a W-T design." icon_state = "taser" item_state = null //so the human update icon uses the icon_state instead. fire_sound = 'sound/weapons/Taser.ogg' @@ -20,11 +20,11 @@ /obj/item/weapon/gun/energy/stunrevolver name = "stun revolver" - desc = "A high-tech revolver that fires stun cartridges. The stun cartridges can be recharged using a conventional energy weapon recharger." + desc = "A LAEP20 Zeus. Designed by Lawson Arms and produced under the wing of the FTU, several TSCs have been trying to get a hold of the blueprints for half a decade." icon_state = "stunrevolver" item_state = "stunrevolver" - fire_sound = 'sound/weapons/Gunshot.ogg' - origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) + fire_sound = 'sound/weapons/Gunshot.ogg' + origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) projectile_type = /obj/item/projectile/energy/electrode max_shots = 8 @@ -35,8 +35,8 @@ icon_state = "crossbow" w_class = 2.0 item_state = "crossbow" - origin_tech = list(TECH_COMBAT = 2, TECH_MAGNET = 2, TECH_ILLEGAL = 5) - matter = list(DEFAULT_WALL_MATERIAL = 2000) + origin_tech = list(TECH_COMBAT = 2, TECH_MAGNET = 2, TECH_ILLEGAL = 5) + matter = list(DEFAULT_WALL_MATERIAL = 2000) slot_flags = SLOT_BELT silenced = 1 fire_sound = 'sound/weapons/Genhit.ogg' diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 1fd6a6bb0c..2bc35471d2 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/projectile/automatic //Hopefully someone will find a way to make these fire in bursts or something. --Superxpdude - name = "submachine gun" - desc = "A lightweight, fast firing gun. Uses 9mm rounds." + name = "prototype SMG" + desc = "A protoype lightweight, fast firing gun. Uses 9mm rounds." icon_state = "saber" //ugly w_class = 3 load_method = SPEEDLOADER //yup. until someone sprites a magazine for it. @@ -19,7 +19,7 @@ /obj/item/weapon/gun/projectile/automatic/mini_uzi name = "\improper Uzi" - desc = "A lightweight, fast firing gun, for when you want someone dead. Uses .45 rounds." + desc = "The UZI is a lightweight, fast firing gun. For when you want someone dead. Uses .45 rounds." icon_state = "mini-uzi" w_class = 3 load_method = SPEEDLOADER //yup. until someone sprites a magazine for it. @@ -29,18 +29,18 @@ ammo_type = /obj/item/ammo_casing/c45 /obj/item/weapon/gun/projectile/automatic/c20r - name = "\improper C-20r SMG" - desc = "A lightweight, fast firing gun, for when you REALLY need someone dead. Uses 12mm pistol rounds. Has a 'Scarborough Arms - Per falcis, per pravitas' buttstamp" + name = "submachine gun" + desc = "The C-20r is a lightweight and rapid firing SMG, for when you REALLY need someone dead. Uses 10mm rounds. Has a 'Scarborough Arms - Per falcis, per pravitas' buttstamp." icon_state = "c20r" item_state = "c20r" w_class = 3 force = 10 - caliber = "12mm" + caliber = "10mm" origin_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 2, TECH_ILLEGAL = 8) slot_flags = SLOT_BELT|SLOT_BACK fire_sound = 'sound/weapons/Gunshot_light.ogg' load_method = MAGAZINE - magazine_type = /obj/item/ammo_magazine/a12mm + magazine_type = /obj/item/ammo_magazine/a10mm auto_eject = 1 auto_eject_sound = 'sound/weapons/smg_empty_alarm.ogg' @@ -53,8 +53,8 @@ return /obj/item/weapon/gun/projectile/automatic/sts35 - name = "\improper STS-35 automatic rifle" - desc = "A durable, rugged looking automatic weapon of a make popular on the frontier worlds. Uses 7.62mm rounds. It is unmarked." + name = "assault rifle" + desc = "The rugged STS-35 is a durable automatic weapon of a make popular on the frontier worlds. Uses 7.62mm rounds. This one is unmarked." icon_state = "arifle" item_state = null w_class = 4 @@ -77,8 +77,8 @@ update_held_icon() /obj/item/weapon/gun/projectile/automatic/wt550 - name = "\improper W-T 550 Saber" - desc = "A cheap, mass produced Ward-Takahashi PDW. Uses 9mm rounds." + name = "machine pistol" + desc = "The W-T 550 Saber is a cheap self-defense weapon, mass-produced by Ward-Takahashi for paramilitary and private use. Uses 9mm rounds." icon_state = "wt550" item_state = "wt550" w_class = 3 @@ -102,8 +102,8 @@ var/use_launcher = 0 /obj/item/weapon/gun/projectile/automatic/z8 - name = "\improper Z8 Bulldog" - desc = "An older model bullpup carbine, made by the now defunct Zendai Foundries. Uses armor piercing 5.56mm rounds. Makes you feel like a space marine when you hold it." + name = "bullpup assault rifle" + desc = "The Z8 Bulldog is an older model bullpup carbine, made by the now defunct Zendai Foundries. Uses armor piercing 5.56mm rounds. Makes you feel like a space marine when you hold it." icon_state = "carbine" item_state = "z8carbine" w_class = 4 @@ -170,8 +170,8 @@ user << "\The [launcher] is empty." /obj/item/weapon/gun/projectile/automatic/l6_saw - name = "\improper L6 SAW" - desc = "A rather traditionally made light machine gun with a pleasantly lacquered wooden pistol grip. Has 'Aussec Armoury- 2531' engraved on the reciever" + name = "light machine gun" + desc = "A rather traditionally made L6 SAW with a pleasantly lacquered wooden pistol grip. Has 'Aussec Armoury- 2531' engraved on the reciever" icon_state = "l6closed100" item_state = "l6closedmag" w_class = 4 diff --git a/code/modules/projectiles/guns/projectile/dartgun.dm b/code/modules/projectiles/guns/projectile/dartgun.dm index e484d95d70..4f72eff500 100644 --- a/code/modules/projectiles/guns/projectile/dartgun.dm +++ b/code/modules/projectiles/guns/projectile/dartgun.dm @@ -43,7 +43,7 @@ /obj/item/weapon/gun/projectile/dartgun name = "dart gun" - desc = "A small gas-powered dartgun, capable of delivering chemical cocktails swiftly across short distances." + desc = "Zeng-Hu Pharmaceutical's entry into the arms market, the Z-H P Artemis is a gas-powered dart gun capable of delivering chemical cocktails swiftly across short distances." icon_state = "dartgun-empty" item_state = null @@ -203,4 +203,4 @@ starting_chems = list("kelotane","bicaridine","anti_toxin") /obj/item/weapon/gun/projectile/dartgun/vox/raider - starting_chems = list("space_drugs","stoxin","impedrezene") \ No newline at end of file + starting_chems = list("space_drugs","stoxin","impedrezene") diff --git a/code/modules/projectiles/guns/projectile/pistol.dm b/code/modules/projectiles/guns/projectile/pistol.dm index f3d37c84b6..05e2a08c6b 100644 --- a/code/modules/projectiles/guns/projectile/pistol.dm +++ b/code/modules/projectiles/guns/projectile/pistol.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/projectile/colt - name = "\improper Colt M1911" - desc = "A cheap Martian knock-off of a Colt M1911." + name = "vintage .45 pistol" + desc = "A cheap Martian knock-off of a Colt M1911. Uses .45 rounds." magazine_type = /obj/item/ammo_magazine/c45m icon_state = "colt" caliber = ".45" @@ -9,7 +9,6 @@ load_method = MAGAZINE /obj/item/weapon/gun/projectile/colt/detective - desc = "A cheap Martian knock-off of a Colt M1911. Uses .45 rounds." magazine_type = /obj/item/ammo_magazine/c45m/rubber /obj/item/weapon/gun/projectile/colt/detective/verb/rename_gun() @@ -31,8 +30,8 @@ return 1 /obj/item/weapon/gun/projectile/sec - desc = "A NanoTrasen designed sidearm, found pretty much everywhere humans are. Uses .45 rounds." - name = "\improper NT Mk58" + name = ".45 pistol" + desc = "The NT Mk58 is a cheap, ubiquitous sidearm, produced by a Nanotrasen subsidiary. Found pretty much everywhere humans are. Uses .45 rounds." icon_state = "secguncomp" magazine_type = /obj/item/ammo_magazine/c45m/rubber caliber = ".45" @@ -41,12 +40,12 @@ load_method = MAGAZINE /obj/item/weapon/gun/projectile/sec/flash - name = "\improper NT Mk58 signal pistol" + name = ".45 signal pistol" magazine_type = /obj/item/ammo_magazine/c45m/flash /obj/item/weapon/gun/projectile/sec/wood - desc = "A Nanotrasen designed sidearm, this one has a sweet wooden grip. Uses .45 rounds." - name = "\improper Custom NT Mk58" + desc = "The NT Mk58 is a cheap, ubiquitous sidearm, produced by a Nanotrasen subsidiary. This one has a sweet wooden grip. Uses .45 rounds." + name = "custom .45 Pistol" icon_state = "secgundark" /obj/item/weapon/gun/projectile/silenced @@ -106,8 +105,8 @@ icon_state = "gyropistol" /obj/item/weapon/gun/projectile/pistol - name = "\improper Stechtkin pistol" - desc = "A small, easily concealable gun. Uses 9mm rounds." + name = "holdout pistol" + desc = "The Lumoco Arms P3 Whisper. A small, easily concealable gun. Uses 9mm rounds." icon_state = "pistol" item_state = null w_class = 2 @@ -119,8 +118,7 @@ magazine_type = /obj/item/ammo_magazine/mc9mm /obj/item/weapon/gun/projectile/pistol/flash - name = "\improper Stechtkin signal pistol" - desc = "A small, easily concealable gun. Uses 9mm rounds." + name = "holdout signal pistol" magazine_type = /obj/item/ammo_magazine/mc9mm/flash /obj/item/weapon/gun/projectile/pistol/attack_hand(mob/user as mob) @@ -166,19 +164,19 @@ w_class = 2 /obj/item/weapon/gun/projectile/pirate - name = "zipgun" + name = "zip gun" desc = "Little more than a barrel, handle, and firing mechanism, cheap makeshift firearms like this one are not uncommon in frontier systems." icon_state = "sawnshotgun" item_state = "sawnshotgun" handle_casings = CYCLE_CASINGS //player has to take the old casing out manually before reloading load_method = SINGLE_CASING max_shells = 1 //literally just a barrel - + var/global/list/ammo_types = list( /obj/item/ammo_casing/a357 = ".357", /obj/item/ammo_casing/c9mmf = "9mm", /obj/item/ammo_casing/c45f = ".45", - /obj/item/ammo_casing/a12mm = "12mm", + /obj/item/ammo_casing/a10mm = "10mm", /obj/item/ammo_casing/shotgun = "12 gauge", /obj/item/ammo_casing/shotgun = "12 gauge", /obj/item/ammo_casing/shotgun/pellet = "12 gauge", @@ -194,7 +192,7 @@ /obj/item/weapon/gun/projectile/pirate/New() ammo_type = pick(ammo_types) desc += " Uses [ammo_types[ammo_type]] rounds." - + var/obj/item/ammo_casing/ammo = ammo_type caliber = initial(ammo.caliber) ..() diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index 2cfcaeb153..785c532d04 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/projectile/revolver name = "revolver" - desc = "A classic revolver. Uses .357 ammo" + desc = "The Lumoco Arms HE Colt is a choice revolver for when you absolutely, positively need to put a hole in the other guy. Uses .357 ammo." icon_state = "revolver" item_state = "revolver" caliber = "357" @@ -11,7 +11,6 @@ /obj/item/weapon/gun/projectile/revolver/mateba name = "mateba" - desc = "When you absolutely, positively need a 10mm hole in the other guy. Uses .357 ammo." //>10mm hole >.357 icon_state = "mateba" origin_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2) diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 377b8c7742..85c4522d8d 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/projectile/shotgun/pump name = "shotgun" - desc = "Useful for sweeping alleys." + desc = "The mass-produced W-T Remmington 29x shotgun is a favourite of police and security forces on many worlds. Useful for sweeping alleys." icon_state = "shotgun" item_state = "shotgun" max_shells = 4 @@ -41,6 +41,7 @@ /obj/item/weapon/gun/projectile/shotgun/pump/combat name = "combat shotgun" + desc = "Built for close quarters combat, the Hesphaistos Industries KS-40 is widely regarded as a weapon of choice for repelling boarders." icon_state = "cshotgun" item_state = "cshotgun" origin_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 2) diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index b3a3c7580c..e38740e732 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/projectile/heavysniper - name = "\improper PTR-7 rifle" - desc = "A portable anti-armour rifle fitted with a scope. Originally designed to used against armoured exosuits, it is capable of punching through windows and non-reinforced walls with ease. Fires armor piercing 14.5mm shells." + name = "anti-materiel rifle" + desc = "A portable anti-armour rifle fitted with a scope, the HI PTR-7 Rifle was originally designed to used against armoured exosuits. It is capable of punching through windows and non-reinforced walls with ease. Fires armor piercing 14.5mm shells." icon_state = "heavysniper" item_state = "l6closednomag" //placeholder w_class = 4 diff --git a/maps/RandomZLevels/spacebattle.dmm b/maps/RandomZLevels/spacebattle.dmm index a1c638286a..e44d779cdc 100644 --- a/maps/RandomZLevels/spacebattle.dmm +++ b/maps/RandomZLevels/spacebattle.dmm @@ -17,7 +17,7 @@ "aq" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/awaymission/spacebattle/syndicate2) "ar" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/awaymission/spacebattle/syndicate2) "as" = (/obj/structure/table/reinforced,/obj/item/weapon/grenade/empgrenade,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/awaymission/spacebattle/syndicate2) -"at" = (/obj/structure/table/reinforced,/obj/item/ammo_magazine/a12mm,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/awaymission/spacebattle/syndicate2) +"at" = (/obj/structure/table/reinforced,/obj/item/ammo_magazine/a10mm,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/awaymission/spacebattle/syndicate2) "au" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/awaymission/spacebattle/syndicate2) "av" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3) "aw" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_r (NORTH)"; icon_state = "propulsion_r"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate3) @@ -126,9 +126,9 @@ "cv" = (/turf/simulated/shuttle/wall{tag = "icon-swallc1"; icon_state = "swallc1"},/area/awaymission/spacebattle/cruiser) "cw" = (/turf/simulated/shuttle/wall{tag = "icon-swallc2"; icon_state = "swallc2"},/area/awaymission/spacebattle/cruiser) "cx" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) -"cy" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor{tag = "icon-damaged2"; icon_state = "damaged2"},/area/awaymission/spacebattle/cruiser) -"cz" = (/obj/item/stack/sheet/metal,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) -"cA" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) +"cy" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor{tag = "icon-damaged2"; icon_state = "damaged2"},/area/awaymission/spacebattle/cruiser) +"cz" = (/obj/item/stack/sheet/metal,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) +"cA" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) "cB" = (/obj/structure/closet/cabinet,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) "cC" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) "cD" = (/obj/machinery/vending/cigarette,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) @@ -141,8 +141,8 @@ "cK" = (/obj/structure/table/reinforced,/obj/machinery/microwave,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/awaymission/spacebattle/cruiser) "cL" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/floor/plating,/area/awaymission/spacebattle/cruiser) "cM" = (/turf/simulated/floor/plating,/area/awaymission/spacebattle/cruiser) -"cN" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) -"cO" = (/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) +"cN" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) +"cO" = (/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) "cP" = (/turf/simulated/floor{tag = "icon-damaged2"; icon_state = "damaged2"},/area/awaymission/spacebattle/cruiser) "cQ" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) "cR" = (/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/awaymission/spacebattle/cruiser) @@ -277,9 +277,9 @@ "fq" = (/obj/structure/closet/crate,/obj/item/clothing/glasses/material,/turf/simulated/floor/plating,/area/awaymission/spacebattle/cruiser) "fr" = (/obj/structure/closet/crate,/obj/item/weapon/light/tube,/obj/item/weapon/light/tube,/obj/item/weapon/light/tube,/turf/simulated/floor/plating,/area/awaymission/spacebattle/cruiser) "fs" = (/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) -"ft" = (/obj/effect/landmark/corpse/syndicatesoldier,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) -"fu" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) -"fv" = (/obj/effect/landmark/corpse/bridgeofficer{mobname = "Walter Strider"; name = "Walter Strider"},/obj/item/weapon/gun/projectile/shotgun/pump/combat,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) +"ft" = (/obj/effect/landmark/corpse/syndicatesoldier,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) +"fu" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) +"fv" = (/obj/effect/landmark/corpse/bridgeofficer{mobname = "Walter Strider"; name = "Walter Strider"},/obj/item/weapon/gun/projectile/shotgun/pump/combat,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) "fw" = (/obj/item/ammo_casing/shotgun,/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/awaymission/spacebattle/cruiser) "fx" = (/obj/item/ammo_casing/a357,/obj/item/ammo_casing/a357,/obj/item/weapon/gun/projectile/mateba,/obj/effect/landmark/corpse/commander{mobname = "Aaron Bowden"; name = "Aaron Bowden"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) "fy" = (/obj/structure/stool/bed/chair{dir = 4},/obj/effect/decal/cleanable/blood,/turf/simulated/floor,/area/awaymission/spacebattle/cruiser) @@ -298,11 +298,11 @@ "fL" = (/obj/structure/artilleryplaceholder{tag = "icon-12"; icon_state = "12"},/turf/simulated/floor/plating/airless,/area/awaymission/spacebattle/cruiser) "fM" = (/obj/structure/closet/crate/internals,/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/storage/firstaid/o2,/turf/simulated/floor/plating,/area/awaymission/spacebattle/cruiser) "fN" = (/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) -"fO" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) -"fP" = (/obj/item/ammo_casing/shotgun,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) +"fO" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) +"fP" = (/obj/item/ammo_casing/shotgun,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) "fQ" = (/obj/item/ammo_casing/shotgun,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) -"fR" = (/obj/effect/landmark/corpse/syndicatesoldier,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) -"fS" = (/obj/item/ammo_casing/a12mm,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/awaymission/spacebattle/cruiser) +"fR" = (/obj/effect/landmark/corpse/syndicatesoldier,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser) +"fS" = (/obj/item/ammo_casing/a10mm,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/awaymission/spacebattle/cruiser) "fT" = (/obj/machinery/computer/communications,/turf/simulated/floor{tag = "icon-bluefull"; icon_state = "bluefull"},/area/awaymission/spacebattle/cruiser) "fU" = (/obj/structure/artilleryplaceholder{tag = "icon-13"; icon_state = "13"},/turf/simulated/floor/plating/airless,/area/awaymission/spacebattle/cruiser) "fV" = (/obj/structure/artilleryplaceholder{tag = "icon-14"; icon_state = "14"},/turf/simulated/floor/plating/airless,/area/awaymission/spacebattle/cruiser) @@ -428,7 +428,7 @@ "il" = (/mob/living/simple_animal/hostile/syndicate/ranged/space,/turf/simulated/floor{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser) "im" = (/obj/effect/landmark/corpse/doctor{mobname = "Herbert West"; name = "Herbert West"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor{icon_state = "white"},/area/awaymission/spacebattle/cruiser) "in" = (/obj/effect/landmark/corpse/engineer{mobname = "Carth Robinson"; name = "Carth Robinson"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser) -"io" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser) +"io" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser) "ip" = (/obj/machinery/sleeper,/turf/simulated/floor{icon_state = "white"},/area/awaymission/spacebattle/cruiser) "iq" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "white"},/area/awaymission/spacebattle/cruiser) "ir" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7) diff --git a/maps/RandomZLevels/stationCollision.dmm b/maps/RandomZLevels/stationCollision.dmm index a95cf0e32b..bde9066576 100644 --- a/maps/RandomZLevels/stationCollision.dmm +++ b/maps/RandomZLevels/stationCollision.dmm @@ -390,7 +390,7 @@ "hz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/space/syndicate,/obj/item/weapon/paper/sc_safehint_paper_prison,/obj/item/weapon/gun/projectile/shotgun/pump/sc_pump,/turf/simulated/floor,/area/awaymission/arrivalblock) "hA" = (/obj/structure/window/reinforced,/turf/simulated/floor,/area/awaymission/arrivalblock) "hB" = (/obj/machinery/door/window/southleft{name = "Windoor"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/awaymission/arrivalblock) -"hC" = (/obj/item/ammo_casing/a12mm{pixel_x = 2; pixel_y = 5},/obj/item/ammo_casing/a12mm{pixel_x = -4; pixel_y = -5},/obj/item/ammo_casing/a12mm,/turf/simulated/floor/airless,/area/awaymission/midblock) +"hC" = (/obj/item/ammo_casing/a10mm{pixel_x = 2; pixel_y = 5},/obj/item/ammo_casing/a10mm{pixel_x = -4; pixel_y = -5},/obj/item/ammo_casing/a10mm,/turf/simulated/floor/airless,/area/awaymission/midblock) "hD" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/airless,/area/awaymission/midblock) "hE" = (/obj/structure/sink/kitchen{pixel_y = 32},/turf/simulated/floor,/area/awaymission/midblock) "hF" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/obj/item/weapon/reagent_containers/food/condiment/peppermill,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = 4; pixel_y = 4},/turf/simulated/floor,/area/awaymission/midblock) @@ -409,12 +409,12 @@ "hS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) "hT" = (/obj/effect/decal/remains/human,/obj/item/weapon/butch,/obj/item/weapon/kitchenknife,/obj/item/clothing/head/chefhat,/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) "hU" = (/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) -"hV" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/obj/item/ammo_casing/a12mm,/obj/item/weapon/paper/sc_safehint_paper_caf,/obj/item/clothing/under/syndicate,/obj/effect/decal/cleanable/blood/splatter,/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r,/turf/simulated/floor,/area/awaymission/midblock) +"hV" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/obj/item/ammo_casing/a10mm,/obj/item/weapon/paper/sc_safehint_paper_caf,/obj/item/clothing/under/syndicate,/obj/effect/decal/cleanable/blood/splatter,/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r,/turf/simulated/floor,/area/awaymission/midblock) "hW" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/awaymission/midblock) "hX" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/midblock) "hY" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/midblock) "hZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/arrivalblock) -"ia" = (/obj/effect/decal/cleanable/blood/splatter,/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/arrivalblock) +"ia" = (/obj/effect/decal/cleanable/blood/splatter,/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/arrivalblock) "ib" = (/obj/machinery/power/apc{cell_type = 7500; dir = 8; name = "Arrivals Block APC"; pixel_x = -28},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/awaymission/arrivalblock) "ic" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/awaymission/arrivalblock) "id" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/awaymission/arrivalblock) @@ -423,13 +423,13 @@ "ig" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/airless,/area/awaymission/midblock) "ih" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/awaymission/midblock) "ii" = (/obj/machinery/microwave{pixel_x = -2; pixel_y = 7},/obj/structure/table/standard,/turf/simulated/floor,/area/awaymission/midblock) -"ij" = (/obj/structure/stool,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/midblock) -"ik" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) -"il" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/obj/item/ammo_casing/a12mm,/obj/item/clothing/under/syndicate,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r,/turf/simulated/floor,/area/awaymission/midblock) -"im" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/ammo_casing/a12mm,/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) -"in" = (/obj/structure/table/standard,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/midblock) -"io" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) -"ip" = (/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/arrivalblock) +"ij" = (/obj/structure/stool,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/midblock) +"ik" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) +"il" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/obj/item/ammo_casing/a10mm,/obj/item/clothing/under/syndicate,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r,/turf/simulated/floor,/area/awaymission/midblock) +"im" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/ammo_casing/a10mm,/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) +"in" = (/obj/structure/table/standard,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/midblock) +"io" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) +"ip" = (/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/arrivalblock) "iq" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/awaymission/arrivalblock) "ir" = (/turf/simulated/floor{icon_state = "red"; dir = 10},/area/awaymission/arrivalblock) "is" = (/turf/simulated/floor{icon_state = "red"},/area/awaymission/arrivalblock) @@ -440,14 +440,14 @@ "ix" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/machinery/light,/turf/simulated/floor,/area/awaymission/midblock) "iy" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor,/area/awaymission/midblock) "iz" = (/obj/machinery/door/window/eastright{name = "Windoor"},/turf/simulated/floor,/area/awaymission/midblock) -"iA" = (/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/midblock) -"iB" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/obj/item/clothing/under/syndicate,/obj/effect/decal/cleanable/blood/splatter,/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r,/turf/simulated/floor,/area/awaymission/midblock) -"iC" = (/obj/item/ammo_casing/a12mm,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) -"iD" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/obj/item/ammo_casing/a12mm,/obj/item/clothing/under/syndicate,/obj/effect/decal/cleanable/blood/splatter,/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r,/turf/simulated/floor,/area/awaymission/midblock) -"iE" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/midblock) +"iA" = (/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/midblock) +"iB" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/obj/item/clothing/under/syndicate,/obj/effect/decal/cleanable/blood/splatter,/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r,/turf/simulated/floor,/area/awaymission/midblock) +"iC" = (/obj/item/ammo_casing/a10mm,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/midblock) +"iD" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/obj/item/ammo_casing/a10mm,/obj/item/clothing/under/syndicate,/obj/effect/decal/cleanable/blood/splatter,/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r,/turf/simulated/floor,/area/awaymission/midblock) +"iE" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/midblock) "iF" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/awaymission/midblock) "iG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard{icon_state = "medium"},/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaymission/arrivalblock) -"iH" = (/obj/effect/decal/remains/human,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/arrivalblock) +"iH" = (/obj/effect/decal/remains/human,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/arrivalblock) "iI" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/awaymission/arrivalblock) "iJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/arrivalblock) "iK" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/awaymission/arrivalblock) @@ -464,8 +464,8 @@ "iV" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/airless,/area/awaymission/southblock) "iW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/airless,/area/awaymission/southblock) "iX" = (/turf/simulated/floor/airless,/area/awaymission/southblock) -"iY" = (/obj/item/ammo_casing/a12mm,/turf/simulated/floor/airless,/area/awaymission/southblock) -"iZ" = (/obj/item/ammo_casing/a12mm{pixel_x = -4; pixel_y = 3},/turf/simulated/floor/airless,/area/awaymission/southblock) +"iY" = (/obj/item/ammo_casing/a10mm,/turf/simulated/floor/airless,/area/awaymission/southblock) +"iZ" = (/obj/item/ammo_casing/a10mm{pixel_x = -4; pixel_y = 3},/turf/simulated/floor/airless,/area/awaymission/southblock) "ja" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/airless,/area/awaymission/southblock) "jb" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/airless,/area/awaymission/southblock) "jc" = (/turf/simulated/wall,/area/awaymission/southblock) @@ -479,7 +479,7 @@ "jk" = (/turf/simulated/floor/airless{icon_state = "damaged4"},/area/awaymission/southblock) "jl" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/airless,/area/awaymission/southblock) "jm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/airless,/area/awaymission/southblock) -"jn" = (/obj/item/ammo_casing/a12mm{pixel_y = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/airless,/area/awaymission/southblock) +"jn" = (/obj/item/ammo_casing/a10mm{pixel_y = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/airless,/area/awaymission/southblock) "jo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/airless,/area/awaymission/southblock) "jp" = (/obj/structure/sign/redcross{pixel_y = -32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/airless,/area/awaymission/southblock) "jq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/airless,/area/awaymission/southblock) @@ -495,10 +495,10 @@ "jA" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/southblock) "jB" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/southblock) "jC" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/southblock) -"jD" = (/obj/item/ammo_casing/a12mm,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/arrivalblock) +"jD" = (/obj/item/ammo_casing/a10mm,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/arrivalblock) "jE" = (/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor,/area/awaymission/arrivalblock) "jF" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/turf/simulated/floor,/area/awaymission/arrivalblock) -"jG" = (/obj/machinery/light{dir = 1},/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/arrivalblock) +"jG" = (/obj/machinery/light{dir = 1},/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/arrivalblock) "jH" = (/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor,/area/awaymission/arrivalblock) "jI" = (/obj/structure/closet/toolcloset,/turf/simulated/floor,/area/awaymission/southblock) "jJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/awaymission/southblock) @@ -519,7 +519,7 @@ "jY" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/awaymission/southblock) "jZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/southblock) "ka" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/arrivalblock) -"kb" = (/obj/effect/decal/cleanable/blood/splatter,/obj/item/ammo_casing/a12mm,/turf/simulated/floor,/area/awaymission/arrivalblock) +"kb" = (/obj/effect/decal/cleanable/blood/splatter,/obj/item/ammo_casing/a10mm,/turf/simulated/floor,/area/awaymission/arrivalblock) "kc" = (/obj/structure/sign/pods{pixel_y = -32},/turf/simulated/floor,/area/awaymission/arrivalblock) "kd" = (/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor,/area/awaymission/arrivalblock) "ke" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor,/area/awaymission/southblock) diff --git a/maps/RandomZLevels/wildwest.dmm b/maps/RandomZLevels/wildwest.dmm index eacd902064..5d6a739c53 100644 --- a/maps/RandomZLevels/wildwest.dmm +++ b/maps/RandomZLevels/wildwest.dmm @@ -50,11 +50,11 @@ "aX" = (/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/turf/simulated/wall/mineral/sandstone,/area/awaymission/wwmines) "aY" = (/obj/effect/decal/cleanable/blood/gibs/body{tag = "icon-gibup1"; icon_state = "gibup1"},/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) "aZ" = (/obj/effect/mine/dnascramble,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) -"ba" = (/obj/effect/mine/dnascramble,/obj/item/ammo_magazine/a12mm,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) +"ba" = (/obj/effect/mine/dnascramble,/obj/item/ammo_magazine/a10mm,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) "bb" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/awaymission/wwrefine) "bc" = (/turf/simulated/floor/plating,/area/awaymission/wwrefine) "bd" = (/obj/machinery/door/airlock/sandstone,/turf/simulated/floor/plating,/area/awaymission/wwrefine) -"be" = (/obj/item/ammo_magazine/a12mm,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) +"be" = (/obj/item/ammo_magazine/a10mm,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) "bf" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) "bg" = (/turf/simulated/wall/mineral/sandstone,/area) "bh" = (/obj/structure/largecrate,/turf/simulated/floor/plating,/area/awaymission/wwrefine) @@ -68,7 +68,7 @@ "bp" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/simulated/floor/wood,/area/awaymission/wwmines) "bq" = (/obj/effect/landmark/corpse/miner/rig,/turf/simulated/floor/plating,/area/awaymission/wwrefine) "br" = (/obj/structure/lattice,/turf/space,/area) -"bs" = (/obj/effect/mine/dnascramble,/obj/item/ammo_magazine/a12mm,/turf/simulated/floor/wood,/area/awaymission/wwmines) +"bs" = (/obj/effect/mine/dnascramble,/obj/item/ammo_magazine/a10mm,/turf/simulated/floor/wood,/area/awaymission/wwmines) "bt" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/awaymission/wwrefine) "bu" = (/turf/simulated/wall/mineral/sandstone,/area/awaymission/wwmines) "bv" = (/obj/structure/window/reinforced{tag = "icon-fwindow"; icon_state = "fwindow"},/turf/space,/area) @@ -112,7 +112,7 @@ "ch" = (/obj/structure/table/woodentable,/obj/item/weapon/gun/projectile,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines) "ci" = (/obj/structure/mineral_door/wood{tag = "icon-woodopening"; icon_state = "woodopening"},/turf/simulated/floor/wood,/area/awaymission/wwmines) "cj" = (/obj/structure/stool,/turf/simulated/floor/carpet,/area/awaymission/wwmines) -"ck" = (/obj/item/ammo_magazine/a12mm,/turf/simulated/floor/carpet,/area/awaymission/wwmines) +"ck" = (/obj/item/ammo_magazine/a10mm,/turf/simulated/floor/carpet,/area/awaymission/wwmines) "cl" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/awaymission/wwmines) "cm" = (/obj/structure/bookcase{tag = "icon-book-5"; icon_state = "book-5"},/turf/simulated/floor/wood,/area/awaymission/wwgov) "cn" = (/turf/simulated/floor/wood,/area/awaymission/wwgov) @@ -129,7 +129,7 @@ "cy" = (/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/awaymission/wwgov) "cz" = (/turf/simulated/floor{tag = "icon-stage_bleft"; icon_state = "stage_bleft"},/area/awaymission/wwgov) "cA" = (/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor/wood,/area/awaymission/wwmines) -"cB" = (/obj/effect/mine/plasma,/obj/item/ammo_magazine/a12mm,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) +"cB" = (/obj/effect/mine/plasma,/obj/item/ammo_magazine/a10mm,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) "cC" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/toolbox/electrical,/turf/simulated/floor/wood,/area/awaymission/wwgov) "cD" = (/obj/structure/table/woodentable,/obj/item/clothing/gloves/yellow,/obj/item/device/multitool,/turf/simulated/floor/wood,/area/awaymission/wwgov) "cE" = (/obj/structure/stool/bed/chair/wood/normal{dir = 4},/turf/simulated/floor/wood,/area/awaymission/wwgov) @@ -175,7 +175,7 @@ "ds" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/bottle/patron,/turf/simulated/floor{tag = "icon-stage_bleft"; icon_state = "stage_bleft"},/area/awaymission/wwgov) "dt" = (/obj/effect/decal/cleanable/blood/tracks,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) "du" = (/obj/effect/decal/cleanable/blood/tracks,/turf/simulated/floor/wood,/area/awaymission/wwmines) -"dv" = (/obj/effect/mine/plasma,/obj/item/ammo_magazine/a12mm,/turf/simulated/floor/wood,/area/awaymission/wwmines) +"dv" = (/obj/effect/mine/plasma,/obj/item/ammo_magazine/a10mm,/turf/simulated/floor/wood,/area/awaymission/wwmines) "dw" = (/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand1"; icon_state = "ironsand1"},/area/awaymission/wwmines) "dx" = (/turf/simulated/floor/plating/ironsand{tag = "icon-ironsand4"; icon_state = "ironsand4"},/area/awaymission/wwgov) "dy" = (/obj/effect/landmark/corpse/miner/rig,/turf/simulated/floor/wood,/area/awaymission/wwmines) diff --git a/maps/exodus-2.dmm b/maps/exodus-2.dmm index 573c6874ab..b6d4fc1065 100644 --- a/maps/exodus-2.dmm +++ b/maps/exodus-2.dmm @@ -630,7 +630,7 @@ "nM" = (/obj/item/weapon/folder{pixel_y = 2},/obj/structure/table/glass,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) "nN" = (/obj/machinery/door/blast/regular{id = "syndieshutters_telebay"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) "nO" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = 32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nP" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nP" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a10mm,/obj/item/ammo_magazine/a10mm,/obj/item/ammo_magazine/a10mm,/obj/item/ammo_magazine/a10mm,/obj/item/ammo_magazine/a10mm,/obj/item/ammo_magazine/a10mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "nQ" = (/obj/item/weapon/storage/box/donkpockets{pixel_x = 2; pixel_y = 3},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "nR" = (/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "nS" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) From 130c234569cb58c0452a6ab0044f60fd5ee6d78a Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 23 Jul 2015 20:04:46 -0400 Subject: [PATCH 07/67] Allows traitors the option of purchasing the c20r or sts35 --- .../objects/items/devices/uplink_items.dm | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/uplink_items.dm b/code/game/objects/items/devices/uplink_items.dm index 9765519622..e06bc3da16 100644 --- a/code/game/objects/items/devices/uplink_items.dm +++ b/code/game/objects/items/devices/uplink_items.dm @@ -131,7 +131,7 @@ datum/uplink_item/dd_SortValue() path = /obj/item/ammo_magazine/a357 /datum/uplink_item/item/ammo/mc9mm - name = ".9mm" + name = "9mm" path = /obj/item/ammo_magazine/mc9mm /datum/uplink_item/item/ammo/darts @@ -142,6 +142,14 @@ datum/uplink_item/dd_SortValue() name = "14.5mm" path = /obj/item/weapon/storage/box/sniperammo +/datum/uplink_item/item/ammo/a12mm + name = "12mm" + path = /obj/item/ammo_magazine/a12mm + +/datum/uplink_item/item/ammo/a762 + name = "7.62mm" + path = /obj/item/ammo_magazine/a762 + /*************************************** * Highly Visible and Dangerous Weapons * ***************************************/ @@ -188,6 +196,17 @@ datum/uplink_item/dd_SortValue() item_cost = DEFAULT_TELECRYSTAL_AMOUNT path = /obj/item/weapon/gun/projectile/heavysniper +//These are for traitors (or other antags, perhaps) to have the option of purchasing some merc gear. +/datum/uplink_item/item/visible_weapons/submachinegun + name = "Submachine Gun" + item_cost = 6 + path = /obj/item/weapon/gun/projectile/automatic/c20r + +/datum/uplink_item/item/visible_weapons/assaultrifle + name = "Assault Rifle" + item_cost = 7 + path = /obj/item/weapon/gun/projectile/automatic/sts35 + /************************************* * Stealthy and Inconspicuous Weapons * *************************************/ From 94df140755f9c9ae1c3f31016375cb582725a313 Mon Sep 17 00:00:00 2001 From: Kearel Date: Thu, 23 Jul 2015 23:48:26 -0500 Subject: [PATCH 08/67] Library changes -Added ability to build/dismantle book shelves using wood or a screwdriver, respectively. -Added ability to move book shelves using a wrench. -Added buttons to library computer to help sort the list of books available. --- code/modules/library/lib_items.dm | 17 +++++++++++++++++ code/modules/library/lib_machines.dm | 16 ++++++++++++---- code/modules/materials/material_recipes.dm | 1 + 3 files changed, 30 insertions(+), 4 deletions(-) diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index f9292dc1b1..56bd0de81b 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -36,6 +36,22 @@ return else name = ("bookcase ([newname])") + else if(istype(O,/obj/item/weapon/wrench)) + playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) + user << (anchored ? "You unfasten the [src.name] from the floor." : "You secure the [src.name] to the floor.") + anchored = !anchored + else if(istype(O,/obj/item/weapon/screwdriver)) + playsound(loc, 'sound/items/Screwdriver.ogg', 75, 1) + user << "You begin dismantling the [src.name]." + if(do_after(user,25)) + if(!src) return + user << "You dismantle the [src.name]." + var/obj/item/stack/w = new /obj/item/stack/material/wood(get_turf(src)) + w.amount = 3 + for(var/obj/item/weapon/book/b in contents) + b.loc = (get_turf(src)) + qdel(src) + else ..() @@ -81,6 +97,7 @@ icon_state = "book-5" + /obj/structure/bookcase/manuals/medical name = "Medical Manuals bookcase" diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index ac47fd706e..0dcbe1d35c 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -122,6 +122,7 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f density = 1 var/arcanecheckout = 0 var/screenstate = 0 // 0 - Main Menu, 1 - Inventory, 2 - Checked Out, 3 - Check Out a Book + var/sortby = "author" var/buffer_book var/buffer_mob var/upload_category = "Fiction" @@ -195,9 +196,8 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f else dat += {"(Order book by SS13BN)

- "} - - var/DBQuery/query = dbcon_old.NewQuery("SELECT id, author, title, category FROM library") +
AUTHORTITLECATEGORY
TITLEClose

" user << browse(dat, "window=library") onclose(user, "library") - + /obj/machinery/librarycomp/emag_act(var/remaining_charges, var/mob/user) if (src.density && !src.emagged) src.emagged = 1 @@ -389,6 +389,14 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f if(isnum(orderid)) var/nhref = "src=\ref[src];targetid=[orderid]" spawn() src.Topic(nhref, params2list(nhref), src) + if(href_list["sort"]) + switch(href_list["sort"]) + if("0") + sortby = "author" + if("1") + sortby = "title" + if("2") + sortby = "category" src.add_fingerprint(usr) src.updateUsrDialog() return diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index 67e60fc4c4..50f1c5a605 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -104,6 +104,7 @@ recipes += new/datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1) recipes += new/datum/stack_recipe("crossbow frame", /obj/item/weapon/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0) recipes += new/datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1) + recipes += new/datum/stack_recipe("book shelf", /obj/structure/bookcase, 5, time = 15, one_per_turf = 1, on_floor = 1) /material/cardboard/generate_recipes() ..() From 4f3818e4089be26f7ac3fc5af76d1ebc1030eb4b Mon Sep 17 00:00:00 2001 From: Kearel Date: Fri, 24 Jul 2015 00:18:24 -0500 Subject: [PATCH 09/67] Modified bookshelf wood spawning code --- code/modules/library/lib_items.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index 56bd0de81b..5ed8303265 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -46,8 +46,7 @@ if(do_after(user,25)) if(!src) return user << "You dismantle the [src.name]." - var/obj/item/stack/w = new /obj/item/stack/material/wood(get_turf(src)) - w.amount = 3 + new /obj/item/stack/material/wood(get_turf(src), amount = 3) for(var/obj/item/weapon/book/b in contents) b.loc = (get_turf(src)) qdel(src) From 7eb1e547a38d71f01726525211be0e9e2bf29756 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 26 Jul 2015 10:45:45 +0100 Subject: [PATCH 10/67] Better follow code --- code/modules/mob/dead/observer/observer.dm | 60 ++++++++++++++++++---- code/modules/mob/living/life.dm | 2 + 2 files changed, 52 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 71afbc893d..81b882a4aa 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -318,16 +318,56 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(following && following == target) return following = target - src << "\blue Now following [target]" - spawn(0) - while(target && following == target && client) - var/turf/T = get_turf(target) - if(!T) - break - // To stop the ghost flickering. - if(loc != T) - loc = T - sleep(15) + src << "Now following [target]" + if(ismob(target)) + loc = get_turf(target) + var/mob/M = target + M.following_mobs += src + else + spawn(0) + while(target && following == target && client) + var/turf/T = get_turf(target) + if(!T) + break + // To stop the ghost flickering. + if(loc != T) + loc = T + sleep(15) + +/mob/proc/update_following() + . = get_turf(src) + for(var/mob/dead/observer/M in following_mobs) + if(M.following != src) + following_mobs -= M + else + if(M.loc != .) + M.loc = . + +/mob + var/list/following_mobs = list() + +/mob/Destroy() + for(var/mob/dead/observer/M in following_mobs) + M.following = null + following_mobs = null + return ..() + +/mob/dead/observer/Destroy() + if(ismob(following)) + var/mob/M = following + M.following_mobs -= src + following = null + return ..() + +/mob/Move() + . = ..() + if(.) + update_following() + +/mob/Life() + // to catch teleports etc which directly set loc + update_following() + return ..() /mob/proc/check_holy(var/turf/T) return 0 diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index d7f475ec5b..65e8c2f278 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -2,6 +2,8 @@ set invisibility = 0 set background = BACKGROUND_ENABLED + ..() + if (transforming) return if(!loc) From 8397eee4046f3436d9c23ca86523b413b1e694a7 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 26 Jul 2015 10:45:54 +0100 Subject: [PATCH 11/67] Travis count update --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6ac5e02e3f..8333d31a33 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,7 +32,7 @@ script: - (! grep 'step_[xy]' maps/**/*.dmm) - (! find nano/templates/ -type f -exec md5sum {} + | sort | uniq -D -w 32 | grep nano) - (! grep -E "<\s*span\s+class\s*=\s*('[^'>]+|[^'>]+')\s*>" **/*.dm) - - (num=`grep -E '\\\\(red|blue|green|black|b|i[^mc])' **/*.dm | wc -l`; echo "$num escapes (expecting 1257 or less)"; [ $num -le 1257 ]) + - (num=`grep -E '\\\\(red|blue|green|black|b|i[^mc])' **/*.dm | wc -l`; echo "$num escapes (expecting 1249 or less)"; [ $num -le 1249 ]) - md5sum -c - <<< "0af969f671fba6cf9696c78cd175a14a *baystation12.int" - md5sum -c - <<< "88490b460c26947f5ec1ab1bb9fa9f17 *html/changelogs/example.yml" - python tools/TagMatcher/tag-matcher.py ../.. From 7c6cd7b1e768241211568fe369eb180160e19fea Mon Sep 17 00:00:00 2001 From: Kearel Date: Sun, 26 Jul 2015 13:58:53 -0500 Subject: [PATCH 12/67] Further modifications --- code/modules/library/lib_items.dm | 7 +++---- code/modules/library/lib_machines.dm | 12 ++++-------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index 5ed8303265..976b55f82e 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -38,14 +38,13 @@ name = ("bookcase ([newname])") else if(istype(O,/obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - user << (anchored ? "You unfasten the [src.name] from the floor." : "You secure the [src.name] to the floor.") + user << (anchored ? "You unfasten the [src] from the floor." : "You secure the [src] to the floor.") anchored = !anchored else if(istype(O,/obj/item/weapon/screwdriver)) playsound(loc, 'sound/items/Screwdriver.ogg', 75, 1) - user << "You begin dismantling the [src.name]." + user << "You begin dismantling the [src]." if(do_after(user,25)) - if(!src) return - user << "You dismantle the [src.name]." + user << "You dismantle the [src]." new /obj/item/stack/material/wood(get_turf(src), amount = 3) for(var/obj/item/weapon/book/b in contents) b.loc = (get_turf(src)) diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 0dcbe1d35c..1d82db431d 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -196,7 +196,7 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f else dat += {"(Order book by SS13BN)

- "} var/DBQuery/query = dbcon_old.NewQuery("SELECT id, author, title, category FROM library ORDER BY [sortby]") query.Execute() @@ -390,13 +390,9 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f var/nhref = "src=\ref[src];targetid=[orderid]" spawn() src.Topic(nhref, params2list(nhref), src) if(href_list["sort"]) - switch(href_list["sort"]) - if("0") - sortby = "author" - if("1") - sortby = "title" - if("2") - sortby = "category" + if(href_list["sort"] != "author" && href_list["sort"] != "title" && href_list["sort"] != "category") + return + sortby = href_list["sort"] src.add_fingerprint(usr) src.updateUsrDialog() return From ecaf43440bd90712b40ec61d67dcd3cd211579a0 Mon Sep 17 00:00:00 2001 From: Kearel Date: Sun, 26 Jul 2015 18:58:29 -0500 Subject: [PATCH 13/67] Paperbin Adds ability to pick up paperbin by dragging it on the player. --- code/modules/paperwork/paperbin.dm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 4ef6f1eef5..963243107f 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -17,7 +17,17 @@ if((user == usr && (!( usr.restrained() ) && (!( usr.stat ) && (usr.contents.Find(src) || in_range(src, usr)))))) if(!istype(usr, /mob/living/carbon/slime) && !istype(usr, /mob/living/simple_animal)) if( !usr.get_active_hand() ) //if active hand is empty - attack_hand(usr, 1, 1) + var/mob/living/carbon/human/H = user + var/obj/item/organ/external/temp = H.organs_by_name["r_hand"] + + if (H.hand) + temp = H.organs_by_name["l_hand"] + if(temp && !temp.is_usable()) + user << "You try to move your [temp.name], but cannot!" + return + + user << "You pick up the [src]." + user.put_in_hands(src) return From d050606665e42aeae1a248fed9e2916d69a87e7e Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 2 Aug 2015 15:01:22 +0100 Subject: [PATCH 14/67] Changes tables to rotate correctly with client.dir --- code/modules/tables/debug.dm | 22 +++++++++++ code/modules/tables/tables.dm | 68 +++++++++++++++------------------- icons/obj/tables.dmi | Bin 22738 -> 23922 bytes 3 files changed, 51 insertions(+), 39 deletions(-) create mode 100644 code/modules/tables/debug.dm diff --git a/code/modules/tables/debug.dm b/code/modules/tables/debug.dm new file mode 100644 index 0000000000..d1b7a968a9 --- /dev/null +++ b/code/modules/tables/debug.dm @@ -0,0 +1,22 @@ + +// Mostly for debugging table connections +// This file is not #included in the .dme. + +/obj/structure/table/debug + New() + material = get_material_by_name("debugium") + ..() + +/material/debug + name = "debugium" + stack_type = /obj/item/stack/material/debug + icon_base = "debug" + icon_reinf = "rdebug" + icon_colour = "#FFFFFF" + +/obj/item/stack/material/debug + name = "debugium" + icon = 'icons/obj/tables.dmi' + icon_state = "debugium" + default_type = "debugium" + diff --git a/code/modules/tables/tables.dm b/code/modules/tables/tables.dm index 11fc798d33..b2ec1ca7bf 100644 --- a/code/modules/tables/tables.dm +++ b/code/modules/tables/tables.dm @@ -296,29 +296,33 @@ icon_state = "blank" overlays.Cut() + var/image/I + // Base frame shape. Mostly done for glass/diamond tables, where this is visible. - for(var/n in connections) - overlays += n + for(var/i = 1 to 4) + I = image(icon, dir = 1<<(i-1), icon_state = connections[i]) + overlays += I // Standard table image if(material) - for(var/n in connections) - var/image/I = image(icon, "[material.icon_base]_[n]") + for(var/i = 1 to 4) + I = image(icon, "[material.icon_base]_[connections[i]]", dir = 1<<(i-1)) I.color = material.icon_colour I.alpha = 255 * material.opacity overlays += I // Reinforcements if(reinforced) - for(var/n in connections) - var/image/I = image(icon, "[reinforced.icon_reinf]_[n]") + for(var/i = 1 to 4) + I = image(icon, "[reinforced.icon_reinf]_[connections[i]]", dir = 1<<(i-1)) I.color = reinforced.icon_colour I.alpha = 255 * reinforced.opacity overlays += I if(carpeted) - for(var/n in connections) - overlays += "carpet_[n]" + for(var/i = 1 to 4) + I = image(icon, "carpet_[connections[i]]", dir = 1<<(i-1)) + overlays += I else overlays.Cut() var/type = 0 @@ -353,13 +357,12 @@ overlays += I if(carpeted) - for(var/n in connections) - overlays += "carpet_flip[type]" + overlays += "carpet_flip[type]" // set propagate if you're updating a table that should update tables around it too, for example if it's a new table or something important has changed (like material). /obj/structure/table/proc/update_connections(propagate=0) if(!material) - connections = list("nw0", "ne0", "sw0", "se0") + connections = list("0", "0", "0", "0") if(propagate) for(var/obj/structure/table/T in oview(src, 1)) @@ -369,7 +372,7 @@ var/list/blocked_dirs = list() for(var/obj/structure/window/W in get_turf(src)) if(W.is_fulltile()) - connections = list("nw0", "ne0", "sw0", "se0") + connections = list("0", "0", "0", "0") return blocked_dirs |= W.dir @@ -412,40 +415,27 @@ connections = dirs_to_corner_states(connection_dirs) #define CORNER_NONE 0 -#define CORNER_EASTWEST 1 +#define CORNER_CLOCKWISE 1 #define CORNER_DIAGONAL 2 -#define CORNER_NORTHSOUTH 4 +#define CORNER_COUNTERCLOCKWISE 4 /proc/dirs_to_corner_states(list/dirs) if(!istype(dirs)) return - var/NE = CORNER_NONE - var/NW = CORNER_NONE - var/SE = CORNER_NONE - var/SW = CORNER_NONE + var/list/ret = list(NORTHWEST, SOUTHEAST, NORTHEAST, SOUTHWEST) - if(NORTH in dirs) - NE |= CORNER_NORTHSOUTH - NW |= CORNER_NORTHSOUTH - if(SOUTH in dirs) - SW |= CORNER_NORTHSOUTH - SE |= CORNER_NORTHSOUTH - if(EAST in dirs) - SE |= CORNER_EASTWEST - NE |= CORNER_EASTWEST - if(WEST in dirs) - NW |= CORNER_EASTWEST - SW |= CORNER_EASTWEST - if(NORTHWEST in dirs) - NW |= CORNER_DIAGONAL - if(NORTHEAST in dirs) - NE |= CORNER_DIAGONAL - if(SOUTHEAST in dirs) - SE |= CORNER_DIAGONAL - if(SOUTHWEST in dirs) - SW |= CORNER_DIAGONAL + for(var/i = 1 to ret.len) + var/dir = ret[i] + . = CORNER_NONE + if(dir in dirs) + . |= CORNER_DIAGONAL + if(turn(dir,45) in dirs) + . |= CORNER_CLOCKWISE + if(turn(dir,-45) in dirs) + . |= CORNER_COUNTERCLOCKWISE + ret[i] = "[.]" - return list("ne[NE]", "se[SE]", "sw[SW]", "nw[NW]") + return ret #undef CORNER_NONE #undef CORNER_EASTWEST diff --git a/icons/obj/tables.dmi b/icons/obj/tables.dmi index 99b21bcfcbcac8adc4ec026dbde9208fc7ea968d..3f8ac59ad7d7f541973bf68c60da8a287f1363bb 100644 GIT binary patch literal 23922 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

G<2MI21syTV1!7;x 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�yMUgVpUcR{rW|DE(AZN46R?ho1nYp=2i>tcv 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 From e78715205c5fac5dad39c11325788ca8b893f6d7 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 2 Aug 2015 18:05:27 +0100 Subject: [PATCH 15/67] Walls now rotate correctly with client.dir --- code/game/turfs/simulated/wall_attacks.dm | 18 ++-- code/game/turfs/simulated/wall_icon.dm | 114 +++++++++------------- code/game/turfs/simulated/walls.dm | 6 +- icons/turf/wall_masks.dmi | Bin 49635 -> 51403 bytes 4 files changed, 56 insertions(+), 82 deletions(-) diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index 32668e4743..5cc6ee9289 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -6,16 +6,16 @@ if(density) can_open = WALL_OPENING - set_wall_state("[material.icon_base]fwall_open") //flick("[material.icon_base]fwall_opening", src) sleep(15) density = 0 + update_icon() set_light(0) else can_open = WALL_OPENING //flick("[material.icon_base]fwall_closing", src) - set_wall_state("[material.icon_base]0") density = 1 + update_icon() sleep(15) set_light(1) @@ -208,7 +208,7 @@ construction_stage = 5 new /obj/item/stack/rods( src ) user << "You cut the outer grille." - set_wall_state() + update_icon() return if(5) if (istype(W, /obj/item/weapon/screwdriver)) @@ -217,7 +217,7 @@ if(!do_after(user,40) || !istype(src, /turf/simulated/wall) || construction_stage != 5) return construction_stage = 4 - set_wall_state() + update_icon() user << "You remove the support lines." return else if( istype(W, /obj/item/stack/rods) ) @@ -225,7 +225,7 @@ if(O.get_amount()>0) O.use(1) construction_stage = 6 - set_wall_state() + update_icon() user << "You replace the outer grille." return if(4) @@ -247,7 +247,7 @@ if(!do_after(user, 60) || !istype(src, /turf/simulated/wall) || construction_stage != 4) return construction_stage = 3 - set_wall_state() + update_icon() user << "You press firmly on the cover, dislodging it." return if(3) @@ -257,7 +257,7 @@ if(!do_after(user,100) || !istype(src, /turf/simulated/wall) || construction_stage != 3) return construction_stage = 2 - set_wall_state() + update_icon() user << "You pry off the cover." return if(2) @@ -267,7 +267,7 @@ if(!do_after(user,40) || !istype(src, /turf/simulated/wall) || construction_stage != 2) return construction_stage = 1 - set_wall_state() + update_icon() user << "You remove the bolts anchoring the support rods." return if(1) @@ -287,7 +287,7 @@ if(!do_after(user,70) || !istype(src, /turf/simulated/wall) || construction_stage != 1) return construction_stage = 0 - set_wall_state() + update_icon() new /obj/item/stack/rods(src) user << "The support rods drop out as you cut them loose from the frame." return diff --git a/code/game/turfs/simulated/wall_icon.dm b/code/game/turfs/simulated/wall_icon.dm index 364f58c29e..d6cfd18cdf 100644 --- a/code/game/turfs/simulated/wall_icon.dm +++ b/code/game/turfs/simulated/wall_icon.dm @@ -21,58 +21,19 @@ name = "[material.display_name] wall" desc = "It seems to be a section of hull plated with [material.display_name]." - set_wall_state("[material.icon_base]0") - if(material.opacity > 0.5 && !opacity) set_light(1) else if(material.opacity < 0.5 && opacity) set_light(0) + update_connections(1) update_icon() - check_relatives() -/turf/simulated/wall/proc/set_wall_state(var/new_state) - - if(!material) - return - - if(new_state) - last_state = new_state - else if(last_state) - new_state = last_state - else - return - - overlays.Cut() - damage_overlay = 0 - - if(!wall_cache["[new_state]-[material.icon_colour]"]) - var/image/I = image(icon='icons/turf/wall_masks.dmi',icon_state="[new_state]") - I.color = material.icon_colour - wall_cache["[new_state]-[material.icon_colour]"] = I - overlays |= wall_cache["[new_state]-[material.icon_colour]"] - if(reinf_material) - - var/cache_key = "[material.icon_reinf]-[reinf_material.icon_colour]" - if(!isnull(construction_stage) && construction_stage<6) - cache_key = "reinf_construct-[reinf_material.icon_colour]-[construction_stage]" - - if(!wall_cache[cache_key]) - var/image/I - if(!isnull(construction_stage) && construction_stage<6) - I = image(icon='icons/turf/wall_masks.dmi',icon_state="reinf_construct-[construction_stage]") - else - I = image(icon='icons/turf/wall_masks.dmi',icon_state="[material.icon_reinf]") - I.color = reinf_material.icon_colour - wall_cache[cache_key] = I - overlays |= wall_cache[cache_key] /turf/simulated/wall/proc/set_material(var/material/newmaterial, var/material/newrmaterial) material = newmaterial reinf_material = newrmaterial update_material() - check_relatives() - check_relatives(1) /turf/simulated/wall/proc/update_icon() if(!material) @@ -81,16 +42,38 @@ if(!damage_overlays[1]) //list hasn't been populated generate_overlays() - if(density) - check_relatives(1) - else - set_wall_state("[material.icon_base]fwall_open") + overlays.Cut() + var/image/I - if(damage == 0) - if(damage_overlay != 0) - overlays -= damage_overlays[damage_overlay] - damage_overlay = 0 - else if(density) + if(!density) + I = image('icons/turf/wall_masks.dmi', "[material.icon_base]fwall_open") + I.color = material.icon_colour + overlays += I + return + + for(var/i = 1 to 4) + I = image('icons/turf/wall_masks.dmi', "[material.icon_base][wall_connections[i]]", dir = 1<<(i-1)) + I.color = material.icon_colour + overlays += I + + if(reinf_material) + if(construction_stage != null && construction_stage < 6) + I = image('icons/turf/wall_masks.dmi', "reinf_construct-[construction_stage]") + I.color = reinf_material.icon_colour + overlays += I + else + if("[reinf_material.icon_reinf]0" in icon_states('icons/turf/wall_masks.dmi')) + // Directional icon + for(var/i = 1 to 4) + I = image('icons/turf/wall_masks.dmi', "[reinf_material.icon_reinf][wall_connections[i]]", dir = 1<<(i-1)) + I.color = reinf_material.icon_colour + overlays += I + else + I = image('icons/turf/wall_masks.dmi', reinf_material.icon_reinf) + I.color = reinf_material.icon_colour + overlays += I + + if(damage != 0) var/integrity = material.integrity if(reinf_material) integrity += reinf_material.integrity @@ -99,12 +82,7 @@ if(overlay > damage_overlays.len) overlay = damage_overlays.len - if(damage_overlay && overlay == damage_overlay) //No need to update. - return - - if(damage_overlay) overlays -= damage_overlays[damage_overlay] overlays += damage_overlays[overlay] - damage_overlay = overlay return /turf/simulated/wall/proc/generate_overlays() @@ -116,25 +94,21 @@ img.alpha = (i * alpha_inc) - 1 damage_overlays[i] = img -//Smoothwall code. update_self for relativewall(), not for relativewall_neighbors() -/turf/simulated/wall/proc/check_relatives(var/update_self) + +/turf/simulated/wall/proc/update_connections(propagate = 0) if(!material) return - var/junction - if(update_self) - junction = 0 - for(var/checkdir in cardinal) - var/turf/simulated/wall/T = get_step(src, checkdir) - if(!istype(T) || !T.material) + var/list/dirs = list() + for(var/turf/simulated/wall/W in orange(src, 1)) + if(!W.material) continue - if(update_self) - if(can_join_with(T)) - junction |= get_dir(src,T) //Not too sure why, but using checkdir just breaks walls. - else - T.check_relatives(1) - if(!isnull(junction)) - set_wall_state("[material.icon_base][junction]") - return + if(propagate) + W.update_connections() + W.update_icon() + if(can_join_with(W)) + dirs += get_dir(src, W) + + wall_connections = dirs_to_corner_states(dirs) /turf/simulated/wall/proc/can_join_with(var/turf/simulated/wall/W) if(material && W.material && material.icon_base == W.material.icon_base) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 895cf37164..6efa81c13b 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -1,5 +1,3 @@ -var/list/global/wall_cache = list() - /turf/simulated/wall name = "wall" desc = "A huge chunk of metal used to seperate rooms." @@ -21,6 +19,8 @@ var/list/global/wall_cache = list() var/last_state var/construction_stage + var/list/wall_connections = list("0", "0", "0", "0") + /turf/simulated/wall/New(var/newloc, var/materialtype, var/rmaterialtype) ..(newloc) icon_state = "blank" @@ -172,7 +172,7 @@ var/list/global/wall_cache = list() clear_plants() material = name_to_material["placeholder"] reinf_material = null - check_relatives() + update_connections(1) ChangeTurf(/turf/simulated/floor/plating) diff --git a/icons/turf/wall_masks.dmi b/icons/turf/wall_masks.dmi index 0094e605b82dd3ae798c45d22317846d17e67e92..c371d11b32979af0832fead9d2c19801ab407390 100644 GIT binary patch literal 51403 zcma&O2Rzno|2O_MLb5|bC@PgCokp@Zk&&I9O;+ZaErje4Dl3GLm5`8-kiGZb*?XMN z=j^)g=XXE<=lTDh=YDzJ*Hv9Pzu)8d9G}m79fFk~$dD4#6C(&hDkm$ciXgb~uQ=mG z1n`fp?w%R=#c#BlmXoCE)5ngM_D+^|wg}?(CL^}ec1V;$%6j7lt;-UA8k1c8l}O4D zpS)}P8+$^2F58O!9$Xu%{A6_7_w9LUWeJ?Q2enTT{Uqix5%OI#Z&wTE+Ycm~GWmuI zazDG%<0dQE@h*M7YxLr(*YTY~)7PWAdZmhV4NY5_)=5(qXZ4fEe6!mrG|X)d$v<`( zSzq|vVf5(2=Psi$r+(K9E*?dac<4FRZa-Jui)8(fAU2eku=4q2M|6Fvc{qM^X6L0P}P|bO7#P?V9yW>8JetY%P z<$?eHUv$QgZkvQP2r25e9NvSfoLaK8(`O{;i=tzM;{vFG_!e(DSTOed~xSV#k|?(uX?XKCN;j+fnzYtYWAOIPBaU%nXt8_a^p zNs6hty;**1V8hTCi>bcCGi|{h&Du$A$z5V8SEAOGW7_C=Rx^Lt*(5`3=;lkqDh5NG z>h}?+XxS;8lHv*67t`23X&D-jQiledVGUb<)bGG(vf|tutZ93xv5-UCTRh?7{ScS8ljKNK_-L&zR{rEaiWJ&*}w!pIpqYH~)#NciB1>CibECQM#pcV;#T488R{>!?yJD$=jNVy^5h8v`#{WT0)ILN zhPvtL=?bspmh~UOXP2)aws5q3=k~PYjfM9`cTQ?&^I#-Wi%-UFCc9CQF*)`PGx({rz-r zS<`=@d&Aa`>b9zHTRI(Q5%_e?d=D%5_C2*$O!s8^>`}_EIK|L9-{xcwzi*@Z{CfF0 zUM@WF#OKsc^eSD9(C9&%sCUGn^&9=kt}ZUP$f(!hN*21=ebl|P;x;|rzt*E`(fdVS z9^z9cA+eWyKYlG;(;)8`%Om8?@i-nMJ>zpC(Z1~*58Kj5iyEo6u$VBgFYMSxqT(dfuOHj#r=kG5B{~U;HTs7CM zIxg^>FYx*qlPuK2x>oWIm%zW)kc+N#qA+u!j%h2`eYh?e`x_+E$3>iD6z(-5EkthJ zb;(u7cj!n6{8g&eJoqJF`t>y6Jlp%{cg6%e5w|Cb#N$)HkDKt4f1LRgB=YxrZnv@) zBTNlCtUiKUeO?j&d{<8iA>`3#n^X)=O^gmnUMrc~aGf_SiVaD$^&=&%JPj=l+C=Vk z!I=j!<&pbO0*BS5x82_DY)IE`C9i)i$`?T1YvC&ovL|M$JRVp1$cxLgJ8RI5Lh<(|v3mS!xfxG!SC z+m!3r&gM94#ph``BVsr`-(e?&xH-mFZ{we2=McY}YZgSjs+kMvOYt6Ls1o7hn$oUy zq|0dEYpHge{BinaSXhU*h@GA2%Z9)O%#_i=*q3%z#CRn)C*HsB{MYTJt}MO?8FV9 zGAz`BrRv)zs4?umr+`T&>B2Nj`*Qf)$83rq-xTpYRC#K81b^}KyPgOh@21w)n#Yvj zYTaDU3d+-doNB3~hbkK&>eu%|_b2iYm=e^$35I>N!bc*!=LYNklIY z;&Ri4g&WZ=&$bz&h?KgWqL-AI=B+X0f_EPvHF!9IP-IXkEssYsPhy5K5$H8Mat#_2 zC`bZ-BhD?N@vb)EXE`Dss?(T3aj~GFK%dwUZeHx4)*7mvUc_o}P?P1=|tR79oOz*b5#Q88s{Cu1EQE|hp zd&Nmxm#)<*`1f&NlxQ87VX2NKWeRiE!6NHD0-;57>uStkZo%X-A+ycTOe;%EUp6^d z-H4+LR6SoSsOY99BAvKG>s2+F4vb`@)mXEcT4PL11jo3J3pf=p453AHu75^_peIoz zCOPc*ldt(p1R+w{zeEeF4z6>0ui+e^pG`QG=WHY(6cLRby}f}00|SjG`sU_WZO6Wa z6&BuJ9xTnZni5fhnnn%b}+#{OPxcPqRgl*@~$fL`0bY?YM)o3U@ z!FkG>G>&w;UE68s(F5ed*gg9A@uS*`h`R%&XI0e~hs`U~&fRq0IwW;&%ifavW6-yU zzj;hd zh52Q8F!maSBg#Q5!A4b^EpkHHi21WhF*+_5vAZ+b&5U^g!%=zN{Bn#OqY!#4+xl6t zG|QMH4AM6+91~9BoYe1xPBlhoZta>iw|yYV#9*JzA(hETi$ep=()U5afQRV>KeHuv z^P{!f)_lhz@y07P^h#@7vdUcr%#EN0@5e%wi$JT?s7JK1hx6 z8f_z93evAQxvKO|^6Aq%Vb}jGFAr1qc?%u4!*nNI)X~-baeTNdHrtXf(uJ{VDmt$n zaUw`oT;QFtA#%MgqEOCFqwhj$hn`_<{+QV;3|3O_V?H=+=VNO~d=!7fr(Hidln5eI zmy2$dORtD%`pPhJs$#(CpzQ;`8DiszFUIxgxuW9Jr^N%8x}Wzv@nSIj9fovyOJC-~ zGmNQ2muX6;t5LBYzE_zYV&^(GSHr!7@ZMcnSuqR!lx_KH+xnF|Fa2@__jTX%NQ7ar zS};8E$NAL}Th~~&fj4RuUP-=vk>mA&SNh6bD5Zz(mpGWe-9=- zg&Feq5Ow%);rU>D`b&c6=aIkX55>}gU`Gc*I*t(m@^=Q165T;gLVB!D)pUB(y_9~w zAd*gLRQdLwzh}}c0{x``b`Lj8DLHV&HfY3_&_}V0{28|M>gYiA8~q1l(iU<0N9tZZp}UMjDM}0!0VGcbmUo0HaJ!|_wmrEn>TO5;!dExGbYo- zH*fz;&dZ{jH}hG*q#IRq^rN2R)VQIFi;Dp|jaEI&Wov5K_~33!yU!O=P^V}_cl)4YO$kAHx@f*G(^Ideq*vpTutvNgx^D1ejJ15f1{;i)dEll35GyMvO ztCk;1PlRqTl$Z7Tr?KBaQgW_`)L-%tX8x#g!?=*{tNtyoqbcU8mV`SniK5wRC+t(I zsxBmEUW}489Qynu^B2aS`N(i4Jwo{VnOk2GaT_mR_-ZW5E`Ep7~MO zFrnFMHJYiK*3l;Lco!v@D`+<2-69>$wza)|F}_)>3zZnRxQ#X{)ro4JiEIWUnW{|0 z*myCi6&E=;II!RSqt|6Zi0JiQ47o&7C(4@?(6#Wqamu%A;XM``erQR|tXH6y0_RKwAu-lfrvEr$^UKZ{;=bf|pYpG`6ytM!pV(mYg|WOB8iE=m`nFPn6lM! zW;gQdo$y2{o)>vXgoRCvxQ^8i*;VU3ybHrcv2kT}bu98W6K`4RWcqZz zm8m`}=GRr2#V1EP%_;?l1-%=uoiVo=icW$hacd1JrlzJ$$s0_#PiJ+V&g}`w)hw9o zFMKSUp$ePVm#_EC=3=f67Y|QB5}(~As$kJ*HWE_OiR0Zd8P0hB9xEw+M(OLZ-$QSG zd*LChG^4IgQ^fJOnf9R)(!z&mXf7-+FXJOv3c+A|y1*2^pV~flNf#Cta=cE`XEiKi zi{$&3EgK7Vc+mZOrT^?S{TRvJMF&j6#R%GKNHJdt2 zlPEy^b#k)Iqel!4jg1rb{0d5Ss1d}%&W=!7^+$R6T}0H|yZYK03653xg_DbmMxJcL z)U5QZ!AhInE$pGuO)s75L;qb;Qx8AwrD`UtLd?5BtLDcI$Bi~{OiZ*Js-Epew$0tX zecN}W(zT9@ivMA5X_UN0pwTNDx$NhS zt$ES6a|+G=o97FQ%xO7FeMNqkQv=%m z`0QdI3X5VJp0+03F<%=nPsTwiDk~T2Zc`8;dpi@WE|nATy*l)|^W^FPaVFOh4ohr>G6fQr8oD73AfS z3bsM1$VTH!saSEY>hx3o9pMTWsfjPfG$HIWM`!$y(0V`PLLy}C@R$N0r^AA}T$e0C zfdGyWSrA?tJ5)ri!umxbTxj?lv}fGj$y|^1tDEp)liPChQ@iD{KNH_EI2bZBW6IAM zP8iPH;`0x3;0g#1K7BCju{E!vBUhlzF4~29-(^V`h?Cq#7(O+=xz8d;F^BW?x1T7`?Q*+6Zo{vNnDAkou6kvI6S<~#f4OlMToK(qOTdc;MZV5 z$wL-$OhUr>H}_o00Bkh8z2}N}BvB>60RvWFIYL%FMxNV496q&}_Rcrc5~$J_^!9ZV zZD|=9LTPDf3wst{d?Y+93zWAqpx3$5E#zW9( zG`#2dx|`LlHG2MV|GuSwdgI!xWUml-=rzFz&%>P#=Lc6}y8Urpz4R$IZ~H!B|N5GM zkAMJfB-`l;`~H#=GS%y6*<)S5x~?)+8O9c=Jk8xs>@gNB-tiqcY+GJmQVb7Lu`5!4 z_^#CrlTDzJOH+{#`wio7;#ceqcG}Q2H$mu#`UUYPwgABenPgZfd>W_3l$6@=>RqiA zx#%RX#H5xILjm0u77iC>@eyS~wBsh$-G2Gu-VK-FqVr%;ZYTMC)aZRABX#@%gf6Kd zu3$;yQ;5z#Ec&BJw32qH*L+eurdAsny z1^NwFUzeUNrP5+CMWCSBnD_OnOqWW}fG_K&+R`i(H9vmfLq&i8jti$B8uVK4BfAN5 z?>#&<_4@H~7UBKrv-XTZu+53jUf6LHk}+xp*Bi4_6T{9TJ{G8uJLbO)EiF&O0C1_i zfQ&nqD|65S+Qb+0=~|F{`0%0Bk|v)FlC4JUD~frcmKv^?Ic`pivqaESE-^(w|F=j4 zk>ZolliSP<{~zL>Yv%i(&$4rJ=h+cDX3D5L$)@L(`JGX37|&GRaeKy#Q{8F$fdPo@5;|e6jZ0IPE&6j#d|)dfl>wf;x+|k zd19+_Xwo)r|It)$^WJlG)ZdTzcusU-g_>RHr)-&UR+rq;I9>*eq?F39@Oy*=1dC~r zN>%p92hIwLim>G=rKL2YmLq@(H}(Z5*ZH3$PCE&}va6}*eTftGw4}ze23}Iw58Dcp5sqDmR>H#c7-9*rD;m`e8SmK-2>x=715G)-MJS*4+o!OpI zCd@Y@<8oqgn*$@fSYEU_9RYv1M4{G??(SC!X?>@nWbxD3J7;AO&|Ca6Gp|_5HWiVm zP(!~@T@oOv^8tDBLef~MiN#c?`&V4ps7||8=|d0YfBPVjlP*{iiu(rVl^_3p z>Ow6Nc+&@2#T@b%5Lma)1r$ujLap~<&t5Ez&2930#Ytf&hB>aG@$IIJSPpAumnFa$ z@i3|ZwJG?MmdNpG z*VWO0H1>8BDN_U?oKP6Xe?}_pD@XdvpPEZeCD|g8#)NDswadfGid}|fLq-74ZDKdR zl&f<~^YkuTHjKTnE^#^1S%vm&Q1w!Y%lf!a;^xj+*C)!2?t_zu*X*jcds)3d7Zv$| zv}Wk;ejac&@D(UP3o9!>IHQeI+07e2O4*XJ6Vqm(=oE~<2U%x_%ItzTn)h1myd=C= zPmT{GO%u>6pKV7%dV4i=E1a^^))n~>GjsEWzPE4RegS6C(9rP7x-UPmnVXk4@Z`h` z=pbHKSC{(nvP|of?W5fN@}-&oA6$Dm;yhp=`_)k)kL?~!sLmjA=7xYX=PaV=qs#Jh zuJ0@l_%}7l5%~dSiE1)|2A6Za+05TW5y@bUf{*gp888R*1^Z!|9ZMT}YGh>Oi~R&H zl9HE~XG|WlppCqDd}T!E5c^=)9u;MQRqiF->0M(tN?5}#!q!v@RJ!h&zzgs31>V@nIkl`B`; zdwK$tg!l15y+V|8JYh#fQ+ADi`Um3NxqMgr;yO)EjEXH03L!+HVq|H0OqP=vvmyS#NL&*=*>;bd5-0-xsOL=Afb{SQbMOzC!1-p3I;)=NaVa6E;Nw;nE@hN%t3 zmzZe;?-0+a_r0@|N=P8MaS9d>X4Rw5YP|{_PIxIA%%_r+s(!AQ zpm=!1qS>%@2P8bE3Hs+n+E5&J9^}`IBMgAEXU|$#Tl=$z{G8i_FH$=s@-fB6+EpgX z&b6z_ZE%Ev2mlmeNp7pNDiv2(w@B1*xSfKP4L;7}T{i_O{sv~-0CNgJQm1AjboA|? zKZ$-Pi$r|>%&T)+t_x+6NFW#e3F_Yv-JwJNsVyZ#xj zgEhUmT{u$E$<)@Y<~$n>bg!cM9+>zF3O;nt|swji*J$ zh%GE@LWS2D=44kBIL{dvtiVR%n@<7I1h2tOFr07H4G+f5>%>GqK(0W8GcAEpVrf#T zb$s?l(jOd_j<7(Z_7}2gjMKv)E5y>gM&xPF7ACelm$Zzw&`_;AkF*9{_GOr!t#@F= zzBSVS`AO1g)jo2ttO^Put`lg>6!e_|IHz|*wC`}b$ccB(XrKNk7zC9yh9eYnz z9NTHpg`0h=yXo24!6#nntj*joo!8;~#d%_&(^}Zt5+Gl92CZQz0LvF$xRTU1R|v{T z$fn_qjO^^wczAe-4-gNFMCqB|bDMNbOqqQiJpWcidKutF8FG8%!$c5M%O@}%{r&w* zl6~@*hzR_)*0d%6B9j4O_CC7p zW7j4c7!=g}t#MOOXbxZ$2r@PGq35z0+Lz^3q0#atg=IdC)ae&&t6Sae+Poz$@K)N@ z)m8h%oK<2p9E#PimIYLWW~P_9xi9sq&@_$V7bJj3aWn&5Ok8mPfkh|on^!JH5wXdA z2SzvQjq#jzybIph^E#vVs@J{($%eD4rXNk9Zb{K*hSjythDqc2pj!Z&P)muWD*M1U z1Aqfm23I?7LBOn7drgqMpzr>fsn_)x_v0zTq~Y9vUI)y_et*Lh{Y0(`4{Aw;8km(& zbNnrsdT0~FEAYyUjU9%8#)Y!Y7o$V-a<1p`JIi9$);HjBZocZ6r;s8G5U0CvK}t!9Ji3X^?HvqJSa%prFxJ3= zy>a6P^a1B7+|NTR^D7_hce?(a1z3@~6eS9VIvBUkmeI5y*z|#|8hLp!0b-|PW)7;G zu-HSf!}$#ZneMibr>7@~KdFBlwd1f9W?(=YKrfM>55P$+4(U|}v&xQOoJA)Az>grc z)jBXjNy1`*FrAb0Ns9v(RZCw#^RnmC#EEGI&RR_J(esM-7wUrC+_=crGw8vv8bwhc zNH$DPUP|luu)v2na*`qdV_;q&7A*Z68{D|Q2rv{F)bj%rPjTYFID+;Kd_n@WI-oRI zb+e8OOvO)MzrJ)5AcelELTy=E2rLlrR#!na$Ym&c_{#7V1^_7FW5?<~H#>_U&~YW7 zJ-g=x!X9*@P50=C1IAq{aga3jw5%*b@CKm83$`UO zN!$?>R1kW0;lhQzW`h&IczrY+H@b&iD9Lmce19?M(b{nxFt79TIbl2vS2#DT?E{p- z8l{~q1wD~9EGZ?F0F;gBKo)>qhBs!42(qOu22Kf62qXf~LHH6&YsGSD^wrf92W#2$ zQhTiGfxST&21bchJq%7Z;!7|**`a^z`6FA+7V0+5MGg}Z(x!H+F+$LAK|^1!KWFgj z_~mjyR1_t!I}`3;=qW2hWnD?H2h4rU!0su8xd%;EoQ(=cSzs1NzAt&s9TpB09Bf&D z*fU^53#c*Bs5@YHS+n|p#wYqKpgY*t1{j+Fg74oy12}tLh=Yy<#@XWKNq#bs{U)Ur z>M;+zniZGFOTBqY$F7gcZ1c|C5QuM9*?q+(XJ4+1qI$j6cxCSOkIP@}#=aFrhljO* z^6C>^`tkoDPnCv9UV=daRD`C_p@2X#o9C}IrCmp(9e1&r8#^8iFb925^pR}AOoWJq z8=emwVu?$W?(aY{t?S9vq$I*e5ZEs`A)x(HNKuMj(_oKjYX8Dg{8$t^$nl_Aaco9$ zejwwc(|!o(C{ijln;ti%JlWyUPG13@LQ6{PE0-*poNNSXOW8HcM6 za~(Xy&nIPNWshMb6l%Q`rdu5@$4jB6=pPv&6{E0_K6U%^QoT>nfX)2kqBwWL`|KPj zG$>(MNT_1?zF;SCk-%O98(TW{I&6UedvHO0g89lqAzG;Q9D2Z?u(ePYWZukjWNu z2`YKqp5G!v;N2WhP0Q_~(NTT0FuNR;+dDqb&E7L?D-m<-2X%LG|I?^kNhgq4o1Bfobf};-Cklv402E*toF$99>aRAMI!E&)=O=?6D^0#V*}xs6%q}^$ z5!1v5noYfNDmh4gvqvKGmM=a?z8gRKDIADr>&cYnP{ zPc+}Ee(4Qb)$_4cD3T9f!gn`uA@vaO-VI%)4`U%wUWUXos1656`sV%z*Pj4$&5C=Z zC@v2qL3Pq!Ve{z#=*dNb?o|>z_a4ns-k1=)AcMUBo-|^cMeY+2a7stn|10J75b-f8 z80ugdu~FTwqUwhp59DWF_k~pDL0VRqC060x+393Ai=ONr9JESY-o`3hr6CbaLh?5j zXoyc$xByt1+w`5{-}4Zbjh1XvYvp_&qi`kr5x^lB#KT`4@BmXZT!lY|v->hUJPk4d zfOkM31%Wy<>vjSuyjZVyCr#v>`=Br#!V@WiIeH3WeL-I+6rB(*v}^r>zAYBf&QC$q zH=|7xM$c+w9Yil*=GK&p1|3*gr)GcO{bvyg$iIMHS3TzLIjzeUQmasR^!3TyLRV=i zV|hB*WGo?<0GEKGARr(>5iAK`^V;p<7w&NZzrCTEU$eT)3K<0{>JI~vK^WkHu%$r| zmg!<)Nn-(M0GtX)A3Qi{*W>*8oSi;DhnAq*K~scp$i>aAN_&CCr{ad3$QG+iczaP< z7&fWWFyq*P#;jIjgyGxCgb7KhwDSWii;QGbpx5^on@0>xrswA7 zF24~;P%sAX1gh=ljAMz+&*fzf&-tMhm%*(T8-;2-ZAc>J^%i9kv$4xkO93GRXKE}5 zz!S^|l;WML7r4rfGA_=}fV9bBxI-rfZYIk{Rf2wNMAuCNNE_6x*}1vq-=7(1CTUN} z&zZ9+hl_H|!$N{CgNQ=&1lAzPq_lEMAFt5?4hbNPy{#^#+js8Zy_+kv8xuzViHB__ z#A82?W8U_T=XfQ92_h2x)0^)6jAS|kcBMvHIoIKcw3_*|5W#1|yZ~d$d3_CEo{2>D zjPa9YKwluiivvgkZD*IavpI#SQws*SqzW7bpS~q2I9dQAK>`ClLtO9ULeDrNhw6uw==7l!)ubG9L6Q=!w&dOPhibpu_>Hj+Kv_;g*W1 zH~!+ZK;@|guEp!iyq95!Qs9H~C`JL&PB7-60P}r%nhib-Kwjh2wNOns(6xr2IF0FA z0vALi02&A^xm1ElAYb(usuKDF5R)9==ja!B`v*$}wVQ%aUhvmJ^Bsu?Od+jYQ?^?H z*{z4Vt!B*tvu_;uR3FXUx{;Ifea7)3$V;GY!<+>it~GMC5=;(1mhsItkt{xGb#+SO z0Qw3B@NRT3N-2IjSiAw5B}PFviq)^1WYBzCuU&q^)>O_O%zcxZI5R(a#MVH2@e75cB527E? z1Ag?zcmZVwNlLTCi{=>u=jVf|#ISBoPG{iF_u6$wM}msJz_L(6X&w8U$(Wa5I&~2n z7jZ~*l@Q7YQPrQ5q7-cF;z1<=$^r%nFOfS;S;mj(T%uv0**WwOJ}BK<_*45@+hz$@$beKN0x_JTf$eG-x1!g6wi*{2!h@5e<}WgRauQICSm)IJ z;sYI^Pj?jUuSSmljgsKf+#v0%2AR60_hqJrzCC3wy)ncEB)RC`*HUe-5j^Gvd3`7R9KLU6ZIshR$2xKX|B?nbcsgKv zMs%5T(J|H^mjqfpugp15hqZH&fQkU~`@j`?yR*vAEd4KD#{xo!SF(-XJ6Q-P%fKX6 zjDglmQkSwl+xi>=hc+(9w`fD5-hg71*^c-@Vxeu$ziZ(KbY6Thkm5jZaN-O}1J|@W zfH0kjMJxi;Z{TMTT4_gxEw)%aPH;nj1VZvv)8UF*J%JCjjWqUu6c7mjVK@TsJ<{tY z*w2JJ2)tERkEQvJSe#MI>I$x{tt}Fz-0>l~rz{kt*7!l2J%c^^GJK+x|XJ4Usd!R)60Mi$sMmwsD#+GuoOAQ+mM z3SI7BT-EWnyIfF_-KOv~?hGH2@54Xoavez@FB@PM+w^djt}=TD+S2 z%^Tjp!fi(?)MEvRXvW0U)TIEcLdVUtEcxaRhE%Q5`^ZM1QBn>x=dP>X0j4QpE?Yg!>1sjU>Pge z*^{fqQM44H`s^{V)lF8!!qQUg;lr~$?_nL-L%J_m&=E+gphk|*KnU_xYd$7->MjsJ z@b3WYD0)BA*C&8;4(5(9022iT1?9(qjHglD<+|ZJRG=?y35)8dKr$OkK|zJeJ&k)g zf@Qyg>iP}>s|xxbM5nvPX*PPVhFk*e2rlA+~T z>n~M2NEerj=jgoFx@_f^o2RNesn+KVwh8Rg;JCS^WiW3&P&&|vfYI#1*inofvmv`6 zAX&YGt^y$zSOT0G_{g}T1tK|#FF8OU@ZcmD_W5McG7%10_(fx+55=>Y*tm~Af0{WvM_AHDA~frxHsE}Hf_ zFG4Nl3q%=wOt6E%A%^u{c*L?W2OFHXIPFqt=^rF*Zf_qcT}Ob61KKGFj~!|h<3mn& zBN`<(eVZPo4DeyajkauAnp=};P6BVcPr;b8?6wk4CR7%{SUKVO;7dl)&)1aoPll#Sq2!qF(rhm_8p0U1`n%^gCjfK7F==dM_I?QhqQaHO-*A-KsiCC6;WnZp$9HxY zWJ3SBfASWHXvE(jO|@@AYwQh8cv+CwWLeEtM=E8!ZOevKIA|TfMI<31Y5z6}+Jdlb z>wEBz5)|T2eWdJjhNi(q_oL1G8qoegY3QbrrT+{M34wpm7r<0AhTNN$wsxxCFsELH+BzHW9X9q~R;8VM z=8pLUuYPyI2Ln~-x_w)$a(v%I7z*A9{)SmdMA;~MDN2O3&;5Tls4~pogekxVw{7+p znVtb99L55c&uho6CygBio{WN_0hoF_4I5|y!zXiz9P+pQ%LmM%_3gdA(xlJAr`ktG z6ovc|Z1BxZkcocl@a?Kc5Pf*q@9LxG>Xhv4g<$e6=-27x<@>&?nmHmg3`nxq!L^$N zlbibx&H0Nbeo9TwHk)w2e*L;8$?jWlgzy1TVy000?L0~ce#R039T3-A&9HOCeRTSb zowKKhViy$nQf4$Xr`@$4O#{f>FoJY-j#D?q?$q>6QFZm@fnq|498uu=exu<^T{I5e9-z+6`?tMxuXp4W<#sJXt zhE}kK9taj}a$g`{2VVTz80L5^bJd_YAt@>SHYH$Ck;8$u`HFhuLhjWN@aE4`dsSCo zzxE1VH=0eQ?0Jt>hTUy!0vp?!0VgT5tHm)v18sd`j%IXQ57gm&2Wv%%6%_9T&F7c?CD4I|XnS#9(wtZNXnk_SiU0YNnzdt087>BD;c* zV2{yEbNod)sy7eJwG))PDpL+e4*vCt!mo@4r( z2E%zZYH>bA#tgbCf&8rFT^(^x=O9VPH}Aq@rnh}-ct)+?Ns{tAoX zwO7ad-KrFX!XRGG4(AJsiWw6-t7A&f(0vm3m5MKFYz-8fgL@6Ph-B=JAU2}!l+;R~ zLXAB^P~5#ze77fy2t+G41H>;vbPZ0fAtdZz&RaZrQV-e~c%R6tQ4iVnhpZC6=As`* zL-u(Br2Ou%2jR-H9i7<;vMFGUqEw+PO|?LN(Idm@*d!c8F=lRN=<3n z{JjV=SZa;sEHK{|^uaj5G%(nW&$cE39RmUcK_jdasgw7j-k6jbe{%Pbl7yfTl3|0a zx)k`J9h-2=wf$;R1cq*8WaL{h*rE^Cz5ULzHb|!+MnPzcHK`SQ(w&^fhs&P=$iYSs z|NP0M!I7K!R2n8hPpT?7*QF$qVduqmRjUg{LQXyfaZXUu(#SjA1j*jbfz~&#U7-!5 z^CgVVX<0uM!m5tQP0(}4L%{$E>7XY7SyQl$&x52LlxJ{8U>C6&GZp^`{1XUFFl*-P z;wYmFLCgf35NIzLEym=c^#ML+W@f)OqJlTfxzFoR<0FZQiI9DT7!t@{%>n^D+jEdvK!#;04caa`9n|sw`x{q=3*L!EX;X8xa3<3SMXrwEIlIh7lVe;Z^H|N z93nQsE~wlfcC+Fr)AJ!|?egBac(p#Nku2-c6c<>f9xv7g{0s2FRQ4Bw3>6>`aQoS) ze2wTzZk8C)!SZjt{*;jsa0(~Qi38kHH~M<5ICjz~dBI_=J{(#7 z+vJ6lBY5SSW*qkxa|`Cf>Q-F9t!nDtK7;^d^#(}SqAJwzmq76WtO4uuW6I&{dIJN< z)mR1&Y5-*1P>Sg*4z4SMJ?(wT3)STZA}CY|_KE|Xpyko3q}la*jAT$ogxCm#5go&o zbZp9c{x07&&kLdTGSf zMn4A?WnAtltK!F;MQCK_jLpUpZH=mAh_hkj1CVg+zW}~$s^=WAn}x7#R>aQ{}8l`G+$+tWW-|6 znjFeMUI;EKSy*Z-c8%{IPB@lZv<8QX|4neK)V-dMgrN)W2nc*Q5kF2nm|k95O4pMm ztxL%ZmSfG^Zg~Q=E&-Wq>nqKUij9v#7YJ$!A2(VI$)-3-=xJ+%Ehfs(NT964rmhaE zw=U;7=*)17<~|4WoqBMju#rP_6>9PA7c+o9uvLl?7Xz4xM2;rNZ;(y)FN2IqKS7ql zaTA0fur(uh&aznF4K$4aj98S=+BYPeANYZV{LedQF?bm#Z(W>VQI&NI#KIYTJ zZ0-v}x0={JWNyy@tx0c(A%LS9_+>o|PVJrJ9{1IMg5T+LBM|gSZtF@vYpi_p)~zm= zUrTR?*4EYnJ^r8vDqZdV^=gnpzJHGqmWRvFj(Kb<>Y;=CcdaVxoG)O8~ z&)ky;86%(ok5-4Skpr;Ha|;x)Vi%~spwsz*N!Z08l|?L$ds4#s7n{%lu4c@KgMOb2MtP~q>hxkMM9sHm%hey_7vyDX?*3>go_d0$@}4^{ayQm2L?NO`)2t zF+sp(5PT9k1o!iQNt5%U)Z^!GUt^TCdI2luKPsF0#-9IWY%GnA(+kvvrInS8QX)t^ z&PQF66Z04zHilchu=jlm(eD$(%V@!9uRb2Cu7|Oy$P5AxHlzXpXkfx1&VsB3yz2?0 z3OhC6yg;B8y;65hJJ$6%U%-Z!(%8Gjt%16MB@M1BBpgh%3EDQ{#KXYyN^wD_189W& z66|Q}Sz(VoE}zaJF?MRdp%nt(m@FqRk6LkAq6fpjQ2En`im!H{L=bj#>2EAT84lZ^I zf%u6XE1)4kAPb0Cb2C<^gjo#+mIlM+fvarFDEhEY(IIU39huh=v9)DoWo6hXUkY&A z{@CMYeR~Ai+x5n{V!7T(2)@Tx2!nKAPPe3YdzU43Rd)9yn*Gw*h(<`!TMqmN9S>_- zLDZIZ5iT?k3h#~M>6SYN{8my|huNPl6OnlB+XD1)Y`T#u7(s+~OSL$_?SMi8r4PHS zpuj?(go`3Zbj}XP-rKnbI7nVVHMqMF7=$z(-1i+M>)|2+X80jT9?u;(v69!u**o=o zV6nhCsXke%?rdQIrmb)V1dT#S%2-+0IlUpyzEu9{6Oz;_okVcF5nuhjq6@Barc4*I z;G~Ey%*%G6uqWHVV_j-sE?VJbW9!P;$;ucn1d=MvOpbKIu!Vv+Hpq<5{~UUkzXXd2 zvODZFEG5MGWw_{|SNwn)>Rc#U;1r$w#Y%pIiiRno5%wO8-kcn;7Tgvx;w_{&9N&%1 zN4{{2-t^dB#HL6QQBakg^cq27lvKf27P!%3!reV%wX<#THuS#yuJH0;bT^k61&~?D z7|+idmtXVKA*@~CHur6SPtc~K~}uJvBy3LK!8 zaAGA@Bta(VvAP*bbTz63YQM3wQ&oHYMb84SnOIsRTokbUb3J=VkArqW;$?TkRr66G z9VPcPSi8Wf2BG(d@$Cb{uTSU5d{jjZp_@SbN6bi4ZZYHK2VgXsn&%+M04Z0HKj4?p zTi~F>vcZI6lY_#A@&FqPjT1)J<^6QsO%QByRAiJJyA@5cxPSyNA77VzG`Nrz`B=Ld zSrbip|8FN1Q9P@srIiv()Ko~^=%DmwXt6DS_MZSA_T+=<0l|03l7X+2_ZB!e#E#%M zAO-;9Ay^NCC|@mEGeX~MA>#LWqTg(To`?+s&Mz&&sjS~#>buR){{o1JnH65h4T#{SghEikf7OX0S|9A}-GAD9C?rqZO6#SUW}_(~%lWAty!`TCYkw zqvVH?eeg_3um*H}fHA9^`xY@E(Gu$QSt`#yTdk4_>j|5LYhc~?I)P`JUbLH?#!(cM z_~9b}WuWgqLj#$2xX2bqDW1q)KJw@4?O zX}wc<^-kmv`~~9%0z0=Lv4+(jG4dNeX994aJcr5HJ~VU&HqS}m$>%+kOw8BVXr}oe zD>9=*m*vtti_Qk){~4`nPE1WPnTSzKsjtVnRI{^YfJ~v60IM6k#}X^wQCc!!Ba&t1rD9XFSr^4ni`g0m>-)&L_Rep=<+V!PVVktiCxnNVuVdYf}}te^tf(`n!=6_ z8NApIzODWx5KH}7l*v^<^#sbkd+P7ij1RvvRIkCOfiuZKDr9T>p4bR`;NEvF{2fL@ z*gNfkMxuSr%RoawQ-a}&vO+s2`VXy03%qSe#vGZ`1&ZCfpFrBS3HjiXYa#hdSbe#5 zgv|~Fa>_JzacU{J_tZDS;B!8b&*mnFlD%{6Y{Lcl7}R@Jjv8FwxKLw+RWg@DcV0TbA_r3gLtRNMR5|d>Sw* z+=_%W6b}^urhNS>Vh96ubofR^MG*?j2w7q4c`4&>J>&UEwuPk0wn@U3Xy|@Waqulb z?sLw*7UBmK5_`?l(XrEH;r_YzS{$mHJ9U@t*bRU21!C0^Dsxi3(#G`DHb&$vbB z<8%s7o{w;!`dpAcmMp z7(ayW3w+9R9&YSRfMUe(&aBCS@j}d&yw=JE)}^~5B1#b+|MSXCjRPaxxC2&*jnlTY zw7|uKWta$hPlrChb-hw1yPKJfNMx~U=P^4(3cw(0pwGSGNvX+zfOFp~b#oh7IBezK z@kyh`_N4_QaIsNt!CzNU0${e4KCK)9#Un%G30ww&da=BnJ4W>|`_)3L&$p8UYv?TS z<606=q~yOXR*=a>&#zLYXDG9`r<6$tLF0_9c@)w3&@2+dPKI1xCZypib%rN3_CD&& zFB&Vg7zJkW|Mjj8IcyP7DaAAI-n{v-x5tm`TT?OjStYrW39eWyxLIfK{ek?fLH^e6 zZaQ`c=nBVWPo?+3GrUN90q+43Lb%6fV+l`O%MJmX0P%@Jo}zQ-&f(NJ%@F#mLgcmN zOdWa=4XX`W^8~P3Ht%Y2`d`3jA%qBe<|L$pP-PxB0i1#22?ro^HzuCV@)UcL5q@t@B9mJf8}z{cvJa$#amuDfZovZra{ zPoDo}!VSuQxo-aQie{WCpd3Jw%?Z-6v?aJJxOL+U5&AtUqGBAqrn z+syO!!9&*}2n)igTu5wwWEZ*UE80{qqnid7QDT}z<4mE8z?LPRK;QtfSb-2`kI4Y_ z`r391CP5*vVh|6LTvZ(LWQu&0F@#z%kxEhO)koQ)OO0VP&6)s0XrHvNKd)KyMI?ll5I@*|_;S3o@|)%)+cyOwV*3*Na`+$OjQh5>l?D|KNm z8lI5ib6B60f}~1k_qeFnU7zQeo~7+>%@-!mTi`zE;Gj5opgH;VO|X1|fj@+iIYh@+*8yQl0j_#0FJ~{s9Xt5xAsU*R4l9E^ zR+Gg8Hh}cIC1p7fCBb!kxa<1*>W_)zYToWn3|th27DC3zFIs)iaay*E@g`;~OT-8g zAkcLiq*+pnB^^DCY24 zM3RW{ah)FF`SMEz%Uy}t+nb6=n5#1*y}cSmAWEOoWRezcVuINl9Hi$tb+(ws8u%sr z%pSE*JNH#9qvv(dRZPGWu|m|c%RLxAA=}%|usO2}9@P>d;v7P+57@&^G&`TA2;52 zf5iuKZE1Km`UjX%sxoBAsVf|vZclg_HWl=(d_Jy3`oInIXtI1HdP1j5_|AK+yI0mY*Dma!9Tg$6id;73N4c*EI%f`Q|K?dhDHyn@3;`UOEv zCgM;EwCB#PpB%1YT@o0gC{ym!fiX=c9|Eq?hlyu((P+v3#DGzTFUEfOw{HIjTWp0vo4CA3M(k}W%_kR@e{!dNOHWedqxNV0{HN<%115?PW&)=)&* z&CKuqbe`w?{r<1(|6Hzfo%0wo^La0?^}g?y195Is2w^e2k-mXwWNH%#V9qWsYxgom zQRvAEtqOvt*x!xIcMa)c;W|wTOPL$zU0hDs z59rTzJQ|NXR@@k)|C^h%+n}kr`D2KxY3C}IV2>q6#gl881z3!jvy0)4HZEnQ`mYjl z)e`UeRnw9Z%XsTaz@ZnoJ;;!=%&Dj*qmEo!TKfGmU*sizXrSO$!7?OXVh(>hfFMSe z&&So(wd(R9pvCX(_P}kE2KQCQ$H$L)X--`hV)v#OaCA^pYw|w8{LQ5m7xRGlh&nBB z1=&iSzKSZ-b;5sKLHL7BNJ$aEHWOyS({n9yLnkMvwl08?(kPVF^F2({RLz&ptuPZE z6&19_agOry<(?Xhsd70glAhg~(((r*eScz6J;(~Xi?MGl)D*ymSB!F%u!RPv)}L8* zydQP3HwVO{-qbyh1O!Qf*EVI3gMBj$~Rtd@8@%EiO~Z1I;lvrAOR9W9H& zim1%^%hqLIl$>xN$7C3U8W<+7mx+|O7-aJ{74f11?)4)3r1-`84>BMPwB;Ur{WV&_ zF?z2?L8maPLN`on(ycgL_51ZwNDjh$Xd%|G3JSoYy=!hhZDT{4`{K@patn?9eAzu8 zdD#vW8zUytgzoEsU5YD+&F<*vu#x2laO?sMDGK@ES1$G$GQFgq1oOy~r_EWHW;mD}t-8Ti~&U0}~RBQeqRuNya&Mw%tIJX1A>DRT%ru zVjQkt=+Lqfu5UX`{MCz5QQL==t#IFXafRD9cpz0`VN{>w^M==;TjOs}3K`H$R_Doqwx#-Vs~Q&1!T0 z{H^!Hq47J9hH9}O2l)p9yIzd=ZtHVB%=3gvLo4kXK*Nxb+S9BO3_U2~#I-oYc5tn{ zzF#H-y~N;EhInZ_C>E|maO zTyR4W^8#*p{knzN*9rBnv3}n_Y$3k1^_D`WY@IBENcI(VcG7~4K`(8#Yzl2}f{_nf z;{B)PFUP6X-(c)3bQF939)c?XnJ1dz6dd8omektxtJbc#g_-qCM5BW&a4_k(V?u5T z##_YP%DOqwxy#O$+@$88q$+{^#c4UDeOf7*6D9OdpFRb2Ioqi+m{?lYj*V>tNEuNt ztQnXmtI^17GCPyH1bPt%&279xI?gtSrHHJ6OXLqO(dg{1i`Nf<>@A#CfrEi=&pTE< zxSn87x;W3J;;x(GDc+2euaL z_npr1+9=^8q$dieiiV*KBx}Q2@6H)ummoZDi<|{U6h#MwE0;}*AC{HHzsg3n?(vnP zifcd2Bi;^pyl4Pr8eW@SDcN`fKve)66h3=)11GN!&FsDY%X`s-wB!>CX71W5tE99F z#pl~^gTYn3n!Ws=T~;9fR=^nr)T0*E4Aw$ zeB6L=Ps{-xHqmu8<1@B?ewz_R3?CJ*-%%5xC~%u_+zw8s6W`rb1U8})XFdWgZ$eTh zYv~jkAP-;GpvUv_;k($@HQs+|ruLUtUr*dLStU$QuB|5wv81m~My?mRxi zuDJaEcz9mr@UR#G%S6)wv?EwK9N_2qs$fjb^^yhEX@Tmqtz_E52p~=Gq)Awj>->xK z@dC;%6b{+f?XWp>=Bma$;g)@w^%Y~d?gV~`RnS*Go>B8SC`}Q#k^`_9Z#p{oN<>yL zGQg1|3r4g(P||5dNR%M+Lc_>m=>X)E|doTGGaiLUzJQ~ zF$Oda9ROkwe}dfLA|fdMp0FpcUfnur<#Wv*FnGe$f}24Iha%0#4@pmaTQv8d0>F`p zkP7tGJ{0%82cwP<7Br;rkB_cVe`Y?y^U7#^5(;X_^S4H6f+x9^ch!mC#;9*!VmxHk zJmvjTNJijj?4VmYK{GEg%N~das2X1ei+|4i)XGVE$^GlJ$(hTrp{Hc-0!A5pp$P3cWc-8N5uDW zv2)a;yuIB>Wu}dwoxVnJ%p^of)?LFaYgVc$5*>bMEABDYQyt!C&k%T2ihbwRIblR9 ztZsujiF2^rZcSZF6lbv{PhyKtSiJP!ee%aV5ZwR}^4`Y(_T1_Hc407fP)by}(#pSs zH%CpKx=8=r`Rd^(f4~LMwnc1z)jriP?(19p**C)?sZ7jnm~*DxbWjz*^=wYF_fwex$9`vCvQDWGx#)oysecuBG7)@C$=!fQ)2_qt@LoGh?v+7O|!3?i|_ zyw%G|8jxKJgEB+q>zo^m?ruEF^6TgRwc8xnr@QgRycZ_3ed; zFN!GsAU7fhKn+TgB$hL+6-hn6x?47~T7Uh4C-Jur08+bG-FNycih^?f3v5AREK=0&9 zl^t>`i~WP66SKna=K84$qS1VBi*cjgQEL5W`#iFa%X*Zadx|%&y7v9E9f%2lrv`%R zhqM|1Ao(-OH`*P~>SLwsE$LC3SH+Ui^C$Iuq!bmk@^)bpkU>K;?R(0gUBkhopPGGJ zi{?6<HBdop+t zuaN?PK_}uc_0z@85jaeeC#8pq^U2Xvt%A;v>ifbWI{BhUJL+escnW~XX)OhSi$eEm zz^$Bs#RI?(J5ONp5eA^?M)1=J!OW5pIpod{-Q<~MzH@PLopy86zsN0g@quHQvsT@{ zw#;6j>gK8bjy-)m0WV?=$hEhMQ6P#DUwb=Blr%+WQ2l4k>G^tHf5yJ^`4fa=(@6gZ zFrxACakSNm`yzAKS=0Ctnc7MI?<&z}UFj?&*&|CR0}-gc3p&DQg@PjT>P=WzV$`h_jC>-#{UGH{{IXPf1Pm$;!$)mO=*^L}CB7v*30cOeX;wR^-L( z5al*jus(ODIh%uNrKG0Y2?_ut^Mv9KQdOj9j?bAtM24&lb?f+nd#^gaNE~kMgIcp0 zoSd9|S1-9_IE(x`N+zp8|KQ8{O9n%V@OA+&KU$+r2_peQa1fa`LcWeNW8h7;+(Bnv zH`jysN}M!Yh90oj9FpZ@S{a1E7-kOl`w&kI$>G^u zbl_$F-9dVYz-2bDE)hDB0wN+f_*-t*WaEN~n68ezJ=f#xqxmooktFm7Y@D3f;l5EL zLp!NUOjt_MRGo#D`+;EuZ%otV9Kj7lUsXHyQAuP+YVYJu(=5mHTtlzL1AJB^k47YO z7*CpJeo|Sf z{&C0$;S~T-7a&H3+xKCdyODXrvT0+NgjQa7bVx<(#g1~e*g*iL9yrmp-ZD(o?#QD+ zkBQGxI9|X$kM8(wu{j;K6zSgzYeF`~)3eH1zS>zHQKzh^`??&Ek8!_mZ&tpJ=+N;w zvJf%va}S+Gwya|JsVh~B-mqQZ_B!v8x!Kvr2Xu^|KKN)T)$s0{>_$Q;5B1}trkWYW zgq-7BBJfz6bpcJu#qPu9!otF;|Fs=p{Sn*Y_2T}=Q5*StNLXMvzEy{uvyHLY#g^0l z+0X}Z$9Hq3dc8*{fAyD}T zj=Gu%bDSmdDDild^cIO3V?>4k-V>ZiB)X`hf4trpryMqQd(K^artw_!vt_c)9 zWwfJl+O(6>;*b$+3HhfGL4UA{E=*R;$saC71cS^t{l$xomn&Y4PDfVJiOvualAr?~ zmA`Rgga&EhNkuO17f|=UIh(RFp(dHpua;fB)wQ>~1<8=gd|z-|y(Gk)%Qg$qD=+^n z>3mdnx#E=3zjhD22wYp-e5Brpp9Ot?G5j??bzTTxbMx{TNI>1)+i@FTk8=C%K--Di z>MFCQjqpT!XWsk;m7>RsAMm3gyHgohk6?X#=DfS(<8`?WM#tdj2tpdF!oZ&ZZZP4K znwt9d#}8+NGv-!Skh_8s7q}zNk5ynfa69aZH?VRE)GSR>Zll8sehT{OZsmqs#Is)g zaaq`26x~0Z ze&V_4HvR~{L*53zjSCPjAKHCSAFc4`&!6v7Rekl7#@6rb-M^^lKD?TRl@)-Lu>8&I zq$nFSXUMqh558T@e49CqAYxtnrR;&Ghi23m%B4hFZR|%nN6ppp!oolZEo!I0j!bzc zyDNK8eMIim^FfcZN-|E54f_qF|na z6Y-C_|5n8Rqpkx}d;Jb}j?WAB zIu*Nd)cK1y)p2Pe;)9k*n)qf#H)hmeIM!Y@D$i|%YsKLLN*w#E?yoLlI;oj*Ril9q zNM0EMNQOAeHy%nMK_uEbZ{a%?jvD=LSm zq(&VVBa{ws=YmI^SEp>@+}dxyHzHSV}^`gOoQarjV*wT;2OhKLGK z2RJf_vru-RY&lT4?XMT7109yEbA(li^oQOQEsf?yK_`SP`@qBf_f+G-p^8K>Ac>*z}btrkILEptdIBqZ=vp-=7gK^(Bn+sjv3ue-8agW z1a4QKk=cSqVNAWOMJenYipzkI!9SztreKtEM8M}N?WbEgq3sRa0!n)TP37k2gRi(d z-XPR=v!x`DK;>K&k5rLcLRtTU$?dxkF&gaVA+-Qv*EA{8tJl;I>khUk8@u) zG;uylw1oiyCm0tnsqmV28?p}->Tr_aYUM1g8wv4*3m2X^Y%Ug1A37t|E>`o_w6QtS z*m@$ngud}c=$Mm%3R%*rTjW2qB?6H&(gs|F23$d^1I+<(itS&K4eNB}obVfvwLc zK_UWy=2*wh@x>g^ptolJ9Z#S49?7Hj{#yRs%tQiK^YiD=7vL*V8-~}hcy@t-C71yR zPAALV{LItKzaRvfc(mM65~hTXQq#lkudxmp&XoDuod_)bl)o0+>lzIGPvr`p_!@dH zpwbDk{Uv8MzwjLAGf=$ajUxQ9lmYO?C112{4DQ(CDGS!?w{PE~M~bZuNFJfr+DNNq z$vgg}Usve$jS-XFawQ4;bph`_22>z%8}ypbzUZ-<+vvUYv+QncP8=K_9Z5kDf^lDH zZM->Y?RO0{YPA0PT8;?1ggFy67Id^g(fb9MAEP=l0jnkTuOj4sYfLtNeicG8X)O+C zwqjah~BJ1lM-=Fb{l0#NZQ5zJ@QiRJesH+Gr5Js?nYNsvSo zfG>UZVFgSJ6&aL3h5qb3rs#C--SUEn`UaVKcd1bMuKJ6l*hR9r&LA}w+Hc5QgySq< z`EG!(C6shf{O1lm)WajVN!e@r+XohMcXVlXTi#Z4sU?}4ng+ttjvuP=kbZcg$nW>P z-ggWO47>RwUITP}ce-X^DhXB0)3^6QrH>@!Iw9V@cw=R1?qqSa!ODv=F znevXIy?_DK+=nwK^Jpt`hwLLv=y?gNAK`ux!6eFf&}#@Mu!JzpL=c2xU4#`P8{86h z{qznVT>bmF`g9<8Q2a?l1VX@cuV23oZH-+3s?5yHTyLBOhs+?x8(tj2=3^DK#X(gh zLI}%M|LUcnAWp!up~D=3`oKdszH|$Bxg&QS$MrZ|1MVa&XFl5Ruj7L5oF{@17&&!S z(@>y!>(9JKWQCF)5$?&~8|}!{sC;Z8N92z9X zVg5X}@WH%-T6De5Iw!F*=O=wIrQ|E!Gj~Pb1rrE7*ES9G&7^tOsXvmNpEeO-T1Yn$ zmhd{xv80(3l`KWyktslO>{L6_{cF~IU&i^2KwB@FeiJUUPRjnp!`Uvo9J`O0)vKDk zT6bC5S8#XMoo_$O_+yr^llP)cT8z+;qV{9tKgf-GY~M%B(vy$HT7P6n$h#ADSf>c3I!- zn4!3=3@~g3UZ1cyR(+#cspoIl47m-zyBj?MOu&UKt`!a06x$~q|32nMtr>;gy9-a} zRsx1CI}*m5H{P3eW>z?u-q&YSeD?7T{b^7sG0Wz1x4Bw#NXijpQy0Rjx?No)+Iw|2 zEC()E{PNn`EYBXWUjLlq>>6pYjVDx^L-TJwrDcezOJ?3GTjk4`kkuZ4@abp&@x$4R zzn7@evuZs@%UHuW$SXPob|R$QS-kdO#d(`aPtAK1=@$2yb$6cbd(uI% z=pLlL^j#%J@(mb#%CEwyPIai=OG+Bv4KqpPP=6FV7UO5h0^hS_WJ{PqONM(E*KKhL zP~Py0<0ihsUbBZkQOnCcYonDjaxi|lIxg{hMqR=$*<`LOS)p4D==jz1s1S7ZOj`>eY?N!!c+E9`WIFd5b*9Cuf<85IPv{s)th#&d3^Zy zF_P_5JCGTxkhoI%`fEFM(w?*~YOEeGg;PeOVpZeIufmRppnd;EB85?iTE2HnY@QRrH3sy5Jc-rmm! z7jk>kQv7DS68)Ra{5eBJ&AzJXsB|*y(hji$`-8QSyRS?o|&}_4qXI2Nv zyc)n=+*aOBhR|~nm6uth?-*=LA7M3kxrY4?n*Tn^)wjh{PDRDS!^tr7 z7$cA&7Ca7_ozn4I@A4x)oY>PKk>zXrQ&)P3$E00Ns>{rOWgp%Qnq- z^gE?oe32n(pM|)x9LK|tzYOa!m+Ray@_a~NXJKZ$ZuYW9+=*2kKX0E!nxE>qwCCw% z-wWAaTF-FmXS_8nI92@6kQx>E^bVH2iqb~KlbUwM1pjH$P%?`fqYp9|Wlx}X-tfH4 zR&`Se(FT_Cw4T|ao4>3Pe_}P>mMD|sZ3pfLC?39>l$5~{IkV`Y$h&b_vHgVhKKaKJ z_wqj4#lG#9G;gz@N5tg~`H}WUguIJxKfm(R%3yL%gC(c0ep}3>7-E=Eh$&jW3W_9DJ1JEG@_y z@KFVR7Sy4xAWw7H@%$}0iXU!&KJokD?dorBf)h-C?fEU1Z>pqCx3tc^QFSnu{VbSf z>e=zmgrn&^Yi_sT_;kBi$R@eB3_?CvQC6~Sj?hS7@lUJCJ)iI`O-IyJRjmxIMlYUI z^~nx354*WC>744q|`AWBf?(My?cIVrjODP;VD1#E`HrSPE z@WNiBJ#upG+}+BGn{=q(cu0idzaYyt$Iy47A!CDUgK`&B>RSfAlN%g~oRz0-Yse;! zaHh(0`vyxZvK38qbGGV8f2rHcrotI;Ilr+;MSwK`FMn|AB57}4NL%RRwOeOP_-nVW zeq6t$$hd9!127;nAxoqmyUe7$D4)Ale!J$BndsH_sI>Eke9z5kZ?&`GiQ|-(qH|vv zg-%vwZnN}#32mYYnf5SQFA8r-WAAaTcHMMVa^`kxb@#ahsr?g_MAj3Ee*rA!_Cv9~ znwz7hO-q>m_Y8boW>(L43paZ9=b0I+9=1SMDZ`kfLQ zC7t;vlkb@Or+bL(NHtQn>7khrwMo-5HGn!C^GxJeLLvz^_r877S8~@5x{7EmrY0mj zI@g!;bQxE1-uG3|>88~(!cBByN(G9-&sDr}_N6-ujwBoD`wM%BNK?89+hK5Qf!TP* znlmC&`!`Pj+CQZadvkWHWW)j^vb;Q^7Qgv}*?yYF)+{oF=73@&bT+l6Qs-SFb&VsZ z#i2M4L(=KgfcK^r2zVMFU5NM)^>o>;43GY=2_Y-W9+1bk&T!gQq>y2ga z$5fFW9UqGh6^M)2a5s8hlKXKmzpS2;)N5>hUJ(!C7AG`j3J0XX|G!peATU67)otE{ zkfGps9D9@2Sx7y~h+j$rlx=?A+tjCZr`1adbN}+Qa>w3lTm%ffYe{h9MkW%JtB+2V z0WI#00`A=gI-#^%)xdol*oI6o}i;~s~m8~6wtq*%!GonJ9AK-||*+eu+^fhdj{49|F?b)-3<4)dM zy~i(%TPUr4T%;qn1u~V4l|rhQC~>EH=p5}zTO>B;bR?OD?>V$*$eA~Or}d6`H6I%- zO1yH2C|)gnOk-3L9VL!CIYz|Ww34OYD*AZSJH>LBDEB-3o~irIiN$@sp24TMG0kPDX%C8LYzMd&?c}6SYV5fGzWESES&>!#H_DZ9oqG(*wUKkw9odGYx z#OdqYsf#lY8w_{26=_W#%qz-SkxzE1#-AqU(St+-w6uSUh-~q3D)6*f%c>|*Di>ao z)TFL6Wvj`gh^c^kY9u8?xHBgXjspu)_kOq>pVvu|x54Apbfxh_BW~6Wmve9g1ycnu6w`1=++g*Jkngi5g)EV663W9O}+vRxf zKd$Kmi=6^5=}zYK+$AzXeK*8qYqgJuWaCiK~;emac0$9{BQI#uWFw zd8Jpw)bP;X@1eY|gG%YwtK9zjt+Bzd4x77FXE|ixPI?%Ba=x*;^}WumdcS7L+xm-8 zo7`TrEnu8-@fQty)IuMRW(OIeNR;J^aTJe)YVnSaQIq>3JY+V*BZ`aSr@TxLyo}NX zEFBn#e7aKA5~cK<{1Nsd{X=f%&Q=*}c*_(xxFt|MLvu#=ctF3BQ7~6PH0{{k?d7!J#M1+% zRSFz!mv2oipa4PGLHGs4`KEQEy!?WKJEe3B(O(@3FK{1zw_!CW=j)N*M*H+S4Rl0_ z8LOLi`-Ey+>+eaB9UOS~?&h{>pW^F-JntAwQ{5$o*9N$cgTrMI;C3PtuF`FU1sWMdiN5hrjtCd+i;KGwzHp@CN!o{r9Eqz6IAXYQL=ICr!?AV%33Ww;wDD;v?1raxsbo;*lb;N2(^PC%#aPYgB!MY&xm zGTuExL%;r=?#p$ttgq`1GTx7rFoAVl;dEAO$+7)F$)fmDK*=p*;;0Jbjaf@md-WPg zio17X@XpC!$r6=1rk#=DbddMJjQZ=}SNF|C7H`s0WVqOXd0A)gRp0!y=~2g`(F@-^ z#!gD$dyXYoWRGDD+ianMb*k&cCT-erIl067y6?hFg$Yq^VHX*fgMXokl6f z!OV>1P=1OaJ!Ho>wBpeIF>Ohc>-<3uq>@o<>A5tGr)lI{GG-qr{1f+w zJt_wyo(lv^ZCD~m(E7W5Lrgg>L*3*Y~8 z)~Z36vY~|ryu>liR(zaRc2^R=-4(|p`M1n6zdoZmg^XKwU!W=o*181L9{-v7?pM2> zYYbVDlE<3akyn?i8*xgg{WWx3*jud`huXX03ylg{>SnCTT6Y8L6)os_T$A)4k9=0D zkHfaFZ5lgVy7=pzbwl0Vg@$YeIp_5L#R9c{Y5i8&$8IA}u8vc@yy^Bwx-q-T>3Jn4 zM!NMcf3dAeHoW}4p)zJXC+P`uHLl zg=P2FNwcH$_E|FHxbH;nH)`q}dGu0K8@Y*(B+3x@qFbP@H)&cT>uXz4M24a2BouE+ z>MibjuRV>%h7_pfW#Imf>+YGc{>_|blq}e$qd4>M`g2U=bg1eM|8kKOHuA)(+CVBV zgKl=qeej$pZhE6I|CB3jGb(Tl#3TJZ{*=;F_vz1-7#e(( z!kD&@^oFc7<@S#qHFLFXGYk2jO)1eX{`;|QN>|Ow)E*`4&uEM#m#oa=qvo92xXvl| z<(L0;qfRNL8!JRpQV_UwzZT#wAg6HTtSNUk(K>Z7vtBIYioK~`9<9A7B3$mio`bpX zg?#eQN*G|o7x+s|MLMy+##}W+0aBuGo7Cil;%)Ug3Tw-0_n7{k^G^AQRt>eSmN%>OvB3sk3# zc>TxK)J_!!A-g0D7qo%6#l6=)!jCu=hai5H)out{*O zWZrss)8ID46`!TcY{Xf5Ne!6&YtY!NmQq@~5aqELN!{P>xZPXZI;9(b zlsoEHoQ`bpM9{=fOEB2Y-3sfbBHY9M?CpR zLHf*+*`1P3H^jv*E=DGL#%@)*81}CnB3y&J9u%M=U6~zojw_Dv27SI$@ZU=VgRAlw zJeyd%%Z`sMM7!E{DZ8v_xVYGry*R>o>N8PT7IG8#rj{rB{Ec3tbCTf0{uqVP-rP@qd;#b%9xZ zWud7iryTPMlHLdJA-nuRRZWLuI$N|Zw*}GK-MF^56wwqvcfexr_v9fJv54e`_de*{{48IfBNu)$14NA+|=YK&Tx|uwa@v&dh9>P^qa_*Ls$Qc1z2=d zeVj&T;19FH(Q?ea#FQ_Z=ZwUJ$Jg>qHnodxdHNj=<97K9du@9>bO_*Q1F zGH#S#RTPmKdoz51Q zqvQF9r&9N^B=Sc?=}RRPlxK|MfpKYrVh9Tfz)ccFMUP-Y9|=t+2*!ukKA2wuTOn_3 zS?D2!A_&OAf$c2a$zj`B(Yq!fU*H>IUZelP20$FMVu-0;#FRkM#>w$Pv011!VWu3ZynNc$v0$P`2PsVEiDnB3<# zMhMVZmGT3?osCBOij5oX>GlofVY>ZiAq)?LcDoH}w@5vjxvX5209W8-P-Y*~Y zmX)j}KlC)oBL(OdSVZ|XmUaE~_%->o`=1ySUUbQK$*SCJ>)<0*7CCj6>V{MYYKm+f zKWS6eMIxQ#Z4ghGw79+c(;(e8dX?*>+lW>{`X6&7TBUP!>dP3aqoSyyvTSQ@-5Vo+ z?xr>SJH}Ph`D{F4EY~a z4d2H`(v#wj6nru+w{i^^4TTzT?H|8AtGKC&2U2Lgm_K9r=fPQ7en6_hoaH4Gk%(d1 zb=&T}ZBHVOtoHe>`{nsH&YZQGFN=XCCuYS0BsHGQV0Eihxl@FgaM1O;?jGey`B7Hq zpptZ^sU~d`WhJ0Ib}Vh^{Q`K+eqVR@?viWDy`D;&z;qOyIPSk|ox#MSU-r0R_2|c} zvqrzaxHlWg*@TKSTw)ofkIXHxH|&KVj_TrfVIX}#1y5=fSJVxIMr1dVj_L<8XX4k_ z+4KNNlBXQAFOyOmIay0tOV4W?t^xLxLvOmUOsNTE^^IVZKZJ^(DsL^T0lQs_Rp@0kL4mAZ3+JRxg`*|xtjue)mcfSS!!!4K`=S_OPRE*tV}A7 zK55@vO8r?MqZt2jW&Fp`x<#dTFTAR@?YU6UbJxXdZkF-Wt6LPPFp<(uH>bEzZudUF zHkfDLww(IXGpBzu2?Ci743|!yKQ^}}W`MHTUa&2NE%Io<85{rD<-#j-6Te9U(sKrG z3%?IHNTelJ3D%V{xLJ(4_V3C7Yu&rMHhi5s5SmC%A9t(o!#G>Frpr5}WupOrkc$Vh zv&jw$1PmnLS4^y}vv{_NPLA0%BadIAObxEK#8htT*E@cVP(q31Xd`T$Bok_tS?_nGelwb~FcDaVA)o!1g4 zp$LMB*NrE1^Ew91#M1w9QL=2&b+ZySVQ2ncsVfw$a+l5HM;DWj+CNVklFY*w=xx~s zisy+oW#GEJBl+Hv72PcfSbR0Fq|q)jj$@na$VFS$5#{23ly||XW1WcnoEh9 zXi!P?d|{XFgUN30fC})1XI6$khy4VX9pDH|Kt3&TicsbIOBINK)^gC%6d^WX33gWe z(Z8k3I5_&_M@@=ybDkC??{(`%OYA@u!=z5grxENMFrRctG4)p=u=3=P#NjOO3`Shf zRkWzKh}KQ-u{+YA_)Ol(R-NM{Uzt90%eh6^m2TU?$k0`lx`}Bz_{F^SCD)zQzW`MgF~@)=j%kxqhBB@d=|gNu~lCMohF& zP@U!?VHX50f8V0==flC9neTK-;BR1Cq3X6vR+bq|2K;1wtmj#C=idoq02~5WbqXvM zv6z(rVFCdOU`a(q1q>mK9~hL7i^Q-}-TJa|JD_%ee*?XY;0Le@c#{B`#KHkNAz!aw zMDXWY_ooQWRT`g`&oB;L{cgy=gQvVIRfyOcjq|4Wd9{Mo?wc&-%!#C#wiPk!{czP; zhz#Ad;g2#zh`YKlqwqR7+Jt!Dr0c;ISapwzvYW z_3+y>2by?D(--2dtl>FE%8~&-CU^7ZPvcWI1#g4>4m19&BZdY*x#Bhrcl$*9z3ead zDDzFPUX;ZP#NT6Eb4}07|i#pn41RmHU`Y{K6$FR>%y~dXfxYcmvK1s`42{-#tBV`{hOC+xLjmbO3d}-q&^$bgg1))=6EBaxS4$J=oPIUAbZC^n239nGU#;zK zUkEMCFLqLND8f3IvX!}L^TT34l9N3sm$Hur@QQ{9cvQMFy9F!jU0GVf%*x*}@Km&q z1m*9sI~+IsSpNdo?YF`9DLyR3C_5OC3w@P=E}i8VjZDmb>L(^Mk&?vS{9vd^0g(5V zU7LCg_L($||Uh z95gLs(el|#Q0GX}PYS?vJ2>;@A#2*%jgf*GlQj(9u}KHtEdlRa`Qd|JHz-#JsqDo3 z26<9Bgo58OeqbR1J|Pw(d1Us>u~QZ70q*OjcSY3NLJ+#@mERIUw|@4F4ff*D))TU{ zBYP0?LA@A0?=7%x*P)}e4l)pe{`2>@#Ywc?0&F*8qXNKSX&*~-iXh;aMg5Wp-W!|;k`3HBvCM_LS#pnT~qpiMW6yyvU6}XIXe(^?tZzBW*2#!#70@n7*L^&(ac7%ok_+kbN94t(PX~v+R z{c9dw3p?%zGE=w?Gf_P1oC_6>YrUMizGMaC)2*sSBsm)ecx;VDP~$heQfr)5+e|AT5HS6=AeX zO^wiU!!PlJ(XQoZ#dHJ^q(g+5m5OzQIs;1eRihrZXU|?!GFqhiBM$>acyIE1#v><; zfifoMz9FIjrJoQT`yN;8*3bJl&^Z~}JDlk{t3_Ay95d8O)c1x;Fd_kh%;;Acu2wrD zsO*(HeBv^c!Co9P$Ec#uKpY;^VBEeAbYGm#HR;yNvnR7xq^&P8Aq^sI*Dvrd4}6tW zMd2R&v(s~#N0+fCCfH4y;f@(8>_qm8zQVTx!PVa?f&c#U^o)8hb>b2z*6d<}d0JPl zT+vCQwGB*x>&>Z=9@Wu|>L&Kjti}C-;nlLHChg&1HPV-tKE>M04-UkMV2_E+1taW! zD;vJXrHJqT{5hy|JhNN#rx&5T7jeVBxC^#5L217Q#eW~B>Ohl->~Zpv}$AW#1`EO;pTTjWHk5FA|SA zii3ry1GmSKdlK?BDbqSx21a}i#=BBUn!U?8RF^z3=#VCWFZZ;hC_Mfph4U6MQMjWu5t)H3RYrVHGUR`7G9Ue07vMIG3(G{M-G;aOs8 zMvEL>d2qtlx|oa9ct$<%#;4Rb7sXqQ2u+-x%< zX@%bFXrWTlY7Q>pSLLC1?%Z+V3xM+2xA2{>^n7Ea*0NT%ebwPvC3%-#f94>6GbKqn zK&v-~9&=Sa(|e+P{`$10n?f0D`9< z=E^DBPts#2tz7Mahz2siQlldxsiboQy*RHVr7K z>Ov%hf{;Y`%j-Bc&{TZ&_yq1ZtQ0tNfkTX>5(|(9ASHn$8M4B|oJo%AD2EBrHMUz? zOReR7cxQBcyzySH*Q5q?ve9<`9>`S07f?W^j*F_T)Mtl!N6_iH^F$?O#nGe;lS@B? zWba?dPE)V!3AC!;s(0*wkSH}gPvgu1z1vdbKKzoS51ca$S!~Ad4U*$qza3OkfqUL65$h zL9lcMF)?>>X@1zQcHC0yly7ZsXfXC^h*y`#jVg~G2GCieKfd_DriWdaObf-nWE~8UYdxe2@Vj8sp`*Ec<3`&rO&t2< z^n}eVCLnpbW9Q+Q2i2wPv>9WA7~0)`iU0d=l4sd-?S9#F;Nw)0qkv}v3#P+@2-o4y z9`OFDr}qw>MwoX3SYRVV)%4{%7}9H7KTh-JVQg5OF&@IBei zG(mw4M556NE+I#nYPN zU(q*@4u-dJ70WbHOYrlz53L&VIDbz)QjV(CO53);c&MXu6#A*~ld*}+n&;XT$N@VU z3>%=^kFV&d1#KVMm2d{i9i5#EGU{t_5J9x78kmC6(pLV6t(dr>!WO8WW-~4;rI|#7 z`@{I?4=-73Rvj8#eeJ+JxF3kJAu^3L#QPTWBO6AckR*5hyUemqTlG5iDm|aETpW}_ zy45dZ%uJ*hcDlC|wr*K-mznpYnxfUuzMX7A{Z0%Qhw++38Mf{5B%%_x1TuTvi;Dvq zJd_-$mX(5vQvPyH=IB&{wQ+)3--`5C#+`L8dJ zN=t!G0P9+fwmXKz85Q2r$>lz?WDgyCXfJrK5^dyz9FNA#J&*vQlE)RbdhHL!HLgFm z{zJMWrysaZjQ^Y!0$^*115%crKM zo^#aQ(U>2IZ3bIsY`oO4Mnebu6H;u@!j1S9+ZHUP4^b9Z-RgO9s;h+kUbMQh+mFvB z>=;vZ;L4Sy(n=M5rCejSd-rbm&#ZNp8TDnb5#~RfRn1_2gw^)a>@J?GP1^8dH3|xa zB_*Ou=Nw&+Nbp8`N<8g${&b`E$v+X>;&whX{2(wo7d0~zw9L>to&Z&SuUxa(qD3S2 z4GHV`_)?frZhm#C{*~VW4D$kJ8Kxu_g;p1>)Ik+Ve~MaJQPK2P$%E&(D`hr7z573y zX3!iC@5^!;f~@2p?B|hvg!4q-$TmlP&nI5yO)u&GzL$rzj3_&YYIRx2nKJS#7@(V> zmM;;T+Bo#YTii^DBr=gOTAPZS^n!P`G`fmnvZ2ya{I%^}hH$F!*g>IJI>MWHoerza z(|_2jRkLG4l}Nxkpk}B~TFo!ZosF!rHe><8#_)nwaWsSEeikxRA1=Sj1a-3PpWpOf zzn*OCxTU!1R)ZMH&2=Wi`(u2yUD?1#VyaGe&UC_#5rux4!CRK)?#It%+x)3yfQX@l zKPSdcAlBG!Mq7Jrnqi@g>Q+4)r&M6|jXWOFWOwEE>Kc5F*D=VMb_ytYeDBl>#^6O3 zaK&ljBfl3){W|pD5GFV5EE!%WXEB)@Y|=c)Fj`&`yE}9BxWs&4^S4K=M%tvBSTjbU zk+y198-$Vwkc{Z17}M16aJql*ul}~OTA?k$;eK)Mo86>Q?mvBRK+wm0=P-|6fxC&Y zKw3Blt+MAOgWKN{|KpoxEQeLo-1a6po)}^d7<3aSH)=E1jI=S8*KBW^m%g9W_Ok!C zmY;D@(%sa(BSbYb%xU9{(h&}#VlCh^7!@r>NB4&wyWQZZT8?CTN9;@GEtxw*s!tsx z8at+qK&(C%iEkXL@oC1L{=S2on_CXkUu!~nzL-B}gsyPrmtJa5Zxw1&wuM6Q82k~$ zz(Lu1J+N*;zA5P3Tn9~6H&D$`(m~ap5PI&4M3#k27PbJ9s{s{N4CQ!D5%8bbQ67Se zIC~tP6j@o9v-kYBkh4REnJd6nh-ICcF6*5d7ux+L(AWRZp{-RhDTaZywpArgoerP7 z(M)Oa8xk2I*^k&FIW8$Voc99CAQ*i3>B|?8Q(r^=5XDE@k7nA<>?G9CFk8_<77Y zuw5HotMz8px2IyEhl0e2!Fw=l@Oj8LQJq8Uoe=8(ZTJx-dnh5JJcE?{X#`^>)czi{ zIGkYhG}2%ME_aA1l*ruuz8xg!t)L_c+$Ol(;5tF(sxUSWLVW>3Y~FP09Q2t`+vAWr zzO}F1V#gbOH~tlORsM=ETETxoPKO2IJ`I9}yW@5>Lwun`gCKu?O~`n&V@2vKH$2~7 zapeseY{(@+4Yse&;l^Z2kPe+X^Wj(^z4_q-3UV8E#E0uLdhJ4@_;1z>f7{XQ;c&|+ib%UJpCDWJ3aJeqbwHc8=MjZ%Vz zh}N^Tg$=>MHwvWO&bl$mH&JWzG3P9nF_CjL)W8lUXndx3ZeW;qrd!409}gzO@>pr9J_{vebSrTK)92Xm9@_n4-q zp^b+|#71N!2ok@4|DNU}geV?aEy{l-+)z}(MA_b!KgHj`wrjjreF|;4zp>E(5T?X{ z0UXM#k3@?LRBMEmUCt~dqwi{%#ECp))ON#z$|Hb$tD9otzEI}k(i zL65Ew(^tdDW%kViW8QD0p-k8GF-nu!>qYVeGvRf$?-(dTsc0u|7lc#xGx_BqlG?;+ z5F_Qpv+LqK+ zn}JH{lcJ&^Wbea^n5g2RAB`btC~S0C|4sNqk@Lq)M77mtMEqJAzzDHd&eg5Q$w<)% z{XG?d+qRcG?Dh+g&{V`lhAok861`|^YG!6D`QY)E7!}l%pu_=zNSsC_8%Q7#Ut!S^ zVu9kk1&culVwRtZ5Msk0L+J$U82k_dURbrl=g(KgHyWKdAoSi6s$t-tqTu<+VEtX^ zoU=}u;3Z;`1Ily|F~@a9rv;A$sTwfMQQt=g0)>A33JMj-!=oq_r7OY>u9%n_A`8*`@Zh$zCYK6~VjS2E_>KZ;mK$df@55v>pGGC#9VT|5_Hl`sze;0!UAD!2}S&}kJXX+0nt z$}ERJ9&7l`=KstB>`bltxAq5=ajf_5CPCptl%JjOxT4t0$Ka}hT3Yms*bSUg%FB0v zC%H_cUzwhy^cA+Kt`}TatCj-hE`3@X8JTxMd=q z$C_4Zc3PB)kH<{lhC{>w7h{v>2O940{_Wx3#}9V}Cu%%QTqvDs`7`#c`+&1S*E|EG zTtV!0ow*t1anJ8Z_o2LX?hBA?>Q5RFxM08e5-7SPiSsr#uSP!j3+@I4AeKKok?@X= zUc-#vA6eAa1BSZJ0XJbVooVc!B;inS?s=zEKM5`a?GEqfWe%D~Fp$Lcp7@O@^egS$ z$Ou8`LatL{Th&s}49iVXdaBAaI%HAxqXKyEB==3Ole{C@fDJVUYVd=)+?e^r;U3sN z7VNYXzZISGCn6;SsXGI9=)`0<X5y8;cV`Y&vyC5!^RH+*WIMoA7iB7^`~{)WLdaRMK$?&ctm+KuC@iLg^59enj#~o z%Z-2y;rP=$kiP+{+-Ml^TNr%{(FlAAN^zA|RlWaO`X*o7sbUd-@gz0C72~r;k%U(=#m@g@dip$0| zpW+#PRCwX$zs~A}?m6&CYY&3unSH#%aiZG3H=-`?ezFhQT2lT)QHJNeh|%1WJ1yhyCs*9!|F51(xCA*KA&p2-hy zN3Zq&Zad8g9d>7V&y09ask2X_dNL+)^Or%%hiD};>UO+b%@^GW3UQqHy2C6=9X&QC1wia-9l^ci6~+mzU)8mk0tR05{!FvW^g$mAyZLDvd~JkZTVU zBh)w|Y+sQr@U>AXY#p-2kqM_H5;~pG7Mkj%d>2K=!O!XqoBDyS$O;k5Gard^Rf31G zaUCj=N@|~wH!3)n8Q>uM)pKiH>1A_L=!je#}Lz61sLnxhp!8umf#YU zGkyu$g<(3v_YgLn9kR0%?N6IOYh;U0+xIZ0c2g0mArwSBepIQrN(Lo&+aDB^)*G~p?k;s^zD!rXcmTjY*+$d+Lcg_!v1?!dm> z&xH!UkW`1}CQOFz;Z7N+-*GAkg5F!jmo4nW*=XH3JAwQuT zRk@}UcA2K7?b`aM$FFjv7!55jb@6Jt$cgns{*I~ zri-?+i(awbMmim}I5O*_z%SM6vtOr^9KPz5#Ea&U{72|eLy|adf7MZ5^_@%!+(`5R zHqK@fSVqV(KKa--xO6oj2Aqs#{VvU|Fvy)5SEX-9RO??GVLefo4WAXnDTr9$3h=fN zf;qyWyJPiWouzP}3D$sESNs9Dt`)zvDzP+_;F*~jI)P9@^peZib$HahUR5%`y=0Ky z2}2OXLmU3S7phvxVJ00Tgza0B1V~cAVSf|7dypc6k?@ED#ygXwRQ#OmTEyJz8@R-LqSO7I9@5nrOeV__cF~ zFCh!$viFvPynKBhN8U>b_=A>+%s~^&`_f7WS|?~LQcD5@0&>v712OuLtL6Gk^O3<9 zG0l5X$7FA_i#TLh8*ckyo-#ql2I1ZaTd0O0*)xLZ@J~yF3mwi=n~Xve{yt#u!v!_y zhOJ5C=UGc^*G%?3k|zx;{N7EbwBmryef8k{Q*GSgAj|5~C8PLAi_ke{BrADuD;5hvfYUfXBQA`l?f z)72%!Dp?f_edlzp9McQ~0D-4p`uIWd*>V6W=CkS z{XxJ_XZMg)9Fo(Sj%G{D(cDn3fG1perQqDE7?sR&qv+H4qE)6bT)d!VjO-<4 zk>WR|a9`TIfD*7+Xsr>SmWB$4Bpk>Qb(L$yJK12ij9H+^hto85za}r z$U>&6aQHkTx1)(<+QGe44Qo^L3(60FPdKwLvC~OqPq=qm4(mHI5kb4jo@MuAH~zx* zwa)roV#b;+um{|wB#E?Qeq}&A%Jmslao?j&q1{ZO@f_~wAK7k4$`jZA{>p#I1S_Mj zFa(o?Sg~k?nnu9(`l4w)!rV^HFllyP)tWR@bl+hroKsTrW~K4)&R^^#4{xa=G!n7A zTlXgx+6_Y;3VG-Eu-ZMLw;IknN}h=GWItQ)E8WpfvL0s5lbnz1f$e=a8Q`I!v0}bO ziS^gPXN0idLH^G>+Hj|s)q3{&Yo~d%;xdOg^!=I*eqWlikK#R-8cPQ5& z_!Zx3`1^|K=rMRIO7cMu`0lvDM1ai7Ibe4LpSf}}c z`>Q-jbX@_duyc$U%7qkFEv5ymv?FX?!Yk!N7(&o$E+$_&j#4}Atf_7XC3Hr%xibR4uJZO@AuT`Rtay}cCw|YoZ%m`lKHI@I&&YNgy9XYp^CKTHsI9ZwlwxdSuli! zy#^c;Vv>HNFx);~W;I#4P2Rxk2WTHBc#zUCO^xr&JltdBcPFdIms=?x@n*k-P6ysH zR6FL{{@dG8H=$_4Qo^Ym)a|%FEpp*fs<`&DyAW$hR!yPHKzV^>_B<2gVMedm`z)mE zF<9tu07MxMzGGkmJOzOkMvzjKa~i)f|FSwI0zzqKtw6>8T|? zmnFsjcqB1U={wl*>yO768vJ|Y$Lx=Rqnk4}IiyDx8KI?MNmqLX_gsDchLW-ErG_%-i9dn9DM9#WaRm- zNFoTYbsPEP_1I07`Ij~x<535AiaS(nbUL)y9Pdn+DCho&+)GG;u%)LuJCBY0pG}&`V*=PAdQ_faq*OwC! zi`k9>h#X*sXj(b7`o`Zz1G8?{uICv3BI3;wb)W6g3fa!&mrv(&UsEX`v{92dJ3G&W zZPH5Gb+_iXq6}Z-#A*S*L%hfKn(x-!8cW)82)K0H{kILIqgp2S zZOD+=B)xV`2%gXniux`F-xvMo07zI7UYLSGoAYTq0>trR^MDjbOcyPBMb{oBc#G)0 zs$cTQj%CQcFqaBvwce(fF3(mV;w*vBTBpIlbVu*o zHxNoGQ<0H*ca;3~%!>b(qYjl|j;5f9UF6bt85qbt*}zfNYvK9SqVk_>L`&4cs>Cfd zw%M)^jS(l1vP+24y~OW>#n+#?^tqdbiM3AC@io1RUgbBjA$ciOb-ky8OzkRcg$HX< z<@d3e@wjJ$UGy7+H@gSEE@x*_xA3O0b>4%{NL^s)3tw)A72CBix4W~psS z<>YegQ7bvw^_CIjL?IQg7y9sFSEZC?pV@ayB_8$EO{`1>9-41uk0EP<2`XDG{IaPj zj1Jaw>zr+67@h$*)|X(C-(U|X$eO?{HhuDu)iUM-OHHm_5|~G zQYl=gXMo-2D2!Ruxvr;@)R&dJG7~OpG}5QrS4M#C@*aIS&)#nMUvzX z|NUo;W_l-xMZBvh4wXk@7X=`>N%IJZArguA?z3HoNdp2gq8pRAZ@%ZUwI|d*-4Qt- z{|y1hFfo8d1Wz>{b@XUaD4&R7ZEx~{P{~w#`)N37LB0?*7~&<=_oenIDl3D$nEbLP zvVFT_a1vk)p^w*B2dRNjWM>^ z=2W0O{RayP+w3nh#mrB^tp*FO%~^g(ffI_s)qRPD=MEqPpN*(H!GBwHVYU8eT|l-N z|2P#@{SlIBD9y4DZ&QC5+>*1DM0rX7?jsCtJ;D}~0mB%cA*={e9F?7k8CvPe)jSmi zh1b5SO?fDRC@@T2Tv!voYZ<`qXMy@UkXnMv8n;M6t>!Q1L?b4DMMVI}^>NyeV{3 zZXvsjuO%%?#lHkGHsx8H@_~uNHgeVuS;Dlppq*Lm)Yeazfi4`PSzvO^83;@8lcy2< zABZ(>6Bt1&54J)G{Y3J&H3bg>{%d$%cW*eTvm^Cr7})326m;w%IjDp=RzcHqnG;@cGGyOQ?O&!?IWtA>+toG*=gI|E;2b!BHyp^S1 z?8G%Rq$eDky|Y8<`x1owIEjIeDa@EaJ|5JNQ^Be9PLJz6Mn)K{!k?7MiF}*xxTBYn zmR80pAI#S6B!|7-j6H6=NO)OM^dC>>Gk_lhTa+^X>*;qf;9bnBEpNIX!<&PFaQ`J zpzdq3jQ7PwKV! zTc7;uFMc?cK22ZGUMn43K|AbD7}@QF;v+^T&M6s6LAIQ4IE~UCmY;CwNE)b+5q@! zkjiXibb8;TgV-ABRo-%qq)a1(8u8#Xp1vZtcYKlcYqkg3jdB3HuB!7Sk-&+_gPj`H zP)Z))rP0y2pCSf*u?cOxZPvS|n>KP%V?$6smZ!1~BMURbb;N%>&cZ0gs{Jp_F@PbD3BtG(8LHQOBmTnCe*#^p6YQXmo^ z29@@s#e(9eVr|LnWmYhDvx9;bHf|^HfZ)?IdaQDnu z0d=V2@^jR43f0BHqLdIPRFeUqZ;cusZdqMRn4$o^#8zM z5ZyNmS}Hpolvo^7f};SY{jS1esH-Vq|2I|bmp{O=+;>y_ctl2~nj;WJ-6H(pi|9*5 zl?+uCu_W4$qWDp7OLrgl-iv}FGakDyK6|$&5Fhfv(PwE8cOg8URqklta{Ow4>nv^a z8-|_@O?k^>|1fN=X*6wrUSufj7Kz^LH&whjgXi9M)~Xb7zeSk@gPi6`&%#8LeY}2a2TnF*0B1g%9eVHH3pmt#r`=pz?Cz`g;1#dR9GR|HyEo`K-@<0A#{$?7YF4x)L+AVT-V`1L~l-DGE$N2@?lbAq?k0kN9ex5-P~;AHa=o?k2m!)~EGI74-M2 z3tfa+?FAD=H|o0tz>eg~OmqslndPNb8OV^hEc$peLr)W_XPSS;lBJ3gI@rk3vOY+; zS6T4cC42V9z7X%uksF&B@I+#dlcZ(Vo4iOZzHStg1Gkri>0X1C>xJv`2DO{kJv`Vwj3 z@Rw7CZA`aF0F5R}-ZJ4&ijO|_?!SaTq8kG>S20cN*mmT;pY)INnC2wA()UBUBqUrs zDiExY+6R42Rm2Kxy=gsrEt~oYe35i#U+=m*npT&F4xe2^Fk%FhK_$P%tE8fax=1hk zl|%$C(o7Vc?ttVo?ajVUR022B7!~f$#=Dg=#Y|U;=e5yXR%6phWdiiZtF>yOmE?Kf z_F0uyhGp1%^a&3nT>3+tyq3M_oN#GN!CyoF`IAH{KME+cxDmO{s6-$n?3Ab zWOAHZ9cCcw5KOoiMtX)5czEU5&uF71d@nrK! z4y;;=#Lwml`;kalJHM4kfjh##01=876umb*7!EmB?;qxSVr&T*5eyE{!lgkG6|c|1 zSuT`hFaeQGuMV;U3?DG7IS7AhXiE`WLqO?YRd_pc8HM8om2YYWsb`4Rx@m-GM)cxI z2l*I%m-WdPP3(e6rQNDS9M~~o8Xp;B1+1AiVJ~R=wEff9t5{}LDR){0LY#GTdZYP2 z%T2zQZju4rhjBRu=e>cW^PaLXx`S^!Lw}N22~UaKwQ_&+ZIb$FFpkm9DGeQi8Jc|R4=dk)Xc~}RrmA<6NGw-1PpX~K z1`qzHU{u1(~UekMv1(I$BM5K)A@fqREp}3Y_@ukYP9Z zyIpC4cuC~O+d0j0jbUB53UO28cPEuOyuV0e_lB%4;1HDWoAPiAPfJCD`$zGFjdQ^8 z#R~_+cPvF`CdcUvM99tNx(MP1VY}6$*N(I_f=P{Uo&P)DGKDw|E@?gAXP;lfSi8V1 zlMew13?m30&ZsYq@haYYmFYQ3$0zLF_lNq- zHy_z@ZJ+c>1);HL-Wr+4$WLQCxQvYI&=)TmuqYA%d1PW#kV*9#%%{9tmR+|I@U7hF z_TzS18W0;QPCQ!R7zOVoNd%ZA34TGrzOIY)`-w_kbE|4%j)EPi7Fc7;$Bf!ut{u97 z0_SI^`FYwK?e}OfqsG$^o%LCES<9D6vtRpr)^W8)cAe6mD=3<7f<}1RcRW5M3-m3B zGEyRFVwzT%h(`7?{D8kHxBM;t1MvlL!~Mz8UnB{gk8@K$Op{%S&Y~*+^1#C#T?TIE z*AZE?GN6D`W&T*7vjX=na z=rdT`THvb$Lay!P{$Grhy!JYJ>$@HvD>!$@))a&SmwGOhFIfZxnLbx-Feqq@M42xc zg^8^K@YUhi2*ooU@#{Rqp02JdNCIYg< zGqE)-`?byZ`?;+do|J#zh=qb%7Rk)C^WVN2=^qwWRje%K8MgFL@y-6SM5W~!L|L{D zUMgApF}1k5G&SpH75j9hvafrMLZ?O3Ef;>QO-C^u<6>6hsvWw+P6EYpdqV9s3I7wl zEBwd*_k)Z2ObOZLD80=99G?I6@gGpK z#s7JH?k(~3iAS<8Yl8!Tv4glVp{k0nZIxqAE)MN(U&VJ-p#(*=hlnU-RM?h znYBZ4WpQgIr$*kknxBmyX-yuQ( literal 49635 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

-*Cl5E4Ms21SPvC@1f94;=QFCqP*jsbOhX zl0$%E&;%$FhK}I8PXo*LtNK;p+=mjqoVHnF#W1$N8e|X@1y;0E5<1nblTz+D+w@gCoW5Jc5D1W?C-AjSR~X&KJ8Ef~TtNzQs6CAV>M&jS{!zF&qMFk7 z!MpNP{#ZjD9Ta9z^6dC!P=7{Q1DVx2Yl5o)aONmCf*F%0S&5h7x8Ka_M>JbRtHu?j zOZQ!Cu`z3*6spfklGS~J=!fQB#XSP$dJD2I0}vVn{R&}D^oV@n9@)erh`Ah>; zoK%eO>`8+9iB|N*y$McdXXoM*aLbAFQ!+$@gpYaf4@hqSPl)8ZgYN(R6+DgMLx3)X zg;Dtygi$!V#Liyeb%E6HmjOhI^-GD4CRMvA31K(&65QR4t73{zx3LORQy-`oxlOn9 zLRc+RCqiA91bPc011MlA%$G{@CBwzxmr#I0iF1L`d1HUXCZ*N zGrZ4scW(hA0GXaKhJ}a}g#z@M*;9nB(_sR7tCp~P^LlWN98?Bab)1`q7*3o*aTl7g3Y(XT_-U-wKc6Dny6 zr>!UcVMu^@qJIzKiAICcz9}sT!N~j;01;e>scS~&1pZ(n3pr|PXn`w0H*ws&DPv{D z0n|(LdtG3ffSX$uX{+Di3p{spoDY>o3|6e6fk9I9-g7ZW%QwZPHQCP!^}jLh|DeO= zw~J@1D@Bif2#V8#Lk&YY{lmkT0It`2&dFW%2pDDQ%P&@!;?1xB1}2DB!b6)de96!Y z@m;q?r~R5(4LeaU4btgmcCbm;PBH0E5_mE7?QI z(*o&$rM0TEQk1dm!w&2SGJ)<04k%a{f8X9Nrj3hOge!<7d-d+bt-;b<)NTV>0%AQt zVgsTvH{&5)0h$WaP%_7xW68E-@nVL2Z|~jfB`MW0fX)(_`4HFTowL#^s|?87puYG7 z%!H|V8$~ibl{7>_1cv7mh0hiI4yAAZSbIpVBZlgeqhUz9Vxc6Bd;;OvHvgf=e&Be( zo~O(6#slXQZx@TR2u4A>#~fq~aav{1tv%J2zUdLaZ74sHOL0j_#^sqp&poa=KpsGK zGQbt;>`wi@Q+Or6zu~ZuJGDtfRLpGiQ82#JxM5guB{)6<0n>1>v&bU!fj?W<>lbK! z;4o#_u@^|KlVsmZ2yC<#{YC)}S3-Bl;|7g#9g!-c3za@L9o^$vcbMo?Pbq0tGA(F+m$O`T0tWoS3LVE&ahbTr*`tmz*CY zL~ZbvkhLU)0b5;$r|QpHpb`jiw}MzSq3Kk__b`gL3#z~^A?sHJV{vLw3JmZkiV+`{ zQR_BayLo=T>-72U{i&Do@|WRbcK}5N=n<%Ni7-KI$q{ESahkr+A^G5$(nrW>AoP=l ze!@50;Yn*CT{%Wxx*T-&eGv#I;3SLkqf~x-ui*s(JmYA0)23xwgmTC74oXnJ0)7FB z_4$Q`OtgfG)0KZe1#^_@i;J&ub8$7{(0km#_lYB45w)zqf&L?kuc7Xx62gx z@APn8)Sg8v*ov=#rQ?|#<{A^*QsKN}dVReiAp^o8um0jkWXF(M)mtO9KD5o=hdzZi zYOAM{%EJ7UL$!QH>otV(RsZEb^HL)hDumQW365QZFJ%Ov>rz}{lDI(U%3mH?yooIc zT~Sd{XbU&spi_I`kTS&c6fDP~K3u|Mt^Xm}EB#nq-3KT(z|+C!h9gy7-wA!ruv8;k zoI4}mDUok5OpOt?W2m!vzf`Q2Ch&Uz(3&i$+GJ#9naW2Y+>zLe-MZxqR3ze{N@#+* z+kGCw*VPEKLHxmCOpu#A- zu#F*&Vs{61I|h^j4uAvxWRcO)?|`Hjt#h2gx?0b|^SJK&?V!rQgBSRCc#m{+f&e)} zHkTnXC2$2}p9JE3>y?0%|L`~f^9TryEagEOq7A;cKI<1*!z`;0igj3HDVRiE6Dk0n zhTt7&I6Chr&&?Z~J+%>UbCXVGfLh-QfE-*h+z$1oJ7C`BafKTd#NpB)(ERcD{CC1A5GVXlpFwcUIT&_>0TFM~!tm%fT z6hYPyF9ldM6@Ab!)&(&{fC8++;5vRCUsHcAbcab<)!0WJz~XLIIx4RX_oV6RfwTcJsdV4}LVL?0(GemkBHO{e^e)Op(b@?t?Y;h5c=_W~-jsXT4gDV6 zT-euR1pGH>t}vTTMDx;(FG}0!+?5)8Jr4&{g3EMtb%VhU0V=S2QHtVp?}r*Q3}bQz zV1yX`$`DYQ>-c)LfXsEiS$dx-Bo0IxC{ZqlndI~9X%sQi9BuUU^(m?yf=c!h9D(Q8 zK%0|RRdo$1T>t`uU=Pyq%^rJCQkXN2d34`J?wP=O17iX|Ya5&9>FH0Qf<%@al6?$N zLiB@BokE<51|%0PXlRZBE4&J{EaNr*Yoo*u6D8nwz6JbrcXt<(IxC}K_;oG#uC4Dl z^m4@=2wD#w?8ww2}_kvcqK46qVpP2E9EpuGy|5=dWjG zmvs;wUnlvn2_7tQ)=O*lZVHymPgt!H5@&%t+xRO~5f4ztIn<~ZgFvk>YfaiOR zT3mPyP{i!S{#pH!dA4~?p0>Lv>lJ!FCLkJ!fLCts>WWqptJ8;f56fE^OuAkO+4}c2 zHu{L;WMT<=gi+XnOBA>&Gv|MujwtV7udpB|Cl?SNBP4V>_o&0p#wJj_RE9dXk%x^* z1!`P}nMUl7;%@4$ud08OOtv>Zf&=8J-QKvVd&Zl>MD(r$nG47$Q?j)!_$cCKc= zYqyO!4=9EnokLnom~BG*ZOrcPV1?wQ?AEXSu6|;yZIvMq4Uq zt!j0ct$cCj^N2{@))fQ@gE>P7DcegDmG&O9G?ktwcfhR})FMdLU#AB63#`MUqkpp- z$?oPt!O#ouaC4UaOgsM(z8;x|@-uFZ=os!m^`*zYIrph8ReeR0;~f%+aSPrSC-ypZ-5 zaVJF^EuXixw7loyA`BOeIqGe&uJuew1c@NtXjvk!obCsWg>IMENF)Jj1X+~{-wzE4 zxPHMJ8t);-{y5*E#Dtn1SO?ot=@1S?16(o^c+dP$Zp=xq@4aq0EX>VqL}tZ6R}59D zqBY-ezY1%jOTec^Bp`v;8j@v4l9o}ROC zpegXlAjy=}wm$c}#*Gv_u!$*fWBDF_hh8&1Z==0EkXZ}Cj@++uYUs8Bz7Gij)A^*1 zQA>;n8#S4?H!Hq3^w>ugJA17TVHVJ6W2j2I?oXo8j3BeS8fnlncOkj>@qvtpN9p)l z)MzVfq{k-$pTeA+$SUHoA3Wu+Q|Ct^8p6dw=z)A`y7P`~-zS{umiRc{1*qijAoU;Y zQ&n8A{`={zr>?DmvCKU<13JMiz&3Zd%qb>VTvGZvZ7K=AC|?Zg!(qK*D#TMn+lx4w zW+lH?z^lCwfj(G`{@VtNND!|q5Es=Q&-0pic+f&84?Z@O@qy*ES;B8nH|YmpV=5xA zLylH)h%v?F^z;p&;?;C@Im0BwG#Wg5X_@NsD+l$owHv_by0QW`VKHA6B*Q}%;9bT2 z1c24B8E9-)rJ_4plY%D^2^X*|nZ?Bd0OzX>1G2pE?d9SlD5szUYk$DY&hFhd`yIMc zXn{&XKX@a$B=zH{sHh$Q-H`Ohi2*(}5yAuVo`4zMY-f5OSXNnCiJRtzfAM_c+k05> zE`X+sDYY-b=sbNoIdo~RM3WT1;B0;4^d=ZhfKfXE6XqBxhJ25cz~KSpc)tb~JL>vr|unach2>O(Jgxh z)kh3DN&x4<(k$_Vx#-MI7Z_Axi|&TSC1 zH|a9`^XF$U5=1El%}uSxxmR@2ue=n~Lt83Js3pGjKKnq8FP9FBs6L}OoLR2ggCVV{5Oz%va67$ZP!0Lfyl%U=A-?o=Z@^*ZYL zaUn1w#pGJwaq?7)@a199007!1 zAqWroNFd;{pj+f5zAfqM={dkg8Q-`^ckpXLsSEX5ex55Hdz_@k`-j;YCj~j}^|3tr zcJY$^i+{Ziv%I2QAOCM*Bq5ZL5Lf)Q-l>P3b#fJA-IJOqKzSg2$3-mp7l>QjKVhVG z=v){k-&rZclvT2u@ncGgtcnUDQpl`^s0Gerl#4P!>jaxCW(rUL6f!62Bqn8vq->Sf>U-FzmT6wQ ze!T_6rSxA91M_q_)?5x|IgD!ORG~puwRUp4m0IWBujf^;mquck$eil)9z<}kVOX9I zgHSZXMplYUZYD+7raf!Vl^ht6bH?Etz?_GJLs5F2?2aXCioQn?XGca=M43=fMX{NX z?iTA<91TZ(?q-Qo>znHBwrlT~+($>3vAoILj41lwdmWo_JT-=M28(EYLD2!^7>NY3 zff`I+9&oz$3#6qCSWf)=|;;^yXyM(hsk z=r5_2FJ^o&5~K%WnjB~i9@VtDCk26zub&lk(ucrwQy9*=$>1poLzy9= z;Xdak{6S+={X6n#gTOy4aJ_j~`9lW{K013kz{n!MJEP#sr5mXdfp`)X#TX48m)v}5 z#Z#WD8`^;=Y8iy3D6;6ILxl3daWwL|TYw3GZE^Y~pHUCQxEzOMSg^OJ$8Tyw#IFMB zKk&xCzVt;MgC;L9wzG;zIFTpyttH5XfQyXTMlIvJv2E`2ahUxkdr``Tq;7zRkzG#! zph6|Zk<*^LIr=I*=7`o`u|+V=jfS4S4QATaKt>8f;e!XCw_)xy z`qUCh5usOJNZS4)kkF(j$kFo7m3M~UvQ@P8!o=A4K|X=X(5tC8BR~9o8|(?6Xv{!G zgNE$ii2;4%JslltfL#DJhvj;kP-K9Nr<-gN*vRxQIbfHUkH22v!?Na;YKQ|6Y>o;8q7 z0$dIIdw?nhou1OX?0DuWWCny+EcMdW*ALD9o*Si_HgOI`g;SF__vDNBD8(Is&V%zx z-0#8EKgh%oqp~KdM`3*`bfAG!z#xWR1|OOw+@T1`+|+`f0Rx7s@>S%Ty$UX1(i?UKtN^STSDm%bs@Y`A4GO!R~wm*HwCXXJ^w?GETHP};lboc zi)_x?wDrG44guPcot!Wrb~764Jg7TC>xG3;&SU4)PQ#RfA;C)=ZHESavajVk?D*Ox z?>6Cu05nffaZeKs@#h(Ee$@1!-iKO-cx~*UTBoMyw>w-*;6iLUC4uv6@9mWV7#Bvv z`C&CYWI<4LGr^ho-~_TGn%*pOocuT!Gg`ia2Ect_V>ibx%osx2BCvSCatexr=J?#{ zw9-;CfMDBudSZukImrcGK`12+f`*~rLWwB|I~NzHuyq{^P!MGAmNc*c*)e?uwA#yV z?HSj+DxxDztdN|{$PNh=UMLVi_o2x`mOBIL|8Qk1x0UGPd6+Hj#7uuDsQ|RU3p6fZ ztsE04CbKOJ3kgzF8G+$y0MsUcumt0V4q}@-gK-AL(HAl}NN8Z@9X9nndivCkDh0%Q zmk&%Xe=p!}G_9Ri*O`!+$@|;29wWN67V5>>IkE0^2NsV7fyNb%I!Aa@QxNDIACiB1 z?va^IK~Byw)3mbJ+2ILE5HNH`m7}nQFxx3q`!iulcwy}9>w8d|7pKmvmZ zw%Ex8eEX#ET%opu|7ZLUQCv2~3jyqB%yr~AAN4)&wn~mF_Md_}^AmtAUZ;y*g!NOr z%b(zbL*x|zO@HP{%-#CdVxXg=)`&x@1};!iIL`{a#^feJ-U})oWb@X4K*|T6M#7^Bw&SE-rjP{@#HjB?McD600s^zVJVHEbp9SzUOam{$IFLFCdGJ z7Q1MZm0ec~_2Px7Es4e2Xdcg4Om0(y!2JW(Yi9-FZ&Lf#z_dE}GtBehA<)mQTv#m* zLMMODdp|J{hZA6c8}Kgy2?*#fP7a+xl;0sdt~5zCmf=I+x_41 z$oL?#s<*Lo>A@$jC-xE>6W?|k7$<@=vg0$du1O9ae>bngQl~y!3xBh_=z{fcR{_B# zM1u_|VaGLHSa8Ws7R-Lx@?uUim?A-Nf>inCNF{$0GAh;X#YRWHo=VGYllDI)|CGK*6x%g zKeb~k(I@Or8TUStR)D+~0kj3kdO*kW8RE{jZ{ITKI`f)gY$W>BgcAd=2}Ya&Cx%@M zsZ?+SlxM?;@gdMn1mMpin^+6#gL1|J-b><(Fs`^K)dRg1Sq} z>py*2eiz06X~uZW~coVhEm~SyK3^(P>F~i zJ6CVS9hqLr3_7o}DDa=C1 zR9eAqUX-OAa&dXUIdNC_fEPA4c#kuXE4JHoi3~2RHu0Sa8hBPGlQN9WU+qeNe|k4k zGF*vmoFu)Yw!c-O1`#Xk53L3?Vpg#tRXQ-RPyBUWYq7p z(Wr6CKS;3ovU2imayv`xZ12O)@}pdgOqc!mI-?i-{EMr|hvxmdb~Ng8vb?j(V`>jU zIil4ihr6&=8h$jB7xGmxzI*8cg}c{|NZC{ZYpRRBJgC~X=scd{*d8y>H6`Jg)F>dU zjSc&Q9km?I`}_FFb+$@VI$!qm%w^%H*4CbSqgdJL{oHLyo6Zq}gXq?CS?K4#a${4o zex?SH=LgWRMzc+6#XL!MP#zKb+@|OzR-L=Xxv^HoRmcv2PsZ2H#8O&1YgUsB(o?Yw>R+fCu$vZ#Y$lqw&_}2eYulw`LZfr}$ z{bV`JelVIpt(<8&xj50bV2zBW#vsJ3dbW!ESfgZ8J!oL`%kj8oofiEqlc%2M1(Hmg zgTWVs#}1XtV)Qv3vh<3E%kw@8oH*&fkDqhNpDvhY`|xDBIm7;m=UwipBwC!0Ih`Z< zdlqD#3JwkC%J~{wkBb5;jN!%8*U?N6o3GzQ_vAUv4)9boH5GV-J@t}7j}PeJ%IMb1 zRI+MdxCNyz(*z}TR{nWQf48t3hRU~p-|igA-m|z>clW1s#B&Bb@=k_iYetG>Y6X6+ zuP%3HKT*C9iZNwW)GA!8BtLdNwqaplzpf~e%q_z)wH8`WoRSx6*YAE@QGBW~!xnmh z?)r6UsAd$jOz*^*JNfaXkvVYJSW1KyKQAR>_{~2!`24*lzR0MLBDrMj%0SEex~$1y z5jszCozP;B3c*tuk1w26E!kVDuTF9rE812rygJ4>Kse!FKQHjWh&m&11-zQdMFbq( zQFwKcPGE6fd6Q8vc|&V+l%#d3z)Qd*ts{T0Y*4OmYpU~55Pynp#rUt8V6L9;s9p+S zmuUOb1$$${?B{Tk#`hRL1h^IiYoJGd{+xm0MmQr(nH9a^GT?qZXy9dz9#4BaS|yfj z96U1dsIV_=Vja|d9M&O8oONomT^5O}*y-0Kt9V4;9LlT}N6paGb_rS^zv^6+3G>Qb z>9aY;#a5cn>r@XBy1%FIox?84Bp!%HlWYyhnmsz{Am$zeI$TN-4LT#T@ zK%Caf7Q1I5e0t$#AYjqyAi^kezcY1_P0k^JU)-&E*c7KvmY zj5!OUNbbDewTx3Eng-va#2oQY1s-+RSKO-+1eU#C$5rpUh$9_z0Gvr)x&N+Ox8%-w zW~bC0@1LKTycdp~ZL$6!-O)H*UcwT{lBh)tGmK93zB;Zs=tLnRjlO!NrYCn#a~D!_ z_p)@)ei<9^iHqke9f0@zHFcdH_R(%SLBUOpo(n&BRE0bshp%aA)EEo5vYWn_;dp{TTB;_=UWWH<5q?k9s5p-V2P# zf)4{bRN|Nh8s85dc6Pl(B40t}Ia8r`l?jDNO@Hz$YD%OfM^YHJh(Ee}CUDMh4+D|> zanY&93VpQ;iTO1(Ou?b4IGw8cXu0Et21uFg+m&iuF*3&KxfeBi1vN3bZIX}w=V6eR z#rOLp1cM_$XBMwn@ zuVOt=p_5B1nd-jw-{&p#QZU2Zo^^z<_txYtTGsEh$ZYIgPw7A`g^p?e`VII9I9p93 zr73jM16Okr=44v$=Q5_9d^Zn6p^C=-`}`KXSPPq!W^J>U@&iSurC4u2^PmdPUAq+F zNu`^+FXRZozn~uL&q|a}ij~Le#mQa53ql`M^;iiK=J(6m8ADvsPK!Jm;1@A;S&_|4$a3_ssj}sDPC0P-SRtfQ!9CwvknERg=?f3xE zDf!4%Tl4NTsQzdrJ!uit)$9{#M|slG3cvaCG|g5hR9VS5xr>IG(|L4fN+>V$Lih~Z zPGLeBkG%(UcgJfaTdGj`>OE|fDpvCZoe*cnJNstA;8qcLy6oit9&fW#RPDc0He5lR zXJ0$o8DEe%d!QdBG!wG#CO%qffA8)_wE=yCnrqH<;_ZJIuMy4+=i+}ap2>lU1_!{~ z&52Y0|CcV=>g^;*1m$rAsr#1O(`&W*j_k0f2;ibooc1=0xc~Qx-R&2a+S9TTWA);k z`ps#_x&QMeekR+bR)sfb@`+soa#RJ*GzyTn`Tw4wVlaE0SN^F~v)PF6y3->PnUVr> z)pJ^9BTvHkBV zY%FTt`oZOkSRlOr!|DZdSTK`t84DUgWVPFjAEki0XX09&@~>aND!GR14a9KuKEtLg z+vRH1_9o9k1>2d6{Jf}T><_zGL-HKDeI?Ys%NmWPtE*_iU^56OHJ*UXz7QEa;&>B4 zg~D7apQG<>kAB6p1j}_Ner~6Le<-MXGG}G_yw+Ymx=WT7EBJ7`0M&K~QCnD=0lZ-<<>v$c)w z7y&HD1&{8H$W}JU3$b4OT^$WA72rl*vI@gt!mGUFj)fdGGW*j!beqkw>o!D#%^pb! ziEuzWe4A!`MXp>t4^yYe@(!4Gc)$RYRM;k<++||RV)1&ty>cHmNoBT|gBNpx*Z$E7 zHH()ht*{ga^M@33_HV8`hAf8WGi*^)bbSxtValt*svZ+)na~ z;n-gJh6#)E%6fFCpP4A_ICoy|)>+RqPyeyV1qryO``NL>veQ|Nj2CJv5?3skNeA{Xa3H z`tdoKFqHK@qaqIIJc3!xW{Y<3h)5?>HNTXkqypNh?8TH}-)`?suC8msGRYdlXHDYC zMGNK3#(bKDl_}5o#KdSsYy}OBTVc1$*cXE#l!}amSBQ&9&eJoLlFPKGSvt_L2WhaQ zylZ}dN3nU{@%zf2jOklb-P^6dm1HE5uhm(R3_9-#2Mm@sTO?r5?H|DyE#stjpTtrA z-c`%#k{o{wQJea&x;~^VD8S`n90qsZPwtP>=t9p+{$e z?p3E4$AC#GR3{BwKTGm293W8; zmZWz%c3tV?u0zkXC0dM)v1eA^K$=LnI>^8h?8`yU-I=uNy3`r_ab96v@XX8%4wYJ1 z{kRp^Y+;*ZNpk%kTT4(E0QeQVMMgB0@3l2-m^qWEY<#Ywyd1fIu(~o zWVcSOl_qVCT+kD$!@Kk5&`D-G@8e6(gTPiVh+narMk6MSfB1tmX7v;>6JJ^@T0Qom zhKrZPGOaz{?n;Cod4AGkM;Y|UT|ppPE3wP+hT&zHVtb$M?{v7k9IE3~GzZA=P{Fld zDiLQB-(Di}q{mjZDUw8DaO1!ySTgL2R$D5Q77E&iIbJf;iE2F6-S}!NZH5SC}MIts(BzG2WVdP z1W>3770HM?(L)&aEJH0@ns0j7Jw1gqFXq^STs**m@P(jcM8wGRPk+_entM-hd}Mm>Z%l&Qm+Ty*fJeoKb~4o$OtLi z7Yv49D*gkVm*Djm3??%0Zm6|(G{q1Z8XBJc=t>BT>JfyY4G`^M0iKr?rLC!32OKYq z6buWIizM5O>v+8m)qzJOo@VJ$vUqMwvq!R;`b|BFvZ>&9f##rHghTcApn!`gt->p8 z8>wrA0nQ;l^33Bde7jU7|EESoLv@+CdR9QeMX^?T+t@|5ISI^Nr*l5wbiOFau>V&b zElJy7dHXMD{m(_jwn6^EH1hxR_kKdH1})JK(p!N=Xvk;qUltaYOf*C^{PMUIrMR9| ze!&Z>KgA#USy#l>Nu%z8t^sByKu`bJr?96T_IU#f9h)Ai6#KuvlH*y3fDf=tNMNCe z(wS%POA-q}g4k~`H=1``j=O9TV`KgvMePdp4yS$>+cPzph^dW$uK5RMW*NtVc`_UL zyfs(ft~h>!=$N=wjJo@uH<xY2Nb4pAMG94%Mr!$EotRwDYzc#h%cF#j|r;o1i#3j|P<@Epv@?Mplhvn?yxBF+E z)rQ?aYR<~`eS`B0f_>Cv932*byReEp2qxzrjt#U$*;em(Rhz{9KSf;$JXCGeCq$IU z7P4gDm&#I>Nlg#jxaAP%(_9VO0Sohv0N4$qjF`ip{*^D0H)p7T&yW*kGtYzbop!nUbn){znA3O;Z{!^3qn;xb{d__xK(f5xjfP4%B4%h&}g9 zIH8XVbW58Gx5T{^@g|ez$U?relZ<&L)~K})mP?-X4U6u99tnJg=3X+v&bZLX%@p2Y z7?8I)Iif!w0D5q)+~gUm*Hvm~@UyNztnd=PU^a(=4tBhOlPqaEIvNEE)3XplpO`h1 zg-6DfUUCKqwdf-K2~~yxjl`WcS@egU76#dA$lhK(I;qtcfQGW?aT9*0=R=3e@ela0 zL)wOso^i1OHYeM`LH&j;ztxX$(*QT&wadDb8xg8~VHmhbYM<(b=e{K5RepAs7b@$= z1u6~Q`|#U+#+;Z>SQ))8CSsk;`Gi@LrR%zSzjSM%lINH-brA>RXw%}qQSNjkT^_y` z+p{COsa}4IX>91~c zh-d4UyBxC=RowSeQl{OUu6r!gZx$A&bPim;EfBu z##*EBRj;x3DEud*WzeUq&Tx(-1}tVLm4PUKWjE+~oUZ^S3G1&03)NF-ZVLR~dT-aW zOV^@v0eOO_n#$>oA8P`^3S|0ob7DOMhM9hfbg*4+fE(K!r7!R~vg|Y&{X=xXKeKUv zYwQd`EB%KB9f%qxhBGx%{90Oi>4A_AV3=|XD3C0>qP++jYGXgd&lSZXjjk46VRkL+ z_%jIrRZ!CogFOK`3|RqWXUmi&vEn`iZJasHi1Zh~D21IY4o!)v5tnc!2GUHcE^C?_ zI~D@$7n7*Ul}EcP)q;f#XkORTs(|bE=7``WLT6t5z$1xd+guGfr3z|CME?STy~T*b zR)Ppx5IUbg$nhaSo|B`R#^!=f;-zWa`eOCJbRHx+*Vphw0lbW^(p*~xc@52gU@K#s zk@_Nr)ABAXvfh}&iKi{N4w$kM@cZbXFT~L+c^rSgsf~jnS!4VELc2D*&3pXcdIko# z!?kf+lTK@$12ZPCVjVeFN0Hl8^yr2w*&Nud1Hy04XW;mO&LU(rl^n8W1?%>U?(WiL z)ZMLHR7qXg$UFynK9vw9wVgX29^^(U`6b|40Wka4zawd9_^$tO?cJpuH43fGZDeB4 zHQB~j2@>knZ$=;e**~Zu5~>Opr|*6cd13A9uI9GJ9odVd8zg21Tgq_2%?iD;ADAe+ zwv?6*o#`90Xi#eA@IDTmOpu*%pvH{rbc}^w<@0eqp0$C0x~4uV$;9YSLBS`ch14*R z&fS`BoAYUFjjME=U_@7_g0^kF_Q6vaCi97>cnzOol{d7*Oa*mj;BMMDJVd;nUuOfO)=EPXC!#omBQj}DB;Sw%iXG8qS zaGG7czf&DnV)#yi&~^xr44?@B*cW(g1GdPC0-0OH??)OIJ9`0OBJevqhbCPD13PpF zW0S*T_iFiI5eJ5Nl5JBfYn~j4#7pP6tyxPA8SLf>TXI98WIYw2WNcq7$n-mHLeNKM z1>OF$bRVC^F%OcOJOis9tba$kwHgPPo^n*><}(gfK381FdSiB7cHC1wcloxK9M2)T zy$Ko8rwC8-?EC`f$ke8CPsiby$DEvqVF2nhlc;|@7i6<@Q;S5H1D&sm&-i`B`%CaK zOtmO6Ou_8vs4ASV%(hy-!fN{g|9}>qPwRogndg0G7tc1~k*~m(Id~T>n(&U^e1qiS zl-hgBhtRuv^eo{DyAe$X5eJ~XOnKy|uro*f&GxkJ3a zwPct3JY|16cxr=z1ryO3fSeWG7(UqyA;t;M^51k?)n=X_AhM*%)HSN9M2kT(h`x?J z%6{-E66139Xcl3GtbfJ;)e?C~A%PMxFxu}*FvK%6Aea}s&FhG$wSnPbvQ;qfZn^st z)p^vwE!Ft$)@l%vNA8hPhva;;`%rAV zQd*oJF;Y`^vMSV*8Zr84;p2c2G1}4nU8*Z)xz6CXJ;ZFM*)d&=I?whsCxbtb=^p0G zo96BuyHD7ho`pFsj6-LEk8HE-YAUZekK z<-X@)y+^f*KBXwv(X48W1i_G*?P4AFJOt9_YO%8muOCcmfTA8CUf4OyT_LcZJzVy(tI4a;7;Lvu5JBwTb<$`^-ep26wCxx;-ij(fnzyg^K+Ba)H+g*WoXi8q!Oi?O3cg z_sa2ts~TMo9PhEgCp6is%COj2AQ%83JZpNGUh%!p!KPXyNG1`|ddbYqJQVUhF8dgY zBP}BKwLNznNb)1_`_35iLKmb2KIAit{#k;x|6+EbXVC6g8vDWTR%11iQ~&~6`NUwr zsz8GIJRu<*zJUzJ<3N;yKsq=lf)z3#m*H!e$7s_d>=I0}o}Y?j$Vw#JlzpJ=kU3q1<+0A|dkfVioWxOO1BRgOnSzWU z_JhC%pf3&_>gnyetSQRy-L~3ZIF=?||7tYSap;8Mv$*#rgTV%~IW1w3mc@pIle}=` zk755XAR^ltv*!j1oq03VY{o5}Ad$GpDRN zn>PJ*%%BZZ^FE_8;8DD4Ew;1x!5$=A%1EmJh2rO(mFlTP>EQd^VCN}_9!B$ecD-Sn zT;0B`fE|i+5K$lVfrRAWE8&rV)Ep?n{+OHlxacb&E2}$*z!P`~o_?+#bvW7>heL!O(00M`Pb4JDd%z<1fmoeYUDJ>{6`d$HVt z2`;=p^?k(7s%D6OF(v*7ro?!e2mm}xnPe++0|co5kV>9DfO2$nbdXe&{r&y4Eb{*T z{{22iFx%v?;g|zSCRBEc*hJcLLRLpJIlalB$Apu(mjTNKfGK`ZJp(w1F@ti)Ofy_l zz>$X%sDKMCV*0;HNi76=x(ireD$%uCh~^=N&fcVn5t_Hn=u`cT1-}-HhE84 z2Vtq;HZI9)*)X!jtHL9RE&uyQ1#AlIHj|9iVXcikLERIJQgOWRkThpc#Q!()0dw@q zll-j=Pjsry`i%JgyCOJ=U)a1v0#}Ic%Aoa>r{6yUyb##qQ9|z9CRT-LlY>> zcY%^h0Np{izDZHQ4~!bS}`oAvpb)>lbu?cDG=Qcrqh7lwBjzkdA<%nDO75)ywLGhGjM zFr=LXKg@oc^kv=fDz?bUV(+e33%B#tmGuV>_KyeXgmW&PRVz+O!(6p-60v9h4y%7pC^iNbK(+D1 zD?FLx4_e%NJ*#^?B*3BoCHCn8W)((H67*cjTQ@to=z*!I7+iH(Dlv2D^AJ`^SOsC} zmlxgwZ;qU-K)tI50jsdrCVhKcf}`6CN(er0%ZH|>Uz?Whb+7$$X&0Y@qGJiwMJZtm zAcui+1km9C2QB=&7l0r95$1by^)`rtGSdD-gFkfV%FvdBmpvG zQrNpNHDqa6PtTNdd;a@^*xK6qY-o3H_Yss-zu7y3bV8v4ns*5hA=b5y$R)}%LPes3=k`?5K8@)R%c6JR_5jP>3G z$_g9supGz-(7yp$neuU7c1LP0`HW1QogP-Wt?e_E8i=>cN51usM(s7IQbg>O7h|n_ z^0G(?tQ=YIDp^!UL_lf%^D!85Gxdp$k9K3T}#gT8@1 z!4RyFVbT4^C@^q;I4ePRfaYi+91gB>wZR4IHs1!Z0lSRz>$=A)53t&+g8K&bRzu!rU_ln z0O$Jr8rdt91OCEW(SqKue$n3_F{v5(>W+Z+V36zM{+I`uUs>j*C2aRbCH6I7Px&6I zW^^w|Kkt~G>FpLm@HLaqK z0J(+?oFHNoX%}IcF$}Iq(*(bZOLb*sJ{{s9N48k#i#8*wP?18EZPHeh*d)SI!;Nm5 zL_jstSM^V>RPzFcw}iv`Pk)jCmX@McCudy6Z0Deh+tXpc>FjOAuC6aPt&Bv5Tr`fh zonPEMM3L{}YX8SO>GvcJ1?%sL-RA8iV`F9uOSbLHUiTDM=pz26Bh8*sfyfTewe{5? z(ypnwVT)cALHq!+T{S*RKZ!w%UNuRK5=HHPWygmRzwSrU9r{H!bua}w&!j4#k-+iu zO1<50c!8>!r$E&>U_|Q!){fU zn93Y~rhluMAl5N+F|j)lFIsXoRHV^LuVGD}SotDbKxVw&nAKY&+BIxU*>88Nx~Y-V z(lL^m&!ClD32?2>f86c$Q0PwpD0jSa%OrJ_rQTU=-wl%R-B{==BmrrDU{JfLu<+|2 z(wItEvSRVMSkkc%-d;zYPUYO97kQps^*$=|yNHZ9EnHQR~ zR@L#{p$YStcPo0IG7M zRSzI;bgL$jZPjA=5LRmTL^b(vGL{xMnvtzOJ9p zo^rLko4vZt0yi8Ch1>-d6;Nd&a^QW_2xo8iOatnSEHeiPT>9`skhdQSp@7>1euT7K zIs-q`xhAKl7w#%}m<6ZErScRZbpt8|+9kiKqy?m7Xqr=J@vRku6j^ zvKsiHKuq_lpCHo%x2J;QLP97TV7?$TLqMtk80WyWB~y*S!MOB=Sf)a&apGLv72?I( zAS}$QsmOb!3(g}~5B9bcEuJzG978tW@wBRz`dweO`1!c&h+id6QZbM{N$J0qpd&C<4)BFf~oQ%$d7^1 z0q240GV#%B;{%<$&ZDc_V;i^$(6HU~Qw3i-MJR$ktThqlNbj2S<0%DqqPf%&d%&th z7)T8EUyE{z~bXfvG3#KNP+m~ zp&|CQ9aVvNy2&8YejU0OsP%)(o5#a1C6aE4A6OGc(&WM>iiOp!kB}8aKzI8`b=5Qo z^~yHwox$9+&s0`XVSvO)=Jkb1-wQFI0W|~K9DC}0lvEe*+f!LiOf*ammP&zgfM(6$Im8Q|f^SH)>cA)-|Pn@|Y(*{}|7F znc$e|-af(=S(G7WJg`0UYp@_c;~STIWYLv07fv9>fvCJ;)&*M;EKpBvDj(M|o}>Wo z1`xU2Ad%Y(uWx8@qk1C|6$yD6^0E|gIwjh_xsGRwo`A-`+@t-=Z=Y}NxB=sH`Hyj?MSvQ? zaa&hMCqE_@fj}JBdZA5y^Mw#PNO1P-j6zgzPk{(Jl4^_Rd}vP??To~b>aX)Q(|4rb z)zCcktA9Z?8L-y+jWWp`Z4pzhaG^Rw_;bR2Qw71Vs8V%CH^PHm0q%ve)4nwi1P(RgJAi;EbeNdSi5yn;CPX=EHXsL0AiS-d6sYZ5~xI zvXarnBI5Lmz_rK5(sEY|EF)}xR>hw*Hj6lY|Gs^#m59rA8@4OrDFG~^3(@-Qn-`|F z4VHp~_6S$e`nBrEQ2(qYn{kttgoC9Kz{e3wTSgU zFF;+o31vNRe1ergGZ7mO7Dn6?93_lcXL`5CP{*;F1?RPNzKyV1AtjLNL^ zBOA!?V(O1pl>VW-U2ZyY%1fFtS-MruMLdtqNKJ20#Yih)a&1v2O zkz;yAR9042L*0}^fVkSXOxMY%cg#wjpYtrf6qz6<=O1UAl~Pt{1h$H6Rvp08hgCY< zS^;@za5#n-GBi9))+_@)D^eij^=lp&RA82prJ{J_lDdP2alw+7q}vme&oXmvP@NM{ zXR(zZe8Yj6$SDdf{fDyLUvowA>+%7dCh24S1>SYbJ4G&6ciOo<7luei*Ay6ulLJax z8S9dn?5iazwBui$REr)HRlsPNJOw0mkx$UePP~jKZgoyvF;#+-O`H zQhx{dXPlP-P#9Sz>*GJklzj50iQXzzToZv z{Ri?NeQHlsuY&Y%c{x?}ShwiH_jQw*;BG4t>ikXiDd){$tG3~;JjtlC+k_MbcAAZAIC|JixgaFKTRgkt&j2?>cz`0T!KgRA?=iv8=zx(EIb&(2G zY)!@!RezbJx!}rBiz30E`Ss_HBL+OBDG3)3GuHgTbmiWrPI$Y&DL=e&|85A_-G83* zf#@=)qs0CU(xI0RkYkgRDDXK3>JiLHJ5zPzRX5-^cq#dj>nDXcdQn@sadxn^y7A!8 zlEl~xfFZ@q*Ni`9OsGh3_&pR&;cEQpyvhYXgv}On5nw&yHIWa5)2se`{5%n5c-(2C zbR@wmn4s^_m`|H!fXp`ZLOJum^g!Hz-lBI8xXT4se$!SCL=$Id2bVTmKq9HJk!L4> z7p_WW&^%=1Q;&v5!wXe;7VE_I9)~kvRt{QAEkJ>pMDM!)da`x&qsY$+7LUP}yGQd! z{R8bQ43GO4SC9X&XiQ*&l%)Jl+R91k_EP?5JJv|Qcs8X^K5Ms# z$yP5QCe~CME0t|?zc9h<7SnYl8f+JVLAPxwsngOxH@ti5#wzVz3Ad6PN&3B1!;6Y*&89ll zsZ}pgwKj=p8&6iJ2d%k6Exl3eG`W0opTO)0cD784eBUH!Ly#k=Gkq{Q3V8xhB27$9 zXI}ci$%LmV*AD}8NmJzIE?R-VPx(57T$<)tm7zIxUyBO8m-mYBW|b75G$E!XAMsSf zrFA+?p1aU4GVnFFveh}9wG}4!!VKWO0eQPzN)({J@5#@KoU(e!q}-nbKeEa4Z@0U( zry!$_00$Nu5P*cK7m^ehE?mJ6a2km3bSNz=YpE8?oRFjYWRSEKd+BYnC@wvfBeqEl z6p)_+?M&sEm6!jVGVapRMjrVM5N2rf5}t8<)bmidbK}y{B08$}G@qea|B)d=s@m9l zg`6A4=TjqXwdh--BezjWVcHg?jC{=lVC%{FOw>pJK{NNzM zTA+C;kF`#Xx8^v{r8<*OpRF6Xxq*rM*~87o)%Dr~UtiygklGz-l&R)kT0A#&E3a&< z|JmXpkyMmjzMAzi-`hamtQd9Iw?h+gl98)W$#_Zu#vFK0_rXibr=Co$0+Y{ZAKg^+ zHP?Iz%zFnlh1P_h*$TBlun_d%u^zuT@S964y%lcok;lLnA%UaTU322BG zB(7irBZss#YU=CAULEl3sPS*=t0-U&Ix90CKTf70%O#)u6kQ-aA6%f;n?KiK^rRq&&7MnASnh5DGW}(6!C~NN1Y(pphyq5?sI9@`JWO6l!=wSx`Uk z)e7*n6MsiYMS01$V*}o{&w9gW1_axt_y{}t4rlAD%Y?h;Q04W_Q3ccbOH1`4lgZ}N zNi0>r(v42osu9=_ndMk!l)XBpb^C`WcUz2r3m>!aWvht#QAcBZ02KTc;6fjdNFnyNxtJ6CfYd=0KzT(wUUU zLcSdK)g#`LTiT-qL<1TPCST z7tVczliuC489>E#O(a%b`g`WjPv55TX{Od#R)KG$)_6|ALam`Xc4&Eh=N}hT!JU7H z=ZKu->=_la8|Aa`>P`AkemWfKM)1g?!*E%gQ&HDoq9z|6-3jtTChr05-HiU!?)>CA Q3izjWMF&}Y$tLuF0ALM8M*si- From 16bcc04c83b172199d0e8a923672a300f22075fa Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 2 Aug 2015 18:06:02 +0100 Subject: [PATCH 16/67] Windows now rotate correctly with client.dir --- code/game/objects/structures/window.dm | 49 +++++++++++++------------ icons/obj/structures.dmi | Bin 173898 -> 81548 bytes 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 1fec557b8d..ce8bb7caaf 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -239,6 +239,7 @@ if(istype(W, /obj/item/weapon/screwdriver)) if(reinf && state >= 1) state = 3 - state + update_nearby_icons() playsound(loc, 'sound/items/Screwdriver.ogg', 75, 1) user << (state == 1 ? "You have unfastened the window from the frame." : "You have fastened the window to the frame.") else if(reinf && state == 0) @@ -337,7 +338,11 @@ /obj/structure/window/Destroy() density = 0 update_nearby_tiles() - update_nearby_icons() + var/turf/location = loc + loc = null + for(var/obj/structure/window/W in orange(location, 1)) + W.update_icon() + loc = location ..() @@ -357,35 +362,31 @@ //This proc is used to update the icons of nearby windows. It should not be confused with update_nearby_tiles(), which is an atmos proc! /obj/structure/window/proc/update_nearby_icons() update_icon() - for(var/direction in cardinal) - for(var/obj/structure/window/W in get_step(src,direction) ) - W.update_icon() + for(var/obj/structure/window/W in orange(src, 1)) + W.update_icon() //merges adjacent full-tile windows into one (blatant ripoff from game/smoothwall.dm) /obj/structure/window/update_icon() //A little cludge here, since I don't know how it will work with slim windows. Most likely VERY wrong. //this way it will only update full-tile ones - //This spawn is here so windows get properly updated when one gets deleted. - spawn(2) - if(!src) return - if(!is_fulltile()) - icon_state = "[basestate]" - return - var/junction = 0 //will be used to determine from which side the window is connected to other windows - if(anchored) - for(var/obj/structure/window/W in orange(src,1)) - if(W.anchored && W.density && W.is_fulltile()) //Only counts anchored, not-destroyed fill-tile windows. - if(abs(x-W.x)-abs(y-W.y) ) //doesn't count windows, placed diagonally to src - junction |= get_dir(src,W) - if(opacity) - icon_state = "[basestate][junction]" - else - if(reinf) - icon_state = "[basestate][junction]" - else - icon_state = "[basestate][junction]" - + overlays.Cut() + if(!is_fulltile()) + icon_state = "[basestate]" return + var/list/dirs = list() + if(anchored) + for(var/obj/structure/window/W in orange(src,1)) + if(W.anchored && W.density && W.type == src.type && W.is_fulltile()) //Only counts anchored, not-destroyed fill-tile windows. + dirs += get_dir(src, W) + + var/list/connections = dirs_to_corner_states(dirs) + + icon_state = "" + for(var/i = 1 to 4) + var/image/I = image(icon, "[basestate][connections[i]]", dir = 1<<(i-1)) + overlays += I + + return /obj/structure/window/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > T0C + 800) diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index d947725e034f941981dbe5f78fb4865963685a83..2a023ab788a273ae2ece2580389e473e2b5fdf8f 100644 GIT binary patch literal 81548 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 literal 173898 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ⅅPdWfN(o9H}bjiU`Xaee|Jyj^}`@eZrQJUgO(E`%iGHk_2+L6=nVdfPK zf2^9>TZGww*d@ZA*rJpqiQv+wpZE+iVlBmnF@l9>(``AN{a2n)*;SKFQ>>6QXoiM8KjDK9pcC5{xsFd?V!t(5XgzCp9>};XGY% z<`?mGMV@%JkmO~u@MQ({4X?m7%Z%1y%dTNj44XH~9iU{3oR{^ZI*EucA(lWDl9iWK z6vTuRK@u&Xsn82t>Qq+a5260^LrjhkYD=DHdo1c^*2pmMuODBPj`NMzmX(g%H=5ZG zs+rrN^yPvKmV&`ALtl&hxEJkpwC4e;>1~4d_dkZN@u$$dqmle*tDe=(Ds`jWP3UJC zZA$6kmDd=~i#}lIxcfWMu`(|yc!n~h$ATe7>c*9#CRL5@IqWyS_??I#J)`#%inu{y z`{6{@WG_BKBH0CNg+(;9=kSxb^|1m)6Tg4j=Z5Gy>b&D~4nd@t!X<|pR}mw_`o#+n zjNUsW>C$&{iR)dtfa*@}3*|7T1cF%9LCxV4dFAg zXL(d`XVDrY|Ao5s-ydi%R}X;AoNwghGZBh%bL0k6@Mcq+oRr73jP*}QKTQLGF(#W) z1(Km~JUzMnqMw<9tYLjlzQA)@p3CN@`*bE5q9YGfo@xKBek_T%f8;pF1=LWI*wE;K z+5zqcdBQ7*R7#{1m67+&6jzR%7`HQ))btujPNt7>QX5O{4F?GwaT(udUQbBU%LyMhR z4dr6bm_!gS^>{SoBE$rGP;j1~=rjxaY?@ZW^*@2`+=^VnshL;}v*L%QmPC&d%`oHaN@c7Qa&z?TCw zT%7FZm~%P}oTeAOF-gsmvuw$gaG{hvJ8j5?6fTQA1%OM#Dm) z_q#t5=)adz(}}NhG;#m$y^w=*)|R}A52$o7W;{X2|3a)weS<{SJr~D|RFMv*Yk($U zLxYltP(8*wI@cleNJ0rso@S>eDc9=aLNWV~sX1Q+uiJ8je94zcn!bHp)SO2>QyP?j zjLcF#ot@S(K&eIS6dHrnV|e;VZe!x^S0#>iHInzH;(2?z%-HmY2_fo39Wt`0=Pdr z1McWT)6#zanvR{p4P0VOuxA`$K(uZ&rEcaPA*`((BVg|U_&xA>NjyLN1VZT(%vt0H z@n%+H$4Y0?H8iz2qTG$}E%DQ{*V%E1@Bm+b73;`0G7!5}3f;Tvt#`On_2S ze-H{r?bpUgId&%}!{GC76nujCY2et(rrHkRGHoFrMfKqO(;%S6I$5Fi8S0in&u;Y- zh6Q}JICFlJg0AGo)iPlb=znccB~~VSpX@X5s|$ zxR5iEfJl}Nll^n32bHA~lL~SIy5VbO9xhoT#%*+P~aD&5qCE(ZV9d8XjlvE-#hG^&Ye~v(kx{m_bL#ev5Z^Cso zWo3p@8L(fM5n(YPc~Dv~)Dc_PwFNg329$A*{sQVBaP2153|{zn%bT-1A$zw`d+|!Z>3m>x1&`p5GTOkkbsk zE;>cj6X}bP^DhY<0aS|ak}(0`Y{;I_{{-S+8{=gBO&2%5E@z*k80nJ=l7veu0b%-Z zT%eoyV&@JEF!Qxs-AIrb;d^-3Ppt9FDAZWX7BN0zzHu~>4_j22z3+#Pg#(Vgs7p{ zb*Lhf0H*VcT(3N&HS6W-fQ#}>= zuvUC3VdR85@-7hw&BLzGs|ej?=~5f&Du=H&!1i_##HVqN#qu}r!sG|MY5KM!fhLq{^?Uc$`ia2DF} zTvV>cW-ABbF!MiM7C3vFh5 z>3hW&uYE^?Qj6L#Fj-U}@gQp|c$OipxoJ5!#IRV8Y`XfT`(&Uiv0T3WTt`Vq8<#Z4 z%L@C}CfO9mvau?UI8uQ}*WF8TL+%_L6yc^vB5h@seuNTvmz>f;-PpFXPJ_ssF_r*b zLgd*MPYZ1wjGR{xC*PSGhVgdsaN8W(lPpFj~KC@f7XHLd@Qlu zUlWp7yK;26I;=&2gI{>U71`T@7;I?*6xn?;O=TiS1Mk(I;f~;UAy|~4q{MD zv9wZL>e*t`h8f6q?qS>O0%4ICPh$c}5o)8|Rn5yP0 zL39O2sh=Kc0;);NpN)C2Zic5crUXpdnmZ1h!*;9*7T5ITGw=F@f1~#Nh+=)Vks{St zTbpjp;h|0-gJN;eUC62~PYDIXCuchs!$2@dc$|O`?mUU&Im`sZq;4nT^jq&FF0bnk zrv-PPAm*)X7q9_QTto#aFl?&Rfb2FddG$+wt7;;R_|w%*7mn0o7^32J(L!u#!Xygdc4h9o4|ViZnh;DJ`41O>Gb3~ZOG$#w{li#s zs=R*yY5v>oi2}}p<^9FS8ZbklQY3bukY8PM*f*&Dhn-t6Nji1NLU%)U-QxrZe4)j( zf!@-)*MUmk`?p5xg&MQ<0G3KId&Iu?$?HuP)!+r`=XEmCdWQ(-k*I--5vBmFE?d#vu}6~B6Y$B;K>ldx6>+Kv*=Uq;WfN76Mi z^~1%czQ`13R3oRs7J|d^tcS+QJFrmSaZM7^d)p9^D0$GlTfH}HHZ8{$!3VUJrC$F& zdW4qW{ACoFw>X?4=z<#fT5Je?+v1Ql%yd?x)J}{+q9Qb*XO>3Avb|TsbbpgBCHm?> zVuQj<(b4Ca5kFkweiy}~sdO`Vl&q1F&aQP~;bX?4o(_E%e zy?9gjOJp3GvxLAwj{l0-n+0sBu-?myU!*|nWdjbUw6n$U?6p(FP=dF&?Myy19c2SZ zW=y|~j1nVYCme$rljwW8vkKDJZ8Ka%a;l-0gcW=z)}e4mHO(PRyE?z|#2Tusek%Gj zyOHghFt5n9D?`$~1*rs(-T&6LM<v@0tm76$@5O6J6v}aj24xun zo-tH~MDH)^T=^q33*BEzy_akdB?}1F4c7)|6hBS)9@L%_SRk-+;CVb{0Mwnp7EO_M zk=w#$GQ)fudgQxC(xgTmZ`b1V(hf{pJ-=_8lVNRna@jt2UifMqcaSnL-rz*e6ghp! zwkg=HqGD&yw@T_5kc6{9*Rw!}L|)M&T7 zlGe}p)LqZwE#Rh&wUCpjz2+CX6g4k?6=H>srb#O)k-xSGg|2n)9u}>GkuVJ38B<$r z%hue-`zyatQ2fLi^YU6zQp2KXD|Dr&-c%aXx;fxSJ8F>ORAc9|$fMzBXIPlD)kYiW z4eNt(Q5ZBnpFO8Z=Ks!=E-%c@2}4MT?4^etT3dc>ED{1rjGx0o6W%i*^m?B9%^Qut z0DZ$L%H5D;U32f^P+$(TAqDB3n@B{m3yw;$Z5&k)HQTll^6l@@o1#2(q1P zPifO(s84Mjp|Z$A07FjHmMyWsP?&H(-Da<*{$uJq$Mv#>y1Fpx^~lN*6dED$+7HRV z+Z*V1k;~UnDvjSIDL5e~LS`U)?~y)AMr3X7)^sxu>0rdz_sE&H!^E6RZ3~Bb$PEIA zOMk#o{`5og=gQ-8wa;8%YegSXlrz)BDUinv@+eqJsPL)}dRggU6B)f3S(gPv?1Bd) zlpC#(;jq8|%KjC+_7##`IaJ1ksMzRhX79QzhZNq+ww#{z{(n~EV{~M8f$C_HeokQi z%I6MTkp*+8`EN!_Mzmt5wx>_^+1CY*y|cL6kC8ji_UqFRc!D;sg01l94-TAxZnecl zpDE|&-yqqh$VqU-A#O|lIf6;~vroE?D6Shro_6957xB(`0>|xP%6O9I3j<8%2Ean;J^Z%`95fXWS>^ZflJJza0R##pma8Ih%w zs6J)x=FdZZ?QXGqAr|UyRUhTmH%bc7Lj}YSzi|R9?i~fBpPRJq^oP#u0{0?LYxa&r z!&=G~f7d;}V^Itpc|&<)&V;u;ZDOLM+;X*)BEwG~hN?X5kAE3xv?zrTuY0sXM&AV( zWwwkpz2x<8K(SXt!i1{eYUeqd>IBv&ZU$*bKC^V{QgQntG?t}I9?w$T%^c4^9)!b5 zvSf35fLXJEFLU5}(q8dX%$ioTtu--&jY+?4tUU1PP|TwM#42?K>>r~!51z^t*fXnrhoG)=c`3ZKn2z4L%)I7H4BAYcbFL#+- zXbIvq16-ps@o9~MnLx(Aa1h% z4PiDS!eNLf;bCb=_ZLS7=&>f9A1(HEvQ-8M0(F#L>jK>icB?rHP!gx!cxuoTNl~3B zu<6|)LSc~=k|h(wr`3LpS%y_m=32VbTo4ezeMv(W_$19+viL-#Ha4vZ8LBI-3~($G z{~-mMkPaQtN}NGQ=xt0Py0h#2`We9rhw)k&tntTz+oE)`v&bF;!dj_C_j2=#k7kIM z@mf>w>J1uevd0*2yBr5S@t#s1DtEG246miz|hZ|o_>184!=#N zSRLhW!wXh5P~>dVeNGBgI%D?Rb4riY_?cy=y+N+Mi|#6ABlOCAetrJYIQn5I zQS=0Q)e;bIh{oun3R6woEU;F?po|LY{2QrC2de5Hm2D~Rh#Gnjkrgaf+!paT0Px)c zD)UL2Ei%RmYQ^K`6<);L9jR@GVrS9Vrmy38pQ4Nex(v1)%%OWn+Sueo@imL>9+~V8 zI!%=nPhFoiM8yP9r8B#+J9W`JXNjt0UNFJTCBWuEh^B;OfB!|-CMVnJUuZKS<~MMi z2+*#SL_&XK%jRfHtEgJ?&&UF@Qr@{Y0`#&}L$u@3C^}VF_Cqch9e8ujXi(HwtmDq1 z#FYRKQce@Hz|rNOk&kbPF&89p7M?a7pf;Nrg%bQEec@Yi>)jIV+w|M%BaAG;Eige@ z|F-8)mpQBbTKwp`@bnV;gj08(Y*m`Qq~9U(6Vu7>PtiuJHNw6Xby)oa1JAit@my2B zut!hCmjX(DcNV9F3>C$7pU|1mQ01LjW@7tZfL-7ZOG&xr*&Ol*3?<_2kq$eWwh5k zUMlanP?lFB!iY&?&d;WiXsYw>2jMk2R##&&0VOkG{KtjhJE_yiR{fM?N(W)``G)xriy>X2&W^ZpTQ6`#Brs z30?dw+RiU|Bszeu8MP`v!lIM*=bD0uQ+9vtb^$y~`Rz8CZuPo<{|wp6?PBIJbO&^0 zQA;a~<{LwR->H6XkGedFd*uct}Wvv z^$moIMkXD?p9O=}54eK39+kNaYw6@T+cYN)aR=ExvGCyTW^o1N>Gn&rt$PZlDp_?{$Rh=DC`rY3w4rm0PCaQaB&zeK- zwZDffuC}dQR2lc_-v3yIsTIKyomU;>#iW&nDL2#*#A#~RD|W=YuDfM`ML7H;WLzu- zaS!H6&hM*H!F0v_%pHWdx}((i`lr#{{Cw$CMC;{vt9^CMnn#9_0J7O-x#=iS!Y-T`;)G83Ybou@ zpLs4LGDf?8qW^j!g(q>LS~Z?Q}F&NZL15!w7H1o^e77uJ~*%0PqQJe zce$v0+GJas#IT*G7Ap+1|SfaNo@M!Kal65*Hm2DAz8A`ZvvC zLbvNrZ#^bwQajJ&0A>MtMAcpw zc2je+fr7sE$$=|`%62SkrmkHzOX}cu4D0yPJ76Vc54a3|)%<>bW#up_v{EHNi230gIP~Ss{&{`d z9s|iA@SK#()iyf1(kPiW6N<7y}i!5KQ@Dew8eZ$-O;i;t37qh44`p8c= z3;lHGaXUUve)-;omt+rlHGcEqhp&g zGoDIe9cjnh<9K0`rjXI<`Q~5GhU$)+C6~wswh39zJ?jD=o&C?F?|m9-UuLfU%&RII zH=3Od6Kim<$DGO!_0jsX)C5a?hVYq+@cr(Z*x!8kFjMyU{ykF$X%uG{N`z9LmoHUE zGH)AQ8J^FlB%G&wuf|d{PliQV43Xs2v)!2fl6XDgHzqrKUtJFKLtX->AdMf1T6>bE zZh(EGOhhYBSlX3uhENCy&x375EhyDLZNm{7vmW^gc98ggO-rm_Ma$7z8`+X0=rvUy zp3aE2k9IHMU;yL@wM{Nib9PJo+luhYhG;57g6Z5O)rnsa1)tS}XA`fn=K9y|F?fCi@$>3r|FW60<#(&g zn##kktDB>$CcN(7Wh2ab8r}zv`>mi@oTL((Kd5$}dFFoM8NU|C7cISo9lf7z!#*-- z^0&@w;~?$zAIam8zM#YUh8=I(zg+%0nc%>r^o-+tL+*r!OU+yfPX;i`O8 z0hxavo6bUJZ;qHrrY|lpy%~+uI=E)b){j~b91J#Z+8W}fZ7v_2_VUyooHx~1T@0YH zLRu?IHQRl91eW3O%7A40>=dOQSH0^ben{&AZl@c{!0YY~dq1l2ERhML8*+Tfa{@D; z-)R2Z^R}$Rt^0Lio_`6TPT8G1O^a^V$FCobSu=fHDe$-yA(kUGhER0*xz*E_3b_Xz z^6kc1PD)6MX->3QO5xrUNaj!URQc>vj0H!Cb*-I96U&gR&Vj4mt+@`^K3b_je=kWY zeH@s_R?vsNK#?az78swcUvyTK2U}N7ailfF_udDxbaucpdqVJ^M<~(;kVrRGXb-2a z9Jl2SbqY(t{WlnCdm3lW+O$2M^*)^>q~&}cNH6#Lo^07R$Fhx{d)t0T?K@=QOgI5T zGc`#zkNx%0k0XWySL)kU2Jjb9S*D0TR_cq_Zdw2y5(PeYrtgq2y%0ZN;NPr|d`3ct zK0y0m6h~}rO4{$$`q8ifP8I++gCDHvRllG91vj6K66@5EfCI}TUNhGwDTcZ-@SC7N zC-2O(O)gp)PDem{(0zWTL41>{Jf122E8R8O)}i3u3tXxS+o;!mt9NFz@_$JbW1rXy zcIlNK>9N}yExq5XG$qR;+O0yAjjxV$Q8$>5kFd-D&IrlIQYVBvE8Gn3?7vt*ByZ)J9<6kfBC>FuMe9Gq^MQt4Xla@cz8)cbiNSEgNDxen-+`C6ADXxqt+&r!?OEIF)`Nea+}3wyfpo7 zr{)%%2c`uG4fPK_k7M3h`wFIrcJNR$y2^KH+F!iAi%Cz@c3b`Wdn z)(rN(d@V+sydU6;C%!&71rjrriB$_{zf4!ku1p$l7jVn3CG0aEe-XYoH6taNH<&pn zAu*TQyK3J~k(oU`;)ASU`{qcHH4?AjIyZH704EpK5XnTICwTULepE++S8WGa{9-dM z*->fn)?(=W&?2$q-mv#lfRGpU16!U>Z4Y-E+mQJzy1bCF(iti2Cx3UpG zkOo$3Iq0@AMA$R#akYH(ZD&fVJ3;t~44)ERk=!RHC3Gwxs0%UEd_2?KNg5}4IX65~ z?IN&Db9-yX<>~Bg@F9}y3h{P(Y{K^W8AbcHU>2$OOHJ(;Zn%C?+Zr{m_@hd#08x5<&p$dH<_T=NA?~m4V251@_{^y(8t74hRGI&OR#dJWs`f@NF_w~bTZOhaLyJq$2x1LC zkXD6RQ-xj&n@_97f5&6%D(q~Vbxav{gvybiIT^shWy+!%8LW+cwfv42#681JTsug? zWPZkb`}XrmRT0m>@u|tWMA{rm?4Of@KXL5K99gX}(ybz-U~OG{8|((MaLKZQ5=3gk z!I;k=1Y->Z^*K5icl+Pv1Uv@lLJt;IIM}RNyH(g#q04ih^Wo#Gdil^K>E4V$^4HzN zcAeV~H~xnc)&G)2#`2kT$_){KNv`S@AVy&+b>E1p`XSQS&GQ}MP|fOND)?0us)z=k zZNeA}W-TvE0h$W~;$eQm@2FO<2S$$=HpbcCsy**|z#_s1-{WG|G&Y8b$I*NPo&Q-M zGiSx$Y{4o{!nzztLr{=sghG#lGatm=MO4Riy)Ff>j@fnxae%pn1qTUQ^br*fw4#a` zMdiET4{qGuh0V`1(GL-j(_)D6$o)bJB<|F%05L9`y)JcBBjkl#!4$fOI6)QBhj!0P zYUn`SXdFW#YKTPt?BQX0Fd59P292UmzWi!}1W?p9=dmTT!AMYBG~Ydn>vbmn!*UAQ zNKoA6nt3_O&;>bHgoMV#;9?fJ-TaZqK}U(FkDg4Jg2u`yNN4gYh_esukQ+NjPw~Di z<5l-%c{w*v@!OWW(@rpNU~TeS6lWgNch}&WL(K$zsFEy2FbfJ25~H)Co``4QdH8u@2bLFs13%FOY@8 z*3LU#dZMt$LQY(Xkb4PVLB0erw_1qXA*X3lL7&K|58FK{w+qUYCVh4+alLOV74%7tQg*)T`k9Y1~xRCYoj19@t@)I9ahTvcNZ(k2xyGL2C zSQ4o(W?`QsK!~{)=!0NV&UUd`cqLm5rxpPd=Qj7M!uOG-qv%h1_L5ewRL1A<`=1`@_*} zT_Z#ONhY6HT9dUojqfuz(;KqaT0{~tF!ib1ffl#l$VrrIe~MJenXo*|=!>RNi%Y$b zsfyM2%Dv7-2Mnn+%Vc;6RJ!d@n3)v{2t&26n^VorKI<=_xCS48*9at%FyS8{e8I;v zAnk~2i4#5XQw%m^{DK{=QV>0)M~)J5y2@w4ohj{q-AC(v>Fyw_urI<#6URE4#G1;n zXT`u2N)oRv_LeUw4gy=Zd&~dvfmrwdMm&=cA`$H=MGeR7#ViJpqEpiSW@11I@QQfW z*TX;Et@^LAIOejT<56C9cnP@NwZa*65fK&0``0!{U0=WMG&Ic!AQAOE4^sV&`(9oy zqVn-vPE@bItmx9_D%5~Lh$MOFGhpo{SI5rBcWKL`%5`*HX4 zLSsurCn^C}XuM`*_zVh8KHd{Vk#S$4{-dl`JaET}cXH}})e>sZ{wKL;_$M<>;Pq=n zwsU$Uz=u8{iqQ{}*)ksoE?RHd+n?|n6UF%GqX6WSI)cC+Iv*+{ZYUu!9}yS2x)xeXOt7Up!f0M3=i|GO##d*zO-?MD8Cr#4iQfH$_$GN|BbarbE}0PkOc|%yNtl!-LZc%9 z`A}VrFBHlydP*`5NY5IlZZ($FQhK8XHM`y@hvD2(*9{5~;Ndj&B zi;Qs+vU*BxrW<5H!-SF|<6i;!jM!Hna4F6I&CtV%h-U0UwX6tVCFrrk{e%s&CICEXkc#_28%T~HxFG{{ z55RGqoWOIHnZQHTB7Rh=F{!+^>?0}!p-?DLjs$wqCKb3foR$^;TvAQ}o-wLqTs;Of&A`W z7?FBl^QJ_ftRh`sp=cgb*Mf|wN0Z6Qm{{~Ap(L8JUt@UZBse^R6J<~;l7fHsrc<(E z=J8)uP?2$)21gj}p}z5Z_4}nuc9T%rs_~oe-hCA@F-p5kPeoUnA+&UIh0pK`MT`G# zmiGoM`woyXXnMUv9>UakA2J}a)Nram?uVqO>}GU2V&$v9A~vn0v$rHfIe%>X?SJF@ zwI{#%WSChBquG{x-1omT{H~ zqlB#?b$>qU*Lgc#jSjRQ_dWukXWQfJCxf&{*==I|6>wLnVA3Kebjn_T$(faeQ%rCY=wy z!6j%8YrbEork_UN9!DUja+`WAbQ6wci*GNIG}j+wx*%I*x9ukB>73?ngSmqfxor6o zQtMmD7OP`XSdDiMVP1j@2G1TUi|tc+VQxgzgcrh<0p|;AxvU7$D5o^?r)26ds@HQT zL521AUM6sxLnA+<`{t5mYn-42$eGnp%^ho+WJJV!;~#aHD|Y_fpS1cVL>MM&zlQ)r zsCsW(lBGuj>-)3VT^cg8q>>tO%_4wzmDDa`2o9#S?}rQIF8F2_1v73!VfmX(xnEP%874bi@u@fbnUzV%#54{GjLXHMUuH)0q}5m0~0c z{|$=CygRnQ>T1b{>54F-2X^=a1MLz(Dwtr)xDTiA>84>MZaAq$@8*Uy79vITjI^5H z?HZVv>OW&F_T3miZF%olK3(ZnY!6MUp`UQvZ(Jhu z7w%)d%hU@f$0J;D0Lk=6X&$Sh+cR{0qP}X^SmKD$;cIs$s>RYL3tZGAocwtFObPcE zlwBn&W=LISmmk#@3AM8CM zn!O`4ere-@RH7a`Ka0Bm^%uZgix6@DgTd;48XXUsBj)Hn9wwfwh&JPmy**PVjNPp4 zX?=fL)BHV56iF2ua5ipQEs`inW)Fx*-5P>Tx!8f-;x!uz<;nD^?R)NP7#65xv4Y0@ z6Y$hFkXWOhLp!hVFkOiDz_y2&`cymHbIvJByuMt7#zvRvnf8#EcW%nT$R}HMm~Z0{q%8 z2Vc5+qFF<%bhhl!cn{@j0L5SI;i7$*Z8@y6DZB}mz&E}%aQFOs0mkzLJD)Q@5r|&i zPgJe%t&H9*&cX-^Lc}2iTS7*xau=o!7!b*3B+2)$zy^aN8-S+S$n6a&O>g$sbSR`< zIQae-5(yf0RH28bvwBQ}a zLE?X`DhvW1snVz*uWqj!3-5Xc=G@FZ06REjU@ZPGo1&G;f-x`LPj}Y}HSx-pn>Uww zOUn09?n-+wO7OaKKNai>@zD%)boTNtD`?z50ZgXts$aVqS5l%x|Ae>tm?$Xje%P1e zv=7*wCM%8u@jP>c)F3~@3v>g__OZso1wMvuW+;u(=b#u5 zMMW>0fqgNuCC=VzE+Wo-41zN`%Uy4|b+cp=bfY(O@xYjMKA2tJdOtgYVRegQ9wuX- zz43H3{*}JgW@pP|-Lb6R-W~WT{1AFv%ekA2)w`6x!}!kBmx-^cpM41cSb{6&!;*k& zYiqm8vo5&H9$;+cRmSfWb?UualD+J&MwXkD`WK>nxG6q~!tJbUZt52i7qLHa=tG_L zAeJxvT*4piG*YB!#>J`kslML2ZQeM$fjPqXUx0Y9Cq!-h=_VmWvSKXu9=gb(6w4g+ zlz9_#mL6ZphUA@>!x?hSl|;HNKJ4*G33|NQ=8BGuTzO;yAI6_zO4;VagQ@W`E~SpL z^>FN1*q;2(xjRiis#>9ZqfXYj!pcPgVVtzXaa><}>$&(3vX;^9NzkW}VQRCS`yO=t z^`fu5%FV6*>+4%unMTNsSVmu3I>iGBRB&Ad-w4)g?x%}&I$JB#fcOg;o54sDg2#g1 z7cdYy@&6al)Ilgs&He$99B){(hou8;g(W{C4;G@fVpLa6>|P zaOuq#hw7p629SmHiDR8z%c5QJquKD*4bfy9TClHtWPn6T~Z#&(dT_0 zu6;<1*;u=S!^izSBz?9f5bTMHOAUcKTtqfMcsLB-`*(n!?(niUt?+-Cz^xfcdlG&o zuF-)~5Zsu3C7M z#B`YmP_Y8v#1gz&2S8I5472>mfRDD~)198AU^-EuU+uAse2aotf%kOUi=Ejdy)0Z& z_YQ6g!?Wsoa1L}>PR_?otA+@rKtJgu<}IIMr4`>=s=J`PXL~X zhzP;cX5fSWrdKWhjwnFxZD6tsq)&~;FaPc<){z+2HHJ?bitI(WLmgds>*`V|ZR>~f zUkx?yOJO_&G6P_r?Yq>ct(BE4^Ph{eAM@3{TOv`!Z%jzB%+EhYB*^*DX)PoM7oOPJ zv)DOlD@R}=xFu={WsSTr$*-7Sk1}o$$1kn=C3scag#mD2h0SAN0F$QKQ2WR}i1`6p zejtw3eFu$?63qq6^kio|9NMVd|I=(7&|fGFygWsbnMhy zS9H1@+jw_$a@xWVK5#g~&$p(xvkfC=aM?$-m-7yCfFF@4d;ZX{8+8Rsau2)>oDlv} zX5RmV1W*p%bopu1|L z-c!D6r2w)~djMuM?|(_uX6^PwUce|;@b=@8K*jdLopD>4=;gH5g{WVP7k=*c@czx= zRJW1)^WT%s8^7BeXhvsUb?pDar=oFG!^+pny<5W^5<}!Bjv15kA{tB-^GK+UcAN8> zP-l08)mmt`c7wQa4k6+$qXd6T8RPlkcIg@PqySRY=$|o2v2_)xa_bBaLrq#}$5UYu z;*q)@V7dP!&=1c5KNPY2OMzm7HhU07A-iBvwj!hkP5Q_Pq8TgofG*c`;K9?3_vsV) zj6bQvx)em?z`Ml`pA$O%cK*iZ=CIe72XoOk=H|%~3g|qxu%63N zuTDf4a=vr36W9h%&p;6aYam@6WHEY*jR7b2>_-0&11qj^cp2L&rhx32Y~q+4jQf-0 z+V7Zcm%O6E!o(ap8UWJeN_KbPSBazFQPTKHc)-gB17z$I+WTM6o7+L2c@MDt6O!Uc ze%exENwx_q$eTE?aWe`o8+q3Tj*iDPS5m>LAk=u8>wj&FXy5kKcD3PXO6k?r-?ieE zu>FCqZZSH1j)Lm=-IgJYq595qA5{Fht)(b3_k+*t6zZDEI51g|i=4SJ8SRKLyW1(b z3hfqvig0Mtbngi`5^+*hM2w|Ka=YI#sqpya@eRQ6K?~lN6n`sll6J7t6l}UelmNlg z_#4sDR`kW!`OcsSDR-^GElSWfZu+vYGAq||B5!jd%!`8nkra-8gJHgmjKHyBmv@Ac zdnHPUr|$r^6>90XAR^6y-~ebGfvMHiZVb)nWUuS}uj`<{-o2-W1h$q_UGK>1q=KrQ za(eW)!V=)}{qKd|@kwwe!_X5rw2(NGmUUA42ze~bc$_?GJ^DMvU*wG(IiAIh8;9Bu06J>M-p;+|7; zW23WERt^3*X|7lxc|EKkSR?y}PWqk(bn>gh6-I&p8nUbYF}i<$Ygv@&S9rx)wlof= z5HV9nNRuZwWwZYmQ~rr+Lu-0qq519q?-4|Wxc5qr@2o&FI^#CMtNe7_a^r4? z8!XW~@{LT>Kk@V`@`(^duZN-Q`a~E;Cx@UU8bOLVyp!=>>@3%`7bd%eQCtFnfTE6D?HBQsbNc}ZARk_kk7y(p`To~HA*1&V+s^R+A%YiVSblZ%LGbG|7ft=J!(B%dOZXhA1+UVL+@$yikSUX;D`W`CgN zlI(>A6wJL66v$eG)ls|j`4hOmk#`=GKx9-}s4{7g_Y=5A}7tK$7zhDoKMi7Ww& zlA={_MLeiIfxF1yVilGZ$p6>9*U8}qW6L}MHqP9W-*$9Ywzfu%15fI?ZS_v$$9#wg z4RZ<%805`{xaAM$(qh8h^1k&?Nk6-n#`bj|^1R*PPi%BoQbF+885r!$H($gR@w0Kv z8!P>$R(0RUagG1T9b)ORLo;RfGcJqDuctF?>4)q`Tcp}ne=Us_81&a&c57K1*0!5x zVleIO=y7C;8qUASTO+F$A%1ZjcMr^$IEOo1f+AT?AWaqYLLHU7&jZD>Q(sNYlc`?P z!hcQzRZ8V6PB;X`NHM{JoOga1qyG@=BlO^X`kK3>{&g{GttGQnfp&D<)w`S0G{o@u zbBEh!!-_#913@Ee+(8AilWD44v^>Ylo+??3u{f{2>^UiXf2&y#D_v)F`Qso8^>9hj z+S{QVE1MweEb)b^s{AO}P$lo^!W1$vgYL9}MA~%*RhviF+kJt_pH&1u_{=$y@e+KN z>o&j({QnTkolU806q28$S`h5fB>`_n-8s(8GXWH|H1X@+hW|yD zaaYepXv1nb+y8OBH8Yts>h}GHmM;2ot%mRdRWVX#NI4VyJ7b|69St_nit$@N!@=Fb z0BFX@t8wxKE_$toeUS~Wl1VOAgV*-0??S}?g<_UPDyKOOwPgvGFYc+5@AkenDex;a-7H~5;ug7)LesdX*OWgW@ zg`eqLkh%lgc+AaG$}8Dg;oh%=(~7XOu0dCkEDiCT!$D2>vc&g5TU;_@;U|JYLE@Si zla24_P_92)s7&cBJA}&85S{|!_K=Bv&_9;+K^<%3e@N)yw5|z{%qV9$a@?+Mm-BtP{boGM zir+)w)N?HhQaBN7?pQurqSXdap#z{>Kpx^!ncCKhgdf#)pMJzZ+C6Qz;q9->v)T;D9-)xji|A zqo?-~Lm&8A0hNtr*n%|I5`N0Yd^-p*i;*Q|fs#djI#Kf$@jp;?^19Xf|3K9M3kfNy z@1Et-hj<{GvRSlPWt#CQMf)j4P!89@Xavmig)FnRd;qTd4oEL8n^Ue)0e9cHl?P+2 zgXk6rVKi=V>grrT_GfgxEYQBf+y9W{VPi3#pkZ_gCnQ{j7cNdCxOnYg2L{sYE_hAo zg)cm14he2efn+47?^sqt`#$BsaOX;0ilo=+XYu z--zW>621f-kM*f8WuAWr{4u;<1}`9zJ~dm!e zc4h)wqbp=5wsfkP#YVWraz3E{Z2-`N~Nq~zO75eT1Vj!j1PAOT*KP`W^+E_Nu{fv7jAY zkr$uV%KswJsIM!5N58^R9ch4~JlIN|TNSk3RDXqO`r(s};abX@de#V{24THlO2HMi zfSK;zM_xf!*}6YUs?B-^S_e($EP}~dxD7=>dPh#AU+4vBNcv{f+zG>)`OVJe=8(UX z4_RqOzVz{3Xx1CPaUk?B^N^(?G6?J#y8G(GWO1|u!oV+8aV)^&GVoO!W}reP_zF8g ze!XA623Ki3UPXzsLiRWyp+WlsK_CCA@f1J6v}yKW3c|(P9S=s=8NjCukIUYNSn;P6 z@gn+9i97$q-mZ@X`pLwhPjlCQf2rb5odNBHx$Il#}_t#av^~ zk!XnTyPk3OBgnb-@#gsJD*##vI=4UWa>{EkV8k8AHE?R`+0U6=M{ut(v5dL=FQ%RX z!_()1DH^WAmt&$&J3Lz52?i>6zl&fX=Mg)GEg6a3d1-7gtO#LYQcCkLtF@MT# z2qsVR%NC++0&AV*4eWXPexxm{p^AyG=K`A+84Mt#9Gd zNe!r+AyU(8q3AnarRC*G<-5=DEl=k`V51}Gb`UKd^v4*2RPVoedevO;>OdDri{-Le zj@oQy&z~orBbv&k@y;FM#EA3DA+Y}@tsW*TAl(6ZK84A(>h}EkQV)Wuxi)ro#)w02 z#hCy+;sOE!|2{JCKW`QEzh?!UB0i+m2UybexA)!E%B6<7O=SifPVQNfLF!WPuvJq- zl?d^nA|VP4sU8LF-=*mYC^R%ze+Z4vI6c5?ts=q$wyqPsC72IGZ|r|-((_flQ^Q>@TH~RGx?WHOaGUfB)-P(EGFIi_J;7>SHzw3 znAo2;{kj-A%Y>r$E9QJ+gBLpGneCoo=gs9 zn7t71p zbOD*X$GXZ+X0LNl@Z73fhid-ST*|Di!7_LvfLn#c82Y@-gCqRE05o5ip)-Dm&oz8o zTiqz^0JP!IirN8%p*S|q8!|EdPP$F)J{4ClY;jLo%O5awi%j5EXtr-hEwSwsMiL}~ z0{?<^JXbJw^d$#&P$gQo)`QMDpaFa(gyr(h{0J@@CQmSs{}P_Yb$1U5rU(!N)37wN zpE_Tkxk<8$;`n`%|wtQBVMFhyDV>14M!MtVaI(34#y%)ccXkJ>{BIkjDs;tL&jDp5=gD zn8R1vc>mbeD6CE4UvPQ7^rr^wOs^g{2JYLt-fswP_zYo{T?{&=i-(M?0|V+e2P_Yp z5C&kGu%e*npM{_8P~ktow1R%e(tX#8$dd_^2F;tyMW|C3OvWJ*+NkUt?T#!s*7naU z1LFZI^LRWLbl?2*Np%tM(&6avI&H!xgyJ?;Io_;jn2*|RJ{T|@DM!~~ShNwgBFsR- zG+ciJSg($jY=7ct`^;>R5uMb{hFez2Zt>h25pChpX4}+qUkA_NhhNy!@ zP$}ka&p2bw zIa~D4PJ!i3fkJTaiB>L)*%#kb=BAT?H`SfB#L27bG~EuQR5$St=x&(XRa3gR#~t;z zm6&bJLEE-Bo7?tT%hOLCGHO>!d0|m42csMvaW$EK;Q)MHl(B zdTEi=+3!nL*73^LWj%QLx^?+Q7`hjM;eLFmoqW`je`w6KRs)qOfWm6xk9pfqc|!F@ zD&WjRZ2Jn1C6MDg7;$yHWpyky5a7fFwo_B$|_bt>Mj?5&iAg-c){T9BxyC z@J*7xX9YI1xBZ~b>9KB~iKS_W)rnAP4SEbsLJUvg0R4B6?cAjB#TI>SrgMkHrdxam z7&U!H{I_-)3cq}D=W1GC7@ONWr!LnB^($NQsN-WR06*qTB=u_^6%gGNq(6nP!n4Mt zsSirCYdZ^5*%!+MFph=XQk?k`Ano$Uw&ljKEI|n_WF%RfW~f(ebS#8>7W3Cbr_JFT zofIYA+3KUS(Eo=8cx|v+x?PZKCXe8D6)T#JOSL3rWN|=-Gi~iSh;Awr%&F{JofUcK zzsWF$=fdxJrA=>>ER=?JQ~deN?|#7rGFR{cqn|s4Vldn|D7*e-n2n)dG~ILQj2)We z+~>QeMA935WXQk$Ht0Gm;(vfw8|~Z7HlT{z+v`v3I&uGzdrNLQ zA%gHZn5CK@+1cmylqtUoe~(*h;FkRv6UZL={o%^8w&-%$_ZHDA|G9v|eF3O3XH0xu z8fa(yE<)E_Rw%WV;u78PHl8~>$O&PIb^eAOzvvaie1kbKS$h>?%nO0XxS2zLQq^X0 z8H?i?PhNG943yu`2o;ao2?NIckaRohb!F7$GwX?G-|_DVUbh|AD2hgmQ%nC&)nE*d zq_K7eI7@3EjF)UU5*X7M@7;-M?KN_uH0Cr&rmY3Xg=#hd& zs0`13w7<)q1+E(78U_~&eo;{9xBtPhTtno5E-o0jmXRg-w4(o(%e2B6-+C^8Btc-S z!{x;fa;6Kczlk1;92tD-pA~{Tk1T#JAh}%x^33%!n~wxImQ#2*hPLG(3uJRXvrKhtZc{K03 z3@R;PXd&K2Ck6jIv%VMlayk-6$c4BI&CuRcmSe680vjr)@K0Xr)3+Mmc3w#)-uKs< zr2kmGTn)7@rt8=?4e*#&MU|67MUr?A#k^$;kuAsRn@=g|kkfwV)HZcTMR)VIoK#W* zT&2fcCFPt;JY8<>Y}xBRdL6Xuysf`3Ggv)FnK2K=o$yiT&4aE|Lj}=Q#LlhMMeYdl zY5F^$Hx|)N8N|T>6u-HlIYt8Vc6*uK(#XpO?pUY;C&&3ySqiBzn0(}Q`)vc)N zZXi@tG31NOgE6sgZKK)7@Pf2rF}%DXa}eLMK?-dz#u#4RN~L0&pWBGiJ8vmlx#Hl|<;JV1SzfmA@<7a<%!&ar-PI!Dcp4=Vtc4VHX zgZqFj$~%mI)SgpDw0p;T{Hxi^XL<>_M@w&GlyMk~!KWKaN4KOp{y9SeX3mEui9AS~ z0G<+CYSYW#X{#v{N|%_}#L<0n56#f`@sB#Ddr8VL|J^F-PN_Ze3_i? zoI=1bSis_j!eW+he;NSCmkUjJ`?31`?J$Q9Ekn>#y1vVE=dsHa$Lr^)GG-k1Q=H<> zr^)2V)py&KUCV?^Q-DCy%JcKj$0Uo;z2A{=6y`3!?qSW|LSg6M=3sWIHR8gs_Lkza z*v!l45F_7Y0DmQV&cJ)qvvVRqlez7jC?shW zfPB4HJb`OW7qZ;pt)LU*$uwME8(ADxFiZ!&?K-V*H`RTz4W}BT-6+d%KF3F*v-ze& z+NppaK*tzUL@!Bel~Ynf$Lua$xMG$1ZkjpND79eOaNwS)Z^_ZGd|sMKlM4H6dQoYxV;iG%?TsBDe$WB5z9ji`x})VdrpD#8DUw( z7E#L{;!5E>=ZZ?|Gh9Rmf&Jyn^vglXC;>RAx z;>*OIzcW0dBu;d<;H<=hgFoq>j4(kH@`E36y^#Sb!>YQF?B^ez5Pv)}tSfX?#=WMw zYPh%Y7YVah&K!s(-yNx(-fGQn59wl~Jh1QXR`1v^d_m@W*BvQ956Lqt)W% zU&4jt5z~xsdpwSRhnw1&O_jl*;pnAAz+W83 zQBC7a@drbYmJR4uS*VjIq+XV_ChK%g74%GqmO%GS$CH%X0${p$*od_=5=Wvvi>xM$ zrx^(M&DnT$8p~{bdt7!R$GO8AmKC#df96)di2MvuCShE9ssGesIpG zXiQZwQfIOLBMj|D*$RS5WVh6*l@Tk0dFC_^jeN~#h@|o?>*=7rL>v(hdOKu)d|-V= zGkY*(IPY2FY`uSuw_* zwSaDeacS+n?=#8|X4Swp&zsc`5LNBmKEol?10J$cCY*Di-O%f_!`T1UY><3Y$2 zW*V{A;5c3D(h0YE^T|@xk0M}qMmTJl!r$(0UQ=m9YqCo!$5ceU z$b{1y2;viq-j92Wk!@s|m6Y(VmO05qSAAjAtIQ#M11{cQA<ni89Lcm2iLCe418MT8!!p;PH8+2;fc+t%O(4y zMw9u5X04awqV2+-^;F_!=uYWAa4L=xZlBTY@}i|b%j_F9z+M+!KUuCm0OF4-75PTh z)m)$KfGKj-`g>5tqFqobH4|}X#!JmTdKN70y{&hvXUqrIPxjjm6Py*&6J!zGd=U5; zshc%wz(2%X^G#l@j>!K4_jV^*+Q0WJk77b<+^!by@HH9eE`PCd5 zq97e%W3t&Z+s6?^{pAfMMxGqkWv0+N(cKUPNk-LN zWdgwj}IkNz-dY!H=hE!SE5m_5(8E% zFqV_+ouzqLSTyAuXy*d3+{NnlHL=5pZ*B;%FOWp54|EHSL(z`8X^$&n%#q!!QHgO6 zn*V-Ch!GcQL!v)U{xm$R3-O(C?YK6}wEh??JP!+=XvnU{wxQF!adbcP1IuqvXDcy? zzsrQ9xnM=)f4uNi$v%R$XchqHruuCWxe2dD$xt04yRP^e zM_;rODQQOVPngK^jKmH9V35|{6a{&(WB0{crmR&uzu;f}dp+k!+_dd=8vi}kBOkaU zxk{$=o>F{^gAbp05>lS(O0G5v(6Tly9_uzlYI8r1Np;A0#IWc`dVbOxYKwYm(k_4} zDzrylfDI4owViw(wsI}4fEdE9$Y3peRA#Jj*Q@BmyGm$h<2cU(ZTAOuXgQt_Vv3-c zi9C$v(ybyiJm~ko(`z}R{#_B@k>PI`yOT|wYDYWjykVD>G5lYW3lml*935;nQcdMK zp21a91iK5vB^IPEP9kDIk#iIGK?3UXD=kq2bnesVdwpf4TxCY$w^19gGwCXXSmYkF znfQ@hu-+=>f5(!RrKm6@(RGK%>&IQ4T}c~jH%KIMz{vCrBH#*~O^q9hc$#4aSZ`cd z88L7(2=OkQsc@ONolX4#6@CeTdlpCDT4mX!)OViA{G%}3mh<5NY zsoDSBIbl7bkZ{onoX%vr=v^;d7 z5>M6LyqnOPapIb}y0UpaJKYBo+1=D3;GqaJS69k}bC4&!<)%r-HTi4PtGD^q)7$fl z_VUZtOQ7$4(sYV%U;Rb1QM+VdX`TP&!*~i4H4_l#t~F7cJG@c{uAk?#Q*;&5A*-bW z&;`~n5bw)Xw-BD5s-2v8$L-gO@v)O8gWZ*`g&v|iOoUk(0Y=@XqwjFwZqi3@qaTES zzS*5)H~m2|-{R%YTOW~t8wJSq4iQcBs zt}YNCNqY7lcC^-T0%R#ECX!RtTtkr$LwB6JM)B`im`MOg`B`BRnll(O@1UY)t7ETz zgGIeH!DPITfXeiDTFY7km^C#u%!TzedxVxt;Gu&eMCy%=!WJYogw(%%4hW3i~BS6b0Kr&`oc*crRhSum0%7UzuTdzs?_j+ zXy2q%7Bfy+vQh9xS)%RVpW^w0`6t^j%%y$i*z4-}>Gt>~y?;uQwCp!LU^tY_A<6VT z;09gI7>O5jK%e<#aBFL(_VRZLwr2r8yC4}#u>jKj z{e4G5nh;P;O%8lK&-?}Y58d7{pgRfDIDdMWRxk?-ONY<=q3@W@3Oj1|Fm&8=`COq( zd|XqImy!2ja1!X{MGTWN*t~BXIJUC>s28X~(VkFC8BWje3LQ=ma1u)BEj>2&F&%q` zrf-mXtvFi!xY?F}s%@pM%~8o+@$&PR6nPJI(%^X2{|yayk;srXMc;RHadk>%CAh=@}Dq0ZSdf?^{gIUQg)lk>Cr7_#CTq+TR zH532J+xRuCO(JgTQCO1{g*YO6k|RzwCpWzpJwlg6Fh+0Y_niy-i1&4e{4IUxcCowr zd>32Jt%dA6GR}+D5R`%69r0O1JOI3@@M@^2dFvr8uH^i{~(R?!=3;JCKff_vad|AIBpTm9~z2%e# z-r}#gJW`8zIsDQ;R|%!yMS<6uTH4_yN@ID=!06Yn)f#Jge#<9=wcO^1Pl@{i%_5oG zL8*s2C;cV;#nH+FJx^u_n*aQeW?XTnPy^j8Z-SgJL6rw+;Jx;@uO>#kkr&1NYk^Em zO#bEEoDgZ~%>!Vd1_GjZ_eIhlKrB&+?)k+`3FqfP3 z$apdq;Av(#fzW7hVXiGrzOKxd2nvXF(-WJ>+pGQb-L@lb`8PLy`irv?j;4lu`dZsg zr98wArEu;rtpo#CsxlyK_rTU0Ov#{V(#$*z#2@{TPCd4P8_nHTvFl@+8*h{W1F!<^ zevqzlh`~Obys8mvh3Ea*NHQrSYn-1Snyp6l+wFhENVLU(_I&BIpWd zRGzHltsg6{R4F_z;X2dvoZrPtWKxxsXlK8N zqmA&xe=F?!aqM4`+C$iQD7bCH4@a1BD^`gy{1N8^?~hyYo|ZtC*~Mw-9IQ3eP#J1h zkpxqm$f-MA7e)QZzx`X_ne7;6O27Abz5jTJ6IkgI$Z21^T=yp}U;qMDa3+x|mO?p= z$e9AFk$XMiCJ#4Sp%_ld_R+??SDT5DReQS%pon_^qdV?Xw^Jy~Uz3P(^uB6Z zz2Gn-#z;EU_cBTpgSDi{NC$roK>mYWOchb#5!WvL4uY(9%vrRU{6urLSUmB9zi>Gz zXhq*oIl^7p$8iqx>jx+a=zMN|$D}p!0pOZnSc=6{q!aY!F-*btxDRCjrXab0w%Qz+ zv514;x_-T#(`GWds@}YNaRW7lsg0pU8*egSJHzZWd!TekxnXN@}0!C@z=NLzM;M;@Yr`;G`jX*Ey=QH ztn`n;)mhAG=-(HafAVe`3Ffkyu2QwEU2sFEGB}(g266aW-AUG}$j`rQ!MIhMDeq*f zAMEw|*KmDH(8jXZ?W(q>yqj&br}{SD>)Kj? zd20JDcEh9oyQ#7cm+-7;Y^@?V*1<{-P-Ew=P~s&^Au}tT&c4ZAnssZ0&W#Sh`@CEl zAr!TZ_^>w#>9qFd3Y8{%zz*|4@19E!qyWu@*p(M8UOoNWSwf~kQ9klg%Tc7zf%;~kigS-gS zw$ydV1YD=J_6BmMWclQuk4R#GZDEc-j<6<3j~CAVr5MNA1$&Jdx~pW6r)zoVxDOAf z24itY0llCtMbQaY4cwY6xM0UIdIK+c3&Sw`4 zL?{=kd!`U}5-BU<1}(alp!AN13?1h`ozj5)H^$Y_-jXJ<-&;`mK^&wX=#dolO&6a%K_asZp8R5HE>cs^A-GmZlS6 zcK1cgRDNAIqNFU(>k0DMwgSHZ@<-v|tKQuE!e!4j+iWv8H~ib%+syp@(VH8$?Hl_wV#2kMM)&q7 zRb}OKxzz^^rp>j%hR1d`_na}h4P=0ww)f!;`>{WPV+j_~P~o9rKI_j`NWBdO1g!5U zvN=ip+rUWV?Z3M%0=wJFrP;|vq)e+>WN#5!qF98{L0W(377KxIFZD+X!p653Q3T(x z72#U*9)fZh2S=m2xu2D69^OwqVRsJoItNbcp_T3YA_gcDs(QvDn`+6LTEe9<(!SFp zOA}bnc%dg_1vPz?Pm1}{ZsSpgyRE-d;jV{cW#TM;Pqd;U&?FiB6h1>c40ioN`!~l4 zby`M9{_(|(%mjcKe0XRXuzza&sbpTF7S^flz)MbAwFqjJZI01vC9i+kcIz)V1;pBV zDELd{13<0R(3k>Jx%}YMRKA)9oJQ2+2j{|EV50R74g-VAIYW@R%4`e!O zUIpE-_99>%@+(V=CwR3VoYy-vvg?)7E$PAbV<#o#r!30^O*M{gTZZ>5@EZ-<>9-hd z>Tuj<^=TG0!S@Mw9})f(%7Na+tziHZ~|n zPd#&m+>t2~WFOfcUOL4D1eUqZgX+8$UjFjT?d&WN!oDy1xD$pjQD=MA5gY3TfL`!J z&r@FuJ%64&b3V1RwHXlQ{#}>+Q>56Laclga(b2&ZN(5Z%iRqa4EI|W1&()rA6!Ip4 z^#}c0Q2&nzcR((?h&dm2N#3RTw*SnTyq)!d0)+AHO{CDj9G;s%9AbqBgjt&zNQXIM z%W?eRwU{kWpl_#faMN?DG^(pi?4q|6DpVgZILH++V97dbNi3OzEb-GuD@p_-=_lir zeg`7~La!xH2hY2pzG>1M!6!7_mpwHUUXib2ipNl)I8Gssn~``&Z+6>@+CN zLM<5XtP8yS2Y6|d457ZiQyW&lMun@d@bP~>w)@dPaDVkLqw@+;dsGsk941)blf-(i zIRXfOsN^&H1~>>5CX^z9I)E^J*tNKSRK}5+n_|#gqQl_MkjvavSc0`CQx|^clA$P zBTv{f7LI1BiKd#ev`Bsifv#ISXCIK*B_V06^kmsQky#&0*k zp{Xl0CI$_F7a-zuULM@U3y%vkRcSe4JrjQ!W_o6Z=Iv0!b@Y)8 z3Xj`de&f#*)oUoR{Lm+{^=F2=DA^KO93kL(gruDf2$c=l^27t0}%t?9Q>7-8mN^Z zFN3NFwB@NV0Sdsk#o!9DYbXS0&J^U;rd75kav?f_Bj(q|Z8$^xXX-GL(Z8+7~r?vdCnE)=$H;UZ`jslZF{0BXieku^orm(;5p z?U-Ay8|EXwG0fla+?Ma_WY`l8z-z~V-)L03#$_3nZc4T3LLK)^dVo`GX2z{_64&V=`2Hxbdxdd{D3;TLlshlD)=|)DhLe7 zM46pac@P(p&7qmsKUk0{FsVe@B7#7{`_$CZU}}Y?CFH3$%@M7{OHI(}MQ`M0$a#S| zMjJ7Id&6$v)9gh))ceoE`-_ERn3LcLHFyBUBtC=-*#a}3mXv!pn-(GE(f{Cb>cdAG zg$2G)u9)YGd(r5cQBsGN)kg%H`ywgejX-H2I>6kv0%H2PORBaUOM2)?95MDW9s`j6 z#n@}_8#ys)@OxQ*x}=zeAG_byYf%2^A|K_t=a>Z9wyJX(Ah_U5xW}1IoARI{0(kX< z?0aVhrsY3ONwAF$f4J1u(`)36RI+PoN#_P+YVmwxG3RWyRA9y9!*qCCOUk?1Nh1`@ zh^rsAMp|3$% zS*GI zC6I9n-9zo3Hx=tY+VAeX{>~=_wVdCn49>Ps6-aQI@V!@jFVj%=@dz$xlqypJ({{TK z-GrOBN$S_1rD@@b?U=PzV57_Z-dwsO0%Fg|3X}ocR3&l~`uC`A$GvVVBSRXe4c7Gv@4}CZ(Whs?wcnH{ta$)3AxAt=kEXkI@ z(FiK)>$D2V9uMhj#)RTL7T(}U4H|#PfjEThWE#8C2NMB=bo#tXpkGm%&eYkE04(Jc zuXiXlP#pd1za!fuoV26OgqTH6V}Hl>H{x99*2_+n1?p5X=g&`+g>EEdFHe3y_8iD? zAf(>BVG94b6e?lJ{W(*8Y$Iy$Yj1Wv+pGK7RKY5>@7sMghKgeX4S&>0JtNfTCQ z_FxjAO~KuxAQ`QwZ%6F-&hp5^wpV$ygZ%cK2r%Zg9o}!K|gA+FPWTLR?Gm{mQ z0|-%$1c_7T#GFA^GO|Ml98)t}C=_NwgaZs$v5GWOcc>@!`AOA7rL*)ruL>;rjCiC9b*R#OLTL+IZ94n*Ee2?1u{iH&0@~7HHjklXH?HRInN_WEnC>k zFm#EueZf2%GX`)kq9FG9$ z`-kv!I(;U;^EwWX#A;GI98TmQSViOM^{&OGxPZ(jVRdR zbnsJ#BXdr;@O(i%Sa>ic=^q z#VxpNaSaqN?gd&X1&X_CaCi6M?ykwr@4NHOy)!$LzczdJyu0rnd7kHl{3()J`C7=d zp@Zr1$=N8L7iG;rli$^aolUQ}*7$ZMv7rn6-XiFQPIYstNNrOPNHCHtQROn^)fZ2k zlwkaJLNdU~AW${zZeo=b=84qmz?Yo;mK(1XmKtn=EJ*Q?IPksg`h{SHn6W)*LujXv z>Pjwfgg@9ZI2GWBLfR9`_O`|JDqg^YEr4`Ve*HtAo@>3q8x+NoQig?&{2W)Mf&FNS zDkF))U7MjBqQb0HYN!o&buZ#@QxUBM5m(Nz5 z@TEFFj%J8O{eUjCKwlo>0%)T4XbBwM^K`O?% z5yDN-{B_k|r_nS6+eSw~Qr&aD87@-r>xQgI4Evn{rot@y?1iCvMhizTLi8NKc>FuZ zQh2HK4)=g$0}Cb$C5)<{>c^jHYdLnw;@WckpvE3?+-}#&$%Q;Enc-m;lTA6w4=xhH z#s_yK>8DIcEx(>q!L&(rKZ4psK)F&bPL^gVb?^`9MgXz-7xFZ-xaG0JYRZ=pB*9@v zq-j*5g9J%&<_$E{-eb(JR5bI%k2U0PVTc?TYKmi(@4u=Ve9USdE6?vT>ZyFlYOOCkNIPCmsHFj{r01m+ z!?K6wNByTq@Zi2F-+0lGv>N%=+F!lG4{X@y?ch+y4mzeMC_PHWGF#GK?{KXlY>A;@ z*iAI~e6D1hnR%wbrY5cq*SIL_M94)=A$Bh_n?&Xj(@;!Xn0K@f$Y9$hgo9lcM->7& z5n|ONTH|ujJLfkI=}<4FQ(3Y19kR6$I>~y-t#j4F*0B`QUeHKxbl*FxtHe>PKD)_@fQQfWYpd=*Ow67 ziP6qM%{A-ahNBc9joQj|E_kK&MUs#807U}R(hxva<3Ne(w;9jV&9kM!7>qCFgaB|r zFy|$Vqx$$}CPB%qZKFHj-5*juBdQ~6wM!DaA02`14qm_k@=-{l^-9xWi1{-9%oAf|||Ldq-Bl5Bc*#7HKRD=xy~17&&=^Epia>{j1? zo4imifjQ`oZxM!T-uISwmca;uxj4a~tsW_2gMTU2^Gcdcv@h=TuiDl^bxMEGK-2|_ z{iPdkcP$g=(B(PfEU>H8TUuB{+JMYkpPcpG3gGEaR8R7D;lx-uk~cXGmFe{xZ*E#O z1o13gOA`01#jff?Y5Z2qx*`^jQ+9h*7F7*Xqk@@$k0bZh0=6eYr&_OA55ybnV59ita9qKM;mD$p zCcxjDcBwFmjrMR3cgGyC{*9HuoJZm|IyIE4i66- z&e>lug9+$!*d~?{3p%7^kH~5l*rj}c_LcNk3v}wsbTUzxHVNWNCN;Sh1*TyumpZwD z8Mjt6Yfcdp;wfthPmrodQUF~W3dPg_MgBJeI2j1Q{&T)t_7jfcZkoP|6~eyjA6gQa zE^g!@I=fNYRf?}#p;}%3@xTXsDOFPR!#3YJxqW3IUa|deJ>RGxwKRPTF04P!p=NRV zv+An}1s=+aq0C@ul8DL^XOBe7gkuOwF$+{)MoE5A-u>|j;qRGg)pBr-Fx8~397Pa`zsZPc=c<qE3S3tVlB| z_saoz3miNxXjf=Zw)gr-0F8qRsg_*fU7B(l*MylJiNBwPG6g@W-AEtF-1<_7{}|ch zbxlnJ6kU}|K*i*C^Sug5c_LT^X-7dnUqsY7+ZXq9zOk2mC{7+Vrs~iR+S`qB(-jeJfa=L6HI?i>ja||05$&Iq6@tabdBv9 zvT0Q|$Oa6qPCyh8ex#zW8F~=4MHZeR3kG5yt#hoH5nxSz5xVT3L}x zsuu-Fim+2hZ|_##CbbUGx_0!IH~y}PNTnCVEonA@njQ?`QPfo9WAv_Q54?Nilf+9M z?yW^XZLt?869Y-J{mOjO{%Ia;s+%KB!QxoGYMvV5!7j?R@)AD^-DS zG?yZUhxBU)XVX~ZY^h&A6E3b@P@KaGSboxXL0F_h#l8sP;jXOb0oN@Hf%$53{f(Jo zzdfyeF`)ebv$In}s+u3ow9OVFkKh6${9MvUEw&*QhW!q__p4mHcX7nqaZVp_5!GtZ z%B!7DFeW>V#-S~_F7D#yIR5Jg1{xV0PkoFIiPW{Jd zG60y3($ot=_l4^*QnMS_hh>-=#2r%-8cLZ7eZxu^8cRb!kv&+JAGOP*M3KkYDmNd^ zz%dmLMraHGCQ|gs(hwRnU7|pGv|WFap>%n*U!O~6`#HVf-sg<;xYXi&d?&ORLaLFd50;dy^KaGpFWM325{foe5sogw}UT^KL z+lyZ6kpButVK}6uDx~$Ks3Q49wHhGbC5VgQ7t=+-2r6a3_A(&!Dp ze?+u>a)4ez@t+`*kI4o~F3)YhFk)kz*+&Dv5w9qpWI^>(<1Vo3ne~#C6#;E}98W*Z zn_j3R3oeo_@q}X;=WSE|GQY#}oPyBXu%$aA3=p8MaHX0C^nw;{Vqxwi1G8?@=8cQ;|eQGB@l=79w~5m84oDx~8?;)Nj^9weKe! z{%Md^apgZc@6v^Pa-m~49Ky4xW1gan)i~WCI8r|&lHx1@??gJqsH|&wZUcWyR-%2$ zL1j%Y-7l-7k)o7Pgaee(awVwd*s&1XjW!;7s;Hp`(TE3>pUEE^p;JlRBr z@;BYGdgV=M+-zCi~OcyVA9A%czQBtJJ($50eF-5R-rT4^lpn~quX~od?;Rq4S$u+!@+;at zwmbfB$r>RE`=(b5Xz#*@1c@u<1Ms6-a8pTcu)2^7{l>TsxM3@vuEAAon8>+8`e>q7 zpDH^Gf0DlApCVT9kXd6%U+zX2!%vJL3P(&=ryXG&Q&sp5X<6^=lgPF3oy330k|9P{ zzi7q#)WbZA&dT&n(K~k6S2D)C66-UqN&Gi@TQnTzccwE=WTJYLncwks%%b2+FH@kFIhTMpG8d6p@hPtA`_V(WU#cvB^l-$h1G8J-h+mqYB=l(|>FGtC-Ge zd^vD^S`_P}V*tz>Y`?00e)*^?+e_OtDEi%ffowbIyNQRXi>Y|*v+`!MN!I2=#RY`` z=v`{=Etvk=nbMXC`=rk|N>uatcmI7p?)RJykV>Yle+0qtHQOfeAbS1pKYpU0P2!qO z`1-l3I@eJyVSpVUQreBxzXvlTSr#$V(z|-k?Rh^N>Ad7+&v4Oi9W_YJn|uBHZ6?P3PdGR#XQj(mN(JO{q~LKPW{DQnqw&(?H=m7hy}u61 z`p2%^UrLo!g(o!Sc?ha6{aBt@x^&E=)Ai1wL?SbHuykMj@y*<7TYTh5p;aOhrHK^X zI2dWfk~H#%5_^UoN0D?ocnPs&{7e|hD?zTX=M!o{;8hFd)xC1R$E@ytS7zRF*%?TR z3fk28_j}%!TcA%7Apt&TVG!TnpIg(}Ag&$G)f+{ZuB2%1*o|`LVLJvS6eB4i_^0O8&8)`V2pt=s!k<4bFlx4Vs3oQoF0^=9RBXQ))?{BDtFrdqzEn?I!f zesYIOpM#|LxX+Klt{?h=yqLa6lE&?4B+gsNichtPH<;&a_GeX($>VZLWs|q8d+#dP z5GaD|*6HC}0j?(XT@0f7mt`T*qFTfUd}2nFH_MT_U3sk$LK3`4`RAzs^G>6Z!sCFCNi$7Y0z4jkDER_1(BEIcZ#z=45733o zY|#lF>VK64U`dPZRDbgf9|h)QqE%_ku2U2%y)*rq;2h1@6mEmd_XT-_EkiAYyoiSk zCmB}t{9nZ1NrV3vyGdg@NWMVBSB}Ddu`ch5w)yL(S(OQ126!aonHor{_U=^Usy`tw z^A>@V;^2#up<8MkiAUzC8A3y|78}>{1HskTwr4!RO3#^p<6&!3N@0gYUM0t8~rH)JQ5i z{aT0!FpXak zWd>`;)p@LNCyK~fORe5?NoaQHA9{>S+%$hx;Ah3fr2ZJ!RIyzRN+-GipgWLVyQK?X zDJJF9RR-k*?&M^P&60u`=)Zq|L;tQi>D!S8*HOg+)0wJTH+K1n;is7*@0$zDw_m?J z2uLAUiHyPEawF8cM_SPC$?61dR{$R7T*SRAl8Zk#z<|8=#lRB9&N$haUwp+NPULnAsL2lMvC&GZ5$NFcvoDBK$7yQ04&bZP$@%l} z88=!SYy7gWD43y}U@)7QoXkx8a#GtYRqj!-VqeZ$Ej_0#8f9^927pPAbLGgW-R#Gj zV(wj@V*Qg&+^1O~vw*Xj8<8o$#at5v$9KtcK)XX_VrgF|c^)G266CccY}hvow@BaI z`4kk155|8D?HHy6v<0h)vK_Lw7YQPzU6HeRvEfYFt}Rgl;KEx}*X*%Wp8@)~A#)>m zjoXs=fRpYkeJm$gS^ypY{-3{E4M?|G5|)Iz!Jxi`AwbORw7W-nV$YwAkWU1j#zcU ztO@lO#$xKY3CR*!rZUuRseqz=EPr=byhM;LsXG4@I`1r_a9bXr$v$#Zl-WlPydkz* zY%JD^;=25gfCXn$GA=%`1GPX-!IBc!`9OvWlKM(!ium_g#edbdqv20|(8N<7{RJt2 zLs;gmeXnf(@PZrBADX*gRd#PWaMu!M3?7sREEIJcgFLpI-rUmIvmV0w1=z+Si)Wn_ z7^g^W++;^gtDX?V&BEr;B=HC9h`=5&DkPq?E}Ed!8MYkn`BNgk+y*ptvM6F(1p9K^ z@=A*8AY8>j+Hf3_e;?r;1CEp8SHWq()wvDs%r$B6X^+Pr?b7FiAzL)}nNG_n*HK*RCFC&t3n)G~jjniGL8;`hl4 z(w#AT7#feaKGKKH-<6Uoc-JV=`Wh|2(j)7p0{+FV66Cl;WbW@O9U}&SaZ+3%#^v!l zW>cRC28Mn*gG5aZns^%tmsYFg=90dd9l$G&_aZI$!gpwDU-o0WC7G<3=KZRk&3-dLaO5F$q^q4oMWE6ufjlvPEb2luzfOD7w=}S>QCLPx@5w z`R^{XiMp?0I#!=KDRG90QV69{-r?QP;Z2#NSa!I*1Vcw)sZI!S#Ux!!pMuOvhkZ!l zY1}i|I1lHH=d#flmupQcXjFWYyXpM1+TUQ^Q5}p)>=5uY3u4{Pt<+MOEDnL@Ou2DC4(n#4&~!SiX}f3{2iT-51;$WWvTwV=pm zx;4bNFTRJ3pZJ&e)}+Y{15NnRx%MSTKoyj*z!zgglmg1YkCXUap{%Xwxb?y|iaUD) z73Kqj*ndrb*Y^cXg?#pw-O?Do7M0wcF9t%*=F*A?WCKH9DqNbDT)1Ng`zrsMY%wzd z*RjEE`Ert>2-Lid)tN21NvBt|kz^N?BNolH^PGhu#@L2} z@WdN&S*U6j;P~@J8lnbW+2qFhqb~6K_ZbLj(g`kH-cCeLw@UbIf60GnR z-{ikR{b7rp3To0-Fn}b%SdY4-){$6~9KK$rO-Boy!`aR0toZPRzLN7+y`a}W8e4`J z?6`|gexyQU-YmAmjONt6^^7KG!Yp5X9zBhS!TV_wa0Zs%rse3|{B5?P&Tp6A;@%Y$ z)4aOc4YmC3#4??n$1{cSy(6OP65D_eqOA{~9q3d3LR}mf*LMhH@bK$z}0m>k0tJ@TcKA>nkL&B1N-rM0pY^ z!5ye+$4AdLhk=jx^bV+nSM7uzNx&}vXX>orDkX{e*Vf%B3s^ixa#rd~ZL4tK*XFK9>Zi-VtD73XO_K7bkU;2oSQ0S$-5z z*LiHeJBP!10J2Zi*3@_4A~KN%+G(hJnUYww1+pA*F!#&Z<%8k#L$*jCNMskLkOz6V zaF&p*#*ghbP~TvoL>BdcEJ3}rZa|Q@d@rm?u7|XUxma|j?M|BD5c?3KJVtb(NhH4J zi0D%Co=sX6By5%SE1}Xl&5Wbi3Mw6ve6ldK#GCmhg|6Pg)+Xwm8emZ0QRL6?b!_xC zLwFi4#2_AK;X>Y-pzJo*(fjMWj#rhS3`b9 zT2vjWYl8$lDfBkoelD4bba)#oVa^D1_lOT*NUZ)A3fO|3M)*IoE5?W z%BNj3`%_+K;)kKS-gRPYZIxYKDQDy7>f}kR*uA^Iw|c4>h*4R;#0iL276bJ}c9WlW z&)2B8E)G*RtYFpSyKm2XvFyCrl`0qptpMTC3X1V@WkjxIzr4c0tB~d^*e27ww+68r zGR6s~d>asmP9N>z*xf0rFl1RqZ%#pzbP@MmwrIq_n+zZQlj5a{sQ|kqn_l z7n1#%Aa{`qvvtpHLgml<3t3f;BjdP| z@V4dMZqHYqKvrtak}=&dQ6JoN&<#S|yCIq0f}R3l47>pjQt!M!`+j2|d&LdsYMu>> zj;}h*{2MNdy}Bs>b@>Xzvo=;qvLNmZbZ{!j z1XZ5zwx#7D2F{yOB6`@tc~o5U9b3YG=V@) zCeGR8{K0N0K_)i=Li(4Jyui?>k4~|7{O|Yd_BIaZjFur_)vM>WbKA7JkmY6%c@*E9 zfN4egzM0;e4MHuxT3`qI1iPZM>wx?Vn?%zFRa@;#t9s=Xs30-L(LIY(-}48=s{@A9 z3L8Ms+S4$57ZWi08lzo2Nn!bh;)w`_Axkk@6#8e96e(sK~zi zCR0``K9uGi5SW|Sok>pzJ0OMLq9 zy2|y#;nEzu=O2rd+W%9b@&s{mVz0vUrF2jLH@m&=Wo!9pIA*N;mtGtrQwUYE%LgV* zsgQlij`Y_!zn8OCXaP-KU*m#x?#s%hDqM1Jy?f0%C!pa%q?_6s)bA}9-tj#wV!3Vg z^9o7<0TIr3L|5uT8Bu+IerUlWj-PEtO`GKrGiWLbj0HmY9_WIM@$=r9gh<8@v+6qo zo;oA1H^}uHK0?Zmp9t#T6ZJIvf3sWpy@-7MZ!y&`L}WR(7IS)A7eSCPsNf0oJZ<#V z1dJgwM0W?)t4lzjp2SE(qU+pHb6K6))gO);Ub3v)!=zs6>UDwzMS& z^RVf}7NRA!E%>OKX@yk2;ZZmiDDvAm#;rO`g23>;Mix)z5Izjps7Z|mfJHwH5CVQq zLH&SOOO!DmARpHg#OIRTG$1d2R%$~3iMvil2xpQ08NE+CO_>BS$>4v3cUHs53 z$yGtlzKd>+k3d4L+{uGr4jOJ&MiG ztJ`;;Zg9_F28Bc>VlJzT1bL4#9#R2x?W1O=E#rA?GM_$Ts5}qA+gAd@UA%kOE?WS8 z{<3=1PGTWabbwGp99&G87ogQk6F+^=S8wmKdb%ETi`VpY?p{e)0T0h6NVM{gK1+$JUQwhJSN$WPexjEzHz3zr~nD;UEkZ#B~2D!ojOP8>H2mEw^jv z0T!zNGu{>dzf2D5R^z>y!zVZ)C`;}hP1|Gk-^+i?(h47xnG9OLg??DpJKDQ`-APt8 z^YHM%b3^)XaIvkQXbJVyq45AJ&rla0MG&3xeFcTnXS~LUZ@+EHUP4fW4jjd^JDI41 zIQ>k>(>Pa!h-%*A`A~D;w_L*Dv)*L?gB}9|&Y%4$ut%^PNE|ph_{+u;4Y2IjyzDuz zR$I=SKRdbIXK|L*SNX*KBL8Jz;e%?`4_BhRgwLZa1BBLKTf7k;bZ{^<+_bZ_%XeLq zC1klZR|s{YB*iV+#~5E;Lgul46Y^Lv7cQS@@hh|-fyQ)lmflIoF3GOFgSise;ED{W1~B%%5!GF~J4(X&y;C6xLM5MT&@idQ*MTG z)K}kc83|+3Br|qa^Y?vL2^0FxbqD;}+0QP$Es3sP#WUhSgHJ09NXxS{(|Pc#Zd8NT z>*K^)5!Tyz951|{D<66_i77$BH)mcEHL>$S-X;1rfgPYzcNnE74BWu`&G`@yx`B5Q z0eXl)f~?qMI{xTQI!K4EVbib{JwH$d{c+CyJJh%$|E>Nqo)UcPHvFd(@jJ0wjzJu~ zTsOKtQ4uL}99`3~^h!S8gC#R#KOL`9{I9^r4N7AV2LuUR6Hmvy45UtYGs{eP9nBiW zv8%7FeWQ|786Fy7N*D`?i4q71$Hr zuZ32{v^Mng1qG1p=VMwv)6SBepByj?6YFiEDT1a8>gz?puCrmpfG>g+IR8;mydVLB z*?!PR<*+=#55yd4VZl>);cRU<#}O?z&j41-;?R7o8LON&L>qPl3)s+ZTWS%<`RxJ_ z()jXvwcvz`ESQBWxf7ysY6bgT_sdpole_n`3_=5x!tEVMgO&h&AXZrPX4Uh-Iq&7X zX&d*K-_biIRaNK5r{==!?()WUiZk)so0+D|eoEKF>4JuZh@l+I3ytJL6M5oB!b4!| zBn*yx8bR9nuuLuNaYO{U-xIv|KkI<&*8(4pbRvwoE0%1{BPG5_+1j$l5n$qz2vpPS zt5#Y;H(4#H9}$NC;Q#uzvfl{E>id!_m2qp33%Wo91x>(*RL9jJ*?Nilz+S0YbmsNR zda5!uE5#pQQpOO>vGwdt$+V86dt}53KZ<=7lOrY3$pn~?AAcErDA>hGW*lmxSL*%@ zYnis=jkKXvSE(Ydn@?93ZkYJ%NA?~^;#t(RY=Xz80pNU-cjVV9)M>C3D)$D>dviFm zo=5rNUsmHcm6G{UE)GFB4zYU4%qqsz+`(A!%?iA?KR>ELmZR;&4ydYXGVAno$WQxM zHD14M<`!ZqIXX(p_1#26DMm9%vg)u3W2ovax4PIapI1vy+$+g2N&sUU8G%lBp~wkdVNHznG$&c*~!_5h;2k9 z;iaZ`E(A0yaK+W+|DtvvJ3uwmGk@e z=XPVr{H<@hag#Xw%CWJraqu++zKuji!g+4U7b|$q zTO}Wxs~?8IQ~xbmyIQ8OV^P@ZL%&%?hmy>^ zXRW>Y#5X=@kp>69?4Jew`ZshM2`cCtH8XXFBSXKP%V7s}Qv(vlu6FB3JzL~P4=d(D zJD|)AAkKz%PDJ6LRb#%Y*kk@k;<>u5ei>4`l9RL`dtl4>SZ*?jKT1f5x!(^KYz!Os zKLA5J}F&}6J)AQlo<;2zNQf^?*1Nj1X$DVhw= zj0N7ac!qsgrcByBRnZo0e-U*!u1rA9zRtyW-fwH|>W%luF-kS6+G8U>0$lnk81 zPZXp-FyeD^aBUhYV9zV6@lLt0FAqOLo3-YL8sp`zX$F$ia!-E`y!pl32XeG%{anIHI&o+UwX{{qr{Mo z3kt|8vjhlNSMFPoQC9Y$X783C zO~<&UN)0XOf?kkEHJN;C=Vgg>q%8cgFj1Yx8o`q$OQa?vi5&Q zu2cRaThy~Hd9C_<+wPK6T_`MF>QaBd9A>(d^a7}gTW)4oUIxMGKswpJo87L996;Yo ztPcQ}D+56IPSM2t6JG(tt(pfP4l=wO{NddoC*MH$(YXJeYDz$CMr0KEThLP`&=>$H z&Z^eeUjvREcVIUVqE*wu3ao@5zj}d7ZYLXa@??`K?YaHWY#bkJmQJtE=b>zQga`BB z)%lCHW6&)Jf6orkpu+*R2qt<0BN=tDo$;v){(>#UHY(s8IFI~$*ic4--4?TCw9MHs z)1YLQ?HRTiA+F|k!49DcI69meYdvq?e~h+PVPUu(N+0>SqO13bPb0^05&rvLBPV5T z@`DF#@=L%sl{3f_gIAn*U~$HroZZdyd5iT)PQcU3SlLvs8}N11ej?yCcL0~Fo!V_e zoCNElUxWvAcb=dvM+RW71aoGIUq3XB_uNE@oTg$;P`u?si)$M;_TLmi1=Q@xq5yDn z+E$FS1Ky^r?RYeroQ--h#Als#zhn#~YTCUtfUdw!KauzFAOSkJ;K%FA$`AUS9mi^% z0VnLBc4w9y&@*?N+ZLAU?|lc4f=BSn-s?8(0p{y%D>`y52aSi_(E&2spaON;`&HhT zh6$j{7yeu^JgWBJ++z1OU4man7LGdxA^Kn{pH+8K5}@xJ0Gzqw@rtDT$^Yui;&97N z3n1kETKYJR1>vfL9TIw7t!A9h3lD(~{eM8+2^S-`S^w zU8_LzDz_9T(s#gzD%m2}?V0R3D*_{4S6qIN1%*Wm0f<#Aw~%t!MBw)3O!5MxAMWq@ z>ess#&_TZl#p&`ux1uT`;6%i~#^1wVCdNM0BB#8)>wbU=vmeN7)NRKI=f(3OC^RE&KFSbN)1)Y-bZcrXpo@Y z8|=1_K>uvR4*2;I&7_8-cGQ8~=AQ&=^75}YB^0f|vo3@eZ036Nlmwr>8MzF%amVlQ z_*b^i1*cQqL6pX*^16n4ng3mqh?uu6wyyO!xd1;v1EBSm4~|a$_dzGpO~uiQ?8{dV zydb8xbEi+Cp3gwe zUFn`3JQMezr}GF@HrNw?j@Zw(qe3nVc~PWaW$&Cd?dE=rT~pB|TaRJS>tF6x;;S>s zzu8W|K@V~raUpo1&<(LuNDY;c=@pP;&$F^Zu*YHX%s46(2a3C#8yM>b?42iFnhSDO zjDh`KZVtxS1y8`)_q0@wTw@cQjf5uoVvjZ0FE)fowa8?4CjBou&=P^GJD^SAcGNzC zz3Z+4u;e`#P|R=R;8ZAZTiJU=4#b@UbS?t`M4tq|zHCB7$C$~PvIMyT_aM}Mx7@GM zD1gCD_w{KARO|J_`Rf-fz!gh}R`abWty2sIA3$FwgHV9{{)pJ~`lkUle^>yFiLpNKIE`m6|NZ zZgSTJVFjpwQP3{8{eLeB;9wDl1+JV5H9j_*(eLp*>?VbM+rk0Cyad1DCyynERR(lC z&4VuD4Mr$A#|=Irbx!92m4GlPTms4D@sc~X1NsW4HuERgx7y4CQh{D81L`&d-8?Tx zKpz6HCtfkR-y0EvwqTDsR##6e6%>!aYdq*NDj+6g=4g3(aP^)huecQ&%?vPvo-w5Q z!PdpGTU_S$eC{3=WSwB0&PKsw`unudn*+}Cr)?>kJ@8d}y-xeHG!CHY>Ndju_gM}U zFGq+6mI^MT_B)<{6O}kVVCxw^?&*{?-RkHA?5H~{6FMLQ9P?iSt}J=tz3gDm@vGt6 zg6p9R(6nSwOrrKex-3_~J+JV=F7V|)8^pTj zuD2@EmPaS~BJrNr*v(`-KS(~25hIDQx}S{9TuEVG6I1 z32#-`_#>l!KoZebR#U`gBJRnXL!OyKelEf2H|5P{wrb1VkYLKae6K9WZmUsmF*%G8 zOOni+W~Zfa`#D3`Th+vq+pSGDMWHgnv%)02ZEqn6hCdTFIJh7Hp}q-G_mQ98MpuCkGAd(iq7$G^F3CUOBB64oyzcP z6G004odmH`ZiTHsXWos@9AfR04rTlB{cbt8rhuPlwFkHPIq*q`5)1P1a^!BNlL>ix z=}l|})yeBI@cSfBEe~3qbvSQNZ$owzYE4xI;CVuudvg!y4Pp;C!8+a!*G}rgTI&7^k@VeS z{B}O(wc&AJ27FoGPu%z6pSZSqUHwW(==Eabma-Jn6|?FOYxVIz>#NQxyq}YWTOo4q ze)?blqNh|$vVcE}YiH-5U%iq+@0F9xonIfz1pHdG6_bvJ4g=~hn`_Nk&OxLLN%_mC zQ1}h~tha(tJ3Guzh<&6#-R_2n#e`J0`%weyvwSXa9kTBwh^1PnX_(of}uHVGUP;+FWRlBO8qz;`|h=cFV8M zO_dqo2Y27S-I0_WpSQn#M}??0}l>8N&Yn+j+);fG*79atWl7N}Dl} zU~yF$RsQSppj-ph(O;=;J$jwlKsZjrk;mmYDx*3oaX1i=ffvk&wDBGDV-2ne1~21K zOoykxuNekwc&^XR%?KL2(2q?I7hn}pb@G31zFva!c<2AS&>W-wlmf}3ahhmRjcqHI zfbv%k=Q=(smCdr(roi+OaQxlC+S9@@(8Jwd@R>G=Fot)PwGxVUPDTJ`ZmGBjT^^Cu`>qqsUqLQGSr{ z;YP6kwTSpl$4I4!K)^xxP<6{gEkA$9%j*gy>?}D)K9+ayRQ$E!q{1Lx$LXhg^{yMU z|D_*`0UmUWf!M0Q^7XFr(xzOaeSa@c3!rP{ym+4d+diOqzU;TS7nf1nM=jP!c-3>ruo1pegGTdkBIMLm9@a*7=CO0uxLeLb z`_biQ5F559ay~{8+y5}e|5eMXVd58f)?v3YSNu^B7MQQ4{3!lBSoz*b+_&g$1@}ao zd-0O*v;6}E`V7-;oL|m?7I?j{$XS>3q7v6IZ`}SlKF%!&+l4{fhev?0H`Kl(B0ftb zk9dmEzUY0IYTMHrQSrpaZ2ujJ?EQzzzwE7xqY)Wkop(DG`8lH_*SXnVDb>k8NtH7 z^V*s%0$V2bDWwupJxlj1XTprX_i5lfZ`#IhO~9>73FKyY%yzI zzHdJ>PLK3^RAMXQe*?*v(5X`gjg9rw)o2hFM=P6Lhh5St%be8GECEZ}BS{_uSPkHP zVC5V2nx>kmVSQ!U`YOkN4qLRyFLT`*p7q+`X(erKZNYyXewHY7E4~*~mRJDdo)1;U z`L;jG=61s13b%ssN!vo_$RO7pbsaCQ93cvuRf*&#Nx&xw%q@DoI;E(jb#F$!i7T6c z7_aq3n#%oh>-DTPpH_RnPj}1aewHIw^zq8-vx9$equ+j3LzL8DM8{{5|K)%$vwcw7 z(mLMu)(kc{d{lPQLUF)+=<~E*s-t&nxkGvxkVp;;yzJw)Qosgq#l)mjUUt9NtNNU< zPuYKIkW@E1^sOu>U$s5FM?n17D#QDkw~0v}6mgs`MQ4 z+oXG{R*39gom<%hfQx}evlW;0?23)KC2q$dHe043dfiPfQY}zj679a z;&jxOc0p3*kP?dgeGx83bZTq?JRT;~d`^t-JiIDt2Rr9~(F^7d z0KETu5RM!2+s){9O;Bz(If7el;+ok!Q#O~8Fb+rTE>0dzPzZ3bb}lx8+reuQw!1T) zJ^j>hcEd676?B{Gd@vtb#f}!K!QydA+Osh3j+`B=|zgvWtQ5WLMfq zRJ*Urn2dxwr7jZFmVR2Ou;)YtHMM)34z#?l%;olcF@wx1w&9^A_NJ&j_d z(JUJ)9mKq(!_Ij#X_lQBZV>r>j(7y;o!JpPw^jYqXS#5*HD{56EJhvrRZ%=L+tl;k z%-Sm^H&CRuEh6w|&`iX|-=fBC!@Z1_bqiv%bh;^m1eQ9xJ=z1WS3qa=-|AoatyQYV zb5Hw1WrskITROJ;lb%^cYR{_R?%3OvXu!o>C5+ITUC=w#otII$mR!7k@y^*3#trGH z{1O$~=AW%&EOwC!gW{~WdsG^*8sGxnZ!y#vJHpLx@L%C7JV3wg6&HiYfo^rH;JOt+ z5Kcyu>(;K0Xopj)V~la6k?2cLXvZ;JICLF$+*+CX>D}dTXHilEzli`(0c(+cV-Ydg z2FE5;K*l;WvG{T-xS}Hv{93G}yd07^YKZr1V?$&WI(+`|6;`eQD+HLhXswau(-nkY z)ybEUr{!x;H(-p}{2!XGIx4E??O#AzNF(}aq@}yNyQFIg0qO28 z>2BC~_xn5NJ!ki?y?39P8#B)*W*)bWt6xQ}Npj9?aZ@KI7y1t~Wf3L;i3wTh83(&> z*9yF6#ykKCjJ(W%!h~W*%ow56DWcd@X`~85X#(TgtZ<05oS#nEWWW3yD{_*yyjHw}rb zWFhQ>KzE&}j3)!-AZzTEFmYE z6zW)!tlU=BE0qKK;=MY~X zFB9+5RDI<<_EiYn&C1D`a}(oxe`z&>o-1;Gx<4A-!h@~E0T=r1(JqI0@uvgX%qbrG zputqj&O~SDl<^9E*xp3^pFgI7OhPZM($Qw3Qm1i@pL&mn)^+cXG-qBTKEXd-dENhg z%a`a;iBX!0qeEBr-W$mO#L^h7c6W7q_xD=$vYttL>9vuWQ8=lRM!z%DBNyzd$9ny)NVGk0O5ftOxLp z-g*7QxjQJJc09pm@|1n6=RRd4Y>QLeg|eUWdU5OtG_m6y#ojPm=-B=APl^DzX7aH_mXgo{yxXJHt^RDxB zdGG&~(JRtJ?)bOBY1&tbLV2=ABB?jT5Co<3lB-NL^)) z&f~zgNcU9S9T|AF_f6eSO>qFs8PRJK*2G}O$c~Z+;dfQ<<*?YMB5N0Gh2!mL|4$` z*turTn)Lo;_${-X>Z>S%Z9}*4wx71WSAB7(GK3-imI|59M_X$%pokBgjEzSd*p4w9 z;gGL)cr!)^InIGItWt4TfB_DNX(&=<-tVWWP4t)fc;yFY3Kaf>W+R6H1?l;8gt{}J z$uHzE;#r>u4$KEND-G~i>Xo!PMN(|+}r(WABU*&5J%GH8==iklm_kY zd~45Qr>a^Xzvqu1Fy3g5WK9v0CIOGG0*1v-VoMATFz29%E!ouVT-;oTv9$)5E)w(^ zpzfeWXA1QGE+X|Vzo1)OJ0!#OOpn7*pUrjjPKLw6CbN4L&&_kNkqZd+`%bEn8mO1W zyF9D%9)Yf9wY7RBc%QbOllWS@DF8N*+Z}0gorp-8zjy6-7AY!JvJ>TBW(`Jv2h)6O zQ}wE6G#S~QhMr_ue@}R)wf0;l8wSXevI5928uD@ylEebbEE76C4wx50n~eJ6Ia7~6 z7;hJqT>4qSXXkia?ztc#pF~!E+Y0wEv%K2NH=koouO05vxY*RCVu-%k4*K)zMOrGF z@dYPeHdjP-w7}54Z)rTP$=AKlAOdoh6;3`oeKWr89G%}9;}m}52Y#CbHQ;uQ^Yylc zF)C5QK3Q>1cS)OyrVtlC1IC%1Y^!xR{0a`iasFT6;GL!D1OviP%;<=nE@ukAq>cG* za>l&UYQvN=a-?}ZV_4ats7$DUv!eRJuYB4sG`)Gu7St`?Xttlf0{;G-Ql%qRcbQOq zlX>Ahh6uI06fl{Z7bgSJd@J+2HU7x=fYWN_L-8=@a3(&kY_-<~C*H+^YyXp$XG#sR zt;{dm6}R5q*&nX=ex6&8a6`M(c|j`AZ)$4woCR?$o6_>ZoEo7_VUlvkcl;3mdZMUT zn7e)J@70Bwyuq(Htqa-DO;gQop}Pt!Ez$n;gbX7D$td`Ujfi3b`MKUIV8~9Beqs9r7U@x(Huyo|WQ{CN;Q zk6=qn#u+{yej<+&M}zUBfBw|tn3Wmmo(DzLTFwW097@#u35OEJqP{!%bx>!pUDPf` z;ZAX#@r>2^n6!e6E6@2PUbcc_`NB!0(TbZrd)zP@c%*+sw-J0jw=wOk@YT@k5TQSg zto{kiNmTd97oSO!b2SOSn-`9l;qq<92A1y9;B)nbLHGenQh(39#kZqXCSrrFz#M-G zbvs)%nYF*IY?KiVC(pFrBRxZM;Daw_UUqs9f*nO9I1Ux8_G9$iYW^hC8YUf%$VR_8 zRuW$*?PFEq>b!K*2(>v3$I&k45k7ZHaVx=~8{WKZnQ=Z>-I|TqnA$kLLs3JP{w#I4 z471Bp`dbwu)X2S(0^Pr5Xshq| z^Q&a-!4DXX&2w*COtPGNZ@(3M{=~*@L8DNLRofi(cnDrw^ABiSxcN2N;3ulPAZ*tU zE_y!qr2!{FiEm-{R}fMpwb{`{>s9WUgSv-fFLpnnr+3@Guw_IX*Olm1(|+x;6qB2i ze%8vAx}&V&_5H5!z2D7U2eea$^^z9Fhhk<^_(( z`i-w(xI~m6`R-~yic~ybSujEf3>c6McvyN>DtbjTE62E!hP>kxm3@)JEnccWI?2p8 zX7!@69>%BOyvwEeyb?EY+_4&TL!7K#rTFKubQnhrNqmtZg5cB3s;v{4_q^X*RE=!x zqQsX@*|xND!q5^@kQkIphsi3P-OPd)u^aS(Q@2v_@3By;k}U5w6eS&~FiDaI+`-I|$|>m=2>_dd*1Gp~P|YVmc1&{na)+F(|6Nu%pWzbd&D1=yqE9W8MKIBS{AMQjB^cxu(f@ zo%^Q~?9}Q@T7IS0;gb>kj1)ks=MG=hG)zXYWUST`1tuZ9H#72~Y$zrB9YAfH8;+ur z_vW!iMw&RvWe$7R{VyW6`cew0@c5PU%Ekg{=CnCt2IVvn)O@lb=U36BX(o>LW3kQB z)8K0fvAvQ&`di-TVZ7VXt2{Du-jhE+U;)i1QkP8nKFfgrf~?&lzHK9eHyE9_$Px&tM!3CSB!k0DrSeT>-L&+Rd1D~#)p_FYMd!xcKoO` zC$S;F^wa*P1}Cad%?=gMR*M!)^*C&# zp#;8J8slW97R810=U_NItV+~GnLvWbG!{dyr$E|mwwI8yj4OOsAEa)Mz1J%5_y-@0 zV)Jxqpouvbnl2%?Q>-nRWm{FHo7!C z0y?Zu^=+Q{6Tq>ymVfT)Ee36c`w=wDC{Z{eXI4?*v-pXO`ydJ=1-E^1ajT28>zH-9 z^Ss2y@$n^CNUR`pWIuMv)!y->YA3OG<8h?85X+UwZ5X*fq`+(I@Jwd>JKcKb&hXdr zMsADSW8h(Y&Zp-hW7s~Bnj+M7GE6J_0!8lvj65m%tHyb>iKoMZO#oN*u=$u7b$=mZ z0BshJHm%aNGcfFjKwEMp1$nA#n6c|a@T6m6@3>-t&yL#-^=uUpDh3Hs@bfqYNyFra zuG1rs7_N1Tl3I<|UF2QQ0dy`LZ*=a<%KgT(oFAPZFY*R%qc6M}aclFuKI=Cpsv;^( z8$K^?N?{NKVfc-|zel2LhiI8fUp-r)U0x8HNNibtc7C%@lfZ*Cu3z0Z5mcawZT(V*>$B;TK!ea%yYzw$uPfpXsPeA+In>{I zvpYh@%cA}7O4AKl2c*FPR)H(2c5ZNl5W1Sr@xjlbpolX{@3oG-`Pr>b8_>Gb7pGgs z$09Cq!>^lF!0dU#6wJ8-qPB)iVZh~NS3sD^42o8kYVA_aYUnsEojp>%;_89~Ep@u8 zDnGLc)PKSHVEB#M?*iU#1Q&YJm(%{RgCcQ1-+7jTI4Vu2Q(op7R63e3u=_H+zK8aF z)0vCxa*jN&l=`M9m!_eD#Spu-_*$tp1v zR_SOIrWQl27qrq}DJB7wcRsHhra|p)_HwrdleHI5_L?=NuPNQy0?!?&!yAY24$RKM z_don3qQ-6iSj$|u!B;$Cyo#O<6zD1}TCQ$IiOUrG#A>-PMp7b@UO^NImvG8b$AALQ zSl5x+v}F5XJm$!c3K#^H@7XNI|GjKV2wl==f3p#r`=unsx`QOCQ6wRCN9RL482{8> zR&3M$D0Y(cP^rj*J?`zb3(Pt*ChS^0iHTOecXD0pl(<^0Sf@tifppy-!Dfmf;v_j9 zS~FA5HLL82AqbY-ZN362?`oBPm*v;<9A{JtMDn*LKE{3O*{o9&$gO&aa*$&)c@Zd& z@;E0lYEjh||C@eo}QsyaGEt0OeKBh2>}s)A4g!>pwiIF2CO2sBEfR z8j%zT@MH67e|4;`#Z~NgW=`#={z+^8Zg?QJPshIxu){s{EOtNA?XJ_F*$41pYG^x14fegsSLok}W{eah0W z&R89U+{p(#jdPtnV_Gvq}4-vy4*FW9j{_Ec9wND z@O$HZ+m1|&Ple@RQNPh;WU=MP+Xo4v(D~!@Gx~o=%Il+B`;lFI!lsBsVGc3jcz?Ck zS|8FuhthSxhB-Kw8FMwo@G%4i=hm{n zdTJMzM+`H1cL#Z15eX|+)}=ML25+FWZE`$|?>LW};i%a^I^}V3ZY*7fa=Q<;TrfY| zf=JBY0Eq#VK4h1Du2x@RYqcQk=f-*lDO0;*E(xjkPEWPt$uGn6_Bwwc#>D@ca$mK? zGN#FBO83V$pnvZ2Vp{B02*@a?Kw zc0@yKA{I4vqaHf88>25~dtvJy((KAOgp<+l(RGqvpIh_mn&2P5iBeLdIWxz32!&0Q8u^y`%4;P`V#S%tY=MT&JhcjK&* ziA;t7oMQw}pYqG$+H+?k3Td0&_ZVDY==6Db$$G!sGZyL2k`N8Y!q^mErG_7zSZLN^ zL70ZE`U~b0$9D9lr!QeDZB#6!?g3T%uz&qvawF*N~A|(R2li7wgpTZ`+mtpu-2uTY+SE;pp zUDK@r&bu|SM3SfH36#zj6-O`W$Ok)^t;kDShM?#a#g5_ogj$YW@dlPKe~GqAogweN zwEYt!1dbX;hjSG}GY-Kx+MNCD%L8LK!9_}~SjaB7SEHE{fpHhM2K3W(w{KpeWrXnV zHh#=WaQr>3r7yl8Y;7or~qvcI&Q&aRhrIc`{ezUk?335tPOu;rj~*VdqTiV<6V^l%r#`vc}@5+d`Y;azw7%WZPwV( zbOjCw|ZRf;b?NdN=nxyL^ux2JIhi-P~{{ojd;YtZcB_`1TKvl zq4rTqLx*(ekLi2R!q4M&+NWG9x6Rsq2#Q6?kK7iMJ2Ydd&GL~C#nh?Vb_$>B+>`Nfs(=Su(JIs)OlN;_vcXlH%nI>;oue=&lg9K)3 z1Tqr4kqR{;%jzmn`R+j`8m{_05j`!hk&uf!>Gr}!jEnN;HTfFW(!fdYz-M4G!hVv(hIU zJw-l)YNFaP?0wd{K~63vV{b?o^tcG#k|9ChCkv~U&b_p2CS@&Vb%cDJz3S%v-G4G1 zntqqV2$^ylRz<``jH5qpjvoJ9L{;+p{(GTlw|KJD#8C^dFiT=d{4tw*ibQnozd>nc zUo|Z|HtBBTOLCAJVhBsbC)vUSK;G-pUVnyFUHP^%evMiP?`<$V^Us2Q@8g-7zmv(h z&`u_%;cY!Vb9&r9Y+)lz69i2w*|s-}eDH~sah>>S%Q!?u2v@Yeh27C~PjNXin}ROY(&-hVP$G2Cn- z$H4^p^&td&M`>c<3#()5D(PRa#ob?BP;=?ol)BV-p~Lz85H_dPWqD)MQFY|42IM9R zsY`adN9X_A*^=A#K|iVO!>79G8w`?iDk4;6Qm(?4l6b(`H>2ww+vOLE780B~rg2gc zR#74L_ba1eE}BBzf`?K=k(t^`3wp8I&$SO6ZLc#41XJYH`0HQm(mj4yZuXwJF1`BW z(&HqGS)}R8*7Ef!2k#SIH=q5W0?Us><4h^1*<%0Ia+vqWjn99pzCyfw87oK3ASSyV z2j`oaGG2DFurYPvtCc!<)%>1Wwzv==jTl(N@F^@}?<71Ixe==g^B8xKQ4^a)=G=M!&|@jMd4z6{v=zP z=A)M!;rV4ES=naoC3;Ikv<6&ce% zQ(ov~nF#nb1K+L?T zLt+86m_Yo^mMo~*8_t&?p5uqlIa3WWyQ^_m9c!lIzlP8%uy7nf&?43`W{yfk@wZ<| zWlqX|t&uNn&SxSD3`)#>b5sa?az1*~i)52jlJcJKy(gshZUy{^o$9sY!S|kQfHsSw zvyC0`AB1C%RjhFjJP{OXEPc5%2x|#C^{Tllm0y<`lAZ8X#vJ&|4=J`sz~6m5UX~gf z7U(|y)z)gBv%bxe!hiviQhrrN_XK*l2N%vRB{=VbQ^*bR87wRx*zd$!CX!PooXV{9 zXMf!0Xz!tP?{4ki{_o!r+?9HWq-Wqw%hx7clg4fYII;vJ3UiAT_iN!leVbZ*La<}q zJE0MlaJOA9H|?T;#FU9EDBjs`#XfV%#M~qyejh;$*-85(JRqS&Z_aOz7&JeuFQlju zawgmz^sbnc3@Oj$lPW73O*))#9h39OV79=Fp!lFpm54h$v8*xSVNKB?HGo+XMK1nB86`UXiH)==+r)M3dpj;@ zb%M6%+P^jQgf4v7JB@2bSSEjawvTptMtcLqbol0>T zcKtDBOSgvZxlH%fP-so={wLiBug#TAJX@}ub{8U(nGfbid;1NDvmvM7Hu|EtpXN^z zmkL5(Etf}qo1c+9*krW7Dl&f=H6iqK>}jIvfAI0Y*ot>&_f*SudWv|q#9De!1Styh zo#H>1gm|IU14z|*wF&dhW+j*Z z7~x?u&EXEt5y$Rd5GY$W9`O(Q3Tr{b3XfiClehs1k%_Ei!GwuLj}^iBPj+ zhHVxIj%*pgNS`JmlHVOcHpbtnO>r38s52+&cOQQcuKBl0Bw9wnpcWK+pkfoXi_p6S zC5Mvt@eh&xjg$hMhQ>TP`x$TldpHP_bZ71um+`fpG6{othfv2j}l zYq13zE%;9;iZJ^wlt0JfM&t~hJdtBH&Q;V#>gpF<%V9A8$Pn~UrW}dRL))YK&tsZ; z(xuuvvQF@rGJmC+GZEz*Q@TzO5IXx+;nwvJ576r!uyf^RzW+ozVY75nfUq^dq zIy^GA;pKKAK$VFiQttD5%p%}$|BnywAI-vBnpqf+zxSex{11Qqt45~)7VC}5kbs|J z`A_!T3?N0wN#iyBZ`0-q=AA^1c|=^f^Ywke+1WsQN$3P4?YbLjeAN|<0%V{kKb&sd zYy3W)Q2lb8b9hRfMn+v#HN$bWf%D8i14_-G$SH-{1ykRY<;Iwvd39T&qYDUsShl7o z6J9+{ME4(Gac>1`?c`(5)c#htiyfHMWYKA2A~nZu93(1aTqPgxos?_fza;qpIj|?~ zrdaL3SV|RE`--0Z{w1aVmT(uhQ7xrhSz!PIOKk53SM-yk@}$#HDqm&C(3$WjY;5wB zth+u;!B<4@HXbmiBeg!pHhZmo-5;Zs-?Zp>%6>hsTCVaa0k6u;l|pEJt|V>@ach*A zfuE5-k>tU6Q+~!Ovwpx@pk)UWeLB{faknE>I{q(=&k&J%PjF5|^Wu~Jpcub)(^6}d z$(SHhi}+jkge?5_NlyD-pZpHb;^#T2thrbw4wPT$Om-j?Ex?QgT>+VwV^s zCabe)94~I$;gx}eR3fZ#IR<$XQUd;N0_lV=1E!p9wKSXUiW7&!uf3@NW|KOnabZFy zKK}thFi}Z!X3h_)m!hzWdaFHFFqC6sF2{Ev317Cvw0U=gJaY6y;9yZ8G;m6c7K^kKao zYAY$BWzR`8{AT{n-72^~c)SyD5plxoi*~}YekR;w@aO;Lex3~8G#H)@Wi||KN?|~h zMu6j_kQ6YMR{!${lN;^BdB}e-cIleQr&D`R%a!8Lc+A14WIz`EeJ51;@idX2L<88A zlt)$@=93#n1so<=@hNFoG>rQeeluj{zm{-8b&h>rw&HK`!j*Hqi0W|*K;q<`M2-D+ zaDu2aVzAJMgp1Z=5U2H9l3N7&edon|0(D^LBDs3d(60<3l#yRuZo>iWiHYj$qUNY%Wd%4bR=5(ea z<^F_a=`2cWiBi!*iBjakMJp?_EB(tUEjsrm`btN%`QV^eyVtYKS^K`7@vsw)RQK0A z*E6ud`^ye>RwOB>eU&alm5z&sDc3jeSY$FP%+BGw{`ozr^}(Cgb{)2r<0suwHb_M$L0fu$*p$B3 z6bw2Ad5~N2teQm;R`8!(^*%b|N3<*FOeqv@TkhoAV4A31lu0vOaq~*gO@iC`gUF1? zH0DfU0{;IjKD|hGyn7Vc(Kxbn&ofz8SK2Y81N&lJq{g#_i7_26{s=*{EcUemsqt1Q^>wGvMQ49{l^g`FsuNq*s!2<ditQ=3w(C3*30ursbcs8#a`r}i>NxiyL zKKrp+j+;35o2b6eTWYdZO3E^7O;oiEXFl8~*#}$}v+0rRU((L@*HwN@idPGN&D`7g zO#!Jzt>GkUlv~Y-;Z^3Jk3#%_Qh}SJ0$n*d0~T7-`gq*=!`w1JWtlThH?j6DL4|^7@3<;kc(K8(fB^x80myK; zy#Q|JL*5mrSpx_BsI3NSv~rjmPbLt_>zjKJ2VWCdzcIKA{EU1(iw|LN*Y}$E zh#ia)iG^GHxd-Wk-D(qWH4DEZujp% z@y9;py}*B}`Em?2PS@{Q$;ZY>LOI(nn5%RDBhKjtM#+bAZ@M_D&sdvEOW#M{sVIBX z1eLyWo=YQz!;V|`Ke~A>G5Xe>f_#g+H`pI6{U#khPnF7g)4B-QPFpyVMF z#Cmjo@IdNo3E*+uQwl+IAwNiUgW;?n=(wo7((Y}$0#|zHs+Imxsz#JB>O+1e>(%3; zPv~m#$m&fCyH6BTx-!0E_rAd|so+luvy7F2oUJ{h(y9fg=rfi@Wgr1Ff<;0vv-BP> zu{)gaJ8^-^R>vX#)>ZuJfV|`U6HMs9R-l*phL;1NreLckT~@8BLr&goc61=pL9W9S zUS0bE(%TpqLzgQuaZMbdM$ZkR*fa~=%oLe5yFxk=s@9aoLh!UCOt}&|1sC*kblESy zRBOgRXt=$9;lw3bIw)9@9fX4xMIgnzvy=EZVZZRj;3bP33ll~5d}(?}KG{A+_A#@( z01A*N{ZTJSdUG|{a5tHr!?~V<4Kcwn1bveqaY9lX23D@oH!(xa`N}Q6$xt%USFV_8 zF2ImJ8BSvO$DaxU-GU1)XzzDwrD(*RPTewdXpmPOj?b8JFN}`C@zXP@`U=s`Sbf(b zm<)mee;eY-04zJRj7y@=(gi{4a_UY+ASO&z0;#b4mu)hbC2CO~oZsva{3--?U54|F z65#;X0J71gzMEQ&*AHMREVL;o(5=(<*o~P(o>VKZvN1u zQ(&34zyfdkqsC?X+Xp?&1xp|tK2jK|f=<7z*%nv_iGnhPZQ0?Qswsk19$T3eXSUu$ zDc~D{SLDs!O~wi1*^$5{@gc6yrlG2ynDu0jGL@rlo(yN;ITm*wtbx5qkfnzpaR4YatBAwa|eZ()97a4aUo9ra7pyR$Qh{crGKUFw0sn! z4`9i(PAl}){-W!qXpm69dF}2>u%Ee($TSFrx6|*p=+iPbVl9v!F%XXsdu=St30{2@ zjqTyS)830Hd5z%e^eo8|QYOeys67@xnldtWIeNpM6epaFp&vHteD~Q^*P4npiLk$P za*!^wcRlXTI2uFmww3A@Ct-$}OI|7tb1-ArO*_JZ%WOE1q^Lu!Q$n#ox4X(>{0Ivj z$yC3xTclQ?_1lZ@L0^y`B$DoQT*Ww~M)cs%<+=b>gzefXiCVh*<6GYg=bV%#{1ZfG zQcpk)oF0d1*!U1mfcCxrP5VCE0tgaEfV|~g4AUR$lcu8u+ZD0u^`8OTb!yNhwbGG% zCG;=T+zRMHTbeLJWzbfe@_f`fvvPG8k&C_Nx;*1>PsUD0B@~?sv!75x0lvYVT%mi^ zb*9?x3c3n>UMGWIbCspzAsN!IR?xJGd|PF!*tFBTa_@ z85v(L6D3#D1I6D>%;tL7y^~^s`O~8tsSGR0XiIT|NpGgkR6=jkuMTv7eQ*%M0h91H zi?{Jasf-HOK`qoREBA=d!UMmCNj!_U)|fjJK^iHx*3&B)#}h0q4v=$8%%WhQFwt^<>ki3*PFssw%3n~Hw`mH zj#9{L%^3ms!L-&&}QMqHQ*a|ul zXh9Mn>B{Ed+paoNyzXxRRXl^8^n~xw-)zCae!pDaDfE=SmF3hqU+(my!3GKMRv^sU zKi9pr zqfsE6s!{6dQkwjmKKui}s}MJ@I#4OvDmf{e(W+iqVEkGdh^`l@p>SvpI@E6?qkC#I z6@^v)3=(p7U4T!k*W%X7>0rUPFCLalSpfU@|feK z`z1YV_E5xd9cK4_3ANr{aeVXE^<%d;!G!W z1KJ1Pdle5k)`vCxSj(A;Zv#E6q_D5H*s{QOBlLr9S03=-u$0+WMXeoodp#7|Afw1B z8Hgwtn^3aDL<{sY3Y_pxhU<^t?Qd$fm8L9&UAu~{Xt$sIb@X%3%3p*xN;>{n2U>yf zpolhf@W06=(e3!K)pEbVN#(umou#hO3OB}ELNHbj$wZ1cp9npzU1TEd^z*WPuAVUg zj~jE)!1qS_u@qNVk_@=PJZwtMYIdk9w098`bS|JX<+F?Zf0)}RQ z0hOO!(H;ynaJNiwT_5Bsg-TXS3qAR)Q!A_OL)2j%0c41nN=|3w-^s`Vf2_UV_2CP^ z=gB$8>B&pzrV&bt1CU)V+?(;LiO+3M->!6kA5H; zK)h@4Lj=g+&B7#j|L1lgJtfeM^nEGjyDi}G3;#VbO(rr@0~lq60-c^>=u!la%}af6 zVO;n0P6V%10)HXzt3daukfa;CW=A$;3Ntz21`yBxD3KTTmfn!;WObz=p8$`r)@EWv zg;=3fx)w!NKv*MQXFq$~b>fYbynIq(yc%w?^(vz@{?-GzB!$2`r65g40)!MHKpSLQ z;*>-#tZntD;Lk!FJw*a)d%9G77R#3sBn`)?M0PwHO*NGyHX=h!mSOrJR7|PapRfCh zW3h}A1lz24uBI1FR1QbMZvCFA=WiQia1SU*c!8D=>B`8lh$BvxTYRo=l#ohWED6vn zDd_{4Azz|U^lG||j>Ywz62=~omt6;)TlPID8q~G63UEzIuxFj#%|+rd>=gG1(yKMt zy!-bJ>y7ZUR<>P8nIe95FDuEopF7m%>x*yDZGPiyANfn`pQI!Lka!Py_rbd6=yKU+*<5& zKKhImzXBkKDOCKz{5HQod;UW8?=AY>VBU8cy{F)FY2PKEP{A*s!kpoNqbYCcsoq>2 z)24X0uFu}(7Hjwnv!dLvegu3dHglk)`fzqoG^Ja$~=Ob&*0|08q|l7ov+s|AeFP={LS`AVro8jO-nqAft@&J z*)0F_fmiJSG|CE|ue*?d`MN;%&f~7KicnDM1N59KiLoS^zM)ctIQ?yd!y&tJ^-4Ss zAK7BF42Wl6H65W-Vgnad_LTkz*4v+71PIGuL~M1x2mQFBfDq1(5PeicknlD6eY`;F zi1}Y8zdQ5H8b4@`K!_VssX%LgEL0<{9GVoM+c%-=`iZXh=W8DX{(sbvRUxe#^InDT z#AVgM$Ekf#oz_mrdF-<)n?UbQ!FIX(TOi2bzMj0@#xZPP)~ySc13IrEm=*^%%g!mM zcZBbk64kHt;Wv&|*3VQE@%2~>-(v6{GE#u<-OIk^Vc~Pvh^7kI%sDjbzl&t8g#eZ6 zL$#b;(Py^qy+&fQMVKA16AneMPE*7P`8Z_TurWIoq`E%SXGOdWs`- zx}z&3fngA1psr}n1=j`+YVfXu@@jg^!s&4hue48>L02dXAHsH*5XE; z?c#DXP&Ns+Q(^S(jY9u=nTSnf2gp~#C}8{_@vB3dlz$+%NDF zitu-yrf+Ld_h+@~zf3e;SLqX?d(_=-gzGbZFV}I~!rFTQm6hA`l5$d&TMj>$7eKUq zU(r-cfrZVNP=O^s5xI~l{c;`Wxw!+r(hL%IOx;{aViDSiTxKEUPqH-o7)mYiiNTt^1PEw@`KoCkttgkCq*!oYBT=1u zK>d}bATE((_RbG>22oYQ;erJWa-E&5Rw0(GXct4s?9{YUPr42>g<28eXkJxytU9IV znI*#lZfimfMDE%Ky|co7GYSl)vs#DNin!YTa7DN?(mnSCqx#j+qWYD|A~JZG^v<{! zY|R2lrMUx1$laHAO7x<&gI-5Cymx~PlIj2cuI!!I(kAKMv?eJN(`h2b(`q90d3AFk zhI0N^_kN%0g|gdet9aaV&q5SJ$Xds{%Gd(Pr%-JPu&$4fV9;ok)pjrRamX5|;L?{m z$&*EsRH@&7Bk*MEW9%?qjIQ7f`}u}|M9G z3)dnHMM2B8{b@dj-<7fCSp3cY6Wn6|i&!ms&&2pb`KbMDLSNkNo7U=P{NaoAAz4I2 z?`+xw5$!G!Rd`4rvpRW*Y3zpm*Ee!RA0^@cb@{)pV?0ezQO$#H!%obD;rMLjQ(LU8Gl^+wP5>Vd;QJ4^9Exwz6y^Y<}~Z;x7Q_j$H70N zJO@(8NoJnUI;b^D^dpb}4Vv|pzJui!qPJ@k5$X(`l+VWYqPMP5OkUmCnFWEdu08&_ z)`b4yGX6i8INbJ8~@z}gEZ+z4SxY(Wn0wTO%K*EB*ktX|1{3j$iqGT@C zvS`nuL`ohB74h{x`)BE<-t22+^|W4G?uh+%TFKN9UHNIGm+7)3EKayPWA<)!968wr zi3ZQ<43H&bPs~{XeM7>qud^>hs?g8{^c#@W5)l|fos8olu!rkAlLCj-RE8I1*fdO= zQ+-Ts_P8e9oJh{Jj*XD^f?AQ#bG$V!=Y7VKxD>xB-0YqjXh5jx$J{l~`lf9}dfxRY zK@zN=C`Lnw*pMQJZC{|$FfxY;TVIxU>9))9(b2wu#0C>D?}p%S>$5fBSWro6B9G5NScWySrOJxc+zQc}m!cB%?>|y}jF#v~D5v@H1tlQbGrfN(o!@@+CMubKQN{@M3r*+A z6*O%&T=nzvjnJs;i2X>*sNfFo$wkif^eBYH+|;yX!iAM3C$I6+kBuHp=kZz*T&WSY zf7OwV=VF-4Ur%Q!%fju0w|@R`2de4D=C+^w?>Eg>y>30kEb~p>Rrh)%(UDdBu#&6Y zv0m^fZvZT#M}yn-PZ9uFJo;~K8;-^%kJDuoC<-UKNyHJr5=nLMe4Whq{?!5t9;MN_ zz*$#oiAEqYm+QS&FOcIapUNsX0$UZNyspU8)45+6hPRN7_&H;uT$Q`;H~NN5wr*(zVQahHB}JEe689(n$F6;L=!%)d)$ zd=G>~$rJv(a2K8t-GX)Ub2|(ueECdF%YAYeN9Urw96Y{!8|tZv$X&{N(KE_t`8!g6 zIDSx7xF{c(!1snW!rFNjiAz!Pu=s}o_Zm;y<|Svj^3;@~5{KDsnRYBof+zFY+XEA; zmI((NcS+Itdi(5a;XIoJj|SW78Qq9Jucy74+046=FO?2jRuA`(WR<|Xoro{$mnKg= zawk%C-r5`8!ll;`okboB(%zR`aK|`YOGi-&`${D0kHz#f^syPx19|>C+8=7A9#&UX zZop|c2mpV^m5EDSM`-aL)McjrfvUTp(csR42!?)2S7RSGX{XD&4ZF_&QqNw7Zs z^Bm=1G!{==rNa5T@RCLsyy0oXuB14L1BS3h0TJA=6kQkR(zD=C@2Cw!hGkXX>itHB zUES&MW!!D7P)XPq-DyfE#Kolxn4WP1^p3QjkktGX=NWcp)GfQOoPyizH|1|+!)}LX z-ZnAf+^x^TNc9`+@`e_i&pPe4wt-fajim+}3b_JaBL%K~hEkSZ@JEu|i04@Sps{bo z|4DxJjO+)#z92r>aWi`tcJSmcA0+J88j1mgn0hDLsrRa`oabgYa>kHDV_&l-m5l zk@OfD%O|zNs|KcGIi?TYP`2Mn*q^Xki!q_L&rqK}uR9r;hTZDiB|IMzR=o{>rYbM+ z-etih2Lj(#O+9FdTw6RnaAO`l`%Ut_P?Mq#^!;Q4V;$+pLYAQWef`702#1oVSW|9g=JoX*@sQAlkHc>=Xxr6O z+3dmi#FS4rNQ>216zHe+H%bs$U=&hk$t;@Im(F=Ct~YGXu#>YUvGxsR$?#W+Vf>yX zy|0F|Wv6#g0CDQvxr2cye%nU{hRo~UUWs!^l5h+;n;8j*?OLby;Z1E(RFC)PduQif z$oDc@--i{<4PjlFv1_}P)Ie72gQkwF6zVBV*c>MO-Fu5Lpuz^{+e3DNEi6&=etni7 zF|{Q4Jg_24pc_u)g1d=RAGQNMiu)nRL9o64*vN({WQyohy8*2SAMNqoq#J+9&7zEV zcRJl5d-T;d;-QtMFA%8z#D9OLQ$2`|gFE_qTW{Ih1t4%*SfbU$IKqyIHO{2JGrDPu zE4Ub8LzhN@&+J9G2?)x~?xaCabFOn)Gx?>!@fLMhB2a5_ig)5H{eV;1``S%^!@iJ!7soL9FSn zLfYE^-sg`PqMvY@E&29%xp3x5K?KghO4n-K*D2LEu0}4Bn=;kMB?5U>3tGuMG_eJF zrHgZWXdKKxL_QsL>%RbGk~pP`g`AUAHLCfie~d#Nw|eAfs;ar6F>Xfn?gW{QPh&l^}=ieWQA_gc3gaq6_6poS}UwV*mxi!n)E!^_rD5!ch<75aJ&;bsW@f#|Lt+n*~(iD!E5Nb_upP&0J{$oV}d)?`gP#+aJ+Wk zJ~$MrA+7DY1C_N!CB4Fx2-3Zk)%8|G!*8#&=!%fQFg6SoQL5a_A`mQ~=N;}DRzKX` zEuRM{+z#KQ9<39K=Ni2L_?Xkid!mvT*On=ev`5|)Jg%G4Fxv+(hGA&vxcPk{;hr{1 z6i?nVV2$HLj>t5?k2;BzN#p5V^f16A=7f1^cb1W169lpUDX^!G!!xIOJa_+hrT&@? zAOD>GW+>SUyYHgZM&9J}n+SPAnld+YL3G|&>V8VlG;hmTGUXuO`PpXj zO$z9a=ml@cR4`ve_Lh4teE(^CZsC4362%ddKgwXr{C@KlZ|uAL!(2M1nWR4>HSlq8 zA!!1h8I$Ct`UIl%pR>&U`u~>EiGm@vnFh@?$&hc{Gd3$!sWkhHhGWNu#19-G{v$ijqAY8;g5mWxTy?Ussi1^?kYiuzWE1V&<3n zJuVs1?@B6u0nFUzPd30p@iuN3(l`T~uI7hquctzlhuD7*7~=F5C#f}2a!SvfqZ5s! z8=@DepQkq{YrY|@Go{)Lxm4r=cIj9Ug+Jif+x@BM59{1prFv`J-Fu;Lr4!Pb3W}4p z-nolJPEa`A0a8rLrx||wjq2DQoWQX^Q5~dp4Uz9~Q7B*kQp}L$NyI$b(X*%JMOxt+ ztwN=J%N|BxMl}qJa>ui!B8U6Lhzd#C)9M{#3sf* zT;!#!iI)oWl8$J8I`&wVYoKk#Fn|qM%Z4o0)5}+O<%NVja^0{^Ug+a|cxPU$-5>m6 zOU8jlKJ%cuVG=ZE4A7*7^wD|sZEBL@DgHiwr5PEpXD^s)^M_bAgp?nZy(s$%DtvPZ zd!FZ9pL@3NMU7Ex4ZYj+i1N4ZV|yC%B&W&#%dxE#ymZP=2Eml3CMgY#KUm|L&mzJA1m)*GA0X4Za*yCHQSno{cqQCeGIH z7gb4&k*=whP`LqPCqA2l{u^9s)KgUd7N;5?B-grG+W5Ni!*(@gOldJTC zdddmAkyFFpxFfVw41gQREgT%=h*WsrX5I2rm+V%j{)tunu2XckVeReG$SRB}54ryR zhPeHLvks%Pux`d&>kX&;SY=pIifNA0TD0K+8~O$&_r4KDd*b{xnTViBcZ9cig=?;TRA z%}-uuD23(8Gv@L6&PI@PeTE0{is&*Ml~|7O4@G5FaE-|Xzjx85Bm1QUA;GkBs2P8G zzOuMFS?U&)kQLihsopT+%bTEL^GBkY*m7Q8-xY=5B>6b=U?2N!!sfET@Fr}|fBjDG zgGiO+*i~vRp@DkB&WfO_Oj!8am#?q@yS$2}rykAxJM%#3=Z6w!B@5W!$rz3LqfD2T z&P$Cop^2#}B-~fAJz|~Jy6>JY=OHc}2IsN)WWNhS*;3>_$V>*WSzB9<{WVGWp!_MX zogkaq_mmXkychL(up{H)@kMORRtsGH?8hv2c%lU-73(h~R@2;HUlL@5+}3{{EtH^p zBu62?E9~WV7)&@KLhnC6gwt5@+I;5_T!KmX?O(D`H?BZK+V z_G0j9uP}rP#m@)!INnL1`{A?)g-L_Y;sX{&y-CvhKe-dru!j)iwlRFK26PhmC%#uW z?F}i4Hj}KsLT?0RAhtK&-N^SrQtjA@Z+m7kW~F~m@1WaQL!aCGFBT#!`lAYX0r8%| zi4dUvunR>72FxY-p6=Qc2t-jlFZpl6FYJQNaf$w>&~QvLDmEGoyA90fM6yLfN(jlz zK1yqYb8^D@a! z5vRTpZS^xHuO~06yf_coIJMF|5KCrLVFPxfUuML}lT4bmpG?-WUG-yS6klW`_?~jN zzK`!P6<$5~7y87o7&VKhM$l*TU8wio{RY>d1;ie5F{sDPa;wRDh?x+~!QwBXMC)~@Xsh+lJ1%18g0$hx>+ukfb*!wkXO zh)@#X!OR{URvvC9wHvE7jptM6`MV~lBx(xO={+UI-VQPo5iRsnrRcyOQ15$E4> z^pSnYOPI=8#e=k5BbCXXP9EJk@cE5m3~J{OfmO_4cSyvX*@e3-E1{DVDTaEFF^p*} zPqsSz3;^;$(AGaknpB&>C+L z?)UrRK4#wa-Tj^K(ygBTE$e|f5)odTF3CCQo?A6H9~MI@W>};Sq7w*)P1F<4f=7p> zW~OQ!`+zZJLL2Mzfslz)!x(X4VNC{WdVx_Ml1NF?QI0J3gX-|reP;9IICOr%p9ljxLuGj)o z6QIp=Q@<>+%~KEyse89+msYk0DSr}`&9?q(nkkrW5DV?cKa7zU$I@#9N@9K^B@W=> zAm>PcpF#q`XX+!Hg{w-eMT^aQzjv6{psw!K>WIJd`_6V8@a0RRNK23>wKU~ZwP1a> zU`+)5iP~>cP}I@Sa*?%0FkrZ;w(Q|f)%(ZDY%&%(q!@a58#LKH6kSlq3#WUP5*0w` z%oGEN?0Ii}isZO|yBx9d{ zex(idinvIYqMA? ztPCvNcA#x}wANP4I^7iBhkIpdsORUvFSxcZs4WUAIga1r<}Qt@9$YI1Uygh zFFu{imo6>Up8E#=dhU3`{_I1|S>flL@blrVtMh17U*viOsS4smPRN04krTYX*XFfx zZ>s!zBI`5{5Ne?5dYG%58D_#HwUE(O+DF(z04$oJ1+vn=xSaIlT0!Z}9d4tM^imG4~2_m2| zMBQD?#^3vUwtO?*yVy8lj`#OO8IW~mKuL>EZVu-Y#pOA|Mo);5%#PtNM~vmY(|>nw zGw*%7+Rpr#BaGI&e?>H{Xio$X@K_2hI9!^iTaKMd0w#;FJS_KvqqheRthxk9{v3?5 z!8f~%4u9ZDd_A_4@N#Gus6r16V_2WQRcF|eO7z3ooL9zD5w(xmgbLhlQf;zWH_OW= z^MztphsXFAtt8T-r&XyAY?bDL;Hk&V?mKbZk-A1uk98%r9?SLi=(rta;s z*p)0Nic-UNG?Fn8tyDSu3fbu;D#tMvr@*J-sr@W}WyAS+22zn5`>goYME!zbv{^;h zUxXaywR+fz&(truG&=Bk- zimV3=Usv+3i34hiypSDv8%$5A5VTj*sUY^dCP1+8eq`L(>zrT?#H#=9Z+2YkM^umj z8HjVB1JB8d!1>crgK5wD)^&^KtQkOIeC=7gzLd%d=-~?3cf6>o9C8_S_L{W2d`!HY zJkkCEU5mwB8?NJas-cv*zGx)a97>bf`k|kj$v9x!+IYn}chhfnG$k>3dR!zt-gs1Z z0yW^o)Ve8Kvg)19EZKll9kKheb}h%dIyZa#%sO_^{8k4}Nb%*&6NS&BFR%HTYvF!H zlR-{fYz>ieSGUN;&-^g>VHX(h#)&xB9Z9kDVE72_@hj%iBjwL%>}eUojco8@?~9It zQEaQ%V=~>BYCn7jMMM@&xSPgtgUL$9dk-;!1&wDXQAUI@~H=j+2eDZ*jj~=k&0}nEbq--$HvEIz#7}?oRwb zh>jFug-xd6C}g*{fhpy!bMY%bL#L&d-EO_Z@X}_vQEoI>-Or~?==-a-cwu4`o!i@! z-B$T;I9G);xe|kWJ1iyCK>0epcUurdcy!d=DE_D*FTBM2>EW+{UTeU82ha3=btj}7gf(VpJt0aKBI88it#>udQb@#dBVK9O%yj*fXQoAYbn=TTGD!~ zZ9sBdPntyl-I+%Qo6{=C^!@AvLKN~dBbOuZlXULaBce|=kjp4QgxWpP0R5ZA&48W!wEHv~!JYR&)Ck|9j+S+V%X z#K#=Ju~^V~jhx}pG07H8+dW$P*K!#ZuzjuJQDY7Hr=^o>A@%t(6Q1}TEe{r2M+W3U z0Sa|Y)!ymmZ=7f0Lv?sDdfQ2L#rLP6#Q&wAh}-)O4M!%e{B!ot@{#F^>MOOu15>6G zX5}|+?LzwPf2}y}TQ9pLOvcC7Qe@%_Vt;KNe7eG(Ta$_4Qu3~EsOkPl(8J3}A9_>} zA#438W*#P;RVVa7&~TEFJ#oV2#l)RK*A++K;BnnI9+TJE5y~|_XO$yvVQRo{aeYv& z#7JRsrBF4bC`Bp0OJ9VOWyr%j|Ar|OqA`kRc^C3dPJ7kmDO!?k77W5wixM)K|b;PSinb2GQaI> z(9ri%E4%WqzfJp5yHGn&n86ia0D(^eo+S-==}WLHMY&i(q%v<~46moPSrfi{PG%jR zaGQk{kD7pA;tbmYj~W|=TWApsv&SZ;mL^8VQJ>kh3ao1fD-VhIOJl3xZor~$I|@E2 zYh$&ZIFmqLg+1!M)-IbCImx{JOv)1WyK3%z zyP0V|iHPBQ_xo_UA}W?rwSlFl3kauxqkE*+@G(b%B}++2lOj}%?a6qlrOVSN;^fS- z=8G0Za~-(nVRk2q5u|KFb;Enj^9CV;rLgpC1LoQf17s10`_I@p8b zRV851zK$cAq2Mhq)rV6Vgk`wZPreN~9D5<6q4!}U+VG_oCPwT0wJZOkR?f13n{OoL zrSHvWq`cDAc%_izG#&YQe?16`dpwu&Mw}=@o}3irdq#rctD1hDqXivA?!-b9D>5~` zkiF^#1yk!9If>ahpk66z5Py(VFn(Og{$p{OfJBhj!H*&~QHD*UJicWxv1B!#j>f2S zGQ@GbSTE_iZS~uyz$xf5A?G9x`>11P-=8`Ms-<_E06sd>)6m7toutau``m zFf0U_89ltT7l2q_VdrWkx0`t5K;!S;iFkNqQ(zND^3#v8AHYlW*J|n43Tbn5VI+_Qw~&XuNH zG+F;QHNV(o&C--Y z281=;tNKYjLZvWD>y#3{k7_GA6qY&igo>abINIdTAm3t)#3#$Qkp?s!BokQXUO~?h zm1HVQU2u0m~k{6IwOw?MOC5)fZ4zPmS3;`K2BS%W8yPCKlzA)aMJd5 zX~q|{km8`Lss#Q}PtYnhb@WVQB{{(G;>R`Ag=(ud*idX-dpz!uo zXb!Q{N*KVB;zMi-hCIYwcNv`^dr@f7lVTvFP+!Uzwx9!4%GmCU+wC?w)L)-4gQ}W! zk%5l0F%yD!7!lKe$aMUBY&wdgFQ`*^?em4)k2;UsCqj6|UM-e7RdW%)=tIGkb>pwt zvjd#|Vk|d|S2$4dtnP~qynlhr8mE-}UHGtK;jt>e+k#6hxm$*WplIBL0BfXXcktX# z@T=wVXod*6Mr-M-t6R)%os)?Lp|zjLMVj7%unv_Zicf;?If`cerOFQc5c8zUC*2G( z|6FV2(D574W>@BHZN6UqV8V0N`VDpFP5SZ{lB1DElRKA0V$64K;iZ4jUdnb9qN4$MCR;t)6|a3)~iX9!Emxg#b7_2}4SK9tB9 zz4Xc-?JKjt*`pi783f|&ws?<~WW$4lE5V!!YTZ+ibhp6@ZBY$ppnJWx#7!N5kNyr^fS*q49^G5e^0D)2}RN zU0p~EwJxxbP}gQw$e%C+f;GLpS6^b5X{isWa96v!xU|Ukz6^dMCY2U!CuL9a%q-qE zm&dD&iN&^;ptpC~K`PPn{_EL+CCR*4n@|mM)26Ty>E~vFpPYH0pBmUSiqOOrckh2U zs)}luxn~XS)Fz-Fn<9$1TK<^lHplm$Uo#$s+VVHuC*vKSi;El73LK+3@t;lr0|2NrZ?uaHAI!=O^X~Q6f#e03);qslG6MT@%$^kaFYS^lSC;gpFMh2x9 z@@0=`6%DbCL#IItUbvWLoy2I4(KZ~rCzvqg4lt;MZMZSZuzn?MT`b$|o}8&Qek1|( zdSzmsmCKpv6l!QA^H(9o`xuZhCuc%*6fhiiSsuBu4elGcrr`3=Clg_!bF_`b(Kp7> z8|S@C#KZIvKuf3gdI+J8JC!alIGsX4p>VY^LNBwasRn6-lUn3zxp;=OnU;M@t=u6-*G1mIftKew*m)=A zxDW8V7<(b8<9Ei~>f+K_LT>Xb<$#kB4oDY@xm@cU&5;k1xqRWRJinq%wrn-O$n;<| zK`sh&M#HRo!dmxob+M*-^kkcPu?Do6@)W9AhVEi!?q2>v04|AY2cg1?o;3ez9t&0y zVfQ)mi;UO7ISzyo`wmDtys7&?W%p%Oq;v~^Mwlugm-ta`YebCTT7SzF7!i2d#SVpN z7#&8Z%dNU)9Wkg;A&6!@eB(T3c@!;x)%cZ=aO)L=9Q}QCyuLMWb!rrO!h&J4JgR~x zV%<`^I|G#(-xt_fpQu;PM3n{4*yw6g5^{L5tJ zeHcO%E%&jT4P6jR{3uW?+~;hu)6?~3NePM^F$T(c;rjdy~!8atQjz zlkS&m!8@v^_|}U}EpBhcJj=M)|9s(93%LLHGUqx`!wAgs=l%=_^VhGGN5psj*XzXG zA{O?uexx`bJy*n^=bzX!QPk}lvVGShXg)t~ye*@D`$rUaQ+aCS&Uo-g^&F@;en=a0lb*?V9APSeE z$1^o$M+XHX3bmofvucLCD0MYzymzdN*U@*3E>zt8E ztA=Pt38eKruH4z2c3C3kW&|y_b?JS<78I&+j6p`4SI3Y~L-?Vze?|Z9AUU=DX}gGe zQ(-xn2(Y<0W$$j{HXkh7Z&b)y3K?GNeje@~$Wg#i;HeFlY`NM1XJdP<`xzt-t4e>a zzkiN6L@kko#mc#KiuUDW=O0FDx^L8B$@3N~BQn5j!W+2$w9aF@!poK8)X9=;B;eK9-wD!))f04unR&*zm7@+KSx zO%DH2*^mRY%l{NWjvX&xKE8g3;0N)rs)2ai9ZDL~dDC`vk0xW`uJIA}(pUMms`(zX zw122^blJ{ca%;5mL#y%v($6=ZNmm(}75c#vtZ92~1>qVVcwfrJ530E?*aOI|ek|6_ zFF0bV2zx)Fsbub2X+xoR3oCg#ER#tV$p7Ij1j41o>{c8b7*_7dlMTSRTgIja? z6X4s=BI7vtyIg*DJtV`)GyB9wF0DCj;#2D;^W>>{qchh5Oq&g9#kY28Gq&dJq3DdLw7DGL6OBaUhHqt$IVcGTGgnc<~~WoyS}7lZi<+2 z`KaKwUB}&h@Y-3{+3?vE6A2|fH&vF4&$=XU#=-g3-#3O7j`;WzW%vrJanO6xitlFzsB zZhG`lTaWv_#1y!>91pU_w%qD9$tCpGGp+<;@eTjSty*sa(*kGc92I{HtaHiOPn&q(NBM4V z&^vn{$84#6e?IeQWhD;{vz#vw*d->@wa!ybWfHOnny8A(Fgq0RoqhJXm#7GqaR|+Z znjSs#QV}M-bJ*SHmzP@pG!Zi}{T3%=HG?Q*StleFCpf(X@S0-ZHXJ~@5T0D$E(kHoCn}J#L$cN=!JmK z@b!l=kEJ*_UB4w5W(Mm93>fKHW*wVzi)ErXSbFc@Y(cQDLsLhdY~q-uMfN==z?=5% zI4@DU0bKoZNsd8!Ds`+8K|kH$YU3lp^7ReENlApw{tZ3}w6n=xmR0M{U0;zBR+JA3 z-{z3e=5-rx(bQX8Wbpy1h12n(W_M3Vi}nM#)nmPuR03l|XXIcWS>$r7+pS`L5lmB_ zZ2aMVCkph_tpBN6(NY``ID164_(_ZAx@Dd1vg*FU9sZzV}-LGyfv_|JA`js%n#$4<5#;tXm`_(@8CTsDzzfMoPAkq*I#u~ znV_QeQ{-D@%a(5Is6T7U{=vHJ8LE(@6EZ}R(2NEl%N`1C=0@?#VQ;=dz6f?cB{@vd zt?z&*N#*ZvXItHn-0FL#v&JZsh6xm76d1Rw`Rp7Z-!vN;WqO2OXp1t!~K(+0UY4XezV!Quk zGLgOlARUgey``fa#eOC)@@cU0qlrKzS#NOGoctf`G-5A4l2+a}lxx5nv;LdM%Y?=% z8JgwM@IV4WrmW78FUTRoq8^v`{xfwG5Ruh;aS8ml$IUu%{{jgRrN z=1bk~Z#$u0Tb+3Yr8C04*4!>WO$=gd*|_w1sEV%vACR104`CG|hut4kG}SA;tSg}o zh1W+6(pMWOUwmfHsfDAzY!0jon5hjvIS~L9{couI;@a1m9lJDJg&W#!@}84WaJu_{ zKLBkYo0gGwH2rsE4MH%Clf|rfl=w;HdLE@4&&re=`rN2_@t+{A{`*Ld4&o_=4Jk#B z6d?*Zs@Lzymm5AVkPEc6Uq0ihN4u)^jd6eEmpmy1bf zfv{+iAu2WNu9h+OE@CaHMF6^NbzuOjUUVpjq)BMPk47?IITXsc=uHB6cz}=T1jR_l z*#-y+;pztz+)Kupzr-m8hbK8^^x%T~n3X+0jv4)4YisY&=Aajk}? z2rYq2^rY>}j}>SP#Pin*$uDV2klZmz-r$n0in!+ZM$Y^MRrU$?u|eE?Ds)2LBYg8z zYX5KH^L{0M^z^Ytk%T$O01|ql5FJ-tWp+vYz|`K%2?y-o30rF+U!$wf0X-si&d=&6 z2>Hu~C;=LK^iC7?pd!Bda87E&iAB?@d0-dr15U!OTE_qo@DBy9hN%PreFvYVtkh{h zu7RGNFX*5kB8968S)bsy{-T;z0A5WAQ$XSIRS(NIRsI4-Zo=O`wd4&yIQ$bK==jqm zG29Hg*2>V;Fm2 ztc(5r$bHe5uWcM0P~@a+vI`~o9mmJSd7667?ZvP0qQ*; zvsL@-*Lt>fHhX6XE9Ro+KLy?_ZSc8t|2UbD{N+ZfZ#$ZL+nGAgXX23?3BtQMi+J6d zYGsTp_IN>ZSMX}!fcW%FJzI1!#Ji2G`#7*}EOKVrPLx$njS zU-JPXzxRctdjakd+%{pH|?UL%i^ zJvOe6G1(i_#FNn%)?motayFNYKCBp2Z5V`un`h0pOI7Die=)zY+F8#Z#y?^gPyZ|g;DTTmQ41O0CGy@Oaqp%y zx;e3u{Av6`X(l=_P0KTs>|diKTH8yC#rxz&JA#-A_TrkK{-z)nIbJnBV1;U4cyeyN z687*p5NI=1*UwFP4UbEvJ9@4UW?IC>CC_k`mB8nAFnMq5n|#_av{C%yZMg0Hl_o!? zGQxsWpo-|Ha(SdA;7K=GRdPfE4zz3@%vTdt?m-dix*$-!C~m3ahL z;_4U^M6gVN8BA&sga4Oz)h+^?Tzxnz*eW7ExaTUbf%qO2hBf|r{C@a)3B4$2MCgRW z$2^^CO0ccr^#`w;6llJmJYj3^QT^Mi!wL&hf;299-mR!=E}LX3^pFFm;7NeegRd}Q z^m|A?G&>#6KXd8n0L_dr_2mq0NfIoUVE_gtTB&jFUHw3*{FZ|ZdKZ~JiAQ2ckiaua zGD9G_tjDc9$3_!GMH@x32WUy}fb#gsu)Ox)u?NJD9Qcf5CrsAw<=&Woh!hX06ChPkdT^clPMw>jL zt>AA9Kx+{J66$Wgr6g1*xHz8oEUeEauHTdNI>n~(k83^$yZ;2KRjxAzc-(8oal0}E zvnL~yb@4-FNaFF6f7ERbaOEpAmpQH+z~Ah$I3Aq%MzGX*uu~fDH&Y4p;y??;h#vdS z^imn6c_lHx3N&132TY$vCWKDVHgYmIS6MlZwdJAB*SfyA;#=g8@(oP+eYn+Q{AK^U zO-dU=UZZ|yY=z)g0T+z%{qcDuAQGgA+00ehp>o{I;h%_+jo8_pPm%hzW@9O!-bWjm zyosPS82QynDPJZKw2QCTE0BCd%9YZ2*rH8uMd>Vo{YqTsLJ2Ol8%XEum(ikn%{~x~Th*cY zm?!9twTXY1`LBbPSDEH~Cxu@e_}el=_v~ZqIV8#d-Wl^Om4XjxzkVv@%3$0SAgN81 z=B1(Tq*U&y$_3T;{hIh+&zi#he}-+a7ntoloReEtSgKzARP<+L*ooQ({dv^5%@6*6 zZT1tXk$;4sH=L6MQ>tSCSfiP%ph#~A_{^D!Q7mekNPl7DH#u~f({onpR(%G2Kwn5G zRv3hrQGH!WJo~!&c)v#DOY&06)n(ze&AzaAtGJilk=4bsabK&-NU-MB0IT=oJ%=I= zKDba)hVQ|in#USB%<176d1ZUM)T3s6>^qKSII-T-`KU10i?%eKrySX{!1YwWL~pFT z+v0p7Rs1}bVK+CGrrK>kAue}|-eAaG1{~0O6E&=tbr#RV`VD8`44ER!TdV|@PP=me ze+Q`>)d7(X#*XFK^7W+ZLbd8BVTOwyz4}%6uj{(RQ7!?3Y;$`qheCIQc(&o71U1<x)mA7)d-gPUor0 zD-j_4UI#LA=-C8#Q8x?DZPrFQkKTatoa;crvpSKfA&xbLIF z&)CQA0>JrI@8YA5i+P%PocYG~)Pa{BUnofU>5jBS4C{0wpR5PSfs@NuHd0Tx?fm(= zbfiUhilQ{1U1X9ISx%J#EPMgo(PiU&2yhIU8ewpff+UrU_UK{{YmzM^IgosIylsIc zjq~AS-`H*Dt};0i0>iL~a?CN-57Y0;^L<9aK1Oe=*x=xC+@S0ZF|$fY?-*4Tk{ozn zL`7rxM=#ji4goBfpizEfTEdg(y#7bTt8r4&(fX80QcMi1~(k#~;j)Ni5N%@S2}aAF$6Z*h8IZ^*I~{arU^f|Mz|j0U)!Kn$8Alal3#ZlmF#lOVw8 zx+(`9gOg+i83~pY77F>*{BX8#+*1@8|L_PHA7*7493gwWq@l0k8|zvbtz@gYBp7aj zq+w;Mi@o2tYeEyv*h43Tp3Q#ldKT3*g6)0EqOVa@6DI%1E{+E-cOhhR^1}A}u?=Y_ z8zTUMwO^bDly#tCJfV^iNhZZo(FhcJJtBqD?seu|B{f)SIL$Wx2!u+HzSakgrqttM z&$HJuhfNDXxR3U~H2+W(!`yIK7$C&_SHihmoSpeYQBUlx7+jr|k-z>M9CQ-B*j3zY1LtxIPq^dm?Cucn$l48V1vbw)g*NyUI5=wa)G z{OnI!C`KwH|EkfzX<*YK&D6d_jgh>8TDlw|P;0$V6iVP+)W^ zbuk8T3r&ft9w*e70GtrHRpZ!g38{{_zVv7w2t5~MRf_-p%tMAAZquM(AN@!qx}?myA^DOKpCqjNrWby9bC0RG`VmHciK&TB1k@N~N=RSbNktp%+M zthxS|vyv1Y0T#JelR#6ZBU9&OQp{eJwVsg~#stNnD5v$o1@y^%l3gQXcAAL518zZm zFycH5JzNt34$zdKPfQZ5-7u>P^s3&o?*J7EAY>qj*t?#Ma*jam5zy-YPI)d2&^36; z3sl5eEXL8Qtt)lSb>eJbq?K{PuXYxAZ#BL^Ue)-~9?fW~5Ru{0Y=~bZI~)W2L0(`UWGa2ri6&pokZe=1hX-ysXx`~RmrL91 zmsy)6vg^G?01KG^TK|1xmV>13@)19;I@x(|SS^l0x*<7yClvN*-MV9Krn5`@J`g!m zP0HzMhcs%`?SAMiREK$M(Q}By{{Hgbn$fohf9+NwN?3m3_PH`DKnX(09)`9JTNd(u zHl?5XVLVTEV84E@mqzhD3U&}Y2u>2a1ZToKm% zY#bpUUioJ_*|8ZI#VSR%@SKVWM zNds6`k1)tKT*5ol1`e96)eTNbuzt;cw7Oe9#MK+>`sP0-=MpfT#pG0cvkK-eW)GM4 z%?5ud<0Z$ZiRS%3y1p`~u3+hQ;~q3f@DKtd5Ii_Ua1S2b3GVJ5g1c*w;1Jv$g1fuB zI~>k=oBMtDypz6DTJd{IDIe=dmo z6XmXIH&FzcR0ljdS755Y7TU6BD2HGzp3rxj*4vPAun(QEZiFI(xPZcYeX8xtZQDj! z3m@`mYUSE5w)cUQkmf~cbN+&1rX-;D=-|tv9s3O%3KAQIu-QfoB_Wo>sCG_lzV|i ze!U2tr?@Xi90*4*5uH01pJrcvN=-#ck|vG+bxahho5nB4xKgLww970s^(yx79>}4k zC*oczi&PVcTt$V%r4GFbV%2U1>Gjs7V7(4s3naIs`AE#5o* zi)}-8tN^fSfTY!-KNpN$z^MmW8y+Deq-_q_O25|tanJA3yLwjA;-a9-{3vuv|4Cr{ zl-ru~FN)tlFEllH+Lqgz{Co42HqhdIN1vB#!n)k?S33E4&jE8R(QyXHY+Mwdgv)}63Uz;TyQ_^tgRvhR z=^yxY?9e5j4$aF&Trhr^{R!QBaS|L_t#b{^5e6`a76(m8wZYiyFxpHEPE7zMMLqi2 zAoHrVP|$jlQt;%rzAGi`cs|;r*q6mgECSe6m8xYA)gok^_hB?v9B`#05=9-41pHy86kxaEgy*2wCmyP^-> zAQ5V)a`SHVvF+&J3k2r9KQp=n2;s~LL`R@I4!~M$dq8&t=P*c6!ESplRikUnb{QDP z7YL5E?^%guYyq4KSfIN1eLS0>%)dD3!#3sQ^ljMG_OD{+)@bBkQFE@g5H!e;eYn>`t<)1_k?0OUq8HR5KTVUDpv&YuXu)_upYJA#S{n1sn z8UvdVr&qjh{ovc>_3D2QxfM-f8q`{qc+6{$0J;+a(hc2io$M^W9$m1b%{$Yz9)qn>g-s9bNJ$Ec<^6*uw)uWBdbqS^4 zIaqykUF;on5Vuw8q|#q9fQEm~KXLvuEjVv|Dr)w)(|IWKuFLQrTbXtB`HLwu1Y|Zt z7F~j{hXz7zmx{KhOsLmH=Iq0Hh>f5(qNtR&;H4|+IvV>%WJt=SP}2-`Xxu?C#?t+9 z{5Mg-+CfC|&?)Y*e|;Zo#KX@;1yx*~P~Y*d{Og-}e^-&&Ei$uPr&y?58wt~`fZjQm zRr81(cx-luz6IVW$ND-oyi~qHk9>;1!N|Cg#An<8ZoZ4ZId$_q&x6UXNldKvBg)Gg zd%#9bk|L+I^x1LTh_LRGZ=&cP>tYanxgTDiW*NC}$waOhb&;>K_sszh~%N&1BmN$=i zaJYGGrImb^1bwm;l>CF3a`Jt4GCh#_{f)#;$Lhg5uhEW?E?X$<`mq zk63v53`g0;4L0UB>1i9pi2VD5+?iQi|1F; zys}5#R_+^WAz&-!8>ve1Uj)v0RG)CE&~T`n2+TYeTQ2+D%kShr`9{?f;BTB2NB-fx zUOCNh*I9O6Y1oC1EL$y-X8wbCA0B>;z>UV@qEv;KcMU+(L-+ZIoA1-y&yxi&pDc-4 z_FKf}mUw6}{)JB^3$86ZYg9Fyo&>(a7d3@1J|E<6`+$EhAp`3=jA;Uj>-TaNXs4pL ztuiXhG~X;C4Gt%Jg)|E^aso%vkT8oXdAzW^e=?3!F`CX#xqR9E!ZdIB!~IC; zs$qn~3F)JAvq9>5c>0E6pySgNcg>NG5q$ey<@Xvr9c5M>72*jJ0d`!o1#O+Ek0rCR z6j-O~ZO+;O4|m%%4=dLwSOB-{eZ96UtYyVonakYV4xF?-ucc!)~a?8W2!VzZ)>4$xuj}832k-|9hC`4shuIpJv*{awO+0C?Rsdv`C9hm z-*;{2=0xo+=?(VTlJG+0#MDFZf8w`ZcXFi&LGIXTppV!>(4l{I+IOOt=@XRD0-DlO zuRDRSdEeHXX!AZIpC?W%ht^&b${IX=1&cz7`8*8&UZfM3S{;><;szOZ!k5G;wv}&Y zMK>m(Nx;PubC~yr951#~+R$mwEY%G3UlDPLGf?L>+Zl_O9?KGU#?@BnqAI2=FE0mH zW)2x)bk%a&@*B;Pi~n2c+C*SRJC?k2eSAN= zorVzHvMUJaNCQJpsV+&}lf;|Uy~(oGembrY$x)$}z{wJG=Yn|N^vNQpAl4Oja>0tj zC@g@cx5ibO-}C%+7Jk)?l7J5qk8}qrJ@7T@OZBlCrwIz1vfJp zrnKG&XA5>wFShh;y#x|h%hxNFuKo;+rcxS`dg4u13|zYVf!g}F?5r%Y+a?z5B}ewOBo(`M+3sDNk) zQy$(F7gLV&V-%`;?QvDXhuqF-_b&0V~ny0@SaR(MZD2y^}5os^J@G`>dA!k(9=8*vzgvOR1>tV)i{ zFG-zSYGQgbENdlj1NPHjr;~VMwAyaHSGi;7aEq`x3t1IVyW#c$d?5)^A|auCpPw~P zsp?HPKyUb&SWU|9`oQ5gKfvu9`sBdtx? z=c3W=*~`=HD5r;dvcldt3lAj?zw_S6vECp)d76WE0dN5cnWG;^qc6KKehqjOD1N2&Ou2Y=<-blh>Z;4%pY zk^E7XK;^Fmf}TvdMMX>JIvQc!2~m<;g2K7XghL;TMQ^;U7~hgJGBjGzgTq ze^fa6WtssA$c_+5%nm>Ok(iTvrjd6<`4L6WB;bczZf~+cMsdQ&ic{-FiBKE#x}taB z5x74kL|Rn_xpx3(GS@zRuX=erwj4(cH=xN@0*Rsp5#$b=^^<-v$>Er5z4A1iu7qcS z39K>c2zF7Qph+|cKQ=IrCv8tZ4o;bSYL&7;Yl#e&5M4ann>Km44u)kPLa;{!-)BO@ zZx>d*4>T(5zi9uH;wQ^k-XJjO0{IwlHoIDiToYuz6xy+r(Rn8~S8DLd=6FFw$! zr+!}y_t-jS*2^n(#Qd9iW$vBG*UHy`t$uXPJ4*NIID^r=p0m{owo&W7j}oB@=JDi2|J0R>T{(N8!VN+JA_$EbL+nIC15fA8UtUjBX7t% zX)P+E{p%&<5dr3vdlh2&$e zLky1QGpHpfdoqh*%8Puod>5vUI-p<6s8@WlEmEgcSc4C41~*s-wSE7csa1QNG@S^o z^5Nq~(!B9;?5g|IHX#rdkw*HkFWlUiCmECy@3GoOI-8m)ThstI3mu~EO5%^*a9oW2 zPN8?TK*wCwcr4-nC+tawOd;mbDgp-oh~QSs(>!^1J}6`+aCPJVbs{<{f^kCp?$lE< zgf9lBi8KWPw5rOTGrCHRN?(|Y=nI-s zU+296&S)a}rR{;3+^k>wN_}5SQpD8!3JGYDzUlo#^{K!!_(q`@-Tr=vCd?%O7o!pf z8$TKzJ}U-Z3q1g?y&p~XUE%w?TNJOnUCIsN-{mre?ofSlHqYMS(U-IR<}QgUq%OK6x~Ys$7JeYR>B zwrcNQ>(6$%@yM8vGxxP&4LKM=hG;Q`FqSY(z=5&d&l!u`5h^M1zw#50UL_Ul) zbIAHoPWqpe_4zcS2%v!Qs#$zPyE=L`G3UhR{&YI}NM2S+raK{7ZFLFBBIv$D%a;&K>0llS`7T*e1pfC8 zRX6BvcTdmeljQ9p@3DMrPT504y$jTwdH-}7_J`VX54gfp@kf$fQ^1wi5!FspQFs2h z(^XnTcsf%`Q%*kJ)WwGcc!BVIy0k2iaD58Wk;{9pkKAubE&6VLA|`HWhCYDSUzSAf z#A172n+EZd;8n4^xFpGKP9q-R1#OAMupW{puDR+%?6(^OCB^$?jl|#zG_g8dr?m~EZFbXeH@P1@v6_%PAkim2I9!XC^gP2V+ z?e9c_xCI6~-?7V0d0mJ2k8AWo3FMlT-)7EgDU)SSl_E#w?$v|vpJYWV9{PwDP7hyZ z23fF*aoo)>&#cOjuslr32|(vv8HnVB9>#H3KQk9J5gj*~wNhsaUP))O=zlHUaXVi8 zeX~;am}XOKrt=&?SwG@KyjDi0#k$5#VNX}OwQuhPQ`_#f)!4YqWjHNiS3wPRa?OgU zQoQTaW=hube@TnDjA7?Pb!LDrQd`WOwZ_3k{o&u!L(4Yqh}HpJp&6%9)~Dv3M-jvT zgS<3&?AS8lzOA>9^TEkI{pN_HLDjL?@KBK#eSU4U8GoGPB3aZYI zq<%txHLvvYbkzwpex4M!JvQN;|E(iuRGvDku42x$7-eUi64UG!M?9H_Bg)ePgR1nk z?GH1(x0?;XMKOB71@!WGRuYU zUon6D!{_?FSw2rO>`&>MDq)*T{-Y)Iee9(A5~lKo^!)>pYt~?=2?pf{zZY|OsTCf< zB|k~WX2DqfdqR{TTj~i%PJjo8@-MM1$3d^@9Hs<8a!lGkdK_H^N$(Fg_Fpx`;SAC`LwR*Dvo&~h@>zB% zX*7`$5EIT-&)$dX?BAO(Kxi-c#Y{>ImGee)J_#{nJ1{_;S`;HFQo&*zG29kmo~c1nyWJ6%KCp?!5!*k+3(>y^zj{c)Ud3y$P4=9oFzZ9FYv@K?Fn= zTp}7AxOr8O9`4z;Tl)t`88_~A%=H=xl z>yS*LuUL;oB~s;B@3=D3t3cRz*Xvwb6+*bBf}jR{%LrTdAt0WJR%)Z!m!=$H-4_p| zNLHw8Z5ll3&n&8c61Z0^0jVIBBD%f++WmtDYHjcrQKi^cZ8Z_S8LU>g^4gHFZ7L=- z_8TzkXVpVziHux*67Bvm6UhEO5#ueH&%neF$}QdvzAqx5z8!+193Vs1`!Y%HcYX^= zBq&rbgWlA=NuArP<@gq0iSO2rUD9{u&U*-p6~q97hIHQl{1WZgvq?P_bEuE;I`a7$ zb)r!e?Ot~QKXQFYH*0C7sVjwDS9)?HK!c!5smrct^;G8?!TBI)V0k6hH%a{@AYfGi zUFTFPZ#T2&?1}b_?au4XLfbbGyin%Mq4OJZb6HddBJaEUz)Kwm zD~OXj={x{%2EQH|zs1hk*DW;~<*7S@xf``{(i#5cdoAnvp#B5I`5OaOnZ18eq21{d zC<{B6z#{D`)&kq9Z;5c5t~7i@s}ygpljy&qlO&g?Rm=|+Lfb<_d?o|Q$+OVKX(9O+ zXHSf@`~feL9ubdrkJ^{R7dDs<_n^gw-+w6gO6Wx4^hhvwf58~w3DTHGiXBAvGCEh? zf+Iv072bL&tHzII5JKxr$E;V7PF0$ye&7KYm0K_Jit1DM{*H_bQrq9VKM;uG3!yc{ zgbkXp*1QQkLSeJPVQ&S=jc=lE{+-qDM6D<8Gj}}_xXVBDE8ris{?#D}*wXVWD#D<^ zOt6P8jwhN=>RYz;H2mUk2d-i?SO30n9rH>*#Go8nN?U%byN+DPm+hTJw)Pm0Qcs4R zP4~cLr~S*7n}lweG!5eS7xCGv1Hm z^tK~#RCH|rrIcRozy-17##e_V0~WA(=h*@`J+UK5e!;fqrOqR89#GAQOCu<}zDA|eu# zqnN2#NS$3{vr|uDlWkO`X(=X)===I3SVQ@j^WjbZVBhu0nQY~AOto7D-Bc9ShYCrl zUXP1$?8CZ8@}!gP{Bm>z_=-$(-)mDN1DENn`Z%l!IRCqIs|dV&Q0g=(e&Bi+RtMyr zHFYj-?EgOdJctb!XqaUam+70A2nb*u-G^NhGAV+Jy;nP9A6RWpiWH{F@k1=BIhTrfe-pjs zV6a*^toD=Ki+$#~db#0ZhHR zZR7*F!Sq&L?)DA-fR0V@AWx}|ZG26g18(<8hUT|_W*M4AOLt1{D_@}i`s9u1z@szy zKWt)8&^5k$l>Ga}*m_iE5G|wD8I_Xms4Kfj$lnVu);M_DdYKnp_9K_MK18CAsqJtJ zylqqL)7^`C(D}~Z3&57(Ahh-|VqxY?QqNrabZYG^O7W=t^ht$*^a5csmZubV=4Vfy z;1Y(ZKS{-P9F5A*oU*~m8t>nZLUTg8SKl6IYCb*}S4o==(f75xf=2C|@9wXS)>bd> z;C@HmobpCt*Or2-7AxJc2!ZU{-S1+!_zZ?g*h-@eLy>N{EX$Y;A22o0^$=<5KGP)- zPx{`QVtp1^<87?_kL6&=KM?`X_=Afz9=3m9>wVx+v_}*dB(%^n-f*KG5NJ#v5Iwvvg*@V*qYf>JxpwgFnURzR>m^q9>dv zHv!d-D1X%si|6A2uJ8(SX?*_l?+>NxwS7#eYgQG7+;Qny-tkKkT&p%Iv6z*ts6MKS zB^fmlP1tr_CN~eD8}{8Rllf!o%PJxIkW${n&Qk7rwW7~d#|X4{d2R+geF#3Yg!?sE z-4d@hYp)c95>oyC`XrQx#U4eHKw!J`ZA{&H#|v%3vep=Yi$`1NfmHgcU7rwm_teu6 z!cv*@02q#!`#BDwg5{ZQ*#uT|3ko~}U`#BU=pQBW#zUtETSZ0S)z!@-z47yy~4v zHjIo8tza++0CB`_=>|%Ur;)3T=TqsK4xcLrCXg%@gaptCCGX6H(VP%q+jvxsL}u`p z06yE}Q}^K6x5o5S%6uUKUr07Jhl;FJw!uK8Gmf5aGiY0l0S+}Pov<^_j;x&=28O#X zAgWc3Wp{*7c=Vovwvtx3ZlFr*HJz)zld09p#(C6ASesTi$Qrq#_JxlthcY?eZ^(H;19!Lb6l?e_n}g;f-(uqhpa!C_*S%M3gVx?Ls@S9Iikwn=eF^pugmvK2PUsRSca>}LJW%{P zbrH&md`T!qxJi9QC!`CtOJwe#^M-X+886-Eo@blc-mue{IkX54I;14t);^!?FI`yz z8#=_`2#N#l_2J7dX)*8f)0jmK@AK^rc1u3inK5=&biOddkhL`h;z0%#tW|n2`{`Sb(GO z)mbL{*51I(PKFVyepIjZw^lyv^d|+7B+K8Zohk5`j9UXP61+t%%#+U5$GSnHqU?9$ z*kc1L=eWlt^i8?;7<3|S<-Z_fW(gkN32i7dz%MqFIdt0t>3Z7jIEv?eE~^y=-TOD= z9?<@00@PcCLX8?g&sDlY7U>y|X?_L7@#?gqq9UpBUx;&zcHkL7wL8F>4sc3d(C^4l zjhzmy7hYcf)X!X#A>&-52uC|pb_`TiuMzb6k<{WpAi~$DzDZX1V2R2|&od>jlYDeh ze8|FycKCaumR$8Ep`X$VY>_hJ8eyu?(OG~_R0sX$UbC}r^+}DT1jNy1U>h%= zp@69eTej1YbyZ*FaFN#fvEB2@9-3|~a+0y+^3f9};Neom5?Q&{ONvlNqoV1A4ZguY zMMa3|%t8<1=;+b~$?f-VCc%*&`K+WJ4cWO_G3%o%rSBKxoc~o#wj|j4rU8r_2*PLMyP{P!T6nN5B!k@7F))O#A=4j?a2KE-_O)*oRl=i<6BZyKu9-nZ) zQGrDx1fNyPyeFNvv|vmHf6jSS{I@;pjOBb!RLgp`t{0JT=hLcLi9a@)vb7(|T%AxQ zQ!YX~ShEgYXj9i<_gH4MUey?1Wi5()+2DyA1T-75Do{1|ms0|$jEAx5_-d(?xN3~M z=DkVkTBWnvnV@;V+`lum(Fai@Y|HbRa(aL9>DL?Ci41&1KxLqxHC`VGf~$US+xq#l zjdBVCSKod^gw6o2U$OL(v3 zzm=nuMmsC^kO?E6h2))em!A2@x22^y9F=rQUWf-vEh=tAy|hJmNO@P|M4%7^P|Xyw z?+=mEVG?^@`TA2bpnm zMb?&C7-Gx^skN4fh%C;vIImhce#yv{Ro(JWX#o}BoBy_y_E}+o5qEkxo!JnsdsC|s zKCulC7z;DZC{&vED`G5slSdoRpCvY9`Vad%ec0T?)-^-*k3(rO-UoEA?XyS$_Pbjl z*n2rfD#SLTi%9SLt^`jV>&G5R-POn#Fgwy0e3Ks&rO-Kou2H-*G=hro38P`WdkrrK zk!9^kfH~&#yZwn6gq2+~Ab`5u?Ub`!>p(e2I{M=q+t0tSG`?|4y%Wi!EhG~JTVDQ$gEicV(JPb)>Swo)4x-Z!wBv8z zR(Rp}!ffmtR;kLi)M#stQ0p!3XR@&U+$*xv-D9@`%#u#ljV$TR^~v>fzH1=sf4DSB zUf>gEhcdmN4-*m@@CJ#@erYH0TWFnyRZ9HF9Ds_P|?ocs;defX#RSutyw)Ok& zPTXegXP;?}Wp*Iv`seWH0r?*_?*{iZTB}B0d09#qYiNZ+qIzB*atLtgehFuHAEqn* zU8*w82sqZnr*%PA;pM>UJACnE2vc^wv&@@yflv1gnC9~7J9_Bc51jTuj`pw6nVZ1y zi@nO_e^_B$P2Mly)5Q3({%weGIs`4fu9c9 zIU6}Q_jK3Bu@?A9NBVS-aV$T1oPel}c}s4;?Y{f8`TRd+uG6-&)bE*xw?a>6gQP%K z+KJ_y!|dXWDt9Qh5QJ4aEv-jWj>-5#0fu=k$0GiyiACvWTOg5rOoNc2tnFH-f%s%) z!V=$q@3B|@Pi51H;j5Q@_FxE{JuSLOzvE{Z6KhS+x%;3c5ox@AkdC!?f6jo?{>&>; z%J4JvWk~fUOJ2U_an=CqVDEDUZFv4AOBsKEXpk=dhHJ*FC(+T>vxkC^^&ZW*J^V`o zzRoV6+S|^lh}0Jgey6Om_yAR28j%HvaLAwo5bT?+d~A|^3YrZNQhAqb%bo*Wn{YD% z6uK?z0=Ahba}P6-(A1fi3)F6M*Za$lAHRR5SQF!=a7t(=PH*}CBgZ1be9V`UpC`A* zspO-Ss}B-lI-jdxqwAqDlXDM82sOcSR)6TI_P3d1b<5BGX<%6Fs3y>Z`)$1>uR=%4 zLv?SjX-Ng{uP#O(rlfN}?9~4b6 zkeg8&LSm~9_&pRCxZK{>^qw^O5$KjfdkzPB9aI1Me!%fHN8Uf2U)XV;9{OEJ3NEe| zRI5BQS_QnBPJOV0(!Nz@6OZE8L=xHpM`B*3Bx0j4lBkd+Fxj|%^v{k`DmpnImx_1) z*59ywD!V`19Mz1C(5yYN!cdeb<5iOZbpu$A8nLyp_yp>uyxmI}XP<7V-JPg@tJd^c z=t?YI!@OeB$7J2oeHT{*2Ab zMVuW(aG%pF0s$&#rx*~{4JC}A!Y1z;xCznD{t#S%{1*PyE2gtT*=e;)VdQ+7Ko9+O zATGfDo#%t)A4xyXU(FUo5s0kqDYh2-Op0vrh|RRl3jO-;=4EB;2h-q{`MZh1A~gfr z+a%fiSbTgyp12AtA20D{*l6uPQV^6&IgxYU*Vs0>l`Yifvhx6iQ}0j zw|zXK6EoBo`^Q3O*{@{B<%?IjFf3tkwuPh9l-C3A1BuG}XjL`}|H&>mVz{JhF$hqhqZJQiQa4_9JO3?KvZMQH+4Q0lae_4n?<|6RcEh3o(`{7 zY@)L2l9?GyDQX9nGYF?*h~t3*am?FClj|0~o9z&MfoC4@oq}XP_t$C$>HUl^4zsiB z7}1XEFPmf13fWz0xRT;jTX|nn%UX=8E->cD5UvtTKsI+rh)OQoSYOpJhOXRCA0y@C zMLHh5!mR`g^h)|eJh#?jUAcg|f6RG;(j6F3&fx$|MNoAE|LKp&%Z_37WU05-9&Fl6 z#D6urSlL0;qSv;YR6eF&_~xEu=!f5?rtRZ5u@(lPL@R-pTGf zM-~w8RI#qAs&~|YIh;1yedCdb6>@^pp2eQtL0mQd5MoB=3Cn`_aq=`O4Rbtr7uh(Q z%W3%=JcOE|#i~&+N%$|qOYLry1Sif;h;tDn$V$>En&238&9Nl&SjV*oajNp+6{zrG_`eFDm)44u zMjuFIC*>7xyj}Ux0gbjfP#EI?>O>Cq7=@sDvR0Y^9-^Q2f}v(K!x{g?4k*I~)l%2ApZ3>hf>&Jk7K()gmfZG^QGyeSn-;&Mjll+h zW9V$^7O6LDP%Cq|z23j?Ff=m27=`W6{;yqNtwv4@oztR>b4~d@ypNJx#Pm@_imZ0u zz8rRyp|dc+l7udfMvYlGj5(@ada52z?rECBMfOL%1MK^P0|}Ndy}1G))GPOQu-40H zy?Q$Ssa+6&{(B~!Z(WE8_fO5l$e8}kp`#@IvPS&}%QwK#@}%*1Jbrj_IG%gES`~G? z?vUnqdYOfj9byG}^^*3)hEA--7D6O4g*9UQ7Y6TSe6xQwRR3ns6K`LR0+&N){M}C( zEQR4vK9kg@9_`z3D-S&?mrF!JagE0(89bx?mW3&qlZU~`;dq`hrowa1x-Ds{`&2EI)_x=>WDN;aTREf z@Dp?V0L2dBlx>jTGheNRxZjY6Jb$~|O!S^QxC9a>LH(&?pwrr-5LBafy`49jS2b$* zv?!WrL`y!Nc+xd2&?PMJ;qe2lS>py7#b@`g&f&J#OY(>cc)7X0RjN~ls%pGEpQY($ z&TP_vd9Ye@0em{%D)Wq$Oaiu z#nctp!X-AWBL1-CGB73+B@CfUji5>ye~!Ce8AX$ll_YgV<(|l!ACQ3a-&cxKK<_n8 z*ys3)Nrhw!C?s`KBT4!xhdjq7P$AKPeU`WZH)H*6i|P-|q#t4F<$~{N^PSAhxqK>4 zeiTmBbyJbexrImG(`iv%E^Qvq_D@ia3EuhnKwv7tz{KF@HPfehTvVCn z7c~(rZh@65(D$KeBIb)ap45KR7e1SZ_$s$c1I}-B%=*tZN&L{9%{ooWmmUXN@Cz1p zU&wxUT3Qxp$`@%ZIS-rOpn-F91-N|4+)3 zKAf$!G1smq04fvvcpZ~9cf;Fc!-zHPApQ?_JRQZH&JfaC6^#jB2sGKms9CBGL|cWj zvVL9^T2S zVZ}0wKUX?Uflr|`LG+=UMfb>SBBTq~vh%S*oTqv{yEvK=6hP_p$E45@6m6 zfKr!%bs++Gi!S_37l%NkjSmBrCdjbXp&+5Zd4W9+wbgstSHm@O>fR>5HmYv;Us1JD z;UW0@XcQ&*e#??qs9ffW*25)ypFhm9r0GQWTDMpNrd3io+sb_u9JdNQzWgwVzAi@a`cy<C@Ej-Z7owS0D#V z#3FTfC)leXYqMBjp5qB~cSo;NEU)XiMe$H z40MC;tob%Fff`fNXhH_eRR7NwYcIlKr3<(7rJ0$=yywf_p7xMKitzDmp$u_mJUHYv zQ6D(nLez=^>jM}4;U&4&TLsk^)xL~}g|2;TPe|}UuBX8tSyPKVog!#F?6Pk4{uCn@ z?+|+N?igYnu@gXTRQ*-;gMc&Vx09TUnD)>nrb-t)7f(>Jpb1lBOldKk0(Z zn%Snuixh%yqO%H7cz8@)s1E;IXVYkbvLe~WP(8dioSDq!>KIr@#2~9)?Px3qjYD8w zI>7>vhrRgmU=3JaCj3vTa&xOs-BRb(u><@!Q#37!UM@`E$`m~xW1AP2EeGauZl1*h z58fJ-nI6;SDC1q#c;XjF2c;Jz>|VqZ}Nb^d53dm>-p1^AH7S%8;4csME@6b zy^?#EaOje%&e-ZxrC4{0oXVkRn~>Etq$DzPn7l7*UapQ0I(RS3^Q3Os)w_1*eTvWA zr#K?LQ&~Wnsa~ai6%D?ItNFg#%exu*oFb zoW1X|6iD-(_tG-peYfu;!C;#?*EW~bFCv)OAz29S5#LjI;5FmhW@yFw&3sHM>1o1~ z!T>jJvV!Dre@Iwtym79~@D_3@F_4z-*^)0>m ziv;qq*2OSi)m+2R-b@!HfOzwNn z47ft2vj^sTtIBkH{RDkR>Zi{4+ByIL7UTV$9{Z4X(9lQlE!MxZr7mtR>eQIL0w9&^ z-zHoFdYT34ui;iKC<%`1*mH{RpU}*&-0iov@>p3G+g@RWRt`6{BG^CXJS?_A<3Y)V zM<@rC;JyPZ<=d>x%qnVH*(-|K+mj`0S;!lNeZX_~ahk#1WAFJW@Pu68J{6V~?51x% zlM}J2f=aoV-=$$vk3unYNC#l`bSyR)s+_T}#Nhz4j1QrakQg+et32G4(qmEVO(dHb zIv4Zy)q4|1V6MezG_WQxQ=`UnwpGxDNU5R1Ek<>;YSlStU;#T3InU@x z=2e^lLh$wTN{cS{lb=5qfGTKG{xa_~%eE3Q(uW8hBY;Z~T|;)dhS=Oae@5}~wO5VD zK7#$!h+yv)4`DrU-H&<54i++VOY?VF-|HD`gWl`N;THtp=^b5DW~jjF-kvO*xPy7K z79SroQE(hX1$ksqUx*G3x>qzmounrjdqojU^UC%3_;! zy3ocv>CIa+>{m zo64Q63q-QSL`d6*vl6}q6>yy~wx$T31TkVsZs&I8naFlRbECgr}Z725HRI>9Jj9%0j-q2bc?E8%sJB;hkg-uvMq81Qza$_20><@zv@GgQArYO%h0 z)69BSo~xnUsTpypA-fPVX`wgtF*h8CKiILWXaqi?u{GIQu3lv$HrdJOzJ&8Sg2uWUZYu@J+->-zkET3WVw&k>e`kFKsuMwBLUj#I26 z7Nh+ivBmRaYO5)zUsvpqUmKtNB1!xxZQ9igHrZgg7hPx*^*2t}B=NJO*mqWjC>lfd zEWDnZb4;V*BXJs?oYeQVzdkjP%i-CM-8GQB1SAJ{?l(ky=!{DX9~5@$ro0#es4*Ep zb#zMMdlK476Zr#4(fL`gf83cu9Z9l~PqSa0+&GHa)2sK8Ww_|H9*=mwRqP69|Nd=Y z)yQ>>DkZ5W!L!0%TE4uHf)I@uZLwNAl5#wZ7s0uh{$Xt^xRnSc6Kk892y5m}Up|kp6a~wgKm8p~_p6OZcdKuY-Ow4O9X7AxUV%woRoZbYzUI!t zpK=9rI!Nm!S_xcY&`ym`Q&_&IW5Q|Ja>#jGy8RF-?D+COa9?xq^35OSSxPS}*kb&kATvT}uGRmejbqo&L5yi6Oq-M)EO(scT~m5V%L z%~B@CFH|t-=;Cg4H1qx_FR{^Cb`bn?KL_u%q|o;hOA>wO8z?~=pIh+;1=l|g9oJT& zUBb85VIoU#l-TD#E9BYRti0^ zaYI282f?(4OdDGAsDPFmbGE{Mng_2dO&iGZM;A3Z2uG2jyDN9~i?ix+qJkN8HTQFP zwK=-!hxk|6O+D}whL5gE4*3c{IRct%3#Dn101Zho^eLYwtIR(RRhh(V*W?lm9bLlw zoj(JK6=TzqtKf9x00l`x(^m}@27V*PmeE{>15NpCGZLa^YMRX zE6Uit1n6GB#Uy!+d|Ou<^8#5Gy%T&)>ldgaXwxe&z5Lk0iFNVB13B6a>fY%$s>9z? zyVCKI6eXgNT?`b-U~6+N5|5q?o_C5Zmu#om$aRgar#II+hQ9Tw98`yOQ^#9+G2=J9 zZr90PPwU=$yfFW&(SZW*%@!vQMfzyUzhOhP{ts>ZWiLgUEFdk&>`O&vl`piAd}yzS z(xs~sF&~diM2kYiDIS(fMK@zZaIl+j*Fkz5cj?1TwLOAqqJ%#6Vf(5@Y-k5ABd zmK%YLA0g$}cl*qmbDi1Jb>4p}d6$Z;G@mv(h0Y2&JRbeGuVb2d)vQKQ_k#W1vdYB$ zCvIsYk$aYL!kk zu=p3D+@>KX0M_ulpW_KTP2)Oo^=@1B%OqL0nL=|w?FMVokeBDi8pH8MxYZ48#A1hH z)gB6Qn1OV7#kzN4pVX=2@#@+7PRiAN=b-biAYsXVDq1uQHs-1*3siZs?TYnJ(E*y9adZJ?KLaKEX}taQ2HWO>VF zL)oPe_q_mQq3zKpZ^q7XSsY9Iv1U+R+xWc9+9I)v?n3=(lU1BFhM>aEtyF~?U@5R@ zp0?jYmX7At0?Po(F4xJ>QfflCy!CV8*9&EwoG^>w_5VZETZTpTe&540fPm8Sp`?+L zF6oqzl2E#l5~aImlrBNKLAtwZ2x+9dyJ6@WX68SBujh9?FXz0NbDjI_``&A>z1G=n za2Rrp#e~^hvHvwAkTn__DdwTG0N9w;5TW4Z=KKF#Zf}a7+-WmQ`CF+m!Zpx|3Ixjqs{xJw}+8?$z>0SYHwRgbuW+7of?2@ zQu*&JzY(i>ZMlQuAOF!vd+-}qz>zP=lY<4tMMzPxCHFgw^#d$@B`5RR&}YQZY_#`RDfd03>kRF)(Q?qNHkq}$8h zlL6IFs6`2qr~s%&qxf9OzQx4Fw0frIyn`)@BPE&&N%%P<`&T)@Vd`hfwufrP?hAm? zeZ?ddAOpVL?X*n%w@}2E5=E!S%u+?Hh`f5~JAw-k@v(mAJ1^8YvQ68DnsDN5tEJ{= zchESnt{h&w-ZCqakG@QcY=C}4K~N==Om^y#0+*b!g};0$y}|4^h`>*U^Ino-W%(^zC7C`4 zaH3&;W8eJC%(EmWUO6MID^E^b)zT*De2*Of<~_3pK7c5Re~w&~g1rgQ)KI=1x5D+P zh<4n)3ETfu8@KfQAR38!)|w^agx&n7EX}0&5?-hMeA%K~AuyzoI%#8kO z-_S(O1RbS#U#vvK%W|5Y;4X)ft!*&9UEi6{Wd?x!phy#A?b@15t>qb}e-TWNg69exIE6dR|?`Sp5!SFE604CbHl2Sd7% z9H4VPfX^SZA)vbPaTrOSUAdfAzxT&Z;RB!j`A+OyW7%wwEvU+jfzcU$pUc9p53KCjQxBm#9#3BBT%7-*Zlwuj&_42KT;~Hv5jfY+j6?PCu#rC_}kE(gKTc`(> zr`Aw64)D_qsGb;5W>j;;lz-Dz8A^Ja%lNUDaV=DukWso;Y32R;>a2ERVk)!=WZ7A& zyXdX$uB}UZBM;Cv=Dvcjr9SL(gP^{|LNVH2{mZVf5V6~hBbBSApBA!N$sFj(hb!eq z?u+&yXKLR);!gr;$4wL#BRveOG3pKV9IuubYz@@9oq`maC?O2qDngr0uo1>lagSB$t3A!Ih$AGCN@s@&f zBnfb0E!ri*55z3wNQ`w2;(t?InK zjNHx!UO@ICP8u-b)&~r5PoH037WJvsX%xNm7h$gWine)**2LO{m*n}P2hA)F9UZJ< zlJOQGeQf1k^?<&^-HcuS>oJ+o4=}@P_Mt5qegS&brO7!!)<6{ja5)$66#+y7A^;<^ zCTWbH$)yhv&m4Yv@KX~TaI>SQY+}A1_OdV8ZxI#DIc%>Se|I!DxS}i31;|O=Zq@AE z;n^}7j5hpF+`+HO_v!e3ZByiYmP8({_Z@wa%{w6vzhZU2{i~RCTE77phg6EFGG=}R zBL$&_v@G;Ht`C7_#>(1g_bM$p92j=qY1$5*MHtrlo$UWy$Yq#`5Ds<7atiuj1fA8> zYURy$K2DRB^|Wd+WLUVuuQwSZ4{Uz0z$)#YQlRxDRZrk_;2C)nX5vtLx#>yuUkoA! zxi;-fmxmnv?%4v+bKvV$M8SvtSj?9_mKiK_QntRRH+l^h@gF}GQ(5#^D1?UDNC5wWYetS?j!f3WHbggoPXy1OxZ~t0QrF3KoZ0{yT^N9jhPnf**WiWBWRzA4 z0$ArJ+gR=E+N|aTzuZmT_F4KTAv;i&vHrE}fzj<}RGskHo4+iGR-2RkM+TUXJ@StB z)K)a6$CkYo*&FM@uAoG&gl(xH5EfBs<9S>u0W}eQIV4rd_z|Qb{GkOVl5y zR*;j!zlZy-AEQmk>;#-kKT5UJ4wU6E=n9}mleF~S7vmc#| zq3|3RY1Z7WJx$zX;w3jVe&Zt!GwWcL^LKP{ z!$hqw44c==zVz#@4&STI(*lxP+kB+f4@rXyyt3vZR>Mpt8YuO$AF;@^-+*kYJC3up zI<3jJXTOJWbYw#@oF+lU-GG?$(t*BMDKq8q%JbiwXMq64%!4x+t-}~NmI7woNyZN z&&JCsMw94_{|kbkx3w!mlVabvUvPr*N){t~I`+?eeFE;`j&(xF>1)326|JFs4iHs| zmeRshxXWse?rkqk8&}<3&!6|0kKL)-8K^mUARe>plc|c1HkO6?PJh9x$Mww9vLvLK zFQg<1@~W4T7M&dyz;(b>9wJY81CU0<4h;ci=s6t`hfzjvI+75MKDZBX+c?4`+ABjm z->?WIrntHj&niKrGyFUjhcT!L`;6NehzPcv%*-bDvO6&R3M$!_-z!;)P)^>}^Qt@$ zNDo~nWd=v$+?JCIC>)VG*83uGu;)$OMhucteYofSxljLV$4P#V>Fxv&JhC7@PMa{* zH#&XcMG$exkPYk_WOguiZWnqZ*y6pWj@CmW$oW;@`u1%6nk$PndBZzvC;H9(3xOdV z2FHN1k%O1VQcLmapvE1v9C0WMfYEL%D)6wwsA{zB2PH@7tdLN+z>bhO<~);&PEfB~ za}UEMQ@k9@F*jZ5ntBnPk<`idkI#?_y(&a<(7QOChdYldr0CWU*2(-&gq161@1)Dw zbi*EH`ESPaZmZdTy-p_NL#79lT&-g0c$@wmZa19pZNUeAz-G7~3rg^hXU1UgiuwwQ zz`*pqv++q*ONw*|=KvCE4eNOps|RG*ngvfML8t<4zdz$5Z9m20=2)ofm0tZjo`7T| zLNmi0!qSM>xEx=v2q5r@v3xQ&@=3cIx^)OLiz5C-C@9?%N&5>!roRlW*e5_6t!B>c z`HS{xJ-2<&k@4#LO?l6NAI=WLpn%cSj5M`(dY9RZCyYS_NhSCZO~RE=Y%QNoA9jtk zg|s=lS(IG?6a3~AsEo;%+ATcY?VWU7Wa_ipPVX9PFp2y&^tuv0D;Tbf3QEr^CW36g zd7@7Z728wORPhNk^B%{%$W2K9N6Qpp@p0%g0J}k!)VS|`ollj=N9e4H$xW5IuQ7Cb zj9hlLn8YeZ8r28-=RS4_|1qKZX%DX$g7}Yq3^9&)2y(am(#Eg zl^WihUBYNqmlB2}%=&aHC)6u);Q9Rr0to|2YG(tJtO%)EdU$nd)999$O|vYzz03}jID~(M=F%NYCx;a+~QM-;}k=) z-yrW-5!Ck%nz;ipXO8)csLM3h(`k@KM*wtiDLSs!U5&{zBy*!|%fqwjBC?aknvK8Q zDUx5JR0lc?o&i7?AB>*Nw;ljI@SYz)K=8B<>e}{V6JPw^Z&AL|IFiJ!1_pR)Np=dL z+AY@(nAHfyOASoW3dq(d&aXXdX8g!DG-f!SIr5)L6NmXP9N_*izpKJWc<=CZ4u19S zF`#!IxHrf2{s_#^Ia>r)E+1`JSR$eFUqZ&0>{0xoZ3iIBom~N-aj7imO=YL#Up=;HvHh6 zRk=}P3qifK(8qx#f*AYTC*>;9uZ#H)4H_WASitmeVEM-wJYM zXtrw(0)o*z(KpYgv@Tn7o~(Z}mnGfu*PkR(6d83M>D{&)-XKD#C}#s~C6LYoGebEf z@-hT9$y!;}P}>+o3FKT3$^hu=q=U!z7N2kH>8q-_G{3;@g7tLp2fvdAubsSL^GOtjZy8#CPbW{eWHi9=@mYLQzjTSJ=Nc-~I5<$=Xoi ze*f}a%=0>eoL7YZCHO{4zos!GQPm0}L)Rl}tzSBP9O1#;troDK;48O*_YxK(wP)s~ zhL)SH>uV4t%VyNS8!OJ2P5RshJ#YB!vBAoU+6R3l%FpF`IA479@cd)}>)m<^-0^rt zv#EvDiHVfEc}3iUG+~{(wK+cpi+bn`n3xAzi$TdN0L9Zl9d!-U$j2&K zCZbw^Ucl%^aID+SzqO_7-WaV}PJ5(K0n0SX5;w0HoCIL`*JYt~4S2=2k!hH@_})zdi&$1Rny}t)g)u z=kDOQ=J8eNM!qCV5eQ=y8s}4PA#o*TQx%$T)Q;c&zOJ-K0T-B|{@f4`y`NQ8C}CAq z-O25Xbi1aVRdu^sdw|pCjCY+D1()sXVE@Dwn_sHZSDFJsi!ss~Aduc0C*La;KEPyQMONSO9Rb(Ou{3-dL-aOxdt972slP2G-T zZ)98eEBdjJe6j?n%*`NHTSr0iAM<$e3@15j4=UY2Re9IvgW zF8kDOI;21)xU&~j-J9j@k2(a5p1;kY=dk`{ypYdT8u!O-f;{z;(lJ=jO<&o^*xw~< z{nDoGWNSH5M)NZN0Cl?TlTo}bEo3<#Mav~|-vzQ|dKgAtx%-iDRzhAVnJ}CV%$UBrVJwxi$(xrdfuL+6I-%9A%>K%m zD`nuSjukU1Y4q59-&yel*9==#?ud6&y&)0#-rNHUcGy8K(VO%)j)mh|7_ycOvR(qdIMHN^^hIE-(Hpz82U=CoEd`c`N3U4;d6t z*cOUO7|&{tl}PLOR6Kxovx#dSnFT&Ng4f7cSQ_|PXcy-vIy-!oFf#P2ERIFi~ET?kaEBw~c1=xG#w@x~Cf3~B0qd1dPhVtl?PA^LUD3VmOE|sk-v00>p%P;?b>1+I z-)(5hRHPE~8y5YG582LXYFeukN5dynHK#! z+V+3Q4QuwfAzwvMR80~P{P1EszUjoZuzZ^1O~4cjyKZ{)q!Fs@LH)(SUb>^lqvPo& z{Jjq!pc;B`7N-spl{i`%@|X zz0vXmq+;NS;3_BuyG8m%B;Qy>+L-18%Oe^;8;M{in&wQw5=9d`yeRrEw#oWMVyc`F_3!VnXktO(Jr>{;Y#YR zlD_~@NT1Q{0s2zxj9dpHBW_$d&)DCT>pxdOoOofZLze}-8trYq1(pM8cgz&~tdyY>Jy4B6mcn6N(Lqy)!n0L2^ z5s1iBWW&y{LOA?`a_*FcJ2?IlJHhHRs-WG7X`1jt%?sY@w_N%c;SzhGATq{LevPD^ zd3_IH@Y4(Ij(2MfCQO~U?P~>0(t9b^;Jh#&k|2TG@3WDdJ%k@VzB_^8$ovRv zw0yQ6;O~7GO5%&I3y7_1o(x*h05<9-gUZxKN(VipJSFs)nm8G8W8<`ZHzQT5cYwEV za!QiNkB$q_jZ)qF3ZUb*fa*(yK1^_tsTZ5C?4Fq&+^~U20r`vO^xq*4%;7tBjzf`S z7Ww6%&&VpKn0(hn!j!_(fnB26EEzOP!L@|;^s(0^C#TY3AMgPZVmIH4y{*Hjz5s^L z2OU9HVCed<${ z4|rBE!JMmGNTNdeH392sF_JvjY62U49K%cZRpw08f|JsGkW$YMmo33KSHpK!ltV)4 z$P;5tP%l!)>l`_ft~90G_8ls+uXP z1Q{6CLa{zN1WiUDP_Xa$DR;+$Zr)S@-1-WeQr-EKdQ|Kvr5=S%R((d1M@k>zT?CpR zHB((5*|XKSBztJ9e}-*2 z8ZIL#N%xu^Vw=P)4G6xxCZLXc!fblisA0IEXB;$-i80c8w6s$92}@+{Emj2q@Odf! zOsLsVO@qNKarah)NS5c& zjo|wa=8)Ylxd>bFnv#zEH%C?dfF>&Y10)`v{(G09p$orrNnz4Uii9onul~Ogm2swK zH@#C-U+f<66oQU@QpU!n z#=d*v(|OM$|L2Yo_L41Jm0gyU0*%lo1Wd

4>jX#T<_vru^|pyn4qA<3B1nu9CJ> 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%0DYkx1%lqP{Hf`+5WYDnY9 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 From ae0bf5efa9bc651df89d5e9ddcf827e8479d3ad7 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 2 Aug 2015 19:00:01 +0100 Subject: [PATCH 17/67] Cables now rotate correctly with client.dir --- icons/obj/power_cond_white.dmi | Bin 3915 -> 12334 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/power_cond_white.dmi b/icons/obj/power_cond_white.dmi index 0e5a96a121a1d441ee20be28af09188e6cbd2a96..50248b495e34262288f2eb9ad25f21386e9f162a 100644 GIT binary patch literal 12334 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 literal 3915 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 LIb)k_0@MEo#W*lM From ea261a7a6591549167c2866e5de53b0dd127e85b Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 2 Aug 2015 20:24:22 +0100 Subject: [PATCH 18/67] Shuttle walls now rotate correctly with client.dir --- icons/turf/shuttle.dmi | Bin 53357 -> 51904 bytes maps/RandomZLevels/Academy.dmm | 10 +- maps/RandomZLevels/blackmarketpackers.dmm | 110 ++++++------ maps/RandomZLevels/jungle.dmm | 12 +- maps/RandomZLevels/spacebattle.dmm | 46 ++--- maps/RandomZLevels/stationCollision.dmm | 18 +- maps/RandomZLevels/wildwest.dmm | 20 +-- maps/exodus-1.dmm | 152 ++++++++-------- maps/exodus-2.dmm | 202 +++++++++++----------- maps/exodus-3.dmm | 104 +++++------ maps/overmap/bearcat/bearcat.dmm | 12 +- maps/overmap/example_sector2.dmm | 10 +- maps/plants.dmm | 133 ++++++++++++++ 13 files changed, 481 insertions(+), 348 deletions(-) create mode 100644 maps/plants.dmm diff --git a/icons/turf/shuttle.dmi b/icons/turf/shuttle.dmi index 430ca0b1fc2bb950360e94f81901d5baed322b75..24d6c5a6872ceb569f5e69987ee2a7374d170806 100644 GIT binary patch literal 51904 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 Qf(QOUl{6GT%bSP&U$GfwumAu6 literal 53357 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

Yz58fcVj1tIfo|)mm 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

GgogDGD@vXb8eT0#t-iPYWnM)ij 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 literal 6904 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 diff --git a/icons/obj/smoothlattice.dmi b/icons/obj/smoothlattice.dmi index f140a27f0070e9e149ffa81b01077bf67932d0c0..30f83a380d7e8e8970fa404ee4391901f1aeb727 100644 GIT binary patch literal 3251 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 y;`lG5RRakPne)0001h1Oos70Det>C;$Ke4^T{0 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 MWz9z)6)i&l4{|Qbwg3PC delta 50626 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 Bzrp|j diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 46db9b046b..9811bf3068 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -272,7 +272,7 @@ "afl" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "afm" = (/obj/structure/grille/broken,/obj/structure/lattice,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/space,/area/space) "afn" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/shuttle/escape_pod3/station) -"afo" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 1},/area/shuttle/escape_pod3/station) +"afo" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 1},/area/shuttle/escape_pod3/station) "afp" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/escape_pod3/station) "afq" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_port) "afr" = (/obj/structure/table/rack,/obj/item/weapon/secbot_assembly,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_port) @@ -335,7 +335,7 @@ "agw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "agx" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access = list(1)},/turf/simulated/floor/plating,/area/security/brig) "agy" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/escape_pod3/station) -"agz" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 4},/area/shuttle/escape_pod3/station) +"agz" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 4},/area/shuttle/escape_pod3/station) "agA" = (/obj/structure/table/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/security_port) "agB" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/security_port) "agC" = (/obj/item/trash/candy,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/security_port) @@ -1628,7 +1628,7 @@ "aFp" = (/obj/structure/closet/wardrobe/mixed,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFq" = (/obj/structure/table/standard,/obj/machinery/light_switch{pixel_y = 28},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aFr" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/shuttle/escape_pod2/station) -"aFs" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/arrival/station) +"aFs" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/space,/area/shuttle/arrival/station) "aFt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aFu" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/arrivals) "aFv" = (/obj/structure/closet/wardrobe/red,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint2) @@ -1701,7 +1701,7 @@ "aGK" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/shuttle/escape_pod2/station) "aGL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/library) "aGM" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/shuttle/arrival/station) -"aGN" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/space,/area/shuttle/arrival/station) +"aGN" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/wall,/area/shuttle/escape_pod5/station) "aGO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aGP" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access = list(1)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/checkpoint2) "aGQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_west) @@ -1950,7 +1950,7 @@ "aLz" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/shuttle/arrival/station) "aLA" = (/obj/structure/table/standard,/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor,/area/storage/primary) "aLB" = (/obj/structure/table/standard,/obj/item/weapon/storage/fancy/cigarettes{pixel_y = 2},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor,/area/gateway) -"aLC" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 8},/turf/space,/area/shuttle/arrival/station) +"aLC" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/space,/area/shuttle/research/station) "aLD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aLE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/secondary/entry/port) "aLF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/port) @@ -3961,7 +3961,7 @@ "byi" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/camera/network/command{c_tag = "Bridge - Captain's Quarters"; dir = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "byj" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor,/area/quartermaster/office) "byk" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/storage/emergency) -"byl" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/space,/area/shuttle/research/station) +"byl" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "propulsion"; tag = "icon-propulsion (EAST)"},/area/shuttle/constructionsite/station) "bym" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/research/station) "byn" = (/obj/machinery/computer/shuttle_control/research,/turf/simulated/shuttle/floor,/area/shuttle/research/station) "byo" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 1; icon_state = "left"; name = "Shower"},/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/item/weapon/soap/deluxe,/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) @@ -5189,7 +5189,6 @@ "bVO" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bVP" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/shuttle/research/station) "bVQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/research/station) -"bVR" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/wall,/area/shuttle/escape_pod5/station) "bVS" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/cargo) "bVT" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/cargo) "bVU" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/cargo) @@ -7322,7 +7321,6 @@ "cKV" = (/obj/machinery/power/terminal{dir = 8},/obj/machinery/light,/obj/machinery/button/remote/airlock{id = "engine_electrical_maintenance"; name = "Door Bolt Control"; pixel_x = 5; pixel_y = -25; req_access = list(10); specialfunctions = 4},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engineering/engine_smes) "cKW" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_monitoring) "cKX" = (/turf/simulated/shuttle/wall,/area/shuttle/constructionsite/station) -"cKY" = (/turf/simulated/shuttle/wall{tag = "icon-propulsion (EAST)"; icon_state = "propulsion"; dir = 4},/area/shuttle/constructionsite/station) "cKZ" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/shuttle/constructionsite/station) "cLa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) "cLb" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) @@ -7478,10 +7476,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavPawFaCzaCAaCAaCAaCAaCBawFavPaaaaBIaCCaxzaBLaCEaCEaCEaCEaCEaCEaCEavHaCFaCGaAFaEcaCIaAsaAFaCKaEdaCKaCKaCKaCKaCKaCKaCKaCKaCMaaaaBYaCNaCOaCPaCQaCRaBYaaaazJazOazPaBZaCSaCTaCUaBZazPazQanXayLaCVaCWaydaCXaCYaCZaDaaDbaEeayLayLayLarAaAdayPayQarEaAiasZaEgaEfawgatCaDgavqatEaDhaDiaDjaDkaBjaCqaDlaCsaBjaDmaEhaEvaDpaDqaGwaDsatPatPatPaAXasDasDasDasDaAZasDasDasDasDaBfaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaCvaECaGyaCvaDCaDDaDEaDCaDCaDCaDCaDCaDCaDCaDFaDGaDGaDGaDHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaLzatnaDKatnatnaDLaDMatnatnaDKaLyaJXaBIaDPaEMaBLaDRaDSaDTaDUaDVaDWaCEavHaDXauQaAFaAFaESaDZaCMaEaaEbaEVaFnaFhaFyaFqaFEaEiaEjaCMaafaBYaEkaElaEmaEnaEoaBYaafazJazOazPaEpaEqaEraEsaEtazPazQaEuayLazSazTaFGaEwaCfaExaEyaATaFIaBGaEBaEBarAaAdayPayQarEaAiaCmaCmaCmaCmaCmaEHaEIatEaEJaEKaEKaELaFSaEKaENaEOaBjaEPaEQaERaFZaETaCnaDsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaDCaBsaBqaDCaBtaCpaGfaFdaFdaFdaFdaFeaFfaFgaFgaFgaFgaFgaFgaFgaGkaFiaFjaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaLzaLyatnatkaGqaFlaFmaGraFoaFpaGxaFlaGHatTaFsaFtaDPayuaBLaFvayxaBMaCxaBMaBNaGPavHaFuaGVaFxaHcaFzaDfaHdaFJaFKaFLaFLaFLaDraFLaFLaFNaFOaCMaaaaBYaHIaElaFQaEnaFRaBYaaaazJazOazPaHJaFTaFUaFTaFVazPazQaFWayLayLayLayLaFXaCfaCgazTaCfaFYaHYazTaGaarAaGbaGcaGdarEaAiaDeaDvaDuaCoaDeaIcaDzaIhaGlaGmaBjaBjaBjaBjaBjaBjaGnaGoaGpaIkaDpaInaIlaDsaDsaDsaDsaDsaDsaDsaDsaDsaFaaFbaDsaDsaFaaGtaDsaDsaaaaaaaDsaDCaDCaDCaDCaEZaEWaFdaFcaFwaDCaDCaDCaDCaDCaBHaGEaGFaGFaGFaGFaGFaGFaGGaGGaIzaGGaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaatTaNgaIDatVaFlaFMaFlaFMaFlaFMaFlaFMaFlaGMaGNaGOaDPayuaBLaIIaFAaGRaGSaGTaGUaCEaFBaFDaFCaFCaFCbazaIKaFCaISaFLaFLaFLaFLaFLaFLaFLaFNaIVaCMaafaBYaHeaHfaHgaHhaHiaBYaafazJazOazPaHjaFPaFUaHlaHmazPaHnaHoayLaHpazTaydaHqaATaHrazTaCfaFYaBJazTaHtarAaHuaHvaHwarEaGuaIZaEUaGvaDwaJjaGzaGjatEaHCaHDaBjaHEaBjaHFaBjaHGaBjaHHaGpaJsaDpaJBaJwaHLaHMaHMaHNaHOaHKaHKaHKaHKaHKaHPaHKaHKaHKaHQaHVaDsaDsaDsaDsaGBaGAaGCaGCaGLaGJaDCaDCaJDaDCaIdaIeaIfaIgaGFaJHaGFaIiaIjaKjaKlbinaKpaIoaIpaIqaKxaIsbjFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaIwaFlaFlaDKaFlaFMaFlaFMaIxaFMaIyaFMaFlaGMaGNaGOaDPaFFaIAaIAaKHaCjaBKaCjaIAaIAaIEaIFaFCaGQaFHaGWaHkaFCaKPaILaIMaFLaFLaHRaFLaIOaIPaKPaCMaaaaBYaBYaIQaHSaIQaBYaBYaaaazJazOazPaKQaITaIUaFTaFTaKVaIWaIXayLaIYazTaKXaEwaCfaJaaEyaATaJbaEzazTaJdaJeaGDaEAaGXaMbaKYaCuaCuaCuaCuaCuaHUaHTaJlaJmaJnaBjaJoaBjaJpaBjaJqaBjaJraGpaLcaHsaGsaGsaDqaJvaDsaDsaLdaDsaDsaICaDsaGsaJyaGsaGsaGsaJzaHZaHXaHWaIaaLeaIraIbaIbaIbaIRaINaIgaJIaJJaLiaJkaJMaJNaIgaJOaJPaGFaJQaJAaJSaJTbinaJUaIoaJVaLkaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaatTavBaIDatVaFlaFMaFlaFMaFlaFMaFlaFMaFlaGMaGNaGOaDPaGYaJcaHaaGZaHbaHbaIBaLmaIHaIGaIJaLwaJZaJYaJGaKaaFCaKPaKmaKnaKoaLAaKPaKqaKraKsaKtaKuaaaaafaaaaJfaKwaJfaaaaafaaaaKuazOazPaLBaKyaKzaKAaKBazPaKCaKDayLaKEazTaydaKFaKGaHrazTaLYaKIaJgaKKaKLaJeaEDaKNaKOaMcaEEaJhaaaaaaaJlaKSaJKaMvaJlaJLaJnaJnaJnaKWaJnaJnaJnaBjaDpaMwaDpaDpaDpaDpaMEaDpaKZaLaaLbaMFaMXaMVaLfaJtaLhaLfaLfaLfaLfaLfaNcaLfaLfaLfaLfaLfaLfaLfaLfaJRaIgaLjaJWaLlaEFaKbaLoaIgaLpaKTaGFaLraLsaLtaJTaNeaJUaIoaJVaIoaKUaNAaJxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaatpatmatnatkaGqaFlaFlaNGaFlaFlaNPaFlaGHatTaLCaLDaDPaLEaKvaLGaLHaLGaLGaLGaLGaLGaLIaLJaFCaFCaFCaFCaFCaFCaLLaLMaLNaLOaLOaLOaLOaLPaLQaLRaKuaKMaKJaKJaKRaLVaLgaKJaKJaLxaKuaNXaKuaKuaLFaMaaLFaJeaJeaMbaOiaJeaJeaJeaJeaLTaLSaOpaOoaLWaLUaJeaJeaJeaJeaMjaKNaMkaMkaMlaLXaMdaLZaJlaMpaLqaLnaJlaJlaJlaJlaJlaJlaJlaJlaBjaBjaMsaMtaMuaOqaOsaLvaMyaMfaKZaMAaMBaMCaMCaMDaLfaOCaOHaMGaMHaMIaMJaMKaMLaMeaMNaMHaMJaMIaMHaMOaLfaJRaIgaMPaMgaMRaMSaMqaMUaIgaOMaMWaPiaMYaMraNaaNbaGFaGGaQaaJVaIoaMxaQcaMhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaatTaNgaIDatVaFlaFMaFlaFMaFlaFMaFlaFMaFlaGMaFsaGOaDPayuaBLaIIaFAaGRaGSaGTaGUaCEaFBaFDaFCaFCaFCbazaIKaFCaISaFLaFLaFLaFLaFLaFLaFLaFNaIVaCMaafaBYaHeaHfaHgaHhaHiaBYaafazJazOazPaHjaFPaFUaHlaHmazPaHnaHoayLaHpazTaydaHqaATaHrazTaCfaFYaBJazTaHtarAaHuaHvaHwarEaGuaIZaEUaGvaDwaJjaGzaGjatEaHCaHDaBjaHEaBjaHFaBjaHGaBjaHHaGpaJsaDpaJBaJwaHLaHMaHMaHNaHOaHKaHKaHKaHKaHKaHPaHKaHKaHKaHQaHVaDsaDsaDsaDsaGBaGAaGCaGCaGLaGJaDCaDCaJDaDCaIdaIeaIfaIgaGFaJHaGFaIiaIjaKjaKlbinaKpaIoaIpaIqaKxaIsbjFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaIwaFlaFlaDKaFlaFMaFlaFMaIxaFMaIyaFMaFlaGMaFsaGOaDPaFFaIAaIAaKHaCjaBKaCjaIAaIAaIEaIFaFCaGQaFHaGWaHkaFCaKPaILaIMaFLaFLaHRaFLaIOaIPaKPaCMaaaaBYaBYaIQaHSaIQaBYaBYaaaazJazOazPaKQaITaIUaFTaFTaKVaIWaIXayLaIYazTaKXaEwaCfaJaaEyaATaJbaEzazTaJdaJeaGDaEAaGXaMbaKYaCuaCuaCuaCuaCuaHUaHTaJlaJmaJnaBjaJoaBjaJpaBjaJqaBjaJraGpaLcaHsaGsaGsaDqaJvaDsaDsaLdaDsaDsaICaDsaGsaJyaGsaGsaGsaJzaHZaHXaHWaIaaLeaIraIbaIbaIbaIRaINaIgaJIaJJaLiaJkaJMaJNaIgaJOaJPaGFaJQaJAaJSaJTbinaJUaIoaJVaLkaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaatTavBaIDatVaFlaFMaFlaFMaFlaFMaFlaFMaFlaGMaFsaGOaDPaGYaJcaHaaGZaHbaHbaIBaLmaIHaIGaIJaLwaJZaJYaJGaKaaFCaKPaKmaKnaKoaLAaKPaKqaKraKsaKtaKuaaaaafaaaaJfaKwaJfaaaaafaaaaKuazOazPaLBaKyaKzaKAaKBazPaKCaKDayLaKEazTaydaKFaKGaHrazTaLYaKIaJgaKKaKLaJeaEDaKNaKOaMcaEEaJhaaaaaaaJlaKSaJKaMvaJlaJLaJnaJnaJnaKWaJnaJnaJnaBjaDpaMwaDpaDpaDpaDpaMEaDpaKZaLaaLbaMFaMXaMVaLfaJtaLhaLfaLfaLfaLfaLfaNcaLfaLfaLfaLfaLfaLfaLfaLfaJRaIgaLjaJWaLlaEFaKbaLoaIgaLpaKTaGFaLraLsaLtaJTaNeaJUaIoaJVaIoaKUaNAaJxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaatpatmatnatkaGqaFlaFlaNGaFlaFlaNPaFlaGHatTaFsaLDaDPaLEaKvaLGaLHaLGaLGaLGaLGaLGaLIaLJaFCaFCaFCaFCaFCaFCaLLaLMaLNaLOaLOaLOaLOaLPaLQaLRaKuaKMaKJaKJaKRaLVaLgaKJaKJaLxaKuaNXaKuaKuaLFaMaaLFaJeaJeaMbaOiaJeaJeaJeaJeaLTaLSaOpaOoaLWaLUaJeaJeaJeaJeaMjaKNaMkaMkaMlaLXaMdaLZaJlaMpaLqaLnaJlaJlaJlaJlaJlaJlaJlaJlaBjaBjaMsaMtaMuaOqaOsaLvaMyaMfaKZaMAaMBaMCaMCaMDaLfaOCaOHaMGaMHaMIaMJaMKaMLaMeaMNaMHaMJaMIaMHaMOaLfaJRaIgaMPaMgaMRaMSaMqaMUaIgaOMaMWaPiaMYaMraNaaNbaGFaGGaQaaJVaIoaMxaQcaMhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaatpatnaDKatnatnaDLaDMatnatnaDKatmavDaBIaNhaLEaMiaMzaMzaNkaMzaNlaIAaNmaNnaLJaMmaNpaMnaNraNsaNtaNraNuaNraNraNraNvaNraNraNwaNxaMoaNzaNzaNBaQdaNCaNzaNzaNzaNzaNDaNEaNFaQgaNraNHaMMaNJaNfaNLaNMaNLaNNaNOaQlaNQaNQaNRaNSaNTaNSaNiaNVaNWaEGaNYaNZaOaaObaOcaMkaMkaMkaNoaOeaMTaMQaOhaQqaOjaOkaOlaOmaOnaJlaQyaQxaQAaOraOtaOtaOuaMZaOwaNdaKZaOyaOzaOAaOAaOBaLfaQEaODaOEaOEaOEaOEaOFaOGaQJaOIaOJaOKaOKaOLaQTaLfaJRaIgaONaOOaNjaOfaONaONaIgaORaOSaGFaOTaOUaOVaOWaGFaIoaIoaJVaIoaGGaGGaGGaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNqaNyaOZaPaaPaaPaaPaaPbaNyaNqaaaaBIaPcaPdaNIaOvaOgaPhaPhaOxaIAaPjaNnaPkaNKaPmaNUaPoaPpaPqaPqaPraPsaPsaPsaPtaPuaPuaPvaPwaMMaPqaPqaPxaPyaPzaPAaPBaPBaPCaPBaPDaPyaPyaPyaPEaOdaPGaOXaMkaPIaPJaPJaPJaPJaPJaPJaPJaPJaPKaPJaOYaPMaPNaPOaPPaPQaPRaPSaPTaPJaPUaPJaPeaPWaPXaPWaPWaPWaPWaPWaPWaPYaPZaRsaQbaQbaQbaRbaQbaQbaRraQeaQfaRxaKZaQhaMCaQiaQjaQkaLfaRyaQmaQnaQnaQnaQnaQnaQoaPlaOPaQraQnaQnaQsaQtaLfaJRaIgaQuaONaONaQvaONaQwaIgaGFaGFaGFaGFaGFaGFaRCaGFaIoaIoaJVaIoaSoaOQaGGaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaafaBIawqaBIaPnaQCaGOaQDaStaQFaQGaGOaQCaPHaPFaBIaSuaLEaNIaPfaQLaPhaPhaOxaIAaQMaNnaLJaPLaNpaOdaQPaNraNraQQaQRaQSaSvaNraQUaQVaQWaQVaQXaPVaQVaQVaQZaQVaQVaRaaSyaQVaRcaQVaRdaNraNraNraReaOdaPGaOXaMkaRfaMkaRgaRgaRgaRgaRgaRgaRgaRgaRhaGDaRgaRjaRgaRgaRkaRgaRgaRgaRgaRlaRmaQpaRoaRoaRoaRoaRoaRoaRoaRpaRqaRpaJlaImawOawOawOawOawOaItaRuaRvaRwaKZaKZaKZaKZaKZaSEaLfaSHaQmaQnaRzaRAaRBaPgaRDaQBaRFaQraRGaRHaRIaRJaLfaJRaIgaRKaRKaRLaRMaRNaRNaROaIgaRPaRQaRRaGGaRSaRTaRUaRVaRVaRWaRXaGGaRYaGGaRZaRZaRZaQIaQHaQNaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7505,7 +7503,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabpIbtfbtgbuhbtibtibtibtjbtibtibgrbujbuiboAbuobjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabrsbtpbtqbtrbtsbrJbrJbrJbrJbrJbrJbttbtubrCbtwbtxbtybtzbrPbfmbfmbuxbfmbfmbtCbsibrWbsybmGbtHbmGbmGbmGbmGbmGbuAbmGaafbtobuGbtLbtMbtNbtMbtLbuNbtAaafbspbtQbtRbtSbuObtUbspbtVaJlbtWbbmbuTaJibuUbnAbtZbuabuYbucbudbuebufbuZbvjbvabvnbukbulbumbnibnnbunbpubvobnnbuqburbusbutbuubuubuvbuwbYfaXqbpjbvqbplbplbsMbuybuzbvxbvybuCbuDbuEbuFbvCbrhbuHbuIbuJbnIbuKbuLbuMbtYbpCbvEbnIbpEbpFbvFbnMaaaaaaaaaaaacHOaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdWbvLbvIbtDboDbtEbgnbgobtFbtEbgrbvObjpbtPbtJbjpaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaabupbvdbrJbvebvfbvfbvfbvfbvfbvgbvhbvfbvibuVbvkbvlbvmbwcbwbbfmbvpbgGbwgbpzbvsbvtbvubvvbmGbmGbmGbwlbwjbvzbvAbvBbvwaafbuWbwnbvHbvJbvKbvMbvNbwxbuWaafbspbwCbvQbxnbedbvRbspbvSaJlbvTbcLbvUaJibvVbvWbvXbwDbwKbucbwZbwYbxbbwdbwebwebwfbxhcdWcdVbxmbwkbxpbwmbwkbwkbwkbwkbxvbwkbwkaXKaXKaXKaXKaVJbpjbsJbsKbsLbwobwpbwqbwrbwsbwsbwsbsSbwtbxxbwvbwwbxzbwybnIbwzbwAbwBbxDbpCbxHbnIbwEbwFbnMbnMaaaaaaaaaaaaaafbYDbTdbuRbTdbuRbTdbVQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbuXbvcbvbbwPbrJbwQbrJbwRbwRbwRbwSbwTbrKbrJbrJbrLbwUbwVbwWbwXbrpbvYbxabgGbgGbugbxcbvtbvubxdbxebxfbvZbxTbxibxjbxkbxlbvwaafbxrbybbyabyfbyLbxobygbyhbxraafbspbqwbyibuBbedbyobspbtVaJlbxwbcLaRpaJibyKbxybyMbxAbxBbxCbyObxEbxCbxFbxGbyQbxFbwkbyUbxJbwkbwkbxKbxLbxMbxNbyXbxPbxQbxRbxSaXKbaybvraXKaVJbpjbxXbqZbqZbxYbxZbppbzcbwsbwsbwsbsSbwtbzrbwwbvDbUabTQbwwbzxbzzbzybzHbpCbzJbnIbrqbykbnMaaaaaaaaaaaaaaaaafbVPbwHbrgbzNbwJbzObVPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbwMbypbwMbyqbyrbwQbrJbrJbrJbysbrJbwTbrKbytbdPbdPbyubgGbrNbwXbyvbywbyxbyybyybyzbwNbyBbyCbyDbvsbyEbvPbyGbxkbyHbyIbyJbvwaafbxrbxrbxrbxrbzVbxrbxrbxrbxraafbyNbyNbyNbyNbyNbyNbyNbAeaJibwObfLbfMaJibAibyRbyRbySbyTbxCbAkbyVbyWbAlbyYbyZbzabwmbzbbAobzdbzebzfbzgbzgbzhbzibzgbzjbzkbckbaAbwubclbAsbcnbAtbzsbztbzubzvbzwbppbAubpqbpqbAxbsSbwtbAAbzAbxIbydbxObzAbzEbzFbzGbyebzIbwwbwwbALbnMbnMbyAbyFbyFbyFbyPbCJbylbymbrgbwJbrgbynbuRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbwMbypbwMbyqbyrbwQbrJbrJbrJbysbrJbwTbrKbytbdPbdPbyubgGbrNbwXbyvbywbyxbyybyybyzbwNbyBbyCbyDbvsbyEbvPbyGbxkbyHbyIbyJbvwaafbxrbxrbxrbxrbzVbxrbxrbxrbxraafbyNbyNbyNbyNbyNbyNbyNbAeaJibwObfLbfMaJibAibyRbyRbySbyTbxCbAkbyVbyWbAlbyYbyZbzabwmbzbbAobzdbzebzfbzgbzgbzhbzibzgbzjbzkbckbaAbwubclbAsbcnbAtbzsbztbzubzvbzwbppbAubpqbpqbAxbsSbwtbAAbzAbxIbydbxObzAbzEbzFbzGbyebzIbwwbwwbALbnMbnMbyAbyFbyFbyFbyPbCJaLCbymbrgbwJbrgbynbuRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaacaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzBbzQbzBbzRbrJbwQbrJbzSbzSbzSbzSbwTbrKbzTbzUbdPbAXbgGbrNbBabzWbzXbzYbgGblnbgGbsybAabAbbAcbAdbyEbwIbAfbxkbxkbxkbAgbvwbAhbAhbBibAhbBkbBjbBlbAjbBmbAjbAjbyNbBqbBnbAmbAnbBsbApbAqaJibAraRqaRpaJibBwbBtbBxbAvbAwbBAbAybAzbBEbABbACbADbAEbBGbAGbAHbAIbAJbAKbAIbxtbAMbANbAObnvblUbsdbBJbsgbsfbaAbPObpjbxubxUbAYbAZbAZbppbBKbBbbBcbppbBdbBebBfbBgbBhbBNbKebBQbYrbYrbBRbBSbzCbTHbBUbBrbBXbCcbTIbBvbCdbCnbCkbzDbVPbwJbrgbwJbwJbCrbVPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzKbvcbzLbCwbrJbwQbrJbrJbrJbrJbrJbwTbrKbzTbBFbdPbCAbgGbBHbBIbgGbzMbgFbgGbgGbyjbvsbvtbAbbAcbAdbyEbvwbBLbBMbCHbBMbBObvwbCKbCIbCQbCLbCYbCXbDabCZbDcbDbbBVbyNbBWbzmbBYbBZbCabCabCbbzPbAraRqaRpaJibDebCebCebySbCfbxCbCgbChbxCbCibCjbCjbDfbwkbClbCmbwkbwkbwkbwkbwkbwkbDgbwkbwkbwmbDhaXKaXKaXKaXKbDibpjbwwbzAbzAbzAbzAbzAbzAbzAbzAbzAbzIbzZbCsbCtbBhbWXbCvbDwbCxbCxbCxbCybWWbDBbAFbCCbCDbDDbTGbCGbDIbCGbDKbAVbLVbTdbuRbDQbuRbTdbTfaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzBbzQbzBbCMbCNbCObrJbrJbrJbCNbrJbwTbrKbzTbCPbdPbDYbgGbrNbwXbgGbqlbCRbgGbgGbEgbxcbvtbAbbCTbxcbCUbvwbCVbEhbEibAWbxlbvwbEkbEjbEpbAhbErbErbErbAjbEubEsbEwbyNbDkbDlbDlbDmbDnbDobDpaJibDqbDrbDsaJibDtbECbDvbEFbDxbDybDzbDAbyWbEKbELbCjbEMbwmbDEbDFbwmbDGbDHbERbDJbESbDLbDMbCpbEUbDObBTbEVbDRbCpbVLbVMbDUbVAbBobDXbDXbEWbDZbEabEbbEcbEdbEebEfbEYbEXbEZbCvbBubBpbBybwwbwwbwwbwwbwwbFybFrbEnbyAbyPbCJbEobFFbCJbyAbyFbyPbFQbCJbFUaafcHOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7521,9 +7519,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabwGbUbbRNbUkbwGbNibHGbHwbGtbGtbRQbRQbRQbGtbGtbNxbRRbRRbRSbRSbRSbRSbNwbMbaaabOCbRUbRVbUobRXbRYbRZbSabSbbSbbUqbSdbSebUwbNFbPtbPtbPtbPtbPtbUAbPtbPtbShbUGbSjbNUbPxbSkbUObDtbQHbLbbQVbSmbUPbPzbSobJAbJBbSqbRabSsbStbJzbFsbSvbIEbSxbUWbURbSAbSBbMKbRmbSDbVebRjbSfbSGbVjbRnbPObMObMObMObRobOsbOsbOsbMObMObMObSIbSJbRrbRrbzAbSKbSLbCvbzIbVkbVvbVmbRDbVybVGbVzbVVbVObWibWgbMVbQfbWkbOObSXbSYbSybODaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbTcbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKwbBzbTebBzbKybWoaafaaaaaabGtbPbbPabPcbGtaaabNxbTkbTlbTmbTnbTnbTnbTobMbaaabMhbTpbTqbTrbWIbPfbTtbTvbWMbTwbNFbSzbTybTzbWVbTBbTBbTBbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbLfbLkbLcbDtbTJbTKbTLbJFbJEbTJbPebLlbLmbTRbTSbTJbMKbMKbMKbMKbMKbMKbXabTUbTVbRjbXcbTXbTYbRnbPObMObTZbQWbPQbXfbXebNWbNcbTZbUgbUhbUibIIbIJbzAbIKbSLbUjbwwbMVbMVbXibXnbMVbMVbMVbMVbXpbSCbVFbMVbXqbUnbOObPjbPdbPkbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUsbUsbUsbUsbUsbUsbUtbLTbUubUsbTcbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbRSbXvbNwbPlaaabQkbKzbKzbQnbXxbPfbPfbUBbPfbSFbNFbUDbSHbSTbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbUNbSZbTxbUQbYabwabUTbUUbYtbYobYwbUTbUYbUZbVabVbbUebTPbVdbYybVgbVhbVibUlbYzbUmbRjbUCbYHbUCbRnbPObMObVnbUFbVpbVqbVrbVsbVtbVubUgbzAbQybzAbzAbVwbCxbSLbCxbQzaafbnxbYSbYYblSbVBbYZbZcbZbbZebUVbMVbVHbVIbOObVJbVKbVKbwhaaLaaLaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibLRbLRbLRbLRbLRbLRbLRbVNbLUbLTbLTbLTbLTbZibLUbKuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuSbuPbuPbVRbVSbNxbVTbRSbVUbNxaaaaaaaaaaaabNybZrbVWbVXbVZbVYbPfbNFbWabWbbNIbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWjbZsbWlbWcbWdbZubWpbxgbWrbWsbWtbWubWtbWvbWtbWwbWxbWybWzbWAbWBbWAbWCbWDbWEbWFbWGbWebZvbWfbWKbWLbZzbxVbMObxWbZBbzlbWSbWTbWhbWSbWSbRKbWWbWXbWYbWZbCxbCxbSLbCxbRPaafbnxbZLbZLbXbbZObXdbZSbZPbXgbXhbMVbVHbZUbOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQmbQmbQmbQmbQmbQmbXkbLTbQlbQmbXlbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuSbuPbuPaGNbVSbNxbVTbRSbVUbNxaaaaaaaaaaaabNybZrbVWbVXbVZbVYbPfbNFbWabWbbNIbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWjbZsbWlbWcbWdbZubWpbxgbWrbWsbWtbWubWtbWvbWtbWwbWxbWybWzbWAbWBbWAbWCbWDbWEbWFbWGbWebZvbWfbWKbWLbZzbxVbMObxWbZBbzlbWSbWTbWhbWSbWSbRKbWWbWXbWYbWZbCxbCxbSLbCxbRPaafbnxbZLbZLbXbbZObXdbZSbZPbXgbXhbMVbVHbZUbOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQmbQmbQmbQmbQmbQmbXkbLTbQlbQmbXlbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbWmcaabRScanbXrbRSbXsbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUDbUEbXtbNFbSUbWnbWJbWHbWHbWJbWRbSUcaobWUbWUbXocaqbXBbDtbDtbXCbXDbXEbXFbXGblRbXIbXJbXKbXLbXMbXNbXObXPbXQbXRbXSbXTbXUbznbzpbzobAPbzqbARbAQbATbAScaxbAUbYfbYgbIwbYhbVobCqbWObWNbWPbYmbYnbRTbYpbYqbYrbYscaLbYrbYubYvbTaaafbnxcaMcaWbrBbVBcaXcbecbdcbfbYAbMVbVHbYBbYCbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbXlbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuQbuPbuPbVRbYEbYFbYGbNxcbgbNxbYIbThbTibYIbYIbYLcbibYNbYObYPbTjbXwbXzbXybYebXAbTObWJcbkbYxbYRbYQbYTcbmbYVbYUbYXbYWcaqbZhbNScbnbZjbZkbZlbZlbZmbnEbZobZpbTJbTJbZqcbrbTJbTJcbycbtcbAcaIcbBbWQbZxbZycbCbZybZAbZacbDbZabZAcbJbYfbMNbIwbZEbXWbXVbZdcbKbZJbZKbMObMObwwbwwbwwbwwbwwboIbnFbofbwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbLbZQbZRbUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuQbuPbuPaGNbYEbYFbYGbNxcbgbNxbYIbThbTibYIbYIbYLcbibYNbYObYPbTjbXwbXzbXybYebXAbTObWJcbkbYxbYRbYQbYTcbmbYVbYUbYXbYWcaqbZhbNScbnbZjbZkbZlbZlbZmbnEbZobZpbTJbTJbZqcbrbTJbTJcbycbtcbAcaIcbBbWQbZxbZycbCbZybZAbZacbDbZabZAcbJbYfbMNbIwbZEbXWbXVbZdcbKbZJbZKbMObMObwwbwwbwwbwwbwwboIbnFbofbwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbLbZQbZRbUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcbOaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZgbZHbZgbZgbZTbZIbYIbZYbZZbYIcbQcabcbWcadbZWcafbTTbZXcaecaccahcagbUpbWJcbkcajcakbYQcalbSUcaqcaqcaqcaqcaqcarbNSbDtcascatccecamcawccncaycazbTJccrcaBcaCcaDcaEcaFcaGcaHcaIbZxbWQcapbZycaKcctbZAccucaNcaObZAbXXbYfbPObIwbXYccvbXZbXYbXYbIwbIwbIwcaRcaScaTcaUcaVbwwbwwbUrbwwbwwccGcaYcaucaAcavccJcaZcbacbcccQccMccYccScbhbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUubUsbUsbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbbcdmcdjcblcdpcdBcdtcbpcbobYIcdGcbsbYIbYIcdNcbucbvcbwcbxbUxcbqbXzbXybYecbzbUybWJbWJcdYcdZbWJcebbSUcbFcbGcaqcbHcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJceccbEbTJcedcbMcbNcefcaEcbPceicelcaIbZxbWQcbRbZycbScbTbZAcbUcbVceobZAccqbYfbYbbYdbYcbYiccsccAbYccepbYkbYlcktbZDbZwbZFcktcerbZGccCccBceuccDccPccFcexcevceHceCcevceIceZceKcfeccwccxccycczbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbOFbKtbKtbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafccRccRcdjccTcficdBccUccWccVbYIcfjccHccIbUzccKccLcflccNccObVxccXcdaccZcdecdbbXucdycdQcdFcekceecembYjcdccddaJEcdfcaqbTFcbIcdgcdhcdicfucdkcdlcfwcdncdocfxcdqcdrcdscfycaEcducdvcdwcaIbZxbWQcenbZycdxcfzbZAcdzcdAcfAbZAcaPbYfbYfcaQbYccbYcbXcbZbYcchBccacjfcdLcdLbYJbYKcdLcdOcdPceqcdRcdOcdSbZnbYMbZCcdScdScdScdSbZMbYMbZCcdScdSbXjcdXcfLcfIceacfMcfUcfRbycbycbycbycbycbycbycbycbycbycbycbycbycbycbycbyccfZcegcegcehbKtbKtbLTbLTcgebLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7554,9 +7552,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmtciicEgcgEcmtciicEgcgEcmtciicEhcgEaaacgEcEgciicEhcgEaaaaafaaacDzcJCcElcEkcEncEmcEpcEocDkcJFcEscJUcDJcEtcEvcEucExcEwcDJcJVcEAcEzcDraaaaaacAOcKdcFhcFiaaaaaabNUbPxbPxbNUcCacmUcmUcmUcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcKocFncuQcuQcuQcuQcuQcFocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcmYcmYcmYckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacmZaaaaaaaaacrPcrPcrPcbOcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcEGcEIcEHcgEcEMcEOcENcgEcEPcERcEQcgEaafcgEcEScEUcETcgEaaaaafaaacDzcEVcDBcEncEncEWcEYcKpcFacKqcFccFbcKBcFdcFjcFfcFlcFkcFpcFmcKCcFqcDraafaaacFJcKGcKFcAOcKHaaabNUcFMcKIcFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcCCcFQcJBcJBcJBcFRcCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqpbqpbqpaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcfTaafcrPaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaafaafcgEcFscFtcFscgEcFucFvcFucgEcFwcFxcFwcgEaaacgEcFwcFwcFycgEaaaaafaaacDzcCLcFzcEkcEncDCcFAcDEcDkcFBcFDcKJcDJcKKcFGcKLcFGcFHcDJcFIcFTcFScDraaLcGgcFWcKPcKOcFWcFWcFVbNUciEciDcGjaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcJAcJAcJAcJAcJAcCDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcFscKRcFscgEcFucKScFucgEcFwcKTcFwcgEaafcgEcFwcKUcFwcgEaafaafaafcFYcFXcGacFZcGccGbcGdcDEcDkcGecKVcGfcDJcGicGmcGkcKWcGncDJcGpcGrcGqcDraaacKYcKXcLacKZcLccLbcGhcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCEcpZcpZcpZcxvcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaacgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaacGscgEcgEcgEcgEaaaaaaaaaaaacBNcBNcBNcBNcBNcLecGtcGtcGtcGtcLfcGtcGwcGycGxcGycGzcGtcGtcLgcGtcGtcGtcKYcKXcLicLhcLkcLjcLlaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScGBcGDcGCcGIcLmcGKcGJcLncGLcLocGNcGTcGPcGVcGUcGXcGWcLpcGYcHbcLqcGYcGtcKYcKXcLscLrcLucLtcGlaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcFscKRcFscgEcFucKScFucgEcFwcKTcFwcgEaafcgEcFwcKUcFwcgEaafaafaafcFYcFXcGacFZcGccGbcGdcDEcDkcGecKVcGfcDJcGicGmcGkcKWcGncDJcGpcGrcGqcDraaabylcKXcLacKZcLccLbcGhcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCEcpZcpZcpZcxvcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaacgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaacGscgEcgEcgEcgEaaaaaaaaaaaacBNcBNcBNcBNcBNcLecGtcGtcGtcGtcLfcGtcGwcGycGxcGycGzcGtcGtcLgcGtcGtcGtbylcKXcLicLhcLkcLjcLlaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScGBcGDcGCcGIcLmcGKcGJcLncGLcLocGNcGTcGPcGVcGUcGXcGWcLpcGYcHbcLqcGYcGtbylcKXcLscLrcLucLtcGlaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafcHncjVcHpaaacHncjVcHpaaacHncjVcHpaafaafaaaaafaafaafaafaafcHqcGRcGRcGRcGScGBcHfcHecHhcHgcLwcHicHlcHkcHocHmcHscHrcHucHtcHucHucHucHvcHucHwcHxcGtcIScFWcFWcFWcFWcFWcGuaafaafcHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacHncjWcHpaaacHncjWcHpaaacHncjWcHpaafaafaaaaafaaaaaacHKaafcGQcGRcGRcGRcGScGBcHfcHzcHBcHAcLzcHicHEcHDcHFcHbcHbcHbcHHcHGcHIcHbcHbcHDcHLcHJcHMcGtcGtcGtcHNaaaaaaaaaaaacHOaaacHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncjWcHpaaacHncjWcHpaafcHncjWcHpaafaaaaaaaafaafcIcaaaaafcHqcGRcGRcGRcGScGBcHRcHQcHTcHScLAcHUcHXcHWcHZcHYcHYcHYcIbcIacIdcHYcHYcIecIgcIfcIicIhcIkcIjcImcIlcIlcIlcIlcIlcIlcIncIocIncIocIncHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/exodus-2.dmm b/maps/exodus-2.dmm index 7fa77169de..7c4c9192e9 100644 --- a/maps/exodus-2.dmm +++ b/maps/exodus-2.dmm @@ -534,7 +534,7 @@ "kn" = (/obj/structure/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "ko" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "kp" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"kq" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/transport1/centcom) +"kq" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_r (WEST)"; icon_state = "propulsion_r"; dir = 8},/turf/space,/area/shuttle/administration/centcom) "kr" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/supply/dock) "ks" = (/obj/machinery/microwave,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "kt" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/supply/dock) @@ -544,7 +544,7 @@ "kx" = (/obj/structure/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "ky" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "kz" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kA" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) +"kA" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/administration/centcom) "kB" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) "kC" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) "kD" = (/turf/unsimulated/wall/fakeglass,/area/syndicate_mothership) @@ -568,7 +568,7 @@ "kV" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "kW" = (/obj/structure/bed/chair{dir = 4; name = "Defense"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "kX" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) +"kY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/transport1/centcom) "kZ" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) "la" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "lb" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/supply/dock) @@ -629,8 +629,15 @@ "me" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/escape/centcom) "mf" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/shuttle/escape/centcom) "mg" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 8},/area/shuttle/escape/centcom) +"mh" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) "mi" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"mj" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_f"},/area/shuttle/transport1/centcom) "mk" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/orange,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/orange,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"ml" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_l (EAST)"; icon_state = "burst_l"; dir = 4},/turf/space,/area/shuttle/transport1/centcom) +"mm" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) +"mn" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 8},/turf/space,/area/shuttle/specops/centcom) +"mo" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/space,/area/shuttle/specops/centcom) +"mp" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/specops/centcom) "mr" = (/turf/unsimulated/wall,/area/start) "ms" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) "mt" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) @@ -818,7 +825,6 @@ "qb" = (/obj/structure/closet/syndicate/suit{name = "suit closet"},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "qc" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle"; pixel_x = -25; pixel_y = 0; req_one_access = list(101); tag_door = "admin_shuttle_hatch"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) "qd" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Brig"; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qe" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/turf/space,/area/shuttle/administration/centcom) "qf" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) "qg" = (/obj/machinery/vending/snack,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "qh" = (/obj/item/weapon/stool,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) @@ -845,7 +851,6 @@ "qD" = (/obj/structure/table/standard,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "qE" = (/obj/item/stack/material/steel{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "qF" = (/obj/item/stack/material/glass{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qG" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/space,/area/shuttle/administration/centcom) "qH" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) "qI" = (/obj/structure/table/standard,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) "qJ" = (/obj/machinery/sleeper,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) @@ -1305,7 +1310,6 @@ "zJ" = (/obj/structure/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "zK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) "zL" = (/obj/structure/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"zM" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 4},/turf/space,/area/shuttle/specops/centcom) "zN" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/specops/centcom) "zO" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_centcom_dock"; name = "docking port controller"; pixel_x = 0; pixel_y = -25; req_one_access = list(103); tag_door = "specops_centcom_dock_door"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "zP" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) @@ -1314,7 +1318,6 @@ "zT" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "zV" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) "zW" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"zX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/shuttle/specops/centcom) "zY" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) "zZ" = (/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/obj/machinery/computer/shuttle_control/specops,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "Aa" = (/obj/structure/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) @@ -1344,7 +1347,6 @@ "AB" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_centcom_dock_door"; locked = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) "AC" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "AD" = (/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AE" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/specops/centcom) "AF" = (/obj/machinery/vending/snack{name = "hacked Getmore Chocolate Corp"; prices = list()},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "AG" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/holding) "AH" = (/turf/unsimulated/wall,/area/centcom/ferry) @@ -2171,13 +2173,13 @@ aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVoVpdpppqprkspeqcpupelgkLpepepepgoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMnHqCnRnRnRqdnRnRnRqpnRnRnRqtnHaMaMaMaMaMaMaMaMaMmumuihoEkQoEihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVpdpepBpBpBpBpeququpepBpBqDlhpepepgoVpFpFpFpFpFaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnvnHnHnHnHnHnHnRnRnRnHnHnHnHnHnHnzaMaMaMaMaMmAaMmBmumuihoEkQoEihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUpdpepepMlilkljpepBpBpQpBpBpBpBqFqEpeoVpFqIpUpVpFpFpFpFpFpWpXpXpYpFpFaMaMaMaMaMaMaMaMpZpZpZpZpZpZpZpZpZpZpZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqJraserdqZnHrfnRrgnHrkrqrqrArtnHaMaMaMaMaMmAmBmumumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUqeqfqgpBqhqhqhpepBpBpeqiqjqkqlqmqnpeoVpFqopUpUrEqqqrqsrGrFqsqvqwqxpFpFpFpFpFpFpFpFpFpFqyqzqzqzqzqzqzqzqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMnxrjrjrjrjrjnHnRnRnRnHrenRnRnRrHnwaMaMaMaMaMmPaMmumumuihihyxihihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUqGqfpBpBpBpBpBpQpBpBpepepepepepepeqHrKpFpFpFpFpFqqqvqsrQrOqsqvqvqvqLqMqMqMqMqMqMqMqMjNqykrktktktktktkvqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMnhrCrDrjrjrjrRnRnRnRrSnRnRnRrXrTmiaMaMaMaMaMmAmBmBmumumuihihihmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUkAqfqgpBqhqhqhpepBpBpeqiqjqkqlqmqnpeoVpFqopUpUrEqqqrqsrGrFqsqvqwqxpFpFpFpFpFpFpFpFpFpFqyqzqzqzqzqzqzqzqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMnxrjrjrjrjrjnHnRnRnRnHrenRnRnRrHnwaMaMaMaMaMmPaMmumumuihihyxihihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUkqqfpBpBpBpBpBpQpBpBpepepepepepepeqHrKpFpFpFpFpFqqqvqsrQrOqsqvqvqvqLqMqMqMqMqMqMqMqMjNqykrktktktktktkvqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMnhrCrDrjrjrjrRnRnRnRrSnRnRnRrXrTmiaMaMaMaMaMmAmBmBmumumuihihihmumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUqRpeqSpBqSpBqSpepBpBpBqTqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqvqvqLqMqMqMqMqMqMqMqMjNqykwqYqYqYqYqYkwqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnyrjrjrjrjrjrYnRnRnRrZnRnRnRnRsanBaMaMaMaMaMmAaMaMmBmumumumumumumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVpepepepepepepepBpBrhpBqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqqqqpFpFpFpFpFpFpFpFpFpZqykwsbqYqYqYsckwpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsdrjrjrjsfnHpzshpznHsioKslnRspnHaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUpdpermrnrormrppepBpBpBsqqUoVoVoVoVoVoVpFpFpFpFpFqvqvqsrQrFqsqvrrrspFsrrururvpFrwrxrypZqzkwqYqYqYqYrzsspZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHstsusHswsvnHsxnRsDnHsFnHnHnNnHnHaMaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUqeqfrJrJrJrJrJpQpBpBpepepepepepepepgoVpFqIpUpVpFqvqvqsrQsGqsqvqqqqpFrLrLrLrLpFrMrxrNpZqzkwqYqYqYqYqYsIpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsNrjsSsUnHnHnRsJsKnHnHnHsVnRLxnHaMaMaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUqGqfrUrJrJrJrJpepBpBpBpBpBpepBrVrWpeoVpFqopUpUrEqvqvqvqvqvqvqvqvqvpFrLsYsWsWpFpFtqpFpZqzkwqYqYqYqYtDkwpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHtEsXtFnHaMnHsZsZsZnHaMnHnLtatbnHaMaMaMaMaMaMaMmAaMmBaMmumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUkAqfrJrJrJrJrJpQpBpBpepepepepepepepgoVpFqIpUpVpFqvqvqsrQsGqsqvqqqqpFrLrLrLrLpFrMrxrNpZqzkwqYqYqYqYqYsIpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsNrjsSsUnHnHnRsJsKnHnHnHsVnRLxnHaMaMaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUkqqfrUrJrJrJrJpepBpBpBpBpBpepBrVrWpeoVpFqopUpUrEqvqvqvqvqvqvqvqvqvpFrLsYsWsWpFpFtqpFpZqzkwqYqYqYqYtDkwpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHtEsXtFnHaMnHsZsZsZnHaMnHnLtatbnHaMaMaMaMaMaMaMmAaMmBaMmumumumumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUqRpepesgtGtGtGpepBtHtHtHpBpQpBsjskpeoVpFpFpFpFpFpFpFtNpFpFpFqvqvqvsmrLsnsnrLrLrLrLsWpZqzkwqYqYqYqYqYsIpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsZsZsZnHaMomtmtntoooaMnHsZsZsZnHaMaMaMaMaMaMaMmAmBmBmBmBmBmumumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVqRperJrJrJrJpepBtHtHtHpBpeqSpepeqHoVpFtXsyszpFsAsBsBsBsCpFqvqvqvqvrLrLrLrLtYrLrLsWpZqzkwqYqYqYqYsEtZpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMomtmtntoooaMaMaMaMaMaMaMomtmtntoooaMaMaMaMaMaMaMmAaMmBaMmBaMaMmumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVoVqRpesLsMuapepBpBpBpBpBpepepeqHoVoVpFsOsPsQsRsBsBsBsBuipFqvqvqvsmsTrLrLrLujrLrLulpZqzkwsbqYqYqYsckwpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu @@ -2202,18 +2204,18 @@ aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvuhuhuhuhuhuhuhuhtvwCuhuhzOuhuhuhxQxQwCzkxQxQxQzFzDtvtvtvtvtvtxwAzQxRtxufufJyufuftxtxtxtxtxtxaMaMaMaMaMtxAbystxvFuNuNuNyuaMaMaMaMaMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvAfAfAhAoAnAqApwDtvAsArwqtvzBjRtvwqArAsyKAFxQxQzFzDtvAGAKAJAGAMAPDCAQCNtxwAASxRtxtxaMaMaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxyuaMaMaMaMaMzyuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzzmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtwgmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt dCdCdCdCdCdCdCdCdCdCdCAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZdCdCdCdCdCdCdCmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvtvtvtvtvtvtvtvtvtvABABtvtvtvtvtvBaxQxQzFzDtvAGBbBbAGBcBdDCAQCNBfBeDCBgBtCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzKururzLzLururzKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumumumumudCBvBvBvBvBvAZBFBzBGAZBvBvBvBvBvBvBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzMzNzNzNzNBMBMzNzNzPaMtvBNxQxQzFzDtvAGAJAJAGBOBdDCAQCNBPDCDCDCBQCNaMaMaMaMaMaMaMaMaMaMaMaMlQzSNaNaNazTlOaMaMaMaMaMtxzVururururzWtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumumumumudCBvBvBvBvBvAZBRBzBzAZBvBvBvBvBvBvBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYzZAaBSAcAcAdjZzNzPtvtvxxxxtvtvtvlqAGAGAGBYBdDCAQCNCeCdCeCfCeCNaMaMaMaMaMaMaMaMaMaMaMlQlPNiNjNkNlNmlNlOaMaMaMaMtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumuBvBvBvAZAZAZAZBvAZAZAZAZCgAZAZAZAZAZAZAZBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAmAcAcAcAcAcAcCiChxcxQxQxQxQxQxNAGCjAGCjAMBdDCClCkBPDCCmDCCnCNaMaMaMaMaMaMaMaMaMaMlQlPCoAvADAvADAvCplNlOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvBvBvBvCuCvBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzAZBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAxAyAzjSAzAzAzzNAAxPxQxQxQxQxQyWAGCjAGCjBcBdDCClCkCwDCCyCxCzCNaMaMaMaMaMaMaMaMaMaMACADADADCANcCEADADADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvBvBzCFCuCFBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzAZCHCGBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAEzNzNzNzNzNzNzNzNAAaMxnxQxQxQxQxQtvAGCjAGCjBOCJCICKCNCeCLCQCOCeCNaMaMaMaMaMaMaMaMaMaMlUCRBuNhmcNgmcNfCrCSlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumumumumudCBvBvBvBvBvAZBFBzBGAZBvBvBvBvBvBvBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnzNzNzNzNBMBMzNzNzPaMtvBNxQxQzFzDtvAGAJAJAGBOBdDCAQCNBPDCDCDCBQCNaMaMaMaMaMaMaMaMaMaMaMaMlQzSNaNaNazTlOaMaMaMaMaMtxzVururururzWtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumumumumudCBvBvBvBvBvAZBRBzBzAZBvBvBvBvBvBvBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmozYzZAaBSAcAcAdjZzNzPtvtvxxxxtvtvtvlqAGAGAGBYBdDCAQCNCeCdCeCfCeCNaMaMaMaMaMaMaMaMaMaMaMlQlPNiNjNkNlNmlNlOaMaMaMaMtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumuBvBvBvAZAZAZAZBvAZAZAZAZCgAZAZAZAZAZAZAZBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmozYAmAcAcAcAcAcAcCiChxcxQxQxQxQxQxNAGCjAGCjAMBdDCClCkBPDCCmDCCnCNaMaMaMaMaMaMaMaMaMaMlQlPCoAvADAvADAvCplNlOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvBvBvBvCuCvBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzAZBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmozYAxAyAzjSAzAzAzzNAAxPxQxQxQxQxQyWAGCjAGCjBcBdDCClCkCwDCCyCxCzCNaMaMaMaMaMaMaMaMaMaMACADADADCANcCEADADADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvBvBzCFCuCFBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzAZCHCGBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmpzNzNzNzNzNzNzNzNAAaMxnxQxQxQxQxQtvAGCjAGCjBOCJCICKCNCeCLCQCOCeCNaMaMaMaMaMaMaMaMaMaMlUCRBuNhmcNgmcNfCrCSlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumumuBvBvCuCFCuBvBvBvAZAZAZAZCgAZAZAZAZCgAZBzBzBzCgCVCTBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHCNCNCWDCDCCXBQCNCNCNaMaMaMaMaMaMaMaMlUCYAClVlWlXlWlVACCYlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumumuBvCuCuBvBvBvBvBvBvBvBvAZBzBzBRAZDbBzAZBzBzBzCgCVDcBvBvAZmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYDdDgBlBmBmBmBmBmAHDyDqDrDCDCDxBQDqDyCNaMaMaMaMaMaMaMaMlUADCrlUDFDEDIlUBuADlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvCuBvBvBvmumuBvAZAZAZAZDWBzBFAZDWBFAZBzBzBzAZCVCVCVEcAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWlLlelKlLlelekkkgkplelMkqAYAWAWBBBmBmBmBmBmAHDyEpDrDCDCDCBQEpDyCNCNCNCNCNCNaMaMaMACADCrCCMQMRMPCCBuADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvErErBvmumumuBvEsECECAZAZAZAZAZAZAZAZBzBzBzAZCVCVCVEDAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWlLlTlrlRlSkxlskxkxkxlskBkAAYAWAWBlBmBmBmBmBmAHDyEpDrDCDCDCEKEpDyDyDyDyDyDyCNaMaMlQlPCRCrDfMQBwMPDfBuCSlNlOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvCuBvBvBvmumuBvAZAZAZAZDWBzBFAZDWBFAZBzBzBzAZCVCVCVEcAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWlLlelKlLlelekkkgkplelMkYAYAWAWBBBmBmBmBmBmAHDyEpDrDCDCDCBQEpDyCNCNCNCNCNCNaMaMaMACADCrCCMQMRMPCCBuADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvErErBvmumumuBvEsECECAZAZAZAZAZAZAZAZBzBzBzAZCVCVCVEDAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWlLlTlrmjlSkxlskxkxkxlskBmhAYAWAWBlBmBmBmBmBmAHDyEpDrDCDCDCEKEpDyDyDyDyDyDyCNaMaMlQlPCRCrDfMQBwMPDfBuCSlNlOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmuBvCuCuCuCuBvBvmumuBvEXEYEXCgBzBzBzBzBzBzBzBzBzBzAZFlFaFpAZAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWkCkGkEkGkHkGkGkGkGkGkGkGkJAWAWAWAHAHAHAHCcFsAHDyEpDrDCDCDCFxFtFGFGFGFGFGFGFGFGFHlUFNADCrlNACFRAClPBuADFNlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuFVCuCuCuCuFWBvmumuAZFXEXEXCgBzBzBzBzBzBzBzBzBzBzAZBvBvBvBvBvmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWlRmaltmblSkUlukUkUkUlukZkYAYAWAWAHGfGdGgCPCPCNGqGpGLDCDCDCDCDDDCDCGODCDCGRGTDpGTHfADADADHjHkADADHjADADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuHmHAHzCuHBCuCumumuAZHCHIAZAZAZAZAZAZAZAZAZAZCgAZAZAZAZAZAZAZAZAZAZmumuaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWlRlelYlRlelekkkgkplelZkqAYAWAWAHHKHJHLCPCPHMDCDDDCDCDCDCDCDDDCDCDCDCDCGRHNFGFHlUHOADCrCCBuADCrCCBuADHQlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuFVCuCuCuCuFWBvmumuAZFXEXEXCgBzBzBzBzBzBzBzBzBzBzAZBvBvBvBvBvmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWlRmaltmblSkUlukUkUkUlukZmmAYAWAWAHGfGdGgCPCPCNGqGpGLDCDCDCDCDDDCDCGODCDCGRGTDpGTHfADADADHjHkADADHjADADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuHmHAHzCuHBCuCumumuAZHCHIAZAZAZAZAZAZAZAZAZAZCgAZAZAZAZAZAZAZAZAZAZmumuaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWlRlelYlRlelekkkgkplelZmlAYAWAWAHHKHJHLCPCPHMDCDDDCDCDCDCDCDDDCDCDCDCDCGRHNFGFHlUHOADCrCCBuADCrCCBuADHQlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmuIhCuImCuHzCuCumumuBvBvBvAZBzBzBzBzBzBzAZIqIGIGIGIIAZBzBzBzBzBzBzAZmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYAWAWAHIKIJILCPCPHMDCDDDCDCDCDCITISFGIUDCDCIWIVCNaMaMCCBuADCrCMBuADCrCMBuADCrCCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmuBvCuIXCuIYCuCumumuaMaMmuAZBzBFBzBzBzBzAZIGIGJaIGIGAZBzBzBzBzBFBzAZmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHJcJbJbCPCPCNJmJlJnDCJoDCEKJpDyJqDCGRlfJrCNaMaMCMBuADCrCMBuNcCrCMBuADCrCMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmuBvJAJzCuCuJBCumumuaMaMmuAZBzBzBzBzBzBzCgIGIGJCIGIGCgBzBzBzBzBzBzAZmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJEJDJDJDJFCZDaCPCPCPJHCPCPCPCPCPCPCPCPCPCPNyCPCNDyEpJIDCDCDCFxFtFGJJDCDCJLJKCNaMaMDfBuADCrCMBuADCrCMBuADCrDfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM diff --git a/maps/exodus-3.dmm b/maps/exodus-3.dmm index 1916defa61..76a912cf1a 100644 --- a/maps/exodus-3.dmm +++ b/maps/exodus-3.dmm @@ -1,5 +1,5 @@ "aa" = (/turf/space,/area/space) -"ab" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4;},/area/derelict/ship) +"ab" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/derelict/ship) "ac" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/derelict/ship) "ad" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 8},/area/derelict/ship) "ae" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/derelict/ship) @@ -9,14 +9,14 @@ "ai" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "aj" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/derelict/ship) "ak" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 8},/area/derelict/ship) -"al" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/space,/area/derelict/ship) +"al" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/derelict/ship) "am" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 2},/area/derelict/ship) "an" = (/obj/machinery/computer/med_data,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "ao" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/regular{pixel_x = 6; pixel_y = -5},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "ap" = (/turf/simulated/shuttle/wall{icon_state = "swall15"; dir = 2},/area/derelict/ship) "aq" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 1},/area/derelict/ship) "ar" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/derelict/ship) -"as" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/space,/area/derelict/ship) +"as" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/derelict/ship) "at" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/derelict/ship) "au" = (/obj/item/weapon/scalpel,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "av" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 8},/area/derelict/ship) @@ -33,7 +33,7 @@ "aG" = (/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "aH" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/floor/plating,/area/derelict/ship) "aI" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 2},/area/derelict/ship) -"aJ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 8},/turf/space,/area/derelict/ship) +"aJ" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_l (EAST)"; icon_state = "burst_l"; dir = 4},/turf/space,/area/derelict/ship) "aK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/derelict/ship) "aL" = (/obj/structure/table/standard,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "aM" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 4},/area/derelict/ship) @@ -459,10 +459,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajaqaeaaaaaaaaaaaaaaabaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabajakagagahaiafamaqaeaaaaaaaaabamalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacanagagagagagagaoafapaeaaaaabadarasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabapamaIagagagagauagagagavapaeabadawarasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabapakaxafajaqayazaAajajaBamamamacawawarasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabajakagagahaiafamaqaeaaaaaaaaabamasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacanagagagagagagaoafapaeaaaaabadaralaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabapamaIagagagagauagagagavapaeabadawaralaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabapakaxafajaqayazaAajajaBamamamacawawaralaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavakagaCagaDataFagaGagagagagagagaHawaEajaJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatagagagagaDatagagagagagagagagagavajapaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKagagagagaLatagagaMaNajajaIagaOataPafamaqaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -473,10 +473,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQagagagagagatagagafajajaNakagagatagagagaMapbtaabsamajajajajajajajambtaaaaaUbnbublblblblbvblblbwbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxagagagagbyavaIagagagagagagagagatagagaqambtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUaabAbzbbbbbbbbbbbbbbbzbBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatbCbDbEagaMapamajajaqaIagagagagavajapbtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavaIbFbGaMapakbHbIbJafacbKbLaGbMaHawbNajalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsamaqajapakagagagagagatagagaMaqacawawarasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPbQbRagagagagagagbSbTaMapbtbsbUawarasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsajacbVagagagagagavaqapbtaaaabsbUarasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavaIbFbGaMapakbHbIbJafacbKbLaGbMaHawbNajasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsamaqajapakagagagagagatagagaMaqacawawaralaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPbQbRagagagagagagbSbTaMapbtbsbUawaralaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsajacbVagagagagagavaqapbtaaaabsbUaralaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsaqaIagbWbXaMapambtaaaaaaaabsaqaJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsamajajajambtaaaaaaaaaaaaaabsbtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/exodus-5.dmm b/maps/exodus-5.dmm index b83337aa4c..7618892c0b 100644 --- a/maps/exodus-5.dmm +++ b/maps/exodus-5.dmm @@ -196,7 +196,7 @@ "dN" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "dO" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "dP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/simulated/floor/plating/airless,/area/shuttle/alien/mine) +"dQ" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/simulated/floor/plating/airless,/area/shuttle/alien/mine) "dR" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/alien/mine) "dS" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/alien/mine) "dT" = (/obj/machinery/door/airlock/hatch,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/alien/mine) From 11d959e7675e9dfae2e812322205c9c0f4ca6847 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 8 Aug 2015 18:26:50 -0400 Subject: [PATCH 20/67] Adds client image based t-scanner Replaces the t_scanner implementation with one that sends overlays to the client holding the t-ray item. Fixes #9437 --- baystation12.dme | 1 + code/__defines/misc.dm | 1 + code/game/objects/items/devices/scanners.dm | 54 -------- code/game/objects/items/devices/t_scanner.dm | 135 +++++++++++++++++++ 4 files changed, 137 insertions(+), 54 deletions(-) create mode 100644 code/game/objects/items/devices/t_scanner.dm diff --git a/baystation12.dme b/baystation12.dme index 38fe37bdc9..577eb97175 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -606,6 +606,7 @@ #include "code\game\objects\items\devices\scanners.dm" #include "code\game\objects\items\devices\spy_bug.dm" #include "code\game\objects\items\devices\suit_cooling.dm" +#include "code\game\objects\items\devices\t_scanner.dm" #include "code\game\objects\items\devices\taperecorder.dm" #include "code\game\objects\items\devices\traitordevices.dm" #include "code\game\objects\items\devices\transfer_valve.dm" diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 9fb8f2c33a..919a67ec37 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -117,6 +117,7 @@ #define DOOR_OPEN_LAYER 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6 #define DOOR_CLOSED_LAYER 3.1 //Above most items if closed #define LIGHTING_LAYER 11 +#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 OBFUSCATION_LAYER 21 //Where images covering the view for eyes are put #define SCREEN_LAYER 22 //Mob HUD/effects layer diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 849ceac3af..d5c6a24949 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -7,60 +7,6 @@ GAS ANALYZER MASS SPECTROMETER REAGENT SCANNER */ -/obj/item/device/t_scanner - name = "\improper T-ray scanner" - desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes." - icon_state = "t-ray0" - var/on = 0 - slot_flags = SLOT_BELT - w_class = 2 - item_state = "electronic" - - matter = list(DEFAULT_WALL_MATERIAL = 150) - - origin_tech = list(TECH_MAGNET = 1, TECH_ENGINERING = 1) - -/obj/item/device/t_scanner/attack_self(mob/user) - - on = !on - icon_state = "t-ray[on]" - - if(on) - processing_objects.Add(src) - - -/obj/item/device/t_scanner/process() - if(!on) - processing_objects.Remove(src) - return null - - for(var/turf/T in range(1, src.loc) ) - - if(!T.intact) - continue - - for(var/obj/O in T.contents) - - if(O.level != 1) - continue - - if(O.invisibility == 101) - O.invisibility = 0 - O.alpha = 128 - spawn(10) - if(O) - var/turf/U = O.loc - if(U.intact) - O.invisibility = 101 - O.alpha = 255 - - var/mob/living/M = locate() in T - if(M && M.invisibility == 2) - M.invisibility = 0 - spawn(2) - if(M) - M.invisibility = INVISIBILITY_LEVEL_TWO - /obj/item/device/healthanalyzer name = "health analyzer" diff --git a/code/game/objects/items/devices/t_scanner.dm b/code/game/objects/items/devices/t_scanner.dm new file mode 100644 index 0000000000..02ba952621 --- /dev/null +++ b/code/game/objects/items/devices/t_scanner.dm @@ -0,0 +1,135 @@ +#define OVERLAY_CACHE_LEN 50 + +/obj/item/device/t_scanner + name = "\improper T-ray scanner" + desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes." + icon_state = "t-ray0" + slot_flags = SLOT_BELT + w_class = 2 + item_state = "electronic" + matter = list(DEFAULT_WALL_MATERIAL = 150) + origin_tech = list(TECH_MAGNET = 1, TECH_ENGINERING = 1) + + var/scan_range = 1 + + var/on = 0 + var/list/active_scanned = list() //assoc list of objects being scanned, mapped to their overlay + var/client/user_client //since making sure overlays are properly added and removed is pretty important, so we track the current user explicitly + var/flicker = 0 + + var/global/list/overlay_cache = list() //cache recent overlays + +/obj/item/device/t_scanner/update_icon() + icon_state = "t-ray[on]" + +/obj/item/device/t_scanner/attack_self(mob/user) + set_active(!on) + +/obj/item/device/t_scanner/proc/set_active(var/active) + on = active + if(on) + processing_objects.Add(src) + flicker = 0 + else + processing_objects.Remove(src) + set_user_client(null) + update_icon() + +//If reset is set, then assume the client has none of our overlays, otherwise we only send new overlays. +/obj/item/device/t_scanner/process() + if(!on) return + + //handle clients changing + var/client/loc_client = null + if(ismob(src.loc)) + var/mob/M = src.loc + loc_client = M.client + set_user_client(loc_client) + + //no sense processing if no-one is going to see it. + if(!user_client) return + + //get all objects in scan range + var/list/scanned = get_scanned_objects(scan_range) + var/list/update_add = scanned - active_scanned + var/list/update_remove = active_scanned - scanned + + //Add new overlays + for(var/obj/O in update_add) + var/image/overlay = get_overlay(O) + active_scanned[O] = overlay + user_client.images += overlay + + //Remove stale overlays + for(var/obj/O in update_remove) + user_client.images -= active_scanned[O] + active_scanned -= O + + //Flicker effect + for(var/obj/O in active_scanned) + var/image/overlay = active_scanned[O] + if(flicker) + overlay.alpha = 0 + else + overlay.alpha = 128 + flicker = !flicker + +//creates a new overlay for a scanned object +/obj/item/device/t_scanner/proc/get_overlay(obj/scanned) + //Use a cache so we don't create a whole bunch of new images just because someone's walking back and forth in a room. + //Also means that images are reused if multiple people are using t-rays to look at the same objects. + 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) + + //Pipes are special + if(istype(scanned, /obj/machinery/atmospherics/pipe)) + var/obj/machinery/atmospherics/pipe/P = scanned + I.color = P.pipe_color + I.overlays += P.overlays + + I.alpha = 128 + I.mouse_opacity = 0 + . = I + + // Add it to cache, cutting old entries if the list is too long + overlay_cache[scanned] = . + if(overlay_cache.len > OVERLAY_CACHE_LEN) + overlay_cache.Cut(1, overlay_cache.len-OVERLAY_CACHE_LEN-1) + +/obj/item/device/t_scanner/proc/get_scanned_objects(var/scan_dist) + . = list() + + var/turf/center = get_turf(src.loc) + if(!center) return + + for(var/turf/T in range(scan_range, center)) + if(!T.intact) + continue + + for(var/obj/O in T.contents) + if(O.level != 1) + continue + if(!O.invisibility) + continue //if it's already visible don't need an overlay for it + . += O + +/obj/item/device/t_scanner/proc/set_user_client(var/client/new_client) + if(new_client == user_client) + return + if(user_client) + for(var/scanned in active_scanned) + user_client.images -= active_scanned[scanned] + if(new_client) + for(var/scanned in active_scanned) + new_client.images += active_scanned[scanned] + else + active_scanned.Cut() + + user_client = new_client + +/obj/item/device/t_scanner/dropped(mob/user) + set_user_client(null) + +#undef OVERLAY_CACHE_LEN \ No newline at end of file From 0ab7e25f3d06b2dbcd5eeb9599746d09f8c8c028 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 12 Aug 2015 01:57:12 -0400 Subject: [PATCH 21/67] Fixes toxins mass driver chamber not being enterable after use Currently there's no way for scientists to safely enter the mass driver chamber after it's been used once. This fixes that with a small adjustment to the air pipe layout. --- maps/exodus-1.dmm | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 26c8a80c44..26f37f5585 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -4894,7 +4894,7 @@ "bQf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) "bQg" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/miningdock) "bQh" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/rnd/mixing) -"bQi" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/rnd/mixing) +"bQi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/rnd/mixing) "bQj" = (/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/obj/structure/table/steel,/turf/simulated/floor/plating,/area/storage/tech) "bQk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bQl" = (/turf/simulated/floor/airless{dir = 9; icon_state = "warning"},/area/rnd/test_area) @@ -4972,7 +4972,7 @@ "bRF" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/rnd/mixing) "bRG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bRH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/rnd/mixing) -"bRI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/rnd/mixing) +"bRI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "warning"},/area/rnd/mixing) "bRJ" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/rnd/mixing) "bRK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bRL" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/rnd/test_area) @@ -5014,7 +5014,7 @@ "bSv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bSw" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bSx" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) -"bSy" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) +"bSy" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) "bSz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bSA" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay Lobby)"; pixel_x = 0; pixel_y = -30},/obj/machinery/hologram/holopad,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bSB" = (/obj/machinery/light,/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) @@ -5040,7 +5040,7 @@ "bSV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Heater to Waste"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/rnd/mixing) "bSW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bSX" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/mixing) -"bSY" = (/turf/simulated/floor{icon_state = "warning"},/area/rnd/mixing) +"bSY" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/rnd/mixing) "bSZ" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/medical/sleeper) "bTa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bTb" = (/turf/simulated/floor/airless{dir = 4; icon_state = "warning"},/area/rnd/test_area) @@ -5231,7 +5231,7 @@ "bWE" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bWF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/patient_wing) "bWG" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitered_a"; tag = "icon-whitered_a (WEST)"},/area/medical/patient_wing) -"bWH" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/bed/chair/comfy/brown,/turf/simulated/floor/carpet,/area/engineering/break_room) +"bWH" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/airlock_sensor{pixel_y = -25},/turf/simulated/floor/plating/airless,/area/rnd/mixing) "bWI" = (/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/weapon/wirecutters,/obj/structure/table/steel,/turf/simulated/floor/plating,/area/storage/tech) "bWJ" = (/turf/simulated/floor/carpet,/area/engineering/break_room) "bWK" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "whitered_b"; tag = "icon-whitered_b (WEST)"},/area/medical/patient_wing) @@ -5270,7 +5270,7 @@ "bXr" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_5_berth"; pixel_x = -25; pixel_y = 25; tag_door = "escape_pod_5_berth_hatch"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bXs" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/cargo) "bXt" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"bXu" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bXu" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/bed/chair/comfy/brown,/turf/simulated/floor/carpet,/area/engineering/break_room) "bXv" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/cargo) "bXw" = (/obj/machinery/atm{pixel_y = 28},/turf/simulated/floor{dir = 4; icon_state = "yellowpatch"},/area/engineering/foyer) "bXx" = (/obj/item/stack/cable_coil{pixel_x = -3; pixel_y = 3},/obj/item/stack/cable_coil,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/table/steel,/turf/simulated/floor/plating,/area/storage/tech) @@ -7530,12 +7530,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbNAbLXbNBbLVbLZbMabMbbGtbMcbMdbMebMfbMgbNLbNKbMjbMjbMkbtCbtCbtCbNQbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbMmbMnbMobtCbtCbtCbtCbtCbNZbtCbtCbtCaJlaJlbObaJlaKSaMpbMraJlbKZbOcbOdbGFbLdbxCbDzbLDbxCbOfbMzbMAbMBbwkbOibMDbMEbOkbMGbOlbOnbMJbMKbMLbItbJObFDbFDbOtbJObCpbMNbMObMObMObMObMObMObMObMObMObMObOxbMQbMRbMRbzAbOCbODbMUbwwbMVbMVbMVbMWbOEbMYbMVbMVbMVbMVbMVbMVbNabNbaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymbOFbLRbLRbNebKtbKtbLTbLTbOGbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbNgbMsbNgbKxbNibNjbOHbNlbNmbNnbKAbNobNpbGvbOIbNrbOJbOKbGvbNubNvbNwbNxaaaaaaaaaaaabNybOLbONbOMbNDbNCbNEbNFbNGbNHbNIbNFbNJbOQbORbNMbNNbNObNPbOTbNRbNSbNTbNUbNUbNUbNUbDtbDtbDtbDtbMtbMtbxCbOUbOabPebMzbMvbMubOebPubOgbOhbPvbOjbPCbPAbOmbPDbMKbOobFDbFDbNVbJObJObOobCpbMNbMObOqbOrbOsbPEbOubOvbOwbPFbMObOybOzbOAbOAbzAbOBbPGbCvbzIbPHbPKbPJbPMbPLbPVbPSbPXbPWbPYbVFbMVbPZbEnbOObOObOObOObOOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabOPbKtbOFbKtbKtbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbNgbNgbNgbQcbQbbKAbOSbQebQdbKAbQgbOVbOWbGvbGvbGvbGvbGvbGvbOXbOYbOZbPaaaabPbbPcbPcbPdbQjbPfbPgbPhbPfbPibNFbPjbPkbPlbNFbPmbNXbPobPpbPqbPrbPsbPtbPtbNSbQubQpbPwbPxbPybDtbNYbLbbQBbGFbGFbQDbDzbQLbxCbQMbQXbQPbRbbwkbRcbPIbwkbRdbRibRebRpbPNbMKbCpbCpbCpbCpbCpbCpbCpbCpbPObMObPPbQYbPRbOsbOsbOsbOsbRvbMObPTbLEbPUbPUbzAbBhbSLbCvbRxbQabQabRybRAbRzbRDbRBbRJbRFbRJbRMbMVbQfbRObOObQhbRWbOpbQkaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbQlbQmbQmbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbQnbQobScbQqbQrbKAbKAbQsbQtbSgbQvbQvbQvbQvbQvbQvbQwbQxbQyaaabQzbQAbSibQCbSlbPfbQEbQGbQFbPfbNFbQIbQJbQKbNFbSrbSnbQNbQObSubQQbQRbPtbQSbPxbQTbNUbPxbPxbQUbDtbPnbGFbQVbSwbGFbPzbDzbLebRCbQZbPBbSEbSMbRGbDEbIkbSpbRdbRebRebRpbRfbMKbRgbRhbSNbRjbRkbRlbSObRnbPObMObOsbOsbRobOsbOsbOsbOsbSPbMObRqbLEbRrbRrbzAbRsbRtbRubSQbRwbSSbSRbSWbSVbTsbTgbTAbTubTNbTMbTObREbTWbTTbRHbRIbQibRKaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabLVbUbbRNbUkbLVbRPbMabMbbGtbGtbRQbRQbRQbGtbGtbNxbRRbRRbRSbRSbRSbRSbNwbQyaaabRTbRUbRVbUobRXbRYbRZbSabSbbSbbUqbSdbSebUwbNFbPtbPtbPtbPtbPtbUAbPtbPtbShbUGbSjbNUbPxbSkbUObDtbQHbLbbQVbSmbUPbPzbSobJAbJBbSqbRabSsbStbJzbFsbSvbIEbSxbUWbURbSAbSBbMKbRmbSDbVebRjbSfbSGbVjbRnbPObMObMObMObRobOsbOsbOsbMObMObMObSIbSJbRrbRrbzAbSKbSLbCvbzIbVkbVvbVmbRDbVybVGbVzbVVbVObWibWgbMVbQfbWkbOObSXbSYbSybTaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbTcbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTdbKwbTebKwbTfbWoaafaaaaaabGtbThbTibTjbGtaaabNxbTkbTlbTmbTnbTnbTnbTobQyaaabQzbTpbTqbTrbWIbPfbTtbTvbWMbTwbNFbSzbTybTzbWVbTBbTBbTBbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbLfbLkbLcbDtbTJbTKbTLbJFbJEbTJbPebLlbLmbTRbTSbTJbMKbMKbMKbMKbMKbMKbXabTUbTVbRjbXcbTXbTYbRnbPObMObTZbQWbPQbXfbXebNWbNcbTZbUgbUhbUibIIbIJbzAbIKbSLbUjbwwbMVbMVbXibXnbMVbMVbMVbMVbXpbSCbVFbMVbXqbUnbOObUpbXubUrbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUsbUsbUsbUsbUsbUsbUtbLTbUubUsbTcbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbRSbXvbNwbUxaaabUybPcbPcbUzbXxbPfbPfbUBbPfbSFbNFbUDbSHbSTbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbUNbSZbTxbUQbYabwabUTbUUbYtbYobYwbUTbUYbUZbVabVbbUebTPbVdbYybVgbVhbVibUlbYzbUmbRjbUCbYHbUCbRnbPObMObVnbUFbVpbVqbVrbVsbVtbVubUgbzAbYMbzAbzAbVwbCxbSLbCxbVxaafbnxbYSbYYblSbVBbYZbZcbZbbZebUVbMVbVHbVIbOObVJbVKbVKbwhaaLaaLaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibLRbLRbLRbLRbLRbLRbLRbVNbLUbLTbLTbLTbLTbZibLUbKuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbQnbQobScbQqbQrbKAbKAbQsbQtbSgbQvbQvbQvbQvbQvbQvbQwbQxbQyaaabQzbQAbSibQCbSlbPfbQEbQGbQFbPfbNFbQIbQJbQKbNFbSrbSnbQNbQObSubQQbQRbPtbQSbPxbQTbNUbPxbPxbQUbDtbPnbGFbQVbSwbGFbPzbDzbLebRCbQZbPBbSEbSMbRGbDEbIkbSpbRdbRebRebRpbRfbMKbRgbRhbSNbRjbRkbRlbSObRnbPObMObOsbOsbRobOsbOsbOsbOsbSPbMObRqbLEbRrbRrbzAbRsbRtbRubSQbRwbSSbSRbSWbSVbTsbTgbTAbTubTNbTMbTObREbTWbTTbRHbQibOpbRKaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabLVbUbbRNbUkbLVbRPbMabMbbGtbGtbRQbRQbRQbGtbGtbNxbRRbRRbRSbRSbRSbRSbNwbQyaaabRTbRUbRVbUobRXbRYbRZbSabSbbSbbUqbSdbSebUwbNFbPtbPtbPtbPtbPtbUAbPtbPtbShbUGbSjbNUbPxbSkbUObDtbQHbLbbQVbSmbUPbPzbSobJAbJBbSqbRabSsbStbJzbFsbSvbIEbSxbUWbURbSAbSBbMKbRmbSDbVebRjbSfbSGbVjbRnbPObMObMObMObRobOsbOsbOsbMObMObMObSIbSJbRrbRrbzAbSKbSLbCvbzIbVkbVvbVmbRDbVybVGbVzbVVbVObWibWgbMVbQfbWkbOObSXbRIbSybTaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbTcbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTdbKwbTebKwbTfbWoaafaaaaaabGtbThbTibTjbGtaaabNxbTkbTlbTmbTnbTnbTnbTobQyaaabQzbTpbTqbTrbWIbPfbTtbTvbWMbTwbNFbSzbTybTzbWVbTBbTBbTBbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbLfbLkbLcbDtbTJbTKbTLbJFbJEbTJbPebLlbLmbTRbTSbTJbMKbMKbMKbMKbMKbMKbXabTUbTVbRjbXcbTXbTYbRnbPObMObTZbQWbPQbXfbXebNWbNcbTZbUgbUhbUibIIbIJbzAbIKbSLbUjbwwbMVbMVbXibXnbMVbMVbMVbMVbXpbSCbVFbMVbXqbUnbOObUpbSYbUrbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUsbUsbUsbUsbUsbUsbUtbLTbUubUsbTcbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbRSbXvbNwbUxaaabUybPcbPcbUzbXxbPfbPfbUBbPfbSFbNFbUDbSHbSTbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbUNbSZbTxbUQbYabwabUTbUUbYtbYobYwbUTbUYbUZbVabVbbUebTPbVdbYybVgbVhbVibUlbYzbUmbRjbUCbYHbUCbRnbPObMObVnbUFbVpbVqbVrbVsbVtbVubUgbzAbYMbzAbzAbVwbCxbSLbCxbVxaafbnxbYSbYYblSbVBbYZbZcbZbbZebUVbMVbVHbVIbOObVJbWHbVKbwhaaLaaLaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibLRbLRbLRbLRbLRbLRbLRbVNbLUbLTbLTbLTbLTbZibLUbKuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVPbVQbVQbVRbVSbNxbVTbRSbVUbNxaaaaaaaaaaaabNybZrbVWbVXbVZbVYbPfbNFbWabWbbNIbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWjbZsbWlbWcbWdbZubWpbxgbWrbWsbWtbWubWtbWvbWtbWwbWxbWybWzbWAbWBbWAbWCbWDbWEbWFbWGbWebZvbWfbWKbWLbZzbxVbMObxWbZBbzlbWSbWTbWhbWSbWSbZCbWWbWXbWYbWZbCxbCxbSLbCxbFTaafbnxbZLbZLbXbbZObXdbZSbZPbXgbXhbMVbVHbZUbOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQmbQmbQmbQmbQmbQmbXkbLTbQlbQmbXlbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbWmcaabRScanbXrbRSbXsbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUDbUEbXtbNFbSUbWnbWJbWHbWHbWJbWRbSUcaobWUbWUbXocaqbXBbDtbDtbXCbXDbXEbXFbXGblRbXIbXJbXKbXLbXMbXNbXObXPbXQbXRbXSbXTbXUbznbzpbzobAPbzqbARbAQbATbAScaxbAUbYfbYgbIwbYhbVobCqbWObWNbWPbYmbYncaJbYpbYqbYrbYscaLbYrbYubYvbILaafbnxcaMcaWbrBbVBcaXcbecbdcbfbYAbMVbVHbYBbYCbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbXlbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbWmcaabRScanbXrbRSbXsbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUDbUEbXtbNFbSUbWnbWJbXubXubWJbWRbSUcaobWUbWUbXocaqbXBbDtbDtbXCbXDbXEbXFbXGblRbXIbXJbXKbXLbXMbXNbXObXPbXQbXRbXSbXTbXUbznbzpbzobAPbzqbARbAQbATbAScaxbAUbYfbYgbIwbYhbVobCqbWObWNbWPbYmbYncaJbYpbYqbYrbYscaLbYrbYubYvbILaafbnxcaMcaWbrBbVBcaXcbecbdcbfbYAbMVbVHbYBbYCbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbXlbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYDbVQbVQbVRbYEbYFbYGbNxcbgbNxbYIbYJbYKbYIbYIbYLcbibYNbYObYPcbjbXwbXzbXybYebXAbYjbWJbYQbYxbYRcbkbYTcbmbYVbYUbYXbYWcaqbZhbNScbnbZjbZkbZlbZlbZmbnEbZobZpbTJbTJbZqcbrbTJbTJcbycbtcbAcaIcbBbWQbZxbZycbCbZybZAbZacbDbZabZAcbJbYfbMNbIwbZEbXWbXVbZdcbKbZJbZKbMObMObwwbwwbwwbwwbwwboIbnFbofbwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbLbZQbZRbUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcbOaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZgbZHbZgbZgbZTbZIbYIbZYbZZbYIcbQcabcbWcadbZWcafcccbZXcaecaccahcagcaibWJbYQcajcakcbkcalbSUcaqcaqcaqcaqcaqcarbNSbDtcascatccecamcawccncaycazbTJccrcaBcaCcaDcaEcaFcaGcaHcaIbZxbWQcapbZycaKcctbZAccucaNcaObZAbXXbYfbPObIwbXYccvbXZbXYbXYbIwbIwbIwcaRcaScaTcaUcaVbwwbwwccEbwwbwwccGcaYcaucaAcavccJcaZcbacbcccQccMccYccScbhbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUubUsbUsbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbbcdmcdjcblcdpcdBcdtcbpcbobYIcdGcbsbYIbYIcdNcbucbvcbwcbxcdTcbqbXzbXybYecbzcdUbWJbWJcdYcdZbWJcebbSUcbFcbGcaqcbHcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJceccbEbTJcedcbMcbNcefcaEcbPceicelcaIbZxbWQcbRbZycbScbTbZAcbUcbVceobZAccqbYfbYbbYdbYcbYiccsccAbYccepbYkbYlcktbZDbZwbZFcktcerbZGccCccBceuccDccPccFcexcevceHceCcevceIceZceKcfeccwccxccycczbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbOFbKtbKtbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From a43f77b070f6b093d8598da4ee406b71b158b75d Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Wed, 12 Aug 2015 15:25:01 -0400 Subject: [PATCH 22/67] Gives hydro soil recipe a better name Gives the hydro soil recipe a name that better conveys it's purpose. --- code/modules/materials/material_recipes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index 67e60fc4c4..84fb8ddc76 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -86,7 +86,7 @@ /material/sandstone/generate_recipes() ..() - recipes += new/datum/stack_recipe("pile of dirt", /obj/machinery/portable_atmospherics/hydroponics/soil, 3, time = 10, one_per_turf = 1, on_floor = 1) + recipes += new/datum/stack_recipe("planting bed", /obj/machinery/portable_atmospherics/hydroponics/soil, 3, time = 10, one_per_turf = 1, on_floor = 1) /material/plastic/generate_recipes() ..() From 3e6889927ede0928062d4b8a506108feaf36cd0d Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Wed, 12 Aug 2015 15:26:57 -0400 Subject: [PATCH 23/67] Fixes #10500 --- code/modules/materials/materials.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index dd839dbbb2..46ce8ea445 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -361,7 +361,7 @@ var/list/name_to_material weight = 15 door_icon_base = "stone" destruction_desc = "shatters" - window_options = list("One Direction", "Full Window") + window_options = list("One Direction" = 1, "Full Window" = 4) created_window = /obj/structure/window/basic wire_product = /obj/item/stack/light_w rod_product = /obj/item/stack/material/glass/reinforced @@ -419,9 +419,8 @@ var/list/name_to_material return 1 var/build_path = /obj/structure/windoor_assembly - var/sheets_needed = 4 + var/sheets_needed = window_options[choice] if(choice == "Windoor") - sheets_needed = 5 build_dir = user.dir else build_path = created_window @@ -452,7 +451,7 @@ var/list/name_to_material weight = 30 stack_origin_tech = "materials=2" composite_material = list(DEFAULT_WALL_MATERIAL = 1875,"glass" = 3750) - window_options = list("One Direction", "Full Window", "Windoor") + window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 5) created_window = /obj/structure/window/reinforced wire_product = null rod_product = null From 19fbc712498f1a51a7f74d28237d818c92f89e36 Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Wed, 12 Aug 2015 15:54:16 -0400 Subject: [PATCH 24/67] Removes req_amount from stack_recipe_list The stack_recipe_list datum itself is not used to make anything, so having a req_amount made little sense. Fixes #10572. --- code/game/objects/items/stacks/stack.dm | 9 ++------- code/modules/materials/material_recipes.dm | 8 ++++---- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 8d24c875db..72226c542e 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -68,10 +68,7 @@ if (istype(E, /datum/stack_recipe_list)) var/datum/stack_recipe_list/srl = E - if (src.get_amount() >= srl.req_amount) - t1 += "[srl.title] ([srl.req_amount] [src.singular_name]\s)" - else - t1 += "[srl.title] ([srl.req_amount] [src.singular_name]\s)
" + t1 += "[srl.title]" if (istype(E, /datum/stack_recipe)) var/datum/stack_recipe/R = E @@ -360,8 +357,6 @@ /datum/stack_recipe_list var/title = "ERROR" var/list/recipes = null - var/req_amount = 1 - New(title, recipes, req_amount = 1) + New(title, recipes) src.title = title src.recipes = recipes - src.req_amount = req_amount diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index 84fb8ddc76..a5a0608f06 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -28,7 +28,7 @@ recipes += new/datum/stack_recipe_list("office chairs",list( \ new/datum/stack_recipe("dark office chair", /obj/structure/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("light office chair", /obj/structure/bed/chair/office/light, 5, one_per_turf = 1, on_floor = 1) \ - ), 5) + )) recipes += new/datum/stack_recipe_list("comfy chairs", list( \ new/datum/stack_recipe("beige comfy chair", /obj/structure/bed/chair/comfy/beige, 2, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("black comfy chair", /obj/structure/bed/chair/comfy/black, 2, one_per_turf = 1, on_floor = 1), \ @@ -39,7 +39,7 @@ new/datum/stack_recipe("blue comfy chair", /obj/structure/bed/chair/comfy/blue, 2, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("purple comfy chair", /obj/structure/bed/chair/comfy/purp, 2, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("green comfy chair", /obj/structure/bed/chair/comfy/green, 2, one_per_turf = 1, on_floor = 1), \ - ), 2) + )) recipes += new/datum/stack_recipe("table frame", /obj/structure/table, 1, time = 10, one_per_turf = 1, on_floor = 1) recipes += new/datum/stack_recipe("rack", /obj/structure/table/rack, 1, time = 5, one_per_turf = 1, on_floor = 1) @@ -69,7 +69,7 @@ new/datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 4, time = 50, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("emergency shutter", /obj/structure/firedoor_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - ), 4) + )) recipes += new/datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade) recipes += new/datum/stack_recipe("light fixture frame", /obj/item/frame/light, 2) @@ -122,4 +122,4 @@ new/datum/stack_recipe("red folder", /obj/item/weapon/folder/red), \ new/datum/stack_recipe("white folder", /obj/item/weapon/folder/white), \ new/datum/stack_recipe("yellow folder", /obj/item/weapon/folder/yellow), \ - ), 3) \ No newline at end of file + )) From 7a86d6e658ed4f060e7f49a57c5e3a699a579c8d Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Wed, 12 Aug 2015 16:06:31 -0400 Subject: [PATCH 25/67] Fixes #10571 Adds another snowflake electronic item to the can_hold list. --- code/modules/mob/living/silicon/robot/drone/drone_items.dm | 1 + 1 file changed, 1 insertion(+) 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 84611ecb95..0ec65be420 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -14,6 +14,7 @@ /obj/item/weapon/firealarm_electronics, /obj/item/weapon/airalarm_electronics, /obj/item/weapon/airlock_electronics, + /obj/item/weapon/tracker_electronics, /obj/item/weapon/module/power_control, /obj/item/weapon/stock_parts, /obj/item/frame, From 74f9e6ce63786ba7cb296612cb5d43bc21400677 Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Wed, 12 Aug 2015 16:18:50 -0400 Subject: [PATCH 26/67] Fixes #10552 --- code/modules/mob/living/simple_animal/friendly/cat.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 3197c6023c..daf7b3768e 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -59,8 +59,13 @@ var/mob/dead/observer/spook = locate() in range(src,5) if(spook) var/turf/T = spook.loc - var/obj/O = pick(T.contents) - visible_emote("suddenly stops and stares at something unseen[istype(O) ? " near [O]":""].") + var/list/visible = list() + for(var/obj/O in T.contents) + if(!O.invisibility && O.name) + visible += O + if(visible.len) + var/atom/A = pick(visible) + visible_emote("suddenly stops and stares at something unseen[istype(A) ? " near [A]":""].") /mob/living/simple_animal/cat/proc/handle_movement_target() //if our target is neither inside a turf or inside a human(???), stop From f41387a57f3828de1a7f87a514e725b2489f1e2d Mon Sep 17 00:00:00 2001 From: Atlantis Date: Thu, 13 Aug 2015 00:07:32 +0200 Subject: [PATCH 27/67] Communications emergency-fix - Comments out buggy code that caused some telecommunication machines to introduce insane delay (up to 30s) --- code/game/machinery/telecomms/telecomunications.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index 99c1847961..d1ac6df4c5 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -47,11 +47,13 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() signal.data["slow"] += rand(0, round((100-integrity))) // apply some lag based on integrity + /* + // Edit by Atlantis: Commented out as emergency fix due to causing extreme delays in communications. // Apply some lag based on traffic rates var/netlag = round(traffic / 50) if(netlag > signal.data["slow"]) signal.data["slow"] = netlag - + */ // Loop through all linked machines and send the signal or copy. for(var/obj/machinery/telecomms/machine in links) if(filter && !istype( machine, text2path(filter) )) From 073d818e0a373c85bba74febec9affdc8b5dcd5e Mon Sep 17 00:00:00 2001 From: Atlantis Date: Thu, 13 Aug 2015 00:25:14 +0200 Subject: [PATCH 28/67] Fixes #10577 - Adds missing wires to research outpost emitters. - Anchors the Anomaly Isolation emitter. --- maps/exodus-5.dmm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/maps/exodus-5.dmm b/maps/exodus-5.dmm index bd62800abd..585975fbf1 100644 --- a/maps/exodus-5.dmm +++ b/maps/exodus-5.dmm @@ -182,7 +182,7 @@ "dz" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/lab) "dA" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) "dB" = (/obj/item/weapon/stool/padded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"dC" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/lab) +"dC" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/lab) "dD" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) "dE" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/machinery/door/window/westleft{dir = 2; layer = 3.1; name = "laser testing"; req_access = list(65)},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/research/lab) "dF" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) @@ -648,9 +648,9 @@ "mx" = (/obj/machinery/atmospherics/unary/heater{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) "my" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) "mz" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mA" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) +"mA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) "mB" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/isolation_monitoring) -"mC" = (/obj/machinery/power/emitter,/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/isolation_monitoring) +"mC" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) "mD" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) "mE" = (/obj/structure/closet/hydrant{pixel_x = -32},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) "mF" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 5},/obj/item/weapon/storage/box/samplebags{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) @@ -1180,6 +1180,7 @@ "wJ" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) "wK" = (/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor,/area/outpost/engineering/atmospherics) "wL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_outer"; locked = 1; name = "Engineering Dock Airlock"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"wM" = (/obj/machinery/power/emitter{anchored = 1},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/isolation_monitoring) "wN" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_outer"; locked = 1; name = "Engineering Dock Airlock"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) "wP" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/space,/area/space) "wQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) @@ -1676,7 +1677,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkdldleucscrbFaeaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeaeaeaeaeaeabababaIbHcuctaIcvcxcwczcycBcAcDcCcFcEcGascIcHcJbAbAcKbAcLbfcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadQdRdSdTcOcNcPaeaeababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdaeaeaeaeaeaeaeaecQasasasasasascRasasasascSasascTcVcUcXcWcYasdacZdcdbdedddgdfdidhbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaetdldlfydjcrdmabababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdaaaaaaexexexexexexexaEdodndqdpdsdrdudtdwdvdydxasdzdBdAdDdCdEasdGdFdcdbdbdbdbdbbfbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaedHdJdIdmabababababababababababababababababababababababababababababababababababababababababababababababababababababbdaaaaaaexexexexexexexdKdMdLdOdNdNdPdUdNdOdVdXdWdZdYebeaececeeedegefeiehekejelbfbfbdbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaedHdJdIdmabababababababababababababababababababababababababababababababababababababababababababababababababababababbdaaaaaaexexexexexexexdKdMdLdOdNdNdPdUdNdOdVdXdWdZdYebeaecmAeeedegefeiehekejelbfbfbdbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeenemepeodmababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaexexexexexexexeqdMereveseyeweAezeBaseDeCaseEeGeFeIeHeJaseMeKaEeNeNeNeNeOeQePbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeeSeReTdmeVeUdmdmdmdmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaexexexexexexexandMereveseXeWeAezeYasfaeZasfbasasasasdZasfdfcaEfefgfffifhfkfjfkfkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacaaacacacacacaaacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaegzfmflfofnfpbhcNfqdmfrfsdmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaexexexexexexexaEfuftfvesfwezeAfxfzasfBfAfDfCfFfEfGasfIfHfKfJaEfLfNfMfPfOfkbdbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacaaacacacacacaaacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -1689,7 +1690,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedmkgfUhZkhdmhYkiiadmhpdmkkkjkldmcNkmidkndIepfUdmabababababababababababababababababababababababababababababababbdbdgygygygygygygygybdbdabgygyaaaaaaaaaaaaaaaeaekokqkpkskrkuktkwkvkykxkAkzkCkBkGkFkIkHjqkJkLkKkMjXjWkNkOjXjXkPjqkQkRjwkTkSkVkUkbgBgBgBgBgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdmkgdIhZdIkWkmiTkXiTkYcNcNkZfqcNdIdIdmfUknfUfUdmababababababababababababababababababababababababababababababbdbdgygygygygygygygygygymQmRgygyaaaaaaaaaaaaaaaaaekolblaldlclflelgkokolalhgjljlijnjnlllkjqlmlolnlqlplslrlultlwlvjqlxlyjwlAlzlzlBkbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababdmlChZfUdIlDdIlEeVdIlFkYlEihlGdIlHeodmlIdIhqcNdmabababababababababababababababababababababababababababababbdmRgygygygygygygygygygygynDlJgyaeaaaaaaaaaaaaaaaaaekolblalLlKlNlMlalOkolPgjgjnNnOjnlQlSlRjqlTlVlUlXlWlZlYlmmamcmbjqmdmejwmgmfmfmfkbabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababdmlCmhfUfpdmmidmmkmjdmdIdmmkmjdmfUkmdmeUmlidlIdmabababababababababababababababababababababababababababababbdomgygygygygygygygygygygygygygyaeaaaaaaaaaaaaaaaaaekommlamnkrmpmomrmqkomsgjowoxoyjnmtmvmujqmxmzmykMmAmCmBjXmDjXjXjqmEmFjwkbkbkbkbkbabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababdmlCmhfUfpdmmidmmkmjdmdIdmmkmjdmfUkmdmeUmlidlIdmabababababababababababababababababababababababababababababbdomgygygygygygygygygygygygygygyaeaaaaaaaaaaaaaaaaaekommlamnkrmpmomrmqkomsgjowoxoyjnmtmvmujqmxmzmyjUmCwMmBjXmDjXjXjqmEmFjwkbkbkbkbkbabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababdmdmdmdmdmdmmidmhqlHdIiWmGfUiWfUhqfSdmmHmJmImKdmabababababababababababababababababababababababababababababbdmQgygygygygygygygygygygygygygyaeaaaaaaaaaaaaaaaeaekomMmLmNlcmOmomSmPkomTgjoYoxoyjnmUjnmVjqmWlnmXmZmYnbnamzmznckPjqndnejwababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababdmmidmlHeonfiWngdIihdmfUeodmnhnininjdmadababababababababababababababababababababababababababababbdbdgygygyprgygygygygygygygygygyaeaaaaaaaaaaaaaeaeaekokonknlkokonmnnnmkonogjowpBnpjnnqnsnrjqntnvnunxnwnznynBnAnCjXjqjwjwjwababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababdmmidmiWdIcrnEfUeohqdmmidmdmigfUninjnFadababababababababababababababababababababababababababababbdnGpLgypKnGpQgygygygygygygygygytjaaaaaaaaaaaetjtjtjgygyqdqeqfkonHnJnIkonKgjgynMnLjnnPnQnQnSnRnUnTnSnVnXnWnZnYoboanZababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 25d36484c340fa587c29d769f3c3d829ab0f47d3 Mon Sep 17 00:00:00 2001 From: Atlantis Date: Thu, 13 Aug 2015 01:17:54 +0200 Subject: [PATCH 29/67] More fixes - Research Outpost Waste Disposal now has vent and scrubber, which should fix the roundstart air alarm from disposals pressurising. - Research Outpost Maintenance warning sign was misaligned and displayed on floor, rather than on intended wall. Corrected. - Research Outpost EVA (the section with lots of conveyors) two airlocks removed to ensure all the disposal machinery is covered by vent, to, once again, prevent disposals pressurising from creating atmospheric issues. --- maps/exodus-5.dmm | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/maps/exodus-5.dmm b/maps/exodus-5.dmm index 585975fbf1..514d478c71 100644 --- a/maps/exodus-5.dmm +++ b/maps/exodus-5.dmm @@ -297,7 +297,7 @@ "fK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "fL" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/research/disposal) "fM" = (/obj/machinery/conveyor_switch{id = "archgunc"},/turf/simulated/floor/plating,/area/outpost/research/disposal) -"fN" = (/turf/simulated/floor/plating,/area/outpost/research/disposal) +"fN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) "fO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/outpost/research/disposal) "fP" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/outpost/research/disposal) "fQ" = (/obj/item/weapon/material/shard{icon_state = "small"},/obj/item/clothing/suit/space/syndicate,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) @@ -329,9 +329,9 @@ "gq" = (/obj/machinery/alarm{dir = 4; pixel_x = -25; pixel_y = 0},/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "gr" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "gs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"gt" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/outpost/research/disposal) +"gt" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/plating,/area/outpost/research/disposal) "gu" = (/obj/machinery/conveyor{dir = 4; id = "archgunc"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/outpost/research/disposal) -"gv" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/button/remote/driver{id = "research"; pixel_x = -24; pixel_y = -24},/turf/simulated/floor/plating,/area/outpost/research/disposal) +"gv" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/disposal) "gw" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/outpost/research/disposal) "gx" = (/obj/structure/sign/deathsposal{pixel_x = 32},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/outpost/research/disposal) "gy" = (/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) @@ -369,7 +369,7 @@ "he" = (/obj/machinery/door/window/westleft{dir = 2; name = "Monkey Pen"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "hf" = (/obj/machinery/door/firedoor/border_only{name = "\improper Firelock South"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "hg" = (/obj/machinery/door/firedoor/border_only{name = "\improper Firelock South"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"hh" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_one_access = list(12,65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/hallway) +"hh" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/button/remote/driver{id = "research"; pixel_x = -24; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/outpost/research/disposal) "hi" = (/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/hallway) "hj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/outpost/research/anomaly_analysis) "hk" = (/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) @@ -402,7 +402,7 @@ "hL" = (/obj/machinery/light{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -8; pixel_y = 28},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/outpost/research/hallway) "hM" = (/obj/machinery/alarm{dir = 2; pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "hN" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/outpost/research/hallway) -"hO" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/outpost/research/hallway) +"hO" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_one_access = list(12,65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/outpost/research/hallway) "hP" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Starboard"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "hQ" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "hR" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/hallway) @@ -445,7 +445,7 @@ "iC" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) "iD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) "iE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"iF" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/outpost/research/hallway) "iG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) "iH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) "iI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/biohazard{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) @@ -478,7 +478,7 @@ "jj" = (/obj/machinery/sleep_console,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/outpost/research/medical) "jk" = (/obj/machinery/door/window/westleft,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/eva) "jl" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) -"jm" = (/obj/machinery/conveyor{dir = 9; id = "anotempload"},/obj/structure/plasticflaps/mining,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/outpost/research/eva) +"jm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) "jn" = (/turf/simulated/wall/r_wall,/area/outpost/research/power) "jo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/research{name = "Gas filtering"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/power) "jp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) @@ -502,12 +502,12 @@ "jH" = (/turf/simulated/wall,/area/outpost/research/dock) "jI" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/glass_mining{name = "Expedition Prep"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/dock) "jJ" = (/turf/simulated/wall,/area/outpost/research/medical) -"jK" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Temporary Storage Loading"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) +"jK" = (/obj/machinery/conveyor{dir = 9; id = "anotempload"},/obj/structure/plasticflaps,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/outpost/research/eva) "jL" = (/obj/machinery/conveyor{dir = 5; id = "anosample"},/obj/machinery/light/small{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/plating,/area/outpost/research/eva) "jM" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) "jN" = (/obj/machinery/disposal/deliveryChute{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/outpost/research/eva) "jO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/power) -"jP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/outpost/research/power) +"jP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) "jQ" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) "jR" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) "jS" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) @@ -543,7 +543,7 @@ "kw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 22},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Expedition Prep"},/turf/simulated/floor,/area/outpost/research/eva) "kx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) "ky" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/outpost/research/eva) -"kz" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/maintenance{req_one_access = list(12,65)},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) +"kz" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/outpost/research/power) "kA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/research/eva) "kB" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/turf/simulated/floor/plating,/area/outpost/research/eva) "kC" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) @@ -648,7 +648,7 @@ "mx" = (/obj/machinery/atmospherics/unary/heater{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) "my" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) "mz" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) +"mA" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) "mB" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/isolation_monitoring) "mC" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) "mD" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) @@ -1677,17 +1677,17 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkdldleucscrbFaeaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeaeaeaeaeaeabababaIbHcuctaIcvcxcwczcycBcAcDcCcFcEcGascIcHcJbAbAcKbAcLbfcMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadQdRdSdTcOcNcPaeaeababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdaeaeaeaeaeaeaeaecQasasasasasascRasasasascSasascTcVcUcXcWcYasdacZdcdbdedddgdfdidhbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaetdldlfydjcrdmabababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdaaaaaaexexexexexexexaEdodndqdpdsdrdudtdwdvdydxasdzdBdAdDdCdEasdGdFdcdbdbdbdbdbbfbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaedHdJdIdmabababababababababababababababababababababababababababababababababababababababababababababababababababababbdaaaaaaexexexexexexexdKdMdLdOdNdNdPdUdNdOdVdXdWdZdYebeaecmAeeedegefeiehekejelbfbfbdbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaedHdJdIdmabababababababababababababababababababababababababababababababababababababababababababababababababababababbdaaaaaaexexexexexexexdKdMdLdOdNdNdPdUdNdOdVdXdWdZdYebeaecfNeeedegefeiehekejelbfbfbdbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeenemepeodmababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaexexexexexexexeqdMereveseyeweAezeBaseDeCaseEeGeFeIeHeJaseMeKaEeNeNeNeNeOeQePbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeeSeReTdmeVeUdmdmdmdmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaexexexexexexexandMereveseXeWeAezeYasfaeZasfbasasasasdZasfdfcaEfefgfffifhfkfjfkfkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacaaacacacacacaaacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaegzfmflfofnfpbhcNfqdmfrfsdmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaexexexexexexexaEfuftfvesfwezeAfxfzasfBfAfDfCfFfEfGasfIfHfKfJaEfLfNfMfPfOfkbdbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacaaacacacacacaaacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaefRfQfmfSfUfTfWfVfqfXfsfYfrdmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaafZgbgagdgcgbgagfgeghgggigigigjgjgjgjgjgkfJgmglamgngoasgqgpgsgraEgtgvgugxgwgAasasgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacaaaaaaaaaaaaaaacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagCfRgDfRflfleVgEfUdmeogFdmfsgGdmabababababababababababababababababababababababababababababababababababababababababababababababeLaaaaaaaaaagHgJgIgLgKgMgIgOgNgQgPgSgRgTgjgVgUgWgjgXfJgZgYhbhahcashehdhghfaEaEhhaEaEaEfJfJhigBgBgBgBhjgBgBgBgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaehlhkflhmhnfldIhofThphrhqdmdmdmdmdmdmababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaahshuhththththvhxhwhzhyhBhAhCgjhEhDhGhFhHgrhJhIfJfJhKfAfJfJgsgrhMhLhOhNhQhPfJfJhRgBhThSgBhUhWhVhXgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaehYiahZflhnibfSicfUiddmifiedmigihcNiidmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaahsgIgIgIijgIikilgIimgPioinipgjhDiqisiriuitiwiviyixiAiziCiBiDixixixiFiEiHiGiJiIiLiKiNiMiPiOiRiQiSgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeababdmfpiTiViUhZiWiXfTigbhcNihdmigiTihiYdmababababababababababababababababababababababababababababababababababbdbdbdbdbdbdababababababkDkEaaaaaaiZgIgIjbjajdjcgOjejgjfjijhjjgjjljkjmgjgjjnjnjojqjpjrjqjsjqjujtjtjtjtjrjqjvjwjwjxgBjzjygBjAjCjBjDgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedmdmdmdmdmdmfnfUjEiTfUhojFigigfVfqifdmigdIeojGdmababababababababababababababababababababababababababababababababbdbdbdgygygygybdbdbdababsEgygyaaaaaaaajHgbgagdjHjHjHjHjHjIjHjJjJjJgjjKgjjMjLjNjnjPjOjqjQjSjRjUjTjWjVjXjXjXjYjqjZkajwkckbkbkbkbkdkfkehXgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedmkgfUhZkhdmhYkiiadmhpdmkkkjkldmcNkmidkndIepfUdmabababababababababababababababababababababababababababababababbdbdgygygygygygygygybdbdabgygyaaaaaaaaaaaaaaaeaekokqkpkskrkuktkwkvkykxkAkzkCkBkGkFkIkHjqkJkLkKkMjXjWkNkOjXjXkPjqkQkRjwkTkSkVkUkbgBgBgBgBgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaegzfmflfofnfpbhcNfqdmfrfsdmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaexexexexexexexaEfuftfvesfwezeAfxfzasfBfAfDfCfFfEfGasfIfHfKfJaEfLgtfMfPfOfkbdbdbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacaaacacacacacaaacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaefRfQfmfSfUfTfWfVfqfXfsfYfrdmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaafZgbgagdgcgbgagfgeghgggigigigjgjgjgjgjgkfJgmglamgngoasgqgpgsgraEgvhhgugxgwgAasasgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacaaaaaaaaaaaaaaacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagCfRgDfRflfleVgEfUdmeogFdmfsgGdmabababababababababababababababababababababababababababababababababababababababababababababababeLaaaaaaaaaagHgJgIgLgKgMgIgOgNgQgPgSgRgTgjgVgUgWgjgXfJgZgYhbhahcashehdhghfaEaEhOaEaEaEfJfJhigBgBgBgBhjgBgBgBgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaehlhkflhmhnfldIhofThphrhqdmdmdmdmdmdmababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaahshuhththththvhxhwhzhyhBhAhCgjhEhDhGhFhHgrhJhIfJfJhKfAfJfJgsgrhMhLiFhNhQhPfJfJhRgBhThSgBhUhWhVhXgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaehYiahZflhnibfSicfUiddmifiedmigihcNiidmabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaahsgIgIgIijgIikilgIimgPioinipgjhDiqisiriuitiwiviyixiAiziCiBiDixixixjmiEiHiGiJiIiLiKiNiMiPiOiRiQiSgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeababdmfpiTiViUhZiWiXfTigbhcNihdmigiTihiYdmababababababababababababababababababababababababababababababababababbdbdbdbdbdbdababababababkDkEaaaaaaiZgIgIjbjajdjcgOjejgjfjijhjjgjjljkjKgjgjjnjnjojqjpjrjqjsjqjujtjtjtjtjrjqjvjwjwjxgBjzjygBjAjCjBjDgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedmdmdmdmdmdmfnfUjEiTfUhojFigigfVfqifdmigdIeojGdmababababababababababababababababababababababababababababababababbdbdbdgygygygybdbdbdababsEgygyaaaaaaaajHgbgagdjHjHjHjHjHjIjHjJjJjJgjjPgjjMjLjNjnkzjOjqjQjSjRjUjTjWjVjXjXjXjYjqjZkajwkckbkbkbkbkdkfkehXgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaedmkgfUhZkhdmhYkiiadmhpdmkkkjkldmcNkmidkndIepfUdmabababababababababababababababababababababababababababababababbdbdgygygygygygygygybdbdabgygyaaaaaaaaaaaaaaaeaekokqkpkskrkuktkwkvkykxkAmAkCkBkGkFkIkHjqkJkLkKkMjXjWkNkOjXjXkPjqkQkRjwkTkSkVkUkbgBgBgBgBgBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdmkgdIhZdIkWkmiTkXiTkYcNcNkZfqcNdIdIdmfUknfUfUdmababababababababababababababababababababababababababababababbdbdgygygygygygygygygygymQmRgygyaaaaaaaaaaaaaaaaaekolblaldlclflelgkokolalhgjljlijnjnlllkjqlmlolnlqlplslrlultlwlvjqlxlyjwlAlzlzlBkbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababdmlChZfUdIlDdIlEeVdIlFkYlEihlGdIlHeodmlIdIhqcNdmabababababababababababababababababababababababababababababbdmRgygygygygygygygygygygynDlJgyaeaaaaaaaaaaaaaaaaaekolblalLlKlNlMlalOkolPgjgjnNnOjnlQlSlRjqlTlVlUlXlWlZlYlmmamcmbjqmdmejwmgmfmfmfkbabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababdmlCmhfUfpdmmidmmkmjdmdIdmmkmjdmfUkmdmeUmlidlIdmabababababababababababababababababababababababababababababbdomgygygygygygygygygygygygygygyaeaaaaaaaaaaaaaaaaaekommlamnkrmpmomrmqkomsgjowoxoyjnmtmvmujqmxmzmyjUmCwMmBjXmDjXjXjqmEmFjwkbkbkbkbkbabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 83b26cf43a17da8ef136ecff1babdbcee2e93305 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Thu, 13 Aug 2015 01:45:41 +0100 Subject: [PATCH 30/67] Revert "Debug code to try to figure out the cause of the player-panel etc breaking" This reverts commit 9dacc146cd96b6361002a4c48a01621900e32e30. --- code/__HELPERS/lists.dm | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index 25267f4f6e..ed0f0c9780 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -211,23 +211,14 @@ proc/listclearnulls(list/list) return (result + R.Copy(Ri, 0)) //Mergesort: divides up the list into halves to begin the sort -/proc/sortAtom(var/list/atom/L, var/order = 1, first = 1) +/proc/sortAtom(var/list/atom/L, var/order = 1) if(isnull(L) || L.len < 2) - if(!L) - testing("sortAtom() called with null as first parameter!") return L - if(first) - var/msg = "sortAtom() called with list([L.len]): " - for(var/x in L) - msg += "'[x]'; " - testing(msg) var/middle = L.len / 2 + 1 - return mergeAtoms(sortAtom(L.Copy(0,middle), order, 0), sortAtom(L.Copy(middle), order, 0), order) + return mergeAtoms(sortAtom(L.Copy(0,middle)), sortAtom(L.Copy(middle)), order) //Mergsort: does the actual sorting and returns the results back to sortAtom /proc/mergeAtoms(var/list/atom/L, var/list/atom/R, var/order = 1) - if(!L || !R) - testing("mergeAtoms([L] ([L ? L.len : "*null*"]), [R] ([R ? R.len : "*null*"]))") var/Li=1 var/Ri=1 var/list/result = new() @@ -240,14 +231,8 @@ proc/listclearnulls(list/list) result += R[Ri++] if(Li <= L.len) - . = (result + L.Copy(Li, 0)) - if(!.) - testing("mergeAtoms returning [.]") - return - . = (result + R.Copy(Ri, 0)) - if(!.) - testing("mergeAtoms returning [.]") - return + return (result + L.Copy(Li, 0)) + return (result + R.Copy(Ri, 0)) From 8d57f25fd58b376805071d3ae4ed1da7fa0f2a4c Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Thu, 13 Aug 2015 01:51:40 +0100 Subject: [PATCH 31/67] Add a runtime-generating call to the "object was deleted via del() rather than qdel()" log, so we can get a stack trace from it --- code/game/atoms_movable.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index c4d2abbea5..c881ea648c 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -21,9 +21,14 @@ if(auto_init && ticker && ticker.current_state == GAME_STATE_PLAYING) initialize() +/proc/generate_debug_runtime() // Guaranteed to runtime and print a stack trace to the runtime log + var/t = 0 // BYOND won't let us do var/t = 1/0 directly, but it's fine with this. + t = 1 / t + /atom/movable/Del() if(isnull(gcDestroyed) && loc) testing("GC: -- [type] was deleted via del() rather than qdel() --") + generate_debug_runtime() // stick a stack trace in the runtime logs // else if(isnull(gcDestroyed)) // testing("GC: [type] was deleted via GC without qdel()") //Not really a huge issue but from now on, please qdel() // else From 62ad3a7be408b2216d41157cb16d01e6c58fc607 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 12 Aug 2015 22:24:14 -0400 Subject: [PATCH 32/67] Fixes #10593 Adds a embedded_needs_process() proc to determine if the mob has embedded objects that still need to be processed. The get_visible_implants() remains to determine which implants can be seen on examine and yanked out. --- code/modules/mob/living/carbon/human/human.dm | 6 ++++++ code/modules/mob/living/carbon/human/life.dm | 4 +--- code/modules/mob/mob.dm | 3 +++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index e6b0744538..9421123ae5 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1030,6 +1030,12 @@ return(visible_implants) +/mob/living/carbon/human/embedded_needs_process() + for(var/obj/item/organ/external/organ in src.organs) + if(organ.implants.len) + return 1 + return 0 + /mob/living/carbon/human/proc/handle_embedded_objects() for(var/obj/item/organ/external/organ in src.organs) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 18312abf92..d3268bfc39 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1018,9 +1018,7 @@ //Periodically double-check embedded_flag if(embedded_flag && !(life_tick % 10)) - var/list/E - E = get_visible_implants(0) - if(!E.len) + if(!embedded_needs_process()) embedded_flag = 0 //Eyes diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 0010f189e6..f93b139430 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -856,6 +856,9 @@ visible_implants += O return visible_implants +/mob/proc/embedded_needs_process() + return (embedded.len > 0) + mob/proc/yank_out_object() set category = "Object" set name = "Yank out object" From 99e1d88285ef7337c64ca4ab1b57491e9edd5100 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 12 Aug 2015 22:41:30 -0400 Subject: [PATCH 33/67] Fixes #10592 Fixes the right hand being affected if the left arm was broken. --- .../mob/living/carbon/human/human_organs.dm | 35 ++++++++++--------- code/modules/organs/organ_external.dm | 2 +- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index f2c64fa52a..8598ce04b3 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -134,28 +134,29 @@ continue if(E.is_broken() || E.is_dislocated()) - if(E.body_part == HAND_LEFT) - if(!l_hand) - continue - drop_from_inventory(l_hand) - else - if(!r_hand) - continue - drop_from_inventory(r_hand) + switch(E.body_part) + if(HAND_LEFT, ARM_LEFT) + if(!l_hand) + continue + drop_from_inventory(l_hand) + if(HAND_RIGHT, ARM_RIGHT) + if(!r_hand) + continue + drop_from_inventory(r_hand) var/emote_scream = pick("screams in pain and ", "lets out a sharp cry and ", "cries out and ") emote("me", 1, "[(species.flags & NO_PAIN) ? "" : emote_scream ]drops what they were holding in their [E.name]!") else if(E.is_malfunctioning()) - - if(E.body_part == HAND_LEFT) - if(!l_hand) - continue - drop_from_inventory(l_hand) - else - if(!r_hand) - continue - drop_from_inventory(r_hand) + switch(E.body_part) + if(HAND_LEFT, ARM_LEFT) + if(!l_hand) + continue + drop_from_inventory(l_hand) + if(HAND_RIGHT, ARM_RIGHT) + if(!r_hand) + continue + drop_from_inventory(r_hand) emote("me", 1, "drops what they were holding, their [E.name] malfunctioning!") diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index db62aa91d0..94e1c94ae7 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -50,7 +50,7 @@ var/joint = "joint" // Descriptive string used in dislocation. var/amputation_point // Descriptive string used in amputation. var/dislocated = 0 // If you target a joint, you can dislocate the limb, causing temporary damage to the organ. - var/can_grasp + var/can_grasp //It would be more appropriate if these two were named "affects_grasp" and "affects_stand" at this point var/can_stand /obj/item/organ/external/Destroy() From 1dc853710c408c84c43e02d1e709b5033aefacbe Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 12 Aug 2015 23:38:44 -0400 Subject: [PATCH 34/67] Implant items do not count for continuing to process embedded objects Also makes embedded pain messages respect NO_PAIN. --- code/modules/mob/living/carbon/human/human.dm | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 9421123ae5..43a4fd8914 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1032,8 +1032,9 @@ /mob/living/carbon/human/embedded_needs_process() for(var/obj/item/organ/external/organ in src.organs) - if(organ.implants.len) - return 1 + for(var/obj/item/O in organ.implants) + if(!istype(O, /obj/item/weapon/implant)) //implant type items do not cause embedding effects, see handle_embedded_objects() + return 1 return 0 /mob/living/carbon/human/proc/handle_embedded_objects() @@ -1041,18 +1042,17 @@ for(var/obj/item/organ/external/organ in src.organs) if(organ.status & ORGAN_SPLINTED) //Splints prevent movement. continue - for(var/obj/item/weapon/O in organ.implants) + for(var/obj/item/O in organ.implants) if(!istype(O,/obj/item/weapon/implant) && prob(5)) //Moving with things stuck in you could be bad. // All kinds of embedded objects cause bleeding. - var/msg = null - switch(rand(1,3)) - if(1) - msg ="A spike of pain jolts your [organ.name] as you bump [O] inside." - if(2) - msg ="Your movement jostles [O] in your [organ.name] painfully." - if(3) - msg ="[O] in your [organ.name] twists painfully as you move." - src << msg + if(species.flags & NO_PAIN) + src << "You feel [O] moving inside your [organ.name]." + else + var/msg = pick( \ + "A spike of pain jolts your [organ.name] as you bump [O] inside.", \ + "Your movement jostles [O] in your [organ.name] painfully.", \ + "Your movement jostles [O] in your [organ.name] painfully.") + src << msg organ.take_damage(rand(1,3), 0, 0) if(!(organ.status & ORGAN_ROBOT) && !(species.flags & NO_BLOOD)) //There is no blood in protheses. From b7964c2f4a183b1bfbac064d1c360547bf708355 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Thu, 13 Aug 2015 06:02:38 +0100 Subject: [PATCH 35/67] Missed a couple of t_ variables --- .../mob/living/carbon/human/examine.dm | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 463e6b6124..cc25a915cb 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -23,7 +23,7 @@ if(wear_mask) skipface |= wear_mask.flags_inv & HIDEFACE - + var/msg = "*---------*\nThis is " var/datum/gender/T = gender_datums[gender] @@ -35,7 +35,7 @@ if(!T) // Just in case someone VVs the gender to something strange. It'll runtime anyway when it hits usages, better to CRASH() now with a helpful message. - CRASH("Gender datum was null; key was '[(skipjumpsuit && skipface) ? PLURAL : gender]'") + CRASH("Gender datum was null; key was '[(skipjumpsuit && skipface) ? PLURAL : gender]'") msg += "[src.name]" if(species.name != "Human") @@ -198,17 +198,17 @@ distance = 1 if (src.stat) msg += "[T.He] [T.is]n't responding to anything around [T.him] and seems to be asleep.\n" - if((stat == 2 || src.losebreath) && distance <= 3) - msg += "[T.He] [T.does] not appear to be breathing.\n" + if((stat == 2 || src.losebreath) && distance <= 3) + msg += "[T.He] [T.does] not appear to be breathing.\n" if(istype(usr, /mob/living/carbon/human) && !usr.stat && Adjacent(usr)) usr.visible_message("[usr] checks [src]'s pulse.", "You check [src]'s pulse.") spawn(15) if(distance <= 1 && usr.stat != 1) - if(pulse == PULSE_NONE) + if(pulse == PULSE_NONE) usr << "[T.He] [T.has] no pulse[src.client ? "" : " and [T.his] soul has departed"]..." else usr << "[T.He] [T.has] a pulse!" - + if(fire_stacks) msg += "[T.He] [T.is] covered in some liquid.\n" if(on_fire) @@ -229,8 +229,8 @@ msg += "[T.He] [T.has] a stupid expression on [T.his] face.\n" if(species.show_ssd && (!species.has_organ["brain"] || has_brain()) && stat != DEAD) - if(!key) - msg += "[T.He] [T.is] [species.show_ssd]. It doesn't look like [T.he] [T.is] waking up anytime soon.\n" + if(!key) + msg += "[T.He] [T.is] [species.show_ssd]. It doesn't look like [T.he] [T.is] waking up anytime soon.\n" else if(!client) msg += "[T.He] [T.is] [species.show_ssd].\n" @@ -257,7 +257,7 @@ if(temp) if(temp.status & ORGAN_DESTROYED) is_destroyed["[temp.name]"] = 1 - wound_flavor_text["[temp.name]"] = "[t_He] [t_is] missing [t_his] [temp.name].\n" + wound_flavor_text["[temp.name]"] = "[T.He] [T.is] missing [T.his] [temp.name].\n" continue if(temp.status & ORGAN_ROBOT) if(!(temp.brute_dam + temp.burn_dam)) @@ -290,8 +290,8 @@ if(wound_flavor_text["head"] && (is_destroyed["head"] || (!skipmask && !(wear_mask && istype(wear_mask, /obj/item/clothing/mask/gas))))) msg += wound_flavor_text["head"] - else if(is_bleeding["head"]) - msg += "[src] [T.has] blood running down [T.his] face!\n" + else if(is_bleeding["head"]) + msg += "[src] [T.has] blood running down [T.his] face!\n" if(wound_flavor_text["upper body"] && !w_uniform && !skipjumpsuit) //No need. A missing chest gibs you. msg += wound_flavor_text["upper body"] @@ -341,12 +341,12 @@ else if(is_bleeding["right foot"]) display_shoes = 1 - if(display_chest) + if(display_chest) msg += "[src] [T.has] blood soaking through from under [T.his] clothing!\n" if(display_shoes) msg += "[src] [T.has] blood running from [T.his] shoes!\n" if(display_gloves) - msg += "[src] [T.has] blood running from under [T.his] gloves!\n" + msg += "[src] [T.has] blood running from under [T.his] gloves!\n" */ for(var/limb in wound_flavor_text) @@ -354,8 +354,8 @@ is_bleeding[limb] = null for(var/limb in is_bleeding) msg += is_bleeding[limb] - for(var/implant in get_visible_implants(0)) - msg += "[src] [T.has] \a [implant] sticking out of [T.his] flesh!\n" + for(var/implant in get_visible_implants(0)) + msg += "[src] [T.has] \a [implant] sticking out of [T.his] flesh!\n" if(digitalcamo) msg += "[T.He] [T.is] repulsively uncanny!\n" @@ -410,8 +410,8 @@ msg += "*---------*" if (pose) if( findtext(pose,".",lentext(pose)) == 0 && findtext(pose,"!",lentext(pose)) == 0 && findtext(pose,"?",lentext(pose)) == 0 ) - pose = addtext(pose,".") //Makes sure all emotes end with a period. - msg += "\n[T.He] [T.is] [pose]" + pose = addtext(pose,".") //Makes sure all emotes end with a period. + msg += "\n[T.He] [T.is] [pose]" user << msg From 7d4a3b66e43075713fe71744098bb9ce1bce9322 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Thu, 13 Aug 2015 06:43:30 +0100 Subject: [PATCH 36/67] Reverts accidentally-commited test map --- maps/plants.dmm | 133 ------------------------------------------------ 1 file changed, 133 deletions(-) delete mode 100644 maps/plants.dmm diff --git a/maps/plants.dmm b/maps/plants.dmm deleted file mode 100644 index def3dcb80a..0000000000 --- a/maps/plants.dmm +++ /dev/null @@ -1,133 +0,0 @@ -"aa" = (/turf/space,/area/space) -"ab" = (/turf/simulated/wall,/area/rnd/xenobiology/xenoflora) -"ac" = (/obj/machinery/atmospherics/unary/freezer,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ad" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ae" = (/obj/machinery/atmospherics/unary/heater,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"af" = (/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-map (WEST)"; icon_state = "map"; dir = 8},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ag" = (/obj/machinery/atmospherics/pipe/manifold/visible,/obj/machinery/meter,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ah" = (/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ai" = (/obj/machinery/atmospherics/binary/passive_gate{dir = 2; icon_state = "map"; regulate_mode = 1; tag = "icon-map (NORTH)"; target_pressure = 80},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aj" = (/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ak" = (/obj/machinery/atmospherics/binary/passive_gate{dir = 1; icon_state = "map"; regulate_mode = 1; tag = "icon-map (NORTH)"; target_pressure = 80},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"al" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"am" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"an" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/purple{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ao" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ap" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aq" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/purple,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ar" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"as" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"at" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"au" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"av" = (/obj/machinery/atmospherics/pipe/manifold/visible/green,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aw" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ax" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ay" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"az" = (/obj/machinery/atmospherics/binary/pump/high_power/on,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aA" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{tag = "icon-map (WEST)"; icon_state = "map"; dir = 8},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aB" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aC" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aD" = (/obj/machinery/atmospherics/portables_connector{tag = "icon-map_connector (EAST)"; icon_state = "map_connector"; dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aE" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aF" = (/obj/machinery/atmospherics/portables_connector{tag = "icon-map_connector (WEST)"; icon_state = "map_connector"; dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aG" = (/obj/machinery/atmospherics/portables_connector{tag = "icon-map_connector (EAST)"; icon_state = "map_connector"; dir = 4},/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aH" = (/obj/machinery/atmospherics/portables_connector{tag = "icon-map_connector (WEST)"; icon_state = "map_connector"; dir = 8},/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aI" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aJ" = (/obj/machinery/atmospherics/unary/freezer{tag = "icon-freezer_0 (EAST)"; icon_state = "freezer_0"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aK" = (/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aL" = (/obj/machinery/atmospherics/unary/heater{tag = "icon-heater_0 (WEST)"; icon_state = "heater_0"; dir = 8},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aM" = (/obj/machinery/power/apc{dir = 8},/obj/structure/cable{tag = "icon-0-2"; icon_state = "0-2"},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aN" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aO" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aP" = (/obj/machinery/atmospherics/binary/passive_gate{tag = "icon-map (WEST)"; icon_state = "map"; dir = 8},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aQ" = (/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aR" = (/obj/machinery/atmospherics/binary/pump{tag = "icon-map_off (WEST)"; icon_state = "map_off"; dir = 8},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aS" = (/obj/machinery/power/fractal_reactor,/obj/structure/cable,/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aT" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aU" = (/obj/machinery/atmospherics/binary/passive_gate{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aV" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aW" = (/obj/machinery/atmospherics/binary/pump{tag = "icon-map_off (EAST)"; icon_state = "map_off"; dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aX" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aY" = (/obj/machinery/atmospherics/mains_pipe/simple/visible,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"aZ" = (/obj/machinery/atmospherics/mains_pipe/split3/visible{tag = "icon-split-t (NORTH)"; icon_state = "split-t"; dir = 1},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"ba" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bb" = (/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bc" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bd" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"be" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bf" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (NORTHEAST)"; icon_state = "intact-scrubbers"; dir = 5},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bg" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (SOUTHWEST)"; icon_state = "intact-scrubbers"; dir = 10},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact-supply (SOUTHEAST)"; icon_state = "intact-supply"; dir = 6},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bh" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact-supply (NORTHWEST)"; icon_state = "intact-supply"; dir = 9},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bi" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/supply,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bj" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bk" = (/obj/effect/landmark/start,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bl" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/obj/machinery/meter,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bm" = (/obj/machinery/atmospherics/binary/pump/high_power,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) -"bn" = (/obj/machinery/atmospherics/portables_connector{tag = "icon-map_connector (NORTH)"; icon_state = "map_connector"; dir = 1},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora) - -(1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaeacadaeacadaeacadaeacadaeacadaeacadaeacadaeacadaeacadaeacadaeabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabafagahafagahafagahafagahafagahafagahafagahafagahafagahafagahafagahabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaiajakaiajakaiajakaiajakaiajakaiajakaiajakaiajakaiajakaiajakaiajakabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabalamanaoapanaoamanaoapanaqaranaqaranaoapanaoamanaoapanaoamanasajatabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajauavawaxavawawavawaxayazazatazazaAawaxavawawavawaxavawawavawaBaCabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaDayajajajajajajajajajaEavavavavavaCajajajajajajajajajajajajajaAaFabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaGayajajajajajajajajajajajajajajajajajajajajajajajajajajajajajaAaHabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaDaCajajajajajajajajajajajajajajajajajajajajajajajajajajajajajaEaFabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajaIaIaIaIajaJaKaLaIajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaMajajaNaNaNaNaOaPaQaRahajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaSajajaTaQaQaQaQaUaVaWaXajajajajajaYajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajaOaZbaajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajaOaLajajajajajajbbbcbbajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajbdbdbeafaLajajajajajajbfbgbhajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajazazazafaLajajajajajajajbiajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajaTaQaQbjaLajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajbkaOaKaKblaLajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajbmbmbmafaLajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajbnbnbnafaLajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajaTaLajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -"} From 0b1797576a8ff6c10af822a81edb067fe21c4f0b Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 13 Aug 2015 08:15:43 +0200 Subject: [PATCH 37/67] Updates Travis' BYOND version to the last reported server BYOND version. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 4874a973b9..405ccc07db 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ sudo: false env: BYOND_MAJOR="508" - BYOND_MINOR="1287" + BYOND_MINOR="1293" cache: directories: From 93959dc83d6e8f6b0f83d88653e51039e617d8bc Mon Sep 17 00:00:00 2001 From: Kearel Date: Thu, 13 Aug 2015 01:16:00 -0500 Subject: [PATCH 38/67] Changelog + scrambled paper --- code/modules/library/lib_items.dm | 6 +++--- code/modules/library/lib_machines.dm | 4 +--- code/modules/paperwork/paper.dm | 13 +++++++++++++ html/changelogs/TheWelp-dev.yml | 6 ++++++ 4 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 html/changelogs/TheWelp-dev.yml diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index 976b55f82e..44cde40ced 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -38,13 +38,13 @@ name = ("bookcase ([newname])") else if(istype(O,/obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - user << (anchored ? "You unfasten the [src] from the floor." : "You secure the [src] to the floor.") + user << (anchored ? "You unfasten \the [src] from the floor." : "You secure \the [src] to the floor.") anchored = !anchored else if(istype(O,/obj/item/weapon/screwdriver)) playsound(loc, 'sound/items/Screwdriver.ogg', 75, 1) - user << "You begin dismantling the [src]." + user << "You begin dismantling \the [src]." if(do_after(user,25)) - user << "You dismantle the [src]." + user << "You dismantle \the [src]." new /obj/item/stack/material/wood(get_turf(src), amount = 3) for(var/obj/item/weapon/book/b in contents) b.loc = (get_turf(src)) diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 1d82db431d..6f59a45f15 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -389,9 +389,7 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f if(isnum(orderid)) var/nhref = "src=\ref[src];targetid=[orderid]" spawn() src.Topic(nhref, params2list(nhref), src) - if(href_list["sort"]) - if(href_list["sort"] != "author" && href_list["sort"] != "title" && href_list["sort"] != "category") - return + if(href_list["sort"] in list("author", "title", "category")) sortby = href_list["sort"] src.add_fingerprint(usr) src.updateUsrDialog() diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index f72fa474fd..d7b41e80cb 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -107,6 +107,15 @@ return /obj/item/weapon/paper/attack_self(mob/living/user as mob) + if(user.a_intent == I_HURT) + if(icon_state == "scrap") + user.show_message("\The [src] is already crumpled.") + return + //crumple dat paper + info = stars(info,85) + user.visible_message("\The [user] crumples \the [src] into a ball!") + icon_state = "scrap" + return user.examinate(src) if(rigged && (Holiday == "April Fool's Day")) if(spam_flag == 0) @@ -442,6 +451,10 @@ B.update_icon() else if(istype(P, /obj/item/weapon/pen)) + if(icon_state == "scrap") + usr << "\The [src] is too crumpled to write on." + return + var/obj/item/weapon/pen/robopen/RP = P if ( istype(RP) && RP.mode == 2 ) RP.RenamePaper(user,src) diff --git a/html/changelogs/TheWelp-dev.yml b/html/changelogs/TheWelp-dev.yml new file mode 100644 index 0000000000..865e86ea0e --- /dev/null +++ b/html/changelogs/TheWelp-dev.yml @@ -0,0 +1,6 @@ +author: TheWelp +delete-after: True +changes: + - rscadd: "Bookcases are now movable/buildable/destroyable." + - rscadd: "Paper can now be crumpled by using in-hand while on hurt intent." + - rscadd: "Library Computer External Archive is now sortable." From ccf6fa285d780d47e8f07965bd0417be05d95fb7 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 13 Aug 2015 08:25:03 +0200 Subject: [PATCH 39/67] Removes Flesh to Stone fully. Fixes #10600. --- code/modules/spells/spellbook.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/spells/spellbook.dm b/code/modules/spells/spellbook.dm index 958fb4f64a..b0c3c20a32 100644 --- a/code/modules/spells/spellbook.dm +++ b/code/modules/spells/spellbook.dm @@ -54,8 +54,6 @@ This spell opens nearby doors and does not require wizard garb.
Curse of the Horseman (15)
This spell will curse a person to wear an unremovable horse mask (it has glue on the inside) and speak like a horse. It does not require wizard garb.
- Flesh to Stone (60)
- This spell will curse a person to immediately turn into an unmoving statue. The effect will eventually wear off if the statue is not destroyed.
Remove Clothes Requirement Warning: this takes away 2 spell choices.


Artefacts:
@@ -119,7 +117,7 @@ uses-- /* */ - var/list/available_spells = list(magicmissile = "Magic Missile", fireball = "Fireball", disabletech = "Disable Tech", smoke = "Smoke", blind = "Blind", subjugation = "Subjugation", mindswap = "Mind Transfer", forcewall = "Forcewall", blink = "Blink", teleport = "Teleport", mutate = "Mutate", etherealjaunt = "Ethereal Jaunt", knock = "Knock", horseman = "Curse of the Horseman", staffchange = "Staff of Change", mentalfocus = "Mental Focus", soulstone = "Six Soul Stone Shards and the spell Artificer", armor = "Mastercrafted Armor Set", staffanimate = "Staff of Animation", noclothes = "No Clothes",fleshtostone = "Flesh to Stone") + var/list/available_spells = list(magicmissile = "Magic Missile", fireball = "Fireball", disabletech = "Disable Tech", smoke = "Smoke", blind = "Blind", subjugation = "Subjugation", mindswap = "Mind Transfer", forcewall = "Forcewall", blink = "Blink", teleport = "Teleport", mutate = "Mutate", etherealjaunt = "Ethereal Jaunt", knock = "Knock", horseman = "Curse of the Horseman", staffchange = "Staff of Change", mentalfocus = "Mental Focus", soulstone = "Six Soul Stone Shards and the spell Artificer", armor = "Mastercrafted Armor Set", staffanimate = "Staff of Animation", noclothes = "No Clothes") var/already_knows = 0 for(var/spell/aspell in H.spell_list) if(available_spells[href_list["spell_choice"]] == initial(aspell.name)) From 9c737b628aee24fc8fe5b4d3368484ca2bd7ff61 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 13 Aug 2015 09:11:50 +0200 Subject: [PATCH 40/67] Updates changelog. --- html/changelog.html | 10 ++++++++++ html/changelogs/.all_changelog.yml | 9 +++++++++ html/changelogs/GinjaNinja32-languages.yml | 5 ----- html/changelogs/Orelbon - HoP suit edit.yml | 5 ----- 4 files changed, 19 insertions(+), 10 deletions(-) delete mode 100644 html/changelogs/GinjaNinja32-languages.yml delete mode 100644 html/changelogs/Orelbon - HoP suit edit.yml diff --git a/html/changelog.html b/html/changelog.html index 85762f5503..8b14246c1e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,16 @@ -->
+

13 August 2015

+

GinjaNinja32 updated:

+
    +
  • Changed language selection to allow multiple language selections, changed humans/unathi/tajarans/skrell to not automatically gain their racial language, instead adding it to the selectable languages for that species. Old slots will warn when loaded that the languages may not be what you expect.
  • +
+

Orelbon updated:

+
    +
  • Changed the HoP's suit to more bibrant colors and hopefully you will like it.
  • +
+

11 August 2015

PsiOmegaDelta updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 1b40e89760..f83257e6b1 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -2106,3 +2106,12 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Crew monitors now update every 5th second instead of every other. Reduces lag and gives antags a larger window of opportunity to disable suit sensors if they have to harm someone. +2015-08-13: + GinjaNinja32: + - rscadd: Changed language selection to allow multiple language selections, changed + humans/unathi/tajarans/skrell to not automatically gain their racial language, + instead adding it to the selectable languages for that species. Old slots will + warn when loaded that the languages may not be what you expect. + Orelbon: + - rscadd: Changed the HoP's suit to more bibrant colors and hopefully you will like + it. diff --git a/html/changelogs/GinjaNinja32-languages.yml b/html/changelogs/GinjaNinja32-languages.yml deleted file mode 100644 index 404cc7553c..0000000000 --- a/html/changelogs/GinjaNinja32-languages.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: GinjaNinja32 -delete-after: True - -changes: - - rscadd: "Changed language selection to allow multiple language selections, changed humans/unathi/tajarans/skrell to not automatically gain their racial language, instead adding it to the selectable languages for that species. Old slots will warn when loaded that the languages may not be what you expect." diff --git a/html/changelogs/Orelbon - HoP suit edit.yml b/html/changelogs/Orelbon - HoP suit edit.yml deleted file mode 100644 index 95210aa905..0000000000 --- a/html/changelogs/Orelbon - HoP suit edit.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Orelbon -delete-after: True - -changes: - - rscadd: "Changed the HoP's suit to more bibrant colors and hopefully you will like it." From e1db48e50fb76c8f9368ecc026a2b745ad754b08 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 13 Aug 2015 09:26:41 +0200 Subject: [PATCH 41/67] Typo fix. Minor typo fix: Unladed to unloaded. --- code/modules/mob/living/silicon/robot/robot.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index bb3601e6d6..592e6f3be5 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1072,7 +1072,7 @@ if(ROBOT_NOTIFICATION_NEW_MODULE) //New Module connected_ai << "

    NOTICE - [braintype] module change detected: [name] has loaded the [first_arg].
    " if(ROBOT_NOTIFICATION_MODULE_RESET) - connected_ai << "

    NOTICE - [braintype] module reset detected: [name] has unladed the [first_arg].
    " + connected_ai << "

    NOTICE - [braintype] module reset detected: [name] has unloaded the [first_arg].
    " if(ROBOT_NOTIFICATION_NEW_NAME) //New Name if(first_arg != second_arg) connected_ai << "

    NOTICE - [braintype] reclassification detected: [first_arg] is now designated as [second_arg].
    " From 2f6a1f28305fc592dc707c798e846ce464f1cfc5 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 6 Jul 2015 04:36:58 +0930 Subject: [PATCH 42/67] Added hats for drones. --- code/modules/clothing/clothing.dm | 11 +++ code/modules/mob/living/life.dm | 3 +- .../mob/living/silicon/robot/drone/drone.dm | 69 ++++++++++++++++--- .../silicon/robot/drone/drone_abilities.dm | 10 ++- .../silicon/robot/drone/drone_manufacturer.dm | 12 +--- html/changelogs/Zuhayr-dronehats.yml | 4 ++ 6 files changed, 86 insertions(+), 23 deletions(-) create mode 100644 html/changelogs/Zuhayr-dronehats.yml diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 6f2515b55d..18a434eb23 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -275,6 +275,17 @@ BLIND // can't see anything update_icon(user) user.update_action_buttons() +/obj/item/clothing/head/attack_ai(var/mob/user) + if(Adjacent(user) && istype(user, /mob/living/silicon/robot/drone)) + var/mob/living/silicon/robot/drone/D = user + if(!D.hat) + D.wear_hat(src) + D << "You crawl under \the [src]." + else + D << "You are already wearing \the [D.hat]." + return + return ..() + /obj/item/clothing/head/update_icon(var/mob/user) overlays.Cut() diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index d7f475ec5b..c2f0075bfa 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -125,7 +125,8 @@ //this handles hud updates. Calls update_vision() and handle_hud_icons() /mob/living/handle_regular_hud_updates() - if(!client) return 0 + if(!client) + return 0 ..() handle_vision() diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 04e3728c6a..0639d9d11a 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -1,3 +1,5 @@ +var/list/drone_hat_cache = list() + /mob/living/silicon/robot/drone name = "drone" real_name = "drone" @@ -29,9 +31,26 @@ var/module_type = /obj/item/weapon/robot_module/drone var/can_pull_size = 2 var/can_pull_mobs + var/obj/item/hat + var/hat_x_offset = 0 + var/hat_y_offset = -13 holder_type = /obj/item/weapon/holder/drone +/mob/living/silicon/robot/drone/Destroy() + if(hat) + hat.loc = get_turf(src) + ..() + +/mob/living/silicon/robot/drone/construction + icon_state = "constructiondrone" + law_type = /datum/ai_laws/construction_drone + module_type = /obj/item/weapon/robot_module/drone/construction + can_pull_size = 5 + can_pull_mobs = 1 + hat_x_offset = 1 + hat_y_offset = -12 + /mob/living/silicon/robot/drone/New() ..() @@ -83,16 +102,51 @@ else overlays -= "eyes" + if(hat) + // Copied from human inventory. + // Let the drones wear hats. + var/t_state = hat.icon_state + if(hat.item_state_slots && hat.item_state_slots[slot_head_str]) + t_state = hat.item_state_slots[slot_head_str] + else if(hat.item_state) + t_state = hat.item_state + if(!drone_hat_cache["[t_state]-[icon_state]"]) // Not ideal as there's no guarantee all hat icon_states + var/t_icon = INV_HEAD_DEF_ICON // are unique across multiple dmis, but whatever. + if(hat.icon_override) + t_icon = hat.icon_override + else if(hat.item_icons && (slot_head_str in hat.item_icons)) + t_icon = hat.item_icons[slot_head_str] + var/image/I = image(icon = t_icon, icon_state = t_state) + I.pixel_x = hat_x_offset + I.pixel_y = hat_y_offset + drone_hat_cache[t_state] = I + overlays |= drone_hat_cache[t_state] + /mob/living/silicon/robot/drone/choose_icon() return /mob/living/silicon/robot/drone/pick_module() return -//Drones cannot be upgraded with borg modules so we need to catch some items before they get used in ..(). -/mob/living/silicon/robot/drone/attackby(obj/item/weapon/W as obj, mob/user as mob) +/mob/living/silicon/robot/drone/proc/wear_hat(var/obj/item/new_hat) + if(hat) + return + hat = new_hat + new_hat.loc = src + updateicon() - if(istype(W, /obj/item/borg/upgrade/)) +//Drones cannot be upgraded with borg modules so we need to catch some items before they get used in ..(). +/mob/living/silicon/robot/drone/attackby(var/obj/item/weapon/W, var/mob/user) + + if(user.a_intent == "help" && istype(W, /obj/item/clothing/head)) + if(hat) + user << "\The [src] is already wearing \the [hat]." + return + user.unEquip(W) + wear_hat(W) + user.visible_message("\The [user] puts \the [W] on \the [src].") + return + else if(istype(W, /obj/item/borg/upgrade/)) user << "\The [src] is not compatible with \the [W]." return @@ -135,7 +189,7 @@ return ..() - + /mob/living/silicon/robot/drone/emag_act(var/remaining_charges, var/mob/user) if(!client || stat == 2) user << "There's not much point subverting this heap of junk." @@ -279,13 +333,6 @@ /mob/living/silicon/robot/drone/remove_robot_verbs() src.verbs -= silicon_subsystems -/mob/living/silicon/robot/drone/construction - icon_state = "constructiondrone" - law_type = /datum/ai_laws/construction_drone - module_type = /obj/item/weapon/robot_module/drone/construction - can_pull_size = 5 - can_pull_mobs = 1 - /mob/living/silicon/robot/drone/construction/welcome_drone() src << "You are a construction drone, an autonomous engineering and fabrication system.." src << "You are assigned to a Sol Central construction project. The name is irrelevant. Your task is to complete construction and subsystem integration as soon as possible." diff --git a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm index 0eaf1c8779..e5aa936a08 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm @@ -10,13 +10,13 @@ mail_destination = "" return - src << "\blue You configure your internal beacon, tagging yourself for delivery to '[new_tag]'." + src << "You configure your internal beacon, tagging yourself for delivery to '[new_tag]'." mail_destination = new_tag //Auto flush if we use this verb inside a disposal chute. var/obj/machinery/disposal/D = src.loc if(istype(D)) - src << "\blue \The [D] acknowledges your signal." + src << "\The [D] acknowledges your signal." D.flush_count = D.flush_every_ticks return @@ -27,5 +27,11 @@ if(H.a_intent == "help") get_scooped(H) return + else if(H.a_intent == "grab" && hat && !(H.l_hand && H.r_hand)) + hat.loc = get_turf(src) + H.put_in_hands(hat) + H.visible_message("\The [H] removes \the [src]'s [hat].") + hat = null + updateicon() else return ..() \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index a292ead1b1..171fc29933 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -78,7 +78,8 @@ flick("h_lathe_leave",src) time_last_drone = world.time - var/mob/living/silicon/robot/drone/new_drone = new drone_type(get_turf(src)) + if(player.mob && player.mob.mind) player.mob.mind.reset() + var/mob/living/silicon/robot/drone/new_drone = PoolOrNew(drone_type, get_turf(src)) new_drone.transfer_personality(player) new_drone.master_fabricator = src @@ -90,7 +91,6 @@ set name = "Join As Drone" set desc = "If there is a powered, enabled fabricator in the game world with a prepared chassis, join as a maintenance drone." - if(ticker.current_state < GAME_STATE_PLAYING) src << "The game hasn't started yet!" return @@ -108,17 +108,11 @@ if(jobban_isbanned(src,"Cyborg")) usr << "You are banned from playing synthetics and cannot spawn as a drone." return - + if(!MayRespawn(1)) return var/deathtime = world.time - src.timeofdeath - if(istype(src,/mob/dead/observer)) - var/mob/dead/observer/G = src - if(G.has_enabled_antagHUD == 1 && config.antag_hud_restricted) - usr << "Upon using the antagHUD you forfeighted the ability to join the round." - return - var/deathtimeminutes = round(deathtime / 600) var/pluralcheck = "minute" if(deathtimeminutes == 0) diff --git a/html/changelogs/Zuhayr-dronehats.yml b/html/changelogs/Zuhayr-dronehats.yml new file mode 100644 index 0000000000..06dc80786d --- /dev/null +++ b/html/changelogs/Zuhayr-dronehats.yml @@ -0,0 +1,4 @@ +author: Zuhayr +delete-after: True +changes: + - rscadd: "Click a hat on a drone with help intent to equip it. Drag the drone onto yourself with grab intent to remove it." From ab49ac0d6d8e9c38d943dd224263e47a9014939f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 7 Jul 2015 01:28:13 +0930 Subject: [PATCH 43/67] Adds hats to dionaea. --- code/modules/clothing/clothing.dm | 38 +++++++++++++--- .../mob/living/carbon/alien/diona/diona.dm | 8 ++++ .../carbon/alien/diona/diona_attacks.dm | 17 +++++++ .../living/carbon/alien/diona/update_icons.dm | 4 ++ .../mob/living/silicon/robot/drone/drone.dm | 42 +++++++++--------- icons/mob/alien.dmi | Bin 93707 -> 93700 bytes 6 files changed, 81 insertions(+), 28 deletions(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 18a434eb23..d323270592 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -276,15 +276,39 @@ BLIND // can't see anything user.update_action_buttons() /obj/item/clothing/head/attack_ai(var/mob/user) - if(Adjacent(user) && istype(user, /mob/living/silicon/robot/drone)) + if(!mob_wear_hat(user)) + return ..() + +/obj/item/clothing/head/attack_generic(var/mob/user) + if(!mob_wear_hat(user)) + return ..() + +/obj/item/clothing/head/proc/mob_wear_hat(var/mob/user) + if(!Adjacent(user)) + return 0 + var/success + if(istype(user, /mob/living/silicon/robot/drone)) var/mob/living/silicon/robot/drone/D = user - if(!D.hat) - D.wear_hat(src) - D << "You crawl under \the [src]." + if(D.hat) + success = 2 else - D << "You are already wearing \the [D.hat]." - return - return ..() + D.wear_hat(src) + success = 1 + else if(istype(user, /mob/living/carbon/alien/diona)) + var/mob/living/carbon/alien/diona/D = user + if(D.hat) + success = 2 + else + D.wear_hat(src) + success = 1 + + if(!success) + return 0 + else if(success == 2) + user << "You are already wearing a hat." + else if(success == 1) + user << "You crawl under \the [src]." + return 1 /obj/item/clothing/head/update_icon(var/mob/user) diff --git a/code/modules/mob/living/carbon/alien/diona/diona.dm b/code/modules/mob/living/carbon/alien/diona/diona.dm index 86dc101eda..95f01a6dff 100644 --- a/code/modules/mob/living/carbon/alien/diona/diona.dm +++ b/code/modules/mob/living/carbon/alien/diona/diona.dm @@ -9,6 +9,7 @@ universal_understand = 1 universal_speak = 0 // Dionaea do not need to speak to people other than other dionaea. holder_type = /obj/item/weapon/holder/diona + var/obj/item/hat /mob/living/carbon/alien/diona/New() @@ -32,3 +33,10 @@ /mob/living/carbon/alien/diona/put_in_hands(var/obj/item/W) // No hands. W.loc = get_turf(src) return 1 + +/mob/living/carbon/alien/diona/proc/wear_hat(var/obj/item/new_hat) + if(hat) + return + hat = new_hat + new_hat.loc = src + update_icons() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/diona/diona_attacks.dm b/code/modules/mob/living/carbon/alien/diona/diona_attacks.dm index 956171abf7..45d1f6fe46 100644 --- a/code/modules/mob/living/carbon/alien/diona/diona_attacks.dm +++ b/code/modules/mob/living/carbon/alien/diona/diona_attacks.dm @@ -6,5 +6,22 @@ return get_scooped(H) return + else if(H.a_intent == "grab" && hat && !(H.l_hand && H.r_hand)) + hat.loc = get_turf(src) + H.put_in_hands(hat) + H.visible_message("\The [H] removes \the [src]'s [hat].") + hat = null + update_icons() else return ..() + +/mob/living/carbon/alien/diona/attackby(var/obj/item/weapon/W, var/mob/user) + if(user.a_intent == "help" && istype(W, /obj/item/clothing/head)) + if(hat) + user << "\The [src] is already wearing \the [hat]." + return + user.unEquip(W) + wear_hat(W) + user.visible_message("\The [user] puts \the [W] on \the [src].") + return + return ..() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/diona/update_icons.dm b/code/modules/mob/living/carbon/alien/diona/update_icons.dm index b39972cdad..1d694cf624 100644 --- a/code/modules/mob/living/carbon/alien/diona/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/diona/update_icons.dm @@ -6,3 +6,7 @@ icon_state = "[initial(icon_state)]_sleep" else icon_state = "[initial(icon_state)]" + + overlays.Cut() + if(hat) + overlays |= get_hat_icon(hat, 0, -8) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 0639d9d11a..37c40d7161 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -1,4 +1,22 @@ -var/list/drone_hat_cache = list() +var/list/mob_hat_cache = list() +/proc/get_hat_icon(var/obj/item/hat, var/offset_x = 0, var/offset_y = 0) + var/t_state = hat.icon_state + if(hat.item_state_slots && hat.item_state_slots[slot_head_str]) + t_state = hat.item_state_slots[slot_head_str] + else if(hat.item_state) + t_state = hat.item_state + var/key = "[t_state]_[offset_x]_[offset_y]" + if(!mob_hat_cache[key]) // Not ideal as there's no guarantee all hat icon_states + var/t_icon = INV_HEAD_DEF_ICON // are unique across multiple dmis, but whatever. + if(hat.icon_override) + t_icon = hat.icon_override + else if(hat.item_icons && (slot_head_str in hat.item_icons)) + t_icon = hat.item_icons[slot_head_str] + var/image/I = image(icon = t_icon, icon_state = t_state) + I.pixel_x = offset_x + I.pixel_y = offset_y + mob_hat_cache[key] = I + return mob_hat_cache[key] /mob/living/silicon/robot/drone name = "drone" @@ -101,26 +119,8 @@ var/list/drone_hat_cache = list() overlays += "eyes-[icon_state]" else overlays -= "eyes" - - if(hat) - // Copied from human inventory. - // Let the drones wear hats. - var/t_state = hat.icon_state - if(hat.item_state_slots && hat.item_state_slots[slot_head_str]) - t_state = hat.item_state_slots[slot_head_str] - else if(hat.item_state) - t_state = hat.item_state - if(!drone_hat_cache["[t_state]-[icon_state]"]) // Not ideal as there's no guarantee all hat icon_states - var/t_icon = INV_HEAD_DEF_ICON // are unique across multiple dmis, but whatever. - if(hat.icon_override) - t_icon = hat.icon_override - else if(hat.item_icons && (slot_head_str in hat.item_icons)) - t_icon = hat.item_icons[slot_head_str] - var/image/I = image(icon = t_icon, icon_state = t_state) - I.pixel_x = hat_x_offset - I.pixel_y = hat_y_offset - drone_hat_cache[t_state] = I - overlays |= drone_hat_cache[t_state] + if(hat) // Let the drones wear hats. + overlays |= get_hat_icon(hat, hat_x_offset, hat_y_offset) /mob/living/silicon/robot/drone/choose_icon() return diff --git a/icons/mob/alien.dmi b/icons/mob/alien.dmi index 362dcc96ea2bebf77a429c074b3902538df88c9b..171abcf1c013685bf89eb21f9cd1ef1e8f2ee7f7 100644 GIT binary patch delta 29531 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 a1j|srTVUR|8EFXo-Mg!%@cH(W=l=_8U8o2E delta 29538 zcmYJbby!qy&^~^a?rxAqkWN97kXA%MP>>EO0Rg3?4uaAlih$B3Al*nU-Q6K9A=0rl zEW7*;pZ9&gzl%Ti+H23A^E~t1Gjq>9vwZx68~F#f%<>XE{gw5M<~8Ue$Rguh{np4? z2se_|o|eY=NzQQ?0i9GhhnS-9ZElWP?qpfZX3%Nz>+nFn>|vx}OD^Qh3Dk|SNg3Nn1g zL4q5Fd!4i|o3EVKDqE$y5m7T`u8lqzQP)u zrBZYgdb*=D&EriQj)PV&*xd9$P-eh$@~rfS3S0p3B5s5&AXi?BNA(_kc$K!Xd}r1+ z9SkT+EiS`(IWjRCwkMC01u9o6;`fnABoN4_!r4O=_2pe>7-_7sl@e87;jW`%<7x2p z+W7(KE$J?4F)1OC8-q@LtMcR{$M?rQZlRy45^)RMaEF%c>YSg;M`-rD`l|^1^;Fgp zkgS=BloCKP=}&-Jen0Iq;*J|Zou|D$N(a%kk9o;m;yRCgu`72Y9~jHlDehKPNdke= zor%&ri0Upk*W*Z3<9w%6ynp5R8oza?b{7L!cg5(HDHbTSHqReaA#HPlrRV~RI5pk< z{k!n@`bpQca>8w4)zjw%=lkOgab@;I^}IM%&tgAfTG)@(LY7nvi8wFk-6o%}>muEF zYcR!Mv`#(;qpfH319c=oDU0?cl%@| zY$p2yHwMV4|B2^3Se)eB&BE|$q7Dn7kX}!$6XIa|ruvD`uax-Fy-c%6fQt4cov*Dl z3q#GrWY66yy~qz!d^JvXQS&@zQ(AZ$^zW8;TN;$kb#QR#8~mM{hp)OifH8GET+2q) zX4F-Y0HR!WOmv7i5#K^e@xJES&9}7X2jfn#m0@zASqJks^xVH_URqXeZ>0pj!u?qQ zvg2*+ut=hq1edwX-vA(UJgEHE?+FP8b^JyJAx=u)wlc!R61mh8(D6xw;3F6%@Kt_E&Dz|(R@ih__P(|VLZ(nFH-l~sN_=KR3heP=&@K6(BjwYo{K zz8s&h5cbN~&+&SpFTELD;^o0#QG}9Tw0|k!0Z%kjN>l&`l8oYhO-l`#pWx8p;Fnt7 zz$6Da!&VSL5 zWdYtP5dB&Av_KcVHXe%X3-^Kn4QYHW(1oidQq5dggG1oq2Q~m4Xr=EUM{Z zHPJdxG0l^jf7RvV$<`-=Fzq(dMES19D@W0$rK7Tcd8=K8l}M+xcY2Q7zeG}H&EGdw zw_Y0U=2f@eD)sCGfqLjcQjYiBv-WW8Z;M2uwyRGvrl*28871ON5E~=*CW)fdm0#>y z=VpnFO9w6eEYw{>-;!-{%IkVzb+XZMA&m*YNOzjA_U>oxjNhkeei05?cCsdQQ9OF$ z<>}r@#U<78D$%7I?mCmgr{cm}_m18*t|&Y1sD+Oy*j<3Oo8t-!tCO{1Ne&7k3g%Dc z-l}9>S1lN?3>%-qQQ2#K>-1-|kGYc?KgFGz-$RzPf333bHxQM$p2T|9p6z?kpGUsB zfe}*Xq_Xa9J_i)ng@lFlSb^gw?e<~~nCMzZ3&C%4OYbkSHR(NdUl-Uvgzm04#1cUo{;7ESCqaFD{wti9LAPRh zBl_D?Chmn1RmNU$Wole2-wv^Q>n-@0DZ-MlB4Zky$`0$RikF7@2}V3TETNQ*J)yhc*$^~YJP z4s$jT@XNjWfP7DS{&uzy$&H4sBtq~5XW&TM3v?cNN8@#mxj2x~Jr=fiDm+j>@~H!I zTppebX-S-2Ad8Cn1Lmn@9!N%AVj6V7D9tJO4lgIH*ZxU85p@m_?^2kA%Pt6oJQU+s z@qg|o9t#@--?cqczHtR{#%r*u?uC5;-*x8O7b!+p(?QM*8En*X`vXr;R#>N*F}b*& zxb8HDQHeL?ehSxJZo21E&kz2!jTmu?OumI1bg&_N$l1PBVH*DhMijyivGtTUY-gl> z2j#eS=@Sz&52_!BI&&v9euz7rjOGU*U~aOL40a7%NgD^Aqp$&s05r49G}vOu?`z?{ zNzR9OAy(;Utf~YhPn72c8v!N(0c^Gjjgk2o^4vdp zR^GZ&{QW4|Gg`h8o%AuLMN~uXh2i3RYD#)}WjHq%a;w8MT#p(wZ7$9N6g6(}k&Y>P z_U8R4f4@sV*;6SGN&ao{LiaBjz{G@SThV31@yd!10)|^bHepi@D`X8y+PlZ!WEK(| z;$A&cDlNu`Y{YYaW@I$*j8*my{A}jY?1skDU^4wdRJ>}Pf5J}2{JnO*$fPUmAGMW1t7^3 z({kR3*QGQ|o%U0K9Xh#C>`FJ?=Hiw9>F$Mt+<~3}k=w>!%s;a)Z)}oVHr=PvV*IXg zWeKZ)D^58#9!+R~MZrKrg7c*1BOx^f0|PC&!9Dc3+8<|Q!YBC?SI3y3WptMsH6lUFC)Z8@=mC}JE$k9nIQeK%0!e(KdcGd6xWkyENQKQoE&sO5fC=h5nS zY-BY$CQYcdJg$@OD(7P@PQgSKA)ic&PE8FXAq(Mg#j;vmp{(&{6kZ=t^GL^)Gxhv1 zZM{v%EXfdq7>I1e$h}Q(3)`6XvRb+4=i#&QsPB+3WK1c9(V@&tq?c)PqiE@zz5|!VkFHs_D^13{q=@D&~!LB<*00Kkj}ZKLGz{TCV6C)E4|#x z9eROp;rhoyPn~OMB2BkG%({J*#VI;Ilcc>)ZQ1eLkJTp|;jpLNdj2bq?8ptmCL<9OE=44|;>{2&tt0pDC zSf=pDrNEL$;X(EC9ouzy7!-2Z*Z{wRD;UYV&{njgqBe-)S}Q2^gvnah9phuQ;NWDe z4yPV|>qny}X{8d4e2u}2PG_&{MbF>ISK|%oUjqF0gAa>l2;9vQqxuttGmx3<<*zQZ z&Wrv%xG&4g&d{P_%qw4e^zaISRtP;or!Qj|$yrcvc*xn@+-0A^0(ewOjfMT=SDGy5 zTKn;LNzgrm4bOa1&9vo?Zt%YF?%uYNw~mZ>@XkW>!vqWcDgCVCT2gvhVb1%KOdKCL z$kw-^D{M4*o@IT32x~Z#qmcM*n?N)CynubtcF_{I=^uXYr>SxK>{=QYIBn;7jbAG? z{$48nzDd9Pg#aU5mDnwM2y3xNmB<58Q!x$apwR`nSBi8Wf&f*58Hzge>fQ@;!MZ@~ zUza|R@?k1DHhhAkZSw7joP?#MglH*KwS9B9^}QPrT6(=XZC5koJ~ zeC68fvpvL7C8)#kIPhTswyTqOceVy(1ot3qH$;;^9b{Iv{+!d2Vwey-GXz1wZ zz9MzhW>Cr6y@{w-CIw-ww+u>KG1v2<$yP@cv+tRnE#cstm_BrEAO-!`_?pFi8HLY! z>z4DRUzvJ0XFn$T?8Dnx3zxdHcsO+(aE*KMvnbi(9;NWv@OC1w^dnl2$4AZ>Gi;>>h6MmEtXXwMEs@-JPA82}@v) z6t_LtXG4=hWeOHB=et`fA4wjo?)$Fc-=P>uyFHg@xwE%Bxu=|N;0PXSX1;yjg9Chi z`_RCKznh7tth_{i%QE z)#OH8z$W7DRPSi(s7CA)^|ybY2Xbf5PDMGgrE*N}<|lr=d;77Af}(gl8$*|SC7N`{emK4KaLzJI^| z8+>l685pIG+By{RD}DwZ!2(58YuwF| zYVb+GAYJ*e)NIuX;=~sGM!u=Mcu$PA9&=vUh8q!6A#}~6ug{T{1bDEsOkp}9QyO> zIBaVwV!N;+D#2jERz)rfRvI#(ZesM~-aAtu5UL4AMn(dE#;EDn=tB{~=t4`+i@GGH znThlkX&6!DUtx<7Mi}xZ*Ijw21_gGc6_pw(x85H~jmxKM9tSf8uZ)SW;rT%xBG_zQ zxsq)bM*voii_A^au-_ZkF)<3cdhTO*B!@EkTiT~WkH-e&?@Y>%osG_{9IhYI59fMa z=C-vd-O$Q}raS%1Vp#{7ocAR7sT~v^eG7Qo9egPCvK9cwZs)a5xhPvZV&C_TNHR6R@PDDHX)~k^Me5RTJ8OV|yPLXq>)c1z9nJ$~U6PzNDuVMw~+sMrhF8UeT51 ze*I!n9|l0a(Xw9Q^49wn%izvUbae7&xhd9J?H;~-&sdMzX)CSBrFy6L?+&%RJyp-~ zIU}$m5h?Ji|C>xuZ zp~CxWpL4fhh8Eue2R(2(e(XR$)vl~#Rr^f`7`KJdilk(x~i?dr)z$86mq56bH_eeAGj0+0=} z7cL=y*m(0Cy%#H>Qg_w;)4y88HW5y_Nsnv661b$0hPL)FH)o^E6>7`Le?&k?@Gzey zB9=*^?YNGm>ZCTizMP58{E`81HT~nU0sj-bNjN?_^NvuHq055}?pDyj#;+2o2v%3JSu@k{#y{j<7A4TjYq&T`*JcEmTAe)enL3Y7IZd%xre zUOjQa$}A6%y!Y38Q-OkpA}5Npal+Ev@V=Z6k^K3wWOKcv5V1Uj|KjAZDZMhEqHviP z4wBNAmAj4?S@L-^6eMTIyWt|XdFBGei!|)E^IrcV3&}yi$Y!NL%Z=Ip-{D#5p)@~w z?5K95h}(FrAVK+Bf`O^aQpn+n#QT>XL~?ybJdxzX)Bv`DpaEE&i%n5k47qWmsTX;DU`u#2T=$wGfI zF7)wiGS(j_RJK1LiX{wQ3xHf>Yy=s0{R^@EU@J#!5~W1@!z<^2WidiPe%{O=U=sV$ z?9Ik*BYCMrIRJxKjMNkacNE*C;-;6#*)SZYUviE!h_55n*$@{sC;MyHwT1T6?c3|c z>W|(LrZt|eA1V*a<;!RgOH$iC#(c^MWCs-8?Irn{1Slq~uVWZcg^L|FCXikkMg&H7 zXibYKnj5h3%imFFHlk#<1{nzn9|GR{FB`c?#hEjxXC~-KI5!=gh(e>JJY; z%;+`ZQ{R4~sHg}Cn>R=0rCp6?h0KLqoDDXWdTAqBO@6<{9p}~VmN>g^v%Et5vU~BE zIqjN!bC~y$0uV^G`4x+M=gwmA^UcCJ`9joAF_a>PSsPIZBR0%sJw32A z&?#}AkK__;ehrSQr>9+83@)?nH}fEk-+dvfAl|!%K7$Of96U#^^V#%Za8TsIZB<)g zJmA>QR{V8^mQR<&bvhu- zg_aElRGrpjRoBu&d+)1(gU4PtCpaAWyado^tsp|-Quc-b#mG&2lFb(AA%E{A(-=dS z3St<#*azNFM90XV-?v5GXN9V)+g_sc(@1;7j^yuP*=D@Y=e{e<#x@rbQNBMB!GDA* zxrUt-+=tuGiVDA!_I&0h#GS^UBM8U_+c*KRDUa3yTWx=<5~8+q;8!moW4j zTJ>7cPEZ(B-PZ_tDF~};#k7r0*pN|+E&A@{JUBz%8}p4#jpyy0={_F?F_#FFc!$}9 z8$~0rHeQzd=kEqaF%GdXk_dgyh^=>`P;Y~z{ahB-k`acQIza?Er)#}=pQ*ZNP)-hm z!TwWA*CEhw0v6gAY5bRB=n}}@jyLP;G!RnT{{6xU3M>Vatf|{vNPM6*vlXDgnfdhd zxmgs z>&hX)N2;&l&i^n*_Qq63kY;;*>rz|kb4@wHtD6UPrN`|hUpU|6cmT8fU`aqo(poeqk$Yq3$T(T4 z70jVCZ7c9sZq3)HDnJhs%-=${*WA1R;yO8!tnG6R2xaC!P`wOEj(ILfhD{0~Hg4d( zAp4DxMKNLGc!{#KFn+Knv@XVnL&-(ti~avJOKeg1%peC4HeeJ85Qi@Pmz@kWI%+lF zkU5&f1Q=lZ_euMTY$Gbjlk0!wmSN;;#E$##K11X>{`YM8uce!cslr4|S0fF=DgWaQOW3X|IfYBzMY0_NYpP@9xn;t0J4#)Z<@6x*I6UxJsc24g{JOEQX3bBG$N}-kl^f*_3MK!LFkV?33J7-2FnJMy7-)Eo+q7_^T zd3-z3tciIs$Kjr-7k`CPRM}rfi4Pn=rnUR~WZa3b>67&Cc=SkOJq&&4da!1AZU26D zbcjPZ+1!hl`e7yK+<>CJa%%g<36*mDEbn|^6AJxJc5xD1XudSrdL&P?@O&O=i=#uc za-8b-3}u6p1<+=nd@6l@c&-95odwRow4HI{|I^q0_rN1cFCMKdoxVRRhc97YX?JQt z6n2_MfGbs9(;ZMW@S`fhl%BzW^niV}P_$2Y=JHOYJ{>L7o0~>Tg<%3@Ze{Re=|=Ek zochVV>W?xPJeRL>2=vH79qXL){{G>_NTQb}mjbJ~S01MLI>eO?{c6?-C&Wq1j%1V# z$`)0EzxWh;P-D^j046$eyA*M9_iqun0^SvDyEJua5F|>87HNQx`($NZMVroVzVO=s`HDNKfLUt;sQ9p~!dY&S^?Sbo5h2$s0fHmP69W z&)*ZtTV}+(t-KshYt;>=eMPhtC2TNFCNFKo@mX)zV|N84)*diLZn&0p<6VlSej4`alibz{8NDR7Y7-6Nh`8(KSk7`FJB;biTo+c~&{cqR! z&ZF-=>1iJuaq29{@n0K=0!wG%E|0TZjs3uGTNDlvxnIU!b6=K{zL)#G9dhS$X+D3!o+KKq zY!0X&B}_!t+QP$;uDCkmFw zUcBY_s>Z(}_q5%Zvt{QP)qqBtVdCkk&%NE!O|MRPu)JEu#DB7e!IyncF^C3HzCUz` z@>!vW8AE#ay&&f}#C#_A1D&M-b`Spqs`pe4jVED&5f_TOcMm^xEq}twXE_JYn}oFx za@B?M__;@`-%aaI+l>J1P5eJY=GuNnexc|&P1AJTof3uv9>(%tJ?XVwz%S=;YMY5| zudPm~ed$C%)`gii@4h8quyXlf*SZ)v9cj+X4ZILIg=6ZMYfj-H=6+1631Q2ht3{6; zhKiDACff9Xh^>ylOftC^B(Y9&+TZ>8JTy{S=uO1*D70M=aT68kd1elhor<1{_rE*56C5Y5k z2XEvdl*VV><6ZEZ>1CK`afw|yiKmMp&cNWan7o%uYUbBg_i{>V=e2Rm0xYOP=J4fI z>ZbluE1KZHJ!m+eV$I%rsQT&CGtGeJD3Jh41x<|>2*WCIlp$RN<7c~HA5Rs<#g>|c zH%cQUC#I0!1SsigZStezWDfo%KYQU>Ljt()aL+UZYMp>R?{XleA(8xr*U^qomLlV^ zFJ$vj=4{ITXGu2ZQFXv6U;E+jOkjsJ&!mox;~)ukS+20Ol1n*B8i-p|Y_! zLTIJW=SNjnsd0(vr34h^{VsxcF+Q0?#9S|@=ZRYyuUK8y6s&M`3J*ud*#bGV13xYX zXAD-9u7zF_vIMs4)%Dn;MP<>LH|G7ZNF$8VLTHs%)YdJ?GND5t4v>#7VwG0SyO*LK zh2s!CJ|-(J;0Z3uyMXcu!=%qU!WnYkO_ng2W<7YWK9$cLe_L)Nj#Wq@MHSXLy|e)F zmS(6y&FWR%uu8r(Gs%Bxsd79#>!EyME+sT#eK-ZXt1=faz!A5rQq0U8;>W1(B^=r{t&ht_>IXB9!z!`uB4Cc{vD&H$h zlniv%@2KKzN@$&n64{Nu@>O}`iW1;mR1I+WSut!6LJ=~aVBR%LPrJNy5{)@a;O{YA zn2A(#!bpJ!YzhkD*KZnb9qTAg2UA9ccBLazZkDeGOiHu)jB!I>4iRiDSpV8Qd#b8X z#bm%l&*j-0W}P`9|K7^rYR~0{qK%S+0-##~y{@19^>FP0Y7Sh^yw`v5w^#aLr`o(L zMEy(=Q)-dl5J7Badh#c2-mGC-kIm!*P8yg*z7>w8e|t{_sLpylRKxs5lr+7gVxh@0 zj#Kew3V_46gbecdMTzia{>uQvmkJ&K7R)h&Q(~#d;;?RQ9loT5< zY;}MjLWQWlZ62@|)A}+X@Mz@P{+7giGvsey2(}C;9WHhqq{DoY|MOx~B94r|2` zb|L=78Wa~xyUEcCH&g;$aMdYnVuad%+@*q(vV9XR4u%u>uQutg87h`4r90~Q2>6Ip zbw!n8UuIY_ilj4dNv^1QZ`adz%SFrs*0zX3=fYk43os{9?u3HCt(V8Gh|QnZ@Jei; z$GeeiNh8=jy6Xwb_Gj|J`jzxN##`tbEH&qkT&TNY+eFYQni!^82VYj>yToA+oxp&g zDH6f6XRpkq4@y*aZDiFVUrftppic>#b|T-S`UtysSCSL~GF>G(C-P94JxYcFa;{D` z(IoKA4@RxcTpNR^3UvfMqMUI>#*ix2D9F&uj=`2CtG^*ob$|@cYy%d#--()rR?@5x z4>!76fDU-EvQ$TjlBElYUS4;(L+Wh4k})%Ds?TSMu-6l%aU;o^DHgco$4oO9A3ei_ z^+$(ob1|JfHPfYuJ3r1z_N_WqMQV%S}g zN!p{Lx~&1i%7*qvXT;9&{cpQT}9iG*A*UXu9>Wb*&D_7k7-!dSr%wz8rx zdjDg}#5|Q~ivdfBv55Q2LwU~c);XgI21A;tAi+AqgO!w+F0#J1-p|EWK)zVD7PYZt zQDj!H|C9NH$oVTe%nM9mqVPBJp;Y2a<0kh4gYkVw*Nb=m{rQfk)jCCc-K0s=r}`DP z(SPi#Ifs|>GP80)&9%CGz9)#<;cabGXin-7Vv#fKkIr>%Z_BeWM}m@4%bR_V;UH1Y zAwvGZbpMJy6Ab|7eAgAf_-#!|?n1V0ZFo&#u^)VpWsLKg z2^5nok-k}2Ew+7?5$uM=d7nJW$S>1*3{4MV1%fA^KGoS?2NcocR6)W9ZO5U4j8{qf zpsq;YuV1dNdnV_PFA#|-MOTz2nBY-Lxl$OvulcWQ=#A?|I}PZE3*Na#h6!5(VCrYU zusDhBRy6%^%0mZ-0@l1+N-v+&?){J=ws(L5IyT3&euHc-90}K7*Veqts`StN_=JSO zZvkdz!o#sKr{RZSP0fpo2SP%F?%;rmAT(`dj!kAm4z+t2Ofb+nyuhsDnsNr-u#=Un ztYevPn%?6Hboh&YdJ)?&7mO#f+QmS468)eI?s?xu#{bviEh_?7Uc6(@w z?X9k5=J7Kfie`T#X9N+k)=4*g#vxdntNNaE>MJw~=v|wO+x!f3vyeHSe*4YM<-<_x zi*0{WomogN68>-P&oD!x^Ss(S+he#zg5fKlNT5m~l5?ip8f0+RBz|0Ye-P8i9hF3{ zMjG<-=pO_!6HN1`(KV5@ulrm9UtFX7gTuj{lUx4w7ZAP zil8$*tC5A7PPn5%Na%*#y_vQ9KQF?&x#PBvFY*kICiN;ZDTu;9sqr`Y9kga(noFSQ zHPl)fWPPKvgt$>gw4v{Fz{nxSsES6Lv0-bRx?CLV#SXV)eg4l4yHxqc&UUZ-ev8R4 zB#FYdeSCCY1)(<_6-#jeU!1YQBUgH;Cw?=V%WNNAee~}yyWGzItsY77BTjbe|9>mt z?n_PZ-^Gy6-*~ZDqOUZJ55)Pg3qUt$C^9R*8!pc#Q&l^}wzL1|;?0+-Q`CO?{>d?R z^E!FE=w9nSmMw$rlX9QVxtyXDlQmz}%{!$LEt3LMw}s4VD4)~EydP|qC|@IKQcapY zWegc*qYH$>663@QIWRUxzp}wB+sKJExe_b-3}+9z|1&2i9$*PPE|}v$jgQg4#yl0F z{P*Ol;0OS0*KcD3KYob6#1W5*Z8vR!t%!L9Hzra_m%8WAF4DqZd?4U6y;c`5y{ z++2~4q164`(Jwy6iL{5yshhvX-?6)Y#k!Qw-hR#`2rz~q@4YBBOs1iY3!905b+ggl zTO6voZ9jh))qaf6>{n}l`6;Vqr~O~*dH?yn*WV|` z-CVSL!m18b?=-v>*1h^|ZBC;JS&DRXs_7bY;UW70RaJP$QhvKrYQbM8c#?M~WunnB6 z3bpY+)?Qvq#01?ez~dE%>Sk)i<6)V z0s}p#i=;Vpd5IJrhbH0aj#QjmGav$aKZw>Z4F`!r1u7l@X$*+NADq6rl;LGH)7Hp} zXz$ZmUr~oK?yBnQG$Ys z)x~5NrXS?0kdol0tDDs9l8*RW%kVO}$wDZmxg6VW7|bVVDbTaELV^|1kEi(tdvX~Y zI!2{;OtXwuqCTcydh-wwGyt@!8DV^wlv!8&a?P3V6fBQEZw_h%jekGDen1bV5fL`w zgo(_UH#%`aH&qS~Lj5W;YO*SRBL8K$c}u`Lv>}i&@eaRW{4RZ+CLd4Wu*)BG@%H3moDCQi(Tp*C-N*ykBe z4i5;^17>AYt=(0}pUAoy8EvxN!l3hb-r+s@$vOg5_#3%Vx&d$ad_GF0S7=c5ZL@Mp z-VV;Jc}i%vaMgZcA;~p+*Vi6v^~RHGp`s|#06Wy|{;Fw|%<42DVM`$2(QQmT0$Ksh z=%l{hHhT--WiFj1O*F+Yj3jy}Tvwj5T=VEwH_unD9A6gL+oFqG8ktHId4%27BaZ z1NqsgflJuK(U9{N?#uR3csVYyVwW?NXmSnkyP9sIDx%q&Qq@-0hV%al^U|{*g2sS0 zoDNl0#y8zg_J3}96l3XtDs-x88i8>H9BxxLtH)$A4{Z@iy2#%81&~#ctE_93hi}j)pT#Po+%eX z=2F^|VC3kPB*UWMOtaUH0R$X+NEZ{q#hvXmhg{urZt!+iE^h3}F~b{Py#z6Tgnasd zOOqcb?6zld1ZPA&JFKBcMu;F2JM?sFbRY0tRcRY|PR254Y@qAY_wf9;W4cqM(#UiB zB2%ZwhhYm~JrvYbogP;hWCy--sViB4V!pY0bEF&#U%(?A8dG-4Lc z*?%&*o^q+u<^%=|a4I&$APc*(a zSrq>alP%u5)Cci1+$Ur3bPWr3NlU=mkph414mQ>6AFp3ab<&8sKkMAVb-Z=kj6sa@ zF9x+f9sc!xmEXvvmJxWVq$;?@@g%ea=0N|TY9W75U3Vs5_30zzLuIFkFeREY_4$oq zT8@nv0&b-Amjh~lAVY=k9t4vE4d90JSaIhU{UWk?{``jhzJONGydcLjXAY5RlNZlF zLA-*m@K;;w?{}p14>51p4sLO@d9!(-;X=cj3tmGhVCCbOexroD_kBidcPj!2cb1b?qgw}5sJ^t0v>I}4rT5fYPZ z&cNW+tBlRy7iN*Btv6iYFS9C)T2JEOP!nw3`SX_p6oDVpbN{qupz`NJeoOiR12$?r z?{I=WwvKAG)x^Mqiv2h4F&|mw7~)(Ykg*&p=WMl!C2}VH)qe4Gk7AiOEqO=xelNXO zHkiGcW@{2$k4#0smn8hi1V#W9>9NtBHTm#{T(E*(9Jb__DV|;X$sa4#Zao!hc8vR%M7%5Os2_(m1c9np0>Hj zWC}I+drMM3=Np@th!3|*Z^CzTbF+7H>hM29Pg%lsKaW(_Ok?j3oizmKnL^1q9G+Xd z4DE2~U*mSjRo7&F#>tyauLyajFYs5!=(5$b%@9peE`#R3cN&#`l;I&Os% zD@DfLbDJvmS+@1!a?2t;!J+Zml{Gd~BNn@q{uAIQAAv zX73N-pck4<4OV>?i?i0`|8U5#`M2Xvtk8R}12f3PhO`$N09vy?% z?W{X4+H8o(O^G+EwUd~pob!y}jU4d;KDkd`A8i-~6Bt7Vm;o}{~NQy@A{*sI6>=>^vU{8XatxVa=ZY7NuSzCa8OCuWb2#qZ*i1W*Uf1rX1si^9h7 zt`0)TF>lh5E*+N$nFET7l05a=wLlH`@KFgdesyZ>juY6YH|6y=9JTW&Hy7Qh+UUZk z@14>SVe`Fd3I5glTi|dBdkl)2>-~g1R(Jen_KYf*DohS(+;ki2i{C+EOcthx2+(q{DLl9^L4{(gi3m6 z=V+%`L*N<0LY!`7>+;s4o@n%&+ zx1hIPv2#PK0@-O4oDm8YBA3}Q6C>5@F$DVR(yEl|HGKZB<9Ou#Mz|Td?3SOs4_j!} zC!cKA{SD}hWzoepnq~a$xKt zUV@a_0bA&-5t`0T`;0fwe(*iKo(u}dVIVApv;GOHJ1;ojZWVf@rVewtXgkb--rGCL zM2albzc++!JvLHPVp&xSGG__pRr_lX&vO)sQPEe);>5YLMM6RZiLxobaBl-P0||9P z{G7VsN^?$w${lPMwmBJD(y3v}?0lT8pcV0RKRuLiKpxUAynwO3Nj%Q&*2(sjdn5pL z!5MJF1&jHT>wRCOax5^t8hk8oV(3< zAFHI^)hXZGV+ET~y`>zL!WFovY=Vfpk%k766dj`$Z|a*4vA`kQ#d@y36ttNfp6)F) z^ZrWg0WKvU5kA#zpGXDd)mC}l(2lX77^|1_7mc@fV}`$naW(+%^ub11T5tZ93#P@UNHwxCQD<>_KiXoPMtW+*k`mW(={?YJvSL*RXj{yx7QPJ9^4R^2;+h&B^F7; zXui@aHb+IFqo`eh+nNXcoi9;@zE!FaXMx8bTR;HpRuD=Rk``WG<#Tj3=knrrA>2gpRP1m zqaF6C^i%|@s36MoZU1k(z4QG_e3FoCDBr#Np=Kv95mhKtsLln-p_!gvH#w(|{L=JM z1s=50&YN5_azUi!9-5Vk_Ltw?txJja=E{64JuM-KvEq{#FEyZ4z_Z2Jg1>_q)ethh(fQpMT zt(~2Kr6Wqk7Bq>}7M5s#^W~$DeiepRA=L_VZ}{prW8+!-(l58(J*N4bj$v$Cy4(ki z(9;dP7Ii&vf@!deufy>g5|G$y)U752AlI%i9}X3%+%2TUR-Cxi=sgQnVdSjYjEqGe ze$pLm60k4j`^7eww>!{06$Ip56#tVEy8cD@bGZa=g+P>(wZ<(gKah76Fz85!=q$5l z2qT$SmaF?9bmpez`@|>aSg~n|P4{6;;2nt40cGmgoeGY=a*&X9-<~#f&k~kSANbnJ zS|D`c%`vXdGe4c9p9atTMkpFS8lDHD9g;C2)In)sEpZ)evk+z9(dL0T?fGW9SQI4A zyr0=!v0*!8un}$@YKyAqS}RBz7)njKg_qhdOuuyc!tNnrifVtZNzGzR2L0D?To{ z1DW&(;rokRc;G4Xa;3cjKj)}rmo~(=r%ruhcN)f33r}0;%t}Az!@9eWH&PtjYi-5- z?yQaH-V$|3zX%!^Y_af8@pF?#tC6PI;W6$Sikjbn3J65Khrr6p%E-)2m^$nGkJ}1$ z7zt%Y?UQtQS;uR_>}|NjgW~JGOYsyoC@hv4TG7O5w5#06TR=umPDg8P3#3&*vIHFj z!#miFHv|)69PY*qYJQ~Qg__xQX%E(QvXXy@Bf*`@Gd|Lm|K;2x@h;FQjO_WrWxeNA zt({Bpmy)ja2_ZwczFYKA4p3eVRa0u5rQWCUm*fU}?_Ojr%2Ta4DcSO+O$eR1XcR$@ zh_Al|$tn;Hkn#T`|KgS4)HSpNmDxo|@GC>`b-n#>Z#T<)HFK0E2VQdkGJi!{P7ow@ z7+EFCn(@5XZW{;t@uy(tVJS94ik}0GK0KR~>Q>G8$^IksFvPC9Ht#W;c|yWVuE_>m z!20MzYk3=_-{1f&GF8)-AiKprKf7DTtECpw7!oN+6XE7}*Z3e}R-@}y1kvk5Nx>Iy zni6<31}aeAv0w!n0=}ZsR1YybH$ROogVA{vT{`a#Jy(XfMnC;cde55QNOBhkNn36NL;|VE1?`oj(ErEAd+h8S-ux=KRTsEUz8$NORs9Fg zbk!mhS4bNgL{=3Pwm>-(=p@EK$ zXpw^ZpH01LlWVP@?dy@N3`Y@u=sykIs6qHMrDxD7hc1)(sKI(cgKc=;=}l3w2YcUyt`RUBC#KwhXa&zF0c`m=SQv)$s=BaeQ8-bq7csI8nhc_^i;r z$!^(xHcw1+0{yT~mUtsn!Q1G?@NFzSmoJcSaA9~m_P6ZQU122K)5n|RHb5UWcIH#~ z+&_)$N&36a*TZ%Jf2mDLnz5qcSS&7BLs_+3ynfXLZq;V*&|bsx)1Z2?$@R&H?Q0#> z%I}SOT}ZRF{k!Ex4!YVRUZUwcGXzc@2yiq1zqZ~2EQ&7rA0I+MDG^js5D-M^1|>vF zT0xNRkZzE07Lo1}BqXIfq(ndwUqA$;8$`NeiG|($-+kZj@Bci%;9;4WyEAw1oH_TL z&-t8lm&);PqxU6Ewiy;sFO*BFt6d8$L&dpY`yjv4?Mx(WJ;fVzl-<9aoTJz|i|;xr zEk*volYm_I`a7aGE&g~=u(@>&H2RWhXN6Msm5PuBBTY<@7GLNS?*?9t1AU|R@Z+bL zvtC+i)2~@AOZI^yq?K6M2-}QdARWhcdW8S!8%0sBvEeJ6?~K4cTdj$Tw)pXRaU1iA z;$C;QgLXpi8%ya{Ww=<_hbFR^?QsxKkOoU@hYlrO(UhU-WlZit;L=aAY_p& zR;K=})Gh%u&ezWu6%;hi8$Mh;VgZo2`D)jrG*33|uwdgyvmKCDw`urvu`AyBC6-e7 zUO;}T*;QK@Jrtrr;PKcoRxALCa6@S2F|6~NX#5PidM zgU~2rne$eeEsX^#+At-k$w2It8yBI^R#ZwH{Gs6GD`MLpRKm-KQqXMif%g1EJC;)2 zX1g=K!T~$e_qoyaU)aXs)nlAsm^WR~Co^9fH`;Y)^_V&HcJPU2%CspqA=HLLKs_)1 zkWw#W8>#8TcE7?nq4OK6(LY`(i#@Sj^39x;@8N}J83-yer1_6ZtP8rMx+x`EJLur0 z+|3F7afbin6NZp*K?~n4f;BxX0arQY>9Iq=NbU=I)5q^EoT^Ujm~Q#xT*qep{{T7q zwxzJV{~wF^W9;z&n0Vi0bu_=8|8hp*uyOX+%-Namk)2}jylnZB&J821aqy~2HZCWx&NgNs`NiHt$o+eV9k~zA3 zkvUzrZDg#fqEl@2INhMF5Zix8JsN0#!&lS)rLr zcH%svTaokIUJ#w4=Gg4vZi~Eq_dP!J@rkt8H){Z+FM?(3n9S1Bd+%v)6wQtco@Xx}N<@9OSY`g`a$fLX^9@`xqDxQJKP}fgk4o#}C}ee?zxqSs(}I6=X;hzvPMLv`q~YSX zQ?iOr^i>lPv4e9aOBG(#tS>-ZxkT66IDfwiUXbXS^yz*9R_9A?6R)k__!b?jta^o& zhwHRy#cSE6VE2zG3T`_!4m2vb^SuO3qe}LSTfnzs<;?-->+vbRTaVAb?`~{!5h>Av z!svIi)4M5Q=g#%pNXmzt3F^rIdT!eW8OeZ9T|;sMClT?>3scD{O`_I!zya8NtW|Hr z{_WV+z@OOf@t|1MVpcuRdTQyQ7*j#ViC3=j>0K@fBHB0_PHj-#ZJMV|9-1q z>v&!?*|)XWNqhvW)S~%ujo?u>h*>+gF2<*&K_siRYU*vHf`ilKRIhfI9C->%R#C;&NUTOcEKLQr*HsCS0DO`^!Tl6-#) zd6y;<7PR*d&H?gC-q+rtl72<8BrVtQJdfwsNLbp&dg7CWuGlCcetz1$!VN_?wx9mW zRsr?hzp~R=WixM^#N{`OA|(fWhZjj{Ieu zQS0uSUtRHOg9T!d{CCkESFQ#$bY z)8$qCoIdV_m{#Wafp!C8C_GY`kpC3l)6_q^s8JmI_tlx|K)K+#St^{Fz?0uauvkQ{;F9 zpYak{`960nbq(<=&wuBOXQsJ)Xw)w}S*JSm;+veX==GP4Eia$=Gs(Kd3^*_?@0MUd zV2HC;xWp@z16XFLLkzy)IXf$Qz0{C#=WL1cYZ5&xl6=CDJb4m6Ha34q3U$n#+Hi0# z27j`d;pb93+fhGPJ+%4bXiZRP)9pWtagFC2*!p4`>$ux#ccBs<+p)8K(py2**>qd7 z+xA^6o#ygxEkvWhtiTAdh~CjZQ^Sv^XAN~Db_+1E!yoh-a)aH~cyXyoU_84Xx9(3<*|Iidq((?GU4?~moKRCt2ST;wTsv&i=E zCM@Zo%(geq{F!4w<3q)kkN1pSu3}F)5dstf@Q3wINxlu!cNHzBHuMRg)N~G{NHD*l zGd5;kle)#%pAqrylLjQKYRLI+rN1jff!Xgn#&rwCp;hI-GBkgU`EHGKt~y-h7a=la zZr1Cut*Z(GYkJsX@e1|>Kx#Or9gJzYs-$pi@$`G2C@3~bHkBu!4Wt_1*M^JQ!BYTD zG$2RKMM>{dc`mqPbYji@BBA_@0hui{Qs-riCO`mZ!058$cIK1*>^I zHD*RCGR|*0?XN~3YJNzy+u6P!{;*Z7ss_UdpEG+GPUb2<;_LUr7GMuSH%3y zpNyg7@3ow3^!y&te~&9p?BEsk4xNErA3SYK;luZRrtJql_n=Xb9vDh}_a#0b{#l$m z*>Z=#61^sb9>RcW!T#g#J=W?HE^2l4_Y(~csqQ~r;a^$bBV>%;Zy;JQ@{)oMFLi)n{uALgwD%5Dj*b#lCk%M4!6BL6vi}wSLIC+L z%FI7f(iW4J;T$e|Ei5|eTG?_dMqTuqqazT58qCHdc9^bH^lFLg*TJh5krK9d?PXtD z`+V=i>Uhdu`R>D<<0WeZTVHWhmkJ?*BgpkAZl6#<4x|%RB2I^B0m9ZUcKYN}w2uI& z-xZKLy&}a*gnPaoalb1_Ct7{^IE)^!Cn`;k72M&n@C1|tnvwWk zq4_`HsXGD zCSNZ@=JX87tCMrV2a$^PK1b`;-CTL6rs-nCi??MpKe@Ci#gb%)6W=PwdxvJ`xKAw9k>c69B=TY>n*||sM`ELoMGn_7|y;gdwIf67d|D1x27eKIMl#e2) za6B^sc6)yG>p-`Qgqh-_vI?Sx{$pi#ceToIK2y5W0axxkC%!(EkdjmueLXV}>BKup z=S-F({$bbGgA%ZW39kE=3x9sVITMTD-#XxqbaY1X>P?r7H1=J|%w`&rwDxP3UfsL?BHzTX}QifEc!G_Z!#LX zc^@0D&!6o(#~ofgkeTB_ZxnSlYPUwV9)OL#FPF2r5|-@|%$YPCIhTr!PHj zvI?7@D(46(?^Qfeea7nF%#=+Yar!*@gM0Yjh^Mk0(j0D0cXNuuh5SdU8iA?8l_2w8Pi{fxlhP z(bR6MTQ7UPYnQpN72m;EWVk%lhBkS%L$0qfXA3%h_!GZIZDlUr+V|{7cNhaGCcgmU zf(6auTBtS-;xZUxyH%Nh$ktgg;ky^UjU&IOBH_$(oi5WEt5)duJ@_CYU@Qt0p+9Ct z00VolkUC=pr9fM9nml`58B$8v0LnIcOP2^g`s{HAlY9w+7jJC{8oj(9ZzVni88=|J z@<@OEK*iKsCDyGOD?DeqMr4E9fy-)T@N|? zGl88`mEQ5I0E?UASbHXX55|xp+OvFK*S2w1VSB}@2U?z0H9etCzNB}r$cim@b1<+g zhXOv}SF?ft$-rbUku^~cV|+Mx|DG2GAr{>6fzRvDhSwNi*4MR{+-l%phl`YCWBHlC zt~9BmoA;pC$PvFYX3qO5%G#ifxD^@0L(xv9fVd?M9Ur*ZuOS#&*nk2ShEjNXP9fGv zJ{qOdOMceHc)0u{XPHC}Hedajb!c@lh&HmW$;Q0XeD|DMG5Txi!$o(*9XW?IRoT~{ z@4T%_X*WT_;Sf9nm@dfdU#^G7`-UpnHSMs-NWiO6wEO6Jx^}tVtz5~~or`E!SL>Gr z#2PNC3pir#n~Cqf44TtXxj9a*FZrj;zm*S>%=BQ-*g@Twvpip`yCM9D9gxsC1(w>@ zP1a!ofoWK%@WPH*Vv5yX-aZAzS%ZOOd6R!M3l3Ju~U_J-!$HepoTgTt^JN~A6DqtO-iD3{+O?(}5@F{^7A;RR3 z=Fy^_W<}}}ry&uW`Wup*yH^#^(bw=0XUlxYlOjg7w}H&(zF<1hl2;jNa@6kSxsP9i z<)2I{jA*PWL~-9PJ&QD7ri8}QAWx08OTE1JmaBFsZd5%_7e|h_2j)cafof1-5?Ye6 zSMkKXdexv~A`Pa|x)-oTe2P&0Q#OGb;4?F&zvxj>32PaXN07Vxe8H%ym0xMHB@S54 zNAc>}Zud2q=gYW0D<38N^8jdc&g_?}f(hOafaF-NYs!)~1V&|^+oYQ6MpWD95sUbo zOA)G(l#(PGAi{fWplHCKW^+2#O2agcSMDVJ@h9eb>zj2kxS_vjkij_)HFWyOR=li8 zcqcB;Px#Yy+UV1SJ%=W(@{8Em+vYTMbeB8QNLb9rf|JBoG>?Mh*OR9c$u{4JMr|AJ zCfKU02LrVP3T>Uz5HFZFG&L1m{f}Al^Dzqp8$qjo(nLhIu?;?=HBOnfx3F(nQsWZ0-&Mlu!A|2x`dI;cj}(Gf@LQ#5 zRT2De%kx2ySdM?Z%~we;@m7(0sfe@Y+v=X@B7r++=*YPElc z*R^LUKJZ`{duLT<;QWiwr5_)klX_vbE*hev?bLKB731I&O8&t`1ir#HQR%V4%kLDJ zj{U8HA7u>H&C~Huc1nmkxLMuwMIcc<25FPoj_;kXkseNM3@`DOu}oagwXkFFY__1n zbxpeVhM4><=JjXal_zDs9{!QY z4BYo8nK$lx{hBZ1%z@|CYROk0{8y`ct;|vrV_6fjbk+Zi`|N$wpkijKJp46j65u(( z6S&*}|Fj_^HT#XtU;lhm)pq)~QR(KNU#s=Dhiq(ON9vO1LVlffUt8)EpkM8it- zp-7oQcs}V6Q{6Z)cp5^1ksX5u5f`m}4}kCwHu9v25bt~_g&sXNp~T6s&++Z$iG*is zH?l~a95*+xzUpuEJS~(|QYM}u<^KrY+GS>JJyH^W7nm(5*O0gE&AhhTqtSAesTA+l zfuAQ*({a~Y2qBUxn=KTj+Fdut zDiZHMJ)uBYzJDMXJf;8bOm+LDe#K4fx-^nFM&<5Eia~Mg(HLK&^kKW<_Q^dSQw$0# zy02|5bOc#eeYwPCtv#O0&D_u`SEoj7iYCU%^abW3ZsSB{mP+2!rrLLx(znwez5#(U zoszG_m$$9WKh#M@xxiRk-#sMrP}?CKVoPz8W&NmhAA8;%rfGcc(sfSGM`%OC_1;UA zX@0#k=|S9}XQi=mw+v~1!$*nLTTM3KZyNLZN-~CbS$lEaNeca5^gdO1C6)qXnQt;< z8Uv)Yywy7Q`yXf7dzvL_vw74oAEmeXzW3c9gj(p4XSaIsc`96Pj9^nzO**pmZgu># zMOkw-?P&`od111e+`}zvDCbMzK#V;+6+u%U2q_>_6Q7XzpI0+Z3F^R8HZ|TkJj`fa zi1rypDfStPK_Bb4A2ZgzW!Tx{j!zNB&|1PT>1GA_XfI|Oep}8L2~UPcpSJt+89ASZ z=KKz}=OJFSZ#V2YxfhembfQGp9qjQacbfFWyV|uCUf0Py2)q5~(|B)x?s{ zV=x1IJ#BoolkLPxO9aSnD*IOkLJ0Z%_cAOGhH@$zxK@AD><@g+xzm;%nVy7Iwym{A zPwi_#?mzpHCmh$U?Au{}ey1pkyel-GQ5qr{iS4_7Uf_lW97PM(+|6gistk9hmVcuP z(@XLRtXZ4OcC>k{)4urSm!I0C$v_)#2}-f`inc?`Z<5vW3_Vvqo8A}33_E)ihn6N| z^7^cc&+^^1W(n>ZV0CWlC@Id0@-n9A1ee@2ZT&!(_7Uze?1b?qWiIx*>8&J!gnr$c zbyUOnKJr6vz4w0TUuYc2({~y9Dz}ooJ77(NZ_3bLUme5r!0u=EaW2zz5tGpA!lukS zubc5IJA`sR1h>CzI&04#e)iSao-3?*?a8;W+cI74w@VsuWX51RkuA2Y!J-zJOYoqd zTiw>mF4d~{ryvA-vJ7`KpY$_Fxs2es*o)pBe5}GzQ~#xezW*X{z!YDJTEL!1X>eEj zZvIn^t&7^<`D5;olA;dZPLqqtppA93jk_cZcZEwS@__`?)ipe;O`Dg2!~Ez5H`UQ* z?|sy%jk)Iba~Wznb-)*#p$K)iN}l>U;QWHGNcQQdwM`%FUws4CX|!E78=gWsNWYq_8y{6pD2yv!K(5hu$QADHWML(|7i|~T zrab&s;yyihWGa;Y$6c=NQ`QF!zj3gTC+Y-)sL`9hXFmun?3x5TKeS(-*mSqN9toRL z1{dDU#*K8NM}Qy=mTCzYE^0e~HL(yxBLaUMGv6Sco!0l~qO4e%ijo^=D2quL-KPVr zZ=uPW4b+!)HOH2$Og~J3xka16SYDF3Vg)%C!D0C#+36)pEWlO09o3J15FZQTQYzDF?O*5TP z8Qht8;`mp$7IZWBB|sfQH1e6&bs=u#Jw0liLcn0SSBubui0T$hMXV{wSi8WVn{SYC z%byHUA}zye`z!jJC;f66Xts^_m+B>7H)rai@ixhuM)#wJNH`(g@piD+iOR;Dem6sB zSDqHq$~xgS4BUUzYROrWkVKa&L@jy0B=t#+alV$(`s$$X6<4Ny zRNdlm#Yi-wT0ZRa8Pj&E+|HlXbLt3c-7f z+x+L8K<9v$_rLx7v?QuAMX=awu+h{Ecr1i?)UH`G&G_PFzuAtS%#V2@qZbDA<$nIE zn;ECm2vU!Bl!UH%1hw7{*{CXgZ*20~r~R^mK*nLut_fUgZf)*3*{5yqw#F zW=?Em9iOQYDo4b%1dW?+_&G894wLtTkbIwSb)d#!Z7dF~ek5f(y(oLGeRMLQepkbv zw6JRKD()3I%9eF8u8Mv31OnrcTlStZBvYl$R78`~cepbkU}w4Y^=o)m*l=EoV>T+) zrN;INCDwO}{;c^Y4YhWfR_>p?+^S8{hnwryNUu2P56 zd@=u}A&U;J9fP7kV&fu+Wl^Z&bja7BU(xt=AngEieU4N@=ZItVMo@-!-J@J^a7fJ4 zbb;bWIIi5M*SzUSXd{Nuh=ZAchJXQWe48GR(uiZy@Q;f3FUV&+SIT8#;jc!F}sW+;KB$LBM25L-_g-z62xq$Kn@3KywkYrCNh z5k$a#tK?Sc``*e@r#@a2cxz(#buhgwaISOWGR5>fE~b0{ z7fbeu+<3ASa~NFsG3e#O%c38Z?}F%Mxf69`O6d0Wu`?(>PyD^9LH%JQu`4UG>f|!i zfvUsAl*m}a`2za=_!%YG5l1Z&RG>tit7a)?>C3CzK;IP^{p*40=o3Vok;~qHt!I0j zE5)C2nGPn8%$O(nX%CegNn0ccCv#lN`mpu7P-v29e!b@L%V$@k3e=@Y*N!HrVtO`Y zwd|qX3MYBXS_9sEb9C;83Q|o*5w$;@ZJNJfx=Rg>Wg}g5&_Qg6nyPF_7Y8Rv(ZcB3 zPT|S}cHrG*GnxzCJe(>T`hBD-P@7{aB}6%1Fa~nBI#OIUcJU_;XwMo$R> z&3p5G`u4X!*`nwW!$xN&|3j32QX~L?V2aIScTGo5wAay$;BhjY`g#$7P!Q^voeu3f zzLhM}qeUQVeT_(7gb1=q^luWMsA~D6Y@{fDZ#nvVK9N=w*FKm~RpePAzmw52Mifqu zXs;$b+38%d53c1fpO_|wp{pNAP7iwt?0)2qT=9|_{%PuWE23{he`3|N!Xl?#DbS?v zQj$IvSZKB_(H{|G*|i6Ro2C+@Ynone9Q$2+)UrGsIyCwUMm7+7obC2|FKdE_gENpLvd|T-P zk#6q#n)1VQf&v1n?N)vk3nw;5l)fxG@6tY|vqrUD-g5FJCUO9^IlP7%?!>ZhYA(6! zV>h@8WgyrX{jzyebo=;V!b@zqt9P6k+H|=(LiFyjVd>d)!n5$MW$H4Ro!3%HrIXDj zjGZU!6PZZ9?gs8|oQL#vu)sMz=v$2ZRF;9qUQh5+Ayu`FyeBqUZn)X|Ve_G~u}Tkn zXj|Y5AbHPbvI<{!?3utpUk*=pvRdi9SRNxx8btTe(9_~&AT@}ndLpJhE15vV;Jf_s zW;NSKvu+-TyVBbkYwji4Lk_5!;?w0dQ)OzQBfjfN$f|72GrCZCN>enxr~%bi(AW6WFb z^w#5wjWF(Rs_VbJKO}hR^is5(Dl|V4^-zYF=Wtx;+Qw8)psKAE@)62zTGBcOE=}V(-x0%gC zFh{LL-e!#wEGv~=<-e*3^2e*F!j3UdRo2E}+klRHNF<34a_jERp*>oOJl~}t11<< z{D}aAW}tSEQrCf?E6KR8>TgVxtSZ8M?ColYE&u2qWIKdlLZ&)jqR<3d4aBinObJY` zqcZfrz87HS$b2qb9aqp`PP-!i_5TS<|64r$l79kMzz%?{Fzvt#V<_~c)m*@#dRbHl zu8AcR@Bco{5vRHZ{|_w8{~aPiODpU)KcD`0NTKGj z{4=;FYXGhY!8_+OrQ5iRz;83HGsIa$fDcVL#b&Oi$j##r@6>AO_2hpqEqo;4L}u2w zHWFx3wJY@BC8#tD=q8LW)H|J8b@^=I{^EAu_}h?<=tOMhe;-#8V;enZ2HexRUFa+qfnVS`&YXX5O6LXp$v}>ic&T!>%+U2u$;3kxkJ+q~g;h1#00fQDT7E z(#}T*_WPQlceH81ABuzow?vittqs6Q^*moU&^Q^V6=l6K?f@V9{iRFi(I~@L z@Om?*wO--SC;>D!e#<#@ceZiQ`bZK7;0ka1AVV13R~_$9&XPrHmp;^ior~H&uC=86 z56b@hFrkovZ|4K^1^tB-vKCI0vrS;>NZyD1xxU)a!qe;}`^3@5nP^&r_UVbVEV%m|WTy zs||G!!@F>#=T=53X;EWE%~QUIOcda(mhRY}%xxbsDMlRed+Z8?1nt&=d1jtEY1m{4 znLGYXN0-VQT`Zsqs2UInb%L(n=3jgBI@_XAVsO1?X}OaZfKm{Y>$YuwM5=@R&krX; z0Ju5+M&>Gh51hZRLr!cq+zXx>oXOssPUwzqdvXc#Yw5~7X;`6z3c~1&7`FhB>vn-_ z;^etwj^ztCzBX_QN=&ziPf)I#d;5o|vEa}Sp(nYVK_b^=!n4w$q1Vp!0ywoBxlVs{ zp6u~WN+LU(VdoK06)MXukM!*cYxx1T)W!`X#m3j z8ts0VEN8UaJ&dvA&WLFNNbiG;-6Mb2;F3wRQ5!2jZParL`eJe}rJ6GT>W=6M?;eJZ z)ZqodV*s$E!sCVhjChGJlSd+Rn=8O>L}8CbK+u;w&uqtwxz19Q^E2q>lio zmn#MRk&K@zs$leB^vw}}{tn=z2#oHL8kI;C@NR)ggbVjdC4y*A`bmLuhD=?K2|pVKmqj`4Fl?6U?OA3n5GrHI=fy-0gM zyZ$e7BXM$C0@O0_!_EtXW1;{)W!-9B6lkz~1UD4k!xH9{4da0bD(lt*@L;?PbVRAs z)O48)RXE&$n`Pn(0ZtaE&+l(!Es}KtNHrF6yyE(4Qx%Tq)Z#lCH(y@_AGT~R+g@(4 zWGT_G<8}nxzxT)=AF`T;*7pz0ZhAWx z*-Kx>IUw9Q@~JQ>AV5pbOJhFrIB2GZ1B&YH=C1m^9&o%2~&d9A{E3#aoEtDLzLvKBiq8h!uhRche>H`;A(SipcR|PSVuyjE zqA&;BwSn}`ALqohYp$|E5^Q91HZx1^$q~!Cybn2 zPd=6O88^Q4N&QyY%EkGve-sV{bpP7MPa9)aH#%VOZw&>38N59BF4x9WN#%A{0tgEh z7`MM-NC!G4rb4dY3HIb*m{tQPJ204!CR2Z#lLkoW`C~g8rwVnz4M@B69r$4O^?GXRv=Cw4k!hbK)66%YZCB zpQZUF0_zY%d$U7$ceUb`cj*1(x^UjD;n~rexCjG{fnoY06%&|HWlPOqq5%_-D;w0> zNUpi_uvb5lH#N7;wS+;7?;ZZ78f62fB+ffY;9MY$!KvSl6G4qds&A9k{_JCdoFzcQ zf+Y)1i0e-ly#gjf_kh@ogr@RtG50q?-WSWVFeT%sEhKu4kcD1zNppzgt;c|cLQk=3 zFNRKF%n2Z$VtrY4vc;LYQ*Gfyk+)%-5YQ8GM-8AHI+>1Xa%5@XU7isUPo3CTar14(_3N|8nF!xVcklg67nb+$Qzasr|pd z^53Z9P%^dbuYx3%pUj9dCCG)4WsZz`}bf@itDQ^|R{f0Yt8;Keq)!mccGNE5m; zLpB_6TV4!$CBsGcIVWyTX_Hzb_6*I4;sxo4%(M>_N*elovzT12R`~SvYDZYy%qQj{ z9McU0syn?E#6>NHh<4H4`2bAL^1N~X^O+0)K32a_Cu!gB)lRtce?CC~Fqe#o0qgI`Jf`?}(|K@r0^W#t g`+uQ4+QQCLIQ=}tOlzmX76Ly{6g1>3<;>pve;k5@x&QzG From 4674333143254699c3220959964bd81b7028153e Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 7 Jul 2015 02:01:25 +0930 Subject: [PATCH 44/67] Minor holder refactor. --- code/modules/mob/holder.dm | 103 ++++++------------ .../carbon/human/species/station/monkey.dm | 8 -- code/modules/mob/living/silicon/pai/pai.dm | 3 +- .../living/simple_animal/friendly/mouse.dm | 10 -- 4 files changed, 36 insertions(+), 88 deletions(-) diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 26cbefc482..862602bd5c 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -5,10 +5,12 @@ icon = 'icons/obj/objects.dmi' slot_flags = SLOT_HEAD sprite_sheets = list("Vox" = 'icons/mob/species/vox/head.dmi') + origin_tech = null item_icons = list( slot_l_hand_str = 'icons/mob/items/lefthand_holder.dmi', slot_r_hand_str = 'icons/mob/items/righthand_holder.dmi', ) + pixel_y = 8 /obj/item/weapon/holder/New() ..() @@ -31,6 +33,38 @@ qdel(src) +/obj/item/weapon/holder/proc/sync(var/mob/living/M) + dir = 2 + overlays.Cut() + icon = M.icon + icon_state = M.icon_state + color = M.color + name = M.name + desc = M.desc + overlays |= M.overlays + var/mob/living/carbon/human/H = loc + if(istype(H)) + if(H.l_hand == src) + H.update_inv_l_hand() + else if(H.r_hand == src) + H.update_inv_r_hand() + else + H.regenerate_icons() + +//Mob specific holders. +/obj/item/weapon/holder/diona + origin_tech = list(TECH_MAGNET = 3, TECH_BIO = 5) + slot_flags = SLOT_HEAD | SLOT_OCLOTHING + +/obj/item/weapon/holder/drone + origin_tech = list(TECH_MAGNET = 3, TECH_ENGINERING = 5) + +/obj/item/weapon/holder/mouse + w_class = 1 + +/obj/item/weapon/holder/borer + origin_tech = list(TECH_BIO = 6) + /obj/item/weapon/holder/attackby(obj/item/weapon/W as obj, mob/user as mob) for(var/mob/M in src.contents) M.attackby(W,user) @@ -50,72 +84,5 @@ grabber << "You scoop up [src]." src << "[grabber] scoops you up." grabber.status_flags |= PASSEMOTES + H.sync(src) return H - -//Mob specific holders. - -/obj/item/weapon/holder/diona - name = "diona nymph" - desc = "It's a tiny plant critter." - icon_state = "nymph" - origin_tech = list(TECH_MAGNET = 3, TECH_BIO = 5) - slot_flags = SLOT_HEAD | SLOT_OCLOTHING - -/obj/item/weapon/holder/drone - name = "maintenance drone" - desc = "It's a small maintenance robot." - icon_state = "drone" - origin_tech = list(TECH_MAGNET = 3, TECH_ENGINERING = 5) - -/obj/item/weapon/holder/cat - name = "cat" - desc = "It's a cat. Meow." - icon_state = "cat" - origin_tech = null - -/obj/item/weapon/holder/mouse - name = "mouse" - desc = "It's a small rodent." - icon_state = "mouse_gray" - origin_tech = null - w_class = 1 - -/obj/item/weapon/holder/mouse/gray - icon_state = "mouse_gray" - -/obj/item/weapon/holder/mouse/white - icon_state = "mouse_white" - -/obj/item/weapon/holder/mouse/brown - icon_state = "mouse_brown" - -/obj/item/weapon/holder/borer - name = "cortical borer" - desc = "It's a slimy brain slug. Gross." - icon_state = "borer" - origin_tech = list(TECH_BIO = 6) - -/obj/item/weapon/holder/monkey - name = "monkey" - desc = "It's a monkey. Ook." - icon_state = "monkey" - -/obj/item/weapon/holder/monkey/farwa - name = "farwa" - desc = "It's a farwa." - icon_state = "farwa" - -/obj/item/weapon/holder/monkey/stok - name = "stok" - desc = "It's a stok. stok." - icon_state = "stok" - -/obj/item/weapon/holder/monkey/neaera - name = "neaera" - desc = "It's a neaera." - icon_state = "neara" - -/obj/item/weapon/holder/pai - name = "pAI" - desc = "It's a little robot." - icon_state = "pai" diff --git a/code/modules/mob/living/carbon/human/species/station/monkey.dm b/code/modules/mob/living/carbon/human/species/station/monkey.dm index db6c69b409..6ae24db2f6 100644 --- a/code/modules/mob/living/carbon/human/species/station/monkey.dm +++ b/code/modules/mob/living/carbon/human/species/station/monkey.dm @@ -37,7 +37,6 @@ bump_flag = MONKEY swap_flags = MONKEY|SLIME|SIMPLE_ANIMAL push_flags = MONKEY|SLIME|SIMPLE_ANIMAL|ALIEN - var/holder_type = /obj/item/weapon/holder/monkey /datum/species/monkey/handle_npc(var/mob/living/carbon/human/H) if(H.stat != CONSCIOUS) @@ -47,10 +46,6 @@ if(prob(1)) H.emote(pick("scratch","jump","roll","tail")) -/datum/species/monkey/handle_post_spawn(var/mob/living/carbon/human/H) - ..() - H.holder_type = holder_type - /datum/species/monkey/get_random_name() return "[lowertext(name)] ([rand(100,999)])" @@ -66,7 +61,6 @@ flesh_color = "#AFA59E" base_color = "#333333" tail = "farwatail" - holder_type = /obj/item/weapon/holder/monkey/farwa /datum/species/monkey/skrell name = "Neara" @@ -81,7 +75,6 @@ blood_color = "#1D2CBF" reagent_tag = IS_SKRELL tail = null - holder_type = /obj/item/weapon/holder/monkey/neaera /datum/species/monkey/unathi name = "Stok" @@ -96,4 +89,3 @@ flesh_color = "#34AF10" base_color = "#066000" reagent_tag = IS_UNATHI - holder_type = /obj/item/weapon/holder/monkey/stok diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index ad06c58d6e..4641c7d2de 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -6,7 +6,6 @@ emote_type = 2 // pAIs emotes are heard, not seen, so they can be seen through a container (eg. person) small = 1 pass_flags = 1 - holder_type = /obj/item/weapon/holder/pai var/network = "SS13" var/obj/machinery/camera/current = null @@ -430,4 +429,4 @@ get_scooped(H) return else - return ..() + return ..() diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 70f7282b8e..e0ffc718ff 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -63,13 +63,6 @@ if(!body_color) body_color = pick( list("brown","gray","white") ) - switch(body_color) - if("brown") - holder_type = /obj/item/weapon/holder/mouse/brown - if("gray") - holder_type = /obj/item/weapon/holder/mouse/gray - if("white") - holder_type = /obj/item/weapon/holder/mouse/white icon_state = "mouse_[body_color]" icon_living = "mouse_[body_color]" icon_dead = "mouse_[body_color]_dead" @@ -125,17 +118,14 @@ /mob/living/simple_animal/mouse/white body_color = "white" icon_state = "mouse_white" - holder_type = /obj/item/weapon/holder/mouse/white /mob/living/simple_animal/mouse/gray body_color = "gray" icon_state = "mouse_gray" - holder_type = /obj/item/weapon/holder/mouse/gray /mob/living/simple_animal/mouse/brown body_color = "brown" icon_state = "mouse_brown" - holder_type = /obj/item/weapon/holder/mouse/brown //TOM IS ALIVE! SQUEEEEEEEE~K :) /mob/living/simple_animal/mouse/brown/Tom From 62155433c216fd3d9eb6ec2649ae8cfaa943a171 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 13 Aug 2015 10:15:48 +0200 Subject: [PATCH 45/67] Merge corrections. Fixes the todo:s I claimed I'd fix at merge. --- code/modules/mob/living/carbon/human/human.dm | 3 +-- code/modules/mob/living/carbon/human/stripping.dm | 3 +-- code/modules/mob/living/living_defense.dm | 4 ---- code/modules/mob/mob.dm | 2 +- 4 files changed, 3 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index dc34cfec3c..59a8f2c812 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -207,8 +207,7 @@ /mob/living/carbon/human/show_inv(mob/user as mob) - // TODO : Change to incapacitated() on merge. - if(user.stat || user.lying || user.resting || user.buckled) + if(user.incapacitated()) return var/obj/item/clothing/under/suit = null diff --git a/code/modules/mob/living/carbon/human/stripping.dm b/code/modules/mob/living/carbon/human/stripping.dm index aa08a0efd5..72b7ae0aba 100644 --- a/code/modules/mob/living/carbon/human/stripping.dm +++ b/code/modules/mob/living/carbon/human/stripping.dm @@ -3,8 +3,7 @@ if(!slot_to_strip || !istype(user)) return - // TODO : Change to incapacitated() on merge. - if(user.stat || user.lying || user.resting || user.buckled) + if(user.incapacitated()) user << browse(null, text("window=mob[src.name]")) return diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 2a64304401..009d7d191c 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -378,7 +378,3 @@ src.attack_log += "\[[time_stamp()]\] Got knifed by [user.name] ([user.ckey]) with [W.name] (INTENT: [uppertext(user.a_intent)]) (DAMTYE: [uppertext(W.damtype)])" msg_admin_attack("[key_name(user)] knifed [key_name(src)] with [W.name] (INTENT: [uppertext(user.a_intent)]) (DAMTYE: [uppertext(W.damtype)])" ) return - -/mob/living/incapacitated() - if(stat || paralysis || stunned || weakened || restrained()) - return 1 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 9f24c4e1a1..9aec67001e 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -153,7 +153,7 @@ return /mob/proc/incapacitated() - return + return (stat || paralysis || stunned || weakened || restrained()) /mob/proc/restrained() return From d1e8f670b2d1878a9feabfeec64991c75edcb311 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 13 Aug 2015 10:26:31 +0200 Subject: [PATCH 46/67] qdel(reagent) adjustments. Attempts to ensure qdel(reagents) only occur once per Destroy() --- code/game/atoms_movable.dm | 1 + code/game/objects/items/weapons/cigs_lighters.dm | 4 ---- code/game/objects/items/weapons/storage/fancy.dm | 9 --------- code/modules/mob/living/carbon/carbon.dm | 3 +++ 4 files changed, 4 insertions(+), 13 deletions(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index a3b80898aa..c339459fe5 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -39,6 +39,7 @@ . = ..() if(reagents) qdel(reagents) + reagents = null for(var/atom/movable/AM in contents) qdel(AM) loc = null diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index e4a39d5164..723726e37f 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -100,10 +100,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM flags |= NOREACT // so it doesn't react until you light it create_reagents(chem_volume) // making the cigarrete a chemical holder with a maximum volume of 15 -/obj/item/clothing/mask/smokable/Destroy() - ..() - qdel(reagents) - /obj/item/clothing/mask/smokable/process() var/turf/location = get_turf(src) smoketime-- diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 081d1f7ba6..0ed8ad7b7b 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -146,11 +146,6 @@ new /obj/item/clothing/mask/smokable/cigarette(src) create_reagents(15 * storage_slots)//so people can inject cigarettes without opening a packet, now with being able to inject the whole one -/obj/item/weapon/storage/fancy/cigarettes/Destroy() - qdel(reagents) - ..() - - /obj/item/weapon/storage/fancy/cigarettes/update_icon() icon_state = "[initial(icon_state)][contents.len]" return @@ -202,10 +197,6 @@ new /obj/item/clothing/mask/smokable/cigarette/cigar(src) create_reagents(15 * storage_slots) -/obj/item/weapon/storage/fancy/cigar/Destroy() - qdel(reagents) - ..() - /obj/item/weapon/storage/fancy/cigar/update_icon() icon_state = "[initial(icon_state)][contents.len]" return diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 9a8db5b898..17a4d420d4 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -17,6 +17,9 @@ germ_level++ /mob/living/carbon/Destroy() + qdel(ingested) + qdel(touching) + // We don't qdel(bloodstr) because it's the same as qdel(reagents) for(var/guts in internal_organs) qdel(guts) for(var/food in stomach_contents) From 0274f87172c0fade73211fae36765a7c8eaa0f9d Mon Sep 17 00:00:00 2001 From: Raptor1628 Date: Thu, 13 Aug 2015 10:11:11 -0400 Subject: [PATCH 47/67] Fixes Grenade Launcher module sprite again It didn't stick last time, so let's go again! --- .../clothing/spacesuits/rig/modules/combat.dm | 2 +- icons/obj/rig_modules.dmi | Bin 18432 -> 18426 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/rig/modules/combat.dm b/code/modules/clothing/spacesuits/rig/modules/combat.dm index 88e989c2a0..efb29223b9 100644 --- a/code/modules/clothing/spacesuits/rig/modules/combat.dm +++ b/code/modules/clothing/spacesuits/rig/modules/combat.dm @@ -12,7 +12,7 @@ name = "mounted grenade launcher" desc = "A shoulder-mounted micro-explosive dispenser." selectable = 1 - icon_state = "grenadelauncher" + icon_state = "grenade" interface_name = "integrated grenade launcher" interface_desc = "Discharges loaded grenades against the wearer's location." diff --git a/icons/obj/rig_modules.dmi b/icons/obj/rig_modules.dmi index 323eda649530f1c31c753ca3c7c8d44b7f960659..73384911516104bf3695d9d1646ce94bfba2facc 100644 GIT binary patch delta 314 zcmV-A0mc4+kOBIS0gxmCrI95=1%8764~mg(Nq?p27&j^U;TBX(B?7s5(e7{EsM~o+ zOtw={I6<@xa9OgQZpH2}*;XyFn^;C5&3Ut3{C-IuR*`URqK=p&HL#P>j8cIdoNQfD zY=7g^^yA;m{jf_&@Davv*dO+X{ogY|&@04EJeUSXNYg!YaaaWOZcjb-4%f}|Bt;556{PNe42)z1UZIf M3Kf=*v)BPBMtVk@hX4Qo delta 320 zcmV-G0l)tGj{$&?0gxmCtC1x`1xWD!@r#jdNq<$*F>X@y!(C7@l?deKk(a{goTyQn zD@t_1Ca?%HBn$)_$BbgnyKHPjF9Zo~j8Sdq4E9tBAyu#kTiY3>7k)EIioo3Ljtbr3 z+PYD<{g9Y!rJ!(vXba%7WZT_}-668AT4Fb`j6j<6W~=!9q&%!5;o3wUHb-h;JEIw; z0)II;*}9_G!l&uSznS}CmyqBijN!09><|0DGeOWR#7#ZQkP=FVzJe4YunmsD?C6`M zknKd_6Gm-zyNU~}xv`z~SAw2xY9sQ74?aPXYb!$UsPigKF=}b-Dst~!E_?zP`6380 zU-teSGs1dRi6aCBIiiboVppBEUuUiG;w0iT#5eC*e)lhvK$`!@-iC+gV>mud S!%w~%iP!QMp%k;y0VqZxPM( Date: Fri, 14 Aug 2015 00:18:41 +0930 Subject: [PATCH 48/67] Fixes roundend failing to scroll, fixes teams not getting shared global objectives. --- code/game/antagonist/antagonist_objectives.dm | 2 +- code/game/antagonist/antagonist_print.dm | 4 +--- code/game/gamemodes/game_mode.dm | 13 ++++++------- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/code/game/antagonist/antagonist_objectives.dm b/code/game/antagonist/antagonist_objectives.dm index 432c3f6bbe..404be5a0f7 100644 --- a/code/game/antagonist/antagonist_objectives.dm +++ b/code/game/antagonist/antagonist_objectives.dm @@ -8,7 +8,7 @@ /datum/antagonist/proc/create_objectives(var/datum/mind/player) if(config.objectives_disabled) return 0 - if(create_global_objectives()) + if(create_global_objectives() || global_objectives.len) player.objectives |= global_objectives return 1 diff --git a/code/game/antagonist/antagonist_print.dm b/code/game/antagonist/antagonist_print.dm index 90d61ddbb0..0ca4015200 100644 --- a/code/game/antagonist/antagonist_print.dm +++ b/code/game/antagonist/antagonist_print.dm @@ -7,8 +7,8 @@ for(var/datum/mind/P in current_antagonists) text += print_player_full(P) text += get_special_objective_text(P) - var/failed if(!global_objectives.len && P.objectives && P.objectives.len) + var/failed var/num = 1 for(var/datum/objective/O in P.objectives) text += print_objective(O, num) @@ -20,8 +20,6 @@ feedback_add_details(feedback_tag,"[O.type]|FAIL") failed = 1 num++ - - if(!config.objectives_disabled) if(failed) text += "
    The [role_text] has failed." else diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 4c715ed1af..961d3e067b 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -365,14 +365,13 @@ var/global/list/additional_antag_types = list() /datum/game_mode/proc/declare_completion() var/is_antag_mode = (antag_templates && antag_templates.len) - if(!config.objectives_disabled) - check_victory() - if(is_antag_mode) + check_victory() + if(is_antag_mode) + sleep(10) + for(var/datum/antagonist/antag in antag_templates) sleep(10) - for(var/datum/antagonist/antag in antag_templates) - sleep(10) - antag.check_victory() - antag.print_player_summary() + antag.check_victory() + antag.print_player_summary() var/clients = 0 var/surviving_humans = 0 From 1d3a2c1a31c3daeda14294e9511a8033adc326c8 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Thu, 13 Aug 2015 21:01:46 +0100 Subject: [PATCH 49/67] fix #10617 --- code/game/supplyshuttle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 044143269e..523a83a080 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -197,7 +197,7 @@ var/list/mechtoys = list( // Sell phoron and platinum if(istype(A, /obj/item/stack)) - var/obj/item/stack/P + var/obj/item/stack/P = A switch(P.get_material_name()) if("phoron") phoron_count += P.get_amount() if("platinum") plat_count += P.get_amount() From dcac8f0cc1f6cc6b234cfc93fd2201de8c4f4267 Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Thu, 13 Aug 2015 18:25:45 -0400 Subject: [PATCH 50/67] Updates changelog --- html/changelogs/HarpyEagle-gun-desc.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/HarpyEagle-gun-desc.yml diff --git a/html/changelogs/HarpyEagle-gun-desc.yml b/html/changelogs/HarpyEagle-gun-desc.yml new file mode 100644 index 0000000000..1d93b21966 --- /dev/null +++ b/html/changelogs/HarpyEagle-gun-desc.yml @@ -0,0 +1,4 @@ +author: HarpyEagle +changes: + - spellcheck: "Renames many guns to follow a consistent naming style. Updated and changed gun description text to be more lore-friendly." +delete-after: false From bba3ae8165146d7894aef65eb8dd2c55dacc3704 Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Thu, 13 Aug 2015 18:27:53 -0400 Subject: [PATCH 51/67] Updates changelog --- html/changelogs/HarpyEagle-t-scanner.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/HarpyEagle-t-scanner.yml diff --git a/html/changelogs/HarpyEagle-t-scanner.yml b/html/changelogs/HarpyEagle-t-scanner.yml new file mode 100644 index 0000000000..b8a2ab3946 --- /dev/null +++ b/html/changelogs/HarpyEagle-t-scanner.yml @@ -0,0 +1,4 @@ +author: HarpyEagle +changes: + - rscadd: "T-Ray scanner effects are now only visible to the person holding the scanner." +delete-after: true From c771c968b701faace7b46b77732a3331e14c2006 Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Thu, 13 Aug 2015 18:31:26 -0400 Subject: [PATCH 52/67] Updates changelog --- html/changelogs/HarpyEagle-uplink-items.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/HarpyEagle-uplink-items.yml diff --git a/html/changelogs/HarpyEagle-uplink-items.yml b/html/changelogs/HarpyEagle-uplink-items.yml new file mode 100644 index 0000000000..33edd3cdbe --- /dev/null +++ b/html/changelogs/HarpyEagle-uplink-items.yml @@ -0,0 +1,4 @@ +author: HarpyEagle +changes: + - rscadd: "Traitors can now purchase the C-20r and the STS-35 for telecrystals." +delete-after: true From 5ae15e222cc0ff644459eeb2212d96f6106d981c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 16 Jul 2015 01:16:28 -0400 Subject: [PATCH 53/67] Bottles smash when thrown using harm intent Throwing a glass bottle at something nearby on harm intent causes it to smash, splashing it's contents over whatever it hits. If the hit atom is too far away the bottle will not smash. Also it does not smash with 100% reliability. --- .../reagent_containers/food/drinks/bottle.dm | 31 ++++++++++++++----- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 7e289a45f3..2d9d77293c 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -4,19 +4,33 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle amount_per_transfer_from_this = 10 - volume = 120 + volume = 100 item_state = "broken_beer" //Generic held-item sprite until unique ones are made. var/const/duration = 13 //Directly relates to the 'weaken' duration. Lowered by armor (i.e. helmets) var/isGlass = 1 //Whether the 'bottle' is made of glass or not so that milk cartons dont shatter when someone gets hit by it -/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash(mob/living/target as mob, mob/living/user as mob) +//when thrown on impact, bottles smash and spill their contents +/obj/item/weapon/reagent_containers/food/drinks/bottle/throw_impact(atom/hit_atom, var/speed) + ..() + + var/mob/M = thrower + if(!isGlass && istype(M) && M.a_intent == I_HURT) + var/throw_dist = get_dist(throw_source, loc) + if(throw_dist <= 3 && speed >= throw_speed && prob(85)) //not as reliable as smashing directly + if(reagents) + hit_atom.visible_message("The contents of the [src] splash all over [hit_atom]!") + reagents.splash(hit_atom, reagents.total_volume) + src.smash(loc) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash(var/newloc) + if(ismob(loc)) + var/mob/M = loc + M.drop_from_inventory(src) //Creates a shattering noise and replaces the bottle with a broken_bottle - user.drop_item() - var/obj/item/weapon/broken_bottle/B = new /obj/item/weapon/broken_bottle(user.loc) - user.put_in_active_hand(B) + var/obj/item/weapon/broken_bottle/B = new /obj/item/weapon/broken_bottle(newloc) if(prob(33)) - new/obj/item/weapon/material/shard(target.loc) // Create a glass shard at the target's location! + new/obj/item/weapon/material/shard(newloc) // Create a glass shard at the target's location! B.icon_state = src.icon_state var/icon/I = new('icons/obj/drinks.dmi', src.icon_state) @@ -25,10 +39,10 @@ B.icon = I playsound(src, "shatter", 70, 1) - user.put_in_active_hand(B) src.transfer_fingerprints_to(B) qdel(src) + return B /obj/item/weapon/reagent_containers/food/drinks/bottle/attack(mob/living/target as mob, mob/living/user as mob) @@ -81,7 +95,8 @@ reagents.splash(target, reagents.total_volume) //Finally, smash the bottle. This kills (qdel) the bottle. - src.smash(target, user) + var/obj/item/weapon/broken_bottle/B = src.smash(target.loc) + user.put_in_active_hand(B) return From 7198f98058384c00a7d84c61e62f839851fdc730 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 16 Jul 2015 01:44:30 -0400 Subject: [PATCH 54/67] Improves support for rags as reagent containers Rags now hold just under half a glass worth of reagents. Fixes rags wiping down a mob while smothering them. Rags can now be wrung out over a container or the floor, emptying it's contents. When wiping down stuff, a small amount of the rag's contents are splashed onto the atom. --- code/game/objects/structures/watercloset.dm | 4 +- .../detectivework/footprints_and_rag.dm | 93 +++++++++++++++---- 2 files changed, 79 insertions(+), 18 deletions(-) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 7ffe728030..b9dcb3047d 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -395,7 +395,7 @@ if (istype(RG) && RG.is_open_container()) RG.reagents.add_reagent("water", min(RG.volume - RG.reagents.total_volume, RG.amount_per_transfer_from_this)) user.visible_message("[user] fills \the [RG] using \the [src].","You fill \the [RG] using \the [src].") - return + return 1 else if (istype(O, /obj/item/weapon/melee/baton)) var/obj/item/weapon/melee/baton/B = O @@ -413,7 +413,7 @@ user.visible_message( \ "[user] was stunned by \his wet [O]!", \ "[user] was stunned by \his wet [O]!") - return + return 1 // Short of a rewrite, this is necessary to stop monkeycubes being washed. else if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeycube)) return diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm index aedf6e4c9f..e2fc94cb6b 100644 --- a/code/modules/detectivework/footprints_and_rag.dm +++ b/code/modules/detectivework/footprints_and_rag.dm @@ -14,33 +14,94 @@ var/track_blood = 0 /obj/item/weapon/reagent_containers/glass/rag - name = "damp rag" + name = "rag" desc = "For cleaning up messes, you suppose." w_class = 1 icon = 'icons/obj/toy.dmi' icon_state = "rag" amount_per_transfer_from_this = 5 possible_transfer_amounts = list(5) - volume = 5 + volume = 10 can_be_placed_into = null flags = OPENCONTAINER | NOBLUDGEON +/obj/item/weapon/reagent_containers/glass/rag/New() + ..() + update_name() + /obj/item/weapon/reagent_containers/glass/rag/attack_self(mob/user as mob) - return + remove_contents(user) + +/obj/item/weapon/reagent_containers/glass/rag/attackby() + . = ..() + update_name() + +/obj/item/weapon/reagent_containers/glass/rag/proc/update_name() + if(reagents.total_volume) + name = "damp [initial(name)]" + else + name = "dry [initial(name)]" + +/obj/item/weapon/reagent_containers/glass/rag/proc/remove_contents(mob/user, atom/trans_dest = null) + if(!trans_dest && !user.loc) + return + + if(reagents.total_volume) + var/target_text = trans_dest? "\the [trans_dest]" : "\the [user.loc]" + user.visible_message("\The [user] begins to wring out [src] over [target_text].", "\The [user] wrings out [src] over [target_text].", "You finish to wringing out [src].") + update_name() + +/obj/item/weapon/reagent_containers/glass/rag/proc/wipe_down(atom/A, mob/user) + if(!reagents.total_volume) + user << "The [initial(name)] is dry!" + else + user.visible_message("\The [user] starts to wipe down [A] with [src]!") + reagents.splash(A, 1) //get a small amount of liquid on the thing we're wiping. + update_name() + if(do_after(user,30)) + user.visible_message("\The [user] finishes wiping off the [A]!") + A.clean_blood() /obj/item/weapon/reagent_containers/glass/rag/attack(atom/target as obj|turf|area, mob/user as mob , flag) - if(ismob(target) && target.reagents && reagents.total_volume) - user.visible_message("\red \The [target] has been smothered with \the [src] by \the [user]!", "\red You smother \the [target] with \the [src]!", "You hear some struggling and muffled cries of surprise") - reagents.trans_to_mob(target, reagents.total_volume, CHEM_INGEST) + if(ismob(target) && reagents.total_volume) + if(user.zone_sel.selecting == "mouth") + user.visible_message( + "\The [user] smothers [target] with [src]!", + "You smother [target] with [src]!", + "You hear some struggling and muffled cries of surprise" + ) + reagents.trans_to_mob(target, amount_per_transfer_from_this, CHEM_INGEST) //it's inhaled, really... maybe this should be CHEM_BLOOD? + update_name() + else + wipe_down(target, user) return - else - ..() - + return ..() + /obj/item/weapon/reagent_containers/glass/rag/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity) - if(!proximity) return - if(istype(A) && src in user) - user.visible_message("[user] starts to wipe down [A] with [src]!") - if(do_after(user,30)) - user.visible_message("[user] finishes wiping off the [A]!") - A.clean_blood() - return + if(!proximity) + return + + if(istype(A, /obj/structure/reagent_dispensers)) + if(!reagents.get_free_space()) + 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].") + update_name() + return + + if(istype(A) && (src in user)) + if(A.is_open_container()) + 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) + return + From b5425e0bd961ec141ef02354a665bcb452a38686 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 16 Jul 2015 22:25:27 -0400 Subject: [PATCH 55/67] Makes beer and ale bottles into actual bottles, adjusts bottle smashing Generalizes opening drink containers, makes beer and ale bottles a subtype of bottle instead of can Adjusts bottle smashing, duration, damage, and reliability. --- code/datums/supplypacks.dm | 12 +- code/game/machinery/vending.dm | 4 +- .../objects/items/weapons/storage/bible.dm | 4 +- .../crates_lockers/closets/secure/bar.dm | 20 +- .../mob/living/silicon/robot/robot_modules.dm | 4 +- .../reagents/reagent_containers/food/cans.dm | 79 +- .../reagent_containers/food/drinks.dm | 31 +- .../reagent_containers/food/drinks/bottle.dm | 77 +- maps/exodus-2.dmm | 344 +- maps/exodus-5.dmm | 3428 ++++++++--------- 10 files changed, 2006 insertions(+), 1997 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index b7520acefc..55beb37262 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -126,12 +126,12 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager, /obj/item/weapon/storage/fancy/cigarettes/dromedaryco, /obj/item/weapon/lipstick/random, - /obj/item/weapon/reagent_containers/food/drinks/cans/ale, - /obj/item/weapon/reagent_containers/food/drinks/cans/ale, - /obj/item/weapon/reagent_containers/food/drinks/cans/beer, - /obj/item/weapon/reagent_containers/food/drinks/cans/beer, - /obj/item/weapon/reagent_containers/food/drinks/cans/beer, - /obj/item/weapon/reagent_containers/food/drinks/cans/beer) + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale, + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale, + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer, + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer, + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer, + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer) cost = 20 containertype = /obj/structure/closet/crate containername = "Party equipment" diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 9c79441f32..a665ba9a10 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -688,8 +688,8 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/wine = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac = 5, - /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5,/obj/item/weapon/reagent_containers/food/drinks/cans/beer = 6, - /obj/item/weapon/reagent_containers/food/drinks/cans/ale = 6,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4, + /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer = 6, + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale = 6,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice = 4,/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4,/obj/item/weapon/reagent_containers/food/drinks/cans/tonic = 8, /obj/item/weapon/reagent_containers/food/drinks/cans/cola = 8, /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater = 15, diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index af39700dbc..8a29fdefa8 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -15,8 +15,8 @@ /obj/item/weapon/storage/bible/booze/New() ..() - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer(src) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer(src) new /obj/item/weapon/spacecash(src) new /obj/item/weapon/spacecash(src) new /obj/item/weapon/spacecash(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index 96a7e8131a..5fd5cfd314 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -11,16 +11,16 @@ New() ..() - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer( src ) return /obj/structure/closet/secure_closet/bar/update_icon() diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 819fbf4561..a36cca1710 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -507,7 +507,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/weapon/tray/robotray(src) src.modules += new /obj/item/weapon/reagent_containers/borghypo/service(src) - src.emag = new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) + src.emag = new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer(src) var/datum/reagents/R = new/datum/reagents(50) src.emag.reagents = R @@ -540,7 +540,7 @@ var/global/list/robot_modules = list( var/obj/item/weapon/reagent_containers/food/condiment/enzyme/E = locate() in src.modules E.reagents.add_reagent("enzyme", 2 * amount) if(src.emag) - var/obj/item/weapon/reagent_containers/food/drinks/cans/beer/B = src.emag + var/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer/B = src.emag B.reagents.add_reagent("beer2", 2 * amount) /obj/item/weapon/robot_module/miner diff --git a/code/modules/reagents/reagent_containers/food/cans.dm b/code/modules/reagents/reagent_containers/food/cans.dm index 8155207b7e..7d72b8bf51 100644 --- a/code/modules/reagents/reagent_containers/food/cans.dm +++ b/code/modules/reagents/reagent_containers/food/cans.dm @@ -1,43 +1,12 @@ /obj/item/weapon/reagent_containers/food/drinks/cans + volume = 40 //just over one and a half cups amount_per_transfer_from_this = 5 - flags = 0 - - attack_self(mob/user as mob) - if (!is_open_container()) - playsound(loc,'sound/effects/canopen.ogg', rand(10,50), 1) - user << "You open the drink with an audible pop!" - flags |= OPENCONTAINER - else - return - - attack(mob/M as mob, mob/user as mob, def_zone) - if(!is_open_container()) - user << "You need to open the drink!" - return - - return ..() - - - afterattack(obj/target, mob/user, proximity) - if(!proximity) return - - if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. - if(!is_open_container()) - user << "You need to open the drink!" - return - - - else if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it. - if(!is_open_container()) - user << "You need to open the drink!" - return - - return ..() + flags = 0 //starts closed //DRINKS /obj/item/weapon/reagent_containers/food/drinks/cans/cola - name = "Space Cola" + name = "\improper Space Cola" desc = "Cola. in space." icon_state = "cola" center_of_mass = list("x"=16, "y"=10) @@ -46,7 +15,7 @@ reagents.add_reagent("cola", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle - name = "Bottled Water" + name = "bottled water" desc = "Introduced to the vending machines by Skrellian request, this water comes straight from the Martian poles." icon_state = "waterbottle" center_of_mass = list("x"=15, "y"=8) @@ -54,28 +23,8 @@ ..() reagents.add_reagent("water", 30) -/obj/item/weapon/reagent_containers/food/drinks/cans/beer - name = "Space Beer" - desc = "Contains only water, malt and hops." - icon_state = "beer" - center_of_mass = list("x"=16, "y"=12) - New() - ..() - reagents.add_reagent("beer", 30) - -/obj/item/weapon/reagent_containers/food/drinks/cans/ale - name = "Magm-Ale" - desc = "A true dorf's drink of choice." - icon_state = "alebottle" - item_state = "beer" - center_of_mass = list("x"=16, "y"=10) - New() - ..() - reagents.add_reagent("ale", 30) - - /obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind - name = "Space Mountain Wind" + name = "\improper Space Mountain Wind" desc = "Blows right through you like a space wind." icon_state = "space_mountain_wind" center_of_mass = list("x"=16, "y"=10) @@ -84,7 +33,7 @@ reagents.add_reagent("spacemountainwind", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko - name = "Thirteen Loko" + name = "\improper Thirteen Loko" desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsibly." icon_state = "thirteen_loko" center_of_mass = list("x"=16, "y"=8) @@ -93,7 +42,7 @@ reagents.add_reagent("thirteenloko", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb - name = "Dr. Gibb" + name = "\improper Dr. Gibb" desc = "A delicious mixture of 42 different flavors." icon_state = "dr_gibb" center_of_mass = list("x"=16, "y"=10) @@ -102,7 +51,7 @@ reagents.add_reagent("dr_gibb", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/starkist - name = "Star-kist" + name = "\improper Star-kist" desc = "The taste of a star in liquid form. And, a bit of tuna...?" icon_state = "starkist" center_of_mass = list("x"=16, "y"=10) @@ -111,7 +60,7 @@ reagents.add_reagent("brownstar", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/space_up - name = "Space-Up" + name = "\improper Space-Up" desc = "Tastes like a hull breach in your mouth." icon_state = "space-up" center_of_mass = list("x"=16, "y"=10) @@ -120,7 +69,7 @@ reagents.add_reagent("space_up", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/lemon_lime - name = "Lemon-Lime" + name = "\improper Lemon-Lime" desc = "You wanted ORANGE. It gave you Lemon Lime." icon_state = "lemon-lime" center_of_mass = list("x"=16, "y"=10) @@ -129,7 +78,7 @@ reagents.add_reagent("lemon_lime", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea - name = "Vrisk Serket Iced Tea" + name = "\improper Vrisk Serket Iced Tea" desc = "That sweet, refreshing southern earthy flavor. That's where it's from, right? South Earth?" icon_state = "ice_tea_can" center_of_mass = list("x"=16, "y"=10) @@ -138,7 +87,7 @@ reagents.add_reagent("icetea", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice - name = "Grapel Juice" + name = "\improper Grapel Juice" desc = "500 pages of rules of how to appropriately enter into a combat with this juice!" icon_state = "purple_can" center_of_mass = list("x"=16, "y"=10) @@ -147,7 +96,7 @@ reagents.add_reagent("grapejuice", 30) /obj/item/weapon/reagent_containers/food/drinks/cans/tonic - name = "T-Borg's Tonic Water" + name = "\improper T-Borg's Tonic Water" desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." icon_state = "tonic" center_of_mass = list("x"=16, "y"=10) @@ -156,7 +105,7 @@ reagents.add_reagent("tonic", 50) /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater - name = "Soda Water" + name = "soda water" desc = "A can of soda water. Still water's more refreshing cousin." icon_state = "sodawater" center_of_mass = list("x"=16, "y"=10) diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index f70e06f421..7fd9bec3a2 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -14,12 +14,18 @@ return attack_self(mob/user as mob) - return + if(!is_open_container()) + open(user) - attack(mob/M as mob, mob/user as mob, def_zone) - if(standard_feed_mob(user, M)) + proc/open(mob/user) + playsound(loc,'sound/effects/canopen.ogg', rand(10,50), 1) + user << "You open [src] with an audible pop!" + flags |= OPENCONTAINER + + attack(mob/M as mob, mob/user as mob, def_zone) + if(standard_feed_mob(user, M)) return - + return 0 afterattack(obj/target, mob/user, proximity) @@ -29,7 +35,24 @@ return if(standard_pour_into(user, target)) return + return ..() + standard_feed_mob(var/mob/user, var/mob/target) + if(!is_open_container()) + user << "You need to open [src]!" + return 1 + return ..() + + standard_dispenser_refill(var/mob/user, var/obj/structure/reagent_dispensers/target) + if(!is_open_container()) + user << "You need to open [src]!" + return 1 + return ..() + + standard_pour_into(var/mob/user, var/atom/target) + if(!is_open_container()) + user << "You need to open [src]!" + return 1 return ..() self_feed_message(var/mob/user) diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 2d9d77293c..e8c14f8de8 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -6,22 +6,33 @@ amount_per_transfer_from_this = 10 volume = 100 item_state = "broken_beer" //Generic held-item sprite until unique ones are made. - var/const/duration = 13 //Directly relates to the 'weaken' duration. Lowered by armor (i.e. helmets) + force = 5 + var/smash_duration = 5 //Directly relates to the 'weaken' duration. Lowered by armor (i.e. helmets) var/isGlass = 1 //Whether the 'bottle' is made of glass or not so that milk cartons dont shatter when someone gets hit by it //when thrown on impact, bottles smash and spill their contents /obj/item/weapon/reagent_containers/food/drinks/bottle/throw_impact(atom/hit_atom, var/speed) ..() - + var/mob/M = thrower if(!isGlass && istype(M) && M.a_intent == I_HURT) var/throw_dist = get_dist(throw_source, loc) - if(throw_dist <= 3 && speed >= throw_speed && prob(85)) //not as reliable as smashing directly + if(speed >= throw_speed && smash_check(throw_dist)) //not as reliable as smashing directly if(reagents) hit_atom.visible_message("The contents of the [src] splash all over [hit_atom]!") reagents.splash(hit_atom, reagents.total_volume) src.smash(loc) +/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash_check(var/distance) + if(!isGlass || !smash_duration) + return 0 + + var/list/chance_table = list(90, 85, 85, 85, 65, 25) //starting from distance 0 + var/idx = max(distance + 1, 1) //since list indices start at 1 + if(idx > chance_table.len) + return 0 + return prob(chance_table[idx]) + /obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash(var/newloc) if(ismob(loc)) var/mob/M = loc @@ -45,16 +56,12 @@ return B /obj/item/weapon/reagent_containers/food/drinks/bottle/attack(mob/living/target as mob, mob/living/user as mob) - if(!target) return if(user.a_intent != I_HURT || !isGlass) return ..() - - force = 15 //Smashing bottles over someoen's head hurts. - var/obj/item/organ/external/affecting = user.zone_sel.selecting //Find what the player is aiming at var/armor_block = 0 //Get the target's armour values for normal attack damage. @@ -62,13 +69,16 @@ //Calculating duration and calculating damage. armor_block = target.run_armor_check(affecting, "melee") - armor_duration = duration + force - target.getarmor(affecting, "melee") + + //force will counteract armour, but will never increase duration + armor_duration = smash_duration + min(0, force - target.getarmor(affecting, "melee") + 10) //Apply the damage! target.apply_damage(force, BRUTE, affecting, armor_block, sharp=0) // You are going to knock someone out for longer if they are not wearing a helmet. - if(affecting == "head" && istype(target, /mob/living/carbon/)) + var/do_smash = smash_check(1) //won't always break on the first hit + if(affecting == "head" && istype(target, /mob/living/carbon/) && do_smash) //Display an attack message. for(var/mob/O in viewers(user, null)) @@ -76,8 +86,7 @@ else O.show_message(text("\red [target] hit \himself with a bottle of [src.name] on the head!"), 1) //Weaken the target for the duration that we calculated and divide it by 5. if(armor_duration) - target.apply_effect(min(armor_duration, 10) , WEAKEN, armor_block) // Never weaken more than a flash! - + target.apply_effect(min(armor_duration, 5) , WEAKEN, armor_block) // Never weaken more than a flash! else //Default attack message and don't weaken the target. for(var/mob/O in viewers(user, null)) @@ -89,14 +98,15 @@ target.attack_log += text("\[[time_stamp()]\] Has been smashed with a bottle by [user.name] ([user.ckey])") msg_admin_attack("[user.name] ([user.ckey]) attacked [target.name] ([target.ckey]) with a bottle. (INTENT: [uppertext(user.a_intent)]) (JMP)") - //The reagents in the bottle splash all over the target, thanks for the idea Nodrak - if(reagents) - user.visible_message("The contents of the [src] splash all over [target]!") - reagents.splash(target, reagents.total_volume) + if(do_smash) + //The reagents in the bottle splash all over the target, thanks for the idea Nodrak + if(reagents) + user.visible_message("The contents of the [src] splash all over [target]!") + reagents.splash(target, reagents.total_volume) - //Finally, smash the bottle. This kills (qdel) the bottle. - var/obj/item/weapon/broken_bottle/B = src.smash(target.loc) - user.put_in_active_hand(B) + //Finally, smash the bottle. This kills (qdel) the bottle. + var/obj/item/weapon/broken_bottle/B = src.smash(target.loc) + user.put_in_active_hand(B) return @@ -107,8 +117,8 @@ desc = "A bottle with a sharp broken bottom." icon = 'icons/obj/drinks.dmi' icon_state = "broken_bottle" - force = 9.0 - throwforce = 5.0 + force = 9 + throwforce = 5 throw_speed = 3 throw_range = 5 item_state = "beer" @@ -329,3 +339,30 @@ New() ..() reagents.add_reagent("limejuice", 100) + +//Small bottles +/obj/item/weapon/reagent_containers/food/drinks/bottle/small + volume = 50 + smash_duration = 1 + flags = 0 //starts closed + +/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer + name = "space beer" + desc = "Contains only water, malt and hops." + icon_state = "beer" + center_of_mass = list("x"=16, "y"=12) + New() + ..() + reagents.add_reagent("beer", 30) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale + name = "\improper Magm-Ale" + desc = "A true dorf's drink of choice." + icon_state = "alebottle" + item_state = "beer" + center_of_mass = list("x"=16, "y"=10) + New() + ..() + reagents.add_reagent("ale", 30) + + diff --git a/maps/exodus-2.dmm b/maps/exodus-2.dmm index 7c4c9192e9..20e45e5c06 100644 --- a/maps/exodus-2.dmm +++ b/maps/exodus-2.dmm @@ -297,7 +297,7 @@ "fK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) "fL" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) "fM" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"fN" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/syndicate_mothership) +"fN" = (/turf/space,/area/skipjack_station/transit) "fO" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) "fP" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) "fQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) @@ -401,16 +401,16 @@ "hK" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/centcom/evac) "hL" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/shuttle/plating,/area/centcom/evac) "hM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hN" = (/turf/simulated/shuttle/wall{icon_state = "swall"; dir = 10},/area/centcom/evac) -"hO" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 1},/area/centcom/evac) +"hN" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space,/area/space) +"hO" = (/turf/simulated/shuttle/wall{icon_state = "swall"; dir = 10},/area/centcom/evac) "hP" = (/obj/structure/closet/emcloset,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "hQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access = list(13)},/turf/unsimulated/floor,/area/centcom/evac) "hR" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "hS" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_1_recovery"; pixel_x = 25; pixel_y = 30; req_one_access = list(13); tag_door = "escape_pod_1_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) "hT" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "hU" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hV" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 2},/area/centcom/evac) -"hW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/centcom/evac) +"hV" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 1},/area/centcom/evac) +"hW" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 2},/area/centcom/evac) "hX" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/shuttle/plating,/area/centcom/evac) "hY" = (/obj/machinery/vending/engineering,/turf/simulated/shuttle/plating,/area/centcom/evac) "hZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) @@ -423,7 +423,7 @@ "ig" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) "ih" = (/turf/unsimulated/wall,/area/syndicate_mothership) "ii" = (/turf/simulated/shuttle/plating,/area/centcom/evac) -"ij" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/centcom/evac) +"ij" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/syndicate_mothership) "ik" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_2_recovery"; pixel_x = -25; pixel_y = 30; req_one_access = list(13); tag_door = "escape_pod_2_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) "il" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "im" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) @@ -444,9 +444,9 @@ "iB" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership{name = "\improper Ninja Base"}) "iC" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_mothership{name = "\improper Ninja Base"}) "iD" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_mothership{name = "\improper Ninja Base"}) -"iE" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 4; icon_state = "swall_c"},/area/centcom/evac) +"iE" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/centcom/evac) "iF" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 30; pixel_y = 0},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iG" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_f"},/area/centcom/evac) +"iG" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/centcom/evac) "iH" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod1/transit) "iI" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape_pod1/transit) "iJ" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod1/transit) @@ -490,7 +490,7 @@ "jv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_mothership{name = "\improper Ninja Base"}) "jw" = (/obj/machinery/teleport/station,/turf/simulated/floor/plating,/area/syndicate_mothership{name = "\improper Ninja Base"}) "jx" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plating,/area/syndicate_mothership{name = "\improper Ninja Base"}) -"jy" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 2; layer = 2},/area/centcom/evac) +"jy" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 4; icon_state = "swall_c"},/area/centcom/evac) "jz" = (/obj/machinery/computer/arcade,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "jA" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating,/area/syndicate_mothership{name = "\improper Ninja Base"}) "jB" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_mothership{name = "\improper Ninja Base"}) @@ -499,145 +499,146 @@ "jE" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_mothership{name = "\improper Ninja Base"}) "jF" = (/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_mothership{name = "\improper Ninja Base"}) "jG" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_mothership{name = "\improper Ninja Base"}) -"jH" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom) -"jI" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/suppy) +"jH" = (/obj/structure/table/standard,/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/handcuffs,/obj/item/weapon/storage/pill_bottle/dice,/obj/item/weapon/deck,/obj/item/weapon/rig/internalaffairs/equipped,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"jI" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_f"},/area/centcom/evac) "jJ" = (/obj/structure/closet/secure_closet/personal/patient,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) "jK" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) "jL" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "jM" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jN" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/living) -"jO" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) -"jP" = (/turf/space,/area/skipjack_station/transit) -"jQ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space,/area/space) -"jR" = (/obj/machinery/light/small{dir = 4},/turf/unsimulated/floor{icon_state = "loadingarea"},/area/centcom/specops) -"jS" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light/small{brightness_color = "#DA0205"; brightness_power = 1; brightness_range = 5},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"jN" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 2; layer = 2},/area/centcom/evac) +"jO" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_f"},/area/centcom/evac) +"jP" = (/turf/simulated/shuttle/wall{icon_state = "swall"; dir = 1},/area/centcom/evac) +"jQ" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 4; dir = 2},/area/centcom/evac) +"jR" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/supply/dock) +"jS" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/supply/dock) "jT" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "jU" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) "jV" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "jW" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "jX" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "jY" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"jZ" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0},/obj/machinery/light/small/readylight{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"ka" = (/obj/machinery/button/remote/blast_door{id = "crescent_checkpoint_access"; name = "Crescent Checkpoint Access"; pixel_x = -6; pixel_y = -24; req_access = list(101)},/obj/machinery/button/remote/blast_door{id = "crescent_thunderdome"; name = "Thunderdome Access"; pixel_x = 6; pixel_y = -24; req_access = list(101)},/obj/machinery/button/remote/blast_door{id = "crescent_vip_shuttle"; name = "VIP Shuttle Access"; pixel_x = 6; pixel_y = -34; req_access = list(101)},/obj/machinery/turretid{pixel_x = 28; pixel_y = -28; req_access = list(101)},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"kb" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_f"},/area/centcom/evac) +"jZ" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/living) +"ka" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/suppy) +"kb" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/supply/dock) "kc" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/syndicate_mothership) "kd" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"ke" = (/turf/simulated/shuttle/wall{icon_state = "swall"; dir = 1},/area/centcom/evac) -"kf" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 4; dir = 2},/area/centcom/evac) -"kg" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"ke" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_r (WEST)"; icon_state = "propulsion_r"; dir = 8},/turf/space,/area/shuttle/administration/centcom) +"kf" = (/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/structure/table/standard,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"kg" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom) "kh" = (/obj/machinery/door/airlock/hatch{name = "Infirmary"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac) "ki" = (/obj/machinery/sleeper,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) "kj" = (/obj/machinery/sleep_console,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"kk" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"kk" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/administration/centcom) "kl" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "km" = (/obj/structure/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "kn" = (/obj/structure/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "ko" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kp" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"kq" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_r (WEST)"; icon_state = "propulsion_r"; dir = 8},/turf/space,/area/shuttle/administration/centcom) -"kr" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/supply/dock) -"ks" = (/obj/machinery/microwave,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"kt" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/supply/dock) +"kp" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/supply/dock) +"kq" = (/obj/machinery/microwave,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"kr" = (/obj/item/device/multitool,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"ks" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"kt" = (/obj/item/weapon/flame/lighter/zippo,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "ku" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"kv" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/supply/dock) -"kw" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/supply/dock) -"kx" = (/obj/structure/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"kv" = (/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"kw" = (/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"kx" = (/obj/machinery/cell_charger,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "ky" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "kz" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kA" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/administration/centcom) -"kB" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) -"kC" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"kA" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/supply/dock) +"kB" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/supply/dock) +"kC" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 2},/area/supply/dock) "kD" = (/turf/unsimulated/wall/fakeglass,/area/syndicate_mothership) -"kE" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"kE" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 8},/area/supply/dock) "kF" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 4; icon_state = "right"; name = "Security Desk"; req_access = list(103)},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kG" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"kH" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"kG" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 4},/area/supply/dock) +"kH" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/supply/dock) "kI" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/handcuffs,/obj/item/device/flash,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kJ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"kK" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/supply/dock) -"kL" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"kJ" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/shuttle/transport1/centcom) +"kK" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/transport1/centcom) +"kL" = (/turf/simulated/shuttle/wall{dir = 4; icon_state = "swall_s"},/area/shuttle/transport1/centcom) "kM" = (/obj/machinery/door/airlock/hatch{name = "Cockpit"; req_access = list(109)},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"kN" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/supply/dock) -"kO" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 2},/area/supply/dock) -"kP" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 8},/area/supply/dock) +"kN" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"kO" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"kP" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) "kQ" = (/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"kR" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 4},/area/supply/dock) +"kR" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) "kS" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "kT" = (/obj/structure/urinal{pixel_y = 32},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"kU" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"kU" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/transport1/centcom) "kV" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "kW" = (/obj/structure/bed/chair{dir = 4; name = "Defense"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "kX" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/transport1/centcom) -"kZ" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) +"kY" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 1},/area/shuttle/transport1/centcom) +"kZ" = (/turf/simulated/shuttle/wall{icon_state = "swall"; dir = 5},/area/shuttle/escape/centcom) "la" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"lb" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/supply/dock) +"lb" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/escape/centcom) "lc" = (/obj/item/device/radio/off,/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "ld" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"le" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/shuttle/transport1/centcom) -"lf" = (/obj/machinery/porta_turret/crescent,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/control) -"lg" = (/obj/item/device/multitool,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"lh" = (/obj/machinery/cell_charger,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"li" = (/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"lj" = (/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"lk" = (/obj/item/weapon/flame/lighter/zippo,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"le" = (/turf/simulated/shuttle/wall{icon_state = "swall"; dir = 9},/area/shuttle/escape/centcom) +"lf" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/shuttle/escape/centcom) +"lg" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) +"lh" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) +"li" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_f"},/area/shuttle/transport1/centcom) +"lj" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/shuttle/transport1/centcom) +"lk" = (/obj/structure/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "ll" = (/obj/item/weapon/stamp/captain,/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "lm" = (/obj/item/weapon/storage/lockbox,/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "ln" = (/obj/machinery/computer/shuttle,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "lo" = (/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) "lp" = (/obj/item/weapon/paper_bin,/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lq" = (/obj/machinery/camera/network/crescent{c_tag = "Crescent Arrivals - Holding Cell"; dir = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/holding) -"lr" = (/obj/machinery/computer/shuttle_control{req_access = list(101); shuttle_tag = "Centcom"},/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"ls" = (/obj/structure/bed/chair,/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"lt" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle"; pixel_x = 0; pixel_y = -25; tag_door = "centcom_shuttle_hatch"},/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"lu" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"lv" = (/obj/structure/table/standard,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/flame/lighter/zippo,/obj/item/clothing/gloves/yellow,/obj/item/stack/material/steel{amount = 50},/obj/item/stack/material/glass{amount = 50},/obj/item/weapon/card/emag,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"lw" = (/obj/structure/table/standard,/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/handcuffs,/obj/item/weapon/storage/pill_bottle/dice,/obj/item/weapon/deck,/obj/item/weapon/rig/internalaffairs/equipped,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"lx" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access = list(150)},/turf/simulated/wall/voxshuttle,/area/shuttle/skipjack/station) -"ly" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access = list(150)},/turf/simulated/wall/voxshuttle,/area/shuttle/skipjack/station) +"lq" = (/obj/structure/bed/chair,/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lr" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 8},/area/shuttle/transport1/centcom) +"ls" = (/obj/machinery/computer/shuttle_control{req_access = list(101); shuttle_tag = "Centcom"},/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lt" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/shuttle/escape/centcom) +"lu" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 1},/area/shuttle/escape/centcom) +"lv" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 2},/area/shuttle/escape/centcom) +"lw" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/shuttle/escape/centcom) +"lx" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/transport1/centcom) +"ly" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/transport1/centcom) "lz" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "lA" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "lB" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"lC" = (/obj/machinery/button/remote/blast_door{id = "skipjackshutters"; name = "remote shutter control"; req_access = list(150)},/turf/simulated/wall/voxshuttle,/area/shuttle/skipjack/station) -"lD" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/machinery/meter,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"lC" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_l (EAST)"; icon_state = "burst_l"; dir = 4},/turf/space,/area/shuttle/transport1/centcom) +"lD" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 2},/area/shuttle/transport1/centcom) "lE" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/syndicate_mothership) -"lF" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/obj/machinery/meter,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"lG" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; pixel_x = -22; req_one_access = list(150)},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"lH" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_east_control"; pixel_x = 22; req_access = list(150)},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"lI" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"lJ" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"lK" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/transport1/centcom) -"lL" = (/turf/simulated/shuttle/wall{dir = 4; icon_state = "swall_s"},/area/shuttle/transport1/centcom) -"lM" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 1},/area/shuttle/transport1/centcom) -"lN" = (/turf/simulated/shuttle/wall{icon_state = "swall"; dir = 5},/area/shuttle/escape/centcom) -"lO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/escape/centcom) -"lP" = (/turf/simulated/shuttle/wall{icon_state = "swall"; dir = 9},/area/shuttle/escape/centcom) -"lQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/shuttle/escape/centcom) -"lR" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/transport1/centcom) -"lS" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/shuttle/transport1/centcom) -"lT" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 8},/area/shuttle/transport1/centcom) -"lU" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/shuttle/escape/centcom) -"lV" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 1},/area/shuttle/escape/centcom) -"lW" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 2},/area/shuttle/escape/centcom) -"lX" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/shuttle/escape/centcom) -"lY" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/transport1/centcom) -"lZ" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 2},/area/shuttle/transport1/centcom) -"ma" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 2},/area/shuttle/transport1/centcom) -"mb" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 4},/area/shuttle/transport1/centcom) -"mc" = (/turf/simulated/shuttle/wall{tag = "icon-swall2"; icon_state = "swall"; dir = 2},/area/shuttle/escape/centcom) +"lF" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lG" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lH" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"lI" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lJ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lK" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) +"lL" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) +"lM" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 2},/area/shuttle/transport1/centcom) +"lN" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle"; pixel_x = 0; pixel_y = -25; tag_door = "centcom_shuttle_hatch"},/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lO" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lP" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"lQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_f"; dir = 4},/area/shuttle/transport1/centcom) +"lR" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 8},/turf/space,/area/shuttle/specops/centcom) +"lS" = (/obj/machinery/light/small{dir = 4},/turf/unsimulated/floor{icon_state = "loadingarea"},/area/centcom/specops) +"lT" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/space,/area/shuttle/specops/centcom) +"lU" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light/small{brightness_color = "#DA0205"; brightness_power = 1; brightness_range = 5},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"lV" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/specops/centcom) +"lW" = (/turf/simulated/shuttle/wall{tag = "icon-swall2"; icon_state = "swall"; dir = 2},/area/shuttle/escape/centcom) +"lX" = (/obj/machinery/camera/network/crescent{c_tag = "Crescent Arrivals - Holding Cell"; dir = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/holding) +"lY" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0},/obj/machinery/light/small/readylight{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"lZ" = (/obj/machinery/button/remote/blast_door{id = "crescent_checkpoint_access"; name = "Crescent Checkpoint Access"; pixel_x = -6; pixel_y = -24; req_access = list(101)},/obj/machinery/button/remote/blast_door{id = "crescent_thunderdome"; name = "Thunderdome Access"; pixel_x = 6; pixel_y = -24; req_access = list(101)},/obj/machinery/button/remote/blast_door{id = "crescent_vip_shuttle"; name = "VIP Shuttle Access"; pixel_x = 6; pixel_y = -34; req_access = list(101)},/obj/machinery/turretid{pixel_x = 28; pixel_y = -28; req_access = list(101)},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"ma" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"mb" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"mc" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "md" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/escape/centcom) "me" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/escape/centcom) -"mf" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/shuttle/escape/centcom) -"mg" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 8},/area/shuttle/escape/centcom) -"mh" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) +"mf" = (/obj/machinery/button/remote/blast_door{id = "skipjackshutters"; name = "remote shutter control"; req_access = list(150)},/turf/simulated/wall/voxshuttle,/area/shuttle/skipjack/station) +"mg" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 4},/area/shuttle/escape/centcom) +"mh" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 8},/area/shuttle/escape/centcom) "mi" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"mj" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_f"},/area/shuttle/transport1/centcom) +"mj" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access = list(150)},/turf/simulated/wall/voxshuttle,/area/shuttle/skipjack/station) "mk" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/orange,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/orange,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"ml" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_l (EAST)"; icon_state = "burst_l"; dir = 4},/turf/space,/area/shuttle/transport1/centcom) -"mm" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) -"mn" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 8},/turf/space,/area/shuttle/specops/centcom) -"mo" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/space,/area/shuttle/specops/centcom) -"mp" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/specops/centcom) +"ml" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access = list(150)},/turf/simulated/wall/voxshuttle,/area/shuttle/skipjack/station) +"mm" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/obj/machinery/meter,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"mn" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/machinery/meter,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"mo" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; pixel_x = -22; req_one_access = list(150)},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"mp" = (/obj/structure/table/standard,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/flame/lighter/zippo,/obj/item/clothing/gloves/yellow,/obj/item/stack/material/steel{amount = 50},/obj/item/stack/material/glass{amount = 50},/obj/item/weapon/card/emag,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"mq" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_east_control"; pixel_x = 22; req_access = list(150)},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "mr" = (/turf/unsimulated/wall,/area/start) "ms" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) "mt" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) @@ -770,6 +771,7 @@ "oQ" = (/obj/structure/closet,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "oR" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1331; id_tag = "merc_base"; pixel_x = -25; pixel_y = -5},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "oS" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oT" = (/obj/machinery/porta_turret/crescent,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/control) "oU" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom) "oV" = (/turf/unsimulated/floor{name = "plating"},/area/centcom) "oW" = (/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) @@ -794,6 +796,7 @@ "pp" = (/obj/machinery/vending/boozeomat,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) "pq" = (/obj/machinery/vending/coffee,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "pr" = (/obj/machinery/vending/cigarette,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"ps" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/turf/unsimulated/beach/sand,/area/beach) "pt" = (/obj/structure/table/standard,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/obj/machinery/door/window{dir = 4; name = "Blast Door Control"; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "pu" = (/turf/simulated/floor/plating,/area/shuttle/administration/centcom) "px" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "merc_shuttle_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -907,7 +910,6 @@ "rN" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -5},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) "rO" = (/obj/structure/table/standard,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) "rP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"rQ" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/structure/table/standard,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) "rR" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "rS" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "rT" = (/obj/effect/spawner/newbomb/timer/syndicate,/obj/structure/table/steel,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -1995,7 +1997,6 @@ "NZ" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) "Oa" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "Ob" = (/obj/structure/toilet{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"Od" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "Oe" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table/standard,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "Of" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/skipjack/station) "Og" = (/obj/structure/shuttle/engine/heater,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) @@ -2029,7 +2030,6 @@ "OI" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = list(102)},/turf/simulated/floor,/area/tdome) "OJ" = (/obj/effect/landmark{name = "endgame_exit"},/turf/unsimulated/beach/sand,/area/beach) "OK" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access = list(101)},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"OL" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/unsimulated/beach/sand,/area/beach) "OM" = (/obj/structure/table/standard,/obj/item/clothing/under/rainbow,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/head/collectable/petehat{pixel_y = 5},/turf/unsimulated/beach/sand,/area/beach) "ON" = (/obj/structure/table/standard,/obj/machinery/recharger{pixel_y = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) "OO" = (/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/structure/table/standard,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) @@ -2089,34 +2089,34 @@ afbdaRbbaTaXbfbcdubSbSbSbSbSbSbSbSbSbSbSbSbSitaTbeaUbaaRaSaTahaRaaabacadaeafagah anaTaUaYbcaWaRbfieigigbUeIbSbSbSbSbSeIiLipigiKbcbbaXbdaUaZbcagaUajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaUaYaLfLaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM akbcaXbabfaSaUaRbeaWbbiedYeIeMeOeNEmhZiPbaaRaVbfaYaWaTaXaVbfacaXamaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaXbaaLfLaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aabfaWbdaRaZaXaUbbaSaYbeidbUieiuiPiKigaWbdaUbeaRbaaSbcaWbeaRaiaWadaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaWbdaLfLbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbeaXbdbebeaXaMfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZbfaSbbaUafaSalaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagaSaTaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfMfNfNfNfNfNfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaRaZaYaXanaZaoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacaZbcaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfPfQfRfSfTfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeaUaVbaaWakaVabaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaVbfaLfLbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfaTbafLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUfVfVfVfUfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbaXbebdaSaabeaeaVbaaWbeaTaYbbaRfWcfdbfXfYfZcwdtcgaUbaaWbbbfbeaXbdafbeaRaLfLaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRbdbdfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgagagafUfOgbgcfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYaWbbaTaZajbbahbebdaSbbbcbaaYgdLVgfggghgigjgkglfZgmbdaSaYaRbbaWaTanbbaUaLfLaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaTaTfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUfOfOfOfOfOfOfOfOfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -abaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaSaYbcaVamaYagbbaTaZaYbfbdbagmgigqghglgrgsgtgugvgwaTaZbaaUaYaSbcakaYaXaLfLaXbcbcbbaXaZgQgQgQgQgQgQaZgQgQgQaZaZaZgQgQgQaZgQgQgxgygmgxbbaXbcbbaXbcbcfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUgzgAgBgCgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aeanamacakalajaaaeadahabaiagaoafajalahamacaaabakagadafamabakMAbaacaYbcaVbaaRaTbdgwgtgugkgIgfglghgjgJgKbcaVbdaXbaaZbfaabaaWaLfLaWbfbfaYaWaZgQhdgQgQhdgQaZgQhdgQgQgQgQgQhdgQaZgQhdjQjQjPjQaYaWbfaYaWbfbffLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUgPgAgEgEgDgEgAgEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ahbdaSaYaRbbaWaTbbbdaSaYaRbbaWaTbbaWaTbdaSaYaRbbaWaTanaMaMaMaMbdaibabfbebdaUbcaTgKghgjgvgqgigIgkgggsgQbfbeaTaWbdaVaRajbdaSaLfLaSaRaRbaaSaZgQhdhdhdhdgQgQgQhdhdhdhphkhkhjgQgQgQhphkhkhjjQbaaSaRbaaSaRaRfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgogogogVgXgYgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -agaTaZbaaUaYaSbcaYaTaZbaaUaYaSbcaYaSbcaTaZbaaUaYaSbcakaMaMaMaMaTafbdaRbbaTaXbfbcgQgkgggJgugtgqgvgrglgZaRbbbcaSaTbeaUamaTaZaLfLaZaUaUbdaZaZgQhdhdhdhdgQgQhdhdhdhdhthrhrhqhdgQgQhthrhrhqjQbdaZaUbdaZaUaUfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgogogogVgXgYgEgEgEgEhigEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -acbcaVbdaXbaaZbfbabcaVbdaXbaaZbfbaaZbfbcaVbdaXbaaZbfaaaMaMaMaMbcanaTaUaYbcaWaRbfgZgvgrgsgjghgugJgfgIhhaUaYbfaZbcbbaXadbcbeaLfLaVaXaXaTaVaZgQhdhdhdhdgQgQhdhdhdhdhIgTgTgMhdgQgQhIgTgTgMjQaTaVaXaTaVaXaXfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUhmgohnfUgPgAgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aibfbeaTaWbdaVaRbdbfbeaTaWbdaVaRbdaVaRbfbeaTaWbdaVaRajaMaMaMaMbfakbcaXbabfaSaUaRhhhogfglgggkgjgsgicggyaXbaaRaVbfaYaWalbfbbaLfLbeaWaWbcbeaZgQhdhdhphkhkhjhdhdhdhdhdgUcZhdhdhdhdhdgUcZhdjQbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNhsfUhvfUhugzgAgEgEgDgEgAgEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -afaRbbbcaSaTbeaUaTaRbbbcaSaTbeaUaTbeaUaRbbbcaSaTbeaUamaMaMaMaMaRaabfaWbdaRaZaXaUhodtgrgvgrgvgggrgvfZgOaWbdaUbeaRbaaSaoaRaYaLfLbbaSaSbfbbaZgQhdhdhthrhrhqhdhdhdhdhphcgNhphdhdhdhphcgNhpjQbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNbDhshwhubDgzgAgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhWhyhzhAijhfhfhfaMhghghghWhyhzhAijaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -anaUaYbfaZbcbbaXbcaUaYbfaZbcbbaXbcbbaXaUaYbfaZbcbbaXadaMaMaMaMaUajaRaSaTaXicfXhChDgrgigsgigsgfgigsgkfZfZgxhCaYaUbdaZabaUbaaLfLaZaRaYaZaYaZgQhdhdhIgTgTgMhdhdhdhdhthkhahthdhdhphthkhahtjQaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxhFhFhFhGhBhJhBhBhBhQhBhHhFhFhFhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -akaXbaaRaVbfaYaWbfaXbaaRaVbfaYaWbfaYaWaXbaaRaVbfaYaWalaMaMaMaMaXamaUaZbcaWgygkgtgIgigsgjgrgvgigugvgrgqgkgkfXbaaXaTaVaeaXbdaLfLaVaUbaaVbaaZgQhphkhkhjcZhdhdhdhdhdhdhdhdhdhdhdhthrhrhqjPjQaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxhLhMiEiGhPhShRhUhTikhPkbjyhXhYhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aaaWbdaUbbaSaYbeaTaUhZiaibicidbaiecdifcwigaUbeaRbaaSaoaMaMaMaMaWadaXaVbfaSgOgkghgqgugvgggigsgtgjgkgfgugvggcwbdaWbcbeahaWaTaLfLbeaXbdbebdaZgQhthrhrhqgNhphphkhkhjhkhkhjhdhdhdhIgTgTgMjPjQaXbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxiiiikeioilimilinilimiliFkeiiiihxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ajbaaTaXaRbdaUbfaSaXipiqirisitaXiuiviwixiyaXbbaUbdaZabaMaMaMaMaSalaWbeaRaZgSgvgkgugjgJgrgkgqghgggsgigjgJgrizaTaSbfbbagaSbcaLfLbeaXbdbebdgQgQhIgTgTgMhahththrhrhqhrhrhqhdhdhdhdgUcZhdjPjQgmbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhKjyiijbimimimimimimimimimjbiikfhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ambdbcaWaUaTaXaRaZaWiyiHiIiJiKaWiLiMiNiOiPaWaYaXaTaVaeaMaMaMaMaZaoaSbbaUaVLUgJgvgjgggsgfgvgugkgrglgtgggsgficbcaZaRaYacaZbfaLfLbeaXbdbebdgQhdhdgUcZhdhdhdhIgTgTgMgTgTgMhdhdhdhphcgNhpjPjPgmbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhKhBhHiRilimiliSiSilimiThGhBhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -adaTbfaSaXbcaWaUaVaSiPiUiVirieaSipiWiXiYiZaSbaaWbcbeahaMaMaMaMaVabaZaYaXbecggsgJgggrglgigJgjgvgfgIghgrglgihobfaVaUbaaibeaRaLfLbbaWaTbbaTgQhdhphcgNhphphkhkhjcZhdgUcZhdhdhdhdhthkhahtjPjPgwaTbbaWaTaMbbfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxjkinimjcjkjkjdimjehxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -albcaRaZaWbfaSaXbeaZiZisjfiIjgaZiyjhixjiitaZbdaSbfbbagaMaMaMaMbeaeaVbaaWbbfZglgsgrgfgIgtgsgggJgigqgkgfgIgtdtaRbeaXbdafaMaUaLfLbfbabaaZbfgQgQhthkhahththrhrhqgNhphcgNhphdhdhdhdhdjPjPjPjQgQbfbaaZbfaTbafLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjhxjmilimjcjkjkjdimhPhxjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aobfaUaVaSaRaZaWbbaVitipiKiZhZaViPigiuiyiKaVaTaZaRaYacaMaMaMaMbbahbebdaSgOdbgIglgfgigqghglgrgsgtgugvgigqghhDgdbbaWaTanbbaXaLfLaRbdbdaVaRaZgQgQgQgQgQhIgTgTgMhahthkhahthdhdhdhdgQjQjQjQjQaVaRbdaVaRbdbdfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjjnjpimimiljojoilimjujqjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZbfaSbbaUafaSalaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagaSaTaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfMijijijijijfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaRaZaYaXanaZaoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacaZbcaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfPfQfRfSfTfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeaUaVbaaWakaVabaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaVbfaLfLbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfaTbafLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfUfVfVfVfUfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbaXbebdaSaabeaeaVbaaWbeaTaYbbaRfWcfdbfXfYfZcwdtcgaUbaaWbbbfbeaXbdafbeaRaLfLaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRbdbdfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfUgagagafUfOgbgcfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYaWbbaTaZajbbahbebdaSbbbcbaaYgdLVgfggghgigjgkglfZgmbdaSaYaRbbaWaTanbbaUaLfLaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaTaTfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfUgngogpfUfOfOfOfOfOfOfOfOfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +abaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaSaYbcaVamaYagbbaTaZaYbfbdbagmgigqghglgrgsgtgugvgwaTaZbaaUaYaSbcakaYaXaLfLaXbcbcbbaXaZgQgQgQgQgQgQaZgQgQgQaZaZaZgQgQgQaZgQgQgxgygmgxbbaXbcbbaXbcbcfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfUgngogpfUgzgAgBgCgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aeanamacakalajaaaeadahabaiagaoafajalahamacaaabakagadafamabakMAbaacaYbcaVbaaRaTbdgwgtgugkgIgfglghgjgJgKbcaVbdaXbaaZbfaabaaWaLfLaWbfbfaYaWaZgQhdgQgQhdgQaZgQhdgQgQgQgQgQhdgQaZgQhdhNhNfNhNaYaWbfaYaWbfbffLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfUgngogpfUgPgAgEgEgDgEgAgEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ahbdaSaYaRbbaWaTbbbdaSaYaRbbaWaTbbaWaTbdaSaYaRbbaWaTanaMaMaMaMbdaibabfbebdaUbcaTgKghgjgvgqgigIgkgggsgQbfbeaTaWbdaVaRajbdaSaLfLaSaRaRbaaSaZgQhdhdhdhdgQgQgQhdhdhdhphkhkhjgQgQgQhphkhkhjhNbaaSaRbaaSaRaRfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfUgogogogVgXgYgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +agaTaZbaaUaYaSbcaYaTaZbaaUaYaSbcaYaSbcaTaZbaaUaYaSbcakaMaMaMaMaTafbdaRbbaTaXbfbcgQgkgggJgugtgqgvgrglgZaRbbbcaSaTbeaUamaTaZaLfLaZaUaUbdaZaZgQhdhdhdhdgQgQhdhdhdhdhthrhrhqhdgQgQhthrhrhqhNbdaZaUbdaZaUaUfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfUgogogogVgXgYgEgEgEgEhigEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +acbcaVbdaXbaaZbfbabcaVbdaXbaaZbfbaaZbfbcaVbdaXbaaZbfaaaMaMaMaMbcanaTaUaYbcaWaRbfgZgvgrgsgjghgugJgfgIhhaUaYbfaZbcbbaXadbcbeaLfLaVaXaXaTaVaZgQhdhdhdhdgQgQhdhdhdhdhIgTgTgMhdgQgQhIgTgTgMhNaTaVaXaTaVaXaXfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijfUhmgohnfUgPgAgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aibfbeaTaWbdaVaRbdbfbeaTaWbdaVaRbdaVaRbfbeaTaWbdaVaRajaMaMaMaMbfakbcaXbabfaSaUaRhhhogfglgggkgjgsgicggyaXbaaRaVbfaYaWalbfbbaLfLbeaWaWbcbeaZgQhdhdhphkhkhjhdhdhdhdhdgUcZhdhdhdhdhdgUcZhdhNbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijhsfUhvfUhugzgAgEgEgDgEgAgEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +afaRbbbcaSaTbeaUaTaRbbbcaSaTbeaUaTbeaUaRbbbcaSaTbeaUamaMaMaMaMaRaabfaWbdaRaZaXaUhodtgrgvgrgvgggrgvfZgOaWbdaUbeaRbaaSaoaRaYaLfLbbaSaSbfbbaZgQhdhdhthrhrhqhdhdhdhdhphcgNhphdhdhdhphcgNhphNbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMijbDhshwhubDgzgAgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEhyhzhAiGhfhfhfaMhghghgiEhyhzhAiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +anaUaYbfaZbcbbaXbcaUaYbfaZbcbbaXbcbbaXaUaYbfaZbcbbaXadaMaMaMaMaUajaRaSaTaXicfXhChDgrgigsgigsgfgigsgkfZfZgxhCaYaUbdaZabaUbaaLfLaZaRaYaZaYaZgQhdhdhIgTgTgMhdhdhdhdhthkhahthdhdhphthkhahthNaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxhFhFhFhGhBhJhBhBhBhQhBhHhFhFhFhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +akaXbaaRaVbfaYaWbfaXbaaRaVbfaYaWbfaYaWaXbaaRaVbfaYaWalaMaMaMaMaXamaUaZbcaWgygkgtgIgigsgjgrgvgigugvgrgqgkgkfXbaaXaTaVaeaXbdaLfLaVaUbaaVbaaZgQhphkhkhjcZhdhdhdhdhdhdhdhdhdhdhdhthrhrhqfNhNaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxhLhMjyjIhPhShRhUhTikhPjOjNhXhYhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aaaWbdaUbbaSaYbeaTaUhZiaibicidbaiecdifcwigaUbeaRbaaSaoaMaMaMaMaWadaXaVbfaSgOgkghgqgugvgggigsgtgjgkgfgugvggcwbdaWbcbeahaWaTaLfLbeaXbdbebdaZgQhthrhrhqgNhphphkhkhjhkhkhjhdhdhdhIgTgTgMfNhNaXbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxiiiijPioilimilinilimiliFjPiiiihxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ajbaaTaXaRbdaUbfaSaXipiqirisitaXiuiviwixiyaXbbaUbdaZabaMaMaMaMaSalaWbeaRaZgSgvgkgugjgJgrgkgqghgggsgigjgJgrizaTaSbfbbagaSbcaLfLbeaXbdbebdgQgQhIgTgTgMhahththrhrhqhrhrhqhdhdhdhdgUcZhdfNhNgmbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhKjNiijbimimimimimimimimimjbiijQhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ambdbcaWaUaTaXaRaZaWiyiHiIiJiKaWiLiMiNiOiPaWaYaXaTaVaeaMaMaMaMaZaoaSbbaUaVLUgJgvgjgggsgfgvgugkgrglgtgggsgficbcaZaRaYacaZbfaLfLbeaXbdbebdgQhdhdgUcZhdhdhdhIgTgTgMgTgTgMhdhdhdhphcgNhpfNfNgmbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhKhBhHiRilimiliSiSilimiThGhBhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +adaTbfaSaXbcaWaUaVaSiPiUiVirieaSipiWiXiYiZaSbaaWbcbeahaMaMaMaMaVabaZaYaXbecggsgJgggrglgigJgjgvgfgIghgrglgihobfaVaUbaaibeaRaLfLbbaWaTbbaTgQhdhphcgNhphphkhkhjcZhdgUcZhdhdhdhdhthkhahtfNfNgwaTbbaWaTaMbbfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxjkinimjcjkjkjdimjehxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +albcaRaZaWbfaSaXbeaZiZisjfiIjgaZiyjhixjiitaZbdaSbfbbagaMaMaMaMbeaeaVbaaWbbfZglgsgrgfgIgtgsgggJgigqgkgfgIgtdtaRbeaXbdafaMaUaLfLbfbabaaZbfgQgQhthkhahththrhrhqgNhphcgNhphdhdhdhdhdfNfNfNhNgQbfbaaZbfaTbafLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjhxjmilimjcjkjkjdimhPhxjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aobfaUaVaSaRaZaWbbaVitipiKiZhZaViPigiuiyiKaVaTaZaRaYacaMaMaMaMbbahbebdaSgOdbgIglgfgigqghglgrgsgtgugvgigqghhDgdbbaWaTanbbaXaLfLaRbdbdaVaRaZgQgQgQgQgQhIgTgTgMhahthkhahthdhdhdhdgQhNhNhNhNaVaRbdaVaRbdbdfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjjnjpimimiljojoilimjujqjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM abaRaXbebcaVaUbaaVaRaXbebcaVaUbaaVaUbaaRaXbebcaVaUbaaiaMaMaMaMaYagbbaTaZgSgggqgIgigtgugkgIgfglghgjgJgtgugkgIgmaYaSbcakaYaWaLfLaUaTaTbeaUaZaZaZaZaZgQhdgUcZhdhdhdhdhdhdhdhdhdhdgQaMaMaMaMbeaUaTbeaUaTaTfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjhxhPjsimimimimimimilhxjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aebaaWbbbfbeaXbdbebaaWbbbfbeaXbdbeaXbdbaaWbbbfbeaXbdafaMaMaMaMbaacaYbcaVhbgrgugqgtghgjgvgqgigIgkgggsghgjgvgqgwbaaZbfaabaaSaLfLaXbcbcbbaXaZaZaZaZaZgQhphcgNhphdhdhdhdhdhdhdhdhdgQaMaMaMaMbbaXbcbbaXbcbcfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhGhBhBhBhNimilimimjzhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aebaaWbbbfbeaXbdbebaaWbbbfbeaXbdbeaXbdbaaWbbbfbeaXbdafaMaMaMaMbaacaYbcaVhbgrgugqgtghgjgvgqgigIgkgggsghgjgvgqgwbaaZbfaabaaSaLfLaXbcbcbbaXaZaZaZaZaZgQhphcgNhphdhdhdhdhdhdhdhdhdgQaMaMaMaMbbaXbcbbaXbcbcfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhGhBhBhBhOimilimimjzhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM ahaSaSaYaRbbaWaTbbaSaSaYaRbbaWaTbbaWaTaSaSaYaRbbaWaTanaMaMaMaMbdaibabfbehlgfgjgughgkgggJgugtgqgvgrglgkgggJgugKbdaVaRajbdaZaLfLaWbfbfaYaWaZaZaZaZaZgQhthkhahthdhdhdhdhdhdhdhdhdgQaMaMaMaMaYaWbfaYaWbfbffLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxjJjJjKjLimilimimiljMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM agaZaZbaaUaYaSbcaYaZaZbaaUaYaSbcaYaSbcaZaZbaaUaYaSbcakaMaMaMaMaTafbdaRbbgxgigggjgkgvgrgsgjghgugJgfgIgvgrgsgjgQaTbeaUamaTbeaLfLaSaRaRbaaSaZaZaZaZaZgQgQgQhdhdhdhdhdhdhdhdhdgQgQgQaMaMaMaMbaaSaRbaaSaRaRfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjTjUjUjUjVimjWjXjYjXhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -acaVaVbdaXbaaZbfbaaVaVbdaXbaaZbfbaaZbfaVaVbdaXbaaZbfaaaMaMaMaMbcanaTaUaYgLgtgrgggvgigJgkgIgsghgqgrgtgJgfglgggZbcbbaXadbcbbaLfLaZaUaUbdaZaUaMaMaMaMaMaMjQjQjPjPjPjPjPjPjPjQjQaMaMaMaMaMaMbdaZaUbdaZaUaUfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxkikjjUkhimklkmknkohxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +acaVaVbdaXbaaZbfbaaVaVbdaXbaaZbfbaaZbfaVaVbdaXbaaZbfaaaMaMaMaMbcanaTaUaYgLgtgrgggvgigJgkgIgsghgqgrgtgJgfglgggZbcbbaXadbcbbaLfLaZaUaUbdaZaUaMaMaMaMaMaMhNhNfNfNfNfNfNfNfNhNhNaMaMaMaMaMaMbdaZaUbdaZaUaUfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxkikjjUkhimklkmknkohxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aibebeaTaWbdaVaRbdbebeaTaWbdaVaRbdaVaRbebeaTaWbdaVaRajaMaMaMaMbfakbcaXbagRghgfgrgJgtgsgvgqglgkgugfghgsgigIgrhhbfaYaWalbfaYaLfLaVaXaXaTaVaXaTaVaXaTaVaXaTgZgmhlgZgZgmgmhlgZaXaTaVaXaTaVaXaTaVaXaTaVaXaXfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxkujUjUjLimjXkykykzhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM afbbbbbcaSaTbeaUaTbbbbbcaSaTbeaUaTbeaUbbbbbcaSaTbeaUamaMaMaMaMaRaabfaWbdfFgkgigfgsghglgJgugIgvgjgigkglgtgqgfdcaRbaaSaoaRbaaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxkikjjUjVimkFkykykIhxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -analahajaoacaeabanagakafamaafLfLfLfLfLahajabafaoaaagadaMaMaMaMaUajaRaSaTfYgvgtgiglgkgIgsgjgqgJgggtgvgIghgugidtaUbdaZabaUbdaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhKhOhOhBhVkMhBhBhOhOhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +analahajaoacaeabanagakafamaafLfLfLfLfLahajabafaoaaagadaMaMaMaMaUajaRaSaTfYgvgtgiglgkgIgsgjgqgJgggtgvgIghgugidtaUbdaZabaUbdaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhKhVhVhBhWkMhBhBhVhVhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM bebcaXbabfaSaUaRbeaWbbaVbdaYaZaTaUaSbbaXbaaRaVbfaYaWaTaMaMaMaMaXamaUaZbchCgJghgtgIgvcgglgggugsgrcwgJgqgkgjgthDaXaTbeaeaXaTaLfLaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhKhHkVjdimkWkXhGhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM bbaWbdaUbeaRaUbeaRaWbdaUbeaRaWbdaUbeaRaWbdaUbeaRbaaSbcaMaMaMaMaWadaXaVbffXgsgkghgqgJfZgIgrgjglgfizgsgugvggghfWaWbcbeahaWbcaLfLaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxkSiliSillchxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aYaSaTaXbbaUaXbbaUaSaTaXbbaUaSaTaXbbaUaSaTaXbbaUbdaZbfaMaMaMaMaSalaWbeaRcwglgvgkgugsdbcgfYldfWhCicglgjgJgrgkcgaSbfbbagaSbfaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxlmlllnlolphxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM @@ -2168,25 +2168,25 @@ aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHpioSoYnHnRoHnRoJnHnHoZoXpfpbpkpnpkkdkdkdkdpmkQkQkQkQkQoDkQkQkQkQoxihmumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMphoWpjoWnHnHnHponHnHptoZplpxpbpkpLpkkdkdkdkdihoqopkQkQkQkQkQkQkQkQoMihmumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMnHnHphpynHnHpAnRpCnHnHpzpDpznHoIoIihoPnanUihihihihowovkQkQkQozozoeihihmumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHManRnRpHnHnRnRnRnHrbsopJpInHmBaMmBaMaMaMaMmumuihihihokpcokihihihihmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVoVoVpdpepepepepRpRpepepepepgoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHpSnRnRnRpTnRnRnRqanRnRnRqbnHmKmKmKmKaMaMaMaMmumumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVoVpdpppqprkspeqcpupelgkLpepepepgoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMnHqCnRnRnRqdnRnRnRqpnRnRnRqtnHaMaMaMaMaMaMaMaMaMmumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVpdpepBpBpBpBpeququpepBpBqDlhpepepgoVpFpFpFpFpFaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnvnHnHnHnHnHnHnRnRnRnHnHnHnHnHnHnzaMaMaMaMaMmAaMmBmumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUpdpepepMlilkljpepBpBpQpBpBpBpBqFqEpeoVpFqIpUpVpFpFpFpFpFpWpXpXpYpFpFaMaMaMaMaMaMaMaMpZpZpZpZpZpZpZpZpZpZpZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqJraserdqZnHrfnRrgnHrkrqrqrArtnHaMaMaMaMaMmAmBmumumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUkAqfqgpBqhqhqhpepBpBpeqiqjqkqlqmqnpeoVpFqopUpUrEqqqrqsrGrFqsqvqwqxpFpFpFpFpFpFpFpFpFpFqyqzqzqzqzqzqzqzqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMnxrjrjrjrjrjnHnRnRnRnHrenRnRnRrHnwaMaMaMaMaMmPaMmumumuihihyxihihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUkqqfpBpBpBpBpBpQpBpBpepepepepepepeqHrKpFpFpFpFpFqqqvqsrQrOqsqvqvqvqLqMqMqMqMqMqMqMqMjNqykrktktktktktkvqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMnhrCrDrjrjrjrRnRnRnRrSnRnRnRrXrTmiaMaMaMaMaMmAmBmBmumumuihihihmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUqRpeqSpBqSpBqSpepBpBpBqTqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqvqvqLqMqMqMqMqMqMqMqMjNqykwqYqYqYqYqYkwqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnyrjrjrjrjrjrYnRnRnRrZnRnRnRnRsanBaMaMaMaMaMmAaMaMmBmumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVpepepepepepepepBpBrhpBqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqqqqpFpFpFpFpFpFpFpFpFpZqykwsbqYqYqYsckwpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsdrjrjrjsfnHpzshpznHsioKslnRspnHaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUpdpermrnrormrppepBpBpBsqqUoVoVoVoVoVoVpFpFpFpFpFqvqvqsrQrFqsqvrrrspFsrrururvpFrwrxrypZqzkwqYqYqYqYrzsspZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHstsusHswsvnHsxnRsDnHsFnHnHnNnHnHaMaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUkAqfrJrJrJrJrJpQpBpBpepepepepepepepgoVpFqIpUpVpFqvqvqsrQsGqsqvqqqqpFrLrLrLrLpFrMrxrNpZqzkwqYqYqYqYqYsIpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsNrjsSsUnHnHnRsJsKnHnHnHsVnRLxnHaMaMaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUkqqfrUrJrJrJrJpepBpBpBpBpBpepBrVrWpeoVpFqopUpUrEqvqvqvqvqvqvqvqvqvpFrLsYsWsWpFpFtqpFpZqzkwqYqYqYqYtDkwpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHtEsXtFnHaMnHsZsZsZnHaMnHnLtatbnHaMaMaMaMaMaMaMmAaMmBaMmumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUqRpepesgtGtGtGpepBtHtHtHpBpQpBsjskpeoVpFpFpFpFpFpFpFtNpFpFpFqvqvqvsmrLsnsnrLrLrLrLsWpZqzkwqYqYqYqYqYsIpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsZsZsZnHaMomtmtntoooaMnHsZsZsZnHaMaMaMaMaMaMaMmAmBmBmBmBmBmumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVqRperJrJrJrJpepBtHtHtHpBpeqSpepeqHoVpFtXsyszpFsAsBsBsBsCpFqvqvqvqvrLrLrLrLtYrLrLsWpZqzkwqYqYqYqYsEtZpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMomtmtntoooaMaMaMaMaMaMaMomtmtntoooaMaMaMaMaMaMaMmAaMmBaMmBaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVoVqRpesLsMuapepBpBpBpBpBpepepeqHoVoVpFsOsPsQsRsBsBsBsBuipFqvqvqvsmsTrLrLrLujrLrLulpZqzkwsbqYqYqYsckwpZjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVoVoVqRpepepepepepepepepepeqHoVoVoVoVpFpFtctdpFpFpFtctetdpFqvqvqvpFtftgtgtgtgtgthpFpZqzkPkOqYqYqYkRlbqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjHoUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVpFtptptptptptptptptppFpFumpFpFtptptptptptptppFpZqzkNtstttttttskKqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvyhyhyhyhyhyhyhtptptptxtxtxtxtxtxpFtytztypFtxtxtxtxtxtxtxtxpZqzqztAtBtBtBtCqzqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvuntvupuxuuuzuyuAtvveuhvfvfvkvgvpvpvyvyyhzdyIyIyIyIvzvAvHvAvJtOtPtQtRtSpFtytztypFtTtUtVtWtWtxaMaMpZqzqzqzqzqzqzqzqzqAjIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHManRnRpHnHnRnRnRnHrbsopJpInHmBaMmBaMaMaMaMmumuihihihokpcokihihihihmumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVoVoVpdpepepepepRpRpepepepepgoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHpSnRnRnRpTnRnRnRqanRnRnRqbnHmKmKmKmKaMaMaMaMmumumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVoVpdpppqprkqpeqcpupekrkspepepepgoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMnHqCnRnRnRqdnRnRnRqpnRnRnRqtnHaMaMaMaMaMaMaMaMaMmumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVpdpepBpBpBpBpeququpepBpBqDkxpepepgoVpFpFpFpFpFaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnvnHnHnHnHnHnHnRnRnRnHnHnHnHnHnHnzaMaMaMaMaMmAaMmBmumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUpdpepepMkwktkvpepBpBpQpBpBpBpBqFqEpeoVpFqIpUpVpFpFpFpFpFpWpXpXpYpFpFaMaMaMaMaMaMaMaMpZpZpZpZpZpZpZpZpZpZpZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqJraserdqZnHrfnRrgnHrkrqrqrArtnHaMaMaMaMaMmAmBmumumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUkkqfqgpBqhqhqhpepBpBpeqiqjqkqlqmqnpeoVpFqopUpUrEqqqrqsrGrFqsqvqwqxpFpFpFpFpFpFpFpFpFpFqyqzqzqzqzqzqzqzqAkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMnxrjrjrjrjrjnHnRnRnRnHrenRnRnRrHnwaMaMaMaMaMmPaMmumumuihihyxihihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUkeqfpBpBpBpBpBpQpBpBpepepepepepepeqHrKpFpFpFpFpFqqqvqskfrOqsqvqvqvqLqMqMqMqMqMqMqMqMjZqyjRjSjSjSjSjSkbqAkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMnhrCrDrjrjrjrRnRnRnRrSnRnRnRrXrTmiaMaMaMaMaMmAmBmBmumumuihihihmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUqRpeqSpBqSpBqSpepBpBpBqTqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqvqvqLqMqMqMqMqMqMqMqMjZqykpqYqYqYqYqYkpqAkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnyrjrjrjrjrjrYnRnRnRrZnRnRnRnRsanBaMaMaMaMaMmAaMaMmBmumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVpepepepepepepepBpBrhpBqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqqqqpFpFpFpFpFpFpFpFpFpZqykpsbqYqYqYsckppZkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsdrjrjrjsfnHpzshpznHsioKslnRspnHaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUpdpermrnrormrppepBpBpBsqqUoVoVoVoVoVoVpFpFpFpFpFqvqvqskfrFqsqvrrrspFsrrururvpFrwrxrypZqzkpqYqYqYqYrzsspZkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHstsusHswsvnHsxnRsDnHsFnHnHnNnHnHaMaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUkkqfrJrJrJrJrJpQpBpBpepepepepepepepgoVpFqIpUpVpFqvqvqskfsGqsqvqqqqpFrLrLrLrLpFrMrxrNpZqzkpqYqYqYqYqYsIpZkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsNrjsSsUnHnHnRsJsKnHnHnHsVnRLxnHaMaMaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUkeqfrUrJrJrJrJpepBpBpBpBpBpepBrVrWpeoVpFqopUpUrEqvqvqvqvqvqvqvqvqvpFrLsYsWsWpFpFtqpFpZqzkpqYqYqYqYtDkppZkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHtEsXtFnHaMnHsZsZsZnHaMnHnLtatbnHaMaMaMaMaMaMaMmAaMmBaMmumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUqRpepesgtGtGtGpepBtHtHtHpBpQpBsjskpeoVpFpFpFpFpFpFpFtNpFpFpFqvqvqvsmrLsnsnrLrLrLrLsWpZqzkpqYqYqYqYqYsIpZkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsZsZsZnHaMomtmtntoooaMnHsZsZsZnHaMaMaMaMaMaMaMmAmBmBmBmBmBmumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVqRperJrJrJrJpepBtHtHtHpBpeqSpepeqHoVpFtXsyszpFsAsBsBsBsCpFqvqvqvqvrLrLrLrLtYrLrLsWpZqzkpqYqYqYqYsEtZpZkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMomtmtntoooaMaMaMaMaMaMaMomtmtntoooaMaMaMaMaMaMaMmAaMmBaMmBaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVoVqRpesLsMuapepBpBpBpBpBpepepeqHoVoVpFsOsPsQsRsBsBsBsBuipFqvqvqvsmsTrLrLrLujrLrLulpZqzkpsbqYqYqYsckppZkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVoVoVqRpepepepepepepepepepeqHoVoVoVoVpFpFtctdpFpFpFtctetdpFqvqvqvpFtftgtgtgtgtgthpFpZqzkEkCqYqYqYkGkHqAkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkgoUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVpFtptptptptptptptptppFpFumpFpFtptptptptptptppFpZqzkBtstttttttskAqAkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvyhyhyhyhyhyhyhtptptptxtxtxtxtxtxpFtytztypFtxtxtxtxtxtxtxtxpZqzqztAtBtBtBtCqzqAkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvuntvupuxuuuzuyuAtvveuhvfvfvkvgvpvpvyvyyhzdyIyIyIyIvzvAvHvAvJtOtPtQtRtSpFtytztypFtTtUtVtWtWtxaMaMpZqzqzqzqzqzqzqzqzqAkaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvtvtvAgtvuhuhuhuhuhuhtvvKuhuhuhuhuhuhuhuhuhyhyByIvMyIyIvEurururvOueufufufufpFtytztypFtWtWtWtWtWtxaMaMugugugugugugugugugugugtxtxtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutvPvbuvuwvQuhuhuhuhuhuhuhvRtvvSuhuhuhuhuhuhuhuhuhyhyHvTzqyIyIvzvAvHvAvJueufufufufpFvUumwhpFtWtWtWtWtWtxuguguguguguguowjuqtxurururtxururururururururtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVAIuXuVuVuVuYAIuZvavbvbvctvwluhuhuhuhuhuhuhtvwmuhuhuhuhvpwownwpwpyhzrzpzEyIyIyhwqwqwqtvuDuEuFuGuHtxuIuIuItxtWtWtWtWtWtxuJuKuJuLuMuguNuNuNuOurururuOuruPuQuPuruRuSuTtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumu @@ -2197,44 +2197,44 @@ aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVxyuXuVuVuVuYxyxzvavbvbxAxnxHuhuhuhxIxnuhuhxnuhuhxKxJxLxnxMxQxQxQtvwFwGwHwGwItvwJwJwJxNufufwKwLwMwNwOxOwQwRwSwLwTufufxRwUwUwUwUwUtxtxuOtxtxtxuOtxtxuNuNuNuNuNvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutxXvbvbxYtvyauhuhuhuhtvybybtvycyctvtvtvtvxMxQxQuwuWxfxfxfxfxfydxfxfxfydufufufyeufufxiufxiufufyeufufufxjurururururxjurururururururxjwwwwwwwwwwvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVyfuXuVuVuVuYyfygyivbvbuwyjuhuhuhuhuhyjuhuhykuhuhymylyzyzuhxQxQvdtvwFwGwHwGwItvxBxBxByAufufvBxCxDwNxEufxFwRxGxCvDufufxjurururururxjurururururururxjwwwwwwwwwwtxuOuOtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvvbvbuwyjuhuhuhuhuhyjuhuhyCuhuhxQyDyDyDxQxQxQzcyKlwyMxQySyQtvtvtvtvtvufufvVwLxSufxiufxikayqwLueufufwAxTxUxUxUxVtxtxxWtxtxtxuOtxtxtxyXyXyXtxtxurururyYurxZtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvvbvbuwyjuhuhuhuhuhyjuhuhyCuhuhxQyDyDyDxQxQxQzcyKjHyMxQySyQtvtvtvtvtvufufvVwLxSufxiufxilZyqwLueufufwAxTxUxUxUxVtxtxxWtxtxtxuOtxtxtxyXyXyXtxtxurururyYurxZtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvvbvbyZtvwFwGwGwGwItvzezetvzfuhxQzgzizhxQxQxQyRzkyMxQxQxQxQxxxQxKzltvufufvVtxtxynyoufypxStxtxueufuftxaMaMaMaMaMtxyrystxuNytuNuNyuyvywywywzmtxururuQuQururyyaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvznztzszvzuuhuhuhxczwuhxQzizCzxxQxQxQxQxxxQxQxQzFzDxcxQxQzGtvufJyvVtxtxvlvmvmvmvotxtxueJyuftxaMaMaMaMaMtxysystxyLyLyLuNyuywywywywzHtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvuhuhuhuhuhuhuhuhxnzIuhxQzJzJzJxQxQxQxQxxxQxQxQzFzDxnyJyEyFtvufufwKyTyTyTyTyTyTyTyTyTwTufuftxaMaMaMaMaMtxyUystxyLyVyLuNyuyuyuyuyuyutxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvuhuhuhuhuhuhuhuhtvwCuhuhzOuhuhuhxQxQwCzkxQxQxQzFzDtvtvtvtvtvtxwAzQxRtxufufJyufuftxtxtxtxtxtxaMaMaMaMaMtxAbystxvFuNuNuNyuaMaMaMaMaMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvAfAfAhAoAnAqApwDtvAsArwqtvzBjRtvwqArAsyKAFxQxQzFzDtvAGAKAJAGAMAPDCAQCNtxwAASxRtxtxaMaMaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxyuaMaMaMaMaMzyuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzzmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtwgmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt +mtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvAfAfAhAoAnAqApwDtvAsArwqtvzBlStvwqArAsyKAFxQxQzFzDtvAGAKAJAGAMAPDCAQCNtxwAASxRtxtxaMaMaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxyuaMaMaMaMaMzyuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzzmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtwgmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt dCdCdCdCdCdCdCdCdCdCdCAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZdCdCdCdCdCdCdCmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvtvtvtvtvtvtvtvtvtvABABtvtvtvtvtvBaxQxQzFzDtvAGBbBbAGBcBdDCAQCNBfBeDCBgBtCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzKururzLzLururzKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumumumumudCBvBvBvBvBvAZBFBzBGAZBvBvBvBvBvBvBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnzNzNzNzNBMBMzNzNzPaMtvBNxQxQzFzDtvAGAJAJAGBOBdDCAQCNBPDCDCDCBQCNaMaMaMaMaMaMaMaMaMaMaMaMlQzSNaNaNazTlOaMaMaMaMaMtxzVururururzWtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumumumumudCBvBvBvBvBvAZBRBzBzAZBvBvBvBvBvBvBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmozYzZAaBSAcAcAdjZzNzPtvtvxxxxtvtvtvlqAGAGAGBYBdDCAQCNCeCdCeCfCeCNaMaMaMaMaMaMaMaMaMaMaMlQlPNiNjNkNlNmlNlOaMaMaMaMtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumuBvBvBvAZAZAZAZBvAZAZAZAZCgAZAZAZAZAZAZAZBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmozYAmAcAcAcAcAcAcCiChxcxQxQxQxQxQxNAGCjAGCjAMBdDCClCkBPDCCmDCCnCNaMaMaMaMaMaMaMaMaMaMlQlPCoAvADAvADAvCplNlOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvBvBvBvCuCvBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzAZBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmozYAxAyAzjSAzAzAzzNAAxPxQxQxQxQxQyWAGCjAGCjBcBdDCClCkCwDCCyCxCzCNaMaMaMaMaMaMaMaMaMaMACADADADCANcCEADADADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvBvBzCFCuCFBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzAZCHCGBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmpzNzNzNzNzNzNzNzNAAaMxnxQxQxQxQxQtvAGCjAGCjBOCJCICKCNCeCLCQCOCeCNaMaMaMaMaMaMaMaMaMaMlUCRBuNhmcNgmcNfCrCSlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvBvCuCFCuBvBvBvAZAZAZAZCgAZAZAZAZCgAZBzBzBzCgCVCTBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHCNCNCWDCDCCXBQCNCNCNaMaMaMaMaMaMaMaMlUCYAClVlWlXlWlVACCYlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvCuCuBvBvBvBvBvBvBvBvAZBzBzBRAZDbBzAZBzBzBzCgCVDcBvBvAZmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYDdDgBlBmBmBmBmBmAHDyDqDrDCDCDxBQDqDyCNaMaMaMaMaMaMaMaMlUADCrlUDFDEDIlUBuADlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvCuBvBvBvmumuBvAZAZAZAZDWBzBFAZDWBFAZBzBzBzAZCVCVCVEcAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWlLlelKlLlelekkkgkplelMkYAYAWAWBBBmBmBmBmBmAHDyEpDrDCDCDCBQEpDyCNCNCNCNCNCNaMaMaMACADCrCCMQMRMPCCBuADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuBvErErBvmumumuBvEsECECAZAZAZAZAZAZAZAZBzBzBzAZCVCVCVEDAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWlLlTlrmjlSkxlskxkxkxlskBmhAYAWAWBlBmBmBmBmBmAHDyEpDrDCDCDCEKEpDyDyDyDyDyDyCNaMaMlQlPCRCrDfMQBwMPDfBuCSlNlOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuBvCuCuCuCuBvBvmumuBvEXEYEXCgBzBzBzBzBzBzBzBzBzBzAZFlFaFpAZAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWkCkGkEkGkHkGkGkGkGkGkGkGkJAWAWAWAHAHAHAHCcFsAHDyEpDrDCDCDCFxFtFGFGFGFGFGFGFGFGFHlUFNADCrlNACFRAClPBuADFNlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuFVCuCuCuCuFWBvmumuAZFXEXEXCgBzBzBzBzBzBzBzBzBzBzAZBvBvBvBvBvmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWlRmaltmblSkUlukUkUkUlukZmmAYAWAWAHGfGdGgCPCPCNGqGpGLDCDCDCDCDDDCDCGODCDCGRGTDpGTHfADADADHjHkADADHjADADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuHmHAHzCuHBCuCumumuAZHCHIAZAZAZAZAZAZAZAZAZAZCgAZAZAZAZAZAZAZAZAZAZmumuaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWlRlelYlRlelekkkgkplelZmlAYAWAWAHHKHJHLCPCPHMDCDDDCDCDCDCDCDDDCDCDCDCDCGRHNFGFHlUHOADCrCCBuADCrCCBuADHQlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuIhCuImCuHzCuCumumuBvBvBvAZBzBzBzBzBzBzAZIqIGIGIGIIAZBzBzBzBzBzBzAZmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjOAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYAWAWAHIKIJILCPCPHMDCDDDCDCDCDCITISFGIUDCDCIWIVCNaMaMCCBuADCrCMBuADCrCMBuADCrCCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuBvCuIXCuIYCuCumumuaMaMmuAZBzBFBzBzBzBzAZIGIGJaIGIGAZBzBzBzBzBFBzAZmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHJcJbJbCPCPCNJmJlJnDCJoDCEKJpDyJqDCGRlfJrCNaMaMCMBuADCrCMBuNcCrCMBuADCrCMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumumumumudCBvBvBvBvBvAZBFBzBGAZBvBvBvBvBvBvBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMlRzNzNzNzNBMBMzNzNzPaMtvBNxQxQzFzDtvAGAJAJAGBOBdDCAQCNBPDCDCDCBQCNaMaMaMaMaMaMaMaMaMaMaMaMlfzSNaNaNazTlbaMaMaMaMaMtxzVururururzWtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumumumumudCBvBvBvBvBvAZBRBzBzAZBvBvBvBvBvBvBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMlTzYzZAaBSAcAcAdlYzNzPtvtvxxxxtvtvtvlXAGAGAGBYBdDCAQCNCeCdCeCfCeCNaMaMaMaMaMaMaMaMaMaMaMlfleNiNjNkNlNmkZlbaMaMaMaMtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumuBvBvBvAZAZAZAZBvAZAZAZAZCgAZAZAZAZAZAZAZBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMlTzYAmAcAcAcAcAcAcCiChxcxQxQxQxQxQxNAGCjAGCjAMBdDCClCkBPDCCmDCCnCNaMaMaMaMaMaMaMaMaMaMlfleCoAvADAvADAvCpkZlbaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvBvBvBvCuCvBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzAZBvBvBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMlTzYAxAyAzlUAzAzAzzNAAxPxQxQxQxQxQyWAGCjAGCjBcBdDCClCkCwDCCyCxCzCNaMaMaMaMaMaMaMaMaMaMACADADADCANcCEADADADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvBvBzCFCuCFBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzBzAZCHCGBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMlVzNzNzNzNzNzNzNzNAAaMxnxQxQxQxQxQtvAGCjAGCjBOCJCICKCNCeCLCQCOCeCNaMaMaMaMaMaMaMaMaMaMltCRBuNhlWNglWNfCrCSltaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvBvCuCFCuBvBvBvAZAZAZAZCgAZAZAZAZCgAZBzBzBzCgCVCTBvBvBvmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHCNCNCWDCDCCXBQCNCNCNaMaMaMaMaMaMaMaMltCYAClulvlwlvluACCYltaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvCuCuBvBvBvBvBvBvBvBvAZBzBzBRAZDbBzAZBzBzBzCgCVDcBvBvAZmumudCmumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkRAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYDdDgBlBmBmBmBmBmAHDyDqDrDCDCDxBQDqDyCNaMaMaMaMaMaMaMaMltADCrltDFDEDIltBuADltaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvCuBvBvBvmumuBvAZAZAZAZDWBzBFAZDWBFAZBzBzBzAZCVCVCVEcAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkRAWAWkLkJkKkLkJkJkOkPkNkJkYkUAYAWAWBBBmBmBmBmBmAHDyEpDrDCDCDCBQEpDyCNCNCNCNCNCNaMaMaMACADCrCCMQMRMPCCBuADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuBvErErBvmumumuBvEsECECAZAZAZAZAZAZAZAZBzBzBzAZCVCVCVEDAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkRAWkLlrlsliljlklqlklklklqlhlgAYAWAWBlBmBmBmBmBmAHDyEpDrDCDCDCEKEpDyDyDyDyDyDyCNaMaMlfleCRCrDfMQBwMPDfBuCSkZlbaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuBvCuCuCuCuBvBvmumuBvEXEYEXCgBzBzBzBzBzBzBzBzBzBzAZFlFaFpAZAZmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkRAWlHlFlGlFlIlFlFlFlFlFlFlFlJAWAWAWAHAHAHAHCcFsAHDyEpDrDCDCDCFxFtFGFGFGFGFGFGFGFGFHltFNADCrkZACFRACleBuADFNltaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuFVCuCuCuCuFWBvmumuAZFXEXEXCgBzBzBzBzBzBzBzBzBzBzAZBvBvBvBvBvmumudCmumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkRAWlxlMlNlQljlOlPlOlOlOlPlLlKAYAWAWAHGfGdGgCPCPCNGqGpGLDCDCDCDCDDDCDCGODCDCGRGTDpGTHfADADADHjHkADADHjADADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuHmHAHzCuHBCuCumumuAZHCHIAZAZAZAZAZAZAZAZAZAZCgAZAZAZAZAZAZAZAZAZAZmumuaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkRAWAWlxkJlylxkJkJkOkPkNkJlDlCAYAWAWAHHKHJHLCPCPHMDCDDDCDCDCDCDCDDDCDCDCDCDCGRHNFGFHltHOADCrCCBuADCrCCBuADHQltaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuIhCuImCuHzCuCumumuBvBvBvAZBzBzBzBzBzBzAZIqIGIGIGIIAZBzBzBzBzBzBzAZmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMkRAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYAWAWAHIKIJILCPCPHMDCDDDCDCDCDCITISFGIUDCDCIWIVCNaMaMCCBuADCrCMBuADCrCMBuADCrCCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuBvCuIXCuIYCuCumumuaMaMmuAZBzBFBzBzBzBzAZIGIGJaIGIGAZBzBzBzBzBFBzAZmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHJcJbJbCPCPCNJmJlJnDCJoDCEKJpDyJqDCGRoTJrCNaMaMCMBuADCrCMBuNcCrCMBuADCrCMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmuBvJAJzCuCuJBCumumuaMaMmuAZBzBzBzBzBzBzCgIGIGJCIGIGCgBzBzBzBzBzBzAZmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJEJDJDJDJFCZDaCPCPCPJHCPCPCPCPCPCPCPCPCPCPNyCPCNDyEpJIDCDCDCFxFtFGJJDCDCJLJKCNaMaMDfBuADCrCMBuADCrCMBuADCrDfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuBvBvCuCuCuCuBvmumumAaMaMAZBzBzAZJMJOJNAZIGJSJRIGIGAZJMJOJNAZBzBzAZaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUJUJUJUJUDhDiDjDkDlCPDmDnDoDlCPCPCPCPCPCPCPCPCNDyEpJVDCDCDCDCDDDCDCDCDCDCGRHNFGFHlUJWADCrDfBuADCrDfBuADJXlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuBvBvCuCuCuCuBvmumumAaMaMAZBzBzAZJMJOJNAZIGJSJRIGIGAZJMJOJNAZBzBzAZaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUJUJUJUJUDhDiDjDkDlCPDmDnDoDlCPCPCPCPCPCPCPCPCNDyEpJVDCDCDCDCDDDCDCDCDCDCGRHNFGFHltJWADCrDfBuADCrDfBuADJXltaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmuBvBvBvBvJYJZBvmumBmAaMaMAZBzBzAZaMaMaMAZAZJMJOJNAZAZaMaMaMAZBzBzAZaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUKaJUJUJUDsDiDtDuDlCPDmDvDwDlCPCPKbKbKbKbKbKbCNDyDzDADBDCDCDCDDDCDCDCDCDCGRGTDpGTKcADADKdADADADADADKdADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmuBvBvBvBvBvBvmuaMaMaMaMaMKiKjKjKsaMaMaMaMaMaMaMaMaMaMaMaMaMKiKjKjKsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUKuJUJUJUDsDaCPCPCPNyCPCPCPCPCPDGDHDHDHDHDHDHCNCNCNCNKvKwKwCNCNCNCNHNFGFGFGFGFGFHmgACNNlVzSzTKxzSzTlVNNACmfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumumumumuaMaMaMaMKiKzKyKsaMaMaMaMaMaMaMaMaMaMaMaMaMKiKzKyKsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUJUKAJUKBDsDiDNDODlCPDmDPDQDlCPDGDRDSDSDSDSDSCNDTDTDTNDDVDVKCDXDXCNDyDyDyDyCNaMaMlUNENFlUNHNIEaKDNJlUNLNGlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumumumuaMaMaMaMaMKiKzKyKsaMaMaMaMaMaMaMaMaMaMaMaMaMKiKzKyKsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNKKJUJUKLJUDsDiEeEfDlCPDmEgEhDlCPDGDSDSDSDSDSDSCNEiEjEjElDVDVDVDXDXCNCNCNCNCNCNaMaMlUKNKMlUKONVEaEaKPlUKQKRlUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumumumumuaMaMaMaMaMKSKjKjKTaMaMaMKSaMaMaMaMaMKTaMaMaMKSKjKjKTaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNKUJUJUJUJUEoDaCPCPCPCPCPCPCPCPCPDGDSDSKVEqKWKXCNEtDVDVDVEwExDVDVEyCNaMaMaMaMaMaMaMmgEBEBlUKYEaNREbKZlUEBEBmfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumuaMaMaMaMaMaMaMaMLalxAeLaaMaMaMLaDLDMDMDMDULaaMaMaMLaFYlyLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJULiLjKaLlLkEFEGEGEGEHEHEHEIEJLmELEMEHEHEHCNCNCNLnDVDVEwEPEQExERESCNaMaMaMaMaMaMaMmdEVEVmfDYDZEaNtNsmgEVEVmeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumuaMaMaMaMaMaMaMaMLaLpLoLaaMaMKSLaLaLsLrLtlCLaKTaMaMLaLwLyLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUJUJULlLWEZEZEZEZEZEHLXFbFcFdFeFfFgFbLXEHCNCNCNCNCNCNLYFiNqFkERESCNaMaMaMaMaMaMaMaMaMaMmdlVEUEUEUlVmeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumuaMaMaMaMaMaMaMaMLalDMbLaaMaMLaLaMdMfMeMfMgLaLaaMaMLaMhlFLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMjJULlLWEZEZEZEZEZEZEHFbFmFnFdFeFfFnFoFbEHMkMmMlMoMnCNDVFhFkDVDVEwFuaMaMaMaMaMaMaMaMaMaMaMmdEVEVEVmeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmuBvBvBvBvBvBvmuaMaMaMaMaMKiKjKjKsaMaMaMaMaMaMaMaMaMaMaMaMaMKiKjKjKsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUKuJUJUJUDsDaCPCPCPNyCPCPCPCPCPDGDHDHDHDHDHDHCNCNCNCNKvKwKwCNCNCNCNHNFGFGFGFGFGFHmhACNNluzSzTKxzSzTluNNACmgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumumumumuaMaMaMaMKiKzKyKsaMaMaMaMaMaMaMaMaMaMaMaMaMKiKzKyKsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUJUKAJUKBDsDiDNDODlCPDmDPDQDlCPDGDRDSDSDSDSDSCNDTDTDTNDDVDVKCDXDXCNDyDyDyDyCNaMaMltNENFltNHNIEaKDNJltNLNGltaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumumumuaMaMaMaMaMKiKzKyKsaMaMaMaMaMaMaMaMaMaMaMaMaMKiKzKyKsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNKKJUJUKLJUDsDiEeEfDlCPDmEgEhDlCPDGDSDSDSDSDSDSCNEiEjEjElDVDVDVDXDXCNCNCNCNCNCNaMaMltKNKMltKONVEaEaKPltKQKRltaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumumumumuaMaMaMaMaMKSKjKjKTaMaMaMKSaMaMaMaMaMKTaMaMaMKSKjKjKTaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNKUJUJUJUJUEoDaCPCPCPCPCPCPCPCPCPDGDSDSKVEqKWKXCNEtDVDVDVEwExDVDVEyCNaMaMaMaMaMaMaMmhEBEBltKYEaNREbKZltEBEBmgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumuaMaMaMaMaMaMaMaMLamjAeLaaMaMaMLaDLDMDMDMDULaaMaMaMLaFYmlLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJULiLjKaLlLkEFEGEGEGEHEHEHEIEJLmELEMEHEHEHCNCNCNLnDVDVEwEPEQExERESCNaMaMaMaMaMaMaMmdEVEVmgDYDZEaNtNsmhEVEVmeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumuaMaMaMaMaMaMaMaMLaLpLoLaaMaMKSLaLaLsLrLtmfLaKTaMaMLaLwLyLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJUJUJULlLWEZEZEZEZEZEHLXFbFcFdFeFfFgFbLXEHCNCNCNCNCNCNLYFiNqFkERESCNaMaMaMaMaMaMaMaMaMaMmdluEUEUEUlumeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumuaMaMaMaMaMaMaMaMLamnMbLaaMaMLaLaMdMfMeMfMgLaLaaMaMLaMhmmLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMjJULlLWEZEZEZEZEZEZEHFbFmFnFdFeFfFnFoFbEHMkMmMlMoMnCNDVFhFkDVDVEwFuaMaMaMaMaMaMaMaMaMaMaMmdEVEVEVmeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumumumumuaMaMaMaMaMaMaMaMLaLbLaLaLaLaLaMrMqMqMqMqMqMsLaLaLaLaLaLdLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNJULlLWEZEZEZEZEZEZEZEHFvFbFvFdFeFfFvFbFvEHFwDVDVDVDVMuDVDVDVDVDVFyFzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumumumuaMaMaMaMaMaMaMaMLalGMvMyMxMzLaMBMqMqMqMqMqMBLaMDMClvMElHLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNLlLWEZEZEZEZEZEZEZEZEHFAFbFbFdFeFfFbFbFBEHFCFDFEFFMGCNDVDVDVDVDVMHFIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumumumuaMaMaMaMaMaMaMaMLamoMvMyMxMzLaMBMqMqMqMqMqMBLaMDMCmpMEmqLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNLlLWEZEZEZEZEZEZEZEZEHFAFbFbFdFeFfFbFbFBEHFCFDFEFFMGCNDVDVDVDVDVMHFIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumuaMaMaMaMaMaMaMaMaMaMaMLaMwMIMIMIMJLaLfLeLgMMLfLeLgLaMOMIMIMSMwLaaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHCNCNCNCNCNCNCNCNCNCNCNEHFJFKFKFdFeFfFLFLFMEHMTFOFPFQMUCNFSFTFUMWMVMXCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumuaMaMaMaMaMaMaMaMaMaMaMMpMwMIMIMIMIMMMqMqMqMqMqMqMqMMMIMIMZMIMwMpaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeFeFeFeFeFeFeFeFeFeFeEHEHNbEHEHFeEHEHNbEHEHEHEHEHEHEHCNCNCNCNCNCNCNCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumumuaMaMaMaMaMaMaMaMaMaMMtNnMINoMIMILaNpMqMqMqMqMqNrLaMINuMINvMwMtaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHEHEHEHNwEHEHEHFeFeFeFeFeFeEHFeEHFeFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumumuaMaMaMaMaMaMaMaMaMaMMKNnMIMILaNzLaLaLaNBNANCLaLaLaNzLaNMNKNOMKaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHEHEHEHEHEHEHEHNPEHEHEHEHEHEHEHEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -dCmumumuaMaMaMaMaMaMaMaMaMKSLalINQNQLaNUNTNUMpNBNWNCMpNYNXNZLaObOalJLaKTaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHGeOdOeOdGhGiGiGiGiGiGhGiGhGiGjEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +dCmumumuaMaMaMaMaMaMaMaMaMKSLamcNQNQLaNUNTNUMpNBNWNCMpNYNXNZLaObOambLaKTaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHGemaOemaGhGiGiGiGiGiGhGiGhGiGjEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumumuaMaMaMaMmumuaMaMaMOfLaOgOgLaLaNUNUNUMtNBNANCMtNZNZOhLaLaOgOgLaOiaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkGbGbGbGbGlEHGiGmGmGmGmGmGiGiGiGmGmGmGmGnGoEHFeEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumumuaMaMaMaMmumuaMaMaMaMOfOjOjOiLaOlOkNUMKOmMqOmMKNZNZOnLaOfOjOjOiaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkOpOoOoGbGbGrGiGiGsGtGsGiGiGiGiGiGsGtGsGuGiEHFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM dCmumumuaMaMaMaMmumuaMaMaMaMaMaMaMaMLaNUNUNULaLaMMLaLaOqNZOrLaaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHFeEHEHEHEHEHEHEHEHGiGmGmGmGmGmGiGiGiGmGmGmGmGvGiEHEHEHEHEHEHEHFeEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM @@ -2250,7 +2250,7 @@ dCmumumuaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmt dCmumumuaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFJHiFbEHGzGzGzGzGzEHGxGxGxGxGxGxOIHlOIGxGxGxGxGyGxEHGEGEGEGEGEEHFbHnFMEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYHdGYGYGYGYGYGU dCmuaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHFbEHEHEHEHEHEHEHHoHpHpHpHpHpHqHrHoHpHpHpHpHsHoEHEHEHEHEHEHEHFbEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYHtHhGYGYGYGYGYGYGYGYGYGYGYGYGYGU dCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFbFbFeFeFeFeFeEHHoHoHuHoHuHoHoHvHwHoHuHoHuHxHoEHFeFeFeFeFeFbFbEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYOJOJGYGYGYGYGYGYGYGYGYGYGYGYGU -mtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHEHEHEHEHFeOKHoHoHoHyHyHyHoHoHoHyHyHyHyHyHoOKFeEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYOJOLOMOJGYGYGYGYGYGYGYGYGYGYGYGU +mtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHEHEHEHEHFeOKHoHoHoHyHyHyHoHoHoHyHyHyHyHyHoOKFeEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYOJpsOMOJGYGYGYGYGYGYGYGYGYGYGYGU aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHONONONOOHDHEHFHoHGOPOROQOTOSOUEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYOJOVOWOJGYGYHtGYHPGYGYGYGYGYGYGU aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYOJOJGYGYGYGYGYGYGYGYGYGYGYGYGU aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYHhGYGYGYGYGYGYGYGYGYGYGYGYGYHdGYGYGU diff --git a/maps/exodus-5.dmm b/maps/exodus-5.dmm index 0b78ffe455..a37a3b04ee 100644 --- a/maps/exodus-5.dmm +++ b/maps/exodus-5.dmm @@ -3,1622 +3,1622 @@ "ac" = (/turf/simulated/floor/plating/airless/asteroid,/area/syndicate_station/mining) "ad" = (/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) "ae" = (/turf/simulated/floor/airless/lava,/area/mine/unexplored) -"af" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) -"ag" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) -"ah" = (/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) -"ai" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"aj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"ak" = (/turf/simulated/wall/r_wall,/area/outpost/research/chemistry) -"al" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"am" = (/turf/simulated/floor,/area/outpost/research/hallway) -"an" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"ao" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"ap" = (/obj/item/device/analyzer/plant_analyzer,/obj/item/weapon/cell,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/light/small{dir = 1},/obj/structure/table/steel,/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"aq" = (/obj/structure/closet/hydrant{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"ar" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/outpost/research/chemistry) -"as" = (/turf/simulated/wall/r_wall,/area/outpost/research/hallway) -"at" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/outpost/research/hallway) -"au" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/research/hallway) -"av" = (/obj/structure/table/rack,/obj/item/stack/material/steel{amount = 50; pixel_x = 5; pixel_y = 5},/obj/item/stack/material/glass{amount = 50},/obj/item/weapon/storage/belt/utility{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"aw" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"ax" = (/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"ay" = (/obj/structure/table/standard,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/outpost/research/chemistry) -"az" = (/turf/simulated/wall,/area/outpost/research/chemistry) -"aA" = (/turf/simulated/floor,/area/outpost/research/chemistry) -"aB" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_y = 32},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/outpost/research/chemistry) -"aC" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/outpost/research/chemistry) -"aD" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/carpet,/area/outpost/research/hallway) -"aE" = (/turf/simulated/wall,/area/outpost/research/hallway) -"aF" = (/obj/machinery/button/remote/airlock{id = "rddorm1"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/research/hallway) -"aG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Fore"; dir = 4},/turf/simulated/floor,/area/outpost/research/hallway) -"aH" = (/obj/machinery/button/remote/airlock{id = "rdorm2"; name = "Door Bolt Control"; pixel_x = -25; pixel_y = 0; specialfunctions = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/research/hallway) -"aI" = (/turf/simulated/wall/r_wall,/area/outpost/research/analysis) -"aJ" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/material/minihoe,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weedkiller/triclopyr,/obj/item/weapon/reagent_containers/glass/fertilizer/ez,/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"aK" = (/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"aL" = (/obj/machinery/light/small,/obj/structure/closet/walllocker/emerglocker/north{dir = 1; pixel_y = -32},/turf/simulated/floor/plating,/area/outpost/research/chemistry) -"aM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/outpost/research/chemistry) -"aN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"aO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/chemistry) -"aP" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hydroponics"; dir = 8},/turf/simulated/floor,/area/outpost/research/chemistry) -"aQ" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/carpet,/area/outpost/research/hallway) -"aR" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Auxiliary Storage"; req_one_access = list(65,12)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"aS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/outpost/research/hallway) -"aT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/hallway) -"aU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/hallway) -"aV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/outpost/research/hallway) -"aW" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "rddorm1"; name = "Dorm 1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/research/hallway) -"aX" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/carpet,/area/outpost/research/hallway) -"aY" = (/obj/structure/reagent_dispensers/coolanttank,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/outpost/research/analysis) -"aZ" = (/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/table/standard,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) -"ba" = (/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/chemistry) -"bb" = (/obj/structure/sign/botany{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/outpost/research/chemistry) -"bc" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/outpost/research/hallway) -"bd" = (/turf/unsimulated/mask,/area/mine/explored) -"be" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/hallway) -"bf" = (/turf/simulated/wall/r_wall,/area/outpost/research/kitchen) -"bg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"bh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/abandoned) -"bi" = (/obj/machinery/door/airlock/external,/turf/simulated/floor,/area/outpost/abandoned) -"bj" = (/obj/machinery/light/small{dir = 1},/obj/item/stack/nanopaste,/obj/item/stack/nanopaste,/obj/item/stack/nanopaste,/obj/structure/table/standard,/turf/simulated/floor{icon_state = "dark"},/area/outpost/research/analysis) -"bk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/outpost/research/analysis) -"bl" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/weapon/stool/padded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) -"bm" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"bn" = (/obj/machinery/door/airlock/research{name = "Spectrometry Lab Sample Preparation"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) -"bo" = (/obj/machinery/light{dir = 1},/obj/machinery/reagentgrinder,/obj/structure/table/glass,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"bp" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"bq" = (/obj/machinery/door/window/westleft{dir = 1; name = "Sample Preparation Loading"; req_access = list(65)},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/outpost/research/chemistry) -"br" = (/obj/item/weapon/storage/box/solution_trays,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/table/glass,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/chemistry) -"bs" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/grass,/area/outpost/research/chemistry) -"bt" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/outpost/research/chemistry) -"bu" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/chemistry) -"bv" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/turf/simulated/floor/grass,/area/outpost/research/chemistry) -"bw" = (/obj/structure/sink{pixel_y = 30},/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) -"bx" = (/obj/structure/toilet{dir = 8},/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) -"by" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"bz" = (/obj/structure/closet/walllocker/emerglocker/west,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/outpost/research/hallway) -"bA" = (/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"bB" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/obj/structure/bed/chair,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"bC" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"bD" = (/obj/structure/bed/chair,/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"bE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"bF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/abandoned) -"bG" = (/turf/simulated/floor,/area/outpost/abandoned) -"bH" = (/obj/machinery/radiocarbon_spectrometer,/turf/simulated/floor{icon_state = "dark"},/area/outpost/research/analysis) -"bI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Sample Analysis"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/outpost/research/analysis) -"bJ" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) -"bK" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"bL" = (/obj/item/weapon/stool/padded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"bM" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"bN" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "rdorm2"; name = "Dorm 2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/research/hallway) -"bO" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 2},/turf/simulated/wall/r_wall,/area/outpost/research/chemistry) -"bP" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/outpost/research/chemistry) -"bQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/chemistry) -"bR" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5},/obj/structure/curtain/open/shower,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) -"bS" = (/obj/structure/lattice,/turf/unsimulated/mask,/area/mine/unexplored) -"bT" = (/obj/machinery/button/remote/airlock{id = "rbath"; name = "Door Bolt Control"; pixel_x = 0; pixel_y = -25; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) -"bU" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"bV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"bW" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"bX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/glass,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"bY" = (/obj/structure/table/standard,/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"bZ" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"ca" = (/obj/structure/bed/chair{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"cb" = (/obj/structure/table/standard,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"cc" = (/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"cd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/outpost/abandoned) -"ce" = (/obj/item/stack/rods,/obj/structure/door_assembly/door_assembly_ext{name = "Broken External Airlock"},/turf/simulated/floor,/area/outpost/abandoned) -"cf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/outpost/abandoned) -"cg" = (/obj/structure/sign/nosmoking_2{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/outpost/research/analysis) -"ch" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) -"ci" = (/obj/machinery/chemical_dispenser/full,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"cj" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"ck" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"cl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"cm" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "rbath"; name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) -"cn" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"co" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"cp" = (/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"cq" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"cr" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"cs" = (/obj/item/stack/rods,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"ct" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/outpost/research/analysis) -"cu" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/outpost/research/analysis) -"cv" = (/obj/machinery/chem_master,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) -"cw" = (/obj/item/weapon/reagent_containers/glass/beaker/water,/obj/item/weapon/reagent_containers/glass/beaker/fuel,/obj/item/weapon/reagent_containers/glass/bottle/toxin,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric{name = "beaker 'sulphuric acid'"},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Sample Preparation"; dir = 1},/obj/structure/table/glass,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) -"cx" = (/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/structure/table/glass,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) -"cy" = (/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) -"cz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) -"cA" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/outpost/research/lab) -"cB" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "rbath"; name = "Kitchen"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"cC" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/lab) -"cD" = (/obj/machinery/alarm{dir = 2; pixel_y = 25},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/lab) -"cE" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/outpost/research/lab) -"cF" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/lab) -"cG" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/lab) -"cH" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Anomalous Materials Loading"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/chemistry) -"cI" = (/turf/unsimulated/mask,/area/shuttle/alien/mine) -"cJ" = (/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"cK" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"cL" = (/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Kitchen"; dir = 8},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) -"cM" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"cN" = (/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"cO" = (/obj/item/weapon/material/shard{icon_state = "medium"},/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"cP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/outpost/abandoned) -"cQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Anomalous Materials Sample Preparation"; req_access = list(65)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) -"cR" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"cS" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"cT" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/lab) -"cU" = (/obj/machinery/artifact_analyser,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/bluegrid,/area/outpost/research/lab) -"cV" = (/obj/structure/table/standard,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/crowbar,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"cW" = (/obj/machinery/conveyor_switch{id = "anolaser"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"cX" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/outpost/research/lab) -"cY" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/structure/plasticflaps,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/lab) -"cZ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) -"da" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"db" = (/turf/simulated/floor/wood,/area/outpost/research/kitchen) -"dc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"dd" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/wood,/area/outpost/research/kitchen) -"de" = (/obj/structure/table/standard,/turf/simulated/floor/wood,/area/outpost/research/kitchen) -"df" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 32},/turf/simulated/floor/wood,/area/outpost/research/kitchen) -"dg" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/wood,/area/outpost/research/kitchen) -"dh" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"di" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/outpost/research/kitchen) -"dj" = (/obj/item/weapon/material/shard,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"dk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_x = 32; pixel_y = 0},/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"af" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/abandoned) +"ag" = (/obj/machinery/door/airlock/external,/turf/simulated/floor,/area/outpost/abandoned) +"ah" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"ai" = (/turf/simulated/wall,/area/outpost/research/hallway) +"aj" = (/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) +"ak" = (/obj/structure/sink{pixel_y = 30},/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) +"al" = (/turf/unsimulated/mask,/area/mine/explored) +"am" = (/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"an" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"ao" = (/obj/structure/closet/walllocker/emerglocker/west,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/outpost/research/hallway) +"ap" = (/obj/machinery/door/window/westleft{dir = 1; name = "Sample Preparation Loading"; req_access = list(65)},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/outpost/research/chemistry) +"aq" = (/obj/item/device/analyzer/plant_analyzer,/obj/item/weapon/cell,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/light/small{dir = 1},/obj/structure/table/steel,/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"ar" = (/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/table/standard,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) +"as" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"at" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/chemistry) +"au" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/turf/simulated/floor/grass,/area/outpost/research/chemistry) +"av" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/grass,/area/outpost/research/chemistry) +"aw" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/outpost/research/chemistry) +"ax" = (/obj/structure/bed/chair,/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"ay" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"az" = (/turf/simulated/wall/r_wall,/area/outpost/research/kitchen) +"aA" = (/turf/simulated/wall/r_wall,/area/outpost/research/analysis) +"aB" = (/obj/machinery/light/small{dir = 1},/obj/item/stack/nanopaste,/obj/item/stack/nanopaste,/obj/item/stack/nanopaste,/obj/structure/table/standard,/turf/simulated/floor{icon_state = "dark"},/area/outpost/research/analysis) +"aC" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/weapon/stool/padded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) +"aD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/outpost/research/analysis) +"aE" = (/obj/machinery/door/airlock/research{name = "Spectrometry Lab Sample Preparation"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) +"aF" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) +"aG" = (/turf/simulated/wall/r_wall,/area/outpost/research/hallway) +"aH" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/outpost/research/hallway) +"aI" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/hallway) +"aJ" = (/turf/simulated/wall/r_wall,/area/outpost/research/chemistry) +"aK" = (/turf/simulated/floor,/area/outpost/research/chemistry) +"aL" = (/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/chemistry) +"aM" = (/obj/structure/sign/botany{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/outpost/research/chemistry) +"aN" = (/obj/machinery/light{dir = 1},/obj/machinery/reagentgrinder,/obj/structure/table/glass,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"aO" = (/obj/structure/reagent_dispensers/coolanttank,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/outpost/research/analysis) +"aP" = (/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"aQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/outpost/abandoned) +"aR" = (/obj/item/stack/rods,/obj/structure/door_assembly/door_assembly_ext{name = "Broken External Airlock"},/turf/simulated/floor,/area/outpost/abandoned) +"aS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/outpost/abandoned) +"aT" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) +"aU" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/obj/structure/bed/chair,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"aV" = (/obj/machinery/chemical_dispenser/full,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"aW" = (/obj/machinery/radiocarbon_spectrometer,/turf/simulated/floor{icon_state = "dark"},/area/outpost/research/analysis) +"aX" = (/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"aY" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"aZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"ba" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) +"bb" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) +"bc" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/outpost/research/chemistry) +"bd" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"be" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"bf" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"bg" = (/obj/item/weapon/storage/box/solution_trays,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/table/glass,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/chemistry) +"bh" = (/obj/structure/table/standard,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"bi" = (/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"bj" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"bk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"bl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/abandoned) +"bm" = (/turf/simulated/floor,/area/outpost/abandoned) +"bn" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"bo" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/analysis) +"bp" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_y = 32},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/outpost/research/chemistry) +"bq" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"br" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"bs" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"bt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) +"bu" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5},/obj/structure/curtain/open/shower,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) +"bv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) +"bw" = (/obj/machinery/button/remote/airlock{id = "rbath"; name = "Door Bolt Control"; pixel_x = 0; pixel_y = -25; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) +"bx" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 2},/turf/simulated/wall/r_wall,/area/outpost/research/chemistry) +"by" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/outpost/research/chemistry) +"bz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/chemistry) +"bA" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"bB" = (/obj/structure/table/standard,/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"bC" = (/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"bD" = (/obj/item/weapon/material/shard{icon_state = "medium"},/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"bE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/outpost/abandoned) +"bF" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) +"bG" = (/obj/machinery/artifact_analyser,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/bluegrid,/area/outpost/research/lab) +"bH" = (/obj/item/weapon/stool/padded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"bI" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/lab) +"bJ" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/structure/plasticflaps,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/lab) +"bK" = (/obj/machinery/conveyor_switch{id = "anolaser"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"bL" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/outpost/research/lab) +"bM" = (/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"bN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) +"bO" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) +"bP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"bQ" = (/obj/structure/table/standard,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/crowbar,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"bR" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"bS" = (/obj/structure/table/standard,/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"bT" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"bU" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/carpet,/area/outpost/research/hallway) +"bV" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"bW" = (/obj/item/stack/rods,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"bX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Fore"; dir = 4},/turf/simulated/floor,/area/outpost/research/hallway) +"bY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/glass,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"bZ" = (/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) +"ca" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) +"cb" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/outpost/research/lab) +"cc" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hydroponics"; dir = 8},/turf/simulated/floor,/area/outpost/research/chemistry) +"cd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/lab) +"ce" = (/obj/machinery/alarm{dir = 2; pixel_y = 25},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/lab) +"cf" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/outpost/research/lab) +"cg" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/lab) +"ch" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/lab) +"ci" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Auxiliary Storage"; req_one_access = list(65,12)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"cj" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "rddorm1"; name = "Dorm 1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/research/hallway) +"ck" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "rdorm2"; name = "Dorm 2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/research/hallway) +"cl" = (/obj/machinery/chem_master,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) +"cm" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/outpost/research/analysis) +"cn" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/outpost/research/analysis) +"co" = (/obj/item/stack/rods,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"cp" = (/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) +"cq" = (/obj/item/stack/rods,/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"cr" = (/turf/simulated/wall,/area/outpost/abandoned) +"cs" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"ct" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cu" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cv" = (/obj/machinery/hologram/holopad,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cx" = (/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cy" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) +"cA" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) +"cB" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/outpost/research/lab) +"cC" = (/obj/structure/toilet{dir = 8},/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) +"cD" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) +"cE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) +"cF" = (/obj/structure/lattice,/turf/unsimulated/mask,/area/mine/unexplored) +"cG" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"cH" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "rbath"; name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/research/hallway) +"cI" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) +"cJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/outpost/research/hallway) +"cK" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "rbath"; name = "Kitchen"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"cL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) +"cM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) +"cN" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/simulated/floor/plating/airless,/area/shuttle/alien/mine) +"cO" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"cP" = (/obj/item/weapon/material/shard,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"cQ" = (/obj/machinery/alarm{dir = 2; pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cR" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cS" = (/obj/structure/sign/science{desc = "A warning sign which reads 'MASS SPECTROMETRY'"; name = "\improper MASS SPECTROMETRY"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/outpost/research/hallway) +"cT" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/outpost/research/hallway) +"cU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Sample Analysis"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/outpost/research/analysis) +"cW" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cX" = (/obj/structure/noticeboard/anomaly{icon_state = "nboard05"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"cY" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/lab) +"cZ" = (/obj/item/weapon/reagent_containers/glass/beaker/water,/obj/item/weapon/reagent_containers/glass/beaker/fuel,/obj/item/weapon/reagent_containers/glass/bottle/toxin,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric{name = "beaker 'sulphuric acid'"},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Sample Preparation"; dir = 1},/obj/structure/table/glass,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) +"da" = (/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/structure/table/glass,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/outpost/research/chemistry) +"db" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Anomalous Materials Loading"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/chemistry) +"dc" = (/obj/structure/closet/walllocker/emerglocker/north,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/hallway) +"dd" = (/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"de" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) +"df" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) +"dg" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) +"dh" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/lab) +"di" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"dj" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/machinery/door/window/westleft{dir = 2; layer = 3.1; name = "laser testing"; req_access = list(65)},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/research/lab) +"dk" = (/turf/unsimulated/mask,/area/shuttle/alien/mine) "dl" = (/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 1},/area/shuttle/alien/mine) -"dm" = (/turf/simulated/wall,/area/outpost/abandoned) -"dn" = (/obj/structure/noticeboard/anomaly{icon_state = "nboard05"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"do" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dp" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Lobby Port"},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/outpost/research/hallway) -"dq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dr" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/outpost/research/hallway) -"ds" = (/obj/structure/sign/science{desc = "A warning sign which reads 'MASS SPECTROMETRY'"; name = "\improper MASS SPECTROMETRY"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/outpost/research/hallway) -"dt" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"du" = (/obj/machinery/alarm{dir = 2; pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dv" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Spectrometry Lab"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dw" = (/obj/structure/closet/walllocker/emerglocker/north,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/hallway) -"dx" = (/obj/structure/sign/chemistry{desc = "A warning sign which reads 'SAMPLE PREPARATION'"; name = "\improper SAMPLE PREPARATION"; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Lobby Starboard"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) -"dy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) -"dz" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/lab) -"dA" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"dB" = (/obj/item/weapon/stool/padded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"dC" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/lab) -"dD" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"dE" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/machinery/door/window/westleft{dir = 2; layer = 3.1; name = "laser testing"; req_access = list(65)},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/research/lab) -"dF" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) -"dG" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) -"dH" = (/obj/item/stack/rods,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"dI" = (/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"dJ" = (/obj/item/stack/rods,/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"dK" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Sample Preparation"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dL" = (/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dN" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dO" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dQ" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/simulated/floor/plating/airless,/area/shuttle/alien/mine) +"dm" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/outpost/research/disposal) +"dn" = (/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"do" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/outpost/research/disposal) +"dp" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor/plating,/area/outpost/research/disposal) +"dq" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"dr" = (/obj/machinery/mass_driver{dir = 4; id = "research"},/turf/simulated/floor/plating/airless/asteroid,/area/outpost/research/disposal) +"ds" = (/obj/structure/sign/nosmoking_2{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/outpost/research/analysis) +"dt" = (/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/plating,/area/outpost/research/disposal) +"du" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/outpost/research/hallway) +"dv" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"dw" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Anomalous Materials Sample Preparation"; req_access = list(65)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/chemistry) +"dx" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"dy" = (/obj/machinery/vending/snack,/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/outpost/research/hallway) +"dz" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"dA" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"dB" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/outpost/research/hallway) +"dC" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/wood,/area/outpost/research/hallway) +"dD" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light,/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"dE" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"dF" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/wood,/area/outpost/research/hallway) +"dG" = (/turf/simulated/floor/wood,/area/outpost/research/hallway) +"dH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) +"dI" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) +"dJ" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) +"dK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"dL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"dM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"dN" = (/obj/machinery/light/small,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"dO" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/tape_roll,/turf/simulated/floor/wood,/area/outpost/research/hallway) +"dP" = (/obj/structure/table/standard,/obj/item/device/camera,/obj/item/weapon/stamp,/obj/item/weapon/folder,/turf/simulated/floor/wood,/area/outpost/research/hallway) +"dQ" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dR" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/alien/mine) "dS" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/alien/mine) "dT" = (/obj/machinery/door/airlock/hatch,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/alien/mine) -"dU" = (/obj/machinery/hologram/holopad,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"dV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"dW" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) -"dX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) -"dY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/outpost/research/lab) -"dZ" = (/turf/simulated/floor/plating/airless/asteroid,/area/shuttle/research/outpost) -"ea" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) -"eb" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) -"ec" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) -"ed" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) -"ee" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/outpost/research/lab) -"ef" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) -"eg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/outpost/research/hallway) -"eh" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/outpost/research/kitchen) -"ei" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"ej" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light,/turf/simulated/floor/wood,/area/outpost/research/kitchen) -"ek" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/outpost/research/kitchen) -"el" = (/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"dU" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) +"dV" = (/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) +"dW" = (/turf/simulated/wall,/area/outpost/research/disposal) +"dX" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; pixel_x = -5; pixel_y = 0},/obj/machinery/light/small{dir = 1},/obj/structure/curtain/open/shower/engineering,/obj/machinery/door/window/northright{dir = 8; name = "Shower"; req_access = list()},/turf/simulated/floor{icon_state = "freezerfloor"},/area/outpost/engineering/meeting) +"dY" = (/obj/machinery/vending/cola,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/wood,/area/outpost/research/hallway) +"dZ" = (/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 32},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) +"ea" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/hallway) +"eb" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"ec" = (/obj/structure/table/rack,/obj/item/clothing/head/welding,/obj/item/weapon/weldingtool,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"ed" = (/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"ee" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/outpost/research/disposal) +"ef" = (/obj/machinery/light/small{dir = 4},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "edock_sensor"; pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "edock_pump"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"eg" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"eh" = (/obj/structure/table/standard,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/item/weapon/melee/baton/loaded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"ei" = (/obj/structure/table/standard,/turf/simulated/floor/wood,/area/outpost/research/hallway) +"ej" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_x = 32; pixel_y = 0},/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"ek" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"el" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) "em" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"en" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/hallway) -"eo" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"ep" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"eq" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access = list(65)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"er" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"es" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/wood,/area/outpost/research/hallway) -"et" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"en" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Spectrometry Lab"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"eo" = (/turf/simulated/wall/r_wall,/area/outpost/research/eva) +"ep" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Sample Preparation"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"eq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) +"er" = (/turf/simulated/floor/plating/airless/asteroid,/area/shuttle/research/outpost) +"es" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) +"et" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) "eu" = (/turf/simulated/floor/plating/airless,/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 10},/area/shuttle/alien/mine) -"ev" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/outpost/research/hallway) -"ew" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/simulated/floor/wood,/area/outpost/research/hallway) -"ex" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"ey" = (/obj/structure/table/standard,/turf/simulated/floor/wood,/area/outpost/research/hallway) -"ez" = (/turf/simulated/floor/wood,/area/outpost/research/hallway) -"eA" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/wood,/area/outpost/research/hallway) -"eB" = (/obj/machinery/vending/cola,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/wood,/area/outpost/research/hallway) -"eC" = (/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 32},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) -"eD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/hallway) -"eE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"eF" = (/obj/structure/table/rack,/obj/item/clothing/head/welding,/obj/item/weapon/weldingtool,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"eG" = (/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"eH" = (/obj/machinery/light/small,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"eI" = (/obj/structure/table/standard,/obj/machinery/cell_charger,/obj/item/weapon/screwdriver{pixel_y = 15},/obj/item/weapon/melee/baton/loaded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"eJ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Anomalous Materials Lab"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) -"eK" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/outpost/research/hallway) -"eL" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"eM" = (/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) -"eN" = (/turf/simulated/wall,/area/outpost/research/disposal) -"eO" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/outpost/research/disposal) -"eP" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; pixel_x = -5; pixel_y = 0},/obj/machinery/light/small{dir = 1},/obj/structure/curtain/open/shower/engineering,/obj/machinery/door/window/northright{dir = 8; name = "Shower"; req_access = list()},/turf/simulated/floor{icon_state = "freezerfloor"},/area/outpost/engineering/meeting) -"eQ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"eR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"eS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"eT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"eU" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"eV" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"eW" = (/obj/structure/table/standard,/obj/item/device/camera,/obj/item/weapon/stamp,/obj/item/weapon/folder,/turf/simulated/floor/wood,/area/outpost/research/hallway) -"eX" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/tape_roll,/turf/simulated/floor/wood,/area/outpost/research/hallway) -"eY" = (/obj/machinery/vending/snack,/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/outpost/research/hallway) -"eZ" = (/obj/structure/lattice,/obj/item/weapon/material/shard{icon_state = "medium"},/turf/unsimulated/mask,/area/mine/unexplored) -"fa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) -"fb" = (/turf/simulated/floor/airless/lava,/area/mine/explored) -"fc" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/outpost/research/hallway) -"fd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Central"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fe" = (/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/plating,/area/outpost/research/disposal) -"ff" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor/plating,/area/outpost/research/disposal) -"fg" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/outpost/research/disposal) -"fh" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/hallway) -"fi" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/outpost/research/disposal) -"fj" = (/obj/machinery/mass_driver{dir = 4; id = "research"},/turf/simulated/floor/plating/airless/asteroid,/area/outpost/research/disposal) -"fk" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) -"fl" = (/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"fm" = (/obj/item/weapon/material/shard,/obj/item/stack/rods,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"fn" = (/obj/structure/table/standard,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) -"fo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"fp" = (/obj/structure/table/standard,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"fq" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor,/area/outpost/abandoned) -"fr" = (/obj/effect/alien/weeds,/turf/simulated/floor/plating,/area/outpost/abandoned) -"fs" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plating,/area/outpost/abandoned) -"ft" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fu" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fv" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/outpost/research/hallway) -"fw" = (/obj/structure/bookcase/manuals/xenoarchaeology,/turf/simulated/floor/wood,/area/outpost/research/hallway) -"fx" = (/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/wood,/area/outpost/research/hallway) +"ev" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/hallway) +"ew" = (/obj/structure/sign/science,/turf/simulated/wall,/area/outpost/research/dock) +"ex" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access = list(65)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"ey" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"ez" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) +"eA" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/outpost/research/dock) +"eB" = (/turf/simulated/wall/r_wall,/area/outpost/research/anomaly_analysis) +"eC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/hallway) +"eD" = (/obj/structure/sign/deathsposal{pixel_x = 32},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/outpost/research/disposal) +"eE" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/outpost/research/disposal) +"eF" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/button/remote/driver{id = "research"; pixel_x = -24; pixel_y = -24},/turf/simulated/floor/plating,/area/outpost/research/disposal) +"eG" = (/obj/machinery/conveyor{dir = 4; id = "archgunc"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/outpost/research/disposal) +"eH" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/outpost/research/disposal) +"eI" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"eJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"eK" = (/obj/machinery/door/window/westleft{dir = 4; name = "Monkey Pen"; req_access = list(47)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"eL" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"eM" = (/obj/structure/table/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/outpost/research/hallway) +"eN" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/hallway) +"eO" = (/turf/simulated/floor,/area/outpost/research/hallway) +"eP" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/outpost/research/hallway) +"eQ" = (/obj/machinery/door/window/westleft{dir = 8; name = "Locker room"; opacity = 0; req_access = list(65)},/turf/simulated/floor,/area/outpost/research/hallway) +"eR" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"eS" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) +"eT" = (/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) +"eU" = (/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"eV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/abandoned) +"eW" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) +"eX" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/airless{icon_state = "damaged3"},/area/outpost/abandoned) +"eY" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor,/area/outpost/abandoned) +"eZ" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/plating,/area/outpost/abandoned) +"fa" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plating,/area/outpost/abandoned) +"fb" = (/obj/effect/alien/weeds,/turf/simulated/floor/plating,/area/outpost/abandoned) +"fc" = (/obj/item/stack/rods,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"fd" = (/obj/structure/lattice,/obj/item/weapon/material/shard{icon_state = "medium"},/turf/unsimulated/mask,/area/mine/unexplored) +"fe" = (/obj/item/weapon/material/shard{icon_state = "small"},/obj/item/clothing/suit/space/syndicate,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"ff" = (/turf/simulated/floor/airless{icon_state = "damaged3"},/area/outpost/abandoned) +"fg" = (/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/wood,/area/outpost/research/hallway) +"fh" = (/obj/structure/bookcase/manuals/xenoarchaeology,/turf/simulated/floor/wood,/area/outpost/research/hallway) +"fi" = (/obj/item/weapon/material/shard,/obj/item/stack/rods,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"fj" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/outpost/research/hallway) +"fk" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fl" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fn" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/research/disposal) +"fo" = (/obj/structure/table/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/outpost/research/hallway) +"fp" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fq" = (/obj/machinery/alarm{dir = 4; pixel_x = -25; pixel_y = 0},/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/research/hallway) +"fs" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/outpost/research/hallway) +"ft" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/hallway) +"fu" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/washing_machine,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) +"fv" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/outpost/research/hallway) +"fw" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/hallway) "fy" = (/turf/simulated/floor/plating/airless,/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 6},/area/shuttle/alien/mine) -"fz" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/outpost/research/hallway) -"fA" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fB" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) -"fC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/research/hallway) -"fD" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/outpost/research/hallway) -"fE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/hallway) -"fF" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/washing_machine,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/hallway) -"fG" = (/obj/structure/table/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/outpost/research/hallway) -"fH" = (/obj/machinery/door/window/westleft{dir = 4; name = "Monkey Pen"; req_access = list(47)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fI" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fJ" = (/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fL" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/research/disposal) -"fM" = (/obj/machinery/conveyor_switch{id = "archgunc"},/turf/simulated/floor/plating,/area/outpost/research/disposal) -"fN" = (/turf/simulated/floor/plating,/area/outpost/research/disposal) -"fO" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"fP" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/outpost/research/disposal) -"fQ" = (/obj/item/weapon/material/shard{icon_state = "small"},/obj/item/clothing/suit/space/syndicate,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"fR" = (/obj/item/stack/rods,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"fS" = (/turf/simulated/floor/airless{icon_state = "damaged3"},/area/outpost/abandoned) -"fT" = (/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) -"fU" = (/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"fV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/abandoned) -"fW" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) -"fX" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/airless{icon_state = "damaged3"},/area/outpost/abandoned) -"fY" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/plating,/area/outpost/abandoned) -"fZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/outpost/research/dock) -"ga" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Anomalous Materials Locker Room"; req_access = list(65)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"gb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/disposal) -"gc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "edock_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(10)},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/outpost/engineering/hallway) -"gd" = (/obj/item/stack/rods,/obj/structure/lattice,/turf/unsimulated/mask,/area/mine/unexplored) -"ge" = (/obj/structure/sign/science,/turf/simulated/wall,/area/outpost/research/dock) -"gf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/disposal) -"gg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"gh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"gi" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_outpost_hatch"; locked = 1; name = "Research Outpost Docking Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/outpost/research/dock) -"gj" = (/turf/simulated/wall/r_wall,/area/outpost/research/eva) -"gk" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) -"gl" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/outpost/research/hallway) -"gm" = (/obj/machinery/door/window/westleft{dir = 8; name = "Locker room"; opacity = 0; req_access = list(65)},/turf/simulated/floor,/area/outpost/research/hallway) -"gn" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/hallway) -"go" = (/obj/structure/table/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/outpost/research/hallway) -"gp" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"gq" = (/obj/machinery/alarm{dir = 4; pixel_x = -25; pixel_y = 0},/mob/living/carbon/human/monkey,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"gr" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"gs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"gt" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/outpost/research/disposal) -"gu" = (/obj/machinery/conveyor{dir = 4; id = "archgunc"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/outpost/research/disposal) -"gv" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/button/remote/driver{id = "research"; pixel_x = -24; pixel_y = -24},/turf/simulated/floor/plating,/area/outpost/research/disposal) -"gw" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/outpost/research/disposal) -"gx" = (/obj/structure/sign/deathsposal{pixel_x = 32},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/outpost/research/disposal) +"fz" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) +"fA" = (/turf/simulated/floor/plating,/area/outpost/research/disposal) +"fB" = (/obj/machinery/conveyor_switch{id = "archgunc"},/turf/simulated/floor/plating,/area/outpost/research/disposal) +"fC" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/outpost/research/disposal) +"fD" = (/turf/simulated/floor/airless/lava,/area/mine/explored) +"fE" = (/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"fF" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/simulated/floor/wood,/area/outpost/research/hallway) +"fG" = (/obj/structure/table/standard,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"fH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"fI" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/outpost/research/hallway) +"fJ" = (/obj/structure/bed/chair{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"fK" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/outpost/research/hallway) +"fL" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/outpost/research/hallway) +"fM" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/hallway) +"fN" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) +"fO" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/outpost/research/anomaly_analysis) +"fP" = (/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) +"fQ" = (/obj/machinery/artifact_harvester,/turf/simulated/floor/bluegrid,/area/outpost/research/anomaly_analysis) +"fR" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/anomaly_analysis) +"fS" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/outpost/research/anomaly_analysis) +"fT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) +"fU" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fV" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) +"fW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fX" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Anomalous Materials Locker Room"; req_access = list(65)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"fZ" = (/obj/machinery/light{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -8; pixel_y = 28},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/outpost/research/hallway) +"ga" = (/obj/machinery/alarm{dir = 2; pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"gb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/outpost/research/dock) +"gc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) +"gd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) +"ge" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/disposal) +"gf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) +"gg" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/dock) +"gh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/research/dock) +"gi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "edock_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(10)},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/outpost/engineering/hallway) +"gj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"gk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"gl" = (/obj/machinery/conveyor_switch{id = "anotempload"; name = "conveyor switch"; pixel_x = 12; pixel_y = -12},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) +"gm" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) +"gn" = (/obj/item/stack/rods,/obj/structure/lattice,/turf/unsimulated/mask,/area/mine/unexplored) +"go" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"gp" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"gq" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) +"gr" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/outpost/abandoned) +"gs" = (/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"gt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/disposal) +"gu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"gv" = (/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"gw" = (/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/eva) +"gx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) "gy" = (/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"gz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"gA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/hallway) -"gB" = (/turf/simulated/wall/r_wall,/area/outpost/research/anomaly_analysis) -"gC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"gD" = (/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"gE" = (/obj/effect/gibspawner/robot,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"gF" = (/obj/effect/gibspawner/human,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"gG" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/remains/xeno,/turf/simulated/floor/plating,/area/outpost/abandoned) -"gH" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/dock) -"gI" = (/turf/simulated/floor,/area/outpost/research/dock) -"gJ" = (/obj/machinery/computer/shuttle_control/research,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/outpost/research/dock) -"gK" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/outpost/research/dock) -"gL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "research_outpost_dock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13,65); tag_door = "research_outpost_hatch"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/outpost/research/dock) -"gM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/outpost/research/dock) -"gN" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) -"gO" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/dock) -"gP" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/dock) -"gQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/dock) -"gR" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"gS" = (/obj/structure/window/reinforced{dir = 5},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/wood,/area/outpost/research/medical) -"gT" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/fire,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"gU" = (/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/outpost/research/eva) -"gV" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/eva) -"gW" = (/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/eva) -"gX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Port"; dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) -"gY" = (/obj/structure/closet/secure_closet/xenoarchaeologist{req_access = list(47)},/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor,/area/outpost/research/hallway) -"gZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/secure_closet/xenoarchaeologist{req_access = list(47)},/obj/structure/window/reinforced,/turf/simulated/floor,/area/outpost/research/hallway) -"ha" = (/obj/machinery/door/window/westleft{dir = 2; name = "Locker room"; opacity = 0; req_access = list(65)},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/hallway) -"hb" = (/obj/structure/closet/secure_closet/scientist,/obj/structure/window/reinforced,/turf/simulated/floor,/area/outpost/research/hallway) -"hc" = (/obj/structure/table/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/structure/window/reinforced,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/outpost/research/hallway) -"hd" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"he" = (/obj/machinery/door/window/westleft{dir = 2; name = "Monkey Pen"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"hf" = (/obj/item/weapon/material/shard,/obj/structure/lattice,/turf/unsimulated/mask,/area/mine/unexplored) -"hg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"hh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"hi" = (/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/hallway) -"hj" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"hk" = (/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"hl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"hm" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"hn" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_one_access = list(12,65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/hallway) -"ho" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) -"hp" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/outpost/abandoned) -"hq" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"hr" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"hs" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/anomaly_analysis) -"ht" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) -"hu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/outpost/research/dock) -"hv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) -"hw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) -"hx" = (/obj/structure/lattice,/obj/item/weapon/material/shard{icon_state = "small"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/unsimulated/mask,/area/outpost/abandoned) -"hy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/research/dock) -"hz" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/dock) -"hA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"hB" = (/obj/structure/lattice,/turf/unsimulated/mask,/area/outpost/abandoned) -"hC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"hD" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) -"hE" = (/obj/machinery/conveyor_switch{id = "anotempload"; name = "conveyor switch"; pixel_x = 12; pixel_y = -12},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) -"hF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"hG" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) -"hH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) -"hI" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"hJ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Research Shuttle Dock"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) -"hK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"hL" = (/obj/machinery/light{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -8; pixel_y = 28},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/outpost/research/hallway) -"hM" = (/obj/machinery/alarm{dir = 2; pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"hN" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/outpost/research/hallway) -"hO" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/outpost/research/hallway) -"hP" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Starboard"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"hQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_medical{name = "Medbay"; req_one_access = list(65,5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"hR" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/hallway) -"hS" = (/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) -"hT" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/outpost/research/anomaly_analysis) -"hU" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) -"hV" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/outpost/research/anomaly_analysis) -"hW" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/anomaly_analysis) -"hX" = (/obj/machinery/artifact_harvester,/turf/simulated/floor/bluegrid,/area/outpost/research/anomaly_analysis) -"hY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"hZ" = (/turf/simulated/floor/airless{icon_state = "damaged4"},/area/outpost/abandoned) -"ia" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"ib" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"ic" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) -"id" = (/turf/simulated/floor/airless,/area/outpost/abandoned) -"ie" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/outpost/abandoned) -"if" = (/obj/effect/alien/weeds,/turf/simulated/floor,/area/outpost/abandoned) -"ig" = (/obj/structure/table/standard,/turf/simulated/floor/airless,/area/outpost/abandoned) -"ih" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"ii" = (/obj/structure/table/rack,/turf/simulated/floor/airless,/area/outpost/abandoned) -"ij" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/outpost/research/dock) -"ik" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Shuttle Dock"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/outpost/research/dock) -"il" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Temporary Storage"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) -"im" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/dock) -"in" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"io" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"ip" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24; pixel_y = -32},/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"iq" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westleft{base_state = "right"; icon_state = "right"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/outpost/research/eva) -"ir" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/outpost/research/eva) -"is" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/outpost/research/eva) -"it" = (/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/blue{d2 = 8; icon_state = "0-8"},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) -"iu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) -"iv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) -"iw" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/sign/greencross,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"ix" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) -"iz" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iB" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Aft"; dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iC" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"iH" = (/obj/machinery/door/firedoor/border_only,/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) -"iI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/biohazard{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) -"iJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) -"iK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) -"iL" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/outpost/research/hallway) -"iM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) -"iN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/anomaly_analysis) -"iO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) -"iP" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Exotic Particles Collection"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) -"iQ" = (/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) -"iR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) -"iS" = (/obj/item/weapon/anodevice{pixel_x = 3; pixel_y = 3},/obj/item/weapon/anodevice,/obj/structure/table/steel,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) -"iT" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"iU" = (/obj/effect/alien/weeds,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"iV" = (/obj/effect/decal/remains/human,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"iW" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"iX" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"iY" = (/obj/structure/table/rack,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"iZ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{name = "Access Airlock"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) -"ja" = (/obj/structure/closet/emcloset,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/outpost/research/dock) -"jb" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "bluecorner"},/area/outpost/research/dock) -"jc" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/outpost/research/dock) -"jd" = (/obj/structure/table/standard,/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/outpost/research/dock) -"je" = (/obj/structure/closet/emcloset,/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor,/area/outpost/research/dock) -"jf" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable/blue,/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/outpost/research/dock) -"jg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/outpost/research/dock) -"jh" = (/obj/machinery/sleeper{dir = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/outpost/research/medical) -"ji" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"jj" = (/obj/machinery/sleep_console,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/outpost/research/medical) -"jk" = (/obj/machinery/door/window/westleft,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/eva) -"jl" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) -"jm" = (/obj/machinery/conveyor{dir = 9; id = "anotempload"},/obj/structure/plasticflaps/mining,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/outpost/research/eva) -"jn" = (/turf/simulated/wall/r_wall,/area/outpost/research/power) -"jo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/research{name = "Gas filtering"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/power) -"jp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) -"jq" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_monitoring) -"jr" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Medbay"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) -"js" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) -"jt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) -"ju" = (/obj/machinery/door/airlock/research{name = "Anomaly Isolation"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jv" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_one_access = list(12,65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"jw" = (/turf/simulated/wall/r_wall,/area/outpost/research/emergency_storage) -"jx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) -"jy" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) -"jz" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) -"jA" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) -"jB" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) -"jC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) -"jD" = (/obj/item/weapon/anobattery{pixel_x = -6; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = -2; pixel_y = -2},/obj/item/weapon/anobattery{pixel_x = 2; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = 6; pixel_y = 6},/obj/machinery/light/small{dir = 4},/obj/structure/table/steel,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) -"jE" = (/obj/item/weapon/material/shard,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) -"jF" = (/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/airless,/area/outpost/abandoned) -"jG" = (/obj/structure/table/rack,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"jH" = (/turf/simulated/wall,/area/outpost/research/dock) -"jI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) -"jJ" = (/turf/simulated/wall,/area/outpost/research/medical) -"jK" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Long Term Storage"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) -"jL" = (/obj/machinery/conveyor{dir = 5; id = "anosample"},/obj/machinery/light/small{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/plating,/area/outpost/research/eva) -"jM" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) -"jN" = (/obj/machinery/disposal/deliveryChute{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/outpost/research/eva) -"jO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/power) -"jP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/outpost/research/power) -"jQ" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jR" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jS" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jT" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jU" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jV" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/obj/item/weapon/tape_roll,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jW" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/supply,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jX" = (/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jY" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"jZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"ka" = (/obj/structure/bed,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"kb" = (/turf/simulated/wall/r_wall,/area/outpost/research/anomaly_storage) -"kc" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) -"kd" = (/obj/structure/sign/nosmoking_2{pixel_y = -32},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Anomaly Analysis"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) -"ke" = (/obj/machinery/artifact_scanpad,/obj/machinery/light/small,/turf/simulated/floor/bluegrid,/area/outpost/research/anomaly_analysis) -"kf" = (/obj/machinery/alarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/anomaly_analysis) -"kg" = (/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor{icon_state = "dark"},/area/outpost/abandoned) -"kh" = (/obj/structure/table/standard,/obj/item/weapon/paper/crumpled,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"ki" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"kj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"kk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"kl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"km" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor,/area/outpost/abandoned) -"kn" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless,/area/outpost/abandoned) -"ko" = (/turf/simulated/wall,/area/outpost/research/eva) -"kp" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) -"kq" = (/obj/structure/closet/excavation,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) -"kr" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Expedition Prep"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/dock) -"ks" = (/obj/structure/table/rack,/obj/item/weapon/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},/turf/simulated/floor,/area/outpost/research/eva) -"kt" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/outpost/research/eva) -"ku" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/eva) -"kv" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Temporary Storage Loading"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) -"kw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 22},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Expedition Prep"},/turf/simulated/floor,/area/outpost/research/eva) -"kx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) -"ky" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/outpost/research/eva) -"kz" = (/obj/structure/lattice,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"kA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/research/eva) -"kB" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/turf/simulated/floor/plating,/area/outpost/research/eva) -"kC" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) +"gz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) +"gA" = (/obj/structure/closet/secure_closet/xenoarchaeologist{req_access = list(47)},/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor,/area/outpost/research/hallway) +"gB" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/secure_closet/xenoarchaeologist{req_access = list(47)},/obj/structure/window/reinforced,/turf/simulated/floor,/area/outpost/research/hallway) +"gC" = (/obj/machinery/door/window/westleft{dir = 2; name = "Locker room"; opacity = 0; req_access = list(65)},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/hallway) +"gD" = (/obj/structure/closet/secure_closet/scientist,/obj/structure/window/reinforced,/turf/simulated/floor,/area/outpost/research/hallway) +"gE" = (/obj/structure/table/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/structure/window/reinforced,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/outpost/research/hallway) +"gF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"gG" = (/obj/machinery/door/window/westleft{dir = 2; name = "Monkey Pen"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"gH" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_outpost_hatch"; locked = 1; name = "Research Outpost Docking Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/outpost/research/dock) +"gI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) +"gJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) +"gK" = (/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/outpost/research/hallway) +"gL" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/dock) +"gM" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/dock) +"gN" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "research_outpost_dock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13,65); tag_door = "research_outpost_hatch"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/outpost/research/dock) +"gO" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/outpost/research/dock) +"gP" = (/obj/machinery/computer/shuttle_control/research,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/outpost/research/dock) +"gQ" = (/turf/simulated/floor,/area/outpost/research/dock) +"gR" = (/obj/structure/window/reinforced{dir = 5},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/wood,/area/outpost/research/medical) +"gS" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) +"gT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/outpost/research/dock) +"gU" = (/obj/item/weapon/material/shard,/obj/structure/lattice,/turf/unsimulated/mask,/area/mine/unexplored) +"gV" = (/obj/structure/table/standard,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) +"gW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/dock) +"gX" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/dock) +"gY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) +"gZ" = (/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/outpost/research/eva) +"ha" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"hb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) +"hc" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/remains/xeno,/turf/simulated/floor/plating,/area/outpost/abandoned) +"hd" = (/obj/effect/gibspawner/human,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) +"he" = (/obj/effect/gibspawner/robot,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"hf" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/fire,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"hg" = (/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Kitchen"; dir = 8},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"hh" = (/obj/structure/closet/emcloset,/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor,/area/outpost/research/dock) +"hi" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "bluecorner"},/area/outpost/research/dock) +"hj" = (/obj/structure/closet/emcloset,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/outpost/research/dock) +"hk" = (/obj/machinery/sleep_console,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/outpost/research/medical) +"hl" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) +"hm" = (/obj/machinery/door/window/westleft,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/eva) +"hn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/outpost/research/dock) +"ho" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable/blue,/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/outpost/research/dock) +"hp" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"hq" = (/obj/machinery/sleeper{dir = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/outpost/research/medical) +"hr" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"hs" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/eva) +"ht" = (/turf/simulated/wall/r_wall,/area/outpost/research/emergency_storage) +"hu" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_monitoring) +"hv" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_one_access = list(12,65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"hw" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"hx" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_one_access = list(12,65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/hallway) +"hy" = (/obj/structure/table/standard,/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/outpost/research/dock) +"hz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) +"hA" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) +"hB" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) +"hC" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) +"hD" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) +"hE" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/anomaly_analysis) +"hF" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/research{name = "Gas filtering"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/power) +"hG" = (/turf/simulated/wall/r_wall,/area/outpost/research/power) +"hH" = (/obj/machinery/conveyor{dir = 9; id = "anotempload"},/obj/structure/plasticflaps/mining,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/outpost/research/eva) +"hI" = (/obj/structure/lattice,/obj/item/weapon/material/shard{icon_state = "small"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/unsimulated/mask,/area/outpost/abandoned) +"hJ" = (/obj/structure/lattice,/turf/unsimulated/mask,/area/outpost/abandoned) +"hK" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"hL" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) +"hM" = (/obj/structure/table/rack,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) +"hN" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"hO" = (/obj/structure/table,/turf/simulated/floor/airless,/area/outpost/abandoned) +"hP" = (/obj/effect/decal/remains/human,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"hQ" = (/obj/effect/alien/weeds,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"hR" = (/turf/simulated/floor/airless{icon_state = "damaged4"},/area/outpost/abandoned) +"hS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"hT" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"hU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) +"hV" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 32},/turf/simulated/floor/wood,/area/outpost/research/kitchen) +"hW" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/outpost/research/dock) +"hX" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westleft{base_state = "right"; icon_state = "right"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/outpost/research/eva) +"hY" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24; pixel_y = -32},/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"hZ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Research Shuttle Dock"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/dock) +"ia" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"ib" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/dock) +"ic" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) +"id" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_medical{name = "Medbay"; req_one_access = list(65,5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"ie" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"if" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) +"ig" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/outpost/research/eva) +"ih" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/outpost/research/eva) +"ii" = (/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/blue{d2 = 8; icon_state = "0-8"},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) +"ij" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) +"ik" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"il" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"im" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"in" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"io" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/biohazard{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) +"ip" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/outpost/research/hallway) +"iq" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Temporary Storage"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) +"ir" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"is" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"it" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Starboard"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"iu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"iv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) +"iw" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/outpost/research/dock) +"ix" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/anomaly_analysis) +"iy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) +"iz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) +"iA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) +"iB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"iC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"iD" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"iE" = (/obj/structure/table/rack,/turf/simulated/floor/airless,/area/outpost/abandoned) +"iF" = (/turf/simulated/floor/airless,/area/outpost/abandoned) +"iG" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) +"iH" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/outpost/abandoned) +"iI" = (/obj/effect/alien/weeds,/turf/simulated/floor,/area/outpost/abandoned) +"iJ" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/sign/greencross,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"iK" = (/obj/machinery/door/firedoor/border_only,/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) +"iL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/outpost/research/hallway) +"iM" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Exotic Particles Collection"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) +"iN" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{name = "Access Airlock"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/anomaly_analysis) +"iO" = (/obj/structure/closet/hydrant{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"iP" = (/obj/item/weapon/stool/padded,/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"iQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/research/hallway) +"iR" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/outpost/research/hallway) +"iS" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/outpost/research/chemistry) +"iT" = (/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"iU" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"iV" = (/turf/simulated/wall,/area/outpost/research/chemistry) +"iW" = (/obj/structure/table/standard,/turf/simulated/floor/airless,/area/outpost/abandoned) +"iX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/outpost/research/kitchen) +"iY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"iZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"ja" = (/obj/machinery/button/remote/airlock{id = "rdorm2"; name = "Door Bolt Control"; pixel_x = -25; pixel_y = 0; specialfunctions = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/research/hallway) +"jb" = (/obj/structure/table/rack,/obj/item/stack/material/steel{amount = 50; pixel_x = 5; pixel_y = 5},/obj/item/stack/material/glass{amount = 50},/obj/item/weapon/storage/belt/utility{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"jc" = (/obj/item/weapon/anodevice{pixel_x = 3; pixel_y = 3},/obj/item/weapon/anodevice,/obj/structure/table/steel,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) +"jd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/chemistry) +"je" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/outpost/research/kitchen) +"jf" = (/obj/machinery/button/remote/airlock{id = "rddorm1"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/research/hallway) +"jg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/outpost/research/chemistry) +"jh" = (/obj/machinery/light/small,/obj/structure/closet/walllocker/emerglocker/north{dir = 1; pixel_y = -32},/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"ji" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/dock) +"jj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/outpost/research/hallway) +"jk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/outpost/research/hallway) +"jl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/hallway) +"jm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/outpost/research/hallway) +"jn" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Medbay"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/medical) +"jo" = (/obj/item/weapon/anobattery{pixel_x = -6; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = -2; pixel_y = -2},/obj/item/weapon/anobattery{pixel_x = 2; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = 6; pixel_y = 6},/obj/machinery/light/small{dir = 4},/obj/structure/table/steel,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) +"jp" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/material/minihoe,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weedkiller/triclopyr,/obj/item/weapon/reagent_containers/glass/fertilizer/ez,/turf/simulated/floor/plating,/area/outpost/research/chemistry) +"jq" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"jr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) +"js" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"jt" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ju" = (/obj/structure/disposalpipe/junction/yjunction,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"jv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) +"jw" = (/obj/machinery/mineral/output,/obj/machinery/conveyor{dir = 4; id = "mining_north"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jx" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal/deliveryChute{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jy" = (/obj/machinery/mineral/input,/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_north"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jz" = (/obj/machinery/mineral/unloading_machine{icon_state = "unloader-corner"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jA" = (/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jB" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Lobby Port"},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/outpost/research/hallway) +"jC" = (/obj/structure/table/standard,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/outpost/research/chemistry) +"jD" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/outpost/mining_north) +"jE" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/outpost/mining_north) +"jF" = (/turf/simulated/wall,/area/outpost/mining_north) +"jG" = (/obj/item/weapon/shovel,/obj/item/weapon/pickaxe,/turf/simulated/floor/plating,/area/outpost/mining_north) +"jH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"jI" = (/obj/structure/sign/chemistry{desc = "A warning sign which reads 'SAMPLE PREPARATION'"; name = "\improper SAMPLE PREPARATION"; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Lobby Starboard"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/research/hallway) +"jJ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jK" = (/obj/machinery/conveyor_switch{id = "mining_north"; pixel_x = -5},/obj/effect/decal/cleanable/dirt,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jL" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_north) +"jM" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/outpost/mining_north) +"jN" = (/obj/structure/closet/walllocker/emerglocker/south,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jO" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_north_outpost_outer"; locked = 1; name = "Mining External Access"; req_access = list(10,13)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jP" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) +"jQ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Anomalous Materials Lab"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/lab) +"jR" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/outpost/mining_north) +"jS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"jT" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/outpost/mining_north) +"jU" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jV" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_north_outpost_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_one_access = list(13,54)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"jW" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access = list(54)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_north) +"jX" = (/obj/machinery/door/airlock/research{name = "Anomaly Isolation"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"jY" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_north_outpost_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_north_outpost_pump"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"jZ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"ka" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) +"kb" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/plating,/area/outpost/mining_north) +"kc" = (/obj/structure/table,/obj/structure/table/rack,/obj/item/stack/material/glass/reinforced{amount = 8},/obj/item/stack/rods{amount = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"kd" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/carpet,/area/outpost/research/hallway) +"ke" = (/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"kf" = (/obj/structure/bed/chair,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"kg" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_north) +"kh" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ki" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"kj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"kk" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"kl" = (/obj/structure/plasticflaps/mining,/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_north"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"km" = (/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"kn" = (/obj/machinery/atmospherics/valve/digital/open,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"ko" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Central"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/research/hallway) +"kp" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact-supply (NORTHEAST)"; icon_state = "intact-supply"; dir = 5},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (NORTHEAST)"; icon_state = "intact-scrubbers"; dir = 5},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/power) +"kq" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_north_outpost_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_one_access = list(13,54)},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"kr" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/carpet,/area/outpost/research/hallway) +"ks" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (SOUTHWEST)"; icon_state = "intact-scrubbers"; dir = 10},/turf/simulated/floor,/area/outpost/research/power) +"kt" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"ku" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) +"kv" = (/obj/machinery/atmospherics/valve/digital/open,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"kw" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"kx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"ky" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"kz" = (/obj/machinery/atmospherics/valve/digital/open,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/isolation_monitoring) +"kA" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/isolation_monitoring) +"kB" = (/turf/simulated/wall,/area/outpost/research/eva) +"kC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/isolation_monitoring) "kD" = (/turf/simulated/wall,/area/mine/unexplored) -"kE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) -"kF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_one_access = list(12,65)},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/outpost/research/power) -"kG" = (/obj/machinery/conveyor_switch{id = "anosample"; pixel_x = -8; pixel_y = 8},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/outpost/research/eva) -"kH" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/outpost/research/power) -"kI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/outpost/research/power) -"kJ" = (/obj/machinery/portable_atmospherics/canister/phoron,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"kK" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"kL" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"kM" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"kN" = (/obj/structure/table/standard,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"kO" = (/obj/structure/bed/chair/office/light,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"kP" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"kQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/walllocker/emerglocker/west,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"kR" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"kS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) -"kT" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) -"kU" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor,/area/outpost/research/anomaly_storage) -"kV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) -"kW" = (/obj/machinery/door/airlock,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"kX" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"kY" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) -"kZ" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor,/area/outpost/abandoned) -"la" = (/turf/simulated/floor,/area/outpost/research/eva) -"lb" = (/obj/structure/closet/excavation,/turf/simulated/floor,/area/outpost/research/eva) -"lc" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Loading area"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) -"ld" = (/obj/structure/table/rack,/obj/item/weapon/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,/turf/simulated/floor,/area/outpost/research/eva) -"le" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/eva) -"lf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/research/eva) -"lg" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/outpost/research/eva) -"lh" = (/obj/machinery/conveyor_switch/oneway{dir = 2; id = "anominerals"; pixel_y = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = -32},/turf/simulated/floor,/area/outpost/research/eva) -"li" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/obj/structure/plasticflaps/mining,/turf/simulated/floor/plating,/area/outpost/research/eva) -"lj" = (/obj/structure/plasticflaps/mining,/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/plating,/area/outpost/research/eva) -"lk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/outpost/research/power) -"ll" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/meter,/turf/simulated/floor/plating{dir = 4; icon_state = "warnplatecorner"},/area/outpost/research/power) -"lm" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"ln" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lo" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lp" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lq" = (/obj/machinery/atmospherics/binary/pump{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lr" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"ls" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/manifold/visible/supply,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lt" = (/obj/structure/table/standard,/obj/machinery/computer/atmoscontrol/laptop{monitored_alarm_ids = list("isolation_one","isolation_two","isolation_three"); req_one_access = list(47,24,11)},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lu" = (/obj/structure/table/standard,/obj/item/clothing/gloves/latex,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lv" = (/obj/structure/closet/medical_wall{pixel_x = 28; pixel_y = 0},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lw" = (/obj/structure/table/standard,/obj/item/weapon/folder,/obj/item/device/camera,/obj/item/weapon/pen,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lx" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"ly" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"lz" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) -"lA" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) -"lB" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/outpost/research/anomaly_storage) -"lC" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor{icon_state = "dark"},/area/outpost/abandoned) -"lD" = (/obj/machinery/door/airlock,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"lE" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/outpost/abandoned) -"lF" = (/obj/effect/gibspawner/human,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"lG" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor,/area/outpost/abandoned) -"lH" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"kE" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Long Term Storage"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) +"kF" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Expedition Prep"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/dock) +"kG" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Temporary Storage Loading"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/eva) +"kH" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"kI" = (/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/research/eva) +"kJ" = (/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/abandoned) +"kK" = (/obj/structure/table/rack,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/abandoned) +"kL" = (/obj/effect/decal/cleanable/cobweb,/obj/item/stack/material/steel{amount = 10},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/clothing/glasses/meson,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/plating,/area/outpost/mining_north) +"kM" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "damaged4"},/area/outpost/abandoned) +"kN" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"kO" = (/obj/effect/decal/remains/human,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"kP" = (/obj/effect/alien/resin,/turf/simulated/floor/airless{icon_state = "floorgrime"},/area/outpost/abandoned) +"kQ" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "mining_north_outpost_airlock"; pixel_x = 0; pixel_y = 25; tag_airpump = "mining_north_outpost_pump"; tag_chamber_sensor = "mining_north_outpost_sensor"; tag_exterior_door = "mining_north_outpost_outer"; tag_interior_door = "mining_north_outpost_inner"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_north_outpost_pump"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"kR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/obj/machinery/conveyor_switch{id = "mining_north"; pixel_x = -5},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"kS" = (/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/structure/cable/blue,/obj/machinery/power/sensor{long_range = 1; name_tag = "Research Outpost"},/turf/simulated/floor,/area/outpost/research/power) +"kT" = (/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor,/area/outpost/research/power) +"kU" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_a) +"kV" = (/obj/machinery/button/remote/airlock{id = "riso1"; name = "Door Bolt Control"; pixel_x = -25; pixel_y = 0; specialfunctions = 4},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"kW" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/outpost/research/isolation_a) +"kX" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/outpost/research/isolation_a) +"kY" = (/obj/machinery/button/remote/airlock{id = "riso2"; name = "Door Bolt Control"; pixel_x = 0; pixel_y = -25; specialfunctions = 4},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"kZ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/outpost/research/isolation_b) +"la" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/outpost/research/isolation_b) +"lb" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_c) +"lc" = (/obj/machinery/button/remote/airlock{id = "riso3"; name = "Door Bolt Control"; pixel_x = 0; pixel_y = -25; specialfunctions = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"ld" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/outpost/research/isolation_c) +"le" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/outpost/research/isolation_c) +"lf" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/obj/structure/closet/walllocker/emerglocker/east,/turf/simulated/floor,/area/outpost/research/eva) +"lg" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor,/area/outpost/research/eva) +"lh" = (/obj/structure/lattice,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"li" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/research/eva) +"lj" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "damaged4"},/area/outpost/abandoned) +"lk" = (/obj/structure/girder/displaced,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/outpost/abandoned) +"ll" = (/turf/simulated/floor,/area/outpost/research/eva) +"lm" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/outpost/research/eva) +"ln" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) +"lo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Port"; dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/outpost/research/hallway) +"lp" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/research/eva) +"lq" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"lr" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Loading area"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) +"ls" = (/obj/structure/table/standard,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"lt" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/outpost/research/eva) +"lu" = (/turf/simulated/wall/r_wall,/area/outpost/research/anomaly_storage) +"lv" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 5},/obj/item/weapon/storage/box/samplebags{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"lw" = (/obj/structure/closet/hydrant{pixel_x = -32},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"lx" = (/obj/machinery/atmospherics/unary/heater{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"ly" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/outpost/research/eva) +"lz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Shuttle Dock"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/outpost/research/dock) +"lA" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_one_access = list(12,65)},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) +"lB" = (/obj/machinery/power/emitter,/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/isolation_monitoring) +"lC" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/isolation_monitoring) +"lD" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"lE" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) +"lF" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) +"lG" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"lH" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless,/area/outpost/abandoned) "lI" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless,/area/outpost/abandoned) -"lJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"lK" = (/obj/machinery/door/airlock/glass_mining{name = "Equipment storage"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) -"lL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/outpost/research/eva) -"lM" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/research/eva) -"lN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/research/eva) -"lO" = (/obj/machinery/recharge_station,/turf/simulated/floor,/area/outpost/research/eva) -"lP" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 2; icon_state = "loadingarea"},/area/outpost/research/eva) -"lQ" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/outpost/research/power) -"lR" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/power) -"lS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/power) -"lT" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Port"; dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lU" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lV" = (/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lW" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/outpost/research/isolation_monitoring) -"lX" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"lY" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/outpost/research/isolation_monitoring) -"lZ" = (/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/isolation_monitoring) -"ma" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_south = 2; tag_west = 3},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mb" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Starboard"; dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mc" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"md" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"me" = (/obj/structure/dispenser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"mf" = (/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/outpost/research/anomaly_storage) -"mg" = (/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/outpost/research/anomaly_storage) -"mh" = (/obj/effect/decal/remains/human,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"mi" = (/obj/effect/alien/resin,/turf/simulated/floor/airless{icon_state = "floorgrime"},/area/outpost/abandoned) -"mj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/outpost/abandoned) -"mk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/abandoned) -"ml" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless,/area/outpost/abandoned) -"mm" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/outpost/research/eva) -"mn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/floodlight,/turf/simulated/floor,/area/outpost/research/eva) -"mo" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) -"mp" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_one_access = list(47,10,24)},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/research/eva) -"mq" = (/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/obj/item/stack/flag/yellow,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/research/eva) -"mr" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/outpost/research/eva) -"ms" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/research/eva) -"mt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/outpost/research/power) -"mu" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/plating,/area/outpost/research/power) -"mv" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/outpost/research/power) -"mw" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/obj/machinery/conveyor_switch{id = "mining_north"; pixel_x = -5},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"mx" = (/obj/machinery/atmospherics/unary/heater{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"my" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mz" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mA" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) -"mB" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/isolation_monitoring) -"mC" = (/obj/machinery/power/emitter,/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/isolation_monitoring) -"mD" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mE" = (/obj/structure/closet/hydrant{pixel_x = -32},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"mF" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 5},/obj/item/weapon/storage/box/samplebags{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"mG" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged4"},/area/outpost/abandoned) -"mH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"mI" = (/obj/machinery/door/airlock/glass{name = "Glass Airlock"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/abandoned) -"mJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"mK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/outpost/abandoned) -"mL" = (/obj/machinery/suspension_gen,/turf/simulated/floor,/area/outpost/research/eva) -"mM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/outpost/research/eva) -"mN" = (/obj/machinery/floodlight,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/research/eva) -"mO" = (/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_one_access = list(47,10,24)},/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/research/eva) -"mP" = (/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/obj/item/stack/flag/green,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/research/eva) +"lJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/abandoned) +"lK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/outpost/abandoned) +"lL" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor,/area/outpost/abandoned) +"lM" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor{icon_state = "dark"},/area/outpost/abandoned) +"lN" = (/obj/effect/decal/remains/human,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"lO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) +"lP" = (/obj/machinery/floodlight,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/research/eva) +"lQ" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"lR" = (/obj/machinery/suspension_gen,/turf/simulated/floor,/area/outpost/research/eva) +"lS" = (/obj/machinery/conveyor{dir = 2; id = "anominerals"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/research/eva) +"lT" = (/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/obj/item/stack/flag/yellow,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/research/eva) +"lU" = (/obj/machinery/door/airlock/external{id_tag = "riso1"; name = "Access Airlock"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_a) +"lV" = (/obj/machinery/door/airlock/external{id_tag = "riso2"; name = "Access Airlock"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_b) +"lW" = (/obj/machinery/atmospherics/unary/freezer{dir = 4; icon_state = "freezer"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"lX" = (/obj/machinery/door/airlock/external{id_tag = "riso3"; name = "Access Airlock"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_c) +"lY" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/isolation_monitoring) +"lZ" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"ma" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/isolation_monitoring) +"mb" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mc" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"md" = (/obj/structure/ore_box,/obj/machinery/light_construct/small{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"me" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_north_outpost_inner"; locked = 1; name = "Mining External Access"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"mf" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/lights/bulbs{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/lights/tubes{pixel_x = -5; pixel_y = 5},/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"mg" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mh" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mi" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"mj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/outpost/abandoned) +"mk" = (/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/airless,/area/outpost/abandoned) +"ml" = (/obj/machinery/light/small{dir = 8},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "research_pump"; tag_exterior_door = "research_outer"; frequency = 1379; id_tag = "research_airlock"; tag_interior_door = "research_inner"; pixel_x = -25; pixel_y = 0; tag_chamber_sensor = "research_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor,/area/outpost/research/eva) +"mm" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged4"},/area/outpost/abandoned) +"mn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"mo" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/outpost/research/anomaly_storage) +"mp" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) +"mq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"mr" = (/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/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Hallway Aft"; dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/outpost/research/hallway) +"ms" = (/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/obj/item/stack/flag/green,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/research/eva) +"mt" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) +"mu" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"mv" = (/obj/machinery/atmospherics/binary/pump{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mw" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mx" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"my" = (/obj/structure/table/steel,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"mz" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_one_access = list(47,10,24)},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/research/eva) +"mA" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/manifold/visible/supply,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mB" = (/obj/structure/table/standard,/obj/item/weapon/folder,/obj/item/device/camera,/obj/item/weapon/pen,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mC" = (/obj/structure/plasticflaps/mining,/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/plating,/area/outpost/research/eva) +"mD" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/obj/structure/plasticflaps/mining,/turf/simulated/floor/plating,/area/outpost/research/eva) +"mE" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mF" = (/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_analysis) +"mG" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mH" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/eva) +"mI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/research/eva) +"mJ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/outpost/research/eva) +"mK" = (/obj/machinery/conveyor_switch/oneway{dir = 2; id = "anominerals"; pixel_y = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = -32},/turf/simulated/floor,/area/outpost/research/eva) +"mL" = (/obj/structure/closet/excavation,/turf/simulated/floor,/area/outpost/research/eva) +"mM" = (/obj/structure/table/rack,/obj/item/weapon/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,/turf/simulated/floor,/area/outpost/research/eva) +"mN" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor,/area/outpost/abandoned) +"mO" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless,/area/outpost/abandoned) +"mP" = (/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor{icon_state = "dark"},/area/outpost/abandoned) "mQ" = (/obj/structure/ore_box,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "mR" = (/turf/simulated/wall,/area/mine/explored) -"mS" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "research_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_one_access = list(13,65)},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor,/area/outpost/research/eva) -"mT" = (/obj/machinery/conveyor{dir = 2; id = "anominerals"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/research/eva) -"mU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/research{name = "Power & Atmosphere Maintenance"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/power) -"mV" = (/obj/structure/sign/electricshock,/turf/simulated/wall/r_wall,/area/outpost/research/power) -"mW" = (/obj/machinery/atmospherics/unary/freezer{dir = 4; icon_state = "freezer"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mX" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"mY" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) -"mZ" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"na" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/isolation_monitoring) -"nb" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/isolation_monitoring) -"nc" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"nd" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"ne" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/lights/bulbs{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/lights/tubes{pixel_x = -5; pixel_y = 5},/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) -"nf" = (/obj/effect/decal/remains/human,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) -"ng" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "damaged4"},/area/outpost/abandoned) -"nh" = (/obj/structure/table,/turf/simulated/floor/airless,/area/outpost/abandoned) -"ni" = (/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/abandoned) -"nj" = (/obj/structure/table/rack,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/abandoned) -"nk" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_one_access = list(12,65)},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) -"nl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) -"nm" = (/obj/structure/ore_box,/obj/machinery/light_construct/small{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"nn" = (/obj/structure/ore_box,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"no" = (/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/research/eva) -"np" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) -"nq" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact-supply (NORTHEAST)"; icon_state = "intact-supply"; dir = 5},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (NORTHEAST)"; icon_state = "intact-scrubbers"; dir = 5},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/power) -"nr" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (SOUTHWEST)"; icon_state = "intact-scrubbers"; dir = 10},/turf/simulated/floor,/area/outpost/research/power) -"ns" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Maintenance"},/turf/simulated/floor,/area/outpost/research/power) -"nt" = (/obj/machinery/button/remote/airlock{id = "riso1"; name = "Door Bolt Control"; pixel_x = -25; pixel_y = 0; specialfunctions = 4},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"nu" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"nv" = (/obj/machinery/atmospherics/valve/digital/open,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"nw" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/isolation_monitoring) -"nx" = (/obj/machinery/button/remote/airlock{id = "riso2"; name = "Door Bolt Control"; pixel_x = 0; pixel_y = -25; specialfunctions = 4},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"ny" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/research/isolation_monitoring) -"nz" = (/obj/machinery/atmospherics/valve/digital/open,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"},/area/outpost/research/isolation_monitoring) -"nA" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"nB" = (/obj/machinery/button/remote/airlock{id = "riso3"; name = "Door Bolt Control"; pixel_x = 0; pixel_y = -25; specialfunctions = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) -"nC" = (/obj/machinery/atmospherics/valve/digital/open,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mS" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"mT" = (/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) +"mU" = (/obj/machinery/door/airlock,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/outpost/abandoned) +"mV" = (/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mW" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mX" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"mY" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/outpost/research/power) +"mZ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/plating,/area/outpost/research/power) +"na" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/outpost/research/power) +"nb" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nc" = (/obj/structure/sign/electricshock,/turf/simulated/wall/r_wall,/area/outpost/research/power) +"nd" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "research_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_one_access = list(13,65)},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor,/area/outpost/research/eva) +"ne" = (/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/outpost/research/anomaly_storage) +"nf" = (/obj/structure/closet/medical_wall{pixel_x = 28; pixel_y = 0},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"ng" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"nh" = (/obj/structure/dispenser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"ni" = (/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/outpost/research/anomaly_storage) +"nj" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"nk" = (/obj/machinery/recharge_station,/turf/simulated/floor,/area/outpost/research/eva) +"nl" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/research/eva) +"nm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/research/eva) +"nn" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 2; icon_state = "loadingarea"},/area/outpost/research/eva) +"no" = (/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_one_access = list(47,10,24)},/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/research/eva) +"np" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/outpost/research/eva) +"nq" = (/obj/effect/gibspawner/human,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"nr" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/outpost/abandoned) +"ns" = (/obj/machinery/door/airlock,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"nt" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor,/area/outpost/abandoned) +"nu" = (/turf/simulated/wall,/area/outpost/research/medical) +"nv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/research{name = "Power & Atmosphere Maintenance"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/power) +"nw" = (/turf/simulated/wall,/area/outpost/research/dock) +"nx" = (/obj/machinery/door/airlock/glass{name = "Glass Airlock"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/abandoned) +"ny" = (/obj/machinery/artifact_scanpad,/obj/machinery/light/small,/turf/simulated/floor/bluegrid,/area/outpost/research/anomaly_analysis) +"nz" = (/obj/machinery/alarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/outpost/research/anomaly_analysis) +"nA" = (/obj/structure/table/standard,/obj/item/clothing/gloves/latex,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nB" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) +"nC" = (/obj/structure/bed,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) "nD" = (/obj/machinery/light_construct/small{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"nE" = (/obj/effect/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "damaged4"},/area/outpost/abandoned) -"nF" = (/obj/structure/girder/displaced,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/outpost/abandoned) -"nG" = (/obj/structure/table/steel,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"nH" = (/obj/machinery/light/small{dir = 8},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "research_pump"; tag_exterior_door = "research_outer"; frequency = 1379; id_tag = "research_airlock"; tag_interior_door = "research_inner"; pixel_x = -25; pixel_y = 0; tag_chamber_sensor = "research_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor,/area/outpost/research/eva) -"nI" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/obj/structure/closet/walllocker/emerglocker/east,/turf/simulated/floor,/area/outpost/research/eva) -"nJ" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor,/area/outpost/research/eva) -"nK" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/research/eva) -"nL" = (/obj/structure/closet,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"nM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) +"nE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"nF" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nG" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/supply,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nH" = (/obj/structure/table/standard,/obj/machinery/computer/atmoscontrol/laptop{monitored_alarm_ids = list("isolation_one","isolation_two","isolation_three"); req_one_access = list(47,24,11)},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nI" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nJ" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nK" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nL" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"nM" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) "nN" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) "nO" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) -"nP" = (/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/structure/cable/blue,/obj/machinery/power/sensor{long_range = 1; name_tag = "Research Outpost"},/turf/simulated/floor,/area/outpost/research/power) -"nQ" = (/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor,/area/outpost/research/power) -"nR" = (/obj/machinery/door/airlock/external{id_tag = "riso1"; name = "Access Airlock"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_a) -"nS" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_a) -"nT" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/outpost/research/isolation_a) -"nU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/outpost/research/isolation_a) -"nV" = (/obj/machinery/door/airlock/external{id_tag = "riso2"; name = "Access Airlock"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_b) -"nW" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/outpost/research/isolation_b) -"nX" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/outpost/research/isolation_b) -"nY" = (/obj/machinery/door/airlock/external{id_tag = "riso3"; name = "Access Airlock"; req_access = list(65)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/isolation_c) -"nZ" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_c) -"oa" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/outpost/research/isolation_c) -"ob" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/outpost/research/isolation_c) -"oc" = (/obj/structure/table/standard,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) -"od" = (/obj/structure/girder,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/outpost/abandoned) -"oe" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) -"of" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) -"og" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "research_sensor"; pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/eva) -"oh" = (/obj/structure/ore_box,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/obj/structure/sign/vacuum{pixel_x = 32},/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/eva) -"oi" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/eva) -"oj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/research/eva) -"ok" = (/obj/machinery/power/smes/buildable/outpost_substation{charge = 500000; input_attempt = 1; input_level = 150000; output_level = 150000; RCon_tag = "Outpost - Research"},/obj/structure/cable/blue,/turf/simulated/floor,/area/outpost/research/power) -"ol" = (/obj/machinery/atmospherics/valve/digital/open,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/outpost/research/power) -"om" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_inner"; locked = 1; name = "Research Outpost External Access"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/outpost/research/eva) -"on" = (/obj/machinery/atmospherics/valve/digital/open,/turf/simulated/floor,/area/outpost/research/power) -"oo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_a) -"op" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_one"; dir = 8; pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_a) -"oq" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_a) -"or" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_b) -"os" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_two"; dir = 8; pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_b) -"ot" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_b) -"ou" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_c) -"ov" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_three"; dir = 8; pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_c) +"nP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/meter,/turf/simulated/floor/plating{dir = 4; icon_state = "warnplatecorner"},/area/outpost/research/power) +"nQ" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/outpost/research/isolation_monitoring) +"nR" = (/obj/machinery/disposal/deliveryChute{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/outpost/research/eva) +"nS" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) +"nT" = (/obj/machinery/conveyor{dir = 5; id = "anosample"},/obj/machinery/light/small{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/plating,/area/outpost/research/eva) +"nU" = (/obj/item/weapon/material/shard,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/outpost/abandoned) +"nV" = (/obj/structure/table/rack,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"nW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"nX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/outpost/research/power) +"nY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/research/eva) +"nZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) +"oa" = (/obj/structure/ore_box,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ob" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_south = 2; tag_west = 3},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"oc" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"od" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/outpost/research/eva) +"oe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/research/eva) +"of" = (/obj/structure/table/rack,/obj/item/weapon/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},/turf/simulated/floor,/area/outpost/research/eva) +"og" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) +"oh" = (/obj/structure/closet/excavation,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) +"oi" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/obj/item/weapon/tape_roll,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"oj" = (/obj/structure/bed/chair/office/light,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"ok" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"ol" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"om" = (/obj/structure/closet,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"on" = (/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/isolation_monitoring) +"oo" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/outpost/research/isolation_monitoring) +"op" = (/obj/machinery/portable_atmospherics/canister/phoron,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"oq" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/outpost/research/eva) +"or" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/turf/simulated/floor/plating,/area/outpost/research/eva) +"os" = (/obj/machinery/conveyor_switch{id = "anosample"; pixel_x = -8; pixel_y = 8},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/outpost/research/eva) +"ot" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/power) +"ou" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor,/area/outpost/research/anomaly_storage) +"ov" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) "ow" = (/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) "ox" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) "oy" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"oz" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_c) -"oA" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"oB" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_one_access = list(54,65)},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"oC" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"oD" = (/obj/structure/table/rack,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"oE" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/research/eva) -"oF" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/turf/simulated/floor,/area/outpost/research/power) -"oG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/outpost/research/power) -"oH" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_a) -"oI" = (/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Cell A"; dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_a) -"oJ" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_a) -"oK" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_b) -"oL" = (/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Cell B"; dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_b) -"oM" = (/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_b) -"oN" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) -"oO" = (/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Cell C"; dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) -"oP" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) -"oQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille/broken,/obj/item/weapon/material/shard{icon_state = "small"},/obj/item/stack/rods,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) -"oR" = (/obj/machinery/door/airlock/external{name = "External Airlock"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/abandoned) -"oS" = (/obj/machinery/conveyor_switch{id = "anosample"; req_access = list(65)},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"oT" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "research_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_one_access = list(13,65)},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"oU" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"oV" = (/obj/machinery/light{dir = 1},/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"oW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"oX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"oz" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"oA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) +"oB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/anomaly_storage) +"oC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/walllocker/emerglocker/west,/turf/simulated/floor/plating,/area/outpost/research/emergency_storage) +"oD" = (/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/outpost/abandoned) +"oE" = (/obj/structure/table/standard,/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"oF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"oG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"oH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"oI" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille/broken,/obj/item/stack/rods,/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/outpost/abandoned) +"oJ" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/outpost/abandoned) +"oK" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/outpost/research/power) +"oL" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille/broken,/obj/item/weapon/material/shard{icon_state = "small"},/obj/item/stack/rods,/turf/simulated/floor/plating/airless,/area/outpost/abandoned) +"oM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) +"oN" = (/obj/structure/table/standard,/obj/item/weapon/paper/crumpled,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/outpost/abandoned) +"oO" = (/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Cell A"; dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_a) +"oP" = (/obj/machinery/artifact_analyser,/turf/simulated/floor/bluegrid,/area/outpost/research/isolation_a) +"oQ" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) +"oR" = (/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Cell B"; dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_b) +"oS" = (/obj/machinery/artifact_analyser,/turf/simulated/floor/bluegrid,/area/outpost/research/isolation_b) +"oT" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/outpost/research/power) +"oU" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/outpost/research/power) +"oV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"oW" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_b) +"oX" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/outpost/research/power) "oY" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"oZ" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/outpost/research/power) -"pa" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/outpost/research/power) -"pb" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (NORTHWEST)"; icon_state = "intact-scrubbers"; dir = 9},/turf/simulated/floor,/area/outpost/research/power) -"pc" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact-supply (NORTHWEST)"; icon_state = "intact-supply"; dir = 9},/turf/simulated/floor,/area/outpost/research/power) -"pd" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_a) -"pe" = (/obj/machinery/artifact_analyser,/turf/simulated/floor/bluegrid,/area/outpost/research/isolation_a) -"pf" = (/obj/machinery/light,/turf/simulated/floor/bluegrid,/area/outpost/research/isolation_a) -"pg" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_b) -"ph" = (/obj/machinery/artifact_analyser,/turf/simulated/floor/bluegrid,/area/outpost/research/isolation_b) -"pi" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/outpost/research/isolation_b) -"pj" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) -"pk" = (/obj/structure/bed,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) -"pl" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) -"pm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"pn" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_b) -"po" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/outpost/abandoned) -"pp" = (/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/outpost/abandoned) -"pq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"pr" = (/obj/machinery/conveyor_switch{id = "anotempload"; name = "conveyor switch"; pixel_x = 0; pixel_y = 0; req_access = list(65)},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"ps" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille/broken,/obj/item/stack/rods,/obj/item/weapon/material/shard,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/outpost/abandoned) -"pt" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"pu" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"pv" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"pw" = (/turf/simulated/wall,/area/outpost/mining_north) -"px" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "mining_north_outpost_airlock"; pixel_x = 0; pixel_y = 25; tag_airpump = "mining_north_outpost_pump"; tag_chamber_sensor = "mining_north_outpost_sensor"; tag_exterior_door = "mining_north_outpost_outer"; tag_interior_door = "mining_north_outpost_inner"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_north_outpost_pump"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"py" = (/obj/structure/lattice,/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"oZ" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (NORTHWEST)"; icon_state = "intact-scrubbers"; dir = 9},/turf/simulated/floor,/area/outpost/research/power) +"pa" = (/obj/structure/bed,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) +"pb" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_a) +"pc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"pd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) +"pe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"pf" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_b) +"pg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"ph" = (/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Cell C"; dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) +"pi" = (/obj/structure/girder,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/outpost/abandoned) +"pj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/research/eva) +"pk" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/research/eva) +"pl" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "research_sensor"; pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/eva) +"pm" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/outpost/research/power) +"pn" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/eva) +"po" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_inner"; locked = 1; name = "Research Outpost External Access"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/outpost/research/eva) +"pp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_c) +"pq" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_b) +"pr" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ps" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_two"; dir = 8; pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_b) +"pt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_b) +"pu" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_a) +"pv" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_one"; dir = 8; pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_a) +"pw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_a) +"px" = (/obj/machinery/atmospherics/valve/digital/open,/turf/simulated/floor,/area/outpost/research/power) +"py" = (/obj/machinery/atmospherics/valve/digital/open,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/outpost/research/power) "pz" = (/turf/simulated/wall/r_wall,/area/mine/explored) -"pA" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"pA" = (/obj/machinery/power/smes/buildable/outpost_substation{charge = 500000; input_attempt = 1; input_level = 150000; output_level = 150000; RCon_tag = "Outpost - Research"},/obj/structure/cable/blue,/turf/simulated/floor,/area/outpost/research/power) "pB" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) "pC" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) -"pD" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_north_outpost_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_north_outpost_pump"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pE" = (/obj/structure/bed/chair,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pF" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_north) -"pG" = (/obj/structure/table/standard,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pH" = (/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pI" = (/obj/effect/decal/cleanable/cobweb,/obj/item/stack/material/steel{amount = 10},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/clothing/glasses/meson,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/plating,/area/outpost/mining_north) -"pJ" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/plating,/area/outpost/mining_north) -"pK" = (/obj/machinery/floodlight,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"pL" = (/obj/structure/closet/crate,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"pM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"pN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"pO" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_north_outpost_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_one_access = list(13,54)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"pP" = (/obj/structure/closet/walllocker/emerglocker/south,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Expedition Airlock"; dir = 4},/turf/simulated/floor/plating,/area/outpost/research/eva) -"pR" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_north_outpost_outer"; locked = 1; name = "Mining External Access"; req_access = list(10,13)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pS" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_north_outpost_inner"; locked = 1; name = "Mining External Access"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pT" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pU" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pV" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_outer"; locked = 1; name = "Research Outpost External Access"; req_access = list(10,13)},/turf/simulated/floor/plating,/area/outpost/research/eva) -"pW" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_north_outpost_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_one_access = list(13,54)},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pX" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"pZ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/outpost/mining_north) -"qa" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access = list(54)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_north) -"qb" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/outpost/mining_north) -"qc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"pD" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_three"; dir = 8; pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_c) +"pE" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/outpost/research/isolation_c) +"pF" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/research/eva) +"pG" = (/obj/machinery/door/airlock/glass_mining{name = "Equipment storage"; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/research/eva) +"pH" = (/obj/structure/sign/nosmoking_2{pixel_y = -32},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Anomaly Analysis"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/research/anomaly_analysis) +"pI" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/mask,/area/mine/unexplored) +"pJ" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"pK" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) +"pL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 22},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Expedition Prep"},/turf/simulated/floor,/area/outpost/research/eva) +"pM" = (/obj/structure/table/rack,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"pN" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) +"pO" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_a) +"pP" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Port"; dir = 4},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"pQ" = (/obj/machinery/conveyor_switch{id = "anosample"; req_access = list(65)},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"pR" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_b) +"pS" = (/obj/structure/table/standard,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/outpost/abandoned) +"pT" = (/obj/machinery/conveyor_switch{id = "anotempload"; name = "conveyor switch"; pixel_x = 0; pixel_y = 0; req_access = list(65)},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"pU" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"pV" = (/obj/structure/lattice,/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"pW" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_a) +"pX" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/turf/simulated/floor,/area/outpost/research/power) +"pY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"pZ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qa" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"qb" = (/obj/machinery/floodlight,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qc" = (/obj/structure/closet/crate,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "qd" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) "qe" = (/turf/simulated/floor/mech_bay_recharge_floor{icon_state = "recharge_floor_asteroid"},/area/mine/explored) "qf" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"qg" = (/obj/machinery/conveyor_switch{id = "mining_north"; pixel_x = -5},/obj/effect/decal/cleanable/dirt,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qh" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/effect/decal/cleanable/blood/oil,/obj/structure/cable,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost North"; dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qi" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qj" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/outpost/mining_north) -"qk" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_north) -"ql" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qm" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qn" = (/obj/structure/disposalpipe/junction/yjunction,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qo" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"qp" = (/obj/machinery/mineral/output,/obj/machinery/conveyor{dir = 4; id = "mining_north"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qq" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal/deliveryChute{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qr" = (/obj/machinery/mineral/input,/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_north"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qs" = (/obj/machinery/mineral/unloading_machine{icon_state = "unloader-corner"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qt" = (/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qu" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"qv" = (/obj/structure/table,/obj/structure/table/rack,/obj/item/stack/material/glass/reinforced{amount = 8},/obj/item/stack/rods{amount = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"qg" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Expedition Airlock"; dir = 4},/turf/simulated/floor/plating,/area/outpost/research/eva) +"qh" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_outer"; locked = 1; name = "Research Outpost External Access"; req_access = list(10,13)},/turf/simulated/floor/plating,/area/outpost/research/eva) +"qi" = (/obj/structure/toilet{dir = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) +"qj" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/meeting) +"qk" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) +"ql" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) +"qm" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) +"qn" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"qp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"qq" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/outpost/engineering/hallway) +"qs" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) +"qt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) +"qu" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Isolation Starboard"; dir = 8},/turf/simulated/floor,/area/outpost/research/isolation_monitoring) +"qv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) "qw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) -"qx" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) -"qy" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/outpost/mining_north) -"qz" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/outpost/mining_north) -"qA" = (/obj/item/weapon/shovel,/obj/item/weapon/pickaxe,/turf/simulated/floor/plating,/area/outpost/mining_north) -"qB" = (/obj/structure/plasticflaps/mining,/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_north"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"qx" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"qy" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"qA" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"qB" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "qC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/explored) -"qD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"qE" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"qD" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/atmospherics) +"qE" = (/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "qF" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qG" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qH" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qJ" = (/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qK" = (/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qL" = (/obj/machinery/light_construct/small,/obj/structure/table/rack,/obj/item/stack/material/steel{amount = 10},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qM" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"qN" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/unexplored) -"qO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost North - Airlock"},/turf/simulated/floor/plating,/area/outpost/mining_north) +"qG" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor,/area/outpost/engineering/hallway) +"qH" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/outpost/engineering/hallway) +"qI" = (/obj/machinery/atmospherics/omni/filter{power_rating = 15000; tag_east = 5; tag_north = 1; tag_south = 2; tag_west = 6},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"qJ" = (/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qK" = (/obj/machinery/light_construct/small,/obj/structure/table/rack,/obj/item/stack/material/steel{amount = 10},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qL" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qM" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/unexplored) +"qN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost North - Airlock"},/turf/simulated/floor/plating,/area/outpost/mining_north) +"qO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_north) "qP" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/airless,/area/mine/explored) -"qQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_north) +"qQ" = (/turf/simulated/floor,/area/outpost/engineering/atmospherics) "qR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_north) -"qS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"qT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"qU" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/meeting) -"qV" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"qW" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"qX" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"qY" = (/obj/structure/toilet{dir = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"qZ" = (/obj/machinery/door/airlock/engineering{name = "Restrooms"; req_access = list(10)},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"ra" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"rb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"rc" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"rd" = (/obj/machinery/door/firedoor/border_only,/obj/effect/decal/cleanable/dirt,/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = -32},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/outpost/mining_north) -"re" = (/obj/machinery/light_construct/small{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"rf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) -"rg" = (/obj/machinery/light/small{dir = 4},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "edock_sensor"; pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "edock_pump"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"rh" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/storage) +"qS" = (/obj/machinery/door/firedoor/border_only,/obj/effect/decal/cleanable/dirt,/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = -32},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/outpost/mining_north) +"qT" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"qU" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/empty/sleeping_agent,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"qV" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/empty/phoron,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"qW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/floodlight,/turf/simulated/floor,/area/outpost/research/eva) +"qX" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "map_injector"; id = "outpost_n2_in"; pixel_y = 1; use_power = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/outpost/engineering/atmospherics) +"qY" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "map_injector"; id = "outpost_o2_in"; pixel_y = 1; use_power = 1},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/outpost/engineering/atmospherics) +"qZ" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/outpost/research/eva) +"ra" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"rb" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "edock_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = 0; req_access = list(10)},/turf/space,/area/space) +"rc" = (/obj/machinery/light_construct/small{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"rd" = (/obj/structure/grille,/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"re" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"rf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/outpost/research/power) +"rg" = (/obj/machinery/power/solar,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/mine/explored) +"rh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) "ri" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) -"rj" = (/turf/simulated/wall,/area/outpost/engineering/meeting) -"rk" = (/obj/machinery/door/airlock/engineering{name = "Restrooms"; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/meeting) -"rl" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/item/stack/cable_coil/yellow,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/engineering/storage) -"rm" = (/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 28},/turf/simulated/floor,/area/outpost/engineering/storage) -"rn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/engineering/storage) -"ro" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 28},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"rp" = (/obj/structure/grille,/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"rq" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"rr" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"rs" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/table/standard,/obj/random/tech_supply,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"rt" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/status_display{pixel_y = 32},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Meeting Room"},/obj/machinery/computer/station_alert,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"ru" = (/obj/structure/table/standard,/obj/random/tech_supply,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"rv" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"rw" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/item/stack/cable_coil/yellow,/obj/item/stack/cable_coil,/turf/simulated/floor,/area/outpost/engineering/storage) -"rx" = (/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/item/weapon/pickaxe,/turf/simulated/floor,/area/outpost/engineering/storage) -"ry" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) -"rz" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/engineering/storage) -"rA" = (/obj/machinery/floodlight,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"rj" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rk" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rl" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rm" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rn" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 4},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"ro" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rp" = (/obj/machinery/atmospherics/binary/pump/on{dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rq" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rr" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact-supply (NORTHWEST)"; icon_state = "intact-supply"; dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (NORTHEAST)"; icon_state = "intact-scrubbers"; dir = 5},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rs" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"rt" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/hallway) +"ru" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"rv" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/outpost/research/power) +"rw" = (/obj/machinery/power/solar,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/mine/explored) +"rx" = (/obj/item/stack/material/plasteel{amount = 10},/obj/item/stack/material/wood{amount = 30},/obj/item/stack/material/plastic{amount = 10},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/engineering/storage) +"ry" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"rz" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Storage"; req_access = list(10)},/turf/simulated/floor,/area/outpost/engineering/storage) +"rA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/storage) "rB" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/unexplored) "rC" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/unexplored) "rD" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/unexplored) -"rE" = (/turf/simulated/wall,/area/outpost/engineering/storage) -"rF" = (/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"rG" = (/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"rE" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"rF" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"rG" = (/turf/simulated/wall,/area/outpost/engineering/hallway) "rH" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"rI" = (/obj/structure/bed/chair,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"rI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_one_access = list(12,65)},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/outpost/research/power) "rJ" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) -"rK" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"rL" = (/obj/structure/sign/deathsposal{pixel_x = 32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"rM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"rN" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/outpost/engineering/meeting) -"rO" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/outpost/engineering/storage) -"rP" = (/obj/item/stack/material/plasteel{amount = 10},/obj/item/stack/material/wood{amount = 30},/obj/item/stack/material/plastic{amount = 10},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/engineering/storage) -"rQ" = (/turf/simulated/floor,/area/outpost/engineering/storage) -"rR" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"rS" = (/obj/machinery/power/solar,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/mine/explored) -"rT" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"rU" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"rV" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/standard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"rW" = (/obj/structure/flora/pottedplant{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"rX" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"rY" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/power) -"rZ" = (/obj/machinery/power/solar,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/mine/explored) -"sa" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/mine/explored) -"sb" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Storage"; req_access = list(10)},/turf/simulated/floor,/area/outpost/engineering/storage) -"sc" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/hallway) -"sd" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/telecomms) -"se" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/item/stack/cable_coil/yellow,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/outpost/engineering/storage) -"sf" = (/obj/item/stack/material/glass{amount = 50},/obj/item/stack/material/glass{amount = 50},/obj/item/stack/material/glass{amount = 50},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/engineering/storage) -"sg" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"sh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/storage) -"si" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"sj" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"sk" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/standard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"sl" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"sm" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/pipedispenser,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"sn" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/terminal,/turf/simulated/floor,/area/outpost/engineering/power) -"so" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/light{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Power Distribution"},/turf/simulated/floor,/area/outpost/engineering/power) -"sp" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/sensor{long_range = 1; name_tag = "Asteroid Main Grid"},/turf/simulated/floor,/area/outpost/engineering/power) -"sq" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"sr" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes/buildable{charge = 1.5e+007; cur_coils = 3; input_attempt = 1; input_level = 750000; input_level_max = 750000; output_level = 750000; output_level_max = 750000; RCon_tag = "Outpost - Main"},/turf/simulated/floor,/area/outpost/engineering/power) -"ss" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "edock_airlock"; pixel_x = 30; pixel_y = 0; req_access = list(10); tag_airpump = "edock_pump"; tag_chamber_sensor = "edock_sensor"; tag_exterior_door = "edock_outer"; tag_interior_door = "edock_inner"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "edock_pump"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"st" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/outpost/engineering/hallway) -"su" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/engineering/hallway) -"sv" = (/turf/simulated/floor,/area/outpost/engineering/hallway) -"sw" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/outpost/engineering/hallway) -"sx" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"sy" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/outpost/engineering/hallway) -"sz" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"rK" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"rL" = (/obj/machinery/light_construct/small,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"rM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/storage) +"rN" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/power) +"rO" = (/obj/machinery/door/airlock/external{name = "External Airlock"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/abandoned) +"rP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"rQ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"rR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"rS" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "research_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_one_access = list(13,65)},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"rT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"rU" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"rV" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) +"rW" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_one_access = list(54,65)},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"rX" = (/obj/machinery/door/airlock/engineering{name = "Restrooms"; req_access = list(10)},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) +"rY" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/outpost/engineering/atmospherics) +"rZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sa" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) +"se" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/camera/network/research_outpost{c_tag = "Research Outpost Maintenance"},/turf/simulated/floor,/area/outpost/research/power) +"sf" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/outpost/engineering/atmospherics) +"sg" = (/obj/structure/cable/yellow,/turf/simulated/floor/plating/airless,/area/mine/explored) +"sh" = (/turf/simulated/floor,/area/outpost/engineering/hallway) +"si" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/outpost/research/power) +"sk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/light,/turf/simulated/floor,/area/outpost/engineering/hallway) +"sl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/outpost/engineering/hallway) +"sm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sn" = (/obj/structure/lattice,/turf/unsimulated/mask,/area/mine/explored) +"so" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) +"sp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor,/area/outpost/engineering/hallway) +"sq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/engineering/hallway) +"ss" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/storage) +"st" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) +"su" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/engineering/hallway) +"sv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/power) +"sw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eoutpost_main_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = -25; req_access = list(10)},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"sx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eoutpost_main_sensor"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sy" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact-supply (NORTHWEST)"; icon_state = "intact-supply"; dir = 9},/turf/simulated/floor,/area/outpost/research/power) +"sz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_main_outer"; locked = 1; name = "Engineering Outpost"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) "sA" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"sB" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/mask,/area/mine/unexplored) +"sB" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) "sC" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"sD" = (/obj/machinery/cell_charger,/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"sD" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/outpost/engineering/hallway) "sE" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"sF" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc/super{dir = 1; pixel_y = 24},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"sG" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) -"sH" = (/obj/machinery/light_construct/small,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"sI" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) -"sJ" = (/obj/machinery/telecomms/relay/preset/mining,/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) -"sK" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/outpost/engineering/storage) +"sF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sG" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sH" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"sI" = (/obj/structure/ore_box,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/obj/structure/sign/vacuum{pixel_x = 32},/turf/simulated/floor{icon_state = "warning"},/area/outpost/research/eva) +"sJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"sK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eoutpost_main_airlock"; pixel_x = 0; pixel_y = -25; req_access = list(10); tag_airpump = "eoutpost_main_pump"; tag_chamber_sensor = "eoutpost_main_sensor"; tag_exterior_door = "eoutpost_main_outer"; tag_interior_door = "eoutpost_main_inner"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eoutpost_main_pump"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) "sL" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "sM" = (/obj/machinery/light_construct/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"sN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/storage) +"sN" = (/turf/simulated/floor/plating/airless,/area/mine/explored) "sO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) "sP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) -"sQ" = (/obj/item/stack/material/steel{amount = 50},/obj/item/stack/material/steel{amount = 50},/obj/item/stack/material/steel{amount = 50},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/engineering/storage) -"sR" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/power) +"sQ" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "edock_airlock"; pixel_x = 30; pixel_y = 0; req_access = list(10); tag_airpump = "edock_pump"; tag_chamber_sensor = "edock_sensor"; tag_exterior_door = "edock_outer"; tag_interior_door = "edock_inner"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "edock_pump"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"sR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) "sS" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless,/area/mine/explored) -"sT" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"sU" = (/obj/structure/cable/yellow,/turf/simulated/floor/plating/airless,/area/mine/explored) -"sV" = (/obj/structure/lattice,/turf/unsimulated/mask,/area/mine/explored) -"sW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/storage) -"sX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/power) -"sY" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"sT" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"sU" = (/obj/machinery/power/tracker,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"sV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/power) +"sW" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"sX" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"sY" = (/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) "sZ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/airless,/area/mine/explored) "ta" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/airless,/area/mine/explored) "tb" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless,/area/mine/explored) -"tc" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"td" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"te" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) -"tf" = (/obj/machinery/pipedispenser/disposal,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"tc" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"td" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor,/area/outpost/engineering/hallway) +"te" = (/obj/machinery/light{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_engineering{name = "Telecommunications"; req_access = list(10)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/hallway) "tg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/explored) -"th" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) -"ti" = (/turf/simulated/floor/plating/airless,/area/mine/explored) -"tj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) -"tk" = (/obj/machinery/power/smes/buildable/outpost_substation{charge = 500000; input_attempt = 1; input_level = 150000; output_level = 150000; RCon_tag = "Outpost - Engineering"},/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/outpost/engineering/power) -"tl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/outpost/engineering/power) -"tm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/outpost/engineering/power) -"tn" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"th" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"ti" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Break Room"; req_access = list(10)},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tj" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"tk" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/outpost/engineering/hallway) +"tl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"tm" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) "to" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "tp" = (/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"tq" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/power) -"tr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tq" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tr" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) "ts" = (/obj/item/clothing/under/rank/miner,/obj/effect/decal/remains/human,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "tt" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"tu" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"tv" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,/turf/simulated/floor,/area/outpost/engineering/hallway) -"tw" = (/obj/machinery/power/tracker,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) -"tx" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/power) -"ty" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_solar_inner"; locked = 1; name = "Solar Access"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"tz" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eoutpost_solar_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/engineering/hallway) -"tA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_solar_outer"; locked = 1; name = "Solar Access"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"tu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Power Distribution Center"; req_access = list(10)},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"ty" = (/obj/machinery/light,/turf/simulated/floor/bluegrid,/area/outpost/research/isolation_a) +"tz" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/outpost/engineering/meeting) +"tA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) "tB" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"tC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "eoutpost_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eoutpost_solar_airlock"; pixel_x = 0; pixel_y = -25; req_access = list(10); tag_airpump = "eoutpost_solar_pump"; tag_chamber_sensor = "eoutpost_solar_sensor"; tag_exterior_door = "eoutpost_solar_outer"; tag_interior_door = "eoutpost_solar_inner"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eoutpost_solar_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Solar Access"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"tD" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"tE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eoutpost_solar_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access = list(10)},/turf/simulated/floor/plating/airless,/area/outpost/engineering/hallway) -"tF" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"tC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) +"tD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tF" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_main_inner"; locked = 1; name = "Engineering Outpost"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) "tG" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"tH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_engineering{name = "Telecommunications"; req_access = list(10)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/hallway) -"tI" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"tJ" = (/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"tK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) -"tL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost TeleCommunications"; dir = 1},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) -"tM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) -"tN" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/outpost/engineering/storage) -"tO" = (/obj/structure/table/rack,/obj/item/clothing/head/helmet/space/void/engineering,/obj/item/clothing/suit/space/void/engineering,/obj/item/clothing/shoes/magboots,/obj/item/clothing/gloves/yellow,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/item/weapon/storage/briefcase/inflatable,/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Storage"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/storage) -"tP" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/outpost/engineering/storage) +"tH" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/blue,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tI" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tJ" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tK" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tL" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tM" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "outpost_n2_in"; name = "N2 Tank Monitor"; output_tag = "outpost_n2_out"; sensors = list("outpost_n2_sensor" = "Tank")},/obj/structure/sign/securearea{desc = "A warning sign which reads 'COMPRESSED GAS'."; name = "COMPRESSED GAS"; pixel_y = -32},/obj/machinery/light,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tN" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tO" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tP" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) "tQ" = (/obj/machinery/mining/drill,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"tR" = (/obj/machinery/light{dir = 8},/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"tS" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"tT" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"tU" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"tV" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) -"tW" = (/obj/structure/cable/blue,/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/sensor{long_range = 1; name_tag = "Engineering Outpost"},/turf/simulated/floor,/area/outpost/engineering/power) -"tX" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/outpost/engineering/power) -"tY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/power) -"tZ" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Break Room"; req_access = list(10)},/turf/simulated/floor,/area/outpost/engineering/hallway) -"ua" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/power) -"ub" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"ud" = (/obj/machinery/computer/shuttle_control/engineering,/turf/simulated/floor,/area/outpost/engineering/hallway) +"tR" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tS" = (/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tT" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tU" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tV" = (/obj/machinery/atmospherics/omni/filter{power_rating = 15000; tag_east = 4; tag_north = 1; tag_south = 2; tag_west = 3},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tW" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tX" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"tY" = (/obj/machinery/light,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_x = -6; pixel_y = -28},/turf/simulated/floor,/area/outpost/engineering/hallway) +"tZ" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/outpost/research/isolation_b) +"ua" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"ub" = (/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"uc" = (/obj/machinery/atmospherics/omni/mixer{tag_east = 1; tag_east_con = 0.79; tag_south = 1; tag_south_con = 0.21; tag_west = 2},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"ud" = (/obj/item/stack/material/glass{amount = 50},/obj/item/stack/material/glass{amount = 50},/obj/item/stack/material/glass{amount = 50},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/engineering/storage) "ue" = (/obj/machinery/mining/brace,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) "uf" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"ug" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uh" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor,/area/outpost/engineering/hallway) -"ui" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"uj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/engineering/hallway) -"uk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"ul" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"um" = (/obj/machinery/light/small{dir = 4},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Airlock Entry"; dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"un" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uo" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/engineering/hallway) -"up" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Power Distribution Center"; req_access = list(10)},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uq" = (/turf/simulated/wall,/area/outpost/engineering/hallway) -"ur" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/mine/explored) -"us" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_main_inner"; locked = 1; name = "Engineering Outpost"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) -"ut" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uu" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) -"uv" = (/obj/structure/sign/electricshock,/turf/simulated/wall,/area/outpost/engineering/hallway) -"uw" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"ux" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) -"uy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uz" = (/obj/machinery/power/solar_control,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uA" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uB" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/vacuum{pixel_x = 32},/turf/simulated/floor,/area/outpost/engineering/hallway) +"ug" = (/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"uh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"ui" = (/obj/machinery/atmospherics/binary/pump/on{dir = 8; target_pressure = 15000},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"uj" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"uk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eoutpost_main_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/outpost/engineering/hallway) +"ul" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) +"um" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"un" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"uo" = (/obj/machinery/atmospherics/binary/pump/on{dir = 8},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"up" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"uq" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"ur" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"us" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"ut" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"uu" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"uv" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_main_outer"; locked = 1; name = "Engineering Outpost"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"uw" = (/turf/simulated/floor,/area/outpost/engineering/storage) +"ux" = (/obj/machinery/cell_charger,/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"uy" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/storage) +"uz" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/outpost/engineering/storage) +"uA" = (/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"uB" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"uC" = (/obj/item/stack/material/steel{amount = 50},/obj/item/stack/material/steel{amount = 50},/obj/item/stack/material/steel{amount = 50},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/engineering/storage) "uD" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "uE" = (/obj/machinery/mining/brace,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "uF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_main_inner"; locked = 1; name = "Engineering Outpost"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) -"uG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"uH" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/obj/machinery/light{dir = 1},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor,/area/outpost/engineering/hallway) -"uI" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_main_outer"; locked = 1; name = "Engineering Outpost"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) -"uK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eoutpost_main_sensor"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uL" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/engineering/hallway) -"uN" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 28},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uO" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uP" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/outpost/engineering/hallway) -"uQ" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uR" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uT" = (/obj/machinery/light{dir = 1},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uU" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) -"uW" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uX" = (/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uY" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) -"uZ" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) -"va" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/outpost/engineering/hallway) -"vb" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vc" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"ve" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"vf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) -"vg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) -"vh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vi" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vk" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor,/area/outpost/engineering/hallway) -"vl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Hallway East"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"uG" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"uH" = (/obj/structure/flora/pottedplant{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"uI" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"uJ" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"uK" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/standard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"uL" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/power) +"uM" = (/obj/structure/bed/chair,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"uN" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"uO" = (/obj/structure/table/standard,/obj/random/tech_supply,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"uP" = (/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"uQ" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/item/stack/cable_coil/yellow,/obj/item/stack/cable_coil,/turf/simulated/floor,/area/outpost/engineering/storage) +"uR" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/engineering/storage) +"uS" = (/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_b) +"uT" = (/turf/simulated/wall,/area/outpost/engineering/storage) +"uU" = (/obj/machinery/floodlight,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"uV" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"uW" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/outpost/research/isolation_c) +"uX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) +"uY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/outpost/engineering/hallway) +"uZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/engineering/storage) +"va" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor,/area/outpost/engineering/hallway) +"vb" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/item/stack/cable_coil/yellow,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/engineering/storage) +"vc" = (/obj/machinery/light{dir = 1},/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"vd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/outpost/engineering/hallway) +"ve" = (/turf/simulated/wall,/area/outpost/engineering/meeting) +"vf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_outer"; locked = 1; name = "Engineering Dock Airlock"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"vh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vi" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/engineering/hallway) +"vj" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_outer"; locked = 1; name = "Engineering Dock Airlock"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) +"vl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/outpost/engineering/hallway) "vm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"vn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"vo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"vp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"vq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eoutpost_main_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = -25; req_access = list(10)},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"vr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"vs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eoutpost_main_pump"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Airlock"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_main_outer"; locked = 1; name = "Engineering Outpost"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"vv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eoutpost_main_airlock"; pixel_x = 0; pixel_y = -25; req_access = list(10); tag_airpump = "eoutpost_main_pump"; tag_chamber_sensor = "eoutpost_main_sensor"; tag_exterior_door = "eoutpost_main_outer"; tag_interior_door = "eoutpost_main_inner"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eoutpost_main_pump"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eoutpost_main_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/outpost/engineering/hallway) -"vy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/hallway) -"vz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Hallway West"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/outpost/engineering/hallway) -"vC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"vE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Hallway Central"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"vO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/light,/turf/simulated/floor,/area/outpost/engineering/hallway) -"vP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vQ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "edock_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = 0; req_access = list(10)},/turf/space,/area/space) -"vR" = (/obj/machinery/light,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_x = -6; pixel_y = -28},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vS" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/engineering/hallway) -"vT" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"vU" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"vV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Atmospherics"; req_access = list(10)},/turf/simulated/floor,/area/outpost/engineering/hallway) -"vW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"vX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_inner"; locked = 1; name = "Engineering Dock Airlock"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"vY" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_inner"; locked = 1; name = "Engineering Dock Airlock"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vn" = (/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"vo" = (/obj/machinery/power/solar_control,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"vp" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/engineering/hallway) +"vq" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) +"vr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Atmospherics"; req_access = list(10)},/turf/simulated/floor,/area/outpost/engineering/hallway) +"vv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/power) +"vx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/engineering/hallway) +"vy" = (/obj/machinery/computer/shuttle_control/engineering,/turf/simulated/floor,/area/outpost/engineering/hallway) +"vz" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/outpost/engineering/hallway) +"vA" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) +"vB" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"vC" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"vD" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"vE" = (/obj/structure/cable/blue,/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/sensor{long_range = 1; name_tag = "Engineering Outpost"},/turf/simulated/floor,/area/outpost/engineering/power) +"vF" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/outpost/engineering/power) +"vG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/engineering/power) +"vH" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"vI" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/outpost/engineering/storage) +"vJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_inner"; locked = 1; name = "Engineering Dock Airlock"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vK" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/table/standard,/obj/random/tech_supply,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"vL" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"vM" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/telecomms) +"vN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) +"vO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) +"vP" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/obj/machinery/light{dir = 1},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor,/area/outpost/engineering/hallway) +"vQ" = (/obj/machinery/light{dir = 8},/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"vR" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_inner"; locked = 1; name = "Engineering Dock Airlock"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"vS" = (/obj/machinery/light{dir = 1},/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/crowbar,/obj/structure/table/steel_reinforced,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) +"vT" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"vU" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/outpost/engineering/storage) +"vV" = (/obj/machinery/telecomms/relay/preset/mining,/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) +"vW" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) +"vX" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) +"vY" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,/turf/simulated/floor,/area/outpost/engineering/hallway) "vZ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"wa" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"wc" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/unsimulated/mask,/area/mine/explored) -"wd" = (/turf/simulated/floor/plating/airless/asteroid,/area/shuttle/constructionsite/site) -"we" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wf" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/atmospherics) -"wg" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wh" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wi" = (/obj/machinery/atmospherics/binary/pump/on{dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wj" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wk" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 4},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wl" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wm" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wn" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact-supply (NORTHWEST)"; icon_state = "intact-supply"; dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact-scrubbers (NORTHEAST)"; icon_state = "intact-scrubbers"; dir = 5},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wo" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"wa" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/engineering/hallway) +"wb" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"wc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"wd" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/power) +"we" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/outpost/engineering/power) +"wf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/outpost/engineering/power) +"wg" = (/obj/machinery/power/smes/buildable/outpost_substation{charge = 500000; input_attempt = 1; input_level = 150000; output_level = 150000; RCon_tag = "Outpost - Engineering"},/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/outpost/engineering/power) +"wh" = (/obj/machinery/pipedispenser/disposal,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"wi" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"wj" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"wk" = (/obj/machinery/door/airlock/engineering{name = "Restrooms"; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/engineering/meeting) +"wl" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/standard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"wm" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/outpost/engineering/hallway) +"wn" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/unsimulated/mask,/area/mine/explored) +"wo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/engineering/hallway) +"wp" = (/turf/simulated/floor/plating/airless/asteroid,/area/shuttle/constructionsite/site) "wq" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"ws" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"wt" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wu" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wv" = (/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"ww" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wx" = (/obj/machinery/atmospherics/binary/pump/on{dir = 8},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wy" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wz" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"wB" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics) -"wD" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wE" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wF" = (/obj/machinery/atmospherics/binary/pump/on{dir = 8; target_pressure = 15000},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wG" = (/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wH" = (/obj/machinery/atmospherics/omni/mixer{tag_east = 1; tag_east_con = 0.79; tag_south = 1; tag_south_con = 0.21; tag_west = 2},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wI" = (/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wJ" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wK" = (/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_outer"; locked = 1; name = "Engineering Dock Airlock"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"wN" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "edock_outer"; locked = 1; name = "Engineering Dock Airlock"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) -"wO" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics) -"wP" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics) -"wQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"wR" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wS" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wT" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wU" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wV" = (/obj/machinery/atmospherics/omni/filter{power_rating = 15000; tag_east = 4; tag_north = 1; tag_south = 2; tag_west = 3},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wW" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wX" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics) -"wY" = (/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"wZ" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xa" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xb" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "outpost_o2_in"; name = "O2 Tank Monitor"; output_tag = "outpost_o2_out"; sensors = list("outpost_o2_sensor" = "Tank")},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Atmospherics"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xc" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xd" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/blue,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xe" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xf" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "outpost_n2_in"; name = "N2 Tank Monitor"; output_tag = "outpost_n2_out"; sensors = list("outpost_n2_sensor" = "Tank")},/obj/structure/sign/securearea{desc = "A warning sign which reads 'COMPRESSED GAS'."; name = "COMPRESSED GAS"; pixel_y = -32},/obj/machinery/light,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xg" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xh" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xi" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xj" = (/obj/machinery/atmospherics/omni/filter{power_rating = 15000; tag_east = 5; tag_north = 1; tag_south = 2; tag_west = 6},/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) -"xl" = (/obj/structure/grille,/obj/structure/lattice,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"xm" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"xn" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"xo" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"xp" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/empty/phoron,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xq" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xr" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/empty/sleeping_agent,/turf/simulated/floor,/area/outpost/engineering/atmospherics) -"xs" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "map_injector"; id = "outpost_o2_in"; pixel_y = 1; use_power = 1},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/outpost/engineering/atmospherics) -"xt" = (/obj/machinery/atmospherics/unary/vent_pump/siphon/on/atmos{dir = 1; frequency = 1441; id_tag = "outpost_o2_out"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/outpost/engineering/atmospherics) -"xu" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "map_injector"; id = "outpost_n2_in"; pixel_y = 1; use_power = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/outpost/engineering/atmospherics) +"wr" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics) +"ws" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics) +"wt" = (/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/table/steel_reinforced,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"wu" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc/super{dir = 1; pixel_y = 24},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"wv" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/outpost/engineering/hallway) +"ww" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics) +"wx" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics) +"wy" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes/buildable{charge = 1.5e+007; cur_coils = 3; input_attempt = 1; input_level = 750000; input_level_max = 750000; output_level = 750000; output_level_max = 750000; RCon_tag = "Outpost - Main"},/turf/simulated/floor,/area/outpost/engineering/power) +"wz" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"wA" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"wB" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/terminal,/turf/simulated/floor,/area/outpost/engineering/power) +"wC" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 28},/turf/simulated/floor,/area/outpost/engineering/hallway) +"wD" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/sensor{long_range = 1; name_tag = "Asteroid Main Grid"},/turf/simulated/floor,/area/outpost/engineering/power) +"wE" = (/obj/item/weapon/pickaxe,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_west) +"wF" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/carpet,/area/outpost/engineering/meeting) +"wG" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/pipedispenser,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"wH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/mine/explored) +"wI" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"wJ" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/item/stack/cable_coil/yellow,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/outpost/engineering/storage) +"wL" = (/obj/structure/grille,/obj/structure/lattice,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"wM" = (/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"wN" = (/turf/simulated/wall,/area/outpost/mining_main/east_hall) +"wO" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/effect/decal/cleanable/blood/oil,/obj/structure/cable,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost North"; dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_north) +"wP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"wQ" = (/turf/simulated/wall,/area/outpost/mining_main/refinery) +"wR" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"wS" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"wT" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) +"wU" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) +"wV" = (/turf/simulated/wall,/area/outpost/mining_main/medbay) +"wW" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes/buildable/outpost_substation{charge = 500000; input_attempt = 1; input_level = 150000; output_level = 150000; RCon_tag = "Outpost - Mining"},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"wX" = (/turf/simulated/wall,/area/outpost/mining_main/maintenance) +"wY" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) +"wZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) +"xa" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"xb" = (/obj/machinery/cell_charger,/obj/structure/table/steel_reinforced,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) +"xc" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"xd" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/sensor{long_range = 1; name_tag = "Mining Outpost"},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"xe" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eoutpost_solar_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access = list(10)},/turf/simulated/floor/plating/airless,/area/outpost/engineering/hallway) +"xf" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/west_hall) +"xg" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_west_pump"},/obj/structure/closet/walllocker/emerglocker/west,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/west_hall) +"xh" = (/turf/simulated/wall,/area/outpost/mining_main/west_hall) +"xi" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"xj" = (/obj/machinery/conveyor{dir = 9; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"xk" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"xl" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eoutpost_solar_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/engineering/hallway) +"xm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_solar_inner"; locked = 1; name = "Solar Access"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"xn" = (/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/status_display{pixel_y = 32},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Meeting Room"},/obj/machinery/computer/station_alert,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"xo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"xp" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"xq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eoutpost_solar_outer"; locked = 1; name = "Solar Access"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"xr" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"xs" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"xt" = (/obj/machinery/light/small{dir = 4},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_sensor"; pixel_x = 25; pixel_y = -5},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_west_pump"; tag_exterior_door = "mining_west_outer"; frequency = 1379; id_tag = "mining_west_airlock"; tag_interior_door = "mining_west_inner"; pixel_x = 25; pixel_y = 5; tag_chamber_sensor = "mining_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"xu" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/outpost/mining_main/medbay) "xv" = (/obj/structure/ore_box,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"xw" = (/obj/machinery/atmospherics/unary/vent_pump/siphon/on/atmos{dir = 1; frequency = 1441; id_tag = "outpost_n2_out"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/outpost/engineering/atmospherics) -"xx" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/outpost/engineering/atmospherics) -"xy" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "outpost_o2_sensor"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/outpost/engineering/atmospherics) -"xz" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/outpost/engineering/atmospherics) -"xA" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "outpost_n2_sensor"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/outpost/engineering/atmospherics) -"xB" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"xC" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access = list(54)},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"xD" = (/turf/simulated/wall,/area/outpost/mining_main/dorms) -"xE" = (/obj/machinery/light/small{dir = 4},/obj/machinery/button/remote/airlock{id = "miningdorm1"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) -"xF" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) -"xG" = (/turf/simulated/floor,/area/outpost/mining_main/dorms) -"xH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) -"xI" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"xw" = (/obj/machinery/sleeper,/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/outpost/mining_main/medbay) +"xx" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) +"xy" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"xz" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"xA" = (/obj/machinery/atmospherics/valve/digital/open{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"xB" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"xC" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/outpost/engineering/hallway) +"xD" = (/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/table/rack,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/item/weapon/pickaxe,/turf/simulated/floor,/area/outpost/engineering/storage) +"xE" = (/obj/structure/ore_box,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "warning"},/area/outpost/mining_main/west_hall) +"xF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "warning"},/area/outpost/mining_main/west_hall) +"xG" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/outpost/mining_main/west_hall) +"xH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"xI" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "xJ" = (/obj/machinery/conveyor_switch{id = "mining_external"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"xK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/outpost/mining_main/dorms) -"xL" = (/obj/machinery/door/airlock{id_tag = "miningdorm1"; name = "Room 1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/mining_main/dorms) -"xM" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/dorms) -"xN" = (/obj/machinery/light/small{dir = 4},/obj/machinery/button/remote/airlock{id = "miningdorm2"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) -"xO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/dorms) -"xP" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"xQ" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/outpost/mining_west) -"xR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/dorms) -"xS" = (/obj/machinery/door/airlock{id_tag = "miningdorm2"; name = "Room 2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/mining_main/dorms) +"xK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"xL" = (/obj/structure/sign/deathsposal{pixel_x = 32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"xM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"xN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"xO" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"xP" = (/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"xQ" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"xR" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"xS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) "xT" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"xU" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/mining_west) -"xV" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/mining_west) -"xW" = (/turf/simulated/floor/mech_bay_recharge_floor{icon_state = "recharge_floor_asteroid"},/area/outpost/mining_west) -"xX" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/simulated/wall,/area/outpost/mining_main/dorms) -"xY" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"xZ" = (/obj/machinery/light{dir = 1},/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/crowbar,/obj/structure/table/steel_reinforced,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) -"ya" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) -"yb" = (/turf/simulated/wall,/area/outpost/mining_west) -"yc" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"yd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) -"ye" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) -"yf" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yg" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yh" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yi" = (/obj/machinery/light/small{dir = 4},/obj/machinery/button/remote/airlock{id = "miningdorm3"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) -"yj" = (/turf/simulated/wall,/area/outpost/mining_main/west_hall) -"yk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) -"yl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) -"ym" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) -"yn" = (/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/table/steel_reinforced,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"yo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"yp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"yq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) -"yr" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) -"ys" = (/obj/item/weapon/pickaxe,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_west) -"yt" = (/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor,/area/outpost/mining_west) -"yu" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/outpost/mining_west) -"yv" = (/obj/machinery/recharge_station,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/outpost/mining_west) -"yw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) -"yx" = (/obj/machinery/light{dir = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/outpost/mining_west) -"yy" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/outpost/mining_west) -"yz" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_west) -"yA" = (/obj/structure/table/rack,/turf/simulated/floor,/area/outpost/mining_west) -"yB" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_west_outpost_pump"},/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) -"yC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"yD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"yE" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_west_outpost_pump"},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_west) -"yF" = (/obj/structure/table/standard,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yG" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yH" = (/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"yJ" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yK" = (/obj/structure/bed/chair,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yL" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"yM" = (/obj/machinery/door/airlock{id_tag = "miningdorm3"; name = "Room 3"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/mining_main/dorms) -"yN" = (/obj/structure/ore_box,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"yO" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"yP" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"yQ" = (/obj/structure/closet/secure_closet/miner,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"yR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) -"yS" = (/obj/machinery/cell_charger,/obj/structure/table/steel_reinforced,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) -"yT" = (/turf/simulated/wall,/area/outpost/mining_main/eva) -"yU" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/outpost/mining_main/eva) -"yV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) -"yW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) -"yX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"yY" = (/obj/item/weapon/shovel,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_west) +"xU" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"xV" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/outpost/research/power) +"xW" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"xX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"xY" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"xZ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"ya" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/outpost/mining_main/east_hall) +"yb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) +"yc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) +"yd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) +"ye" = (/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yf" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yg" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yh" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yi" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yj" = (/obj/structure/closet/crate,/obj/structure/noticeboard{pixel_y = 27},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yk" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"yl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"ym" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) +"yn" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yo" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/outpost/engineering/meeting) +"yq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/light{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Power Distribution"},/turf/simulated/floor,/area/outpost/engineering/power) +"yr" = (/turf/simulated/floor,/area/outpost/mining_main/refinery) +"ys" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"yt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yu" = (/obj/machinery/door/window/westright{name = "Production Area"; req_access = list(48)},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yv" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yw" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_outpost_outer"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"yx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) +"yy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) +"yz" = (/obj/machinery/mineral/input,/turf/simulated/floor{icon_state = "loadingarea"},/area/outpost/mining_main/refinery) +"yA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"yB" = (/obj/machinery/mineral/processing_unit_console,/turf/simulated/wall/r_wall,/area/outpost/mining_main/refinery) +"yC" = (/obj/machinery/mineral/processing_unit,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"yD" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yE" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "mining_outpost_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13,48); tag_airpump = "mining_outpost_pump"; tag_chamber_sensor = "mining_outpost_sensor"; tag_exterior_door = "mining_outpost_outer"; tag_interior_door = "mining_outpost_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "mining_outpost_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "mining_outpost_pump"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yF" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yG" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yH" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"yJ" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "mining_outpost_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = -25; req_one_access = list(13,48)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"yL" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/mining_main/east_hall) +"yM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"yN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) +"yO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"yP" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"yQ" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yR" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/crate,/turf/simulated/floor,/area/outpost/mining_main/refinery) +"yS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yT" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/outpost/mining_west) +"yU" = (/obj/machinery/computer/shuttle_control/mining,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"yV" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"yW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) +"yX" = (/obj/machinery/mineral/stacking_unit_console,/turf/simulated/wall/r_wall,/area/outpost/mining_main/refinery) +"yY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) "yZ" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"za" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor,/area/outpost/mining_west) -"zb" = (/turf/simulated/floor,/area/outpost/mining_west) -"zc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/outpost/mining_west) -"zd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"ze" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_west) -"zf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/outpost/mining_west) -"zg" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_outpost_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_west) -"zh" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) -"zi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"zj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"zk" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_west) -"zl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"zm" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_west_outpost_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"zn" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zo" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zp" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zq" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zr" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zs" = (/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"zt" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"zu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"zv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) -"zw" = (/obj/structure/table/rack,/obj/item/clothing/suit/space/void/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/mining,/obj/item/weapon/mining_scanner,/turf/simulated/floor,/area/outpost/mining_main/eva) -"zx" = (/obj/machinery/suit_cycler/mining,/turf/simulated/floor,/area/outpost/mining_main/eva) -"zy" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) -"zz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"zA" = (/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_west) -"zB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/mining_west) -"zC" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outpost_inner"; locked = 1; name = "Mining External Access"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_west) -"zD" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_west) -"zE" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/outpost/mining_west) -"zF" = (/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access = list(54)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/mining_west) -"zG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/mining_west) -"zH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/mining_west) -"zI" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_west) -"zJ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_west) -"zK" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_west_outpost_pump"; tag_exterior_door = "mining_west_outpost_outer"; frequency = 1379; id_tag = "mining_west_outpost_airlock"; tag_interior_door = "mining_west_outpost_inner"; pixel_x = 0; pixel_y = -25; tag_chamber_sensor = "mining_west_outpost_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor,/area/outpost/mining_west) -"zL" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outpost_outer"; locked = 1; name = "Mining External Access"; req_access = list(10,13)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/outpost/mining_west) -"zM" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_outpost_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_west) -"zN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"zO" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zP" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Crew Area"; dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zQ" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zR" = (/obj/item/weapon/cigbutt,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zS" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zT" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/dorms) -"zU" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) -"zV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/dorms) -"zW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/dorms) -"zX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/mining_main/dorms) -"zY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/dorms) -"zZ" = (/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Storage Room"; dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Aa" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/table/rack,/obj/item/weapon/rig/industrial/equipped,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Ab" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Ac" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"Ad" = (/turf/simulated/wall,/area/outpost/mining_main/east_hall) +"za" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) +"zb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"zc" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"zd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"ze" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"zf" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/east_hall) +"zg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"zh" = (/obj/structure/table/standard,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"zi" = (/turf/simulated/wall,/area/outpost/mining_main/dorms) +"zj" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"zk" = (/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"zl" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_west_outpost_pump"},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_west) +"zm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"zn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) +"zo" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "eoutpost_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eoutpost_solar_airlock"; pixel_x = 0; pixel_y = -25; req_access = list(10); tag_airpump = "eoutpost_solar_pump"; tag_chamber_sensor = "eoutpost_solar_sensor"; tag_exterior_door = "eoutpost_solar_outer"; tag_interior_door = "eoutpost_solar_inner"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eoutpost_solar_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Solar Access"},/turf/simulated/floor/plating,/area/outpost/engineering/hallway) +"zp" = (/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor,/area/outpost/mining_west) +"zq" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outpost_inner"; locked = 1; name = "Mining External Access"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_west) +"zr" = (/obj/machinery/recharge_station,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/outpost/mining_west) +"zs" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outpost_outer"; locked = 1; name = "Mining External Access"; req_access = list(10,13)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/outpost/mining_west) +"zt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost TeleCommunications"; dir = 1},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 82.1472; oxygen = 21.8366; temperature = 293.15},/area/outpost/engineering/telecomms) +"zu" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/outpost/mining_west) +"zv" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_west) +"zw" = (/obj/structure/table/rack,/turf/simulated/floor,/area/outpost/mining_west) +"zx" = (/obj/item/weapon/shovel,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_west) +"zy" = (/turf/simulated/wall,/area/outpost/mining_west) +"zz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"zA" = (/turf/simulated/wall,/area/outpost/mining_main/eva) +"zB" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/outpost/mining_main/eva) +"zC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"zD" = (/obj/machinery/door/window/westleft{name = "Production Area"; req_access = list(48)},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"zE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost West - Airlock"; dir = 1},/turf/simulated/floor/plating,/area/outpost/mining_west) +"zF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"zG" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"zH" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"zI" = (/obj/structure/bed/chair,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"zJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/dorms) +"zK" = (/obj/machinery/door/airlock{id_tag = "miningdorm3"; name = "Room 3"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/mining_main/dorms) +"zL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"zM" = (/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"zN" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"zO" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"zP" = (/obj/structure/ore_box,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"zQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"zR" = (/obj/structure/closet/secure_closet/miner,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"zS" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"zU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"zV" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_west_outpost_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"zW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"zX" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/outpost/mining_main/eva) +"zY" = (/turf/simulated/floor,/area/outpost/mining_west) +"zZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) +"Aa" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) +"Ab" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor,/area/outpost/mining_west) +"Ac" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) +"Ad" = (/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_west) "Ae" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"Af" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost West - Airlock"; dir = 1},/turf/simulated/floor/plating,/area/outpost/mining_west) -"Ag" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"Af" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/outpost/engineering/storage) +"Ag" = (/obj/structure/table/rack,/obj/item/clothing/suit/space/void/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/mining,/obj/item/weapon/mining_scanner,/turf/simulated/floor,/area/outpost/mining_main/eva) "Ah" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"Ai" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost EVA"; dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) -"Aj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/mining_main/eva) -"Ak" = (/turf/simulated/floor,/area/outpost/mining_main/eva) -"Al" = (/obj/machinery/light_switch{pixel_x = 25; pixel_y = -9},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 10},/turf/simulated/floor,/area/outpost/mining_main/eva) -"Am" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"An" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_west) -"Ao" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/mining_west) +"Ai" = (/obj/machinery/suit_cycler/mining,/turf/simulated/floor,/area/outpost/mining_main/eva) +"Aj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"Ak" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) +"Al" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"Am" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) +"An" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) "Ap" = (/obj/structure/ore_box,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) -"Aq" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_west) -"Ar" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_west) -"As" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/mining_west) -"At" = (/obj/machinery/conveyor_switch{id = "mining_west"; pixel_x = 5},/turf/simulated/floor,/area/outpost/mining_west) -"Au" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"Av" = (/obj/machinery/door/airlock/glass{name = "Crew Area"; req_access = list(48)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/dorms) +"Aq" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"Ar" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/dorms) +"As" = (/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"At" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Au" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Av" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) "Aw" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"Ax" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"Ay" = (/obj/machinery/door/airlock/mining{name = "Mining Station Storage"; req_access = list(48)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Ax" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_outpost_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_west) +"Ay" = (/obj/structure/table/rack,/obj/item/clothing/head/helmet/space/void/engineering,/obj/item/clothing/suit/space/void/engineering,/obj/item/clothing/shoes/magboots,/obj/item/clothing/gloves/yellow,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/item/weapon/storage/briefcase/inflatable,/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Storage"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/storage) "Az" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"AA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) -"AB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/dorms) -"AC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"AD" = (/obj/machinery/alarm{pixel_y = 24},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/stack/flag/yellow,/obj/item/stack/flag/red,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"AE" = (/obj/item/weapon/storage/belt/utility,/obj/item/weapon/pickaxe,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"AF" = (/obj/item/weapon/storage/backpack/satchel,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"AG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) -"AH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"AI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/mining_main/eva) -"AJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"AK" = (/obj/structure/dispenser/oxygen,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/eva) -"AL" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_main/eva) -"AM" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/eva) -"AN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"AO" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/outpost/mining_west) -"AP" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor,/area/outpost/mining_west) -"AQ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/outpost/mining_west) -"AR" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost West"; dir = 1},/turf/simulated/floor,/area/outpost/mining_west) -"AS" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/outpost/mining_west) -"AT" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) -"AU" = (/obj/machinery/mineral/input,/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_west"},/turf/simulated/floor,/area/outpost/mining_west) -"AV" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) -"AW" = (/obj/machinery/conveyor{dir = 8; id = "mining_west"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) -"AX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"AY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"AZ" = (/obj/structure/sink{pixel_y = 30},/obj/machinery/light/small,/obj/structure/mirror{pixel_y = -32},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/mining_main/west_hall) -"Ba" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/mining_main/west_hall) -"Bb" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/mining_main/west_hall) -"Bc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Bd" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Be" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Bf" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Bg" = (/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Crew Area Hallway"},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Bh" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Bi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"Bj" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/mining_main/west_hall) -"Bk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) -"Bl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"Bm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"Bn" = (/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Bo" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/outpost/mining_main/east_hall) -"Bp" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Bq" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Br" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/outpost/mining_main/eva) -"Bs" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access = list(54)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/mining_main/eva) -"Bt" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) -"Bu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"Bv" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) -"Bw" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_main/eva) -"Bx" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/eva) -"By" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"Bz" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Access"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) -"BA" = (/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_west"},/obj/structure/plasticflaps/mining,/turf/simulated/floor,/area/outpost/mining_west) -"BB" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BC" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BF" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BH" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BI" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BK" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access = list(48)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_main/west_hall) -"BM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"BN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"BO" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"BP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"BQ" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access = list(48)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"BR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"BS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"BT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/mining_main/east_hall) -"BU" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"BV" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/blue,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/outpost/mining_main/eva) -"BW" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_outer"; locked = 1; name = "Mining External Access"; req_access = list(10,13)},/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"BX" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/outpost/mining_main/eva) -"BY" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"BZ" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/outpost/mining_main/eva) -"Ca" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_east_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_main/eva) -"Cb" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_east_pump"; tag_exterior_door = "mining_east_outer"; frequency = 1379; id_tag = "mining_east_airlock"; tag_interior_door = "mining_east_inner"; pixel_x = 0; pixel_y = -25; tag_chamber_sensor = "mining_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor,/area/outpost/mining_main/eva) -"Cc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"Cd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"Ce" = (/obj/machinery/conveyor_switch{id = "mining_west"; pixel_y = 10},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"Cf" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Cg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Ch" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Ci" = (/obj/machinery/light,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Cj" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Ck" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Cl" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Cm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Airlock East"; dir = 1},/turf/simulated/floor/plating,/area/outpost/mining_main/eva) -"Cn" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/outpost/mining_main/west_hall) -"Co" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"Cp" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"Cq" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/mining_main/east_hall) -"Cr" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Cs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"Ct" = (/obj/structure/ore_box,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"Cu" = (/turf/simulated/wall,/area/outpost/mining_main/medbay) -"Cv" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/simulated/floor/airless/lava,/area/mine/explored) -"Cw" = (/obj/machinery/door/airlock/glass_medical{name = "Infirmary"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) -"Cx" = (/turf/simulated/wall,/area/outpost/mining_main/maintenance) -"Cy" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access = list(48)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"Cz" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/outpost/mining_main/maintenance) -"CA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"CB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/medbay) -"CC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"CD" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining External Access"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"CE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"CF" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"CG" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"CH" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/wall,/area/outpost/mining_main/refinery) -"CI" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"CJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) -"CK" = (/obj/machinery/conveyor{dir = 9; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"CL" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/obj/machinery/mineral/input,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"CM" = (/obj/machinery/mineral/unloading_machine{icon_state = "unloader-corner"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"CN" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"CO" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"CP" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"CQ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) -"CR" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) -"CS" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) -"CT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) -"CU" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes/buildable/outpost_substation{charge = 500000; input_attempt = 1; input_level = 150000; output_level = 150000; RCon_tag = "Outpost - Mining"},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"CV" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"CW" = (/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/sensor{long_range = 1; name_tag = "Mining Outpost"},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"CX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"CY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"CZ" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_west_pump"},/obj/structure/closet/walllocker/emerglocker/west,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/west_hall) -"Da" = (/obj/machinery/light/small{dir = 4},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_sensor"; pixel_x = 25; pixel_y = -5},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_west_pump"; tag_exterior_door = "mining_west_outer"; frequency = 1379; id_tag = "mining_west_airlock"; tag_interior_door = "mining_west_inner"; pixel_x = 25; pixel_y = 5; tag_chamber_sensor = "mining_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor,/area/outpost/mining_main/west_hall) -"Db" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/west_hall) -"Dc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"Dd" = (/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"De" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Df" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Dg" = (/turf/simulated/wall,/area/outpost/mining_main/refinery) -"Dh" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"Di" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"Dj" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"Dk" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/outpost/mining_main/medbay) -"Dl" = (/obj/machinery/sleeper,/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/outpost/mining_main/medbay) -"Dm" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) -"Dn" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Medical"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) -"Do" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"Dp" = (/obj/machinery/atmospherics/valve/digital/open{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"Dq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"Dr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Maintenance"; dir = 8},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"Ds" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"Dt" = (/obj/structure/ore_box,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "warning"},/area/outpost/mining_main/west_hall) -"Du" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor{icon_state = "warning"},/area/outpost/mining_main/west_hall) -"Dv" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor{icon_state = "warning"},/area/outpost/mining_main/west_hall) -"Dw" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Dx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Dy" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"Dz" = (/obj/structure/lattice,/turf/simulated/floor/airless/lava,/area/mine/explored) -"DA" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"DB" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"DC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"DD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"DE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"DF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"DG" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"DH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"DI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/mine/explored) -"DJ" = (/obj/machinery/conveyor_switch/oneway{id = "mining_internal"; name = "mining conveyor"},/obj/machinery/light{dir = 4},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost - Shuttle Airlock"; dir = 8},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"DK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"DL" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"DM" = (/turf/simulated/floor/plating/airless/asteroid,/area/shuttle/mining/outpost) -"DN" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"DO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable,/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) -"DP" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"DQ" = (/obj/machinery/mineral/input,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/outpost/mining_main/refinery) -"DR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Airlock West"; dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"DS" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"DT" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/outpost/mining_main/east_hall) -"DU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"DV" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"DW" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"DX" = (/obj/structure/closet/crate,/obj/structure/noticeboard{pixel_y = 27},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"DY" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"DZ" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"Ea" = (/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"Eb" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"Ec" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outer"; locked = 1; name = "Mining External Access"},/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) -"Ed" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"Ee" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_outpost_outer"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"Ef" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_outpost_inner"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Eg" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "mining_outpost_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13,48); tag_airpump = "mining_outpost_pump"; tag_chamber_sensor = "mining_outpost_sensor"; tag_exterior_door = "mining_outpost_outer"; tag_interior_door = "mining_outpost_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "mining_outpost_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "mining_outpost_pump"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Eh" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Ei" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "mining_outpost_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = -25; req_one_access = list(13,48)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Ej" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Ek" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"El" = (/obj/machinery/door/window/westright{name = "Production Area"; req_access = list(48)},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"Em" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Production Room"; dir = 8},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"En" = (/turf/simulated/floor,/area/outpost/mining_main/refinery) -"Eo" = (/obj/machinery/mineral/input,/turf/simulated/floor{icon_state = "loadingarea"},/area/outpost/mining_main/refinery) -"Ep" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) -"Eq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) -"Er" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/mining_main/east_hall) -"Es" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Et" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Eu" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"Ev" = (/obj/machinery/door/window/westleft{name = "Production Area"; req_access = list(48)},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"Ew" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/refinery) -"Ex" = (/obj/machinery/mineral/processing_unit,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"Ey" = (/obj/machinery/mineral/processing_unit_console,/turf/simulated/wall/r_wall,/area/outpost/mining_main/refinery) -"Ez" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"EA" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"EB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"EC" = (/obj/machinery/computer/shuttle_control/mining,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"ED" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"EE" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/outpost/mining_main/refinery) -"EF" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/crate,/turf/simulated/floor,/area/outpost/mining_main/refinery) -"EG" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"EH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"EI" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/east_hall) -"EJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"EK" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"EL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"EM" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) -"EN" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) -"EO" = (/obj/machinery/mineral/stacking_unit_console,/turf/simulated/wall/r_wall,/area/outpost/mining_main/refinery) -"EP" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/airless/lava,/area/mine/explored) -"EQ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"ER" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"ES" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"ET" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"EU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating/airless,/area/mine/explored) -"EV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating/airless,/area/mine/explored) -"EW" = (/obj/structure/lattice,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "mining_outpost_airlock"; name = "exterior access button"; pixel_x = -8; pixel_y = 25; req_one_access = list(13,48)},/turf/simulated/floor/airless/lava,/area/mine/explored) -"EX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"EY" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) -"EZ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Fa" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/east_hall) -"Fb" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/structure/plasticflaps,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"Fc" = (/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/outpost/mining_main/refinery) -"Fd" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"Fe" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"Ff" = (/obj/machinery/conveyor{icon_state = "conveyor0"; dir = 10; id = "mining_internal"},/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/outpost/mining_main/refinery) -"Fg" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) -"Fh" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) -"Fi" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) -"Fj" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"Fk" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"Fl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) -"Fm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating/airless,/area/mine/explored) +"AA" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_west) +"AB" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"AC" = (/obj/machinery/light/small{dir = 4},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Airlock Entry"; dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"AD" = (/obj/structure/cable/blue{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"AE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/mining_west) +"AF" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_west) +"AG" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_west) +"AH" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_west) +"AI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"AJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/outpost/mining_west) +"AK" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_west) +"AL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/mining_main/dorms) +"AM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/dorms) +"AN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/dorms) +"AO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/dorms) +"AP" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/dorms) +"AQ" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"AR" = (/obj/item/weapon/cigbutt,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"AS" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"AT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"AU" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/table/rack,/obj/item/weapon/rig/industrial/equipped,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"AV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"AW" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) +"AX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"AY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/mining_main/eva) +"AZ" = (/turf/simulated/floor,/area/outpost/mining_main/eva) +"Ba" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/outpost/engineering/hallway) +"Bb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{frequency = 1439; pixel_y = 22},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Hallway East"},/turf/simulated/floor,/area/outpost/engineering/hallway) +"Bc" = (/obj/machinery/conveyor_switch{id = "mining_west"; pixel_x = 5},/turf/simulated/floor,/area/outpost/mining_west) +"Bd" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_outpost_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_west) +"Be" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_west) +"Bf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/outpost/mining_west) +"Bg" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_west_outpost_pump"; tag_exterior_door = "mining_west_outpost_outer"; frequency = 1379; id_tag = "mining_west_outpost_airlock"; tag_interior_door = "mining_west_outpost_inner"; pixel_x = 0; pixel_y = -25; tag_chamber_sensor = "mining_west_outpost_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_west_outpost_pump"},/turf/simulated/floor,/area/outpost/mining_west) +"Bh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"Bi" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_west) +"Bj" = (/obj/machinery/alarm{pixel_y = 24},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/stack/flag/yellow,/obj/item/stack/flag/red,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Bk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/mining_west) +"Bl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"Bm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"Bn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/mining_west) +"Bo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"Bp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_west) +"Bq" = (/obj/item/weapon/storage/belt/utility,/obj/item/weapon/pickaxe,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Br" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"Bs" = (/obj/structure/dispenser/oxygen,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/outpost/mining_main/eva) +"Bt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/mining_main/eva) +"Bu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) +"Bv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"Bw" = (/obj/item/weapon/storage/backpack/satchel,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/table/steel,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Bx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"By" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Access"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) +"Bz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eoutpost_main_pump"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Airlock"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) +"BA" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_main/eva) +"BB" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/outpost/mining_west) +"BC" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor,/area/outpost/mining_west) +"BD" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/outpost/mining_west) +"BE" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/outpost/mining_west) +"BF" = (/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access = list(54)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/outpost/mining_west) +"BG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/outpost/mining_west) +"BH" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_west) +"BI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/outpost/mining_west) +"BJ" = (/obj/machinery/door/airlock/glass{name = "Crew Area"; req_access = list(48)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/dorms) +"BK" = (/obj/machinery/door/airlock/mining{name = "Mining Station Storage"; req_access = list(48)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"BL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Hallway West"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) +"BM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Hallway Central"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/hallway) +"BN" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_outer"; locked = 1; name = "Mining External Access"; req_access = list(10,13)},/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"BO" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/eva) +"BP" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_main/eva) +"BQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"BR" = (/obj/machinery/conveyor{dir = 8; id = "mining_west"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) +"BS" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access = list(54)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/outpost/mining_main/eva) +"BT" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"BU" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) +"BV" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) +"BW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"BX" = (/obj/machinery/mineral/input,/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_west"},/turf/simulated/floor,/area/outpost/mining_west) +"BY" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) +"BZ" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "outpost_o2_in"; name = "O2 Tank Monitor"; output_tag = "outpost_o2_out"; sensors = list("outpost_o2_sensor" = "Tank")},/obj/machinery/camera/network/engineering_outpost{c_tag = "Engineering Outpost Atmospherics"; dir = 1},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"Ca" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Airlock East"; dir = 1},/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"Cb" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/outpost/mining_main/east_hall) +"Cc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"Cd" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"Ce" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/outpost/mining_main/west_hall) +"Cf" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/simulated/floor/airless/lava,/area/mine/explored) +"Cg" = (/obj/machinery/atmospherics/pipe/simple/visible/blue,/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"Ch" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Ci" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/blue{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Cj" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Ck" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Cl" = (/obj/machinery/atmospherics/unary/vent_pump/siphon/on/atmos{dir = 1; frequency = 1441; id_tag = "outpost_o2_out"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/outpost/engineering/atmospherics) +"Cm" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/mining_main/west_hall) +"Cn" = (/obj/structure/sink{pixel_y = 30},/obj/machinery/light/small,/obj/structure/mirror{pixel_y = -32},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/mining_main/west_hall) +"Co" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/outpost/mining_main/west_hall) +"Cp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Cq" = (/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_west"},/obj/structure/plasticflaps/mining,/turf/simulated/floor,/area/outpost/mining_west) +"Cr" = (/obj/machinery/atmospherics/unary/vent_pump/siphon/on/atmos{dir = 1; frequency = 1441; id_tag = "outpost_n2_out"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/outpost/engineering/atmospherics) +"Cs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"Ct" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Cu" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/outpost/mining_main/eva) +"Cv" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/outpost/mining_main/eva) +"Cw" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plating,/area/outpost/mining_main/eva) +"Cx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/medbay) +"Cy" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Cz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"CA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/outpost/mining_main/east_hall) +"CB" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "outpost_o2_sensor"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/outpost/engineering/atmospherics) +"CC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"CD" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"CE" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_east_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_main/eva) +"CF" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CI" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CJ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CL" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/outpost/mining_main/west_hall) +"CP" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_east_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) +"CR" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "outpost_n2_sensor"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/outpost/engineering/atmospherics) +"CS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"CT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CU" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CV" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CW" = (/obj/machinery/light,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CX" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"CZ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Da" = (/obj/machinery/light{dir = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/outpost/mining_west) +"Db" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Dc" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/mining_main/east_hall) +"Dd" = (/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor,/area/outpost/engineering/atmospherics) +"De" = (/obj/structure/ore_box,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"Df" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Dg" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access = list(48)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Dh" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/outpost/mining_main/maintenance) +"Di" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining External Access"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Dj" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "mining_east_pump"; tag_exterior_door = "mining_east_outer"; frequency = 1379; id_tag = "mining_east_airlock"; tag_interior_door = "mining_east_inner"; pixel_x = 0; pixel_y = -25; tag_chamber_sensor = "mining_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor,/area/outpost/mining_main/eva) +"Dk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"Dl" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access = list(48)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Dm" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Dn" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"Do" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/wall,/area/outpost/mining_main/refinery) +"Dp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Dq" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Dr" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"Ds" = (/obj/structure/lattice,/turf/simulated/floor/airless/lava,/area/mine/explored) +"Dt" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access = list(48)},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"Du" = (/obj/machinery/door/airlock/glass_medical{name = "Infirmary"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) +"Dv" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) +"Dw" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"Dx" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"Dy" = (/turf/simulated/floor,/area/outpost/mining_main/dorms) +"Dz" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/outpost/mining_main/dorms) +"DA" = (/obj/machinery/door/airlock{id_tag = "miningdorm1"; name = "Room 1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/mining_main/dorms) +"DB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/outpost/mining_main/dorms) +"DC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"DD" = (/obj/machinery/door/airlock{id_tag = "miningdorm2"; name = "Room 2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/outpost/mining_main/dorms) +"DE" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/outpost/mining_west) +"DF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/mine/explored) +"DG" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"DH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) +"DI" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"DJ" = (/turf/simulated/floor/plating/airless/asteroid,/area/shuttle/mining/outpost) +"DK" = (/obj/machinery/mineral/unloading_machine{icon_state = "unloader-corner"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"DL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"DM" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"DN" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"DO" = (/obj/machinery/mineral/input,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/outpost/mining_main/refinery) +"DP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Airlock West"; dir = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"DQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outer"; locked = 1; name = "Mining External Access"},/turf/simulated/floor/plating,/area/outpost/mining_main/west_hall) +"DR" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) +"DS" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/simulated/wall,/area/outpost/mining_main/dorms) +"DT" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/mining_west) +"DU" = (/turf/simulated/floor/mech_bay_recharge_floor{icon_state = "recharge_floor_asteroid"},/area/outpost/mining_west) +"DV" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/outpost/mining_west) +"DW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"DX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"DY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"DZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"Ea" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"Eb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating/airless,/area/mine/explored) +"Ec" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating/airless,/area/mine/explored) +"Ed" = (/obj/machinery/conveyor{icon_state = "conveyor0"; dir = 10; id = "mining_internal"},/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/outpost/mining_main/refinery) +"Ee" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"Ef" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"Eg" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/obj/machinery/mineral/input,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"Eh" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"Ei" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"Ej" = (/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/outpost/mining_main/refinery) +"Ek" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/structure/plasticflaps,/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/refinery) +"El" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Em" = (/obj/machinery/light/small{dir = 4},/obj/machinery/button/remote/airlock{id = "miningdorm1"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"En" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access = list(54)},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"Eo" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"Ep" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 28},/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"Eq" = (/obj/structure/cable/blue{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 28},/turf/simulated/floor,/area/outpost/engineering/storage) +"Er" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_west_outpost_pump"},/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_west) +"Es" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/vacuum{pixel_x = 32},/turf/simulated/floor,/area/outpost/engineering/hallway) +"Et" = (/obj/structure/sign/electricshock,/turf/simulated/wall,/area/outpost/engineering/hallway) +"Eu" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) +"Ev" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/outpost/engineering/hallway) +"Ew" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Crew Area"; dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/outpost/mining_main/dorms) +"Ex" = (/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Storage Room"; dir = 1},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"Ey" = (/obj/machinery/light/small{dir = 4},/obj/machinery/button/remote/airlock{id = "miningdorm2"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"Ez" = (/obj/machinery/light/small{dir = 4},/obj/machinery/button/remote/airlock{id = "miningdorm3"; name = "Door Bolt Control"; pixel_x = 25; pixel_y = 0; specialfunctions = 4},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/carpet,/area/outpost/mining_main/dorms) +"EA" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost EVA"; dir = 4},/turf/simulated/floor,/area/outpost/mining_main/eva) +"EB" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/outpost/engineering/meeting) +"EC" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/outpost/engineering/hallway) +"ED" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) +"EE" = (/obj/machinery/light_switch{pixel_x = 25; pixel_y = -9},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 10},/turf/simulated/floor,/area/outpost/mining_main/eva) +"EF" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/airless/lava,/area/mine/explored) +"EG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"EH" = (/obj/structure/lattice,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "mining_outpost_airlock"; name = "exterior access button"; pixel_x = -8; pixel_y = 25; req_one_access = list(13,48)},/turf/simulated/floor/airless/lava,/area/mine/explored) +"EI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"EJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"EK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"EL" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) +"EM" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) +"EN" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/refinery) +"EO" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) +"EP" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"EQ" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_east_pump"},/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor{icon_state = "floorgrime"},/area/outpost/mining_main/eva) +"ER" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost West"; dir = 1},/turf/simulated/floor,/area/outpost/mining_west) +"ES" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/outpost/mining_west) +"ET" = (/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Crew Area Hallway"},/turf/simulated/floor,/area/outpost/mining_main/west_hall) +"EU" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/blue,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/outpost/mining_main/eva) +"EV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/outpost/mining_main/east_hall) +"EW" = (/obj/machinery/conveyor_switch{id = "mining_west"; pixel_y = 10},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"EX" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/outpost/mining_main/west_hall) +"EY" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"EZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable/blue{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"Fa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"Fb" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Fc" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Medical"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/outpost/mining_main/medbay) +"Fd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Maintenance"; dir = 8},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"Fe" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"Ff" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"Fg" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"Fh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating/airless,/area/mine/explored) +"Fi" = (/obj/machinery/conveyor_switch/oneway{id = "mining_internal"; name = "mining conveyor"},/obj/machinery/light{dir = 4},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost - Shuttle Airlock"; dir = 8},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Fj" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/mining{c_tag = "Mining Outpost Production Room"; dir = 8},/turf/simulated/floor,/area/outpost/mining_main/refinery) +"Fk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable,/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/outpost/mining_main/maintenance) +"Fl" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_outpost_inner"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/east_hall) +"Fm" = (/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/outpost/mining_main/refinery) "Fn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating/airless,/area/mine/explored) "Fo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/mine/explored) "Fp" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating/airless,/area/mine/explored) @@ -1654,176 +1654,176 @@ aaababababababababababababababababababababababababababababababababababababababab aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdabbdbdbdbdababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdgygygygygygybdbdbdgygybdbdbdbdbdbdbdbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFbdbdababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqFgygygygygyacacacacacacacgygygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqFgygygygyacacacacacacacacacgygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqFgygygygyacacacacacacacacacgygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeabababababababababababababababababababababababababababababababababbdgyqFqFgygygygyacacacacacacacacacgygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeababababababababababababababababababababababababababababababbdbdbdgyqFqFgygygygyacacacacacacacacacgygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeaeabababababababababababababababababababababababababababababbdgygygyqFqFgygygygyacacacacacacacacacgygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeaeaeababababababababababababababababababababababababababababbdgygygyqFqFgygygygygyacacacacacacacgygygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeaeababababababababababababababababababababababababababababbdgygygyqFqFgygygygygyacacacacacacacgygygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeababababababababababababababababababababababababababababbdgygygyqFqFgygygygyacacacacacacacacacgygygygyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeafaeababahababababababababababababababababababababababababababbdgygygyqFqFgyacacacacacacacacacacacacacacacgyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeagaeababahababaiajajalababababababababababababababababababababbdgygygyqFqFgyacacacacacacacacacacacacacacacgyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababakakakakakabagababadahadadanamamaNababababababaeabababababababababababababbdgygygyqFqFgyacacacacacacacacacacacacacacacgyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababakaoaqapakakarakakakasasasasauatasasasasababaeaeabababababababababababababbdbdbdgyqFqFgyacacacacacacacacacacacacacacacgyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababakavaxawazayaBaAaAaCaEaDaFaEaGamaEaHaDasabaeaeaeaeababababababababababababbdgybdgyqFqFgyacacacacacacacacacacacacacacacgyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaIaIaIaIaJaLaKaRaMaOaOaOaPaEaQaSaWaUaTbNaVaXasaeaeaeaeaeababababababababababababbdgybdgyqFqFgyacacacacacacacacacacacacacacacgyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaIaIaZaYaIakakakakaAaAbababbaEaEaEaEbebcaEaEaEasbfbfbfaeaeababababababababababababbdgygygyqFqFgyacacacacacacacacacacacacacacacgyqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbgbibhababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaIbjblbkbnbmbpbobrbqbtbsbvbuaEbwbxaEbzbyaEbAbCbBbDbAbfaeaeaeabababababababababababbdbdgygyqFqFacacacacacacacacacacacacacacacacacqFqFgybdababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbEbGbFbSabababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyababababababaIbHbJbIaIbKbMbLbXbMbPbObvbQaEbRbTcmbVbUcBbWbZbYcbcabfaeaeaeababababababababababababbdgygyqFqFacacacacacacacacacacacacacacacacacqFqFbdbdababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcccecdcfbSabababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygygygygyababababaIbHchcgaIcibLcjclckakarakcHasasasascocnaEcpbZcbcbcqbfaeaeaeababababababababababababbdgygyqFqFacacacacacacacacacacacacacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcIdldleucscrbFbSabababababababababababababababababababababababababababababababababababababababababababababababababababadadgycJcJcJcJcJcJcJcJcJadadabaIbHcuctaIcvcxcwczcycQcAcDcCcFcEcGascScRdcbAbAcKbAcLbfcMaeabababababababababababababbdbdbdqFqFacacacacacacacacacacacacacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdQdRdSdTcOcNcPbSbSababababababababababababababababababababababababababababababababababababababababababababababababababgygygycJcJcJcJcJcJcJcJdkasasasasasasdvasasasasdKasascTcVcUcXcWcYasdacZdVdbdedddgdfdidhbdabababababababababababababababbdqFqFacacacacacacacacacacacacacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcIdldlfydjcrdmabababababababababababababababababababababababababababababababababababababababababababababababababababbdgygygygygydZdZdZdZdZdZdZaEdodndqdpdsdrdudtdweddydxasdzdBdAdDdCdEasdGdFdVdbdbdbdbdbbfbdbdabababababaeabababababababababbdqFqFacacacacacacacacacacacacacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSbSdHdJdIdmabababababababababababababababababababababababababababababababababababababababababababababababababababadadgygygygydZdZdZdZdZdZdZeidMdLdOdNdNdPdUdNdOendXdWeqdYebeaececeeetegefexehekejelbfbfbdbdbdabababaeaeabaeaeabababababbdbdqFqFacacacacacacacacacacacacacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSbSeZemepeodmabababababababababababababababababababababababababababababababababababababababababababababababababababadgygygygygydZdZdZdZdZdZdZfadMereveseyeweAezeBaseDeCaseEeGeFeIeHeJaseMeKaEeNeNeNeNeOrMeLfbfbaeaeaeaeaeaeaeaeabababababbdgyqFqFacacacacacacacacacacacacacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSbSeSeReTdmeVeUdmdmdmdmabababababababababababababababababababababababababababababababababababababababababababababababbdgygygygygygydZdZdZdZdZdZdZaNdMereveseXeWeAezeYasfOfhasgaasasasaseqasfdfcaEfefgfffigbgyfjfbfbaeaeaeaeaeaeaefbfbfbfbbdbdbdgyqFqFacacacacacgyacacacacacgyacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSgdfmflfofnfpbhcNfqdmfrfsdmabababababababababababababababababababababababababababababababababababababababababababababababbdgygygygygygydZdZdZdZdZdZdZaEfuftfvesfwezeAfxfzasfBfAfDfCfFfEfGasfIfHfKfJaEfLfNfMfPgffbfbfbfbaeaeaeaeaeaeaefbqFqFqFqFqFqFqFqFqFacacacacacgyacacacacacgyacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSfRfQfmfSfUfTfWfVfqfXfsfYfrdmabababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyfZghgggzgighgggCgegOgHgSgSgSgjgjgjgjgjgkfJgmglamgngoasgqgpgsgraEgtgvgugxgwgAasasgBaeaeaeaeaeaeaefbqFqFqFqFqFqFqFqFqFacacacacacgygygygygygygyacacacacacqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababhffRgDfRflfleVgEfUdmeogFdmfsgGdmabababababababababababababababababababababababababababababababababababababababababababababababbdgygygygygyhggJgIgLgKgMgIhhgNgQgPhjgRgTgjgVgUgWgjgXfJgZgYhbhahcashehdfOhmaEaEhnaEaEaEfJfJhigBgBgBgBhsgBgBgBgBqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSbShlhkflhxhBfldIhofThphrhqdmdmdmdmdmdmababababababababababababababababababababababababababababababababababababababababababababababgygygygygyhFhuhththththvhJhwhzhyhQhAhCgjhEhDhGilhHgrhmhIfJfJhKfAfJfJgsgrhMhLhOhNhmhPfJfJhRgBhThSgBhUhWhVhXgBqFqFqFbdbdbdgyqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFbdabababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSbShYiahZflhBibfSicfUiddmifiedmigihcNiidmabababababababababababababababababababababababababababababababababababababababababababababababgygygygyhFgIgIgIijgIikiogIimgPiwinipgjhDiqisiriuitiHiviyixiAiziCiBiDixixixiFiEiKiGiJiIiLiPiNiMiZiOiRiQiSgBqFqFqFbdabbdbdbdgygygygygygygygygygygygygygybdgygygygybdbdabababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSbSbSababdmfpiTiViUhZiWiXfTigbhcNihdmigiTihiYdmababababababababababababababababababababababababababababababababababbdbdbdbdbdbdababababababkDjigygygyjpgIgIjbjajdjchhjejgjfjrjhjjgjjljkjmgjgjjnjnjojqjsjtjqjujqjIjxjxjxjxjtjqjvjwjwjKgBjzjygBjAjCjBjDgBqFqFqFbdabababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSdmdmdmdmdmdmfnfUjEiTfUhojFigigfVfqifdmigdIeojGdmababababababababababababababababababababababababababababababababbdbdbdgygygygybdbdbdababsEgygygygygygyjHghgggzjHjHjHjHjHkrjHjJjJjJgjkvgjjMjLjNjnjPjOjqjQjSjRjUjTjWjVjXjXjXjYjqjZkajwkckbkbkbkbkdkfkehXgBqFqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbSdmkgfUhZkhdmhYkiiadmhpdmkkkjkldmcNkmidkndIepfUdmabababababababababababababababababababababababababababababababbdbdgygygygygygygygybdbdabgygygygygygygygygycJkzkokqkpkskEkuktkwlckykxkAnkkCkBkGkFkIkHjqkJkLkKkMjXjWkNkOjXjXkPjqkQkRjwkTkSkVkUkbgBgBgBgBgBqFqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmkgdIhZdIkWkmiTkXiTkYcNcNkZfqcNdIdIdmfUknfUfUdmababababababababababababababababababababababababababababababbdbdgygygygygygygygygygybdmRgygygygygygygygygygykzkolblaldnllflelgkokolalhgjljlijnjnlllkjqlmlolnlqlplslrlultlwlvjqlxlyjwlAlzlzlBkbababbdbdqFqFqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmlChZfUdIlDdIlEeVdIlFkYlEihlGdIlHeodmlIdIhqcNdmabababababababababababababababababababababababababababababbdbdqFqFqFqFqFgygygygygygynDlJgycJgygygygygygygygykzkolblalLlKlNlMlalOkolPgjgjnNnOjnlQlSlRjqlTlVlUlXlWlZlYlmmamcmbjqmdmejwmgmfmfmfkbabbdbdqFqFqFqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmlCmhfUfpdmmidmmkmjdmdIdmmkmjdmfUkmdmeUmlidlIdmabababababababababababababababababababababababababababababbdnmqFqFmRqFqFqFgygygygygygygygycJgygygygygygygygykzkommlamnkEmpmomrmqkomsgjowoxoyjnmtmvmujqmxmzmykMmAmCmBjXmDjXjXjqmEmFjwkbkbkbkbkbbdbdqFqFqFqFqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmdmdmdmdmdmmidmhqlHdIiWmGfUiWfUhqfSdmmHmJmImKdmabababababababababababababababababababababababababababababbdnnqFqFqFqFqFqFqFgygygygygygygycJgygygygygygygycJkzkomMmLmNnlmOmomSmPkomTgjoYoxoyjnmUjnmVjqmWlnmXmZmYnbnamzmznckPjqndnejwababababbdbdqFqFqFqFqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmmidmlHeonfiWngdIihdmfUeodmnhnininjdmadababababababababababababababababababababababababababababbdqFqFqFqFnLqFqFqFqFgygygygygygycJgygygygygygycJcJkzkokonMoekokoofomofkonogjowpBnpjnnqnsnrjqntnvnunxnwnznynBnAnCjXjqjwjwjwabababbdbdqFqFqFqFqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmmidmiWdIcrnEfUeohqdmmidmdmigfUninjnFadababababababababababababababababababababababababababababbdnGoAqFoCnGoDqFqFqFqFgygygygygycJgygygygygycJcJcJkzqFqFqdqeqfkonHnJnIkonKgjqFproSjnnPnQnQnSnRnUnTnSnVnXnWnZnYoboanZabababababbdbdqFqFqFqFqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmmidmdmdmdmdmdmdmdmdmmidmoccNfUcNnjodadababababababababababababababababababababababababababababbdnGqFqFqFnGoDqFqFqFqFqFqFqFqwqCptpypypypypypypAqwqCqFqFqFqFqFkoogoiohkoojqFqFqFqFjnokonolnSoooqopnSorotosnZouozovnZababababbdbdqFqFqFqFqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmmimimimimimimimimimimidmigfUidfUiidmadababababababababababababababababababababababababababababbdqFqFqFqFpLpKqFqFqFqFqFqFqFqFoBqPqPqPqPqPqPqPqPoBqFqFqFqFqFqFkopQpVofkooEriqFqFqFoGoFnQnQnSoHoJoInSoKoMoLnZoNoPoOnZabababbdbdqFqFqFqFqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdmdmdmdmdmdmdmdmdmdmdmdmdmdmmKoRoQdmdmadababababababababababababababababababababababababababababbdqFqFqFqFqFqFqFqFqFqFqFqFqFqwqCqoquququququququqwqCqFqFqFqFqFqJpBoTpCoVoUoXoWoWoWpaoZpcpbnSpdpfpenSpgpiphnZpjplpknZababbdbdqFqFqFqFqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadadaddmninifUdmadadababababababababababababababababababababababababababababbdnGoAqFqFqFqFqFqFqFqFgygygygygygygygygygybdbdbdbdbdqFqFqFqFqFqFqFqFqFpBpmpCqFqFqFjnjnjnjnnSnSnSnSnSpnpnpnnZnZnZnZnZabbdbdqFqFqFqFqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadadaddmpopppodmadabababababababababababababababababababababababababababababbdnGqFqFqFqFqFqFqFqFgygygygygygygygygygygybdbdbdababababbdbdbdbdbdbdbdqFpqqFgybdbdbdababababababababababababababababbdbdqFqFqFqFqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadaddmpsoRmKdmadabababababababababababababababababababababababababababababbdqFqKqMqLqFqFqFqFgybdbdbdgygygygygygygygygyababababababababbdbdbdbdbdqFpqqFgybdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdqFqFqFqFqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadadadrBrCrDadadababababababababababababababababababababababababababababababqFqFqFmRqFqFqFbdbdbdababgygygygygygygygygyababababababababababbdbdbdqFpqqFgyqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababqNqNqNqFqFbdbdbdbdababgygygygygygygygygyabababababababababababbdbdqFpqqFgyqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyababgygygygyababababababababababbdbdqFpupvqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyabababgygygyababababababababababbdbdqFqFpqqFbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyababgygygyababababababababababbdbdbdqFpqqFbdbdbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygygygygyababababababababababbdbdbdqFpqqFgygygyrHpwpwpwpwpwpwpwpwpwpwpwpwabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygygygyababababababababababbdbdbdqFpqqFgygygyrJqOpxpDqQpFpEpHpGpwpIpJpwabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyababababababababababbdbdbdqFpNpMpMpMoWpOpRpPpTpSpWpUpYpXqapZqbpwabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygyabgygygyabababababababababababbdbdqFqcqFqFqFqFpwpwpwpwpwpwqgqiqhpwqjqkpwabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqmqlqnslslqRqqqpqsqrrdqtqxqvqzqyqApwabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqFqFqcqFgypwpwpwpwqBpwpwpwpwpwpwpwpwabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFqcqFgygygysAmwsCsCbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdrJqDrigygygygygygygybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdpBqEpCgygygygygygygybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdqFqcqFgygygygygygybdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdqFqcqFgybdmQbdbdbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdqFqcqFgybdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdqFqcqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqcqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqcqFgybdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqcqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqmqGqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqFqcqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdmRsEqFqcqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdgyqFqcqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgygyqFqcqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgygyqFqcqFgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgygyqFqcqFgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgygyrJqDrigybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgygypBqEpCgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdgyqFqcqFgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqIqHqFbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqcqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgyqFqcqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdgyqFqcremRabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgyqFqIqHqFbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdgyqFqcqFqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgygygyqFqcqFgygybdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyqFqcqFgygybdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyqFqcqFgygybdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyqFqcqFgygybdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyqFqcqFgygybdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygygygygygygygygygygygygyabababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyqFqcqFgygybdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgyrprprprprprprprprprprprprprpgygyabababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyqFqcqFgygygybdbdbdbdbdababababababababababababababababababababababababababababababababababababababadadadadababababababababababcJcJgyababgygygygygycJgygygycJgygygycJgygyrpgygyabababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyqFqcqFgygygygygygygybdbdababababababababababababababababababababababababababababababababababababababababadgygygygygygygygygygygycJgyababgygygygyrSryrZgyrSryrZgyrSryrZgyrpgygyabababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyqFqcqFrJriqFqFqFqFqFgybdababababababababababababababababababababababababababababababababababababababababababcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJrSsarZcJrSsarZcJrSsarZcJrpgygyabababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyqFqmqlqSqTqlqlqlqGqFgybdbdbdababababababababababababababababababababababababababababababababrjrjrjrjrjrjababgygygygycJgygygygygycJgygycJcJgygygyrSsarZgyrSsarZgyrSsarZgyrpgygyabababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyqFqFqFpBpCqFqFqFqcqFqFqFgybdababababababababababababababababababababababababababababababababrjqVqXqWePrjababababababcJabababcJgycJgycJcJcJcJgygyrSsarZgyrSsarZgyrSsarZgyrpgygyabababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdgysLgygygygygygygyqFqmqlqGqFgybdbdabababababababababababababababababababababababababababababababrjqVrbrarjrjrjababgygygycJcJcJcJcJcJcJcJcJgygycJcJgyrSsarZcJrSsarZcJrSsarZcJrpgygyabababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdmRbdbdbdbdbdbdgyqFqFqFqcqFgygybdbdbdabababababababababababababababababababababababababababababrjqVrfrcqZqYrjabababababcJabcJababgycJgygygygycJgygyrSsarZgyrSsarZgyrSsarZgyrpgygyabababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdgygyqFqcqFqFqFqFgybdbdababababababababababababababababababababababababrErErErErErjrkrjrjrjrjrjqUabbdabcJabcJcJgygycJgygygygygygygyrSsarZgyrSsarZgyrSsarZgyrpgygyabababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdgyqFqmqlqlqGqFgygybdbdababababababbdbdbdababababababababababababababrErlrnrmsbrorrrqrtrsruruqUbdbdrvcJabcJgygygycJcJcJcJcJcJcJcJrSsarZcJrSsarZcJrSsarZcJrpgygygyababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgyqFqFqFqFqcqFqFqFqFbdbdabababbdbdbdgybdababababababababababababababrErwrzrxrErArGrFrKrIrFrLrNrMrMdhcJababgygygycJgygycJgygygygyrSsarZgyrSsarZgyrSsarZgycJgygygyababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdgygygyqFqmqlqlqGqFgybdabbdbdbdgygygybdababababababababababababababrErOrQrPshrRrGrTrVrUrXrWqUrYrYrYrYrYsxsqeQuquqsxszuqgygygygyrSsarZgyrSsarZgyrSsarZgyrprprpgyababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFsHqFqFqcqFgybdbdbdgygygygygypzpzpzpzabababababababsdsdsdsdrhserQsfsNsgsirFsksjrXsmrjsnspsosrsRfkfksvsusTswsysxsqszgygysVsUcJgycJsUcJgycJsUcJgycJgyrpgyababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdmRgyqFqcqFqFqFgygygygygygygyAwsFsDpzabababababababsdsGsJsIrhsKrQsQsWsYrGrFtetdrFtfrjtktmtltqsXtutrsvsutctvtztytCtAtEthtititititititititititntjtwcJrpgyababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqmqlqGqFgygygygygygygyAwAetJpzababscscscscabsdtKtMtLrhtNtPtOrEtRrGtStUtTrGtVrjtWtYtXuatxucubugudtDuhujsxsqszgygycJtFcJgycJtFcJgycJtFcJgycJgyrpgyababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqFqFulqFgygygygygygygyAwAeumscscscscuounscscscsctHscscuquququqtIszuqtZuqtIszuquiukuqupuvuyuxuAuzuquBuCscgygygygyrSurrZgyrSurrZgyrSurrZgyrprprpgyababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdrJuGriqFqFqFqFqFqFqFpBAzuDuIuHuKusuMuLuOuNuQuPuSuRuUuTuWutuXuWuWuWuZuYuWuWvbvavdvcvfuuvhvgvjvivlvktruwgycJgygyrSurrZgyrSurrZgyrSurrZgycJgygygyababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdAwvovnvpvpvpvpvpvpvpvpvrvqvtvsvvuFvxvwvwvwvzvyvBvAvCvwvwuJvFvEvwvwvHvGvIvwvKvJvMvLvOuVvLvPsvsvvRgcvStDcJcJcJcJrSurrZcJrSurrZcJrSurrZcJrpgygygyababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdpBvTpCqFqFqFqFqFqFqFrJsCvUscscscscuquququqscvevuvmvDvuvNuqvVuqvWscuquququququququququqsxsqeQszuqvXvYuqgygycJgyrSurrZgyrSurrZgyrSurrZgyrpgygyabababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFulqFgygygygygygygyAwowowbdabababababababwfwewhwgwjwiwlwkwnwmwowfabababababababadadadgygygygyvZwprgvZgygycJgyrSurrZgyrSurrZgyrSurrZgyrpgygyabababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdqFulqFgygygygygygygyAwwsbdbdabababababababwfwewuwtwwwvwvwvwywxwzwfababababababababadadgygygygywawAsswacJcJcJcJrSurrZcJrSurrZcJrSurrZcJrpgygyabababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqFqFqFqFqFulqFgygygygygygygyAwwsbdababababababababwfwewEwDwDwFwHwGwJwIwKwfabababababababababadgygygygystwLwNuqvQgywcgyrSurrZgyrSurrZgyrSurrZgyrpgygyabababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqIqlqlqlqlwQqFbdbdgygygygybdbdbdbdababababababababwfwewRwvwvwvwTwSwVwUwWwfababababababababababgygygywdwdwdwdwdwdwdgygyrSurrZgyrSurrZgyrSurrZgyrpgygyabababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqcqFqFqFqFwqqFbdbdbdbdbdbdbdabababababababababababwfwYxawZwZxbxdxcxfxexgwfababababababababababgygygywdwdwdwdwdwdwdgygyrSurrZcJrSurrZcJrSurrZcJrpgygyabababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqcqFbdbdbdmRbdbdabababababababababababababababababwfxhxjxiwvwfwOwBwfwPwXwfabababababababababgygygygywdwdwdwdwdwdwdgygyrSxkrZgyrSxkrZgyrSxkrZgyrpgygyabababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqcqFbdbdbdbdabababababababababababababababababababwfxpxrxqwvwfxtxswfxuxwwfabababababababababgygygygywdwdwdwdwdwdwdgygygycJgygygycJgygygycJgygyrpgygyabababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqcqFbdbdbdababababababababababababababababababababwfwfwfwfwfwfxyxxwfxzxAwfababababababababababgygygywdwdwdwdwdwdwdgyxlrprprprprprprprprprprprprpgygyabababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqcqFbdbdababababababababababababababababababababababababababwfwfwfwfwfwfwfababababababababababababgygygygygygygygygygygygygygygygygygygygygygygygygyabababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgyqFqcqFbdbdabababababababababababababababababababababababababababababababababababababababababababababgygygygygygyabgygygygygygygygygygygygygygygygygygyabababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFqFqcqFbdababababababababababababababababababababababababababababababababababababababababababababababababgygygyabababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFqIwQqFbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgyqFulqFgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababmRsErJuGrigybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgypBvTpCgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdgyqFulqFgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFulqFbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygybdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFulqFbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygybdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdqFulqFbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygybdbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFulqFbdbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygybdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdqFulqFbdbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygybdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdqFulqFbdbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababsOgysOgybdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdqFulqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababsPxCsPgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFulqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababxmsSxnabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFulqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababxmsSxoabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFulqFbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababgygyqwqCxBpypypypypypyxPsSxoabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFulremRabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababgygygygyxCsZsZsZsZsZsZsZtatbxoabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFulqFbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababbdgygygyqwtgququququququxTsSxYcJabababababbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdqFulqFbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababbdbdbdgygygygyababababababxmsSxoabababbdbdbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababqFtotpabxDxDxDxDxDxDabababababababababababababababababababababababababababababbdbdbdqFulqFbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababbdgygygyabababababababxmsSxoabgybdbdbdbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababtstpttabxDxFxExDxGxDabababababababababababababababababababababababababababababbdbdbdqFulqFbdbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababbdbdgygyabababababababycsSxogygybdbdbdbdbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababqFmRabxDxIxHxLxKxDababababababababababababababababababababababababababababababbdbdqFulqFgybdbdbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababsOxCsOgygybdbdbdbdbdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababtBababxDxDxDxDxMxDbdbdbdbdmRbdbdabababababababababababababababababababababababbdbdqFulqFgygybdbdbdbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygysPqFsPgygygygygygybdbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababsBababxDxFxNxDxOydgygygygytGgybdbdababababababababababababababababababababababbdbdqFulqFgygygybdbdbdbdbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygyqFqFqFqFqFxQxQxQqFqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababsBababxDxIxHxSxRyegygygygygygygygygyababababababababababababababababkDmRmRmRmRmRqFqFulqFqFgygygygygybdabbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygyqFqFqFqFqFxUxWxVqFqFqFbdababababababababababababababababababababababababababababababbdbdbdbdbdbdbdababababababababababababababababababxDxXxDxDxDxDxDxDxOykgygygygygygygygygygygyababababababababababababababmRxZsCtQtQyaqFrJuGriqFqFqFqFqFqFgyadabbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababbdgyybybybybybybymylywybybybybybqFqFqFbdabababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdabababababababababababxDxDxDxDygyfyhxDxFyixDxMxDyjyjyCyIyDyjgygygygygygyababababababababababababbdmRynowueueufqFAwyovnyqypypypyrqFgygygygybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdgyybysyuytyRyvyyyxyAyzyVyByEyWsCsCribdbdbdbdabababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdabababababababxDyFyHyGyKyJyLxDxIxHyMxRxDyNyPyOyQyOzdgygygygygygygyabbdbdabababbdbdbdbdbdbdmRySuDuEuEpCqFAwyUyTzjziyTyTyXqFqFqFqFgybdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdgyybyYzbzazvzczfzezezgzCzhzkzLzmzlufbdbdbdbdbdbdabababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdababababababxDznyHzozqzpzrxDxDxDxDxOxDyNzszszuztAcgygygygygygygygygybdbdbdbdbdgygygygygygygygygygygygypByUzwzwzwzxyTzzzyypyrqFnDmRbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdgyybzAzDzBzFzEzHzGzJzIyVzKzMAfxvzNufbdbdbdbdbdbdbdbdbdabababababababababababababababababbdbdbdmRbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdabababxDzOzQzPzSzRzUzTzWzVzYzXxDyNzszZAbAaAggygygygygygygygygygygygygygygygygygygygygygygyAdAdAxAuyUAiAkAjAlyTyTyTyTAmqFgygybdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdgyybAnAqAoyRArAszbAtybybybybybybzNufqFqFqFqFqFqFqFbdbdbdbdabababababababababababababababbdbdqFsAqFqFqFqFqFqFqFqFrJriqFqFqFqFqFqFbdbdbdbdbdababxDxDxDxDxDxDxDAAABAvAAABxDyjyjyjAyyjyjyjAHACgygygygygygygygygygygygygygygygygygygyAJAuADAFAEANAGAGAIAKAYAMALBiAmqFqFqFnnqFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababbdbdgyybAOAQAPzvzbARzbzbASAUATAWAVBkAXqTqlqlqlqlqlqGqFbdbdbdbdbdbdababababababababababababbdbdbdqFqIqlqlqlqlqlqlqlqlqSqTqlqlqlqlqGqFbdbdbdbdbdabababababyjBaAZBbzszsBczszsBeBdzsBfAbBgBhBhBjBlyIyDptptptptptptptptptptptptptptptAxBuBmBoBnBqBpBsBrBtBtBvBzBxBwBWByqFqFqFnnqFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababbdbdgyybybybybybybybybybybBAybybybybowufqFqFqFqFqFqcqFqFqFqFbdbdbdbdababababababababababbdbdqFqFqFqcqFqFqFqFqFqFqFqFpBpCqFqFqFqFqcqFbdbdbdbdbdbdbdbdbdabyjyjyjyjBBBDBCBEBEBEBFBEBEBHBGBJBIBLBKBMBKBNBNBNBOBNBNBNBPBNBNBNBOBNBNBNBQBRBQBTBSBUBnCdBVBYBXBZAYCbCaCmCcsCsCriqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababbdbdgygygygygygygygygygygyAwCeAhowowowufgysMgygyqFqmqlqlqGqFbdbdbdbdababababababababababbdqFqFqIqlqHqFgygygybdgygysMgygygygygyqFqcqFbdbdbdbdbdbdbdbdbdbdbdbdbdyjCfCgzszszszsChzsCiCkCjClzsCnCoyIyDCpCpCpCpCpCpCpCpCpCpCpCpCpCvCvAxBuCACqBnCrBnyUyTyTyTyTyTyTyTyTCsuDxJpCqFnnbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdgygygypBuDuDuDuDCtApbdmRbdbdqFqFqFqFqcqFbdbdbdbdbdabababababbdbdbdbdbdqFqIqHqFqFqFbdbdbdbdbdbdmRbdbdbdbdbdqFqcqFbdbdbdbdbdbdmRbdbdbdbdbdCuCuCBCwCBCxCxCzCyCxCxCxCCCDCCyjDcgygygygygygygycJgygygycJgygygygyfbDzfbDHAuBnCFCECHCGCICICKCJCMCLCOCNCPCPCPqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdabbdbdbdbdbdqFqcqFqFqFqFgybdbdbdbdbdbdbdbdbdbdbdqFqcqFgybdbdbdabababababbdbdbdbdbdbdqFqcqFqFqFrJriqFqFsAqFqFbdbdbdCuCRCQCTCSCxCUCWCVCYCXCxCZDbDayjgygygygygygygygycJgygygyDIcJcJcJcJcJDIDzDzAdDdDfDeDgDgDgDgDhDgDiDgDgDjqFqFqFqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdqFqmqlqlqlqGqFgygygygygyqFqFqFqFqFqFqFqcqFbdbdabababababababbdbdbdbdbdbdqFqmqlqlqlqSqTqlqlqlqGqFbdbdbdCuDlDkDnDmCxDoDqDpDsDrCxDtDvDuyjgygygygygygycJcJcJcJcJcJcJDMDMDMDMDMDzfbfbAdDwDxBnDQDyDACICIDBCICKDgDCqFfbfbfbbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdqFqFqFqFqFqmqGqFqFrJriqFqFqIqlqlqlqlqlqHqFbdabababababababababbdbdbdbdbdqFqFqFqFqFpBpCqFqFqFqcqFqFqFqFCuCuCuCuCuCxDDDEDpDGDFCxDREcCCyjgygygygygygygygycJgygygycJDMDMDMDMDMDzfbAJAuBnDKDJDgDgDgDgDgDgEpDLDgDCqFfbfbbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdgysMqFqFqmqlqlqSqTqlqlqHqFqFqFqFqFqFqFbdabababababababababababbdbdbdbdbdbdbdgygygygybdqFqmqlqlqGqFgygygygygyCxDNDOCzCxCxCxowDPufyZgygygygygygygygycJgygygycJDMDMDMDMDMEBBuEHDTDSDVDUDXDWDZDYEbEaEMDLDgDCqFfbfbbdbdabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdmRbdqFqFqFqFpBpCqFqFqFqFsMgybdbdbdbdbdababababababababababababababbdbdbdbdbdbdbdbdbdqFqFqFqFqcqFgygygygygygygyEdowowowowowowufgygygygygygycJcJcJcJcJcJcJcJDMDMDMDMDMEeEgEfEiEhEjBnBnBnElEkEnEmENEoDgDCqFfbfbbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdmRbdbdabababababababababababababababababababababababababbdbdbdbdbdqFqcqFqFqFqFqFqFqFqFEquDuDuDuDuDuDpCqFqFgygygygygygygygygygygycJDMDMDMDMDMAxBuCAErBnEtEsEsEsEvEuEuEwEyExDgDCqFfbEPmRababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdababababababababababababababababababababababababababababbdbdbdbdqFqmqlqlqlqlqlqlqlqlEzqlqlqlqlqlqlqlqlEAqFgygygygygygygygygygycJDMDMDMDMDMEWfbDHAuECEDBnBnBnEFEEEnEnEpEGDgDCqFfbfbbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdababababababababababababababababababababababababababababababababbdbdbdbdqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFulqFrJriqFqFqFpzgygygygyEXDMDMDMDMDMDIfbfbfbEIEJDUELEKFhEYFiEOENDLDgDCqFfbfbbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdmRFjEQESERETESESESEVEUEUEUEUEUEUEUEUEUEUEUEUEUFmFlEZBnFaBnFcFbFeFdFgFfDgDCqFfbbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdqFqFqFpBpCqFqFqFpzbdbSabababababababababababFnEIAdAxAuAdDgDgDgDgDgDgDgDCqFfbababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdgygygybSabababababababababababFpFovpvpvpvpvpvpvpvpvpvpvpFkqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdFqbdabababababababababababababpzqFqFqFqFqFqFqFqFqFqFqFqFqFbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdababbdbdababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdabababbdababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalabalalalalababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalgygygygygygyalalalgygyalalalalalalalalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFalalababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFqFgygygygygyacacacacacacacgygygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFqFgygygygyacacacacacacacacacgygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqFgygygygyacacacacacacacacacgygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeabababababababababababababababababababababababababababababababababalgyqFqFgygygygyacacacacacacacacacgygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeababababababababababababababababababababababababababababababalalalgyqFqFgygygygyacacacacacacacacacgygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeaeabababababababababababababababababababababababababababababalgygygyqFqFgygygygyacacacacacacacacacgygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeaeaeababababababababababababababababababababababababababababalgygygyqFqFgygygygygyacacacacacacacgygygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeaeababababababababababababababababababababababababababababalgygygyqFqFgygygygygyacacacacacacacgygygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaeaeaeaeababababababababababababababababababababababababababababalgygygyqFqFgygygygyacacacacacacacacacgygygygyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaebaaeababajababababababababababababababababababababababababababalgygygyqFqFgyacacacacacacacacacacacacacacacgyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaebbaeababajababaFbtbtbvababababababababababababababababababababalgygygyqFqFgyacacacacacacacacacacacacacacacgyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaJaJaJaJaJabbbababadajadadbFeOeObNababababababaeabababababababababababababalgygygyqFqFgyacacacacacacacacacacacacacacacgyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaJbTiOaqaJaJbcaJaJaJaGaGaGaGiQiRaGaGaGaGababaeaeabababababababababababababalalalgyqFqFgyacacacacacacacacacacacacacacacgyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaJjbbiiUiVjCbpaKaKiSaibUjfaibXeOaijabUaGabaeaeaeaeababababababababababababalgyalgyqFqFgyacacacacacacacacacacacacacacacgyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaAaAaAaAjpjhiTcijgjdjdjdccaikrjmcjjkjlckjjkdaGaeaeaeaeaeababababababababababababalgyalgyqFqFgyacacacacacacacacacacacacacacacgyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaAaAaraOaAaJaJaJaJaKaKaLaLaMaiaiaiaiaIaHaiaiaiaGazazazaeaeababababababababababababalgygygyqFqFgyacacacacacacacacacacacacacacacgyqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahagafababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaAaBaCaDaEcsasaNbgapawavauataiakcCaiaoanaiamayaUaxamazaeaeaeabababababababababababalalgygyqFqFacacacacacacacacacacacacacacacacacqFqFgyalababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbkbmblcFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyababababababaAaWbocVaAbnbAbHbYbAbybxaubzaibubwcHbrbqcKbsbjbBbhfJazaeaeaeababababababababababababalgygyqFqFacacacacacacacacacacacacacacacacacqFqFalalababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaPaRaQaScFabababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygygygygyababababaAaWaTdsaAaVbHbfbebdaJbcaJdbaGaGaGaGaZaYaiaXbjbhbhdvazaeaeaeababababababababababababalgygyqFqFacacacacacacacacacacacacacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdkdldleubWbVblcFabababababababababababababababababababababababababababababababababababababababababababababababababababadadgydndndndndndndndndnadadabaAaWcmcnaAcldacZcabZdwcbcecdcgcfchaGdzdxdHamamiXamhgazhpaeabababababababababababababalalalqFqFacacacacacacacacacacacacacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcNdRdSdTbDbCbEcFcFababababababababababababababababababababababababababababababababababababababababababababababababababgygygydndndndndndndndnejaGaGaGaGaGaGenaGaGaGaGepaGaGbIbQbGbLbKbJaGbPbOeqbMbSdqbRhVjeiYalabababababababababababababababalqFqFacacacacacacacacacacacacacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdkdldlfycPbVcrabababababababababababababababababababababababababababababababababababababababababababababababababababalgygygygygyerererererereraicWcXcUjBcScTcQcRdcesdejIaGcYiPdEdidhdjaGdgdfeqbMbMbMbMbMazalalabababababaeabababababababababalqFqFacacacacacacacacacacacacacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFcFcocqcpcrabababababababababababababababababababababababababababababababababababababababababababababababababababadadgygygygyerererererereretcwcxcyctctcucvctcyevcEcDexcBcAczcMcMcLeycJcIezcGcOdDddazazalalalabababaeaeabaeaeabababababalalqFqFacacacacacacacacacacacacacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFcFfdemelekcrabababababababababababababababababababababababababababababababababababababababababababababababababababadgygygygygyerererererererfxcwdAdBdCeifFdFdGdYaGeadZaGebedecehdNjQaGdVdUaidWdWdWdWeexMdQfDfDaeaeaeaeaeaeaeaeabababababalgyqFqFacacacacacacacacacacacacacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFcFdLdKdMcrdJdIcrcrcrcrabababababababababababababababababababababababababababababababababababababababababababababababalgygygygygygyerererererererbNcwdAdBdCdOdPdFdGdyaGfUfIaGfXaGaGaGaGexaGkoduaidtdodpdmgegydrfDfDaeaeaeaeaeaeaefDfDfDfDalalalgyqFqFacacacacacgyacacacacacgyacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFgnfifEfHgVfGafbCeYcrfbfacrabababababababababababababababababababababababababababababababababababababababababababababababalgygygygygygyerererererereraifkflfjdCfhdGdFfgfvaGfzfwfsfrfuftfoaGeLeKfmeRaifnfAfBfCgtfDfDfDfDaeaeaeaeaeaeaefDqFqFqFqFqFqFqFqFqFacacacacacgyacacacacacgyacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFfcfefiffeUeTeWeVeYeXfaeZfbcrabababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyeAgzgxgIgHgzgxgJewgMgLgRgRgReoeoeoeoeoeSeReQePeOeNeMaGfqfpeJeIaieHeFeGeDeEeCaGaGeBaeaeaeaeaeaeaefDqFqFqFqFqFqFqFqFqFacacacacacgygygygygygygyacacacacacqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgUfcgvfcfEfEdJheeUcrekhdcrfahccrabababababababababababababababababababababababababababababababababababababababababababababababalgygygygygygYgPgQgNgOgTgQhbgSgWgXhrhahfeohsgZgweoloeRgBgAgDgCgEaGgGgFfUhwaiaihxaiaiaieReRgKeBeBeBeBhEeBeBeBeBqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFcFgugsfEhIhJfEcpgqeTgrgpgocrcrcrcrcrcrababababababababababababababababababababababababababababababababababababababababababababababgygygygygyhUgbgcgcgcgcgdhZgfggghidgjgkeoglgmfViqfTeIhwfWeReRfYfweReReJeIgafZfKfLhwiteReRfMeBfOfPeBfNfRfSfQeBqFqFqFalalalgyqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFalabababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFcFiCiBhRfEhJiDffiGeUiFcriIiHcriWhKbCiEcrabababababababababababababababababababababababababababababababababababababababababababababababgygygygyhUgQgQgQhWgQlzizgQibgXiJiahYeogmhXihigijiiiKicifieillQimmrikieieieirisiLiuinioipiMixiyiNiAivmFjceBqFqFqFalabalalalgygygygygygygygygygygygygygyalgygygygyalalabababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFcFcFababcrfGhLhPhQhRhThNeTiWafbChKcriWhLhKhMcrababababababababababababababababababababababababababababababababababalalalalalalababababababkDiZgygygyjigQgQhihjhyiwhbhhhnhojnhqhkeohlhmhHeoeohGhGhFhujrjvhujXhukCkakakakajvhuhvhthtkEeBhChDeBhBhzhAjoeBqFqFqFalabababalalalalalalalalalalalalalalalalalalalalalababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFcrcrcrcrcrcrgVeUnUhLeUgqmkiWiWeVeYiIcriWcpeknVcrababababababababababababababababababababababababababababababababalalalgygygygyalalalababsEgygygygygygynwgzgxgInwnwnwnwnwkFnwnununueokGeonSnTnRhGoTsjhunMnKnLnInJnGoikmkmkmnFhunEnChtnBlulululupHnznyfQeBqFqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcFcrmPeUhRoNcriCnWiBcrgrcroGoHoFcrbClLiFmOcpeleUcrabababababababababababababababababababababababababababababababalalgygygygygygygygyalalabgygygygygygygygygydnlhkBohogoflnoeodpLlrlynZnYlAoqorosrIrfrvhuopokollDkmnGoEojkmkmmghuoCozhtoBoAovoulueBeBeBeBeBqFqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrmPcphRcpmUlLhLmShLmTbCbCmNeYbCcpcpcreUmOeUeUcrababababababababababababababababababababababababababababababalalgygygygygygygygygygyalmRgygygygygygygygygygylhkBmLllmMlOmImHmJkBkBllmKeomCmDhGhGnPnXhumEmxmbmvmwmAocnAnHmBnfhumqmuhtmtmpmpmoluababalalqFqFqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrlMhReUcpnscpnrdJcpnqmTnrhKntcpkNekcrlIcpgobCcrabababababababababababababababababababababababababababababalalqFqFqFqFqFgygygygygygynDnjgydngygygygygygygygylhkBmLllnppGnmnlllnkkBnneoeonNnOhGoXotoKhupPmVmWmXnQonoomEobmGquhungnhhtnineneneluabalalqFqFqFqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrlMlNeUfGcrkPcrlJlKcrcpcrlJlKcreUlLcrdIlHiFlIcrabababababababababababababababababababababababababababababalmdqFqFmRqFqFqFgygygygygygygygydngygygygygygygygylhkBlmllqWlnmzjPltlTkBlpeoowoxoyhGnamYmZhulxlqlGlDlElBlCkmnbkmkmhulwlvhtlululululualalqFqFqFqFqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrcrcrcrcrcrkPcrgokNcphTmmeUhTeUgoffcrmnhSnxmjcrabababababababababababababababababababababababababababababaloaqFqFqFqFqFqFqFgygygygygygygydngygygygygygygydnlhkBqZlRlPlOnojPndmskBlSeooYoxoyhGnvhGnchulWmbmclZlFlYmalqlqmhmghumimfhtababababalalqFqFqFqFqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrkPcrkNekkOhTkMcphKcreUekcrhOkJkJkKcradababababababababababababababababababababababababababababalqFqFqFqFomqFqFqFqFgygygygygygydngygygygygygydndnlhkBkBoMpdkBkBpjpopjkBkIeoowpBrVhGkpsekshukVkvkwkYkukzkAlckyknkmhuhththtabababalalqFqFqFqFqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrkPcrhTcpbVljeUekgocrkPcrcriWeUkJkKlkadababababababababababababababababababababababababababababalmyprqFpJmypMqFqFqFqFgygygygygydngygygygygydndndnlhqFqFqdqeqfkBmllglfkBlieoqFpTpQhGkSkTkTkUlUkWkXkUlVkZlalblXleldlbabababababalalqFqFqFqFqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrkPcrcrcrcrcrcrcrcrcrkPcrpSbCeUbCkKpiadababababababababababababababababababababababababababababalmyqFqFqFmypMqFqFqFqFqFqFqFqwqCpUpVpVpVpVpVpVqaqwqCqFqFqFqFqFkBplpnsIkBpkqFqFqFqFhGpApxpykUpwpupvkUptpqpslbpppEpDlbababababalalqFqFqFqFqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrkPkPkPkPkPkPkPkPkPkPkPcriWeUiFeUiEcradababababababababababababababababababababababababababababalqFqFqFqFqcqbqFqFqFqFqFqFqFqFrWqPqPqPqPqPqPqPqPrWqFqFqFqFqFqFkBqgqhpjkBpFriqFqFqFpmpXkTkTkUpWpOoOkUpRuSoRlbpNpKphlbabababalalqFqFqFqFqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcrcrcrcrcrcrcrcrcrcrcrcrcrcrmjrOoLcrcradababababababababababababababababababababababababababababalqFqFqFqFqFqFqFqFqFqFqFqFqFqwqCqxqBqBqBqBqBqBqBqwqCqFqFqFqFqFqEpBrSpCvcpcpeoVoVoVxVoUsyoZkUpbtyoPkUoWtZoSlboQuWpalbababalalqFqFqFqFqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadadadcrkJkJeUcradadababababababababababababababababababababababababababababalmyprqFqFqFqFqFqFqFqFgygygygygygygygygygyalalalalalqFqFqFqFqFqFqFqFqFpBpgpCqFqFqFhGhGhGhGkUkUkUkUkUpfpfpflblblblblbabalalqFqFqFqFqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadadadcroJoDoJcradabababababababababababababababababababababababababababababalmyqFqFqFqFqFqFqFqFgygygygygygygygygygygyalalalababababalalalalalalalqFjHqFgyalalalababababababababababababababababalalqFqFqFqFqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadadcroIrOmjcradabababababababababababababababababababababababababababababalqFqJqLqKqFqFqFqFgyalalalgygygygygygygygygyababababababababalalalalalqFjHqFgyalalalalalalalalalalalalalalalalalalalalqFqFqFqFqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadadadrBrCrDadadababababababababababababababababababababababababababababababqFqFqFmRqFqFqFalalalababgygygygygygygygygyababababababababababalalalqFjHqFgyqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababqMqMqMqFqFalalalalababgygygygygygygygygyabababababababababababalalqFjHqFgyqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyababgygygygyababababababababababalalqFjqkhqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyabababgygygyababababababababababalalqFqFjHqFalalalalalalalalalalalalalalalalalalalalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyababgygygyababababababababababalalalqFjHqFalalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygygygygyababababababababababalalalqFjHqFgygygyrHjFjFjFjFjFjFjFjFjFjFjFjFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygygygyababababababababababalalalqFjHqFgygygyrJqNkQjYqOkgkfkelsjFkLkbjFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyababababababababababalalalqFkHjSjSjSoVjVjOjNvHmekqjZkxktjWjRjTjFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygyabgygygyabababababababababababalalqFkiqFqFqFqFjFjFjFjFjFjFjKjJwOjFjMjLjFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqqjsjujtjtqRjxjwjzjyqSjAjUkcjEjDjGjFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqFqFkiqFgyjFjFjFjFkljFjFjFjFjFjFjFjFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFkiqFgygygysAkRsCsCalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalrJkkrigygygygygygygyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalpBkjpCgygygygygygygyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalqFkiqFgygygygygygyalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalqFkiqFgyalmQalalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalqFkiqFgyalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalqFkiqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFkiqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFkiqFgyalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFkiqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqqqnqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqFkiqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalmRsEqFkiqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalgyqFkiqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgygyqFkiqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgygyqFkiqFgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgygyqFkiqFgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgygyrJkkrigyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgygypBkjpCgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalgyqFkiqFgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFpZpYqFalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFkiqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgyqFkiqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalgyqFkircmRabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgyqFpZpYqFalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalgyqFkiqFqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgygygyqFkiqFgygyalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyqFkiqFgygyalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyqFkiqFgygyalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyqFkiqFgygyalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyqFkiqFgygyalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygygygygygygygygygygygygyabababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyqFkiqFgygyalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgyrdrdrdrdrdrdrdrdrdrdrdrdrdrdgygyabababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyqFkiqFgygygyalalalalalababababababababababababababababababababababababababababababababababababababadadadadababababababababababdndngyababgygygygygydngygygydngygygydngygyrdgygyabababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyqFkiqFgygygygygygygyalalababababababababababababababababababababababababababababababababababababababababadgygygygygygygygygygygydngyababgygygygyrgrerwgyrgrerwgyrgrerwgyrdgygyabababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygygyqFkiqFrJriqFqFqFqFqFgyalababababababababababababababababababababababababababababababababababababababababababdndndndndndndndndndndndndndndndndndnrgryrwdnrgryrwdnrgryrwdnrdgygyabababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyqFqqjsqoqpjsjsjsqnqFgyalalalababababababababababababababababababababababababababababababababveveveveveveababgygygygydngygygygygydngygydndngygygyrgryrwgyrgryrwgyrgryrwgyrdgygyabababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyqFqFqFpBpCqFqFqFkiqFqFqFgyalababababababababababababababababababababababababababababababababveqkqmqldXveababababababdnabababdngydngydndndndngygyrgryrwgyrgryrwgyrgryrwgyrdgygyabababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalgysLgygygygygygygyqFqqjsqnqFgyalalabababababababababababababababababababababababababababababababveqkqvtzveveveababgygygydndndndndndndndndngygydndngyrgryrwdnrgryrwdnrgryrwdnrdgygyabababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalmRalalalalalalgyqFqFqFkiqFgygyalalalabababababababababababababababababababababababababababababveqkqtqsrXqiveabababababdnabdnababgydngygygygydngygyrgryrwgyrgryrwgyrgryrwgyrdgygyabababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalgygyqFkiqFqFqFqFgyalalababababababababababababababababababababababababuTuTuTuTuTvewkveveveveveqjabalabdnabdndngygydngygygygygygygyrgryrwgyrgryrwgyrgryrwgyrdgygyabababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalgyqFqqjsjsqnqFgygyalalababababababalalalababababababababababababababuTvbuZEqrzEpuVEoxnvKuOuOqjalalxydnabdngygygydndndndndndndndnrgryrwdnrgryrwdnrgryrwdnrdgygygyababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgyqFqFqFqFkiqFqFqFqFalalabababalalalgyalababababababababababababababuTuQuRxDuTuUuAuPuNuMuPxLypxMxMiYdnababgygygydngygydngygygygyrgryrwgyrgryrwgyrgryrwgydngygygyababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalgygygyqFqqjsjsqnqFgyalabalalalgygygyalababababababababababababababuTuzuwrxrAuGuAuBuKuJuIuHqjuLuLuLuLuLrFrEegrGrGrFrKrGgygygygyrgryrwgyrgryrwgyrgryrwgyrdrdrdgyababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFrLqFqFkiqFgyalalalgygygygygypzpzpzpzabababababababvMvMvMvMuywJuwudrMwIEBuPwlwFuIwGvewBwDyqwyrNvqvqshwarUwvECrFrErKgygysnsgdngydnsgdngydnsgdngydngyrdgyababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalmRgyqFkiqFqFqFgygygygygygygyAwwuuxpzabababababababvMvXvVvWuyvUuwuCssvTuAuPwjwiuPwhvewgwfwewdsvwbtEshwasBvYxlxmzoxqxesHsNsNsNsNsNsNsNsNsNsNsTsRsUdnrdgyababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqqjsqnqFgygygygygygygyAwAevnpzababrtrtrtrtabvMvNvOztuyAfvIAyuTvQuAvLvCvBuAvDvevEvGvFvwsVvgvxvzvysWqGEvrFrErKgygydnsXdngydnsXdngydnsXdngydngyrdgyababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFqFqFqyqFgygygygygygygyAwAeACrtrtrtrtviAWrtrtrtrttfrtrtrGrGrGrGthrKrGtirGthrKrGtjtlrGtwEtvlvkvpvorGqHEsrtgygygygyrgtxrwgyrgtxrwgyrgtxrwgyrdrdrdgyababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalrJqzriqFqFqFqFqFqFqFpBAzuDuvvPsxtFwosJBawCwmsDsFsGtdtetctKsYtctctctrtqtctcxCtktntmtAultDtCtvtuBbsptEuugydngygyrgtxrwgyrgtxrwgyrgtxrwgydngygygyababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalAwrQrPrRrRrRrRrRrRrRrRrTswszBzsKuFuksdsdsdBLsoslsmstsdsduXsqsrsdsdvauYBMsdscsbsarZskvdrZsishshtYgisusWdndndndnrgtxrwdnrgtxrwdnrgtxrwdnrdgygygyababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalpBqApCqFqFqFqFqFqFqFrJsCrurtrtrtrtrGrGrGrGrtvhvrvmvsvrvtrGvurGvvrtrGrGrGrGrGrGrGrGrGrGrFrEegrKrGvJvRrGgygydngyrgtxrwgyrgtxrwgyrgtxrwgyrdgygyabababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFqyqFgygygygygygygyAwowowalabababababababqDrlrjrkrorprmrnrrrsrqqDabababababababadadadgygygygyvZrhefvZgygydngyrgtxrwgyrgtxrwgyrgtxrwgyrdgygyabababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalqFqyqFgygygygygygygyAwumalalabababababababqDrlurusuqqQqQqQunuoupqDababababababababadadgygygygywcutsQwcdndndndnrgtxrwdnrgtxrwdnrgtxrwdnrdgygyabababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFqFqFqFqFqFqyqFgygygygygygygyAwumalababababababababqDrlujuhuhuiucuguaubDdqDabababababababababadgygygygyqrvfvjrGrbgywngyrgtxrwgyrgtxrwgyrgtxrwgyrdgygyabababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFpZjsjsjsjsraqFalalgygygygyalalalalababababababababqDrltXqQqQqQtTtPtVtRCgqDababababababababababgygygywpwpwpwpwpwpwpgygyrgtxrwgyrgtxrwgyrgtxrwgyrdgygyabababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFkiqFqFqFqFwqqFalalalalalalalabababababababababababqDtStOtJtJBZtHtItMtNtLqDababababababababababgygygywpwpwpwpwpwpwpgygyrgtxrwdnrgtxrwdnrgtxrwdnrdgygyabababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFkiqFalalalmRalalabababababababababababababababababqDtUqItWqQqDwswrqDwwwxqDabababababababababgygygygywpwpwpwpwpwpwpgygyrgwHrwgyrgwHrwgyrgwHrwgyrdgygyabababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFkiqFalalalalabababababababababababababababababababqDqVqUqTqQqDClqYqDqXCrqDabababababababababgygygygywpwpwpwpwpwpwpgygygydngygygydngygygydngygyrdgygyabababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFkiqFalalalababababababababababababababababababababqDqDqDqDqDqDCBrYqDsfCRqDababababababababababgygygywpwpwpwpwpwpwpgywLrdrdrdrdrdrdrdrdrdrdrdrdrdgygyabababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFkiqFalalababababababababababababababababababababababababababqDqDqDqDqDqDqDababababababababababababgygygygygygygygygygygygygygygygygygygygygygygygygyabababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgyqFkiqFalalabababababababababababababababababababababababababababababababababababababababababababababgygygygygygyabgygygygygygygygygygygygygygygygygygyabababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFqFkiqFalababababababababababababababababababababababababababababababababababababababababababababababababgygygyabababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFpZraqFalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgyqFqyqFgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababmRsErJqzrigyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgypBqApCgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalgyqFqyqFgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqyqFalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygyalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqyqFalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygyalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalqFqyqFalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygyalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqyqFalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalqFqyqFalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygygygyalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalqFqyqFalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababsOgysOgyalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalqFqyqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababsPEnsPgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFqyqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwRsSxaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFqyqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwRsSxIabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFqyqFalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababgygyqwqCxOpVpVpVpVpVpVxQsSxIabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFqyrcmRabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababgygygygyEnsZsZsZsZsZsZsZtatbxIabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFqyqFalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababalgygygyqwtgqBqBqBqBqBqBxTsSxWdnabababababalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalqFqyqFalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababalalalgygygygyababababababwRsSxIabababalalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababqFtotpabziziziziziziabababababababababababababababababababababababababababababalalalqFqyqFalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababalgygygyabababababababwRsSxIabgyalalalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababtstpttabziDwEmziDyziabababababababababababababababababababababababababababababalalalqFqyqFalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababalalgygyabababababababxYsSxIgygyalalalalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababqFmRabzizMzLDADBziababababababababababababababababababababababababababababababalalqFqyqFgyalalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababsOEnsOgygyalalalalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababtBababziziziziDzzialalalalmRalalabababababababababababababababababababababababalalqFqyqFgygyalalalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababgygysPqFsPgygygygygygyalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababpIababziDwEyziArybgygygygytGgyalalababababababababababababababababababababababalalqFqyqFgygygyalalalalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygyqFqFqFqFqFDEDEDEqFqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababpIababzizMzLDDzJycgygygygygygygygygyababababababababababababababababkDmRmRmRmRmRqFqFqyqFqFgygygygygyalabalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababgygygyqFqFqFqFqFDVDUDTqFqFqFalababababababababababababababababababababababababababababababalalalalalalalababababababababababababababababababziDSziziziziziziArydgygygygygygygygygygygyababababababababababababababmRvSsCtQtQvAqFrJqzriqFqFqFqFqFqFgyadabalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababalgyzyzyzyzyzyzyyxymyyzyzyzyzyzyqFqFqFalabababababababababababababababababababababababababababababalalalalalalalalalalalalabababababababababababziziziziDLDMDNziDwEzziDzzixhxhyIyMyKxhgygygygygygyababababababababababababalmRwtowueueufqFAwDIrPDHAjAjAjAkqFgygygygyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababalalalgyzywEyTzpyWzrzuDazwzvyYErzlzasCsCrialalalalabababababababababababababababababababababababababalalalalalalalalalalalalalalalalalabababababababzizhzkzjzIzHzGzizMzLzKzJzizPzOzNzRzNzbgygygygygygygyabalalabababalalalalalalmRxbuDuEuEpCqFAwzBzAzmzgzAzAzzqFqFqFqFgyalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababalalalgyzyzxzYAbznAJBfBeBeBdzqAcAAzszVzWufalalalalalalabababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalababababababziwzzkzSwAAnAqziziziziArzizPAsAsAuAtzCgygygygygygygygygyalalalalalgygygygygygygygygygygygypBzBAgAgAgAizAAlAmAjAkqFnDmRalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababalalalgyzyAdAHBnBFBEBkAEAGAFyYBgAxzExvBhufalalalalalalalalalabababababababababababababababababalalalmRalalalalalalalalalalalalalalalalalalalalabababziABADEwASARAQAPAOANAMALzizPAsExAVAUzFgygygygygygygygygygygygygygygygygygygygygygygywNwNzUzQzBEAAZAYEEzAzAzAzAAXqFgygyalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababalalalgyzyAKBiBIyWBHBGzYBczyzyzyzyzyzyBhufqFqFqFqFqFqFqFalalalalabababababababababababababababalalqFsAqFqFqFqFqFqFqFqFrJriqFqFqFqFqFqFalalalalalababzizizizizizizizZAaBJzZAazixhxhxhBKxhxhxhAIAvgygygygygygygygygygygygygygygygygygygyATzQBjBwBqBlBuBuBtBsBmEQBABoAXqFqFqFoaqFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababalalgyzyBBBDBCznzYERzYzYESBXBYBRBVBpBQqpjsjsjsjsjsqnqFalalalalalalababababababababababababalalalqFpZjsjsjsjsjsjsjsjsqoqpjsjsjsjsqnqFalalalalalabababababxhCoCnCmAsAsCpAsAsCjCiAsChAVETCkCkCeBryMyKpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUzUBxBvCbxPBTyGBSzXBUBUCPByBOBPBNCDqFqFqFoaqFabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababalalgyzyzyzyzyzyzyzyzyzyzyCqzyzyzyzyowufqFqFqFqFqFkiqFqFqFqFalalalalababababababababababalalqFqFqFkiqFqFqFqFqFqFqFqFpBpCqFqFqFqFkiqFalalalalalalalalalabxhxhxhxhCLCNCMCGCGCGCFCGCGCICHCKCJCODlCTDlCyCyCyDfCyCyCyEGCyCyCyDfCyCyCyDgEIDgCACzCtxPBWEUCwCvCuBmDjCECaCCsCsCriqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaabababababababababababababababababababababababababababababababababababababababababababababababababalalgygygygygygygygygygygyAwEWAhowowowufgysMgygyqFqqjsjsqnqFalalalalababababababababababalqFqFpZjspYqFgygygyalgygysMgygygygygyqFkiqFalalalalalalalalalalalalalxhCZCYAsAsAsAsCXAsCWCVCUDmAsEXCcyMyKCdCdCdCdCdCdCdCdCdCdCdCdCdCfCfzUBxCsDcxPDbxPzBzAzAzAzAzAzAzAzAxXuDxJpCqFoaalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalgygygypBuDuDuDuDDeApalmRalalqFqFqFqFkiqFalalalalalabababababalalalalalqFpZpYqFqFqFalalalalalalmRalalalalalqFkiqFalalalalalalmRalalalalalwVwVCxDuCxwXwXDhDtwXwXwXCSDiCSxhDkgygygygygygygydngygygydngygygygyfDDsfDDCzQxPDqDpDoDnxixixjDvDKEgDxDGDrDrDrqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalabalalalalalqFkiqFqFqFqFgyalalalalalalalalalalalqFkiqFgyalalalabababababalalalalalalqFkiqFqFqFrJriqFqFsAqFqFalalalwVwUwTwZwYwXwWxdxcFaEZwXxgxfxtxhgygygygygygygygydngygygyDFdndndndndnDFDsDswNwMwPFbwQwQwQwQxrwQwSwQwQxsqFqFqFqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalqFqqjsjsjsqnqFgygygygygyqFqFqFqFqFqFqFkiqFalalabababababababalalalalalalqFqqjsjsjsqoqpjsjsjsqnqFalalalwVxwxuFcxxwXxzxBxAFeFdwXxExGxFxhgygygygygygydndndndndndndnDJDJDJDJDJDsfDfDwNxkxoxPDOxRykxixixpxixjwQxKqFfDfDfDalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalqFqFqFqFqFqqqnqFqFrJriqFqFpZjsjsjsjsjspYqFalabababababababababalalalalalqFqFqFqFqFpBpCqFqFqFkiqFqFqFqFwVwVwVwVwVwXxHxNxAFgFfwXDPDQCSxhgygygygygygygygydngygygydnDJDJDJDJDJDsfDATzQxPxSFiwQwQwQwQwQwQDRxUwQxKqFfDfDalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalgysMqFqFqqjsjsqoqpjsjspYqFqFqFqFqFqFqFalabababababababababababalalalalalalalgygygygyalqFqqjsjsqnqFgygygygygywXEYFkDhwXwXwXowysufyZgygygygygygygygydngygygydnDJDJDJDJDJEaBxEfyaxZylytyjyiyhygyfyeEuxUwQxKqFfDfDalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalmRalqFqFqFqFpBpCqFqFqFqFsMgyalalalalalababababababababababababababalalalalalalalalalqFqFqFqFkiqFgygygygygygygyyAowowowowowowufgygygygygygydndndndndndndndnDJDJDJDJDJywyEFlyJyvynxPxPxPyuyoyrFjEDyzwQxKqFfDfDalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalmRalalabababababababababababababababababababababababababalalalalalqFkiqFqFqFqFqFqFqFqFyNuDuDuDuDuDuDpCqFqFgygygygygygygygygygygydnDJDJDJDJDJzUBxCsyLxPyFyDyDyDzDyHyHFmyByCwQxKqFfDEFmRababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalababababababababababababababababababababababababababababalalalalqFqqjsjsjsjsjsjsjsjsyOjsjsjsjsjsjsjsjsyPqFgygygygygygygygygygydnDJDJDJDJDJEHfDDCzQyUySxPxPxPyRyQyryrDRyVwQxKqFfDfDalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalababababababababababababababababababababababababababababababababalalalalqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqFqyqFrJriqFqFqFpzgygygygyEKDJDJDJDJDJDFfDfDfDzfzeytzdzcEMELENyXEDxUwQxKqFfDfDalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalmREODYDWDZDXDWDWDWEcEbEbEbEbEbEbEbEbEbEbEbEbEbFhEVEPxPElxPEjEkEhEiEeEdwQxKqFfDalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalqFqFqFpBpCqFqFqFpzalcFabababababababababababFnzfwNzUzQwNwQwQwQwQwQwQwQxKqFfDababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalgygygycFabababababababababababFpForRrRrRrRrRrRrRrRrRrRrREJqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalFqalabababababababababababababpzqFqFqFqFqFqFqFqFqFqFqFqFqFalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalababalalababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalabababalababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababqFqFababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa From 880f82935f93c01c4bf5199402c31300ad6765d1 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 18 Jul 2015 00:36:29 -0400 Subject: [PATCH 56/67] Implements lighting rags on fire Rags can be lit on fire if soaked with welder fuel. While lit, the rag provides light, starts fires, and attacking mobs will ignite them. Rags can be put out by clicking in hand. Rags will burn out after a short time, turning into ash. --- .../detectivework/footprints_and_rag.dm | 139 +++++++++++++++--- icons/obj/toy.dmi | Bin 31655 -> 32415 bytes 2 files changed, 122 insertions(+), 17 deletions(-) diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm index e2fc94cb6b..ee4f179e64 100644 --- a/code/modules/detectivework/footprints_and_rag.dm +++ b/code/modules/detectivework/footprints_and_rag.dm @@ -25,23 +25,51 @@ can_be_placed_into = null flags = OPENCONTAINER | NOBLUDGEON + var/on_fire = 0 + var/burn_time = 20 //if the rag burns for too long it turns to ashes + /obj/item/weapon/reagent_containers/glass/rag/New() ..() update_name() -/obj/item/weapon/reagent_containers/glass/rag/attack_self(mob/user as mob) - remove_contents(user) +/obj/item/weapon/reagent_containers/glass/rag/Destroy() + processing_objects -= src //so we don't continue turning to ash while gc'd + ..() + +/obj/item/weapon/reagent_containers/glass/rag/attack_self(mob/user as mob) + if(on_fire) + user.visible_message("\The [user] stamps out [src].", "You stamp out [src].") + user.unEquip(src) + extinguish() + else + remove_contents(user) + +/obj/item/weapon/reagent_containers/glass/rag/attackby(obj/item/W, mob/user) + var/obj/item/weapon/flame/F = W + if(!on_fire && istype(F) && F.lit) + ignite() + if(on_fire) + visible_message("\The [user] lights [src] with [W].") + else + user << "You manage to singe [src], but fail to light it." -/obj/item/weapon/reagent_containers/glass/rag/attackby() . = ..() update_name() /obj/item/weapon/reagent_containers/glass/rag/proc/update_name() - if(reagents.total_volume) + if(on_fire) + name = "burning [initial(name)]" + else if(reagents.total_volume) name = "damp [initial(name)]" else name = "dry [initial(name)]" +/obj/item/weapon/reagent_containers/glass/rag/update_icon() + if(on_fire) + icon_state = "raglit" + else + icon_state = "rag" + /obj/item/weapon/reagent_containers/glass/rag/proc/remove_contents(mob/user, atom/trans_dest = null) if(!trans_dest && !user.loc) return @@ -70,18 +98,28 @@ A.clean_blood() /obj/item/weapon/reagent_containers/glass/rag/attack(atom/target as obj|turf|area, mob/user as mob , flag) - if(ismob(target) && reagents.total_volume) - if(user.zone_sel.selecting == "mouth") - user.visible_message( - "\The [user] smothers [target] with [src]!", - "You smother [target] with [src]!", - "You hear some struggling and muffled cries of surprise" - ) - reagents.trans_to_mob(target, amount_per_transfer_from_this, CHEM_INGEST) //it's inhaled, really... maybe this should be CHEM_BLOOD? - update_name() - else - wipe_down(target, user) + if(isliving(target)) + var/mob/living/M = target + if(on_fire) + user.visible_message("\The [user] hits [target] with [src]!",) + user.do_attack_animation(src) + M.IgniteMob() + else if(reagents.total_volume) + if(user.zone_sel.selecting == "mouth") + user.do_attack_animation(src) + user.visible_message( + "\The [user] smothers [target] with [src]!", + "You smother [target] 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(target, amount_per_transfer_from_this, CHEM_BLOOD) + update_name() + else + wipe_down(target, user) return + return ..() /obj/item/weapon/reagent_containers/glass/rag/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity) @@ -97,11 +135,78 @@ user.visible_message("\The [user] soaks [src] using [A].", "You soak [src] using [A].") update_name() return - - if(istype(A) && (src in user)) + + if(!on_fire && istype(A) && (src in user)) if(A.is_open_container()) 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) return +/obj/item/weapon/reagent_containers/glass/rag/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + if(exposed_temperature >= 50 + T0C) + ignite() + +//rag must have a minimum of 2 units welder fuel and at least 80% of the reagents must be welder fuel. +//maybe generalize flammable reagents someday +/obj/item/weapon/reagent_containers/glass/rag/proc/can_ignite() + var/fuel = reagents.get_reagent_amount("fuel") + return (fuel >= 2 && fuel >= reagents.total_volume*0.8) + +/obj/item/weapon/reagent_containers/glass/rag/proc/ignite() + if(on_fire) + return + if(!can_ignite()) + return + + //also copied from matches + if(reagents.get_reagent_amount("phoron")) // the phoron explodes when exposed to fire + visible_message("\The [src] conflagrates violently!") + var/datum/effect/effect/system/reagents_explosion/e = new() + e.set_up(round(reagents.get_reagent_amount("phoron") / 2.5, 1), get_turf(src), 0, 0) + e.start() + qdel(src) + return + + processing_objects += src + set_light(2, null, "#E38F46") + on_fire = 1 + update_name() + update_icon() + +/obj/item/weapon/reagent_containers/glass/rag/proc/extinguish() + processing_objects -= src + set_light(0) + on_fire = 0 + + //rags sitting around with 1 second of burn time left is dumb. + //ensures players always have a few seconds of burn time left when they light their rag + if(burn_time <= 5) + visible_message("\The [src] falls apart!") + new /obj/effect/decal/cleanable/ash(get_turf(src)) + qdel(src) + update_name() + update_icon() + +/obj/item/weapon/reagent_containers/glass/rag/process() + if(!can_ignite()) + visible_message("\The [src] burns out.") + extinguish() + + //copied from matches + if(isliving(loc)) + var/mob/living/M = loc + M.IgniteMob() + var/turf/location = get_turf(src) + if(location) + location.hotspot_expose(700, 5) + + if(burn_time <= 0) + processing_objects -= src + new /obj/effect/decal/cleanable/ash(location) + qdel(src) + return + + reagents.remove_reagent("fuel", reagents.maximum_volume/25) + update_name() + burn_time-- diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index b07089e7851bdf1a194f72a912362725bec31fa0..8285ec7e5ff217f1b58213f5a17b55a517759b17 100644 GIT binary patch literal 32415 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 C#Ei@U literal 31655 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

    8OzJ3i9IEkKWAAh;PxI!zNF=A z7XA6HT094uG&OBXu^56I)$me{{A+S_Zo0E-9>$wh4*=RbS@9_xIGQn?0lY{otZ?pl zd(tpFUoxzn?-?{o!wgdn#f*kJD*uN5t6q30vV<$Bq>>*$^&rYU&=Rh%!SSClHHh{> zzA5ZPu>|W@p?u{zDUW=ncmOR|Uz&0IgU7!p*!JPK2}NGBE!4y`ScGCuo4LtsvQcSZ zVHP_u%YGz{`&dok$~GIPuTF<2>jCamr5UYb*~dMD(R$|bEUI|6Rj}fud;4B;BO|Pdo?T&4oc}~0MoO_zvrtS0IUObUt7h|F71PB-s__y$#ACw7X zuFv~f;|hGbdvx__+QWV{B|w2N_wQl7I1#ZbmkWboGj}=ZfxN`khk}BFvzr@wCMH?6 z6$Lr@fHOYBN+hvnZLiab#l{enU$n*lj{nK)B?!3I3dI<7daKl#NY)s1>a5SzE`rRV zm0uuqAsDN+81j!%Jt;TQDhg)MN|jP>ad5hWpF<=k;-OTp+&U@HI9%?a!J8>9G{Ula=th1o6qktBM0hok=B|{nKAT3^e~DW|A+& z#saMOPm3a+wLu^<;OK~TV1vKh>Wo56Ozi9Hdwadqt12rSc`)}R6sk8TD+?W74JQ68 z?VgrEK|+&#kS4A8mW@;YAcS6gYfrga;=3MBjY_H8e~3Z#_xRLWA%}M-)4Wiw;a9#MPfHzuOsO~y`K~6>0HJg*!NbeQEDqljf0C%(J zHMVV}Hh-<@pE|lO`oO`aHie3V9#S-SxX|iM;|II!HDZq&YPNw5iBM2OAZaD2I7(G9 zT8ZfI$c4r8O0AhjlU`r{$hwZUfdM`;3EkbI2m}J;dw<;0alL38$VeR%8TnCxkejdj zWTkzo$yTe`eyPOHakXQi;@fu({5(VA5LTg&Y-r6tN=(d8GV{=PFiIR)ORj~r*4s>i zb<&<#&a}lFd6gWy|K=EueWFz4m2sez>}4(WetbjUO)KY+{&u-BgG-UtMK-F#2kSQ# z*F~tm+uHKJx}JV{G?Y$PWZ34$$PFjBcTqH3;TGA^RuV~GX|PuR6JhV8FoXD3SQ0Uy z<}g3iq+lJB4JluM%r7i(cul@LIy(A0I_eK6wEML)l9^oG;b7o^qp1}{#VJ1i3vNcq zEiOg~P4pT^MN$}6+7Ty2wX^XDcev_Tu$S@8&Dwo5XuGtFI*&~@qkueaa)Oal88+|! z&N1KnnmhRVq$QZcDZTXkpYb36`d$J_wG}sLqN{db@jMz<7+gpVWlqAZ&GKU$86N8x z;o@LqoO9tR*Kg;w9Lw=zKu#K}?zKT_EJI%_G}+E5;qAffECT3r2pO}f4xf2I(;fzc zR*1R$VaXAg=mE5CQ(F+==%<>iM5}v^k~E?uRfC`#^`jbNY=HW%W>2G@kPt$;jHe!$ z93O@7S|X+1b|tatW^AVsI6d6o?DjBz@khN}o8zXHun3=*VkU0WUr7ConFI zhFwCLe2%~S`a*6DZDiHeU-GG|g;TL=^;OEC_$Ja=8Hz+?ODm0c`4aFoI6ytGv_60E z4%Ski=0h}*IpR&}mo+prly7YI6%Um_zGiLuv(rjcpqGC|XSbewC-sBmTp5)iRX617 z0fceg%q~i*rdrf;@BmtSXpITI8<;Lr%kUJfDfAZYu~wtgNz0W7lwCfPQ{~D(uz`rR zmR(eGt?AX%l{GO*YK}eRywAb>UeN|Q!gXyoHJNRnV7JSWvu&C3w?x$LLPAi(CpVYb zn={O_>+7Af&Qo6-DO?oGNd_Er@q=WYH9>rRV}oA zE2M8dlPC5l@m`-PLK0LHe##NV9fES$Vry;U5@+ajm&{4^n%*-s#a(d0x^LXp{aQ>XWJm zSZR|zdZ3mrxA)+~ivO0TErPZ^dIDIBT-J}=XXKT6MIoJd^7er)g6pDlH?D5Z^7#s9 zrJ*%#uh%FwsYRcLBikjYiiQtj+Bghf<)GVvwRRa3{*%ktqtxPIWk9hE-_sPe)Lzkf z&`Ublp-)U5D7W|Lth5}N<%w7t4nGDbI9;MrHFwJmfTgMntXV z_F4ybDOw}IQ9?IHLl3YDtBf@zD=4rF!wD`-O%3_--#eEmbMe2Pd?a2ZStfx-@o4Btel|azrTh=aXBLEHo=avLylw1Mj}&Z9M526M z&O!Hu5}p3_n=ckX<=T`8U8{D31%a503n$>O+uGi~d2)i=^RF*lBVeuG|9G)!V0idf zZ?Cwu@7%|Li2_O0F}i^F=wI2}ae;9g#FNf7hTonmJ>2ICdDW}8d)ViA?U2sa=nnzJ z&K*GP@cUd>323Z?!i`I;ehN*Zm@|-{DVvoE{XvI&duO4h#8c*BhoVqMVsG!x2ji%) z{%;JKDb}^TLTV4^BuY}gQ_rXPe0WxA^0#lOE-vzGAz4}E1Ox=!Gho%?NJ&)nV%b+C zja*z@&sJ>HRq$30ORe8&CY@5PA1yQxX&BiybaUQCf>?ednUdioyvCz6tz;PYC1+2Q z3fcM{@@JmuIX4vscFDvW$oV=)b0qS}AEXfLU(yajUx%m2(Vn9=_f#;|cI2eiZSST9 zo2-_k{{LN(1c^COaj?}sIf;Mge>xxgf4PkRA5iiCx1ag{@F zO1UWj^HCfa2#VU?pDOM5%qOXHo$*PytAF!y5F|L}nLK+CCX>C}E(@}CZ*IqO^B-4Q zc_(xKF|zvEft!H!rE+J{)PCg3Jy^4vtgfz(XsE!b+&{HsZuRv3&A{n>o*oZX)2THL zE0b!)Qb9w1{Tr~_`aM$2d~qr(rHI&!1xtMD&{DZ5hrn_ytjO=Jg!HG8j67Qk?7)8w zs~IbpZm9?aj?ofnqt_{?K(-+(=LmBzWC1xMf?1hdlR3$9z_wig(Ztm z{aN*eDwy9_g1ZVFR@yRhLWb`ACM_M!INXan>9~I0`BA-tv?Zggdk-o&;I0-Qy>Drw z*ts_`Sb=o$a6ZI@=eI4k@54Lf_BIMvVlsBZJ|@Dh8L{fWZx zt+`fCdtL5+u(LT9*EDkb<{G$+5+M2ai z3cHW>a<4oAn%fW0v7SxxR>-`NZzx$N@4)g}o3isa;)D>CBDR$O8t7=S_UFfSCVjXn zo!P-qu3)Ek*;LnU*k(bOHMI5kcM3SI<8>h}MV0Xwf_olYW*d^s^;9!T7Ja(DQa$P* zbGT#V^m7x9to&tz8vY@s?}YZ<(6VTV367LRebMGWZCT&{|s(A;FILp zdFx~v{!UgS5E5dm(W`mIid*dL>G7*SzcHo$x#ZnLNI`b$?ddkIzf83cHkEG#L9n+|>ZZZ6I`lb8Ntv|1GOHG#rNlJMu_b)G`Ydd2v4N9Xc5Ljra zs4^21C74e8M~`2Qpx3wwHnZRUes+I+1|U53!_gbi^eKKnmFol2hZ}Gr0Qod#Mq6EE zE4Kc{d=u<62uPePmW^}0XEi?TDj;y$9%L-HE4I`S4$sSbQ?6dFYL?`@6H07gG?pVQ zdpBEsApI6_ijH3nfXHa;KXbTZ`84xgp0lW3?^!FgMuobJ`$OPEN%LA+PhuRtTsaZj zCY1qI4Yg#mYB$TRODe0Xm<3TjZo}SdNW>|!H`g1kC}j+v0eb3>i44lTowJO&G7&e; zkM__^x8MU)q${2}hppO|H9 z6N{V<({jf;g+q%9}|~^ z=!f2iF3fRriK-UFBO=}j2qfsN__#PsVBEC*yscneDR0Af#Ir=qV|9sm$lf*G%7-;h z;-@A_HAlii?mOjGFL*%kimwE&jQHJ5CEu%T|LmSQfzQfHi8F#wFgE`E>xJJz>sng0 z1|64Mdx1C~8Ch9X4XX9_(=HSvU`xjCK+Y1xV>`>RZPOsaorFL^-_of;%fG(HeuKr# z^jhHKhzK6b)99a{I}PD~I4((d&{JgsCcu@Yg{Ttetm)AIYg>}B59|H!mFi0GkV`gw zuxgzSid%I^`ogxH#Wf;mTse)DBdo8mvz5%}qlTX=LLjX?Jw@LA4@bu|ra%8REk`N= zqkaV{kU$cWhVyWz_z7{e*vm@RM#f0#ck748%nj+m^&~_5l_fZF_>dP$shs0h+=jmA zXq&&IH-U-B1J2<;Q0SV#5LelS8Hk1!)_n1aN)6-?X<9QLB~IWYJTVR0HqpN z4VCEo8wryiv|KRvMNXan&WE_=-T=ApjIc_wq6)+->5vn7?jPxAB8IGKBLxtu^X=dT zAlo$nC!ewZ#x~UvHJawZGUxZZ(Kg9?RZ_zbdb-x?yvdxR+^6X)_{rxg-J5r4UOz4VH z#Z7kM`^_bydN5-wXP3Rk5_?6%u)4p+S*xUTyj`< z)TQ2Q{A~@yV4bAw&aX{kxdHhCA3eSAXdFmSRezVG#?v<)hr2o0e=lDF8-OOqs9sRu zI6HUpOr~%JaR=4#mA9)4;q9R+D@lm}LbmnTL z=hz|P^T`24cVUeQ7;LJ0qeUGDE9ceqjAZa6f>v!d{%&WktKlL}%gW!bpZ)8r2*B*u ze+{ihlI}rdd2H1W8 z7{|1?`_zpq!JQ(fEqBGOu3vfoQEcS%FfX0r#ok}~ca~{qw}w21w^QMb3z*S_s3^XZ zr2|)5jvU#XWSJB1gx7o zIn+@B@T|Eo5I6*c&N%H)(vDn?w3BadZNW{`*j98?C=e12mhsxc0T@{x`}8)x8cY;%w2GRI1v_kLBi#tA! zm%f~}A2oucqseId0auPPl|uDg+_9|e(+&oOGQ)(_vEPweGGnxY*7=g%7=8b-k=E!Zb|Y`^KQ3Z9&)lV+>PvNpwLvjkLcM$c z+Q!m8NpE+(z8qX)9-dy6FpswU+_i$~AKE|eE69s2hE4W%XBEEdfAPNDd)wsFF>24%4_(=17>T# z*o>qNy0WC`5Fq-MQ>xiV`r7UKnSXYZRForX`C8b|$Dkm2I8>-_b-AEiByAY)P3hfO zhAoO-xBrTXc3g#15Vq6bxVHp>;o%q!M2&sGUxD6xfJX(sPcx?MD5BPx0uZH0wKhiP zz<7-7b(ev=IgT^>Rc*Hp+1Q#&fUFRe3qV#-)sPpIH?QOG_(;N;C$@p?OnO zT86&nH2cmiLKi0K?+=7vsxWo~VNNc0d~3diHX4l*RR%7G)*0A7#ht{CX6Ypi^8Pd- z?K96;-((mz-<+@@`Kp#9{TAihywvktZFfNqRLtZpuMu@x7kg$jUagCbN7@&;&Zeza zf(^2rtI^P3Gh+X&g$Kr1Z@`gGTLd$LUS(cMgXb!19#_haRSVC%ib_g2y)Ug&n6*FN zU2O9=?;-o8dZ_9f27oJG0g(`y?{zL_&QP8LBa9d%LVW$TCq~p)42Y=Y=2pAw?A4^D zG;7d%&R7oU&6by!lf+6Lq?k*GG}W$)i;Bu>*1(3M*4`hHsl2@E9y8+`$?CDaeEPz0 zH1~-akoC59rEP4Oo;`bp{o!jIuv=DDQ`2@kmCK_;YM0;9a`Y4iwc)U9pd1|6gx?R= zqaLZYuqcXN(SYP4d`fsrzGi>>6mD|ARRX0{Cp&)#o}zqza#$!rngxQj{MW^KheBy+`Jai3if(cGA-&#&4n;Z$7ZF`wn=L1kXhX=HO9M>Iwrzl%m9Zl@ ztxyMuv6TT<{SN{H8>gpZ`}H%oZey>^mzK$A@(jEEC)WZVae9Csh03=>>}w};;9L!u z=4&HOO(Jb=?ZAC3s>Om(&bN(sB2Dv!Uym?BUBVw0O?+Zul*9Bvr=T-~+mA3j#J8KD z#5w?q1Uw~?KDg3_(hVg5Nq>Q!Tu}vulagLO#6cx7(X_&&4LE$Yvz5W}@maJ)NCC-6 zlX(iOeg&lDDWX#T^XJ<6<`iVfKs7>w+Lo4<@1W!3I(h+XiiOYDo@_zQ+;2Qp+A7Hx=5kzEQ<=caHLt51Z>ZfR zpP0ka?t?owA^pJ@w;Dor+IDqp9ZLK&gw*=GIKP(q(og?5t`Dcb^k2%Bn29lG(5fNt zOU0#QWsJ6ab;b7390|PhQ+k5ksxv7?>Voe?<5;U_b-B0!SWBV%e!Tqyzn0O;`R0={ zKY87;pdnZwxC99965QQ2I1FyV-C+;kzZd&IyL+*F zF;AbFBhy`{ZI2%z}1F=$Mx9$Jz-n7he6(>EEhJRufJz!oY-E@RC5T)xSjpy zobSW(?uXm;*aUr}rzRCOyR+De%?oZvg&j~~8#a3p@wf$y(<9u|dizxx+C(mHK;rWcAn1%aln>+95kps>IeFhfsZ}f2R$HOPK#L6Wvk5F_8yLx*K zI556UJpgbpk9Dm6;ox3p(vlq*d7Q~II2W5n1LCnUGgqR_mvJ^x<>b~BI_R_dubY&)e1VohcA|| zOPjJ#n zp&%AFdUo5X_jfEWXY{wrWa9fGsPB^Z@gts=AN0Ooocz+plVw#!8B|ZhMsS919TT;ic9K z@I*pX%<@BapZ28p@VkOk7!4+0L*ouIY>GWH{*=sUl`b?EGX@G^Bioji;dsQ%s9|f? zv|@Q^p1DN-v;Tr#nrn_{^5OodX40_rZs2g>)$V)*e6xJ!0^pw{R$9)jY4YVT38I0Q zNYfS}(eYD36E`8Qr;zJ)sIn3}{zI0$-!jenJBi^x3qntwwF!mnQJ+Vito*PWCYwPV znFan~uJZi2pBqaumvu-B>LXw_$)0~B1!oy#P$a=MMR`ItKA7j6+4#IO5R05MrJc#U0qGyEt|=R0eaGXu(#`I6weO(*KYmc$Cfn|+#bqMuwnuF zBeSag3!CqTB+8O+M1bIu8-2Hj=*xo~f)+n*Czoukn^VI#s+(F$=vZ7`xJ@p3w==Dl z+}2TfD8tFs+5^}$Vr>{I3c-@HG=@DzHq(>_p$zi zQ-7=mHwX104WMn+m}o4Kt0mB7$S9Afl(TRS z_qi0Yt-Nn}1rAqIKRM<#!9Jf@R2Cxx0|Hd1qYwmIB^fg{`qf4{k>(Sq@oyLaU2s7h zsx|%DNJw=AVP&x%)`6ja=;qoQ=^%`Nv3?kMPAeI{aBZG_Zr-WwaXBjPOkt&ag+r z$x}6DIGq+~3C}qH=~EnCnb@=fJtUlOlx#%vdg2kEzrUK8dZL4cEvVY`7=>5<{oc43 zwouZ*FA2`SD`ACU4yBv=yW4q-)5SPge+t1yQ5ogedro5z+ULI;oXIk@8&W+~vau=M zwD~}T|7DN)?L^MK*xAp7(iDF1hpbzn+0(OHVT}9f0nGb{2T!}hvs9RM{m}x#RM@v~ zSu3hPqVhWBY3NZHo$scp>=&ERe{q0LOjXHz7PEr9R=ZyaY9mA*tAm32Dk7up>b7I1 z^Pa%v_miH)&#GchEB{)|J-h`!7LU_F2`oz|D0s*tX48xvlrXiiv{d~^zs#JtzK}T( zcn@D*AdS(mJSow5iiPj6m<76o3U_r{??_ua*pT@mL|3Ezxa8p;pmtAxn!MFE54{FDRA%z^rTFR#1{K!5IXqmA#a7tDj&> zLa!Yh;rX$oogHVY5DSEyL7qE|Bsh%|!P-|-6EFB@d?pRE~Sa`%Of(>UbNx|Z)8&@>(px@PpNa!rPjpUTxLYX zYlb=N| zg1KQjQEKH6qMWw|2I1GXItJa`+&CvQrCBvK#Ne8?+8>FlivyL28nhN_YF+K@9?)@8 zo-dDOjDz#nDuw6DZJR5U80=JEaoO%wS)rDD-P0T&Vhy8nX#=_0-6a(!z)LX=i{X6Z z&fkIKdH=)CVlwT`$Du-aMUTUfiiK4esi6#vZJ>oug$+zBnX)g5azl2 zNk3m0O(*kxA{diwZQ|0MacLYBTb`fp%K@R{S{sxiU%*Bi<{L8E9VIEtb(FcQ;de=P zN}X&Uclb#bEq2K7>GHf)P4&zEb;G>Xo{dUKTj`e9$>^+*%tqyG#tZMqyM*!SDJx#` z?2@9J^(cw&HKk?_=481Wk1)$nlK52g8$PPyV%j7>K>DRK3oiw zfk0;KUGgSbB!*T)kCsc_ptZ|>A{fA6@J(hub?7+~Onn=^ZF?lm<+io0YE*30%hM^A zn>>OX4o(aXP*qi(y*^w}t1XkbWAM(sraYwLh5M7tc8!9#YPI!Yk<6)4xk>W$28Waf zz{0`;lQi0Yvg-hKTW3dXm+Wk88k(8`(b2eI5uv)FM{r%}CWqL~&F%Q?Y(2{NYRO%# zw$-_PeSfh*>zu^fRL%w9KOdvjai=oA4q8ns88HsoIlL4(y{o;`szW*{iJ0bhxijFd zw;;w`=^9z|)`@n88l2y~xh2sk+@m|{=WOm%f1>tRPu%z+EGs8>azsH+4m#I^Iy$5i zW)IOX!Q8l;D{w@toSe^>~ z>!}xRLO%DeFaRkjx*Z}?_zGQ9SHrx?tlS3pckc|hU0oFzFSGBuYbrR4W&9xVZx2EO z`{-g7B$+p&6;MK zu|_Gp3Fk#ZxsrjkQpn9*;cb+jZ zzCS*Lz1VS`$DVVD>g?sNs_nr-0Pd4wBEO+CJ<58e_`I@4{9UP`n6oPABibC{>rHn# zIH=qPm8vhq++;h&{e33y`9_S&dYN*Zg<$S}T!B>iZlq`Fk}7Bke#giWO7*iAX-2+O zGUF}9F?(Bs7UG4azu7YEiVR|KFABL`vlGRs(?&$Wp~id?^EYMuyh13dDYE|lcTUcn zQF{4TjF&_iFiixHvXDr(yq8H5!9nL`(L#t0*=SVzU9U+aagBEBbw zTWRVRK29$v?)r2`C3W5}%dbt1O)A^#x;%c_knC$v{x14}8s3|P(!}`IOax4;BRDhs zhxBjsvF{cI@#L=5gS9>yT(7N|PgB5Sh>%nBBxbBS>IUnm2!G0O<(Y6oM=zt5;Km^6 z!LkTkQ;1ynR@fAJ6xUJdrGT{(MSxdnVVvoKOXmL=oSG`ZWA_gpfa<@E?D*ot;H}x5 zJ^oq}9hhx&U^g|jmsu=vr{!~NeRmg+C@r{Q)+WgoA!+l^kChPT)N^1kJVG{#ayz8E z&=lmWIWbBxkXPA%21_&BQXPK&jm@DOg46F=0jH76u{s%KJwiz5zEB&q6B|}6`dKti zuXnyAe2ID`|7%bkNt>l@{D;+stC#;w=(I8_YkBWzqkb1pY1a>Jbr?140@18L$08!( z)GRW6Trs;$nf&*w^!TVA;e3u^&K{ngALfTF;Q)hLdvgYdH&z4=%7(nyfTP*q$>+)b z`i@HR8%LyPGv{*2R&+7f;Ksg3GMhj`KnE7XNjyDdJHI+d1U4Y8kqD#BLFu(`B2IrM zkYt16T)`QSi|uJXp;+Zs9;}U<@%&hp9^dKAGqkd!>sI~@7lr6I3;}|N&98&IPG?U_ zM5dA=Ic|f?9kA*B#&qW6mP^ffzTrri!L3*wvvL?-iAN$wy;5@LM-TdvCTJ_dJTf2o zt1%DSq{B+cRdK`~74&(C1UI}ppGtz%w1Ra0rE!}MwXJ&+1Olo1d_ZnCq4+nS{nwO@ zW_Br5EpM~As!MJ?+WSG+xy*PQX;iC0g}h(&JL3ZUyq z^Wx+Y7+DZGUNo4!9`gF+Vkeu}A|Phh7>@9`?t4^C<>&|Q zgs-{?v0uMwaI{qdnfTGAg5=aQH}|ksSHQ)M_TrC1wOzo4y)SCH_=#=R?nvOzK0veF zDT{UXfWFV$KlrxqV=sd?wf#Fpkyh-n(I9m*e#xfT{nm~EYGE^h5Ck}{gt=B$f3zQ| z^{8T^2&gy;JF8^*e7{53M7W^BX~fDIHv+9?GklUI??IIZZy;99P$bTO_&xZlzZf=$2O48k3@%;BjQYXeF zfMfa`Xt3&%&)5r#is)h#HT3!)o=X{KPTAm*lA=OW1fRzYUP&9Hh|5X={m|J%+Wpig zi_+G;7)Zd$pulvxjgtH~!6SQ)T5>d<4gmf%z#|w8)v6aw(XYj4lJbB0u1O|+m-}p< zxAu8z_6wL{bhak37w}gQ?ZQr>0OLe`5^jUG^Jwb(d>+C(pmYzI`GBr7)riwuL;A zaHYq>j&zpg#sgaP71e;<$6gs4yZ|sF_~Z5QDhFOWHpWU>e=VIfF;tww-;Tj!CY>tC z^e1w}XTElR?B-_jM>r|cpbL{%2m!lOCN1j?yJa-3o9AdTbOSTEhh&iiz^!p|1U~Sf zY{7uiwnW6PnZ*HD-Xvp=Ulz~>*UzI}G}SRVN#JFKKr_0aXN1)$)z+JLAqHscd@P`| z&!6FIo1Ba#kavXl0#%1!BImg_M|a-2*GSP;$O?e%|Mar3^N!wjta*oS?cYSPoz$l- zO~iP^?!Y?|iZq!4o;1Lkn^|6#hwat8)wKZxCVZwCT+7z35$n-3nac&hgg;INmmF6u z+wk4PFO(r<{-Q+*lDko>7vB0u<$Y}8;j!n}f3S16fT@u3GKzJ!={gBJd?}#7(#Atw z8VN`In)X|`L2D6qFF@g~{sEkbT&IbKwJrN0U{gu2IJCAOZM;#tPi-QUkK+j|n9_!u zEW&$oCj9c{3oh93G|w|Be~9Nc9*K*KlN8y)Fl_N5Q_8_l;5H5h6)x+G7wzE6&_Rv* z8nlaGa_{2a(YS0qxV#DrLhbAvo$@niv6zFFrFVz4zi7(F6Ao0bB|T3=Sd)zSXxuGY z)`FLZu)dihg$C!*5Vg%Kg22-h%`HX z`T85wZ_l2$iA{M)+w=#sMiFKg!Ke z|Fk*o2?0`VOY$H4GgQ@&{<#;pJ#WA|vLX_QTe64i`~h-0B?ud`hpO?R2y+cKRL?mQ zNnplcrFefr0K@uftPdHM2=d39c+SsrEMLsYQ5dPX1j6@Z=__!at)mQmdwL@2xd1AS zsVVp+AVg|$VsbJ%#SOW=y(g@%~<~%+%;9*ly|Pgetv%W#l^BlMpU}-K^YXxAIU#s2DhpN2UC3&F(Td-H4`%# zU9oyZfk|AdVN&oTzkDh4jNY`1N>{{7h$TpyQtkl6Z?dRySZ&n>7}2pVc#=hq$Vzu- zC#^Z7_l--xL{B8y+1Vq6^*#>SvDSN|1GM)$0y|H8H~?^PVX+ap)^!}8fg_n+Dlgw7 z#BfKI1ke>jnv*@xh6U!D@1SV0B(wtDojV>w(1rQb>?s>it5FJ{{F=1Bas2XP>mSdD zQ~3R*TB4gd%kl;S_)kh8Cajs6T)YA)iOWR_Pv9kH6t<(wk6S{WS$v4AdN?CQTM1t{LS->#-(4l2@J=r%C(() zj>Yr6bxoKxt}7zh19<{O8UQVEILIDJ#;8l0Tg<8!eaJ;8halq%6G(K^SdpzsCsz&y+*{qUvmjh5#Q?@%kR5nV9+{3$ProE2kTAnq z14$&n34!0!gAPZkM1`*(hexMW;U0oe- z7~$GKr&gih9Vqs7vHSD$bb{lr&EK&-^6$aZ(x7~R7Cw>3Gr)+ySZW{{JWzGZpUT&S zB%AX`HKR6jD}SZ>!4*a25W8(w_HemV?3;N!2hY%i-Yqb&qYKtC*l@1@I0I+Dd|7W$ zb|K<%{LA3LVXiU=&IYPyfLM@wN0nVsf%h+2=@FmLO_k}$6Rxe}W-@WK=D@;R!AZw3 zP+{@Qo40jjGs(&5_eoCJfQCk5RM1)8%iPT$%KP9PG21!lCeSozhA*+AHKCcEjhyMH zj^?>HvS?LZ=4VD|AIu3gLH=yb(k8=XzVwo|)8qp=9_^n7bo!Vm&BuXnmHZh}mPskR zNjIMsAdgiJW!N1JB8AvXNJY}N!kxB?wpBo52qG?$jH{#QISyr&O%x2TA-vr2k$3BS zcU|K}c%~NddP0W3)npjSNJbAK;T8ioH-T3(Hn|($w%d+d-{2tc!pZZg`_nTVpZZ*Q z^Qed5vph%Rb4QiLCV+sMyUlmJbKLPUPW4hfLmc+ONx#{P?=2)b=(a)Mj5H7y_x-y| zep!)Q-8G)#f?a`(r**tb*Qo2~w>)#E*1G#DcfM>Zp6+@FKC zXVGAX;-#>|)#G64SLv1NdN^$Gnaop8nRvKzepRs^0?XpETgI2wXi>c3W+(i0da9MO zH>Rh!u%w3qB@mI2u%{1P*+zLR#7!9KNj@9!nr%Jr|A7VB2~|~g!#fmrEFP{Td24?y zBK?+i3GVGtDCWVrml$ae3Jk`HOZACLn5_)rxMNrFeLn>PZ@KkD(0f1Dz>dtw_7kf* zE3^jU@+lmcpyLU0{+czj2da{lgQd0k?y>mbl(civGXoI53DS+%Jn zzx5|%z9;D%<%TCBBEnS_K{}cFn&zeK<#PFRRf(b9`M2*{|BWAoLybyyb!^zDd@BAO zMpSV0v0%7mNTVH%$+EJt$I2i6+AN6u8kyH&`}uv578+TtK0r8ceMGsM^Tica zC3De?RG8PcZtlA^ilypl{gC(@_usxBl4{};ByLd|xVa9;g#IEtyOZK6yod$&vtzjG zZ{UKY>xJqwpB+mQ%X#$xKzjMSM}USf0#TdVk3v%AW)1XB% z^ct-%H55S45wq8Y8=`h6q2R9~n_E9LMWKG$%ssTqQBOC$d~sV@L0vLB6-wgbo{f#b zB3VjILGSYpB^eG#a5a6@eXop{n+s_!XeAgJZpV57&FV)hHf5eUA$*;p$tM&r^>nqb zy0i*jVt)CeEqsM3jr7Enid(W2U;6DTgBzX3N%o@RY&EX%e1N*=KMwHjPh)X44MuLi z$Vv&@_nq9GzD%wK@I(;gXo4AA`IW}O<~yLf#1RZ;VNLjlQ5V}3(&X+ z)S^RKgM4{^xNXooeejePiT}5T4rV%TT`n`UQ@J_0-!0iKYtHf`PU{HYduCkX^5&or zgZWIrimhGHc!eBJYhXfNQ>c~;i!iQBdWPe2dgAW_-9Ovy1)5ME*;7bHbRohQ=a)YY ziUnBDZvk4!;v(}XNC_LlS?zeo47DE`ixKZ|%Go`90|QqY=XAJ>gG9aY#Ko^#J+6L^ zp6J`*!hAPfe0&c5=|&-e;AuJO<0ZAS*JP)2$@US?MEQ3}t+=%G^~#FV)4}YTVsD(y zPuk&o6N`b?dj&D+RiRuNh|A?#w{Vx2Y!-{x$Be8pJ(1tVAVp{o{>04?W9L0u9Ti~r z{?D}Bsoc-AUaI;ylesg!$Xv<1@Ij$J*;a4_=-0skg&QsO|@9*#b+_Vz0 zAA_9)MhINH`8vApUN3!)D=5%ODvqa*tMMR3OW1Wx4mD0x2#?ujA(TFaco>qhU7MX~ zPS4ZGf+N{y36HAma8Wtv3U`z5U=gL>8aI89Sk=2^&iFfrliIa1aE%x2Q2BDPKLVg} z38O61H(`W2*Qfp*+`K248^m-sI6xOQy2k0NB3Wg6V*6`13jih=9`Jxh?FR(NY1tQ$ zn(18kAFjl?T7wqau<-%4N-xJmhsrNPQUnuM3=x#qj(7L{t6v0?rR< zs&YKui$=xeBVaG6k~#F6z1$MWf@Z%l?Cl?3HZJ%n=)KlyC!X=_=p7_5KN|i(z&uow zoIxU4Z#a@J;h*mPqhYnZYb$+x_Yf^cfsxLmzZLz@pFaTTvD0tbFb)ELvM-2Y%G_m* zmmN#qwiM=ITKM%s?0ZwKs^;D^m#ULIB7mQ-SBLyZY@J(1=J(=4)Zp(aS<`3RI#gC$ z3)UmKeClI(Ywiqg(hAdaO9$??4%uF(}fk7W^ViZRv%igTbEF#{|^R;>!Q~ zYwY^BzXYG>Y8gGGRpb;D#|XJvkgL6HWQRiC@Bh@mgG{js2I*r0&s%p8J%%N2v6$v1 zT8nbj{83B8YXyT4WAR#8dShvnUoE_F_eo#-yPU(F#T~ z${+p9P=)85AQXVxwo+uYRFO`VnZ!*6Jrr)Y%-X3>uwv92JygzwK|QE<4;1%p)EE)Gq6KzPT8M{2 zE-sD?D{Z7cVXD|67k^Ps=rW0yl{6i#8!afp^G$;DsoN}u|31#!yEqB1#pLdvB9GnX znXqZ-amrbUNv`g{>c^;lTxA@#*=ROWc9Q&Id@Y1KIzg;HmTWbYCX!%2H~mC+A*uG= z+kzs5uH}B>zSY=e^uHl?!G( zHdX-F>gpv@G%ca@I4lP0pq(N*Q2g73SrTv2w!EpS0RlHNA`DcZb_elAc#jRR?NS+V!=cK zBr=1UthM_qR5Cw_!^pjHdBmrOafSQ_N4OY2aR4-SC?tX?rr#Z~0h5(|EW3XnUw%|=*KT2WmciwuQJPCvBT-E_pBWc%b>E!@r_uf z?O7;uli=lm*FC0J3c(Iy6rhl>hmhszOCg zxn2ak;e?!Yz}DxoKvuhxHc5=$(DDKUD2JVGvbFfyJACfwT1#B%wX~eW8VJeRm&sc) z{j>77?g}+z76b+zUP*T!>FH-7Mv7xbJ3*K`%QU+rTr1EI)jyJwkpZxvH~@ePr$Ad< zca_tNJ9Pg@hMUz88i3nmWdDU-x81~ z9+V4W;PLYl{__zc+%j>D+F-V8&#ayG9Vkyf3@SEX#Ql44PE3@eSN* zyqA)z(eGzJKC^UvgMY&QRpE zc}5nu!TcKBPFJYJFPRArle5xSQa+GRWaVK-@ z7ms%*YT{*;f1OC=ApOIe%NgQvkw0wN0xx3VOf(E~y4RyPc?Tp+yHGzZ)C_;PguAL) zPP^pu`$`H3I;|nD%=~jiYnC-~Gae$$v3dVesQvae}6+A_10?r{>pwhDKseN!J z)og00VJo}r^}NdInJxGrz&C6N>`D5~)>HYWiae%raN*FL`(PZlX}Z-lO6G3Wt`nD=FQQHCY}q~B+ZMhHV5Z_WTfuMBd$H-iJr;B9{RaJ`veT<&>h z5#obv?0Z4veY_$CF8WH*uQG4kW2&Q+6&1;VQ+2RZK|t+=2+xH+d}UQtdnE^$G57Lg z4`xcU1l^&1YvVy9deKWs;8Pbu?{~Q|T0i;3-!G?92ok_1Hx zi+$6x1PdKmIXOrMHJ{)Bu+$QrNJi5_tk3!%yODojyPu`ON9dzS3A#q7Dl>VI{u zV%{K5iRrDOA?5=@?>rH=b5ljlUn`nhCCEKE7Zeyiu4R`Z4rd2ZhaD@nBQ=*tfbmL7)xHRYEQEzyIFaoPh$qSfFmi{eDLiaNIez1%r6Mt1!zbzYhPt zTp5$$gr)Pu(No|(T!4y=IX81oAYzi6{{Z#&?~9!Z_?cuU{aqE!X{N2`~% z<%&qhdi=WHYj2uSF!fb&vq(u{4jkybxhj_J311y%g=X11iumc^6X^95o7r!RP@jmK zy&}_QJ9Os-Ls$KffBYJ^DtBQa31so4nnFw9(Chf|YU&T)@v$j@yhB3tb$|a8CZ%BX z)jhaHhv!`{b_@1o%?2ToK}qa?b)YAgjwcM|5&_V3EZQLpEQ`n|v(G_tlrHezc=atj z{Ed(Rk@kIR2<%CZImBR~y9F%Fa=)!Ios&er?-+kN8_skGZpd{%{nt-TlLz6+5>9*m z9m#*}wNZd7HEo+`z=N7I294dx2Dpq?d4XfJ#$C{;hZH^0tXFA<=FQ+COnByMg^CIA zrF^j???E5UTvGsp66mSO;Srz{J*4U5LfZGNgi0h`Tjo5Mp`=9OO5Uu5=fvr;ZoLb|Zupvs!G zc_AVfZ+APK)2^4jCl<%`{is0d85n6=&K-SSiTDi*YKjoeStnJ;!>^d>%10@V$P7y_ z>%w^xE^vHA)xD}Z_+9vKVBYdkJZ$s1e*h0-KqD2w97ME{x{HGG`YJB_eaU`Y^8-7J z9%1FxYS6|avDwzQm-($IgcQ|^MsU9gQRqcQQ+p6!7!l`n0dK`2?f54IEk_(70-PUN zn7c@Gs9vFFX`teyylK>>c(m9sC zkdAW8&lvT5E4?7H&+KLC0a7rdg~@ujIv^M}%d_I#yrlYD!!WoL>3A|Cd~PR{=hL;T z&_dPwsGZRAOZ7@Pmo*fC@n9_1d>R>%6FLAA$>GzDC!84L2tV4u};}%VPdKPed&U~E<0Ztfk^2s^RX_+ z$~HzQGGJPR)<4-)Zez^>yQRe-iRz+rLy9(nU)n>tBsGfIX z&TVd=IU7qPA)R#nkX#b@c#PnEJNt66@sn-JM}<~z4Ddw*x+aQq^A@x0vV!+Zk9LKs zmtog%P_2S4bUPdlnt6n8Qo@Ev(RErK+s#Z0qv0kQ=;|93>2c>0B3cf!5;RIzZFKN; zPD}9o+BP04zZMCAXvia-{YfhcHNuyDwzKkf??KoJ9>oHuoekmu z5Li>)KuSPh>bS%4YiJ=N+|p&m=my1DEsxv^IdjMJ))i(g73k zB{Gq}2kesu$B$rZA=OAh7%R(Fb}g|2RS_PPi-ZwfB~@}+5vs!>nCs# zfY%B!4HYtlXlpPSP+?kkB%R<%CD&@)s|z4usfJ?P`d=nU@1pCbBEjnH;gliM=(KAr z7?+)ifmVNYc8+xpG#@>D<-A8N9Ks8%sDuZxT0==ZDr9j8ojdDZMNOmdOwCN4dNMP2 z{d##_gS}uM6=v;FPA~~G5%XS`5T-#AVeN*tu5LVVgMl83iu=f1UA z?;fIhKlzSn&Zl9Qv3Ey``d;Pu(&4S$|UoO-3zCohY%rhD%k%ZnwU^!j#o(lVngo9&C~y z+TF%#dr3ei4>3xmOs^dntGjyzwB5beOS#{ey})EDwPY3HMNI$M6zF>sG}TsXymDUg zvF(>x(@qLjsz}J6uRj7@wjH1OO~_qrgmSsZJ3w-8B7sIdVNF3MQT^SIh*mD56VJ~F zHNI3PU`V6P^i8ujT%E+Xvq#j1p*_Wge&1FUwys3{DYhSk0}+xGIAhxPz{(t-0ohx1 z@Nj_L!2co&lOptZ4{}^Eu~zUdXRLfM#h(_*OPtTryIL8VJ?=^pkbgs>=D91xefcE48NmqoG zOd;NGGvrUKeBjBE&?b^l;r0eqS)qUe~3F zNy?LNgtuW4kPYx1yINuU6>iDe4}w;0AhS&Xsm&P6bVFzFyM_1LZwMa}MT6zDR~@1y zGhOB8QGfLA&BrrB$UlpQzu;)6e5`X_@tZ8Y1DGI)bE0s@q6P@?ocK{4tP!vgt zYSGL*j=g3OrpIi-mr$Xk!14SgF)^~mP!&SXp^F$4HuhuOq#A2~j)11+LJ$kO5GMb2 z04%0DR7#aX7Lgm*KivGKpCBR2_}l|>A6G~TE4s6}B4_4)B3%pSJvM(PlT2{aIzGce zp@O6&0B&abeM0LSLPY@wa>{_Iqa>BNQ@t`M`c*F5YHWUSToH3_P+7#PvvAFv(tyf_ zc#@Xl);f>3n`P$2wIJHy2@o4D9?F^R7C9>J1)1gV6cH`=Q)0|DUJsMJ>5x@W%xsKD z#tUnfx8pEI5OATt)zX45d2c%&j)95_IudvnW?0d4Fif2AWd*}dRt=)6rfm2!9(Q}X zi~n!}jGVABi_<_;irlJ>kMiul*mU6gy1dn^sRsN&`I?;;?Mdvp6Ml7PYk$cPzF)9N zhw1JH@}@=G3jx_2S8RGK0KDZC-a@TO5mp^rU~%T^+8 Date: Sat, 18 Jul 2015 00:52:42 -0400 Subject: [PATCH 57/67] Splashing atoms now causes a proportion of the chems to land on the target's loc Splashing now differs from trans_to(). A proportion of the splashed chemicals will splash on the target's loc, until a turf is splashed. --- code/modules/reagents/Chemistry-Holder.dm | 12 +++++++++--- code/modules/reagents/reagent_containers/dropper.dm | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index d012b1fed6..7eb95a1485 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -292,9 +292,15 @@ return trans_to_obj(target, amount, multiplier, copy) return 0 -//Using this in case we want to differentiate splashing an atom from transferring reagents to it later down the road. -//For now it just calls trans_to. -/datum/reagents/proc/splash(var/atom/target, var/amount = 1, var/multiplier = 1, var/copy = 0) +//Splashing reagents is messier than trans_to, the target's loc gets some of the reagents as well. +/datum/reagents/proc/splash(var/atom/target, var/amount = 1, var/multiplier = 1, var/copy = 0, var/min_spill=0, var/max_spill=60) + var/spill = 0 + if(!isturf(target) && target.loc) + spill = amount*(rand(min_spill, max_spill)/100) + amount -= spill + if(spill) + splash(target.loc, spill, multiplier, copy, min_spill, max_spill) + trans_to(target, amount, multiplier, copy) /datum/reagents/proc/trans_id_to(var/atom/target, var/id, var/amount = 1) diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index f18a1457f9..bdb1754ca8 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -65,7 +65,7 @@ return else - trans = reagents.splash(target, amount_per_transfer_from_this) //sprinkling reagents on generic non-mobs + trans = reagents.trans_to(target, amount_per_transfer_from_this) //sprinkling reagents on generic non-mobs user << "You transfer [trans] units of the solution." else // Taking from something From b003e2f94c55ee44fbffa8bde6cf39b292a1f8af Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 18 Jul 2015 00:56:16 -0400 Subject: [PATCH 58/67] Lowers the volume of eggs to 10 --- code/modules/reagents/reagent_containers/food/snacks.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index db5229b680..69d98f11d6 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -463,6 +463,7 @@ desc = "An egg!" icon_state = "egg" filling_color = "#FDFFD1" + volume = 10 /obj/item/weapon/reagent_containers/food/snacks/egg/New() ..() From e0965bc2cb91bfd1600cc0f520ca31d4ac10b898 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 18 Jul 2015 15:46:40 -0400 Subject: [PATCH 59/67] Implements inserting rags into booze bottles --- .../detectivework/footprints_and_rag.dm | 22 ++++-- code/modules/lighting/lighting_atom.dm | 3 + .../reagent_containers/food/drinks/bottle.dm | 67 ++++++++++++++++-- icons/obj/drinks.dmi | Bin 68301 -> 70286 bytes 4 files changed, 80 insertions(+), 12 deletions(-) diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm index ee4f179e64..43f52e824b 100644 --- a/code/modules/detectivework/footprints_and_rag.dm +++ b/code/modules/detectivework/footprints_and_rag.dm @@ -45,13 +45,14 @@ remove_contents(user) /obj/item/weapon/reagent_containers/glass/rag/attackby(obj/item/W, mob/user) - var/obj/item/weapon/flame/F = W - if(!on_fire && istype(F) && F.lit) - ignite() - if(on_fire) - visible_message("\The [user] lights [src] with [W].") - else - user << "You manage to singe [src], but fail to light it." + if(!on_fire && istype(W, /obj/item/weapon/flame)) + var/obj/item/weapon/flame/F = W + if(F.lit) + ignite() + if(on_fire) + visible_message("\The [user] lights [src] with [W].") + else + user << "You manage to singe [src], but fail to light it." . = ..() update_name() @@ -69,6 +70,10 @@ icon_state = "raglit" else icon_state = "rag" + + var/obj/item/weapon/reagent_containers/food/drinks/bottle/B = loc + if(istype(B)) + B.update_icon() /obj/item/weapon/reagent_containers/glass/rag/proc/remove_contents(mob/user, atom/trans_dest = null) if(!trans_dest && !user.loc) @@ -146,6 +151,9 @@ /obj/item/weapon/reagent_containers/glass/rag/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature >= 50 + T0C) ignite() + if(exposed_temperature >= 900 + T0C) + new /obj/effect/decal/cleanable/ash(get_turf(src)) + qdel(src) //rag must have a minimum of 2 units welder fuel and at least 80% of the reagents must be welder fuel. //maybe generalize flammable reagents someday diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm index a99f2f24ea..c900f17bf8 100644 --- a/code/modules/lighting/lighting_atom.dm +++ b/code/modules/lighting/lighting_atom.dm @@ -21,6 +21,9 @@ if(.) update_light() +/atom/proc/copy_light(atom/A) + set_light(A.light_range, A.light_power, A.light_color) + /atom/proc/update_light() if(!light_power || !light_range) if(light) diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index e8c14f8de8..a73e73bc5a 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -9,31 +9,38 @@ force = 5 var/smash_duration = 5 //Directly relates to the 'weaken' duration. Lowered by armor (i.e. helmets) var/isGlass = 1 //Whether the 'bottle' is made of glass or not so that milk cartons dont shatter when someone gets hit by it + + var/obj/item/weapon/reagent_containers/glass/rag/rag = null + var/rag_underlay = "rag" + +/obj/item/weapon/reagent_containers/food/drinks/bottle/Destroy() + rag = null + ..() //when thrown on impact, bottles smash and spill their contents /obj/item/weapon/reagent_containers/food/drinks/bottle/throw_impact(atom/hit_atom, var/speed) ..() var/mob/M = thrower - if(!isGlass && istype(M) && M.a_intent == I_HURT) + if(isGlass && istype(M) && M.a_intent == I_HURT) var/throw_dist = get_dist(throw_source, loc) if(speed >= throw_speed && smash_check(throw_dist)) //not as reliable as smashing directly if(reagents) hit_atom.visible_message("The contents of the [src] splash all over [hit_atom]!") reagents.splash(hit_atom, reagents.total_volume) - src.smash(loc) + src.smash(loc, hit_atom) /obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash_check(var/distance) if(!isGlass || !smash_duration) return 0 - var/list/chance_table = list(90, 85, 85, 85, 65, 25) //starting from distance 0 + var/list/chance_table = list(90, 90, 85, 85, 60, 35, 15) //starting from distance 0 var/idx = max(distance + 1, 1) //since list indices start at 1 if(idx > chance_table.len) return 0 return prob(chance_table[idx]) -/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash(var/newloc) +/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash(var/newloc, atom/against = null) if(ismob(loc)) var/mob/M = loc M.drop_from_inventory(src) @@ -49,12 +56,61 @@ I.SwapColor(rgb(255, 0, 220, 255), rgb(0, 0, 0, 0)) B.icon = I + if(rag && rag.on_fire && isliving(against)) + rag.forceMove(loc) + var/mob/living/L = against + L.IgniteMob() + playsound(src, "shatter", 70, 1) src.transfer_fingerprints_to(B) qdel(src) return B +/obj/item/weapon/reagent_containers/food/drinks/bottle/attackby(obj/item/W, mob/user) + if(!rag && istype(W, /obj/item/weapon/reagent_containers/glass/rag)) + insert_rag(W, user) + return + if(rag && istype(W, /obj/item/weapon/flame)) + rag.attackby(W, user) + return + ..() + +/obj/item/weapon/reagent_containers/food/drinks/bottle/attack_self(mob/user) + if(rag) + remove_rag(user) + else + ..() + +/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/insert_rag(obj/item/weapon/reagent_containers/glass/rag/R, mob/user) + if(!isGlass || rag) return + if(user.unEquip(R)) + user << "You stuff [R] into [src]." + rag = R + rag.forceMove(src) + flags &= ~OPENCONTAINER + update_icon() + +/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/remove_rag(mob/user) + if(!rag) return + user.put_in_hands(rag) + rag = null + flags |= (initial(flags) & OPENCONTAINER) + update_icon() + +/obj/item/weapon/reagent_containers/food/drinks/bottle/open(mob/user) + if(rag) return + ..() + +/obj/item/weapon/reagent_containers/food/drinks/bottle/update_icon() + underlays.Cut() + if(rag) + var/underlay_image = image(icon='icons/obj/drinks.dmi', icon_state=rag.on_fire? "[rag_underlay]_lit" : rag_underlay) + underlays += underlay_image + copy_light(rag) + else + set_light(0) + /obj/item/weapon/reagent_containers/food/drinks/bottle/attack(mob/living/target as mob, mob/living/user as mob) if(!target) return @@ -105,7 +161,7 @@ reagents.splash(target, reagents.total_volume) //Finally, smash the bottle. This kills (qdel) the bottle. - var/obj/item/weapon/broken_bottle/B = src.smash(target.loc) + var/obj/item/weapon/broken_bottle/B = src.smash(target.loc, target) user.put_in_active_hand(B) return @@ -345,6 +401,7 @@ volume = 50 smash_duration = 1 flags = 0 //starts closed + rag_underlay = "rag_small" /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer name = "space beer" diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 2db7f08f6248144dad27a27c594f5f70fabc1a12..5d3b01eb1f9e45cb75993bb8ba827b1638edd23c 100644 GIT binary patch delta 14746 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 fROwiyXK@Y;oHtKcXe;pVG(ZY6D$-C% Date: Sat, 18 Jul 2015 17:12:05 -0400 Subject: [PATCH 60/67] Allows bedsheets to be cut up into rags --- code/game/objects/structures/bedsheet_bin.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 64f1f9925b..23d819afa0 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -25,6 +25,16 @@ LINEN BINS add_fingerprint(user) return +/obj/item/weapon/bedsheet/attackby(obj/item/I, mob/user) + if(is_sharp(I)) + user.visible_message("\The [user] begins cutting up [src] with [I].", "You begin cutting up [src] with [I].") + if(do_after(user, 50)) + user << "You cut [src] into pieces!" + for(var/i in 1 to rand(2,5)) + new /obj/item/weapon/reagent_containers/glass/rag(src.loc) + qdel(src) + return + ..() /obj/item/weapon/bedsheet/blue icon_state = "sheetblue" From 34bcc3143a3e5c65d85077a84b7709edf3e913fd Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 18 Jul 2015 17:33:37 -0400 Subject: [PATCH 61/67] Fixes bad span --- code/modules/detectivework/footprints_and_rag.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm index 43f52e824b..abc166ff25 100644 --- a/code/modules/detectivework/footprints_and_rag.dm +++ b/code/modules/detectivework/footprints_and_rag.dm @@ -81,7 +81,7 @@ if(reagents.total_volume) var/target_text = trans_dest? "\the [trans_dest]" : "\the [user.loc]" - user.visible_message("\The [user] begins to wring out [src] over [target_text].", "\The [user] begins to wring out [src] over [target_text].", "You begin to wring out [src] over [target_text].") if(do_after(user, reagents.total_volume*5)) //50 for a fully soaked rag if(trans_dest) From fc252058e5a88091776d504dc18163b5ca7cfe84 Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Thu, 13 Aug 2015 18:41:45 -0400 Subject: [PATCH 62/67] Updates changelog --- html/changelogs/HarpyEagle-molotov-cocktail.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/HarpyEagle-molotov-cocktail.yml diff --git a/html/changelogs/HarpyEagle-molotov-cocktail.yml b/html/changelogs/HarpyEagle-molotov-cocktail.yml new file mode 100644 index 0000000000..df0725de09 --- /dev/null +++ b/html/changelogs/HarpyEagle-molotov-cocktail.yml @@ -0,0 +1,9 @@ +author: HarpyEagle +changes: + - rscadd: "Throwing a booze bottle at something nearby while on harm intent causes it to smash, splashing it's contents over whatever it hits." + - rscadd: "Rags can now be wrung out over a container or the floor, emptying it's contents into the container or splashing them on the floor." + - rscadd: "Rags can now be soaked using the large water and fuel tanks instead of just beakers." + - rscadd: "Rags soaked in welding fuel can be lit on fire." + - rscadd: "Rags can now be stuffed into booze bottles. When the bottle smashes, the stuffed rag is dropped onto the ground." + - bugfix: "Fixed eggs having a ridiculously large chemical volume." +delete-after: true From 38adf2c5b4f5436ab0c1373d54239d03a673f643 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Fri, 14 Aug 2015 04:07:36 +0300 Subject: [PATCH 63/67] Fixes #10294 Now if virus can infect lesser/greater form of specie, it can infect its counterpart. Also made viruses affect only joinable species to lessen a chance of spawning a virus that they can't work on (e.g. slime-affecting viruses that can't be injected into monkeys). As a side-effect viro reports are a little less inane listing all the species crewmembers aren't supposed to know about like xenomorphs and Shadows. --- code/modules/virus2/disease2.dm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/code/modules/virus2/disease2.dm b/code/modules/virus2/disease2.dm index 6d9ca33526..a31b4542d5 100644 --- a/code/modules/virus2/disease2.dm +++ b/code/modules/virus2/disease2.dm @@ -45,14 +45,17 @@ var/list/res = list() for (var/specie in all_species) var/datum/species/S = all_species[specie] - if(!(S.flags & IS_SYNTHETIC)) - meat += S.name + if(!(S.flags & IS_SYNTHETIC) && S.flags & CAN_JOIN) + meat += S if(meat.len) var/num = rand(1,meat.len) for(var/i=0,i Date: Fri, 14 Aug 2015 04:53:46 +0300 Subject: [PATCH 64/67] Moved antibodies to the rest of reagents. Updates them to use new chem processing. Also axes unused commented out code. --- .../Chemistry-Reagents-Core.dm | 15 ++++- code/modules/virus2/antibodies.dm | 56 ------------------- 2 files changed, 14 insertions(+), 57 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm index 94a92e3129..8dc2e37c0f 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm @@ -110,6 +110,19 @@ M.resistances += data return +// pure concentrated antibodies +/datum/reagent/antibodies + data = list("antibodies"=list()) + name = "Antibodies" + id = "antibodies" + reagent_state = LIQUID + color = "#0050F0" + +/datum/reagent/antibodies/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(src.data) + M.antibodies |= src.data["antibodies"] + ..() + #define WATER_LATENT_HEAT 19000 // How much heat is removed when applied to a hot turf, in J/unit (19000 makes 120 u of water roughly equivalent to 4L) /datum/reagent/water name = "Water" @@ -143,7 +156,7 @@ environment.add_thermal_energy(-removed_heat) if (prob(5)) T.visible_message("The water sizzles as it lands on \the [T]!") - + else if(volume >= 10) if(T.wet >= 1) return diff --git a/code/modules/virus2/antibodies.dm b/code/modules/virus2/antibodies.dm index a340aae4dd..85df77447a 100644 --- a/code/modules/virus2/antibodies.dm +++ b/code/modules/virus2/antibodies.dm @@ -1,44 +1,5 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 -/* -// reserving some numbers for later special antigens -var/global/const/ANTIGEN_A = 1 -var/global/const/ANTIGEN_B = 2 -var/global/const/ANTIGEN_C = 4 -var/global/const/ANTIGEN_D = 8 -var/global/const/ANTIGEN_E = 16 -var/global/const/ANTIGEN_M = 32 -var/global/const/ANTIGEN_N = 64 -var/global/const/ANTIGEN_O = 128 -var/global/const/ANTIGEN_P = 256 -var/global/const/ANTIGEN_Q = 512 -var/global/const/ANTIGEN_U = 1024 -var/global/const/ANTIGEN_V = 2048 -var/global/const/ANTIGEN_W = 4096 -var/global/const/ANTIGEN_X = 8192 -var/global/const/ANTIGEN_Y = 16384 -var/global/const/ANTIGEN_Z = 32768 - -var/global/list/ANTIGENS = list( -"[ANTIGEN_A]" = "A", -"[ANTIGEN_B]" = "B", -"[ANTIGEN_C]" = "C", -"[ANTIGEN_E]" = "E", -"[ANTIGEN_D]" = "D", -"[ANTIGEN_M]" = "M", -"[ANTIGEN_N]" = "N", -"[ANTIGEN_O]" = "O", -"[ANTIGEN_P]" = "P", -"[ANTIGEN_Q]" = "Q", -"[ANTIGEN_U]" = "U", -"[ANTIGEN_V]" = "V", -"[ANTIGEN_W]" = "W", -"[ANTIGEN_X]" = "X", -"[ANTIGEN_Y]" = "Y", -"[ANTIGEN_Z]" = "Z" -) -*/ - var/global/list/ALL_ANTIGENS = list( "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" ) @@ -47,23 +8,6 @@ var/global/list/ALL_ANTIGENS = list( ALL_ANTIGENS = shuffle(ALL_ANTIGENS) return 1 -// pure concentrated antibodies -datum/reagent/antibodies - data = list("antibodies"=list()) - name = "Antibodies" - id = "antibodies" - reagent_state = LIQUID - color = "#0050F0" - - reaction_mob(var/mob/M, var/method=CHEM_TOUCH, var/volume) - if(istype(M,/mob/living/carbon)) - var/mob/living/carbon/C = M - if(src.data && method == CHEM_INGEST) - //if(C.virus2) if(src.data["antibodies"] & C.virus2.antigen) - // C.virus2.dead = 1 - C.antibodies |= src.data["antibodies"] - return - // iterate over the list of antigens and see what matches /proc/antigens2string(list/antigens, none="None") if(!istype(antigens)) From 0802abc67a8734dde14581ae8ad25d66344322b5 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 14 Aug 2015 08:44:03 +0200 Subject: [PATCH 65/67] Updates changelog. --- html/changelog.html | 28 +++++++++++++++++++ html/changelogs/.all_changelog.yml | 26 +++++++++++++++++ html/changelogs/HarpyEagle-gun-desc.yml | 3 +- .../HarpyEagle-molotov-cocktail.yml | 9 ------ html/changelogs/HarpyEagle-t-scanner.yml | 4 --- html/changelogs/HarpyEagle-uplink-items.yml | 4 --- .../PsiOmegaDelta-MoneyMoneyMoney.yml | 3 +- html/changelogs/TheWelp-dev.yml | 6 ---- html/changelogs/Zuhayr-dronehats.yml | 4 --- 9 files changed, 56 insertions(+), 31 deletions(-) delete mode 100644 html/changelogs/HarpyEagle-molotov-cocktail.yml delete mode 100644 html/changelogs/HarpyEagle-t-scanner.yml delete mode 100644 html/changelogs/HarpyEagle-uplink-items.yml delete mode 100644 html/changelogs/TheWelp-dev.yml delete mode 100644 html/changelogs/Zuhayr-dronehats.yml diff --git a/html/changelog.html b/html/changelog.html index 8b14246c1e..b7f853975b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,34 @@ -->

    +

    14 August 2015

    +

    HarpyEagle updated:

    +
      +
    • Renames many guns to follow a consistent naming style. Updated and changed gun description text to be more lore-friendly.
    • +
    • Throwing a booze bottle at something nearby while on harm intent causes it to smash, splashing it's contents over whatever it hits.
    • +
    • Rags can now be wrung out over a container or the floor, emptying it's contents into the container or splashing them on the floor.
    • +
    • Rags can now be soaked using the large water and fuel tanks instead of just beakers.
    • +
    • Rags soaked in welding fuel can be lit on fire.
    • +
    • Rags can now be stuffed into booze bottles. When the bottle smashes, the stuffed rag is dropped onto the ground.
    • +
    • Fixed eggs having a ridiculously large chemical volume.
    • +
    • T-Ray scanner effects are now only visible to the person holding the scanner.
    • +
    • Traitors can now purchase the C-20r and the STS-35 for telecrystals.
    • +
    +

    PsiOmegaDelta updated:

    +
      +
    • The amount you start with in your station account is now affected by species, rank, and NT's stance towards you.
    • +
    +

    TheWelp updated:

    +
      +
    • Bookcases are now movable/buildable/destroyable.
    • +
    • Paper can now be crumpled by using in-hand while on hurt intent.
    • +
    • Library Computer External Archive is now sortable.
    • +
    +

    Zuhayr updated:

    +
      +
    • Click a hat on a drone with help intent to equip it. Drag the drone onto yourself with grab intent to remove it.
    • +
    +

    13 August 2015

    GinjaNinja32 updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index f83257e6b1..f7af7543b6 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -2115,3 +2115,29 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. Orelbon: - rscadd: Changed the HoP's suit to more bibrant colors and hopefully you will like it. +2015-08-14: + HarpyEagle: + - spellcheck: Renames many guns to follow a consistent naming style. Updated and + changed gun description text to be more lore-friendly. + - rscadd: Throwing a booze bottle at something nearby while on harm intent causes + it to smash, splashing it's contents over whatever it hits. + - rscadd: Rags can now be wrung out over a container or the floor, emptying it's + contents into the container or splashing them on the floor. + - rscadd: Rags can now be soaked using the large water and fuel tanks instead of + just beakers. + - rscadd: Rags soaked in welding fuel can be lit on fire. + - rscadd: Rags can now be stuffed into booze bottles. When the bottle smashes, the + stuffed rag is dropped onto the ground. + - bugfix: Fixed eggs having a ridiculously large chemical volume. + - rscadd: T-Ray scanner effects are now only visible to the person holding the scanner. + - rscadd: Traitors can now purchase the C-20r and the STS-35 for telecrystals. + PsiOmegaDelta: + - tweak: The amount you start with in your station account is now affected by species, + rank, and NT's stance towards you. + TheWelp: + - rscadd: Bookcases are now movable/buildable/destroyable. + - rscadd: Paper can now be crumpled by using in-hand while on hurt intent. + - rscadd: Library Computer External Archive is now sortable. + Zuhayr: + - rscadd: Click a hat on a drone with help intent to equip it. Drag the drone onto + yourself with grab intent to remove it. diff --git a/html/changelogs/HarpyEagle-gun-desc.yml b/html/changelogs/HarpyEagle-gun-desc.yml index 1d93b21966..a999f1236d 100644 --- a/html/changelogs/HarpyEagle-gun-desc.yml +++ b/html/changelogs/HarpyEagle-gun-desc.yml @@ -1,4 +1,3 @@ author: HarpyEagle -changes: - - spellcheck: "Renames many guns to follow a consistent naming style. Updated and changed gun description text to be more lore-friendly." +changes: [] delete-after: false diff --git a/html/changelogs/HarpyEagle-molotov-cocktail.yml b/html/changelogs/HarpyEagle-molotov-cocktail.yml deleted file mode 100644 index df0725de09..0000000000 --- a/html/changelogs/HarpyEagle-molotov-cocktail.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: HarpyEagle -changes: - - rscadd: "Throwing a booze bottle at something nearby while on harm intent causes it to smash, splashing it's contents over whatever it hits." - - rscadd: "Rags can now be wrung out over a container or the floor, emptying it's contents into the container or splashing them on the floor." - - rscadd: "Rags can now be soaked using the large water and fuel tanks instead of just beakers." - - rscadd: "Rags soaked in welding fuel can be lit on fire." - - rscadd: "Rags can now be stuffed into booze bottles. When the bottle smashes, the stuffed rag is dropped onto the ground." - - bugfix: "Fixed eggs having a ridiculously large chemical volume." -delete-after: true diff --git a/html/changelogs/HarpyEagle-t-scanner.yml b/html/changelogs/HarpyEagle-t-scanner.yml deleted file mode 100644 index b8a2ab3946..0000000000 --- a/html/changelogs/HarpyEagle-t-scanner.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: HarpyEagle -changes: - - rscadd: "T-Ray scanner effects are now only visible to the person holding the scanner." -delete-after: true diff --git a/html/changelogs/HarpyEagle-uplink-items.yml b/html/changelogs/HarpyEagle-uplink-items.yml deleted file mode 100644 index 33edd3cdbe..0000000000 --- a/html/changelogs/HarpyEagle-uplink-items.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: HarpyEagle -changes: - - rscadd: "Traitors can now purchase the C-20r and the STS-35 for telecrystals." -delete-after: true diff --git a/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml b/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml index 24faf087bf..6fdea55f54 100644 --- a/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml +++ b/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml @@ -1,4 +1,3 @@ author: PsiOmegaDelta -changes: - - tweak: "The amount you start with in your station account is now affected by species, rank, and NT's stance towards you." +changes: [] delete-after: false diff --git a/html/changelogs/TheWelp-dev.yml b/html/changelogs/TheWelp-dev.yml deleted file mode 100644 index 865e86ea0e..0000000000 --- a/html/changelogs/TheWelp-dev.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: TheWelp -delete-after: True -changes: - - rscadd: "Bookcases are now movable/buildable/destroyable." - - rscadd: "Paper can now be crumpled by using in-hand while on hurt intent." - - rscadd: "Library Computer External Archive is now sortable." diff --git a/html/changelogs/Zuhayr-dronehats.yml b/html/changelogs/Zuhayr-dronehats.yml deleted file mode 100644 index 06dc80786d..0000000000 --- a/html/changelogs/Zuhayr-dronehats.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Zuhayr -delete-after: True -changes: - - rscadd: "Click a hat on a drone with help intent to equip it. Drag the drone onto yourself with grab intent to remove it." From dfe449ac284b2da2c178806149fccb5332a21837 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 14 Aug 2015 08:47:51 +0200 Subject: [PATCH 66/67] Updates Travis macro count. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 14676d7713..c7e7fc778b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,7 @@ sudo: false env: BYOND_MAJOR="508" BYOND_MINOR="1293" - MACRO_COUNT=1234 + MACRO_COUNT=1230 cache: directories: From 02b6021277e5d08b065720d2d8cf85a8ee0df288 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 14 Aug 2015 08:51:06 +0200 Subject: [PATCH 67/67] Compilation fixes. It's apparently 10mm now. --- code/game/objects/items/devices/uplink_items.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/devices/uplink_items.dm b/code/game/objects/items/devices/uplink_items.dm index e06bc3da16..2a63f1a38b 100644 --- a/code/game/objects/items/devices/uplink_items.dm +++ b/code/game/objects/items/devices/uplink_items.dm @@ -142,9 +142,9 @@ datum/uplink_item/dd_SortValue() name = "14.5mm" path = /obj/item/weapon/storage/box/sniperammo -/datum/uplink_item/item/ammo/a12mm - name = "12mm" - path = /obj/item/ammo_magazine/a12mm +/datum/uplink_item/item/ammo/a10mm + name = "10mm" + path = /obj/item/ammo_magazine/a10mm /datum/uplink_item/item/ammo/a762 name = "7.62mm"
TITLEAUTHORCATEGORY