From 42ef07975cdabe86b837535a9298ad43ad22b5b2 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 12 Mar 2014 20:16:46 +0400 Subject: [PATCH 001/263] What kind of 5" diskette NT was using. No more w_class 3 disks, now you can actually put these in a box. --- code/modules/virus2/items_devices.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/virus2/items_devices.dm b/code/modules/virus2/items_devices.dm index 98e0dab2a12..6e765afa97f 100644 --- a/code/modules/virus2/items_devices.dm +++ b/code/modules/virus2/items_devices.dm @@ -71,6 +71,7 @@ name = "Blank GNA disk" icon = 'icons/obj/cloning.dmi' icon_state = "datadisk0" + w_class = 1 var/datum/disease2/effectholder/effect = null var/stage = 1 From 18c8e9f8f1e1464361b6c441cff8cecddfc83798 Mon Sep 17 00:00:00 2001 From: Cael Aislinn Date: Sat, 3 May 2014 18:30:52 +1000 Subject: [PATCH 002/263] adds new feature: cloning extinct animals and seeds from fossils found through xenoarchaeology, some minor tweaks to various other areas to make it work Signed-off-by: Cael Aislinn --- baystation12.dme | 3 + .../Cael_Aislinn/Jungle/jungle.dmi | Bin 64074 -> 72143 bytes code/game/dna/dna2_domutcheck.dm | 2 +- code/game/machinery/cloning.dm | 15 + code/modules/mining/mine_turfs.dm | 6 + .../xenoarchaeology/finds/finds_fossils.dm | 2 + .../genetics/prehistoric_animals.dm | 77 ++++ .../genetics/prehistoric_plants.dm | 202 +++++++++++ .../xenoarchaeology/genetics/reconstitutor.dm | 335 ++++++++++++++++++ code/modules/research/xenoarchaeology/misc.dm | 1 + .../research/xenoarchaeology/tools/tools.dm | 12 + icons/obj/hydroponics.dmi | Bin 147861 -> 157221 bytes icons/obj/xenoarchaeology.dmi | Bin 55651 -> 57033 bytes 13 files changed, 654 insertions(+), 1 deletion(-) create mode 100644 code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm create mode 100644 code/modules/research/xenoarchaeology/genetics/prehistoric_plants.dm create mode 100644 code/modules/research/xenoarchaeology/genetics/reconstitutor.dm diff --git a/baystation12.dme b/baystation12.dme index dde7faf4363..580aaae68a7 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1212,6 +1212,9 @@ #include "code\modules\research\xenoarchaeology\finds\finds_fossils.dm" #include "code\modules\research\xenoarchaeology\finds\finds_misc.dm" #include "code\modules\research\xenoarchaeology\finds\finds_talkingitem.dm" +#include "code\modules\research\xenoarchaeology\genetics\prehistoric_animals.dm" +#include "code\modules\research\xenoarchaeology\genetics\prehistoric_plants.dm" +#include "code\modules\research\xenoarchaeology\genetics\reconstitutor.dm" #include "code\modules\research\xenoarchaeology\machinery\artifact_analyser.dm" #include "code\modules\research\xenoarchaeology\machinery\artifact_harvester.dm" #include "code\modules\research\xenoarchaeology\machinery\artifact_scanner.dm" diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi index 13cd5e773966535c2400640b6f65378c0afb4998..f27897881ce8a2cab1845364d0185673456235c8 100644 GIT binary patch literal 72143 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%0AW}=Lg6{pGCMoAv&gyPR{BB~s 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 literal 64074 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 1) + user.unset_machine(src) + return + + var/dat = "Garland Corp genetic reconstitutor
" + dat += "


" + if(!pod1) + pod1 = locate() in orange(1, src) + + if(!pod1) + dat += "Unable to locate cloning pod.
" + else + dat += "Cloning pod connected.
" + + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + + //WIP gene sequences + for(var/sequence_num = 1, sequence_num <= discovered_genesequences.len, sequence_num += 1) + var/datum/genesequence/cur_genesequence = discovered_genesequences[sequence_num] + dat += "" + var/num_correct = 0 + for(var/curindex = 1, curindex <= 7, curindex++) + var/bgcolour = "#ffffff"//white ffffff, red ff0000 + + //background colour hints at correct positioning + if(manually_placed_genomes[sequence_num][curindex]) + //green background if slot is correctly filled + if(manually_placed_genomes[sequence_num][curindex] == cur_genesequence.full_genome_sequence[curindex]) + bgcolour = "#008000" + num_correct += 1 + if(num_correct == 7) + discovered_genesequences -= cur_genesequence + completed_genesequences += cur_genesequence + manually_placed_genomes[sequence_num] = new/list(7) + interact(user) + return + //yellow background if adjacent to correct slot + if(curindex > 1 && manually_placed_genomes[sequence_num][curindex] == cur_genesequence.full_genome_sequence[curindex - 1]) + bgcolour = "#ffff00" + else if(curindex < 7 && manually_placed_genomes[sequence_num][curindex] == cur_genesequence.full_genome_sequence[curindex + 1]) + bgcolour = "#ffff00" + + var/this_genome_slot = manually_placed_genomes[sequence_num][curindex] + if(!this_genome_slot) + this_genome_slot = "- - - - -" + dat += "" + dat += "" + //dat += "" + dat += "" + + //completed gene sequences + for(var/sequence_num = 1, sequence_num <= completed_genesequences.len, sequence_num += 1) + var/datum/genesequence/cur_genesequence = completed_genesequences[sequence_num] + dat += "" + for(var/curindex = 1, curindex <= 7, curindex++) + var/this_genome_slot = cur_genesequence.full_genome_sequence[curindex] + dat += "" + dat += "" + dat += "" + dat += "" + + dat += "
GENE1GENE2GENE3GENE4GENE5GENE6GENE7
[this_genome_slot]ResetClone
[this_genome_slot]WipeClone
" + + dat += "
" + dat += "
" + dat += "Close" + user << browse(dat, "window=reconstitutor;size=600x500") + user.set_machine(src) + onclose(user, "reconstitutor") + +/obj/machinery/computer/reconstitutor/animal/Topic(href, href_list) + if(href_list["clone"]) + var/sequence_num = text2num(href_list["sequence_num"]) + var/datum/genesequence/cloned_genesequence = completed_genesequences[sequence_num] + if(pod1) + if(pod1.occupant) + visible_message("\red \icon[src] The cloning pod is currently occupied.") + else if(pod1.biomass < CLONE_BIOMASS) + visible_message("\red \icon[src] Not enough biomass in the cloning pod.") + else if(pod1.mess) + visible_message("\red \icon[src] Error: clonepod malfunction.") + else + visible_message("\blue \icon[src] [src] clones something from a reconstituted gene sequence!") + playsound(src.loc, 'sound/effects/screech.ogg', 50, 1, -3) + pod1.occupant = new cloned_genesequence.spawned_type(pod1) + pod1.locked = 1 + pod1.icon_state = "pod_1" + //pod1.occupant.name = "[pod1.occupant.name] ([rand(0,999)])" + pod1.biomass -= CLONE_BIOMASS + else + usr << "\red \icon[src] Unable to locate cloning pod!" + else + ..() + +/obj/machinery/computer/reconstitutor/Topic(href, href_list) + if(href_list["insertpos"]) + //world << "inserting gene for genesequence [href_list["insertgenome"]] at pos [text2num(href_list["insertpos"])]" + var/sequence_num = text2num(href_list["sequence_num"]) + var/insertpos = text2num(href_list["insertpos"]) + + var/old_genome = manually_placed_genomes[sequence_num][insertpos] + discovered_genomes = sortList(discovered_genomes) + var/new_genome = input(usr, "Which genome do you want to insert here?") as null|anything in discovered_genomes + if(new_genome == "! Clear !") + manually_placed_genomes[sequence_num][insertpos] = null + else if(new_genome) + manually_placed_genomes[sequence_num][insertpos] = new_genome + discovered_genomes.Remove(new_genome) + if(old_genome) + discovered_genomes.Add(old_genome) + updateDialog() + + else if(href_list["reset"]) + var/sequence_num = text2num(href_list["sequence_num"]) + for(var/curindex = 1, curindex <= 7, curindex++) + var/old_genome = manually_placed_genomes[sequence_num][curindex] + manually_placed_genomes[sequence_num][curindex] = null + if(old_genome) + discovered_genomes.Add(old_genome) + updateDialog() + + else if(href_list["wipe"]) + var/sequence_num = text2num(href_list["sequence_num"]) + var/datum/genesequence/wiped_genesequence = completed_genesequences[sequence_num] + completed_genesequences.Remove(wiped_genesequence) + discovered_genesequences.Add(wiped_genesequence) + + discovered_genomes.Add(wiped_genesequence.full_genome_sequence) + discovered_genomes = sortList(discovered_genomes) + updateDialog() + + else if(href_list["clone"]) + var/sequence_num = text2num(href_list["sequence_num"]) + var/datum/genesequence/cloned_genesequence = completed_genesequences[sequence_num] + visible_message("\blue \icon[src] [src] clones a packet of seeds from a reconstituted gene sequence!") + playsound(src.loc, 'sound/effects/screech.ogg', 50, 1, -3) + new cloned_genesequence.spawned_type(src.loc) + + else if(href_list["close"]) + usr.unset_machine(src) + usr << browse(null, "window=reconstitutor") + + else + ..() + +/obj/machinery/computer/reconstitutor/proc/scan_fossil(var/obj/item/weapon/fossil/scan_fossil) + //see whether we accept these kind of fossils + if(accepted_fossil_types.len && !accepted_fossil_types.Find(scan_fossil.type)) + return 1 + + //see whether we are going to discover a new sequence, new genome for existing sequence or nothing + var/new_genome_prob = discovered_genesequences.len * 50 + + if( (new_genome_prob >= 100 || prob(new_genome_prob)) && undiscovered_genomes.len) + //create a new genome for an existing gene sequence + var/newly_discovered_genome = pick(undiscovered_genomes) + undiscovered_genomes -= newly_discovered_genome + discovered_genomes.Add(newly_discovered_genome) + + else if(undiscovered_genesequences.len) + //discover new gene sequence + var/datum/genesequence/newly_discovered_genesequence = pick(undiscovered_genesequences) + undiscovered_genesequences -= newly_discovered_genesequence + discovered_genesequences += newly_discovered_genesequence + //add genomes for new gene sequence to pool of discoverable genomes + undiscovered_genomes.Add(newly_discovered_genesequence.full_genome_sequence) + manually_placed_genomes.Add(null) + manually_placed_genomes[manually_placed_genomes.len] = new/list(7) + + else + //there's no point scanning any more fossils, we've already discovered everything + return 2 + + return 4 diff --git a/code/modules/research/xenoarchaeology/misc.dm b/code/modules/research/xenoarchaeology/misc.dm index 6b95d6dfc8a..c50efb04fd5 100644 --- a/code/modules/research/xenoarchaeology/misc.dm +++ b/code/modules/research/xenoarchaeology/misc.dm @@ -152,6 +152,7 @@ proc/SetupXenoarch() new /obj/item/weapon/pickaxe(src) new /obj/item/device/measuring_tape(src) new /obj/item/weapon/pickaxe/hand(src) + new /obj/item/weapon/storage/bag/fossils(src) return //---- Isolation room air alarms diff --git a/code/modules/research/xenoarchaeology/tools/tools.dm b/code/modules/research/xenoarchaeology/tools/tools.dm index 889e8332593..479d0240fac 100644 --- a/code/modules/research/xenoarchaeology/tools/tools.dm +++ b/code/modules/research/xenoarchaeology/tools/tools.dm @@ -22,3 +22,15 @@ w_class = 2 //todo: dig site tape + +/obj/item/weapon/storage/bag/fossils + name = "Fossil Satchel" + desc = "Transports delicate fossils in suspension so they don't break during transit." + icon = 'icons/obj/mining.dmi' + icon_state = "satchel" + slot_flags = SLOT_BELT | SLOT_POCKET + w_class = 3 + storage_slots = 50 + max_combined_w_class = 200 //Doesn't matter what this is, so long as it's more or equal to storage_slots * ore.w_class + max_w_class = 3 + can_hold = list("/obj/item/weapon/fossil") diff --git a/icons/obj/hydroponics.dmi b/icons/obj/hydroponics.dmi index 435c41f385d957a3cc194743a47fe349f6fde7d7..88da7ea18eb9ba1149420bc0aed8484000eb8c12 100644 GIT binary patch literal 157221 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 C7uZq& literal 147861 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�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

O00j) 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 delta 13767 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 N&lOak7C$ld{XY@0jF|uc From d23340a49bf720ca74eaf5665e33e1c3b3f6f9ca Mon Sep 17 00:00:00 2001 From: Jeremy Liberman Date: Wed, 7 May 2014 18:42:35 -0500 Subject: [PATCH 003/263] Mutiny Mode --- baystation12.dme | 14 + code/__HELPERS/time.dm | 6 + code/controllers/hooks-defs.dm | 70 ++ code/controllers/hooks.dm | 4 +- code/controllers/shuttle_controller.dm | 16 +- code/game/gamemodes/game_mode.dm | 4 + code/game/gamemodes/mutiny/auth_key.dm | 39 + code/game/gamemodes/mutiny/directive.dm | 29 + .../directives/alien_fraud_directive.dm | 36 + .../bluespace_contagion_directive.dm | 45 + .../directives/financial_crisis_directive.dm | 26 + .../mutiny/directives/ipc_virus_directive.dm | 83 ++ .../research_to_ripleys_directive.dm | 65 ++ .../tau_ceti_needs_women_directive.dm | 83 ++ .../directives/terminations_directive.dm | 56 + .../mutiny/directives/test_directive.dm | 23 + .../mutiny/emergency_authentication_device.dm | 105 ++ code/game/gamemodes/mutiny/key_pinpointer.dm | 49 + code/game/gamemodes/mutiny/mutiny.dm | 350 +++++++ code/game/gamemodes/mutiny/mutiny_fluff.dm | 209 ++++ code/game/gamemodes/mutiny/mutiny_hooks.dm | 27 + code/game/machinery/cloning.dm | 1 + code/game/machinery/computer/card.dm | 423 +++----- code/game/machinery/podmen.dm | 2 + code/game/objects/items.dm | 6 + code/game/objects/items/robot/robot_parts.dm | 7 +- code/game/response_team.dm | 2 +- code/game/supplyshuttle.dm | 2 + code/modules/admin/player_panel.dm | 965 +++++++++--------- code/modules/admin/topic.dm | 4 + code/modules/client/preferences.dm | 5 +- code/modules/economy/Accounts_DB.dm | 296 ++++-- .../mob/living/carbon/brain/brain_item.dm | 5 +- code/modules/mob/living/carbon/human/death.dm | 6 +- code/modules/mob/living/login.dm | 41 +- code/modules/mob/mob.dm | 3 + code/modules/mob/transform_procs.dm | 2 + .../security levels/keycard authentication.dm | 15 +- code/setup.dm | 30 +- icons/mob/mob.dmi | Bin 178925 -> 182145 bytes nano/css/shared.css | 19 +- nano/templates/accounts_terminal.tmpl | 168 +++ nano/templates/identification_computer.tmpl | 236 +++++ 43 files changed, 2644 insertions(+), 933 deletions(-) create mode 100644 code/game/gamemodes/mutiny/auth_key.dm create mode 100644 code/game/gamemodes/mutiny/directive.dm create mode 100644 code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm create mode 100644 code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm create mode 100644 code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm create mode 100644 code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm create mode 100644 code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm create mode 100644 code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm create mode 100644 code/game/gamemodes/mutiny/directives/terminations_directive.dm create mode 100644 code/game/gamemodes/mutiny/directives/test_directive.dm create mode 100644 code/game/gamemodes/mutiny/emergency_authentication_device.dm create mode 100644 code/game/gamemodes/mutiny/key_pinpointer.dm create mode 100644 code/game/gamemodes/mutiny/mutiny.dm create mode 100644 code/game/gamemodes/mutiny/mutiny_fluff.dm create mode 100644 code/game/gamemodes/mutiny/mutiny_hooks.dm create mode 100644 nano/templates/accounts_terminal.tmpl create mode 100644 nano/templates/identification_computer.tmpl diff --git a/baystation12.dme b/baystation12.dme index 6bded644ace..24052903c43 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -231,6 +231,20 @@ #include "code\game\gamemodes\malfunction\malfunction.dm" #include "code\game\gamemodes\meteor\meteor.dm" #include "code\game\gamemodes\meteor\meteors.dm" +#include "code\game\gamemodes\mutiny\auth_key.dm" +#include "code\game\gamemodes\mutiny\directive.dm" +#include "code\game\gamemodes\mutiny\emergency_authentication_device.dm" +#include "code\game\gamemodes\mutiny\key_pinpointer.dm" +#include "code\game\gamemodes\mutiny\mutiny.dm" +#include "code\game\gamemodes\mutiny\mutiny_fluff.dm" +#include "code\game\gamemodes\mutiny\mutiny_hooks.dm" +#include "code\game\gamemodes\mutiny\directives\alien_fraud_directive.dm" +#include "code\game\gamemodes\mutiny\directives\bluespace_contagion_directive.dm" +#include "code\game\gamemodes\mutiny\directives\financial_crisis_directive.dm" +#include "code\game\gamemodes\mutiny\directives\ipc_virus_directive.dm" +#include "code\game\gamemodes\mutiny\directives\research_to_ripleys_directive.dm" +#include "code\game\gamemodes\mutiny\directives\tau_ceti_needs_women_directive.dm" +#include "code\game\gamemodes\mutiny\directives\terminations_directive.dm" #include "code\game\gamemodes\ninja\ninja.dm" #include "code\game\gamemodes\nuclear\nuclear.dm" #include "code\game\gamemodes\nuclear\nuclearbomb.dm" diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 51f56d9d122..bcd52b9e888 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -1,3 +1,9 @@ +#define SECOND *10 +#define SECONDS *10 + +#define MINUTE *600 +#define MINUTES *600 + //Returns the world time in english proc/worldtime2text(time = world.time) return "[round(time / 36000)+12]:[(time / 600 % 60) < 10 ? add_zero(time / 600 % 60, 1) : time / 600 % 60]" diff --git a/code/controllers/hooks-defs.dm b/code/controllers/hooks-defs.dm index cb51229c9fb..1cd7c4aad8a 100644 --- a/code/controllers/hooks-defs.dm +++ b/code/controllers/hooks-defs.dm @@ -15,3 +15,73 @@ * Called in gameticker.dm when a round ends. */ /hook/roundend + +/** + * Death hook. + * Called in death.dm when someone dies. + * Parameters: var/mob/living/carbon/human, var/gibbed + */ +/hook/death + +/** + * Cloning hook. + * Called in cloning.dm when someone is brought back by the wonders of modern science. + * Parameters: var/mob/living/carbon/human + */ +/hook/clone + +/** + * Debrained hook. + * Called in brain_item.dm when someone gets debrained. + * Parameters: var/obj/item/brain + */ +/hook/debrain + +/** + * Borged hook. + * Called in robot_parts.dm when someone gets turned into a cyborg. + * Parameters: var/mob/living/silicon/robot + */ +/hook/borgify + +/** + * Podman hook. + * Called in podmen.dm when someone is brought back as a Diona. + * Parameters: var/mob/living/carbon/monkey/diona + */ +/hook/harvest_podman + +/** + * Payroll revoked hook. + * Called in Accounts_DB.dm when someone's payroll is stolen at the Accounts terminal. + * Parameters: var/datum/money_account + */ +/hook/revoke_payroll + +/** + * Account suspension hook. + * Called in Accounts_DB.dm when someone's account is suspended or unsuspended at the Accounts terminal. + * Parameters: var/datum/money_account + */ +/hook/change_account_status + +/** + * Employee reassignment hook. + * Called in card.dm when someone's card is reassigned at the HoP's desk. + * Parameters: var/obj/item/weapon/card/id + */ +/hook/reassign_employee + +/** + * Employee terminated hook. + * Called in card.dm when someone's card is terminated at the HoP's desk. + * Parameters: var/obj/item/weapon/card/id + */ +/hook/terminate_employee + +/** + * Crate sold hook. + * Called in supplyshuttle.dm when a crate is sold on the shuttle. + * Parameters: var/obj/structure/closet/crate/sold, var/area/shuttle + */ +/hook/sell_crate diff --git a/code/controllers/hooks.dm b/code/controllers/hooks.dm index 5045da75925..48f1199ef76 100644 --- a/code/controllers/hooks.dm +++ b/code/controllers/hooks.dm @@ -23,7 +23,7 @@ * @param hook Identifier of the hook to call. * @returns 1 if all hooked code runs successfully, 0 otherwise. */ -/proc/callHook(hook) +/proc/callHook(hook, list/args=null) var/hook_path = text2path("/hook/[hook]") if(!hook_path) error("Invalid hook '/hook/[hook]' called.") @@ -32,7 +32,7 @@ var/caller = new hook_path var/status = 1 for(var/P in typesof("[hook_path]/proc")) - if(!call(caller, P)()) + if(!call(caller, P)(arglist(args))) error("Hook '[P]' failed or runtimed.") status = 0 diff --git a/code/controllers/shuttle_controller.dm b/code/controllers/shuttle_controller.dm index f92d8b1c7b1..ac804dc4f2e 100644 --- a/code/controllers/shuttle_controller.dm +++ b/code/controllers/shuttle_controller.dm @@ -36,7 +36,7 @@ datum/shuttle_controller if(direction == -1) setdirection(1) else - settimeleft(SHUTTLEARRIVETIME*coeff) + settimeleft(get_shuttle_arrive_time()*coeff) online = 1 if(always_fake_recall) fake_recall = rand(300,500) //turning on the red lights in hallways @@ -45,10 +45,16 @@ datum/shuttle_controller if(istype(A, /area/hallway)) A.readyalert() + proc/get_shuttle_arrive_time() + // During mutiny rounds, the shuttle takes twice as long. + if(ticker && istype(ticker.mode,/datum/game_mode/mutiny)) + return SHUTTLEARRIVETIME * 2 + + return SHUTTLEARRIVETIME + datum/shuttle_controller/proc/shuttlealert(var/X) alert = X - datum/shuttle_controller/proc/recall() if(direction == 1) var/timeleft = timeleft() @@ -78,9 +84,9 @@ datum/shuttle_controller/proc/timeleft() if(direction == 1 || direction == 2) return timeleft else - return SHUTTLEARRIVETIME-timeleft + return get_shuttle_arrive_time()-timeleft else - return SHUTTLEARRIVETIME + return get_shuttle_arrive_time() // sets the time left to a given delay (in seconds) datum/shuttle_controller/proc/settimeleft(var/delay) @@ -95,7 +101,7 @@ datum/shuttle_controller/proc/setdirection(var/dirn) direction = dirn // if changing direction, flip the timeleft by SHUTTLEARRIVETIME var/ticksleft = endtime - world.timeofday - endtime = world.timeofday + (SHUTTLEARRIVETIME*10 - ticksleft) + endtime = world.timeofday + (get_shuttle_arrive_time()*10 - ticksleft) return datum/shuttle_controller/proc/process() diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index fe252c3ab32..e97c915c0ba 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -28,6 +28,7 @@ var/required_enemies = 0 var/recommended_enemies = 0 var/newscaster_announcements = null + var/ert_disabled = 0 var/uplink_welcome = "Syndicate Uplink Console:" var/uplink_uses = 10 var/uplink_items = {"Highly Visible and Dangerous Weapons; @@ -407,6 +408,9 @@ Implants; heads += player.mind return heads +/datum/game_mode/proc/check_antagonists_topic(href, href_list[]) + return 0 + /datum/game_mode/New() newscaster_announcements = pick(newscaster_standard_feeds) diff --git a/code/game/gamemodes/mutiny/auth_key.dm b/code/game/gamemodes/mutiny/auth_key.dm new file mode 100644 index 00000000000..f053d7c3a3b --- /dev/null +++ b/code/game/gamemodes/mutiny/auth_key.dm @@ -0,0 +1,39 @@ +/obj/item/weapon/mutiny/auth_key + name = "authentication key" + desc = "Better keep this safe." + icon = 'icons/obj/items.dmi' + icon_state = "nucleardisk" + item_state = "card-id" + w_class = 1 + + var/time_entered_space + var/obj/item/device/radio/radio + + New() + radio = new(src) + spawn(20 SECONDS) + keep_alive() + ..() + + proc/keep_alive() + var/in_space = istype(loc, /turf/space) + if (!in_space && time_entered_space) + // Recovered before the key was lost + time_entered_space = null + else if (in_space && !time_entered_space) + // The key has left the station + time_entered_space = world.time + else if (in_space && time_entered_space + (10 SECONDS) < world.time) + // Time is up + radio.autosay("This device has left the station's perimeter. Triggering emergency activation failsafe.", name) + del(src) + return + + spawn(10 SECONDS) + keep_alive() + +/obj/item/weapon/mutiny/auth_key/captain + name = "Captain's Authentication Key" + +/obj/item/weapon/mutiny/auth_key/secondary + name = "Emergency Secondary Authentication Key" diff --git a/code/game/gamemodes/mutiny/directive.dm b/code/game/gamemodes/mutiny/directive.dm new file mode 100644 index 00000000000..823645beef4 --- /dev/null +++ b/code/game/gamemodes/mutiny/directive.dm @@ -0,0 +1,29 @@ +datum/directive + var/datum/game_mode/mutiny/mode + var/list/special_orders + + New(var/datum/game_mode/mutiny/M) + mode = M + + proc/get_description() + return {" +

+ NanoTrasen's reasons for the following directives are classified. +

+ "} + + proc/meets_prerequisites() + return 0 + + proc/directives_complete() + return 1 + + proc/initialize() + return 1 + +/proc/get_directive(type) + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if(!mode || !mode.current_directive || !istype(mode.current_directive, text2path("/datum/directive/[type]"))) + return null + + return mode.current_directive diff --git a/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm b/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm new file mode 100644 index 00000000000..5c76326ad35 --- /dev/null +++ b/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm @@ -0,0 +1,36 @@ +datum/directive/terminations/alien_fraud + special_orders = list( + "Suspend financial accounts of all Tajaran and Unathi personnel.", + "Transfer their payrolls to the station account.", + "Terminate their employment.") + +datum/directive/terminations/alien_fraud/get_crew_to_terminate() + var/list/aliens[0] + for(var/mob/living/carbon/human/H in player_list) + if (H.species.name == "Tajaran" || H.species.name == "Unathi") + aliens.Add(H) + return aliens + +datum/directive/terminations/alien_fraud/get_description() + return {" +

+ An extensive conspiracy network aimed at defrauding NanoTrasen of large amounts of funds has been uncovered + operating within Tau Ceti. Human personnel are not suspected to be involved. Further information is classified. +

+ "} + +datum/directive/terminations/alien_fraud/meets_prerequisites() + // There must be at least one Tajaran and at least one Unathi, but the total + // of the Tajarans and Unathi combined can't be more than 1/3rd of the crew. + var/tajarans = 0 + var/unathi = 0 + for(var/mob/living/carbon/human/H in player_list) + if (H.species.name == "Tajaran") + tajarans++ + if (H.species.name == "Unathi") + unathi++ + + if (!tajarans || !unathi) + return 0 + + return (tajarans + unathi) <= (player_list.len / 3) diff --git a/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm b/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm new file mode 100644 index 00000000000..65058e80150 --- /dev/null +++ b/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm @@ -0,0 +1,45 @@ +#define INFECTION_COUNT 5 + +datum/directive/bluespace_contagion + var/infection_count = 5 + var/list/infected = list() + +datum/directive/bluespace_contagion/get_description() + return {" +

+ A manufactured and near-undetectable virus is spreading on NanoTrasen stations. + The pathogen travels by bluespace after maturing for one day. + No treatment has yet been discovered. Personnel onboard [station_name()] have been infected. Further information is classified. +

+ "} + +datum/directive/bluespace_contagion/initialize() + var/list/candidates = player_list.Copy() + var/list/infected_names = list() + for(var/i=0, i < INFECTION_COUNT, i++) + if(!candidates.len) + break + + var/mob/living/carbon/human/candidate = pick(candidates) + candidates.Remove(candidate) + infected.Add(candidate) + infected_names.Add("[candidate.mind.assigned_role] [candidate.mind.name]") + + special_orders = list( + "Quarantine these personnel: [list2text(infected_names, ", ")].", + "Allow one hour for a cure to be manufactured.", + "If no cure arrives after that time, execute the infected.") + +datum/directive/bluespace_contagion/meets_prerequisites() + return player_list.len >= 7 + +datum/directive/bluespace_contagion/directives_complete() + return infected.len == 0 + +/hook/death/proc/infected_killed(mob/living/carbon/human/deceased, gibbed) + var/datum/directive/bluespace_contagion/D = get_directive("bluespace_contagion") + if(!D) return 1 + + if(deceased in D.infected) + D.infected.Remove(deceased) + return 1 diff --git a/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm b/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm new file mode 100644 index 00000000000..a6c4ce28968 --- /dev/null +++ b/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm @@ -0,0 +1,26 @@ +datum/directive/terminations/financial_crisis + special_orders = list( + "Suspend financial accounts of all civilian personnel, excluding the Head of Personnel.", + "Transfer their payrolls to the station account.", + "Terminate their employment.") + +datum/directive/terminations/financial_crisis/get_crew_to_terminate() + var/list/civilians[0] + var/list/candidates = civilian_positions - "Head of Personnel" + for(var/mob/living/carbon/human/H in player_list) + if (candidates.Find(H.mind.assigned_role)) + civilians.Add(H) + return civilians + +datum/directive/terminations/financial_crisis/get_description() + return {" +

+ Tau Ceti system banks in financial crisis. Local emergency situation ongoing. + NT Funds redistributed, impact upon civilian department expected. + Further information is classified. +

+ "} + +datum/directive/terminations/financial_crisis/meets_prerequisites() + var/list/civilians = get_crew_to_terminate() + return civilians.len >= 5 diff --git a/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm b/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm new file mode 100644 index 00000000000..08890128297 --- /dev/null +++ b/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm @@ -0,0 +1,83 @@ +datum/directive/ipc_virus + special_orders = list( + "Terminate employment of all IPC personnel.", + "Extract the Positronic Brains from IPC units.", + "Mount the Positronic Brains into Cyborgs.") + + var/list/roboticist_roles = list( + "Research Director", + "Roboticist" + ) + + var/list/brains_to_enslave = list() + var/list/cyborgs_to_make = list() + var/list/ids_to_terminate = list() + + proc/get_ipcs() + var/list/machines[0] + for(var/mob/living/carbon/human/H in player_list) + if (H.species.name == "Machine") + machines.Add(H) + return machines + + proc/get_roboticists() + var/list/roboticists[0] + for(var/mob/living/carbon/human/H in player_list) + if (roboticist_roles.Find(H.mind.assigned_role)) + roboticists.Add(H) + return roboticists + +datum/directive/ipc_virus/initialize() + for(var/mob/living/carbon/human/H in get_ipcs()) + brains_to_enslave.Add(H.mind) + cyborgs_to_make.Add(H.mind) + ids_to_terminate.Add(H.wear_id) + +datum/directive/ipc_virus/get_description() + return {" +

+ IPC units have been found to be infected with a violent and undesired virus in Virgus Ferrorus system. + Risk to NSS Exodus IPC units has not been assessed. Further information is classified. +

+ "} + +datum/directive/ipc_virus/meets_prerequisites() + var/list/ipcs = get_ipcs() + var/list/roboticists = get_roboticists() + return ipcs.len > 2 && roboticists.len > 1 + +datum/directive/ipc_virus/directives_complete() + return brains_to_enslave.len == 0 && cyborgs_to_make.len == 0 && ids_to_terminate.len == 0 + +/hook/debrain/proc/debrain_directive(obj/item/brain/B) + var/datum/directive/ipc_virus/D = get_directive("ipc_virus") + if (!D) return 1 + + if(D.brains_to_enslave.Find(B.brainmob.mind)) + D.brains_to_enslave.Remove(B.brainmob.mind) + + return 1 + +/hook/borgify/proc/borgify_directive(mob/living/silicon/robot/cyborg) + var/datum/directive/ipc_virus/D = get_directive("ipc_virus") + if (!D) return 1 + + if(D.cyborgs_to_make.Find(cyborg.mind)) + D.cyborgs_to_make.Remove(cyborg.mind) + + // In case something glitchy happened and the victim got + // borged without us tracking the brain removal, go ahead + // and update that list too. + if(D.brains_to_enslave.Find(cyborg.mind)) + D.brains_to_enslave.Remove(cyborg.mind) + + return 1 + +/hook/terminate_employee/proc/ipc_termination(obj/item/weapon/card/id) + var/datum/directive/ipc_virus/D = get_directive("ipc_virus") + if (!D) return 1 + + if(D.ids_to_terminate && D.ids_to_terminate.Find(id)) + D.ids_to_terminate.Remove(id) + + return 1 diff --git a/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm b/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm new file mode 100644 index 00000000000..a6305a2a566 --- /dev/null +++ b/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm @@ -0,0 +1,65 @@ +#define MATERIALS_REQUIRED 200 + +datum/directive/research_to_ripleys + var/list/ids_to_reassign = list() + var/materials_shipped = 0 + + proc/get_researchers() + var/list/researchers[0] + for(var/mob/living/carbon/human/H in player_list) + if (H.mind.assigned_role in science_positions - "Research Director") + researchers.Add(H) + return researchers + + proc/count_researchers_reassigned() + var/researchers_reassigned = 0 + for(var/obj/item/weapon/card/id in ids_to_reassign) + if (ids_to_reassign[id]) + researchers_reassigned++ + + return researchers_reassigned + +datum/directive/research_to_ripleys/get_description() + return {" +

+ The NanoTrasen Tau Ceti Manufactory faces an ore deficit. Financial crisis imminent. [station_name()] has been reassigned as a mining platform. + The Research Director is to assist the Head of Personnel in coordinating assets. + Weapons department reports solid sales. Further information is classified. +

+ "} + +datum/directive/research_to_ripleys/meets_prerequisites() + var/list/researchers = get_researchers() + return researchers.len > 3 + +datum/directive/research_to_ripleys/initialize() + for(var/mob/living/carbon/human/R in get_researchers()) + ids_to_reassign[R.wear_id] = 0 + + special_orders = list( + "Reassign all research personnel, excluding the Research Director, to Shaft Miner.", + "Deliver [MATERIALS_REQUIRED] sheets of metal or minerals via the supply shuttle to CentCom.") + +datum/directive/research_to_ripleys/directives_complete() + if (materials_shipped < MATERIALS_REQUIRED) return 0 + return count_researchers_reassigned() == ids_to_reassign.len + +/hook/reassign_employee/proc/research_reassignments(obj/item/weapon/card/id/id_card) + var/datum/directive/research_to_ripleys/D = get_directive("research_to_ripleys") + if(!D) return 1 + + if(D.ids_to_reassign && D.ids_to_reassign.Find(id_card)) + D.ids_to_reassign[id_card] = id_card.assignment == "Shaft Miner" ? 1 : 0 + + return 1 + +/hook/sell_crate/proc/deliver_materials(obj/structure/closet/crate/sold, area/shuttle) + var/datum/directive/research_to_ripleys/D = get_directive("research_to_ripleys") + if(!D) return 1 + + for(var/atom/A in sold) + if(istype(A, /obj/item/stack/sheet/mineral) || istype(A, /obj/item/stack/sheet/metal)) + var/obj/item/stack/S = A + D.materials_shipped += S.amount + + return 1 diff --git a/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm b/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm new file mode 100644 index 00000000000..c9b86ecdf11 --- /dev/null +++ b/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm @@ -0,0 +1,83 @@ +datum/directive/tau_ceti_needs_women + var/list/command_targets = list() + var/list/alien_targets = list() + + proc/get_target_gender() + if(!mode.head_loyalist) return FEMALE + return mode.head_loyalist.current.gender == FEMALE ? MALE : FEMALE + + proc/get_crew_of_target_gender() + var/list/targets[0] + for(var/mob/living/carbon/human/H in player_list) + if(H.species.name != "Machine" && H.gender == get_target_gender()) + targets.Add(H) + return targets + + proc/get_target_heads() + var/list/heads[0] + for(var/mob/living/carbon/human/H in get_crew_of_target_gender()) + if(command_positions.Find(H.mind.assigned_role)) + heads.Add(H) + return heads + + proc/get_target_aliens() + var/list/aliens[0] + for(var/mob/living/carbon/human/H in get_crew_of_target_gender()) + if (H.species.name == "Tajaran" || H.species.name == "Unathi" || H.species.name == "Skrell") + aliens.Add(H) + return aliens + + proc/count_heads_reassigned() + var/heads_reassigned = 0 + for(var/obj/item/weapon/card/id in command_targets) + if (command_targets[id]) + heads_reassigned++ + + return heads_reassigned + +datum/directive/tau_ceti_needs_women/get_description() + return {" +

+ Recent evidence suggests [get_target_gender()] aptitudes may be effected by radiation from Tau Ceti. + Effects were measured under laboratory and station conditions. Humans remain more trusted than Xeno. Further information is classified. +

+ "} + +datum/directive/tau_ceti_needs_women/initialize() + for(var/mob/living/carbon/human/H in get_target_heads()) + command_targets[H.wear_id] = 0 + + for(var/mob/living/carbon/human/H in get_target_aliens()) + alien_targets.Add(H.wear_id) + + special_orders = list( + "Remove [get_target_gender()] personnel from Command positions.", + "Terminate employment of all [get_target_gender()] Skrell, Tajara, and Unathi.") + +datum/directive/tau_ceti_needs_women/meets_prerequisites() + var/list/targets = get_crew_of_target_gender() + return targets.len >= 3 + +datum/directive/tau_ceti_needs_women/directives_complete() + return command_targets.len == count_heads_reassigned() && alien_targets.len == 0 + +/hook/reassign_employee/proc/command_reassignments(obj/item/weapon/card/id/id_card) + var/datum/directive/tau_ceti_needs_women/D = get_directive("tau_ceti_needs_women") + if(!D) return 1 + + if(D.command_targets && D.command_targets.Find(id_card)) + D.command_targets[id_card] = command_positions.Find(id_card.assignment) ? 0 : 1 + + return 1 + +/hook/terminate_employee/proc/gender_target_termination_directive(obj/item/weapon/card/id) + var/datum/directive/tau_ceti_needs_women/D = get_directive("tau_ceti_needs_women") + if (!D) return 1 + + if(D.alien_targets && D.alien_targets.Find(id)) + D.alien_targets.Remove(id) + + if(D.command_targets && D.command_targets.Find(id)) + D.command_targets[id] = 1 + + return 1 diff --git a/code/game/gamemodes/mutiny/directives/terminations_directive.dm b/code/game/gamemodes/mutiny/directives/terminations_directive.dm new file mode 100644 index 00000000000..bc9f808d907 --- /dev/null +++ b/code/game/gamemodes/mutiny/directives/terminations_directive.dm @@ -0,0 +1,56 @@ +// This is a parent directive meant to be derived by directives that fit +// the "fire X type of employee" pattern of directives. Simply apply your +// flavor text and override get_crew_to_terminate in your child datum. +// See alien_fraud_directive.dm for an example. +datum/directive/terminations + var/list/accounts_to_revoke = list() + var/list/accounts_to_suspend = list() + var/list/ids_to_terminate = list() + + proc/get_crew_to_terminate() + return list() + +datum/directive/terminations/directives_complete() + for(var/account_number in accounts_to_suspend) + if (!accounts_to_suspend[account_number]) + return 0 + + for(var/account_number in accounts_to_revoke) + if (!accounts_to_revoke[account_number]) + return 0 + + return ids_to_terminate.len == 0 + +datum/directive/terminations/initialize() + for(var/mob/living/carbon/human/A in get_crew_to_terminate()) + var/datum/money_account/account = A.mind.initial_account + accounts_to_revoke["[account.account_number]"] = 0 + accounts_to_suspend["[account.account_number]"] = account.suspended + ids_to_terminate.Add(A.wear_id) + +/hook/revoke_payroll/proc/payroll_directive(datum/money_account/account) + var/datum/directive/terminations/D = get_directive("terminations") + if (!D) return 1 + + if(D.accounts_to_revoke && D.accounts_to_revoke.Find("[account.account_number]")) + D.accounts_to_revoke["[account.account_number]"] = 1 + + return 1 + +/hook/change_account_status/proc/suspension_directive(datum/money_account/account) + var/datum/directive/terminations/D = get_directive("terminations") + if (!D) return 1 + + if(D.accounts_to_suspend && D.accounts_to_suspend.Find("[account.account_number]")) + D.accounts_to_suspend["[account.account_number]"] = account.suspended + + return 1 + +/hook/terminate_employee/proc/termination_directive(obj/item/weapon/card/id) + var/datum/directive/terminations/D = get_directive("terminations") + if (!D) return 1 + + if(D.ids_to_terminate && D.ids_to_terminate.Find(id)) + D.ids_to_terminate.Remove(id) + + return 1 diff --git a/code/game/gamemodes/mutiny/directives/test_directive.dm b/code/game/gamemodes/mutiny/directives/test_directive.dm new file mode 100644 index 00000000000..74e990f41c4 --- /dev/null +++ b/code/game/gamemodes/mutiny/directives/test_directive.dm @@ -0,0 +1,23 @@ +// For testing +datum/directive/terminations/test + special_orders = list( + "Suspend financial accounts of all ugly personnel.", + "Transfer their payrolls to the station account.", + "Terminate their employment.") + +datum/directive/terminations/test/get_crew_to_terminate() + var/list/uglies[0] + for(var/mob/living/carbon/human/H in player_list) + uglies.Add(H) + return uglies + +datum/directive/terminations/test/get_description() + return {" +

+ Wow. Much ugly. So painful. + Many terminations. Very classified. +

+ "} + +datum/directive/terminations/test/meets_prerequisites() + return 1 diff --git a/code/game/gamemodes/mutiny/emergency_authentication_device.dm b/code/game/gamemodes/mutiny/emergency_authentication_device.dm new file mode 100644 index 00000000000..8aee11e11f1 --- /dev/null +++ b/code/game/gamemodes/mutiny/emergency_authentication_device.dm @@ -0,0 +1,105 @@ +/obj/machinery/emergency_authentication_device + var/datum/game_mode/mutiny/mode + + name = "\improper Emergency Authentication Device" + icon = 'icons/obj/stationobjs.dmi' + icon_state = "blackbox" + density = 1 + anchored = 1 + + var/captains_key + var/secondary_key + var/activated = 0 + + flags = FPRINT + use_power = 0 + + New(loc, mode) + src.mode = mode + ..(loc) + + proc/check_key_existence() + if(!mode.captains_key) + captains_key = 1 + + if(!mode.secondary_key) + secondary_key = 1 + + proc/get_status() + if(activated) + return "Activated" + if(captains_key && secondary_key) + return "Both Keys Authenticated" + if(captains_key) + return "Captain's Key Authenticated" + if(secondary_key) + return "Secondary Key Authenticated" + else + return "Inactive" + +/obj/machinery/emergency_authentication_device/attack_hand(mob/user) + if(activated) + user << "\blue \The [src] is already active!" + return + + if(!mode.current_directive.directives_complete()) + state("Command aborted. Communication with CentComm is prohibited until Directive X has been completed.") + return + + check_key_existence() + if(captains_key && secondary_key) + activated = 1 + user << "\blue You activate \the [src]!" + state("Command acknowledged. Initiating quantum entanglement relay to NanoTrasen High Command.") + return + + if(!captains_key && !secondary_key) + state("Command aborted. Please present the authentication keys before proceeding.") + return + + if(!captains_key) + state("Command aborted. Please present the Captain's Authentication Key.") + return + + if(!secondary_key) + state("Command aborted. Please present the Emergency Secondary Authentication Key.") + return + + // Impossible! + state("Command aborted. This unit is defective.") + +/obj/machinery/emergency_authentication_device/attackby(obj/item/weapon/O, mob/user) + if(activated) + user << "\blue \The [src] is already active!" + return + + if(!mode.current_directive.directives_complete()) + state({"Command aborted. Communication with CentCom is prohibited until Directive X has been completed."}) + return + + check_key_existence() + if(istype(O, /obj/item/weapon/mutiny/auth_key/captain) && !captains_key) + captains_key = O + user.drop_item() + O.loc = src + + state("Key received. Thank you, Captain [mode.head_loyalist].") + spawn(5) + state(secondary_key ? "Your keys have been authenticated. Communication with CentCom is now authorized." : "Please insert the Emergency Secondary Authentication Key now.") + return + + if(istype(O, /obj/item/weapon/mutiny/auth_key/secondary) && !secondary_key) + secondary_key = O + user.drop_item() + O.loc = src + + state("Key received. Thank you, Secondary Authenticator [mode.head_mutineer].") + spawn(5) + state(captains_key ? "Your keys have been authenticated. Communication with CentCom is now authorized." : "Please insert the Captain's Authentication Key now.") + return + ..() + +/obj/machinery/emergency_authentication_device/examine() + usr << {" +This is a specialized communications device that is able to instantly send a message to NanoTrasen High Command via quantum entanglement with a sister device at CentCom. +The EAD's status is [get_status()]."} diff --git a/code/game/gamemodes/mutiny/key_pinpointer.dm b/code/game/gamemodes/mutiny/key_pinpointer.dm new file mode 100644 index 00000000000..d847f8b70bd --- /dev/null +++ b/code/game/gamemodes/mutiny/key_pinpointer.dm @@ -0,0 +1,49 @@ +/obj/item/weapon/pinpointer/advpinpointer/auth_key + name = "\improper Authentication Key Pinpointer" + desc = "Tracks the positions of the emergency authentication keys." + var/datum/game_mode/mutiny/mutiny + + New() + mutiny = ticker.mode + ..() + +/obj/item/weapon/pinpointer/advpinpointer/auth_key/attack_self() + switch(mode) + if (0) + mode = 1 + active = 1 + target = mutiny.captains_key + workobj() + usr << "\blue You calibrate \the [src] to locate the Captain's Authentication Key." + if (1) + mode = 2 + target = mutiny.secondary_key + usr << "\blue You calibrate \the [src] to locate the Emergency Secondary Authentication Key." + else + mode = 0 + active = 0 + icon_state = "pinoff" + usr << "\blue You switch \the [src] off." + +/obj/item/weapon/pinpointer/advpinpointer/auth_key/examine() + switch(mode) + if (0) + usr << "Is is calibrated for the Captain's Authentication Key." + if (1) + usr << "It is calibrated for the Emergency Secondary Authentication Key." + else + usr << "It is switched off." + +/datum/supply_packs/key_pinpointer + name = "Authentication Key Pinpointer crate" + contains = list(/obj/item/weapon/pinpointer/advpinpointer/auth_key) + cost = 250 + containertype = /obj/structure/closet/crate + containername = "Authentication Key Pinpointer crate" + access = access_heads + group = "Operations" + + New() + // This crate is only accessible during mutiny rounds + if (istype(ticker.mode,/datum/game_mode/mutiny)) + ..() diff --git a/code/game/gamemodes/mutiny/mutiny.dm b/code/game/gamemodes/mutiny/mutiny.dm new file mode 100644 index 00000000000..acef3b1d088 --- /dev/null +++ b/code/game/gamemodes/mutiny/mutiny.dm @@ -0,0 +1,350 @@ +datum/game_mode/mutiny + var/datum/mutiny_fluff/fluff + var/datum/directive/current_directive + var/obj/item/weapon/mutiny/auth_key/captain/captains_key + var/obj/item/weapon/mutiny/auth_key/secondary/secondary_key + var/obj/machinery/emergency_authentication_device/ead + var/datum/mind/head_loyalist + var/datum/mind/head_mutineer + var/list/loyalists = list() + var/list/mutineers = list() + var/list/body_count = list() + + name = "mutiny" + config_tag = "mutiny" + required_players = 7 + ert_disabled = 1 + + uplink_welcome = "Mutineers Uplink Console:" + uplink_uses = 0 + + New() + fluff = new(src) + + proc/reveal_directives() + spawn(rand(1 MINUTE, 3 MINUTES)) + fluff.announce_incoming_fax() + spawn(rand(3 MINUTES, 5 MINUTES)) + send_pda_message() + spawn(rand(3 MINUTES, 5 MINUTES)) + fluff.announce_directives() + spawn(rand(2 MINUTES, 3 MINUTE)) + fluff.announce_ert_unavailable() + + // Returns an array in case we want to expand on this later. + proc/get_head_loyalist_candidates() + var/list/candidates[0] + for(var/mob/loyalist in player_list) + if(loyalist.mind.assigned_role == "Captain") + candidates.Add(loyalist.mind) + return candidates + + proc/get_head_mutineer_candidates() + var/list/candidates[0] + for(var/mob/mutineer in player_list) + if(mutineer.client.prefs.be_special & BE_MUTINEER) + for(var/job in command_positions - "Captain") + if(mutineer.mind.assigned_role == job) + candidates.Add(mutineer.mind) + return candidates + + proc/get_directive_candidates() + var/list/candidates[0] + for(var/T in typesof(/datum/directive) - /datum/directive) + var/datum/directive/D = new T(src) + if (D.meets_prerequisites()) + candidates.Add(D) + return candidates + + proc/send_pda_message() + var/obj/item/device/pda/pda = null + for(var/obj/item/device/pda/P in head_mutineer.current) + pda = P + break + + if (!pda) + return 0 + + if (!pda.silent) + playsound(pda.loc, 'sound/machines/twobeep.ogg', 50, 1) + for (var/mob/O in hearers(3, pda.loc)) + O.show_message(text("\icon[pda] *[pda.ttone]*")) + + head_mutineer.current << fluff.get_pda_body() + return 1 + + proc/get_equipment_slots() + return list( + "left pocket" = slot_l_store, + "right pocket" = slot_r_store, + "backpack" = slot_in_backpack, + "left hand" = slot_l_hand, + "right hand" = slot_r_hand) + + proc/equip_head_loyalist() + var/mob/living/carbon/human/H = head_loyalist.current + captains_key = new(H) + H.equip_in_one_of_slots(captains_key, get_equipment_slots()) + H.update_icons() + H.verbs += /mob/living/carbon/human/proc/recruit_loyalist + + proc/equip_head_mutineer() + var/mob/living/carbon/human/H = head_mutineer.current + secondary_key = new(H) + H.equip_in_one_of_slots(secondary_key, get_equipment_slots()) + H.update_icons() + H.verbs += /mob/living/carbon/human/proc/recruit_mutineer + + proc/add_loyalist(datum/mind/M) + loyalists.Add(M) + if (M in mutineers) + mutineers.Remove(M) + + M.current << fluff.loyalist_tag("You have joined the loyalists!") + head_loyalist.current << fluff.loyalist_tag("[M] has joined the loyalists!") + update_icon(M) + + proc/add_mutineer(datum/mind/M) + mutineers.Add(M) + if (M in loyalists) + loyalists.Remove(M) + + M.current << fluff.mutineer_tag("You have joined the mutineers!") + head_mutineer.current << fluff.mutineer_tag("[M] has joined the mutineers!") + update_icon(M) + + proc/was_bloodbath() + var/list/remaining_loyalists = loyalists - body_count + if (!remaining_loyalists.len) + return 1 + + var/list/remaining_mutineers = mutineers - body_count + if (!remaining_mutineers.len) + return 1 + + return 0 + + proc/replace_nuke_with_ead() + for(var/obj/machinery/nuclearbomb/N in world) + ead = new(N.loc, src) + del(N) + + proc/unbolt_vault_door() + var/obj/machinery/door/airlock/vault = locate(/obj/machinery/door/airlock/vault) + vault.locked = 0 + + proc/round_outcome() + world << "

Breaking News



" + if (was_bloodbath()) + world << fluff.no_victory() + return + + var/directives_completed = current_directive.directives_complete() + var/ead_activated = ead.activated + if (directives_completed && ead_activated) + world << fluff.loyalist_major_victory() + else if (directives_completed && !ead_activated) + world << fluff.loyalist_minor_victory() + else if (!directives_completed && ead_activated) + world << fluff.mutineer_minor_victory() + else if (!directives_completed && !ead_activated) + world << fluff.mutineer_major_victory() + + world << sound('sound/machines/twobeep.ogg') + + proc/update_all_icons() + spawn(0) + for(var/datum/mind/M in mutineers) + update_icon(M) + + for(var/datum/mind/M in loyalists) + update_icon(M) + return 1 + + proc/update_icon(datum/mind/M) + if(!M.current || !M.current.client) + return 0 + + for(var/image/I in M.current.client.images) + if (I.icon_state == "loyalist" || I.icon_state == "mutineer") + del(I) + + if(M in loyalists) + var/I = image('icons/mob/mob.dmi', loc=M.current, icon_state = "loyalist") + head_loyalist.current.client.images += I + + if(M in mutineers) + var/I = image('icons/mob/mob.dmi', loc=M.current, icon_state = "mutineer") + head_mutineer.current.client.images += I + + return 1 + + proc/check_antagonists_ui(admins) + var/turf/captains_key_loc = captains_key ? captains_key.get_turf() : "Lost or Destroyed" + var/turf/secondary_key_loc = secondary_key ? secondary_key.get_turf() : "Lost or Destroyed" + var/txt = {" +
Context:
+

+ [current_directive.get_description()] +

+
Orders:
+
    + [fluff.get_orders()] +
+
+
Authentication:
+ Captain's Key: [captains_key_loc] +
Activate
+ Secondary Key: [secondary_key_loc] + Activate
+ EAD: [ead ? ead.get_status() : "Lost or Destroyed"] + Activate
+
+ "} + + if(head_loyalist) + txt += check_role_table("Head Loyalist", list(head_loyalist), admins, 0) + + var/list/loyal_crew = loyalists - head_loyalist + if(loyal_crew.len) + txt += check_role_table("Loyalists", loyal_crew, admins, 0) + + if(head_mutineer) + txt += check_role_table("Head Mutineer", list(head_mutineer), admins, 0) + + var/list/mutiny_crew = mutineers - head_mutineer + if(mutiny_crew.len) + txt += check_role_table("Mutineers", mutiny_crew, admins, 0) + + if(body_count.len) + txt += check_role_table("Casualties", body_count, admins, 0) + + return txt + +/datum/game_mode/mutiny/announce() + fluff.announce() + +/datum/game_mode/mutiny/pre_setup() + var/list/loyalist_candidates = get_head_loyalist_candidates() + if(!loyalist_candidates || loyalist_candidates.len == 0) + world << "Mutiny mode aborted: no valid candidates for head loyalist." + return 0 + + var/list/mutineer_candidates = get_head_mutineer_candidates() + if(!mutineer_candidates || mutineer_candidates.len == 0) + world << "Mutiny mode aborted: no valid candidates for head mutineer." + return 0 + + var/list/directive_candidates = get_directive_candidates() + if(!directive_candidates || directive_candidates.len == 0) + world << "Mutiny mode aborted: no valid candidates for Directive X." + return 0 + + head_loyalist = pick(loyalist_candidates) + head_mutineer = pick(mutineer_candidates) + current_directive = pick(directive_candidates) + + return 1 + +/datum/game_mode/mutiny/post_setup() + head_loyalist.current << "You are the Head Loyalist!" + head_loyalist.special_role = "head_loyalist" + equip_head_loyalist() + + head_mutineer.current << "You are the Head Mutineer!" + head_mutineer.special_role = "head_mutineer" + equip_head_mutineer() + + loyalists.Add(head_loyalist) + mutineers.Add(head_mutineer) + + replace_nuke_with_ead() + current_directive.initialize() + unbolt_vault_door() + + update_all_icons() + spawn(0) + reveal_directives() + ..() + +/datum/game_mode/mutiny/check_antagonists_topic(href, href_list[]) + switch(href_list["choice"]) + if("activate_captains_key") + ead.captains_key = 1 + return 1 + if("activate_secondary_key") + ead.secondary_key = 1 + return 1 + if("activate_ead") + ead.activated = 1 + return 1 + else + return 0 + +/mob/living/carbon/human/proc/recruit_loyalist() + set name = "Recruit Loyalist" + set category = "Mutiny" + + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode || src != mode.head_loyalist.current) + return + + var/list/candidates = list() + for (var/mob/living/carbon/human/P in oview(src)) + if(!stat && P.client && P.mind && !P.mind.special_role) + candidates += P + + if(!candidates.len) + src << "\red You aren't close enough to anybody that can be recruited." + return + + var/mob/living/carbon/human/M = input("Select a person to recruit", "Loyalist recruitment", null) as mob in candidates + + if (M) + src << "Attempting to recruit [M]..." + log_admin("[src]([src.ckey]) attempted to recruit [M] as a loyalist.") + message_admins("\red [src]([src.ckey]) attempted to recruit [M] as a loyalist.") + + var/choice = alert(M, "Asked by [src]: Will you help me complete Directive X?", "Loyalist recruitment", "No", "Yes") + if(choice == "Yes") + mode.add_loyalist(M.mind) + else if(choice == "No") + M << "\red You declined to join the loyalists." + mode.head_loyalist.current << "\red [M] declined to support the loyalists." + +/mob/living/carbon/human/proc/recruit_mutineer() + set name = "Recruit Mutineer" + set category = "Mutiny" + + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode || src != mode.head_mutineer.current) + return + + var/list/candidates = list() + for (var/mob/living/carbon/human/P in oview(src)) + if(!stat && P.client && P.mind && !P.mind.special_role) + candidates += P + + if(!candidates.len) + src << "\red You aren't close enough to anybody that can be recruited." + return + + var/mob/living/carbon/human/M = input("Select a person to recruit", "Mutineer recruitment", null) as mob in candidates + + if (M) + src << "Attempting to recruit [M]..." + log_admin("[src]([src.ckey]) attempted to recruit [M] as a mutineer.") + message_admins("\red [src]([src.ckey]) attempted to recruit [M] as a mutineer.") + + var/choice = alert(M, "Asked by [src]: Will you help me stop Directive X?", "Mutineer recruitment", "No", "Yes") + if(choice == "Yes") + mode.add_mutineer(M.mind) + else if(choice == "No") + M << "\red You declined to join the mutineers." + mode.head_mutineer.current << "\red [M] declined to support the mutineers." + +/proc/get_mutiny_mode() + if(!ticker || !istype(ticker.mode, /datum/game_mode/mutiny)) + return null + + return ticker.mode diff --git a/code/game/gamemodes/mutiny/mutiny_fluff.dm b/code/game/gamemodes/mutiny/mutiny_fluff.dm new file mode 100644 index 00000000000..dc13acda625 --- /dev/null +++ b/code/game/gamemodes/mutiny/mutiny_fluff.dm @@ -0,0 +1,209 @@ +/datum/mutiny_fluff + var/datum/game_mode/mutiny/mode + + New(datum/game_mode/mutiny/M) + mode = M + + proc/centcom_announce(text) + world << {" +
:-:=:-: CENTRAL COMMAND ANNOUNCEMENT :-:=:-:

+[text] + "} + world << sound('sound/AI/commandreport.ogg') + + proc/announce_incoming_fax() + centcom_announce({" +Incoming Emergency Directive: +Captain's Office Fax Machine, [station_name()] + "}) + + proc/announce_directives() + for (var/obj/machinery/faxmachine/fax in world) + if (fax.department == "Captain's Office") + var/obj/item/weapon/paper/directive_x = new(fax.loc) + directive_x.name = "emergency action message" + directive_x.info = get_fax_body() + + proc/get_fax_body() + return {" +
NOT A DRILL . . . EMERGENCY DIRECTIVE . . . NOT A DRILL
+

+ TO: Captain [mode.head_loyalist], Commanding Officer, [station_name()]
+ FROM: NanoTrasen Emergency Messaging Relay
+ DATE: [time2text(world.realtime, "MM/DD")]/[game_year]
+ SUBJECT: Directive X
+

+ + [mode.current_directive.get_description()] + +
+
Emergency Authentication Protocol
+

+ A member of your Command Staff is this shift's designated Emergency Secondary Authenticator.
+ This Emergency Secondary Authenticator is uniquely aware of their role and possesses the Emergency Secondary Authentication Key.
+ As Captain, you possess the Captain's Authentication Key.
+ The Emergency Authentication Device is located in the vault of your station, and requires simultaneous activation of the Authentication Keys.
+ An Authentication Key Pinpointer can be delivered via Cargo Bay to assist recovery of the Authentication Keys should they be lost aboard the station.
+ A key's destruction or removal from the station's perimeter will automatically and irreversibly activate the Emergency Authentication Device. +

+
+ +
Orders
+

+ Captain [mode.head_loyalist], you are to immediately initiate the following procedure; codenamed Directive X: +

+
    + [get_orders()] +
+
+ +
Authentication
+ + Encoded Authentication String: T0JCJUwoIVFDQA==
+ Emergency Action Code: O B B _ L _ _ Q C _
+ ERROR: DECODING INCOMPLETE (40% LOSS) +
+
+
+ +
NOT A DRILL . . . EMERGENCY DIRECTIVE . . . NOT A DRILL
+ "} + + proc/get_orders() + var/text = "
  • Immediate external transmission and signals silence. Evacuation and Cargo services will remain available. All ERT teams are engaged elsewhere. Do not communicate with Central Command under any circumstances.
  • " + for(var/order in mode.current_directive.special_orders) + text += "
  • [order]
  • " + + text += "
  • Upon completion of this Directive, Captain [mode.head_loyalist] and the Emergency Secondary Authenticator must utilise the Captain's Authentication Key and the Emergency Secondary Authentication Key to activate the Emergency Authentication Device.
  • " + return text + + proc/get_pda_body() + return {"← From Anonymous Channel:

    \"You must read this! NanoTrasen Chain of Command COMPROMISED. Command Encryptions BROKEN. [station_name()] Captain [mode.head_loyalist] will receive orders that must NOT BE BROUGHT TO FRUITION! + +They don't care about us they only care about WEALTH and POWER... Share this message with people you trust. + +Be safe, friend.\" (Unable to Reply)

    "} + + + proc/announce_ert_unavailable() + // I might have gotten a little carried away. + centcom_announce({" +

    The presence of [pick( + "political instability", + "quantum fluctuations", + "hostile raiders", + "derelict station debris", + "REDACTED", + "ancient alien artillery", + "solar magnetic storms", + "sentient time-travelling killbots", + "gravitational anomalies", + "wormholes to another dimension", + "a telescience mishap", + "radiation flares", + "supermatter dust", + "leaks into a negative reality", + "antiparticle clouds", + "residual bluespace energy", + "suspected syndicate operatives", + "malfunctioning von Neumann probe swarms", + "shadowy interlopers", + "a stranded Vox arkship", + "haywire IPC constructs", + "rogue Unathi exiles", + "artifacts of eldritch horror", + "a brain slug infestation", + "killer bugs that lay eggs in the husks of the living", + "a deserted transport carrying xenomorph specimens", + "an emissary for the gestalt requesting a security detail", + "a Tajaran slave rebellion", + "radical Skrellian transevolutionaries", + "classified security operations", + "science-defying raw elemental chaos")] +in the region is tying up all available local emergency resources; +emergency response teams can not be called at this time.

    + "}) + + proc/announce() + world << "The current game mode is - Mutiny!" + world << {" +

    The crew will be divided by their sense of ethics when a morally turbulent emergency directive arrives with an incomplete command validation code.

    +The [loyalist_tag("Head Loyalist")] is the Captain, who carries the [loyalist_tag("Captain's Authentication Key")] at all times.
    +The [mutineer_tag("Head Mutineer")] is a random Head of Staff who carries the [mutineer_tag("Emergency Secondary Authentication Key")].

    +Both keys are required to activate the Emergency Authentication Device (EAD) in the vault, signalling to NanoTrasen that the directive is complete. +
    +

    +Loyalists - Follow the Head Loyalist in carrying out [loyalist_tag("NanoTrasen's directives")] then activate the EAD.
    +Mutineers - Prevent the completion of the [mutineer_tag("improperly validated directives")] and the activation of the EAD. +

    + "} + + proc/loyalist_tag(text) + return "[text]" + + proc/mutineer_tag(text) + return "[text]" + + proc/their(datum/mind/head) + if (head.current.gender == MALE) + return "his" + else if (head.current.gender == FEMALE) + return "her" + + return "their" + + proc/loyalist_major_victory() + return {" +NanoTrasen has praised the efforts of Captain [mode.head_loyalist] and loyal members of [their(mode.head_loyalist)] crew, who recently managed to put down a mutiny--amid a local interstellar crisis--aboard the [station_name()], a research station in Tau Ceti. +The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. +Despite the mutiny, the crew was successful in implementing the directive and activating their on-board emergency authentication device. +[mode.mutineers.len] members of the station's personnel were charged with sedition against the company and if found guilty will be sentenced to life incarceration. +NanoTrasen will be awarding [mode.loyalists.len] members of the crew with the [loyalist_tag("Star of Loyalty")], following their successful efforts, at a ceremony this coming Thursday. +[mode.body_count.len] are believed to have died during the coup. +

    NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

    + "} + + proc/loyalist_minor_victory() + return {" +NanoTrasen has praised the efforts of Captain [mode.head_loyalist] and loyal members of [their(mode.head_loyalist)] crew, who recently managed to put down a mutiny--amid a local interstellar crisis--aboard the [station_name()], a research station in Tau Ceti. +The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. +Despite the mutiny, the crew was successful in implementing the directive. Unfortunately, they failed to notify Central Command of their successes due to a breach in the chain of command. +[mode.mutineers.len] members of the station's personnel were charged with sedition against the Company and if found guilty will be sentenced to life incarceration. +NanoTrasen will be awarding [mode.loyalists.len] members of the crew with the [loyalist_tag("Star of Loyalty")], following their mostly successful efforts, at a ceremony this coming Thursday. +[mode.body_count.len] are believed to have died during the coup. +

    NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

    + "} + + proc/no_victory() + return {" +NanoTrasen has been thrust into turmoil following an apparent mutiny by key personnel aboard the [station_name()], a research station in Tau Ceti. +The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. +No further information has yet emerged from the station or its crew, who are presumed to be in holding with NanoTrasen investigators. +NanoTrasen officials refuse to comment. +Sources indicate that [mode.mutineers.len] members of the station's personnel are currently under investigation for mutiny, and [mode.loyalists.len] crew are currently providing evidence to investigators, believed to be the 'loyal' station personnel. +[mode.body_count.len] are believed to have died during the coup. +

    NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

    + "} + + proc/mutineer_minor_victory() + return {" +Reports have emerged that an impromptu mutiny has taken place, amid a local interstellar crisis, aboard the [station_name()], a research station in Tau Ceti. +The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. +Information at present indicates that the top-secret directive--which has since been retracted--was invalid due to a broken authentication code. Members of the crew, including an unidentified Head of Staff, prevented the directive from being accomplished. +[mode.mutineers.len] members of the station's personnel were released from interrogations today, following a mutiny investigation. +NanoTrasen has reprimanded [mode.loyalists.len] members of the crew for failing to follow command validation procedures. +[mode.body_count.len] are believed to have died during the coup. +

    Even though the directive was not successfully implemented, NanoTrasen's image will forever be haunted by the fact that its authentication protocol was breached with such magnitude and that a mutiny was the result.

    + "} + + proc/mutineer_major_victory() + return {" +NanoTrasen has praised the efforts of [mode.head_mutineer.assigned_role] [mode.head_mutineer] and several other members of the crew, who recently seized control of a research station in Tau Ceti--[station_name()]--amid a local interstellar crisis. +What appears to have been a "legitimate" mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. +It has been revealed that the directive was invalid and fraudulent. Company officials have not released a statement about the source of the directive. +Thanks to the efforts of the resistant members of the crew, the directive was not carried out. +[mode.mutineers.len] members of the station's personnel were congratulated and awarded with the [mutineer_tag("Star of Bravery")], for their efforts in preventing the illegal directive's completion. +NanoTrasen has [mode.loyalists.len] members of the crew in holding, while it investigates the circumstances that led to the acceptance and initiation of an invalid directive. +[mode.body_count.len] are believed to have died during the coup. +

    Even though the directive was not successfully implemented, NanoTrasen's image will forever be haunted by the fact that its authentication protocol was breached with such magnitude and that a mutiny was the result.

    + "} diff --git a/code/game/gamemodes/mutiny/mutiny_hooks.dm b/code/game/gamemodes/mutiny/mutiny_hooks.dm new file mode 100644 index 00000000000..4edb763ac02 --- /dev/null +++ b/code/game/gamemodes/mutiny/mutiny_hooks.dm @@ -0,0 +1,27 @@ +/hook/death/proc/track_kills(mob/living/carbon/human/deceased, gibbed) + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode) return 1 + + mode.body_count.Add(deceased.mind) + return 1 + +/hook/clone/proc/update_icon(mob/living/carbon/human/H) + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode) return 1 + + mode.update_icon(H.mind) + return 1 + +/hook/harvest_podman/proc/update_icon(mob/living/carbon/monkey/diona/D) + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode) return 1 + + mode.update_icon(D.mind) + return 1 + +/hook/roundend/proc/report_mutiny_news() + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode) return 1 + + mode.round_outcome() + return 1 diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 4361460980f..853481b1440 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -183,6 +183,7 @@ H << "Consciousness slowly creeps over you as your body regenerates.
    So this is what cloning feels like?
    " // -- Mode/mind specific stuff goes here + callHook("clone", list(H)) switch(ticker.mode.name) if("revolution") diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index fcf525cc364..176606face1 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -2,247 +2,124 @@ /obj/machinery/computer/card name = "Identification Computer" - desc = "You can use this to change ID's." + desc = "Terminal for programming NanoTrasen employee ID cards to access parts of the station." icon_state = "id" req_access = list(access_change_ids) circuit = "/obj/item/weapon/circuitboard/card" var/obj/item/weapon/card/id/scan = null var/obj/item/weapon/card/id/modify = null - var/authenticated = 0.0 var/mode = 0.0 var/printing = null + proc/is_centcom() + return istype(src, /obj/machinery/computer/card/centcom) -/obj/machinery/computer/card/attackby(O as obj, user as mob)//TODO:SANITY - if(istype(O, /obj/item/weapon/card/id)) - var/obj/item/weapon/card/id/idcard = O - if(access_change_ids in idcard.access) - if(!scan) - usr.drop_item() - idcard.loc = src - scan = idcard - else if(!modify) - usr.drop_item() - idcard.loc = src - modify = idcard - else - if(!modify) - usr.drop_item() - idcard.loc = src - modify = idcard - else - ..() + proc/is_authenticated() + return scan ? check_access(scan) : 0 + proc/get_target_rank() + return modify && modify.assignment ? modify.assignment : "Unassigned" + + proc/format_jobs(list/jobs) + var/list/formatted = list() + for(var/job in jobs) + formatted.Add(list(list( + "display_name" = replacetext(job, " ", " "), + "target_rank" = get_target_rank(), + "job" = job))) + + return formatted + +/obj/machinery/computer/card/attackby(obj/item/weapon/card/id/id_card, mob/user) + if(!istype(id_card)) + return ..() + + if(!scan && access_change_ids in id_card.access) + user.drop_item() + id_card.loc = src + scan = id_card + else if(!modify) + user.drop_item() + id_card.loc = src + modify = id_card + + nanomanager.update_uis(src) + attack_hand(user) /obj/machinery/computer/card/attack_ai(var/mob/user as mob) return attack_hand(user) - /obj/machinery/computer/card/attack_paw(var/mob/user as mob) return attack_hand(user) +/obj/machinery/computer/card/attack_hand(mob/user as mob) + if(..()) return + if(stat & (NOPOWER|BROKEN)) return + ui_interact(user) -/obj/machinery/computer/card/attack_hand(var/mob/user as mob) - if(..()) - return - +/obj/machinery/computer/card/ui_interact(mob/user, ui_key="main", datum/nanoui/ui=null) user.set_machine(src) - var/dat - if (!( ticker )) - return - if (mode) // accessing crew manifest - dat += "

    Crew Manifest

    " - dat += "Entries cannot be modified from this terminal.

    " - if(data_core) - dat += data_core.get_manifest(0) // make it monochrome - dat += "
    " - dat += "Print
    " - dat += "
    " - dat += "Access ID modification console.
    " + var/data[0] + data["src"] = "\ref[src]" + data["station_name"] = station_name() + data["mode"] = mode + data["printing"] = printing + data["manifest"] = data_core ? data_core.get_manifest(0) : null + data["target_name"] = modify ? modify.name : "-----" + data["target_owner"] = modify && modify.registered_name ? modify.registered_name : "-----" + data["target_rank"] = get_target_rank() + data["scan_name"] = scan ? scan.name : "-----" + data["authenticated"] = is_authenticated() + data["has_modify"] = !!modify + data["account_number"] = modify ? modify.associated_account_number : null + data["centcom_access"] = is_centcom() + data["all_centcom_access"] = null + data["regions"] = null - /*var/crew = "" - var/list/L = list() - for (var/datum/data/record/t in data_core.general) - var/R = t.fields["name"] + " - " + t.fields["rank"] - L += R - for(var/R in sortList(L)) - crew += "[R]
    "*/ - //dat = "Crew Manifest:
    Please use security record computer to modify entries.

    [crew]Print

    Access ID modification console.
    " - else - var/header = "
    Identification Card Modifier
    " + data["engineering_jobs"] = format_jobs(engineering_positions) + data["medical_jobs"] = format_jobs(medical_positions) + data["science_jobs"] = format_jobs(science_positions) + data["security_jobs"] = format_jobs(security_positions) + data["civilian_jobs"] = format_jobs(civilian_positions) + data["centcom_jobs"] = format_jobs(get_all_centcom_jobs()) - var/target_name - var/target_owner - var/target_rank - if(modify) - target_name = modify.name - else - target_name = "--------" - if(modify && modify.registered_name) - target_owner = modify.registered_name - else - target_owner = "--------" - if(modify && modify.assignment) - target_rank = modify.assignment - else - target_rank = "Unassigned" + if (modify && is_centcom()) + var/list/all_centcom_access = list() + for(var/access in get_all_centcom_access()) + all_centcom_access.Add(list(list( + "desc" = replacetext(get_centcom_access_desc(access), " ", " "), + "ref" = access, + "allowed" = (access in modify.access) ? 1 : 0))) - var/scan_name - if(scan) - scan_name = scan.name - else - scan_name = "--------" + data["all_centcom_access"] = all_centcom_access + else if (modify) + var/list/regions = list() + for(var/i = 1; i <= 7; i++) + var/list/accesses = list() + for(var/access in get_region_accesses(i)) + if (get_access_desc(access)) + accesses.Add(list(list( + "desc" = replacetext(get_access_desc(access), " ", " "), + "ref" = access, + "allowed" = (access in modify.access) ? 1 : 0))) - if(!authenticated) - header += "
    Please insert the cards into the slots
    " - header += "Target: [target_name]
    " - header += "Confirm Identity: [scan_name]
    " - else - header += "

    " - header += "Remove [target_name] || " - header += "Remove [scan_name]
    " - header += "Access Crew Manifest || " - header += "Log Out
    " + regions.Add(list(list( + "name" = get_region_accesses_name(i), + "accesses" = accesses))) - header += "
    " - - var/jobs_all = "" - var/counter = 0 - jobs_all += "" - - jobs_all += ""//Captain in special because he is head of heads ~Intercross21 - jobs_all += "" - jobs_all += "" - - counter = 0 - jobs_all += ""//Orange - for(var/job in engineering_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - counter = 0 - jobs_all += ""//Green - for(var/job in medical_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - counter = 0 - jobs_all += ""//Purple - for(var/job in science_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - counter = 0 - jobs_all += ""//Grey - for(var/job in civilian_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - if(istype(src,/obj/machinery/computer/card/centcom)) - counter = 0 - jobs_all += ""//Brown - for(var/job in get_all_centcom_jobs()) - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - var/body - if (authenticated && modify) - var/carddesc = {""} - carddesc += "" - carddesc += "" - carddesc += "" - carddesc += "registered_name:" - carddesc += "" - carddesc += "" - - carddesc += "" - carddesc += "" - carddesc += "" - carddesc += "Stored account number:" - carddesc += "" - carddesc += "" - - carddesc += "Assignment: " - var/jobs = "[target_rank]" //CHECK THIS - var/accesses = "" - if(istype(src,/obj/machinery/computer/card/centcom)) - accesses += "
    Central Command:
    " - for(var/A in get_all_centcom_access()) - if(A in modify.access) - accesses += "[replacetext(get_centcom_access_desc(A), " ", " ")] " - else - accesses += "[replacetext(get_centcom_access_desc(A), " ", " ")] " - else - accesses += "
    Access
    " - accesses += "
    Command
    SpecialCaptainCustom
    Engineering
    [replacetext(job, " ", " ")]
    Medical
    [replacetext(job, " ", " ")]
    Science
    [replacetext(job, " ", " ")]
    Civilian
    [replacetext(job, " ", " ")]
    CentComm
    [replacetext(job, " ", " ")]
    " - accesses += "" - for(var/i = 1; i <= 7; i++) - accesses += "" - accesses += "" - for(var/i = 1; i <= 7; i++) - accesses += "" - accesses += "
    [get_region_accesses_name(i)]:
    " - for(var/A in get_region_accesses(i)) - if(A in modify.access) - accesses += "[replacetext(get_access_desc(A), " ", " ")] " - else - accesses += "[replacetext(get_access_desc(A), " ", " ")] " - accesses += "
    " - accesses += "
    " - body = "[carddesc]
    [jobs]

    [accesses]" //CHECK THIS - else - body = "{Log in}

    " - body += "Access Crew Manifest" - dat = "[header][body]

    " - user << browse(dat, "window=id_com;size=900x520") - onclose(user, "id_com") - return + data["regions"] = regions + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data) + if (!ui) + ui = new(user, src, ui_key, "identification_computer.tmpl", src.name, 600, 700) + ui.set_initial_data(data) + ui.open() /obj/machinery/computer/card/Topic(href, href_list) if(..()) - return - usr.set_machine(src) + return 1 + switch(href_list["choice"]) if ("modify") if (modify) @@ -262,7 +139,6 @@ usr.drop_item() I.loc = src modify = I - authenticated = 0 if ("scan") if (scan) @@ -280,26 +156,19 @@ usr.drop_item() I.loc = src scan = I - authenticated = 0 - if ("auth") - if ((!( authenticated ) && (scan || (istype(usr, /mob/living/silicon))) && (modify || mode))) - if (check_access(scan)) - authenticated = 1 - else if ((!( authenticated ) && (istype(usr, /mob/living/silicon))) && (!modify)) - usr << "You can't modify an ID without an ID inserted to modify. Once one is in the modify slot on the computer, you can log in." - if ("logout") - authenticated = 0 + if("access") if(href_list["allowed"]) - if(authenticated) + if(is_authenticated()) var/access_type = text2num(href_list["access_target"]) var/access_allowed = text2num(href_list["allowed"]) - if(access_type in (istype(src,/obj/machinery/computer/card/centcom)?get_all_centcom_access() : get_all_accesses())) + if(access_type in (is_centcom() ? get_all_centcom_access() : get_all_accesses())) modify.access -= access_type - if(access_allowed == 1) + if(!access_allowed) modify.access += access_type + if ("assign") - if (authenticated) + if (is_authenticated() && modify) var/t1 = href_list["assign_target"] if(t1 == "Custom") var/temp_t = copytext(sanitize(input("Enter a custom job assignment.","Assignment")),1,45) @@ -307,69 +176,91 @@ if(temp_t && modify) modify.assignment = temp_t else - var/datum/job/jobdatum - for(var/jobtype in typesof(/datum/job)) - var/datum/job/J = new jobtype - if(ckey(J.title) == ckey(t1)) - jobdatum = J - break - if(!jobdatum) - usr << "\red No log exists for this job." - return + var/list/access = list() + if(is_centcom()) + access = get_centcom_access(t1) + else + var/datum/job/jobdatum + for(var/jobtype in typesof(/datum/job)) + var/datum/job/J = new jobtype + if(ckey(J.title) == ckey(t1)) + jobdatum = J + break + if(!jobdatum) + usr << "\red No log exists for this job: [t1]" + return + + access = jobdatum.get_access() + + modify.access = access + modify.assignment = t1 + modify.rank = t1 + + callHook("reassign_employee", list(modify)) - modify.access = ( istype(src,/obj/machinery/computer/card/centcom) ? get_centcom_access(t1) : jobdatum.get_access() ) - if (modify) - modify.assignment = t1 - modify.rank = t1 if ("reg") - if (authenticated) + if (is_authenticated()) var/t2 = modify - //var/t1 = input(usr, "What name?", "ID computer", null) as text - if ((authenticated && modify == t2 && (in_range(src, usr) || (istype(usr, /mob/living/silicon))) && istype(loc, /turf))) + if ((modify == t2 && (in_range(src, usr) || (istype(usr, /mob/living/silicon))) && istype(loc, /turf))) var/temp_name = reject_bad_name(href_list["reg"]) if(temp_name) modify.registered_name = temp_name else src.visible_message("[src] buzzes rudely.") + nanomanager.update_uis(src) + if ("account") - if (authenticated) + if (is_authenticated()) var/t2 = modify - //var/t1 = input(usr, "What name?", "ID computer", null) as text - if ((authenticated && modify == t2 && (in_range(src, usr) || (istype(usr, /mob/living/silicon))) && istype(loc, /turf))) + if ((modify == t2 && (in_range(src, usr) || (istype(usr, /mob/living/silicon))) && istype(loc, /turf))) var/account_num = text2num(href_list["account"]) modify.associated_account_number = account_num + nanomanager.update_uis(src) + if ("mode") mode = text2num(href_list["mode_target"]) + if ("print") - if (!( printing )) + if (!printing) printing = 1 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( loc ) - /*var/t1 = "Crew Manifest:
    " - var/list/L = list() - for (var/datum/data/record/t in data_core.general) - var/R = t.fields["name"] + " - " + t.fields["rank"] - L += R - for(var/R in sortList(L)) - t1 += "[R]
    "*/ + spawn(50) + printing = null + nanomanager.update_uis(src) - var/t1 = "

    Crew Manifest

    " - t1 += "
    " - if(data_core) - t1 += data_core.get_manifest(0) // make it monochrome + var/obj/item/weapon/paper/P = new(loc) + if (mode) + P.name = text("crew manifest ([])", worldtime2text()) + P.info = {"

    Crew Manifest

    +
    + [data_core ? data_core.get_manifest(0) : ""] + "} + else if (modify) + P.name = "access report" + P.info = {"

    Access Report

    + Prepared By: [scan.registered_name ? scan.registered_name : "Unknown"]
    + For: [modify.registered_name ? modify.registered_name : "Unregistered"]
    +
    + Assignment: [modify.assignment]
    + Account Number: #[modify.associated_account_number]
    + Blood Type: [modify.blood_type]

    + Access:
    + "} + + for(var/A in modify.access) + P.info += " [get_access_desc(A)]" + + if ("terminate") + modify.assignment = "Terminated" + modify.access = list() + + callHook("terminate_employee", list(modify)) - P.info = t1 - P.name = text("Crew Manifest ([])", worldtime2text()) - printing = null if (modify) modify.name = text("[modify.registered_name]'s ID Card ([modify.assignment])") - updateUsrDialog() - return - + return 1 /obj/machinery/computer/card/centcom name = "CentCom Identification Computer" circuit = "/obj/item/weapon/circuitboard/card/centcom" req_access = list(access_cent_captain) - diff --git a/code/game/machinery/podmen.dm b/code/game/machinery/podmen.dm index 6dd173f4478..8e0fd140237 100644 --- a/code/game/machinery/podmen.dm +++ b/code/game/machinery/podmen.dm @@ -129,6 +129,8 @@ Growing it to term with nothing injected will grab a ghost from the observers. * podman.dna.real_name = podman.real_name // Update mode specific HUD icons. + callHook("harvest_podman", list(podman)) + switch(ticker.mode.name) if ("revolution") if (podman.mind in ticker.mode:revolutionaries) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 1b10ee72b95..624c3824d19 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -476,6 +476,12 @@ /obj/item/proc/IsShield() return 0 +/obj/item/proc/get_turf() + var/atom/L = loc + while(L && !istype(L, /turf/)) + L = L.loc + return loc + /obj/item/proc/eyestab(mob/living/carbon/M as mob, mob/living/carbon/user as mob) var/mob/living/carbon/human/H = M diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 3d3b88f4d06..6626b4d36c7 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -166,7 +166,7 @@ var/obj/item/device/mmi/M = W if(check_completion()) if(!istype(loc,/turf)) - user << "\red You can't put the [W] in, the frame has to be standing on the ground to be perfectly precise." + user << "\red You can't put \the [W] in, the frame has to be standing on the ground to be perfectly precise." return if(!M.brainmob) user << "\red Sticking an empty [W] into the frame would sort of defeat the purpose." @@ -179,7 +179,7 @@ ghost_can_reenter = 1 break if(!ghost_can_reenter) - user << "The [W] is completely unresponsive; there's no point." + user << "\The [W] is completely unresponsive; there's no point." return if(M.brainmob.stat == DEAD) @@ -222,6 +222,7 @@ cell_component.installed = 1 feedback_inc("cyborg_birth",1) + callHook("borgify", list(O)) O.Namepick() del(src) @@ -294,4 +295,4 @@ user << "\red You slide [W] into the dataport on [src] and short out the safeties." sabotaged = 1 return - ..() \ No newline at end of file + ..() diff --git a/code/game/response_team.dm b/code/game/response_team.dm index a518cef566e..ce719f6c68d 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -329,4 +329,4 @@ proc/trigger_armed_response_team(var/force = 0) /*client/verb/ResponseTeam() set category = "Admin" if(!send_emergency_team) - send_emergency_team = 1*/ \ No newline at end of file + send_emergency_team = 1*/ diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 037956d5fd7..a9a5a5715e3 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -241,6 +241,8 @@ var/list/mechtoys = list( // Must be in a crate! if(istype(MA,/obj/structure/closet/crate)) + callHook("sell_crate", list(MA, shuttle)) + points += points_per_crate var/find_slip = 1 diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 87ed4787058..c051a72eb1e 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -1,527 +1,506 @@ /datum/admins/proc/player_panel_new()//The new one - if (!usr.client.holder) - return - var/dat = "Admin Player Panel" + if (!usr.client.holder) + return + var/dat = "Admin Player Panel" - //javascript, the part that does most of the work~ - dat += {" + //javascript, the part that does most of the work~ + dat += {" - - - - - - "} - - //body tag start + onload and onkeypress (onkeyup) javascript event calls - dat += "" - - //title + search bar - dat += {" - - - - - - - - -
    - Player panel
    - Hover over a line to see more information - Check antagonists -

    -

    - Search: -
    - - "} - - //player table header - dat += {" - - "} - - var/list/mobs = sortmobs() - var/i = 1 - for(var/mob/M in mobs) - if(M.ckey) - - var/color = "#e6e6e6" - if(i%2 == 0) - color = "#f2f2f2" - var/is_antagonist = is_special_character(M) - - var/M_job = "" - - if(isliving(M)) - - if(iscarbon(M)) //Carbon stuff - if(ishuman(M)) - M_job = M.job - else if(isslime(M)) - M_job = "slime" - else if(ismonkey(M)) - M_job = "Monkey" - else if(isalien(M)) //aliens - if(islarva(M)) - M_job = "Alien larva" - else - M_job = "Alien" - else - M_job = "Carbon-based" - - else if(issilicon(M)) //silicon - if(isAI(M)) - M_job = "AI" - else if(ispAI(M)) - M_job = "pAI" - else if(isrobot(M)) - M_job = "Cyborg" - else - M_job = "Silicon-based" - - else if(isanimal(M)) //simple animals - if(iscorgi(M)) - M_job = "Corgi" - else - M_job = "Animal" - - else - M_job = "Living" - - else if(istype(M,/mob/new_player)) - M_job = "New player" - - else if(isobserver(M)) - M_job = "Ghost" - - M_job = replacetext(M_job, "'", "") - M_job = replacetext(M_job, "\"", "") - M_job = replacetext(M_job, "\\", "") - - var/M_name = M.name - M_name = replacetext(M_name, "'", "") - M_name = replacetext(M_name, "\"", "") - M_name = replacetext(M_name, "\\", "") - var/M_rname = M.real_name - M_rname = replacetext(M_rname, "'", "") - M_rname = replacetext(M_rname, "\"", "") - M_rname = replacetext(M_rname, "\\", "") - - var/M_key = M.key - M_key = replacetext(M_key, "'", "") - M_key = replacetext(M_key, "\"", "") - M_key = replacetext(M_key, "\\", "") - - //output for each mob - dat += {" - - - - - - "} - - i++ - - - //player table ending - dat += {" -
    - - - [M_name] - [M_rname] - [M_key] ([M_job]) - -
    -
    -
    - - - - "} - - usr << browse(dat, "window=players;size=600x480") + var maintable_data = document.getElementById('maintable_data'); + var ltr = maintable_data.getElementsByTagName("tr"); + for ( var i = 0; i < ltr.length; ++i ) + { + try{ + var tr = ltr\[i\]; + if(tr.getAttribute("id").indexOf("data") != 0){ + continue; + } + var ltd = tr.getElementsByTagName("td"); + var td = ltd\[0\]; + var lsearch = td.getElementsByTagName("b"); + var search = lsearch\[0\]; + //var inner_span = li.getElementsByTagName("span")\[1\] //Should only ever contain one element. + //document.write("

    "+search.innerText+"
    "+filter+"
    "+search.innerText.indexOf(filter)) + if ( search.innerText.toLowerCase().indexOf(filter) == -1 ) + { + //document.write("a"); + //ltr.removeChild(tr); + td.innerHTML = ""; + i--; + } + }catch(err) { } + } + } + + var count = 0; + var index = -1; + var debug = document.getElementById("debug"); + + locked_tabs = new Array(); + + } + + function expand(id,job,name,real_name,image,key,ip,antagonist,ref){ + + clearAll(); + + var span = document.getElementById(id); + + body = "
    "; + + body += ""; + + body += ""+job+" "+name+"
    Real name "+real_name+"
    Played by "+key+" ("+ip+")
    " + + body += "
    "; + + body += "PP - " + body += "N - " + body += "VV - " + body += "TP - " + body += "PM - " + body += "SM - " + body += "JMP
    " + if(antagonist > 0) + body += "Antagonist"; + + body += "
    "; + + + span.innerHTML = body + } + + function clearAll(){ + var spans = document.getElementsByTagName('span'); + for(var i = 0; i < spans.length; i++){ + var span = spans\[i\]; + + var id = span.getAttribute("id"); + + if(!(id.indexOf("item")==0)) + continue; + + var pass = 1; + + for(var j = 0; j < locked_tabs.length; j++){ + if(locked_tabs\[j\]==id){ + pass = 0; + break; + } + } + + if(pass != 1) + continue; + + + + + span.innerHTML = ""; + } + } + + function addToLocked(id,link_id,notice_span_id){ + var link = document.getElementById(link_id); + var decision = link.getAttribute("name"); + if(decision == "1"){ + link.setAttribute("name","2"); + }else{ + link.setAttribute("name","1"); + removeFromLocked(id,link_id,notice_span_id); + return; + } + + var pass = 1; + for(var j = 0; j < locked_tabs.length; j++){ + if(locked_tabs\[j\]==id){ + pass = 0; + break; + } + } + if(!pass) + return; + locked_tabs.push(id); + var notice_span = document.getElementById(notice_span_id); + notice_span.innerHTML = "Locked "; + //link.setAttribute("onClick","attempt('"+id+"','"+link_id+"','"+notice_span_id+"');"); + //document.write("removeFromLocked('"+id+"','"+link_id+"','"+notice_span_id+"')"); + //document.write("aa - "+link.getAttribute("onClick")); + } + + function attempt(ab){ + return ab; + } + + function removeFromLocked(id,link_id,notice_span_id){ + //document.write("a"); + var index = 0; + var pass = 0; + for(var j = 0; j < locked_tabs.length; j++){ + if(locked_tabs\[j\]==id){ + pass = 1; + index = j; + break; + } + } + if(!pass) + return; + locked_tabs\[index\] = ""; + var notice_span = document.getElementById(notice_span_id); + notice_span.innerHTML = ""; + //var link = document.getElementById(link_id); + //link.setAttribute("onClick","addToLocked('"+id+"','"+link_id+"','"+notice_span_id+"')"); + } + + function selectTextField(){ + var filter_text = document.getElementById('filter'); + filter_text.focus(); + filter_text.select(); + } + + + + + + "} + + //body tag start + onload and onkeypress (onkeyup) javascript event calls + dat += "" + + //title + search bar + dat += {" + + + + + + + + +
    + Player panel
    + Hover over a line to see more information - Check antagonists +

    +

    + Search: +
    + + "} + + //player table header + dat += {" + + "} + + var/list/mobs = sortmobs() + var/i = 1 + for(var/mob/M in mobs) + if(M.ckey) + + var/color = "#e6e6e6" + if(i%2 == 0) + color = "#f2f2f2" + var/is_antagonist = is_special_character(M) + + var/M_job = "" + + if(isliving(M)) + + if(iscarbon(M)) //Carbon stuff + if(ishuman(M)) + M_job = M.job + else if(isslime(M)) + M_job = "slime" + else if(ismonkey(M)) + M_job = "Monkey" + else if(isalien(M)) //aliens + if(islarva(M)) + M_job = "Alien larva" + else + M_job = "Alien" + else + M_job = "Carbon-based" + + else if(issilicon(M)) //silicon + if(isAI(M)) + M_job = "AI" + else if(ispAI(M)) + M_job = "pAI" + else if(isrobot(M)) + M_job = "Cyborg" + else + M_job = "Silicon-based" + + else if(isanimal(M)) //simple animals + if(iscorgi(M)) + M_job = "Corgi" + else + M_job = "Animal" + + else + M_job = "Living" + + else if(istype(M,/mob/new_player)) + M_job = "New player" + + else if(isobserver(M)) + M_job = "Ghost" + + M_job = replacetext(M_job, "'", "") + M_job = replacetext(M_job, "\"", "") + M_job = replacetext(M_job, "\\", "") + + var/M_name = M.name + M_name = replacetext(M_name, "'", "") + M_name = replacetext(M_name, "\"", "") + M_name = replacetext(M_name, "\\", "") + var/M_rname = M.real_name + M_rname = replacetext(M_rname, "'", "") + M_rname = replacetext(M_rname, "\"", "") + M_rname = replacetext(M_rname, "\\", "") + + var/M_key = M.key + M_key = replacetext(M_key, "'", "") + M_key = replacetext(M_key, "\"", "") + M_key = replacetext(M_key, "\\", "") + + //output for each mob + dat += {" + + + + + + "} + + i++ + + + //player table ending + dat += {" +
    + + + [M_name] - [M_rname] - [M_key] ([M_job]) + +
    +
    +
    + + + + "} + + usr << browse(dat, "window=players;size=600x480") //The old one /datum/admins/proc/player_panel_old() - if (!usr.client.holder) - return - var/dat = "Player Menu" - dat += "" - //add to this if wanting to add back in IP checking - //add if you want to know their ip to the lists below - var/list/mobs = sortmobs() + if (!usr.client.holder) + return + var/dat = "Player Menu" + dat += "
    NameReal NameAssigned JobKeyOptionsPMTraitor?
    IP:(IP: [M.lastKnownIP])
    " + //add to this if wanting to add back in IP checking + //add if you want to know their ip to the lists below + var/list/mobs = sortmobs() - for(var/mob/M in mobs) - if(!M.ckey) continue + for(var/mob/M in mobs) + if(!M.ckey) continue - dat += "" - if(isAI(M)) - dat += "" - else if(isrobot(M)) - dat += "" - else if(ishuman(M)) - dat += "" - else if(istype(M, /mob/living/silicon/pai)) - dat += "" - else if(istype(M, /mob/new_player)) - dat += "" - else if(isobserver(M)) - dat += "" - else if(ismonkey(M)) - dat += "" - else if(isalien(M)) - dat += "" - else - dat += "" + dat += "" + if(isAI(M)) + dat += "" + else if(isrobot(M)) + dat += "" + else if(ishuman(M)) + dat += "" + else if(istype(M, /mob/living/silicon/pai)) + dat += "" + else if(istype(M, /mob/new_player)) + dat += "" + else if(isobserver(M)) + dat += "" + else if(ismonkey(M)) + dat += "" + else if(isalien(M)) + dat += "" + else + dat += "" - if(istype(M,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - if(H.mind && H.mind.assigned_role) - dat += "" - else - dat += "" + if(istype(M,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + if(H.mind && H.mind.assigned_role) + dat += "" + else + dat += "" - dat += {" - - - "} - switch(is_special_character(M)) - if(0) - dat += {""} - if(1) - dat += {""} - if(2) - dat += {""} + dat += {" + + + "} + switch(is_special_character(M)) + if(0) + dat += {""} + if(1) + dat += {""} + if(2) + dat += {""} - dat += "
    NameReal NameAssigned JobKeyOptionsPMTraitor?
    IP:(IP: [M.lastKnownIP])
    [M.name]AICyborg[M.real_name]pAINew PlayerGhostMonkeyAlienUnknown
    [M.name]AICyborg[M.real_name]pAINew PlayerGhostMonkeyAlienUnknown[H.mind.assigned_role]NA[H.mind.assigned_role]NA[(M.client ? "[M.client]" : "No client")]XPMTraitor?Traitor?Traitor?[(M.client ? "[M.client]" : "No client")]XPMTraitor?Traitor?Traitor?
    " + dat += "" - usr << browse(dat, "window=players;size=640x480") + usr << browse(dat, "window=players;size=640x480") /datum/admins/proc/check_antagonists() - if (ticker && ticker.current_state >= GAME_STATE_PLAYING) - var/dat = "Round Status

    Round Status

    " - dat += "Current Game Mode: [ticker.mode.name]
    " - dat += "Round Duration: [round(world.time / 36000)]:[add_zero(world.time / 600 % 60, 2)]:[world.time / 100 % 6][world.time / 100 % 10]
    " - dat += "Emergency shuttle
    " - if (!emergency_shuttle.online) - dat += "Call Shuttle
    " - else - var/timeleft = emergency_shuttle.timeleft() - switch(emergency_shuttle.location) - if(0) - dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    " - dat += "Send Back
    " - if(1) - dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    " - dat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]
    " - if(ticker.mode.syndicates.len) - dat += "
    " - for(var/datum/mind/N in ticker.mode.syndicates) - var/mob/M = N.current - if(M) - dat += "" - dat += "" - else - dat += "" - dat += "
    Syndicates
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    Nuclear Operative not found!

    " - for(var/obj/item/weapon/disk/nuclear/N in world) - dat += "" - dat += "
    Nuclear Disk(s)
    [N.name], " - var/atom/disk_loc = N.loc - while(!istype(disk_loc, /turf)) - if(istype(disk_loc, /mob)) - var/mob/M = disk_loc - dat += "carried by [M.real_name] " - if(istype(disk_loc, /obj)) - var/obj/O = disk_loc - dat += "in \a [O.name] " - disk_loc = disk_loc.loc - dat += "in [disk_loc.loc] at ([disk_loc.x], [disk_loc.y], [disk_loc.z])
    " + if (ticker && ticker.current_state >= GAME_STATE_PLAYING) + var/dat = "Round Status

    Round Status

    " + dat += "Current Game Mode: [ticker.mode.name]
    " + dat += "Round Duration: [round(world.time / 36000)]:[add_zero(world.time / 600 % 60, 2)]:[world.time / 100 % 6][world.time / 100 % 10]
    " + dat += "Emergency shuttle
    " + if (!emergency_shuttle.online) + dat += "Call Shuttle
    " + else + var/timeleft = emergency_shuttle.timeleft() + switch(emergency_shuttle.location) + if(0) + dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    " + dat += "Send Back
    " + if(1) + dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    " + dat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]
    " + if(ticker.mode.syndicates.len) + dat += "
    " + for(var/datum/mind/N in ticker.mode.syndicates) + var/mob/M = N.current + if(M) + dat += "" + dat += "" + else + dat += "" + dat += "
    Syndicates
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    Nuclear Operative not found!

    " + for(var/obj/item/weapon/disk/nuclear/N in world) + dat += "" + dat += "
    Nuclear Disk(s)
    [N.name], " + var/atom/disk_loc = N.loc + while(!istype(disk_loc, /turf)) + if(istype(disk_loc, /mob)) + var/mob/M = disk_loc + dat += "carried by [M.real_name] " + if(istype(disk_loc, /obj)) + var/obj/O = disk_loc + dat += "in \a [O.name] " + disk_loc = disk_loc.loc + dat += "in [disk_loc.loc] at ([disk_loc.x], [disk_loc.y], [disk_loc.z])
    " - if(ticker.mode.head_revolutionaries.len || ticker.mode.revolutionaries.len) - dat += "
    " - for(var/datum/mind/N in ticker.mode.head_revolutionaries) - var/mob/M = N.current - if(!M) - dat += "" - else - dat += "" - dat += "" - for(var/datum/mind/N in ticker.mode.revolutionaries) - var/mob/M = N.current - if(M) - dat += "" - dat += "" - dat += "
    Revolutionaries
    Head Revolutionary not found!
    [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    " - for(var/datum/mind/N in ticker.mode.get_living_heads()) - var/mob/M = N.current - if(M) - dat += "" - dat += "" - var/turf/mob_loc = get_turf_loc(M) - dat += "" - else - dat += "" - dat += "
    Target(s)Location
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM[mob_loc.loc]
    Head not found!
    " + if(ticker.mode.head_revolutionaries.len || ticker.mode.revolutionaries.len) + dat += "
    " + for(var/datum/mind/N in ticker.mode.head_revolutionaries) + var/mob/M = N.current + if(!M) + dat += "" + else + dat += "" + dat += "" + for(var/datum/mind/N in ticker.mode.revolutionaries) + var/mob/M = N.current + if(M) + dat += "" + dat += "" + dat += "
    Revolutionaries
    Head Revolutionary not found!
    [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    " + for(var/datum/mind/N in ticker.mode.get_living_heads()) + var/mob/M = N.current + if(M) + dat += "" + dat += "" + var/turf/mob_loc = get_turf_loc(M) + dat += "" + else + dat += "" + dat += "
    Target(s)Location
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM[mob_loc.loc]
    Head not found!
    " - if(ticker.mode.changelings.len > 0) - dat += "
    " - for(var/datum/mind/changeling in ticker.mode.changelings) - var/mob/M = changeling.current - if(M) - dat += "" - dat += "" - dat += "" - else - dat += "" - dat += "
    Changelings
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PMShow Objective
    Changeling not found!
    " + if(ticker.mode.changelings.len) + dat += check_role_table("Changelings", ticker.mode.changelings, src) - if(ticker.mode.wizards.len > 0) - dat += "
    " - for(var/datum/mind/wizard in ticker.mode.wizards) - var/mob/M = wizard.current - if(M) - dat += "" - dat += "" - dat += "" - else - dat += "" - dat += "
    Wizards
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PMShow Objective
    Wizard not found!
    " + if(ticker.mode.wizards.len) + dat += check_role_table("Wizards", ticker.mode.wizards, src) - if(ticker.mode.raiders.len > 0) - dat += "
    " - for(var/datum/mind/raider in ticker.mode.raiders) - var/mob/M = raider.current - if(M) - dat += "" - dat += "" - dat += "" - dat += "
    Raiders
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PMShow Objective
    " + if(ticker.mode.raiders.len) + dat += check_role_table("Raiders", ticker.mode.raiders, src) - if(ticker.mode.ninjas.len > 0) - dat += "
    " - for(var/datum/mind/ninja in ticker.mode.ninjas) - var/mob/M = ninja.current - if(M) - dat += "" - dat += "" - dat += "" - else - dat += "" - dat += "
    Ninjas
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PMShow Objective
    Ninja not found!
    " + if(ticker.mode.ninjas.len) + dat += check_role_table("Ninjas", ticker.mode.ninjas, src) - if(ticker.mode.cult.len) - dat += "
    " - for(var/datum/mind/N in ticker.mode.cult) - var/mob/M = N.current - if(M) - dat += "" - dat += "" - dat += "
    Cultists
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    " + if(ticker.mode.cult.len) + dat += check_role_table("Cultists", ticker.mode.cult, src, 0) - /*if(istype(ticker.mode, /datum/game_mode/anti_revolution) && ticker.mode:heads.len) //comment out anti-revolution - dat += "
    " - for(var/datum/mind/N in ticker.mode:heads) - var/mob/M = N.current - if(M) - dat += "" - dat += "" - dat += "
    Corrupt Heads
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    " -*/ - if(ticker.mode.traitors.len > 0) - dat += "
    " - for(var/datum/mind/traitor in ticker.mode.traitors) - var/mob/M = traitor.current - if(M) - dat += "" - dat += "" - dat += "" - else - dat += "" - dat += "
    Traitors
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PMShow Objective
    Traitor not found!
    " + if(ticker.mode.traitors.len) + dat += check_role_table("Traitors", ticker.mode.traitors, src) - dat += "" - usr << browse(dat, "window=roundstatus;size=400x500") - else - alert("The game hasn't started yet!") + var/datum/game_mode/mutiny/mutiny = get_mutiny_mode() + if(mutiny) + dat += mutiny.check_antagonists_ui(src) + + dat += "" + usr << browse(dat, "window=roundstatus;size=400x500") + else + alert("The game hasn't started yet!") + +/proc/check_role_table(name, list/members, admins, show_objectives=1) + var/txt = "
    " + for(var/datum/mind/M in members) + txt += check_role_table_row(M.current, admins, show_objectives) + txt += "
    [name]
    " + return txt + +/proc/check_role_table_row(mob/M, admins=src, show_objectives) + if (!istype(M)) + return "Not found!" + + var/txt = {" + + + [M.real_name] + [M.client ? "" : " (logged out)"] + [M.is_dead() ? " (DEAD)" : ""] + + + PM + + "} + + if (show_objectives) + txt += {" + + Show Objective + + "} + + txt += "" + return txt diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 87588e97e89..5129bba4a0c 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -6,6 +6,10 @@ message_admins("[usr.key] has attempted to override the admin panel!") return + if(ticker.mode && ticker.mode.check_antagonists_topic(href, href_list)) + check_antagonists() + return + if(href_list["makeAntag"]) switch(href_list["makeAntag"]) if("1") diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 12ae785a553..08615a6b25c 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -14,9 +14,10 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set "pAI candidate" = 1, // -- TLE // 7 "cultist" = IS_MODE_COMPILED("cult"), // 8 "infested monkey" = IS_MODE_COMPILED("monkey"), // 9 - "ninja" = "true", // 10 - "vox raider" = IS_MODE_COMPILED("heist"), // 11 + "ninja" = "true", // 10 + "vox raider" = IS_MODE_COMPILED("heist"), // 11 "diona" = 1, // 12 + "mutineer" = IS_MODE_COMPILED("mutiny"), // 13 ) var/const/MAX_SAVE_SLOTS = 10 diff --git a/code/modules/economy/Accounts_DB.dm b/code/modules/economy/Accounts_DB.dm index 70bf8ee125f..f94766f16cb 100644 --- a/code/modules/economy/Accounts_DB.dm +++ b/code/modules/economy/Accounts_DB.dm @@ -1,6 +1,6 @@ /obj/machinery/account_database - name = "Accounts uplink console" + name = "Accounts uplink terminal" desc = "Access transaction logs, account data and all kinds of other financial records." icon = 'icons/obj/computer.dmi' icon_state = "aiupload" @@ -9,115 +9,134 @@ var/receipt_num var/machine_id = "" var/obj/item/weapon/card/id/held_card - var/access_level = 0 var/datum/money_account/detailed_account_view var/creating_new_account = 0 + proc/get_access_level() + if (!held_card) + return 0 + if(access_cent_captain in held_card.access) + return 2 + else if(access_hop in held_card.access || access_captain in held_card.access) + return 1 + + proc/create_transation(target, reason, amount) + var/datum/transaction/T = new() + T.target_name = target + T.purpose = reason + T.amount = amount + T.date = current_date_string + T.time = worldtime2text() + T.source_terminal = machine_id + return T + + proc/accounting_letterhead(report_name) + return {" +

    [report_name]

    +
    [station_name()] Accounting Report
    +
    + Generated By: [held_card.registered_name], [held_card.assignment]
    + "} + /obj/machinery/account_database/New() - ..() machine_id = "[station_name()] Acc. DB #[num_financial_terminals++]" + ..() + +/obj/machinery/account_database/attackby(obj/O, mob/user) + if(!istype(O, /obj/item/weapon/card/id)) + return ..() + + if(!held_card) + user.drop_item() + O.loc = src + held_card = O + + nanomanager.update_uis(src) + + attack_hand(user) /obj/machinery/account_database/attack_hand(mob/user as mob) - if(get_dist(src,user) <= 1) - var/dat = "Accounts Database
    " - dat += "[machine_id]
    " - dat += "Confirm identity: [held_card ? held_card : "-----"]
    " + if(stat & (NOPOWER|BROKEN)) return + ui_interact(user) - if(access_level > 0) - dat += "You may not edit accounts at this terminal, only create and view them.
    " - if(creating_new_account) - dat += "
    " - dat += "Return to accounts list" - dat += "
    " - dat += "" - dat += "" - dat += "Holder name:
    " - dat += "Initial funds: (subtracted from station account)
    " - dat += "New accounts are automatically assigned a secret number and pin, which are printed separately in a sealed package.
    " - dat += "
    " - dat += "
    " - else - if(detailed_account_view) - dat += "
    " - dat += "Return to accounts list
    " - dat += "Account number: #[detailed_account_view.account_number]
    " - dat += "Account holder: [detailed_account_view.owner_name]
    " - dat += "Account balance: $[detailed_account_view.money]
    " - if(access_level > 1) - dat += "Silently add funds (no transaction log)
    " - dat += "Silently remove funds (no transaction log)
    " - dat += "[detailed_account_view.suspended ? "Unsuspend account" : "Suspend account"]
    " - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - for(var/datum/transaction/T in detailed_account_view.transaction_log) - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "
    DateTimeTargetPurposeValueSource terminal ID
    [T.date][T.time][T.target_name][T.purpose]$[T.amount][T.source_terminal]
    " - else - dat += "Create new account

    " - dat += "" - for(var/i=1, i<=all_money_accounts.len, i++) - var/datum/money_account/D = all_money_accounts[i] - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "
    #[D.account_number][D.owner_name][D.suspended ? "SUSPENDED" : ""]View in detail
    " +/obj/machinery/account_database/ui_interact(mob/user, ui_key="main", datum/nanoui/ui=null) + user.set_machine(src) - user << browse(dat,"window=account_db;size=700x650") - else - user << browse(null,"window=account_db") + var/data[0] + data["src"] = "\ref[src]" + data["id_inserted"] = !!held_card + data["id_card"] = held_card ? text("[held_card.registered_name], [held_card.assignment]") : "-----" + data["access_level"] = get_access_level() + data["machine_id"] = machine_id + data["creating_new_account"] = creating_new_account + data["detailed_account_view"] = !!detailed_account_view + data["station_account_number"] = station_account.account_number + data["transactions"] = null + data["accounts"] = null -/obj/machinery/account_database/attackby(O as obj, user as mob)//TODO:SANITY - if(istype(O, /obj/item/weapon/card)) - var/obj/item/weapon/card/id/idcard = O - if(!held_card) - usr.drop_item() - idcard.loc = src - held_card = idcard + if (detailed_account_view) + data["account_number"] = detailed_account_view.account_number + data["owner_name"] = detailed_account_view.owner_name + data["money"] = detailed_account_view.money + data["suspended"] = detailed_account_view.suspended - if(access_cent_captain in idcard.access) - access_level = 2 - else if(access_hop in idcard.access || access_captain in idcard.access) - access_level = 1 - else - ..() + var/list/trx[0] + for (var/datum/transaction/T in detailed_account_view.transaction_log) + trx.Add(list(list(\ + "date" = T.date, \ + "time" = T.time, \ + "target_name" = T.target_name, \ + "purpose" = T.purpose, \ + "amount" = T.amount, \ + "source_terminal" = T.source_terminal))) -/obj/machinery/account_database/Topic(var/href, var/href_list) + if (trx.len > 0) + data["transactions"] = trx + + var/list/accounts[0] + for(var/i=1, i<=all_money_accounts.len, i++) + var/datum/money_account/D = all_money_accounts[i] + accounts.Add(list(list(\ + "account_number"=D.account_number,\ + "owner_name"=D.owner_name,\ + "suspended"=D.suspended ? "SUSPENDED" : "",\ + "account_index"=i))) + + if (accounts.len > 0) + data["accounts"] = accounts + + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data) + if (!ui) + ui = new(user, src, ui_key, "accounts_terminal.tmpl", src.name, 400, 640) + ui.set_initial_data(data) + ui.open() + +/obj/machinery/account_database/Topic(href, href_list) + if(..()) + return 1 + + var/datum/nanoui/ui = nanomanager.get_open_ui(usr, src, "main") if(href_list["choice"]) switch(href_list["choice"]) if("create_account") creating_new_account = 1 + if("add_funds") var/amount = input("Enter the amount you wish to add", "Silently add funds") as num if(detailed_account_view) detailed_account_view.money += amount + if("remove_funds") var/amount = input("Enter the amount you wish to remove", "Silently remove funds") as num if(detailed_account_view) detailed_account_view.money -= amount + if("toggle_suspension") if(detailed_account_view) - if(detailed_account_view.suspended) - detailed_account_view.suspended = 0 - else - detailed_account_view.suspended = 1 + detailed_account_view.suspended = !detailed_account_view.suspended + callHook("change_account_status", list(detailed_account_view)) + if("finalise_create_account") var/account_name = href_list["holder_name"] var/starting_funds = max(text2num(href_list["starting_funds"]), 0) @@ -127,14 +146,11 @@ station_account.money -= starting_funds //create a transaction log entry - var/datum/transaction/T = new() - T.target_name = account_name - T.purpose = "New account funds initialisation" - T.amount = "([starting_funds])" - T.date = current_date_string - T.time = worldtime2text() - T.source_terminal = machine_id - station_account.transaction_log.Add(T) + var/trx = create_transation(account_name, "New account activation", "([starting_funds])") + station_account.transaction_log.Add(trx) + + creating_new_account = 0 + ui.close() creating_new_account = 0 if("insert_card") @@ -144,7 +160,6 @@ if(ishuman(usr) && !usr.get_active_hand()) usr.put_in_hands(held_card) held_card = null - access_level = 0 else var/obj/item/I = usr.get_active_hand() @@ -154,16 +169,103 @@ C.loc = src held_card = C - if(access_cent_captain in C.access) - access_level = 2 - else if(access_hop in C.access || access_captain in C.access) - access_level = 1 if("view_account_detail") var/index = text2num(href_list["account_index"]) if(index && index <= all_money_accounts.len) detailed_account_view = all_money_accounts[index] + if("view_accounts_list") detailed_account_view = null creating_new_account = 0 - src.attack_hand(usr) + if("revoke_payroll") + var/funds = detailed_account_view.money + var/account_trx = create_transation(station_account.owner_name, "Revoke payroll", "([funds])") + var/station_trx = create_transation(detailed_account_view.owner_name, "Revoke payroll", funds) + + station_account.money += funds + detailed_account_view.money = 0 + + detailed_account_view.transaction_log.Add(account_trx) + station_account.transaction_log.Add(station_trx) + + callHook("revoke_payroll", list(detailed_account_view)) + + if("print") + var/text + var/obj/item/weapon/paper/P = new(loc) + if (detailed_account_view) + P.name = "account #[detailed_account_view.account_number] details" + var/title = "Account #[detailed_account_view.account_number] Details" + text = {" + [accounting_letterhead(title)] + Holder: [detailed_account_view.owner_name]
    + Balance: $[detailed_account_view.money]
    + Status: [detailed_account_view.suspended ? "Suspended" : "Active"]
    + Transactions: ([detailed_account_view.transaction_log.len])
    + + + + + + + + + + + + "} + + for (var/datum/transaction/T in detailed_account_view.transaction_log) + text += {" + + + + + + + + "} + + text += {" + +
    TimestampTargetReasonValueTerminal
    [T.date] [T.time][T.target_name][T.purpose][T.amount][T.source_terminal]
    + "} + + else + P.name = "financial account list" + text = {" + [accounting_letterhead("Financial Account List")] + + + + + + + + + + + + "} + + for(var/i=1, i<=all_money_accounts.len, i++) + var/datum/money_account/D = all_money_accounts[i] + text += {" + + + + + + + "} + + text += {" + +
    Account NumberHolderBalanceStatus
    #[D.account_number][D.owner_name]$[D.money][D.suspended ? "Suspended" : "Active"]
    + "} + + P.info = text + state("The terminal prints out a report.") + + return 1 diff --git a/code/modules/mob/living/carbon/brain/brain_item.dm b/code/modules/mob/living/carbon/brain/brain_item.dm index 5e94ea9bc97..27b9da88e88 100644 --- a/code/modules/mob/living/carbon/brain/brain_item.dm +++ b/code/modules/mob/living/carbon/brain/brain_item.dm @@ -32,8 +32,9 @@ brainmob.timeofhostdeath = H.timeofdeath if(H.mind) H.mind.transfer_to(brainmob) + brainmob << "\blue You feel slightly disoriented. That's normal when you're just a brain." - return + callHook("debrain", list(brainmob)) /obj/item/brain/examine() // -- TLE set src in oview(12) @@ -95,4 +96,4 @@ del(src) else ..() - return \ No newline at end of file + return diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 018f154b864..bebd5680ef8 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -58,12 +58,12 @@ dizziness = 0 jitteriness = 0 - + hud_updateflag |= 1 << HEALTH_HUD hud_updateflag |= 1 << STATUS_HUD handle_hud_list() - + //Handle species-specific deaths. if(species) species.handle_death(src) @@ -86,6 +86,8 @@ verbs -= /mob/living/carbon/proc/release_control + callHook("death", list(src, gibbed)) + //Check for heist mode kill count. if(ticker.mode && ( istype( ticker.mode,/datum/game_mode/heist) ) ) //Check for last assailant's mutantrace. diff --git a/code/modules/mob/living/login.dm b/code/modules/mob/living/login.dm index 10c0746dc65..bdd834a80dc 100644 --- a/code/modules/mob/living/login.dm +++ b/code/modules/mob/living/login.dm @@ -17,41 +17,8 @@ if("nuclear emergency") if(mind in ticker.mode:syndicates) ticker.mode.update_all_synd_icons() + if("mutiny") + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if(mode) + mode.update_all_icons() return . - -//This stuff needs to be merged from cloning.dm but I'm not in the mood to be shouted at for breaking all the things :< ~Carn - /* clones - switch(ticker.mode.name) - if("revolution") - if(src.occupant.mind in ticker.mode:revolutionaries) - ticker.mode:update_all_rev_icons() //So the icon actually appears - if(src.occupant.mind in ticker.mode:head_revolutionaries) - ticker.mode:update_all_rev_icons() - if("nuclear emergency") - if (src.occupant.mind in ticker.mode:syndicates) - ticker.mode:update_all_synd_icons() - if("cult") - if (src.occupant.mind in ticker.mode:cult) - ticker.mode:add_cultist(src.occupant.mind) - ticker.mode:update_all_cult_icons() //So the icon actually appears - */ - - /* Plantpeople - switch(ticker.mode.name) - if ("revolution") - if (podman.mind in ticker.mode:revolutionaries) - ticker.mode:add_revolutionary(podman.mind) - ticker.mode:update_all_rev_icons() //So the icon actually appears - if (podman.mind in ticker.mode:head_revolutionaries) - ticker.mode:update_all_rev_icons() - if ("nuclear emergency") - if (podman.mind in ticker.mode:syndicates) - ticker.mode:update_all_synd_icons() - if ("cult") - if (podman.mind in ticker.mode:cult) - ticker.mode:add_cultist(podman.mind) - ticker.mode:update_all_cult_icons() //So the icon actually appears - if ("changeling") - if (podman.mind in ticker.mode:changelings) - podman.make_changeling() - */ \ No newline at end of file diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index fdb32e82ccb..388cab4e108 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -600,6 +600,9 @@ var/list/slot_equipment_priority = list( \ /mob/proc/is_active() return (0 >= usr.stat) +/mob/proc/is_dead() + return stat == DEAD + /mob/proc/see(message) if(!is_active()) return 0 diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 9a2493f23ac..6efec2f7ec1 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -181,6 +181,8 @@ O.mmi = new /obj/item/device/mmi(O) O.mmi.transfer_identity(src)//Does not transfer key/client. + callHook("borgify", list(O)) + O.Namepick() spawn(0)//To prevent the proc from returning null. diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index 1364f579bbf..3e9f1e437e5 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -71,7 +71,7 @@ dat += "
  • Red alert
  • " if(!config.ert_admin_call_only) dat += "
  • Emergency Response Team
  • " - + dat += "
  • Grant Emergency Maintenance Access
  • " dat += "
  • Revoke Emergency Maintenance Access
  • " dat += "" @@ -154,9 +154,16 @@ revoke_maint_all_access() feedback_inc("alert_keycard_auth_maintRevoke",1) if("Emergency Response Team") - if(!config.ert_admin_call_only) - trigger_armed_response_team(1) - feedback_inc("alert_keycard_auth_ert",1) + if(is_ert_blocked()) + usr << "\red All emergency response teams are dispatched and can not be called at this time." + return + + trigger_armed_response_team(1) + feedback_inc("alert_keycard_auth_ert",1) + +/obj/machinery/keycard_auth/proc/is_ert_blocked() + if(config.ert_admin_call_only) return 1 + return ticker.mode && ticker.mode.ert_disabled var/global/maint_all_access = 0 diff --git a/code/setup.dm b/code/setup.dm index c9edaa28441..24066cd2dff 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -647,19 +647,20 @@ var/list/TAGGERLOCATIONS = list("Disposals", #define TOGGLES_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|CHAT_OOC|CHAT_DEAD|CHAT_GHOSTEARS|CHAT_GHOSTSIGHT|CHAT_PRAYER|CHAT_RADIO|CHAT_ATTACKLOGS|CHAT_LOOC) -#define BE_TRAITOR 1 -#define BE_OPERATIVE 2 -#define BE_CHANGELING 4 -#define BE_WIZARD 8 -#define BE_MALF 16 -#define BE_REV 32 -#define BE_ALIEN 64 -#define BE_PAI 128 -#define BE_CULTIST 256 -#define BE_MONKEY 512 -#define BE_NINJA 1024 -#define BE_RAIDER 2048 -#define BE_PLANT 4096 +#define BE_TRAITOR 1 +#define BE_OPERATIVE 2 +#define BE_CHANGELING 4 +#define BE_WIZARD 8 +#define BE_MALF 16 +#define BE_REV 32 +#define BE_ALIEN 64 +#define BE_PAI 128 +#define BE_CULTIST 256 +#define BE_MONKEY 512 +#define BE_NINJA 1024 +#define BE_RAIDER 2048 +#define BE_PLANT 4096 +#define BE_MUTINEER 8192 var/list/be_special_flags = list( "Traitor" = BE_TRAITOR, @@ -674,7 +675,8 @@ var/list/be_special_flags = list( "Monkey" = BE_MONKEY, "Ninja" = BE_NINJA, "Raider" = BE_RAIDER, - "Diona" = BE_PLANT + "Diona" = BE_PLANT, + "Mutineer" = BE_MUTINEER ) #define AGE_MIN 17 //youngest a character can be diff --git a/icons/mob/mob.dmi b/icons/mob/mob.dmi index 09e29051f074b665924477561a838266b8ba4618..6623ca98fae0ce3252ec764e99f4bb88e79067f8 100644 GIT binary patch delta 165988 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%0A? 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 delta 162743 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®@d= zfbfP|p2r30k>!*~Mq4w4-j6U@Xr0oA_VE%R{V6BR{eZXfQZ)ug!VpSS!|)jo3L<83 zIrbgkU0s|-9b;wiWOvn=IHYt}A5uP~C=R1bwL^(fGxgUB3J@dh#;Ys0U|s2j<+_s} zvafIgm@+X@>-EZQs#ECUcf3o&KdMf1wWr1fT!o%WxZZ>PhBGl7#9(<6My?A1&Jhmc zju0C|V$6xP|Hf8k@@Zt;py+)AJje`rhc4l4=w5D*8i7Hy@Of5gKR?OqmukeD<}F`D z*qE3IKRITBOH6`Mb|N0yKI)AgVmK4_8A_N5%iKuq9r{K~iYA)J6~whTV@rJKYAIH0Z)ZvB9&nJi}sVRqZ@ z1sH^H;y_0|x=`SuprBCos~H^EKU#(+M`TdU!+ie7H$)aOBLBC5i-&fmDB&MpSggh# zDUqN9FHdmC~}crieVULiYa__C@uY zN5s_M*MbKFcs{-wloU?>B_KCd+{-HK+bu zxIO5R1;*gAd!K?di6Hv&N8W_ih26oNmmuFf$leK7q+X~}5u-C`cMVngFM`*s{2Q79 zF4+tXuxK-2l+7kC}@@VI5pn|)JTm4ax@s%+(cX^g;e(#Z+lH#~{_~dABC42T` zO4c|1k*}z4C6On;(=$?T767 zT`=vN$PQu?gyCdd{?I~9O}{s&e;eEF>A7WTb#;YO-a>FK&8*zAA4Vwb2UKX2-Qbct zHF!M;*q5U59Py3ULGeo?_C(+bn;6@SxTQ2db&FdPq};E5Gszw2*8iOFUe2|!f$99j zWPiWm#U?!Gg$s|bXhrP}sz(!Rn~PGTc_ggVX3moHBMdU|>x%!UPcocCHmC9PTOSoZE^ora{@rE97Bt!^i8=%+jn z#JH`k55IwE;vRXM$*qa#Fm>KQp%B}%JK zmA>SoT?>i1(P&FnaH9n`uG!fdR#zL{MwwHP4SppDyn}pwAhpEZ7!6$;k*7oW z-tm=;)Q7{`x6%z&xcb^CU7uWerrtU>;5i+w+sY(GLcE}b4O#0Sm9?08gzx_K)e(6P8hVyc zq7(prjEtPz9?J5GcAaX1-g`OSjKhxSQBjo3nlsI8WX6e*QrPSRQJFhL?a)Q_4}miO zq7R__pRH^3%X5T!{N{-q5Y{}nN}QM!$IjX5lAn#(IEpf;fuH*eH+aWe6(7FhCMt2+ z%jv&()LT1K9HQM$G`^AZ{mq{NjoX@%D}c5ZR@GTh;UDozlCwhzi?R1j>dk*?^#aY7u2?43q#~%cxB`D z!|fxh>{Y4?5d`MPt<}F5BWnG89u+8X;;n=86>SIpGm+EZE>=yy(hnH8N~`$}<2%MA z44+;uv#^P#w;dd{!Z%{UU8L~f^rm>NDW+A_6<`|I*lSaV+}ar}DQi0RMV;=_=us=; zN(2o-1w&m$=oNOs6}p~@P*tJTaB%oI$jNuQ{r>Ms6Hx%u>OQYZ5XSXZaOo`(KJx!* z#M6tE?=UKp$E~c&$;jv+s1(2B#E7E?Zx^KpU3o#=$o)IyU=$Phyv5Ud6YfRkiIV^4 z@%ncd&xO|40F^}^p}weK{z=eQRFvWQhX~jdq!HVa=o&G3SOoPyM2+m{oLL9PdZV+x zQ1_RhpA`T`ggiX0=`5`gp{;jTFq`wQFhQ9*kkde?%nxAIKf$v!YUvw;122H9Go3Bt z?p4aWpb{%xJ(K{}Rifyu lJ7y~9IKbPV854mbVFL3ANJx(5LQ;)NLhhwzHhXq3e z^viFpsJ+11LSg6sxRECRwBf+EhZahou>bo!6>r@@03jidt0C;(gRQ%sw zf_LD}0%eVOdDjX1qqgz4tz{6wm?4RF=8+O~Cj(5g%4dveDKE+M;_Ar0UG$dof&D}l z(aer2azCSHJ@;7R>Az$^rg3k$^YAL*EZL0+>)1<5v9qQB(b+F~M1^>t1+@jRRT9i#kz2gu+X z65q*l{_cPB@FvlmCH(@H(Mujhg+MY+8L&DF>5s23bpF#lTTCw<&WC%4X;7s9_F9hi z?LTQucEBIhv63qSjg#3ZznGz!?Zi3uKqrsK0C6(o-f%zz4abPtC&}>m!CODQqcQDl zpg8~Ywcen|81^LRfta$yO5Ul`K8B)Z_dTLqUf*ahMT4pWmrw=X2$(p(+~@7*+-Xy7 zS86f4S#R4-a@T>%{Qy>buth>GO)e1Z{iO(0Rw`u;)4z(MmZpEizs|1I?6oYERagw( z$Tu2iGm)Pvlj}cwX_>~)f*Oz%ll4vK)ss`<)_-SKPCkI?`=JZlh033Jd*7>Nh}$xY z@j(T90>0nUIgOo6O-vTnV-@6e*cVn~r>@LmT13Nf@>O&7hQ-)EMa@E#O|mLI>X;O_ zj&O`~>Z(}dp|n=*tZC0ev!_-W4*YpE-{XHH$aT&*>ucMJ0#4wvdYx*p zWrl*VbyrX8JlxvM>^Zm=Ct6Q7k`izmp1$$zSdFNm5~5P7Isu6MXG_N>op5}V%$!!WjNk{IZX2sjrV=f@da#?c`hJ=Q7o^uMkj6LG>l zyr5_zFnyuK0uePbI3L}g_6+19Zonfryl9|4`{W>`@bgIlA;^Es)|kPQCO4!)Go^Jy zIkJ4M=z`y3A?W-2vIywf-!KMV`}b&$r)N7x9F%E-Jazjo!&D!Z8pLr)oT|GP#c zrOn?Z{*UhoPzb8Du=7P-18O(2xoxK<<_gTRt1b5%gEM?koODqe+m=-1f7HHR9>0Nk zQx2lR)z|EyE>KOM>*&;Uu{6kE+cz(^M1+J^<&qnsswo z_U4mR+v}7O{5IRHp^zLuD^sApw!DajkzHlGQMl_AQX}Z zXP-E$ulsr96jIR2_*~J-H=hMDgBH{C&c#O8|9}S$I_+>>4f%hd1P5Ku9~JW6ztAEi zXW*R*x%{h`%e*11!fhOy*eDEyn+x2aH{^&)*4 zzl(QjIbtIkyM6a|^AGK-cAiMy!6~}*7x2F9*!%uivW|c*TsK*VMC;kq&^KbkJf?wD zP(s8hh`10F5*<4`I|A5(J}XQBSM*QVTI9~7Zw1B0#%!Q9<(t*HP4i@2%UpSD%s()^%KR+)*KAkN@#f-6$Hd<7*`lAse)d&uE8_2Ioy<&$$h*zHVngc zu#sadmR;jpLh(RUHGuKxchV18mpIF-Yem(7dOk8~ck*dv!y}X6!*W~oZ#iW>l+!q9 z-mV_k=hDJ0TZx@-ABgw=2}#gZDY`;7a%dX3C5<7Y;A@_X$dW$eso}>o=dVKg9OrkK z^wxjjOwyVNtr;RpexK0ji`wfd1w^dO(kRK=Nps|D` zI!BBi7KN@nE%E`e&`>!}jLS2BPII_l33tc>Ub=s@VSS}l6n>4?gh#zE%pini#ecfd zH`tyrVyJ|%z6{985&5d8xj!LAM3tgXzsOKSudWZJ6-I1n30UVU9=!UVtL4U7vUS0-}`L${t`n{mWYFJ8e8rRGk`dqIvscnrFz2=n_6!u+8JVIv5 zJk|I=h)OXy@a*$|mll_+Hn_l8{-3F1{xAi1trP}1`kYRG2ikRl(E0krha9@G8$B|- zeaxQCTTd0q9{Gt*H9Z`X90*aCfa!MWuK)#)ITGFAJYr-JYlywnr|=c>A|HJFCtgb9 zWRgDWM@e3^Ff}^$P?kbcDaA8e1{?wFOJwu13}VIa9D z%PKZaqd%E#cR;Ull*AByzYf`Ecqfsn)#7aZclK8x$eT1)gcSBAW#W<%nuMNJVDgN}UE0EgA1 zEfRj}E}uW@N*PN^6wmvEi9qwZZhy}e%343<}J3Vks6djY1^78{GXR zeG~jf7dh=Sl{Oy)Cbzy21YAI8p=8gc#%_;L@(fzb6jnT+_EcmSKU&Z?(YBt1wtqZy z!DmN_PmLM@$M3xU3{xd&uN~1q!6z(^PGOeTBc`(*{8EkH5TCv;A1uIR$v*u0w6wJb z=(WbOgD+T{$&vduYAX?Q+6m%zs@$KEmKbRjJ;AH@M}U(uBScL^ewnoB#~LRKdkX$$ z-<)*)pos6!?dP^H<6y#Vy4$2|1Xm%%~LWuryyN z3{d!B>+#fK61uOvw(8tp;x5H;%qW>Sj{9WvFQBt-*dc8;+gu*xvdzFLe_@&{Ea$)Q za?`V^Y}MJ*VG5AOs*oiT;qDLN3rTYkE}HvV*M$m;pu@LTD`nIBxjn$lmLrzB7Tb-Q z*9RnXSnt$@Ty00e&zR#I0E`Cc8|ip)U*C$ji&^f}o#I2~DU9}$wc0Rc;5ntz5xaZv zPF>eZ>m7I>B(iRX^hn{P-2^$L>( zE5sgtKu0Da#f;Z?x70-RVEe72Cm^6rk22rR10KqjEbk0hbu?nZNChrlwtz#*W_|-{ z_7C5w;NyQVu*vKu|GSYPCJKDb^QOc@m<$q4gw7BBS|8bu+Zge;`Ul@>|1OubGJ-VG zJ1%61oR<^wVw1_hS=SB_Q1t`{grm%b$wfcwV&u>ZnC)<%804x7H#k@p5YMOifadOh zWPM)x+vTv8saGTZ(ss#RBLUMmaW|ZpM;ghUw>;FO_c>R+^77k~uTs>CpFl64CSK|) zjTTv8PA~u~$i;E_f_MS0)+pv{jJPOS7QS+(@3G`fc25Y!?}w`+E9xjzAut}s=I>Fa&&_J&H-gAAZDb{dp^?52yaB(2 z%{Jefn8NB-#AVht2aoJgd}||pl!Lb@&8cuEiWc)b_y#A^tatf#)+!Dm#*d)i zK@*>)&Qv`|mynAF_NE*xz4iNS>e5+Q`+!#f&aCV&ZfTG~xRlPTbaiWHuFxrMo?^9j z<@VRBBY-sK84q6L$v~@fmuiEeb|W^hHek5*duS(WY$FFQ@Bl5eaPZn|uB3^77jIh9 z$CFY5jJLO>&#m?Jw2CdQv{FOC43(d8VDkm4e?@`6F#6OGOmA>sl4rBx2MbHZ>k#8WGlum4gEfl#F4d&;Y;45ZrY{~UYT z?*;M@{~klBnW;Xq+;tOv%Fk$aQCBiqf>8h3fRjtYY>mjHniN`Ifm|ZI_wmi(Y$$6s zAxVJ~P=lvfQ5;^ylntgWksPf?%7e5H&(ry}>p+|Yi{mY{wtsb z-4RqW1Q0PwVfbonJ!>CpBNAgYmW%^TnhuVL=*oDOAjaQkRF+9O-Upoj$2Jld_ZEz{ z@BJ#_{a=C8dJ`5}a6i?mPBm@|XX>gsz0|1UBuRBWt!E3M#=Qzq&Wy7nE}g&7X^u1L zKTs8X{+;8EZPWt?>Wmk;c9h{#Yp8N{Fl78AMx{!g@Ne-)gULQ0G!YrBABqYs3dp$R z;KLvyp^`3B8y*cA`%Bbh)@~FqgDJt=V~KkRe{pkD-@&Ff$R|W1UonWF&I}!ujbXhj z_=_Ns-(x@Pw|*?-yI;b0&36f)F^Dte`Szh~5Ck1saT36ARZgTX2(N61R-BV~6wi;^ zjbQ>2&j(kyZ~C8b#&S-NnsZ>|HV@T4u0J{=Buv`CR4<#q!+>LZK)xsj`Jmp!#)Xb# z)xgO4-7bi6%}Jq(%GFblh$oi6YY>dMO4mQR^B5N<63Ds%+F14)^bh{rjobr8Q1deW2oe1PB?)4+04qQmp>5m0@3r1k*!WQu0D&ngh&)tH zi9X6@0DDXi#34DwW_~mVhoq;YFTvz*BN$9Uh%`Qy2!m*-E%~Z$ICFl#-N{Gm1*h;V z*HV0FJFve9>FM7O7Qd&em`Noat-PFs{4PtysdrH9GL<)@3cG%ICslXt9d89{Vf@CG* zqDphziJM7qL%%meE^^X8B*@9@8K!*a=e18Ql$vt&EdY!@Y@h%g#Xv9+`XTcEiK-ir ze3TK(ZwNA1hSKD>_qFFD3po>4$cO9_XwCiuU>2MzCiJf{vqm6U1TZH&n$=`mfS))k zy`=51yXrVs&&+QSt}Pl<+E$MyBK{onCjSKf(oJ&|Bw`r^sr8lc@@HpY)(}NE$m@vD zPnIuAc#C;Keb$1r1t9(0kYT;js$Hp7FX2%^SN20|dpL-jZ4*#3wD+#yn(h8<0o?5^ zPU(-b#Ms~u4#*+n>q_cCd}{CREGCk}>)FamA_3N%;)7DUyNc&c3?WnoatQ9LYcs^? z!{saK!%3<5s>#kpQ7Kkv{(hz_0&Nls>%R46q@=G(vt!#^eXk)2HRBw^d|2w{l>xVj z`L0bwJM(^)cX1fJ8}^oYtM(K@aP-;96uJT>Ji07%WO5%H0gUl`A0Rm0YP+r3zZs4t zKIz?@78#-%C^4919@%f*I8FkMqFsX8@{vHj8+?S}E_qs1O2*#XkgOsv{XmILH^1du zaw|fW^3b{vCMEm*@K4oYEqSZx=8mkmdd3|yn@1-{HDNQtqmJQQDWz`kR=?HED5GTh zs0EFE*^d@#fQw%}e|txke%&hn-BX0*bHQ2;(zSPeJf~;AyCaol_yR~x-M1ZW;gi_5 zUfk(6C@r~aJD8ua`SwU1nW948cRS)~--P5tCuYWRl{QfSSy-5Ud%;mN{WtYmhLTTj zoj`xBFDHQ)2o~@`_1@57h*@`*^u1Gc-u{dhKd{cu()<>aF_o`IkLG;6hh|qMXtP03XmuMi!D(&xeSD`6>yTxE0F$DIC}V3! zAY_yIDn=}ZK8MI8Pj0tkEaxfKDK$&UH{pq%1k^8orI7o~&KD<-=9Z_1X5&_$^_P@| zr<-W7JL_EOsuk*rfR4N@GirU8J(>kM&{XRpSiz=|BZXi9!Ew0Z++xny$58fBsx^p> zf0+TAy|&j&x*XwbnfNl~uWP2YTfph(BNa|MarN2OXL)G$WR)y2>erKeL1`0GtG$Bx z{P%6oXnc7PkzJl0JUo`oi(%p|o2hf*76P-Cr%Yzx1FQWCd@ej3Px4dVvTwN9xJjy= z*DnXDpH7$xx#^N0(eE1?{8Zqx_Qu3Tx>6gmJ|$O>JYOXRvYK(<0b3ize2Cv=U}PI+ zbxQSMVKW4=ozJV@+t;`r6I}pER`xCUSmpphvqeJEKF%>wL)V0PI|?{=;1Ad#h(evf##?LG%qkrjj-K5DW;uCXhHn5OM} z4er2fmhp{%>+*apWkTUf0=USI_Xd|};4VW=wuaBQ_RBy_-QjvdKU4cGPco@E2--!P z`JzdzM^4i2NXsRw&nd#N!@_S-{#g?JC*7!pGPX?$Lr8^3utq?yoyR;E0Hc(7p zTJ_sm=nuy6JAlL;WpbRlXw=cHVe@JT0Ys31qTl^3z)Ws6^VuyhQct^7-=rLW=M%l)#|qMXEI{WA>M*P;`Ug!PGjMO+|c14I7 zEXz$!uJLw*0&`ixd&|1~I4{5PbTY5a=jQAnE2j5F6T!nH^5l$lhl>8%kb2CjEf9p+ z{fe&AUh+_%#_8Ao$wJv+uJM8B-g)opblFe-Pf=e477sbgsWiU&ezE}nvF$`HRk7OI zD!B3ZWVP~WsVc;lWhJU!igqA;FW~?+Qm9z!(D~slJn>`I5 zx7krWw$`&vL;dV$$+vqn?L)%d0Qd--dAqaH04{{hc4=Ic6c^BZsbajqS(^&vHZol1 z`GY;7YMt_J(dvS3n!F^Aj$r>fh$qokVKe?>n;v4o;6&dO?0#X@(?Q3C%Z<@Of0)FB z-chOhR{x-lT%G3?@bnHj7N%UO0y#lzCV}>C#v=Mcc5B*P)k!kes3X8;Pi$jD@$!;_ z4np3Ybx&hZ1Q^vT?d8DT*niRcbT5&&5&xXqg-;k{fF2A?a};^k*DzSg`{?x*fhD|V zKEW=THt{gBL@5zML9O16&q)R#I8<4R{Mlxxp!8lJPFiyLHbMpY^9dr8JR)SffaVM6 zgSZ}_Kld;qknMtTJ22zk7~TA7kkL*um*KrnN`xDnc}bbRtj$ooUP0l5V`xf>p(xI+ zbMZ&4hz3G69>L~k*2eA}C;}u|^Uaih(ij#2s#^3KZSXE-mK>xPBeL)J4;(RdSaWE4 zRMJ3=g-EFQ!LlF?nPOY&%G{2y7L&p`A#vPut>&owzL{VF0Gkp2t!Z{`X~mM1S?y@& ztbn${!eN#{5+g&*`L_;IG5jyUAm}O`U>5{}XvVSeycZ$YnH};G>6d3{4SwC0D#nq^ zF&g?a#vu5?|A=t|lc;PC=Ch%z9Ke%~;|s>w7t6k^Iwpt*ucdQx_wi2S$ZK!j0*@~K z>QBUjU4W(zB**R`>6V^!8Im_Ws(YylX=A)vs473*es@Pt?M_T}hBYKko`r+2P6S$~ z`XmmNzTP$Rc0QJAT9WmV{DF+8W$lzi3ebivj7`8t;5~(RrFJp{e^-vR{d=>`k#JW5 z^JO2@QTCy|_sf=pY%MEACLb6WF@Al;f(UJm3f=am;$4hJuYms)Yc!kSRvX9rh&yyOzS15Biu|W=%O}kc;2r+Xh-`ty zY&To-zG|3?KkLe7?eC~q>~+vi248^XYJRHIa`j(GEcsph{=Yz4{rqXZ_Rn??(_1ou zV7doyblu)oKunSAMU`P4dWafWEi&G74y<6>5{sI|{E%A?M7YFC2)GM4-FF3kJ}G`F z4w)_0B}NsQl1%VCDgxg+=%=XXXCgW-4;{n8#^yf4cDS4&4lp|`C;@d5&O2?jyt)debN3ZOWe2D+X2cNAw?qzH*&kR z1ep0-t5g8}IsW_lM&Wt|jb`iLWiStoigSw|%Dn?mtt9aX>1Td#FGwex>C|l{8|rhR2N?mbVC&>Sj9=NV7Cl!Z#59GEEK5KH*yAnNWxkxpOpu=itvyHnHVhsNY! zA+4qMZXltFfBk|Em@aSZj;@`wdxv_ruz$%zQ#{cu#ckl#X9+pxZQWOW=&{sss&lHq z)b0Hf13;u{U(*r71d6EJUV5?a)~1t88hNqxnH`H{`T-}I?!A!2zDfn_)ujGu^IzR$ z_kMq~-oUx}HMGpxVsjUxX#R%NMQkc9Hqyb_&z}+o;xZV zWDTF# zdou0ZMNpkcomt4TCkqZKj)ANJDAAY@vl1oy7ddc4J%5# zD@n7<*Q?}We&uIyiilh`jULu}KjPm=NcUp$su8(^v;N}(#?xu}t|OZpnlC1?`8oa? zb*cleN?u9W*6PV9lJP-ev;@w#?y}md@D;wETaAWH%8C_!yEKcT{_xCvgo(=>>p3gcURZV^GcQ&en4`yfH}2U_QQ7|T*D&FsWIRuDy(~I;g}gUte=uMmheN{_>>Y}VJj9F4lU;EknJF*I6sYM>%3+Y#aHq= z?=XR#AF;3+je$VnW_DQ>iR_q^>>=6CT8+W>aAR^_pb(R>VOU^b<5-+$blasgNMG|p z;EFI#6-24y44-&8S6#yu5g}yOY+e$-gXp95X3Myb`agW2n3ACSzBZ*T8?&0`BLsTz z7Ouh@{Ph&6Vo#Yg=b3uU%EwX^Qc0rZ^AZJ{2IL(|y&p#FA~H!N|{HVcc8uek~PyLLfP9nV(CS zqzZSbs}z~-^@%@r`ctaDbKG+y$)BLGtjyebe<=+lAp@_k71hgU$k;DuE9l|Q`m{bB z&d=Vx(|#s!Z>_dHQ7uv$GCyq}VpICnmX829?k>>ghJdT|a2?$hCwNyx{?6R%Ldy)&lz^x>7HY9PA^*y`>u#BoO* z3%(&a6Slc^QC_}bbvzD%Jk-7Xq02MB5S!sKxbi9vIf_)@=%Q@IRumOZVwaJOdgo{3 zoSywEF<68l#WI*BCGL)XDc;+8QGl54xptw3jYg0FrasJ+@VZRX%#bVQ>VKXj#CQ^X z&}0p*tC=@0r0%yez(vvlj4$6L+sqNWN9OMoI!3l(V(A(r3so>?lpyUf_UE#h%2w0@ z-!E`>^yFjw%u9Kw!u6kl2SyxNvnh;&T4)#9TetByCrn*}wF&F|TA#t__zMoQdOhTZ(uY^+!s&t3&;)mo_t4fs!$LRX0R7 z6aQ18N@i*2-kAs_f?X*?=CTH&&VYzWe(*f6&*FjRSZ9IQjC_%q{vHqcq zrd95_hw)x^w|4-wdWQ#C&r&yMcK8vwl>aP)FBd!Fe%PePoZ5#I+aGnk%-9<5F4qFE z9TMyKxWc}d^tcxD(FiwQKX^oTKlLv%(hr^OMeEer7JK990Nr?u;yIHzU$^IpwgW3| z`s_U+D=Qpsf8y1B8b7((e-HYmkv@9~WyPf)ZS$qJu3wm@9#SZ%(t$*p>lU}2s-ni(Kc-VY2y5ciFUdo3`QIT zenUr2D;f352(39Ro_(CQS2#3SqWV(q3Rp%?0z0N)Z43jp>@7lj?|9B?GLcg7EiK&h ztr*he4QS^ZOW|v=V*jcP0o`ibdK?!{8*LynhU@cv%PE;=AUFD}1{mE;edaZ4D}{L& zV9z@-^K@7wAbDF=CTvVpqmQ}~-{NJUWyyYi-$o3A@;Xzj8+wCEO=I0A_cWKYhTOUF zr&G>P=Hl)lR7U%X)+2=~Juq)0^+<#NQavp0Q%tkQy|vz|N@y5gkZs~bD}MjRws(T6 zolt5Z1n7Gq*Qs3Ov*FSJKerH=wn7n2&|C~jC@6tJVXwad^f~@c6vFDf%s@^5tyrKI< z((53@$m}OrgShr}S@{_ZsF#>=xNJU)3h>d4S$zUllYvngZ&d=Qss1GC^4b_Wye}%L zRd?m(r-!l~#Q)YlQV3WF>kzkGMqhw}Pnk z!{O4Of*abDydk{iZW31;ghQfXh*46ZN$Le(*`tau;Zb&G^wTl+tnXKQYzOkuDmex# zV!GD=K8ooiAoq7ZnTOU@sap9U=#8TfDi(V*(!`nR_|Op53R!Hn3y<+{zEC z#fY7oMpS}C+yk_VnPz!qAZ2$X23p0U_Nf@iz=irUR<X!l@N<2pmvu0oiF@W%e z*spMH%cQ3>4UCe^&9r}=K@>VJ+{;G$DbMVx82svB}U}kGV+SpG5-A!A8``IsM z>ZDe8w=U0kLt&CKMG{S;2`hhk-JUZhA(OamIl{kHsrwov@)ORuLcVbNZ^?bt-t&kC z=`k)G6SvPn> zhs$xQO0=)PU(H&oGnEqVVY^qWPpe*ucS~qkPgR{T;!;nG`pJJcJ4*o zVS5uHAO=bJk^`V`nvR~7k+$w9y*QGj!-e>?`w%$kLb?^HGpwkzuSVAIYR%Wrs6FYvw9@_$v3o}*bhTI zm?Y+g9U)EUE1}3uiEiAEG*Q_BpPNuB0`LaRg<*eMupyBQoIdNVEKkf@ci!%A5bDtN zxBgSF`X%yH(gI%y7KGM|s);2o!;Qqx5hp;&0 z@mS(4W95pWzFv|O0`eb#MFp0~C0;XwcFvbKk}⪼@6w6DA=lVcQJCmI0q;y-`xL9 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 z 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�{5O{O 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 +

    +
    + {{:machine_id}} +
    + +
    +
    + ID: +
    +
    + {{:~link(id_card, 'eject', {'choice' : "insert_card"}, null, id_inserted ? 'fixedLeftWidest' : 'fixedLeft')}} +
    +
    + +{{if access_level > 0}} +
    +

    Menu

    +
    + {{:~link('Home', 'home', {'choice' : 'view_accounts_list'}, !creating_new_account && !detailed_account_view ? 'disabled' : null, 'fixedLeft')}} + {{:~link('New Account', 'gear', {'choice' : 'create_account'}, creating_new_account ? 'disabled' : null, 'fixedLeft')}} + {{:~link('Print', 'print', {'choice' : 'print'}, creating_new_account ? 'disabled' : null, 'fixedLeft')}} + + {{if creating_new_account}} +
    +

    Create Account

    +
    + +
    + + +
    +
    + Account Holder: +
    +
    + +
    +
    +
    +
    + Initial Deposit: +
    +
    + +
    +
    +
    + +
    +
    + {{else}} + {{if detailed_account_view}} +
    +

    Account Details

    +
    + +
    +
    + Account Number: +
    +
    + #{{:account_number}} +
    +
    + +
    +
    + Holder: +
    +
    + {{:owner_name}} +
    +
    + +
    +
    + Balance: +
    +
    + ${{:~formatNumber(money)}} +
    +
    + +
    +
    + Status: +
    +
    + + {{: suspended ? "Suspended" : "Active"}} + +
    +
    +
    + {{:~link(suspended ? "Unsuspend" : "Suspend", 'gear', {'choice' : 'toggle_suspension'})}} +
    + +
    + {{if transactions}} + + + + + + + + + + + + {{for transactions}} + + + + + + + + {{/for}} + +
    TimestampTargetReasonValueTerminal
    {{:date}} {{:time}}{{:target_name}}{{:purpose}}{{:amount}}{{:source_terminal}}
    + {{else}} + This account has no financial transactions on record for today. + {{/if}} +
    + +
    +

    CentCom Administrator

    +
    +
    +
    + Payroll: +
    + {{:~link('Revoke', 'transferthick-e-w', {'choice' : 'revoke_payroll'}, account_number == station_account_number ? 'disabled' : null, 'linkDanger')}} +
    + {{if access_level >= 2}} +
    +
    + Silent Fund Adjustment: +
    + {{:~link('Add', 'plus', {'choice' : 'add_funds'})}} + {{:~link('Remove', 'minus', {'choice' : 'remove_funds'})}} +
    + {{/if}} + {{else}} + +
    +

    NanoTrasen Accounts

    +
    + {{if accounts}} + + {{for accounts}} + + + + + + {{/for}} +
    {{:~link('#' + account_number, '', {'choice' : 'view_account_detail', 'account_index' : account_index})}}{{:owner_name}}{{:suspended}}
    + {{else}} + There are no accounts available. + {{/if}} + {{/if}} + {{/if}} +{{/if}} diff --git a/nano/templates/identification_computer.tmpl b/nano/templates/identification_computer.tmpl new file mode 100644 index 00000000000..3c52746ce8f --- /dev/null +++ b/nano/templates/identification_computer.tmpl @@ -0,0 +1,236 @@ +{{if printing}} +
    The computer is currently busy.
    +
    +
    Printing...
    +
    +

    + Thank you for your patience! +

    +{{else}} + {{:~link('Access Modification', 'home', {'choice' : 'mode', 'mode_target' : 0}, !mode ? 'disabled' : null)}} + {{:~link('Crew Manifest', 'folder-open', {'choice' : 'mode', 'mode_target' : 1}, mode ? 'disabled' : null)}} + {{:~link('Print', 'print', {'choice' : 'print'}, (mode || has_modify) ? null : 'disabled')}} + + {{if mode}} +
    +

    Crew Manifest

    +
    +
    + {{:manifest}} +
    + {{else}} +
    +

    Access Modification

    +
    + + {{if !authenticated}} + Please insert the IDs into the terminal to proceed.
    + {{/if}} + +
    +
    + Target Identity: +
    +
    + {{:~link(target_name, 'eject', {'choice' : 'modify'})}} +
    +
    +
    +
    + Authorized Identity: +
    +
    + {{:~link(scan_name, 'eject', {'choice' : 'scan'})}} +
    +
    +
    + + {{if authenticated}} + + + {{if has_modify}} +
    +

    Details

    +
    + +
    +
    +
    + + + Registered Name: +
    +
    + + +
    +
    +
    + +
    +
    +
    + + + Account Number: +
    +
    + + +
    +
    +
    + +
    +
    + Terminations: +
    +
    + {{:~link('Terminate ' + target_owner, 'gear', {'choice' : 'terminate'}, target_rank == "Terminated" ? 'disabled' : null, target_rank == "Terminated" ? 'disabled' : 'linkDanger')}} +
    +
    + +
    +

    Assignment

    +
    + +
    +
    + +
    + + {{if centcom_access}} +
    +

    Central Command

    +
    +
    + {{for all_centcom_access}} +
    + {{:~link(desc, '', {'choice' : 'access', 'access_target' : ref, 'allowed' : allowed}, null, allowed ? 'selected' : null)}} +
    + {{/for}} +
    + {{else}} +
    +

    {{:station_name}}

    +
    +
    + {{for regions}} +
    +
    {{:name}}
    + {{for accesses}} +
    + {{:~link(desc, '', {'choice' : 'access', 'access_target' : ref, 'allowed' : allowed}, null, allowed ? 'selected' : null)}} +
    + {{/for}} +
    + {{/for}} +
    + {{/if}} + {{/if}} + {{/if}} + {{/if}} +{{/if}} From 28aed34284873aeedb7b5f561cde4e9e45a429b1 Mon Sep 17 00:00:00 2001 From: Jeremy Liberman Date: Tue, 13 May 2014 22:36:16 -0500 Subject: [PATCH 004/263] Prevent request forgery exploit in card.dm --- code/game/machinery/computer/card.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 176606face1..78e0b16c641 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -250,10 +250,11 @@ P.info += " [get_access_desc(A)]" if ("terminate") - modify.assignment = "Terminated" - modify.access = list() + if (is_authenticated()) + modify.assignment = "Terminated" + modify.access = list() - callHook("terminate_employee", list(modify)) + callHook("terminate_employee", list(modify)) if (modify) modify.name = text("[modify.registered_name]'s ID Card ([modify.assignment])") From 68326eaf9591be7445a88f35de204b5e931ce700 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 17 May 2014 11:48:21 +0300 Subject: [PATCH 005/263] Adds simple peanuts to hydroponics Thanks to Nienhaus for the sprites. http://baystation12.net/forums/viewtopic.php?f=44&t=9984 Will update this with more applications for peanuts soon. --- code/defines/obj/hydro.dm | 18 ++++++++++++++++++ code/game/machinery/vending.dm | 2 +- .../reagent_containers/food/snacks/grown.dm | 13 +++++++++++++ icons/obj/hydroponics.dmi | Bin 147861 -> 149360 bytes icons/obj/seeds.dmi | Bin 15891 -> 16100 bytes 5 files changed, 32 insertions(+), 1 deletion(-) diff --git a/code/defines/obj/hydro.dm b/code/defines/obj/hydro.dm index 443ba95b095..3e1124d35a7 100644 --- a/code/defines/obj/hydro.dm +++ b/code/defines/obj/hydro.dm @@ -115,6 +115,24 @@ plant_type = 0 growthstages = 2 +/obj/item/seeds/peanutseed + name = "pack of peanut seeds" + desc = "These seeds grow into peanut vines." + icon_state = "seed-peanut" + mypath = "/obj/item/seeds/peanutseed" + species = "peanut" + plantname = "Peanuts" + productname = "/obj/item/weapon/reagent_containers/food/snacks/grown/peanut" + lifespan = 55 + endurance = 50 + maturation = 6 + production = 6 + yield = 6 + potency = 10 + plant_type = 0 + growthstages = 6 + + /obj/item/seeds/cabbageseed name = "pack of cabbage seeds" desc = "These seeds grow into cabbages." diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 1c130d252b7..6c702cbcb28 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -806,7 +806,7 @@ products = list(/obj/item/seeds/bananaseed = 3,/obj/item/seeds/berryseed = 3,/obj/item/seeds/carrotseed = 3,/obj/item/seeds/chantermycelium = 3,/obj/item/seeds/chiliseed = 3, /obj/item/seeds/cornseed = 3, /obj/item/seeds/eggplantseed = 3, /obj/item/seeds/potatoseed = 3, /obj/item/seeds/replicapod = 3,/obj/item/seeds/soyaseed = 3, /obj/item/seeds/sunflowerseed = 3,/obj/item/seeds/tomatoseed = 3,/obj/item/seeds/towermycelium = 3,/obj/item/seeds/wheatseed = 3,/obj/item/seeds/appleseed = 3, - /obj/item/seeds/poppyseed = 3,/obj/item/seeds/sugarcaneseed = 3,/obj/item/seeds/ambrosiavulgarisseed = 3,/obj/item/seeds/whitebeetseed = 3,/obj/item/seeds/watermelonseed = 3,/obj/item/seeds/limeseed = 3, + /obj/item/seeds/poppyseed = 3,/obj/item/seeds/sugarcaneseed = 3,/obj/item/seeds/ambrosiavulgarisseed = 3,/obj/item/seeds/peanutseed = 3,/obj/item/seeds/whitebeetseed = 3,/obj/item/seeds/watermelonseed = 3,/obj/item/seeds/limeseed = 3, /obj/item/seeds/lemonseed = 3,/obj/item/seeds/orangeseed = 3,/obj/item/seeds/grassseed = 3,/obj/item/seeds/cocoapodseed = 3,/obj/item/seeds/plumpmycelium = 2, /obj/item/seeds/cabbageseed = 3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3) contraband = list(/obj/item/seeds/amanitamycelium = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/libertymycelium = 2,/obj/item/seeds/mtearseed = 2, diff --git a/code/modules/reagents/reagent_containers/food/snacks/grown.dm b/code/modules/reagents/reagent_containers/food/snacks/grown.dm index b28ec8dbbf9..86b212f2b5e 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/grown.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/grown.dm @@ -216,6 +216,19 @@ reagents.add_reagent("kelotane", 3+round((potency / 5), 1)) bitesize = 1+round(reagents.total_volume / 2, 1) +/obj/item/weapon/reagent_containers/food/snacks/grown/peanut + seed = "/obj/item/seeds/peanutseed" + name = "peanut" + desc = "Nuts!" + icon_state = "peanut" + filling_color = "857e27" + potency = 25 + New () + ..() + spawn(5) + reagents.add_reagent("nutriment", 1+round((potency / 10), 1)) + bitesize = 1+round(reagents.total_volume / 2, 1) + /obj/item/weapon/reagent_containers/food/snacks/grown/cabbage seed = "/obj/item/seeds/cabbageseed" name = "cabbage" diff --git a/icons/obj/hydroponics.dmi b/icons/obj/hydroponics.dmi index 435c41f385d957a3cc194743a47fe349f6fde7d7..2db5f8a1f14e5b1d5faa66246bed58191cdd43ce 100644 GIT binary patch delta 5413 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 JMA`hq{{WK-+qD1y delta 3903 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 Y7ttC3;cQuH2z!|tS{e|pbGXL*2ZO)k>i_@% diff --git a/icons/obj/seeds.dmi b/icons/obj/seeds.dmi index 9f61275fab5ad479dfa0a73ec4dc085b4c0211ae..e2035f59db46352e6815bcf76721c4ec1c73c0b9 100644 GIT binary patch delta 15353 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 delta 15135 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

    4609`g9kErrM?o6w&J2TwD>n) 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 From a6595f833ab00fcaceb308d73ffbb749955d65df Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 17 May 2014 14:40:31 +0300 Subject: [PATCH 006/263] Adds Meyar's , Serithi's and Ikky's items Adds 3 approved custom items. http://baystation12.net/forums/viewtopic.php?f=33&t=9776 http://baystation12.net/forums/viewtopic.php?f=33&t=10197 http://baystation12.net/forums/viewtopic.php?f=33&t=10265 --- code/modules/customitems/item_defines.dm | 25 +++++++++++++++++++++++ icons/mob/head.dmi | Bin 115692 -> 116254 bytes icons/mob/items_lefthand.dmi | Bin 149477 -> 149669 bytes icons/mob/items_righthand.dmi | Bin 150434 -> 150385 bytes icons/mob/mask.dmi | Bin 20777 -> 22009 bytes icons/obj/clothing/hats.dmi | Bin 59188 -> 59583 bytes icons/obj/clothing/masks.dmi | Bin 13689 -> 14097 bytes 7 files changed, 25 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index b9a27f007f1..b7bf329dc15 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -584,6 +584,14 @@ icon_state = "officerberet" flags = FPRINT | TABLEPASS +////////////////////////////// Serithi - Adapted Security Helmet ////////////////////////////// + +/obj/item/clothing/head/helmet/fluff/adapted + name = "Adapted helmet" + desc = "Standard Security gear. Protects the head from impacts. This helmet is specially made for horned Unathi." + item_state = "adapted_h" + icon_state = "adapted_h" + //////////// Suits //////////// /obj/item/clothing/suit/storage/labcoat/fluff/aeneas_rinil //Robotics Labcoat - Aeneas Rinil [APPR] @@ -786,6 +794,15 @@ flags = FPRINT|TABLEPASS w_class = 2 +/////////////// Oen'g Issek Medical Mask ////////////////////////// + +/obj/item/clothing/mask/surgical/fluff/primitive + name = "primitive mask" + desc = "A decorated and creepy gas mask with the filters removed." + icon = 'icons/obj/mask.dmi' + item_state = "head_m" + icon_state = "head_m" + ////// Small locket - Altair An-Nasaqan - Serithi /obj/item/clothing/tie/fluff/altair_locket @@ -1022,3 +1039,11 @@ /obj/item/weapon/fluff/farwadoll/attack_self(mob/user as mob) user.visible_message("[user] hugs [src]! How cute! ", \ "You hug [src]. Dawwww... ") + +////////////////////////////// Meyar - Cane ///////////////////////////////////////////////// + +/obj/item/weapon/cane/fluff/ryals + name = "cane" + desc = "This cane seems to have 'Ryals' engraved on its handle." + icon_state = "cane" + item_state = "stick" \ No newline at end of file diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 54ddb5668c1deabd55a218be15b911fc7f237d37..77e8f04b0fc4e5cf82c6becd4ad795b82847ab97 100644 GIT binary patch delta 19502 zcmb@tby!r<+b+C^mJpEc5F(G=g9wNys5A(Oq_lK{(nxnom((yY z%-Q%m=R4QAuJ?~~edpc(%4eNiAzHWivPQKw=RQ3z!xTo)4FNMaVFlt`Q&fviLmInMKf4w+^G+S+YsokR(w}2SG35hJ&}yN$2K262zAr%;9yzEYQKbvU%CqwCy`y?_RBV zXfV@4Wf8Ufmwnpl;X>U z6L0ifw~T3{j7)rj#rbV>?lsPruwDaSu!ZUKO2B!`VYcryJ@vZ~VO15ZzY=Q9g!>e? zNL^G62yDY&XEO(;M*PKb`K;4+KT=BYF#QkJd%@Q%qeeHey`B?(@c~FJUKc_WTGDCV z&iy?8QGL?f?Kp|6yt&lglG`4;_he)Xh0G=fmd)H<9VYTZe}_beXBnsHp)cs(6M}MM zFNGOj#q@_BnsE3BT9V{q$nm)_uV^B0WU#kUcW$G?!mOMNZ{NPeHLy5`iCk)M`WkAo zO$lh|p?HPwT+k7y+*Bc^PGovItG9VTb12w}3@bJas-fs4$1bH5ffLt%fRAS*qRk4u zS$!;D2M1>#1m@w)9lZG}1#fRT$AECSX}VJOGh-Fsu1qNcPM+71`UO1?jGfB zI@r@KVP#TH;-|Cv%~&(X(y!g$4y|m~e;Z(y*bqtmQ;y$V%PsnaSgFj*y)X3d(K9vd zn^Sl@2EX!fn|^1|QUzLZNXB0w-A8H1Cg{f|=(ODlZp^=a*8Jf)aFY5rw`1XbSpj&;JXYM=rs&<=*_0=Y z9)`b%>)qNC^4{v3O4~I$N(cJCVr~lhfo561%k%PyEM*%2umVpNKT%@Urv5jMws3Qdk%t4v&V$Qyg$yOH(F<7dJ~wH0BkL0!$O9fET9wHz6}O z{2Kzdlawmixf4eDAR1v#awGV*<-!>dd~spn#xKTZhV8zGvwjjF>GRButM8&u;?vKD zJ&CjVynJk0M0~Yl;%Tpp)2#T~Uj4pP^(^=W#9SdyXPiBKhizqW?0;Szkm#lR_d51> znf~S)cj|pZC;UEx0o2rhF-oI0IPP*`FC)cl;#UNu2?+eIhS!kWGFQ{RZ;2VjIe+Mu zN{a^|x1v??Z!#i&=c_LsEcMqJ;jQ_t2wdFf#_S^f{p(jESwx8uRNe?uy8B1@f5F#w zfQ-!5Owr}TRivTICEp6>XWwt+p=FLArqmC<42m8vBQf&b89_g$DG`PoCX~}s?-Uio zwWNV)i=ZlhDaY^mO7)Zkh)TNr899GijO$7l9U$8P$Eau_$;Gd9r?!zGMvJ^o$)H5$ z)u4asuIJ@Bs-|`x**ggvXvToM@r`jZ3mCo~*UQc1l_cyk)+_EFsx?l|LN!z4Ey+>+w5Rr3;ydzK85>V z+z|Zlx?^0m6L9^UIqB-#O$Els5 z3&E8BY9|m|Go`bu>)x_`#ni0R{DFmq1(p78!uh0v0w#8MriO>FCYA}VQ**{?IAPix z6j*^;TU*nsb;&B(@8!`c(r9RGOmR$+@~?Js^zq&`r4kbp8yy`r>uR9!z@&WfMhnQy zW?HV(U<1E?{Q`i;Ipo0N${v=knC@K2dNPZX1_-^Jrh)NS~ir?fOPprNNn0D>SO zYh;v~twc~|6-XX1QEIy2aIrI0@%_4&l$5a_naTH;;kTHXZ#p~gk56Ykm{VrKC$H-$ zoCz>X9gY)I9krg8m>BArlG41lV0@vgsAKpz zp1HWAs|yRTv$I?L^C!<~f&(XxS;~M;#EufkEGfCk&(B{sMw9h?l*Vg+{-4BBL>=ET z%PT%5p0G_D$a0oDKNF);E4)SS`oR%j-ZLWHkW9 zl;&h-m)K&nV$S111~D~PH#hkg`!UEPmb8Pe1^TysN-{|KY~j z(9ocvsp;Ck8-h#pB|^Y(971qoc@Wyq(#FQ3J%Z$kx;lstghfVLoc~?>DCI925E#fN zj1zNUsHGKhvOQsOxZK%4E#&^^Sy)(@+3C*I2+Djn+lKP_6M|DFB-w!iT#{MtUqt$Hn)~J5tla6HV_x41(a_Rjx1#nr>2?3G zxM+qWZfQ~z)cS#09J~rh*{a#RttV|=Vg99_^KtAlu9T3H(p58$! zbD4Ps_x=0D=_I_ZP5#8x&hB1zcDA6yhK7-|*EoHpNQZb7=x6upm27)B&m`s%A3eX3 z+@nXKB`4ckThI%S?C3Z{v$7>KOyft6E^!P^cbLOeU!p5K7wk9B;oNQO5CkABz<_?I z&VhrZ-cYM?(*~dK{NPEA^Fm3HX*2Umcf4-9vyYE>TYGy#dU{-E3{CsQ1kLt%e@n9I zoyt0e8G1+L-(H*|Low{8rY1Y&SoJlAXk~&V$4gBGa!KrIq;iO(;v$A$Rff&y9oRph z7h-*gs#_YGK7qABPkU9lqD`ud7v%c$T#r*wMI_Swsy^sCYCsN*Ldvic$!~%4F z_e2p{{Pn9w`~GObb0N>I7hm%8+Xn|pA$)Y!c?xS72kK34H`k#A$BR>fA*8fHZJV2$ zpdDP)aXM^hNaMwe7iObhHAlMGns>Gqri0*-m378R<>gwbg+%f}=28$qj3}CVe<{yg zesna!LJvB^iR0s0au_AtaFpU0VSrIlL5oby?vT~~8T2D~S@FTD#cvFsSMDf7)l^10 z=#7@P7N81p-?(u@Yx=&;0Aq^uehoP9*DL7z*D|-Lh}bz@CVt8G@lFhPyKrkO!OfdV z(ig~aLua~@n#;*o54Os2Ci};<(RF#%)K*qjP3nq~HaS}ZU+I=);|zt`ry5QqU5@VGqX#L8X|XFx&zF{L^`qIlz{hzIvLp{?%#jmHF++b(Fq5^q zhn?&AU&d)Vc-Oyb=8PKZR|+?$J@nLScZL+r*47poGjp73ifC4yUrk9V=zXTyZyl&e z5EmP(Xl$HDA5ttrv9r8P%*Dm!a1cZxtR@`__w#Re?rG8g*-Zy2H@Y-pM;OGS}fPlXA8+AT|X1K zco0NnJ6QT6L2>il536fXf9ukCYq_)R{YmrOcc<;cDgWd8yM@ds(JG}lg>d~KPWj+p?y_SS>%~$9# z(VutPob5|7+WWnvts){K{qm&*e#;lx+3dDeum|u}1^>(MW-$}ZdRKvs`^Ei`5LyOo z007nw`(j(2LXkTLQrX$tlQS~D3E`1?o0Jq06-6K}p+bA?)jlL@ zFmJ~LG?LlCb5564Rt-}U$&*nT*qbUlbbdOD%P#I_S3)S5v|rU*st8|RSrH1l^Z{C` z9cPLRSZe*+3PRqJ-L|o5r@R$XtXk7EkmM)-tz!LX_?1hT#dCO&NM^=EY~HOahVc)QO^(;j6!mD2pPKC?ylxp?VE@`5ODbV?o+2(a??zpG2` za(-}q4j?9*9t2rjn^4;8c%xi~N4G=)3`Cm&h;xceAs_a>486U=QkFN6!=+p*Aiwun z#J()x+)acm`ThGRg)-3ebU<1K@8_W4Z~TPgRnObR#GLW-!+Z;IKk(k%Ek8xH z&OnrdYBnk4q?duEbQfoz6A}}Pnd6Ci(xR#2`QqRMKY!}XXzJ+PK`U4$Sp@KviXCya zkp!6_k=4)r)^F%V2$yd+-MxF)j<&iQ0*A-e=nY7Fgv7)UJ&vUh zhZIKvSLUq_`-(L$d$M?N>hFobw2<8>cWrI$*Ii1v$!YmVkIYj?De{TniwS9SE_G$t zZxa33A3S)WELEI)$UtIiYx}jR=tbz>2r@PTdgBzrX5e3pHP-_9;3P!Uye$;!lEKLf zjrdxHI`3&)L}-a`L|R z#&o{35V|Ob=Ka~nw}^* zdc(Nhi>^|*X_|8g!O7SwPIP=d<~rh!iHWIesD)wz$SrAyya3n578oTBP5WFRr5EGh zmbgdES}3!L5@WnWZ2X&gjZErNHPafpx-pP0 z2#bhd=R3oKL;{7D!F6>8wiV3=Dl202^OHlDWxvHlcLZmjA#taD=x$#_T3~ykRQKxY ztU0Hwj0{qbay85YPoDm2O$${OPu7n=KU!~JSYT0?JPbQlVS^zcPZaz!n6conS;6c{ z!)Nd%oxuK2-zR{#H>dO6%Hc}4N+a>R>NxSG58~vy0RfUGfhXF)U(|BJ-Iez+Y`jcm zVXC#I-?%d932gI+GW0c85S zWLC1)c?}D{p8N^2+QrrSb4xZfd>I5{Dgh|oV zj$V9SHYw_KH>RkF7tpoIf%Q6k@0(~&PG0+BQ}4a6~!3MtTjKaoxW*8Ay`in8+J_BN5L{qEGj z_AuVTCt;g!=6bx5NheFXdQdotWh8|s4lRBLQHLQbF2n&8LME+frVKP)&3P|u-U^x_ zA`dCNch6;2;j`b8N z4UAd|?%aLHsp4^trjXN14L)D)jM@5>8A-yB*Sl@ncbS);p9A@j{Us{A_4}Z$&n;d^ z&~eOp_JqB5_Ob`k>&6r?d(6?I8st4GkB%UBK+d zeq}|4q5qHAzCkP5o;89YJ%_^wh!E zZ|~@X!V8lT_RN(E+@srCJ}ODPLa!c`nJm%Nq8beG%w?|z1T-z6ph;OrCyBnHYB#&u z{F;x+X1K@8i{rBUG`-_&IY?@Q&d)H1q^;WS(bK2Vd#yBOsc*L+7*T@2h`QvMNfmKw zw#>0vp|rE_?qT)3v#MXj{P?TTvZ6$1bSk8>gpl*>|Ja+llDtHXyO8D%D=l@dxac_Z z;{~1KEsfl3q{c_fyNCQa{7xc^QGwUXZ1?`g_{R6kA5!I~oRQP^{if{9*w_4!j6LK= zDBH80`OWNt!F=iUQfFdQ0~^CRAI9bPPO4|H4JEz(_nhrt{%>As`@e;3`Y*U9@c)gz zg6`;SAtWSZ;V_5ie~20h|JCnw!8w+Ef*fb9h~3S_I2tdQbT^A!5m`@F3P5B`vn!9I z!~Wpl_-=(K8q*~J`d&tFoQ~%K4cDRRX|>dFj$@%|df~OLMIonwI;Ru&*E>PO?vL30LVsSlzmd>*%;0p4^m`)%0!0ROvM|K-T~d*Hsu`=_^;gA` zC72NXU*m4wDJ6|nvxiCYZ{J8SAu(q`PghC<2QRG08FSZ~$AbnwI~bd)To#jKDo;-S z_7_Pg_j>gdd8=Xs((?n3P((?FaTrJVm7|}x8$@4iC9mI$!xOtipETdgN}mD{TG z%k5NlaVVDR$4k&63tRz&{X*6qd$IjBI=gv8h0<40m$j@~7$Rt;*=`eS?VJ89l)nT@9LsGh1fHGQb*?lc+4I@ITwUl0BJ2i49|_Epu8Xq2r@r1$17 zL9w}Xe+mlXPtTdP{CGd+QkFEJ=yIw^;RRW9W2F-g0qV-8*TSVMUk_##?i*egU=Sp2 z;YubUh!avGojQ^o`bK^VN?ozV3gBgJo}3SbW~?$D*@Z1FcChX={+K?ybB9)~KjSMB zv+KK7*x$@FS@}b7=I}#9l1yPY5<96GPSL;s0}g-EMKMs~0oU`G-Mt{IX*x<><2OoE z3O`H@N3IrTgj&|fjsE;8?&%2sJe?oN@=g=8B&hWM%&mLi*F8{jq#b)cpW*Osw`p(& z1@VOvDUQag{$?}+b+%yo!)C&qQcTbBa;5?2p}070tTKtbR0a9Q{u|d77Dqx$6rV2n zNmndL8GJQBaMJfUM=KPfY-~kzAbY!=SuXgt`u)KgIMyJm-AH$VN0!Ql(j$o2d^jXpR%$$$_thOM0~ ztls5`3&3M#l*K`$|Dml|FCKr;{gJ6p$l4o_f+=uEbBW!9I*69XQ!I{af;EQ|(~@pq zve5@@{-;ZRC(j?%Z)=%`W$sT3uH8%&9YejNC`UtsVI>aFchV7+mZ z$W`L&xd%qJV-|iu!ueh`OMVSj^#Kjc-YTRCKs9Ry5K*{PV+HT>@ce-CLt39QT0PTU zd`>EmdW2Q?j6T}kBx#?8M0D~5xjvqX@8@5zA3kn`d&es%`RWjJGpB~e&3?cTf+r>7 z0;$8^!bSlF^-q58g+1cx{l0K1k>qI-?j4a4!p!C~*ropq-mY%0zpg#$e8mXy034k4 z6h@#CFI!o>bM7eW+=^stf-WMs*eMwzgD4>)@~x>}eA{0larAFy$|O@+h=Up!!_9(R ze>?PcEao&WG2zxj{He{zh}K_hwN}V}HJJyzoE|r;y;B_$4{4l_0WxW4>%y6n#l0Ou zQ!(9Ic>R{a1SNGe0?qX{(UtI%?>Vgzm=T)RuGHePCA8_>woHmx8nu{|2*AOcSZ5U$ zV3DB9Co98*9UtV-B93rB)sihoZ)uQve0p$eEQ|U2>_~B9AgX87qzlw&_r1KB*Q1qg zph?IZ(3l_8BVZ+y^#=BIxNU(&yv+K)Ce!vyT{i`J-*h$k<8#zKN+?+&)dQsoAR)c( zj^WSoJJ66c@u0J)tJ|Uu>BLXCzE%$c%mQ`1QaJq?qQFIqaIIW3SiRr{vPp z#=E??;F0mNPgY_exgrRf$3G_2iV3x{%DV)(;mOmRb_^_WKx^p*h%bEfS17NL=Xx}K z{^ME^ae26*Zz0&B_HjUNfIH)C%qDREpgRH}HCuLZAo#1$48PQr-Y*<{h%eDj4-a(u zG8c>a^jwf+BXSU=3FWW9vusa;Yx5}Wt*?zZap_GzCb93r&nkZN%$6;sD^6k8afo%` zE}VNQBpXv4p6|ajd%agWgT$6~(h+jIuVxOd`BaETVgi3u)t3EYf$Y)J@qr73U2yt2+dvL6A(8JA1LL3%o%9>NF=zVmHQ|{b@^Y8${ouuxu%0=7t=GEu zc|)o6(fQ1yuP&uZXEb>)w>fPJ-+(DtEFd)G@fQmSS*p;TO+-PSfotm1OkJy1~YJahuV;~3P zTjadZ_1})YMc~_Zua{8=>#s-4elJk1+5*KsN)Y9b{K-OQei~>`|ftb)-{qrC%el^xPxO)VjdCJ3YmnA4^JlyaI4ZGWMQ_diPf2 z?5XHnbiO7AW-ob&7B7a3xjzcyG-lLedv|nZpIrv`WC-Ilks2Cmo}C>K^vtILo`?2YQTo9-1V^#Qwx7EkI^g|% zJ-7)%vIkV|P|#JP`KH-)IHSCJQpr6pVyyxgxO}kUZW1W4E^e5e&$pUo ztSl7cU%%l<;$sg2k4LOn!)!w&Wdq<%myp+lk1g`9nZ=ivyDK4MpBB9FmmvrPEdxpe=A##ys#!#JH48O$`lWAfJTNXfwF7@&Oe6wEX;8ZcJJnhgqm!iZcgE7u9aJF+Rkf z{3OVGnjlfCzaqZa=zq2s6&)SyYtyE3H_M&OpPT&d-ALDs78+4H3{l}_aMi?AleV94 zFMe;?6C5U0#dY$tR;f+acOD#wRCm{3HEIOox|^T zDV6YPA9}WQDh44glfimM%v_dpOTi@;s^Nm;{>3q#TH!i-*<(Nl@Bk3P#;O~C9iZsm=i6_Z=y5P{>YELP*vu8c=In|m= z_la&@)Td9Y+E*XL{11Xx&^pC31&2I4-9ce8rcuXL45ObX>=WavcEpZKe4g0^z5(k9QPq>!p2QzXdW_ymijV2*w?ERpDBA%dvy8Q4ad)S#lakgu)k2i za|DTkP3HU4z2h@m3LUG;p=KXA?P6`?Ee%A#DmEc_{WqC$$Nh5fgF#oDt3M|M*iDLF z8xH#&fCkf?c>0~GMi=X5l8X?u029p64rG}lfYi9%(ozf=#vv`Ro+Y*__E zI`10=WiPHbuX?dDG+O2GrJsQb;xEP#Y4NF#T3j**zoZ|KkU&WazQ4WnZ%xM$PmjdF zrxIkB1?xHt?6GA7(o6s0Tc53DEx_=DBG7qp#bP=xx0OC z8bWTA%nP54&#YFQybKlT{YulwHDf`Xp z5|~9V;)^pq%1iWvhXJ~gAvgC9e7zsslx}F3?r#3=76x&LaSXpSG+deGl;V~ZyhIv? zw|Nowc;4#(FK9T^I!cYU->$6S@0*y{Ueb7{p2bW!UWVVcp}4mB5V&31q@HvI^ zpG<`)h7AlAn)MRuDDpBx;f!^-S*!ds;+aIs8kW8+;(>~nMWev%eAmKID`JDFQ_$;% zg5odDTAK5f*QKo^7D)iFwfXdjKz8#ONXN)2LZQs3;mc0i#UI?`E?&5f6f6CHg8gO1 zjx1&x6|5cSjgeUP^~K&Y$Lr~ZL0*3;cQUG>^XUZSG%IS4>$k|rk}xk2trRU?W4>otoYEH-aM$cT;j%+ET0^SU-uES9|PO$nwld+wPS&>o)ISlp%`AK6rp* z@6kXy1~5<9fc4&IG8Oaf?#PSq=-ww}%z8E#v-8T-XICcd^}syAr#hNuewWIb!$DWW z;G1_yUts>Iz1Ie5*egQu@nGvPy%nD@9)Lf+b{Q7A8t_8#NBc_5T;rfw;HAl0`|$KKP?GkI&6~p&HB5}KF4DAA9^KuF=J_Nr|7#=TBg=n7c9Vl zSD#@`LzNbQPCCr%7YYZjpSVmfB47Jx%n8DXP$$X;e54J$AT6|QIm<6!^4z>%7i5ap z9LMkCP^45+D0c6@yHHUc%yxWg)7^O2>5>WY}U2bC|g6?`D#UJn6~zhboKf>(?0yASv;I=l(d8&7eLeOz?xY z_QrfM{MRq#lrbKDei%SWNyP>Y%EglvB4UJ67!eV84(Aj38{-vXkUy=V1M1v!Jk>3% zdVA3o!Bl4)(v{u~Lh>X&%2(CJJK4E$_SwKv;kCzWE5@!Nnu&niec%PXnfj=%E6 zi7;h+G`psK-sOA>?^w)AqPRacntc>?fe^O&Qkez)8KvhGsrowJhj1c^>41o{h_LV& zs$JLbC=K`+T!`JTv?q= zU$AH30blIn&=mfdxfE%frvX>GfYIfjC**E(=mYzG*46$U66a$@=D3`d=6eZ;7HnJb zlx#i!d|;DqnT}pku96q+OLKDvXldf}n=QG^SilqPw~^KR#PwK<><9eanuS-X zMW}13L?|9VRvn+RRxw+FUGpv2wp_&~nE4KzcCm^-+)|(8u*dkT_8F*eSf;jx$(c{m zQ%5tY!eO1cOGQspvCWj6iv4gyR({$Hi}Bv-P65>-@MMiqc5YskTb!Rdkj}q~I^Jd4 zHPi`XGc%_h)_mjT-P(%JwYfKzQK8eHbTYGzjBkWv&A^e%E^g9zC&%)CKM^AJZSZS- zSj0;MclenCgvNi+cUL$CUXoZ>oaY(bk=Kw-<_8dJX>b@IDJA&@x7D*S*$D>C4;N9RO4)80TyQX;vw z_Vz9LX(Az_8$c6t(h(y>Ykc!(u{sGCudwmP03vTcywJuj;|)wi!^i-L^=jX1GAzOI zIt!1ChksKpOaQBKa^loIqUIP1FL0MY$0fg&3~h4>?6t2HGxX2a|XJvaL0n zio*j*Fz zD)`49hw|3OxJ}>c-z4rC3$|TG@gV&C16Vf5Z-rsy5;hjbWEwTR$;?qd4P67pTa@*z zgJ(t|V{9%Ft&`kFo^sRZhYKASoSxk5K-Ri?O{>K(7E=dB^pJj$Jw2N>kjyRkagCJd zyt7aUAfM-K9B&ZO@a#RsAA2Ozv6Z;h`bfy8)6Ld%LZtC3eJD)BbwsXL4c1F+6yO$7 zc{pT(wcEK$EIIsur@$BtK03>rGPjSH>pk3`KxV7_HYVw2H2v{%f2DbKkKh4Pe5uhL zm*CRXT79;|zDeZsSuo<#)KOfx(GW;gW+*$Jc~JNUql$0F?w{A#7t$DbfXh4By!MWv z5hXWsmQCUp7cBb5_=n477kRDY>u%!Jc|kpoHXCy&!UPQno4tmRAA7mCMXyxq4fyfgT!boq_& zGBL%t}q+YLj;6B ztG&Q=Vy$s(6=}M#D|uyvr3%H53Le54g6x&qxuaDLl${cAmx88p}#g!Fg5pJ;zXQ{ZujYF4LpX;w&$(KwQsZqMNvj?b4{#Vqgayg{M-qGqBgxVFae z4F45x>l=nGG?BwxSWFRHj{7FTP9Kn)fD{d((z6;Z%V$N@O!7Hsri>E&X&WYLQjRczuz8KsrunA zS;efI{2mnG0}X2?O#O>WZJ?5KaOs`CvMfRq-ISS0%#(CyYaFv%+%)f4rj3R;kWQ$o z6q-}Tp}+Ak0Q8Mv!37v4eaN7)me)IEyjZn`h1()CPI+D_HVEu9P7cUBu7s^Z@pN|i z06U0e?Ma6*rs~EH@*5*cBjK}Y#+t^aG4H;7?{yj-d%h>XF`mCPW_-BhaJ))pReeu7)MmkV+o32sAYn&kQlAgUtk% zbF=&HKejN77gnfn0RXuZ8m|0ee=(12BV;sj{jmNi&zFe>NOnK`-*S3TCy%xaPN+8G z0%wP~8-IdWs=LtL-_YM7sNZLsADI}N!2%XPqvo0Uk)jgMQR2LYlDeDLgdMFM61AWY zZPRpeaMtjh)ZU*HoKP|Q9y6FW<~XKJ<59f7yBV=)W*YYSGG*>;Um)o1d;}!gd!*8W zU#6;yQsq-+Ohf+uqTf8B;s2CN%zP`@B*A#hF<*U+eKYcbF_xKsfxxSo!>c^0k(n}= zpS)IoN6EL&pyqF;y?ddM)N`Afn4yAk3$I+Z{V^HVSHm)879Kcmpqty`&JM39wH`x@ z;X|JTR%K=7X`^OU;g)N<6Uscr(-`ZtmqH6`fEo+RLXkBK{NN+?e*P|GHn@n$#oH^q zG{s6l_NjK2RlQ|9yI;kK@27(=5)aouKIuF13>BJXAmJx`<23Igu^(YG>$jp>fsVyc;bW_r z^0t#lmbBzP9`(NfWLXh=zyPdv6L5$Vf&(tNLlm-M_F|+ymaDBQn^AB^qT$}T{HeiS zW)PS>>U7GDDOE3=QIZr?MzLg`8km-fPL?-${UHZiL~0DH9W*Tm6sGI`1BqshMm}J@ zD@Il)Q|T#G5a>+9Mh(F-Cfx?;Ya^~3iMyto#O+Fxgs0OD-p{$VrB#2mr*HQ zG>he(TG%TSU3KMEW3D%gk?*Ug|+@OFThMQwHdKE~ld8Bs4S-rWcZ*1n!7N zq4>73G-hsBT(xmlye|(?4mh;E)r71(xv;_$-0jO3MZ#pE#XNy(Gc1(0Jw+GkQ@ro! zDAt-5v>(UGwd%)bW-bcit0#qw7%{Ynm7hMnp`jTTicg9~rO18vFo8KJ+@d>xg8DnfKUPgPLAZatLEDdaqOXgH5lBvWOQW@Ia5eq=XzmRk+6Mv5Lm zO=ME1yFc=npnTHHZr%FerO;JMFc{e|e-prXS^;OvrY2Q2)mSJc z>22~$@zuTtBMT!e{(Cz2Tq>TPiEf(9HrFR%z$KLP8UDjMuduV}i>2DCTdg7=dM@ui zuQ_aCbyA0K;AQc`|J-(q1Y?da^(_augjLdU+-R6zy#W1>-_ zn^|oeh!tDhmiqv=Y`A8#yKP*v|Bt1LqHtx`XwJ*E)g-q1=N#z`hI_MMTrZ3FLf zPnC4$y{|>z@POmZrQD$1&84`%%ICqezuTE0T~YE0HeT37@Hyn8@0g0ORjh$JLzm)= zWp!>*OSwR^jXK7D5AL3)(P)~406663(FTqCelu3%nC0KMf#S1BV!rKEiRV!Q(yCgI z%9z1GGIDbB$$Ib7zmFZnfEI@Da~c{Nh>ss>HDUXZ|fO7#Iyds@iwpY+F0PuXY` z!zckTNl5YTS8!?-1ET7!GlIi*_cA!LjV`fYTo62Qk$# zt18{S)L2iAuS3NgNEp1CQ#^6As~+0xYQ9H%cZ^B%bWPf$?+`nnA-GUr#1L)CeFbto zXw)g3M=~eJ(X3#;!M7e>RX-f4ZX9(cbu9BlD>3_a9Q1I+PgXYdzn%eWNycxE*0j-1 z(yg%6Kb)!Co$0L0h}Gl0zy(&5Hg#&gR^m}T#+UTBF$Z40N_DmcS@oaxu?eOb>jT&Z5;Wai$u@FdS9zVyOM;?;6r|N7TqSA1McAu6|tX3z%Z^omJZr@I&NRuF>uq?F{?&l6dv)!ePtrr@Zbd z*kw?jRgIKXX+is{Hs2Pn_UI^FFpzN7vWJM(;CkLoFx<5hquF&JrC08y+4-Wt6wdzR zOxtsNC<_bpjyMC863%y^49|ok9x@@&-@p-nD9T5_lL{9!_K(O}X>mcuohX?7CN9g# zp$TacP*59S)BliStG*)R{6w4{F1ol7`gn2V83*Bl1fJeFPCBlJXACD5!1TbhePysY zV&zm>Qlp%vgd`RfCqq8fn4}VWqUTqnt?f?!60f%Q3!b(Jjb{N*k|6_jia_hw#d%GU z4e`z!9;*}3?jq>ty~1xxo36V{YA^2?R3ELYlzhT<5*Wx3`0h#Zo;qvS~1CuGY_gPbRc5WKpOz zrCI#5yp?!ZCPat4tyq`Q+Rl&g(rxd8Qf`ob(*g~7BdaMap6>1^}Nl2ebR(h z;5p4=c;RlMqx*8|p ziNKv+qWPJt@>73j=Lv>O((T&eTiYQa_cv9_42dS!)~fnZ9A_(ohy_Xh+@QVg3|LM& zV7BSL8_524`v=8ha;B@ zDN}N5)0ziavhoTy;{scdn>K$uA~?JNJOkKa$lHStoR7cl;AF%M97uo4g7)S@^D=U6 zVs+yta$@3B{HQHmpOx%<(sMn}PmKFeH;9_=xo&P`kaCqQmQAjZjVV+oGQ1N0!KB9Py9^D42qWhkL^E(= zzTQP_g6`8cFCih=My(C{RVemj9{W4e3=4eV3(1%2uiTbvCPMz()f;kcwBquqAm?{? z9h@YrzCG~V#_#ysl+Lu5?Tm_oLb1ias@IvWss zGu{8(B>msJ8ybYXrvE>8Y#p8^t@YkF;kDIZRolZ7D!Lat zVfj5W@;+&XkdRQ&qKi0HI&gYR?u%}z$*=nTrWgbQVZR5l&O@BY0A!Yabo7l#0x&o@ zxM%Qs^NX23r0LF@<3Eg3JEEaSEUv`MbV0j`zXb`@H;E!6B5nrP*K>U<4vviEyrl|R2)c0W?9P|De_v~ONW(>y0r(%KT>CrJX%zo5$vwAOWW^{MW-z&p%d+p- z{R_6AzTfA4pZ9srd!BR7d(P)MpR+pzr}Hmge1koOU`Z0oz`#em+1Uquzc@N|+dD9$h3Z(wLBB|BwyHey;eC<%|Wv%fdqF^X_ zrkO1}3@?lLxvjT|91Fn23!eGf*x2A$tQ?T47Q>uHE!r|AU!1t7%jxy&)kfDUqNr8a z)#c=XLitoh$tmke3%id=EK@CS&|MEE0CEAKKpNVke<~AXy8-n1GCx?HuV2(-)rM)f z+&Tx>U1S04%+X`~o-Qi|f%-RtLZRe8BAOPEG|MlwZ=`WLrJ$BJ@tffmpwRiMg(j3RD^YhcL1+IegT^$KPL?wUo7s_ght! z2|6kr?3I+%1REMKHp9z&U)csLG}f#T0(tK8B$G+2pIDz+$5!I z=g!?RG&OY}pxnm9ldFSe$oyjxGyr1J& z=|(<4-J0qt-sjbXL5Ho{?u3)A=yk2}LKjz8VnIoXu8*Ie-Jo;rsne%Jj*!PECqwI1 znwf>I6=H(UHJ(pnbG2ufoC|XwZHdiczoSO<9r)Ohb``cz8^Y*+==En^LGyQqf0jaI6(9aEq!7Re(f*AMUj|#H0eXzo!Z9zTp zO{h67)hu{3Z=su0WSMMj*|w@bMO)hsm_s5;`<5?G4owB*2k5WFr596eH^^it^^>Mq zzV+_KvSdFpH~`r23Xs#*glu=hqA7HSe$>+lsG-iTR<50!n0{AD3X-T$=lv~8&);uD zcg8me9t@bJe*pK)%pvAjc3EGz;pUcYXl>2C%v?}BqwFs)FWN2gYzeN!Fvq;tms{Y; z8++(RqTFLGLSUHRqE`z05#{EsOAX}>{pv|I9oJXFV>Z~Xo;qW|jrp$L5^w%kK`OP3 zxOxfOOleqp7Hyc+Ta2FoJ^nZ?4(BBRV7B;&5D1x6B4X2Kg|0ZWVuf#$5ej~#Vj1Sp zDX;==bni-(1Q|WhtaedWe6X909Qu*9cSU_H1x+?uW7`H+RLCqW2{K6+6S;tAh$rwX zo+_7?>cydNoAxe@es26YR5!aFgbthLmP1)FG2a|M{L19Q)61J;(Ov&akF#E0hU$|< z9*dejYH^bE(+@n}_kb-l85G~R?%Cpw-$v22z@QJwsTuOoC%vf@V1Nwp+n)%wP=1Fb zqOE7tan&Q(oh4Q=_lx4T@Qn|bY1>2mHy<>|7!6oXZOr6(D&?trab@J_i#}FtdxHgG zo5CrW@4dMz^-AZu%^LB;Lj`DbUy}ThSw&vary4zl1(H}r`R6wMPB_fJY#upJ3niSM zTXmVkFtgr9A56L-F9|z&$$;d6OP|dM8kuMUm4$g+wQunbl-tz?26IronBy3x>ahNf zFyo!2_LPgQvHWx}6UD@NJ20wXB>KPDN~A+>u^Jv_Hr2YwcqPEg;FyZ@mMwPZ79%9f zOR`0o26hzs0(fBo^1Lw~@Hi`4onbCynjoszj{{S&e6SV*U delta 18942 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 diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index eb5c09f2ce2f82f01d6df742a8bdba53dd9b0518..2693b7d0a1d45b5cb8fe460a16553df9e1f6a00b 100644 GIT binary patch delta 9939 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 KUn2YB-Twdw74ts; delta 9743 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 Ac>n+a diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index f595285b06c9c0fdb46052b4166f8238a228470a..ebb89a6f2e90a0bca6d9b1836ce27766c4bc78ea 100644 GIT binary patch literal 150385 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 WRWn13nx)PBMny^EVcz{0@BTkd9fv&t literal 150434 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

    c6vh4*|>PlflNJ^cpr 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�( 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⁢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 Tm)QXv0s?uY1UUcYU%dTa7ADlL diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index 2b2bdfae95fdd470ddbaa15bbf2f63be593a1f26..6e1a907c1127e2682062211eadfe3be4866c9019 100644 GIT binary patch delta 3365 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 delta 2429 zcmb`Hdo zdm7iFT$35ZAmb9nY)0c!!#0fBI{W-{);?>UbJjZVAMaZ4^M2Q}p7s5H-gmtMQdS5_ zLx9Cmc242O-eI1hH-f`&1mOVSR_^nRCL9a7r_*;%HOY%Y(CzLsv79PcN^6V{KGyri z1YxbDs@6S#H;Y5~i9YoRhA%ZN8W5@TYpwaM>7xdUqnag{!}cUDxEYX>hzTio9KXgw zAvoQvqX$%8L`BHW4m%RH13gu|nH3x0Yn`JzGwn%{u*^g~u`bX3QhsI$q|iEdxZ$V9 z3+o1hloUgmig|nLoYplK!c`?3l#>vq5UdZY^KvQdqYkPGmt8Y-kI9z2ThTrO#tb&I z?&x6Y*2m5FnK^dcMWluwKVn_bPanEo4?tDoPls1?=F?LQkx!Pg)1MQhOKyYNL*>jb zZy0_~2dammDmxYXv~2F&JHbYIhm##1)Jp5IMMfp}wmh+44HfB>b?nc6_d7Ycd-zVS z-`k2d0r#TPsPe5oMFuZ&<0={%e`I@qd8U#ZSXf^{WqKjx)Hr*t5Ea8?_9oWVR>?O< z-u&=TXZ5fW(S=@CEqJILSA-OM$T^gfYg!4a-ThVcdqSQD+v7NYuQxn;^7Rw^vV*?f zSLW7o-RN2*C!>hDVJaPvR zH?=hayco|?vy9q07{acEwN9{`M>$0zxnc>*G85R_04iqHZn>{WX6*Hr5%K(G7XkVH zNi?%J6Ee_#&Rwo}BZmp!9WgyhkewVCl4^eqN72CV&C8uRlOuPUg{=u0;>Fxvp@T8| zZz+jJc`iYfQd&Kl9GOmHa(@Ryy)lzTGrNUtT5iF=jT_FH%(=7AikFL zAFA4)Wb;7ORVmu4;nA?)HrZYwr{JgCzxu>_vYU5$zNERe(U~sj^+YVqCRg|_(ZP88 z>`_T_%z0zVA>J#XWOz6W$P=rIaIM+p-rlWiAH|nv<~l=XpZ9;VXG$GAGIq9%8bYs_ zucPt>vHK04Btu!kJIjPMY%D)5S3-9*u6nn2zN6#4l8K*DEt;O#1@>;7u3wX{Z?t1$1c z{ZU2bmGtoXQb0>n^V{mm$_fE}D&2Rx=Zh1;m`83TN4tYG3-6tBv=^2K<1MaE`9_0+ zg(YfJtZ{&3{6UCcG;or*)2FB4n*}u!rqf3Yt_xB)JH463ot^5`PBoS~{lNFUJwx!+ z%J8(hdNWE>GfWr$G&RX!7nUbW)AAB8tgEXV8XI#pErUXZn_1I~lYCqM(wPVRyiOTo zy%n1_CPCx(PUpcZ!fyUX%J1CX32-gop?<1Rj^67`^annxIa55nhyeMU>m-roR$_{?T@NzP;Ppk}Ttt3hKUV1X*=lp!gu!tO<;UN; z+-F-*JKd3YtMx(N#!xA!Gm<$eR_UTcEYH$Gp03v&aE}wC>I$)EF!Z59?gyxE8@}AdiF%|RV#ACHDUw_uha>Z zcxgVO^5?sd3=8_;3LbxlWBYIirf|bWyxq~QPzj_$VuNP&?JP8afgP9<1rQAt{w=yB zJYn4$cS_xri`Lcr2a!SK#t_8yU=O`-bB!NP%?6D*SNn7G+Ho3S-PZZ+oA3DsavGTm z1N@+_F|_6Q_1I_stim)ML@YUUO$giM*}1NNXTItwRSgU3 zUVB-_otXqHCKnw?_W^*5j<_U{_J2s?UjqaG66`8-yv0r9@NPn6!+3dvjNc<1)djx` zpahGZG;bKkN#AcRLZLog@+=$hJx`1d$86e+xl{Cj=-=G&^7 z#PTVCjl+eE6pcy3Mk;dS#r`t-|H$MIC$#<(;zH3dzGT)(o%hqg_A)oIGOoVp G9{&f0Mv(dd diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index ec7b9bdcc963f0823369286b1083f76927f578fd..0bb2e886f8790545095f0d54b540cfe6815b04e5 100644 GIT binary patch delta 4033 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 delta 3635 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 diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index 8fd9c00e7236b851f62c8d057cc2ddf4928adc03..3ccf1753cb5c45eb4c8c0ba0fa5c7717bbe05453 100644 GIT binary patch literal 14097 zcmbWe1yCGO*DczEySonVP7+*$6D%QUZ~`Pa1Pe03T@pNKumpE^2_XcB06_*A+}-6i z-~0bpf7QFU>ea2H2fFF*bM`s=th4ssYa+BXlyI@AumAwSRZ)Jf0{{>xcmNn^;1y!N zl6vsO!{?R0`*UkIOIJH*cRMFX0PxBvNa}jm!;cd>GVn6>yg9aR&OF6fad0!&FXY>d z>TX|b;GXb{Z2z!WS#*WK1T`d6=DQ9n?;lbg**AIr=+4(DEnO!|RNEvw68l!w>x*?N zzE)Rm8h&-6=a5&_{h=U(5WZ9}pdkNJJlV{hjsbBx=rG3KB7uJ3PG$WiktiS*$8AGU zZT&+ml7G)`TS2btgvfT~1vcW0Q|reYwHHj?bdwJzWN4Cqigk91S~m7CeEziZ?-_=7 z`#`0NH~AU}mFAV@BPVg_{t@DCsV5wyVEZQ)Ee?-gPAkH)$+*_A$ucO~A@5Nr zW9o!_cJe#V`QkluQ-5UQ67HTG9L@{?fC4JdWnXz^>}7iUzFKR0kY*FdWTvbE%)dYk zx>+eBl`%12eIJL_uRPJ2e8m+{QFyMi&9hcqmrC}stoqjTsKbn1VtGQF5u6p@Gm>K`74&g5Sl%FakG8%3cp9rjh}z8KyLW&}(YL zvSi8_MRUZleoLUYi(cVUsV^Xta|3H$pVBk6=4(6sY$kqt)K72oh4n>Xn+xq-Az#k) z&K{kuot>SZtKS0d$2rq22Pdu+OU)P*;1Aq;>YZ5L*yg0GyEt+rErn&BOj?}*ulS|0 zA5w;NKzpXv=PzFj^z|uJ)zs!*nmm{1F;P+S zy1Gds671~CRSqLUS^fQn*A5{)qUV#!!t;=O6BIOkK}Mx@I1i)`FWS6G?3GH`5PvU! z0X|ZDLJE&j==uP?fnYwrn}Ms-z69FZn!=9^{U`nk5z@xu{oCfJjMBMB!{A1}!F} zrypTeQv8?B>)`Y<%J&@+h2>1OwOaNUZ7nSVo%X9*9}Yz{G*r~w;$kdWS=mNioxqO70Npmn zKix8-2nS=j!Te)``>Wo+<@Db!|4BmtLMDH9Jou9eAP=qX?r#G3F9wLqk^NNeJ8FX7 zunPOVMXW(c?gWI(u*K54mC@yDo|6Lt>>jln?ln1Te{oNjnnG8w^X>1gsk?xA z7Z>1JZYl5nWp&kxY?d=SBO^nj$nSjC#=Q8ujH|2Q$D6%|mbQJJS*yQqF+cB4VA=g0 zDB81?I{zt-RWTvvx{3jqbp@inMilg{l|HDds#>&$8yOl#`XY---ZKvV27u+|AN5tK29!F;RZ%CB#68 zfx|=&l0MtZ8zw5zF|6o%<$QEVY#s`cHDa+l#L9UWYDLxg88X0;YsA8GdAT+~TEDV< zxJ=(6VL*uK4Wzm);jBXm{Ljb*9PTknj%;Gz$hW~omSWuoXNCY@pE;3PeA0-M=FP~@XC@;f z`^$tmONOTaFR7l zUj{hHu-}nlRUhRh)qx?PRV&p~m4=*#2&yNNkdp(=p*fU%xiZ1;U>mjpJ4hqS_K|A) zvzx9rYAs+tEwK@4DnsrmX9LbTmr=#jbDb+=+G5ua-?ukmDL2m_pJdugzMuW7$oqS6 zuK3LJuW4{@-OcHMM21uvI>28WTXR8eQ`s<-kr3AgSAA#}rw8=geCl2dQgu52z41Z$`C@4ICGWA}l zN8sQ5;Fw0 z^JXr77T1gGS0&QAjCbe|Q$YG>?5$Ur-`{>zsj7t4N&`C!b~cQPXlk{$S)31bdDbgj=Yo>`|0u7o{e80K z>gsBhpb0_%GHi5ID={S{ueFt?zRVo)GX@!Gz1eSBnqXyPt2sP$Zt+y{46T{XcgWPV znGnO0HtUa}<)Z7ny1IIe^m}MX!Oo5YTtNw6zeZ6Cy$wek8=+>FPGgT>eem>NUNdiiF>&vvGfu>Ji%&1vFYhX-(3V_;!*H)0a=J9eXFNO(>*4Dl}pL2o$ zZtH)#+Wl_$9sUUe$(c}_^B$H}+bT|BVUmS}IC1ljOWS8YtV4ky4woA@Apwn`jS0!g zXgNGLE>o72$b{`Tm{Y zi+^x%@Y4Ow0eKA*OM@i2_H|rP<+kO{TvY}kevuNA>)LRN>gJy`A+O8jFqhj)7a*A$ zetdlV*t6L+rjV%b&COIXF){j$&J2pt6rVide&kY8QW!Y3wf^V%R|}a5s2kNfy|>*usV zrGJ?qY1z?$?dupCaUDwQ^{K0=5$7L^dL2Ro0|N^=vV); zeAtY96j_ti$7W8vv4EdXmOr;lE1CDrzvbGG=et$n8G;~P-d#RT(QbK(vcuI_eJM|H_sQhU?ro-q zjh_EU{}T*GB_-&?aRbHOWl1%b9B1aJF4AQxwD8^BC_>Q4Sa6HZ?2-VB2_x(;9x%plT?UBoapCYK%=D`{N@9BRL{Qvt& z`OkERs+(8Ns9R?KS({eaB#& zV`7ET?3HY>szAwBkyiLmJ*xYuWjE8k{@E`dUG@hbdahpHBs^3Eb@r^C7Y&W&+_`T!;N-@&p&b0Uc2l`KOKgIB6|Q zduu`TcUSE9mM@b<+6xLO@!O6e>ue7V7DVadp1eX-F^7kTu&^+6B4Xk`7m(VlIOmOp zH@R(ywc;@6&YyT+AqMwobSfQ_fotslCofZKV!Kk-As)ZlE$ zIBSZP32wtqCG!VqVOd!UQUQvND-rqx_zmGblO#GJ6Sz4!L$mzPUi7WJuQQySoP-Jq zz4Tg%VC!|b?IqTH4B_NnyuhtBEPHvv3^{|%t~cm!&e%#^97=}MkOoGk`=n&u?h{F0 z9!q+O4iUkV*gF0ld9PyvZ0$d`EVi={YlxWj>p2YCReVz?O=01Mt~H^4=lix-zDMU= zwzlm-;ylOVS_CM`U%ns?Pr+z|0HrGzH8*A4^NWiOy>+f-9)o%+%4;vWwG=mJmu-_2 zlPiw)=A)vHw{|^gl5gX`9g|0y8PIpm4H9cUoWT!IPoMuRZZZob-yWJeJi+gke7OOM z?+`RJ%m<;UM;>1?Smg_=IY=7-ZiUK|jS^+)2++Q7{vpqXYH! zvw?{IxTqm8oQ5jp;QUhY`X|{rO`VV@cc}jA)1apR6U3uWW`h0%XY!oY-v`C8W_g5FZ?Wb(Ky5oZi*$- zu5Pv=E&_o-X6oLPk55b_WM=XlCRaROmz1P!@z_HG!q$+r&{p~D)51!O zzWOf4S^q$_)Qxib>fP8}r_y|19v!gM2|)v*$oa@LGR6Ad4rg#UQx0W_zFeB%Hfhx# zvvzsTYSTW042J|Qt?dP^ud}MBwrl<6{$(p{Sm)~PrGK1~oJ{6Ik^NH}BANsVDeSEt zP1G-(*ebn`JipDtE~l=2-Ycm`{0GY?W*nH!Wyl)7qgg7cQE{i)LT@V(v97e8`s zxdi>dV*HwjrE*BZ*yY%>{(k&Ywc=r=FACMD35<6xRr`|16O;vogixg%|6Qb5$W7v# zmkZ>sY1EV+)zs9W&as|@9pSnHoK>Y@>Twp&V`F9fwFMaaW4j$h-)<@%6+F9Y5J!bN188Dhf-95o(%fEK55N2TY{ALlR;}4{0@T8t!F`LM^`@ zH8P$gj2k>DLjsam;c5 z(iwA~7Y_P7eYt7x>$EEAufZP*)ox60=Ct}XmN#0X27Gj=%K`&qImV{&`)U8zA$ zXvpNWW#w#i{I$>H8T0c~)%j*T_Voq*zey5e)bQzQx=zOI`FZ0%sRGEFq$Fk=y%Dy1 zHcqWairGXwV;3&(As<4RjS7r1bVQtsTIvJ9ec1%y-N*&ilW&6R3sKaW2N(U0x!BNkwu*}q)*ngl36A71&3RNa5m;gjFvlgajQ zdf{JnG6EXTd3#HsV~T&@(J|0Zr>gv&>qwb$-Z)}nE!nX^A%A+OY&fX4Rybuppv`3D zE$$Ht;Ol*&(SW$%gtR@BD9udDCeg-98(E4fCz5FU`ud7P-db5T-mXg5*b-9PKSd;W zbf~Sqq^0izp!`e~J^Hcg6U1P)Ny!oOFlXPsCPoCq=h|?RPB#+sE0E~({zHVZkMr3^9BFEl+xHKMsfjb)Bk@QmTw#Un|KNegh#!Wi6 zQr;F8jP;HSSU{uiRrLhCa2w+XtkE|z^bRA>>9*&c*cLx8YZGek+Dj7?yqZ~@fPjG1 zp|=1*OH$&aaRx@}URIfFb7n$s{}33N6)a@me!x*25nDaP-Rv|#27`KNVXd@jN_O|A-wnr`jr zf*!aB7QBB&?${Nl%Ig5`ZjO@X(CXs%-{LPtM3?(2DrTO9RZ~kXfa@!>KJ`Q2zqw(z21I48S_F$r)QC0bu(5&Po14W@ zP*9dGj}X6xhsna6W~))@=;)UE_@v%wK9&@qW#}t`%cMgvh35^efn}jwvskaed?=Vb z^booK2*07by}RqfQPFU9b4xI%i>(MS#p(P^$WQ?&nDWZ)C5&+2X{=Pj7H{2(E8q3G z?Y3na9Xb4b3i=hY*Nu$JiLLP76)phv?mMa0lT(W_X?i}5pI(lm?4|G#ww_*OFk2%pjaP4#|f=B#{#PpLEpc#gK^PYq0zI^XE{0eu9vY5DI=X zm_A$nt2bJ{R!l&YSF$20!qyH24Ed{GF=k)>Qfy6`n>8+VX{Nky=(yu4;ZIrtZ7Ji- z&GvrBA}74;wO2Q7B}s8-;`h1j<(r@lByml1sHmt)ISZ(%sH~h&xh@Z% z?Vdh6`%aPHhrHaUPo*2ZSGeJ_^Oxs#I#}{?5k>pbM_-ivJQeUyy}YDfbwEWpcX4N2 zFnNd_z$@MPes&>0#9N2VNp?x$coqG-R;;`sGwIQLc%IT@Pv5^p^m#`BmzT7unDM zdypp?8y8nWRu&>5AwfVygaky^2j1-?7^CT>>2ibqh2C9_1fT)8(+7Ti=0z_|W*%G! z1?fEP+ZX&P&Xzs}U`*ugTer5foFrKA$wz<`L-MMq1N-21oABH?hh5C^dHWH+JtN@_vQtnc+G_cEW05&&4Mu&2*k+XE_M~@wSWWcPskn(0Encb7EmTPO*Z;e>OZdgWYKS!Mx-C-))V(NnaddpPH{v8QY^{;CK*cwJ^F zXq0xf=&xX7kB6Sy&7j}0C;FCDyk)>>Ot^-QmR9HWj&7xN#m4}pAAXvY@n61wKx&o; z6MDzm;>g+`r5okfnb;PFVfG!Z-%m@R4zpEO5xTd*cQ>Rl2Y7k`b;+_rA2zBM%qb_s z7p7CX>>kT?GnEiPOJ6@6bhX{ZHfk95qDsp>>&L@gEc;X`TEO|X8x`nedn+WB){IL@ z9m-Ayr`1666d`yM(^Bdd&x!8Xzb$MWZlRQjE) zvH zM>?`<*8iEs{&rQg(Rp7a*0d2Ois+9*cwL0J^$YkPXL$70WNGO> zTDUo6O7Tq>_Ctg5?gr&(FeY(nb#5HjqO8Lt=~c2;H)urU(U*;-kSeDL%F&D?gbO$z zt^DUa(b*E{(wDaB_D6V5;nq}uVi0DCO(9~nUv|`1n0?_cS`7~=QuFA>$2Sa>L}C`5 z5dWGcT|IQq+Pf`UNs{U*`O8|$*G_dS@1NIexE0Gb^vw z*k-4%gx-F105sro1A}7Cdcfatp&Kk)S~*3+tE@0Tj>1h7HOn{1N~Qg%fWw@Q4qcYo zsvj!J)Wm$ZYyCJ>xMq)?=(ZJJfn=@)Tvo@mWIR+~C8sPONd0XKf~~x~ZKs3(VANMv z$1!QT!~vFO33vF-yHLPQll0>2ffAaDQfU89YFJTbT0xJm;0NkRL#}jq^DR`X$_~B5S(|Kwn1?QWf7r#gX;Jt@B#rg)qe(e?>XxsQ^%(ZAhd^hulOh*|Xop*6GIPrIHSL~EUD z*mi#2n?ZnUCAV_=x#iD#j6eBveFIDp-{uSa1}3;1O?q z7%2bm$^{u@@&B?5S-`@?QY~!qUW8hfV4Kl~NKS!25Sk%3%-m}Z(H@I(W}6hF+meVU z4?|_HquWD~!_Du{G}MLMwPDGDXnhEKslZPc?;-aBhXY{M@nV-J5JuEPsBoK$8 zJXffAI{8OxGJJ=(YDxmFplWLIVP6X;=?gFFtN+3|3b&6^)ZoD-d25+M7yaKj_pWb4 zq~_?Qj*h;)J$F=0j5P-bM>Tha5asvzqfE)owdj%Qxio97cXw0&?%!2()Ev99`WJnW z347LCjqYxks!nBF3mdQvRxJ56fDz31QPYLEgchD$jtA-lNY1y4vXKBmp|v|Nnz)5o zL3ToTLZj->6khbvE0xidY13wIKMwyQq~^*SN;LiUa9iQj!%j;v3MnzHG7ap5utaj$ zza!Dxr3-FR41nTUfJ4iS>i%t1zfM^>BZw*&Ntc=a)Qh&lazztzC1Y|osc4FM5W`F| z)>MLh+hDpJ4_|=7PQ#`Jf3Y{@Js8FxF@>&tGT7QJe&BRr;)^iqEq>3F9hv-bBTl%e zW+7DU5pu0=HBj>>45iQ<_$hLx-sOJ6q$KGg1A{7~|# z7nqD4@pjvBy+j!fp3dR0Ex)2NxPb?yti3$dPpHhm#caa{_}`z?h<0m(h~c#2$q9{7 zME)`W!WgnGfa}f=!rGR*h|eiI&}lW^Z6(-kg+%4|iQ4m@e}{)G_f7=LWGp_Q)KU8B zyu}R|j_8Rd=QE#oUb4PZMFVR3ae6R;oxf#Y+Vqvd1#21$S0MZ|X$Y}Is->ccMw7^y z=(goI`+IV(xw~*O*PJpGXFa&yU%k-Z%m%4LAa`baWOeNdtiA4u{LQId?bg(Ilob33 zF*F@+kTmttcP~cY)h0W}fTK!?mWPQi%72oTak)>B{qoi8h%xgni-*lhvyyva_k;g~$ICHnXHvzX~Ht_6gh9P|a zHWb>-=wYT_6e080A=!x5&F;bNh4JE8UJuw@%4NjhW+e>v^yu{2mBfXj*rGwrZ&h}s zr=@SP-L;b)<>~DEXK!9;vR@w-)YD#FmLLJqi#4gFJd#j%;jH-V%mEjBTNs<_Hn(Y~ z@Ah60@7&)iWJ~>WJl)I}LOldMK8(3L(-p`teZn>{Y2-Mpm`WgoVAr|&4iFqN`n0=5AYkl|KkJmSj4$R z4_PrTu~+<9A7OLMgx_tfi-*`~s_xf~0!24yk0PA?bC(oQCgyYek>ke*x5Y)Mw`JE) zKO}(0`^Y@`e4dePcPICI_~*}`_3wvIet~K)7J^#RbCy~njNjl%C_|`%)Dz5T0sGnN zg8spz_WOZ--HzY_0N~`RKmr1Tlq`NN$u=5{KaBtpREZ_=^XG16KM! z3Bq)?4HsB?VqL#*wBjsJSH8RWciDYGLEH(g)vpZ#)DUI$WyWPI;=;bu-_b}(;nXEP zTiV;f-D{=X#7_F4qN2hrAz{2*pA_z(-MgrpJtB{Xxu+g$8FVN4{0is{jJXL$tqkYb zYf?~u7-letJK6a1nF5)Bj0`PvSkRv9A2Vo4H7yz-M$6C7jS~nJsoQ^a7$PE~8L(*3 zXTG(QZ51aeMueyr)Djz&r?dTRxczPJCKB_f@=I9(O9L9O+s{;vwaIL8nn6;2N)%Wj8OTb zFC=MxnZ*w9X(H;lUJwHg5S{lv9tUj`b1!z{VG?S1D;5K?VDf3AQpie%S_#HNEClS5eg?WfEnah0d=JgaF7&dKI zdi8(J-spjTP20t_nb%GgK~oq8l)AsF<(g<|Wq!RJnzeYYGzM+d}7mlqLZ8axl%rpdWg z`%gKC$UYTR1bp72yQg{PG_~}0zLNenv(mH-Zbw2 z>?lLPs`S-VtWz9nGdqpIs=?IBVKYO)(dp^W;@;<=V=K_qTMv?9d?G zmzj&`jbenYy~Een5bJE-gv^X&HOs3k(29IsDD^vtuM`s1NG9U9OrAYl8z~(kdP~8b zmhB)JFU*u~E)y?IygE0QwioZYitJm(jeTaG2`?ZPbPv`IP#Ack*8f$l%C&FGV`A<% zy7Qq_&a(#I{xJkS!-+b>{jn@nG#r<(zf4(wI5c=Mr1R4~sA|b&s&S*LL!6NDnM@w1 z3mS39;${m{;$q^aY@DH8ZLjL#EkU`9xHeR-zqm zI&Yk>6w7fC_rPSC`oPXvQcGn5@&u3_Xx*;riA!xL zzgL{NJ;MY#nfGvAXb#p9vFxdL&L-FxokiH>D|IlS&$5Xc6p7xIul#7h$BKCQ*7B~@ z)Y8V42Ju1au}upL-b#F4e>**O*UtuDSys2Tl1k*0N>(k|-+zKXJdX-Ek2D-NCy$;u z8e1&UuUo#uOVRxG=Z`!4Wn}Q$9%qlS%Swxy?^Ygps|c%t*q`$;92Wf!|F%ZSYol{y z{d^|U_>yWUhkyY2Odi6Y<6N_Kkea&Pmo_f;#yac*XCQ{iV9803$J&(py=lbR-GYD@ zk6#=#v;3Z1bg$6J-JWAVlXkwq7hpqqE@MBt{e2+QM(UKH_`UN7!asD6{nvQw#|Fs! zbBmf;jB?`4x>MFxZSQzfSG#~}%9%Y}hzujlMQ%>SUs~a1C zxlWza>*0can9kgi;+@Q5+Wu^6E?(ZyG27q)t3buPPZ~w?&z}d&Yfem16JmmD{Jb&S3&}CP za$^Y4+ut9>SMw}QJv=VX(`)fjZ8L^0usE>8WZQE>-L&g{Ir9_)C! za>OWO449ah(d0iu@#z=KrNV7w0e-)0_o~Kv&jXXNtU>0-w{X-GeRjRO{!oRtdAe2K zazyLLo)Kw=BI_R6wvw6{9*#kQ6YAI&5eR-u;CYHWD??BhY`jP6H5P#3l-1#-9l@tuPIkxBdCh{hKDNi1i7E0yhs&$oSW%Kk`6EKBfvr52XI zLMgz2v%Zb?ibOA}N98%#R^&^CN^359YbMs~Qg1Dug1q=Uh)?_DV;qO-9lLhLabkh{=c1zkA#xi#zxG-*+(`Tavnrhw&&PPr+@vRycltCR4_V*_$3M55JHIH-IZmj zDGoNNKh`EAA`Axyr<^potA7Mr%75|u)o^tB!5<0=2>@2GNlHY>ey{k$Vy0NPL|@)n zBv5G~=J!{<%6C(o1~t(k)SmoyM;sorR32>ndWnAu<)AA82R(UwYbyb!ZTNi;2~ktT z|9<8fhW%M^!k`_BgJNK7Gz8YY@<#j)`AQp04>r<%zi1Jfk8;-Ke~672nw`BCAj!#K zgJ#7Q_4tgj+z1KM1@d>i;?AS84jIcko@k^)b%w*m;Pd0EXVQUCZV?tJI5LN4PB8dV z7XXv>yy}r2C2uHCT|#W^Rr^4nEb07UzYD)}_F}O>6J8#3vz`%eLN#FXk93$0I(l_! z$xIdKj1;yF^Ke?=0$s1iy@u@mQ~Tl33E7%uxnpNe%WYXqY;lRd(N;M}z5^OO7xc<*+p$GaQE1`#jBcv?wt8Rdb Mg2wZ5IkUk31(HV2LI3~& literal 13689 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 LDr=d9N$~#zX=&Y3 From e1d6f0890259e29b187db810de1f617df146037a Mon Sep 17 00:00:00 2001 From: Mike Date: Fri, 16 May 2014 15:56:20 -0400 Subject: [PATCH 007/263] say_understands() fixes and cleanup. Whether or not someone can understand a language is now handled entirely by the language check in mob/say_understands(). The way the old code was written makes me think it came before languages were implemented. --- code/modules/mob/living/carbon/human/say.dm | 28 ++++++++------ code/modules/mob/living/silicon/ai/say.dm | 14 ++++--- code/modules/mob/say.dm | 41 ++++++++++----------- code/unused/hivebot/mainframe.dm | 20 +++++----- 4 files changed, 53 insertions(+), 50 deletions(-) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index d2cd699cebc..ccb05765c0d 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -142,20 +142,24 @@ if(has_brain_worms()) //Brain worms translate everything. Even mice and alien speak. return 1 - if (istype(other, /mob/living/carbon/monkey/diona) && !speaking) - if(other.languages.len >= 2) //They've sucked down some blood and can speak common now. - return 1 - if (istype(other, /mob/living/silicon)) - return 1 - if (istype(other, /mob/living/carbon/brain)) - return 1 - if (istype(other, /mob/living/carbon/slime)) - return 1 - if (istype(other, /mob/living/simple_animal)) - if(other.universal_speak || src.universal_speak || src.universal_understand) + //These only pertain to common. Languages are handled by mob/say_understands() + if (!speaking) + if (istype(other, /mob/living/carbon/monkey/diona)) + if(other.languages.len >= 2) //They've sucked down some blood and can speak common now. + return 1 + if (istype(other, /mob/living/silicon)) return 1 - return 0 + if (istype(other, /mob/living/carbon/brain)) + return 1 + if (istype(other, /mob/living/carbon/slime)) + return 1 + + //This is already covered by mob/say_understands() + //if (istype(other, /mob/living/simple_animal)) + // if((other.universal_speak && !speaking) || src.universal_speak || src.universal_understand) + // return 1 + // return 0 return ..() diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index 7705e5aedce..422ec1ac502 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -6,12 +6,14 @@ ..(message) /mob/living/silicon/say_understands(var/other) - if (istype(other, /mob/living/carbon/human)) - return 1 - if (istype(other, /mob/living/silicon)) - return 1 - if (istype(other, /mob/living/carbon/brain)) - return 1 + //These only pertain to common. Languages are handled by mob/say_understands() + if (!speaking) + if (istype(other, /mob/living/carbon/human)) + return 1 + if (istype(other, /mob/living/silicon)) + return 1 + if (istype(other, /mob/living/carbon/brain)) + return 1 return ..() diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 6371108c27a..154bf27ed00 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -68,32 +68,29 @@ /mob/proc/say_understands(var/mob/other,var/datum/language/speaking = null) - if(!other) + if (src.stat == 2) //Dead return 1 + //Universal speak makes everything understandable, for obvious reasons. - else if(other.universal_speak || src.universal_speak || src.universal_understand) + else if(src.universal_speak || src.universal_understand) return 1 - else if (src.stat == 2) - return 1 - else if (speaking) //Language check. - - var/understood - for(var/datum/language/L in src.languages) - if(speaking.name == L.name) - understood = 1 - break - - if(understood || universal_speak) + + //Languages are handled after. + if (!speaking) + if(!other) + return 1 + if(other.universal_speak) + return 1 + if(isAI(src) && ispAI(other)) + return 1 + if (istype(other, src.type) || istype(src, other.type)) + return 1 + return 0 + + //Language check. + for(var/datum/language/L in src.languages) + if(speaking.name == L.name) return 1 - else - return 0 - - else if(other.universal_speak || src.universal_speak || src.universal_understand) - return 1 - else if(isAI(src) && ispAI(other)) - return 1 - else if (istype(other, src.type) || istype(src, other.type)) - return 1 return 0 /mob/proc/say_quote(var/text,var/datum/language/speaking) diff --git a/code/unused/hivebot/mainframe.dm b/code/unused/hivebot/mainframe.dm index faa28164163..bef86752dbe 100644 --- a/code/unused/hivebot/mainframe.dm +++ b/code/unused/hivebot/mainframe.dm @@ -63,16 +63,16 @@ /mob/living/silicon/hive_mainframe/say_understands(var/other) - if (istype(other, /mob/living/carbon/human)) - return 1 - if (istype(other, /mob/living/silicon/robot)) - return 1 - if (istype(other, /mob/living/silicon/hivebot)) - return 1 - if (istype(other, /mob/living/silicon/ai)) - return 1 - if (istype(other, /mob/living/carbon/human/tajaran)) - return 1 + //These only pertain to common. Languages are handled by mob/say_understands() + if (!speaking) + if (istype(other, /mob/living/carbon/human)) + return 1 + if (istype(other, /mob/living/silicon/robot)) + return 1 + if (istype(other, /mob/living/silicon/hivebot)) + return 1 + if (istype(other, /mob/living/silicon/ai)) + return 1 return ..() /mob/living/silicon/hive_mainframe/say_quote(var/text) From 08d3913995a8dd2d1f2282faab484fa9fb159332 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 17:08:07 -0400 Subject: [PATCH 008/263] Derp, forgot speaking parameter. --- code/modules/mob/living/silicon/ai/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index 422ec1ac502..e3ec3444ab6 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -5,7 +5,7 @@ //If there is a defined "parent" AI, it is actually an AI, and it is alive, anything the AI tries to say is said by the parent instead. ..(message) -/mob/living/silicon/say_understands(var/other) +/mob/living/silicon/say_understands(var/other,var/datum/language/speaking = null) //These only pertain to common. Languages are handled by mob/say_understands() if (!speaking) if (istype(other, /mob/living/carbon/human)) From 726ae086de7da92b8329d15fc8fa56ef34adcca6 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 17:28:01 -0400 Subject: [PATCH 009/263] Moved silicon/say_understands() to silicon/say.dm --- code/modules/mob/living/silicon/ai/say.dm | 13 ------------- code/modules/mob/living/silicon/say.dm | 11 +++++++++++ 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index e3ec3444ab6..65118d811c3 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -5,19 +5,6 @@ //If there is a defined "parent" AI, it is actually an AI, and it is alive, anything the AI tries to say is said by the parent instead. ..(message) -/mob/living/silicon/say_understands(var/other,var/datum/language/speaking = null) - //These only pertain to common. Languages are handled by mob/say_understands() - if (!speaking) - if (istype(other, /mob/living/carbon/human)) - return 1 - if (istype(other, /mob/living/silicon)) - return 1 - if (istype(other, /mob/living/carbon/brain)) - return 1 - return ..() - - - // These Verbs are commented out since we've disabled the AI vocal (VOX) announcements. // If you re-enable them there is 3 lines in ai.dm Topic() that you need to uncomment as well. // just search for VOX in there. diff --git a/code/modules/mob/living/silicon/say.dm b/code/modules/mob/living/silicon/say.dm index 8a3da816dc6..03ae8d3f8e0 100644 --- a/code/modules/mob/living/silicon/say.dm +++ b/code/modules/mob/living/silicon/say.dm @@ -12,6 +12,17 @@ #define IS_ROBOT 2 #define IS_PAI 3 +/mob/living/silicon/say_understands(var/other,var/datum/language/speaking = null) + //These only pertain to common. Languages are handled by mob/say_understands() + if (!speaking) + if (istype(other, /mob/living/carbon/human)) + return 1 + if (istype(other, /mob/living/silicon)) + return 1 + if (istype(other, /mob/living/carbon/brain)) + return 1 + return ..() + /mob/living/silicon/say(var/message) if (!message) return From 6c230deefe702cbf1d0387e00754933ef555a2b7 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 18:03:44 -0400 Subject: [PATCH 010/263] Adds languages for AI --- code/modules/mob/language.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index c94e85658ce..df4287354e0 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -20,7 +20,7 @@ flags = WHITELISTED /datum/language/tajaran - name = "Siik'tajr" + name = "Siik'Mas" //should be Siik'Mas as per lore. desc = "An expressive language that combines yowls and chirps with posture, tail and ears. Native to the Tajaran." speech_verb = "mrowls" colour = "tajaran" diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index fe027c67482..aa6c993f164 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -94,7 +94,15 @@ var/list/ai_list = list() /mob/living/silicon/ai/proc/ai_statuschange, /mob/living/silicon/ai/proc/ai_hologram_change, \ /mob/living/silicon/ai/proc/toggle_camera_light) - + //Languages + add_language("Sol Common") + add_language("Sinta'unathi") + add_language("Siik'Mas") + add_language("Skrellian") + add_language("Rootspeak") + add_language("Tradeband") + add_language("Gutter") + if(!safety)//Only used by AIize() to successfully spawn an AI. if (!B)//If there is no player/brain inside. new/obj/structure/AIcore/deactivated(loc)//New empty terminal. From 3e5aaad74377b990cd523ea738a3ed5d59b8bbc4 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 18:18:10 -0400 Subject: [PATCH 011/263] Adds languages for robots --- code/modules/mob/living/silicon/robot/robot.dm | 4 ++++ code/modules/mob/living/silicon/robot/robot_modules.dm | 3 +++ code/modules/mob/living/silicon/robot/robot_upgrades.dm | 1 + 3 files changed, 8 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 484fd521c6e..8f7e4a1e23e 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -240,6 +240,10 @@ module_sprites["Combat Android"] = "droid-combat" module.channels = list("Security" = 1) + //languages + for (var/language_name in module.language_names) + add_language(language_name) + //Custom_sprite check and entry if (custom_sprite == 1) module_sprites["Custom"] = "[src.ckey]-[modtype]" diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 1aad22242f7..50c7c35fdb3 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -9,6 +9,7 @@ var/list/modules = list() var/obj/item/emag = null var/obj/item/borg/upgrade/jetpack = null + var/list/language_names = list("Sol Common", "Tradeband") //Just the basic set of languages emp_act(severity) @@ -41,6 +42,7 @@ if(O) modules += O + /obj/item/weapon/robot_module/standard name = "standard robot module" @@ -197,6 +199,7 @@ /obj/item/weapon/robot_module/butler name = "service robot module" + language_names = list("Sol Common", "Sinta'unathi", "Siik'Mas", "Skrellian", "Rootspeak", "Tradeband", "Gutter") //full set of languages New() ..() diff --git a/code/modules/mob/living/silicon/robot/robot_upgrades.dm b/code/modules/mob/living/silicon/robot/robot_upgrades.dm index 45269fba430..76d3ea51873 100644 --- a/code/modules/mob/living/silicon/robot/robot_upgrades.dm +++ b/code/modules/mob/living/silicon/robot/robot_upgrades.dm @@ -34,6 +34,7 @@ R.base_icon = "robot" R.icon_state = "robot" R.updateicon() + R.languages = list() return 1 From 02dbe8a8122b9616617481ef26d6be08cb91a5a9 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 18:39:34 -0400 Subject: [PATCH 012/263] Adds languages for pAIs Left universal translator as-is. --- code/modules/mob/living/silicon/pai/pai.dm | 4 ++++ code/modules/mob/living/silicon/pai/software.dm | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 2e366adbf8e..e5f659af1c2 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -63,6 +63,10 @@ card.radio = new /obj/item/device/radio(src.card) radio = card.radio + //Default languages without universal translator software + add_language("Sol Common") + add_language("Tradeband") + //PDA pda = new(src) spawn(5) diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index dce96a8685e..757b04b1ea2 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -497,7 +497,7 @@ // Universal Translator /mob/living/silicon/pai/proc/softwareTranslator() var/dat = {"

    Universal Translator


    - When enabled, this device will automatically convert all spoken and written language into a format that any known recipient can understand.

    + When enabled, this device will automatically convert all spoken and written languages into a format that any known recipient can understand.

    The device is currently [ (src.universal_speak) ? "en" : "dis" ]abled.
    Toggle Device
    "} From c643da61980fb020a752f9a8ae5ef5ba27b0df88 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 19:47:26 -0400 Subject: [PATCH 013/263] Silicon mob types can now speak languages --- code/__HELPERS/global_lists.dm | 4 ++ code/modules/mob/language.dm | 5 +++ code/modules/mob/living/carbon/human/say.dm | 4 +- code/modules/mob/living/silicon/say.dm | 42 ++++++++++----------- code/modules/mob/say.dm | 16 ++++---- 5 files changed, 40 insertions(+), 31 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index f45c3ffc89f..e40bafcce0a 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -23,6 +23,7 @@ var/global/list/joblist = list() //list of all jobstypes, minus borg and AI //Languages/species/whitelist. var/global/list/all_species[0] var/global/list/all_languages[0] +var/global/list/language_keys[0] //table of say codes for all languages var/global/list/whitelisted_species = list("Human") // Posters @@ -100,6 +101,9 @@ var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Al for(var/T in paths) var/datum/language/L = new T all_languages[L.name] = L + + for (var/datum/language/L in all_languages) + language_keys[L.key] = L var/rkey = 0 paths = typesof(/datum/species)-/datum/species diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index df4287354e0..90ade13accf 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -90,6 +90,11 @@ return 0 +// Can we speak this language, as opposed to just understanding it? +/mob/proc/can_speak(datum/language/language) + + return (universal_speak || language in src.languages) + //TBD /mob/verb/check_languages() set name = "Check Known Languages" diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index ccb05765c0d..28015d0ea2d 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -24,10 +24,10 @@ alt_name = "(as [get_id_name("Unknown")])" //parse the radio code and consume it - var/message_mode = parse_message_mode(message) + var/message_mode = parse_message_mode(message, "headset") if (message_mode) if (message_mode == "headset") - message = copytext(message,2) + message = copytext(message,2) //it would be really nice if the parse procs could do this for us. else message = copytext(message,3) diff --git a/code/modules/mob/living/silicon/say.dm b/code/modules/mob/living/silicon/say.dm index 03ae8d3f8e0..d729f04d58a 100644 --- a/code/modules/mob/living/silicon/say.dm +++ b/code/modules/mob/living/silicon/say.dm @@ -60,27 +60,25 @@ return var/verb = say_quote(message) - var/message_mode = null - - - if(copytext(message,1,2) == ";") - message_mode = "general" // I don't know why but regular radio = fuck you we ain't broadcasting, pAI mode was what was in old say code. - message = trim(copytext(message,2)) - - else if(length(message) >= 2) - var/channel_prefix = copytext(message, 1 ,3) - if(!message_mode) - message_mode = department_radio_keys[channel_prefix] - - if(message_mode && bot_type == IS_ROBOT) - if(message_mode != "binary" && !R.is_component_functioning("radio")) - src << "\red Your radio isn't functional at this time." - return - - - if(message_mode && message_mode != "general") - message = trim(copytext(message,3)) - + + //parse radio key and consume it + var/message_mode = parse_message_mode(message, "general") + if (message_mode) + if (message_mode == "general") + message = trim(copytext(message,2)) + else + message = trim(copytext(message,3)) + + if(message_mode && bot_type == IS_ROBOT && message_mode != "binary" && !R.is_component_functioning("radio")) + src << "\red Your radio isn't functional at this time." + return + + //parse language key and consume it + var/datum/language/speaking = parse_language(message) + if (speaking) + verb = speaking.speech_verb + message = copytext(message,3) + switch(message_mode) if("department") switch(bot_type) @@ -133,7 +131,7 @@ return - return ..(message,null,verb) + return ..(message,speaking,verb) //For holopads only. Usable by AI. /mob/living/silicon/ai/proc/holopad_talk(var/message) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 154bf27ed00..5b3512531fc 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -143,11 +143,12 @@ return "2" return "0" -//parses the message mode code (e.g. :h, ;) from text, such as that supplied to say. +//parses the message mode code (e.g. :h, :w) from text, such as that supplied to say. //returns the message mode string or null for no message mode. -/mob/proc/parse_message_mode(var/message) +//standard mode is the mode returned for the special ';' radio code. +/mob/proc/parse_message_mode(var/message, var/standard_mode="headset") if(length(message) >= 1 && copytext(message,1,2) == ";") - return "headset" + return standard_mode if(length(message) >= 2) var/channel_prefix = copytext(message, 1 ,3) @@ -156,12 +157,13 @@ return null //parses the language code (e.g. :j) from text, such as that supplied to say. -//returns the language object only if the code corresponds to a language that src knows, otherwise null. +//returns the language object only if the code corresponds to a language that src can speak, otherwise null. /mob/proc/parse_language(var/message) if(length(message) >= 2) var/language_prefix = lowertext(copytext(message, 1 ,3)) - for(var/datum/language/L in src.languages) - if(language_prefix == ":[L.key]") - return L + var/datum/language/L = language_keys[language_prefix] + if (can_speak(L)) + return L + return null From 7b2094780231fb9f9f5dc68d1a4bb5b9bb17a452 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 20:38:59 -0400 Subject: [PATCH 014/263] Added speech synthesizer list for silicon mobs --- code/modules/mob/language.dm | 4 +-- code/modules/mob/living/silicon/ai/ai.dm | 14 ++++----- code/modules/mob/living/silicon/pai/pai.dm | 5 +-- .../modules/mob/living/silicon/robot/robot.dm | 3 +- .../mob/living/silicon/robot/robot_modules.dm | 18 +++++++++-- .../living/silicon/robot/robot_upgrades.dm | 1 + code/modules/mob/living/silicon/silicon.dm | 31 +++++++++++++++++++ 7 files changed, 60 insertions(+), 16 deletions(-) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index 90ade13accf..259f35049b8 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -91,9 +91,9 @@ return 0 // Can we speak this language, as opposed to just understanding it? -/mob/proc/can_speak(datum/language/language) +/mob/proc/can_speak(datum/language/speaking) - return (universal_speak || language in src.languages) + return (universal_speak || speaking in src.languages) //TBD /mob/verb/check_languages() diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index aa6c993f164..a92876f6f7f 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -95,13 +95,13 @@ var/list/ai_list = list() /mob/living/silicon/ai/proc/toggle_camera_light) //Languages - add_language("Sol Common") - add_language("Sinta'unathi") - add_language("Siik'Mas") - add_language("Skrellian") - add_language("Rootspeak") - add_language("Tradeband") - add_language("Gutter") + add_language("Sol Common", 0) + add_language("Sinta'unathi", 0) + add_language("Siik'Mas", 0) + add_language("Skrellian", 0) + add_language("Rootspeak", 0) + add_language("Tradeband", 1) + add_language("Gutter", 0) if(!safety)//Only used by AIize() to successfully spawn an AI. if (!B)//If there is no player/brain inside. diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index e5f659af1c2..8f65ee384e6 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -64,8 +64,9 @@ radio = card.radio //Default languages without universal translator software - add_language("Sol Common") - add_language("Tradeband") + add_language("Sol Common", 1) + add_language("Tradeband", 1) + add_language("Gutter", 1) //PDA pda = new(src) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 8f7e4a1e23e..22a60d24662 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -241,8 +241,7 @@ module.channels = list("Security" = 1) //languages - for (var/language_name in module.language_names) - add_language(language_name) + module.add_languages(src) //Custom_sprite check and entry if (custom_sprite == 1) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 50c7c35fdb3..f2fe8a41ea4 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -9,8 +9,6 @@ var/list/modules = list() var/obj/item/emag = null var/obj/item/borg/upgrade/jetpack = null - var/list/language_names = list("Sol Common", "Tradeband") //Just the basic set of languages - emp_act(severity) if(modules) @@ -42,6 +40,8 @@ if(O) modules += O +/obj/item/weapon/robot_module/proc/add_languages(var/mob/living/silicon/robot/R) + R.add_language("Tradeband", 0) /obj/item/weapon/robot_module/standard name = "standard robot module" @@ -199,7 +199,6 @@ /obj/item/weapon/robot_module/butler name = "service robot module" - language_names = list("Sol Common", "Sinta'unathi", "Siik'Mas", "Skrellian", "Rootspeak", "Tradeband", "Gutter") //full set of languages New() ..() @@ -227,6 +226,16 @@ R.add_reagent("beer2", 50) src.emag.name = "Mickey Finn's Special Brew" return + + add_languages(var/mob/living/silicon/robot/R) + //full set of languages + R.add_language("Sol Common", 1) + R.add_language("Sinta'unathi", 1) + R.add_language("Siik'Mas", 1) + R.add_language("Skrellian", 1) + R.add_language("Rootspeak", 1) + R.add_language("Tradeband", 1) + R.add_language("Gutter", 1) /obj/item/weapon/robot_module/butler/respawn_consumable(var/mob/living/silicon/robot/R) var/obj/item/weapon/reagent_containers/food/condiment/enzyme/E = locate() in src.modules @@ -308,6 +317,9 @@ src.modules += W return + + add_languages(var/mob/living/silicon/robot/R) + return //not much ROM to spare in that tiny microprocessor! /obj/item/weapon/robot_module/drone/respawn_consumable(var/mob/living/silicon/robot/R) var/obj/item/weapon/reagent_containers/spray/cleaner/C = locate() in src.modules diff --git a/code/modules/mob/living/silicon/robot/robot_upgrades.dm b/code/modules/mob/living/silicon/robot/robot_upgrades.dm index 76d3ea51873..71f22a3029f 100644 --- a/code/modules/mob/living/silicon/robot/robot_upgrades.dm +++ b/code/modules/mob/living/silicon/robot/robot_upgrades.dm @@ -35,6 +35,7 @@ R.icon_state = "robot" R.updateicon() R.languages = list() + R.speech_synthesizer_langs = list() return 1 diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 9a1fdd85dd9..cd437edc421 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -6,6 +6,7 @@ var/datum/ai_laws/laws = null//Now... THEY ALL CAN ALL HAVE LAWS immune_to_ssd = 1 var/list/hud_list[9] + var/list/speech_synthesizer_langs = list() //which languages can be vocalized by the speech synthesizer /mob/living/silicon/proc/show_laws() return @@ -127,3 +128,33 @@ if(error_msg) user << "The armoured plating is too tough." return 0 + + +//Silicon mob language procs + +/mob/living/silicon/can_speak(datum/language/speaking) + return (universal_speak || speaking in src.speech_synthesizer_langs) //need speech synthesizer support to vocalize a language + +/mob/living/silicon/add_language(var/language, var/can_speak=1) + if (..(language) && can_speak) + speech_synthesizer_langs.Add(all_languages[language]) + +/mob/living/silicon/remove_language(var/rem_language) + ..(rem_language) + + for (var/datum/language/L in speech_synthesizer_langs) + if (L.name == rem_language) + speech_synthesizer_langs -= L + +/mob/living/silicon/check_languages() + set name = "Check Known Languages" + set category = "IC" + set src = usr + + var/dat = "Known Languages

    " + + for(var/datum/language/L in languages) + dat += "[L.name] (:[L.key])
    Speech Synthesizer: [(L in speech_synthesizer_langs)? "YES":"NOT SUPPORTED"]
    [L.desc]

    " + + src << browse(dat, "window=checklanguage") + return From d831ef53cd1303997af1f274224699b014701178 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 22:32:43 -0400 Subject: [PATCH 015/263] Whisper now supports languages --- code/modules/mob/hear_say.dm | 2 +- .../mob/living/carbon/human/whisper.dm | 144 ++++++++---------- code/modules/mob/living/say.dm | 2 +- 3 files changed, 64 insertions(+), 84 deletions(-) diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index 1853826f34d..9d093a11e4f 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -42,7 +42,7 @@ if(speaker == src) src << "You cannot hear yourself speak!" else - src << "[speaker_name][alt_name] talks but you cannot hear them." + src << "[speaker_name][alt_name] talks but you cannot hear \him." else src << "[speaker_name][alt_name] [track][verb], \"[message]\"" diff --git a/code/modules/mob/living/carbon/human/whisper.dm b/code/modules/mob/living/carbon/human/whisper.dm index 7f7f977b70b..c441dc3a66b 100644 --- a/code/modules/mob/living/carbon/human/whisper.dm +++ b/code/modules/mob/living/carbon/human/whisper.dm @@ -1,15 +1,16 @@ //Lallander was here /mob/living/carbon/human/whisper(message as text) + var/verb = "whispers" + var/alt_name = "" + var/message_range = 1 + var/eavesdropping_range = 2 + var/watching_range = 5 + var/italics = 1 if(say_disabled) //This is here to try to identify lag problems usr << "\red Speech is currently admin-disabled." return - - message = trim(copytext(strip_html_simple(message), 1, MAX_MESSAGE_LEN)) - - if (!message || silent || miming) - return - + log_whisper("[src.name]/[src.key] : [message]") if (src.client) @@ -20,27 +21,39 @@ if (src.client.handle_spam_prevention(message,MUTE_IC)) return - if (src.stat == 2) return src.say_dead(message) if (src.stat) return + + message = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN)) //made consistent with say - var/alt_name = "" - if (istype(src, /mob/living/carbon/human) && src.name != GetVoice()) - var/mob/living/carbon/human/H = src - alt_name = " (as [H.get_id_name("Unknown")])" + //parse the language code and consume it + var/datum/language/speaking = parse_language(message) + if (speaking) + verb = speaking.speech_verb + message = copytext(message,3) + + message = capitalize(trim(message)) + + //TODO: handle_speech_problems for silent + if (!message || silent || miming) + return + + if(name != GetVoice()) + alt_name = "(as [get_id_name("Unknown")])" + // Mute disability + //TODO: handle_speech_problems if (src.sdisabilities & MUTE) return + //TODO: handle_speech_problems if (istype(src.wear_mask, /obj/item/clothing/mask/muzzle)) return - var/italics = 1 - var/message_range = 1 - + //looks like this only appears in whisper. Should it be elsewhere as well? Maybe handle_speech_problems? if(istype(src.wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja)&&src.wear_mask:voice=="Unknown") if(copytext(message, 1, 2) != "*") var/list/temp_message = text2list(message, " ") @@ -60,90 +73,57 @@ message = replacetext(message, "u", "µ") message = replacetext(message, "b", "ß") + //TODO: handle_speech_problems if (src.stuttering) message = stutter(message) - for (var/obj/O in view(message_range, src)) - spawn (0) - if (O) - O.hear_talk(src, message) - var/list/listening = hearers(message_range, src) listening |= src - + + //ghosts + for (var/mob/M in dead_mob_list) //does this include players who joined as observers as well? + if (!(M.client)) + continue + if(M.stat == DEAD && M.client && (M.client.prefs.toggles & CHAT_GHOSTEARS)) + listening |= M + //Pass whispers on to anything inside the immediate listeners. for(var/mob/L in listening) for(var/mob/C in L.contents) if(istype(C,/mob/living)) listening += C + + //pass on the message to objects that can hear us. + for (var/obj/O in view(message_range, src)) + spawn (0) + if (O) + O.hear_talk(src, message) //O.hear_talk(src, message, verb, speaking) - var/list/eavesdropping = hearers(2, src) + var/list/eavesdropping = hearers(eavesdropping_range, src) eavesdropping -= src eavesdropping -= listening - var/list/watching = hearers(5, src) + var/list/watching = hearers(watching_range, src) watching -= src watching -= listening watching -= eavesdropping - var/list/heard_a = list() // understood us - var/list/heard_b = list() // didn't understand us - - for (var/mob/M in listening) - if (M.say_understands(src)) - heard_a += M - else - heard_b += M - - var/rendered = null - - for (var/mob/M in watching) - if (M.say_understands(src)) - rendered = "[src.name] whispers something." - else - rendered = "[src.voice_name] whispers something." - M.show_message(rendered, 2) - - if (length(heard_a)) - var/message_a = message - - if (italics) - message_a = "[message_a]" - //This appears copied from carbon/living say.dm so the istype check for mob is probably not needed. Appending for src is also not needed as the game will check that automatically. - rendered = "[GetVoice()][alt_name] whispers, \"[message_a]\"" - - for (var/mob/M in heard_a) - M.show_message(rendered, 2) - - if (length(heard_b)) - var/message_b - - message_b = stars(message) - - if (italics) - message_b = "[message_b]" - - rendered = "[src.voice_name] whispers, \"[message_b]\"" - - for (var/mob/M in heard_b) - M.show_message(rendered, 2) - - for (var/mob/M in eavesdropping) - if (M.say_understands(src)) - var/message_c - message_c = stars(message) - rendered = "[GetVoice()][alt_name] whispers, \"[message_c]\"" - M.show_message(rendered, 2) - else - rendered = "[src.voice_name] whispers something." - M.show_message(rendered, 2) - - if (italics) - message = "[message]" - rendered = "[GetVoice()][alt_name] whispers, \"[message]\"" - - for (var/mob/M in dead_mob_list) - if (!(M.client)) - continue - if (M.stat > 1 && !(M in heard_a) && (M.client.prefs.toggles & CHAT_GHOSTEARS)) + //now mobs + var/speech_bubble_test = say_test(message) + var/image/speech_bubble = image('icons/mob/talk.dmi',src,"h[speech_bubble_test]") + spawn(30) del(speech_bubble) + + for(var/mob/M in listening) + M << speech_bubble + M.hear_say(message, verb, speaking, alt_name, italics, src) + + if (eavesdropping.len) + var/new_message = stars(message) //hopefully passing the message twice through stars() won't hurt... I guess if you already don't understand the language, when they speak it too quietly to hear normally you would be able to catch even less. + for(var/mob/M in eavesdropping) + M << speech_bubble + M.hear_say(new_message, verb, speaking, alt_name, italics, src) + + if (watching.len) + var/rendered = "[src.name] whispers something." + for (var/mob/M in watching) M.show_message(rendered, 2) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 89d63025976..46da4b8469e 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -113,7 +113,7 @@ var/list/department_radio_keys = list( for(var/obj/O in objects) spawn(0) - O.hear_talk(src, message, verb, speaking) + O.hear_talk(src, message, verb, speaking) var/speech_bubble_test = say_test(message) var/image/speech_bubble = image('icons/mob/talk.dmi',src,"h[speech_bubble_test]") From 7914a585a41fd05fcae328622270d0edf97032ba Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 22:38:51 -0400 Subject: [PATCH 016/263] Removed verb assignment from hear_say() This gives more control over the verb to procs that use hear_say(). Also they were already assigning the language specific verbs to begin with. --- code/modules/mob/hear_say.dm | 1 - code/modules/mob/living/carbon/human/whisper.dm | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index 9d093a11e4f..1e5056db492 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -17,7 +17,6 @@ message = stars(message) if(language) - verb = language.speech_verb style = language.colour var/speaker_name = speaker.name diff --git a/code/modules/mob/living/carbon/human/whisper.dm b/code/modules/mob/living/carbon/human/whisper.dm index c441dc3a66b..1d8a87dc0ef 100644 --- a/code/modules/mob/living/carbon/human/whisper.dm +++ b/code/modules/mob/living/carbon/human/whisper.dm @@ -32,7 +32,7 @@ //parse the language code and consume it var/datum/language/speaking = parse_language(message) if (speaking) - verb = speaking.speech_verb + verb = speaking.speech_verb + pick(" quietly", " softly") message = copytext(message,3) message = capitalize(trim(message)) From 7d1c5e78248bfa32a6805d8bbe27c60582cc5ab6 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 22:55:08 -0400 Subject: [PATCH 017/263] Adds non-verbal languages --- code/modules/mob/say.dm | 4 ++++ code/setup.dm | 1 + 2 files changed, 5 insertions(+) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 5b3512531fc..6eaf19b6ee0 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -90,7 +90,11 @@ //Language check. for(var/datum/language/L in src.languages) if(speaking.name == L.name) + if (L.flags & NONVERBAL && (!(other in view(src))) + return 0 + return 1 + return 0 /mob/proc/say_quote(var/text,var/datum/language/speaking) diff --git a/code/setup.dm b/code/setup.dm index f186c0ac7c4..6852d2de2bd 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -755,6 +755,7 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse //Language flags. #define WHITELISTED 1 // Language is available if the speaker is whitelisted. #define RESTRICTED 2 // Language can only be accquired by spawning or an admin. +#define NONVERBAL 4 // Language has a significant non-verbal component. //Flags for zone sleeping #define ZONE_ACTIVE 1 From d8ca221c44785fa1dbfec23d08edea4218cc704b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 16 May 2014 23:15:05 -0400 Subject: [PATCH 018/263] Adds Siik'tajr --- code/modules/mob/language.dm | 12 ++++++++++-- code/modules/mob/living/carbon/species.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 3 ++- .../mob/living/silicon/robot/robot_modules.dm | 3 ++- code/modules/mob/say.dm | 2 +- 5 files changed, 16 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index 259f35049b8..27d332b9c24 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -20,13 +20,21 @@ flags = WHITELISTED /datum/language/tajaran - name = "Siik'Mas" //should be Siik'Mas as per lore. - desc = "An expressive language that combines yowls and chirps with posture, tail and ears. Native to the Tajaran." + name = "Siik'maas" + desc = "The traditionally employed tongue of Ahdomai, composed of expressive yowls and chirps. Native to the Tajaran." speech_verb = "mrowls" colour = "tajaran" key = "j" flags = WHITELISTED +/datum/language/tajaran_sign + name = "Siik'tajr" + desc = "An expressive language that combines yowls and chirps with posture, tail and ears. Spoken by many Tajaran." + speech_verb = "mrowls" + colour = "tajaran" + key = "y" //only "dfpqyz" left. + flags = WHITELISTED | NONVERBAL + /datum/language/skrell name = "Skrellian" desc = "A melodic and complex language spoken by the Skrell of Qerrbalak. Some of the notes are inaudible to humans." diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index f18d054569a..743e57d4e9d 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -154,7 +154,7 @@ name = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' deform = 'icons/mob/human_races/r_def_tajaran.dmi' - language = "Siik'tajr" + language = "Siik'maas" tail = "tajtail" attack_verb = "scratch" punch_damage = 5 diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index a92876f6f7f..c9c4278f5a3 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -97,7 +97,8 @@ var/list/ai_list = list() //Languages add_language("Sol Common", 0) add_language("Sinta'unathi", 0) - add_language("Siik'Mas", 0) + add_language("Siik'maas", 0) + add_language("Siik'tajr", 0) add_language("Skrellian", 0) add_language("Rootspeak", 0) add_language("Tradeband", 1) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index f2fe8a41ea4..f6ca16f6e4b 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -231,7 +231,8 @@ //full set of languages R.add_language("Sol Common", 1) R.add_language("Sinta'unathi", 1) - R.add_language("Siik'Mas", 1) + R.add_language("Siik'maas", 1) + R.add_language("Siik'tajr", 0) R.add_language("Skrellian", 1) R.add_language("Rootspeak", 1) R.add_language("Tradeband", 1) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 6eaf19b6ee0..a7bfe2f2999 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -90,7 +90,7 @@ //Language check. for(var/datum/language/L in src.languages) if(speaking.name == L.name) - if (L.flags & NONVERBAL && (!(other in view(src))) + if ((L.flags & NONVERBAL) && !(other in view(src))) return 0 return 1 From 7e34210f6fefa9894caeaa7041014bc91fff0f08 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 17 May 2014 16:57:49 +0300 Subject: [PATCH 019/263] Fixed paths Woops. --- code/modules/customitems/item_defines.dm | 3 ++- icons/mob/mask.dmi | Bin 22009 -> 20777 bytes icons/obj/clothing/hats.dmi | Bin 59583 -> 59188 bytes icons/obj/custom_items.dmi | Bin 53802 -> 55618 bytes 4 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index b7bf329dc15..e99e76df877 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -591,6 +591,7 @@ desc = "Standard Security gear. Protects the head from impacts. This helmet is specially made for horned Unathi." item_state = "adapted_h" icon_state = "adapted_h" + icon = 'icons/obj/custom_items.dmi' //////////// Suits //////////// @@ -799,7 +800,7 @@ /obj/item/clothing/mask/surgical/fluff/primitive name = "primitive mask" desc = "A decorated and creepy gas mask with the filters removed." - icon = 'icons/obj/mask.dmi' + icon = 'icons/obj/custom_items.dmi' item_state = "head_m" icon_state = "head_m" diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index 6e1a907c1127e2682062211eadfe3be4866c9019..2b2bdfae95fdd470ddbaa15bbf2f63be593a1f26 100644 GIT binary patch delta 2429 zcmb`Hdo zdm7iFT$35ZAmb9nY)0c!!#0fBI{W-{);?>UbJjZVAMaZ4^M2Q}p7s5H-gmtMQdS5_ zLx9Cmc242O-eI1hH-f`&1mOVSR_^nRCL9a7r_*;%HOY%Y(CzLsv79PcN^6V{KGyri z1YxbDs@6S#H;Y5~i9YoRhA%ZN8W5@TYpwaM>7xdUqnag{!}cUDxEYX>hzTio9KXgw zAvoQvqX$%8L`BHW4m%RH13gu|nH3x0Yn`JzGwn%{u*^g~u`bX3QhsI$q|iEdxZ$V9 z3+o1hloUgmig|nLoYplK!c`?3l#>vq5UdZY^KvQdqYkPGmt8Y-kI9z2ThTrO#tb&I z?&x6Y*2m5FnK^dcMWluwKVn_bPanEo4?tDoPls1?=F?LQkx!Pg)1MQhOKyYNL*>jb zZy0_~2dammDmxYXv~2F&JHbYIhm##1)Jp5IMMfp}wmh+44HfB>b?nc6_d7Ycd-zVS z-`k2d0r#TPsPe5oMFuZ&<0={%e`I@qd8U#ZSXf^{WqKjx)Hr*t5Ea8?_9oWVR>?O< z-u&=TXZ5fW(S=@CEqJILSA-OM$T^gfYg!4a-ThVcdqSQD+v7NYuQxn;^7Rw^vV*?f zSLW7o-RN2*C!>hDVJaPvR zH?=hayco|?vy9q07{acEwN9{`M>$0zxnc>*G85R_04iqHZn>{WX6*Hr5%K(G7XkVH zNi?%J6Ee_#&Rwo}BZmp!9WgyhkewVCl4^eqN72CV&C8uRlOuPUg{=u0;>Fxvp@T8| zZz+jJc`iYfQd&Kl9GOmHa(@Ryy)lzTGrNUtT5iF=jT_FH%(=7AikFL zAFA4)Wb;7ORVmu4;nA?)HrZYwr{JgCzxu>_vYU5$zNERe(U~sj^+YVqCRg|_(ZP88 z>`_T_%z0zVA>J#XWOz6W$P=rIaIM+p-rlWiAH|nv<~l=XpZ9;VXG$GAGIq9%8bYs_ zucPt>vHK04Btu!kJIjPMY%D)5S3-9*u6nn2zN6#4l8K*DEt;O#1@>;7u3wX{Z?t1$1c z{ZU2bmGtoXQb0>n^V{mm$_fE}D&2Rx=Zh1;m`83TN4tYG3-6tBv=^2K<1MaE`9_0+ zg(YfJtZ{&3{6UCcG;or*)2FB4n*}u!rqf3Yt_xB)JH463ot^5`PBoS~{lNFUJwx!+ z%J8(hdNWE>GfWr$G&RX!7nUbW)AAB8tgEXV8XI#pErUXZn_1I~lYCqM(wPVRyiOTo zy%n1_CPCx(PUpcZ!fyUX%J1CX32-gop?<1Rj^67`^annxIa55nhyeMU>m-roR$_{?T@NzP;Ppk}Ttt3hKUV1X*=lp!gu!tO<;UN; z+-F-*JKd3YtMx(N#!xA!Gm<$eR_UTcEYH$Gp03v&aE}wC>I$)EF!Z59?gyxE8@}AdiF%|RV#ACHDUw_uha>Z zcxgVO^5?sd3=8_;3LbxlWBYIirf|bWyxq~QPzj_$VuNP&?JP8afgP9<1rQAt{w=yB zJYn4$cS_xri`Lcr2a!SK#t_8yU=O`-bB!NP%?6D*SNn7G+Ho3S-PZZ+oA3DsavGTm z1N@+_F|_6Q_1I_stim)ML@YUUO$giM*}1NNXTItwRSgU3 zUVB-_otXqHCKnw?_W^*5j<_U{_J2s?UjqaG66`8-yv0r9@NPn6!+3dvjNc<1)djx` zpahGZG;bKkN#AcRLZLog@+=$hJx`1d$86e+xl{Cj=-=G&^7 z#PTVCjl+eE6pcy3Mk;dS#r`t-|H$MIC$#<(;zH3dzGT)(o%hqg_A)oIGOoVp G9{&f0Mv(dd delta 3365 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 0bb2e886f8790545095f0d54b540cfe6815b04e5..ec7b9bdcc963f0823369286b1083f76927f578fd 100644 GIT binary patch delta 3635 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 delta 4033 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 diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 5e8c992ddbbb01e7f5683b94f69cf7fa618a6fde..b1a35815771934eceb51312a826683d78d6c45ed 100644 GIT binary patch delta 17802 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 delta 15987 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 H8-4pPf&1Z- From 8845b28e3b21367d0b984273a835e2efdc6f04d4 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 17 May 2014 17:02:43 +0300 Subject: [PATCH 020/263] Primitive mask icon_state fix Why so up? --- icons/mob/mask.dmi | Bin 20777 -> 22009 bytes icons/obj/custom_items.dmi | Bin 55618 -> 54548 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index 2b2bdfae95fdd470ddbaa15bbf2f63be593a1f26..6e1a907c1127e2682062211eadfe3be4866c9019 100644 GIT binary patch delta 3365 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 delta 2429 zcmb`Hdo zdm7iFT$35ZAmb9nY)0c!!#0fBI{W-{);?>UbJjZVAMaZ4^M2Q}p7s5H-gmtMQdS5_ zLx9Cmc242O-eI1hH-f`&1mOVSR_^nRCL9a7r_*;%HOY%Y(CzLsv79PcN^6V{KGyri z1YxbDs@6S#H;Y5~i9YoRhA%ZN8W5@TYpwaM>7xdUqnag{!}cUDxEYX>hzTio9KXgw zAvoQvqX$%8L`BHW4m%RH13gu|nH3x0Yn`JzGwn%{u*^g~u`bX3QhsI$q|iEdxZ$V9 z3+o1hloUgmig|nLoYplK!c`?3l#>vq5UdZY^KvQdqYkPGmt8Y-kI9z2ThTrO#tb&I z?&x6Y*2m5FnK^dcMWluwKVn_bPanEo4?tDoPls1?=F?LQkx!Pg)1MQhOKyYNL*>jb zZy0_~2dammDmxYXv~2F&JHbYIhm##1)Jp5IMMfp}wmh+44HfB>b?nc6_d7Ycd-zVS z-`k2d0r#TPsPe5oMFuZ&<0={%e`I@qd8U#ZSXf^{WqKjx)Hr*t5Ea8?_9oWVR>?O< z-u&=TXZ5fW(S=@CEqJILSA-OM$T^gfYg!4a-ThVcdqSQD+v7NYuQxn;^7Rw^vV*?f zSLW7o-RN2*C!>hDVJaPvR zH?=hayco|?vy9q07{acEwN9{`M>$0zxnc>*G85R_04iqHZn>{WX6*Hr5%K(G7XkVH zNi?%J6Ee_#&Rwo}BZmp!9WgyhkewVCl4^eqN72CV&C8uRlOuPUg{=u0;>Fxvp@T8| zZz+jJc`iYfQd&Kl9GOmHa(@Ryy)lzTGrNUtT5iF=jT_FH%(=7AikFL zAFA4)Wb;7ORVmu4;nA?)HrZYwr{JgCzxu>_vYU5$zNERe(U~sj^+YVqCRg|_(ZP88 z>`_T_%z0zVA>J#XWOz6W$P=rIaIM+p-rlWiAH|nv<~l=XpZ9;VXG$GAGIq9%8bYs_ zucPt>vHK04Btu!kJIjPMY%D)5S3-9*u6nn2zN6#4l8K*DEt;O#1@>;7u3wX{Z?t1$1c z{ZU2bmGtoXQb0>n^V{mm$_fE}D&2Rx=Zh1;m`83TN4tYG3-6tBv=^2K<1MaE`9_0+ zg(YfJtZ{&3{6UCcG;or*)2FB4n*}u!rqf3Yt_xB)JH463ot^5`PBoS~{lNFUJwx!+ z%J8(hdNWE>GfWr$G&RX!7nUbW)AAB8tgEXV8XI#pErUXZn_1I~lYCqM(wPVRyiOTo zy%n1_CPCx(PUpcZ!fyUX%J1CX32-gop?<1Rj^67`^annxIa55nhyeMU>m-roR$_{?T@NzP;Ppk}Ttt3hKUV1X*=lp!gu!tO<;UN; z+-F-*JKd3YtMx(N#!xA!Gm<$eR_UTcEYH$Gp03v&aE}wC>I$)EF!Z59?gyxE8@}AdiF%|RV#ACHDUw_uha>Z zcxgVO^5?sd3=8_;3LbxlWBYIirf|bWyxq~QPzj_$VuNP&?JP8afgP9<1rQAt{w=yB zJYn4$cS_xri`Lcr2a!SK#t_8yU=O`-bB!NP%?6D*SNn7G+Ho3S-PZZ+oA3DsavGTm z1N@+_F|_6Q_1I_stim)ML@YUUO$giM*}1NNXTItwRSgU3 zUVB-_otXqHCKnw?_W^*5j<_U{_J2s?UjqaG66`8-yv0r9@NPn6!+3dvjNc<1)djx` zpahGZG;bKkN#AcRLZLog@+=$hJx`1d$86e+xl{Cj=-=G&^7 z#PTVCjl+eE6pcy3Mk;dS#r`t-|H$MIC$#<(;zH3dzGT)(o%hqg_A)oIGOoVp G9{&f0Mv(dd diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index b1a35815771934eceb51312a826683d78d6c45ed..addbea7e99fc16753b465d6a70162575df25ec2c 100644 GIT binary patch delta 16400 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 UtzioC-akM_QcY? z_8^dFW|pR$0}1zA!R0RFI1+Cslh zM2p~MS%sF9oH!@C@Rr2Bt29a^oD!MJvxi~=3Bmi-PG>C^SOYw@0?#*d7QVgj+%Xhs zBnz~gdlR)!eH5`%U`=Be$Ve{;%?hOSH6T;~B&6Ek#}8M=k^D5QZ(?)T@ru-oYbD57 z7;bJtJulbm*h2_sI1e*wJ6qCD?ZW#4m2cxv!n;acVL^bFu7}s;WUqlJB@Nd6({c0X zaZ_YIxo6wm2qKFueC$_7tMc-uP5%}j4;LO(H%T!~O?BHrBd2~zWF1OkHJuZm+TZcO zhKS0A3>FGfAW2}n?D6D=j<7bG9c#_G_%2(Q1FG1ddh-nK?B)7e8e)jXOC{&@$BgHn>~ZXJ-Cm&Ah|JcJf`=Y z!)D4#6=rWV1Z}7BM8Ae!a;km~zagH!GoX`S<>~Cmsl2F>ocvvHzIp~<==)7%{6r=A zk8cAZ9jZi1h0#WNm&1wQ;dP08JudIZhL1M;_HO$g709b!VNxY%mJ?Q6G3sFuM3aDX z`pD~8fbW*`{d*5gWbSa?-mNMPNtg>$rBtSTROV1mrreez1+!H*4LuQXE1s4FCZ?H) z1PrH>V0_664190$WA+HI%;Bw6F~(%Qj^GuSgi|W zWn_$X+^&uFM_`jmikvMqM){m|q^_*2q;$OJHrBPn8DURIHi#}m#!!$~mj=GPYZ8lD z8ZFN8ABD^tD0q9fu>_(+U^Kp)_wpH79z9J>M!$wU@Md$b-*(gp&VO&bzA>Mx(E7mA zZarJ(l5&tF_sgzlc_<2WZ4;VwQ|PC$IByQF%eh_j|Aan)is%M*P}vTEAa`0jgwmDA zci5$U`ozLg)pHs0`}gnQ;9!8`5XqkDrZ1i(>&Uny$Z+`;)f(HyWr0hWza1o|0;6u9 z=ADodaoEb1_VsheohaQ+fKFs#8Ic1y>uSdPLO-i@wHwa&bGtt7!5zp!hqyL!Gg&ge zi5ApMgR_!7Z>8P0_zn&ZP=0+5ZcM9fptV#CX{)j=uf<=yl5^#>eFOjzh%FPNw$OyR zPEn34cN9J=UH~Va3FL5A-mm%J-Cou!pC}bZ5gE<6}Cqjmu}7Z|X~( z?BUg+bMSWk`!x|Cy#`z9Qo^I6Y?Q7{bp~!lO?tqDy0`$9ULU2-Q+nVN$=dq4dPaKA z>cmQ`i(93OY}LFKFbLBe@~h@hQh500=_>iA@cE|Bf&a|K;+?*a|3{*bxwot8wjrK( z=b`LYyzKA?qT8#@2Dlgkcb4S_w}(uxhe@!<=#w@uDbmzg7#|2^`?N$-8nQgr{nbGI z;$h7tzUJ!LIP2;Z2%41f($w#`e--T@)4Yoir;O(b!!e8y2cVBv0{)Huw}WmkVcbG- zO5WF+tb5r4_9+l;D_cCaldEzuPH}@b=>mqZZuQvn#e=XrvH2pFNHs4Cd zNp$Aej2&8*%#Ugo0@nUt5s)`KR!^+2JBW}}N?#+#qe_+FE`Xw3UCwk4sF*;zaoM#s zS*#-_Dx6AhOuM{PUKQ8Go)_w1LA0dk|My*xw!aJIYMNqamn=vejUy5FQluDAXcn@> zA@7{76~D`bwPmfSlt6J>{wJx&x?i*XyiTpLL@}08IViOlX2WPn?2B66bpR`yeTQ45 zX7eff?)c&y{nR`+03s(hC@W(ut*`}eT-KR!v)L`RvtS$PEUEa8m4zUmD<>6ALVDE$ z><%i7R}SDcao5Emrqppuc-Uiw$jw-S9R_m4{87luC^cbL7y)Vl7(=?uyS`rV-srT8 zfI=9+n$VQz)w#CT8FT6D2Y2Tw@=QK0Hx=tj--{<(C@TmUSqfjAa63jV)W70^ju8kb z_-IoSR=%ztV(PhOFm?+{ZsQAPCAO1M^M61FT`V{Aubi>`s!?9)a7JS?SJ*pEw$c1l zsBg=ke<#YW^h^Chu0e)mu`Wt}*gI5~wIhi^rHIW^ky3Ko`MpGo-CGQXd{n*Vrw3z{ zyFz;L)V2lSc4Wz9S?b7Ho-{N&=wk{7Hhu!~R0g*Kh?<(3V^pWz{R1cp?}PKm-o<3j zJBfxI#?WnjVAk4X$PWWKpd#|i>C>&Vo}JCaxFTyCx1exBEdI}TX7!@kc5Rge)!Ll# zRx@j}g)9yoPmQ4cnIq%!ee1{Z3U)B$lJMhI9+Mt$xrpQ*gHx;Y{1Lv`kdeV?>P4rb zYrx+x_8pEu^1dQm`|WJ_bRdb|VI1z|xBLjlgKE_9?@>s~!zlNkm7oUUii7p?Fs=!6 z{=z*A`s(9^mK<_^?p>hyiAJmSir25-W3xA8YpifYH__A-Ivj1C))B4W4%ps$`Mh%T zPzk_{NzFQ-6Y#q;AI(=g$mvnLGwZdf-WSpb8>2{v^GJ*Ki`-zY80y?S!yFYQ%Rrx$ zIKgrYykKlavlEah_ebI~WtK(l#`CQ_pow1-d&+;Ci@Gq7RAN8DwPyK5*%qAewA6TF zJiq$0s3|}3@ zANcZTplSDcDat{W2d#fz@z&Nl3MIAM6&yFE8KhP`2uJDpR}g>Ia|6JG`%Z zr-s_U-96lU&Xh~Bn#Vi}mrEbXIEqITaGGKkyU=cK|4#1CB@-X&hh;lXsDwvQ0BATi zT;%s~*sO;s0;!B$%f-}(k-prN>VZ^Kk16?BviI|sgYQn3Bj?0VcOZ+Sog=$R zWzj36rlE;I=!Y>(yVnbPTEFB6MO(e^cTnqk93p>Z2dx9If}mS*(+gTYPT_gT$kG;c zyH^_hP)W5zEB9a&@IrVxsebhIW*H}7(tKWO?Dc%bXStsYnkz%?&j7HAgeACB_rA#I z2u-B>KbPE3IGjISNWHioCdr9aySd`P&WPThe#t8G^nda11v?f+6RD zK9K#89&*Mq=DT~(?Y(We=6xaP2+q2#$KXRTH%)8W=oAvx=H}+zgAnKouKAUaq%L2= z{;xh&^^V}`SPVx_petKfM8+P_I~%Bo!@xnY$KKR?uB80>U`Kh>e0qX9*MAG$;%xXL zih5!OX77E^k6rD3jL~-AB1gKd&0S}bXm+%X`06N4S`WBoKmum^)~eU5d<^6&u-Eg% z!alj~D>m6J7e&^_&}EX}66#C}4W!g7H0CpYpgJ2T4{34(&Q8T{zml_{l&^=%-xS{} zk_&0`kI*PsoY)C7FvvhN1gO?YQ_|Mse@F+($tsX(_P@g+1D>Xyu3Aa|T_ADcTM}Uh ziDq+4MTB{G7ecP*t|o!|>o~rPN(5CA_rkjui$zU5mU4WZW$;b}73uDQoV9h?zdZmN z7#IL-S6bpjL^tlYW0`RRV~Dwxb#>o%|BKJJf%R7|i!L|O5Z^PEDdc6r?(BMt;mN7l ziQNjV4ALUvhd)uQA%|yYZKsfe6CWLx!UeO%3r!b_x;c|<5jB&@`?8^S`xjSGRYoh~x}utIpQ|VBL#dR)oVX;H zj=7vEwJ>CVvFs?@g>f{bwBScFUzrT6dru%j47SvgEuS%NM_Y^@S6adBgl!cJVECEU zU{#`}X9oD?&1ccIRrln`+BP^eV{4oG*_+Bm^^SzsS75P#Hdd`0^w?MtUt2gKiVCW>0F;p$N2{^F$Z`g3JmU%PfLa}Js{<>>>#1>Vs`$A3{t zMT137j?Nv~J3t@`kc_y9s@_K*zT}Xy^H4}&P0z*wQfD4oM&a^k4+>WV4G(H+COgfP16qAZAy;^WP^dOym@ z$QYk*^!zLoX|`WAd<4iBIy;13yT8HBZTAErmAeUeCkd~RA$6-w2@V}@_O*6QkuNkH z_=P^+^Qz^j@T&a~TIgO=Aq%i5c*+yJF-AtD+ZrG`SDT+oDv#wlRzZJ+5M4|#U_40l zEj4D(33mTVunB%oFpcD28ij<}Fh}3SoFUKY@Vog`rVigE%>&rcnzLh%EOxNWyxpu5 zu+K8Vsj~h4vJr$ql)3DVV0E8fd~AJ_Dd;j;WM%P#)26-;c^`j{L4Zr{Gd=iRvM=_5 z49N)D+pF7OXzkycG`Vo%?wG%vWtjz}nel7D;n}z}ln+m(mHvR6i(K>5&oB840|t+l zRH?(oPAiZU15&QRV;RBqqC$#1ZW%SWM((S$D<3&VxDM}|=njLM@#l6eUE&#gt0FZ1qHKSo*#9l<}0*J zKAc4h0zUr|m;s^g(fGSVLIgWvm`Z3h_=~C>87@{18(bs5nSGHTe_O6Mv?#QZhM`wl zp`AeKeS0jcRGSuFqUcKVJ! z_g~o7>HU8=;CP3hr*qoCf3~!wS3H9W3k@~q%BbAQtesI_*?|%3*oU>gy5g-WpnIYmm(b{=7<7e1;bga z$+718@hz!4&C+t^czJ!&lsq4lxM@9`P9f3)r@qVXS7eTd&gxch-&9hUGn#p;#%v^Q z9lD-x5EU@~d9_*mMo2p*rN7!T_Zf*d9t*5IH?s+oFDM6i;RShzSM#4#0|s5$&>WdV z+J!?bMcw}S0djs^e?G}S`NJ;dRHLM9ZFa`i6gOZEbA}klzW5`0!MemKrV4=?*5Kq%j0k}aZjeI71zuAHcz zipD(yR3;)9XIkxdiM;h;c5q_`@KsrPUg4Q%ywLY^ys!UGtI%n!wd2bwWZAlHB!56h z@VwX>Fcw|CEzzKM@n;MUDg8zXRf)2F*R%U?A}p5b5^8P@+$Im;#vQJGZg6DS=8XyECGz{ZXd5s#QPvKmRH zkmc=IBEwI-i<3(LqAlG~c+8Z=Bl`T3%Ft8QCe-Z=%e>0hqBr;fOG!t$U}UN*tENWIa%))`>t#x|InpLnL{pWQ9Kbck z6_sic_0=%}B)6937rBYH5kBi3eNtove;3!tIPT{%;0Ky_puWFNL1fXT#PD_glo(~- z{_*r@O-gwxZ+U+svY9Rr3 zA4$uJolWr(PNaRIt9<}t6MWbB+JR5l6u*?t=nKb+WZyrJ#4KTMOr=q00l>o8YiDQtaH`p@pDi~#1eu^c0vsnKx>TJ=%_j&ebpEGJXDoyFJHH2} zqL3X}^#y;(^wf&HjS(J(6J#8Qlox4obaF#_*9}f=KQNT$|NQ&5>!qzoDO=z7Zqs|f zoyBsQqN2o6TL6Bj*W(>6=FzduM{>9TQycxWY+Bt~ z3P4P%SKU|dV3jN6P0e$P0|T?Tjft%dl6X{3s`*6v>{e8jcH?2Dnf46)^Kv;Hy?~yW zTy$1NoW6dX`-_^Oi?WA|mPqE*)0Ws4O59RfQIY zDGi?vvbAbFm`cd&PHud0hT9Fg zMw%=CO?EYZzeb!QCfm;;MOL82gBlY}Crw{Kn@latG$ky7z}GRen@{z#V6? zkwO>KKy$}Q27W2Gx|B{Wz28PE%DOJqXDiAjPuBYa2w~7N)`zV`vmPP`PE)vtR^ zef>3x^;tKzG!$Y|;_tNX*-vwNvkgXEd)ubp`pt7c_o(gZp3>cFrQgT zG0E)1Ud0C)u|bUV(K=4Z@5$45fB~A_MxI@)Pjo@xhuj|LU?}Ehf8LkP?@^`V@aM*R zQunB!F)_Hn+@QO#cRBl}k#_&@Uz~fm6j$kY@602r^a?(vq10+JYPGv3C&aPIdip#X zvjrOnWUF zo~eW}`NCzOi~!z|k zDoijNv(K%oi^ey2`j8AHo1sk?-nsijYug(zzCj$BW0*MV;PkJD5Sj$ktdxo)=+d}c zLDFiC7t^hqZy`-c$^kU*WQw-u(86%8JYC0q}mAk_S$$$+IO+ZZqoVEueM1l}` zzdB%G*^kQmEOvPZM`TnxC7DFyL_C;$Pwv#kdxxi{EN)L% zZCBfH1CYo(yUlW*4?Wi3adL9fM+Q2cpP(v5g@qwCa&p4oA;qzoJ$Sj1LscQK3+MaB zlCmN%%jUl7T%2@qz1Aem_)#%8)vpp`AwJg{7QDH$^VOgJcN+j)9qjmCn{C_pLF!== zNB)>nq}T?gxblsg2SHeCD#n9HRFzZht*HZO6T8?5M%|vpS`@{(7->b};o+k{FflD# zbxlo*|glR{+fFa}j5@7#QkvbI$v}-kbY)p3As$1hu*T?%-`)p z7%U7;tbI>v9n$@6FIqEx7J_88`!8$lP{$NjN?#L(QR}wj;hLlXc;l=`n0oP$KY(`HQT%$30WzP= z92rkzhw)@{`hH%+;Il69+(S|&z19vOzC7O!X4g<*p&w}jPsOh`T0jksp-jDH?<0l*wpKv9)C;4yM2xuC$4o zpJe~^N!MsD@44M>TF=e^TcuKluPZli!TQNU<)|Q!6y^MIwp{R=0(8Sv8?-nY)n@|= z&dzlS+1c{YDr%2$S^1~m?b5ua&>X%0+0h8Vbo8qD@O&l(3iS0wK0VxEsi2}_LJe3q zfDj)wUccK65BJY+;)((bK#;I74Jqj8;OZAC0t3IQ6VJ}7scPt4vn{@_!Cfz!bi>=M z-D7mzT97f@uX!Ix8?3F+P-LNFD*-I1A-Bt~6IYY%)~wJOoWSJHDbdv?z9r$Q>A7F5 zCxjLfzYAsikQ5$WEC{&mGs9zI3R_wT0u~lD%ZH%_2j_y#)(@x_oSbS|^etU(PMkvg zd^#T%yX7=kkyNq#p}TADS<0Zvj$WAxM!&JB5i|QUdx8o&z6>c#wxjpYIS*qHrE4V+|QOI0cIKY zI;Xz14zY}NEF?(B+uLHc6-$4d&NoER$pnx;TUjwc#e+vgdP{aHWCXXLbOI*JzNA(W_)qu0jKuoa1Rr((A{b~jlOtc3@CzY4q4S`+x}2xeu#}FR zv3wV_Ak_FemXKEZGC1KjG5H^vSwnvoVpY&rxW?h<(Pz5F`J1TY(WIquq{#T4aED~y zkp5P$brXk!dAZw;m4Je|Brje_bI&y{E-sZ;OXQuv?n7~LvCe?eU^HQ6Ct4xY{F}{^ zbC4+RG~~9&2w=f5(&|ax7YK@?(nSOXn7S+M(Z}QCT+6ZH`*bNRe%Mh1z1IiWNtq`ywlsDd6?CrDFB)gmL$5p(kp4u(1Lvmht7^k+vIz z=I%bbPljV&`mhZY4C6ofiEPnEOYx*0ZZ5=kqm$ywq0bC(lu=t)2q;G&oy#Ev} zMHYf^HMWlmCv>g*?thVc$jDszor9?+z>{h>IuC74ahaJF`<&#iE+zpz@&VZI{;-}M z6zAZ1d3jCf^9Tr#RF30n=zbe9t;>$BkcKgDXses<^f_t9QAvCFxlUL7W9IYiaGSY^ zl6a0TBz9wC#J4w-B<6S5D=^^u4Dol`NlvBL#&(gH$K&PIQdL(6@!+fn1`6bciiO== zZUlLFEFoJyQk17eoq7XB*CzCOb$J80f)=X@c+F9jnON#G1z? zF$L2!yW=2+yM`L%wY|rOvw8E^_Vq=aL~wNR<#{u_1Kz{FAvx~)5(v!DiSF4{O@c}S z1!!Ch0YWS+ERqESNl#DDf=@(ExPE)hNT7wf+>vpd`x{@pUVH(Msr6US;ROs2`9)ld9_;`9HrCQg6 z>14mhPvY+Gl6t^vRU0W^Lo8HIBd!d3=JDbhww!5YYyg_U0}(Y#sMteM=pc|PpBJ9ev%FDv|8#2|Ye z7ao$(>xZN2@>^Y$ni~684b3LowBh05&q_GP#>PO)ety(KqYb{#?dcBdGrFUT@bFu* zo}}6u|Gg<&EkhjaY=`Gx*yYcBS0%fv#_N_G+PC3CeZ*Y}T+G-3B|E=0p`jJ?9IzS^41cxB}u-jeb~vRh2Qd28#dV$+N2 zcykOy$g_45HNje+VKwhIdQbNgY`E{kky$p+|AMXOQ1E1}Lg_t3Zkd7mF625)w31{q z!%ghBk2z4ghpsp?)9Kf?c9Zk)r~>l6IKYp&tm=5t2EC-FOw*s0eY=?3ws<*9Gq-E7 z{us*ZvP<9L4e7Py2)%oFxZI8v_P#xwjnW5_ku;mh8O0vp;xrId2ET(cZ~K2f-!$g5 zuxs%uqe@wC#uYl{oc%8M?}J`q5?z`{Dbv+H1#(P#%-cf-MJv8n$)o)d^U!jTIB9hB z3ku35k=-axnL-m;0U{MA&v zzvKeV8V3H&ou4i$AOLhoyWu|h-wn|s%v7MH^lnlVu(Dd&4`Wj-vj3vIqr)s+u3CzPKtDvAHz&R z2dUjDe@%@zh}`a7;%=6w{I@1e2i$ep0IlKb`l2hJbr)_Xa_?&y|18d|7qT+$%6Vo@ zeveZ;y|!RX0)XJFl~o_boBGz^iHt5BY&v}xk#I*T5$yH4x=*8{qq>$16Q`cJt1o=1 znvg2&KS_e$B|Er^`gIQyye)mNAg{XK&qa59w4p3|ZJ$@g2`nCOtE*=MU=Hcg@#Uqg z9McfTQ(Wv#jV-+5w&AfdrAJv;T1w?u-_s(uV1}}GPB#iTIcKeb! zXc<4HACv4^2->7qXGjYh)^mfHdfau}C`M`;dtx#}VVVQr}68eokTee*4ge-_{%4u>So&aZd#i|tet`X5V@|4xKb!f z%F^}l32#C!SJn|EN-sC*N)y~YGlN~f*x#k^tcUp{A6{8Eb7XfSBRK+_4n;0lZ-lek zsJ&rRD)v&g%RgqcG4;7<^kAU&8^$!<2`(dRTlBi{MJMMoRG4q+?81(=8$pgw48^wl zEZsms5i9&giCnt=MD?`)P%~>Qo6{;s(u7IZ=O89L3j$yQGJ0oIH4jO*GrHQHh!HZ8 zvZ~sUHFSnrv6dD|{)IS+28qzu2uxeh%QQMP{Y`#0fg}I>JB+N+yA#v}Z27%FF1srB z9w$kf$-*|)%Z`p1yGKSwVqn>puBHr@0BCL-(Ld`8K7f-qGrKy1nI%8u_XIVsm&nUI zZ~rU}VC;S8w+Jm?KiRMFpXK6Pq8#7KM{BiK z_}OudB}EUMk-t_5SNGA?p#+?ul1wekYY$RS;DfR|Sn{lwtp$+2=NE}@5LWy-n{nTE z>3eG}e~h$oRmgg1{Mfdq5mkm=euVwyaLvMz5y+0t4_&2ZwR;qofX{M>2yg|l1pHL} zgI+cv76%G{ex9g@aNBYBe-DoSBkA*D-DQK`8kUvDE8c~DTkrPCTFJ#&n3IM}zB=gk z7>Gu0H)Z@1(NDM~NE@D1uQTZ-Mjrn7b8Ni<1TnHrxx23K`0TQFbny$1D5TUo_Gbx<@%voU+rb znFNNPHEF$-CueOi(U?`CBEn--!up2&D@5iccP|>-U+-2TKoILO|7rUj##L)xKKNr zZElw?LJA{Oi}deU87bG+druxa7F=aG8Fto~g|S67|5B#{XM@3B#xn`)@0JSvJI{Kz z*zAEjpVTPU?q$gWf-8B^L(-`#(ljuK);*V5yyi7=Bi-#$i;O_~IRaq5-u`m{0tF8f z(1)PLj?+=azhxb3h`KMcxe4 zv%jB%Kk;1EOc_mDc~e5T{f8%`ust_^i>r5DI7XcT2QVI@ zqyKnqWd_NAUY>jbiZv6_^2fkcCn!NM4d`g00S5*P9`^n%oj1SSG7_c*-<4M7K&tfG z#i7NUw6yewOVGE7Zga!vk^ZGd8yEsM!+!o;Tz#U&~FJFlfm1`SzGD& zd^)=ZtXoe^3mPakVPm#tr5ViQyWw-HJ0|=5@qN1{}SNKP1q3{WmxmPnNK+>8m@*$Han9?LuqhVWBONl6LF@L;-d z&YOm&6vNQp-=A4)`tl{GiOufP4jqBE&WD+m)qCQ@+IrmQa3Gt!yPE(KOXo%Qw#4OK zkz59C<_Y$kz&aG0+1lQ2z0LLk@u1tTfzzNMu@e-a48{-Yu+}uFk(#I__ zB{PmcudWJUll-0V96%~Vy}(+}5C7r|_Wyj*)U5_9nn$e&p7)9@)QagcE$++Iq>HWT2=UYgbjBcYgYdW@={skK5*X$4m{SwmC;u z7x|cK_zQUkLs^x684jr12&u4zpAik~M*gUu90EvBKXZ`9#%TXq{&vg6fs${;VK6Z< zK>@V=xhSlkwbB?rkEODDjCA}{9%Y?RMW291l!MFK@yI#R>5u(4-MO7)Z=)HgyvV4J zBi?gyr9?-+ErzW}Cl_Kyd`r+hl1S&Zvy=KU?dy2wqdm0Vs@UQ;kLJU>f^ri`gnaM7 zfNkVlF!%fS-!?Wj5WQ$cj;z<(jSF8S`H`W-o_t`vQy0qQL_#OAEPHEk zydtBloZwi9Y(OTg@cTiOU4F-9yQ7lWo2s-}jqLmo$s+O)SkgA{x*<;mHf~h`%2QN@ z?(+ViS0VpQEU(RAWYi#Eg>5ST&x#=;_bJv6HM$4ifRd03EV3uo$spx{9KYFA6;t%Q zx!W(yi}zsMcPFk{z>{mj4&-Gh}{dq27coFN4YRl^)2f3?R3jo%)J_0d;25uUK5>0 z0NDZ6@89H1WANzzi1FAUq-2aLy+)L+%>6Tik@H2^x6Y=7M^Eg#0mC;vgm^7poTOM$ z@gwZScs4U|%P3F$s)8w;q9#u^v{|p&MOO4RucijGe(|fKBBr?u$pLE&zRmm*|LGr{ zd!#~IxS_GC_w*aG*0K)0#M#*7d!`gBzo0=z+BCGa$xeu(oGquQ1XM~#`VDr6#Jiz zsD={qomWp_{_c&dj>FhUoC&cisa}Hg_03c@G~nX=w|E5esg`ykJnqjz;V{|#Fw$&7 zVdCyqS*tkHTTv|A82F%hWgbekzvUYAq{h&ZbZ}HuRONl{4Ho}0j^7ZVmx$2a?%-hQ zp+F1up3u_ti>z$gY8T2m4lF-rYC3IZq1`S0*}!fcw<^EiWNxu%+HdF#@`SD^au zx&y}U=}%v4G#Jl&4JC*Z#mc5@qiWA=FgHiiuao6B@PVDrc)-<8YJu0=D$4&4X$-xy z&g?#VGx{3+{a|10f{#DN_QV*0S5BKk$C7keVR-*+71mbL(uc_1O+M@Ia|P8c47M4G z#n5p6l{S%+09Dn9g^8)2t9}X9L#JiCY9zlYf2q`lrw_=Nh)S}WDSA_A?|J_Og9`?} zoGg=ai};;g%G_wP=~=GocVr;9VFp8!EU#4KZlhMrq8XID{C=Q5dC=iFr{dHd*YFhtrGZ{TO+- z@5~i_G74^p7yKjr)6ge)gphXd?es)5ap#c_CKzV3?i>y zHB{TgnMkl$ZbKHG&nddyUG`L?^Hx4L&{P4yBuxws+v8#^&+eJOWne5XJHNT1g`UBv z7=H^3)-C9Adv4nbb7IhKq9RKfVn3W>Fa={ORM0)Ku^?0{gdVKD+C0MeXhHkS>%pVkCz&ml5uebIt{;hp5E`_KF;$7h2`KU(#7HvbMbiY4^IHU z2P9Q0beiRV58ku9AlM&Pd3O=vhFRZvR~|wfCa$(qP7lSxm|$xf{0((%1vj$=ecq9i zPqB7AZPl3@DoQ|CL4x_?AWTg^ft0%XzucAu0&ccj9=tBjhNa+Oj&9EO>?L}mr>xvN zZjn>SWH_oIa)M)6YOwZ?Z zCS!XlSt@(V2NM_Z3F$xK8q&+;%cdgB(@gZiwQx|NxWwR3>Fc7?JHnSG6R|{o-&L^q zp6}^hQzA>i+L<{pgNlAJwZ}5MH}ugArNUt9LpPx+%%C}d6^ED)Qjn92 znOLOj*0g!3k!|`H0cDS^p$gBAPDe35yZ^TO3XWdzQ6BcZ`oyw~rNAh`(pZ`2)u$bh zTn=7u;vzr7@-5`#7v?zgk583Nq&)t@ae?rIpXBuQZFUy<=gpK)?ynV+;;(r~0*`{3 zl_iEu{wwdQxKz5*XS3V@zGxWt{&*@W&_Ald_5N?@lF2$?PZ%>b85zY`NK9v7&gg^e zKN2l^9C92C#a^7-RM-FYZ(MxdoY$v&zWcc4eQP8gds^YOOL$~ss|C5%GoCY8Px+=r z8qS3wrhVS8!tzL|A*Wpcdb*rFlaQ=LBGXq2*0HW72)qD|_X47Fl}G^ZMl2GFhnHAo z35_saSn}$_r$_2l8_kTxcdjT+(4bq`|S9z_XzV`aMmPHP$92L=$x_hOo(%- z>WKj49Zl*U3_!aUCm7^H(bYNR$?{zM{98K`)eNUNMv5Ws+hiq`Hh=Cnt{%W07Jn=) zK5STzJsl0qZJmPVyz=xqc!DaCx$&vz2|dp`Zp9b#6db9O9_6#lr7D*^>lbYW z=lVU?85(1~p*m5wMbLf~2)g z**O}Rqy@`>yap#NB1U&4`}qxgLm#&_S_=w1ZID|aI=ACLNCPUph_ry$+3R3B8Gz9C z71-EBek@XiVu&I9;+ipmr|1LcpRbiVnN=m+2cW_}ZJxg{NVDEOR^P{EL`I%uniS=rq;n_eK`V|8a40IG0Q?Bo!R^-YwyyT3O%znGhU{J;#~{r2yi zop1pQI+`N7qWU?J;EINIONr(CpI>7F@o7%X!SghoasM{@=rnGy-in{#ZhhjZrY*btV3P zq2J@hdZ|>t1xXQ|qs`B@Q^kZewjFa&>NNdKu>$@~j(4O^wB(D>c5H=KK@$%2w2WTG z>lSJgEnPj-om3o9gfth-Y$7bAIDI(QLFFdUb)QLt=CLz}lh3SOnGFtIg(Pa>GyX4H zCvfgqOX9>g+4gfdbWH<)~vQ6FG@tUZ1I9`=+9} zpO-Hg_T;QVwdjNXHrn`*cX=ZX$j5z98 zLhHZ8?{*}r$cafvNXCB`ND==ml^f^kJ4q+7|9j}aj+$Hqua4rd_fv&gYC&muVuHq_ zKivDG^5|^#W{1mb??c!L*YWq|h@OLOiJ%<>b`7VIiCb-jdXyt=CcEH8EtbQz)l%OM z%UHG8xk{a4Q&YfHQC)rRCqDFh<4j#G4i$Cc(~I$Bj;O8f!AK5Zmu85-(Y}rLefiJj z-$6)72sK8h*XLUU%=O0xs~K^7`>HBG@Vk+aP$(s*nD#PbgmNzuEs_dL$RMzq`rXKV z#4(f;Xzg637!-fJ7nZWc6fe!kSBIhLtj`8D&hC*$015>E6pSaU`3n|_tQMy{_$m#P zk_q7RXy+?JVP(EgZCoP6dzFpyxT#?JJP9CNvOsBy@gG-Ce44@WOF)c_$| z?l`Tb1yX$Sr%QL!2H@b{h8-0JpM{^Anz5_#ZhAq<|belF{r5}E)^ C_I#)S From 2cab9d1963e6db359c86e7086241adc9c6f48d25 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 17 May 2014 17:06:50 +0300 Subject: [PATCH 021/263] Removed reappearing icon_state Alright, I think this PR is finally fixed. --- icons/obj/clothing/masks.dmi | Bin 14097 -> 13689 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index 3ccf1753cb5c45eb4c8c0ba0fa5c7717bbe05453..8fd9c00e7236b851f62c8d057cc2ddf4928adc03 100644 GIT binary patch literal 13689 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 LDr=d9N$~#zX=&Y3 literal 14097 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 Mg2wZ5IkUk31(HV2LI3~& From 5b15498fa84b9878783b7e109d3867e31276905e Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 17 May 2014 19:55:30 +0300 Subject: [PATCH 022/263] Adds 50_n00b's approved custom item. Alright, this one shouldn't have any issues. --- code/modules/customitems/item_defines.dm | 9 +++++++++ icons/mob/suit.dmi | Bin 240359 -> 241501 bytes icons/obj/custom_items.dmi | Bin 54548 -> 54794 bytes 3 files changed, 9 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index e99e76df877..5311b9094b8 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -630,6 +630,15 @@ item_state = "mantle-unathi" body_parts_covered = UPPER_TORSO +/////////////////////////////// 50_n00b - R.A.N.G.E.'s blue dress ////////////////////////// + +/obj/item/clothing/suit/fluff/b_dress + name = "Blue dress" + desc = "A blue dress, worn with a white blouse. It is small, and looks like it won't fit a full grown human." + icon = 'icon/obj/custom_items.dmi' + icon_state = "br_dress" + item_state = "br_dress" + //////////// Uniforms //////////// /obj/item/clothing/under/fluff/milo_hachert //Field Dress Uniform - Milo Hachert - Commissar_Drew diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index cd0281d945560e340a65f254c35799db209be7ae..b17b1ed23b4f3859d5bbd58d4d900ced84ec5349 100644 GIT binary patch delta 6826 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 Vo=cT&u?L_>TirmdQq?~CzW|-+M!5h0 delta 5675 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 Vi%NBkhyu`f{OIY!y!%G}{{^N69I5~S diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index addbea7e99fc16753b465d6a70162575df25ec2c..c746aea7265267cbfc9af95af8b0118d617b8993 100644 GIT binary patch delta 16861 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 delta 16613 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

    1S)<17GsPPEyX$ScuyE-v-& zc8aq?n!!i5D;F>EtM9mi(sR^)33ms_d+fWcaGW|dEh!|j)AfA+3R16GxLdYm;@}u2 zrwe1U4q-5KGTgdlN zXtmEpHnyB_qwUtv-oPQnb0pES#kgfn84U`%?TQJ<^@mfsTQ};nG_lU639B5SuE*lT zmudzMK-1~iVC66Rvali7btRC_AT#@T)|eJ@kymsNrTr%3 z?BG)MasCaKlgp_QlsvRnDMVuZ$!h*>n Date: Sat, 17 May 2014 20:36:13 +0300 Subject: [PATCH 023/263] Adds Serveris's custom item http://baystation12.net/forums/viewtopic.php?f=33&t=9992 --- code/modules/customitems/item_defines.dm | 10 +++++++++- icons/obj/custom_items.dmi | Bin 54794 -> 55145 bytes 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 5311b9094b8..07485c70a83 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -104,6 +104,14 @@ icon = 'icons/obj/custom_items.dmi' icon_state = "matthewriebhardt" +/////////////////////// Serveris: Officer's Notebook //////////////////// + +/obj/item/weapon/folder/blue/fluff/officer_notebook + name = "Officer's Notebook" + desc = "A simple, spiral bound notebook. A holographic crescent moon is printed on the cover, as well as 'S. Seto' beneath it. Numerous paper flags divide the pages, titled everything from incident reports to personal notes." + icon = 'icons/obj/custom_items.dmi' + icon_state = "syrus_notebook" + /obj/item/weapon/pen/fluff/multi //spaceman96: Trenna Seber name = "multicolor pen" desc = "It's a cool looking pen. Lots of colors!" @@ -635,7 +643,7 @@ /obj/item/clothing/suit/fluff/b_dress name = "Blue dress" desc = "A blue dress, worn with a white blouse. It is small, and looks like it won't fit a full grown human." - icon = 'icon/obj/custom_items.dmi' + icon = 'icons/obj/custom_items.dmi' icon_state = "br_dress" item_state = "br_dress" diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index c746aea7265267cbfc9af95af8b0118d617b8993..0c49a1edd03c6ebd463ace81beb376b278938048 100644 GIT binary patch delta 17217 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 E0Q Date: Sat, 17 May 2014 14:38:11 -0400 Subject: [PATCH 024/263] Fixes language_keys not initialized correctly Also prevents speech ending verb from overriding language verb for humans. --- code/__HELPERS/global_lists.dm | 5 +++-- code/modules/mob/living/carbon/human/say.dm | 11 ++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index e40bafcce0a..9db6e92075e 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -102,8 +102,9 @@ var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Al var/datum/language/L = new T all_languages[L.name] = L - for (var/datum/language/L in all_languages) - language_keys[L.key] = L + for (var/language_name in all_languages) + var/datum/language/L = all_languages[language_name] + language_keys[":[lowertext(L.key)]"] = L var/rkey = 0 paths = typesof(/datum/species)-/datum/species diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 28015d0ea2d..bc3b871eb75 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -48,11 +48,12 @@ if(!message || stat) return - var/ending = copytext(message, length(message)) - if(ending=="!") - verb=pick("exclaims","shouts","yells") - if(ending=="?") - verb="asks" + if (!speaking) + var/ending = copytext(message, length(message)) + if(ending=="!") + verb=pick("exclaims","shouts","yells") + if(ending=="?") + verb="asks" var/list/obj/item/used_radios = new From c0610c37bca9f22268fab5361865de2e268dce9b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 17 May 2014 15:16:16 -0400 Subject: [PATCH 025/263] Allows using language while whispering using :w --- code/modules/mob/living/carbon/human/say.dm | 2 +- .../mob/living/carbon/human/whisper.dm | 25 ++++++++++++------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index bc3b871eb75..9f448d57e6e 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -100,7 +100,7 @@ I.talk_into(src, message, verb, speaking) used_radios += I if("whisper") - whisper(message) + whisper_say(message, speaking, alt_name) return if("binary") if(robot_talk_understand || binarycheck()) diff --git a/code/modules/mob/living/carbon/human/whisper.dm b/code/modules/mob/living/carbon/human/whisper.dm index 1d8a87dc0ef..b365fb39227 100644 --- a/code/modules/mob/living/carbon/human/whisper.dm +++ b/code/modules/mob/living/carbon/human/whisper.dm @@ -1,11 +1,6 @@ //Lallander was here /mob/living/carbon/human/whisper(message as text) - var/verb = "whispers" var/alt_name = "" - var/message_range = 1 - var/eavesdropping_range = 2 - var/watching_range = 5 - var/italics = 1 if(say_disabled) //This is here to try to identify lag problems usr << "\red Speech is currently admin-disabled." @@ -29,21 +24,33 @@ message = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN)) //made consistent with say + if(name != GetVoice()) + alt_name = "(as [get_id_name("Unknown")])" + //parse the language code and consume it var/datum/language/speaking = parse_language(message) if (speaking) - verb = speaking.speech_verb + pick(" quietly", " softly") message = copytext(message,3) + whisper_say(message, speaking, alt_name) + + +//This is used by both the whisper verb and human/say() to handle whispering +/mob/living/carbon/human/proc/whisper_say(var/message, var/datum/language/speaking = null, var/alt_name="", var/verb="whispers") + var/message_range = 1 + var/eavesdropping_range = 2 + var/watching_range = 5 + var/italics = 1 + + if (speaking) + verb = speaking.speech_verb + pick(" quietly", " softly") + message = capitalize(trim(message)) //TODO: handle_speech_problems for silent if (!message || silent || miming) return - if(name != GetVoice()) - alt_name = "(as [get_id_name("Unknown")])" - // Mute disability //TODO: handle_speech_problems if (src.sdisabilities & MUTE) From 7cacc02ae3d17a4522cd6c7f787aca7844d42aa2 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 17 May 2014 15:18:36 -0400 Subject: [PATCH 026/263] Fixes bad operator precendence in robot... ...language checks, and removed universal_speak from robots. --- code/modules/mob/living/silicon/robot/robot.dm | 3 +-- code/modules/mob/living/silicon/silicon.dm | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 22a60d24662..c72cb820304 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -5,8 +5,7 @@ icon_state = "robot" maxHealth = 200 health = 200 - universal_speak = 1 - + var/sight_mode = 0 var/custom_name = "" var/custom_sprite = 0 //Due to all the sprites involved, a var for our custom borgs may be best diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index cd437edc421..19ed4be3c2c 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -133,7 +133,7 @@ //Silicon mob language procs /mob/living/silicon/can_speak(datum/language/speaking) - return (universal_speak || speaking in src.speech_synthesizer_langs) //need speech synthesizer support to vocalize a language + return universal_speak || (speaking in src.speech_synthesizer_langs) //need speech synthesizer support to vocalize a language /mob/living/silicon/add_language(var/language, var/can_speak=1) if (..(language) && can_speak) From 4e638ef92bf173710b0144090e45e032dd307181 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 17 May 2014 15:19:12 -0400 Subject: [PATCH 027/263] Fixes being able to understand NONVERBAL... ...languages when blind. --- code/modules/mob/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index a7bfe2f2999..229e5880a3d 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -90,7 +90,7 @@ //Language check. for(var/datum/language/L in src.languages) if(speaking.name == L.name) - if ((L.flags & NONVERBAL) && !(other in view(src))) + if ((L.flags & NONVERBAL) && ((usr.sdisabilities & BLIND || usr.blinded || usr.stat) && !istype(usr,/mob/dead/observer)) && !(other in view(src))) return 0 return 1 From c4c962d582a665389e20b6a7ed5821836e087a9a Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 17 May 2014 15:19:33 -0400 Subject: [PATCH 028/263] Allows robots to use languages over the radio --- code/modules/mob/living/silicon/say.dm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/silicon/say.dm b/code/modules/mob/living/silicon/say.dm index d729f04d58a..295100772ae 100644 --- a/code/modules/mob/living/silicon/say.dm +++ b/code/modules/mob/living/silicon/say.dm @@ -73,12 +73,14 @@ src << "\red Your radio isn't functional at this time." return + //parse language key and consume it var/datum/language/speaking = parse_language(message) if (speaking) verb = speaking.speech_verb message = copytext(message,3) + switch(message_mode) if("department") switch(bot_type) @@ -86,10 +88,10 @@ AI.holopad_talk(message) if(IS_ROBOT) log_say("[key_name(src)] : [message]") - R.radio.talk_into(src,message,message_mode,verb) + R.radio.talk_into(src,message,message_mode,verb,speaking) if(IS_PAI) log_say("[key_name(src)] : [message]") - P.radio.talk_into(src,message,message_mode,verb) + P.radio.talk_into(src,message,message_mode,verb,speaking) return if("binary") @@ -110,10 +112,10 @@ src << "Yeah, not yet, sorry" if(IS_ROBOT) log_say("[key_name(src)] : [message]") - R.radio.talk_into(src,message,null,verb) + R.radio.talk_into(src,message,null,verb,speaking) if(IS_PAI) log_say("[key_name(src)] : [message]") - P.radio.talk_into(src,message,null,verb) + P.radio.talk_into(src,message,null,verb,speaking) return else @@ -124,10 +126,10 @@ return if(IS_ROBOT) log_say("[key_name(src)] : [message]") - R.radio.talk_into(src,message,message_mode,verb) + R.radio.talk_into(src,message,message_mode,verb,speaking) if(IS_PAI) log_say("[key_name(src)] : [message]") - P.radio.talk_into(src,message,message_mode,verb) + P.radio.talk_into(src,message,message_mode,verb,speaking) return From 9a7c53d7d1bbf0c2227c523346e5378b37461f40 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 17 May 2014 15:43:10 -0400 Subject: [PATCH 029/263] Fixed NONVERBAL check. --- code/modules/mob/say.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 229e5880a3d..15a63ad79c0 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -90,8 +90,9 @@ //Language check. for(var/datum/language/L in src.languages) if(speaking.name == L.name) - if ((L.flags & NONVERBAL) && ((usr.sdisabilities & BLIND || usr.blinded || usr.stat) && !istype(usr,/mob/dead/observer)) && !(other in view(src))) - return 0 + if (L.flags & NONVERBAL) + if ((src.sdisabilities & BLIND || src.blinded || src.stat) || !(other in view(src))) + return 0 return 1 From 4615b35a7a32b576d888da5de41e1546f95c5e3f Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sun, 18 May 2014 00:02:11 +0300 Subject: [PATCH 030/263] Adds secret's approved custom item http://baystation12.net/forums/viewtopic.php?f=33&t=10398 --- code/modules/customitems/item_defines.dm | 8 ++++++++ icons/mob/uniform.dmi | Bin 231257 -> 232345 bytes icons/obj/custom_items.dmi | Bin 55145 -> 55754 bytes 3 files changed, 8 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 07485c70a83..0e401362763 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -737,6 +737,14 @@ item_state = "solara_dress" item_color = "solara_dress" +/obj/item/clothing/under/rank/nursesuit/fluff/sasha + name = "RN Uniform" + desc = "A nurse's uniform that is dark blue and gold. It looks like it's been tailored for a short person." + icon = 'icons/obj/custom_items.dmi' + icon_state = "sasha_s" + item_state = "sasha_s" + item_color = "sasha_s" + /////// NT-SID Suit //Zuhayr: Jane Doe /obj/item/clothing/under/fluff/jane_sidsuit diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index a5187c55bcb856354bb1ffc2b46ff75f939729eb..9f141dd01dd600ef0fa79f6da78602381617b00d 100644 GIT binary patch delta 11598 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 delta 10501 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 Ku6k=4_`d*fEs!w) diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 0c49a1edd03c6ebd463ace81beb376b278938048..acd1e2a953beec5daa097cfac9ee48960494fbcf 100644 GIT binary patch delta 17915 zcma&N1yEaE6g3)LTihuWr#KWVTD%l5P~6?!=OYs&c4#C~s-Q6kf8X$kZ-)7#t zc{6V&$-T)Oc8ivt*Jjgf* z8{yyAJyLOKHi=Yd?oa8tJx74GYYQ0q*!@z+uzIgF*oY^&I<)mDACG`On?LXIA{U*T z{cLa0#G>&7995#yihTT0#0aegr3g1qrCeuAmi1n^2u%*I+QN1s<{`Rz>La-HDc*al zbYpE@5_dIhV9U{?QE>GoNQmrAtSSfY*t}GEQs^!j3(1+Wce}ArMMu3={}~8;+vpvi zT{?%y8#^THIIao#R32(p5Rirm!3|Ht6e}#w852_3k@w}ibV#UgwkD$p3%mCSt5LS# z4h}KvGbbmMu??=It5&I-YbPRmhnCGvV8ATC^*K(0!SxS(U>g=3_oJ(A!*tHvDv|nO=zPtkJK0JT5(N_PO=@VZn+8 z^@~hoPc2};>fj^{m##C|iLXb`vsJ@OyjgKj=|Rl96!Q7DO@78GUKRmh9+j|tnrU44 zsuR-uEntNDDf!~Vv#cc~*3ENz3_a4s(r4@tSY(bddG;N1vMi#Cw%k0euSv1EP5#IC z?>_0DtXX>S!R)$zE|j5p1CcSm`$v`Mww?xhG&~%JTh|0FPSBy1Bdn_&ybdxjSmHXsai>*^0#OfdUv?f8H203 zn8d+mTD;K!*L@2x$g4_qaZ^1Usx(m9rl<|#_jh`4< z#5U4RkJbRxLfC$;_HIW)Tyxf1b%2AGe2b~uQs;LtRs7Da(^TNE#mbw3aJ(pv{a~X% z^L$xVb&?DwqmbPg6ek+)>f zH7hNqq}&zPx6+Ek@XBW4++JoBhdxUZ{{gNn6)ES|>W?V#nC62Wr%p1q?k6Ziv2sM# zUy+s}a%UL`|6bK=(2*pPfTEI`Sis@VkIHAU`z>{pc$K}W8a8usE%JhyE|{gs&ka;fy*u&0?}U-V0CH-;9=KXX&^K> zcGuphWadnhCl~UJ3l0ua%rtAHqokn{%lbBAX^Sc0lIKMeqYR*`JJ7!Wed&m6 zWw3m1dspY^;^b82$c^;Z&r^V%Jr;7_ku#LYAUGPh-r~W2zX6DPd3lxlh}rj6uD}0g zQOG1ps)j?6mR=GEWU`cnk=CWgiadqu*f)hlM`P+Cz9Yr0ARh~MtD0PY%*i5wV!Uw? zasW2TjM~6c-B{}n6R7^(ZJzE(fu2IB{`y&MsNdC*fKLwm>T{wc zt^>v1ov+OD8ww|Y1=8b-t<4>L3Zmt|e5v&EHL|s3F)}g&em?zJiF$FQm4P%9AJJ;w zLjy^T?cW|>)YM=ZS~7JFv#Kgh3#izkPa6s3Ka5 zQgG!dg8*W{tt~UNj_8=VPeG0=-$)88UH~1D$;;ENqF?=g?^v^rbBQ*uuFywfa|B!8 z!_4iG?57Z1_vv??B(vQbL9d1ch8P(KKPG3vxV@KgL~wBM_Yj5^=Jr(5D5CNGr(T^y zLY%cD6Lbt`FOTbtQ*_am3?vM~f8Jx|pA1q-VB=5GO=C^!Mv{S(Wr(d!+}x&#aXA=Y|IzBxN5sQ#J6R3-cv!;E5MIjr2W+JvENvD)3!Cy)0riaSxN4Y%a2@rh~cRZext4cy*Vn)_|y|7YZ{Fi3<7?@om zEAyGDkQy-(GBa7yaToWGnn_JC7#5!={nt-TMvlM6w#Z`+0|L$}t%|ZEtNxH1UQv|0 zwtL<~XQ1q1#r{WFn!g|0PRb#gLiTl@0?GF7A&v6E7y>}beme^L z3`~9IGrf%Nbg!C54?A>rB?s)4amMyZdBR#L-^4O>nYy$5#Oj=_VP>%D)6F3!NkVW} zrS=ybdrF#~NVLB?EwSu>;wYnfT$>0XB3gh?8N^a=e985nFup_|s?&#vi|!B%q|VW_ zk7RRpiI5jt~wRGThoqTOPPP5Ro+Xi5r z5VCHYAmfrJgjUriA&9P-KeE032L%3(6O4F+Wxnx8Tjl$&(h(lhFgsOl95#p-XBAq+ zXVN9375u#nA4vbD}MKp8%g-jNyA+wBa{H z$SEvZxwUHRr0MTaGUG0EaNT)Wc*_8awMu@&)kY`V<=SG_1?no3z2W5H*gm5q<-yS+ zn$c*1Za8t<6!i`AdKT@BG!+?CKKX5pSm;m09$V>9f*SKN(!vU<>o4!v5Rhq*G3`}; z-x_yYaL$f7rHUq{0y`3)FYWIl^jsQ%Myp*>~vv24>l$%o-oKq7Q3ww&K)PeIBTn zBMtbhlBbI8{Gy8T#Lf&bV+R!zqbu^wrbW)}GOHF`yWh!Y(BtCbHc~Bher+kb99C2J z#lyv2{Aj10v7UJM6G2}%JvbO~#J>M%Dz0{-8oHNiaMg{$UIYl{`LB&nx{d7SK(j!~ z{??4l-1FjC#Ex!}BhW0j;Fn}(4W^-?A!AN7(60kuJ5{J$1#+h&OLXu3+{EkU02H;8 zZ^IX%(@$lo^@rlt!IOxVjZid75eCK9tkp{QlQ6oHJ_Zz$Dk0PcGLOY8174(!JTFvJ zefP!4W>I=G0CV0~qBY$t=1(4H&{kk@?2^;g2X|f1k~gW-0#_4I zMN7E}AY0^S^y-g{WDl2bx~N|m7oF14C40CC8{sd%w_uO+rGYR_)bn zS6^#%_f9M{zC*Mj1NI~fSUkwy3A>+S#e7q;sm;#TQvzK`XUL)W&fe}8z%*EazX4Q` z4kW0*F}Bfb5U@(>5olZL06H`)4dFm^baa62QgsNO_U5*gh;!yh}m3x4|}uoON^Lt7~OFuwoYU_YK?l znWbP>m$rN90T(Cq%EnYW_H2J*>;7D%RJ4Ng*GucGzrRS66tsI`AdHhH42O(D9#Fp} z_w~!(*0smY-qvC>{m0z?pKnQe?nZYLr1`mSqF;A|(-L*;eWEfPeVvqASjZ%1R5H-w zG{pk4&rS?If38@XO}sqNEX9i2 zMtVmi!P_=vq-U(EFiQ2d+hXwSF<#4$T-D8`o@pnZ;(}*kL=D4 zNGePT<-T`;CRz}Sj;GZft{00ISllWIjRLl}jY0MHYr|O{>qDhmTdRQAL6+@W^IUBI_VTid7o zcl)s!W5a9b7Yi*1HO>vq9fuhnMP!s z*>>aNdRz@ZZy}q@?Qf*8QEGtBD0%83$s-?$6eYfCY!8y3#+d7h63kr+*~E zN)|k~5j(OHK%KV}!UIq7G-=c44Yq4fY&0*=na$ZXO>@KzcKe%JSe-R0FBkeKXm8;d zuKH{rT2}^!7xC)-hH*qU-nR=KcLiuJR(8!)BNOX;2cf?G5#5z@xDAJB#}WRn)Lf+} z;|2_6SPFAu0b0-C$vjAVXF9BP@7GIw?Ql*z?q*>w>|8 zq4Zi7!W);8Z5MZ4xG}s0rPL?r#&3}0v(ig?Ni!icYeyoR`YGjprlyPZ`evr4pbCNm zyn#~G^FvwBMuvh3GQ^4^rSiQT@ZXb6ZHHes^cEA@1a028&QJS}VK0dcN?gvn1erpI zjjvUJ$$+MaCkMkZS!S*ELtNHoJFgS9W`w&><4KH_?z}wZMH4%gfSbQhSxpIE%-VZ_ z<=6ZC$uK9=II|DOVeFZK)YWJV>jh^ZQD?!pmyV;a!E;6wyM^nKU*0155e?_bPdNp9Hk-IWxLbI$bE56t(W1)Bmlsi1yLZ=NfkpjeMYHq9=FxOA?@J;ctGH z7r};?8&|}?^%rsbbg!>-eXY1;IR<=gI=)AUOF|<1MJ;pEh4`DQD>9BdZF~CWcLJao z{^Ss)F4-DzOq=@Tv%~A~{RFQJ234rP3s^3sT=Sm8#V!vlz2qILcdTKD))Q@cU%KHJ z%yYt({?jd2=uT{G6+0=5AS-BR4G9VHy&7VW&k|5aL_+%H=i*xX(sJJ3GStjtGhgX@ zVJO$~5}o3m}Z>Xbw+z9z5w_%HuI(&S@)OUDST8-ma@9|mMhlD4^pfNld>xQ zy1d6h_vSnOIz#S1dsT~cv=BfINfU3)frzBHAqrC*3rA5_76-Jowe>j&g`9#SX2`U< z)}>$3#wisA^Gz;B(bfUscpih%AF<|aaGj}z87^6Bbl8DnNl8xE!u^Mml2YLE?v9?9 zE&HTQ9==sT8lhaOkxMY-_h&5QC_(99o=YUs2nR1hOI5{j9W(4~|Jhiy>_UheZI-i0 z{aPzZE5LJH`=b-0v69iSTmiO`wk?!TGrm4II-W1Ld-}Z&6^Jg%nS0n@>tX+lwV7#0 zX0wIxu$!m^nw0QevjS!c6ae`gk+p)+DNHTx7KIGnu9}JN6$e3+dM$7L(vobs#7co5 zFEB$4pY_Uw)Z6K$X5NMNG>^R6uZ(MlXAv0raAP&nz=9GD47O3Xd(-P{?O0+~nw>Z_ zCZp;|{XY5lyYBiQ4Q)kEMB5>aNTy1)e7 ziywGh*Xs_m6mn;@xAf6Yv9-GY4~Si-US7TgN`50kj`l@vEa8DCtq8Cm|r&Nc%m?8@XO8cv$?Dz z)I6>e*48pJ`&+Z0vA3Fv!kNOP>!0Ow#UU{K`cRvi@l2jkS|j6d8Pf09`7WeXav{Ay zXj62Roh3p;+n}b&__pDmk6DlK`sNGT`Qg-=ag zpBv#|BlVCo;y}a~9T5HtUF1P%lsY)ZG324X@AV|VA+y?ngBCsD=^xkR`_>pqjf|7t zX8o0h{R?2Lr&&pC$)|C%kbRX8e{$_^O;$w(2R5S#u^NktiuQssO?Cb-HFI)uO3KKX za1eh{P@v=EOU=wA@2nu}l`RuCw25Xo4kKSO6BEQWI2H2t?j$wxe+QgP$=Lp>s3+a% zvi08U=v&UkEe5Czhw<8B7}Zy12Lu)h%z} zQjDuHba*KE>(VDi1fgIh#BItOk2nSf26Cjy)6y1wXq7fu>7Ib<`nQCKTQ!bGm_&UT zEVi0ew7aH4`o!~mR(0=6un|)UMmukRI&0A~3xZ)T(HF=)iXqgWr+uRX05a^}K)CEE z0bQDQ8FvcARR;gF`g68^$R6I&fmBih5%}Fu?!_*4CeAhk)Q>%meOo$=?bG2bv1c_YxM}fVQvR;TmrUPUUNo12dC&6lZ+{Lhc+ib$>i- zTC;=IqE>7TE52&{gVmV0^}Ym=ZGg2(Y*$jVP8?-hB7;pyyxftbt}~cQd9fx2$W)+ zdK?qlEU~eS+Sh{l6ui4aKL0sFK;>~{lNOQTiAoO=EPw>G9Hfbc75G5oFeD3NnOl9f$2|h^zq+_j zaUmqMi0a<9l@qkEleJCb*j4=gm)lgZMb4L}_D9&f@R?H#X+3<#01lf@{pfyFn_(Ax zp?=ZrW9Fv?fLER%rn@~rE~J6x)Q0Nc>@4>qQi|(W^YKjPX1Az5OO|fi3gezox8cz= zmym`A_Aa1n3!l)u#;8YN?c4xj0dF$_=YL)WX0f9e0V{^*Mu68R;8PmIIydWJ%w^V! zZeiR5d{Mzg-1}J#ju-w~RW(^1IS5snU~}iz%+VoNwym$`(UN8+KeE!LAA2VrZVrWl0{Q_X)4w3$lUr_MjE~*8rK<&iv-;9JQ zNhWh821dLZRn~Lhq7tTqzp4JR>gr7jP52uX6GR6CdNmJyQEdzD0h z&WHAditztLylJ{ANsUNwekrxYl* zc$~MJ0__MUU=Cg;$aB~oT0QLN`R{H{GZ@D+AF~I)@cRo%czSuwG&l^>UDMDuag&Jp zw-R%ihWA{>U~d(ixF)?+X%Ii&zKOApKE*Xk3#N;&jc@nE3z_;Au~c>jd3sV-HQAs1 zBfs|alU5-yKAwu2hDJ(SI@HYRo<|Sea@*$y_^0yq>sOYMsXQ4H*o`G7776Z7Pr21A z_+ZVt>N=1GNxB9>UK32UU`~1HkHspkGxghu{Ga6fj(>*OpTcq0{t}%S|94wSNf>TH zI$3Fmg(>Eg0bvy0gJ$P1Paf;|b#--&k%5jEhZrhhVPPn4b#;gjC>$~9SaiE;zj7OhTI5UZ&|eK>KZK__V#NbAx#~P0oc#e4z{|&s;V&2-pmP;uO|7u(O7~$hZ*W? z8ZviN`mVokzgr9|fL506#ns{)%9d&hSNK^y%EHW^uc;iTGBhRyfbavqZf1@jm;UvmA@OcyHvRIs1{NRv901W%!&Qc0k_* zd~(_6fQ5Vzgj!(I8^s8Lce(~?U1xd$J*r{qLD}RQ~Fc7#x-%R!1aoYD!Dyoks@9OnA;McrV z-=Mb^mY%LHJh~irHI9r!M1=KuRaLGCXs23(%{sRIVbgbh&aL~}~q|nKwa34Ry z{1g)j2?;DKGWl&~p8B+9p}qge3Hg%DK`REz} z8`%>8s`>WfTmVzIgHYRY_3MPiDOu#~mw*MZ0XsK%`xSByzP`Ul`JI~^xVowf5_!Im z$T0Es^$m}TGJ(N5Nhv9~xYX2v*<#g|=k33K_se0(V7K2v5d90+sz>o?Kp zRCWHuwjH{+QN}EMJ1gZx>jfuwzZw84ChLGTuomdkr$QEz!QXcXGBN|I`u6#)Pj6_sxo4>ZfJuJ1k>=Ir zwLaqw3UyOG{t-&;S@n*LjChHaQ`uXrk()aqn zi~6YfM;htq{eCh)N?-piVE*yp33<8$@SvtK;df)oTGdrQQJ|-x$IErtF#KDgsH;X% zNniaN{amDFVzF6YMtcVd;PUO|aJuNEBJ%25m;<9Av>i1}z-u571)RN&@miwOaK1IW zWUY7Vt7XyBI`UXmqjb0b>RadT&3UrODUKgf_x30kKLq3Lu*29mP{7R`)z4K7ekquo zX{T9cu8*n2*~Aig_#7M>D)4;ywhU@~u(zi*TubRYb~`aRSQ*}PvQ)F;OZFAkd519p zQLN7w#&$b1h$x;2aV3mzwlRJO$A3jbrfMwnK>Vboby`nJ!1K9G_Yv8=CQYk`{zFq! z_)MV^4nBT3*x@}DKxHH;-LI^n@e>TDoSbCGyf|$*q<;UNxaM&idvh#Sj+^9~ffvf&y5*+*K+JVn)@9ICQ7u~1(4QjJjS93)~MIEGB z$!R`aa)sS`*Jz=V$Fx|7*15Uqt+!7t-f^~_c1Z_hxNOON1-`OmYw7D#Z1~-0DZIdR zq@mH#-J8Q1*rQO7h~~cq&f{?Upw?tD{WC=nsw32d{*ow{zJ0NU2O3T1k%bG7iGeYS zjNk8JG~wc6Yqbe8>Vc4e0Hmz0E~}Lm|ItDbUc+tCttC>b#p8PV;j-MO)vM+guU&eD zUsw5sBak7#=$yS5kYZYg(MX~me6Wx@0R{`AK9~5PlEV7M3VhBGclv=LbX<`ZnSyls z#kX#=C{L(zeCHZBZVu9kDswzR-evrLACdVS$#c0}5 z*!|6nQq=SFv$+yE2}#8KJ}l7nS#oRN$*30qaImqgnr`t`y5V{T9giT`VO!A+cj+RpcXJh(;X@qMQ_OgM zeH{@Uy?ddw2lG8n4~5P!_(4`TRoOn-0C*7xyo*|a@-vLR9*1G!5fJpj4lRAJFz*x* z8EJepTbw$3j8b_A<57Ky)7|30XM)A-Tfg?=q`0qW2UlMYNeH^*KO&9)LVhnmN=Hwh zJvnJlE|B!W*_rDY;xV`PZ%Tq(*c&x*=!=R9oRkz&QZmU0meIo6+QyM6c7DQf*eEwN z*1E>rIm6cH-p$a*9AbsPJO6ocSXA>%RKKNYJK-MVY`N8Hxpi!*69HW7GX~eTeLi55 zlb5YblfMn4D%Y$MZ#$R{pu0Wp=qyn$l{7b}kIcm;B9e)v5MG2;B%okX>?$F=y*`GE zBXCBV8R#ky7Oga?5|j6CKb25oxjP=qOZSNK3+gh|GGGEz8rqv>_0Y1Yy7Ay=(~0n= zWR|h`22d?e2BdR2R|CW07b;;?X7CKlX#q$jsL+d^Pe!~M#l@T-eIG2xb0*$%R9-5S zqp^2}U=+5r!l)5OQJc(aipgz$1ZU^FNfe<)`|>|@=2qDkV!Fw}b0m(1DC9mjMRZLc zCQ2N5?_lt9TSrlOW~SY*Y5gwe=~xxy`!rSf^T@t+Pa5><1F)26gxMd)OxpZ!0{Q+gn6wldJ4dX&B7 z3l|Sx3h?Wr$c+7j_$ui_F%)4>CX`;Clv+4pGFELti!_ccroDxZc14(ggZ%eD&stIv z+1>pt4UF_Lw%=vy)ksefS}gyQ@-v>#{tsy3ljB!2(6bGPByQRGwast+Gbsx6sZZOv z=~FZ6*F5uda>Jc((cw)@P99RtNQI?6tZPio%&yK-#@MPbevefX&q+e-zn@)*iRmr2 z(_GqBw3gRCTEQlb3Jg2oPh<=0$bR|4fshSI*h7UuqI=@9FP=g+IFoo*8@G3fclk`| z*f!M9=Ox;&dg@VLbE1zP>a0LXceSP4UDW)%H#L?8j0@C$)7FlD$#trV1PjlLuf*rt zOdKX!ByIkV6aLh+gouc!Eczh~gFlq1IY>q7*OMLVCmVti>~mY+qD0M(-;Lp*Km?%m z9ow>6a&~rw&){lBtSB`zbInxs@lLF+Io|9c8+c@xIv))VQw6_bWVpNQ8nwC1&nDh) zcR!og2I6hAegq9Qvx?wVlKSMdEolZT{MZh{62ZRhF|=k-%q)`6BP*MsV!Z^=ySEI+4}q;H&eNneyc&@ma`&5J6bY zK^v@92}`gth)eXKVq*R&8|9VlHf1t{+)ecE4)N*YQm<-F_BOP(W?o%66KM;WHwZ7< z`_;&mc`smCFT=^?>658impBi(S^7Tq0earA1^)ru$w}p+9Mm0{b9u7>a9hR+MD~Qt zs4TBE^sC?TbhYhO&H2^}4OJt1nk_V$#|pc?;&;{NVKvgFlbSSJ+Laiy!Y4~D_11M@ zC@-HQ-tpidZ-V7O{OhE#_3h>EZx1TO&3Z!L5n7n;k52s@Z}P4akTzZtyF(QQ|fU;g21;M7vTen#epCE0Jjm5-Lk`4_GEjTQUZ>l1Ediq;v z`xW0;x!bJxuQVJSlUz!lt*ky!QBkEhYb>>@HSujRlnf(WzWLYRk@LbDV5X<8KiGyQ z%DKRhlg&4v74xZqIVuh^`$*zF6-6DHUbmGH#z_tf8!93Lmq_l>fbKRr-n2i;vPU1@ z&*h%cw8Zqbw;!6%wl;rAEMwCJ28j<24ck2a{yyCx^H%Al?og5t()6d!>ks&)PrXyP zS+|GB1Z;d5m=+w0_&#`gS6)LLRY+KvGcCHcan()MFcSBRtSsS5gM$XWQZ@@WjyoM6 z=+NDaMk#Z101kn)4mf6nDAdhFB?eIzY*c9!A2|_pcx~&+J^t65x`U3r-OaGASyjcQ zNxcA>32pdJv{J6NZt%4KK?8dex6>MT(wGS}09ivQ)2RDR10$Y&qtt>+ec0(r1D|*7 zyX2<8i2y4ttzc6Nm!y6?C*6!}#bRt*OfbwzW}keazHZTwMGUmqXxc09LyM_KWD9^R09vv#4=-c&t3ax}_8d|Ikp9 zn7Ar%tN59~D5Cvjy-nvomOfb!@{IW~YCSAt_aq~nBQpEH(Y8-1>&iSurQ6yf6<;xy zSv|1*6jDwZnhzru0v^f#NetqzuQxN>^gXwr=q4lGMA1s-6gE8AAEIJh?8E|(QO`Rc ztcaGmlVaCJM!(&4IQW?@`Cnz*u&kiKlZhtG`I9@k%&2^YOZl&4DWAfQ>1*45;Q!Gt zrb)SR=7aVr`rjjI!lVmYTs~m4`Gd}X(gt-rcf|iKWs;-cj{9=+e##_aP*h#Y)W9G- zL+&-zVbPXS@j=tP`73P#Ths|m>G_J=;y`3YM9;@uDe;j$e9-1R@2@-TX453`@GOU} zwBGW#R&IjYtR?A%EW*aH&y!)oi)^9ztuKs4gJ75N0bDhzdMtIhb69&^zvrW{9I9cC z{d#|MV;W{Ij~(ylXB8#G3Tx@RA29x0DB*zPKKF_4&FC-A9xkV@{-0!f5SI8__z#^4 zin2Bdl>$AV=$Jm5k78e5UV==`&A;NL=q8Q6tabBF#MPbU$YngU4LWt|#a)rE$OJB) z8{nG)<;SE4NtGs3tj0azEL++~Q} zhaB|ZyDv&gM2ClmL>u>?r>!^;k?Ia#kLJq-L19?F%ezi`;sFM)kgV;!j*X?mc3m8^ zpc3JMVxP;AVTrTTflsyjGYce@g&>NcS zMGk6=0I47*7}>eGagG1=3$~KbD1m2AK9ZldAbT#-rFK8TJn5e>v<&*tjjM41ON~Sx zQ~E@!>S)xJ_%+zCePCy|s?tjx49srWE`0$J**|Hb{?2&74d9C94#t+;pa{4C0s@am z8PO$!JC>-nz@6DNnsw%UM2c!0=T1Z`NB^(loe(RPWt+%k>@IB+iK%`uqF0 zK3|QnwcP{e@-01oIwkL;50d|aTj)*%S+I?XkU01&$OC3WI2gstGdN8`9eK&yJkIrT zNJ+oKFjquG#451i2g-!6ci0$@qmtnFzG0-1iPJb``)I+!-zKT?m25Mvj$tZlc7@|*5PIvkhq}P8#7F4#Y!PfG@1R`%X?|}8A_^pNr zyb!EZN7rfT^Y~sr_PeLIKg5iB`}-2Jl83@aHU@eu(6-=m9N9cr^1|M1h0$c^anOU(ZQO#R(`Digt zOH12ZP*Gbu`wghVxXj-;sM+cJV$^nS9lGkr2a?(F&#+%>R@L*|AxAWS{#;GPxG}+Ohik znCLgmfR9_K)LdM+1{-0Yi~CIldI>aQsCk95N{;p(o*qCZkB_6IU$2py_c1h)5#cWb z@-`Z|UKI9$M`T)g_akzc&jP}^8MuCz_wjLa<10)3$GEgPkxMBJDh zsx7#Bln)4-g#Map3r7Uzt|U+X3!?a#aaWCkCb~fWM&X5#* zHNaXyu&nj{h6iP=$Q?1?nk$}0`==B@ujMSqg;w@6Lqo_UkEYYU%AMZyuZ+w{ySB9n=~=}*Kl=_35A(O!k)^KH z#dUv8RCpOGhk*X^nbrO+8N^xyA1iolH-*9d@_axE zC!10>6xBFf14n!oP}w__s5CC3Nk3v0~O=|Km!@A1g!o3Hh^>*V`O_e$__tV7RU0wy1v> zf+QcEiQ7d))YK=sU^P1~O(C9<7EN)SLv=X{B!-d%Tk@sOz(7pe3^^>SSRG^M_MWXE zX&q1Q$Gd;`WoBl+yuP-ft&h1I85t=qE1T5|=CfZncc~a*Z_&aKJT}Y4`OnjfiHWru z;PwV3Gk`o#8AnMl#eQrGVm}9`wb1)qhoK-}cSo9#FA68khQwu~X?U4l+L>cWFMpnX zeoRVATJ!|EwY0Q!ANMt_F~;PVxTDHvRBt~13)p}9h4O}UH{m>ce~AM6Xb}T_{)hm% zhcSZj0tLnIgwU6Bz%FJ=BG|#-zYSD0e%n>)81%GUb0@LN$f)zvh^o69DRO6E0xjQ(c{LH@QOFS!3X*s&%)id$}y( z(x+9!Kv%c9vlCR9N|cHsJww6b~?^EpN<0r|fw##H1 z?h?EZQc@&MZx1d^yuw#<2py0 zpAxVOQdZ;sadF|eSc_JmR9I95CA z$VI!UmID@!5z>b|MZwmG*lCZp=2>444baAcS-i{5;ja?#*RDH)DGK#|{C+nnJ*+S9 zocrbdRsDZnNeZu>)1<%Bu?wC|$#cdJx_$Bn>Dg{KF~6{|MILo#W=0BTP7MP;o=ad2 z`SX6xIcW13+(9oatk*bv*ZKPL>GgV|xxp?nBgcTf#KjLpDKyePP&lzSoBawzXy3u* zso}g8(?duq?@yfav_6Fg_rgZ=BBEkmFZ?Hxs8+o~h}15n!H=e9_+KT3B)?x?Igwu|U@(~9c{hBbmIQ^Xl?~ig zYQfJ#jbHJ>^(p-X4GRl4Lg9{^ussB@Y|C5}7$$0X*G^Fw6^ zJ6l^@g9iEiBK50O-c8@vJRQY@ddCDle;-B#CA7az)k)XP!zqO20(dY4S8{O_w*O+C zlv*k)9V6KYbAsQn{%s>|xJ_`wU5x8w2(~J*!-R7f7lApRUwoCM7t~!H2}ZZs4t)_! z&nOS@%3if8*P^otsF~#)GkoK*vh05O$2>Yw7f--zVwRxCvS)WktXJo>qEgFUrl5!7 z8Y4U1wL?t=bO!LQU*`>XIT+tMKR@ScNguE|e}wn+_Qu5{l9AUXhY5(iy?vipJ3%5- zb83|Ql6Hgs{BP<`dJ?B*LubKo6WD+MWcsDJo1*zjW4b(%o^bBxe=~XdLFz)Ve>Cj9 zrQT#Vt$R5YB%18*?+lIK~BZ%`b}!fS&jMykx(gI+XdAY{VQNgj2o1w)w;}rRc~Zl` zsCl218;I>vhgI&PvD0BYu(KoIohho%x%>JtxUeN5>F>fRd#p#(`yZAb>v6-6na=|^et>Cxlfkb2(Ink4nJ=O0 zGr>NLACK(f-F2@~oHbjd7nPPd9g&Y$x*h`G%wS&=FOEHDB~=@0v6yRLyG)#2sEBZ! zb9%62*SyP{=PP?FHmwuPLrqN$ll*t~_D1Z4wrXp+HGb9nenA_Ym=?ATP)aZfJdeR zp}N?y30u(-q@ z*{oEV4H>VN~#kEh}a1ygrTj*K;}o!2QN;$ zWyC74njq14UQNx5mXSZn_?VXYH_Sx4d$UXKOI2WtlAX6m9}0Q&U!7Nd@p6`e|L*6x zP%yfTced8T2ZPbi55P_=8wNrUQ@53s)wY=gJcykPcW`{1o|ALxZ}$ComSEcLtSTs2 zM)G1GPf3&OkDQ!b+Vx2dK0%QQ=eKOHP-dAJ+XhyjD*3fawJAx@GtNd*#y6~+QR=bE zdTA04hG(3be2rBP0s=W786$}z!(z=uC&8K3!ytT>VCL41ec%buk#KqGm{f$*ueVLR zdajuWSDJ3$oT*g{e0eDHwbG3R}GVnz@EKk!Go_^*sD3)JNmF|rUvPJ+hsFxfU+-#4j4)Z?!R<><{}r4?QS z+<^)baj6^DCP1w0)JG8KB}tTcH#oAU6T~s`0S@hp0SJDLaK49NLy2%09$ru z8yjHi*LH5MjmF4QcZTX5@_GKthDU%4-l zG&yi7o{6*d@IOz*IN!beHiyZAL_&}^x zK-uGcOS_k5!7`v(b9U&{yV}t@S1}=hHy60dYAhaWjQcVs|M(%cJar-dZceXEgtA|F zN>vZ=2fV$J0yKV^b*#F=VL?456-Igjm%pmMbj(L+#3WQ|ufXI~ObPAhUR5@qngs;~ z6_Ee)Gaq%$I06=!n0n0ZSCGU7NWNR%E(-+^IEh6;zxR~LD$0A$ms+<5`FK9cNiqEJ z!|a89LCN>{L-V6K@7Z#nq1qNJ;^=3zqh0`{>l7jf2~6*?z1k&pVH2}yq zIQDF^70ef4;6*Np@&#K)-0R=Tr_kGP8!OSO46yx#DRv6JSXt_jqJ!5x);?{=EF1$H zW8>D}jhVH^|A5~Cwc*&E^78VuJnuMA(hR;h90~0dvuL#W(S0EhVej~oy67?swPCFv zGZSr?g<@p+l3xr~LBHSmb7@649RhFm{#Au^M_HEy__b#<{@8o&@m!w13%-}_PKdhH z^dnH(iFL^7+BG-FJ=rOTxFJnpd-EdneP+Dyni-NhC8`)6%DxaR@xY{r zDCzDN3#z>CSXHTH-lcIe_Tap~;z=nfxx&A@=AubHBL5yy>UKKF@?df-l;WtnEvzw* zfY~fV`1^GXPwh^fop1$MdbOgA*A6Fb=DVZRGR=*=Z^*+KmNK5BPuL6RZ0`a9E3xYz zvKmjw$(fjH*g&?dhAw2+-$2C~hztWb`Rp`6xCQL$?mz;qP(X&hj{=8=hQ$FLgY$+WR1jXAM#nQqSH-{pPFZD(3yZ%~PNh{yPErcV_gW7WXI*@}vhpP$ zb^D23%#dtEZ*(#mE%23nDI8!glGTdvTR0R*ru*#Z=$N=yaS_0CBDGk9uyKK8;8SHW zK`{dPWq%8?5S_K$>Hj$l+h8U2zZ6(l4b10Mo67OPdfhODDmOPmR~h5ex`OYa`7*k8HlU;Jv?f@ zv_p9o98XHYMV|?_O+=r6-@&zn;|OY-OC+)}J8@8;At=`U!08z5;8CZAQGu=FlkIyY z>$E>gGH$;zU$C=04aLxt4-iBUE7AwUTCA+1@YJ7x@y zjMUI-sROfN>E#RaZbYmx&5Ns(r@Y)IfrA6zgV~|CFV8oWZsg5U!8`kbif9SK-go&; zmu;}a?0_NnkC_CD^?%^hlm3pag}@9+8% zCzvu%_rbN_^Y^^?mlFxxp!@3Pwx#*of&KIeOn0*K>h~OKuHRF;KGpvBk=Y@lD~)r$ z$`$LUs`3^)G6QE{lY9Ly9W8t+aerHat>WGBL&CzW&b&E$=FE}v=lj{^ zYd%c+aVP!E48>2MK9#(EJk`TW`2C)*vnpOZyubbDj_Yx?fm|D&TvGUTI#cQUt+QRq zg8L#Stp|=PS64h=d!5B0Cg=4r$@J9c+oNh6feMwBfJ4iv6-^@X^}s>ln-gmfOzLi0 zC@IYHH8^<)BuhJ&z0QX4%{r$yj$N9 zG>AQk&%NpZcm#U~qb8}0df>n}7Hy4YXIo73Ki+0quw=;;U2XXdK7Y+kD_c2uc^MPl zel9<)$q3#EoY@#wec-d$eqG=UG;m6KN&NnOHvb;^F@E^bZSA_huJ+<9lZoJgc$Z5i zYlR+EcHb9Ue@B|(z{$zWHB3W;vQ{0bSO3nuFn7L9C09fEJKhOO;H}1<+#0}XhqGoE zY~llsnro@aHEiYo5fBpPS)!=1} zDt(!k4VD1C8t|#eNYhyC;oG;o4coVyryf%R3gj9shU|Pc@tw^QA)WW+?c3h|cmW2x zI>(CYYGEmn!Q-mqrLm6zO;K-NDAaySQEn+Reec2h&PRo5d6 zWlU$7F4;Zn?sSk!mrFLeLJxq;h32k;@E2WLmgv#=ce#fCy}hARBx*T$*KMAX{TnE9 zqSFGTK`E0pSB_ogMtzr1M*OnNN5Q5PtyGx20W4d{3|ff^REEq@#}N9@pPpN?m zb$;x%_cJ?YKX>2PbM3)eq`fMncoLu!9Tfxu`FOP!f+{#hD=@6VY7Jg@6;wO+Oq z7|HIg)`Bi*7M(sAV>hPaQ|18T^h+i_-S*GHh+?70Vxr<;ZcSutf$}TkXTrko%pFkO z#4Wm03rzvF)Q|qZnd6&$0|!~jW?L}SZHi80MriQIsq!U6H~7v&!C6Ls}|!scUZa0nBB*qy&23!$~U zs^rBEay1(@&Gi&>SHgQBO*+{8TG@?hf%)2;DRLGR(Z$y#o@ctyqvGw7r_qVU5&fgZ z>vwPhE$0gM4Kgg9_~tvprsZV7yDyE;Tomx56Y2y@|E_K7G04I8!i_?P_VLpLA#*M` zBS-vEk%pFRHXw$1$%fRsCj+CItD^u_BwF#}P$j~(sSrKivJQBs>t4^N?pxV3^G-K< zeT(Tn<&^a)=HmmGyVv*#@;pzS#LlJEAz439faH#_Pl*g^SCFo~Rf^J8%C6AvSn{rl zcShRw(n_2BvxXZOncFg7nI^|;j))#13_ZyBl-?!C+K0UB-e2gIimcpk0bAo*AO6pR z%5P7kXo25%Ne;kdV6T9$)=(W$_53iZlH1Dq%cDO*M|fMv`R^;M>_sfsKnE{4-M);l zd?Mvhx7oA!O;lbbm8{QZfH_=fQx1D0`Bm%#8M0gvp^?}HnP}6j&>E`w7Xi-Qc}!e7 zV!awL@@k%cv0u+hdn@Si7=Ne({ON9O7lxR^&Q5myDv}-;SfoPU?8bdK`t24+O04up zL#%H5`0OK2W^kIj`{8Sx3={)Y42^1hstC)auM@phGDadIB*oRrbH@zIZL+r3+FOF= z{U% zT2RO<^W$>hk6_`)Q)_+3uVLdKwz0^%Y6JM{4?R%m2}>MnD(r89^l80w>LGbp`s*l{ z%jp{cIL=U@5_U^NA8ug3Pa2x`zA2o0k(ftrc-PC{=mUtCOc{t4#^aM2z$LNspF%Mh z^5X60`O1j)MX!Aoiv@i~Ih?EO-sCmb&re^P^2FZ*tLsq-;nhbnBZP{7CEZq|y9=0t zf9)oG!iG$Y8;=ov8=)~bCeHhAnqLsh&O*pX6XxBszaXBT2D3f=o@FG~jqDMW(wOmZ zhJb(B@C`+I{K6aqV>Xoaa%>Ep^-_asWUsIVs?%!LeX!oMbJO#nL0$cfQ0^w}5KQE{ z0|L?15}-&Y11y6NaUIMz{_$c)>!=BG`FdQxUWcc=(ZobAKq;eLc~Q4$kaAyMX@D>` zXqsRXj2J|CfKn21CI7A&!>Y+;wN*rD;NroIH*eg-WIU3vP#O%9>Ee?TARHy^6u>P-b3)b1a842n6uYMeRGiPSs^Xto-lH8Rl9SQ5b#v;L`;j64r(xI2P+l- zc+J3!2|VO09&K&LNo|KxIMC43%aO>0g$A?f@|k9H)p;1}_Q?LIgKcF51RMlbo$hxJx$uGs)2^ zl+Lx4_(Ziw4(-R16EH9^u;aL*V`3QD*()@q04HB(s@T6aU=lfFy(K#bGFI8Uxkh`wQ955pL{+H&GgnED zJz!yRP`qF_cA1ntGFhaG@^Pq7uhufgF!u;PQc&FyJwa(|YwNz=oFg-duj4wRumBU7 z+GAUDOuRAlL_3=qmmOzPt%B4ygG0c{H^e2ftT{yX1mzZL1Kw|;twHRc zrB2$eB0=F%F?QMy6^DMT5PRttHS%-`$_&}ktyD@Z@B{paUWxA@Rrp?h62MSK`1bFo z?*#Gx9>jpJ!c2pr_wV||xBq)*AmPV|f6oy8auM+QO@zG5ld052s-kBOf|`pd9rMQS z4+dstA+ZyC-yA0T1UEFJi0V*6Qx#9y7fwP9A|m?yj5Q-O?n1vw-n!i8!wUMD8|G4| zJQGM0-GS3Kuk6Hc&3D^m_5s+3z9*G)TTfm`)ld{F9n{O#a0*KXe(%w^IjitZW*pgU zp&OWUL7Px3uBW&yzN6Ia)ers|^+5F>_1NI}>1loA<30~1gL5~itSA2VSx8basYrc( z-UjzGo7celeGxjCbjk1H<@yQrpZyuFbRoy69>C}6F;4I221(4|&InXiK_T6Nt|H82zmOfDbuPXEjUNlR4S(gb>6d$6+33e|%lNw~eO0(Vp7+4ZV@2bF_O==R0m= z?%%)W&Ns`R2ObdZavgUHyao)XK2wnRu&;9Y+Z3u(l;0ylW4H&i%cGBX)B z{Xpve{_C$X^EM2*BNR>+osEV38t8?6T)Q?AZyH(j1%55$T{$HW#s z)cIv90=6RbMgoa;u==0YD0C=hO_(=MpnBlcCMW)dloXd<R88kGL+uG=H07-%d>;($->vy1yEk#Xsmk)Vc!S%xs;^mN79e|& zH0Tk@#`X_0D@s#3E1isw$$6sA=a1=;LEMVH3FFopI{$&vThgI1Sy~= zzS1CbT^;9sDcyY=Lrgxoue)yp99~k3w`7vGGXGsjg+`tIQ?ba!E90uIkyHpF2rx`!k zDCnD3an8lRYS5pMZ#tYW>}6s={0z4OoqrZ#tPtEGE+zwNd(g%L@qv}|%h0Jz9PznE zm9>w(bg0ja+q{0>`gy;eW60ElA5Omawzc-4bdv3^R+*oz5w39o?0PnWFbJ4x0$}$I zMp3;HTSKXAQbb{zvb41Y*t~4}G`{H0dOCi-oekFZmI|*JmiR-!;@7(PYObWObcV~c z%a>Y+N9f&~Uy?_X^4BSRnT=A(?SChBVPWH&j+?*!9pYmjHh*O2ak9eUaX2sIHpOnYF>9D+mP{KtroF>&J$lu6%ef<%00wX=1xC22|v7IX(-jkU%qT4%i_)3Buuy zPB1|0;T(r*Ii}hX1iIJ(f;)hZt%*&C-WNq&eQgmy0XR3{_RdQzygD~d2zGyIw$dxL zAa9@{Td>hPkJlrdB!)#DM}>@fMJvcj6{tzlq4DmIJrIoMH<-R8`#Y9YQTaob!+!)l zAkt0{m@%0R7d5`2UlgtspgJKtojs6h#T>5ETJ2?b1Y$|4=%L$Mzkj#Ivq5a&*|{>1qBkI)f45#mITh3k&{eYPCn$=e;U z8s>tMwK$|d)^^~52A@KI$+~h}2FaurlRlkP&>wPvAx0{1-x9|qf&$%-g|M%rc3ePe zVLi%zVAvtG?;#Gz@8PHsv_z0Ha~*0QGQklnyhv59wE`Kx@5V~`-dI6m(#;O-8 zv#Pc{5WtI_nE0^`Ta4mbV}Y#WzD&b(E@`|8zB&zhxY|>yk@}!xcy@92d#pb*=O@zX z#Tn}K`A48WdnI|>f>nx2US3ggdct7yAvVh;Q zrt0RC$Gl}ox1qc_4v>kS_KvhHEqxG>Nw#r`dflYHMdKT5!dT3 zlVg6+%nWs6t)zcGbPR5|JO+;BPS~k^6!_Wciyx+d?>NuKVk7Z@)hl}`c-{yO2{Fxn zz?yAdjZY5lDM%^C=Gaysq=Jk6@o3@b-v;WHd|;P?#5tH+zeAY|;Cb2l1oqAGvXO7U zokb|4p?hw$&uoh5zf(+YDg@wIKB#Lj4zmgvx{am7+VyfeC zHWlM&;PIsl*l)hQ7avGpVi51+%NiQj^%MBjBgl3aLbUIpNbcX?Zg)U`%wDx$FUQKa zTGS>?uZ{6SOJc=6$`Z*5wnXUHqkR@LzAiO^JX8C;619Jw^Ezp(f|6Z&EgheFSLTiol~pV{ZGD=Twhk`fBddc2SHnQ(7Lbvge$ zjdRG!tdaZu*W%#4=_yW+<8Kb=lGNby8AN-|2dfh##rX^&tin2pDOw z$GSqprmV5Yp_Vji|6QnbcU6f2GJ+k}R**?#7@|F9sAsNN)aB+H&bf*9AzDaOUCB2QGLvkBa zCJ1_ZKh3Z{)`t|v6wr89eZtUVyT{Q}blyYq@=npxDrBOv$P$;y1?E|Lwr% z9JSTuuBvdrk~@q(48W1CnW4JcZ$H=j%+x>JD`&@)d z@21Bj$BqRxS%DHBJaK(H#6iXacO-*TY1MXSj&P^aABjd12`O5w|R_xgN zm%~h%Hamsr^sIx>+W7rhzkO!o%6@X!G1I8*oG0+TMKE>W=7-jip=HtQsL8bu`J_M$ zP?kAb)a3h=x~TP8e!U#8xbT8vxoit!!Y3J`kLqq6hUWOI9K0A3^1_Ua3ZUSyFeEH0 zCoeBy;;6pa(N|)XMYZA|t#OT|v7{QEs3b5ju_mwlDjCJtlIEMt#l@ux%I-h=`R9Hw zYas_59UVVyZVZeLGIW-k@sFDXv(;*$zqq7nXfl)6BLL?m+3YPg34#F6jBm zTm@mi?S7HH6Zn*`0p^tOk4%9*{CvDD6=a6L!u!BfPUF`?+m z3|2O-yk4a1CQ8x%yH(nKeZ7(ctP$D|53!jqSx|_0Z*arz%X8M3nqA#}Hw|rpkwLNa zq{~u=fAEOO$D_GXYm1bWl;aG?Z*Z^dGb(dB)6Px`o6x*w{?R`FcW2%xo6jeTi~ktu zm?awD*f--m5CE!c7)?I=cP%a+7PKll;^-AN{hGRnqvXz9j;?J$dH@DQHwZB28=a%?3%T3j?kOW_;^1t)cp+Ex}Oa^YMU$x<$FJzc9ED0(z=D{oM;05t4fNfe9KgdiB$W941vXv1ncArTQC6_vw9U{qwJf#e@`L6Wip z3IYN-H#dH!q=@P14=%2*0|NsHSuHY4y(>r!{eEo$e-gBa>)6g_MhlD4D)6@F&TdTH zdKLF=%FnRc5S#G8)HTG0;c)?9B_6Es#xXR!#;~Ck=DKE0z^%=SW0#7+LYc@J3an2^ zNGR2)6&AC;uI75-JNLKW;-}txt0xx*#xX-fGy@9@dQ_jRY*0qGtzaX^<72gjP*iwY z=unn8BrPZ_L-A-@kotYRR*xfM>2cW!B-2|buQ-^{XIyUIYBP5b00_i2@NY*VUm%xjb`0xMH= z+F;QmfvE0JR$OEFnwki!0o0)Hi~ILC0%pBPWG(o>^@i{w_xuWW zxXv>;L&(vjT%*P3YM&Td$A}EOI71-JE-h+Mb7F5K_m!C*H}n#l{HN6ST2sk+Ay>7p zIaIWj-x5nbo_@{Lt*X79)rih#lyDc$w(r2KY3IcU`lw&i3X^iSR|T!DeVipkL3*dD z-vz{=E}l%#&o&tAr7c^79WyS2Fu%yo5I788%*4+1Jk0Rs)jzF<0J$n@x!v6zW99=V zvv^x1Z=WGZ|8fC0FTwrpI_rz^KT{);o~@cpVy~>m8u@y4djj6ZvD1t?JS&Th&efBJ7-P*tqt48iY!SO zKUK|lGYkW3e6!57ZrvBPe`SBq)P515t*WYWN%N9Bu>!##SH%EPoY*iLPmJyP#h|?) zphznqpzdrU`mo55IQsXWff5l}ROp>yR?NQEsklYa*4}D6?H(&F173Twq;5cAcjt$} z7bbo(KApz+9Av6;2PEH=Io%8{jKHjrcx`6p5~*!HUa;MV;Y0t~ziWQ4n|1SWz8yu#q@*h;tohMzbMdDDTK7Eh1=)Xwe`#3lv+11t6l2gr!_YDpeHpw_t z;Z98K+_>s7;`=ha&6@uswgmBiK)HBD3Pdz(E|5qyXw>|>`zQ~1mUrHt#*tU-PM|02 z9vaGgg2{2FQPU2D00X@d1bsE8Jx1R=gVBX7iVF|pI(mn>s-3mX98%GT7}z7e$6TJ| zvJ7vlRp_{{&dr5okh48pTkOv|GJMW}!@GE7WURcrymqQq;Hi*6CP*0etAg*}dmAW4 z-NH?KLYpt6V`@(9ic4ME$$*G-9EdU^O##}{#SR1Xyo*Ey;FQ?>7Ej=;%wTUmmgA}( zFrgH)&)WX+YeaN3As!wcAt7On?HuO{@azww@>)aaS$PmRX=AmqwbdjKoutC5i zHjJ8;n9y9u#T5?}5`yC8>)T2Q4kscbldAE5=;#YV!Q@1rm`(}|48&lL%e^NYUlD`0 ztOf#*xz9mHtG~HT41Z0pulVje0w^DkmzsyO#Yh6tlD08%S{rUSrcW-aSlEzgIO+1V zk6@1m%+vOaTiNx9YrADBMo7`90kT*3sLPcvx(}gNdp@~P-?X!{Ge1&_q00((NOV*o zKU>u8tyk6H;0AnRpfIO8D!Tb(SZkxb79f4)p=%7Za}Pe9q@rGob?{%qYhx$*xX`23 zr&4!V*ZV-mkphepu>TC~)KkpqW$0?`v+}p7s&|6+}4wZ zh>1Pza>55*d$5wnI86(-b@!5^G?^+-HF2{C8d`%Z1aN=i#-dMc1uPb!F(<9E9(4dl;@)7N&^ zsfcZsBjg%uJ<-w86vSL6OBKLQQbtCZxw(0KLV}E{ylQEf6v$uw1dHbO_4opbqp#*SegK;)~{8xHtB1> zSuxx>Il+-uP(T5io0~y?x9efp{kONbxFjU~zhfvOA|nxLxVYjzPyMLB>r;KmwxuR- zo9*Is`MYUm##(aS_2PrC_mtS{;OTqQ8YGt)uE^%4NXIxyFT-C@vz0F;B{FY2ED`?x z&8o4W`MQWh`RbL1cXRr=i@aOiYgCa5|$dr(`+Y$8(0aEo}!YI zlNWpISP}=Es6tVkjvOhpNuE`&W(AVcD7Z;L2>1XkouJT!nQk z5_iqWZV{3#AxkT*j1&d4^y#?(t=-S7L`Ou1y29wEXw-f*vT}09PhM!Vz|V{Gb32Pg z9LV-PU}bJT-)lOWC1MZ3DuRvHJC4~%;Ygp}EdDOWz&=H#(bgpIC6UIUPr+A{b<$i# zclq^e(OwE}_j-^=_X-`hS}P4rc+6wg$f03j!3D2M%gT0#M@Q#ZRgr_iQhE7c(zVu; zNd;+XZk>ZW+D-~VJKU(O-Wd}+EL@X3TQ8t1MkMBS?`mEoH$S?wR?t$wp&a*YhC$F{ zyKzJ9hmxBN*FOeazkcyXL`CiF?M3OI54=yk@~M?UH;Qew2^HGkZ)x|hZ9X#dfqwl8 z658obO-`N{uWf4+hde*|hTSL7D0Qwnka!7LS3) zlhePvml~X(BazTz5xIS@2~lW7MZYaA*#!kr_RaP5gz;JN+HDwq_yCgD)@HP@uzZ^> zifuG&I%iK9)!?`j5x{txU5LqL!RBg9}=e+-%Z;Yn*ph0}*hL^eDOO(KqRU74?+ z%%Y>dzdj7!^C(o`~B)>TRI5v=+e=&Ulv8g z(VLZ-sqWw)sI8p>;_Pdz;ifLx8qaSRzg=5i7DQSU87Ql#YqNgvn1{4$Hn{mt@a8DR zlG6@)%m06`JTpguJ*lmEv3+ zPCp87uy-v}9H}V#cz2Be646~-ACm9x?%)88%SS*&Q&W?29{d&_kqZUMuSxE&$8bP3 zR}fX9BZ4s-tsY2LSke05#rvng%f3%iqh$<+^U zl#7D-yo)YlU#zc{B6_MJ;l7H&Cm_(Uw#KF~Zy_ID#4)8Hg(RF0@+Zx}4vZYK*`qO|KM#3q!qZAFc8U zGx5mSu9>>8oAUWSWkB7ss6M^0;Y*84Nm&7%q~r{vZNFZ$-Iqv3Wv>E1lj&6G(em=~ zX%dDsH3|CwSNnaV*ByUIcYwKdg*04V;hG+7QCbz+J=NR)J25FG1czIVg8ZG9;#(auJjs3T?`mt-VgxnP zMC;UWq8Hpz1q5^yV=0FgYRQmM1tFyZ>nOsW$L2sI2^h;4!TmZM>Qa%z&x6{8bRQTd zS}9Q1%RWM|5~Zo4XZ&UKGSCd?)h|Y&t%a+R-&CUVDt<#4Ha?4sd8L3V9R_OAs&0d9K zx^<$U-ZfPviBl`!Zm2xDRI6I^{su>TJ!xojJeQXBwQPVNi_5-A=>VpNb)q{8 zwzg6UVXbOe!aA%R9KXFMgu#7tWWM=F$`kI}f6uhuIKBH5o3&(zh=^E{o7@A!E{r^W z_W|!mfT8NB!I#&))B=*z>WAQWM)II8gcVK_`?5D08k0Nu5;y7fwCD-8_WOiZ6H!pYf<0=Eiwm;UGj-NlevlDj^7^F;MVE^{M!S2pT zE!$@Vg|^!mMcr>`Xo!`IOK5!3wD>6h?ZE-o&wXRAlFzl*ZxWJWw5|*V{sLQ<;WA^Ap;%hG_?;z`8h_(a8*Yv%vU%6 zm&cJ#CLgcu?7ZTRQSajYqs7F*q2xyQe49T37z_XVxC@JzG)H{it#g9w|U-oynY6SC?uC8J}%pk-#O z-uh~w@@yg^ewPaTAkfd+37y>zft*{VB6#k*VChD8L^EPq;*sMA;=W1ZGsd7jy}a!G z#B*_D@tg4r>l+$IMt!@5Ukd4>?q%ch^U75Sli7oc)DnXlUr_~Y<}|M}ZHh_y!zBL% z_Hb#<9PkEQ-L^KIKZ{@3+KdJCpXK9pM=&q{%5Me5Ww(<8frTCxJ|W;DSd}B##q`q> zfAYxYV<0L$)hPE~21T;U+*00w2(;%Lhaq`;f7M|0n(Id&9b(#r1ofJSg%aYvjQVj;mF0ztpszk`2K2 za}e4p6oeJ#Xi(dXLiiNtSFcvyKpWc8?7%_+^X~g{=|@dIrUzlPtfi%;$Hql)(1G;N zYL3qvBdZqjK<7C%>vOd0e_hbtA!Rq><84na@XY?~^=2_d5NoSPD6S?2wrU85Hsm&4 zyntTkbpDPrcc(&IT5?Nnq-nUG!ur$0gI9s(JS z6MJ(E5xtU2ZIH}5*Xb(ZPg|LT@2}43+VVx{V-W&igZfL@pS1L+y zlGWtaxFHZ6BU=3ZOFEy`A`_=xqeHe|E@Pt3zmtrg)$w(7g^T4awujT{BqgZ=;k_Pf zcj85&cZdG`HrX$oXIqt|RTL5ICW`kao43liJFttOikaojEc^z}7MY4yDGHXBOzG+A zhY-Q2$|#3%SPmRnFILvjATj$Ljn~JN1W!jm!Mr*Czv15A9-V{)?D2t0x#i`Lygb2W zu!PSgGQ5l*%MhlWE#WMx$MLol{BGseZ|sI_gV7@* z4_r<(eFvm8XE;W^^K0EFu;{uv68$Y|JU$THDp?@ZSSuG*(Pic2aKbAQR#w(^AW1`V zU9>j6zSG^3&#=MHbU2L%-bvCZ=zT)g5I+lUx=&CN{`py%T{y4qEoRr+FVGqbd}cC z;3FS(o7ROK_T7||!(!|y(@u&X_=-x!$nsb4Q_t6h`f8nIqHXf?dx9u@d%>yhspM~i z%j?qJ%x?_C=zdCZZ2R+TPjekK%$@@3srM-g9uG zFtvD!b8&drYjs2D5otX%L2{de2+GFja&*%za8E71kc!?F>l6tO$cGf?PkUjXG`!Pt;$)-6NzTNLg z8enI6XYhJ1iaEzi_R(?Smj`ujQc}+;(|$`EXiVcZ?wrmxF8<$?z!)ybfa&vHL%0MB$^PB3elQDBLZO zsJF#sc#3Da#9yy#sf;v%H5^BJzki#%)k zDDQUSmFlh-<>)3;po%g2!Dt8pHT6jYdRS;EulXNbcsJ5F z#MK_WV7CoN5-@#moJeS=;FUfd=FE1~zGxjH~Z=EZr+`)=_HmPiuG`mH=KtsUL3ok(pcv%D-9<@7Y7gw%a#UxWtwS|sp}K_I;6 ze_R4;3<-tXhq&Se$=lvuqkEI&p=Nr=(}@o4F~Izth7{_PUu6|I5H7&2{;%PG{wVwT zQ-g}gqb#UXjYLD|Pu`j<^-z%!&jQO=n|NXB+rX75gPQvR zB|OqZ@C)(g9rX$E^Ao;P$p43fR+}cH+isL&9EC@HmA_wiE3@?>KX4w)Vzs&nYDzoW60(1|zH=w8!k8LP>>ukRg(iAGF8%=K90n zi|SsHR>G+~ee+{KUUC;kI{h$iw(TFb$7b*=sB=fx{4~Y^kH^**%B^e=_`2oo-JJlw zq3*-h*476doqf*k13^0vKzOc?#JD;n`-*oW93C1X^YUm`xG*-J1`9!LF6i6XA$iiL zuU-ap4<2c?-@*Llyr1fO4i_Y|rbFU$FjBqE&x|cG6&Ix^AMfBmkg!*`zP`TE{kE44 zX5~^#fMBNO_g$-Tl#weQ95UYC_>-LN1u7AbX!`zG9Fs+i!=CY!q_^g zg#7LO&MbQ1z7e$==3H5|gso6-%$Hv&X~cAP51`xm*a^e%gPtK-%?}fmHCa7UCCrf< z@2bTT5)%G3uZs%VY-jFFY^|Sh+SL)oceaF5if+aTs>QiAvKoBezsHo6l=SlP*3{RJ zzzwRA26DjHiH3lq{N!)y5PT0-w%ml*8l~TK?dyu<6u3=nO^YmtYM8qDZP79u?5{vj{{jT7<@Xzij8NGts$RF6#|U z8|v9^7cMHwqma*fjLcsmq7d!u31W2?{J28duR!bA+&O#EE%UU6hg5f zn8a{(0S6~{LdDgrYt@ChG!hca+_Y-&{0x_>})33P8njEt3W^YJ_D%Mz;iWmz!P{eY$;#|NgeVe7?wxU)?(nj z0lA|S?2Jk%?C1Ho2I3?aOdhA97B742bQ1*B-F?a~tz_@vdnW9;V8;)%!FiaZAL7M9PfoLVT-@|D4e&U1E8)11Rtbqr@ea0F$tcjk!`XQ8ve;8VzwpBrXtE;z1 zz0;peA~}1Nairii((%*>XVU#$!+7T0mNXQTI1+V*zq@;3Tk>$nDD6|6?Y!F*E*wn! z+R@Qr>LCy}w{U?1?;aSKIAhbAgyGm>ctn(|VITrr9i=O^af|W5vJ<||LI|^2DOM>M zDTnrroJgzP(I5QVX!7-I0b#RIm7?G0^a8W5D`rxzy31X9lD#)JE6d%VACDdYw(RaP zB!^c+XX>rOkk6^ATusf$?ABJ)H48&=;U@m!k+F14q8TRbKI=O>s+GGKOhsR)r@L9F zRgk9T7U>ysG*$*m+_$9BpR>u<1v8;%)(72>r#?5UFc!%ZkKGuY)a* zifuIB#=m-Dd%fj_(!qr85@A3-vT6?z1 z9otjymw5y){Hpxv{u^Sf(!a}7Hmk?Itoyce@=g2bk1aUtFqH!eoiLg`j&5@J+Foy8 z-x;v+%K|&c$-p23Z`;lqKs>*=$QMq9yBlhx>%drC=j!Sz_ZhXg6U{ho5Ngx?e!2Zs zeSJOl`VL&3P@bc%X6iY9+k9)>W#cv%(hVV_-<2B2pL(WJ6GZ$;a9-9EtWWZMud+|` zlN}2%wRK0)7LX~KBtoW=K}MN=r)jB(4!}CNMqwRQkeSi$gB_A-<&w+-W5mPtJryH0 z!j(u8xzM=p-Jh7aX#&g6UsveZ`o7(ho(${2dxPWU43%9WO&HtTbHr^pM_^CNl`DN; z!am5{tF#WD#baSv+G|hEfk>PguZI0;5-uw*^E%qHIo81UGP3V#+-Bz?+wDm(b$aiV?9dZ$l#fyEs#uG+QXTqj{pIO=VO%7{|9;I7{KI1DdUxV$+29*0 z-%HIi;Lvr9b+o_vYgjJHRIvs=g<#X|R6=TbRLqZm-B3Zyh4DRs+Hs{%2YE`E&7Di- z{#8frNxypgOfEA$e$9SQE4IaTj?*f{UqwyrZ*gt_FZ;`vW$494MG++G7@#)mH#A~m znZ3R8auO$TlK0^Y8j={&Uh>F}l21(>1TA$yU2^l7xSZw}QDXY7z2auK%Uuts3-Qo& zy(*!4@Xo8yp)Zr;h!CSQ+?f=SOO)+bp)+z6QPt%a&0h<=^1W{7uaRJbtmQAI@f1kc zVS;ndQ1Xm}=Maw%4d^+ zRv#2CJ5Gis{`B#2mbc7Yy+}>`G^nbTBx6P&5Lld$ZITUq`hK57Yn3#`CG_ygyD+&d zE~X2^ZlSfQ`xjlqX$S{%t^`iR+JQd}ZxFGOh*FIZ)6v{{_SEd{E0VPW&-nW#@`OhH5%RTkMDGg}sPpc~}&q!||pxih&jHwKznWFEzNgu<# zVY53xmC0E}e{=xV_ZEy6D=a1p0DOE<0(H~uJC8)rWe57T;*WI<6yhs}gGr zpwE~NFXenL&zP}%YjrhL0ZmZA{e~`G?I;pXH7Q-CyWUs1QxJRi8~bcDKzuC@?S-e0 zTy{wzjZmtP5BA?GtuSwzO{H(xZF*8?mBqXF2l|cn6mps&jkq<4j3op}P6Ldg*C+yE z3wDB+k1DnSL9{gw=M(1bf{_^%9rOqFn$nCy{#P7kleAc7J%Qx^@CVHjTjjPllua5V z4duevALq@`kJ`cZ**Q6})w$H#4x!n`XOoG#DWim@??OB_sY=Rm_U)eP@*Pg}g>@I= zo$BFD_696*1=JFa;DB{aw`7!P{-(zKvX-r_1JxDd_AN)%BC#P7?Q*C zW$UrWZ*um!G3rdun@nRp&aor^ucama;b!H7JIVxr>(hYPC(Uw|Zv_B7i8Y`C zdcpU)hB1z7M4d6W_ks2EvVNBohYM0sf!Me5_87WfI^Am2$0sl-m2c%$;6lUwru@_@ zRhzIO$dVfU0n=rc_ z_nq#E_q4zpRn-Zq@sIqQzhjVgualhqG1FfxSrVw(!xjz~=r()LEaPU{%&?BU>;Otm?83yp${b(P0c+|q&6G2agHB1|MGhdjE(J#LmiR$7oHE) z4DW&bC`|6orh^6+5C-2j7O0duK2@iCbz1?b0&tmtRM6xi*6PFC0|K~Es&5QGz`sEF zQw|P5<}9tQ29=a>4 zh{$MYLi!HDXcg=1-8rvrL%D8$N4*mBm|y94Yh9Jv$ybEaM6`$jP9qk$2;g63nvUg2 zv>1K$C$2jZH43ks&>w#l(LR@vm{>5JBVjlkaIWIOn|?c#wHlvTp!mXSEQezjxF$O( z{*icoIo04YuHkhQ5phPxq<-|=4i`-z_E`YJivI=P)|_jqz_07$%sA4?XWuLOxbc)f6$`g}yJp7Psy=hM@gW?)K+gARf6_IQ zfinr7N>p^8o}L70k1HhCu=A68XNeME2V#u1I&w?mhTa|tH4&$Gp-kOe96SMbPRh#Y zN^w-~EP$5Wut(2P2B`x>E}Gp-bqqTt^lC*tClIyc82!cNMej`n4ZCpO*4Gx=FJHdA zY~92*BsK7D`>2(inmXS-R=M|#!rEz1$Hg`F&0JfP+NJ>voy%@)+W&MA?9liRa+Hjv z^E=}@v3LgHvwZH^;~^zHPyNLXP1l z>ch}r6MtcV{r~+(gE&jtg)1*s6XuReu99?3?z-35$8L57Ui)e*S0~;`kBDgaa$~EG zDJ;n4-3@QHD*Ozfq^732bBz}i(cCKlzW%oP@vcYDRq~5lH=p-6Xjj437wiH(`+r}3 z^;J<>S?MyfH#0L6KR-Y2zyJOV;&Y!lbEe44%YW0gk5?k;O1$&dE8>9%f7j;YUU~WN zQh+5F2GL(l7r9q%P+W=d`I3Akkw`j+ciwtM0K~<%Zk%yec7ChH7o-47&La{%rr3rj zNb!|OBwZcZ2P`=+7@jdnP(L+gXJ3m%B9XKPkIudTi9|1?_(~*_?t~Oz$$5dRM-)mV e5*bNX=Klds*@9{msP=sT0000 Date: Sun, 18 May 2014 11:05:04 -0500 Subject: [PATCH 031/263] Mutiny fixes; add sanity checks, prevent recruitment spam, fix pinpointer description, fix overlays when changing teams, and convert indents to tabs --- code/game/gamemodes/mutiny/auth_key.dm | 60 +- code/game/gamemodes/mutiny/directive.dm | 40 +- .../directives/alien_fraud_directive.dm | 54 +- .../bluespace_contagion_directive.dm | 58 +- .../directives/financial_crisis_directive.dm | 38 +- .../mutiny/directives/ipc_virus_directive.dm | 114 +-- .../research_to_ripleys_directive.dm | 84 +- .../tau_ceti_needs_women_directive.dm | 114 +-- .../directives/terminations_directive.dm | 64 +- .../mutiny/directives/test_directive.dm | 30 +- .../mutiny/emergency_authentication_device.dm | 156 +-- code/game/gamemodes/mutiny/key_pinpointer.dm | 80 +- code/game/gamemodes/mutiny/mutiny.dm | 589 +++++------ code/game/gamemodes/mutiny/mutiny_fluff.dm | 252 ++--- code/game/gamemodes/mutiny/mutiny_hooks.dm | 32 +- code/game/objects/items.dm | 2 +- code/modules/admin/player_panel.dm | 928 +++++++++--------- 17 files changed, 1368 insertions(+), 1327 deletions(-) diff --git a/code/game/gamemodes/mutiny/auth_key.dm b/code/game/gamemodes/mutiny/auth_key.dm index f053d7c3a3b..1f7ea3c888b 100644 --- a/code/game/gamemodes/mutiny/auth_key.dm +++ b/code/game/gamemodes/mutiny/auth_key.dm @@ -1,39 +1,39 @@ /obj/item/weapon/mutiny/auth_key - name = "authentication key" - desc = "Better keep this safe." - icon = 'icons/obj/items.dmi' - icon_state = "nucleardisk" - item_state = "card-id" - w_class = 1 + name = "authentication key" + desc = "Better keep this safe." + icon = 'icons/obj/items.dmi' + icon_state = "nucleardisk" + item_state = "card-id" + w_class = 1 - var/time_entered_space - var/obj/item/device/radio/radio + var/time_entered_space + var/obj/item/device/radio/radio - New() - radio = new(src) - spawn(20 SECONDS) - keep_alive() - ..() + New() + radio = new(src) + spawn(20 SECONDS) + keep_alive() + ..() - proc/keep_alive() - var/in_space = istype(loc, /turf/space) - if (!in_space && time_entered_space) - // Recovered before the key was lost - time_entered_space = null - else if (in_space && !time_entered_space) - // The key has left the station - time_entered_space = world.time - else if (in_space && time_entered_space + (10 SECONDS) < world.time) - // Time is up - radio.autosay("This device has left the station's perimeter. Triggering emergency activation failsafe.", name) - del(src) - return + proc/keep_alive() + var/in_space = istype(loc, /turf/space) + if (!in_space && time_entered_space) + // Recovered before the key was lost + time_entered_space = null + else if (in_space && !time_entered_space) + // The key has left the station + time_entered_space = world.time + else if (in_space && time_entered_space + (10 SECONDS) < world.time) + // Time is up + radio.autosay("This device has left the station's perimeter. Triggering emergency activation failsafe.", name) + del(src) + return - spawn(10 SECONDS) - keep_alive() + spawn(10 SECONDS) + keep_alive() /obj/item/weapon/mutiny/auth_key/captain - name = "Captain's Authentication Key" + name = "Captain's Authentication Key" /obj/item/weapon/mutiny/auth_key/secondary - name = "Emergency Secondary Authentication Key" + name = "Emergency Secondary Authentication Key" diff --git a/code/game/gamemodes/mutiny/directive.dm b/code/game/gamemodes/mutiny/directive.dm index 823645beef4..3cb9071dc73 100644 --- a/code/game/gamemodes/mutiny/directive.dm +++ b/code/game/gamemodes/mutiny/directive.dm @@ -1,29 +1,29 @@ datum/directive - var/datum/game_mode/mutiny/mode - var/list/special_orders + var/datum/game_mode/mutiny/mode + var/list/special_orders - New(var/datum/game_mode/mutiny/M) - mode = M + New(var/datum/game_mode/mutiny/M) + mode = M - proc/get_description() - return {" -

    - NanoTrasen's reasons for the following directives are classified. -

    - "} + proc/get_description() + return {" +

    + NanoTrasen's reasons for the following directives are classified. +

    + "} - proc/meets_prerequisites() - return 0 + proc/meets_prerequisites() + return 0 - proc/directives_complete() - return 1 + proc/directives_complete() + return 1 - proc/initialize() - return 1 + proc/initialize() + return 1 /proc/get_directive(type) - var/datum/game_mode/mutiny/mode = get_mutiny_mode() - if(!mode || !mode.current_directive || !istype(mode.current_directive, text2path("/datum/directive/[type]"))) - return null + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if(!mode || !mode.current_directive || !istype(mode.current_directive, text2path("/datum/directive/[type]"))) + return null - return mode.current_directive + return mode.current_directive diff --git a/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm b/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm index 5c76326ad35..109d6164770 100644 --- a/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm +++ b/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm @@ -1,36 +1,36 @@ datum/directive/terminations/alien_fraud - special_orders = list( - "Suspend financial accounts of all Tajaran and Unathi personnel.", - "Transfer their payrolls to the station account.", - "Terminate their employment.") + special_orders = list( + "Suspend financial accounts of all Tajaran and Unathi personnel.", + "Transfer their payrolls to the station account.", + "Terminate their employment.") datum/directive/terminations/alien_fraud/get_crew_to_terminate() - var/list/aliens[0] - for(var/mob/living/carbon/human/H in player_list) - if (H.species.name == "Tajaran" || H.species.name == "Unathi") - aliens.Add(H) - return aliens + var/list/aliens[0] + for(var/mob/living/carbon/human/H in player_list) + if (H.species.name == "Tajaran" || H.species.name == "Unathi") + aliens.Add(H) + return aliens datum/directive/terminations/alien_fraud/get_description() - return {" -

    - An extensive conspiracy network aimed at defrauding NanoTrasen of large amounts of funds has been uncovered - operating within Tau Ceti. Human personnel are not suspected to be involved. Further information is classified. -

    - "} + return {" +

    + An extensive conspiracy network aimed at defrauding NanoTrasen of large amounts of funds has been uncovered + operating within Tau Ceti. Human personnel are not suspected to be involved. Further information is classified. +

    + "} datum/directive/terminations/alien_fraud/meets_prerequisites() - // There must be at least one Tajaran and at least one Unathi, but the total - // of the Tajarans and Unathi combined can't be more than 1/3rd of the crew. - var/tajarans = 0 - var/unathi = 0 - for(var/mob/living/carbon/human/H in player_list) - if (H.species.name == "Tajaran") - tajarans++ - if (H.species.name == "Unathi") - unathi++ + // There must be at least one Tajaran and at least one Unathi, but the total + // of the Tajarans and Unathi combined can't be more than 1/3rd of the crew. + var/tajarans = 0 + var/unathi = 0 + for(var/mob/living/carbon/human/H in player_list) + if (H.species.name == "Tajaran") + tajarans++ + if (H.species.name == "Unathi") + unathi++ - if (!tajarans || !unathi) - return 0 + if (!tajarans || !unathi) + return 0 - return (tajarans + unathi) <= (player_list.len / 3) + return (tajarans + unathi) <= (player_list.len / 3) diff --git a/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm b/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm index 65058e80150..2757677e89c 100644 --- a/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm +++ b/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm @@ -1,45 +1,45 @@ #define INFECTION_COUNT 5 datum/directive/bluespace_contagion - var/infection_count = 5 - var/list/infected = list() + var/infection_count = 5 + var/list/infected = list() datum/directive/bluespace_contagion/get_description() - return {" -

    - A manufactured and near-undetectable virus is spreading on NanoTrasen stations. - The pathogen travels by bluespace after maturing for one day. - No treatment has yet been discovered. Personnel onboard [station_name()] have been infected. Further information is classified. -

    - "} + return {" +

    + A manufactured and near-undetectable virus is spreading on NanoTrasen stations. + The pathogen travels by bluespace after maturing for one day. + No treatment has yet been discovered. Personnel onboard [station_name()] have been infected. Further information is classified. +

    + "} datum/directive/bluespace_contagion/initialize() - var/list/candidates = player_list.Copy() - var/list/infected_names = list() - for(var/i=0, i < INFECTION_COUNT, i++) - if(!candidates.len) - break + var/list/candidates = player_list.Copy() + var/list/infected_names = list() + for(var/i=0, i < INFECTION_COUNT, i++) + if(!candidates.len) + break - var/mob/living/carbon/human/candidate = pick(candidates) - candidates.Remove(candidate) - infected.Add(candidate) - infected_names.Add("[candidate.mind.assigned_role] [candidate.mind.name]") + var/mob/living/carbon/human/candidate = pick(candidates) + candidates.Remove(candidate) + infected.Add(candidate) + infected_names.Add("[candidate.mind.assigned_role] [candidate.mind.name]") - special_orders = list( - "Quarantine these personnel: [list2text(infected_names, ", ")].", - "Allow one hour for a cure to be manufactured.", - "If no cure arrives after that time, execute the infected.") + special_orders = list( + "Quarantine these personnel: [list2text(infected_names, ", ")].", + "Allow one hour for a cure to be manufactured.", + "If no cure arrives after that time, execute the infected.") datum/directive/bluespace_contagion/meets_prerequisites() - return player_list.len >= 7 + return player_list.len >= 7 datum/directive/bluespace_contagion/directives_complete() - return infected.len == 0 + return infected.len == 0 /hook/death/proc/infected_killed(mob/living/carbon/human/deceased, gibbed) - var/datum/directive/bluespace_contagion/D = get_directive("bluespace_contagion") - if(!D) return 1 + var/datum/directive/bluespace_contagion/D = get_directive("bluespace_contagion") + if(!D) return 1 - if(deceased in D.infected) - D.infected.Remove(deceased) - return 1 + if(deceased in D.infected) + D.infected.Remove(deceased) + return 1 diff --git a/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm b/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm index a6c4ce28968..3ba5f47345f 100644 --- a/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm +++ b/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm @@ -1,26 +1,26 @@ datum/directive/terminations/financial_crisis - special_orders = list( - "Suspend financial accounts of all civilian personnel, excluding the Head of Personnel.", - "Transfer their payrolls to the station account.", - "Terminate their employment.") + special_orders = list( + "Suspend financial accounts of all civilian personnel, excluding the Head of Personnel.", + "Transfer their payrolls to the station account.", + "Terminate their employment.") datum/directive/terminations/financial_crisis/get_crew_to_terminate() - var/list/civilians[0] - var/list/candidates = civilian_positions - "Head of Personnel" - for(var/mob/living/carbon/human/H in player_list) - if (candidates.Find(H.mind.assigned_role)) - civilians.Add(H) - return civilians + var/list/civilians[0] + var/list/candidates = civilian_positions - "Head of Personnel" + for(var/mob/living/carbon/human/H in player_list) + if (candidates.Find(H.mind.assigned_role)) + civilians.Add(H) + return civilians datum/directive/terminations/financial_crisis/get_description() - return {" -

    - Tau Ceti system banks in financial crisis. Local emergency situation ongoing. - NT Funds redistributed, impact upon civilian department expected. - Further information is classified. -

    - "} + return {" +

    + Tau Ceti system banks in financial crisis. Local emergency situation ongoing. + NT Funds redistributed, impact upon civilian department expected. + Further information is classified. +

    + "} datum/directive/terminations/financial_crisis/meets_prerequisites() - var/list/civilians = get_crew_to_terminate() - return civilians.len >= 5 + var/list/civilians = get_crew_to_terminate() + return civilians.len >= 5 diff --git a/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm b/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm index 08890128297..755b83d4d16 100644 --- a/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm +++ b/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm @@ -1,83 +1,83 @@ datum/directive/ipc_virus - special_orders = list( - "Terminate employment of all IPC personnel.", - "Extract the Positronic Brains from IPC units.", - "Mount the Positronic Brains into Cyborgs.") + special_orders = list( + "Terminate employment of all IPC personnel.", + "Extract the Positronic Brains from IPC units.", + "Mount the Positronic Brains into Cyborgs.") - var/list/roboticist_roles = list( - "Research Director", - "Roboticist" - ) + var/list/roboticist_roles = list( + "Research Director", + "Roboticist" + ) - var/list/brains_to_enslave = list() - var/list/cyborgs_to_make = list() - var/list/ids_to_terminate = list() + var/list/brains_to_enslave = list() + var/list/cyborgs_to_make = list() + var/list/ids_to_terminate = list() - proc/get_ipcs() - var/list/machines[0] - for(var/mob/living/carbon/human/H in player_list) - if (H.species.name == "Machine") - machines.Add(H) - return machines + proc/get_ipcs() + var/list/machines[0] + for(var/mob/living/carbon/human/H in player_list) + if (H.species.name == "Machine") + machines.Add(H) + return machines - proc/get_roboticists() - var/list/roboticists[0] - for(var/mob/living/carbon/human/H in player_list) - if (roboticist_roles.Find(H.mind.assigned_role)) - roboticists.Add(H) - return roboticists + proc/get_roboticists() + var/list/roboticists[0] + for(var/mob/living/carbon/human/H in player_list) + if (roboticist_roles.Find(H.mind.assigned_role)) + roboticists.Add(H) + return roboticists datum/directive/ipc_virus/initialize() - for(var/mob/living/carbon/human/H in get_ipcs()) - brains_to_enslave.Add(H.mind) - cyborgs_to_make.Add(H.mind) - ids_to_terminate.Add(H.wear_id) + for(var/mob/living/carbon/human/H in get_ipcs()) + brains_to_enslave.Add(H.mind) + cyborgs_to_make.Add(H.mind) + ids_to_terminate.Add(H.wear_id) datum/directive/ipc_virus/get_description() - return {" -

    - IPC units have been found to be infected with a violent and undesired virus in Virgus Ferrorus system. - Risk to NSS Exodus IPC units has not been assessed. Further information is classified. -

    - "} + return {" +

    + IPC units have been found to be infected with a violent and undesired virus in Virgus Ferrorus system. + Risk to NSS Exodus IPC units has not been assessed. Further information is classified. +

    + "} datum/directive/ipc_virus/meets_prerequisites() - var/list/ipcs = get_ipcs() - var/list/roboticists = get_roboticists() - return ipcs.len > 2 && roboticists.len > 1 + var/list/ipcs = get_ipcs() + var/list/roboticists = get_roboticists() + return ipcs.len > 2 && roboticists.len > 1 datum/directive/ipc_virus/directives_complete() - return brains_to_enslave.len == 0 && cyborgs_to_make.len == 0 && ids_to_terminate.len == 0 + return brains_to_enslave.len == 0 && cyborgs_to_make.len == 0 && ids_to_terminate.len == 0 /hook/debrain/proc/debrain_directive(obj/item/brain/B) - var/datum/directive/ipc_virus/D = get_directive("ipc_virus") - if (!D) return 1 + var/datum/directive/ipc_virus/D = get_directive("ipc_virus") + if (!D) return 1 - if(D.brains_to_enslave.Find(B.brainmob.mind)) - D.brains_to_enslave.Remove(B.brainmob.mind) + if(D.brains_to_enslave.Find(B.brainmob.mind)) + D.brains_to_enslave.Remove(B.brainmob.mind) - return 1 + return 1 /hook/borgify/proc/borgify_directive(mob/living/silicon/robot/cyborg) - var/datum/directive/ipc_virus/D = get_directive("ipc_virus") - if (!D) return 1 + var/datum/directive/ipc_virus/D = get_directive("ipc_virus") + if (!D) return 1 - if(D.cyborgs_to_make.Find(cyborg.mind)) - D.cyborgs_to_make.Remove(cyborg.mind) + if(D.cyborgs_to_make.Find(cyborg.mind)) + D.cyborgs_to_make.Remove(cyborg.mind) - // In case something glitchy happened and the victim got - // borged without us tracking the brain removal, go ahead - // and update that list too. - if(D.brains_to_enslave.Find(cyborg.mind)) - D.brains_to_enslave.Remove(cyborg.mind) + // In case something glitchy happened and the victim got + // borged without us tracking the brain removal, go ahead + // and update that list too. + if(D.brains_to_enslave.Find(cyborg.mind)) + D.brains_to_enslave.Remove(cyborg.mind) - return 1 + return 1 /hook/terminate_employee/proc/ipc_termination(obj/item/weapon/card/id) - var/datum/directive/ipc_virus/D = get_directive("ipc_virus") - if (!D) return 1 + var/datum/directive/ipc_virus/D = get_directive("ipc_virus") + if (!D) return 1 - if(D.ids_to_terminate && D.ids_to_terminate.Find(id)) - D.ids_to_terminate.Remove(id) + if(D.ids_to_terminate && D.ids_to_terminate.Find(id)) + D.ids_to_terminate.Remove(id) - return 1 + return 1 diff --git a/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm b/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm index a6305a2a566..9e6364e2ab9 100644 --- a/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm +++ b/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm @@ -1,65 +1,65 @@ #define MATERIALS_REQUIRED 200 datum/directive/research_to_ripleys - var/list/ids_to_reassign = list() - var/materials_shipped = 0 + var/list/ids_to_reassign = list() + var/materials_shipped = 0 - proc/get_researchers() - var/list/researchers[0] - for(var/mob/living/carbon/human/H in player_list) - if (H.mind.assigned_role in science_positions - "Research Director") - researchers.Add(H) - return researchers + proc/get_researchers() + var/list/researchers[0] + for(var/mob/living/carbon/human/H in player_list) + if (H.mind.assigned_role in science_positions - "Research Director") + researchers.Add(H) + return researchers - proc/count_researchers_reassigned() - var/researchers_reassigned = 0 - for(var/obj/item/weapon/card/id in ids_to_reassign) - if (ids_to_reassign[id]) - researchers_reassigned++ + proc/count_researchers_reassigned() + var/researchers_reassigned = 0 + for(var/obj/item/weapon/card/id in ids_to_reassign) + if (ids_to_reassign[id]) + researchers_reassigned++ - return researchers_reassigned + return researchers_reassigned datum/directive/research_to_ripleys/get_description() - return {" -

    - The NanoTrasen Tau Ceti Manufactory faces an ore deficit. Financial crisis imminent. [station_name()] has been reassigned as a mining platform. - The Research Director is to assist the Head of Personnel in coordinating assets. - Weapons department reports solid sales. Further information is classified. -

    - "} + return {" +

    + The NanoTrasen Tau Ceti Manufactory faces an ore deficit. Financial crisis imminent. [station_name()] has been reassigned as a mining platform. + The Research Director is to assist the Head of Personnel in coordinating assets. + Weapons department reports solid sales. Further information is classified. +

    + "} datum/directive/research_to_ripleys/meets_prerequisites() - var/list/researchers = get_researchers() - return researchers.len > 3 + var/list/researchers = get_researchers() + return researchers.len > 3 datum/directive/research_to_ripleys/initialize() - for(var/mob/living/carbon/human/R in get_researchers()) - ids_to_reassign[R.wear_id] = 0 + for(var/mob/living/carbon/human/R in get_researchers()) + ids_to_reassign[R.wear_id] = 0 - special_orders = list( - "Reassign all research personnel, excluding the Research Director, to Shaft Miner.", - "Deliver [MATERIALS_REQUIRED] sheets of metal or minerals via the supply shuttle to CentCom.") + special_orders = list( + "Reassign all research personnel, excluding the Research Director, to Shaft Miner.", + "Deliver [MATERIALS_REQUIRED] sheets of metal or minerals via the supply shuttle to CentCom.") datum/directive/research_to_ripleys/directives_complete() - if (materials_shipped < MATERIALS_REQUIRED) return 0 - return count_researchers_reassigned() == ids_to_reassign.len + if (materials_shipped < MATERIALS_REQUIRED) return 0 + return count_researchers_reassigned() == ids_to_reassign.len /hook/reassign_employee/proc/research_reassignments(obj/item/weapon/card/id/id_card) - var/datum/directive/research_to_ripleys/D = get_directive("research_to_ripleys") - if(!D) return 1 + var/datum/directive/research_to_ripleys/D = get_directive("research_to_ripleys") + if(!D) return 1 - if(D.ids_to_reassign && D.ids_to_reassign.Find(id_card)) - D.ids_to_reassign[id_card] = id_card.assignment == "Shaft Miner" ? 1 : 0 + if(D.ids_to_reassign && D.ids_to_reassign.Find(id_card)) + D.ids_to_reassign[id_card] = id_card.assignment == "Shaft Miner" ? 1 : 0 - return 1 + return 1 /hook/sell_crate/proc/deliver_materials(obj/structure/closet/crate/sold, area/shuttle) - var/datum/directive/research_to_ripleys/D = get_directive("research_to_ripleys") - if(!D) return 1 + var/datum/directive/research_to_ripleys/D = get_directive("research_to_ripleys") + if(!D) return 1 - for(var/atom/A in sold) - if(istype(A, /obj/item/stack/sheet/mineral) || istype(A, /obj/item/stack/sheet/metal)) - var/obj/item/stack/S = A - D.materials_shipped += S.amount + for(var/atom/A in sold) + if(istype(A, /obj/item/stack/sheet/mineral) || istype(A, /obj/item/stack/sheet/metal)) + var/obj/item/stack/S = A + D.materials_shipped += S.amount - return 1 + return 1 diff --git a/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm b/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm index c9b86ecdf11..6506ef23a0a 100644 --- a/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm +++ b/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm @@ -1,83 +1,83 @@ datum/directive/tau_ceti_needs_women - var/list/command_targets = list() - var/list/alien_targets = list() + var/list/command_targets = list() + var/list/alien_targets = list() - proc/get_target_gender() - if(!mode.head_loyalist) return FEMALE - return mode.head_loyalist.current.gender == FEMALE ? MALE : FEMALE + proc/get_target_gender() + if(!mode.head_loyalist) return FEMALE + return mode.head_loyalist.current.gender == FEMALE ? MALE : FEMALE - proc/get_crew_of_target_gender() - var/list/targets[0] - for(var/mob/living/carbon/human/H in player_list) - if(H.species.name != "Machine" && H.gender == get_target_gender()) - targets.Add(H) - return targets + proc/get_crew_of_target_gender() + var/list/targets[0] + for(var/mob/living/carbon/human/H in player_list) + if(H.species.name != "Machine" && H.gender == get_target_gender()) + targets.Add(H) + return targets - proc/get_target_heads() - var/list/heads[0] - for(var/mob/living/carbon/human/H in get_crew_of_target_gender()) - if(command_positions.Find(H.mind.assigned_role)) - heads.Add(H) - return heads + proc/get_target_heads() + var/list/heads[0] + for(var/mob/living/carbon/human/H in get_crew_of_target_gender()) + if(command_positions.Find(H.mind.assigned_role)) + heads.Add(H) + return heads - proc/get_target_aliens() - var/list/aliens[0] - for(var/mob/living/carbon/human/H in get_crew_of_target_gender()) - if (H.species.name == "Tajaran" || H.species.name == "Unathi" || H.species.name == "Skrell") - aliens.Add(H) - return aliens + proc/get_target_aliens() + var/list/aliens[0] + for(var/mob/living/carbon/human/H in get_crew_of_target_gender()) + if (H.species.name == "Tajaran" || H.species.name == "Unathi" || H.species.name == "Skrell") + aliens.Add(H) + return aliens - proc/count_heads_reassigned() - var/heads_reassigned = 0 - for(var/obj/item/weapon/card/id in command_targets) - if (command_targets[id]) - heads_reassigned++ + proc/count_heads_reassigned() + var/heads_reassigned = 0 + for(var/obj/item/weapon/card/id in command_targets) + if (command_targets[id]) + heads_reassigned++ - return heads_reassigned + return heads_reassigned datum/directive/tau_ceti_needs_women/get_description() - return {" -

    - Recent evidence suggests [get_target_gender()] aptitudes may be effected by radiation from Tau Ceti. - Effects were measured under laboratory and station conditions. Humans remain more trusted than Xeno. Further information is classified. -

    - "} + return {" +

    + Recent evidence suggests [get_target_gender()] aptitudes may be effected by radiation from Tau Ceti. + Effects were measured under laboratory and station conditions. Humans remain more trusted than Xeno. Further information is classified. +

    + "} datum/directive/tau_ceti_needs_women/initialize() - for(var/mob/living/carbon/human/H in get_target_heads()) - command_targets[H.wear_id] = 0 + for(var/mob/living/carbon/human/H in get_target_heads()) + command_targets[H.wear_id] = 0 - for(var/mob/living/carbon/human/H in get_target_aliens()) - alien_targets.Add(H.wear_id) + for(var/mob/living/carbon/human/H in get_target_aliens()) + alien_targets.Add(H.wear_id) - special_orders = list( - "Remove [get_target_gender()] personnel from Command positions.", - "Terminate employment of all [get_target_gender()] Skrell, Tajara, and Unathi.") + special_orders = list( + "Remove [get_target_gender()] personnel from Command positions.", + "Terminate employment of all [get_target_gender()] Skrell, Tajara, and Unathi.") datum/directive/tau_ceti_needs_women/meets_prerequisites() - var/list/targets = get_crew_of_target_gender() - return targets.len >= 3 + var/list/targets = get_crew_of_target_gender() + return targets.len >= 3 datum/directive/tau_ceti_needs_women/directives_complete() - return command_targets.len == count_heads_reassigned() && alien_targets.len == 0 + return command_targets.len == count_heads_reassigned() && alien_targets.len == 0 /hook/reassign_employee/proc/command_reassignments(obj/item/weapon/card/id/id_card) - var/datum/directive/tau_ceti_needs_women/D = get_directive("tau_ceti_needs_women") - if(!D) return 1 + var/datum/directive/tau_ceti_needs_women/D = get_directive("tau_ceti_needs_women") + if(!D) return 1 - if(D.command_targets && D.command_targets.Find(id_card)) - D.command_targets[id_card] = command_positions.Find(id_card.assignment) ? 0 : 1 + if(D.command_targets && D.command_targets.Find(id_card)) + D.command_targets[id_card] = command_positions.Find(id_card.assignment) ? 0 : 1 - return 1 + return 1 /hook/terminate_employee/proc/gender_target_termination_directive(obj/item/weapon/card/id) - var/datum/directive/tau_ceti_needs_women/D = get_directive("tau_ceti_needs_women") - if (!D) return 1 + var/datum/directive/tau_ceti_needs_women/D = get_directive("tau_ceti_needs_women") + if (!D) return 1 - if(D.alien_targets && D.alien_targets.Find(id)) - D.alien_targets.Remove(id) + if(D.alien_targets && D.alien_targets.Find(id)) + D.alien_targets.Remove(id) - if(D.command_targets && D.command_targets.Find(id)) - D.command_targets[id] = 1 + if(D.command_targets && D.command_targets.Find(id)) + D.command_targets[id] = 1 - return 1 + return 1 diff --git a/code/game/gamemodes/mutiny/directives/terminations_directive.dm b/code/game/gamemodes/mutiny/directives/terminations_directive.dm index bc9f808d907..21f91c366a1 100644 --- a/code/game/gamemodes/mutiny/directives/terminations_directive.dm +++ b/code/game/gamemodes/mutiny/directives/terminations_directive.dm @@ -3,54 +3,54 @@ // flavor text and override get_crew_to_terminate in your child datum. // See alien_fraud_directive.dm for an example. datum/directive/terminations - var/list/accounts_to_revoke = list() - var/list/accounts_to_suspend = list() - var/list/ids_to_terminate = list() + var/list/accounts_to_revoke = list() + var/list/accounts_to_suspend = list() + var/list/ids_to_terminate = list() - proc/get_crew_to_terminate() - return list() + proc/get_crew_to_terminate() + return list() datum/directive/terminations/directives_complete() - for(var/account_number in accounts_to_suspend) - if (!accounts_to_suspend[account_number]) - return 0 + for(var/account_number in accounts_to_suspend) + if (!accounts_to_suspend[account_number]) + return 0 - for(var/account_number in accounts_to_revoke) - if (!accounts_to_revoke[account_number]) - return 0 + for(var/account_number in accounts_to_revoke) + if (!accounts_to_revoke[account_number]) + return 0 - return ids_to_terminate.len == 0 + return ids_to_terminate.len == 0 datum/directive/terminations/initialize() - for(var/mob/living/carbon/human/A in get_crew_to_terminate()) - var/datum/money_account/account = A.mind.initial_account - accounts_to_revoke["[account.account_number]"] = 0 - accounts_to_suspend["[account.account_number]"] = account.suspended - ids_to_terminate.Add(A.wear_id) + for(var/mob/living/carbon/human/A in get_crew_to_terminate()) + var/datum/money_account/account = A.mind.initial_account + accounts_to_revoke["[account.account_number]"] = 0 + accounts_to_suspend["[account.account_number]"] = account.suspended + ids_to_terminate.Add(A.wear_id) /hook/revoke_payroll/proc/payroll_directive(datum/money_account/account) - var/datum/directive/terminations/D = get_directive("terminations") - if (!D) return 1 + var/datum/directive/terminations/D = get_directive("terminations") + if (!D) return 1 - if(D.accounts_to_revoke && D.accounts_to_revoke.Find("[account.account_number]")) - D.accounts_to_revoke["[account.account_number]"] = 1 + if(D.accounts_to_revoke && D.accounts_to_revoke.Find("[account.account_number]")) + D.accounts_to_revoke["[account.account_number]"] = 1 - return 1 + return 1 /hook/change_account_status/proc/suspension_directive(datum/money_account/account) - var/datum/directive/terminations/D = get_directive("terminations") - if (!D) return 1 + var/datum/directive/terminations/D = get_directive("terminations") + if (!D) return 1 - if(D.accounts_to_suspend && D.accounts_to_suspend.Find("[account.account_number]")) - D.accounts_to_suspend["[account.account_number]"] = account.suspended + if(D.accounts_to_suspend && D.accounts_to_suspend.Find("[account.account_number]")) + D.accounts_to_suspend["[account.account_number]"] = account.suspended - return 1 + return 1 /hook/terminate_employee/proc/termination_directive(obj/item/weapon/card/id) - var/datum/directive/terminations/D = get_directive("terminations") - if (!D) return 1 + var/datum/directive/terminations/D = get_directive("terminations") + if (!D) return 1 - if(D.ids_to_terminate && D.ids_to_terminate.Find(id)) - D.ids_to_terminate.Remove(id) + if(D.ids_to_terminate && D.ids_to_terminate.Find(id)) + D.ids_to_terminate.Remove(id) - return 1 + return 1 diff --git a/code/game/gamemodes/mutiny/directives/test_directive.dm b/code/game/gamemodes/mutiny/directives/test_directive.dm index 74e990f41c4..8eeb5ec94bc 100644 --- a/code/game/gamemodes/mutiny/directives/test_directive.dm +++ b/code/game/gamemodes/mutiny/directives/test_directive.dm @@ -1,23 +1,23 @@ // For testing datum/directive/terminations/test - special_orders = list( - "Suspend financial accounts of all ugly personnel.", - "Transfer their payrolls to the station account.", - "Terminate their employment.") + special_orders = list( + "Suspend financial accounts of all ugly personnel.", + "Transfer their payrolls to the station account.", + "Terminate their employment.") datum/directive/terminations/test/get_crew_to_terminate() - var/list/uglies[0] - for(var/mob/living/carbon/human/H in player_list) - uglies.Add(H) - return uglies + var/list/uglies[0] + for(var/mob/living/carbon/human/H in player_list) + uglies.Add(H) + return uglies datum/directive/terminations/test/get_description() - return {" -

    - Wow. Much ugly. So painful. - Many terminations. Very classified. -

    - "} + return {" +

    + Wow. Much ugly. So painful. + Many terminations. Very classified. +

    + "} datum/directive/terminations/test/meets_prerequisites() - return 1 + return 1 diff --git a/code/game/gamemodes/mutiny/emergency_authentication_device.dm b/code/game/gamemodes/mutiny/emergency_authentication_device.dm index 8aee11e11f1..1df5698004e 100644 --- a/code/game/gamemodes/mutiny/emergency_authentication_device.dm +++ b/code/game/gamemodes/mutiny/emergency_authentication_device.dm @@ -1,105 +1,105 @@ /obj/machinery/emergency_authentication_device - var/datum/game_mode/mutiny/mode + var/datum/game_mode/mutiny/mode - name = "\improper Emergency Authentication Device" - icon = 'icons/obj/stationobjs.dmi' - icon_state = "blackbox" - density = 1 - anchored = 1 + name = "\improper Emergency Authentication Device" + icon = 'icons/obj/stationobjs.dmi' + icon_state = "blackbox" + density = 1 + anchored = 1 - var/captains_key - var/secondary_key - var/activated = 0 + var/captains_key + var/secondary_key + var/activated = 0 - flags = FPRINT - use_power = 0 + flags = FPRINT + use_power = 0 - New(loc, mode) - src.mode = mode - ..(loc) + New(loc, mode) + src.mode = mode + ..(loc) - proc/check_key_existence() - if(!mode.captains_key) - captains_key = 1 + proc/check_key_existence() + if(!mode.captains_key) + captains_key = 1 - if(!mode.secondary_key) - secondary_key = 1 + if(!mode.secondary_key) + secondary_key = 1 - proc/get_status() - if(activated) - return "Activated" - if(captains_key && secondary_key) - return "Both Keys Authenticated" - if(captains_key) - return "Captain's Key Authenticated" - if(secondary_key) - return "Secondary Key Authenticated" - else - return "Inactive" + proc/get_status() + if(activated) + return "Activated" + if(captains_key && secondary_key) + return "Both Keys Authenticated" + if(captains_key) + return "Captain's Key Authenticated" + if(secondary_key) + return "Secondary Key Authenticated" + else + return "Inactive" /obj/machinery/emergency_authentication_device/attack_hand(mob/user) - if(activated) - user << "\blue \The [src] is already active!" - return + if(activated) + user << "\blue \The [src] is already active!" + return - if(!mode.current_directive.directives_complete()) - state("Command aborted. Communication with CentComm is prohibited until Directive X has been completed.") - return + if(!mode.current_directive.directives_complete()) + state("Command aborted. Communication with CentComm is prohibited until Directive X has been completed.") + return - check_key_existence() - if(captains_key && secondary_key) - activated = 1 - user << "\blue You activate \the [src]!" - state("Command acknowledged. Initiating quantum entanglement relay to NanoTrasen High Command.") - return + check_key_existence() + if(captains_key && secondary_key) + activated = 1 + user << "\blue You activate \the [src]!" + state("Command acknowledged. Initiating quantum entanglement relay to NanoTrasen High Command.") + return - if(!captains_key && !secondary_key) - state("Command aborted. Please present the authentication keys before proceeding.") - return + if(!captains_key && !secondary_key) + state("Command aborted. Please present the authentication keys before proceeding.") + return - if(!captains_key) - state("Command aborted. Please present the Captain's Authentication Key.") - return + if(!captains_key) + state("Command aborted. Please present the Captain's Authentication Key.") + return - if(!secondary_key) - state("Command aborted. Please present the Emergency Secondary Authentication Key.") - return + if(!secondary_key) + state("Command aborted. Please present the Emergency Secondary Authentication Key.") + return - // Impossible! - state("Command aborted. This unit is defective.") + // Impossible! + state("Command aborted. This unit is defective.") /obj/machinery/emergency_authentication_device/attackby(obj/item/weapon/O, mob/user) - if(activated) - user << "\blue \The [src] is already active!" - return + if(activated) + user << "\blue \The [src] is already active!" + return - if(!mode.current_directive.directives_complete()) - state({"Command aborted. Communication with CentCom is prohibited until Directive X has been completed."}) - return + if(!mode.current_directive.directives_complete()) + state({"Command aborted. Communication with CentCom is prohibited until Directive X has been completed."}) + return - check_key_existence() - if(istype(O, /obj/item/weapon/mutiny/auth_key/captain) && !captains_key) - captains_key = O - user.drop_item() - O.loc = src + check_key_existence() + if(istype(O, /obj/item/weapon/mutiny/auth_key/captain) && !captains_key) + captains_key = O + user.drop_item() + O.loc = src - state("Key received. Thank you, Captain [mode.head_loyalist].") - spawn(5) - state(secondary_key ? "Your keys have been authenticated. Communication with CentCom is now authorized." : "Please insert the Emergency Secondary Authentication Key now.") - return + state("Key received. Thank you, Captain [mode.head_loyalist].") + spawn(5) + state(secondary_key ? "Your keys have been authenticated. Communication with CentCom is now authorized." : "Please insert the Emergency Secondary Authentication Key now.") + return - if(istype(O, /obj/item/weapon/mutiny/auth_key/secondary) && !secondary_key) - secondary_key = O - user.drop_item() - O.loc = src + if(istype(O, /obj/item/weapon/mutiny/auth_key/secondary) && !secondary_key) + secondary_key = O + user.drop_item() + O.loc = src - state("Key received. Thank you, Secondary Authenticator [mode.head_mutineer].") - spawn(5) - state(captains_key ? "Your keys have been authenticated. Communication with CentCom is now authorized." : "Please insert the Captain's Authentication Key now.") - return - ..() + state("Key received. Thank you, Secondary Authenticator [mode.head_mutineer].") + spawn(5) + state(captains_key ? "Your keys have been authenticated. Communication with CentCom is now authorized." : "Please insert the Captain's Authentication Key now.") + return + ..() /obj/machinery/emergency_authentication_device/examine() - usr << {" + usr << {" This is a specialized communications device that is able to instantly send a message to NanoTrasen High Command via quantum entanglement with a sister device at CentCom. The EAD's status is [get_status()]."} diff --git a/code/game/gamemodes/mutiny/key_pinpointer.dm b/code/game/gamemodes/mutiny/key_pinpointer.dm index d847f8b70bd..c481fd5bbc8 100644 --- a/code/game/gamemodes/mutiny/key_pinpointer.dm +++ b/code/game/gamemodes/mutiny/key_pinpointer.dm @@ -1,49 +1,49 @@ /obj/item/weapon/pinpointer/advpinpointer/auth_key - name = "\improper Authentication Key Pinpointer" - desc = "Tracks the positions of the emergency authentication keys." - var/datum/game_mode/mutiny/mutiny + name = "\improper Authentication Key Pinpointer" + desc = "Tracks the positions of the emergency authentication keys." + var/datum/game_mode/mutiny/mutiny - New() - mutiny = ticker.mode - ..() + New() + mutiny = ticker.mode + ..() /obj/item/weapon/pinpointer/advpinpointer/auth_key/attack_self() - switch(mode) - if (0) - mode = 1 - active = 1 - target = mutiny.captains_key - workobj() - usr << "\blue You calibrate \the [src] to locate the Captain's Authentication Key." - if (1) - mode = 2 - target = mutiny.secondary_key - usr << "\blue You calibrate \the [src] to locate the Emergency Secondary Authentication Key." - else - mode = 0 - active = 0 - icon_state = "pinoff" - usr << "\blue You switch \the [src] off." + switch(mode) + if (0) + mode = 1 + active = 1 + target = mutiny.captains_key + workobj() + usr << "\blue You calibrate \the [src] to locate the Captain's Authentication Key." + if (1) + mode = 2 + target = mutiny.secondary_key + usr << "\blue You calibrate \the [src] to locate the Emergency Secondary Authentication Key." + else + mode = 0 + active = 0 + icon_state = "pinoff" + usr << "\blue You switch \the [src] off." /obj/item/weapon/pinpointer/advpinpointer/auth_key/examine() - switch(mode) - if (0) - usr << "Is is calibrated for the Captain's Authentication Key." - if (1) - usr << "It is calibrated for the Emergency Secondary Authentication Key." - else - usr << "It is switched off." + switch(mode) + if (1) + usr << "Is is calibrated for the Captain's Authentication Key." + if (2) + usr << "It is calibrated for the Emergency Secondary Authentication Key." + else + usr << "It is switched off." /datum/supply_packs/key_pinpointer - name = "Authentication Key Pinpointer crate" - contains = list(/obj/item/weapon/pinpointer/advpinpointer/auth_key) - cost = 250 - containertype = /obj/structure/closet/crate - containername = "Authentication Key Pinpointer crate" - access = access_heads - group = "Operations" + name = "Authentication Key Pinpointer crate" + contains = list(/obj/item/weapon/pinpointer/advpinpointer/auth_key) + cost = 250 + containertype = /obj/structure/closet/crate + containername = "Authentication Key Pinpointer crate" + access = access_heads + group = "Operations" - New() - // This crate is only accessible during mutiny rounds - if (istype(ticker.mode,/datum/game_mode/mutiny)) - ..() + New() + // This crate is only accessible during mutiny rounds + if (istype(ticker.mode,/datum/game_mode/mutiny)) + ..() diff --git a/code/game/gamemodes/mutiny/mutiny.dm b/code/game/gamemodes/mutiny/mutiny.dm index acef3b1d088..c74ed414e13 100644 --- a/code/game/gamemodes/mutiny/mutiny.dm +++ b/code/game/gamemodes/mutiny/mutiny.dm @@ -1,350 +1,391 @@ +#define MUTINY_RECRUITMENT_COOLDOWN 5 + datum/game_mode/mutiny - var/datum/mutiny_fluff/fluff - var/datum/directive/current_directive - var/obj/item/weapon/mutiny/auth_key/captain/captains_key - var/obj/item/weapon/mutiny/auth_key/secondary/secondary_key - var/obj/machinery/emergency_authentication_device/ead - var/datum/mind/head_loyalist - var/datum/mind/head_mutineer - var/list/loyalists = list() - var/list/mutineers = list() - var/list/body_count = list() + var/datum/mutiny_fluff/fluff + var/datum/directive/current_directive + var/obj/item/weapon/mutiny/auth_key/captain/captains_key + var/obj/item/weapon/mutiny/auth_key/secondary/secondary_key + var/obj/machinery/emergency_authentication_device/ead + var/datum/mind/head_loyalist + var/datum/mind/head_mutineer + var/recruit_loyalist_cooldown = 0 + var/recruit_mutineer_cooldown = 0 + var/list/loyalists = list() + var/list/mutineers = list() + var/list/body_count = list() - name = "mutiny" - config_tag = "mutiny" - required_players = 7 - ert_disabled = 1 + name = "mutiny" + config_tag = "mutiny" + required_players = 7 + ert_disabled = 1 - uplink_welcome = "Mutineers Uplink Console:" - uplink_uses = 0 + uplink_welcome = "Mutineers Uplink Console:" + uplink_uses = 0 - New() - fluff = new(src) + New() + fluff = new(src) - proc/reveal_directives() - spawn(rand(1 MINUTE, 3 MINUTES)) - fluff.announce_incoming_fax() - spawn(rand(3 MINUTES, 5 MINUTES)) - send_pda_message() - spawn(rand(3 MINUTES, 5 MINUTES)) - fluff.announce_directives() - spawn(rand(2 MINUTES, 3 MINUTE)) - fluff.announce_ert_unavailable() + proc/reveal_directives() + spawn(rand(1 MINUTE, 3 MINUTES)) + fluff.announce_incoming_fax() + spawn(rand(3 MINUTES, 5 MINUTES)) + send_pda_message() + spawn(rand(3 MINUTES, 5 MINUTES)) + fluff.announce_directives() + spawn(rand(2 MINUTES, 3 MINUTE)) + fluff.announce_ert_unavailable() - // Returns an array in case we want to expand on this later. - proc/get_head_loyalist_candidates() - var/list/candidates[0] - for(var/mob/loyalist in player_list) - if(loyalist.mind.assigned_role == "Captain") - candidates.Add(loyalist.mind) - return candidates + // Returns an array in case we want to expand on this later. + proc/get_head_loyalist_candidates() + var/list/candidates[0] + for(var/mob/loyalist in player_list) + if(loyalist.mind && loyalist.mind.assigned_role == "Captain") + candidates.Add(loyalist.mind) + return candidates - proc/get_head_mutineer_candidates() - var/list/candidates[0] - for(var/mob/mutineer in player_list) - if(mutineer.client.prefs.be_special & BE_MUTINEER) - for(var/job in command_positions - "Captain") - if(mutineer.mind.assigned_role == job) - candidates.Add(mutineer.mind) - return candidates + proc/get_head_mutineer_candidates() + var/list/candidates[0] + for(var/mob/mutineer in player_list) + if(mutineer.client.prefs.be_special & BE_MUTINEER) + for(var/job in command_positions - "Captain") + if(mutineer.mind && mutineer.mind.assigned_role == job) + candidates.Add(mutineer.mind) + return candidates - proc/get_directive_candidates() - var/list/candidates[0] - for(var/T in typesof(/datum/directive) - /datum/directive) - var/datum/directive/D = new T(src) - if (D.meets_prerequisites()) - candidates.Add(D) - return candidates + proc/get_directive_candidates() + var/list/candidates[0] + for(var/T in typesof(/datum/directive) - /datum/directive) + var/datum/directive/D = new T(src) + if (D.meets_prerequisites()) + candidates.Add(D) + return candidates - proc/send_pda_message() - var/obj/item/device/pda/pda = null - for(var/obj/item/device/pda/P in head_mutineer.current) - pda = P - break + proc/send_pda_message() + var/obj/item/device/pda/pda = null + for(var/obj/item/device/pda/P in head_mutineer.current) + pda = P + break - if (!pda) - return 0 + if (!pda) + return 0 - if (!pda.silent) - playsound(pda.loc, 'sound/machines/twobeep.ogg', 50, 1) - for (var/mob/O in hearers(3, pda.loc)) - O.show_message(text("\icon[pda] *[pda.ttone]*")) + if (!pda.silent) + playsound(pda.loc, 'sound/machines/twobeep.ogg', 50, 1) + for (var/mob/O in hearers(3, pda.loc)) + O.show_message(text("\icon[pda] *[pda.ttone]*")) - head_mutineer.current << fluff.get_pda_body() - return 1 + head_mutineer.current << fluff.get_pda_body() + return 1 - proc/get_equipment_slots() - return list( - "left pocket" = slot_l_store, - "right pocket" = slot_r_store, - "backpack" = slot_in_backpack, - "left hand" = slot_l_hand, - "right hand" = slot_r_hand) + proc/get_equipment_slots() + return list( + "left pocket" = slot_l_store, + "right pocket" = slot_r_store, + "backpack" = slot_in_backpack, + "left hand" = slot_l_hand, + "right hand" = slot_r_hand) - proc/equip_head_loyalist() - var/mob/living/carbon/human/H = head_loyalist.current - captains_key = new(H) - H.equip_in_one_of_slots(captains_key, get_equipment_slots()) - H.update_icons() - H.verbs += /mob/living/carbon/human/proc/recruit_loyalist + proc/equip_head_loyalist() + var/mob/living/carbon/human/H = head_loyalist.current + captains_key = new(H) + H.equip_in_one_of_slots(captains_key, get_equipment_slots()) + H.update_icons() + H.verbs += /mob/living/carbon/human/proc/recruit_loyalist - proc/equip_head_mutineer() - var/mob/living/carbon/human/H = head_mutineer.current - secondary_key = new(H) - H.equip_in_one_of_slots(secondary_key, get_equipment_slots()) - H.update_icons() - H.verbs += /mob/living/carbon/human/proc/recruit_mutineer + proc/equip_head_mutineer() + var/mob/living/carbon/human/H = head_mutineer.current + secondary_key = new(H) + H.equip_in_one_of_slots(secondary_key, get_equipment_slots()) + H.update_icons() + H.verbs += /mob/living/carbon/human/proc/recruit_mutineer - proc/add_loyalist(datum/mind/M) - loyalists.Add(M) - if (M in mutineers) - mutineers.Remove(M) + proc/add_loyalist(datum/mind/M) + add_faction(M, "loyalist", loyalists) - M.current << fluff.loyalist_tag("You have joined the loyalists!") - head_loyalist.current << fluff.loyalist_tag("[M] has joined the loyalists!") - update_icon(M) + proc/add_mutineer(datum/mind/M) + add_faction(M, "mutineer", mutineers) - proc/add_mutineer(datum/mind/M) - mutineers.Add(M) - if (M in loyalists) - loyalists.Remove(M) + proc/add_faction(datum/mind/M, faction, list/faction_list) + if(!can_be_recruited(M, faction)) + M.current << "\red Recruitment canceled; your role has already changed." + head_mutineer.current << "\red Could not recruit [M]. Their role has changed." + return - M.current << fluff.mutineer_tag("You have joined the mutineers!") - head_mutineer.current << fluff.mutineer_tag("[M] has joined the mutineers!") - update_icon(M) + if(M in loyalists) + loyalists.Remove(M) - proc/was_bloodbath() - var/list/remaining_loyalists = loyalists - body_count - if (!remaining_loyalists.len) - return 1 + if(M in mutineers) + mutineers.Remove(M) - var/list/remaining_mutineers = mutineers - body_count - if (!remaining_mutineers.len) - return 1 + M.special_role = faction + faction_list.Add(M) - return 0 + if(faction == "mutineer") + M.current << fluff.mutineer_tag("You have joined the mutineers!") + head_mutineer.current << fluff.mutineer_tag("[M] has joined the mutineers!") + else + M.current << fluff.loyalist_tag("You have joined the loyalists!") + head_loyalist.current << fluff.loyalist_tag("[M] has joined the loyalists!") - proc/replace_nuke_with_ead() - for(var/obj/machinery/nuclearbomb/N in world) - ead = new(N.loc, src) - del(N) + update_icon(M) - proc/unbolt_vault_door() - var/obj/machinery/door/airlock/vault = locate(/obj/machinery/door/airlock/vault) - vault.locked = 0 + proc/was_bloodbath() + var/list/remaining_loyalists = loyalists - body_count + if (!remaining_loyalists.len) + return 1 - proc/round_outcome() - world << "

    Breaking News



    " - if (was_bloodbath()) - world << fluff.no_victory() - return + var/list/remaining_mutineers = mutineers - body_count + if (!remaining_mutineers.len) + return 1 - var/directives_completed = current_directive.directives_complete() - var/ead_activated = ead.activated - if (directives_completed && ead_activated) - world << fluff.loyalist_major_victory() - else if (directives_completed && !ead_activated) - world << fluff.loyalist_minor_victory() - else if (!directives_completed && ead_activated) - world << fluff.mutineer_minor_victory() - else if (!directives_completed && !ead_activated) - world << fluff.mutineer_major_victory() + return 0 - world << sound('sound/machines/twobeep.ogg') + proc/replace_nuke_with_ead() + for(var/obj/machinery/nuclearbomb/N in world) + ead = new(N.loc, src) + del(N) - proc/update_all_icons() - spawn(0) - for(var/datum/mind/M in mutineers) - update_icon(M) + proc/unbolt_vault_door() + var/obj/machinery/door/airlock/vault = locate(/obj/machinery/door/airlock/vault) + vault.locked = 0 - for(var/datum/mind/M in loyalists) - update_icon(M) - return 1 + proc/can_be_recruited(datum/mind/M, role) + if(!M) return 0 + if(!M.special_role) return 1 + switch(role) + if("loyalist") + return M.special_role == "mutineer" + if("mutineer") + return M.special_role == "loyalist" - proc/update_icon(datum/mind/M) - if(!M.current || !M.current.client) - return 0 + proc/round_outcome() + world << "

    Breaking News



    " + if (was_bloodbath()) + world << fluff.no_victory() + return - for(var/image/I in M.current.client.images) - if (I.icon_state == "loyalist" || I.icon_state == "mutineer") - del(I) + var/directives_completed = current_directive.directives_complete() + var/ead_activated = ead.activated + if (directives_completed && ead_activated) + world << fluff.loyalist_major_victory() + else if (directives_completed && !ead_activated) + world << fluff.loyalist_minor_victory() + else if (!directives_completed && ead_activated) + world << fluff.mutineer_minor_victory() + else if (!directives_completed && !ead_activated) + world << fluff.mutineer_major_victory() - if(M in loyalists) - var/I = image('icons/mob/mob.dmi', loc=M.current, icon_state = "loyalist") - head_loyalist.current.client.images += I + world << sound('sound/machines/twobeep.ogg') - if(M in mutineers) - var/I = image('icons/mob/mob.dmi', loc=M.current, icon_state = "mutineer") - head_mutineer.current.client.images += I + proc/update_all_icons() + spawn(0) + for(var/datum/mind/M in mutineers) + update_icon(M) - return 1 + for(var/datum/mind/M in loyalists) + update_icon(M) + return 1 - proc/check_antagonists_ui(admins) - var/turf/captains_key_loc = captains_key ? captains_key.get_turf() : "Lost or Destroyed" - var/turf/secondary_key_loc = secondary_key ? secondary_key.get_turf() : "Lost or Destroyed" - var/txt = {" -
    Context:
    -

    - [current_directive.get_description()] -

    -
    Orders:
    -
      - [fluff.get_orders()] -
    -
    -
    Authentication:
    - Captain's Key: [captains_key_loc] -
    Activate
    - Secondary Key: [secondary_key_loc] - Activate
    - EAD: [ead ? ead.get_status() : "Lost or Destroyed"] - Activate
    -
    - "} + proc/update_icon(datum/mind/M) + if(!M.current || !M.current.client) + return 0 - if(head_loyalist) - txt += check_role_table("Head Loyalist", list(head_loyalist), admins, 0) + for(var/image/I in head_loyalist.current.client.images) + if(I.loc == M.current && (I.icon_state == "loyalist" || I.icon_state == "mutineer")) + del(I) - var/list/loyal_crew = loyalists - head_loyalist - if(loyal_crew.len) - txt += check_role_table("Loyalists", loyal_crew, admins, 0) + for(var/image/I in head_mutineer.current.client.images) + if(I.loc == M.current && (I.icon_state == "loyalist" || I.icon_state == "mutineer")) + del(I) - if(head_mutineer) - txt += check_role_table("Head Mutineer", list(head_mutineer), admins, 0) + if(M in loyalists) + var/I = image('icons/mob/mob.dmi', loc=M.current, icon_state = "loyalist") + head_loyalist.current.client.images += I - var/list/mutiny_crew = mutineers - head_mutineer - if(mutiny_crew.len) - txt += check_role_table("Mutineers", mutiny_crew, admins, 0) + if(M in mutineers) + var/I = image('icons/mob/mob.dmi', loc=M.current, icon_state = "mutineer") + head_mutineer.current.client.images += I - if(body_count.len) - txt += check_role_table("Casualties", body_count, admins, 0) + return 1 - return txt + proc/check_antagonists_ui(admins) + var/turf/captains_key_loc = captains_key ? captains_key.get_loc_turf() : "Lost or Destroyed" + var/turf/secondary_key_loc = secondary_key ? secondary_key.get_loc_turf() : "Lost or Destroyed" + var/txt = {" +
    Context:
    +

    + [current_directive.get_description()] +

    +
    Orders:
    +
      + [fluff.get_orders()] +
    +
    +
    Authentication:
    + Captain's Key: [captains_key_loc] + Activate
    + Secondary Key: [secondary_key_loc] + Activate
    + EAD: [ead ? ead.get_status() : "Lost or Destroyed"] + Activate
    +
    + "} + + if(head_loyalist) + txt += check_role_table("Head Loyalist", list(head_loyalist), admins, 0) + + var/list/loyal_crew = loyalists - head_loyalist + if(loyal_crew.len) + txt += check_role_table("Loyalists", loyal_crew, admins, 0) + + if(head_mutineer) + txt += check_role_table("Head Mutineer", list(head_mutineer), admins, 0) + + var/list/mutiny_crew = mutineers - head_mutineer + if(mutiny_crew.len) + txt += check_role_table("Mutineers", mutiny_crew, admins, 0) + + if(body_count.len) + txt += check_role_table("Casualties", body_count, admins, 0) + + return txt /datum/game_mode/mutiny/announce() - fluff.announce() + fluff.announce() /datum/game_mode/mutiny/pre_setup() - var/list/loyalist_candidates = get_head_loyalist_candidates() - if(!loyalist_candidates || loyalist_candidates.len == 0) - world << "Mutiny mode aborted: no valid candidates for head loyalist." - return 0 + var/list/loyalist_candidates = get_head_loyalist_candidates() + if(!loyalist_candidates || loyalist_candidates.len == 0) + world << "Mutiny mode aborted: no valid candidates for head loyalist." + return 0 - var/list/mutineer_candidates = get_head_mutineer_candidates() - if(!mutineer_candidates || mutineer_candidates.len == 0) - world << "Mutiny mode aborted: no valid candidates for head mutineer." - return 0 + var/list/mutineer_candidates = get_head_mutineer_candidates() + if(!mutineer_candidates || mutineer_candidates.len == 0) + world << "Mutiny mode aborted: no valid candidates for head mutineer." + return 0 - var/list/directive_candidates = get_directive_candidates() - if(!directive_candidates || directive_candidates.len == 0) - world << "Mutiny mode aborted: no valid candidates for Directive X." - return 0 + var/list/directive_candidates = get_directive_candidates() + if(!directive_candidates || directive_candidates.len == 0) + world << "Mutiny mode aborted: no valid candidates for Directive X." + return 0 - head_loyalist = pick(loyalist_candidates) - head_mutineer = pick(mutineer_candidates) - current_directive = pick(directive_candidates) + head_loyalist = pick(loyalist_candidates) + head_mutineer = pick(mutineer_candidates) + current_directive = pick(directive_candidates) - return 1 + return 1 /datum/game_mode/mutiny/post_setup() - head_loyalist.current << "You are the Head Loyalist!" - head_loyalist.special_role = "head_loyalist" - equip_head_loyalist() + head_loyalist.current << "You are the Head Loyalist!" + head_loyalist.special_role = "head_loyalist" + equip_head_loyalist() - head_mutineer.current << "You are the Head Mutineer!" - head_mutineer.special_role = "head_mutineer" - equip_head_mutineer() + head_mutineer.current << "You are the Head Mutineer!" + head_mutineer.special_role = "head_mutineer" + equip_head_mutineer() - loyalists.Add(head_loyalist) - mutineers.Add(head_mutineer) + loyalists.Add(head_loyalist) + mutineers.Add(head_mutineer) - replace_nuke_with_ead() - current_directive.initialize() - unbolt_vault_door() + replace_nuke_with_ead() + current_directive.initialize() + unbolt_vault_door() - update_all_icons() - spawn(0) - reveal_directives() - ..() + update_all_icons() + spawn(0) + reveal_directives() + ..() /datum/game_mode/mutiny/check_antagonists_topic(href, href_list[]) - switch(href_list["choice"]) - if("activate_captains_key") - ead.captains_key = 1 - return 1 - if("activate_secondary_key") - ead.secondary_key = 1 - return 1 - if("activate_ead") - ead.activated = 1 - return 1 - else - return 0 + switch(href_list["choice"]) + if("activate_captains_key") + ead.captains_key = 1 + return 1 + if("activate_secondary_key") + ead.secondary_key = 1 + return 1 + if("activate_ead") + ead.activated = 1 + return 1 + else + return 0 /mob/living/carbon/human/proc/recruit_loyalist() - set name = "Recruit Loyalist" - set category = "Mutiny" + set name = "Recruit Loyalist" + set category = "Mutiny" - var/datum/game_mode/mutiny/mode = get_mutiny_mode() - if (!mode || src != mode.head_loyalist.current) - return + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode || src != mode.head_loyalist.current) + return - var/list/candidates = list() - for (var/mob/living/carbon/human/P in oview(src)) - if(!stat && P.client && P.mind && !P.mind.special_role) - candidates += P + var/list/candidates = list() + for (var/mob/living/carbon/human/P in oview(src)) + if(!stat && P.client && mode.can_be_recruited(P.mind, "loyalist")) + candidates += P - if(!candidates.len) - src << "\red You aren't close enough to anybody that can be recruited." - return + if(!candidates.len) + src << "\red You aren't close enough to anybody that can be recruited." + return - var/mob/living/carbon/human/M = input("Select a person to recruit", "Loyalist recruitment", null) as mob in candidates + if(world.time < mode.recruit_loyalist_cooldown) + src << "\red Wait [MUTINY_RECRUITMENT_COOLDOWN] seconds before recruiting again." + return - if (M) - src << "Attempting to recruit [M]..." - log_admin("[src]([src.ckey]) attempted to recruit [M] as a loyalist.") - message_admins("\red [src]([src.ckey]) attempted to recruit [M] as a loyalist.") + mode.recruit_loyalist_cooldown = world.time + (MUTINY_RECRUITMENT_COOLDOWN SECONDS) - var/choice = alert(M, "Asked by [src]: Will you help me complete Directive X?", "Loyalist recruitment", "No", "Yes") - if(choice == "Yes") - mode.add_loyalist(M.mind) - else if(choice == "No") - M << "\red You declined to join the loyalists." - mode.head_loyalist.current << "\red [M] declined to support the loyalists." + var/mob/living/carbon/human/M = input("Select a person to recruit", "Loyalist recruitment", null) as mob in candidates + + if (M) + src << "Attempting to recruit [M]..." + log_admin("[src]([src.ckey]) attempted to recruit [M] as a loyalist.") + message_admins("\red [src]([src.ckey]) attempted to recruit [M] as a loyalist.") + + var/choice = alert(M, "Asked by [src]: Will you help me complete Directive X?", "Loyalist recruitment", "No", "Yes") + if(choice == "Yes") + mode.add_loyalist(M.mind) + else if(choice == "No") + M << "\red You declined to join the loyalists." + mode.head_loyalist.current << "\red [M] declined to support the loyalists." /mob/living/carbon/human/proc/recruit_mutineer() - set name = "Recruit Mutineer" - set category = "Mutiny" + set name = "Recruit Mutineer" + set category = "Mutiny" - var/datum/game_mode/mutiny/mode = get_mutiny_mode() - if (!mode || src != mode.head_mutineer.current) - return + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode || src != mode.head_mutineer.current) + return - var/list/candidates = list() - for (var/mob/living/carbon/human/P in oview(src)) - if(!stat && P.client && P.mind && !P.mind.special_role) - candidates += P + var/list/candidates = list() + for (var/mob/living/carbon/human/P in oview(src)) + if(!stat && P.client && mode.can_be_recruited(P.mind, "mutineer")) + candidates += P - if(!candidates.len) - src << "\red You aren't close enough to anybody that can be recruited." - return + if(!candidates.len) + src << "\red You aren't close enough to anybody that can be recruited." + return - var/mob/living/carbon/human/M = input("Select a person to recruit", "Mutineer recruitment", null) as mob in candidates + if(world.time < mode.recruit_mutineer_cooldown) + src << "\red Wait [MUTINY_RECRUITMENT_COOLDOWN] seconds before recruiting again." + return - if (M) - src << "Attempting to recruit [M]..." - log_admin("[src]([src.ckey]) attempted to recruit [M] as a mutineer.") - message_admins("\red [src]([src.ckey]) attempted to recruit [M] as a mutineer.") + mode.recruit_mutineer_cooldown = world.time + (MUTINY_RECRUITMENT_COOLDOWN SECONDS) - var/choice = alert(M, "Asked by [src]: Will you help me stop Directive X?", "Mutineer recruitment", "No", "Yes") - if(choice == "Yes") - mode.add_mutineer(M.mind) - else if(choice == "No") - M << "\red You declined to join the mutineers." - mode.head_mutineer.current << "\red [M] declined to support the mutineers." + var/mob/living/carbon/human/M = input("Select a person to recruit", "Mutineer recruitment", null) as mob in candidates + + if (M) + src << "Attempting to recruit [M]..." + log_admin("[src]([src.ckey]) attempted to recruit [M] as a mutineer.") + message_admins("\red [src]([src.ckey]) attempted to recruit [M] as a mutineer.") + + var/choice = alert(M, "Asked by [src]: Will you help me stop Directive X?", "Mutineer recruitment", "No", "Yes") + if(choice == "Yes") + mode.add_mutineer(M.mind) + else if(choice == "No") + M << "\red You declined to join the mutineers." + mode.head_mutineer.current << "\red [M] declined to support the mutineers." /proc/get_mutiny_mode() - if(!ticker || !istype(ticker.mode, /datum/game_mode/mutiny)) - return null + if(!ticker || !istype(ticker.mode, /datum/game_mode/mutiny)) + return null - return ticker.mode + return ticker.mode diff --git a/code/game/gamemodes/mutiny/mutiny_fluff.dm b/code/game/gamemodes/mutiny/mutiny_fluff.dm index dc13acda625..1b81cca1e22 100644 --- a/code/game/gamemodes/mutiny/mutiny_fluff.dm +++ b/code/game/gamemodes/mutiny/mutiny_fluff.dm @@ -1,132 +1,132 @@ /datum/mutiny_fluff - var/datum/game_mode/mutiny/mode + var/datum/game_mode/mutiny/mode - New(datum/game_mode/mutiny/M) - mode = M + New(datum/game_mode/mutiny/M) + mode = M - proc/centcom_announce(text) - world << {" + proc/centcom_announce(text) + world << {"
    :-:=:-: CENTRAL COMMAND ANNOUNCEMENT :-:=:-:

    [text] - "} - world << sound('sound/AI/commandreport.ogg') + "} + world << sound('sound/AI/commandreport.ogg') - proc/announce_incoming_fax() - centcom_announce({" + proc/announce_incoming_fax() + centcom_announce({" Incoming Emergency Directive: Captain's Office Fax Machine, [station_name()] - "}) + "}) - proc/announce_directives() - for (var/obj/machinery/faxmachine/fax in world) - if (fax.department == "Captain's Office") - var/obj/item/weapon/paper/directive_x = new(fax.loc) - directive_x.name = "emergency action message" - directive_x.info = get_fax_body() + proc/announce_directives() + for (var/obj/machinery/faxmachine/fax in world) + if (fax.department == "Captain's Office") + var/obj/item/weapon/paper/directive_x = new(fax.loc) + directive_x.name = "emergency action message" + directive_x.info = get_fax_body() - proc/get_fax_body() - return {" -
    NOT A DRILL . . . EMERGENCY DIRECTIVE . . . NOT A DRILL
    -

    - TO: Captain [mode.head_loyalist], Commanding Officer, [station_name()]
    - FROM: NanoTrasen Emergency Messaging Relay
    - DATE: [time2text(world.realtime, "MM/DD")]/[game_year]
    - SUBJECT: Directive X
    -

    + proc/get_fax_body() + return {" +
    NOT A DRILL . . . EMERGENCY DIRECTIVE . . . NOT A DRILL
    +

    + TO: Captain [mode.head_loyalist], Commanding Officer, [station_name()]
    + FROM: NanoTrasen Emergency Messaging Relay
    + DATE: [time2text(world.realtime, "MM/DD")]/[game_year]
    + SUBJECT: Directive X
    +

    - [mode.current_directive.get_description()] + [mode.current_directive.get_description()] -
    -
    Emergency Authentication Protocol
    -

    - A member of your Command Staff is this shift's designated Emergency Secondary Authenticator.
    - This Emergency Secondary Authenticator is uniquely aware of their role and possesses the Emergency Secondary Authentication Key.
    - As Captain, you possess the Captain's Authentication Key.
    - The Emergency Authentication Device is located in the vault of your station, and requires simultaneous activation of the Authentication Keys.
    - An Authentication Key Pinpointer can be delivered via Cargo Bay to assist recovery of the Authentication Keys should they be lost aboard the station.
    - A key's destruction or removal from the station's perimeter will automatically and irreversibly activate the Emergency Authentication Device. -

    -
    +
    +
    Emergency Authentication Protocol
    +

    + A member of your Command Staff is this shift's designated Emergency Secondary Authenticator.
    + This Emergency Secondary Authenticator is uniquely aware of their role and possesses the Emergency Secondary Authentication Key.
    + As Captain, you possess the Captain's Authentication Key.
    + The Emergency Authentication Device is located in the vault of your station, and requires simultaneous activation of the Authentication Keys.
    + An Authentication Key Pinpointer can be delivered via Cargo Bay to assist recovery of the Authentication Keys should they be lost aboard the station.
    + A key's destruction or removal from the station's perimeter will automatically and irreversibly activate the Emergency Authentication Device. +

    +
    -
    Orders
    -

    - Captain [mode.head_loyalist], you are to immediately initiate the following procedure; codenamed Directive X: -

    -
      - [get_orders()] -
    -
    +
    Orders
    +

    + Captain [mode.head_loyalist], you are to immediately initiate the following procedure; codenamed Directive X: +

    +
      + [get_orders()] +
    +
    -
    Authentication
    +
    Authentication
    - Encoded Authentication String: T0JCJUwoIVFDQA==
    - Emergency Action Code: O B B _ L _ _ Q C _
    - ERROR: DECODING INCOMPLETE (40% LOSS) -
    -
    -
    + Encoded Authentication String: T0JCJUwoIVFDQA==
    + Emergency Action Code: O B B _ L _ _ Q C _
    + ERROR: DECODING INCOMPLETE (40% LOSS) +
    +
    +
    -
    NOT A DRILL . . . EMERGENCY DIRECTIVE . . . NOT A DRILL
    - "} +
    NOT A DRILL . . . EMERGENCY DIRECTIVE . . . NOT A DRILL
    + "} - proc/get_orders() - var/text = "
  • Immediate external transmission and signals silence. Evacuation and Cargo services will remain available. All ERT teams are engaged elsewhere. Do not communicate with Central Command under any circumstances.
  • " - for(var/order in mode.current_directive.special_orders) - text += "
  • [order]
  • " + proc/get_orders() + var/text = "
  • Immediate external transmission and signals silence. Evacuation and Cargo services will remain available. All ERT teams are engaged elsewhere. Do not communicate with Central Command under any circumstances.
  • " + for(var/order in mode.current_directive.special_orders) + text += "
  • [order]
  • " - text += "
  • Upon completion of this Directive, Captain [mode.head_loyalist] and the Emergency Secondary Authenticator must utilise the Captain's Authentication Key and the Emergency Secondary Authentication Key to activate the Emergency Authentication Device.
  • " - return text + text += "
  • Upon completion of this Directive, Captain [mode.head_loyalist] and the Emergency Secondary Authenticator must utilise the Captain's Authentication Key and the Emergency Secondary Authentication Key to activate the Emergency Authentication Device.
  • " + return text - proc/get_pda_body() - return {"← From Anonymous Channel:

    \"You must read this! NanoTrasen Chain of Command COMPROMISED. Command Encryptions BROKEN. [station_name()] Captain [mode.head_loyalist] will receive orders that must NOT BE BROUGHT TO FRUITION! + proc/get_pda_body() + return {"← From Anonymous Channel:

    \"You must read this! NanoTrasen Chain of Command COMPROMISED. Command Encryptions BROKEN. [station_name()] Captain [mode.head_loyalist] will receive orders that must NOT BE BROUGHT TO FRUITION! They don't care about us they only care about WEALTH and POWER... Share this message with people you trust. Be safe, friend.\" (Unable to Reply)

    "} - proc/announce_ert_unavailable() - // I might have gotten a little carried away. - centcom_announce({" + proc/announce_ert_unavailable() + // I might have gotten a little carried away. + centcom_announce({"

    The presence of [pick( - "political instability", - "quantum fluctuations", - "hostile raiders", - "derelict station debris", - "REDACTED", - "ancient alien artillery", - "solar magnetic storms", - "sentient time-travelling killbots", - "gravitational anomalies", - "wormholes to another dimension", - "a telescience mishap", - "radiation flares", - "supermatter dust", - "leaks into a negative reality", - "antiparticle clouds", - "residual bluespace energy", - "suspected syndicate operatives", - "malfunctioning von Neumann probe swarms", - "shadowy interlopers", - "a stranded Vox arkship", - "haywire IPC constructs", - "rogue Unathi exiles", - "artifacts of eldritch horror", - "a brain slug infestation", - "killer bugs that lay eggs in the husks of the living", - "a deserted transport carrying xenomorph specimens", - "an emissary for the gestalt requesting a security detail", - "a Tajaran slave rebellion", - "radical Skrellian transevolutionaries", - "classified security operations", - "science-defying raw elemental chaos")] + "political instability", + "quantum fluctuations", + "hostile raiders", + "derelict station debris", + "REDACTED", + "ancient alien artillery", + "solar magnetic storms", + "sentient time-travelling killbots", + "gravitational anomalies", + "wormholes to another dimension", + "a telescience mishap", + "radiation flares", + "supermatter dust", + "leaks into a negative reality", + "antiparticle clouds", + "residual bluespace energy", + "suspected syndicate operatives", + "malfunctioning von Neumann probe swarms", + "shadowy interlopers", + "a stranded Vox arkship", + "haywire IPC constructs", + "rogue Unathi exiles", + "artifacts of eldritch horror", + "a brain slug infestation", + "killer bugs that lay eggs in the husks of the living", + "a deserted transport carrying xenomorph specimens", + "an emissary for the gestalt requesting a security detail", + "a Tajaran slave rebellion", + "radical Skrellian transevolutionaries", + "classified security operations", + "science-defying raw elemental chaos")] in the region is tying up all available local emergency resources; emergency response teams can not be called at this time.

    - "}) + "}) - proc/announce() - world << "The current game mode is - Mutiny!" - world << {" + proc/announce() + world << "The current game mode is - Mutiny!" + world << {"

    The crew will be divided by their sense of ethics when a morally turbulent emergency directive arrives with an incomplete command validation code.

    The [loyalist_tag("Head Loyalist")] is the Captain, who carries the [loyalist_tag("Captain's Authentication Key")] at all times.
    The [mutineer_tag("Head Mutineer")] is a random Head of Staff who carries the [mutineer_tag("Emergency Secondary Authentication Key")].

    @@ -136,24 +136,24 @@ Both keys are required to activate the Emergency Authentication Device (EAD)< Loyalists - Follow the Head Loyalist in carrying out [loyalist_tag("NanoTrasen's directives")] then activate the EAD.
    Mutineers - Prevent the completion of the [mutineer_tag("improperly validated directives")] and the activation of the EAD.

    - "} + "} - proc/loyalist_tag(text) - return "[text]" + proc/loyalist_tag(text) + return "[text]" - proc/mutineer_tag(text) - return "[text]" + proc/mutineer_tag(text) + return "[text]" - proc/their(datum/mind/head) - if (head.current.gender == MALE) - return "his" - else if (head.current.gender == FEMALE) - return "her" + proc/their(datum/mind/head) + if (head.current.gender == MALE) + return "his" + else if (head.current.gender == FEMALE) + return "her" - return "their" + return "their" - proc/loyalist_major_victory() - return {" + proc/loyalist_major_victory() + return {" NanoTrasen has praised the efforts of Captain [mode.head_loyalist] and loyal members of [their(mode.head_loyalist)] crew, who recently managed to put down a mutiny--amid a local interstellar crisis--aboard the [station_name()], a research station in Tau Ceti. The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. Despite the mutiny, the crew was successful in implementing the directive and activating their on-board emergency authentication device. @@ -161,10 +161,10 @@ Despite the mutiny, the crew was successful in implementing the directive and ac NanoTrasen will be awarding [mode.loyalists.len] members of the crew with the [loyalist_tag("Star of Loyalty")], following their successful efforts, at a ceremony this coming Thursday. [mode.body_count.len] are believed to have died during the coup.

    NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

    - "} + "} - proc/loyalist_minor_victory() - return {" + proc/loyalist_minor_victory() + return {" NanoTrasen has praised the efforts of Captain [mode.head_loyalist] and loyal members of [their(mode.head_loyalist)] crew, who recently managed to put down a mutiny--amid a local interstellar crisis--aboard the [station_name()], a research station in Tau Ceti. The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. Despite the mutiny, the crew was successful in implementing the directive. Unfortunately, they failed to notify Central Command of their successes due to a breach in the chain of command. @@ -172,10 +172,10 @@ Despite the mutiny, the crew was successful in implementing the directive. Unfor NanoTrasen will be awarding [mode.loyalists.len] members of the crew with the [loyalist_tag("Star of Loyalty")], following their mostly successful efforts, at a ceremony this coming Thursday. [mode.body_count.len] are believed to have died during the coup.

    NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

    - "} + "} - proc/no_victory() - return {" + proc/no_victory() + return {" NanoTrasen has been thrust into turmoil following an apparent mutiny by key personnel aboard the [station_name()], a research station in Tau Ceti. The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. No further information has yet emerged from the station or its crew, who are presumed to be in holding with NanoTrasen investigators. @@ -183,10 +183,10 @@ NanoTrasen officials refuse to comment. Sources indicate that [mode.mutineers.len] members of the station's personnel are currently under investigation for mutiny, and [mode.loyalists.len] crew are currently providing evidence to investigators, believed to be the 'loyal' station personnel. [mode.body_count.len] are believed to have died during the coup.

    NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

    - "} + "} - proc/mutineer_minor_victory() - return {" + proc/mutineer_minor_victory() + return {" Reports have emerged that an impromptu mutiny has taken place, amid a local interstellar crisis, aboard the [station_name()], a research station in Tau Ceti. The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. Information at present indicates that the top-secret directive--which has since been retracted--was invalid due to a broken authentication code. Members of the crew, including an unidentified Head of Staff, prevented the directive from being accomplished. @@ -194,10 +194,10 @@ Information at present indicates that the top-secret directive--which has since NanoTrasen has reprimanded [mode.loyalists.len] members of the crew for failing to follow command validation procedures. [mode.body_count.len] are believed to have died during the coup.

    Even though the directive was not successfully implemented, NanoTrasen's image will forever be haunted by the fact that its authentication protocol was breached with such magnitude and that a mutiny was the result.

    - "} + "} - proc/mutineer_major_victory() - return {" + proc/mutineer_major_victory() + return {" NanoTrasen has praised the efforts of [mode.head_mutineer.assigned_role] [mode.head_mutineer] and several other members of the crew, who recently seized control of a research station in Tau Ceti--[station_name()]--amid a local interstellar crisis. What appears to have been a "legitimate" mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system. It has been revealed that the directive was invalid and fraudulent. Company officials have not released a statement about the source of the directive. @@ -206,4 +206,4 @@ Thanks to the efforts of the resistant members of the crew, the directive was no NanoTrasen has [mode.loyalists.len] members of the crew in holding, while it investigates the circumstances that led to the acceptance and initiation of an invalid directive. [mode.body_count.len] are believed to have died during the coup.

    Even though the directive was not successfully implemented, NanoTrasen's image will forever be haunted by the fact that its authentication protocol was breached with such magnitude and that a mutiny was the result.

    - "} + "} diff --git a/code/game/gamemodes/mutiny/mutiny_hooks.dm b/code/game/gamemodes/mutiny/mutiny_hooks.dm index 4edb763ac02..5bcddade430 100644 --- a/code/game/gamemodes/mutiny/mutiny_hooks.dm +++ b/code/game/gamemodes/mutiny/mutiny_hooks.dm @@ -1,27 +1,27 @@ /hook/death/proc/track_kills(mob/living/carbon/human/deceased, gibbed) - var/datum/game_mode/mutiny/mode = get_mutiny_mode() - if (!mode) return 1 + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode) return 1 - mode.body_count.Add(deceased.mind) - return 1 + mode.body_count.Add(deceased.mind) + return 1 /hook/clone/proc/update_icon(mob/living/carbon/human/H) - var/datum/game_mode/mutiny/mode = get_mutiny_mode() - if (!mode) return 1 + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode) return 1 - mode.update_icon(H.mind) - return 1 + mode.update_icon(H.mind) + return 1 /hook/harvest_podman/proc/update_icon(mob/living/carbon/monkey/diona/D) - var/datum/game_mode/mutiny/mode = get_mutiny_mode() - if (!mode) return 1 + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode) return 1 - mode.update_icon(D.mind) - return 1 + mode.update_icon(D.mind) + return 1 /hook/roundend/proc/report_mutiny_news() - var/datum/game_mode/mutiny/mode = get_mutiny_mode() - if (!mode) return 1 + var/datum/game_mode/mutiny/mode = get_mutiny_mode() + if (!mode) return 1 - mode.round_outcome() - return 1 + mode.round_outcome() + return 1 diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 624c3824d19..7faa5f57ad7 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -476,7 +476,7 @@ /obj/item/proc/IsShield() return 0 -/obj/item/proc/get_turf() +/obj/item/proc/get_loc_turf() var/atom/L = loc while(L && !istype(L, /turf/)) L = L.loc diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index c051a72eb1e..21c1b6344c7 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -1,506 +1,506 @@ /datum/admins/proc/player_panel_new()//The new one - if (!usr.client.holder) - return - var/dat = "Admin Player Panel" + if (!usr.client.holder) + return + var/dat = "Admin Player Panel" - //javascript, the part that does most of the work~ - dat += {" + //javascript, the part that does most of the work~ + dat += {" - - - - - - "} - - //body tag start + onload and onkeypress (onkeyup) javascript event calls - dat += "" - - //title + search bar - dat += {" - - - - - - - - -
    - Player panel
    - Hover over a line to see more information - Check antagonists -

    -

    - Search: -
    - - "} - - //player table header - dat += {" - - "} - - var/list/mobs = sortmobs() - var/i = 1 - for(var/mob/M in mobs) - if(M.ckey) - - var/color = "#e6e6e6" - if(i%2 == 0) - color = "#f2f2f2" - var/is_antagonist = is_special_character(M) - - var/M_job = "" - - if(isliving(M)) - - if(iscarbon(M)) //Carbon stuff - if(ishuman(M)) - M_job = M.job - else if(isslime(M)) - M_job = "slime" - else if(ismonkey(M)) - M_job = "Monkey" - else if(isalien(M)) //aliens - if(islarva(M)) - M_job = "Alien larva" - else - M_job = "Alien" - else - M_job = "Carbon-based" - - else if(issilicon(M)) //silicon - if(isAI(M)) - M_job = "AI" - else if(ispAI(M)) - M_job = "pAI" - else if(isrobot(M)) - M_job = "Cyborg" - else - M_job = "Silicon-based" - - else if(isanimal(M)) //simple animals - if(iscorgi(M)) - M_job = "Corgi" - else - M_job = "Animal" - - else - M_job = "Living" - - else if(istype(M,/mob/new_player)) - M_job = "New player" - - else if(isobserver(M)) - M_job = "Ghost" - - M_job = replacetext(M_job, "'", "") - M_job = replacetext(M_job, "\"", "") - M_job = replacetext(M_job, "\\", "") - - var/M_name = M.name - M_name = replacetext(M_name, "'", "") - M_name = replacetext(M_name, "\"", "") - M_name = replacetext(M_name, "\\", "") - var/M_rname = M.real_name - M_rname = replacetext(M_rname, "'", "") - M_rname = replacetext(M_rname, "\"", "") - M_rname = replacetext(M_rname, "\\", "") - - var/M_key = M.key - M_key = replacetext(M_key, "'", "") - M_key = replacetext(M_key, "\"", "") - M_key = replacetext(M_key, "\\", "") - - //output for each mob - dat += {" - - - - - - "} - - i++ - - - //player table ending - dat += {" -
    - - - [M_name] - [M_rname] - [M_key] ([M_job]) - -
    -
    -
    - - - - "} - - usr << browse(dat, "window=players;size=600x480") + var maintable_data = document.getElementById('maintable_data'); + var ltr = maintable_data.getElementsByTagName("tr"); + for ( var i = 0; i < ltr.length; ++i ) + { + try{ + var tr = ltr\[i\]; + if(tr.getAttribute("id").indexOf("data") != 0){ + continue; + } + var ltd = tr.getElementsByTagName("td"); + var td = ltd\[0\]; + var lsearch = td.getElementsByTagName("b"); + var search = lsearch\[0\]; + //var inner_span = li.getElementsByTagName("span")\[1\] //Should only ever contain one element. + //document.write("

    "+search.innerText+"
    "+filter+"
    "+search.innerText.indexOf(filter)) + if ( search.innerText.toLowerCase().indexOf(filter) == -1 ) + { + //document.write("a"); + //ltr.removeChild(tr); + td.innerHTML = ""; + i--; + } + }catch(err) { } + } + } + + var count = 0; + var index = -1; + var debug = document.getElementById("debug"); + + locked_tabs = new Array(); + + } + + function expand(id,job,name,real_name,image,key,ip,antagonist,ref){ + + clearAll(); + + var span = document.getElementById(id); + + body = "
    "; + + body += ""; + + body += ""+job+" "+name+"
    Real name "+real_name+"
    Played by "+key+" ("+ip+")
    " + + body += "
    "; + + body += "PP - " + body += "N - " + body += "VV - " + body += "TP - " + body += "PM - " + body += "SM - " + body += "JMP
    " + if(antagonist > 0) + body += "Antagonist"; + + body += "
    "; + + + span.innerHTML = body + } + + function clearAll(){ + var spans = document.getElementsByTagName('span'); + for(var i = 0; i < spans.length; i++){ + var span = spans\[i\]; + + var id = span.getAttribute("id"); + + if(!(id.indexOf("item")==0)) + continue; + + var pass = 1; + + for(var j = 0; j < locked_tabs.length; j++){ + if(locked_tabs\[j\]==id){ + pass = 0; + break; + } + } + + if(pass != 1) + continue; + + + + + span.innerHTML = ""; + } + } + + function addToLocked(id,link_id,notice_span_id){ + var link = document.getElementById(link_id); + var decision = link.getAttribute("name"); + if(decision == "1"){ + link.setAttribute("name","2"); + }else{ + link.setAttribute("name","1"); + removeFromLocked(id,link_id,notice_span_id); + return; + } + + var pass = 1; + for(var j = 0; j < locked_tabs.length; j++){ + if(locked_tabs\[j\]==id){ + pass = 0; + break; + } + } + if(!pass) + return; + locked_tabs.push(id); + var notice_span = document.getElementById(notice_span_id); + notice_span.innerHTML = "Locked "; + //link.setAttribute("onClick","attempt('"+id+"','"+link_id+"','"+notice_span_id+"');"); + //document.write("removeFromLocked('"+id+"','"+link_id+"','"+notice_span_id+"')"); + //document.write("aa - "+link.getAttribute("onClick")); + } + + function attempt(ab){ + return ab; + } + + function removeFromLocked(id,link_id,notice_span_id){ + //document.write("a"); + var index = 0; + var pass = 0; + for(var j = 0; j < locked_tabs.length; j++){ + if(locked_tabs\[j\]==id){ + pass = 1; + index = j; + break; + } + } + if(!pass) + return; + locked_tabs\[index\] = ""; + var notice_span = document.getElementById(notice_span_id); + notice_span.innerHTML = ""; + //var link = document.getElementById(link_id); + //link.setAttribute("onClick","addToLocked('"+id+"','"+link_id+"','"+notice_span_id+"')"); + } + + function selectTextField(){ + var filter_text = document.getElementById('filter'); + filter_text.focus(); + filter_text.select(); + } + + + + + + "} + + //body tag start + onload and onkeypress (onkeyup) javascript event calls + dat += "" + + //title + search bar + dat += {" + + + + + + + + +
    + Player panel
    + Hover over a line to see more information - Check antagonists +

    +

    + Search: +
    + + "} + + //player table header + dat += {" + + "} + + var/list/mobs = sortmobs() + var/i = 1 + for(var/mob/M in mobs) + if(M.ckey) + + var/color = "#e6e6e6" + if(i%2 == 0) + color = "#f2f2f2" + var/is_antagonist = is_special_character(M) + + var/M_job = "" + + if(isliving(M)) + + if(iscarbon(M)) //Carbon stuff + if(ishuman(M)) + M_job = M.job + else if(isslime(M)) + M_job = "slime" + else if(ismonkey(M)) + M_job = "Monkey" + else if(isalien(M)) //aliens + if(islarva(M)) + M_job = "Alien larva" + else + M_job = "Alien" + else + M_job = "Carbon-based" + + else if(issilicon(M)) //silicon + if(isAI(M)) + M_job = "AI" + else if(ispAI(M)) + M_job = "pAI" + else if(isrobot(M)) + M_job = "Cyborg" + else + M_job = "Silicon-based" + + else if(isanimal(M)) //simple animals + if(iscorgi(M)) + M_job = "Corgi" + else + M_job = "Animal" + + else + M_job = "Living" + + else if(istype(M,/mob/new_player)) + M_job = "New player" + + else if(isobserver(M)) + M_job = "Ghost" + + M_job = replacetext(M_job, "'", "") + M_job = replacetext(M_job, "\"", "") + M_job = replacetext(M_job, "\\", "") + + var/M_name = M.name + M_name = replacetext(M_name, "'", "") + M_name = replacetext(M_name, "\"", "") + M_name = replacetext(M_name, "\\", "") + var/M_rname = M.real_name + M_rname = replacetext(M_rname, "'", "") + M_rname = replacetext(M_rname, "\"", "") + M_rname = replacetext(M_rname, "\\", "") + + var/M_key = M.key + M_key = replacetext(M_key, "'", "") + M_key = replacetext(M_key, "\"", "") + M_key = replacetext(M_key, "\\", "") + + //output for each mob + dat += {" + + + + + + "} + + i++ + + + //player table ending + dat += {" +
    + + + [M_name] - [M_rname] - [M_key] ([M_job]) + +
    +
    +
    + + + + "} + + usr << browse(dat, "window=players;size=600x480") //The old one /datum/admins/proc/player_panel_old() - if (!usr.client.holder) - return - var/dat = "Player Menu" - dat += "" - //add to this if wanting to add back in IP checking - //add if you want to know their ip to the lists below - var/list/mobs = sortmobs() + if (!usr.client.holder) + return + var/dat = "Player Menu" + dat += "
    NameReal NameAssigned JobKeyOptionsPMTraitor?
    IP:(IP: [M.lastKnownIP])
    " + //add to this if wanting to add back in IP checking + //add if you want to know their ip to the lists below + var/list/mobs = sortmobs() - for(var/mob/M in mobs) - if(!M.ckey) continue + for(var/mob/M in mobs) + if(!M.ckey) continue - dat += "" - if(isAI(M)) - dat += "" - else if(isrobot(M)) - dat += "" - else if(ishuman(M)) - dat += "" - else if(istype(M, /mob/living/silicon/pai)) - dat += "" - else if(istype(M, /mob/new_player)) - dat += "" - else if(isobserver(M)) - dat += "" - else if(ismonkey(M)) - dat += "" - else if(isalien(M)) - dat += "" - else - dat += "" + dat += "" + if(isAI(M)) + dat += "" + else if(isrobot(M)) + dat += "" + else if(ishuman(M)) + dat += "" + else if(istype(M, /mob/living/silicon/pai)) + dat += "" + else if(istype(M, /mob/new_player)) + dat += "" + else if(isobserver(M)) + dat += "" + else if(ismonkey(M)) + dat += "" + else if(isalien(M)) + dat += "" + else + dat += "" - if(istype(M,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - if(H.mind && H.mind.assigned_role) - dat += "" - else - dat += "" + if(istype(M,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + if(H.mind && H.mind.assigned_role) + dat += "" + else + dat += "" - dat += {" - - - "} - switch(is_special_character(M)) - if(0) - dat += {""} - if(1) - dat += {""} - if(2) - dat += {""} + dat += {" + + + "} + switch(is_special_character(M)) + if(0) + dat += {""} + if(1) + dat += {""} + if(2) + dat += {""} - dat += "
    NameReal NameAssigned JobKeyOptionsPMTraitor?
    IP:(IP: [M.lastKnownIP])
    [M.name]AICyborg[M.real_name]pAINew PlayerGhostMonkeyAlienUnknown
    [M.name]AICyborg[M.real_name]pAINew PlayerGhostMonkeyAlienUnknown[H.mind.assigned_role]NA[H.mind.assigned_role]NA[(M.client ? "[M.client]" : "No client")]XPMTraitor?Traitor?Traitor?[(M.client ? "[M.client]" : "No client")]XPMTraitor?Traitor?Traitor?
    " + dat += "" - usr << browse(dat, "window=players;size=640x480") + usr << browse(dat, "window=players;size=640x480") /datum/admins/proc/check_antagonists() - if (ticker && ticker.current_state >= GAME_STATE_PLAYING) - var/dat = "Round Status

    Round Status

    " - dat += "Current Game Mode: [ticker.mode.name]
    " - dat += "Round Duration: [round(world.time / 36000)]:[add_zero(world.time / 600 % 60, 2)]:[world.time / 100 % 6][world.time / 100 % 10]
    " - dat += "Emergency shuttle
    " - if (!emergency_shuttle.online) - dat += "Call Shuttle
    " - else - var/timeleft = emergency_shuttle.timeleft() - switch(emergency_shuttle.location) - if(0) - dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    " - dat += "Send Back
    " - if(1) - dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    " - dat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]
    " - if(ticker.mode.syndicates.len) - dat += "
    " - for(var/datum/mind/N in ticker.mode.syndicates) - var/mob/M = N.current - if(M) - dat += "" - dat += "" - else - dat += "" - dat += "
    Syndicates
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    Nuclear Operative not found!

    " - for(var/obj/item/weapon/disk/nuclear/N in world) - dat += "" - dat += "
    Nuclear Disk(s)
    [N.name], " - var/atom/disk_loc = N.loc - while(!istype(disk_loc, /turf)) - if(istype(disk_loc, /mob)) - var/mob/M = disk_loc - dat += "carried by [M.real_name] " - if(istype(disk_loc, /obj)) - var/obj/O = disk_loc - dat += "in \a [O.name] " - disk_loc = disk_loc.loc - dat += "in [disk_loc.loc] at ([disk_loc.x], [disk_loc.y], [disk_loc.z])
    " + if (ticker && ticker.current_state >= GAME_STATE_PLAYING) + var/dat = "Round Status

    Round Status

    " + dat += "Current Game Mode: [ticker.mode.name]
    " + dat += "Round Duration: [round(world.time / 36000)]:[add_zero(world.time / 600 % 60, 2)]:[world.time / 100 % 6][world.time / 100 % 10]
    " + dat += "Emergency shuttle
    " + if (!emergency_shuttle.online) + dat += "Call Shuttle
    " + else + var/timeleft = emergency_shuttle.timeleft() + switch(emergency_shuttle.location) + if(0) + dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    " + dat += "Send Back
    " + if(1) + dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    " + dat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]
    " + if(ticker.mode.syndicates.len) + dat += "
    " + for(var/datum/mind/N in ticker.mode.syndicates) + var/mob/M = N.current + if(M) + dat += "" + dat += "" + else + dat += "" + dat += "
    Syndicates
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    Nuclear Operative not found!

    " + for(var/obj/item/weapon/disk/nuclear/N in world) + dat += "" + dat += "
    Nuclear Disk(s)
    [N.name], " + var/atom/disk_loc = N.loc + while(!istype(disk_loc, /turf)) + if(istype(disk_loc, /mob)) + var/mob/M = disk_loc + dat += "carried by [M.real_name] " + if(istype(disk_loc, /obj)) + var/obj/O = disk_loc + dat += "in \a [O.name] " + disk_loc = disk_loc.loc + dat += "in [disk_loc.loc] at ([disk_loc.x], [disk_loc.y], [disk_loc.z])
    " - if(ticker.mode.head_revolutionaries.len || ticker.mode.revolutionaries.len) - dat += "
    " - for(var/datum/mind/N in ticker.mode.head_revolutionaries) - var/mob/M = N.current - if(!M) - dat += "" - else - dat += "" - dat += "" - for(var/datum/mind/N in ticker.mode.revolutionaries) - var/mob/M = N.current - if(M) - dat += "" - dat += "" - dat += "
    Revolutionaries
    Head Revolutionary not found!
    [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    " - for(var/datum/mind/N in ticker.mode.get_living_heads()) - var/mob/M = N.current - if(M) - dat += "" - dat += "" - var/turf/mob_loc = get_turf_loc(M) - dat += "" - else - dat += "" - dat += "
    Target(s)Location
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM[mob_loc.loc]
    Head not found!
    " + if(ticker.mode.head_revolutionaries.len || ticker.mode.revolutionaries.len) + dat += "
    " + for(var/datum/mind/N in ticker.mode.head_revolutionaries) + var/mob/M = N.current + if(!M) + dat += "" + else + dat += "" + dat += "" + for(var/datum/mind/N in ticker.mode.revolutionaries) + var/mob/M = N.current + if(M) + dat += "" + dat += "" + dat += "
    Revolutionaries
    Head Revolutionary not found!
    [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    " + for(var/datum/mind/N in ticker.mode.get_living_heads()) + var/mob/M = N.current + if(M) + dat += "" + dat += "" + var/turf/mob_loc = get_turf_loc(M) + dat += "" + else + dat += "" + dat += "
    Target(s)Location
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM[mob_loc.loc]
    Head not found!
    " - if(ticker.mode.changelings.len) - dat += check_role_table("Changelings", ticker.mode.changelings, src) + if(ticker.mode.changelings.len) + dat += check_role_table("Changelings", ticker.mode.changelings, src) - if(ticker.mode.wizards.len) - dat += check_role_table("Wizards", ticker.mode.wizards, src) + if(ticker.mode.wizards.len) + dat += check_role_table("Wizards", ticker.mode.wizards, src) - if(ticker.mode.raiders.len) - dat += check_role_table("Raiders", ticker.mode.raiders, src) + if(ticker.mode.raiders.len) + dat += check_role_table("Raiders", ticker.mode.raiders, src) - if(ticker.mode.ninjas.len) - dat += check_role_table("Ninjas", ticker.mode.ninjas, src) + if(ticker.mode.ninjas.len) + dat += check_role_table("Ninjas", ticker.mode.ninjas, src) - if(ticker.mode.cult.len) - dat += check_role_table("Cultists", ticker.mode.cult, src, 0) + if(ticker.mode.cult.len) + dat += check_role_table("Cultists", ticker.mode.cult, src, 0) - if(ticker.mode.traitors.len) - dat += check_role_table("Traitors", ticker.mode.traitors, src) + if(ticker.mode.traitors.len) + dat += check_role_table("Traitors", ticker.mode.traitors, src) - var/datum/game_mode/mutiny/mutiny = get_mutiny_mode() - if(mutiny) - dat += mutiny.check_antagonists_ui(src) + var/datum/game_mode/mutiny/mutiny = get_mutiny_mode() + if(mutiny) + dat += mutiny.check_antagonists_ui(src) - dat += "" - usr << browse(dat, "window=roundstatus;size=400x500") - else - alert("The game hasn't started yet!") + dat += "" + usr << browse(dat, "window=roundstatus;size=400x500") + else + alert("The game hasn't started yet!") /proc/check_role_table(name, list/members, admins, show_objectives=1) - var/txt = "
    " - for(var/datum/mind/M in members) - txt += check_role_table_row(M.current, admins, show_objectives) - txt += "
    [name]
    " - return txt + var/txt = "
    " + for(var/datum/mind/M in members) + txt += check_role_table_row(M.current, admins, show_objectives) + txt += "
    [name]
    " + return txt /proc/check_role_table_row(mob/M, admins=src, show_objectives) - if (!istype(M)) - return "Not found!" + if (!istype(M)) + return "Not found!" - var/txt = {" - - - [M.real_name] - [M.client ? "" : " (logged out)"] - [M.is_dead() ? " (DEAD)" : ""] - - - PM - - "} + var/txt = {" + + + [M.real_name] + [M.client ? "" : " (logged out)"] + [M.is_dead() ? " (DEAD)" : ""] + + + PM + + "} - if (show_objectives) - txt += {" - - Show Objective - - "} + if (show_objectives) + txt += {" + + Show Objective + + "} - txt += "" - return txt + txt += "" + return txt From dee051c3368aff3dde279996b033f7585aceabf4 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sun, 18 May 2014 20:29:19 +0300 Subject: [PATCH 032/263] Adds 21 new crates and a tweak http://baystation12.net/forums/viewtopic.php?f=5&t=10297 --- code/datums/supplypacks.dm | 275 ++++++++++++++++++++++++++++++++++--- 1 file changed, 257 insertions(+), 18 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index c8768a0e405..e8b606ae1ba 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -97,16 +97,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /datum/supply_packs/beanbagammo name = "Beanbag shells" - contains = list(/obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag) + contains = list(/obj/item/weapon/storage/box/beanbags) cost = 10 containertype = /obj/structure/closet/crate containername = "Beanbag shells" @@ -638,14 +629,13 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /datum/supply_packs/eweapons name = "Experimental weapons crate" - contains = list(/obj/item/weapon/flamethrower/full, - /obj/item/weapon/tank/phoron, - /obj/item/weapon/tank/phoron, - /obj/item/weapon/tank/phoron, - /obj/item/weapon/grenade/chem_grenade/incendiary, - /obj/item/weapon/grenade/chem_grenade/incendiary, - /obj/item/weapon/grenade/chem_grenade/incendiary) - cost = 25 + contains = list(/obj/item/weapon/gun/energy/xray, + /obj/item/weapon/gun/energy/xray, + /obj/item/weapon/shield/energy, + /obj/item/weapon/shield/energy, + /obj/item/clothing/suit/armor/laserproof, + /obj/item/clothing/suit/armor/laserproof) + cost = 125 containertype = /obj/structure/closet/crate/secure/weapon containername = "Experimental weapons crate" access = access_heads @@ -1112,3 +1102,252 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee containername = "Beekeeping crate" access = access_hydroponics group = "Hydroponics" + +/datum/supply_packs/cardboard_sheets + contains = list(/obj/item/stack/sheet/cardboard) + name = "50 cardboard sheets" + amount = 50 + cost = 10 + containertype = /obj/structure/closet/crate + containername = "Cardboard sheets crate" + group = "Miscellaneous" + +/datum/supply_packs/bureaucracy + contains = list(/obj/item/weapon/clipboard, + /obj/item/weapon/clipboard, + /obj/item/weapon/pen/red, + /obj/item/weapon/pen/blue, + /obj/item/weapon/pen/blue, + /obj/item/device/camera_film, + /obj/item/weapon/folder/blue, + /obj/item/weapon/folder/red, + /obj/item/weapon/folder/yellow, + /obj/item/weapon/hand_labeler, + /obj/structure/filingcabinet/chestdrawer, + /obj/item/weapon/paper_bin) + name = "Office supplies" + cost = 15 + containertype = /obj/structure/closet/crate + containername = "Office supplies crate" + group = "Supply" + +/datum/supply_packs/radsuit + contains = list(/obj/item/clothing/suit/radiation, + /obj/item/clothing/suit/radiation, + /obj/item/clothing/suit/radiation, + /obj/item/clothing/head/radiation, + /obj/item/clothing/head/radiation, + /obj/item/clothing/head/radiation) + name = "Radiation suits package" + cost = 20 + containertype = /obj/structure/closet/radiation + containername = "Radiation suit locker" + group = "Engineering" + +/datum/supply_packs/tactical + name = "Tactical suits" + containertype = /obj/structure/closet/crate/secure + containername = "Tactical Suit Locker" + cost = 45 + group = "Security" + access = access_armory + contains = list(/obj/item/clothing/under/tactical, + /obj/item/clothing/suit/armor/tactical, + /obj/item/clothing/head/helmet/tactical, + /obj/item/clothing/mask/balaclava/tactical, + /obj/item/clothing/glasses/sunglasses/sechud/tactical, + /obj/item/weapon/storage/belt/security/tactical, + /obj/item/clothing/shoes/jackboots, + /obj/item/clothing/gloves/black, + /obj/item/clothing/under/tactical, + /obj/item/clothing/suit/armor/tactical, + /obj/item/clothing/head/helmet/tactical, + /obj/item/clothing/mask/balaclava/tactical, + /obj/item/clothing/glasses/sunglasses/sechud/tactical, + /obj/item/weapon/storage/belt/security/tactical, + /obj/item/clothing/shoes/jackboots, + /obj/item/clothing/gloves/black, + /obj/item/clothing/under/tactical, + /obj/item/clothing/suit/armor/tactical, + /obj/item/clothing/head/helmet/tactical, + /obj/item/clothing/mask/balaclava/tactical, + /obj/item/clothing/glasses/sunglasses/sechud/tactical, + /obj/item/weapon/storage/belt/security/tactical, + /obj/item/clothing/shoes/jackboots, + /obj/item/clothing/gloves/black) + +/datum/supply_packs/carpet + name = "Imported carpet" + containertype = /obj/structure/closet + containername = "Imported carpet crate" + cost = 15 + group = "Miscellaneous" + contains = list(/obj/item/stack/tile/carpet) + amount = 50 + +/datum/supply_packs/hydrotray + name = "Empty hydroponics tray" + cost = 30 + containertype = /obj/structure/closet/crate/hydroponics + containername = "Hydroponics tray crate" + group = "Hydroponics" + contains = list(/obj/machinery/hydroponics) + access = access_hydroponics + +/datum/supply_packs/canister_empty + name = "Empty gas canister" + cost = 7 + containername = "Empty gas canister crate" + containertype = /obj/structure/largecrate + contains = list(/obj/machinery/portable_atmospherics/canister) + group = "Engineering" + +/datum/supply_packs/canister_air + name = "Air canister" + cost = 10 + containername = "Air canister crate" + containertype = /obj/structure/largecrate + group = "Engineering" + contains = list(/obj/machinery/portable_atmospherics/canister/air) + +/datum/supply_packs/canister_oxygen + name = "Oxygen canister" + cost = 15 + containername = "Oxygen canister crate" + containertype = /obj/structure/largecrate + group = "Engineering" + contains = list(/obj/machinery/portable_atmospherics/canister/oxygen) + +/datum/supply_packs/canister_nitrogen + name = "Nitrogen canister" + cost = 10 + containername = "Nitrogen canister crate" + containertype = /obj/structure/largecrate + group = "Engineering" + contains = list(/obj/machinery/portable_atmospherics/canister/nitrogen) + +/datum/supply_packs/canister_phoron + name = "Phoron gas canister" + cost = 60 + containername = "Phoron gas canister crate" + containertype = /obj/structure/closet/crate/secure/large + access = access_atmospherics + group = "Engineering" + contains = list(/obj/machinery/portable_atmospherics/canister/phoron) + +/datum/supply_packs/canister_sleeping_agent + name = "N20 gas canister" + cost = 40 + containername = "N20 gas canister crate" + containertype = /obj/structure/closet/crate/secure/large + access = access_atmospherics + group = "Engineering" + contains = list(/obj/machinery/portable_atmospherics/canister/sleeping_agent) + +/datum/supply_packs/canister_carbon_dioxide + name = "Carbon dioxide gas canister" + cost = 40 + containername = "CO2 canister crate" + containertype = /obj/structure/closet/crate/secure/large + access = access_atmospherics + group = "Engineering" + contains = list(/obj/machinery/portable_atmospherics/canister/carbon_dioxide) + +/datum/supply_packs/pacman_parts + name = "P.A.C.M.A.N. portable generator parts" + cost = 45 + containername = "P.A.C.M.A.N. Portable Generator Construction Kit" + containertype = /obj/structure/closet/crate/secure + group = "Engineering" + access = access_tech_storage + contains = list(/obj/item/weapon/stock_parts/micro_laser, + /obj/item/weapon/stock_parts/capacitor, + /obj/item/weapon/stock_parts/matter_bin, + /obj/item/weapon/circuitboard/pacman) + +/datum/supply_packs/pacman_parts + name = "P.A.C.M.A.N. type II portable generator parts" + cost = 55 + containername = "P.A.C.M.A.N. type II portable generator construction kit" + containertype = /obj/structure/closet/crate/secure + group = "Engineering" + access = access_tech_storage + contains = list(/obj/item/weapon/stock_parts/micro_laser, + /obj/item/weapon/stock_parts/capacitor, + /obj/item/weapon/stock_parts/matter_bin, + /obj/item/weapon/circuitboard/pacman/super) + +/datum/supply_packs/witch + name = "Witch costume" + containername = "Witch costume" + containertype = /obj/structure/closet + cost = 20 + contains = list(/obj/item/clothing/suit/wizrobe/marisa/fake, + /obj/item/clothing/shoes/sandal, + /obj/item/clothing/head/wizard/marisa/fake, + /obj/item/weapon/staff/broom) + group = "Miscellaneous" + +/datum/supply_packs/randomised/costume_hats + name = "Costume hats" + containername = "Actor hats crate" + containertype = /obj/structure/closet + cost = 10 + num_contained = 2 + contains = list(/obj/item/clothing/head/redcoat, + /obj/item/clothing/head/mailman, + /obj/item/clothing/head/plaguedoctorhat, + /obj/item/clothing/head/pirate, + /obj/item/clothing/head/hasturhood, + /obj/item/clothing/head/powdered_wig, + /obj/item/clothing/head/hairflower, + /obj/item/clothing/mask/gas/owl_mask, + /obj/item/clothing/mask/gas/monkeymask, + /obj/item/clothing/head/helmet/gladiator, + /obj/item/clothing/head/ushanka) + group = "Miscellaneous" + access = access_theatre + +/datum/supply_packs/randomised/webbing + name = "Webbing crate" + num_contained = 1 + contains = list(/obj/item/clothing/tie/holster, + /obj/item/clothing/tie/storage/brown_vest, + /obj/item/clothing/tie/storage/webbing, + /obj/item/clothing/tie/storage) + cost = 15 + containertype = /obj/structure/closet/crate + containername = "Webbing crate" + group = "Operations" + +/datum/supply_packs/spare_pda + name = "Spare PDAs" + cost = 10 + containertype = /obj/structure/closet/crate + containername = "Spare PDA crate" + group = "Supply" + contains = list(/obj/item/device/pda, + /obj/item/device/pda, + /obj/item/device/pda) + +/datum/supply_packs/randomised/dresses + name = "Womens formal dress locker" + containername = "Pretty dress locker" + containertype = /obj/structure/closet + cost = 15 + num_contained = 1 + contains = list(/obj/item/clothing/under/wedding/bride_orange, + /obj/item/clothing/under/wedding/bride_purple, + /obj/item/clothing/under/wedding/bride_blue, + /obj/item/clothing/under/wedding/bride_red, + /obj/item/clothing/under/wedding/bride_white, + /obj/item/clothing/under/sundress, + /obj/item/clothing/under/dress/dress_green, + /obj/item/clothing/under/dress/dress_pink, + /obj/item/clothing/under/dress/dress_orange, + /obj/item/clothing/under/dress/dress_yellow, + /obj/item/clothing/under/dress/dress_saloon) + group = "Miscellaneous" + + + From 7248b3acaaa683741eca81fd18ae1b0cb70eb9a6 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 19 May 2014 18:03:42 +0200 Subject: [PATCH 033/263] Changes area layouts to reduce the number of cases where atmosphere alarms in one area would drop emergency shutters in an adjacent but otherwise unrelated area. --- maps/tgstation2.dmm | 156 ++++++++++++++++++++++---------------------- 1 file changed, 79 insertions(+), 77 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index e5bad56cc18..cc22501250d 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -211,7 +211,7 @@ "aec" = (/obj/machinery/door/window/brigdoor{dir = 1; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/lobby) "aed" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_security{id_tag = "BrigWest"; layer = 2.8; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor,/area/security/brig) "aee" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/security/lobby) -"aef" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/lobby) +"aef" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; layer = 2.8; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/brig) "aeg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Detective"; req_access_txt = "4"},/turf/simulated/floor,/area/security/detectives_office) "aeh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plating,/area/security/prison) "aei" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/prison) @@ -266,7 +266,7 @@ "aff" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "afg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) "afh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"afi" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"afi" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/security{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) "afj" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/brig) "afk" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{icon_state = "whitehall"; dir = 8},/area/security/brig) "afl" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) @@ -308,7 +308,7 @@ "afV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Armory"; req_access = null; req_access_txt = "3"},/turf/simulated/floor,/area/security/warden) "afW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "afX" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "1"},/turf/simulated/floor,/area/security/main) -"afY" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/security{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor,/area/security/main) +"afY" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/hallway/primary/fore) "afZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/security/main) "aga" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "1"},/turf/simulated/floor,/area/security/main) "agb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/security/brig) @@ -892,7 +892,7 @@ "arh" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "ari" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/hallway/primary/fore) "arj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) -"ark" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/maintenance/fsmaint) +"ark" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "arl" = (/obj/structure/closet/secure_closet/security,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/item/device/flashlight/flare,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) "arm" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor,/area/maintenance/fsmaint) "arn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/security/hos) @@ -922,7 +922,7 @@ "arL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "arM" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "arN" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/folder/red,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"arO" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/fsmaint) +"arO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/hallway/primary/port) "arP" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arQ" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/security/main) "arR" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/airlock/glass_command{name = "Head of Security"; req_access_txt = "58"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) @@ -962,7 +962,7 @@ "asz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Hydroponics Pasture"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "asA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{dir = 9; icon_state = "green"},/area/hydroponics) "asB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/crew_quarters/kitchen) -"asC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/maintenance/port) +"asC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/hallway/primary/port) "asD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/secondary/entry) "asE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/storage/art) "asF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/port) @@ -1100,7 +1100,7 @@ "avh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/fitness) "avi" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) "avj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/security/tactical) -"avk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/maintenance/fpmaint2) +"avk" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/hallway/primary/port) "avl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/chapel/office) "avm" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp{pixel_y = 10},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "avn" = (/obj/structure/table/woodentable,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) @@ -1282,7 +1282,7 @@ "ayH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/primary/central) "ayI" = (/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/sleep) "ayJ" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/hallway/primary/port) -"ayK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Access"; req_access_txt = "62"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/port) +"ayK" = (/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,/turf/simulated/floor/plating,/area/hallway/primary/port) "ayL" = (/turf/simulated/wall/r_wall,/area/hallway/primary/port) "ayM" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/crew_quarters/fitness) "ayN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) @@ -1330,7 +1330,7 @@ "azD" = (/obj/structure/closet/coffin,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "azE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "azF" = (/obj/structure/table/woodentable,/obj/item/weapon/nullrod,/obj/item/device/eftpos{eftpos_name = "Chapel EFTPOS scanner"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) -"azG" = (/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/hydroponics) +"azG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Access"; req_access_txt = "62"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/gateway) "azH" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/wood,/area/library) "azI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "azJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/port) @@ -1581,7 +1581,7 @@ "aEu" = (/turf/simulated/wall,/area/chapel/office) "aEv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) "aEw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/wood,/area/security/vacantoffice) -"aEx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/wall,/area/security/vacantoffice) +"aEx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/primary/starboard) "aEy" = (/turf/simulated/wall,/area/chapel/main) "aEz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aEA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) @@ -1704,7 +1704,7 @@ "aGN" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/storage/primary) "aGO" = (/obj/structure/table,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aGP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 16},/turf/simulated/floor,/area/hallway/primary/starboard) -"aGQ" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/security/nuke_storage) +"aGQ" = (/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/hallway/primary/starboard) "aGR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/starboard) "aGS" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/crew_quarters/fitness) "aGT" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/central) @@ -1868,7 +1868,7 @@ "aJV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/storage/primary) "aJW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/storage/primary) "aJX" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor,/area/storage/primary) -"aJY" = (/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,/turf/simulated/floor/plating,/area/storage/primary) +"aJY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/wall,/area/hallway/secondary/entry) "aJZ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/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{dir = 2},/turf/simulated/floor/plating,/area/hallway/primary/port) "aKa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aKb" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/primary/port) @@ -2043,7 +2043,7 @@ "aNo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aNp" = (/obj/machinery/computer/cryopod{density = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "aNq" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/camera{c_tag = "Fore Primary Hallway"; dir = 4; network = list("SS13")},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) -"aNr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) +"aNr" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/hallway/primary/fore) "aNs" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/central) "aNt" = (/turf/simulated/floor{icon_state = "L2"},/area/hallway/primary/central) "aNu" = (/turf/simulated/floor{icon_state = "L4"},/area/hallway/primary/central) @@ -2159,7 +2159,7 @@ "aPA" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/entry) "aPB" = (/turf/simulated/wall,/area/maintenance/port) "aPC" = (/obj/machinery/cryopod/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) -"aPD" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) +"aPD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/hallway/primary/fore) "aPE" = (/turf/simulated/wall,/area/crew_quarters/locker) "aPF" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/crew_quarters/locker) "aPG" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/crew_quarters/locker) @@ -2346,7 +2346,7 @@ "aTf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/bridge) "aTg" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 5},/area/bridge) "aTh" = (/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},/turf/simulated/floor/plating,/area/crew_quarters/bar) -"aTi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aTi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/hallway/primary/fore) "aTj" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aTk" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aTl" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -2640,7 +2640,7 @@ "aYN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/double/map/right,/turf/simulated/wall,/area/maintenance/fpmaint2) "aYO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/maintenance/fpmaint2) "aYP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/window{dir = 1; name = "Security Checkpoint"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry) -"aYQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall,/area/security/checkpoint2) +"aYQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep) "aYR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access = null; req_access_txt = "1"},/turf/simulated/floor,/area/security/checkpoint2) "aYS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/storage/tools) "aYT" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/storage/tools) @@ -2690,7 +2690,7 @@ "aZL" = (/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{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aZM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aZN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/secondary/entry) -"aZO" = (/obj/machinery/door/airlock/vault{icon_state = "door_locked"; locked = 1; req_access_txt = "53"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/security/nuke_storage) +"aZO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall,/area/hallway/secondary/entry) "aZP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/security/vacantoffice) "aZQ" = (/obj/structure/stool/bed/chair/office/dark,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/security/vacantoffice) "aZR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/carpet,/area/security/vacantoffice) @@ -3143,7 +3143,7 @@ "biw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bix" = (/turf/simulated/wall,/area/medical/chemistry) "biy" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) -"biz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/psych) +"biz" = (/obj/machinery/door/airlock/vault{icon_state = "door_locked"; locked = 1; req_access_txt = "53"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/hallway/primary/port) "biA" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) "biB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Mental Health"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "biC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/psych) @@ -3298,14 +3298,14 @@ "blv" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = 4},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "blw" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "blx" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bly" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/rnd/storage) +"bly" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/patient_wing) "blz" = (/turf/simulated/wall,/area/rnd/storage) "blA" = (/turf/simulated/wall,/area/rnd/misc_lab) "blB" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/medical/sleeper) "blC" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/medical/sleeper) "blD" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "blE" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/medical/sleeper) -"blF" = (/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/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/sleeper) +"blF" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/medical/research{name = "Research Division"}) "blG" = (/obj/machinery/door_control{id = "scanhide"; name = "Diagnostics Room Separation Shutters"; pixel_x = -6; pixel_y = 25; req_access_txt = "5"},/obj/machinery/camera{c_tag = "Medbay Scanning"; network = list("SS13")},/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 8; icon_state = "freezer_0"; tag = ""},/obj/machinery/door_control{id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; pixel_x = 6; pixel_y = 25; req_access_txt = "5"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) "blH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "blI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) @@ -3313,7 +3313,7 @@ "blK" = (/obj/machinery/light{dir = 1},/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair_teal (EAST)"; icon_state = "comfychair_teal"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "blL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "blM" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) -"blN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/storage/tech) +"blN" = (/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/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "blO" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "blP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/aft) "blQ" = (/obj/effect/decal/cleanable/blood/oil{amount = 0},/turf/simulated/floor/plating,/area/maintenance/aft) @@ -3598,7 +3598,7 @@ "brj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "brk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "brl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"brm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/asmaint2) +"brm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/hallway/primary/aft) "brn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "bro" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/research/station) "brp" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/research/station) @@ -3627,7 +3627,7 @@ "brM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/engine/break_room) "brN" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "brO" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/patient_c) -"brP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/asmaint) +"brP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "brQ" = (/obj/structure/sign/kiddieplaque,/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "brR" = (/obj/structure/table,/obj/item/weapon/aiModule/reset,/obj/machinery/camera{c_tag = "AI Upload Chamber"; dir = 4; network = list("SS13")},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "brS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -3950,7 +3950,7 @@ "bxX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bxY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bxZ" = (/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,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bya" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bya" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "byb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/teleporter) "byc" = (/turf/simulated/floor{icon_state = "warning"},/area/teleporter) "byd" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/teleporter) @@ -3960,7 +3960,7 @@ "byh" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/obj/machinery/camera{c_tag = "Medbay Patient C"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_c) "byi" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_c) "byj" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"byk" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"byk" = (/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},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "byl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/wood,/area/medical/psych) "bym" = (/turf/simulated/wall,/area/medical/sleeper) "byn" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -4},/obj/machinery/door_control{id = "psych"; name = "Mental Health Privacy Shutters Control"; pixel_x = 6; pixel_y = 0},/turf/simulated/floor/wood,/area/medical/psych) @@ -4208,7 +4208,7 @@ "bCV" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bCW" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "8;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bCX" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) -"bCY" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) +"bCY" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bCZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bDa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bDb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central) @@ -4352,7 +4352,7 @@ "bFJ" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bFK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) "bFL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bFM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/hor) +"bFM" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bFN" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/syringes,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay3) "bFO" = (/obj/machinery/hologram/holopad,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bFP" = (/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/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/server) @@ -4409,16 +4409,16 @@ "bGO" = (/obj/machinery/vending/coffee,/obj/machinery/light,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGP" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_a) "bGQ" = (/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) -"bGR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbreak) +"bGR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bGS" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGT" = (/obj/structure/stool,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGU" = (/obj/structure/stool,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -30},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGV" = (/obj/machinery/computer/crew,/obj/machinery/light,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo) -"bGW" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) +"bGW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bGX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bGY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bGZ" = (/obj/machinery/light,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 10; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo) -"bHa" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) +"bHa" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bHb" = (/obj/structure/rack,/obj/item/clothing/tie/stethoscope,/obj/item/clothing/glasses/hud/health,/obj/item/device/flashlight/pen,/obj/item/weapon/storage/belt/medical,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -38},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo) "bHc" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "acute2"; name = "Acute Two Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bHd" = (/obj/machinery/door_control{id = "acute2"; name = "Acute Two Privacy Shutters"; pixel_x = 6; pixel_y = -25; req_access_txt = "5"},/obj/machinery/door_control{id = "scanhide"; name = "Diagnostics Room Separation Shutters"; pixel_x = -6; pixel_y = -25; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4427,7 +4427,7 @@ "bHg" = (/turf/simulated/floor{icon_state = "white"},/area/medical/patient_b) "bHh" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/server) "bHi" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/cmo) -"bHj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) +"bHj" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bHk" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 1},/area/rnd/test_area) "bHl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bHm" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) @@ -4483,7 +4483,7 @@ "bIk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/medical/medbreak) "bIl" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bIm" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bIn" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) +"bIn" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "acute2"; name = "Acute Two Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay2) "bIo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/hallway/primary/aft) "bIp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bIq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -4706,7 +4706,7 @@ "bMz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bMA" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) "bMB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bMC" = (/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},/turf/simulated/floor/plating,/area/rnd/lab) +"bMC" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bMD" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/storage/tech) "bME" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/storage/tech) "bMF" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/storage/tech) @@ -4717,7 +4717,7 @@ "bMK" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access_txt = "23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/storage/tech) "bML" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Equipment"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bMM" = (/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/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/assembly/robotics) -"bMN" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "7"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bMN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bMO" = (/obj/machinery/door/airlock/maintenance{name = "Custodial Maintenance"; req_access_txt = "26"},/turf/simulated/floor/plating,/area/janitor) "bMP" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bMQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) @@ -4954,7 +4954,7 @@ "bRn" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bRo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "bRp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/research{name = "Research Division"}) -"bRq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/medical/morgue) +"bRq" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "7"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bRr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bRs" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 12},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bRt" = (/obj/item/weapon/table_parts,/turf/simulated/floor/plating,/area/medical/genetics) @@ -5223,7 +5223,7 @@ "bWw" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/quartermaster/office) "bWx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/quartermaster/office) "bWy" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bWz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/medical/medbay3) +"bWz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/medical/medbay2) "bWA" = (/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/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/quartermaster/office) "bWB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bWC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) @@ -5423,12 +5423,12 @@ "cao" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor/plating,/area/engine/engine_room) "cap" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 1; dir = 8; icon_state = "freezer"; layer = 2.5; on = 1; req_access_txt = "56"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "caq" = (/obj/item/weapon/cable_coil,/turf/space,/area) -"car" = (/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},/turf/simulated/floor/plating,/area/medical/chemistry) +"car" = (/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},/turf/simulated/floor/plating,/area/medical/sleeper) "cas" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) "cat" = (/obj/machinery/power/emitter{anchored = 1; state = 2},/obj/structure/cable,/turf/simulated/floor/plating,/area/engine/engine_room) "cau" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/engine/engine_room) "cav" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor,/area/atmos) -"caw" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/chemistry) +"caw" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/sleeper) "cax" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engine_monitoring) "cay" = (/obj/structure/stool,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/camera{c_tag = "Aft Starboard Solar Control"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "caz" = (/obj/machinery/atmospherics/valve,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/atmos) @@ -6391,7 +6391,7 @@ "csU" = (/obj/structure/sign/nosmoking_1,/turf/simulated/wall,/area/medical/reception) "csV" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"},/turf/simulated/wall,/area/medical/reception) "csW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) -"csX" = (/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/storage/emergency3) +"csX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) "csY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/hallway/primary/starboard) "csZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/hallway/primary/starboard) "cta" = (/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/starboard) @@ -10735,6 +10735,8 @@ "dYw" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dYx" = (/obj/machinery/portable_atmospherics/canister,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) "dYy" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/l3closet/virology,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/virology) +"dYz" = (/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/hallway/primary/starboard) +"dYA" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/exit) "dYF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dYH" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_access_txt = null; req_one_access_txt = "5;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "dYW" = (/obj/machinery/door/poddoor{density = 0; dir = 4; icon_state = "pdoor0"; id = "virologyquar"; name = "Virology Emergency Quarantine Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "delivery"},/area/medical/virologyaccess) @@ -10933,16 +10935,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadiadjadkadlaldalcaloalhaavadqadraaPaaaabTadsalbadtacoacHalaaduabTadvadwadxadyalGaceaceaceakSakWaceapRaqnaqPaqWarfapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadCadDadEadDalxalvalBalAadIadJadJaaPaaaabTabTalralsacoalKalUabTabTadOalVadxalWaaVaceadRadSalFalMadVadWadWalqarnadWadWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadZaeaakdakcakbakaajZajYaaJaehaeiaaPaaaaaaabTaejajXacoajWaemabTaenaaVajVaepajUaaVaeraesaetajSajTaewaexaeyajRaeAaktadWadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTaaiaaiaaiaaiakAaeCakzakyaeFaeFaeFaeFaeFaeFabTabTakxaeHakIabTabTaeJakFakGaeMakHakEaePaeQaeRakBakCaeUakDaeWakwaeYaeZafaafbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaaaaafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafdafeaquafgaqvalAaeFafiafjafjafjafjaenaroaqwafmaqDafoaenafpakBafqafraqEaqGaqHaqFaqFaqJaqMafyaqIafAaqRafCafDafEafFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTaaiaaiaaiaaiakAaeCakzakyaaPaeFaeFaeFaeFaeFabTabTakxaeHakIabTabTaeJakFakGaeMakHakEaePaeQaeRakBakCaeUakDaeWakwaeYaeZafaafbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaaaaafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafdafeaquafgaqvalAaaParkafjafjafjafjaenaroaqwafmaqDafoaenafpakBafqafraqEaqGaqHaqFaqFaqJaqMafyaqIafAaqRafCafDafEafFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafGarSarUafJaloarVaeFafLafMafNafOafNafPafQarWafSaqXafUafVafWarjarlarrarsartaruarvarzarNarQaruarRarXarYagkaglagmadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcaaaaaaafcaaaaaaaaaaaaaaaaaiagnaaxagoaoGaoFaoEaeFagsapkafNaoIagvaenagwaoHagyaplagAaenagBanAagDagEagFapnagHagIagJapmagJagHagLagMapoagOagPagQappaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaiagSanbagUagVaqpalAaeFagXaqqagZaqragXabTahbagfahdafTahfaenagBanAagDahgapqapZaqoapUapUapTapUapWapXaqsaqtahqahqahrahsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaiaaiaaiaaiahtanVavBaeFahwanRahyanQahyahAahBanSahDaocahFahGahHanAagDahIaodaoaagHahLagJahLagJahMahNahOahPahQahRadWadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaiahSaoDalAaeFahUaozahWaoBahYahZaiaaoCaicaonaieaifaigaotagDaiiaodaofagHagIagJagIaikailaimadWadWainaioadWaipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaiaiqantansaeFaitanqaivaniahYaixaiyangahDanBaiBahGaiCanAagDaiDanzanvanyanuaiIagHaiJaiKaiLacfaceaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaiahSaoDalAaaPahUaozahWaoBahYahZaiaaoCaicaonaieaifaigaotagDaiiaodaofagHagIagJagIaikailaimadWadWainaioadWaipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaiaiqantansaaPaitanqaivaniahYaixaiyangahDanBaiBahGaiCanAagDaiDanzanvanyanuaiIagHaiJaiKaiLacfaceaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaeFaeFaeFaeFagXaiManPanOaeFaiPanMaiRaniahYaenaiSanGaiUanFaiWaenaiXanEaeUaiZakBanCaceajbajcajdajeajfajgajhaceaceacfacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajjajkajlajmajnagbagcaeFajqageajqagdajqaenahbagfajtafTahfaenaceafYajvajwafXagaaceafZajAajAajBaceajCajhajhaceajDajEajFajFajGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajjajkajlajmajnagbagcaeFajqageajqagdajqaenahbagfajtafTahfaeFaeFafiajvajwafXagaaceafZajAajAajBaceajCajhajhaceajDajEajFajFajGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajHajIajJajKajLaeVaeXaffaffafhaflafnaffafsaiwafnaftafhafuaiYaflafxafwafBafzafIafHafRafKakeakfakgakhakiakjakkaklakmaknakoahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaafaafaeFakqakraksafkakuakvaeOaeLaeNaezaeuaeqaeoaeTahzaeoaeSaezaevagTaeuaeqaeoaeoaelaeKaeIaiRaeGaeEaeDakNahaajhakPaceaklakQajFajFakRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaeFaeFaeFaeFaeFaeFaeFaeFaebakTakUaeFaeFagXakVaecakXakYakZaeeaefagXaeFaeFaeFaedaekalealealfalgaegalialjalealkaceaceacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10957,41 +10959,41 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQamxapiahnahoajhajhajhacpajhahuahpapYahvaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOamoapiahkahjahiahhaheahcamwahmahlalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCagGagzagzagzagzagzagzagzagCaguagxaguagRagNaqKaqLagKaqNaqLaqOaleapiapiapiapiapiapSamfaqQagWaqSaqTaqUaqVajhalNamhagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbareareareakKargarearearhariagharkalNaggalNarmalNalNakJagjagjbbNagjakpalpakOakMakLakLakLamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWaWtatYarbaWvarGarHarIarJarKaNrarMapEaLDarOarPaLEaLGaLGaLGaLGaNnaLJaLGaNnaLGaNoaNeaLvaKWaNaaMNaMTajhaMMalNasdasealNaaaaafaKEaKzaKzaKDaKzaKzaKjaafaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaOCaslaaaasmaPXasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWaMIasrarbaWwarIarIarIarJasuaOyaswasxaMJalNaMLaIkaMKaMKaMKaMUaOzaOAaGVaOBaGVaGVaGVaGVaGVaNCarTaMzasPasPasPasPasPasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspaOuaOkaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWaNYauNarbatearIatfatfarJatgaOyapAapEaNKalNaNDaNFaNIaSLaHqaHratoatpaGVaNObkqaNUaNpaRiaRxaRQarTatzatAaJqavYaQBaKiaPYaRgasPaNgasRasRasRasRasRaLMasPaafaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbareareareakKargareaWTarhariaghafYalNaggalNarmalNalNakJagjagjbbNagjakpalpakOakMakLakLakLamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWaWtatYarbaWvarGarHarIarJarKaPDarMapEaLDaNrarPaLEaLGaLGaLGaLGaNnaLJaLGaNnaLGaNoaNeaLvaKWaNaaMNaMTajhaMMalNasdasealNaaaaafaKEaKzaKzaKDaKzaKzaKjaafaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaOCaslaaaasmaPXasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWaMIasrarbaWwarIarIarIarJasuaTiaswasxaMJaWTaMLaIkaMKaMKaMKaMUaOzaOAaGVaOBaGVaGVaGVaGVaGVaNCarTaMzasPasPasPasPasPasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspaOuaOkaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWaNYauNarbatearIatfatfarJatgaTiapAapEaNKaWTaNDaNFaNIaSLaHqaHratoatpaGVaNObkqaNUaNpaRiaRxaRQarTatzatAaJqavYaQBaKiaPYaRgasPaNgasRasRasRasRasRaLMasPaafaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMaPLatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSaPpaPnaPdaPaaOYaOXaOWarEarbauaaubaucaucaudaueaOyapAapEaLDalNaNDaNFaHyaPqaHqaHrauhauiaGVaPHaPCaOEaOEaOFaOGaOParTaSOauqaJqavYavYaKiaSfaMdaSFaODasRasRasRasRasRaOSasPasPasPaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJaKoatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxaHDapxarBarAaMQarCasqarEarbaHAauSauTauTaLxaHCaKFaHsaHtaHuaHvaHwaHxaHyaHzaHqaHravdauiaGVaGVaGVaGWaGWaGXaGVaGVarTaJsaIWaJqavYavYaKiaKkaJvaJCaGZasRasRasRasRasRaGUaGSavqavraaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavwavxavxavxavxavyavzarwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxaHDapxaHLaHIaHIaHIaHIaHMaHIaHHaHGaHGaHGaHGaHKaHJaNqapEaIgalNaIjaIkaIhaIiaHYaIfaHNaHVaNQaLcavPavRavRaTIavRaKPavVavWavhaKLaviaviaKLaLaaKSaKXawbasRasRasRasRasRawbawcawdaweaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsaNJaJpawvawwawwawwawwawwaJoawwaJmaJnaJfaJfaJeaJeaJlaIYaJaaJbahmaIxaIAaIDaITaIvaHravdaIwawLawLbcxawMawNaVcawLauiawPawQaLlayMayMayMayMaLQaMdaMmawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYawYawYawZaxaawYawYaxbaxcaxdaxbaxbaxbaxeatKaxfaspaaaaafaafaaaaaaaaaaaaaafaaaaxgaKhaKgaafaaaaafaaaaaaaaaaaaaaaapxapaapaaxjapaapaapaapaapaapaapaapaaxkaxlaxmaxnaxnaxnaxnaxnaxnaxoaJBaMHaxraxraxraxraxsaJAaxraxuaJzaxsaxraxraxraxraxwaxxaxyaKdaKaaHxaJRaJRaJRaHrauhaJQawLawOawMaxCawMaVeaxEaWraxGaxHaMqaMdaMdaMdaMuaMBaMEaMGaJwasRasRasRasRasRaJxaJyaxNaxOaaaaaaaaaaaaaafaaaaafaaaaxPaxQaxPaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZayaatKaxfatLaafaafaaaaaaaaaaaaaaaaafaybaycaydbdBayfaaaaafaaaaaaaaaaaaaaaapxapaapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaQnaynaxrayoaypayqayrbdCbbrayubdDaywayxaypayyaxrayzapEayAalNaQvaNFaNIbdEaHqaHravdbdFayDaxFaxFayEayFayGbdcayIavVbbUbaTbaNbaNbaNaZjbavaYIaYUbdGasRasRasRasRasRbdIasPasPasPaaaaaaaaaaafaafaafaafaaaaySbdJaySaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatKaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvbbOazxazyazzazAazBazBazCazBasPbeHbeObeDbeEbeFbeGbdHasPbdLasRasRasRasRasRbdKasPaafaaaaaaaaaaaaaafaafaaaaafazLazMbdMazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZaAaatKaAbaAcaAcaAcaAcaAcaAcavzbezaAeazbaAfaAgaAhazbbeXapaapaapaapaapaapaapaapaaAjaygaafaAkaAkaAkaAkaAkaAkaAkaafaygaykaylaAlaAmaAnaAoaAlaylaQnaApaxraxraxraxraAqaAraypaAsaAraAtaxraxraxraxrayzapEaAualNaQvaNFaHybdEaHqaHravdaAvazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPbfGbghasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaaeaaaaaaaaaaaaaafaAAaABbdTaADaAAaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIaAJaAKaAKaAKaAKaAKaAKaAKaAKawibfxbfzazbbckaANaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkaASaATaAUbbTaAWaAkaaaaygaykaylaAlaAXbewaAZaAlaylaQnapxaxraBaaBbazlaBcaBdazoazpaBdaBeazsaBfaBfaxrayzapEayAalNbdZaIkaIhbdEbejbelavdaAvazBaBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBobhCaUKaBqaafbfBbfdbfdbfdbfdbfdbfgaafaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaBuaBvaBwaAAaafaaaaaaaBqaBqaBqaBqaBqbgrbhqaBqaBqaBqaBqaBqaBqaBqbgoaBFaBFaBFaBGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaDRaDRaBIaBIaBJaBMaBNasSayWaBOaQlaQjaSQaBSaBTaBUaBVaAKawiaPOatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaXEaCiaARaafaAkaQmaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaQnaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNaQvaIAaIDaQxaIvaHraCAaCBazBaCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaTsaUKaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaZbaCMaCNaAAaBqaCOaCPaBqaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRdaRdaRfaRdaRdaRdaRhaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaZuaAKaRqaDmaDnaDoaDnaDpaDqaDraDsaqYaZnaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaRAaRTaRVaCmaSaaAkaaaaygaykaylaRuaDHaDIaDJaRyaylaQnaDLaxraxraxraxraDMaAraypaDNaBdaDOaTuaypaDQaVGaVwaVzaVdaVpaKJaVAaShaShaShaSEaScaULaTiaTnbabaSPaSPaSPaUgaSPaTFaTTaTUaTVaUkaUGaVHaUKaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaVqaVoaVoaVsaEsaEsaEsaEsaEsaVQaVraEuaEuaEuaEuaUNaEuaEyaEyaVnaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatHaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvbbOazxazyazzazAazBazBazCazBasPbeHbeObeDbeEbeFbeGbdHasPbdLasRasRasRasRasRbdKasPaafaaaaaaaaaaaaaafaafaaaaafazLazMbdMazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZaAaatHaAbaAcaAcaAcaAcaAcaAcavzbezaAeazbaAfaAgaAhazbbeXapaapaapaapaapaapaapaapaaAjaygaafaAkaAkaAkaAkaAkaAkaAkaafaygaykaylaAlaAmaAnaAoaAlaylaQnaApaxraxraxraxraAqaAraypaAsaAraAtaxraxraxraxrayzapEaAualNaQvaNFaHybdEaHqaHravdaAvazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPbfGbghasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaaeaaaaaaaaaaaaaafaAAaABbdTaADaAAaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIaAJatHaAKaAKaAKaAKaAKaAKaAKawibfxbfzazbbckaANaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkaASaATaAUbbTaAWaAkaaaaygaykaylaAlaAXbewaAZaAlaylaQnapxaxraBaaBbazlaBcaBdazoazpaBdaBeazsaBfaBfaxrayzapEayAalNbdZaIkaIhbdEbejbelavdaAvaHraBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBobhCaUKaBqaafbfBbfdbfdbfdbfdbfdbfgaafaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaBuaBvaBwaAAaafaaaaaaaBqaBqaBqaBqaBqbgrbhqaBqaBqaBqaBqaBqaBqaBqbgoaBFaBFaBFaBGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaDRaDRaBIaBIaBJaBMaBNasSayWaBOaQlaQjaSQaBSaBTaBUaBVaAKawiaPOatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaXEaCiaARaafaAkaQmaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaQnaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNaQvaIAaIDaQxaIvaHraCAaCBaHraCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaTsaUKaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaZbaCMaCNaAAaBqaCOaCPaBqaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRdaRdaRfaRdaRdaRdaRhaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaZuaAKaRqaDmaDnaDoaDnaDpaDqaDraDsaqYaZnaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaRAaRTaRVaCmaSaaAkaaaaygaykaylaRuaDHaDIaDJaRyaylaQnaDLaxraxraxraxraDMaAraypaDNaBdaDOaTuaypaDQaVGaVwaVzaVdaVpaKJaVAaShaShaShaSEaScaULaYQaTnbabaSPaSPaSPaUgaSPaTFaTTaTUaTVaUkaUGaVHaUKaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaVqaVoaVoaVsaEsaEsaEsaEsaEsaVQaVraEuaEuaEuaEuaUNaEuaEyaEyaVnaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaVuaEJaEKaELaEMaENaAKaEOaVtaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaWjaWgaVJaVIaWMaWNaWKaWLaWJaAkaafaygaWIaWpaWuaWxaWqaWsaWkaWpaZdaZcaxraFmaypazlaFnaBdazoaFoaAraCwaVvaypaFqaVGaWSaFsaFtaWTbdZagjagjagjagjaVEaVFaWyaVxaVybazaVxaXfaVxaXeaVxaXgaXhaFGaFHaFIaBoaXjaXlaXXaXVaXVaXCaYcaXYaXYaXYaXYaXYaYdaXYaXYaYwaYgaYeaXmaYHaYGaYxaWOaWPaWQaWQaWQaWRaEsaEsaGeaEsaGfaGgaGhaEsaEuaWUaEuaGjaXkaXcaGmaGnaGoaIbasHaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDRaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaYQaYRaYKaYPaYKaQlaQlaYJaYNaYOaYLaYMaYLaYLbakbajaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaZXaAkaGQaZOaGQaAkaAkaaaaygavOaylbaiaZIaZiaZqaZDaZEaZhbglaxraHbaypaCxaCuaAraypaAsaAraCwaZgaypaHdawGaYbaHfaHgaUnaXoalNalNalNalNalNaHjaXnazBaHlaAxazBaHmazBaHnazBaHobcvbcwbcNbczbdNbcXaYibdlbdmbbvbdAbbwbbvbbvbbxbbzbbybbAbbybbFbbybbybbibcubcbbawbawbaCbaSbawbaxbawbaWaYhaHOaHPaHQaHRaHSaHTaEsaHUbaXaEuaHWaHXaYfaHZaGnaIaaIbasHaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDRaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyatHaZOaYRaYKaYPaYKaQlaQlaYJaYNaYOaYLaYMaYLaYLbakbajaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaZXaAkayJbizayJaAkaAkaaaaygavOaylbaiaZIaZiaZqaZDaZEaZhbglaxraHbaypaCxaCuaAraypaAsaAraCwaZgaypaHdawGaYbaHfaHgaUnaXoalNalNalNalNalNaHjaXnazBaHlaAxazBaHmazBaHnazBaHobcvbcwbcNbczbdNbcXaYibdlbdmbbvbdAbbwbbvbbvbbxbbzbbybbAbbybbFbbybbybbibcubcbbawbawbaCbaSbawbaxbawbaWaYhaHOaHPaHQaHRaHSaHTaEsaHUbaXaEuaHWaHXaYfaHZaGnaIaaIbasHaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeawzawyawxawuawuawuawzawCawDawzawAaImaInawBauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaawaaaaavMavNavMaaaaafaaaaygavOaylaIyaIzavZaIBaICaylavLapaaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMawGaBsaIOaIPaIQaBKaISaaaaaaaUnaIUaIVaBLazBaIXaAxaAxaAxaCEaAxaAxaAxauOaBoaKyaBoaBoavJaBoaJcaBoaJdavHavGaJgaJhaJiaJjaJkavFaJjavEaJjaJjaJjaJjavDaJjaJjavCaJjaJjaJjaJjasIayRayvaAzaAiaBraBpazHaEsazIavpavlavmavnazFayNayPazDazEasHaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPasDatKatKavkatKatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXaJYaARaJZavaaKbaKcavbaKeaKbaKbaKfaygavcaylaylaylayKayJayLawGayBavKaxraxraxraxraKlaKmaCxaCxaKnayHawGawGaxraxraIOaIOaIOaIOaKpaKqaKraKsaUnaKtaIVaKuazBazBazBazBazBazBazBazBazBauOaKwaKvaKxaIZauMavIaKBaKCaJdauyauWauXaKGaKHaJjaKIauVaKKawtaKKaKMaKNaKOauQaKQaKRauxaKTauUaKVaJjauwauvaKYaJraKZaJtaJuaysaEsaLbauuaLdavfauoaveaunaEuaEyaLhasHaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPasDatHaPRarOaPRatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXayKayLaJZavaaKbaKcavbaKeaKbaKbaKfaygavcaylaylaylazGayJayLawGayBavKaxraxraxraxraKlaKmaCxaCxaKnayHawGawGaxraxraIOaIOaIOaIOaKpaKqaKraKsaUnaKtaIVaKuazBazBazBazBazBazBazBazBazBauOaKwaKvaKxaIZauMavIaKBaKCaJdauyauWauXaKGaKHaJjaKIauVaKKawtaKKaKMaKNaKOauQaKQaKRauxaKTauUaKVaJjauwauvaKYaJraKZaJtaJuaysaEsaLbauuaLdavfauoaveaunaEuaEyaLhasHaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaDRaDRaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsasDaLtaLuaACaLwazwaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCazNaAdaLFaLFayTaLHaLFaLFaLFaLIazKaLKaLLaLFazJaLNaLOaLPaDKaIOaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaDGaMeaMfaMeaMgaMhaMiaMjaIOaMkaIOaBoaMlaxMaOOaMoaMnaMpaxKaMraMsaMtaJdaxLaMvaMwaMwaMxaJjaMyaxJaMAaxBaMAaMAaMCaMDaxDaMDaMFayOayCayQaMDaJjasIarZaHPaHPaCXaDFaHPaHPaEsaMOaMPaEuaytaMRaHZavTaEuaMSaymayeaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZavSaNbaNbaNcatHaNdaLsaxAaNfaLuaxzaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzaLBaNmaxhaLzaLzaLzaxpaxiaLzaLzaLzaLzaxvaLzaLzaLzaxtaNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaCzaCjaCWaCQaMpaNEaMpaMpawEaNGaMsaNHaJdawFawJawSaNLaNMaJjaNNawTaNPawHaNRaNSaJjaNTawIaNTaJjaJjaJjavCaJjaJjasIarZaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuavQaEuaIbaIbasHaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsasDaNfaLuasXaOlaOmaOmaOmaOnaOoaOpaOmaOqaOmaOmaOraOsaOtatmaOmaOvaOwaOxathatlatkatjatiatcatbatbasYatdaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaAYasOaOQaOQaOQaORasQaNGaMsaBQaJdaJdaJdaJdaJdaOUaJjaOVasKasLasNaNPaNPaJjaOZasMaPbaPcaPbaPbasJaPeaJjasIarZaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaskaVbasbaIbaIbasHaIbaEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsasDaPBaPBasCaPDaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPEaPEasEaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaLzaPRaPRaUnaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVawGawRaxqaPZaQaaQaaQbaQcaQaaQdaQeaQfawGaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoavXarFdZFaQsaQtaQuaJdaJdaszaQwasBaQyaQzaJjaQAasAaQCaQCaQCaQCascaQEaJjasaarZaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLarpaPraSoaPoasgaIbaQQaQRaEyasfaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsasDatHaPRarOavkaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPRaPRasCaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaLzaPRaPRaUnaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVawGawRaxqaPZaQaaQaaQbaQcaQaaQdaQeaQfawGaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoavXarFdZFaQsaQtaQuaJdaJdaszaQwasBaQyaQzaJjaQAasAaQCaQCaQCaQCascaQEaJjasaarZaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLarpaPraSoaPoasgaIbaQQaQRaEyasfaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcatUaPBaReaufausautaumaRjaRkaRlaRmaRnaRoaRpaukaRraRsaRtaujaRvaRwaxIaPKatwaPMaPMaRzaPMaugaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOauZaRRaRSatDaQoaQoaQoaQoaQoaRUatGaQoaQoaQoaQraMpaRWaRXaRYaRZatxaSbatyaSdaSeaJdaPbatCaSgaSgaSgaSgatTaSiaJjasIarZaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaLhatZaulaulaulatNaTJaEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDatuaPBaReattaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtasEaSJaSKauRaPKatwaPMaSMaSNaupatvaPSasnaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoatnaTjaTkaQoaTlaTmaCIatqaToaTkaQoaQraMpaTpaRXaTqaTratraTtatsaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjasIarZaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyarDastaSoaSoaSoasgaIbaIbaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRaTSaTSaTSaFuaTSaTSaTSaBgaTSaBgaPBaReaFvaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaUfaPKaFkaPMaUhaUiaUjaFpaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaUJaFzaFyaUMaFxaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTaExaEwaEvaEtaEraEXaEWaEVaEUaEPaEIaEAaEzaEqaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtasEaPKaPKaEfaPKaEgaEhaEhaEhaEhaEoaEiaEpaSSaSSaSSaHaaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaUtaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoatDaQoaQoaQoaVYaVZaQoaFjaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaFiaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaFharZaEsaEsaFgaPhaWlaWmaHPaWnaWoaKZaFfaFaaymaFdaFeaFcaFdaFbaymaEZaFaaEYaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRatHatHaTSaFuaTSaTSaTSaBgaTSaBgaPBaReaFvaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaUfaPKaFkaPMaUhaUiaUjaFpaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaUJaFzaFyaUMaFxaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTaJYaEwaEvaEtaEraEXaEWaEVaEUaEPaEIaEAaEzaEqaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtasEaPKaPKaEfaPKaEgaEhaEhaEhaEhaEoaEiaEpaSSaSSaSSaHaaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaUtaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoatDaQoaQoaQoaVYaVZaQoaFjaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaFiaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaFharZaEsaEsaFgaPhaWlaWmaHPaWnaWoaKZaFfaFaaymaFdaFeaFcaFdaFbaymaEZaFaaEYaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaGlaGzaGqaGBaGAaGDaGCaGEaGqaGGaGFaGIaGHaFXaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaFYaXdaGcaGbaGaaFZaReaReaXiaPBaGdaPSaIlaHFaHEaHBaHpaHkaIoaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaIRaXDaKUaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSatnaXQaTkaQoaXRaXSaQoaFjaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaGJaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaGPaGRaXZaYaaQOaQPaPgaPgaPgaPgaPgaPgaFVaEyaIbaTGaTHaSoaTGaTHaIbasHaEyaSnaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaBgaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaBPaCSaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaFOaFPaFEaFDaFJaFFaFAaFAaFCaFBaFLaFKaFMaYSaYSaYSaYTaUnaHeaIOaYVaYWaYXaYYaYZaZaaPWaHiaHhaZeaZfaPWaPWaPWaPWaPWaPWaPWaPWaPWaHcaXwaZkaZlaPWaZaaYZaZmaGTaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaZtaKAaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaFWaBDaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaBWaZPaZQaZRaZSaZTaYraZUaZVaTSaZWbaEaBPaCSaZYaZZbaaaCLaYybacbadbaeaPEbafbagbahaChaPEaCRaBtbalbalbalbalbambalbalbanbaobaobaobapbaobaqaUnbasbatbauawGawGawGbaAaFTbaAbayaFrbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaBaCVbaDbbubaDaPWaPWaPWawGawGawGaZoaIOaIOaUnbaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMaFQbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgaLeaFNbaUbaVaGwaJjaBEaBDbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaQMaQNbbgaQMaQNaIbbbhaEyaDkbbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaBgbbpbbpbbqaAMbbsbbqbbtbbpaTSaQpaOTaALaByaBzaBzaBAaBBaBzbbBbadbbCaPEbafbagbbDbbEaPEaBxaBtbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbaraUnaIOaIOaYVawGbbPbbQbbRbbSaBRaFlaDSbbWbaAbaBbbXbbYbbZbcaaBhbccbcdbaBaCVbcebcfbcgbchbcibcjaAVbdsawGbcmbcnbcnaUnbcqbcqaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqazGbctbctaCKaZFaZFaZFaZFbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcybcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaBgbbpbbpbbqaAMbbsbbqbbtbbpaTSaQpaOTaALaByaBzaBzaBAaBBaBzbbBbadbbCaPEbafbagbbDbbEaPEaBxaBtbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbaraUnaIOaIOaYVawGbbPbbQbbRbbSaBRaFlaDSbbWbaAbaBbbXbbYbbZbcaaBhbccbcdbaBaCVbcebcfbcgbchbcibcjaAVbdsawGbcmbcnbcnaUnbcqbcqaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqaGQbctbctaCKaZFaZFaZFaZFbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcyaExbcqaPtbcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaGkbcYbgCbdabdbbdbbdaaFSbddbaAbaBbdebdfbdgbdhbdibdjbdkaGpaGYbdnbdobclbdpbdqbdrbclaLgawGaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSaCTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaBPaCSaYyaYybdXbdYaYyaPEaPEaCUaPEbafbeabcObebaPEaFRaBtbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVaGibekbgCbembenbeobepaFSbeqbaAbaBberbesbetbetbetbeubevbaBaCVbexbclbclbdpbeybdrbclaLfawGbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaDlaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaBPaCSaZYbeSbeTbeUaYybeVbeWbUWaPEaPEaPEaPEbeYaPEaBxaBtbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbPhbfebarbffaIOaYVbTpbfhbgCbembfibfjbepaFSbfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrbfsbftbfubfubfvbclbfwawGcuRcuSaXNcvvcxRdPwdPxdTPdPxdPxdPxdPxdTQbTqdTSctbctbctaaZFaZFaZFaZFbfDaZFbfybfOaZFctcctectdbfIbWUbfIbfIbfKdTUdTVdTWaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbTnbdabdabdabdaaFSbgEbaAbaBbgFbgGbWJbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSawGcsoaHfaHfawGbTobTobgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbhbbhbbRqbhbbhbbhbbhbbhbbktcsXbxbcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbNdbNdbNdbNdbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbTnbdabdabdabdaaFSbgEbaAbaBbgFbgGbWJbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSawGcsoaHfaHfawGbTobTobgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbcqbcqcsXbhbbhbbhbbhbbhbbktdYzbcqcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbTodYAdYAbNdbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbVnbibbSMaFSbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqawGbTiaIObirawGcqlcqncqSbThcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIbVecmUcpMckbcqkcpNcpzcptbVUcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbNdbSNbTgbSNbNdbSQbSObNdbjebTEbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbQYbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbjAbgAbSuaIObSvbaAbjCbaAbaAbaAbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDbSEaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbSjbkFbkGbkHbhlbkIbkJbkKbNdbSwbSAbSzbSDbNEbSybNdbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbWMbEvbWLbXmbWXbWIbZTbWFbXmbWRbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbVZbWGbWQbWSbWObWPbWKbWNbWjbWsbWTaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbXgbXfbXcbNEbXbbWVbXebNdbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10999,28 +11001,28 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbaraUnboHboIbVEaUnboLboMboMbNsboMbVFbUEboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbUDbnFbpcaIOaIObgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULbVWdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbNdbUPbUJbUIbUGbNEbUFbNdbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObMdbpObMdbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbPhbqkbqlbtfbffbqnbqoaUnaUnboMbqpbVdbqrbXdbTrboMbTtbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTubnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbbZzdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbNdbUAbUwbUvbUzbNEbTwbNdbTIbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbNMbrLbPPbrNbPObNLboMaafbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbNNaUnbpcaIObNxbNybNzbNAbNCbPKbIibixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbIrbQIbQHbQSbQJbQVbPZbJqbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbPHbNdbNDbNJbNIbNHbNEbNKbNdbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbMdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbNwboMaafbrUbrUbIgbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbNubMkbOJbOHbOHbMkbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbNtbPAbPAbPBbPCbPDbPDbPDbtZbHWbkBbubbkCbkCbucbPgbkCbuebkBbufbugbORbMtbMsbMvbMubMNbMCbNdbNdbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbNwboMaafbrUbrUbIgbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbNubMkbOJbOHbOHbMkbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbNtbPAbPAbPBbPCbPDbPDbPDbtZbHWbkBbubbkCbkCbucbPgbkCbuebkBbufbugbORbMtbMsbMvbMubRqbykbrhbNdbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmbMeboMbzCbOpbOobOnbuRbrSbuRbOvbOwbuTbuTbNqbuUbuVbuWbuXbuYbuZbMfawGbvcaIOaIOawGbMmbMnbMrbMBbMSbMTbMUbMVbMLbMPbMQbMRbNabMZbNcbNbbApbHvbMYbMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbvHbvIbvJbOebvLbvMbOfbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObMdbvYbMdbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbwlbMbboMbwnbHhbwpbNBbNgbNjbNmbNnbwubGIbwwbNqbGCbwybwzbwAbwBbwBbMabINbLSbLUaIObgUbLQbLRbLNbLPbMcbixbLYbLZbLDbLXbLVbLWbFNbLDbLAbLzbDcbDcbDcbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbLybiSbiSbxbbxbbxbbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbxhbxibMobMpbMpbMqbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbSWbTbbSWbTcbTdbSVbxFbxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbRJbRzbRHbRGbRFbREbSsbStbSkbSrbSebShbRUbSdbybbycbycbydbyebyfbQwbtvcbPbDNbSHbgUbixcbQcciccjcarcawcaWcbabPucbccbecbOcdabPucdkbWubRSceEceJceFbDccckccFccEbAqbSCbTsbQObRtbAybAqbRsbRwbRxbRubRvbRibRibQTbRebRibRrbRmbRpbRCbRBbRibRybRDbSPbyPbyQbSLbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbQEboMbzzbSfbQDbzCbQubzEbQvbuTbQtbzIbzJbNqbzKbzLbzMbzNbyebyfbQwbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDbXubWzbLDbWybWubXqbXpbXobOSbDcbNvbVRbVQbWtbRcbQUbQKbRjbQabYcbQsbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbQnbQnbQnbQqbQobQrbAvbAwbAxbRTbAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMawGawGawGawGbQjboMbzCbQkbzCbRAbQlbQmbQlbuTbuTbuTbuTbNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbUSbUTbUUbUZbUdbUfbUgbUqbTFbTGbUbbUcbVKbVJbVMbVLbVxbVwbVIbVCbQcbVpbVvbVtbVmbPTbQbbQabOQbPEbAqbSKbSJbzCbzCbzCbzCbzCbQibzCbzCbEzbQfbQhblzblzbBUbKjbOlbBWbAwbBXbQZbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbwlbMbboMbwnbHhbwpbNBbNgbNjbNmbNnbwubGIbwwbNqbGCbwybwzbwAbwBbwBbMabINbLSbLUaIObgUbLQbLRbLNbLPbMcbixbLYbLZbLDbLXbLVbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbLybiSbiSbkIbkIbkIbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbxhbxibMobMpbMpbMqbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbSWbTbbSWbTcbTdbSVbxFbxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbRJbRzbRHbRGbRFbREbSsbStbSkbSrbSebShbRUbSdbybbycbycbydbyebyfbQwbtvcbPbDNbSHbgUbixcbQcciccjcarcawcaWcbabPucbccbecbOcdabPucdkbWubRSceEceJceFbDccckccFccEbAqbSCbTsbQObRtbAybAqbRsbRwbRxbRubRvbRibRibQTbRebRibRrbRmbRpbRCbRBbRibRybRDbSPbyPbyQbSLbySbrhbrhbrhbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbQEboMbzzbSfbQDbzCbQubzEbQvbuTbQtbzIbzJbNqbzKbzLbzMbzNbyebyfbQwbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDbXubWzbPZbWybWubXqbXpbXobOSbDcbNvbVRbVQbWtbRcbQUbQKbRjbQabYcbQsbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbQnbQnbQnbQqbQobQrbAvbAwbAxbRTbAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMawGawGawGawGbQjboMbzCbQkbzCbRAbQlbQmbQlbuTbuTbuTbuTbNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbUSbUTbUUbUZbUdbUfbUgbUqbTFbTGbUbbUcbVKbVJbVMbVLbVxbVwbVIbVCbQcbVpbVvbVtbVmbPTbQbbQabOQbPEbAqbSKbSJbzCbrhbrhbrhbzCbQibzCbzCbEzbQfbQhblzblzbBUbKjbOlbBWbAwbBXbQZbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbPebPdbPFbPzbPJbPIbPNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHaCzbPcaIObpcbDNbSHbymbymbLEbSBbSBbymbymbSmbSxbRXbSibScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbOtbOrbAybAgbNrbAqbRkbCTbzCbPabPbbFRbOTbOWbOZbOqbEzbOObOPbIXblzblzbQdbOlbBWbDubDvbPXbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDVaXNbFrbELbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbCUbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbAgbCQbCRbAgbAgbAqbksbCTbzCbEnbEmbEsbErbEqbEobEBbEzbEybEtbDXbDXblzbDqbDYbECbEDbEEbEFbDzbDtbEHbEIbySbADbAEbyVbEJbEKbEQbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBRbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbFgbFsbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNaXNaXNaXNbDWbFnbFobFpbFqbFrbFybFCbFAbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbksbCTbzCbFJbFHbFRbFPbFUbFTbFVbEzbFWbEtbDXbDXblzbFIbFXbFLbFMbyHbFObFYbFSbGebGfbySbFZbxXbxXbxXbxXbVNbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGbbmLbGabmLbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbzWaUnaUnaUnaUnbAfbAdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbAgbAgbAgbAtbAybATbAgbAqbksbhJbhJbhJbhJbhJbhJbhJbhJbhJbhJbBPbBObAVbAVblzbBnbAubHqbjcbjcbjcbjcbBqbBNbBdbjcbjcbjcbjcbjcbAEbADbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbxVbmLbmLbtlbjmbjmbjubjubBQbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHBbHCbHBbBRbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbvAbHTbHUbHVbBSbBVbHXbBYbBSbHZbCjbCpbClbBGbBDbBKbBJbBMbBTbCtbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCIbBLbCFbBjbAgbAgbCJbAqbksbhJbCvbCvbCvbCLbCKbCvbCvbCvbhJbCxbCwbCXbCXblzbwxbCMbBWbCPbCVbDHbDJbDMbDObDjbDpbDrbDsbDUbjcbyVbDTbyVbmNbmNbmNbmNbmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDVaXNbFrbELbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbCYbFMbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbAgbCQbCRbAgbAgbAqbksbCTbzCbEnbEmbEsbErbEqbEobEBbEzbEybEtbDXbDXblzbDqbDYbECbEDbEEbEFbDzbDtbEHbEIbySbADbAEbyVbEJbEKbEQbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBRbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbFgbFsbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNaXNaXNaXNbDWbFnbFobFpbFqbFrbFybFCbFAbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbksbCTbzCbFJbFHbFRbFPbFUbFTbFVbEzbFWbEtbDXbDXbkIbFIbFXbFLbGRbyHbFObFYbFSbGebGfbySbFZbxXbxXbxXbxXbVNbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGbbmLbGabmLbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbzWaUnaUnaUnaUnbAfbAdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbAgbAgbAgbAtbAybATbAgbAqbksbhJbhJbhJbhJbhJbhJbhJbhJbhJbhJbBPbBObAVbAVbkIbBnbAubHqbrhbjcbjcbjcbBqbBNbBdbjcbjcbjcbjcbjcbAEbADbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbxVbmLbmLbtlbjmbjmbjubjubBQbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHBbHCbHBbBRbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbvAbHTbHUbHVbBSbBVbHXbBYbBSbHZbCjbCpbClbBGbBDbBKbBJbBMbBTbCtbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCIbBLbCFbBjbAgbAgbCJbAqbksbhJbCvbCvbCvbCLbCKbCvbCvbCvbhJbCxbCwbCXbCXbkIbwxbCMbBWbykbCVbDHbDJbDMbDObDjbDpbDrbDsbDUbjcbyVbDTbyVbmNbmNbmNbmNbmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJbbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbJubJPbJKbIYbJybJxbJwbIYbCSbJobJEbJFbJGbJHbJIbGHbGHbJJbIZbDobJQbJNbJUbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbIBbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhJbKubKtbCvbCvbCvbCvbCvbKsbhJbKqbEtbKibKiblzbKjbKpbKrbKobKdbKdbKdbKdbKfbIWbIWbKgbKhbJVbjcbJYbJXbJAbJzbJTbJObJvbJcaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbtrbjmbprbpsbpsbjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHCbHCbHCbBRbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbBSbKFbKvbKRbBSbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKGbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbhJbCvbLBbCvbCvbCvbCvbCvbCvbhJbLwbEtbHzbHzblzbLObojbBWbLMbIWbIWbLCbLFbLHbLIbIWbLKbLLbLvbLubLtbLjbKXbKTbKJbKIbJvbKHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGjbGhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGkbGKbPycpqasZbymbEbbBxbBxbBxbHdbHcbApbFtbHabGZbHbbBtbGVbGWbGXbGYbGRbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbhJbhJbHYbCvbCvbCvbCvbhJbhJbhJbHPbHAbHzbHzblzbHQbojbBWbCPbHybHtbHubHrbHsbHnbHpbHlbHmbGobGnbGEbGxbGJbmNbGQbGMbGmbGlaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubHkbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybzibJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabIobIcbIbbIdbIdbIdbIdbIdbIdbIpbIdbIebIebIqbGKbGKbGKbGKbymbymbHwbHMbHwbymbymbHvbHobHjbHibzGbBubCUbInbIlbImbEcbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhJbIKbITbISbIPbIObIRbIQbIKblAbIMbILbIXblzblzbJmbojbOVbmNbmNbjcbjcbjcbjcbIUbjcbIVbIWbIEbjcbIhbCWbyVbmNbIHbIGbItbmNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbuibuibuibuibuibuibIJbjubunbuibHkbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblNbmwblSblRbgXbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbombolbmvbmtbGKbymblCblBblEblDblGblFblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbhJblwblvbllbhYbhYbhYblxblTblAblzblyblzblzbQebgnbojbojbQgaafbjablVblUbiybmqbiyblWblZbnjbjcblLbnwbmObmNbnhbngbngbnEaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnHbmLbmLbmLbmLbmLbmLbmLbmAbmybjubjubjubjubmMbmybjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbmIbmHbmJbgXbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubmxbmzboPboZboYbpbbpabpfbpebpgbpebpqbplbRlbmhbojbRnbojbgnbojbojbRoaafbjabjbbjbbonboobopboqboKbpubjcbgqbgpbUKbmNbmNbmNbmNbmNaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbpsbpsbpsbpsbpsbpsbptbjubprbpsbjSbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjXcbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbGFbhybhibhhbgXbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbhDbymbymbfCbfAbfFbfEbBzbggbgibhGbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgHbhabhcbhdbinbilbidbhNbhJbhIbhIbhHbhYbicbiabhYbhYbhQbSlbgmbSnbojbSobgnbojbSpbSqaafbjabjbbiAbiybivbiybisbiubjdbjcbgqbgpbjfbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubjSbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblgbYpbjqbjxbkQbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbkibhJbkkbknbkmbkrbkobkMbkLbhJbhJbrhbiwbrhbrhbrhbhTbxqbhRbrhbjcbjcbjcbjcbjcbkjbjcbjcbjcbjcbjcbgqbgpbkPbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGjbGhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGkbGKbPycpqasZbymbEbbBxbBxbBxbHdbInbApbFtbHjbGZbHbbBtbGVbHabGXbGYbGWbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbhJbhJbHYbCvbCvbCvbCvbhJbhJbhJbHPbHAbHzbHzblzbHQbojbBWbCPbHybHtbHubHrbHsbHnbHpbHlbHmbGobGnbGEbGxbGJbmNbGQbGMbGmbGlaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubHkbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybzibJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabIobIcbIbbIdbIdbIdbIdbIdbIdbIpbIdbIebIebIqbGKbGKbGKbGKbymbymbHwbHMbHwbymbPZbHvbHobMCbHibzGbBubCUbMNbIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhJbIKbITbISbIPbIObIRbIQbIKblAbIMbILbIXblzblzbJmbojbOVbmNbmNbjcbjcbjcbjcbIUbjcbIVbIWbIEbjcbIhbCWbyVbmNbIHbIGbItbmNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbuibuibuibuibuibuibIJbjubunbuibHkbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMbrmbmwblSblRbBSbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbombolbmvbmtbGKbymblCblBblEblDblGblNblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbhJblwblvbllbhYbhYbhYblxblTblAbkIblFblzblzbQebgnbojbojbQgaafbjablVblUbiybmqbiyblWblZbnjbjcblLbnwbmObmNbnhbngbngbnEaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnHbmLbmLbmLbmLbmLbmLbmLbmAbmybjubjubjubjubmMbmybjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbBSbmIbmHbmJbBSbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubmxbmzboPboZboYbpbbpabpfbpebpgbpebpqbplbRlbmhbojbRnbojbgnbojbojbRoaafbjabjbbjbbonboobopboqboKbpubjcbgqbgpbUKbmNbmNbmNbmNbmNaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbpsbpsbpsbpsbpsbpsbptbjubprbpsbjSbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjXcbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbBSbhybhibhhbBSbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbhDbymbymbfCbfAbfFbfEbBzbggbgibhGbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgHbhabhcbhdbinbilbidbhNbhJbhIbhIbhHbhYbicbiabhYbhYbhQbSlbgmbSnbojbSobgnbojbSpbSqaafbjabjbbiAbiybivbiybisbiubjdbjcbgqbgpbjfbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubjSbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblgbYpbjqbjxbkQbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCblybidbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbkibhJbkkbknbkmbkrbkobkMbkLbhJbhJbrhbiwbrhbrhbrhbhTbxqbhRbrhbjcbjcbjcbjcbjcbkjbjcbjcbjcbjcbjcbgqbgpbkPbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabxUbxRbxRbxRbxTbxRbxRbxPbxQccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbxSbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbxybPybymbvnbvlbvpbvobtLbtXbvebvdbiDbvfbvkbvjbuObiDbuQbvFbvNbwUbqmbxObxEbiKbvrbvsbiGbvtbvubuabiGbtTbidbksbhJbhJbhJbhJbhJbhJbuLbhJbhJbvvbvqbuPbwYbxkbrhbiwbxxbvabrhbxlbwrbwsbwmbwqbwTbwVbujbwCbujbujbumbulbAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbtrbjmbunbuibuibjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbzRbzQbsrbzHbzFbsNbyBbzybzBccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyubwUbqmbxObqmbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwRbwRbwRbxZbwRbwRbxZbwRbyqbwRbxZbyabygbyjbyobykbypbxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxYbxXbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbsqbsqbsrbsKbsBbsNbsObsLbsMccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbqmbqqbpPbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbqHbqHbsaboJboGboibnRbnKbqtbGKbXOcdjbslbrPbskbrnbrKbrmbnibrkbrlbpwbpvbyVbyVbrjbpwbpwbpvbyVbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabpIbpJbpJbpKbjmbjmbjubjubpLbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbzRbzQbsrbzHbzFbsNbyBbzybzBccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyubwUbqmbxObqmbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwRbwRbwRbxZbwRbwRbxZbwRbyqbwRbxZbyabygbyjbyobyabypbxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxYbxXbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbsqbsqbsrbsKbsBbsNbsObsLbsMccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbqmbqqbpPbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbqHbqHbsaboJboGboibnRbnKbqtbGKbXOcdjbslbrPbskbrnbrKbrPbnibrkbrlbpwbpvbyVbyVbrjbpwbpwbpvbyVbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabpIbpJbpJbpKbjmbjmbjubjubpLbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbudbuhccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtJbtQbtPbtObtObtNbtMbkObqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbqmbtybtwbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbfMcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabtSbtUbtKbtRbtSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbtmbtnbthbtlbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFcrrcrpcqWcqTcrfcqXcqxcqxcqDcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzctfcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBcrCbwUcrwcrvcrEbiKdZKdZJbiKcrFbPwbiddZUbssdZVdZWbidbfMdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaacbXcrKcrRcrLcbXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcrubEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpVcpUcpTcpScpQcpLcpOcpLcpKcpJcpIcpHcpGcpFcqccqdcmCcqMbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZcsEcqecqfbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcqicqgcqibiKcsJdZBbiKbPybPybiddZDbssbidbidbidbfMcpWcmNbGKaaaaafaaaaaaaafaaaaaeaaaaaacqjcbUcqwcotcqjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcqQcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 2164f0365581b8f40954f39c3cd29e33be551bc3 Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Tue, 20 May 2014 06:50:26 +0400 Subject: [PATCH 034/263] Added heat radiation to H/E pipes Added black-body heat radiation to H/E pipes placed over /turf/space according to Stephan-Botzmann law --- code/ATMOSPHERICS/datum_pipeline.dm | 11 ++++++++++- code/ATMOSPHERICS/he_pipes.dm | 10 +++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index 61d7a48d5ff..d7d24080816 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -1,3 +1,5 @@ +#define STEFAN_BOLTZMANN_CONSTANT 0.0000000567 + datum/pipeline var/datum/gas_mixture/air @@ -39,7 +41,7 @@ datum/pipeline member.air_temporary.oxygen = air.oxygen*member.volume/air.volume member.air_temporary.nitrogen = air.nitrogen*member.volume/air.volume - member.air_temporary.phoron = air.phoron*member.volume/air.volume + member.air_temporary.toxins = air.toxins*member.volume/air.volume member.air_temporary.carbon_dioxide = air.carbon_dioxide*member.volume/air.volume member.air_temporary.temperature = air.temperature @@ -209,5 +211,12 @@ datum/pipeline (partial_heat_capacity*target.heat_capacity/(partial_heat_capacity+target.heat_capacity)) air.temperature -= heat/total_heat_capacity + if(network) + network.update = 1 + + proc/radiate_heat(surface, thermal_conductivity) + var/total_heat_capacity = air.heat_capacity() + var/heat = STEFAN_BOLTZMANN_CONSTANT * surface * air.temperature ** 4 * thermal_conductivity + air.temperature = max(0, air.temperature - heat / total_heat_capacity) if(network) network.update = 1 \ No newline at end of file diff --git a/code/ATMOSPHERICS/he_pipes.dm b/code/ATMOSPHERICS/he_pipes.dm index 3fe69c855d4..a8e7e06bad6 100644 --- a/code/ATMOSPHERICS/he_pipes.dm +++ b/code/ATMOSPHERICS/he_pipes.dm @@ -4,6 +4,7 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging icon_state = "intact" level = 2 var/initialize_directions_he + var/surface = 2 minimum_temperature_difference = 20 thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT @@ -49,12 +50,11 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging else var/datum/gas_mixture/environment = loc.return_air() environment_temperature = environment.temperature + var/datum/gas_mixture/pipe_air = return_air() + if(abs(environment_temperature-pipe_air.temperature) > minimum_temperature_difference) + parent.temperature_interact(loc, volume, thermal_conductivity) else - environment_temperature = loc:temperature - var/datum/gas_mixture/pipe_air = return_air() - if(abs(environment_temperature-pipe_air.temperature) > minimum_temperature_difference) - parent.temperature_interact(loc, volume, thermal_conductivity) - + parent.radiate_heat(surface, 1) obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction From 72cf6c329d4c9addfca6e28363963764d4b9a54c Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Tue, 20 May 2014 07:02:04 +0400 Subject: [PATCH 035/263] Phoron came back Long story of my commiting attempts --- code/ATMOSPHERICS/datum_pipeline.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index d7d24080816..a7d848425dd 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -41,6 +41,7 @@ datum/pipeline member.air_temporary.oxygen = air.oxygen*member.volume/air.volume member.air_temporary.nitrogen = air.nitrogen*member.volume/air.volume + member.air_temporary.phoron = air.phoron*member.volume/air.volume member.air_temporary.toxins = air.toxins*member.volume/air.volume member.air_temporary.carbon_dioxide = air.carbon_dioxide*member.volume/air.volume From 9c472415fa3d831d50e9a6b5e699771eca560b5e Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Tue, 20 May 2014 07:12:28 +0400 Subject: [PATCH 036/263] Quick fix to TEG When one of TEG circulator intakes had gas while the other had no (null) the air in the first used to be deleted. Fixed this behavior. --- code/modules/power/generator.dm | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 325f8917a3a..e6bd2151c8b 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -84,15 +84,17 @@ air2.temperature = air2.temperature + heat/air2_heat_capacity air1.temperature = air1.temperature - energy_transfer/air1_heat_capacity - //Transfer the air - circ1.air2.merge(air1) - circ2.air2.merge(air2) + //Transfer the air + if (air1) + circ1.air2.merge(air1) + if (air2) + circ2.air2.merge(air2) - //Update the gas networks - if(circ1.network2) - circ1.network2.update = 1 - if(circ2.network2) - circ2.network2.update = 1 + //Update the gas networks + if(circ1.network2) + circ1.network2.update = 1 + if(circ2.network2) + circ2.network2.update = 1 // update icon overlays and power usage only if displayed level has changed if(lastgen > 250000 && prob(10)) From a4eae6d66119658b8d733f92381aac8c07ba5c5d Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Tue, 20 May 2014 07:30:27 +0400 Subject: [PATCH 037/263] Oups commit Toxins renamed to phoron. I have no words to describe my feelings... --- code/ATMOSPHERICS/datum_pipeline.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index a7d848425dd..b7444d00df8 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -42,7 +42,6 @@ datum/pipeline member.air_temporary.oxygen = air.oxygen*member.volume/air.volume member.air_temporary.nitrogen = air.nitrogen*member.volume/air.volume member.air_temporary.phoron = air.phoron*member.volume/air.volume - member.air_temporary.toxins = air.toxins*member.volume/air.volume member.air_temporary.carbon_dioxide = air.carbon_dioxide*member.volume/air.volume member.air_temporary.temperature = air.temperature From 8d3c74670ec94dbed02266d97cff95bee8a029ea Mon Sep 17 00:00:00 2001 From: Asanadas Date: Mon, 19 May 2014 23:53:35 -0400 Subject: [PATCH 038/263] Changes examine text for poddoor.dm. --- code/game/machinery/doors/poddoor.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 017796b5931..aeccacd45ce 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -1,6 +1,6 @@ /obj/machinery/door/poddoor name = "Podlock" - desc = "Why it no open!!!" + desc = "That looks like it doesn't open easily." icon = 'icons/obj/doors/rapid_pdoor.dmi' icon_state = "pdoor1" var/id = 1.0 From 1538db8774ec1477e409f871dc4ff472894de819 Mon Sep 17 00:00:00 2001 From: Asanadas Date: Tue, 20 May 2014 00:17:02 -0400 Subject: [PATCH 039/263] Added huge air scrubbers to science, and a control computer to the RD's office. --- maps/tgstation2.dmm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index e5bad56cc18..0599b0cca47 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -4109,7 +4109,7 @@ "bBa" = (/obj/machinery/status_display,/turf/simulated/wall,/area/hallway/primary/central) "bBb" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/quartermaster/miningdock) "bBc" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/qm) -"bBd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/mixing) +"bBd" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/scrubber/huge,/turf/simulated/floor/plating,/area/rnd/mixing) "bBe" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/junction,/turf/simulated/floor,/area/hallway/primary/central) "bBf" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bBg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) @@ -4122,7 +4122,7 @@ "bBn" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bBo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/wall,/area/maintenance/asmaint) "bBp" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) -"bBq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/mixing) +"bBq" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/portable_atmospherics/scrubber/huge,/turf/simulated/floor/plating,/area/rnd/mixing) "bBr" = (/obj/structure/table,/obj/item/weapon/coin/silver{pixel_x = -3; pixel_y = 3},/obj/item/weapon/coin/silver,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/eftpos{eftpos_name = "Quartermaster EFTPOS scanner"},/turf/simulated/floor,/area/quartermaster/qm) "bBs" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bBt" = (/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) @@ -4145,7 +4145,7 @@ "bBK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/janitor) "bBL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/medical/genetics) "bBM" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Janitor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/janitor) -"bBN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/mixing) +"bBN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/portable_atmospherics/scrubber/huge,/turf/simulated/floor/plating,/area/rnd/mixing) "bBO" = (/mob/living/simple_animal/mouse/white,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) "bBP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Toxins Storage"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor,/area/rnd/storage) "bBQ" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber North"; network = list("Toxins Test Area")},/obj/machinery/light{dir = 1},/turf/simulated/floor/airless,/area/rnd/test_area) @@ -4295,8 +4295,8 @@ "bEE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bEF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bEG" = (/obj/structure/computerframe,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) -"bEH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bEI" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bEH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/computer/area_atmos{pixel_x = 32; pixel_y = -32},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bEI" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bEJ" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bEK" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bEL" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP"; location = "CHE"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) @@ -4358,7 +4358,7 @@ "bFP" = (/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/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/server) "bFQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 0; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) "bFR" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) -"bFS" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bFS" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bFT" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/server) "bFU" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/server) "bFV" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor{icon_state = "dark"},/area/server) @@ -4370,8 +4370,8 @@ "bGb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bGc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_a) "bGd" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/obj/machinery/camera{c_tag = "Medbay Patient A"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_a) -"bGe" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bGf" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bGe" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bGf" = (/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGg" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_b) "bGh" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bGi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft) From 7dd1a15c7cabfbbd9e0960391d635d3f3ea24389 Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Tue, 20 May 2014 13:00:31 +0400 Subject: [PATCH 040/263] Canister will close valve when tank ejected I wonder why nobody did it before. --- code/game/machinery/atmoalter/canister.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index f6d12ea4c73..03401554555 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -294,6 +294,9 @@ update_flag if (href_list["remove_tank"]) if(holding) + if (valve_open) + valve_open = 0 + release_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into the [holding]
    " if(istype(holding, /obj/item/weapon/tank)) holding.manipulated_by = usr.real_name holding.loc = loc From ca264a8636172e47b8825da52529a1a0b81dabc6 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 21 May 2014 00:39:17 -0400 Subject: [PATCH 041/263] Proper verb and style for Siik'tajr --- code/modules/mob/language.dm | 6 +++--- code/stylesheet.dm | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index 27d332b9c24..35db8158e5e 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -30,9 +30,9 @@ /datum/language/tajaran_sign name = "Siik'tajr" desc = "An expressive language that combines yowls and chirps with posture, tail and ears. Spoken by many Tajaran." - speech_verb = "mrowls" - colour = "tajaran" - key = "y" //only "dfpqyz" left. + speech_verb = "mrowls and gestures" + colour = "tajaran_signlang" + key = "y" //only "dfpqxyz" left. flags = WHITELISTED | NONVERBAL /datum/language/skrell diff --git a/code/stylesheet.dm b/code/stylesheet.dm index cb03607e8f2..d9572d26214 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -62,6 +62,7 @@ h1.alert, h2.alert {color: #000000;} .modooc {color: #184880; font-weight: bold;} .adminmod {color: #402A14; font-weight: bold;} .tajaran {color: #803B56;} +.tajaran_signlang {color: #4D0C26;} .skrell {color: #00CED1;} .soghun {color: #228B22;} .vox {color: #AA00AA;} From c4f3e3fd676a6fcc8fa876b1ccfc4e749e7f2d82 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 21 May 2014 22:36:11 +0200 Subject: [PATCH 042/263] Fixes #4816 (or attempts to) Creates proper instances of areas in engineering to prevent issues with APCs. Removes one of the two APCs in the medbay sleeper area. Corrects a few more places where atmosphere alarms would lower shutters in adjacent but otherwise unrelated rooms. Adds a camera at the virology entrance to remove a tiny strip of missing coverage that prevented AI from assisting people in and out from viro (perhaps intended). --- code/game/area/Space Station 13 areas.dm | 12 + maps/tgstation2.dmm | 270 +++++++++++------------ 2 files changed, 145 insertions(+), 137 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 02b806a50ce..15920fa232a 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -962,6 +962,10 @@ var/list/ghostteleportlocs = list() name = "\improper Engineering Monitoring Room" icon_state = "engine_monitoring" + atmos_monitoring + name = "\improper Atmospherics Monitoring Room" + icon_state = "engine_monitoring" + engineering name = "Engineering" icon_state = "engine_smes" @@ -982,10 +986,18 @@ var/list/ghostteleportlocs = list() name = "\improper Engineering Hallway" icon_state = "engine_hallway" + engine_hallway + name = "\improper Engine Room Hallway" + icon_state = "engine_hallway" + engine_eva name = "\improper Engine EVA" icon_state = "engine_eva" + engine_eva_maintenance + name = "\improper Engine EVA Maintenance" + icon_state = "engine_eva" + workshop name = "\improper Engineering Workshop" icon_state = "engine_storage" diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 0eec6049978..66b432cceef 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -409,7 +409,7 @@ "ahS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) "ahT" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod3/station) "ahU" = (/obj/structure/table,/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/turf/simulated/floor,/area/security/brig) -"ahV" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area) +"ahV" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plating,/area) "ahW" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor,/area/security/brig) "ahX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/security/brig) "ahY" = (/turf/simulated/floor,/area/security/brig) @@ -581,7 +581,7 @@ "ali" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/detectives_office) "alj" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/security/detectives_office) "alk" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"all" = (/obj/structure/lattice,/turf/space,/area/security/brig) +"all" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "alm" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "aln" = (/obj/machinery/firealarm{pixel_y = 22},/obj/machinery/camera{c_tag = "Interrogation Observation"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "alo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) @@ -613,7 +613,7 @@ "alO" = (/turf/space,/area/shuttle/syndicate_elite/station) "alP" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area) "alQ" = (/obj/structure/grille,/turf/space,/area) -"alR" = (/turf/simulated/floor/plating,/area/security/brig) +"alR" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/fpmaint) "alS" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "alT" = (/obj/structure/stool/bed/chair,/obj/machinery/computer/security/telescreen{layer = 4; name = "Observation Screen"; network = list("Interrogation"); pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "alU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) @@ -639,7 +639,7 @@ "amo" = (/obj/machinery/computer/forensic_scanning,/obj/machinery/light,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "amp" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/space,/area) "amq" = (/turf/simulated/floor/plating,/area) -"amr" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plating,/area/security/brig) +"amr" = (/obj/machinery/door/airlock/external{name = "External Construction Airlock"; req_access_txt = "32"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ams" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/brig) "amt" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/brig) "amu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) @@ -687,9 +687,9 @@ "ank" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "anl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxport) "anm" = (/turf/simulated/wall,/area) -"ann" = (/obj/structure/sign/vacuum,/turf/simulated/wall,/area) -"ano" = (/obj/machinery/door/airlock/external{name = "External Construction Airlock"; req_access_txt = "32"},/turf/simulated/floor/plating,/area) -"anp" = (/obj/structure/sign/vacuum,/turf/simulated/wall,/area/security/brig) +"ann" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) +"ano" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"anp" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) "anq" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/security/brig) "anr" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/security/brig) "ans" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) @@ -709,8 +709,8 @@ "anG" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "anH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/carpet,/area/security/detectives_office) "anI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) -"anJ" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area) -"anK" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/security/brig) +"anJ" = (/turf/simulated/floor/plating/airless,/area/engine/engine_eva_maintenance) +"anK" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_outer"; locked = 1; name = "Engineering EVA External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/airless{icon_state = "circuit"},/area/engine/engine_eva_maintenance) "anL" = (/obj/structure/table/reinforced{icon_state = "table"},/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/security/brig) "anM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/security/brig) "anN" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) @@ -3146,7 +3146,7 @@ "biz" = (/obj/machinery/door/airlock/vault{icon_state = "door_locked"; locked = 1; req_access_txt = "53"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/hallway/primary/port) "biA" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) "biB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Mental Health"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"biC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/psych) +"biC" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eng_eva_pump"},/obj/machinery/camera{c_tag = "Engineering EVA Airlock"; dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "biD" = (/turf/simulated/wall,/area/medical/ward) "biE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute C"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_c) "biF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medprivc"; name = "Patient Privacy Shutters"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/medical/patient_c) @@ -3230,7 +3230,7 @@ "bkf" = (/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bkg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bkh" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) -"bki" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance Access"; req_access_txt = "0"; req_one_access_txt = "9;12;47"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bki" = (/obj/machinery/light/small,/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/engine/engine_eva_maintenance) "bkj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/rnd/mixing) "bkk" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bkl" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Hygiene Facilities"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) @@ -3296,7 +3296,7 @@ "blt" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor,/area/quartermaster/office) "blu" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/quartermaster/office) "blv" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = 4},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"blw" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"blw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "blx" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bly" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/patient_wing) "blz" = (/turf/simulated/wall,/area/rnd/storage) @@ -3471,7 +3471,7 @@ "boM" = (/turf/simulated/wall/r_wall,/area/crew_quarters/heads) "boN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "boO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/medical/sleeper) -"boP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"boP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) "boQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "boR" = (/obj/machinery/turret{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "boS" = (/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/ai_upload) @@ -3654,8 +3654,8 @@ "bsn" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "bcarpet01"},/area/medical/psych) "bso" = (/turf/simulated/floor{icon_state = "bcarpet02"},/area/medical/psych) "bsp" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/holosign/surgery,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Pre-Op Prep Room"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgeryprep) -"bsq" = (/turf/simulated/floor/plating/airless,/area/engine/engine_eva) -"bsr" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_outer"; locked = 1; name = "Engineering EVA External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/airless{icon_state = "circuit"},/area/engine/engine_eva) +"bsq" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_inner"; locked = 1; name = "Engineering EVA Internal Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) +"bsr" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "bss" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) "bst" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access_txt = "11;24;5"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/break_room) "bsu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) @@ -3665,7 +3665,7 @@ "bsy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bsz" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "bsA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/mask/gas,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) -"bsB" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eng_eva_pump"},/obj/machinery/camera{c_tag = "Engineering EVA Airlock"; dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"bsB" = (/obj/machinery/camera{c_tag = "Virology Access"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "bsC" = (/obj/machinery/embedded_controller/radio/access_controller{tag_exterior_door = "incinerator_airlock_exterior"; id_tag = "incinerator_access_control"; tag_interior_door = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = -6; pixel_y = -26; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = 6; pixel_y = -24},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bsD" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bsE" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/assembly/chargebay) @@ -3674,11 +3674,11 @@ "bsH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/machinery/newscaster{pixel_x = 26; pixel_y = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bsI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) "bsJ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/incinerator) -"bsK" = (/obj/machinery/light/small,/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/engine/engine_eva) -"bsL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) -"bsM" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/plating,/area/engine/engine_eva) -"bsN" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_inner"; locked = 1; name = "Engineering EVA Internal Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/engine/engine_eva) -"bsO" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"bsK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) +"bsL" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) +"bsM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance Access"; req_access_txt = "0"; req_one_access_txt = "9;12;47"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bsN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access_txt = "5"},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) +"bsO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bsP" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/storage/emergency) "bsQ" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/space,/area/shuttle/research/station) "bsR" = (/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) @@ -3727,7 +3727,7 @@ "btI" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "btJ" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "btK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Miscellaneous and Xenobiology Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"btL" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) +"btL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) "btM" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/surgeryobs) "btN" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/medical/surgeryobs) "btO" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/medical/surgeryobs) @@ -3739,17 +3739,17 @@ "btU" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/rnd/xenobiology) "btV" = (/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "btW" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"btX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access_txt = "5"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) +"btX" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) "btY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "btZ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/assembly/chargebay) "bua" = (/obj/structure/cable,/obj/machinery/iv_drip,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/patient_c) "bub" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/assembly/robotics) "buc" = (/obj/structure/table,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/item/device/flash/synthetic,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/item/device/mmi/posibrain,/obj/item/device/robotanalyzer,/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/assembly/robotics) -"bud" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"bud" = (/turf/simulated/wall,/area/engine/engine_eva_maintenance) "bue" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/radio/headset/headset_sci{pixel_x = -3},/obj/item/device/multitool{pixel_x = 3},/obj/item/device/multitool{pixel_x = 3},/obj/item/clothing/glasses/welding,/obj/item/clothing/glasses/welding,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "buf" = (/obj/machinery/light{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) "bug" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/research{name = "Research Division"}) -"buh" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"buh" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/engine/engine_eva_maintenance) "bui" = (/turf/simulated/floor/airless{icon_state = "warning"},/area/rnd/test_area) "buj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "buk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/chiefs_office) @@ -3798,7 +3798,7 @@ "bvb" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bvc" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "bvd" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bve" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bve" = (/turf/simulated/wall/r_wall,/area/engine/engine_eva_maintenance) "bvf" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair_teal (EAST)"; icon_state = "comfychair_teal"; dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/ward) "bvg" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "virology_airlock"; name = "interior access button"; pixel_x = -20; pixel_y = -20; req_access_txt = "10;13"},/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},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bvh" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -3827,7 +3827,7 @@ "bvE" = (/obj/machinery/computer/operating{name = "Robotics Operating Computer"},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bvF" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/medical/psych) "bvG" = (/obj/structure/closet/wardrobe/robotics_black,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) -"bvH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/assembly/robotics) +"bvH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint) "bvI" = (/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bvJ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bvK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -3888,7 +3888,7 @@ "bwN" = (/obj/structure/disposalpipe/sortjunction{sortType = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "bwO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "bwP" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bwQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/medical/patient_wing) +"bwQ" = (/obj/machinery/airlock_sensor{command = "cycle_interior"; frequency = 1379; id_tag = "eng_eva_int_sensor"; master_tag = "eng_eva_airlock"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "bwR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bwS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "bwT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -3939,11 +3939,11 @@ "bxM" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/turf/simulated/floor,/area/crew_quarters/heads) "bxN" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/crew_quarters/heads) "bxO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) -"bxP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engine/engine_eva) -"bxQ" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/engine/engine_eva) -"bxR" = (/turf/simulated/wall,/area/engine/engine_eva) +"bxP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) +"bxQ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) +"bxR" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "eng_eva_pump"; tag_exterior_door = "eng_eva_outer"; frequency = 1379; id_tag = "eng_eva_airlock"; tag_interior_door = "eng_eva_inner"; name = "Engineering Airlock Console"; pixel_y = 25; req_access_txt = "13"; tag_chamber_sensor = "eng_eva_sensor"},/obj/machinery/atmospherics/pipe/manifold/hidden{tag = "icon-manifold-f (EAST)"; icon_state = "manifold-f"; dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "bxS" = (/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"bxT" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/engine/engine_eva) +"bxT" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eng_eva_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eng_eva_pump"},/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/engine/engine_eva_maintenance) "bxU" = (/turf/simulated/wall/r_wall,/area/engine/engine_eva) "bxV" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bxW" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall,/area/rnd/test_area) @@ -3977,7 +3977,7 @@ "byy" = (/obj/machinery/door/airlock/engineering{name = "Engineering Dormitories"; req_one_access_txt = "11;24;5"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/crew_quarters/sleep/engi) "byz" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/medical/medbreak) "byA" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/door_control{id = "staffroom"; name = "Staff Room Shutters Control"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) -"byB" = (/obj/machinery/airlock_sensor{command = "cycle_interior"; frequency = 1379; id_tag = "eng_eva_int_sensor"; master_tag = "eng_eva_airlock"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"byB" = (/obj/machinery/airlock_sensor{command = "cycle_exterior"; frequency = 1379; id_tag = "eng_eva_ext_sensor"; master_tag = "eng_eva_airlock"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/engine/engine_eva_maintenance) "byC" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "byD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) "byE" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/maintenance/asmaint) @@ -4026,16 +4026,16 @@ "bzv" = (/obj/structure/filingcabinet/chestdrawer,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/crew_quarters/heads) "bzw" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_y = -30},/obj/machinery/camera{c_tag = "Head of Personnel's Office"; dir = 1},/turf/simulated/floor,/area/crew_quarters/heads) "bzx" = (/obj/structure/table,/obj/item/device/eftpos{eftpos_name = "HoP EFTPOS scanner"},/turf/simulated/floor,/area/crew_quarters/heads) -"bzy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/engine/engine_eva) +"bzy" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/engine/engine_eva_maintenance) "bzz" = (/obj/machinery/blackbox_recorder,/turf/simulated/floor/bluegrid,/area/server) "bzA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) -"bzB" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/engine/engine_eva) +"bzB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "bzC" = (/turf/simulated/wall/r_wall,/area/server) "bzD" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_beige"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor/carpet,/area/engine/break_room) "bzE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"bzF" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "eng_eva_pump"; tag_exterior_door = "eng_eva_outer"; frequency = 1379; id_tag = "eng_eva_airlock"; tag_interior_door = "eng_eva_inner"; name = "Engineering Airlock Console"; pixel_y = 25; req_access_txt = "13"; tag_chamber_sensor = "eng_eva_sensor"},/obj/machinery/atmospherics/pipe/manifold/hidden{tag = "icon-manifold-f (EAST)"; icon_state = "manifold-f"; dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"bzF" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"; req_one_access_txt = "11;24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engine/engine_hallway) "bzG" = (/turf/simulated/wall,/area/medical/cmo) -"bzH" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eng_eva_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eng_eva_pump"},/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/engine/engine_eva) +"bzH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/engine/engine_hallway) "bzI" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/recharge_station,/turf/simulated/floor/bluegrid,/area/comms{name = "\improper Cyborg Station"}) "bzJ" = (/obj/machinery/recharge_station,/turf/simulated/floor/bluegrid,/area/comms{name = "\improper Cyborg Station"}) "bzK" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plating,/area/teleporter) @@ -4044,8 +4044,8 @@ "bzN" = (/obj/structure/rack,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/teleporter) "bzO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bzP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bzQ" = (/obj/machinery/airlock_sensor{command = "cycle_exterior"; frequency = 1379; id_tag = "eng_eva_ext_sensor"; master_tag = "eng_eva_airlock"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/engine/engine_eva) -"bzR" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/engine/engine_eva) +"bzQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/engine/engine_hallway) +"bzR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 25},/turf/simulated/floor,/area/engine/engine_hallway) "bzS" = (/obj/structure/closet/secure_closet/engineering_chief{req_access_txt = "0"},/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/engine/chiefs_office) "bzT" = (/obj/structure/noticeboard{pixel_y = 28},/obj/structure/table/woodentable,/obj/item/weapon/book/manual/medical_diagnostics_manual{pixel_y = 7},/obj/item/device/radio{anchored = 1; broadcasting = 0; canhear_range = 4; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; listening = 1; name = "Break Room Emergency Phone"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bzU" = (/obj/machinery/light{dir = 1},/obj/structure/bookcase/manuals/medical,/obj/item/weapon/book/manual/stasis,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) @@ -4697,7 +4697,7 @@ "bMq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bMr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/o2,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bMs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/lab) -"bMt" = (/turf/simulated/wall,/area/rnd/lab) +"bMt" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engine/engine_hallway) "bMu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/lab) "bMv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/rnd/lab) "bMw" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) @@ -5575,30 +5575,30 @@ "cdk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "cdl" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/structure/lattice,/turf/space,/area) "cdm" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/structure/lattice,/turf/space,/area) -"cdn" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"; req_one_access_txt = "11;24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cdn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engine_hallway) +"cdo" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"; req_one_access_txt = "11;24"},/turf/simulated/floor/plating,/area/engine/engine_hallway) "cdp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cdq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) -"cdr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cds" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 25},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdt" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cdr" = (/turf/simulated/floor,/area/engine/engine_hallway) +"cds" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/firealarm{pixel_y = 24},/turf/simulated/floor,/area/engine/engine_hallway) +"cdt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/engine/engine_hallway) "cdu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway) "cdv" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/light,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) -"cdw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdx" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"; req_one_access_txt = "11;24"},/turf/simulated/floor/plating,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdy" = (/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cdw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/engine/engine_hallway) +"cdx" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engine/engine_hallway) +"cdy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/engine/engine_hallway) "cdz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway) -"cdA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/firealarm{pixel_y = 24},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cdA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/engine/engine_hallway) +"cdB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/engine_hallway) "cdC" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cdD" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cdD" = (/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/camera{c_tag = "Engineering Hallway South East"; dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engine_hallway) "cdE" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/engine/engine_room) -"cdF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdH" = (/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/camera{c_tag = "Engineering Hallway South East"; dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdJ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cdK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cdF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/engine/engine_hallway) +"cdG" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engine_hallway) +"cdH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/engine/engine_hallway) +"cdI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engine_hallway) +"cdJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engine_hallway) +"cdK" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engine_hallway) "cdL" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) "cdM" = (/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{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) "cdN" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) @@ -5637,7 +5637,7 @@ "ceu" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) "cev" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor,/area/engine/engine_monitoring) "cew" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/ai_status_display{layer = 4; pixel_y = 32},/turf/simulated/floor,/area/engine/engine_monitoring) -"cex" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cex" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/engine_hallway) "cey" = (/obj/structure/closet/radiation,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/machinery/camera{c_tag = "Engine Room Airlock"; dir = 2; network = list("SS13","Supermatter")},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engine_airlock) "cez" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engine_airlock) "ceA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 25},/turf/simulated/floor{icon_state = "warning"},/area/engine/engine_smes) @@ -5659,7 +5659,7 @@ "ceQ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/machinery/door_control{desc = "A remote control-switch for a door to space."; id = "xenobioout6"; name = "Containment Release Switch"; pixel_x = 24; pixel_y = 4; req_access = "55"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/xenobiology) "ceR" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology) "ceS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) -"ceT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"ceT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/camera{c_tag = "Engineering Hallway South West"; dir = 1; pixel_x = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/engine_hallway) "ceU" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/engine/engine_monitoring) "ceV" = (/obj/structure/table,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/weapon/storage/belt/utility/atmostech,/obj/item/weapon/storage/belt/utility/atmostech,/obj/machinery/newscaster{pixel_y = 30},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos) "ceW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "10;13"},/turf/simulated/floor/plating/airless,/area/solar/starboard) @@ -5703,13 +5703,13 @@ "cfI" = (/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/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cfJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/engineering_monitoring) "cfK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/assembly/chargebay) -"cfL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cfM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cfL" = (/turf/simulated/wall/r_wall,/area/engine/engine_hallway) +"cfM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) "cfN" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cfO" = (/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/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) -"cfP" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cfP" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor,/area/engine/atmos_monitoring) "cfQ" = (/turf/simulated/wall/r_wall,/area/engine/drone_fabrication) -"cfR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cfR" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank")},/turf/simulated/floor,/area/engine/atmos_monitoring) "cfS" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/pipedispenser/disposal,/turf/simulated/floor,/area/atmos) "cfT" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/atmos) "cfU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engine/drone_fabrication) @@ -5755,10 +5755,10 @@ "cgI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/camera{c_tag = "Engineering Monitoring"; dir = 5},/turf/simulated/floor,/area/engine/engineering_monitoring) "cgJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/plating,/area/engine/engineering_monitoring) "cgK" = (/obj/machinery/computer/security/engineering,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/engineering_monitoring) -"cgL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/camera{c_tag = "Engineering Hallway South West"; dir = 1; pixel_x = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cgL" = (/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/engine/atmos_monitoring) "cgM" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "co2_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cgN" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) -"cgO" = (/turf/simulated/wall/r_wall,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"cgO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/atmos_monitoring) "cgP" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cgQ" = (/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/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "chemwindow"; name = "Chemistry Window Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/chemistry) "cgR" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/reception) @@ -5766,12 +5766,12 @@ "cgT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "cgU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering_monitoring) "cgV" = (/obj/machinery/ai_status_display{layer = 4; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engine/drone_fabrication) -"cgW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"cgW" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engine/atmos_monitoring) "cgX" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air to External"; on = 1},/turf/simulated/floor,/area/atmos) "cgY" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air to Distro"; on = 1},/turf/simulated/floor,/area/atmos) "cgZ" = (/obj/machinery/atmospherics/binary/pump{dir = 2; icon_state = "intact_on"; name = "External to Filter"; on = 1},/turf/simulated/floor,/area/atmos) "cha" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor,/area/atmos) -"chb" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"chb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) "chc" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area) "chd" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area) "che" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -5798,14 +5798,14 @@ "chz" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/closet/crate,/obj/item/stack/rods{amount = 50},/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/weapon/cell/high,/turf/simulated/floor,/area/engine/workshop) "chA" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/closet/crate,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor,/area/engine/workshop) "chB" = (/turf/simulated/wall/r_wall,/area/engine/engineering_monitoring) -"chC" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank")},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"chD" = (/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/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"chC" = (/turf/simulated/wall/r_wall,/area/engine/atmos_monitoring) +"chD" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/atmos_monitoring) "chE" = (/obj/machinery/space_heater,/turf/simulated/floor,/area/atmos) "chF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Monitoring Room"; req_access_txt = "11"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/engine/engineering_monitoring) "chG" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor,/area/atmos) "chH" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/atmos) "chI" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/atmos) -"chJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"chJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/atmos_monitoring) "chK" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/atmos) "chL" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/atmos) "chM" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) @@ -5831,8 +5831,8 @@ "cig" = (/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/rnd/xenobiology) "cih" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cii" = (/obj/structure/table,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access_txt = "33"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) -"cij" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"cik" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"cij" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/atmos_monitoring) +"cik" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/atmos_monitoring) "cil" = (/obj/machinery/disease2/incubator,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cim" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cin" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/engine/engineering_monitoring) @@ -5843,7 +5843,7 @@ "cis" = (/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,/turf/simulated/floor,/area/atmos) "cit" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/atmos) "ciu" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/atmos) -"civ" = (/turf/simulated/wall/r_wall,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"civ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/computer/security/engineering,/turf/simulated/floor,/area/engine/atmos_monitoring) "ciw" = (/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/pipedispenser,/turf/simulated/floor,/area/atmos) "cix" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/engine/workshop) "ciy" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) @@ -5963,7 +5963,7 @@ "ckI" = (/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/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) "ckJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/engine/hallway) "ckK" = (/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/newscaster{pixel_y = 30},/turf/simulated/floor,/area/engine/hallway) -"ckL" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"ckL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/engine/atmos_monitoring) "ckM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/atmos) "ckN" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access_txt = "24"},/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/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/atmos) "ckO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) @@ -6059,7 +6059,7 @@ "cmA" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/construction) "cmB" = (/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cmC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) -"cmD" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"cmD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/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/engine/atmos_monitoring) "cmE" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cmF" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cmG" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -6232,8 +6232,8 @@ "cpR" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/construction) "cpS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engine_eva) "cpT" = (/obj/machinery/door/airlock/engineering{name = "Engineering EVA Storage"; req_access_txt = "12"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) -"cpU" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) -"cpV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"cpU" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) +"cpV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "cpW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint) "cpX" = (/obj/structure/closet/crate,/obj/item/weapon/beach_ball/holoball,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/plating,/area/construction) "cpY" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) @@ -6305,9 +6305,9 @@ "crm" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "crn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cro" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/locker_room) -"crp" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"crp" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "crq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/locker_room) -"crr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"crr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "crs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "crt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cru" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/rnd/test_area) @@ -6332,14 +6332,14 @@ "crN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "crO" = (/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/visible/supply{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor,/area/atmos) "crP" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/turf/simulated/floor,/area/atmos) -"crQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"crQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "crR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "crS" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "crT" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter,/obj/machinery/firealarm{pixel_y = 24},/turf/simulated/floor,/area/atmos) "crU" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/atmos) -"crV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"crW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"crX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/computer/security/engineering,/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"crV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) +"crW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) +"crX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "crY" = (/obj/machinery/computer/atmos_alert,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/engine/engineering_monitoring) "crZ" = (/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{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engine_eva) "csa" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor,/area/engine/engineering_monitoring) @@ -6354,7 +6354,7 @@ "csj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csk" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/atmos,/obj/machinery/door/window/northright{name = "Atmospherics Hardsuits"; req_access_txt = "24"},/turf/simulated/floor,/area/engine/engine_eva) "csl" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/atmos,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft{name = "Atmospherics Hardsuits"; req_access_txt = "24"},/turf/simulated/floor,/area/engine/engine_eva) -"csm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"csm" = (/turf/simulated/wall,/area/medical/virologyaccess) "csn" = (/obj/structure/table,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cso" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "csp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6380,7 +6380,7 @@ "csJ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/bedsheetbin,/obj/structure/table,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "csK" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/turf/simulated/floor/plating,/area/construction) "csL" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/lattice,/turf/space,/area) -"csM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"csM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) "csN" = (/obj/machinery/camera{c_tag = "Engineering EVA Storage"; dir = 1; network = list("SS13")},/obj/structure/table/reinforced{icon_state = "table"},/obj/item/device/modkit/tajaran,/turf/simulated/floor,/area/engine/engine_eva) "csO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engine/engine_eva) "csP" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/floor,/area/engine/engine_eva) @@ -7061,9 +7061,9 @@ "cFO" = (/obj/machinery/door/airlock/hatch,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) "cFP" = (/turf/unsimulated/wall/splashscreen,/area/start) "cFQ" = (/obj/structure/closet/acloset,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"cFR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"cFR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) "cFS" = (/turf/space,/area/shuttle/alien/base) -"cFT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"cFT" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) "cFU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/floor,/area/engine/engine_eva) "cFV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_eva) "cFW" = (/obj/structure/stool/bed/alien,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) @@ -10263,12 +10263,12 @@ "dPs" = (/turf/space,/area/vox_station/mining) "dPt" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) "dPu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) -"dPv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engine/engine_eva) +"dPv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "dPw" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dPx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dPy" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) -"dPA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plating,/area/engine/engine_eva) +"dPA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/medical/virologyaccess) "dPB" = (/obj/effect/decal/cleanable/dirt,/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) "dPC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/surgeryprep) @@ -10289,10 +10289,10 @@ "dPS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "dPT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{name = "Engineering EVA Storage Maintainance"; req_access_txt = "12"; req_one_access_txt = "11;24"},/turf/simulated/floor,/area/engine/engine_eva) "dPU" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/ferry) -"dPV" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/engine/engine_eva) +"dPV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/atmos_monitoring) "dPW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) "dPX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) -"dPY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) +"dPY" = (/obj/machinery/computer/atmoscontrol,/turf/simulated/floor,/area/engine/atmos_monitoring) "dPZ" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/virologyaccess) "dQa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "dQb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) @@ -10392,7 +10392,7 @@ "dRR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor,/area/centcom/control) "dRS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "dRT" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) -"dRU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/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/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"dRU" = (/obj/machinery/firealarm{pixel_x = 32; pixel_y = 24},/turf/simulated/floor,/area/engine/atmos_monitoring) "dRV" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/skills{icon_state = "medlaptop"; pixel_x = 3; pixel_y = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "dRW" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southright{name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "dRX" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) @@ -10476,7 +10476,7 @@ "dTx" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dTy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area) "dTz" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/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/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/atmos) -"dTA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"dTA" = (/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop")},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engine/atmos_monitoring) "dTB" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape/centcom) "dTC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "dTD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/xenobiology) @@ -10487,10 +10487,7 @@ "dTI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/medical/surgeryprep) "dTJ" = (/obj/machinery/meter,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) "dTK" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) -"dTL" = (/obj/machinery/computer/atmoscontrol,/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"dTM" = (/obj/machinery/firealarm{pixel_x = 32; pixel_y = 24},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"dTN" = (/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop")},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"dTO" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access_txt = "24"},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) +"dTL" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access_txt = "24"},/turf/simulated/floor,/area/engine/atmos_monitoring) "dTP" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dTQ" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/starboard) "dTR" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) @@ -10827,7 +10824,6 @@ "eba" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/surgery2) "ebb" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ebc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) -"ebf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/asmaint) "ebh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) "ebi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access_txt = "45"},/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,/area/medical/surgeryprep) "ebj" = (/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 = "blue"; dir = 8},/area/medical/surgeryprep) @@ -10931,11 +10927,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaiamSaaPabXabYaaiamTamUaaiaaaaaaabTabTacbaccacdabTabTaafaaVabsabsabuaaVaceaceaceaceaceaceapRapRapRapRapRapRaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaaiamXachancamZaneandanfaaPaaaabTabTapeacoacoacoapVabTabTaaVacqabsacraaVaceacsactacuacvacwapRavoavoavoavoapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaiacxamvalBamuamnamkacDaaPaaaabTacEalbacGacoacHalaacJabTacKacLacMacNacOaceacsacPacQacRamdatEarqarLasvatBapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTaaiaaiaaiaaiakAamIamDamCaaPaaPaaPaaPaaaabTacYalbacZacoacHalaadaabTadbadcaddadeadfaceacsactamJamKamQavjauYavgatFaurapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadiadjadkadlaldalcaloalhaavadqadraaPaaaabTadsalbadtacoacHalaaduabTadvadwadxadyalGaceaceaceakSakWaceapRaqnaqPaqWarfapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadCadDadEadDalxalvalBalAadIadJadJaaPaaaabTabTalralsacoalKalUabTabTadOalVadxalWaaVaceadRadSalFalMadVadWadWalqarnadWadWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadZaeaakdakcakbakaajZajYaaJaehaeiaaPaaaaaaabTaejajXacoajWaemabTaenaaVajVaepajUaaVaeraesaetajSajTaewaexaeyajRaeAaktadWadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTaaiaaiaaiaaiakAaeCakzakyaaPaeFaeFaeFaeFaeFabTabTakxaeHakIabTabTaeJakFakGaeMakHakEaePaeQaeRakBakCaeUakDaeWakwaeYaeZafaafbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiakAamIamDamCaaPaaPaaPaaPaaaabTacYalbacZacoacHalaadaabTadbadcaddadeadfaceacsactamJamKamQavjauYavgatFaurapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadiadjadkadlaldalcaloalhaavadqadraaPaaaabTadsalbadtacoacHalaaduabTadvadwadxadyalGaceaceaceakSakWaceapRaqnaqPaqWarfapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadCadDadEadDalxalvalBalAadIadJadJaaPaaaabTabTalralsacoalKalUabTabTadOalVadxalWaaVaceadRadSalFalMadVadWadWalqarnadWadWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadZaeaakdakcakbakaajZajYaaJaehaeiaaPaaaaaaabTaejajXacoajWaemabTaenaaVajVaepajUaaVaeraesaetajSajTaewaexaeyajRaeAaktadWadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiakAaeCakzakyaaPaeFaeFaeFaeFaeFabTabTakxaeHakIabTabTaeJakFakGaeMakHakEaePaeQaeRakBakCaeUakDaeWakwaeYaeZafaafbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaaaaafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafdafeaquafgaqvalAaaParkafjafjafjafjaenaroaqwafmaqDafoaenafpakBafqafraqEaqGaqHaqFaqFaqJaqMafyaqIafAaqRafCafDafEafFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafGarSarUafJaloarVaeFafLafMafNafOafNafPafQarWafSaqXafUafVafWarjarlarrarsartaruarvarzarNarQaruarRarXarYagkaglagmadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcaaaaaaafcaaaaaaaaaaaaaaaaaiagnaaxagoaoGaoFaoEaeFagsapkafNaoIagvaenagwaoHagyaplagAaenagBanAagDagEagFapnagHagIagJapmagJagHagLagMapoagOagPagQappaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10947,16 +10943,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajjajkajlajmajnagbagcaeFajqageajqagdajqaenahbagfajtafTahfaeFaeFafiajvajwafXagaaceafZajAajAajBaceajCajhajhaceajDajEajFajFajGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajHajIajJajKajLaeVaeXaffaffafhaflafnaffafsaiwafnaftafhafuaiYaflafxafwafBafzafIafHafRafKakeakfakgakhakiakjakkaklakmaknakoahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaafaafaeFakqakraksafkakuakvaeOaeLaeNaezaeuaeqaeoaeTahzaeoaeSaezaevagTaeuaeqaeoaeoaelaeKaeIaiRaeGaeEaeDakNahaajhakPaceaklakQajFajFakRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaeFaeFaeFaeFaeFaeFaeFaeFaebakTakUaeFaeFagXakVaecakXakYakZaeeaefagXaeFaeFaeFaedaekalealealfalgaegalialjalealkaceaceacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaaaaaeaaaaafaafaafallaeFalmalnadXadYadTadUadPaltaluadKalwadQalyalzadMadLalCadKalDalEadPadNadFalealHalIalJadHalLagraleakPalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPalPalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaalQalQalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafalRaeFalSalTadpaeFadAadBalXalYalZadoambaeBafvameacUamgalCagpamialYamjadGadFaleamlammammacCammagialeakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqamraeFamsamtadmaeFadgadhacXamyamzamAamBacWacVamEacUamFalCamAamGamHacSacIacFaleamLamMammacCammadnaleakPalNaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamOaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamPaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqalRaeFacjackabZacaacgaciaeFaeFaeFagXamWamFabWamYacBanaadzagXaeFaeFaeFacAacnacmaczacyanhaclammabzaleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPalPalPalPalPaaaaaaaaaankaaaaaaaaaalPalPalQalQalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPaaaaaaaaaanlaaaaaaaaaalPalPalQalQalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafanmannanoanpaeFaiHanrajsaeFajpajrajuanwanxadKajzajMajxajyajNamFalCadKanDalEadPadNajQaleajPajOanHacCammapcaleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaampaaaaaaaafaafaafaaaaaaankaafaafaaaaafaafaaaaaaalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaanlaafaafaaaaafaafaaaaaaalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaaaanmanJanJanKaeFaiHanLaiNaeFanNaiOaiQaiTaiVaohajaanUajoamFanWamFalCagpamianYanZaiAaobaleaiFaiEaoeaiGaoganXaleaoialNalNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaokaafaojaojaojaojaojaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaomaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafaaaanmamqahValRaeFaooaopaoqaeFaoraosahXaouamzamAaovaowaoxaoxanWamFalCamAamGaoyacXaibaoAaleaisairaijaihaidanIanTaiuaizalNalNaoJaoKaoLalNalNaafaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaanmapaapbaeFaeFagXagXagXagXagXagXagXagXagXagXamRapdapdamVapfapgaphagXagXagXagXagXagXapiapjahEahxahxahCamNanjahKahJalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQamxapiahnahoajhajhajhacpajhahuahpapYahvaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaeFaeFaeFaeFaeFaeFaeFaeFaebakTakUaeFaeFagXakVaecakXakYakZaeeaefagXaeFaeFaeFaedaekaeFalealfalgaegalialjalealkaceaceacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaaaaaeaaaaafaafaafaafaeFalmalnadXadYadTadUadPaltaluadKalwadQalyalzadMadLalCadKalDalEadPadNadFaeFalHalIalJadHalLagraleakPalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPalPalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaalQalQalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqaeFalSalTadpaeFadAadBalXalYalZadoambaeBafvameacUamgalCagpamialYamjadGadFaleamlammammacCammagialeakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqahVaeFamsamtadmaeFadgadhacXamyamzamAamBacWacVamEacUamFalCamAamGamHacSacIacFaleamLamMammacCammadnaleakPalNaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamOaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamPaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqamqaeFacjackabZacaacgaciaeFaeFaeFagXamWamFabWamYacBanaadzagXaeFaeFaeFacAacnacmaczacyanhaclammabzaleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPalPalPalPalPaaaaaaaaaankaaaaaaaaaalPalPalQalQalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPaaaaaaaaaanlaaaaaaaaaalPalPalQalQalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafapxaqdamraqdaeFaiHanrajsaeFajpajrajuanwanxadKajzajMajxajyajNamFalCadKanDalEadPadNajQaleajPajOanHacCammapcaleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaampaaaaaaaafaafaafaaaaaaankaafaafaaaaafaafaaaaaaalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaanlaafaafaaaaafaafaaaaaaalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaaaapxalRalRalRaeFaiHanLaiNaeFanNaiOaiQaiTaiVaohajaanUajoamFanWamFalCagpamianYanZaiAaobaleaiFaiEaoeaiGaoganXaleaoialNalNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaokaafaojaojaojaojaojaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaomaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafaaaapxapaallapaaeFaooaopaoqaeFaoraosahXaouamzamAaovaowaoxaoxanWamFalCamAamGaoyacXaibaoAaleaisairaijaihaidanIanTaiuaizalNalNaoJaoKaoLalNalNaafaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaapxapaapbapxaeFagXagXagXagXagXagXagXagXagXagXamRapdapdamVapfapgaphagXagXagXagXagXagXapiapjahEahxahxahCamNanjahKahJalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQamxapiahnahoajhajhajhacpajhahuahpapYahvaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOamoapiahkahjahiahhaheahcamwahmahlalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCagGagzagzagzagzagzagzagzagCaguagxaguagRagNaqKaqLagKaqNaqLaqOaleapiapiapiapiapiapSamfaqQagWaqSaqTaqUaqVajhalNamhagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbareareareakKargareaWTarhariaghafYalNaggalNarmalNalNakJagjagjbbNagjakpalpakOakMakLakLakLamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11000,9 +10996,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbUYbVcbWibWnbVgbWfbWfbWhbWgbWqbWpbVobWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbWmbaDdUZaIOaIOcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdVjdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbNdbVXbVzbVsbUGbVAbVVbNdbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbaraUnboHboIbVEaUnboLboMboMbNsboMbVFbUEboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbUDbnFbpcaIOaIObgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULbVWdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbNdbUPbUJbUIbUGbNEbUFbNdbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObMdbpObMdbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbPhbqkbqlbtfbffbqnbqoaUnaUnboMbqpbVdbqrbXdbTrboMbTtbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTubnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbbZzdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbNdbUAbUwbUvbUzbNEbTwbNdbTIbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbNMbrLbPPbrNbPObNLboMaafbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbNNaUnbpcaIObNxbNybNzbNAbNCbPKbIibixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbIrbQIbQHbQSbQJbQVbPZbJqbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbPHbNdbNDbNJbNIbNHbNEbNKbNdbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbMdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbNwboMaafbrUbrUbIgbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbNubMkbOJbOHbOHbMkbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbNtbPAbPAbPBbPCbPDbPDbPDbtZbHWbkBbubbkCbkCbucbPgbkCbuebkBbufbugbORbMtbMsbMvbMubRqbykbrhbNdbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmbMeboMbzCbOpbOobOnbuRbrSbuRbOvbOwbuTbuTbNqbuUbuVbuWbuXbuYbuZbMfawGbvcaIOaIOawGbMmbMnbMrbMBbMSbMTbMUbMVbMLbMPbMQbMRbNabMZbNcbNbbApbHvbMYbMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbvHbvIbvJbOebvLbvMbOfbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObMdbvYbMdbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbNMbrLbPPbrNbPObNLboMaafbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbNNaUnbpcaIObNxbNybNzbNAbNCbPKbIibixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbIrbQIbQHbQSbQJbQVbPZbJqbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbrhbsIbsIbPHbrhbNDbNJbNIbNHbNEbNKbNdbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbMdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbNwboMaafbrUbrUbIgbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbNubMkbOJbOHbOHbMkbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbNtbPAbPAbPBbPCbPDbPDbPDbtZbHWbkBbubbkCbkCbucbPgbkCbuebkIbufbugbORbkIbMsbMvbMubRqbykbrhbNdbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmbMeboMbzCbOpbOobOnbuRbrSbuRbOvbOwbuTbuTbNqbuUbuVbuWbuXbuYbuZbMfawGbvcaIOaIOawGbMmbMnbMrbMBbMSbMTbMUbMVbMLbMPbMQbMRbNabMZbNcbNbbApbHvbMYbMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbzBbvIbvJbOebvLbvMbOfbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObMdbvYbMdbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbwlbMbboMbwnbHhbwpbNBbNgbNjbNmbNnbwubGIbwwbNqbGCbwybwzbwAbwBbwBbMabINbLSbLUaIObgUbLQbLRbLNbLPbMcbixbLYbLZbLDbLXbLVbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbLybiSbiSbkIbkIbkIbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbxhbxibMobMpbMpbMqbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbSWbTbbSWbTcbTdbSVbxFbxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbRJbRzbRHbRGbRFbREbSsbStbSkbSrbSebShbRUbSdbybbycbycbydbyebyfbQwbtvcbPbDNbSHbgUbixcbQcciccjcarcawcaWcbabPucbccbecbOcdabPucdkbWubRSceEceJceFbDccckccFccEbAqbSCbTsbQObRtbAybAqbRsbRwbRxbRubRvbRibRibQTbRebRibRrbRmbRpbRCbRBbRibRybRDbSPbyPbyQbSLbySbrhbrhbrhbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbQEboMbzzbSfbQDbzCbQubzEbQvbuTbQtbzIbzJbNqbzKbzLbzMbzNbyebyfbQwbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDbXubWzbPZbWybWubXqbXpbXobOSbDcbNvbVRbVQbWtbRcbQUbQKbRjbQabYcbQsbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbQnbQnbQnbQqbQobQrbAvbAwbAxbRTbAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11016,26 +11012,26 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHCbHCbHCbBRbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbBSbKFbKvbKRbBSbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKGbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbhJbCvbLBbCvbCvbCvbCvbCvbCvbhJbLwbEtbHzbHzblzbLObojbBWbLMbIWbIWbLCbLFbLHbLIbIWbLKbLLbLvbLubLtbLjbKXbKTbKJbKIbJvbKHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGjbGhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGkbGKbPycpqasZbymbEbbBxbBxbBxbHdbInbApbFtbHjbGZbHbbBtbGVbHabGXbGYbGWbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbhJbhJbHYbCvbCvbCvbCvbhJbhJbhJbHPbHAbHzbHzblzbHQbojbBWbCPbHybHtbHubHrbHsbHnbHpbHlbHmbGobGnbGEbGxbGJbmNbGQbGMbGmbGlaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubHkbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybzibJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabIobIcbIbbIdbIdbIdbIdbIdbIdbIpbIdbIebIebIqbGKbGKbGKbGKbymbymbHwbHMbHwbymbPZbHvbHobMCbHibzGbBubCUbMNbIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhJbIKbITbISbIPbIObIRbIQbIKblAbIMbILbIXblzblzbJmbojbOVbmNbmNbjcbjcbjcbjcbIUbjcbIVbIWbIEbjcbIhbCWbyVbmNbIHbIGbItbmNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbuibuibuibuibuibuibIJbjubunbuibHkbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMbrmbmwblSblRbBSbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbombolbmvbmtbGKbymblCblBblEblDblGblNblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbhJblwblvbllbhYbhYbhYblxblTblAbkIblFblzblzbQebgnbojbojbQgaafbjablVblUbiybmqbiyblWblZbnjbjcblLbnwbmObmNbnhbngbngbnEaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnHbmLbmLbmLbmLbmLbmLbmLbmAbmybjubjubjubjubmMbmybjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbBSbmIbmHbmJbBSbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubmxbmzboPboZboYbpbbpabpfbpebpgbpebpqbplbRlbmhbojbRnbojbgnbojbojbRoaafbjabjbbjbbonboobopboqboKbpubjcbgqbgpbUKbmNbmNbmNbmNbmNaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbpsbpsbpsbpsbpsbpsbptbjubprbpsbjSbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjXcbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbBSbhybhibhhbBSbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbhDbymbymbfCbfAbfFbfEbBzbggbgibhGbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgHbhabhcbhdbinbilbidbhNbhJbhIbhIbhHbhYbicbiabhYbhYbhQbSlbgmbSnbojbSobgnbojbSpbSqaafbjabjbbiAbiybivbiybisbiubjdbjcbgqbgpbjfbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubjSbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblgbYpbjqbjxbkQbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCblybidbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbkibhJbkkbknbkmbkrbkobkMbkLbhJbhJbrhbiwbrhbrhbrhbhTbxqbhRbrhbjcbjcbjcbjcbjcbkjbjcbjcbjcbjcbjcbgqbgpbkPbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabxUbxRbxRbxRbxTbxRbxRbxPbxQccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbxSbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbxybPybymbvnbvlbvpbvobtLbtXbvebvdbiDbvfbvkbvjbuObiDbuQbvFbvNbwUbqmbxObxEbiKbvrbvsbiGbvtbvubuabiGbtTbidbksbhJbhJbhJbhJbhJbhJbuLbhJbhJbvvbvqbuPbwYbxkbrhbiwbxxbvabrhbxlbwrbwsbwmbwqbwTbwVbujbwCbujbujbumbulbAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbtrbjmbunbuibuibjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbzRbzQbsrbzHbzFbsNbyBbzybzBccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyubwUbqmbxObqmbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwRbwRbwRbxZbwRbwRbxZbwRbyqbwRbxZbyabygbyjbyobyabypbxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxYbxXbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbsqbsqbsrbsKbsBbsNbsObsLbsMccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbqmbqqbpPbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbqHbqHbsaboJboGboibnRbnKbqtbGKbXOcdjbslbrPbskbrnbrKbrPbnibrkbrlbpwbpvbyVbyVbrjbpwbpwbpvbyVbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabpIbpJbpJbpKbjmbjmbjubjubpLbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbudbuhccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtJbtQbtPbtObtObtNbtMbkObqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbqmbtybtwbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbfMcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabtSbtUbtKbtRbtSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbtmbtnbthbtlbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMbrmbmwblSblRbBSbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbombolbmvbmtbGKbymblCblBblEblDblGblNblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbhJanoblvbllbhYbhYbhYblxblTblAbkIblFblzblzbQebgnbojbojbQgaafbjablVblUbiybmqbiyblWblZbnjbjcblLbnwbmObmNbnhbngbngbnEaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnHbmLbmLbmLbmLbmLbmLbmLbmAbmybjubjubjubjubmMbmybjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbBSbmIbmHbmJbBSbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubmxbmzanpboZboYbpbbpabpfbpebpgbpebpqbplbRlbmhbojbRnbojbgnbojbojbRoaafbjabjbbjbbonboobopboqboKbpubjcbgqbgpbUKbmNbmNbmNbmNbmNaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbpsbpsbpsbpsbpsbpsbptbjubprbpsbjSbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjXcbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbBSbhybhibhhbBSbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbhDbymbymbfCbfAbfFbfEbBzbggbgibhGbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgHbhabhcbhdbinbilbGKbhNbCTbhIbhIbhHbhYbicbiabhYbhYbhQbSlbgmbSnbojbSobgnbojbSpbSqaafbjabjbbiAbiybivbiybisbiubjdbjcbgqbgpbjfbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubjSbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblgbYpbjqbjxbkQbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBannblybidbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbGKbksbCTbkkbknbkmbkrbkobkMbkLbhJbhJbrhbiwbrhbrhbrhbhTbxqbhRbrhbjcbjcbjcbjcbjcbkjbjcbjcbjcbjcbjcbgqbgpbkPbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabvebudbudbudbuhbudbudbtLbtXccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbxSbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbxybPybymbvnbvlbvpbvobBzbsNbsObvdbiDbvfbvkbvjbuObiDbuQbvFbvNbwUbqmbxObxEbiKbvrbvsbiGbvtbvubuabiGbtTbGKbsMbCTbhJbhJbhJbhJbhJbuLbhJbhJbvvbvqbuPbwYbxkbrhbiwbxxbvabrhbxlbwrbwsbwmbwqbwTbwVbujbwCbujbujbumbulbAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbtrbjmbunbuibuibjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbzybyBanKbxTbxRbsqbwQbxPbxQccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyubwUbqmbxObqmbiKbwWbwXbiGbyibwZbyhbwFbwEbvHbwPbwRbwRbwRbwRbwRbwRbxZbwRbwRbxZbwRbyqbwRbxZbyabygbyjbyobyabypbxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxYbxXbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafanJanJanKbkibiCbsqbsrblwboPccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbqmbqqbpPbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbqHbqHbsaboJboGboibnRbnKbqtbGKbXOcdjbslbrPbskbrnbrKbrPbnibrkbrlbpwbpvbyVbyVbrjbpwbpwbpvbyVbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabpIbpJbpJbpKbjmbjmbjubjubpLbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsKbsLccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtJbtQbtPbtObtObtNbtMbkObqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbsBbtybtwbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbfMcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabtSbtUbtKbtRbtSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbtmbtnbthbtlbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFcrrcrpcqWcqTcrfcqXcqxcqxcqDcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzctfcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBcrCbwUcrwcrvcrEbiKdZKdZJbiKcrFbPwbiddZUbssdZVdZWbidbfMdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaacbXcrKcrRcrLcbXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcrubEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpVcpUcpTcpScpQcpLcpOcpLcpKcpJcpIcpHcpGcpFcqccqdcmCcqMbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZcsEcqecqfbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcqicqgcqibiKcsJdZBbiKbPybPybiddZDbssbidbidbidbfMcpWcmNbGKaaaaafaaaaaaaafaaaaaeaaaaaacqjcbUcqwcotcqjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcqQcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFcFTcFRcFVcFUcRpcFXcFJcFIcFKbqVbqVcFMbqVbqKcFGcFHbjxcpCcpDcpucpucpEcpucpucoMcpvcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEdLbdPueazeaAeayeaeeaeeaudXBbwUbwUbwUdhOcZLdyNbiKbiKbiKbiKbPybPybidbssbsseareasbidbfMbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacWzcWQcRYcRqcWzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHcsMcsmbxUcsPcsOcsNcslcskcrZcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoOcoWcoMcoNcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageahcvgeajeaceadeaeeafeaeeandXBckdboNcCKcDacCNcEzcEyboNboNboNboNcExbidbidbidbidbidbidbfMbGKaafaafaafcbfaafaafaafaafaafaafaafccPbtScuVcsWccPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecrgcnicrebTecrccnfcrbbTecracnccqZbTeaaaaafcphcrdbSGbSGcqqbWbbSFdPYdPVbxUbxUdPTbxUbxUbxUbxUcrzbYpcrxcrybAkbYpdRPcrlbyOcrhcricrkcricrocrqcrscrtcrmcrncoMcoMcoMbkabEaeboebrebsebpebqebiebjdQhebhebmebnebkeblebcebbebadQabJNebfdQedQddPZbCTbyDbXPbXQbGKbvKboNboNboNboNboNboNcjWbGKaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabtSdQidQSdQRbtSaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaacbZccacrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFdPAdPvcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcqPdaWcoMcqOcYGcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFdPDeaHdXBeaIeaJeaKeaSeaRdXBbfMbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabtSbtSbtSbtSbtSbtSbtSbtSbtSdPHdPSdPPbtSaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIdbicszbQGcsBcsAbQGcsCcsDcivcivdTOcivchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFdTIebMdXBebKebIebJebHebGdXBbfMbPydXFebFebEdcxdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabtScmZcmVcmWdTGdTHcdTdTEcfhdTFdTCdRNdTDcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTAdTNdTMdTLchBcsadZEcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOdQTdQTcsfclLclLcjXbkabEabEaebxebybEabEabEaebvclsebwdXBdXBdXBebuebCdXBdXBbfMcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbtSccBcowccBdQUcmJcbUdRMcfhdQVdQWdQVbtSbtSaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchachgchfcgYcgXcgZchDcijchJcikcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbomclmbEadXWdXKdXLdXVbEadXZclsdXYdXBdYadXRdXSdYbdXBbPybfMcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVuclMbYQcfebVuaafaaaaaaaaaaaabtSccBccBccBclNclOcdTclPclRclQcmaclWcmcbtSaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchDchCchbcgWcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcftcfucaOcllcfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNckfdXPdXQdXRdXRdXSdXCdXBckdcjWbGKeaQdXFckedXFeaQaaaaaaaafaaaaaaaaabVuceuccOccYbVuaafaafaaaaaaaaabtScfhcfhcfhcfhckZcbUckuckqckgckYckyckxbtSaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcmDchBcincnrciochBcnKciMciQciRciSciSciTciTchqcixcaOcnAcfgcizcfgcntcjXbGKbkabEaciydYpdXLdYnbEadYtcnmdYtdXBdYrdXRdYqciLdXBbfMbGKbGKdXFcnocnncnsdXFbVubVucnJbVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabtScmZcmVcmWcmXcmYcdTcnecnlcnkcnacbUcnbbtSaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbPycmKdXBdXBdXBdYjdXBdXBbfMbGKaaabVucnGdYFdYycaZcndcmzcmwcilcmycmxbVudWFbXKdWLbVucfDcfCbVuaafaafbtSccBccBccBcmFcmJcbUcmEcmscmrcmqcbUcmibtSbtSbtSbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFcrXcrWcFVcFUcRpcFXcFJcFIcFKbqVbqVcFMbqVbqKcFGcFHbjxcpCcpDcpucpucpEcpucpucoMcpvcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEdLbdPueazeaAeayeaeeaeeaudXBbwUbGKcsmdhOcZLdyNcsmbGKbiKbiKbPybPybidbssbsseareasbidbfMbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacWzcWQcRYcRqcWzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHcrVcrQbxUcsPcsOcsNcslcskcrZcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoOcoWcoMcoNcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageahcvgeajeaceadeaeeafeaeeandXBckdboNcCKcDacCNcEzcEyboNboNboNboNcExbidbidbidbidbidbidbfMbGKaafaafaafcbfaafaafaafaafaafaafaafccPbtScuVcsWccPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecrgcnicrebTecrccnfcrbbTecracnccqZbTeaaaaafcphcrdbSGbSGcqqbWbbSFdPvcFTbxUbxUdPTbxUbxUbxUbxUcrzbYpcrxcrybAkbYpdRPcrlbyOcrhcricrkcricrocrqcrscrtcrmcrncoMcoMcoMbkabEaeboebrebsebpebqebiebjdQhebhebmebnebkeblebcebbebadQabJNdPAdQedQddPZdXFbyDbXPbXQbGKbvKboNboNboNboNboNboNcjWbGKaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabtSdQidQSdQRbtSaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaacbZccacrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFcFRcsMcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcqPdaWcoMcqOcYGcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFdPDeaHdXBeaIeaJeaKeaSeaRdXBbfMbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabtSbtSbtSbtSbtSbtSbtSbtSbtSdPHdPSdPPbtSaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIdbicszbQGcsBcsAbQGcsCcsDchCchCdTLchCchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFdTIebMdXBebKebIebJebHebGdXBbfMbPydXFebFebEdcxdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabtScmZcmVcmWdTGdTHcdTdTEcfhdTFdTCdRNdTDcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdPVdTAdRUdPYchBcsadZEcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOdQTdQTcsfclLclLcjXbkabEabEaebxebybEabEabEaebvclsebwdXBdXBdXBebuebCdXBdXBbfMcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbtSccBcowccBdQUcmJcbUdRMcfhdQVdQWdQVbtSbtSaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchachgchfcgYcgXcgZcgLcgWcgOchbcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbomclmbEadXWdXKdXLdXVbEadXZclsdXYdXBdYadXRdXSdYbdXBbPybfMcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVuclMbYQcfebVuaafaaaaaaaaaaaabtSccBccBccBclNclOcdTclPclRclQcmaclWcmcbtSaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfScgLcfRcfPcfMcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcftcfucaOcllcfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNckfdXPdXQdXRdXRdXSdXCdXBckdcjWbGKeaQdXFckedXFeaQaaaaaaaafaaaaaaaaabVuceuccOccYbVuaafaafaaaaaaaaabtScfhcfhcfhcfhckZcbUckuckqckgckYckyckxbtSaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwcmDcivcikckLchBcincnrciochBcnKciMciQciRciSciSciTciTchqcixcaOcnAcfgcizcfgcntcjXbGKbkabEaciydYpdXLdYnbEadYtcnmdYtdXBdYrdXRdYqciLdXBbfMbGKbGKdXFcnocnncnsdXFbVubVucnJbVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabtScmZcmVcmWcmXcmYcdTcnecnlcnkcnacbUcnbbtSaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcijchJchDchCchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbPycmKdXBdXBdXBdYjdXBdXBbfMbGKaaabVucnGdYFdYycaZcndcmzcmwcilcmycmxbVudWFbXKdWLbVucfDcfCbVuaafaafbtSccBccBccBcmFcmJcbUcmEcmscmrcmqcbUcmibtSbtSbtSbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKcnUcnVbolcnYcnWcnXboNboNboNboNboNboNboNboNboNcnZcjWbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabtSccBccBccBcmXcoacdTcokcomcolcopconconcoqcodcocbtSaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBcnTcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabtScfhcfhcfhcfhcnLcbUcmEcnHcnvcmqcbUcbUcnIcbUcnubtSaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcprcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpAcmlcfgcqGcencjXcpmbfMbTBcplbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabtScmZcmVcmWccGcmYcdTcoUcotcpkcoKcoFcoPcoLcoBcozbtSaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11043,9 +11039,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDcbHcbDcbgcbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbWlcbhcbicazcavcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabtSccBccBccBccGccCcbGcbLcbRcbScbTcbUcbTcbUcbWcbUcbXaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaacbMbSZcctccuccvckjccJccNccMbSZccDccIccHckjbSZbSZccAccxccwcczccycchcclbSZcbrcbrcbrbSZccbbWlcbYbQGcbhccLchEcbVcaYcaTcaSccscaOccrccqccoccnccmcaPcaObPybPybPybPybPybPybPybfMbTBbVSbnsbnrbVSbntbnpbnobTBbnqbnnbGKaaaaaaaaaaaaaaaaaabVucsjbsxdWOdWPdWQdWRdWNciFcsjbXKdWydWMdWScsRdWybVuaaaaaaaaaaaaccPbtSccTccRccRccQcdccdCcdccdpcdQcdRcdOcdPcdTcdUcdSaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaccXclgccUclgccWclgccUclgccWclgccUclgccWclgclgclgccUclgccWclgccVbQGbQGcdecdfcdgcdhcdibQGcdVbQGbQGbQGbQGbQGbQGcddccZbZKcdbcaOcaOcaOcaOcaOcaOcaOcaObPybPybGKbXOdWCdWJbGKbfMbTBbsJbsDbsCbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVucsjbsxbXKcaZccKdWYdXbcaZdWZdXadWUdWTdWWdWVdWXbVuaafaafaaaaaaaaaaaaclkaaabtSceRceoceLcePceKceocepceHceKceoceQbtSaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaafaaaaafcdlaafcdmaafcdlaafcdmaafcdlaafcdmaafaaaaafcdlaafcdmaafaaaaaabQGcdecdfcdvcdhcdibQGceScdqcdncdocdtcdwcdrcdscdwceTcdBcdAcdFcexcdDcdycdycdycdxbPybPybGKaafaafaaabGKbfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjdXkcaZceXcfbcfecfdbYTcfcbYRbZJaaaaaaaaaaaaaaaaaacooaafbtScffcfHcfIcfhcfEcfjcfscfhcficfNcfObtSaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfQcfQcfQcfQcfQcfUcfQcgOcdycfRcdocgLcdocdocdKcfMcfLcdHcdGcdJcdIcdycdycfPbYPbPybGKaafaaaaaabGKcmHdXccmNbVPcmObYdcmPbVPcmQaafcmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspdXsdXqdXrdXpcbNcgpaafaaaclZaagcgncrHaaaaaaaaaaaeaaaaaaaaaaaaaaabtScgmccBccBcfhcgmccBccBcfhcgmccBccBbtSaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTeceicgMcejbTechVcifciebTecekcemcelbTeaaabTecerbVqceqbTeaaaaaaaaachPbZbchmchncgscgVchQbYJcrjcrjcdZcrjcgEcdYcehcegcdYcefcgEceecedceabYocgOcgObGKbGKbGKaaaaaaaaabGKbvKdXgdXhbVPcoicqmcoibVPcmQaafaaaaafaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRdWydXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtScigccBccBcfhcigccBccBcfhcigccBccBbtSaaaaaachcaafckzckzckzckzckzaaacfVaaackzckzckzckzckzaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaafaaaaafcdlaafcdmaafcdlaafcdmaafcdlaafcdmaafaaaaafcdlaafcdmaafaaaaaabQGcdecdfcdvcdhcdibQGceScdqbzFbzHbMtcdnbzQbzRcdncdwcdtcdscdAcdycdxcdrcdrcdrcdobPybPybGKaafaafaaabGKbfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjdXkcaZceXcfbcfecfdbYTcfcbYRbZJaaaaaaaaaaaaaaaaaacooaafbtScffcfHcfIcfhcfEcfjcfscfhcficfNcfObtSaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfQcfQcfQcfQcfQcfUcfQcfLcdrcexbzHceTbzHbzHcdHcdJcdIcdDcdBcdGcdFcdrcdrcdKbYPbPybGKaafaaaaaabGKcmHdXccmNbVPcmObYdcmPbVPcmQaafcmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspdXsdXqdXrdXpcbNcgpaafaaaclZaagcgncrHaaaaaaaaaaaeaaaaaaaaaaaaaaabtScgmccBccBcfhcgmccBccBcfhcgmccBccBbtSaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTeceicgMcejbTechVcifciebTecekcemcelbTeaaabTecerbVqceqbTeaaaaaaaaachPbZbchmchncgscgVchQbYJcrjcrjcdZcrjcgEcdYcehcegcdYcefcgEceecedceabYocfLcfLbGKbGKbGKaaaaaaaaabGKbvKdXgdXhbVPcoicqmcoibVPcmQaafaaaaafaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRdWydXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtScigccBccBcfhcigccBccBcfhcigccBccBbtSaaaaaachcaafckzckzckzckzckzaaacfVaaackzckzckzckzckzaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecfBcgNcfBbTecihcimcihbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYaciIbXSbYMbXYciJchQbYJcrjceAceBceObYrceDcakcetcewcevbYrceCcezceybYoaaaaafaafaaaaaaaaaaaaaaabGKbPybPycpqbVPcpncpocppbVPcmQaafaafaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtSciKccBccBcfhciKccBccBcfhciKccBccBbtSaaeaaachcaaaaaaaafaafaafaaaaaacfVaafaaaaaaaafaafaaaaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaampaaaaaaaaaaafbTecfBceGcfBbTecihciNcihbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYabXYciZbXYbXYciJcjacjxcrjbYIceMceNbYrcjycjEceUcaxcfwbYrcfaceZceYbYoaaaaaaaaaaaaaaaaaaaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcrIcrHaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTbXKbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccPbtSbtSbtSbtSbtSbtSbtSbtScjFcjFcjFccPaaaaaachcchcchcchcchcaaaaaaaaacfVaaaaaaaaachcchcchcchdchcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYabYmbXSbXTbXYbXZbXCbXRcrjbYlbYfbYibYjbYkbYubWkbYwbXNbYrbYqbYtbYsbYoaafaaaaaaaaaaaaaaaaaaaaabGKbXlbPydVOcqRaafaafaafaaaclkaafaafaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVubXBdVZdVQdVQdVQdVYbXBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXhbXhbXhaaaaaaaaaaaaaaaaaaaaaaaaaaachcaafcqEaafchcaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 96965a543a38f3319338ae7be8511d41e620dac2 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 21 May 2014 23:05:32 +0200 Subject: [PATCH 043/263] Light switches.. everywhere. Except main corridors.. --- maps/tgstation2.dmm | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 66b432cceef..a772977f916 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -3572,7 +3572,7 @@ "bqJ" = (/turf/simulated/floor{icon_state = "white"},/area/medical/ward) "bqK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bqL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Observation Room"; req_access_txt = "0"},/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 = "white"},/area/medical/medbay2) -"bqM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/surgeryobs) +"bqM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 22},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/surgeryobs) "bqN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white_halfp"},/area/medical/medbay2) "bqO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/turf/simulated/floor,/area/engine/chiefs_office) "bqP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white_halfo"},/area/medical/medbay2) @@ -3735,7 +3735,7 @@ "btQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/medical/surgeryobs) "btR" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/rnd/xenobiology) "btS" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology) -"btT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) +"btT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) "btU" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/rnd/xenobiology) "btV" = (/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "btW" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) @@ -4668,7 +4668,7 @@ "bLN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "bLO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bLP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bLQ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/medical/chemistry) +"bLQ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/regular,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "bLR" = (/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "bLS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "bLT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -6173,8 +6173,8 @@ "coK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "coL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor,/area/rnd/xenobiology) "coM" = (/turf/simulated/wall,/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) -"coN" = (/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) -"coO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/engine/locker_room) +"coN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/locker_room) +"coO" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/locker_room) "coP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "coQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coR" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) @@ -6207,7 +6207,7 @@ "cps" = (/obj/structure/stool,/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cpt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "cpu" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/engine/locker_room) -"cpv" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 16},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) +"cpv" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engine/locker_room) "cpw" = (/obj/structure/sink{pixel_y = 16},/obj/structure/mirror{pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cpx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cpy" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) @@ -6279,7 +6279,7 @@ "cqM" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 8; network = list("SS13")},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cqN" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera{c_tag = "Engineering Washroom"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cqO" = (/obj/structure/table,/obj/item/bodybag/cryobag,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/item/stack/medical/ointment{pixel_y = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) -"cqP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/locker_room) +"cqP" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 16},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cqQ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cqR" = (/obj/structure/sign/fire{pixel_y = 32},/obj/structure/lattice,/turf/space,/area) "cqS" = (/obj/machinery/camera{c_tag = "Chemistry"; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/obj/machinery/chem_master,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) @@ -6304,7 +6304,7 @@ "crl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/hallway/primary/aft) "crm" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "crn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) -"cro" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/locker_room) +"cro" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/locker_room) "crp" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "crq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/locker_room) "crr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) @@ -8158,7 +8158,7 @@ "daT" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "daU" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "daV" = (/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) -"daW" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/engine/locker_room) +"daW" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/engine/locker_room) "daX" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "daY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "daZ" = (/obj/machinery/camera{c_tag = "Central Compartment North"; dir = 2; network = list("Tcomsat")},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) @@ -10488,6 +10488,7 @@ "dTJ" = (/obj/machinery/meter,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) "dTK" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) "dTL" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access_txt = "24"},/turf/simulated/floor,/area/engine/atmos_monitoring) +"dTM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/locker_room) "dTP" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dTQ" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/starboard) "dTR" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) @@ -11022,10 +11023,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsKbsLccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtJbtQbtPbtObtObtNbtMbkObqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbsBbtybtwbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbfMcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabtSbtUbtKbtRbtSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbtmbtnbthbtlbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFcrrcrpcqWcqTcrfcqXcqxcqxcqDcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzctfcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBcrCbwUcrwcrvcrEbiKdZKdZJbiKcrFbPwbiddZUbssdZVdZWbidbfMdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaacbXcrKcrRcrLcbXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcrubEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpVcpUcpTcpScpQcpLcpOcpLcpKcpJcpIcpHcpGcpFcqccqdcmCcqMbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZcsEcqecqfbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcqicqgcqibiKcsJdZBbiKbPybPybiddZDbssbidbidbidbfMcpWcmNbGKaaaaafaaaaaaaafaaaaaeaaaaaacqjcbUcqwcotcqjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcqQcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFcrXcrWcFVcFUcRpcFXcFJcFIcFKbqVbqVcFMbqVbqKcFGcFHbjxcpCcpDcpucpucpEcpucpucoMcpvcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEdLbdPueazeaAeayeaeeaeeaudXBbwUbGKcsmdhOcZLdyNcsmbGKbiKbiKbPybPybidbssbsseareasbidbfMbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacWzcWQcRYcRqcWzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHcrVcrQbxUcsPcsOcsNcslcskcrZcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoOcoWcoMcoNcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageahcvgeajeaceadeaeeafeaeeandXBckdboNcCKcDacCNcEzcEyboNboNboNboNcExbidbidbidbidbidbidbfMbGKaafaafaafcbfaafaafaafaafaafaafaafccPbtScuVcsWccPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecrgcnicrebTecrccnfcrbbTecracnccqZbTeaaaaafcphcrdbSGbSGcqqbWbbSFdPvcFTbxUbxUdPTbxUbxUbxUbxUcrzbYpcrxcrybAkbYpdRPcrlbyOcrhcricrkcricrocrqcrscrtcrmcrncoMcoMcoMbkabEaeboebrebsebpebqebiebjdQhebhebmebnebkeblebcebbebadQabJNdPAdQedQddPZdXFbyDbXPbXQbGKbvKboNboNboNboNboNboNcjWbGKaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabtSdQidQSdQRbtSaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaacbZccacrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFcFRcsMcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcqPdaWcoMcqOcYGcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFdPDeaHdXBeaIeaJeaKeaSeaRdXBbfMbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabtSbtSbtSbtSbtSbtSbtSbtSbtSdPHdPSdPPbtSaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFcrXcrWcFVcFUcRpcFXcFJcFIcFKbqVbqVcFMbqVbqKcFGcFHbjxcpCcpDcpucpucpEcoOcpvcoMcqPcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEdLbdPueazeaAeayeaeeaeeaudXBbwUbGKcsmdhOcZLdyNcsmbGKbiKbiKbPybPybidbssbsseareasbidbfMbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacWzcWQcRYcRqcWzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHcrVcrQbxUcsPcsOcsNcslcskcrZcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoNcoWcoMdZZcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageahcvgeajeaceadeaeeafeaeeandXBckdboNcCKcDacCNcEzcEyboNboNboNboNcExbidbidbidbidbidbidbfMbGKaafaafaafcbfaafaafaafaafaafaafaafccPbtScuVcsWccPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecrgcnicrebTecrccnfcrbbTecracnccqZbTeaaaaafcphcrdbSGbSGcqqbWbbSFdPvcFTbxUbxUdPTbxUbxUbxUbxUcrzbYpcrxcrybAkbYpdRPcrlbyOcrhcricrkcridTMcrqcrscrtcrmcrncoMcoMcoMbkabEaeboebrebsebpebqebiebjdQhebhebmebnebkeblebcebbebadQabJNdPAdQedQddPZdXFbyDbXPbXQbGKbvKboNboNboNboNboNboNcjWbGKaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabtSdQidQSdQRbtSaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaacbZccacrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFcFRcsMcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcrodaWcoMcqOcYGcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFdPDeaHdXBeaIeaJeaKeaSeaRdXBbfMbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabtSbtSbtSbtSbtSbtSbtSbtSbtSdPHdPSdPPbtSaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIdbicszbQGcsBcsAbQGcsCcsDchCchCdTLchCchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFdTIebMdXBebKebIebJebHebGdXBbfMbPydXFebFebEdcxdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabtScmZcmVcmWdTGdTHcdTdTEcfhdTFdTCdRNdTDcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdPVdTAdRUdPYchBcsadZEcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOdQTdQTcsfclLclLcjXbkabEabEaebxebybEabEabEaebvclsebwdXBdXBdXBebuebCdXBdXBbfMcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbtSccBcowccBdQUcmJcbUdRMcfhdQVdQWdQVbtSbtSaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchachgchfcgYcgXcgZcgLcgWcgOchbcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbomclmbEadXWdXKdXLdXVbEadXZclsdXYdXBdYadXRdXSdYbdXBbPybfMcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVuclMbYQcfebVuaafaaaaaaaaaaaabtSccBccBccBclNclOcdTclPclRclQcmaclWcmcbtSaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 49d1cf03fef951346be316ecfa34d866da73a10b Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 21 May 2014 23:16:18 +0200 Subject: [PATCH 044/263] Adds two missing APCs in medbay. Cables were in but not the units themselves. Brief tests made to check for inconsistencies. Removes some excessive cable wiring. --- maps/tgstation2.dmm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index a772977f916..e43c445a423 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -3047,7 +3047,7 @@ "bgE" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bgF" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bgG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"bgH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) +"bgH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bgI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/turretid{name = "AI Chamber turret control"; pixel_x = 24; pixel_y = 24},/obj/machinery/door/window{dir = 2; name = "AI Core Door"; req_access_txt = "109"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bgJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/flasher{pixel_x = 0; pixel_y = 24; id = "AI"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bgK" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -3398,7 +3398,7 @@ "bnr" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bns" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bnt" = (/obj/machinery/atmospherics/tvalve/digital{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bnu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/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/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bnu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bnv" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bnw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bnx" = (/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{dir = 2},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) @@ -6372,7 +6372,7 @@ "csB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/atmos) "csC" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/wall/r_wall,/area/atmos) "csD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access_txt = "12;24"},/turf/simulated/floor,/area/atmos) -"csE" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_y = 9},/obj/item/weapon/storage/box/masks{pixel_y = -5},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/surgeryprep) +"csE" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_y = 9},/obj/item/weapon/storage/box/masks{pixel_y = -5},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/surgeryprep) "csF" = (/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{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering_monitoring) "csG" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering Monitoring Room"; req_access_txt = "11"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/engine/engineering_monitoring) "csH" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engineering_monitoring) From 3ed9ac777455b45c42a772861446e21dc2ebcbcc Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Thu, 22 May 2014 03:00:18 -0700 Subject: [PATCH 045/263] Makes it so mixers and filters no longer block mob --- code/ATMOSPHERICS/components/trinary_devices/filter.dm | 2 +- code/ATMOSPHERICS/components/trinary_devices/mixer.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index ef0f656781e..16a863a2e1f 100755 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -1,7 +1,7 @@ obj/machinery/atmospherics/trinary/filter icon = 'icons/obj/atmospherics/filter.dmi' icon_state = "intact_off" - density = 1 + density = 0 name = "Gas filter" diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm index 3b16042fca6..4d94acbfba3 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm @@ -1,7 +1,7 @@ obj/machinery/atmospherics/trinary/mixer icon = 'icons/obj/atmospherics/mixer.dmi' icon_state = "intact_off" - density = 1 + density = 0 name = "Gas mixer" From 87dfeab0f373c57ed8512dd0b4e97d302a0057a6 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 22 May 2014 16:17:52 -0400 Subject: [PATCH 046/263] Adds secondary languages for species --- code/modules/client/preferences.dm | 3 ++- code/modules/mob/living/carbon/species.dm | 2 ++ code/modules/mob/new_player/new_player.dm | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 12ae785a553..ce82bd40858 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -952,11 +952,12 @@ datum/preferences if("language") var/languages_available var/list/new_languages = list("None") + var/datum/species/S = all_species[species] if(config.usealienwhitelist) for(var/L in all_languages) var/datum/language/lang = all_languages[L] - if((!(lang.flags & RESTRICTED)) && (is_alien_whitelisted(user, L)||(!( lang.flags & WHITELISTED )))) + if((!(lang.flags & RESTRICTED)) && (is_alien_whitelisted(user, L)||(!( lang.flags & WHITELISTED ))||(S && (L in S.secondary_langs)))) new_languages += lang languages_available = 1 diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 743e57d4e9d..40df30a5378 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -12,6 +12,7 @@ var/primitive // Lesser form, if any (ie. monkey for humans) var/tail // Name of tail image in species effects icon file. var/language // Default racial language, if any. + var/secondary_langs = list() // The names of secondary languages that are available to this species. var/attack_verb = "punch" // Empty hand hurt intent verb. var/punch_damage = 0 // Extra empty hand attack damage. var/mutantrace // Safeguard due to old code. @@ -155,6 +156,7 @@ icobase = 'icons/mob/human_races/r_tajaran.dmi' deform = 'icons/mob/human_races/r_def_tajaran.dmi' language = "Siik'maas" + secondary_langs = list("Siik'tajr") tail = "tajtail" attack_verb = "scratch" punch_damage = 5 diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 39384970e28..a59aac39277 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -367,7 +367,7 @@ if(client.prefs.language) chosen_language = all_languages["[client.prefs.language]"] if(chosen_language) - if(is_alien_whitelisted(src, client.prefs.language) || !config.usealienwhitelist || !(chosen_language.flags & WHITELISTED)) + if(is_alien_whitelisted(src, client.prefs.language) || !config.usealienwhitelist || !(chosen_language.flags & WHITELISTED) || (new_character.species && (chosen_language.name in new_character.species.secondary_langs))) new_character.add_language("[client.prefs.language]") if(ticker.random_players) From 9ee338746641a29b09439c45e83f74925184610c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 22 May 2014 16:34:45 -0400 Subject: [PATCH 047/263] Reverted verb, adjusted color Verb didn't make sense with radio talk. Might need to wait until datum based speaking is implemented. --- code/modules/mob/language.dm | 2 +- code/stylesheet.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index 35db8158e5e..d35821bb15c 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -30,7 +30,7 @@ /datum/language/tajaran_sign name = "Siik'tajr" desc = "An expressive language that combines yowls and chirps with posture, tail and ears. Spoken by many Tajaran." - speech_verb = "mrowls and gestures" + speech_verb = "mrowls" colour = "tajaran_signlang" key = "y" //only "dfpqxyz" left. flags = WHITELISTED | NONVERBAL diff --git a/code/stylesheet.dm b/code/stylesheet.dm index d9572d26214..4d93845d98c 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -62,7 +62,7 @@ h1.alert, h2.alert {color: #000000;} .modooc {color: #184880; font-weight: bold;} .adminmod {color: #402A14; font-weight: bold;} .tajaran {color: #803B56;} -.tajaran_signlang {color: #4D0C26;} +.tajaran_signlang {color: #941C1C;} .skrell {color: #00CED1;} .soghun {color: #228B22;} .vox {color: #AA00AA;} From 2123f27142012ed97e6b66e21e7aedf711aa30f1 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 23 May 2014 21:16:56 -0400 Subject: [PATCH 048/263] SM in space tile produces rad and hallucination --- code/modules/supermatter/supermatter.dm | 116 +++++++++++------------- 1 file changed, 55 insertions(+), 61 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index a53524e370f..b43f3f2154f 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -96,9 +96,6 @@ if(!istype(L)) //We are in a crate or somewhere that isn't turf, if we return to turf resume processing but for now. return //Yeah just stop. - if(istype(L, /turf/space)) // Stop processing this stuff if we've been ejected. - return - if(damage > warning_point) // while the core is still damaged and it's still worth noting its status if((world.timeofday - lastwarning) / 10 >= WARNING_DELAY) var/stability = num2text(round((damage / explosion_point) * 100)) @@ -127,65 +124,62 @@ explode() //Ok, get the air from the turf - var/datum/gas_mixture/env = L.return_air() - - //Remove gas from surrounding area - var/datum/gas_mixture/removed = env.remove(gasefficency * env.total_moles) - - if(!removed || !removed.total_moles) - damage += max((power-1600)/10, 0) - power = min(power, 1600) - return 1 - - if (!removed) - return 1 - - damage_archived = damage - damage = max( damage + ( (removed.temperature - 800) / 150 ) , 0 ) - //Ok, 100% oxygen atmosphere = best reaction - //Maxes out at 100% oxygen pressure - oxygen = max(min((removed.oxygen - (removed.nitrogen * NITROGEN_RETARDATION_FACTOR)) / MOLES_CELLSTANDARD, 1), 0) - - var/temp_factor = 100 - - if(oxygen > 0.8) - // with a perfect gas mix, make the power less based on heat - icon_state = "[base_icon_state]_glow" - else - // in normal mode, base the produced energy around the heat - temp_factor = 60 - icon_state = base_icon_state - - power = max( (removed.temperature * temp_factor / T0C) * oxygen + power, 0) //Total laser power plus an overload - - //We've generated power, now let's transfer it to the collectors for storing/usage - transfer_energy() - - var/device_energy = power * REACTION_POWER_MODIFIER - - //To figure out how much temperature to add each tick, consider that at one atmosphere's worth - //of pure oxygen, with all four lasers firing at standard energy and no N2 present, at room temperature - //that the device energy is around 2140. At that stage, we don't want too much heat to be put out - //Since the core is effectively "cold" - - //Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock - //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. + var/datum/gas_mixture/removed = null + var/datum/gas_mixture/env = null - var/thermal_power = THERMAL_RELEASE_MODIFIER - if(removed.total_moles < 35) thermal_power += 750 //If you don't add coolant, you are going to have a bad time. + if(!istype(L, /turf/space)) + env = L.return_air() + removed = env.remove(gasefficency * env.total_moles) //Remove gas from surrounding area - removed.temperature += ((device_energy * thermal_power) / max(1, removed.heat_capacity())) - - removed.temperature = max(0, min(removed.temperature, 10000)) - - //Calculate how much gas to release - removed.phoron += max(device_energy / PHORON_RELEASE_MODIFIER, 0) - - removed.oxygen += max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0) - - removed.update_values() - - env.merge(removed) + if(!env || !removed || !removed.total_moles) + damage += max((power-1600)/10, 0) //exciting the supermatter in a vacuum means the internal energy is mostly locked inside. + else + damage_archived = damage + damage = max( damage + ( (removed.temperature - 800) / 150 ) , 0 ) + //Ok, 100% oxygen atmosphere = best reaction + //Maxes out at 100% oxygen pressure + oxygen = max(min((removed.oxygen - (removed.nitrogen * NITROGEN_RETARDATION_FACTOR)) / MOLES_CELLSTANDARD, 1), 0) + + var/temp_factor = 100 + + if(oxygen > 0.8) + // with a perfect gas mix, make the power less based on heat + icon_state = "[base_icon_state]_glow" + else + // in normal mode, base the produced energy around the heat + temp_factor = 60 + icon_state = base_icon_state + + power = max( (removed.temperature * temp_factor / T0C) * oxygen + power, 0) //Total laser power plus an overload + + //We've generated power, now let's transfer it to the collectors for storing/usage + transfer_energy() + + var/device_energy = power * REACTION_POWER_MODIFIER + + //To figure out how much temperature to add each tick, consider that at one atmosphere's worth + //of pure oxygen, with all four lasers firing at standard energy and no N2 present, at room temperature + //that the device energy is around 2140. At that stage, we don't want too much heat to be put out + //Since the core is effectively "cold" + + //Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock + //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. + + var/thermal_power = THERMAL_RELEASE_MODIFIER + if(removed.total_moles < 35) thermal_power += 750 //If you don't add coolant, you are going to have a bad time. + + removed.temperature += ((device_energy * thermal_power) / max(1, removed.heat_capacity())) + + removed.temperature = max(0, min(removed.temperature, 10000)) + + //Calculate how much gas to release + removed.phoron += max(device_energy / PHORON_RELEASE_MODIFIER, 0) + + removed.oxygen += max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0) + + removed.update_values() + + env.merge(removed) for(var/mob/living/carbon/human/l in view(src, min(7, round(power ** 0.25)))) // If they can see it without mesons on. Bad on them. if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) @@ -195,7 +189,7 @@ var/rads = (power / 10) * sqrt( 1 / get_dist(l, src) ) l.apply_effect(rads, IRRADIATE) - power -= (power/500)**3 + power -= (power/500)**3 //losses due to radiation return 1 From ff61384e0759a7292342862e28179bd3f8448b7e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 23 May 2014 21:49:13 -0400 Subject: [PATCH 049/263] Fixes the way heat_capacity is handled. --- code/modules/supermatter/supermatter.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index b43f3f2154f..e85aee7e6df 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -166,9 +166,11 @@ //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. var/thermal_power = THERMAL_RELEASE_MODIFIER - if(removed.total_moles < 35) thermal_power += 750 //If you don't add coolant, you are going to have a bad time. - removed.temperature += ((device_energy * thermal_power) / max(1, removed.heat_capacity())) + //This shouldn't be necessary. If the number of moles is low, then heat_capacity should be tiny. + //if(removed.total_moles < 35) thermal_power += 750 //If you don't add coolant, you are going to have a bad time. + + removed.temperature += ((device_energy * thermal_power) / removed.heat_capacity()) removed.temperature = max(0, min(removed.temperature, 10000)) From e09740b08914333caac93b538b489a66b5085e9f Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Sat, 24 May 2014 14:14:04 +1200 Subject: [PATCH 050/263] Ore box verbs - Added custom examine verb - Added empty ore box - Removed browse interface --- code/modules/mining/satchel_ore_boxdm.dm | 185 +++++++++++++++-------- 1 file changed, 120 insertions(+), 65 deletions(-) diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index f13c97dc9cc..886da095fa6 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -7,6 +7,16 @@ name = "Ore Box" desc = "A heavy box used for storing ore." density = 1 + var/amt_gold = 0 + var/amt_silver = 0 + var/amt_diamond = 0 + var/amt_glass = 0 + var/amt_iron = 0 + var/amt_phoron = 0 + var/amt_uranium = 0 + var/amt_clown = 0 + var/amt_strange = 0 + var/last_update = 0 /obj/structure/ore_box/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/ore)) @@ -20,72 +30,117 @@ user << "\blue You empty the satchel into the box." return -/obj/structure/ore_box/attack_hand(obj, mob/user as mob) - var/amt_gold = 0 - var/amt_silver = 0 - var/amt_diamond = 0 - var/amt_glass = 0 - var/amt_iron = 0 - var/amt_phoron = 0 - var/amt_uranium = 0 - var/amt_clown = 0 - var/amt_strange = 0 +/obj/structure/ore_box/examine() + set name = "Examine" + set category = "IC" + set src in view(usr.client) //If it can be seen, it can be examined. - - for (var/obj/item/weapon/ore/C in contents) - if (istype(C,/obj/item/weapon/ore/diamond)) - amt_diamond++; - if (istype(C,/obj/item/weapon/ore/glass)) - amt_glass++; - if (istype(C,/obj/item/weapon/ore/phoron)) - amt_phoron++; - if (istype(C,/obj/item/weapon/ore/iron)) - amt_iron++; - if (istype(C,/obj/item/weapon/ore/silver)) - amt_silver++; - if (istype(C,/obj/item/weapon/ore/gold)) - amt_gold++; - if (istype(C,/obj/item/weapon/ore/uranium)) - amt_uranium++; - if (istype(C,/obj/item/weapon/ore/clown)) - amt_clown++; - if (istype(C,/obj/item/weapon/ore/strangerock)) - amt_strange++; - - var/dat = text("The contents of the ore box reveal...
    ") - if (amt_gold) - dat += text("Gold ore: [amt_gold]
    ") - if (amt_silver) - dat += text("Silver ore: [amt_silver]
    ") - if (amt_iron) - dat += text("Metal ore: [amt_iron]
    ") - if (amt_glass) - dat += text("Sand: [amt_glass]
    ") - if (amt_diamond) - dat += text("Diamond ore: [amt_diamond]
    ") - if (amt_phoron) - dat += text("Phoron ore: [amt_phoron]
    ") - if (amt_uranium) - dat += text("Uranium ore: [amt_uranium]
    ") - if (amt_clown) - dat += text("Bananium ore: [amt_clown]
    ") - if (amt_strange) - dat += text("Strange rocks: [amt_strange]
    ") - - dat += text("

    Empty box") - user << browse("[dat]", "window=orebox") - return - -/obj/structure/ore_box/Topic(href, href_list) - if(..()) + if (!( usr )) return - usr.set_machine(src) - src.add_fingerprint(usr) - if(href_list["removeall"]) - for (var/obj/item/weapon/ore/O in contents) - contents -= O - O.loc = src.loc - usr << "\blue You empty the box" - src.updateUsrDialog() + usr << "That's an [src]." + usr << desc + + if(!(src in view(1, usr))) //If you can't physically get to the ore box to open it, you can't see what's in it. + return + + add_fingerprint(usr) + + if(contents.len < 1) + usr << "It is empty" + return + + if(world.time > last_update + 10) + update_orecount() + last_update = world.time + + var/dat = text("The contents of the ore box reveal...") + if (amt_iron) + dat += text("
    Metal ore: [amt_iron]") + if (amt_glass) + dat += text("
    Sand: [amt_glass]") + if (amt_phoron) + dat += text("
    Phoron ore: [amt_phoron]") + if (amt_uranium) + dat += text("
    Uranium ore: [amt_uranium]") + if (amt_silver) + dat += text("
    Silver ore: [amt_silver]") + if (amt_gold) + dat += text("
    Gold ore: [amt_gold]") + if (amt_diamond) + dat += text("
    Diamond ore: [amt_diamond]") + if (amt_strange) + dat += text("
    Strange rocks: [amt_strange]") + if (amt_clown) + dat += text("
    Bananium ore: [amt_clown]") + + usr << dat + return + +/obj/structure/ore_box/verb/empty_box() + set name = "Empty Ore Box" + set category = "Object" + set src in view(1) //You can only empty the box if you can physically reach it + + if( usr.stat || usr.restrained() ) + return + + add_fingerprint(usr) + + if(contents.len < 1) + usr << "\red The ore box is empty" + return + + for (var/obj/item/weapon/ore/O in contents) + contents -= O + O.loc = src.loc + usr << "\blue You empty the ore box" + + return + +// Updates ore tally +/obj/structure/ore_box/proc/update_orecount() + amt_iron = 0 + amt_glass = 0 + amt_phoron = 0 + amt_uranium = 0 + amt_silver = 0 + amt_gold = 0 + amt_diamond = 0 + amt_strange = 0 + amt_clown = 0 + + for(var/obj/item/weapon/ore/O in contents) + if(!istype(O)) + continue + + if (istype(O, /obj/item/weapon/ore/iron)) + amt_iron++ + continue + if (istype(O, /obj/item/weapon/ore/glass)) + amt_glass++ + continue + if (istype(O, /obj/item/weapon/ore/phoron)) + amt_phoron++ + continue + if (istype(O, /obj/item/weapon/ore/uranium)) + amt_uranium++ + continue + if (istype(O, /obj/item/weapon/ore/silver)) + amt_silver++ + continue + if (istype(O, /obj/item/weapon/ore/gold)) + amt_gold++ + continue + if (istype(O, /obj/item/weapon/ore/diamond)) + amt_diamond++ + continue + if (istype(O, /obj/item/weapon/ore/strangerock)) + amt_strange++ + continue + if (istype(O, /obj/item/weapon/ore/clown)) + amt_clown++ + continue + + return \ No newline at end of file From 7364edbb3d983ba6dd1aceb5c4ada7fd0f769bcb Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 23 May 2014 23:16:11 -0400 Subject: [PATCH 051/263] Adds COLLECTION_FACTOR for future tweaking --- code/modules/supermatter/supermatter.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index e85aee7e6df..224c0ab4052 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -8,6 +8,9 @@ #define OXYGEN_RELEASE_MODIFIER 1500 //Higher == less oxygen released at high temperature/power #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power +//Controls how much power is produced by each collector in range. +#define COLLECTION_FACTOR 1.0 //Aiming to make 400 kW output the equivalent of what 4 MW was from before by adjusting this + //These would be what you would get at point blank, decreases with distance #define DETONATION_RADS 200 @@ -204,7 +207,7 @@ if(Proj.flag != "bullet") - power += Proj.damage * config_bullet_energy + power += Proj.damage * config_bullet_energy * COLLECTION_FACTOR //multiply by COLLECTION_FACTOR so the amount of shots you will need to give with an emitter is unaffected. else damage += Proj.damage * config_bullet_energy return 0 @@ -234,7 +237,7 @@ /obj/machinery/power/supermatter/proc/transfer_energy() for(var/obj/machinery/power/rad_collector/R in rad_collectors) if(get_dist(R, src) <= 15) // Better than using orange() every process - R.receive_pulse(power) + R.receive_pulse(power * COLLECTION_FACTOR) return /obj/machinery/power/supermatter/attackby(obj/item/weapon/W as obj, mob/living/user as mob) From 92c5711a241d94a725f4327aa2360a6499863042 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 23 May 2014 23:32:58 -0400 Subject: [PATCH 052/263] Fixes SM radiation range Was set ridiculously low, so much so that it would never be greater than 1 tile. --- code/modules/supermatter/supermatter.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 224c0ab4052..4d2551bd0bf 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -9,7 +9,7 @@ #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power //Controls how much power is produced by each collector in range. -#define COLLECTION_FACTOR 1.0 //Aiming to make 400 kW output the equivalent of what 4 MW was from before by adjusting this +#define COLLECTION_FACTOR 1.0 //Aiming to make 400 kW output the equivalent of what 4 MW (power=1210) was from before by adjusting this //These would be what you would get at point blank, decreases with distance @@ -190,11 +190,13 @@ if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) l.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) ) - for(var/mob/living/l in range(src, round((power / 100) ** 0.25))) + //adjusted range so that a power of 600 (pretty high) results in 8 tiles, roughly the distance from the core to the engine monitoring room. + //at power of 1210 this becomes 9 tiles --> increases very very slowly. + for(var/mob/living/l in range(src, round((power / 0.146484375) ** 0.25))) var/rads = (power / 10) * sqrt( 1 / get_dist(l, src) ) l.apply_effect(rads, IRRADIATE) - power -= (power/500)**3 //losses due to radiation + power -= (power/500)**3 //energy losses due to radiation return 1 From 7a6990c5a6a131dfa2a0bcf78db35d41b2f91ba0 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 23 May 2014 23:35:56 -0400 Subject: [PATCH 053/263] Adjusts SM collection factor Aiming to make 400 kW the new equivalent of 4 MW --- code/modules/supermatter/supermatter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 4d2551bd0bf..92860e2f57d 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -9,7 +9,7 @@ #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power //Controls how much power is produced by each collector in range. -#define COLLECTION_FACTOR 1.0 //Aiming to make 400 kW output the equivalent of what 4 MW (power=1210) was from before by adjusting this +#define COLLECTION_FACTOR 0.1 //Aiming to make 400 kW output the equivalent of what 4 MW (power=1210) was from before by adjusting this //These would be what you would get at point blank, decreases with distance From 0f59d4d353cd15053b09017984df3daccc914667 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 24 May 2014 00:22:32 -0400 Subject: [PATCH 054/263] Adds cap on SM damage rate --- code/modules/supermatter/supermatter.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 92860e2f57d..8cd0291dade 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -138,7 +138,12 @@ damage += max((power-1600)/10, 0) //exciting the supermatter in a vacuum means the internal energy is mostly locked inside. else damage_archived = damage - damage = max( damage + ( (removed.temperature - 800) / 150 ) , 0 ) + + //ensure that damage doesn't increase too quickly due to super high temperatures resulting from no coolant, for example. We dont want the SM exploding before anyone can react. + //want the cap to scale linearly with power. Let's aim for a cap of 5 at power = 900 (based on testing, equals roughly 5% per SM alert announcement). + var/damage_inc_limit = (explosion_point*0.005)*(power/900) + + damage = max( damage + min( ( (removed.temperature - 800) / 150 ), damage_inc_limit ) , 0 ) //Ok, 100% oxygen atmosphere = best reaction //Maxes out at 100% oxygen pressure oxygen = max(min((removed.oxygen - (removed.nitrogen * NITROGEN_RETARDATION_FACTOR)) / MOLES_CELLSTANDARD, 1), 0) From 1853533ec26bd7c3871170818261356988b11dd1 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 24 May 2014 10:55:41 -0400 Subject: [PATCH 055/263] More SM tweaks based on playtesting --- code/modules/supermatter/supermatter.dm | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 8cd0291dade..48b6e76cdcf 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -8,8 +8,11 @@ #define OXYGEN_RELEASE_MODIFIER 1500 //Higher == less oxygen released at high temperature/power #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power -//Controls how much power is produced by each collector in range. -#define COLLECTION_FACTOR 0.1 //Aiming to make 400 kW output the equivalent of what 4 MW (power=1210) was from before by adjusting this +//Controls how much power is produced by each collector in range - this is the main parameter for tweaking SM balance, as it basically controls how the power variable relates to the rest of the game. +#define POWER_FACTOR 0.35 //Obtained from testing. Aiming to make the ideal running output (600 kW) run the SM to ~85% of the safety level. + +#define CHARGING_FACTOR 0.55 +#define DAMAGE_RATE_LIMIT 5 //damage rate cap at power = 900, scales linearly with power //These would be what you would get at point blank, decreases with distance @@ -130,19 +133,19 @@ var/datum/gas_mixture/removed = null var/datum/gas_mixture/env = null + //ensure that damage doesn't increase too quickly due to super high temperatures resulting from no coolant, for example. We dont want the SM exploding before anyone can react. + //We want the cap to scale linearly with power (and explosion_point). Let's aim for a cap of 5 at power = 900 (based on testing, equals roughly 5% per SM alert announcement). + var/damage_inc_limit = (power/900)*(explosion_point/1000)*DAMAGE_RATE_LIMIT + if(!istype(L, /turf/space)) env = L.return_air() removed = env.remove(gasefficency * env.total_moles) //Remove gas from surrounding area - + if(!env || !removed || !removed.total_moles) - damage += max((power-1600)/10, 0) //exciting the supermatter in a vacuum means the internal energy is mostly locked inside. + damage += max(((power-(1600*POWER_FACTOR)))/10, 0) //exciting the supermatter in a vacuum means the internal energy is mostly locked inside. else damage_archived = damage - //ensure that damage doesn't increase too quickly due to super high temperatures resulting from no coolant, for example. We dont want the SM exploding before anyone can react. - //want the cap to scale linearly with power. Let's aim for a cap of 5 at power = 900 (based on testing, equals roughly 5% per SM alert announcement). - var/damage_inc_limit = (explosion_point*0.005)*(power/900) - damage = max( damage + min( ( (removed.temperature - 800) / 150 ), damage_inc_limit ) , 0 ) //Ok, 100% oxygen atmosphere = best reaction //Maxes out at 100% oxygen pressure @@ -190,7 +193,7 @@ removed.update_values() env.merge(removed) - + for(var/mob/living/carbon/human/l in view(src, min(7, round(power ** 0.25)))) // If they can see it without mesons on. Bad on them. if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) l.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) ) @@ -214,7 +217,7 @@ if(Proj.flag != "bullet") - power += Proj.damage * config_bullet_energy * COLLECTION_FACTOR //multiply by COLLECTION_FACTOR so the amount of shots you will need to give with an emitter is unaffected. + power += Proj.damage * config_bullet_energy * CHARGING_FACTOR else damage += Proj.damage * config_bullet_energy return 0 @@ -244,7 +247,7 @@ /obj/machinery/power/supermatter/proc/transfer_energy() for(var/obj/machinery/power/rad_collector/R in rad_collectors) if(get_dist(R, src) <= 15) // Better than using orange() every process - R.receive_pulse(power * COLLECTION_FACTOR) + R.receive_pulse(power * POWER_FACTOR) return /obj/machinery/power/supermatter/attackby(obj/item/weapon/W as obj, mob/living/user as mob) From fadf56b5fca0d6fbb0452d16e552433be60c3833 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Sun, 25 May 2014 12:20:54 +1200 Subject: [PATCH 056/263] Ore box verb tweaks - Added more sanity checks - Added more user feedback --- code/modules/mining/satchel_ore_boxdm.dm | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index 886da095fa6..a4b6378d4c4 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -40,13 +40,16 @@ usr << "That's an [src]." usr << desc - if(!(src in view(1, usr))) //If you can't physically get to the ore box to open it, you can't see what's in it. + if(!istype(usr, /mob/living/carbon/human)) //Only living, intelligent creatures with hands can check the contents of ore boxes. + return + + if(!Adjacent(usr)) //Can only check the contents of ore boxes if you can physically reach them. return add_fingerprint(usr) if(contents.len < 1) - usr << "It is empty" + usr << "It is empty." return if(world.time > last_update + 10) @@ -81,11 +84,19 @@ /obj/structure/ore_box/verb/empty_box() set name = "Empty Ore Box" set category = "Object" - set src in view(1) //You can only empty the box if you can physically reach it + set src in view(1) + + if(!istype(usr, /mob/living/carbon/human)) //Only living, intelligent creatures with hands can empty ore boxes. + usr << "\red You are physically incapable of emptying the ore box." + return if( usr.stat || usr.restrained() ) return + if(!Adjacent(usr)) //You can only empty the box if you can physically reach it + usr << "You cannot reach the ore box." + return + add_fingerprint(usr) if(contents.len < 1) @@ -99,6 +110,7 @@ return + // Updates ore tally /obj/structure/ore_box/proc/update_orecount() amt_iron = 0 From c24dc85229fa4f9894623379368e75a11860762e Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 25 May 2014 12:17:36 +0200 Subject: [PATCH 057/263] Creates a small xeno-anomaly base on the research outpost. --- maps/tgstation2.dmm | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index ca155ae8b1c..4f0a23845df 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -10735,8 +10735,18 @@ "dYw" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dYx" = (/obj/machinery/portable_atmospherics/canister,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) "dYy" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/l3closet/virology,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/virology) +"dYz" = (/obj/structure/table,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dYA" = (/obj/structure/rack,/obj/item/weapon/pickaxe,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dYB" = (/obj/machinery/light_construct/small,/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 10},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dYC" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dYD" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dYE" = (/obj/structure/rack,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dYF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"dYG" = (/obj/structure/closet/crate,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dYH" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_access_txt = null; req_one_access_txt = "5;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"dYI" = (/obj/machinery/floodlight,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dYJ" = (/obj/structure/closet,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dYK" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dYW" = (/obj/machinery/door/poddoor{density = 0; dir = 4; icon_state = "pdoor0"; id = "virologyquar"; name = "Virology Emergency Quarantine Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "delivery"},/area/medical/virologyaccess) "dYY" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dYZ" = (/obj/machinery/door/window/southright{dir = 4; name = "Primate Pen"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) @@ -11963,14 +11973,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvcdCOdEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdDcdEydvQdvRdvQdvPdECdEDdDYdEEdyUdEFdEGdEHdEIdBMdEbdEJdvFdvNdvBdvCdvDdvEdvvdvwdvxdvydvOdEVdBUdEWdEXdCKdEYdEZdEYdEZdCKdFadFbdsaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvcdCOdFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdECdECdECdFkdFldFmdECdFndDYdFodyUdFpdFqdFrdFsdBMdvgdviduWdFwdFxdFydBRdFzdFAdFBdBUdFCdFDdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdExaaaaaaaaaaaaaaaaaaaaaaafaafdDbdFOdFPdFPdFQdFRdECdFSdFTdDYdFUdyUdFpdFqdFrdFsdBMdFVdFWdBOdFXdFYdFZdBRdGadGbdGcdBUdGddGedGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidGqdGraafaaaaaaaaaaaaaaaaaaaafaafaafdDbdDbdGsdGtdDbduSdGvduTdGvdDbdGxdCidCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaafdGFdGGdGHdGIdGJdGKdGLdGMduVduUdGPdGQdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedHfdHgdHgdDbduQduRdHjdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHnaaaaaaaaaaaaaaadHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddFddFddFddFddFddFddFddFddFddFddvcdAydAzdAzdAzdAAdvcdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidCidHodHpdHpdHpdHpdHpdHpdHpdHpdHodCidCidCidCidCidCidDbdGvdHqdGvdDbdHrdCidCidCidCidCidHsdHtdHudrndrndrndrndHvdrndrndrndrndrndHwdHxdHydHzdFbdGpdGpdGpdHmdBwdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidYJdCidCidCidCidCidCidCidCidGqdGraafaaaaaaaaaaaaaaaaaaaafaafaafdDbdDbdGsdGtdDbduSdGvduTdGvdDbdGxdCidCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdYzdYDdCidYKdYzdYEdCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaafdGFdGGdGHdGIdGJdGKdGLdGMduVduUdGPdGQdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdYzdCidCidCidYzdYEdCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedHfdHgdHgdDbduQduRdHjdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHnaaaaaaaaaaaaaaadHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddFddFddFddFddFddFddFddFddFddFddvcdAydAzdAzdAzdAAdvcdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidYGdYIdCidCidCidCidCidCidCidCidHodHpdHpdHpdHpdHpdHpdHpdHpdHodCidCidCidCidCidCidDbdGvdHqdGvdDbdHrdCidCidCidCidCidHsdHtdHudrndrndrndrndHvdrndrndrndrndrndHwdHxdHydHzdFbdGpdGpdGpdHmdBwdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdFNdHAdHBdvcdvcdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidGXdHddHCdHDdHDdHDdHDdHDdHDdHDdGXdHddCidCidCidCidCidCidHEdHFdHGdHHdHIdHJdCidCidCidCidGTdGTdGTdqTdqTdsadsadsadsadsadsadsadsadHKdHLdHMdHNdGpdHmdGpdGpdHmdqTdqTdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdvcdGndGndAzdvcdGpdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdBvdBvdBvdBvdBvdCidCidCidCidCidCidHEdHOdHGdCidCidCidBvdBvdqTdqTdqTdqTdsadsadsadsadsadsadsadBwdHmdGpdHPdGpdHmdGpdGpdGpdqTdqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdvcdHQdHRdHQdvcdGpdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidHSdCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadBwdsadGpdGVdsadqTdsadsadqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdvcdHTdHAdFNdvcdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidHUdCidCidCidCidCidBvdBvdBvaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidHSdCidCidBvdBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsadsadsadqTdqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdvcdGndGndAzdvcdGpdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdYzdYDdCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdBvdBvdBvdBvdBvdCidCidCidCidCidCidHEdHOdHGdCidCidCidBvdBvdqTdqTdqTdqTdsadsadsadsadsadsadsadBwdHmdGpdHPdGpdHmdGpdGpdGpdqTdqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdvcdHQdHRdHQdvcdGpdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdYzdCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdqTdqTdqTdqTdBvdBvdBvdCidCidCidCidCidHSdCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadBwdsadGpdGVdsadqTdsadsadqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdvcdHTdHAdFNdvcdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdYCdYAdYBdCidCidCidCidCidBvdBvdBvaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdBvdBvdBvdCidCidCidHSdCidCidBvdBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsadsadsadqTdqTdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdHWdHXdHYdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdBvdDQdBvdCidCidDPdDPdBvdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadqTdqTdqTdqTdqTdBvdBvdCidCidHSdCidCidBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsadsadsadsadsadqTdqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdGpdGpdHZdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdBvdBvdBvdBvdBvdBvdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadqTdqTdqTdqTdqTdqTdBvdCidCidHSdCidCidCidBvdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsadsadsadsadsadsadqTdqTdqTdsadqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdGpdGpdGpdGpdHZdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaadsadsaaaaaaaaaaaaadsadsadsadsadsadsadsadsadqTdqTdBvdCidCidIadIbdCidCidBvdBvdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdsadsadsadsadsadsadqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 4b03a5972b7309ed4480f4814796e0912fc74caa Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 25 May 2014 13:30:13 +0200 Subject: [PATCH 058/263] Adds scrubbers, vents and air alarms in areas that needed them, mainly sections that are cut off by emergency shutters. --- maps/tgstation2.dmm | 232 ++++++++++++++++++++++++-------------------- 1 file changed, 127 insertions(+), 105 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index ca155ae8b1c..458e674d812 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -122,7 +122,7 @@ "acr" = (/obj/machinery/camera{c_tag = "Firing Range"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/range) "acs" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/main) "act" = (/obj/structure/window/basic{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/main) -"acu" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera{c_tag = "Security Washroom"; dir = 2},/turf/simulated/floor{icon_state = "bar"},/area/security/main) +"acu" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "acv" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 22},/turf/simulated/floor{icon_state = "bar"},/area/security/main) "acw" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 22},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/security/main) "acx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/security/prison) @@ -144,7 +144,7 @@ "acN" = (/obj/structure/table/reinforced,/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/security/range) "acO" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/laser/practice,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/weapon/paper{info = "Directions:
    First you'll want to make sure there is a target stake in the center of the magnetic platform. Next, take an aluminum target from the crates back there and slip it into the stake. Make sure it clicks! Next, there should be a control console mounted on the wall somewhere in the room.

    This control console dictates the behaviors of the magnetic platform, which can move your firing target around to simulate real-world combat situations. From here, you can turn off the magnets or adjust their electromagnetic levels and magnetic fields. The electricity level dictates the strength of the pull - you will usually want this to be the same value as the speed. The magnetic field level dictates how far the magnetic pull reaches.

    Speed and path are the next two settings. Speed is associated with how fast the machine loops through the designated path. Paths dictate where the magnetic field will be centered at what times. There should be a pre-fabricated path input already. You can enable moving to observe how the path affects the way the stake moves. To script your own path, look at the following key:


    N: North
    S: South
    E: East
    W: West
    C: Center
    R: Random (results may vary)
    ; or &: separators. They are not necessary but can make the path string better visible."; name = "Firing Range Instructions"},/turf/simulated/floor,/area/security/range) "acP" = (/obj/machinery/door/window/eastleft,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/main) -"acQ" = (/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "bar"},/area/security/main) +"acQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/security/brig) "acR" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "bar"},/area/security/main) "acS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/brig) "acT" = (/turf/simulated/wall/r_wall,/area) @@ -390,9 +390,9 @@ "ahz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/security/brig) "ahA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/warden) "ahB" = (/obj/machinery/photocopier,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ahC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) +"ahC" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/security/main) "ahD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ahE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) +"ahE" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "ahF" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/paper{info = "4 Deployable Barriers
    4 Portable Flashers + Wrench
    3 Sets of Riot Armor
    1 Bulletproof Vest
    1 Ablative Vest
    1 Bomb Suit
    1 Biohazard Suit
    1 Chemical Implant Kit
    1 Tracking Implant Kit
    1 Loyalty Implant Kit
    1 Box of Spare Handcuffs
    1 Box of flashbangs
    1 Box of spare R.O.B.U.S.T. cartridges
    3 Riot shields
    3 Stun Batons
    3 Energy Guns
    3 Laser Rifles
    6 Gas Masks"; name = "Armory Inventory"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "ahG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) "ahH" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/main) @@ -417,7 +417,7 @@ "aia" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aib" = (/obj/machinery/door_timer/cell_4{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/security/brig) "aic" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aid" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) +"aid" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "aie" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aif" = (/obj/structure/table/reinforced{icon_state = "table_vertical"},/obj/machinery/door/window/brigdoor{dir = 8; name = "Warden's Desk"; req_access_txt = "3"},/obj/machinery/door/window/eastleft,/turf/simulated/floor/plating,/area/security/warden) "aig" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/main) @@ -494,7 +494,7 @@ "ajz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) "ajA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/main) "ajB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/main) -"ajC" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/security/brig) +"ajC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "ajD" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Security Escape Pod"},/turf/simulated/floor/plating,/area/security/main) "ajE" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/escape_pod3/station) "ajF" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape_pod3/station) @@ -614,7 +614,7 @@ "alP" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area) "alQ" = (/obj/structure/grille,/turf/space,/area) "alR" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/fpmaint) -"alS" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"alS" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "alT" = (/obj/structure/stool/bed/chair,/obj/machinery/computer/security/telescreen{layer = 4; name = "Observation Screen"; network = list("Interrogation"); pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "alU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "alV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/range) @@ -625,7 +625,7 @@ "ama" = (/obj/effect/decal/cleanable/generic,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable,/turf/simulated/floor,/area/security/lobby) "amc" = (/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fsmaint) -"amd" = (/turf/simulated/floor{icon_state = "bar"},/area/security/main) +"amd" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "ame" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) "amf" = (/turf/simulated/wall/r_wall,/area/maintenance/fsmaint) "amg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/lobby) @@ -658,13 +658,13 @@ "amH" = (/obj/machinery/flasher{id = "Cell 3"; pixel_x = 0; pixel_y = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "amI" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) "amJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/security/main) -"amK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/security/main) +"amK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) "amL" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "amM" = (/obj/structure/stool,/turf/simulated/floor/carpet,/area/security/detectives_office) "amN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/computer/med_data,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "amO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "amP" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxport) -"amQ" = (/obj/machinery/washing_machine,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/security/main) +"amQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/security/brig) "amR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/lobby) "amS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/security/prison) "amT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) @@ -787,7 +787,7 @@ "apg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/lobby) "aph" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/turf/simulated/floor,/area/security/lobby) "api" = (/turf/simulated/wall/r_wall,/area/security/detectives_office) -"apj" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) +"apj" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/security/prison) "apk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Brig Evidence Storage"; dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "apl" = (/obj/structure/rack,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) "apm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/main) @@ -820,7 +820,7 @@ "apN" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "apO" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "apP" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) -"apQ" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) +"apQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "apR" = (/turf/simulated/wall/r_wall,/area/security/tactical) "apS" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/security/detectives_office) "apT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) @@ -898,7 +898,7 @@ "arn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/security/hos) "aro" = (/obj/machinery/deployable/barrier,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/warden) "arp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) -"arq" = (/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"arq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/security/main) "arr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/item/device/radio/off,/obj/item/weapon/crowbar,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/flashlight,/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) "ars" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "art" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/security/main) @@ -998,7 +998,7 @@ "atj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "atk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "atl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) -"atm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) +"atm" = (/obj/machinery/door/airlock/highsecurity{name = "Tactical Equipment"; req_access_txt = "58"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "atn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "ato" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/crew_quarters/sleep) "atp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{icon_state = "neutral"; dir = 5},/area/crew_quarters/sleep) @@ -1016,7 +1016,7 @@ "atB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "atC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) "atD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"atE" = (/obj/machinery/door/airlock/highsecurity{name = "Tactical Equipment"; req_access_txt = "58"},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"atE" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Tactical Equipment"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "atF" = (/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "atG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) "atH" = (/turf/simulated/wall,/area/hallway/secondary/entry) @@ -1088,7 +1088,7 @@ "auV" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera{c_tag = "Hydroponics Pasture"},/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/grass,/area/hydroponics) "auW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "auX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"auY" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Tactical Equipment"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"auY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "bar"},/area/security/main) "auZ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/hallway/primary/central) "ava" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/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{dir = 2},/turf/simulated/floor/plating,/area/hallway/primary/port) "avb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/hallway/primary/port) @@ -1099,7 +1099,7 @@ "avg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "avh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/fitness) "avi" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) -"avj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/security/tactical) +"avj" = (/obj/machinery/washing_machine,/turf/simulated/floor{icon_state = "bar"},/area/security/main) "avk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/primary/starboard) "avl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/chapel/office) "avm" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp{pixel_y = 10},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) @@ -1201,7 +1201,7 @@ "axe" = (/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry) "axf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "axg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) -"axh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/port) +"axh" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera{c_tag = "Security Washroom"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "bar"},/area/security/main) "axi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "axj" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "axk" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -1517,7 +1517,7 @@ "aDi" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/shuttle/arrival/station) "aDj" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/arrival/station) "aDk" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) -"aDl" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) +"aDl" = (/obj/machinery/light/small,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/library) "aDm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/checkpoint2) "aDn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/security/checkpoint2) "aDo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor,/area/security/checkpoint2) @@ -1808,7 +1808,7 @@ "aIN" = (/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) "aIO" = (/turf/simulated/floor,/area/hallway/primary/central) "aIP" = (/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) -"aIQ" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Central Hallway North"; dir = 2},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central) +"aIQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/port) "aIR" = (/obj/machinery/light,/obj/machinery/newscaster{pixel_y = -28},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aIS" = (/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{dir = 2},/turf/simulated/floor/plating,/area/hallway/primary/central) "aIT" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/bedrooms) @@ -2097,7 +2097,7 @@ "aOq" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aOr" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aOs" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor,/area/hallway/primary/port) -"aOt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/port) +"aOt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/port) "aOu" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "arrivals_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "arrivals_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "arrivals_pump"; tag_exterior_door = "arrivals_outer"; frequency = 1379; id_tag = "arrivals_airlock"; tag_interior_door = "arrivals_inner"; pixel_x = 25; req_access_txt = "13"; tag_chamber_sensor = "arrivals_sensor"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aOv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/port) "aOw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/hallway/primary/port) @@ -2216,7 +2216,7 @@ "aQF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aQG" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/library) "aQH" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/library) -"aQI" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/library) +"aQI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/port) "aQJ" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/library) "aQK" = (/obj/structure/cult/tome,/obj/item/clothing/under/suit_jacket/red,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/library) "aQL" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) @@ -2936,7 +2936,7 @@ "bex" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bey" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bez" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2) -"beA" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"beA" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Central Hallway North"; dir = 2},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central) "beB" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/starboard) "beC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/starboard) "beD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light_switch{pixel_y = -25},/obj/structure/closet/athletic_mixed,/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) @@ -3135,7 +3135,7 @@ "bio" = (/obj/machinery/computer/communications,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bip" = (/obj/structure/table/woodentable,/obj/item/device/eftpos{eftpos_name = "Captain EFTPOS scanner"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "biq" = (/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bir" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/hallway/primary/central) +"bir" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/port) "bis" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/door_control{id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -25; pixel_y = 5; req_access_txt = "7"},/obj/machinery/ignition_switch{id = "mixingsparker"; pixel_x = -25; pixel_y = -5},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/rnd/mixing) "bit" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/asmaint2) "biu" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) @@ -3837,10 +3837,10 @@ "bvO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "bvP" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bvQ" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock East"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) -"bvR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bvS" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Research Shuttle Maintainance"; dir = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bvT" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bvU" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) +"bvR" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor,/area/hallway/primary/port) +"bvS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) +"bvT" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/hallway/primary/starboard) +"bvU" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "bvV" = (/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "bvW" = (/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{dir = 2},/turf/simulated/shuttle/plating,/area/medical/research{name = "Research Division"}) "bvX" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/research/station) @@ -3915,8 +3915,8 @@ "bxo" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Research Division Delivery"; req_access_txt = "47"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "bxp" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Research Division"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) "bxq" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bxr" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bxs" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) +"bxr" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/hallway/primary/starboard) +"bxs" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "bxt" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "65"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "bxu" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) "bxv" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "QMLoad"},/turf/simulated/floor,/area/quartermaster/storage) @@ -3995,8 +3995,8 @@ "byQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/hor) "byR" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) "byS" = (/turf/simulated/wall/r_wall,/area/crew_quarters/hor) -"byT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"byU" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"byT" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"byU" = (/obj/structure/closet/crate,/obj/machinery/light/small{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/miningdock) "byV" = (/turf/simulated/wall,/area/maintenance/asmaint2) "byW" = (/obj/machinery/camera{c_tag = "Research Dock"; dir = 2; network = list("SS13","Research")},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/medical/research{name = "Research Division"}) "byX" = (/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/medical/research{name = "Research Division"}) @@ -4083,7 +4083,7 @@ "bAA" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/crew_quarters/hor) "bAB" = (/obj/structure/lamarr,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/hor) "bAC" = (/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/crew_quarters/hor) -"bAD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bAD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bAE" = (/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bAF" = (/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/maintenance/asmaint2) "bAG" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -4237,7 +4237,7 @@ "bDy" = (/obj/structure/table,/obj/item/weapon/circuitboard/aicore{pixel_x = -2; pixel_y = 4},/obj/item/weapon/circuitboard/teleporter,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bDz" = (/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bDA" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bDB" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bDB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bDC" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/quartermaster/miningdock) "bDD" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock) "bDE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) @@ -4255,7 +4255,7 @@ "bDQ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/primary/central) "bDR" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=CHE"; location = "AIE"},/turf/simulated/floor,/area/hallway/primary/central) "bDS" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) -"bDT" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "8;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bDT" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bDU" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/mixing) "bDV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central) "bDW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central) @@ -4297,14 +4297,14 @@ "bEG" = (/obj/structure/computerframe,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bEH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bEI" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bEJ" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bEK" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bEJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) +"bEK" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bEL" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP"; location = "CHE"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) "bEM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall/r_wall,/area/rnd/test_area) "bEN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bEO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bEP" = (/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/rnd/test_area) -"bEQ" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bEQ" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bER" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/mining/station) "bES" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/mining/station) "bET" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4365,7 +4365,7 @@ "bFW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/rnd/storage) "bFX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bFY" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/science,/obj/item/weapon/cartridge/signal/science{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/science{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("SS13","Research")},/obj/item/clothing/glasses/welding/superior,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bFZ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bFZ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/decal/cleanable/generic,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bGa" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bGb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bGc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_a) @@ -4449,14 +4449,14 @@ "bHC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bHD" = (/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{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bHE" = (/obj/item/weapon/ore/iron,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/miningdock) -"bHF" = (/obj/structure/closet/crate,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/miningdock) +"bHF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bHG" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) "bHH" = (/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock) "bHI" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/quartermaster/miningdock) "bHJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/quartermaster/miningdock) "bHK" = (/obj/structure/closet,/obj/machinery/light_switch{pixel_x = -27},/turf/simulated/floor,/area/quartermaster/qm) "bHL" = (/obj/structure/closet/secure_closet/quartermaster,/turf/simulated/floor,/area/quartermaster/qm) -"bHM" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "scanhide"; name = "Diagnostics Room Separation Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) +"bHM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bHN" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) "bHO" = (/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/maintenance/aft) "bHP" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) @@ -4572,7 +4572,7 @@ "bJV" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bJW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bJX" = (/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{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) -"bJY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) +"bJY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) "bJZ" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/roller,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bKa" = (/obj/machinery/door_control{id = "medprivb"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 36},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/patient_b) "bKb" = (/obj/machinery/light{dir = 1},/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/patient_b) @@ -4635,7 +4635,7 @@ "bLg" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/arcade,/obj/item/weapon/circuitboard/message_monitor{pixel_y = -5},/turf/simulated/floor/plating,/area/storage/tech) "bLh" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/plating,/area/storage/tech) "bLi" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "48"},/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},/turf/simulated/floor/plating,/area/quartermaster/miningdock) -"bLj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) +"bLj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) "bLk" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 3},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) "bLl" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/janitor) "bLm" = (/obj/structure/table,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/requests_console{department = "Janitorial"; departmentType = 1; pixel_y = -29},/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor,/area/janitor) @@ -4673,7 +4673,7 @@ "bLS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "bLT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bLU" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/central) -"bLV" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) +"bLV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bLW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bLX" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay3) "bLY" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) @@ -4720,7 +4720,7 @@ "bMN" = (/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},/turf/simulated/floor/plating,/area/medical/sleeper) "bMO" = (/obj/machinery/door/airlock/maintenance{name = "Custodial Maintenance"; req_access_txt = "26"},/turf/simulated/floor/plating,/area/janitor) "bMP" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) -"bMQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) +"bMQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bMR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bMS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bMT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medicine Storage"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) @@ -4998,7 +4998,7 @@ "bSf" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/bluegrid,/area/server) "bSg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "white_cmo"; tag = "icon-whitehall_m"},/area/medical/medbay2) "bSh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) -"bSi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) +"bSi" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSj" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/camera{c_tag = "Robotics"; dir = 2; network = list("SS13","Research"); pixel_x = 22},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/assembly/robotics) "bSk" = (/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/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,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bSl" = (/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5050,7 +5050,7 @@ "bTf" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bTg" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/window/southright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/rnd/lab) "bTh" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bTi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"bTi" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bTj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) "bTk" = (/obj/machinery/door/airlock/command{name = "Conference Room"; req_access = null; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bTl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai) @@ -5074,7 +5074,7 @@ "bTD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/window/eastleft{name = "Mail"; req_access_txt = "50"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) "bTE" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/storage/emergency) "bTF" = (/obj/machinery/light{dir = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) -"bTG" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 21},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) +"bTG" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bTH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/port) "bTI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/storage/emergency) "bTJ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/wall,/area/quartermaster/office) @@ -5096,7 +5096,7 @@ "bTZ" = (/obj/item/weapon/screwdriver,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bUa" = (/obj/item/stack/sheet/rglass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/port) "bUb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/noticeboard{pixel_y = 28},/obj/machinery/hologram/holopad,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) -"bUc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bUc" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "bUd" = (/obj/machinery/light,/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/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bUe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/storage/emergency3) "bUf" = (/obj/machinery/door/firedoor,/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/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -5139,7 +5139,7 @@ "bUQ" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = -30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/device/megaphone,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bUR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/wall/r_wall,/area/crew_quarters/captain) "bUS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/multi_tile/glass{autoclose = 0; dir = 2; id_tag = "emerg"; req_access_txt = "5"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/medical/sleeper) -"bUT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) +"bUT" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Research Shuttle Maintainance"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bUU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bUV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/maintenance/disposal) "bUW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/latexballon,/turf/simulated/floor/plating,/area/maintenance/port) @@ -5270,7 +5270,7 @@ "bXr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bXs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) "bXt" = (/obj/machinery/camera{c_tag = "Medbay Emergency Entrance"; dir = 2; network = list("SS13")},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bXu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Equipment"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bXu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bXv" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/medical/sleeper) "bXw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bXx" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) @@ -5695,7 +5695,7 @@ "cfA" = (/obj/machinery/computer/station_alert,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engineering_monitoring) "cfB" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cfC" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cfD" = (/obj/machinery/camera{c_tag = "Virology Monkey Pen"; dir = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cfD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "cfE" = (/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/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/xenobiology) "cfF" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engine/engineering_monitoring) "cfG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/engine/engineering_monitoring) @@ -5896,7 +5896,7 @@ "cjt" = (/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "cju" = (/obj/structure/morgue,/turf/simulated/floor,/area/medical/morgue) "cjv" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor,/area/medical/morgue) -"cjw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/morgue) +"cjw" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cjx" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor/plating,/area/engine/drone_fabrication) "cjy" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engine_monitoring) "cjz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/engine/storage_hard) @@ -6100,7 +6100,7 @@ "cnp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cnq" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cnr" = (/obj/structure/table/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light,/obj/item/device/flashlight,/turf/simulated/floor,/area/engine/engineering_monitoring) -"cns" = (/obj/machinery/camera/xray{c_tag = "Virology Access"; network = list("SS13","Medical")},/obj/structure/closet/wardrobe/virology_white,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "east bump"; pixel_y = 24},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/medical/virologyaccess) +"cns" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "cnt" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/phoron{amount = 25},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor/plating,/area/engine/storage_hard) "cnu" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 8},/area/rnd/xenobiology) "cnv" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/phoron{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6211,7 +6211,7 @@ "cpw" = (/obj/structure/sink{pixel_y = 16},/obj/structure/mirror{pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cpx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cpy" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) -"cpz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) +"cpz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "cpA" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/plating,/area/engine/storage_hard) "cpB" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "External to Filter"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/atmos) "cpC" = (/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) @@ -6356,7 +6356,7 @@ "csl" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/atmos,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft{name = "Atmospherics Hardsuits"; req_access_txt = "24"},/turf/simulated/floor,/area/engine/engine_eva) "csm" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engine/locker_room) "csn" = (/obj/structure/table,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) -"cso" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"cso" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "csp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csr" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/reception) @@ -6393,12 +6393,12 @@ "csW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "csX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva_maintenance) "csY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/hallway/primary/starboard) -"csZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/hallway/primary/starboard) +"csZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central) "cta" = (/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/starboard) "ctb" = (/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/starboard) "ctc" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/hallway/primary/starboard) "ctd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/hallway/primary/starboard) -"cte" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/hallway/primary/starboard) +"cte" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "ctf" = (/obj/machinery/light,/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "ctg" = (/obj/structure/rack,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cth" = (/obj/item/weapon/wrench,/turf/space,/area) @@ -6489,7 +6489,7 @@ "cuO" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area) "cuP" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) "cuQ" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"cuR" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"cuR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cuS" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Stbd"; location = "HOP"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "cuT" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) "cuU" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) @@ -10563,7 +10563,7 @@ "dVg" = (/obj/structure/morgue,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/morgue) "dVh" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/morgue) "dVi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/morgue) -"dVj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/morgue) +"dVj" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 21},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "dVk" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/reception) "dVl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/airless{icon_state = "white"},/area/medical/reception) "dVm" = (/obj/structure/filingcabinet/chestdrawer{name = "Medical Forms"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/reception) @@ -10577,7 +10577,7 @@ "dVu" = (/obj/structure/stool/bed,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "dVv" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/medical/morgue) "dVw" = (/obj/structure/filingcabinet/chestdrawer{desc = "A large drawer filled with autopsy reports."; name = "Autopsy Reports"},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/morgue) -"dVx" = (/obj/machinery/optable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/morgue) +"dVx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "dVy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whiteblue_ex"; tag = "icon-whiteblue (EAST)"},/area/medical/reception) "dVz" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/airless{icon_state = "white"},/area/medical/reception) "dVA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) @@ -10734,10 +10734,32 @@ "dYv" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "dYw" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dYx" = (/obj/machinery/portable_atmospherics/canister,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) -"dYy" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/l3closet/virology,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/virology) +"dYy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Equipment"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"dYz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"dYA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"dYB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/morgue) +"dYC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) +"dYD" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"dYE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/primary/central) "dYF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"dYG" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central) "dYH" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_access_txt = null; req_one_access_txt = "5;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"dYI" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central) +"dYJ" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"dYK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/starboard) +"dYL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) +"dYM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/starboard) +"dYN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/hallway/primary/starboard) +"dYO" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"dYP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) +"dYQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/starboard) +"dYR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/medical/morgue) +"dYS" = (/obj/machinery/optable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/morgue) +"dYT" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"dYU" = (/obj/machinery/camera{c_tag = "Virology Monkey Pen"; dir = 2},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"dYV" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/l3closet/virology,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/virology) "dYW" = (/obj/machinery/door/poddoor{density = 0; dir = 4; icon_state = "pdoor0"; id = "virologyquar"; name = "Virology Emergency Quarantine Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "delivery"},/area/medical/virologyaccess) +"dYX" = (/obj/machinery/camera/xray{c_tag = "Virology Access"; network = list("SS13","Medical")},/obj/structure/closet/wardrobe/virology_white,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "east bump"; pixel_y = 24},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/medical/virologyaccess) "dYY" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dYZ" = (/obj/machinery/door/window/southright{dir = 4; name = "Primate Pen"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) "dZa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -10926,11 +10948,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaafaaiabKaaPabIabJaaPabSabRabMabMabNaaPabOaaiaafaafaagaafaafabPabuabsabuabPaafaagaaaaaaaafaagaagaagaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaiabKaaPabIabQaaPabLabHaaaaaaaaaaaPabTabTabTabTabTaafaafabUabsabuabsabVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaiamSaaPabXabYaaiamTamUaaiaaaaaaabTabTacbaccacdabTabTaafaaVabsabsabuaaVaceaceaceaceaceaceapRapRapRapRapRapRaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaaiamXachancamZaneandanfaaPaaaabTabTapeacoacoacoapVabTabTaaVacqabsacraaVaceacsactacuacvacwapRavoavoavoavoapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaiacxamvalBamuamnamkacDaaPaaaabTacEalbacGacoacHalaacJabTacKacLacMacNacOaceacsacPacQacRamdatEarqarLasvatBapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiakAamIamDamCaaPaaPaaPaaPaaaabTacYalbacZacoacHalaadaabTadbadcaddadeadfaceacsactamJamKamQavjauYavgatFaurapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaaiamXachancamZaneandanfaaPaaaabTabTapeacoacoacoapVabTabTaaVacqabsacraaVaceacsactaxhacvacwapRavoavoavoavoapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaiacxamvalBamuamnamkacDaaPaaaabTacEalbacGacoacHalaacJabTacKacLacMacNacOaceacsacPamJarqarqatmapQarLasvatBapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiakAamIamDamCaaPaaPaaPaaPaaaabTacYalbacZacoacHalaadaabTadbadcaddadeadfaceacsactauYacRavjapRatEavgatFaurapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadiadjadkadlaldalcaloalhaavadqadraaPaaaabTadsalbadtacoacHalaaduabTadvadwadxadyalGaceaceaceakSakWaceapRaqnaqPaqWarfapRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadCadDadEadDalxalvalBalAadIadJadJaaPaaaabTabTalralsacoalKalUabTabTadOalVadxalWaaVaceadRadSalFalMadVadWadWalqarnadWadWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadCadDadEadDalxalvalBalAadIadJapjaaPaaaabTabTalralsacoalKalUabTabTadOalVadxalWaaVaceadRadSalFalMadVadWadWalqarnadWadWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadZaeaakdakcakbakaajZajYaaJaehaeiaaPaaaaaaabTaejajXacoajWaemabTaenaaVajVaepajUaaVaeraesaetajSajTaewaexaeyajRaeAaktadWadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiakAaeCakzakyaaPaeFaeFaeFaeFaeFabTabTakxaeHakIabTabTaeJakFakGaeMakHakEaePaeQaeRakBakCaeUakDaeWakwaeYaeZafaafbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcaaaaaaaaaafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafdafeaquafgaqvalAaaPannafjafjafjafjaenaroaqwafmaqDafoaenafpakBafqafraqEaqGaqHaqFaqFaqJaqMafyaqIafAaqRafCafDafEafFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10941,20 +10963,20 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaafcafcafcafcafcafcafcafcafcaaaafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaiahSaoDalAaaPahUaozahWaoBahYahZaiaaoCaicaonaieaifaigaotagDaiiaodaofagHagIagJagIaikailaimadWadWainaioadWaipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaiaiqantansaaPaitanqaivaniahYaixaiyangahDanBaiBahGaiCanAagDaiDanzanvanyanuaiIagHaiJaiKaiLacfaceaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaeFaeFaeFaeFagXaiManPanOaeFaiPanMaiRaniahYaenaiSanGaiUanFaiWaenaiXanEaeUaiZakBanCaceajbajcajdajeajfajgajhaceaceacfacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajjajkajlajmajnagbagcaeFajqageajqagdajqaenahbagfajtafTahfaeFaeFafYajvajwafXagaaceafZajAajAajBaceajCajhajhaceajDajEajFajFajGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajjajkajlajmajnagbagcaeFajqageajqagdajqaenahbagfajtafTahfaeFaeFafYajvajwafXagaaceafZajAajAajBaceahCajhajhaceajDajEajFajFajGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajHajIajJajKajLaeVaeXaffaffafhaflafnaffafsaiwafnaftafhafuaiYaflafxafwafBafzafIafHafRafKakeakfakgakhakiakjakkaklakmaknakoahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaafaafaeFakqakraksafkakuakvaeOaeLaeNaezaeuaeqaeoaeTahzaeoaeSaezaevagTaeuaeqaeoaeoaelaeKaeIaiRaeGaeEaeDakNahaajhakPaceaklakQajFajFakRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaafaafaeFakqakraksafkakuakvaeOaeLaeNaezaeuaeqacQaeTahzaeoaeSaezaevagTaeuaeqaeoaeoaelaeKaeIaiRaeGaeEaeDakNahaajhakPaceaklakQajFajFakRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaeFaeFaeFaeFaeFaeFaeFaeFaebakTakUaeFaeFagXakVaecakXakYakZaeeafiagXaeFaeFaeFaedaekaeFalealfalgaegalialjalealkaceaceacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaaaaaeaaaaafaafaafaafaeFalmalnadXadYadTadUadPaltaluadKalwadQalyalzadMadLalCadKalDalEadPadNadFaeFalHalIalJadHalLagraleakPalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPalPalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaalQalQalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqaeFalSalTadpaeFadAadBalXalYalZadoambaeBafvameacUamgalCagpamialYamjadGadFaleamlammammacCammagialeakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaalQalQalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqaeFacualTadpaeFadAadBalXalYalZadoambaeBafvameacUamgalCagpamialYamjadGadFaleamlammammacCammagialeakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqaefaeFamsamtadmaeFadgadhacXamyamzamAamBacWacVamEacUamFalCamAamGamHacSacIacFaleamLamMammacCammadnaleakPalNaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamOaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamPaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqamqaeFacjackabZacaacgaciaeFaeFaeFagXamWamFabWamYacBanaadzagXaeFaeFaeFacAacnacmaczacyanhaclammabzaleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPalPalPalPalPaaaaaaaaaankaaaaaaaaaalPalPalQalQalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPaaaaaaaaaanlaaaaaaaaaalPalPalQalQalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafapxaqdamraqdaeFaiHanrajsaeFajpajrajuanwanxadKajzajMajxajyajNamFalCadKanDalEadPadNajQaleajPajOanHacCammapcaleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaampaaaaaaaafaafaafaaaaaaankaafaafaaaaafaafaaaaaaalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPaaaaaaaaaanlaaaaaaaaaalPalPalQalQalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafapxaqdamraqdaeFamQanrajsaeFajpajrajuanwanxadKajzajMajxajyajNamFalCadKanDalEadPadNajQaleajPajOanHacCammapcaleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaampaaaaaaaafaafaafaaaaaaankaafaafaaaaafaafaaaaaaalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaanlaafaafaaaaafaafaaaaaaalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaaaapxalRalRalRaeFaiHanLaiNaeFanNaiOaiQaiTaiVaohajaanUajoamFanWamFalCagpamianYanZaiAaobaleaiFaiEaoeaiGaoganXaleaoialNalNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaokaafaojaojaojaojaojaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaomaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafaaaapxapaallapaaeFaooaopaoqaeFaoraosahXaouamzamAaovaowaoxaoxanWamFalCamAamGaoyacXaibaoAaleaisairaijaihaidanIanTaiuaizalNalNaoJaoKaoLalNalNaafaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaapxapaapbapxaeFagXagXagXagXagXagXagXagXagXagXamRapdapdamVapfapgaphagXagXagXagXagXagXapiapjahEahxahxahCamNanjahKahJalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQamxapiahnahoajhajhajhacpajhahuahpapYahvaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOamoapiahkahjahiahhaheahcamwahmahlalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaomaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafaaaapxapaallapaaeFaooaopaoqaeFaoraosahXaouamzamAaovaowaoxaoxanWamFalCamAamGaoyacXaibaoAaleaisairaijaihamKanIanTaiuaizalNalNaoJaoKaoLalNalNaafaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaapxapaapbapxaeFagXagXagXagXagXagXagXagXagXagXamRapdapdamVapfapgaphagXagXagXagXagXagXapiamdalSahxahxajCamNanjahKahJalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPaidamxapiahnahoajhajhajhacpajhahuahpapYahvaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmahEamoapiahkahjahiahhaheahcamwahmahlalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCagGagzagzagzagzagzagzagzagCaguagxaguagRagNaqKaqLagKaqNaqLaqOaleapiapiapiapiapiapSamfaqQagWaqSaqTaqUaqVajhalNamhagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbareareareakKargareaWTarhariaghahValNaggalNarmalNalNakJagjagjbbNagjakpalpakOakMakLakLakLamaagjagtamcagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWaWtatYarbaWvarGarHarIarJarKaGQarMapEaLDaExarPaLEaLGaLGaLGaLGaNnaLJaLGaNnaLGaNoaNeaLvaKWaNaaMNaMTajhaMMalNasdasealNaaaaafaKEaKzaKzaKDaKzaKzaKjaafaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10973,12 +10995,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaZuaAKaRqaDmaDnaDoaDnaDpaDqaDraDsaqYaZnaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaRAaRTaRVaCmaSaaAkaaaaygaykaylaRuaDHaDIaDJaRyaylaQnaDLaxraxraxraxraDMaAraypaDNaBdaDOaTuaypaDQaVGaVwaVzaVdaVpaKJaVAaShaShaShaSEaScaULaNraTnbabaSPaSPaSPaUgaSPaTFaTTaTUaTVaUkaUGaVHaUKaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaVqaVoaVoaVsaEsaEsaEsaEsaEsaVQaVraEuaEuaEuaEuaUNaEuaEyaEyaVnaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaVuaEJaEKaELaEMaENaAKaEOaVtaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaWjaWgaVJaVIaWMaWNaWKaWLaWJaAkaafaygaWIaWpaWuaWxaWqaWsaWkaWpaZdaZcaxraFmaypazlaFnaBdazoaFoaAraCwaVvaypaFqaVGaWSaFsaFtaWTbdZagjagjagjagjaVEaVFaWyaVxaVybazaVxaXfaVxaXeaVxaXgaXhaFGaFHaFIaBoaXjaXlaXXaXVaXVaXCaYcaXYaXYaXYaXYaXYaYdaXYaXYaYwaYgaYeaXmaYHaYGaYxaWOaWPaWQaWQaWQaWRaEsaEsaGeaEsaGfaGgaGhaEsaEuaWUaEuaGjaXkaXcaGmaGnaGoaIbasHaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDRaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyatHaPDaYRaYKaYPaYKaQlaQlaYJaYNaYOaYLaYMaYLaYLbakbajaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaZXaAkayJaTiayJaAkaAkaaaaygavOaylbaiaZIaZiaZqaZDaZEaZhbglaxraHbaypaCxaCuaAraypaAsaAraCwaZgaypaHdawGaYbaHfaHgaUnaXoalNalNalNalNalNaHjaXnazBaHlaAxazBaHmazBaHnazBaHobcvbcwbcNbczbdNbcXaYibdlbdmbbvbdAbbwbbvbbvbbxbbzbbybbAbbybbFbbybbybbibcubcbbawbawbaCbaSbawbaxbawbaWaYhaHOaHPaHQaHRaHSaHTaEsaHUbaXaEuaHWaHXaYfaHZaGnaIaaIbasHaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeawzawyawxawuawuawuawzawCawDawzawAaImaInawBauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaawaaaaavMavNavMaaaaafaaaaygavOaylaIyaIzavZaIBaICaylavLapaaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMawGaBsaIOaIPaIQaBKaISaaaaaaaUnaIUaIVaBLazBaIXaAxaAxaAxaCEaAxaAxaAxauOaBoaKyaBoaBoavJaBoaJcaBoaJdavHavGaJgaJhaJiaJjaJkavFaJjavEaJjaJjaJjaJjavDaJjaJjavCaJjaJjaJjaJjasIayRayvaAzaAiaBraBpazHaEsazIavpavlavmavnazFayNayPazDazEasHaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeawzawyawxawuawuawuawzawCawDawzawAaImaInawBauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaawaaaaavMavNavMaaaaafaaaaygavOaylaIyaIzavZaIBaICaylavLapaaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMawGaBsaIOaIPbeAaBKaISaaaaaaaUnaIUaIVaBLazBaIXaAxaAxaAxaCEaAxaAxaAxauOaBoaKyaBoaBoavJaBoaJcaBoaJdavHavGaJgaJhaJiaJjaJkavFaJjavEaJjaJjaJjaJjavDaJjaJjavCaJjaJjaJjaJjasIayRayvaAzaAiaBraBpazHaEsazIavpavlavmavnazFayNayPazDazEasHaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPasDatHaPRanoaPRatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXanKayLaJZavaaKbaKcavbaKeaKbaKbaKfaygavcaylaylaylarkayJayLawGayBavKaxraxraxraxraKlaKmaCxaCxaKnayHawGawGaxraxraIOaIOaIOaIOaKpaKqaKraKsaUnaKtaIVaKuazBazBazBazBazBazBazBazBazBauOaKwaKvaKxaIZauMavIaKBaKCaJdauyauWauXaKGaKHaJjaKIauVaKKawtaKKaKMaKNaKOauQaKQaKRauxaKTauUaKVaJjauwauvaKYaJraKZaJtaJuaysaEsaLbauuaLdavfauoaveaunaEuaEyaLhasHaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIarOasCaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsasDaLtaLuaACaLwazwaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCazNaAdaLFaLFayTaLHaLFaLFaLFaLIazKaLKaLLaLFazJaLNaLOaLPaDKaIOaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaDGaMeaMfaMeaMgaMhaMiaMjaIOaMkaIOaBoaMlaxMaOOaMoaMnaMpaxKaMraMsaMtaJdaxLaMvaMwaMwaMxaJjaMyaxJaMAaxBaMAaMAaMCaMDaxDaMDaMFayOayCayQaMDaJjasIarZaHPaHPaCXaDFaHPaHPaEsaMOaMPaEuaytaMRaHZavTaEuaMSaymayeaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZavSaNbaNbaNcatHaNdaLsaxAaNfaLuaxzaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzaLBaNmaxhaLzaLzaLzaxpaxiaLzaLzaLzaLzaxvaLzaLzaLzaxtaNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaCzaCjaCWaCQaMpaNEaMpaMpawEaNGaMsaNHaJdawFawJawSaNLaNMaJjaNNawTaNPawHaNRaNSaJjaNTawIaNTaJjaJjaJjavCaJjaJjasIarZaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuavQaEuaIbaIbasHaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsasDaNfaLuasXaOlaOmaOmaOmaOnaOoaOpaOmaOqaOmaOmaOraOsaOtatmaOmaOvaOwaOxathatlatkatjatiatcatbatbasYatdaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaAYasOaOQaOQaOQaORasQaNGaMsaBQaJdaJdaJdaJdaJdaOUaJjaOVasKasLasNaNPaNPaJjaOZasMaPbaPcaPbaPbasJaPeaJjasIarZaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaskaVbasbaIbaIbasHaIbaEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsasDatHaPRanoanJaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPRaPRanpaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaLzaPRaPRaUnaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVawGawRaxqaPZaQaaQaaQbaQcaQaaQdaQeaQfawGaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoavXarFdZFaQsaQtaQuaJdaJdaszaQwasBaQyaQzaJjaQAasAaQCaQCaQCaQCascaQEaJjasaarZaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLarpaPraSoaPoasgaIbaQQaQRaEyasfaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZavSaNbaNbaNcatHaNdaLsaxAaNfaLuaxzaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzbirbvRbvSaLzaLzaLzaxpaxiaLzaLzaLzaLzaxvaLzaLzaLzaxtaNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaCzaCjaCWaCQaMpaNEaMpaMpawEaNGaMsaNHaJdawFawJawSaNLaNMaJjaNNawTaNPawHaNRaNSaJjaNTawIaNTaJjaJjaJjavCaJjaJjasIarZaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuavQaEuaIbaIbasHaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsasDaNfaLuasXaOlaOmaOmaOmaOnaOoaOpaOmaOqaIQaOmaOraOsaQIaOtaOmaOvaOwaOxathatlatkatjatiatcatbatbasYatdaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaAYasOaOQaOQaOQaORasQaNGaMsaBQaJdaJdaJdaJdaJdaOUaJjaOVasKasLasNaNPaNPaJjaOZasMaPbaPcaPbaPbasJaPeaJjasIarZaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaskaVbasbaIbaIbasHaIbaEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsasDatHaPRanoanJaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPRaPRanpaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaLzaPRaPRaUnaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVawGawRaxqaPZaQaaQaaQbaQcaQaaQdaQeaQfawGaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoavXarFdZFaQsaQtaQuaJdaJdaszaQwasBaQyaQzaJjaQAasAaQCaQCaQCaQCascaQEaJjasaarZaQGaHPaPgaPhaHPaHPaQHaEsaDlaQJaQKaEyaQLarpaPraSoaPoasgaIbaQQaQRaEyasfaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcatUaPBaReaufausautaumaRjaRkaRlaRmaRnaRoaRpaukaRraRsaRtaujaRvaRwaxIaPKatwaPMaPMaRzaPMaugaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOauZaRRaRSatDaQoaQoaQoaQoaQoaRUatGaQoaQoaQoaQraMpaRWaRXaRYaRZatxaSbatyaSdaSeaJdaPbatCaSgaSgaSgaSgatTaSiaJjasIarZaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaLhatZaulaulaulatNaTJaEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDatuaPBaReattaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtasEaSJaSKauRaPKatwaPMaSMaSNaupatvaPSasnaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoatnaTjaTkaQoaTlaTmaCIatqaToaTkaQoaQraMpaTpaRXaTqaTratraTtatsaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjasIarZaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyarDastaSoaSoaSoasgaIbaIbaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRatHatHaTSaFuaTSaTSaTSaBgaTSaBgaPBaReaFvaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaUfaPKaFkaPMaUhaUiaUjaFpaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaUJaFzaFyaUMaFxaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10986,33 +11008,33 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaGlaGzaGqaGBaGAaGDaGCaGEaGqaGGaGFaGIaGHaFXaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaFYaXdaGcaGbaGaaFZaReaReaXiaPBaGdaPSaIlaHFaHEaHBaHpaHkaIoaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaIRaXDaKUaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSatnaXQaTkaQoaXRaXSaQoaFjaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaGJaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaGPaGRaXZaYaaQOaQPaPgaPgaPgaPgaPgaPgaFVaEyaIbaTGaTHaSoaTGaTHaIbasHaEyaSnaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaBgaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaBPaCSaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaFOaFPaFEaFDaFJaFFaFAaFAaFCaFBaFLaFKaFMaYSaYSaYSaYTaUnaHeaIOaYVaYWaYXaYYaYZaZaaPWaHiaHhaZeaZfaPWaPWaPWaPWaPWaPWaPWaPWaPWaHcaXwaZkaZlaPWaZaaYZaZmaGTaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaZtaKAaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaFWaBDaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaBWaZPaZQaZRaZSaZTaYraZUaZVaTSaZWbaEaBPaCSaZYaZZbaaaCLaYybacbadbaeaPEbafbagbahaChaPEaCRaBtbalbalbalbalbambalbalbanbaobaobaobapbaobaqaUnbasbatbauawGawGawGbaAaFTbaAbayaFrbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaBaCVbaDbbubaDaPWaPWaPWawGawGawGaZoaIOaIOaUnbaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMaFQbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgaLeaFNbaUbaVaGwaJjaBEaBDbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaQMaQNbbgaQMaQNaIbbbhaEyaDkbbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaBgbbpbbpbbqaAMbbsbbqbbtbbpaTSaQpaOTaALaByaBzaBzaBAaBBaBzbbBbadbbCaPEbafbagbbDbbEaPEaBxaBtbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbaraUnaIOaIOaYVawGbbPbbQbbRbbSaBRaFlaDSbbWbaAbaBbbXbbYbbZbcaaBhbccbcdbaBaCVbcebcfbcgbchbcibcjaAVbdsawGbcmbcnbcnaUnbcqbcqaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqayKbctbctaCKaZFaZFaZFaZFbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcyavkbcqaPtbcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaGkbcYbgCbdabdbbdbbdaaFSbddbaAbaBbdebdfbdgbdhbdibdjbdkaGpaGYbdnbdobclbdpbdqbdrbclaLgawGaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSaCTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaBPaCSaYyaYybdXbdYaYyaPEaPEaCUaPEbafbeabcObebaPEaFRaBtbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVaGibekbgCbembenbeobepaFSbeqbaAbaBberbesbetbetbetbeubevbaBaCVbexbclbclbdpbeybdrbclaLfawGbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaDlaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaBPaCSaZYbeSbeTbeUaYybeVbeWbUWaPEaPEaPEaPEbeYaPEaBxaBtbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbPhbfebarbffaIOaYVbTpbfhbgCbembfibfjbepaFSbfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrbfsbftbfubfubfvbclbfwawGcuRcuSaXNcvvcxRdPwdPxdTPdPxdPxdPxdPxdTQbTqdTSctbctbctaaZFaZFaZFaZFbfDaZFbfybfOaZFctcctectdbfIbWUbfIbfIbfKdTUdTVdTWaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbTnbdabdabdabdaaFSbgEbaAbaBbgFbgGbWJbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSawGcsoaHfaHfawGbTobTobgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbcqbcqbUTbhbbhbbhbbhbbhbbktbWzbcqcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbTocarcarbNdbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbVnbibbSMaFSbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqawGbTiaIObirawGcqlcqncqSbThcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIbVecmUcpMckbcqkcpNcpzcptbVUcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbNdbSNbTgbSNbNdbSQbSObNdbjebTEbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbQYbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbjAbgAbSuaIObSvbaAbjCbaAbaAbaAbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDbSEaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbSjbkFbkGbkHbhlbkIbkJbkKbNdbSwbSAbSzbSDbNEbSybNdbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbWMbEvbWLbXmbWXbWIbZTbWFbXmbWRbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbVZbWGbWQbWSbWObWPbWKbWNbWjbWsbWTaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbXgbXfbXcbNEbXbbWVbXebNdbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbUYbVcbWibWnbVgbWfbWfbWhbWgbWqbWpbVobWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbWmbaDdUZaIOaIOcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdVjdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbNdbVXbVzbVsbUGbVAbVVbNdbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbaraUnboHboIbVEaUnboLboMboMbNsboMbVFbUEboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbUDbnFbpcaIOaIObgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULbVWdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbNdbUPbUJbUIbUGbNEbUFbNdbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObMdbpObMdbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbPhbqkbqlbtfbffbqnbqoaUnaUnboMbqpbVdbqrbXdbTrboMbTtbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTubnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbbZzdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbNdbUAbUwbUvbUzbNEbTwbNdbTIbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbNMbrLbPPbrNbPObNLboMaafbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbNNaUnbpcaIObNxbNybNzbNAbNCbPKbIibixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbIrbQIbQHbQSbQJbQVbPZbJqbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbrhbsIbsIbPHbrhbNDbNJbNIbNHbNEbNKbNdbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbMdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaBgbbpbbpbbqaAMbbsbbqbbtbbpaTSaQpaOTaALaByaBzaBzaBAaBBaBzbbBbadbbCaPEbafbagbbDbbEaPEaBxaBtbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbaraUnaIOaIOaYVawGbbPbbQbbRbbSaBRaFlaDSbbWbaAbaBbbXbbYbbZbcaaBhbccbcdbaBaCVbcebcfbcgbchbcibcjaAVbdsawGbcmbcnbcnaUnbcqbcqaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqayKbctbctaCKaZFaZFaZFbvTbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcyavkbcqaPtbcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaGkbcYbgCbdabdbbdbbdaaFSbddbaAbaBbdebdfbdgbdhbdibdjbdkaGpaGYbdnbdobclbdpbdqbdrbclaLgawGbxsbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaBDbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSaCTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaBPaCSaYyaYybdXbdYaYyaPEaPEaCUaPEbafbeabcObebaPEaFRaBtbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVaGibekbgCbembenbeobepaFSbeqbaAbaBberbesbetbetbetbeubevbaBaCVbexbclbclbdpbeybdrbclaLfawGbvUaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYbxraDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaBPaCSaZYbeSbeTbeUaYybeVbeWbUWaPEaPEaPEaPEbeYaPEaBxaBtbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbPhbfebarbffaIOaYVbTpbfhbgCbembfibfjbepaFSbfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrbfsbftbfubfubfvbclbfwawGdYOcuSdYPcvvcxRdPwdPxdTPdPxdPxdPxdPxdTQbTqdTSctbctbctaaZFaZFaZFaZFbfDaZFbfybfOaZFctcdYNctdbfIbWUdYQbfIbfKdTUdTVdTWaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbTnbdabdabdabdaaFSbgEbaAbaBbgFbgGbWJbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSawGdYJaHfdYIawGbTobTobgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbcqbcqdYKbhbbhbbhbbhbbhbbktbWzbcqcsYdYLdYMbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbTocarcarbNdbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbVnbibbSMaFSbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqawGdYDdYEdYGawGcqlcqncqSbThcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIbVecmUcpMckbcqkcpNdYCcptbVUcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbNdbSNbTgbSNbNdbSQbSObNdbjebTEbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbQYbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbjAbgAbSuaIObSvbaAbjCbaAbaAbaAbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDbSEaIObDbcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgedYBcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbSjbkFbkGbkHbhlbkIbkJbkKbNdbSwbSAbSzbSDbNEbSybNdbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbWMbEvbWLbXmbWXbWIbZTbWFbXmbWRbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbVZbWGbWQbWSbWObWPbWKbWNbWjbWsbWTaIObDbbgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdYScgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbXgbXfbXcbNEbXbbWVbXebNdbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbUYbVcbWibWnbVgbWfbWfbWhbWgbWqbWpbVobWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbWmbaDdUZaIObDbcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdYRdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbNdbVXbVzbVsbUGbVAbVVbNdbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbaraUnboHboIbVEaUnboLboMboMbNsboMbVFbUEboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbUDbnFbpcaIObDbbgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULbVWdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbNdbUPbUJbUIbUGbNEbUFbNdbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObMdbpObMdbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbPhbqkbqlbtfbffbqnbqoaUnaUnboMbqpbVdbqrbXdbTrboMbTtbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTubnFbpcaIObDbbgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbbZzdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbNdbUAbUwbUvbUzbNEbTwbNdbTIbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbNMbrLbPPbrNbPObNLboMaafbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbNNaUnbpcbNxcsZbNybNzbNAbNCbPKbIibixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbIrbQIbQHbQSbQJbQVbPZbJqbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbrhbsIbsIbPHbrhbNDbNJbNIbNHbNEbNKbNdbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbMdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbNwboMaafbrUbrUbIgbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbNubMkbOJbOHbOHbMkbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbNtbPAbPAbPBbPCbPDbPDbPDbtZbHWbkBbubbkCbkCbucbPgbkCbuebkIbufbugbORbkIbMsbMvbMubLQbzRbrhbNdbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmbMeboMbzCbOpbOobOnbuRbrSbuRbOvbOwbuTbuTbNqbuUbuVbuWbuXbuYbuZbMfawGbvcaIOaIOawGbMmbMnbMrbMBbMSbMTbMUbMVbMLbMPbMQbMRbNabMZbNcbNbbApbHvbMYbMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbLEbvIbvJbOebvLbvMbOfbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObMdbvYbMdbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbwlbMbboMbwnbHhbwpbNBbNgbNjbNmbNnbwubGIbwwbNqbGCbwybwzbwAbwBbwBbMabINbLSbLUaIObgUbInbLRbLNbLPbMcbixbLYbLZbLDbLXbLVbLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbLybiSbiSbkIbkIbkIbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbxhbxibMobMpbMpbMqbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbSWbTbbSWbTcbTdbSVbxFbxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbRJbRzbRHbRGbRFbREbSsbStbSkbSrbSebShbRUbSdbybbycbycbydbyebyfbQwbtvcbPbDNbSHbgUbixcbQcciccjbMNbRqcaWcbabPucbccbecbOcdabPucdkbWubRSceEceJceFbDccckccFccEbAqbSCbTsbQObRtbAybAqbRsbRwbRxbRubRvbRibRibQTbRebRibRrbRmbRpbRCbRBbRibRybRDbSPbyPbyQbSLbySbrhbrhbrhbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbQEboMbzzbSfbQDbzCbQubzEbQvbuTbQtbzIbzJbNqbzKbzLbzMbzNbyebyfbQwbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDbXubMCbPZbWybWubXqbXpbXobOSbDcbNvbVRbVQbWtbRcbQUbQKbRjbQabYcbQsbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbQnbQnbQnbQqbQobQrbAvbAwbAxbRTbAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMawGawGawGawGbQjboMbzCbQkbzCbRAbQlbQmbQlbuTbuTbuTbuTbNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbUSbMtbUUbUZbUdbUfbUgbUqbTFbTGbUbbUcbVKbVJbVMbVLbVxbVwbVIbVCbQcbVpbVvbVtbVmbPTbQbbQabOQbPEbAqbSKbSJbzCbrhbrhbrhbzCbQibzCbzCbEzbQfbQhblzblzbBUbKjbOlbBWbAwbBXbQZbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbPebPdbPFbPzbPJbPIbPNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHaCzbPcaIObpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbSibScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbOtbOrbAybAgbNrbAqbRkbCTbzCbPabPbbFRbOTbOWbOZbOqbEzbOObOPbIXblzblzbQdbOlbBWbDubDvbPXbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDVaXNbFrbELbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbBNbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbAgbCQbCRbAgbAgbAqbksbCTbzCbEnbEmbEsbErbEqbEobEBbEzbEybEtbDXbDXblzbDqbDYbECbEDbEEbEFbDzbDtbBdbBqbySbADbAEbyVbEJbEKbEQbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBRbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbFgbFsbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNaXNaXNaXNbDWbFnbFobFpbFqbFrbFybFCbFAbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbksbCTbzCbFJbFHbFRbFPbFUbFTbFVbEzbFWbEtbDXbDXbkIbFIbFXbFLbEHbyHbFObFYbEIbFMbFSbySbFZbxXbxXbxXbxXbVNbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGbbmLbGabmLbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbzWaUnaUnaUnaUnbAfbAdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbAgbAgbAgbAtbAybATbAgbAqbksbhJbhJbhJbhJbhJbhJbhJbhJbhJbhJbBPbBObAVbAVbkIbBnbAubHqbrhbjcbjcbjcbzHbzQbzFbjcbjcbjcbjcbjcbAEbADbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbxVbmLbmLbtlbjmbjmbjubjubBQbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHBbHCbHBbBRbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbvAbHTbHUbHVbBSbBVbHXbBYbBSbHZbCjbCpbClbBGbBDbBKbBJbBMbBTbCtbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCIbBLbCFbBjbAgbAgbCJbAqbksbhJbCvbCvbCvbCLbCKbCvbCvbCvbhJbCxbCwbCXbCXbkIbwxbCMbBWbzRbCVbDHbDJbDMbDObDjbDpbDrbDsbDUbjcbyVbDTbyVbmNbmNbmNbmNbmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmbMeboMbzCbOpbOobOnbuRbrSbuRbOvbOwbuTbuTbNqbuUbuVbuWbuXbuYbuZbMfawGbvcaIOaIOawGbMmbMnbMrbMBbMSbMTbMUbMVbMLbMPcfDbMRbNabMZbNcbNbbApbHvbMYbMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbLEbvIbvJbOebvLbvMbOfbvObvPbvQbsIbkJbXubUTcjwcnscpzcpzcpzcsobvWbvXbpObMdbvYbMdbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbwlbMbboMbwnbHhbwpbNBbNgbNjbNmbNnbwubGIbwwbNqbGCbwybwzbwAbwBbwBbMabINbLSbLUaIObgUbInbLRbLNbLPbMcbixbLYbLZbLDbLXcbObLWbFNbLDbLAbLzbPZbPZbPZbDcbDcbHfbIIbHfbAqbLJbLGbAqbAqbAqbAqbLybiSbiSbkIbkIbkIbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbxhbxibMobMpbMpbMqbxmbojbxnbxobxpbMQbLVbTibTGbMpbSibMpbUcbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbSWbTbbSWbTcbTdbSVbxFbxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbRJbRzbRHbRGbRFbREbSsbStbSkbSrbSebShbRUbSdbybbycbycbydbyebyfbQwbtvcbPbDNbSHbgUbixcbQcciccjbMNbRqcaWcbabPucbccbebLWcdabPucdkbWubRSceEceJceFbDccckccFccEbAqbSCbTsbQObRtbAybAqbRsbRwbRxbRubRvbRibRibQTbRebRibRrbRmbRpbRCbRBbRibRybRDbSPbyPbyQbSLbySbrhbrhbrhbySdYAdYzbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbQEboMbzzbSfbQDbzCbQubzEbQvbuTbQtbzIbzJbNqbzKbzLbzMbzNbyebyfbQwbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDdYybMCbPZbWybWubXqbXpbXobOSbDcbNvbVRbVQbWtbRcbQUbQKbRjbQabYcbQsbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbQnbQnbQnbQqbQobQrbAvbAwbAxbRTbAzbAAbABbACbySbADcuRbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMawGawGawGawGbQjboMbzCbQkbzCbRAbQlbQmbQlbuTbuTbuTbuTbNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbUSbMtbUUbUZbUdbUfbUgbUqbTFdVjbUbdVxbVKbVJbVMbVLbVxbVwbVIbVCbQcbVpbVvbVtbVmbPTbQbbQabOQbPEbAqbSKbSJbzCbrhbrhbrhbzCbQibzCbzCbEzbQfbQhblzblzbBUbKjbOlbBWbAwbBXbQZbBZbCabCbbCcbySbADcuRbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbPebPdbPFbPzbPJbPIbPNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHaCzbPcaIObpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbOtbOrbAybAgbNrbAqbRkbCTbzCbPabPbbFRbOTbOWbOZbOqbEzbOObOPbIXblzblzbQdbOlbBWbDubDvbPXbDxbDybDzbDAbySbADctebyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDVaXNbFrbELbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbBNbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbAgbCQbCRbAgbAgbAqbksbCTbzCbEnbEmbEsbErbEqbEobEBbEzbEybEtbDXbDXblzbDqbDYbECbEDbEEbEFbDzbDtbBdbBqbySbADbDBbEJbDTbEQbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBRbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbFgbFsbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNaXNaXNaXNbDWbFnbFobFpbFqbFrbFybFCbFAbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbksbCTbzCbFJbFHbFRbFPbFUbFTbFVbEzbFWbEtbDXbDXbkIbFIbFXbFLbEHbyHbFObFYbEIbFMbFSbySbFZbxAbxAbxAbHMbHFbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGbbmLbGabmLbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbzWaUnaUnaUnaUnbAfbAdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbAgbAgbAgbAtbAybATbAgbAqbksbhJbhJbhJbhJbhJbhJbhJbhJbhJbhJbBPbBObAVbAVbkIbBnbAubHqbrhbjcbjcbjcbzHbzQbzFbjcbjcbjcbjcbjcbgqbgpbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbxVbmLbmLbtlbjmbjmbjubjubBQbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHBbHCbHBbBRbHDbHEbyUbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbvAbHTbHUbHVbBSbBVbHXbBYbBSbHZbCjbCpbClbBGbBDbBKbBJbBMbBTbCtbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCIbBLbCFbBjbAgbAgbCJbAqbksbhJbCvbCvbCvbCLbCKbCvbCvbCvbhJbCxbCwbCXbCXbkIbwxbCMbBWbzRbCVbDHbDJbDMbDObDjbDpbDrbDsbDUbjcbIhbCWbyVbmNbmNbmNbmNbmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJbbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbJubJPbJKbIYbJybJxbJwbIYbCSbJobJEbJFbJGbJHbJIbGHbGHbJJbIZbDobJQbJNbJUbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbIBbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbhJbKubKtbCvbCvbCvbCvbCvbKsbhJbKqbEtbKibKiblzbKjbKpbKrbKobKdbKdbKdbKdbKfbIWbIWbKgbKhbJVbjcbJYbJXbJAbJzbJTbJObJvbJcaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbtrbjmbprbpsbpsbjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHCbHCbHCbBRbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbBSbKFbKvbKRbBSbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKGbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbhJbCvbLBbCvbCvbCvbCvbCvbCvbhJbLwbEtbHzbHzblzbLObojbBWbLMbIWbIWbLCbLFbLHbLIbIWbLKbLLbLvbLubLtbLjbKXbKTbKJbKIbJvbKHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGjbGhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGkbGKbPycpqasZbymbEbbBxbBxbBxbHdbGWbApbFtbGRbGZbHbbBtbGVbGfbGXbGYbGebGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbhJbhJbHYbCvbCvbCvbCvbhJbhJbhJbHPbHAbHzbHzblzbHQbojbBWbCPbHybHtbHubHrbHsbHnbHpbHlbHmbGobGnbGEbGxbGJbmNbGQbGMbGmbGlaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubHkbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybzibJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabIobIcbIbbIdbIdbIdbIdbIdbIdbIpbIdbIebIebIqbGKbGKbGKbGKbymbymbHwbHMbHwbymbPZbHvbHobHabHibzGbBubCUbHjbIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhJbIKbITbISbIPbIObIRbIQbIKblAbIMbILbIXblzblzbJmbojbOVbmNbmNbjcbjcbjcbjcbIUbjcbIVbIWbIEbjcbIhbCWbyVbmNbIHbIGbItbmNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbuibuibuibuibuibuibIJbjubunbuibHkbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybzibJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabIobIcbIbbIdbIdbIdbIdbIdbIdbIpbIdbIebIebIqbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobHabHibzGbBubCUbHjbIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhJbIKbITbISbIPbIObIRbIQbIKblAbIMbILbIXblzblzbJmbojbOVbmNbmNbjcbjcbjcbjcbIUbjcbIVbIWbIEbjcbIhbCWbyVbmNbIHbIGbItbmNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbuibuibuibuibuibuibIJbjubunbuibHkbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblwbmwblSblRbBSbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbombolbmvbmtbGKbymblCblBblEblDblGbkiblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbhJbizblvbllbhYbhYbhYblxblTblAbkIbiCblzblzbQebgnbojbojbQgaafbjablVblUbiybmqbiyblWblZbnjbjcblLbnwbmObmNbnhbngbngbnEaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnHbmLbmLbmLbmLbmLbmLbmLbmAbmybjubjubjubjubmMbmybjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbBSbmIbmHbmJbBSbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubmxbmzblyblFboYbpbbpabpfbpebpgbpebpqblNbRlbmhbojbRnbojbgnbojbojbRoaafbjabjbbjbbonboobopboqboKbpubjcbgqbgpbUKbmNbmNbmNbmNbmNaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbpsbpsbpsbpsbpsbpsbptbjubprbpsbjSbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjXcbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbBSbhybhibhhbBSbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbhDbymbymbfCbfAbfFbfEbBzbggbgibhGbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEaYQbhabhcbhdbinbilbGKbhNbCTbhIbhIbhHbhYbicbiabhYbhYaZObSlbgmbSnbojbSobgnbojbSpbSqaafbjabjbbiAbiybivbiybisbiubjdbjcbgqbgpbjfbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubjSbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11020,7 +11042,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabwQbvebvebvebvHbvebvebudbuhccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbxSbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbxybPybymbvnbvlbvpbvobBzbtTbtXbvdbiDbvfbvkbvjbuObiDbuQbvFbvNbwUbqmbxObxEbiKbvrbvsbiGbvtbvubuabiGbtLbGKbsObCTbhJbhJbhJbhJbhJbuLbhJbhJbvvbvqbuPbwYbxkbrhbiwbxxbvabrhbxlbwrbwsbwmbwqbwTbwVbujbwCbujbujbumbulbAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbtrbjmbunbuibuibjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbzBbzybqMbyBbykbsBbxRbxTbyaccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyubwUbqmbxObqmbiKbwWbwXbiGbyibwZbyhbwFbwEbxQbwPbwRbwRbwRbwRbwRbwRbxZbwRbwRbxZbwRbyqbwRbxZbxPbygbyjbyobxPbypbxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxYbxXbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbplbplbqMbrPbrmbsBbsKbsqbsrccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWboPbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbqmbqqbpPbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbqHbqHbsaboJboGboibnRbnKbqtbGKbXOcdjbslboZbskbrnbrKboZbnibrkbrlbpwbpvbyVbyVbrjbpwbpwbpvbyVbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabpIbpJbpJbpKbjmbjmbjubjubpLbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsMbsNccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtJbtQbtPbtObtObtNbtMbkObqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbsLbtybtwbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbfMcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabtSbtUbtKbtRbtSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbtmbtnbthbtlbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsMbsNccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtJbtQbtPbtObtObtNbtMbkObqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbsLbtybtwbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbfMcmHbyTbGKbXObXPbXQbGKbGKaaaaaaaaaaaabtSbtUbtKbtRbtSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbtmbtnbthbtlbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFcrrcrpcqWcqTcrfcqXcqxcqxcqDcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzctfcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBcrCbwUcrwcrvcrEbiKdZKdZJbiKcrFbPwbiddZUbssdZVdZWbidbfMdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaacbXcrKcrRcrLcbXaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcrubEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcqPcpVcpTcpScpQcpLcpOcpLcpKcpJcpIcpHcpGcpFcqccqdcmCcqMbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZcrocqecqfbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcqicqgcqibiKcsJdZBbiKbPybPybiddZDbssbidbidbidbfMcpWcmNbGKaaaaafaaaaaaaafaaaaaeaaaaaacqjcbUcqwcotcqjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcqQcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFcsXcsMcFVcFUcRpcFXcFJcFIcFKbqVbqVcFMbqVbqKcFGcFHbjxcpCcpDcpucpucpEcrXcsmcoMcsEcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEdLbdPueazeaAeayeaeeaeeaudXBbwUbGKcFRdhOcZLdyNcFRbGKbiKbiKbPybPybidbssbsseareasbidbfMbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacWzcWQcRYcRqcWzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11031,8 +11053,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTLdTOdTNdTMchBcsadZEcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOdQTdQTcsfclLclLcjXbkabEabEaebxebybEabEabEaebvclsebwdXBdXBdXBebuebCdXBdXBbfMcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbtSccBcowccBdQUcmJcbUdRMcfhdQVdQWdQVbtSbtSaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchachgchfcgYcgXcgZchCchJchDcijcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbomclmbEadXWdXKdXLdXVbEadXZclsdXYdXBdYadXRdXSdYbdXBbPybfMcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVuclMbYQcfebVuaafaaaaaaaaaaaabtSccBccBccBclNclOcdTclPclRclQcmaclWcmcbtSaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchCchbcgWcgOcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcftcfucaOcllcfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNckfdXPdXQdXRdXRdXSdXCdXBckdcjWbGKeaQdXFckedXFeaQaaaaaaaafaaaaaaaaabVuceuccOccYbVuaafaafaaaaaaaaabtScfhcfhcfhcfhckZcbUckuckqckgckYckyckxbtSaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwcpUcoOcoNcpvchBcincnrciochBcnKciMciQciRciSciSciTciTchqcixcaOcnAcfgcizcfgcntcjXbGKbkabEaciydYpdXLdYnbEadYtcnmdYtdXBdYrdXRdYqciLdXBbfMbGKbGKdXFcnocnncnsdXFbVubVucnJbVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabtScmZcmVcmWcmXcmYcdTcnecnlcnkcnacbUcnbbtSaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcmDckLcivcikchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbPycmKdXBdXBdXBdYjdXBdXBbfMbGKaaabVucnGdYFdYycaZcndcmzcmwcilcmycmxbVudWFbXKdWLbVucfDcfCbVuaafaafbtSccBccBccBcmFcmJcbUcmEcmscmrcmqcbUcmibtSbtSbtSbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwcpUcoOcoNcpvchBcincnrciochBcnKciMciQciRciSciSciTciTchqcixcaOcnAcfgcizcfgcntcjXbGKbkabEaciydYpdXLdYnbEadYtcnmdYtdXBdYrdXRdYqciLdXBbfMbGKbGKdXFcnocnndYXdXFbVubVucnJbVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabtScmZcmVcmWcmXcmYcdTcnecnlcnkcnacbUcnbbtSaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcmDckLcivcikchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbPycmKdXBdXBdXBdYjdXBdXBbfMbGKaaabVucnGdYFdYVcaZcndcmzcmwcilcmycmxbVudWFbXKdWLbVudYUcfCbVuaafaafbtSccBccBccBcmFcmJcbUcmEcmscmrcmqcbUcmibtSbtSbtSbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKcnUcnVbolcnYcnWcnXboNboNboNboNboNboNboNboNboNcnZcjWbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabtSccBccBccBcmXcoacdTcokcomcolcopconconcoqcodcocbtSaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBcnTcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabtScfhcfhcfhcfhcnLcbUcmEcnHcnvcmqcbUcbUcnIcbUcnubtSaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcprcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpAcmlcfgcqGcencjXcpmbfMbTBcplbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabtScmZcmVcmWccGcmYcdTcoUcotcpkcoKcoFcoPcoLcoBcozbtSaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11044,7 +11066,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGcfQcfQcfQcfQcfQcfUcfQcgLcdxcfPcdncfRcdncdncexcfLceTcdIcdHcdKcdJcdxcdxcfMbYPbPybGKaafaaaaaabGKcmHdXccmNbVPcmObYdcmPbVPcmQaafcmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspdXsdXqdXrdXpcbNcgpaafaaaclZaagcgncrHaaaaaaaaaaaeaaaaaaaaaaaaaaabtScgmccBccBcfhcgmccBccBcfhcgmccBccBbtSaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTeceicgMcejbTechVcifciebTecekcemcelbTeaaabTecerbVqceqbTeaaaaaaaaachPbZbchmchncgscgVchQbYJcrjcrjcdZcrjcgEcdYcehcegcdYcefcgEceecedceabYocgLcgLbGKbGKbGKaaaaaaaaabGKbvKdXgdXhbVPcoicqmcoibVPcmQaafaaaaafaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRdWydXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtScigccBccBcfhcigccBccBcfhcigccBccBbtSaaaaaachcaafckzckzckzckzckzaaacfVaaackzckzckzckzckzaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecfBcgNcfBbTecihcimcihbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabYaciIbXSbYMbXYciJchQbYJcrjceAceBceObYrceDcakcetcewcevbYrceCcezceybYoaaaaafaafaaaaaaaaaaaaaaabGKbPybPycpqbVPcpncpocppbVPcmQaafaafaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtSciKccBccBcfhciKccBccBcfhciKccBccBbtSaaeaaachcaaaaaaaafaafaafaaaaaacfVaafaaaaaaaafaafaaaaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaampaaaaaaaaaaafbTecfBceGcfBbTecihciNcihbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYabXYciZbXYbXYciJcjacjxcrjbYIceMceNbYrcjycjEceUcaxcfwbYrcfaceZceYbYoaaaaaaaaaaaaaaaaaaaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcrIcrHaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTbXKbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccPbtSbtSbtSbtSbtSbtSbtSbtScjFcjFcjFccPaaaaaachcchcchcchcchcaaaaaaaaacfVaaaaaaaaachcchcchcchdchcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaampaaaaaaaaaaafbTecfBceGcfBbTecihciNcihbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaabYabXYciZbXYbXYciJcjacjxcrjbYIceMceNbYrcjycjEceUcaxcfwbYrcfaceZceYbYoaaaaaaaaaaaaaaaaaaaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcrIcrHaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTdYTbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccPbtSbtSbtSbtSbtSbtSbtSbtScjFcjFcjFccPaaaaaachcchcchcchcchcaaaaaaaaacfVaaaaaaaaachcchcchcchdchcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYabYmbXSbXTbXYbXZbXCbXRcrjbYlbYfbYibYjbYkbYubWkbYwbXNbYrbYqbYtbYsbYoaafaaaaaaaaaaaaaaaaaaaaabGKbXlbPydVOcqRaafaafaafaaaclkaafaafaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVubXBdVZdVQdVQdVQdVYbXBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXhbXhbXhaaaaaaaaaaaaaaaaaaaaaaaaaaachcaafcqEaafchcaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYabYNbXSbYMbXYbYKbYFbYJcrjbYIbYfbYHbYrbYGbYDbYEbYCbYvbYrbYBbYAbYzbYoaagaafaaaaaaaaaaaaaaaaaabGKbUxctgdVVaafaaaaaaaafaaaclZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYxciGciGciGciGciGbYxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachcaaaaafaaachcaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaalQaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabYSaaaaaaaaaaaaaaaaaaaaaaaabYXbZbbZdbZfbZmbZpbXCbYJcrjbYVbYYbYZbYrbZabZqbZcbZsbZebYrbZgbZibZhbYoaaaaaaaaaaaaaaaaaaaaaaaabGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVubYTbYQbYQbYQbYRbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachcchcchcchcchcaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 78db44e96f43553713f4ca8c797c5b792b593ce2 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 25 May 2014 21:50:43 +0930 Subject: [PATCH 059/263] Squashed hardsuit and suit cycler commits: Basic preliminary breach handling. Breached spacesuits act more sanely and now result in pressure loss. Preliminary work for upgrading hardsuits. Adds suit cycler. Working on breach data for hardsuits. More tweaks to the suit cycler. More rig changes/tweaks. --- baystation12.dme | 1 + code/game/machinery/suit_storage_unit.dm | 640 +++++++++++++++++- code/modules/clothing/spacesuits/breaches.dm | 221 ++++++ code/modules/clothing/spacesuits/rig.dm | 217 ++++++ .../mob/living/carbon/human/human_damage.dm | 2 + .../mob/living/carbon/human/human_defense.dm | 12 + code/modules/mob/living/carbon/human/life.dm | 18 +- 7 files changed, 1107 insertions(+), 4 deletions(-) create mode 100644 code/modules/clothing/spacesuits/breaches.dm diff --git a/baystation12.dme b/baystation12.dme index 187127d978f..fadec6c84cb 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -754,6 +754,7 @@ #include "code\modules\clothing\shoes\magboots.dm" #include "code\modules\clothing\shoes\miscellaneous.dm" #include "code\modules\clothing\spacesuits\alien.dm" +#include "code\modules\clothing\spacesuits\breaches.dm" #include "code\modules\clothing\spacesuits\captain.dm" #include "code\modules\clothing\spacesuits\ert.dm" #include "code\modules\clothing\spacesuits\miscellaneous.dm" diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 1d8fd6a36b7..069994dbf85 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -567,4 +567,642 @@ return -//////////////////////////////REMINDER: Make it lock once you place some fucker inside. \ No newline at end of file +//////////////////////////////REMINDER: Make it lock once you place some fucker inside. + +//God this entire file is fucking awful +//Suit painter for Bay's special snowflake aliums. + +/obj/machinery/suit_cycler + + name = "suit cycler" + desc = "An industrial machine for repairing, painting and equipping hardsuits." + anchored = 1 + density = 1 + + icon = 'icons/obj/suitstorage.dmi' + icon_state = "suitstorage000000100" + + req_access = list(access_captain,access_heads) + + var/active = 0 // PLEASE HOLD. + var/safeties = 1 // The cycler won't start with a living thing inside it unless safeties are off. + var/irradiating = 0 // If this is > 0, the cycler is decontaminating whatever is inside it. + var/radiation_level = 2 // 1 is removing germs, 2 is removing blood, 3 is removing phoron. + var/model_text = "" // Some flavour text for the topic box. + var/locked = 1 // If locked, nothing can be taken from or added to the cycler. + var/panel_open = 0 // Hacking! + + // Wiring bollocks. + var/wires = 15 + var/electrified = 0 + var/const/WIRE_EXTEND = 1 // Safeties + var/const/WIRE_SCANID = 2 // Locked status + var/const/WIRE_SHOCK = 3 // What it says on the tin. + + //Departments that the cycler can paint suits to look like. + var/list/departments = list("Engineering","Mining","Medical","Security","Atmos") + //Species that the suits can be configured to fit. + var/list/species = list("Human","Skrell","Unathi","Tajaran") + + var/target_department = "Engineering" + var/target_species = "Human" + + var/mob/living/carbon/human/occupant = null + var/obj/item/clothing/suit/space/rig/suit = null + var/obj/item/clothing/head/helmet/space/helmet = null + +/obj/machinery/suit_cycler/engineering + name = "Engineering suit cycler" + model_text = "Engineering" + req_access = list(access_construction) + departments = list("Engineering","Atmos") + species = list("Human","Unathi","Tajaran") + +/obj/machinery/suit_cycler/mining + name = "Mining suit cycler" + model_text = "Mining" + req_access = list(access_mining) + departments = list("Mining") + species = list("Human","Unathi","Tajaran") + +/obj/machinery/suit_cycler/attack_ai(mob/user as mob) + return src.attack_hand(user) + +/obj/machinery/suit_cycler/attack_paw(mob/user as mob) + user << "\blue The console controls are far too complicated for your tiny brain!" + return + +/obj/machinery/suit_cycler/attackby(obj/item/I as obj, mob/user as mob) + + if(electrified != 0) + if(src.shock(user, 100)) + return + + //Hacking init. + if(istype(I, /obj/item/device/multitool) || istype(I, /obj/item/weapon/wirecutters)) + if(panel_open) + attack_hand(user) + return + //Other interface stuff. + if(istype(I, /obj/item/weapon/grab)) + var/obj/item/weapon/grab/G = I + + if(!(ismob(G.affecting))) + return + + if(locked) + user << "\red The suit cycler is locked." + return + + if(src.contents.len > 0) + user << "\red There is no room inside the cycler for [G.affecting.name]." + return + + visible_message("[user] starts putting [G.affecting.name] into the suit cycler.", 3) + + if(do_after(user, 20)) + if(!G || !G.affecting) return + var/mob/M = G.affecting + if (M.client) + M.client.perspective = EYE_PERSPECTIVE + M.client.eye = src + M.loc = src + src.occupant = M + + src.add_fingerprint(user) + del(G) + + src.updateUsrDialog() + + return + else if(istype(I,/obj/item/weapon/screwdriver)) + + panel_open = !panel_open + user << "You [panel_open ? "open" : "close"] the maintenance panel." + src.updateUsrDialog() + return + + else if(istype(I,/obj/item/weapon/card/emag)) + + if(emagged) + user << "\red The cycler has already been subverted." + return + + var/obj/item/weapon/card/emag/E = I + src.updateUsrDialog() + E.uses-- + + //Clear the access reqs, disable the safeties, and open up all paintjobs. + user << "\red You run the sequencer across the interface, corrupting the operating protocols." + departments = list("Engineering","Mining","Medical","Security","Atmos","^%###^%$") + emagged = 1 + safeties = 0 + req_access = list() + return + + else if(istype(I,/obj/item/clothing/head/helmet/space)) + + if(locked) + user << "\red The suit cycler is locked." + return + + if(helmet) + user << "The cycler already contains a helmet." + return + + user << "You fit \the [I] into the suit cycler." + user.drop_item() + I.loc = src + helmet = I + + src.update_icon() + src.updateUsrDialog() + return + + else if(istype(I,/obj/item/clothing/suit/space/rig)) + + if(locked) + user << "\red The suit cycler is locked." + return + + if(suit) + user << "The cycler already contains a hardsuit." + return + + var/obj/item/clothing/suit/space/rig/S = I + + if(S.helmet) + user << "\The [S] will not fit into the cycler with a helmet attached." + return + + if(S.boots) + user << "\The [S] will not fit into the cycler with boots attached." + return + + user << "You fit \the [I] into the suit cycler." + user.drop_item() + I.loc = src + suit = I + + src.update_icon() + src.updateUsrDialog() + return + + ..() + +/obj/machinery/suit_cycler/attack_hand(mob/user as mob) + + add_fingerprint(user) + + if(..() || stat & (BROKEN|NOPOWER)) + return + + if(electrified != 0) + if(src.shock(user, 100)) + return + + usr.set_machine(src) + + var/dat = "Suit Cycler Interface" + + if(src.active) + dat+= "
    The [model_text ? "[model_text] " : ""]suit cycler is currently in use. Please wait..." + + else if(locked) + dat += "
    The [model_text ? "[model_text] " : ""]suit cycler is currently locked. Please contact your system administrator." + if(src.allowed(usr)) + dat += "
    \[unlock unit\]" + else + dat += "

    Suit cycler

    " + dat += "Welcome to the [model_text ? "[model_text] " : ""]suit cycler control panel. \[lock unit\]
    " + + dat += "

    Maintenance

    " + dat += "Helmet: [helmet ? "\the [helmet]" : "no helmet stored" ]. \[eject\]
    " + dat += "Suit: [suit ? "\the [suit]" : "no suit stored" ]. \[eject\]" + + if(suit && istype(suit)) + dat += "[(suit.damage ? " \[repair\]" : "")]" + + dat += "
    UV decontamination systems: SYSTEM ERROR" : "green'>READY"]
    " + dat += "Output level: [radiation_level]
    " + dat += "\[select power level\] \[begin decontamination cycle\]

    " + + dat += "

    Customisation

    " + dat += "Target product: [target_department], [target_species]." + dat += "
    \[apply customisation routine\]


    " + + if(panel_open) + var/list/vendwires = list( + "Violet" = 1, + "Orange" = 2, + "Goldenrod" = 3, + ) + dat += "

    Access Panel

    " + for(var/wiredesc in vendwires) + var/is_uncut = src.wires & APCWireColorToFlag[vendwires[wiredesc]] + dat += "[wiredesc] wire: " + if(!is_uncut) + dat += "Mend" + else + dat += "Cut " + dat += "Pulse " + dat += "
    " + + dat += "
    " + dat += "The orange light is [(electrified == 0) ? "off" : "on"].
    " + dat += "The red light is [safeties ? "blinking" : "off"].
    " + dat += "The yellow light is [locked ? "on" : "off"].
    " + + user << browse(dat, "window=suit_cycler") + onclose(user, "suit_cycler") + return + +/obj/machinery/suit_cycler/Topic(href, href_list) + if(href_list["eject_suit"]) + if(!suit) return + suit.loc = get_turf(src) + suit = null + else if(href_list["eject_helmet"]) + if(!helmet) return + helmet.loc = get_turf(src) + helmet = null + else if(href_list["select_department"]) + target_department = input("Please select the target department paintjob.","Suit cycler",null) as null|anything in departments + else if(href_list["select_species"]) + target_species = input("Please select the target species configuration.","Suit cycler",null) as null|anything in species + else if(href_list["select_rad_level"]) + var/choices = list(1,2,3) + if(emagged) + choices = list(1,2,3,4,5) + radiation_level = input("Please select the desired radiation level.","Suit cycler",null) as null|anything in choices + else if(href_list["repair_suit"]) + + if(!suit) return + active = 1 + spawn(100) + repair_suit() + finished_job() + + else if(href_list["apply_paintjob"]) + + if(!suit && !helmet) return + active = 1 + spawn(100) + apply_paintjob() + finished_job() + + else if(href_list["toggle_safties"]) + safeties = !safeties + + else if(href_list["toggle_lock"]) + + if(src.allowed(usr)) + locked = !locked + usr << "You [locked ? "" : "un"]lock \the [src]." + else + usr << "\red Access denied." + + else if(href_list["begin_decontamination"]) + + if(safeties && occupant) + usr << "\red The cycler has detected an occupant. Please remove the occupant before commencing the decontamination cycle." + return + + active = 1 + irradiating = 10 + src.updateUsrDialog() + + sleep(10) + + if(helmet) + if(radiation_level > 2) + helmet.decontaminate() + if(radiation_level > 1) + helmet.clean_blood() + + if(suit) + if(radiation_level > 2) + suit.decontaminate() + if(radiation_level > 1) + suit.clean_blood() + + else if ((href_list["cutwire"]) && (src.panel_open)) + var/twire = text2num(href_list["cutwire"]) + if (!( istype(usr.get_active_hand(), /obj/item/weapon/wirecutters) )) + usr << "You need wirecutters!" + return + if (src.isWireColorCut(twire)) + src.mend(twire) + else + src.cut(twire) + + else if ((href_list["pulsewire"]) && (src.panel_open)) + var/twire = text2num(href_list["pulsewire"]) + if (!istype(usr.get_active_hand(), /obj/item/device/multitool)) + usr << "You need a multitool!" + return + if (src.isWireColorCut(twire)) + usr << "You can't pulse a cut wire." + return + else + src.pulse(twire) + + src.updateUsrDialog() + return + +/obj/machinery/suit_cycler/process() + + if(electrified > 0) + electrified-- + + if(!active) + return + + if(active && stat & (BROKEN|NOPOWER)) + active = 0 + irradiating = 0 + electrified = 0 + return + + if(irradiating == 1) + finished_job() + irradiating = 0 + return + + irradiating-- + + if(occupant) + if(prob(radiation_level*2)) occupant.emote("scream") + if(radiation_level > 2) + occupant.take_organ_damage(0,radiation_level*2 + rand(1,3)) + if(radiation_level > 1) + occupant.take_organ_damage(0,radiation_level + rand(1,3)) + occupant.radiation += radiation_level*10 + +/obj/machinery/suit_cycler/proc/finished_job() + var/turf/T = get_turf(src) + T.visible_message("\The [src] pings loudly.") + icon_state = initial(icon_state) + active = 0 + src.updateUsrDialog() + +/obj/machinery/suit_cycler/proc/repair_suit() + if(!suit || !suit.damage || !suit.can_breach) + return + + suit.breaches = list() + suit.calc_breach_damage() + + return + +/obj/machinery/suit_cycler/verb/leave() + set name = "Eject Cycler" + set category = "Object" + set src in oview(1) + + if (usr.stat != 0) + return + + eject_occupant(usr) + +/obj/machinery/suit_cycler/proc/eject_occupant(mob/user as mob) + + if(locked || active) + user << "\red The cycler is locked." + return + + if (!occupant) + return + + if (occupant.client) + occupant.client.eye = occupant.client.mob + occupant.client.perspective = MOB_PERSPECTIVE + + occupant.loc = get_turf(occupant) + occupant = null + + add_fingerprint(usr) + src.updateUsrDialog() + src.update_icon() + + return + +//HACKING PROCS, MOSTLY COPIED FROM VENDING MACHINES +/obj/machinery/suit_cycler/proc/isWireColorCut(var/wireColor) + var/wireFlag = APCWireColorToFlag[wireColor] + return ((src.wires & wireFlag) == 0) + +/obj/machinery/suit_cycler/proc/isWireCut(var/wireIndex) + var/wireFlag = APCIndexToFlag[wireIndex] + return ((src.wires & wireFlag) == 0) + +/obj/machinery/suit_cycler/proc/cut(var/wireColor) + var/wireFlag = APCWireColorToFlag[wireColor] + var/wireIndex = APCWireColorToIndex[wireColor] + src.wires &= ~wireFlag + switch(wireIndex) + + if(WIRE_EXTEND) + safeties = 0 + if(WIRE_SHOCK) + electrified = -1 + if (WIRE_SCANID) + locked = 0 + +/obj/machinery/suit_cycler/proc/mend(var/wireColor) + var/wireFlag = APCWireColorToFlag[wireColor] + var/wireIndex = APCWireColorToIndex[wireColor] //not used in this function + src.wires |= wireFlag + switch(wireIndex) + if(WIRE_SHOCK) + src.electrified = 0 + +/obj/machinery/suit_cycler/proc/pulse(var/wireColor) + var/wireIndex = APCWireColorToIndex[wireColor] + switch(wireIndex) + if(WIRE_EXTEND) + safeties = !locked + if(WIRE_SHOCK) + electrified = 30 + if (WIRE_SCANID) + locked = !locked + +/obj/machinery/suit_cycler/proc/shock(mob/user, prb) + if(stat & (BROKEN|NOPOWER)) // unpowered, no shock + return 0 + if(!prob(prb)) + return 0 + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(5, 1, src) + s.start() + if (electrocute_mob(user, get_area(src), src, 0.7)) + return 1 + else + return 0 + +//There HAS to be a less bloated way to do this. TODO: some kind of table/icon name coding? ~Z +/obj/machinery/suit_cycler/proc/apply_paintjob() + + if(!target_species || !target_department) + return + + switch(target_species) + if("Human" || "Skrell") + if(helmet) helmet.species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + if(suit) suit.species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + if("Unathi") + if(helmet) helmet.species_restricted = list("Unathi") + if(suit) suit.species_restricted = list("Unathi") + if("Tajaran") + if(helmet) helmet.species_restricted = list("Tajaran") + if(suit) suit.species_restricted = list("Tajaran") + + if(target_department == "Engineering") + + if(helmet) helmet.name = "engineering hardsuit helmet" + if(suit) suit.name = "engineering hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-engineering" + helmet.item_state = "eng_helm" + helmet.item_color = "engineering" + if(suit) + suit.icon_state = "rig-engineering" + suit.item_state = "eng_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + if(helmet) + helmet.icon_state = "rig0-taj-helmet" + helmet.item_state = "rig0-taj-helmet" + helmet.item_color = "taj-helmet" + if(suit) + suit.icon_state = "rig-taj" + suit.item_state = "rig-taj" + + else if(target_department == "Mining") + + if(helmet) helmet.name = "mining hardsuit helmet" + if(suit) suit.name = "mining hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-mining" + helmet.item_state = "mining_helm" + helmet.item_color = "mining" + if(suit) + suit.icon_state = "rig-mining" + suit.item_state = "mining_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + return //TODO + + else if(target_department == "^%###^%$") + + if(helmet) helmet.name = "blood-red hardsuit helmet" + if(suit) suit.name = "blood-red hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-syndie-human" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie-human" + if(suit) + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie-human" + if("Skrell") + if(helmet) + helmet.icon_state = "rig0-syndie-skrell" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie-skrell" + if(suit) + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie-skrell" + if("Unathi") + if(helmet) + helmet.icon_state = "rig0-syndie-unathi" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie-unathi" + if(suit) + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie-unathi" + if("Tajaran") + if(helmet) + helmet.icon_state = "rig0-syndie-taj" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie-taj" + if(suit) + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie-taj" + + else if(target_department == "Medical") + + if(helmet) helmet.name = "medical hardsuit helmet" + if(suit) suit.name = "medical hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-medical" + helmet.item_state = "medical_helm" + helmet.item_color = "medical" + if(suit) + suit.icon_state = "rig-medical" + suit.item_state = "medical_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + return //TODO + + else if(target_department == "Security") + + if(helmet) helmet.name = "security hardsuit helmet" + if(suit) suit.name = "security hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-sec" + helmet.item_state = "sec_helm" + helmet.item_color = "sec" + if(suit) + suit.icon_state = "rig-sec" + suit.item_state = "sec_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + return //TODO + + else if(target_department == "Atmos") + + if(helmet) helmet.name = "atmospherics hardsuit helmet" + if(suit) suit.name = "atmospherics hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-atmos" + helmet.item_state = "atmos_helm" + helmet.item_color = "atmos" + if(suit) + suit.icon_state = "rig-atmos" + suit.item_state = "atmos_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + return //TODO \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/breaches.dm b/code/modules/clothing/spacesuits/breaches.dm new file mode 100644 index 00000000000..19f795561c0 --- /dev/null +++ b/code/modules/clothing/spacesuits/breaches.dm @@ -0,0 +1,221 @@ +//A 'wound' system for space suits. +//Breaches greatly increase the amount of lost gas and decrease the armour rating of the suit. +//They can be healed with plastic or metal sheeting. + +/datum/breach + var/class = 0 // Size. Lower is smaller. + var/descriptor // 'gaping hole' etc. + var/damtype = BURN // Punctured or melted + var/obj/item/clothing/suit/space/holder // Suit containing the list of breaches holding this instance. + +/obj/item/clothing/suit/space + + var/can_breach = 1 // Set to 0 to disregard all breaching. + var/list/breaches = list() // Breach datum container. + var/resilience = 0.2 // Multiplier that turns damage into breach class. 1 is 100% of damage to breach, 0.1 is 10%. + var/breach_threshold = 3 // Min damage before a breach is possible. + var/damage = 0 // Current total damage + var/brute_damage = 0 // Specifically brute damage. + var/burn_damage = 0 // Specifically burn damage. + var/base_name // Used to keep the original name safe while we apply modifiers. + +/obj/item/clothing/suit/space/New() + ..() + base_name = "[name]" + +//Some simple descriptors for breaches. Global because lazy, TODO: work out a better way to do this. + +var/global/list/breach_brute_descriptors = list( + "tiny puncture", + "ragged tear", + "large split", + "huge tear", + "gaping wound" + ) + +var/global/list/breach_burn_descriptors = list( + "small burn", + "melted patch", + "sizable burn", + "large scorched area", + "huge scorched area" + ) + +/datum/breach/proc/update_descriptor() + + //Sanity... + class = max(1,min(class,5)) + //Apply the correct descriptor. + if(damtype == BURN) + descriptor = breach_burn_descriptors[class] + else if(damtype == BRUTE) + descriptor = breach_brute_descriptors[class] + +//Repair a certain amount of brute or burn damage to the suit. +/obj/item/clothing/suit/space/proc/repair_breaches(var/damtype, var/amount, var/mob/user) + + if(!can_breach || !breaches || !breaches.len || !damage) + user << "There are no breaches to repair on \the [src]." + return + + var/list/valid_breaches = list() + + for(var/datum/breach/B in breaches) + if(B.damtype == damtype) + valid_breaches += B + + if(!valid_breaches.len) + user << "There are no breaches to repair on \the [src]." + return + + var/amount_left = amount + for(var/datum/breach/B in valid_breaches) + if(!amount_left) break + + if(B.class <= amount_left) + amount_left -= B.class + valid_breaches -= B + breaches -= B + else + B.class -= amount_left + amount_left = 0 + B.update_descriptor() + + user.visible_message("[user] patches some of the damage on \the [src].") + calc_breach_damage() + +/obj/item/clothing/suit/space/proc/create_breaches(var/damtype, var/amount) + + if(!can_breach || !amount) + return + + if(!breaches) + breaches = list() + + if(damage > 25) return //We don't need to keep tracking it when it's at 250% pressure loss, really. + + if(!loc) return + var/turf/T = get_turf(src) + if(!T) return + + amount = amount * src.resilience + + //Increase existing breaches. + for(var/datum/breach/existing in breaches) + + if(existing.damtype != damtype) + continue + + if (existing.class < 5) + var/needs = 5 - existing.class + if(amount < needs) + existing.class += amount + amount = 0 + else + existing.class = 5 + amount -= needs + + if(existing.damtype == BRUTE) + T.visible_message("\The [existing.descriptor] on [src] gapes wider!") + else if(existing.damtype == BURN) + T.visible_message("\The [existing.descriptor] on [src] widens!") + + if (amount) + //Spawn a new breach. + var/datum/breach/B = new() + breaches += B + + B.class = min(amount,5) + + B.damtype = damtype + B.update_descriptor() + B.holder = src + + if(B.damtype == BRUTE) + T.visible_message("\A [B.descriptor] opens up on [src]!") + else if(B.damtype == BURN) + T.visible_message("\A [B.descriptor] marks the surface of [src]!") + + calc_breach_damage() + +//Calculates the current extent of the damage to the suit. +/obj/item/clothing/suit/space/proc/calc_breach_damage() + + damage = 0 + brute_damage = 0 + burn_damage = 0 + + if(!can_breach || !breaches || !breaches.len) + name = base_name + return 0 + + for(var/datum/breach/B in breaches) + if(!B.class) + src.breaches -= B + del(B) + else + damage += B.class + if(B.damtype == BRUTE) + brute_damage += B.class + else if(B.damtype == BURN) + burn_damage += B.class + + if(damage >= 3) + if(brute_damage >= 3 && brute_damage > burn_damage) + name = "punctured [base_name]" + else if(burn_damage >= 3 && burn_damage > brute_damage) + name = "scorched [base_name]" + else + name = "damaged [base_name]" + else + name = "[base_name]" + + return damage + +//Handles repairs (and also upgrades). + +/obj/item/clothing/suit/space/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W,/obj/item/stack/sheet/mineral/plastic) || istype(W,/obj/item/stack/sheet/metal)) + + if(istype(src.loc,/mob/living)) + user << "\red How do you intend to patch a hardsuit while someone is wearing it?" + return + + if(!damage || !burn_damage) + user << "There is no surface damage on \the [src] to repair." + return + + var/obj/item/stack/sheet/P = W + if(P.amount < 3) + P.use(P.amount) + repair_breaches(BURN, ( istype(P,/obj/item/stack/sheet/mineral/plastic) ? P.amount : (P.amount*2) ), user) + else + P.use(3) + repair_breaches(BURN, ( istype(P,/obj/item/stack/sheet/mineral/plastic) ? 3 : 5), user) + return + + else if(istype(W, /obj/item/weapon/weldingtool)) + + if(istype(src.loc,/mob/living)) + user << "\red How do you intend to patch a hardsuit while someone is wearing it?" + return + + if (!damage || ! brute_damage) + user << "There is no structural damage on \the [src] to repair." + return + + var/obj/item/weapon/weldingtool/WT = W + if(!WT.remove_fuel(5)) + user << "\red You need more welding fuel to repair this suit." + return + + repair_breaches(BRUTE, 3, user) + return + + ..() + +/obj/item/clothing/suit/space/examine() + ..() + if(can_breach && breaches && breaches.len) + for(var/datum/breach/B in breaches) + usr << "\red It has \a [B.descriptor]." \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 9a527b32135..cf591b0544b 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -53,6 +53,223 @@ max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + //Breach thresholds, should ideally be inherited by most (if not all) hardsuits. + breach_threshold = 18 + can_breach = 1 + + //Component/device holders. + var/obj/item/weapon/stock_parts/gloves = null // Basic capacitor allows insulation, upgrades allow shock gloves etc. + + var/attached_boots = 1 // Can't wear boots if some are attached + var/obj/item/clothing/shoes/magboots/boots = null // Deployable boots, if any. + var/attached_helmet = 1 // Can't wear a helmet if one is deployable. + var/obj/item/clothing/head/helmet/helmet = null // Deployable helmet, if any. + + var/list/max_mounted_devices = 0 // Maximum devices. Easy. + var/list/can_mount = null // Types of device that can be hardpoint mounted. + var/list/mounted_devices = null // Holder for the above device. + var/obj/item/active_device = null // Currently deployed device, if any. + +/obj/item/clothing/suit/space/rig/equipped(mob/M) + ..() + + var/mob/living/carbon/human/H = M + + if(!istype(H)) return + + if(H.wear_suit != src) + return + + if(attached_helmet && helmet) + if(H.head) + M << "You are unable to deploy your suit's helmet as \the [H.head] is in the way." + else + M << "Your suit's helmet deploys with a hiss." + //TODO: Species check, skull damage for forcing an unfitting helmet on? + helmet.loc = H + H.equip_to_slot(helmet, slot_head) + helmet.canremove = 0 + + if(attached_boots && boots) + if(H.shoes) + M << "You are unable to deploy your suit's magboots as \the [H.shoes] are in the way." + else + M << "Your suit's boots deploy with a hiss." + boots.loc = H + H.equip_to_slot(boots, slot_shoes) + boots.canremove = 0 + +/obj/item/clothing/suit/space/rig/dropped() + ..() + + var/mob/living/carbon/human/H + + H = helmet.loc + if(istype(H)) + if(helmet && H.head == helmet) + helmet.canremove = 1 + H.drop_from_inventory(helmet) + helmet.loc = src + + H = boots.loc + if(istype(H)) + if(boots && H.shoes == boots) + boots.canremove = 1 + H.drop_from_inventory(boots) + boots.loc = src + +/obj/item/clothing/suit/space/rig/verb/get_mounted_device() + + set name = "Deploy Mounted Device" + set category = "Object" + set src in usr + + if(!can_mount) + verbs -= /obj/item/clothing/suit/space/rig/verb/get_mounted_device + verbs -= /obj/item/clothing/suit/space/rig/verb/stow_mounted_device + return + + if(!istype(usr, /mob/living)) return + if(usr.stat) return + + if(active_device) + usr << "You already have \the [active_device] deployed." + return + + if(!mounted_devices.len) + usr << "You do not have any devices mounted on \the [src]." + return + +/obj/item/clothing/suit/space/rig/verb/stow_mounted_device() + + set name = "Stow Mounted Device" + set category = "Object" + set src in usr + + if(!can_mount) + verbs -= /obj/item/clothing/suit/space/rig/verb/get_mounted_device + verbs -= /obj/item/clothing/suit/space/rig/verb/stow_mounted_device + return + + if(!istype(usr, /mob/living)) return + + if(usr.stat) return + + if(!active_device) + usr << "You have no device currently deployed." + return + +/obj/item/clothing/suit/space/rig/verb/toggle_helmet() + + set name = "Toggle Helmet" + set category = "Object" + set src in usr + + if(!helmet) + usr << "There is no helmet installed." + return + + var/mob/living/carbon/human/H = usr + if(!istype(H)) return + + if(H.stat) return + + if(H.head == helmet) + helmet.canremove = 1 + H.drop_from_inventory(helmet) + helmet.loc = src + H << "\blue You retract your hardsuit helmet." + else + if(H.head) + H << "\red You cannot deploy your helmet while wearing another helmet." + return + //TODO: Species check, skull damage for forcing an unfitting helmet on? + helmet.loc = H + H.equip_to_slot(helmet, slot_head) + helmet.canremove = 0 + H << "\blue You deploy your hardsuit helmet, sealing you off from the world." + +/obj/item/clothing/suit/space/rig/attackby(obj/item/W as obj, mob/user as mob) + + if(!istype(user,/mob/living)) return + + if(user.a_intent == "help") + + if(istype(src.loc,/mob/living)) + user << "How do you propose to modify a hardsuit while it is being worn?" + return + + var/target_zone = user.zone_sel.selecting + + if(target_zone == "head") + + //Installing a component into or modifying the contents of the helmet. + if(!attached_helmet) + user << "\The [src] does not have a helmet mount." + return + + if(istype(W,/obj/item/weapon/screwdriver)) + if(!helmet) + user << "\The [src] does not have a helmet installed." + else + user << "You detatch \the [helmet] from \the [src]'s helmet mount." + helmet.loc = get_turf(src) + src.helmet = null + return + else if(istype(W,/obj/item/clothing/head/helmet/space)) + if(helmet) + user << "\The [src] already has a helmet installed." + else + user << "You attach \the [W] to \the [src]'s helmet mount." + user.drop_item() + W.loc = src + src.helmet = W + return + else + return ..() + + else if(target_zone == "l_leg" || target_zone == "r_leg" || target_zone == "l_foot" || target_zone == "r_foot") + + //Installing a component into or modifying the contents of the feet. + if(!attached_boots) + user << "\The [src] does not have boot mounts." + return + + if(istype(W,/obj/item/weapon/screwdriver)) + if(!boots) + user << "\The [src] does not have any boots installed." + else + user << "You detatch \the [boots] from \the [src]'s boot mounts." + boots.loc = get_turf(src) + boots = null + return + else if(istype(W,/obj/item/clothing/shoes/magboots)) + if(boots) + user << "\The [src] already has magboots installed." + else + user << "You attach \the [W] to \the [src]'s boot mounts." + user.drop_item() + W.loc = src + boots = W + else + return ..() + + else if(target_zone == "l_arm" || target_zone == "r_arm" || target_zone == "l_hand" || target_zone == "r_hand") + + //Installing a component into or modifying the contents of the hands. + + else if(target_zone == "torso" || target_zone == "groin") + + //Modifying the cell or mounted devices + + if(!mounted_devices) + return + + else //wat + return ..() + + ..() + //Chief Engineer's rig /obj/item/clothing/head/helmet/space/rig/elite name = "advanced hardsuit helmet" diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 1b12f625620..3583b6822e4 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -229,6 +229,8 @@ This function restores all organs. /mob/living/carbon/human/apply_damage(var/damage = 0,var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/sharp = 0, var/obj/used_weapon = null) + handle_suit_punctures(damagetype, damage) + //visible_message("Hit debug. [damage] | [damagetype] | [def_zone] | [blocked] | [sharp] | [used_weapon]") if((damagetype != BRUTE) && (damagetype != BURN)) ..(damage, damagetype, def_zone, blocked) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 44deb248ca8..12a16567c56 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -53,6 +53,7 @@ emp_act if(check_shields(P.damage, "the [P.name]")) P.on_hit(src, 2, def_zone) + handle_suit_punctures(P.damage_type, P.damage) return 2 //BEGIN BOOK'S TASER NERF. @@ -296,3 +297,14 @@ emp_act if(w_uniform) w_uniform.add_blood(source) update_inv_w_uniform(0) + +/mob/living/carbon/human/proc/handle_suit_punctures(var/damtype, var/damage) + + if(!wear_suit) return + if(!istype(wear_suit,/obj/item/clothing/suit/space)) return + if(damtype != BURN && damtype != BRUTE) return + + var/obj/item/clothing/suit/space/SS = wear_suit + var/penetrated_dam = max(0,(damage - max(0,(SS.breach_threshold - SS.damage)))) + + if(penetrated_dam) SS.create_breaches(damtype, penetrated_dam) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 036a84b8b1a..a687940ea2b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -133,12 +133,24 @@ var/pressure_difference = abs( pressure - ONE_ATMOSPHERE ) var/pressure_adjustment_coefficient = 1 //Determins how much the clothing you are wearing protects you in percent. - if(wear_suit && (wear_suit.flags & STOPSPRESSUREDMAGE)) - pressure_adjustment_coefficient -= PRESSURE_SUIT_REDUCTION_COEFFICIENT + if(head && (head.flags & STOPSPRESSUREDMAGE)) pressure_adjustment_coefficient -= PRESSURE_HEAD_REDUCTION_COEFFICIENT - pressure_adjustment_coefficient = max(pressure_adjustment_coefficient,0) //So it isn't less than 0 + + if(wear_suit && (wear_suit.flags & STOPSPRESSUREDMAGE)) + pressure_adjustment_coefficient -= PRESSURE_SUIT_REDUCTION_COEFFICIENT + + //Handles breaches in your space suit. 10 suit damage equals a 100% loss of pressure reduction. + if(istype(wear_suit,/obj/item/clothing/suit/space)) + var/obj/item/clothing/suit/space/S = wear_suit + if(S.can_breach && S.damage) + var/pressure_loss = S.damage * 0.1 + pressure_adjustment_coefficient += pressure_loss + + pressure_adjustment_coefficient = min(1,max(pressure_adjustment_coefficient,0)) //So it isn't less than 0 or larger than 1. + pressure_difference = pressure_difference * pressure_adjustment_coefficient + if(pressure > ONE_ATMOSPHERE) return ONE_ATMOSPHERE + pressure_difference else From 9b93600d6e2d0cc938039759520459ae4baf3ea9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 25 May 2014 21:57:39 +0930 Subject: [PATCH 060/263] Prevented toggling a suit helmet while holding the suit. --- code/modules/clothing/spacesuits/rig.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index cf591b0544b..8a17cee5fb7 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -165,14 +165,17 @@ set category = "Object" set src in usr + if(!istype(src.loc,/mob/living)) return + if(!helmet) usr << "There is no helmet installed." return var/mob/living/carbon/human/H = usr - if(!istype(H)) return + if(!istype(H)) return if(H.stat) return + if(H.wear_suit != src) return if(H.head == helmet) helmet.canremove = 1 From 14f709284b8a4296eb81e2d184f33c331d22df5f Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 25 May 2014 15:15:00 +0200 Subject: [PATCH 061/263] Makes it possible to actually use the conveyor chute on the Research outpost (was previously impossible to push a crate into place). --- maps/tgstation2.dmm | 53 +++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index ca155ae8b1c..c8a6a04deed 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -9278,7 +9278,7 @@ "dwv" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/wood,/area/research_outpost/hallway) "dww" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dwx" = (/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dwy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/research_outpost/tempstorage) +"dwy" = (/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/explored) "dwz" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 8; name = "west bump-derelict"; operating = 0; pixel_x = -24},/turf/simulated/floor/plating/airless,/area/derelict/bridge/ai_upload) "dwA" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dwB" = (/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) @@ -9446,7 +9446,7 @@ "dzH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/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/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/hallway) "dzI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/research_outpost/entry) "dzJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/entry) -"dzK" = (/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medbay"; req_access_txt = "0"; req_one_access_txt = "65;5"},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"dzK" = (/turf/simulated/floor,/area/research_outpost/tempstorage) "dzL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dzM" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dzN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) @@ -9457,7 +9457,7 @@ "dzS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/research_outpost/hallway) "dzT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) "dzU" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/research_outpost/harvesting) -"dzV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{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/research_outpost/tempstorage) +"dzV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/research_outpost/tempstorage) "dzW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dzX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dzY" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) @@ -9509,7 +9509,7 @@ "dAS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/research_outpost/entry) "dAT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/research_outpost/entry) "dAU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/research_outpost/entry) -"dAV" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"dAV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/tempstorage) "dAW" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dAX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/research_outpost/entry) "dAY" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/research_outpost/entry) @@ -9521,7 +9521,7 @@ "dBe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/research_outpost/entry) "dBf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) "dBg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation Room Three"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso3) -"dBh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) +"dBh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/hallway) "dBi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/research_outpost/iso1) "dBj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/research_outpost/iso2) "dBk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation room one"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso1) @@ -9544,16 +9544,16 @@ "dBB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/research_outpost/iso3) "dBC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation room two"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso2) "dBD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/research_outpost/entry) -"dBE" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/sign/greencross,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"dBE" = (/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medbay"; req_access_txt = "0"; req_one_access_txt = "65;5"},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/entry) "dBF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/research_outpost/entry) "dBG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) "dBH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dBI" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"dBI" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/entry) "dBJ" = (/obj/machinery/sleeper{dir = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/research_outpost/med) "dBK" = (/obj/machinery/sleep_console,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/research_outpost/med) "dBL" = (/obj/machinery/conveyor{dir = 9; id = "anotempload"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/research_outpost/tempstorage) "dBM" = (/turf/simulated/wall/r_wall,/area/research_outpost/maint) -"dBN" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/research_outpost/maint) +"dBN" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/entry) "dBO" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso1) "dBP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) "dBQ" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) @@ -9563,7 +9563,7 @@ "dBU" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso3) "dBV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dBW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dBX" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_access_txt = "0"; req_one_access_txt = "12;65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"dBX" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_access_txt = "0"; req_one_access_txt = "12;65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/hallway) "dBY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM TWO'"; name = "\improper ISOLATION ROOM TWO"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dBZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) "dCa" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Long Term Storage"; req_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) @@ -9707,8 +9707,8 @@ "dEI" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) "dEJ" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) "dEK" = (/obj/machinery/artifact_analyser,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) -"dEL" = (/obj/machinery/door/airlock/research{name = "Sample Preparation"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) -"dEM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/research_outpost/sample) +"dEL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/research_outpost/hallway) +"dEM" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/research_outpost/hallway) "dEN" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dEO" = (/obj/machinery/door/airlock/atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dEP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) @@ -9768,7 +9768,7 @@ "dFR" = (/obj/machinery/atmospherics/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/canister/air,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{dir = 4; name = "Air Tank Access"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/turf/simulated/floor,/area/research_outpost/gearstore) "dFS" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "research_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor,/area/research_outpost/gearstore) "dFT" = (/obj/structure/table,/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/turf/simulated/floor,/area/research_outpost/gearstore) -"dFU" = (/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) +"dFU" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/sign/greencross,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/entry) "dFV" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/maint) "dFW" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/maint) "dFX" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/research_outpost/iso1) @@ -10735,6 +10735,7 @@ "dYw" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dYx" = (/obj/machinery/portable_atmospherics/canister,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) "dYy" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/l3closet/virology,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/virology) +"dYz" = (/obj/machinery/door/airlock/research{name = "Sample Preparation"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dYF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dYH" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_access_txt = null; req_one_access_txt = "5;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "dYW" = (/obj/machinery/door/poddoor{density = 0; dir = 4; icon_state = "pdoor0"; id = "virologyquar"; name = "Virology Emergency Quarantine Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "delivery"},/area/medical/virologyaccess) @@ -11946,24 +11947,24 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtadtbdtaaafaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaadrIdqTdqTdqTdqTdrJdtcdtddKIdrJdtfdsFdtgdthdtidtjdtkdEBdEAdEedEddEgdEfdEjdEidsvdEzdDEdDUdDWdtxdtydsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtzdtAdtBdtCaafaaaaaadqTdqTdqTdqTdqTdqTdqTdsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaadqVdtDaaadqTdqTdqTdrJdtcdtddtEdrJdtFdtgdtGdtHdKbdtJdtKdtJdDAdtJdtJdtJdtJdDydDxdsvdtOdDEdDFdDBdtRdsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtSdtTdtTdtUdtVdtWdtaaafaaaaaadqTdqTdqTdqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaafdtXdtYdrsdrsdrsdtZduaaaadqTdqTdqTdrJdtcdubducdrJdudduedGwdGNduhduidMrdukdGudumdunduodtJdHhdGOdsvdurdFudFvdDBdsvduuduvaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduwduxduyduzduAduBduCaafaafdsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaafduEduaaafaafaafaafaafaaadrJdrJdrJdrJdrJdEUdFtdrJdsodsodEMdELduJdtJduKduLdEKduNduOduPdtJdEQdEPdEOdENdESdETdERdsvduXduYaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduwduxduyduzduAduBduCaafaafdsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaafduEduaaafaafaafaafaafaaadrJdrJdrJdrJdrJdEUdFtdrJdsodrDdELdYzduJdtJduKduLdEKduNduOduPdtJdEQdEPdEOdENdESdETdERdsvduXduYaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduZdtTdtTdvadvbdtWdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaaaaaadrIdvddvddvddvddvddvddvddrTdvedvfdObdvhdKOdKPdKJdKKdLddLcdLgdLfdtJdvqdvrdLhdvtdLndLMdLAdMbdLVdvzdvzdvzdvAdKQdyOdKTdKVdKVcrHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdvGdvHdvIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDaaaaaadrIdvddvddvddvddvddvddvddvJdvKdvLdvMdHidICdIKdILdIQdJFdJEdJbdIVdvWdvXdvYdJGdKcdNidMWdJHdKudKtdvzdwgdwhdKEdKCdvzdwkduYduYduYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwldwmdwndwodvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwpdwqdwrdwsdymdwudwudwvdwwdwxdrDdyudytdtJdwAdwBdwCdwDdwEdDzdtJdysdyndwIdwJdwJdwKdyvdwMdwNdwOdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwQdwRdwSdvcdwTdwUdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwVdwqdwrdwsdymdwWdwXdwvdwYdwZdrDdyldxNdtJdxcdtJdtJdtJdtJdxddtJdxMdxLdvzdDwdxhdxidxjdxkdxldxmdxndxnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwldwmdwndwodvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwpdwqdwrdwsdymdwudwudwvdwwdwxdrDdyudytdrDdwAdwBdwCdwDdwEdDzdtJdysdyndwIdwJdwJdwKdyvdwMdwNdwOdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwQdwRdwSdvcdwTdwUdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwVdwqdwrdwsdymdwWdwXdwvdwYdwZdrDdyldxNdrDdxcdtJdtJdtJdtJdxddtJdxMdxLdvzdDwdxhdxidxjdxkdxldxmdxndxnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxodxpdxqdxrdxsdxtdszduBdxudvcdxvdxwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddrTdwqdwrdwsdymdxxdxydwvdxzdxAdrDdzkdzjdxDdxEdxFdxGdxHdrDdxIdxJdyZdDCdzgdzadxOdxPdxQdxRdxldwPdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxSdxTdxpdxUdxVdxWdxXdxYdxudxZdxwdyadxvdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadybdycdyddyedyfdycdyddygdyhdyidyjdykdyMdykdrDdrDdrDdrDdrDdySdyRdyodxEdrEdxGdzQdrDdyqdyrdyQdyPdyOdYxdywdyxdyydyzdyAdyBdrDdyCdtYdrsdrsdrsdrsdrsdrsdrtdyDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyEdxSdyFdxSdxqdxqdwTdyGdxVdvcdwodyHdvcdxwdyIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadyJdyKdyLdyLdAUdATdATdARdASdAXdATdAVdAWdyTdyUdyVdyWdyXdAGdAJdAIdzbdzcdzddzedzfdrDdzhdzidAQdAMdvzdvzdzldvzdvzdvzdzmdzndzodzpdzqdzrdzrdzsdzrdzrdzrdztdrZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdzudzvdxqdzwdzxdxqdvIdzydxWdzzdzAdzBdvcdvcdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaadzCdzDdyLdyLdzEdyLdzFdzGdAjdzIdzJdzKdzLdzMdyUdAkdAldAcdAbdAadzZdzYdzXdzWdzPdAidAhdAgdzPdAfdAedzOdAddzRdzSdzOdRKdzOdzPdzHdzNdzUdDHdzTdAmdAndAodApdzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdAqdArdAsdxqdzxdAtdxUdAudxVdAvdvcdAwdAxdvcdAydxudAzdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaadABdACdyLdyLdADdyLdAEdAFdBDdAHdBFdBEdAKdDXdyUdBfdANdAOdAPdBHdBGdBQdBPdBTdBSdBWdBVdBZdBYdBWdCpdBVdCrdBWdBVdCsdCydCzdCBdCCdCEdCFdCIdDfdBldBmdBmdBndzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafdsadsadvcdxtdBodBpdBqdAsdBrdBsdxWdBtdszduBdBudvcdAydwodxudAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdBwdBxaaaaaaaaadBydBzdyLdBAdAYdAZdDTdBbdBcdBddBedBIdBJdBKdyUdBfdyVdBLdBMdBMdBMdBMdBNdBOdBidBkdBOdBRdBjdBCdBRdBUdBBdBgdBUdBUdBXdBhdvZdCadzrdCbdCcdzrdCddBmdBmdCedzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxSdxTdxpdxUdxVdxWdxXdxYdxudxZdxwdyadxvdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadybdycdyddyedyfdycdyddygdyhdyidyjdykdyMdykdrDdrDdrDdrDdrDdySdyRdyodxEdrEdxGdzQdrDdyqdyrdyQdyPdBhdYxdywdyxdyydyzdyAdyBdrDdyCdtYdrsdrsdrsdrsdrsdrsdrtdyDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyEdxSdyFdxSdxqdxqdwTdyGdxVdvcdwodyHdvcdxwdyIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadyJdyKdyLdyLdAUdATdATdARdASdAXdATdBIdAWdyTdyUdyVdyWdyXdAGdAJdAIdzbdzcdzddzedzfdrDdzhdzidAQdAMdrDdvzdzldvzdrDdrDdzmdzndzodzpdzqdzrdzrdzsdzrdzrdzrdztdrZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdzudzvdxqdzwdzxdxqdvIdzydxWdzzdzAdzBdvcdvcdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaadzCdzDdyLdyLdzEdyLdzFdzGdAjdzIdzJdBEdzLdzMdyUdAkdAldAcdAbdAadzZdzYdzXdzWdzPdAidAhdAgdzPdAfdAedzOdAddzRdzSdzOdRKdzOdzPdzHdzNdzUdDHdzTdAmdAndAodApdzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdAqdArdAsdxqdzxdAtdxUdAudxVdAvdvcdAwdAxdvcdAydxudAzdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaadABdACdyLdyLdADdyLdAEdAFdBDdAHdBFdFUdAKdDXdyUdBfdANdAOdAPdBHdBGdBQdBPdBTdBSdBWdBVdBZdBYdBWdCpdBVdCrdBWdBVdCsdCydCzdCBdCCdCEdCFdCIdDfdBldBmdBmdBndzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafdsadsadvcdxtdBodBpdBqdAsdBrdBsdxWdBtdszduBdBudvcdAydwodxudAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdBwdBxaaaaaaaaadBydBzdyLdBAdAYdAZdDTdBbdBcdBddBedBNdBJdBKdyUdBfdyVdBLdBMdBMdrDdrDdEMdBOdBidBkdBOdBRdBjdBCdBRdBUdBBdBgdBUdrDdBXdELdvZdCadzrdCbdCcdzrdCddBmdBmdCedzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdvcdvcdvcdvcdvcdvcdxsdxVdCfdBodxVdzydCgdBtdBtdxYdxudAwdvcdAydvIdChdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdBvdCidCidCidCidBvdBvdBvdqTdqTdCjdCkdCldyDaaaaaaaaadCmdCndyddyedCodCodCodCodvUdCqdvSdrTdrTdrTdyUdvTdBMdCtdBMdCudCvdCwdyYdBOdwfdwcdCAdBRdwbdwedCDdBUdwddvVdCGdBUdCHdwadvZdCJdCKdzrdzrdzrdCLdCMdCNdApdzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdvcdCOduBdxWdCPdvcdCQdCRdCSdvcdzzdvcdCTdCUdCVdvcduBdCWdtbdCXdvIdwndtbdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidBvdBvdqTdCYdCZdrYdDadrsdrsdrsdtZduaaafaafdDbdDcdDddDedwHdDgdwtdwjdwidwGdzVdwydDndDodDpdDqdDrdDsdDtdBOdxfdwLdALdBRdxadxbdBadBUdxedxBdCxdBUdDDdxKdxCdDGdDmdDIdDJdzrdzrdzrdzrdzrdDKdtDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadvcdCOdvIduBdxUdzzdCWdBodDLdBodDMduBduBdDNdxuduBdvIdvIdvcdtbdDOdvIduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidDPdDQdDRdDQaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdDcdDSdvudvsdDVdvpdxgdDYdDYdDZdyUdBMdCtdBMdEadBMdEbdEcdvodBOdvndBOdBRdBRdvmdBRdBUdBUdvldBUdBUdEhdvkdvjdEkdEldEldEmdCKdEndqWdrsdrsdEodEpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvcdCOdEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdDcdEydvQdvRdvQdvPdECdEDdDYdEEdyUdEFdEGdEHdEIdBMdEbdEJdvFdvNdvBdvCdvDdvEdvvdvwdvxdvydvOdEVdBUdEWdEXdCKdEYdEZdEYdEZdCKdFadFbdsaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvcdCOdFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdECdECdECdFkdFldFmdECdFndDYdFodyUdFpdFqdFrdFsdBMdvgdviduWdFwdFxdFydBRdFzdFAdFBdBUdFCdFDdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdExaaaaaaaaaaaaaaaaaaaaaaafaafdDbdFOdFPdFPdFQdFRdECdFSdFTdDYdFUdyUdFpdFqdFrdFsdBMdFVdFWdBOdFXdFYdFZdBRdGadGbdGcdBUdGddGedGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidGqdGraafaaaaaaaaaaaaaaaaaaaafaafaafdDbdDbdGsdGtdDbduSdGvduTdGvdDbdGxdCidCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdvcdCOduBdxWdCPdvcdCQdCRdCSdvcdzzdvcdCTdCUdCVdvcduBdCWdtbdCXdvIdwndtbdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidBvdBvdqTdCYdCZdrYdDadrsdrsdrsdtZduaaafaafdDbdDcdDddDedwHdDgdwtdwjdwidwGdAVdzVdDndDodDpdDqdDrdDsdDtdBOdxfdwLdALdBRdxadxbdBadBUdxedxBdCxdBUdDDdxKdxCdDGdDmdDIdDJdzrdzrdzrdzrdzrdDKdtDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadvcdCOdvIduBdxUdzzdCWdBodDLdBodDMduBduBdDNdxuduBdvIdvIdvcdtbdDOdvIduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidDPdDQdDRdDQaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdDcdDSdvudvsdDVdvpdxgdDYdDYdzKdzKdBMdCtdBMdEadBMdEbdEcdvodBOdvndBOdBRdBRdvmdBRdBUdBUdvldBUdBUdEhdvkdvjdEkdEldEldEmdCKdEndqWdrsdrsdEodEpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvcdCOdEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdDcdEydvQdvRdvQdvPdECdEDdDYdDZdyUdyUdEGdEHdEIdBMdEbdEJdvFdvNdvBdvCdvDdvEdvvdvwdvxdvydvOdEVdBUdEWdEXdCKdEYdEZdEYdEZdCKdFadFbdsaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvcdCOdFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdECdECdECdFkdFldFmdECdFndDYdEEdyUdEFdFqdFrdFsdBMdvgdviduWdFwdFxdFydBRdFzdFAdFBdBUdFCdFDdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdExaaaaaaaaaaaaaaaaaaaaaaafaafdDbdFOdFPdFPdFQdFRdECdFSdFTdDYdFodyUdFpdFqdFrdFsdBMdFVdFWdBOdFXdFYdFZdBRdGadGbdGcdBUdGddGedGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidGqdGraafaaaaaaaaaaaaaaaaaaaafaafaafdDbdDbdGsdGtdDbduSdGvduTdGvdDbdwydGTdCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaafdGFdGGdGHdGIdGJdGKdGLdGMduVduUdGPdGQdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedHfdHgdHgdDbduQduRdHjdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHnaaaaaaaaaaaaaaadHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddFddFddFddFddFddFddFddFddFddFddvcdAydAzdAzdAzdAAdvcdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidCidHodHpdHpdHpdHpdHpdHpdHpdHpdHodCidCidCidCidCidCidDbdGvdHqdGvdDbdHrdCidCidCidCidCidHsdHtdHudrndrndrndrndHvdrndrndrndrndrndHwdHxdHydHzdFbdGpdGpdGpdHmdBwdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From c607872b806d81bdf622dc0327324d01497fefbf Mon Sep 17 00:00:00 2001 From: Jeremy Liberman Date: Sun, 25 May 2014 14:20:37 -0500 Subject: [PATCH 062/263] Mutiny fix prereqs for directives --- code/controllers/shuttle_controller.dm | 2 +- .../directives/alien_fraud_directive.dm | 17 ++++++--- .../bluespace_contagion_directive.dm | 15 ++++++-- .../directives/financial_crisis_directive.dm | 6 +-- .../mutiny/directives/ipc_virus_directive.dm | 14 +++---- .../research_to_ripleys_directive.dm | 9 +++-- .../tau_ceti_needs_women_directive.dm | 38 +++++++++++++------ .../directives/terminations_directive.dm | 6 +-- .../mutiny/directives/test_directive.dm | 4 +- .../mutiny/emergency_authentication_device.dm | 2 +- code/game/gamemodes/mutiny/mutiny.dm | 6 +-- code/modules/mob/mob.dm | 11 ++++++ code/modules/mob/new_player/new_player.dm | 30 ++++++++++++++- 13 files changed, 113 insertions(+), 47 deletions(-) diff --git a/code/controllers/shuttle_controller.dm b/code/controllers/shuttle_controller.dm index ac804dc4f2e..f889a37e17e 100644 --- a/code/controllers/shuttle_controller.dm +++ b/code/controllers/shuttle_controller.dm @@ -59,7 +59,7 @@ datum/shuttle_controller/proc/recall() if(direction == 1) var/timeleft = timeleft() if(alert == 0) - if(timeleft >= 600) + if(timeleft >= get_shuttle_arrive_time()) return captain_announce("The emergency shuttle has been recalled.") world << sound('sound/AI/shuttlerecalled.ogg') diff --git a/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm b/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm index 109d6164770..16dcd1de009 100644 --- a/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm +++ b/code/game/gamemodes/mutiny/directives/alien_fraud_directive.dm @@ -4,11 +4,15 @@ datum/directive/terminations/alien_fraud "Transfer their payrolls to the station account.", "Terminate their employment.") + proc/is_alien(mob/M) + var/species = M.get_species() + return species == "Tajaran" || species == "Unathi" + datum/directive/terminations/alien_fraud/get_crew_to_terminate() var/list/aliens[0] - for(var/mob/living/carbon/human/H in player_list) - if (H.species.name == "Tajaran" || H.species.name == "Unathi") - aliens.Add(H) + for(var/mob/M in player_list) + if (is_alien(M) && M.is_ready()) + aliens.Add(M) return aliens datum/directive/terminations/alien_fraud/get_description() @@ -24,10 +28,11 @@ datum/directive/terminations/alien_fraud/meets_prerequisites() // of the Tajarans and Unathi combined can't be more than 1/3rd of the crew. var/tajarans = 0 var/unathi = 0 - for(var/mob/living/carbon/human/H in player_list) - if (H.species.name == "Tajaran") + for(var/mob/M in player_list) + var/species = M.get_species() + if(species == "Tajaran") tajarans++ - if (H.species.name == "Unathi") + if(species == "Unathi") unathi++ if (!tajarans || !unathi) diff --git a/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm b/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm index 2757677e89c..9209ee09db1 100644 --- a/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm +++ b/code/game/gamemodes/mutiny/directives/bluespace_contagion_directive.dm @@ -1,9 +1,15 @@ #define INFECTION_COUNT 5 datum/directive/bluespace_contagion - var/infection_count = 5 var/list/infected = list() + proc/get_infection_candidates() + var/list/candidates[0] + for(var/mob/M in player_list) + if (!M.is_mechanical() && M.is_ready()) + candidates.Add(M) + return candidates + datum/directive/bluespace_contagion/get_description() return {"

    @@ -14,13 +20,13 @@ datum/directive/bluespace_contagion/get_description() "} datum/directive/bluespace_contagion/initialize() - var/list/candidates = player_list.Copy() + var/list/candidates = get_infection_candidates() var/list/infected_names = list() for(var/i=0, i < INFECTION_COUNT, i++) if(!candidates.len) break - var/mob/living/carbon/human/candidate = pick(candidates) + var/mob/candidate = pick(candidates) candidates.Remove(candidate) infected.Add(candidate) infected_names.Add("[candidate.mind.assigned_role] [candidate.mind.name]") @@ -31,7 +37,8 @@ datum/directive/bluespace_contagion/initialize() "If no cure arrives after that time, execute the infected.") datum/directive/bluespace_contagion/meets_prerequisites() - return player_list.len >= 7 + var/list/candidates = get_infection_candidates() + return candidates.len >= 7 datum/directive/bluespace_contagion/directives_complete() return infected.len == 0 diff --git a/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm b/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm index 3ba5f47345f..ddcca165e82 100644 --- a/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm +++ b/code/game/gamemodes/mutiny/directives/financial_crisis_directive.dm @@ -7,9 +7,9 @@ datum/directive/terminations/financial_crisis datum/directive/terminations/financial_crisis/get_crew_to_terminate() var/list/civilians[0] var/list/candidates = civilian_positions - "Head of Personnel" - for(var/mob/living/carbon/human/H in player_list) - if (candidates.Find(H.mind.assigned_role)) - civilians.Add(H) + for(var/mob/M in player_list) + if (candidates.Find(M.mind.assigned_role) && M.is_ready()) + civilians.Add(M) return civilians datum/directive/terminations/financial_crisis/get_description() diff --git a/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm b/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm index 755b83d4d16..7ff288f4549 100644 --- a/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm +++ b/code/game/gamemodes/mutiny/directives/ipc_virus_directive.dm @@ -15,16 +15,16 @@ datum/directive/ipc_virus proc/get_ipcs() var/list/machines[0] - for(var/mob/living/carbon/human/H in player_list) - if (H.species.name == "Machine") - machines.Add(H) + for(var/mob/M in player_list) + if (M.get_species() == "Machine" && M.is_ready()) + machines.Add(M) return machines proc/get_roboticists() var/list/roboticists[0] - for(var/mob/living/carbon/human/H in player_list) - if (roboticist_roles.Find(H.mind.assigned_role)) - roboticists.Add(H) + for(var/mob/M in player_list) + if (roboticist_roles.Find(M.mind.assigned_role) && M.is_ready()) + roboticists.Add(M) return roboticists datum/directive/ipc_virus/initialize() @@ -37,7 +37,7 @@ datum/directive/ipc_virus/get_description() return {"

    IPC units have been found to be infected with a violent and undesired virus in Virgus Ferrorus system. - Risk to NSS Exodus IPC units has not been assessed. Further information is classified. + Risk to [station_name()] IPC units has not been assessed. Further information is classified.

    "} diff --git a/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm b/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm index 9e6364e2ab9..f8da35524ee 100644 --- a/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm +++ b/code/game/gamemodes/mutiny/directives/research_to_ripleys_directive.dm @@ -4,11 +4,14 @@ datum/directive/research_to_ripleys var/list/ids_to_reassign = list() var/materials_shipped = 0 + proc/is_researcher(mob/M) + return M.mind.assigned_role in science_positions - "Research Director" + proc/get_researchers() var/list/researchers[0] - for(var/mob/living/carbon/human/H in player_list) - if (H.mind.assigned_role in science_positions - "Research Director") - researchers.Add(H) + for(var/mob/M in player_list) + if (is_researcher(M) && M.is_ready()) + researchers.Add(M) return researchers proc/count_researchers_reassigned() diff --git a/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm b/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm index 6506ef23a0a..7cf112cdc1f 100644 --- a/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm +++ b/code/game/gamemodes/mutiny/directives/tau_ceti_needs_women_directive.dm @@ -4,27 +4,32 @@ datum/directive/tau_ceti_needs_women proc/get_target_gender() if(!mode.head_loyalist) return FEMALE - return mode.head_loyalist.current.gender == FEMALE ? MALE : FEMALE + return mode.head_loyalist.current.get_gender() == FEMALE ? MALE : FEMALE + + proc/is_target_gender(mob/M) + var/species = M.get_species() + return species != "Diona" && M.get_gender() == get_target_gender() proc/get_crew_of_target_gender() var/list/targets[0] - for(var/mob/living/carbon/human/H in player_list) - if(H.species.name != "Machine" && H.gender == get_target_gender()) - targets.Add(H) + for(var/mob/M in player_list) + if(is_target_gender(M) && !M.is_mechanical() && M.is_ready()) + targets.Add(M) return targets proc/get_target_heads() var/list/heads[0] - for(var/mob/living/carbon/human/H in get_crew_of_target_gender()) - if(command_positions.Find(H.mind.assigned_role)) - heads.Add(H) + for(var/mob/M in get_crew_of_target_gender()) + if(command_positions.Find(M.mind.assigned_role)) + heads.Add(M) return heads proc/get_target_aliens() var/list/aliens[0] - for(var/mob/living/carbon/human/H in get_crew_of_target_gender()) - if (H.species.name == "Tajaran" || H.species.name == "Unathi" || H.species.name == "Skrell") - aliens.Add(H) + for(var/mob/M in get_crew_of_target_gender()) + var/species = M.get_species() + if(species == "Tajaran" || species == "Unathi" || species == "Skrell") + aliens.Add(M) return aliens proc/count_heads_reassigned() @@ -55,8 +60,17 @@ datum/directive/tau_ceti_needs_women/initialize() "Terminate employment of all [get_target_gender()] Skrell, Tajara, and Unathi.") datum/directive/tau_ceti_needs_women/meets_prerequisites() - var/list/targets = get_crew_of_target_gender() - return targets.len >= 3 + var/females = 0 + var/males = 0 + for(var/mob/M in player_list) + if(!M.is_mechanical() && M.get_species() != "Diona" && M.is_ready()) + var/gender = M.get_gender() + if(gender == MALE) + males++ + else if(gender == FEMALE) + females++ + + return males >= 2 && females >= 2 datum/directive/tau_ceti_needs_women/directives_complete() return command_targets.len == count_heads_reassigned() && alien_targets.len == 0 diff --git a/code/game/gamemodes/mutiny/directives/terminations_directive.dm b/code/game/gamemodes/mutiny/directives/terminations_directive.dm index 21f91c366a1..610e994e533 100644 --- a/code/game/gamemodes/mutiny/directives/terminations_directive.dm +++ b/code/game/gamemodes/mutiny/directives/terminations_directive.dm @@ -22,11 +22,11 @@ datum/directive/terminations/directives_complete() return ids_to_terminate.len == 0 datum/directive/terminations/initialize() - for(var/mob/living/carbon/human/A in get_crew_to_terminate()) - var/datum/money_account/account = A.mind.initial_account + for(var/mob/living/carbon/human/H in get_crew_to_terminate()) + var/datum/money_account/account = H.mind.initial_account accounts_to_revoke["[account.account_number]"] = 0 accounts_to_suspend["[account.account_number]"] = account.suspended - ids_to_terminate.Add(A.wear_id) + ids_to_terminate.Add(H.wear_id) /hook/revoke_payroll/proc/payroll_directive(datum/money_account/account) var/datum/directive/terminations/D = get_directive("terminations") diff --git a/code/game/gamemodes/mutiny/directives/test_directive.dm b/code/game/gamemodes/mutiny/directives/test_directive.dm index 8eeb5ec94bc..e19521cd1f0 100644 --- a/code/game/gamemodes/mutiny/directives/test_directive.dm +++ b/code/game/gamemodes/mutiny/directives/test_directive.dm @@ -7,8 +7,8 @@ datum/directive/terminations/test datum/directive/terminations/test/get_crew_to_terminate() var/list/uglies[0] - for(var/mob/living/carbon/human/H in player_list) - uglies.Add(H) + for(var/mob/M in player_list) + uglies.Add(M) return uglies datum/directive/terminations/test/get_description() diff --git a/code/game/gamemodes/mutiny/emergency_authentication_device.dm b/code/game/gamemodes/mutiny/emergency_authentication_device.dm index 1df5698004e..5bdcf27576e 100644 --- a/code/game/gamemodes/mutiny/emergency_authentication_device.dm +++ b/code/game/gamemodes/mutiny/emergency_authentication_device.dm @@ -43,7 +43,7 @@ return if(!mode.current_directive.directives_complete()) - state("Command aborted. Communication with CentComm is prohibited until Directive X has been completed.") + state("Command aborted. Communication with CentCom is prohibited until Directive X has been completed.") return check_key_existence() diff --git a/code/game/gamemodes/mutiny/mutiny.dm b/code/game/gamemodes/mutiny/mutiny.dm index c74ed414e13..2e41aa45cda 100644 --- a/code/game/gamemodes/mutiny/mutiny.dm +++ b/code/game/gamemodes/mutiny/mutiny.dm @@ -256,17 +256,17 @@ datum/game_mode/mutiny /datum/game_mode/mutiny/pre_setup() var/list/loyalist_candidates = get_head_loyalist_candidates() if(!loyalist_candidates || loyalist_candidates.len == 0) - world << "Mutiny mode aborted: no valid candidates for head loyalist." + world << "\red Mutiny mode aborted: no valid candidates for head loyalist." return 0 var/list/mutineer_candidates = get_head_mutineer_candidates() if(!mutineer_candidates || mutineer_candidates.len == 0) - world << "Mutiny mode aborted: no valid candidates for head mutineer." + world << "\red Mutiny mode aborted: no valid candidates for head mutineer." return 0 var/list/directive_candidates = get_directive_candidates() if(!directive_candidates || directive_candidates.len == 0) - world << "Mutiny mode aborted: no valid candidates for Directive X." + world << "\red Mutiny mode aborted: no valid candidates for Directive X." return 0 head_loyalist = pick(loyalist_candidates) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index e20633e627d..60335b8df2c 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -604,6 +604,17 @@ var/list/slot_equipment_priority = list( \ /mob/proc/is_dead() return stat == DEAD +/mob/proc/is_mechanical() + if(mind && (mind.assigned_role == "Cyborg" || mind.assigned_role == "AI")) + return 1 + return istype(src, /mob/living/silicon) || get_species() == "Machine" + +/mob/proc/is_ready() + return !!client + +/mob/proc/get_gender() + return gender + /mob/proc/see(message) if(!is_active()) return 0 diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 39384970e28..2200a3c95f0 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -355,7 +355,8 @@ if(client.prefs.species) chosen_species = all_species[client.prefs.species] if(chosen_species) - if(is_alien_whitelisted(src, client.prefs.species) || !config.usealienwhitelist || !(chosen_species.flags & IS_WHITELISTED) || (client.holder.rights & R_ADMIN) )// Have to recheck admin due to no usr at roundstart. Latejoins are fine though. + // Have to recheck admin due to no usr at roundstart. Latejoins are fine though. + if(is_species_whitelisted(chosen_species) || has_admin_rights()) new_character = new(loc, client.prefs.species) if(!new_character) @@ -413,11 +414,36 @@ Move() return 0 - proc/close_spawn_windows() src << browse(null, "window=latechoices") //closes late choices window src << browse(null, "window=playersetup") //closes the player setup window + proc/has_admin_rights() + return client.holder.rights & R_ADMIN + + proc/is_species_whitelisted(datum/species/S) + if(!S) return 1 + return is_alien_whitelisted(src, S.name) || !config.usealienwhitelist || !(S.flags & IS_WHITELISTED) + +/mob/new_player/get_species() + var/datum/species/chosen_species + if(client.prefs.species) + chosen_species = all_species[client.prefs.species] + + if(!chosen_species) + return "Human" + + if(is_species_whitelisted(chosen_species) || has_admin_rights()) + return chosen_species.name + + return "Human" + +/mob/new_player/get_gender() + if(!client || !client.prefs) ..() + return client.prefs.gender + +/mob/new_player/is_ready() + return ready && !!client /mob/new_player/hear_say(var/message, var/verb = "says", var/datum/language/language = null, var/alt_name = "",var/italics = 0, var/mob/speaker = null) return From aefb1cbc053154e48ae3636ddf26f8a635d831a5 Mon Sep 17 00:00:00 2001 From: Jeremy Liberman Date: Mon, 26 May 2014 01:00:33 -0500 Subject: [PATCH 063/263] Secret Mutiny Mode backstory easter egg --- code/game/gamemodes/mutiny/mutiny.dm | 9 +++++ code/game/gamemodes/mutiny/mutiny_fluff.dm | 42 ++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/code/game/gamemodes/mutiny/mutiny.dm b/code/game/gamemodes/mutiny/mutiny.dm index 2e41aa45cda..7f7ebe80fc5 100644 --- a/code/game/gamemodes/mutiny/mutiny.dm +++ b/code/game/gamemodes/mutiny/mutiny.dm @@ -149,6 +149,14 @@ datum/game_mode/mutiny var/obj/machinery/door/airlock/vault = locate(/obj/machinery/door/airlock/vault) vault.locked = 0 + proc/make_secret_transcript() + var/obj/machinery/computer/telecomms/server/S = locate(/obj/machinery/computer/telecomms/server) + if(!S) return + + var/obj/item/weapon/paper/crumpled/bloody/transcript = new(S.loc) + transcript.name = "secret transcript" + transcript.info = fluff.secret_transcript() + proc/can_be_recruited(datum/mind/M, role) if(!M) return 0 if(!M.special_role) return 1 @@ -290,6 +298,7 @@ datum/game_mode/mutiny replace_nuke_with_ead() current_directive.initialize() unbolt_vault_door() + make_secret_transcript() update_all_icons() spawn(0) diff --git a/code/game/gamemodes/mutiny/mutiny_fluff.dm b/code/game/gamemodes/mutiny/mutiny_fluff.dm index 1b81cca1e22..185e2ef8721 100644 --- a/code/game/gamemodes/mutiny/mutiny_fluff.dm +++ b/code/game/gamemodes/mutiny/mutiny_fluff.dm @@ -207,3 +207,45 @@ NanoTrasen has [mode.loyalists.len] members of the crew in holding, while it inv [mode.body_count.len] are believed to have died during the coup.

    Even though the directive was not successfully implemented, NanoTrasen's image will forever be haunted by the fact that its authentication protocol was breached with such magnitude and that a mutiny was the result.

    "} + + proc/secret_transcript() + return {" +

    Corporate Rival Threat Assessment

    +
    Gilthari Exports Incident Transcript
    +
    CONFIDENTIAL: PROPERTY OF NANOTRASEN
    +Location: Operator's Desk, D Deck, Polumetis Installation
    +Time: 16:11, May 24, 2558 (Sol Reckoning)
    +
    +
    + +
    \[Start of transcript\]
    +
    \[Sound of an internal airlock door opening\]
    +TM: Thank you for coming to see me, Director. I'm afraid this is urgent.
    +D: Mr. Mitchell, first you send cryptic messages to my office and then you request to have me come personally to this barely lit closet you call a workstation; all of this to talk about a computer glitch?
    +
    \[Sound of the internal airlock door shutting\]
    +TM: Do you remember Mallory?
    +D: Who?
    +TM: It's not who, it's what. The computer program we planted in the Tau Ceti communications satellite.
    +D: What is so important about this computer program?
    +TM: We call her an eavesdropper. Captures network traffic, records it, and forwards the stream to the receiver autonomously.
    +D: Speak English goddamnit.
    +TM: Standard intelligence acquisition package, sir; we bug their satellite and listen. It's like we have their playbook and we know what their moves are going to be on the market before they make them.
    +D: So Mallory doesn't work?
    +TM: She worked, sir. We've had an ear on NanoTrasen's regional communications for weeks.
    +D: Any news about their Phoron refinement process?
    +TM: No sir. Our analysts believe they are using a separate channel for their most sensitive data.
    +D: So what's the problem?
    +TM: The intelligence hasn't been doing us any good. Anything that appears actionable, I send it to the analysts and they make a plan. Thing is, NanoTrasen always sees us coming.
    +D: Tim...
    +TM: I think they discovered the hack, sir. Case in point, Energine Consolidated Solutions. That subsidiary of ours that was awarded a lease on NanoTrasen's mining platform in Nyx? NanoTrasen acquired them a week before we made the announcement.
    +D: They know about they have a bug. They left her on and fed her the information for us to hear, those sneaks. How did they find it?
    +TM: Top secret communique came through. I'm not sure what happened. Either Mallory couldn't replicate the encryption scheme and garbled it going out or the transmission was already corrupted to begin with.
    +D: Either way the transmission caused NanoTrasen to look at the satellite. They found out about Mallory.
    +TM: Precisely sir. There's only so much I can do to cover our tracks from here.
    +D: I'm pulling the plug. We have assets in the sector that are capable of a job like this. Thank you for bringing this to my attention.
    +
    \[Computer device chirps\]
    +D: One last thing, did you happen to read anything from those secure transmissions?
    +TM: Just the subject, 'Directive X'.
    +D: Directive X... Now what do you suppose that means?
    +
    \[End of transcript\]
    + "} From 152cfbef98c4b98ad465e4f58a6fc71494691daa Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 27 May 2014 01:16:54 +0930 Subject: [PATCH 064/263] Icon reshuffle/rename for following commit. --- icons/mob/head.dmi | Bin 116254 -> 108996 bytes icons/mob/species/armalis/mask.dmi | 0 icons/mob/species/skrell/helmet.dmi | Bin 0 -> 2595 bytes icons/mob/species/skrell/suit.dmi | Bin 0 -> 812 bytes icons/mob/species/tajaran/helmet.dmi | Bin 0 -> 3837 bytes icons/mob/species/tajaran/suit.dmi | Bin 0 -> 1969 bytes icons/mob/species/unathi/helmet.dmi | Bin 0 -> 2645 bytes icons/mob/species/unathi/suit.dmi | Bin 0 -> 1824 bytes icons/mob/suit.dmi | Bin 241501 -> 230751 bytes icons/obj/clothing/hats.dmi | Bin 59188 -> 57874 bytes icons/obj/clothing/suits.dmi | Bin 83734 -> 83733 bytes 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/species/armalis/mask.dmi create mode 100644 icons/mob/species/skrell/helmet.dmi create mode 100644 icons/mob/species/skrell/suit.dmi create mode 100644 icons/mob/species/tajaran/helmet.dmi create mode 100644 icons/mob/species/tajaran/suit.dmi create mode 100644 icons/mob/species/unathi/helmet.dmi create mode 100644 icons/mob/species/unathi/suit.dmi diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 77e8f04b0fc4e5cf82c6becd4ad795b82847ab97..8416057720882ef4be59f3f82c6a4a0fc841ae30 100644 GIT binary patch delta 12269 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 A)Bpeg delta 19584 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 QKxYiHw{ba9VRiQUUv8v7)Bpeg diff --git a/icons/mob/species/armalis/mask.dmi b/icons/mob/species/armalis/mask.dmi new file mode 100644 index 00000000000..e69de29bb2d diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..61ada41abf6dba653d2cb925b1d44f23ab00ef4f GIT binary patch literal 2595 zcma)8c{CJ!7oK5gtgi@JUQ1|Dq^4q!A?wUolBn!Uw(RTJ#*8I<2w4h4_LML)Z88i= zmXhoZ+49==8H_C7^#1Yv`+a}hd(XY+o_n5if6sHzFZqV4ArGf0CjbE8K^W=XWJbq7 z24-janS8VwGekw)x)ZGD8srk_=^yOr=L-OY6+Y;0;EYq@W1oWUo`S2}5JQ?P^kn16 zahU_-H@Mz?o1to`g)Hq+ZqLHfoD%RX7}=*}w938>YOS_GRz(6GhzLf_#Xhb8pSB!+ z>9aCghSXQSe^n(S(97Q5*)bUY=68@6Hz5(vQY7c5zgeAlX>N+FaPuQn6IA z1QYX@zV>C=@+gl=UxDnD94AMCYyxkJXqTXA;hia$>7Sf)SAOuRznIo?>4UR7Nee+{r5ovd)J!_LLc=Ju{~Ca>%* z7H)PvAZb!E?-Z18Q{Q_t2sVS?3?o7%GD7P+ zO!ixDwDvtXw6j*msL0|*88P{f8@j+^?=?i8rm64|lu`V8QMjG`OZy3|#F0E;zJ!A; zxtW~CY$HztFzrBgXDd5UL(!v9f{>KvMHBfccPY1y*Y09*(`vhuubfoGJDCaV#dD=N z{KiKj#jZ!|i1Z%$v+>om(r-~I7!7zx@Ctcc`LU(G1*I`MQ|YIM>symOwGo7APF-HM zi!i+!jOORu3%}a$Vg%BaDT(Sd1+29=u(n#gR<;&e{^H#1qcoHk6`Y zP}MWQtw+X5eQWVue4|BrZqEA=(9_(V(uE)X87}}|H+iZ2c3`6SVHpHx2zt-&f|jT*5RSIN8jnox8mC5{4{;}4cDxo_M{1z?vrNjTWa^YZ{5O!*G4Bh&NqqqO1G>8|6>ya}^^kU>|f z__^gIx$Rk*V6O8;BVbhhe^-@jb44g)RvF5h;EmA>sTVlL5jHMPw)*Thg5; zZzu$Sz`4-H3>l0bQS|MCTNWM6_Z&L_KFzUba_tyvgTQL3AcuvWC>JvfBW<(rGzK~* zYGG)HIKk9@uusfqz~kVW?>VZq;$CA!u8)%7N`Ou3Fy7G!@W}SjL9aT4 zDMGs>TXn)I;pmA9(nvf0+-)dXboj8XeQ)X4Rv*?;0g1gn%)-0^M0bH}@hs6y3AJ79zvcs0S^Gecnft@LS)&s%~o9tmpLIcd_oFEuZlcqbc9`*<_w2&Bt$ZyyL?NA5m(m$t`VoDc;w%ha7jgHp+jX%^{Q2naYN*r6c{j72P9Th>n)J zjjf^!8=c)_r25$7;=i3o+Bgpy0_~p^$p5>8@)5Ge#22O*Jo3Sfuq*s}6CbL}`Z_g! ztHr~oGhE(`X`u5gBr)9wB>5_>{ha0?Gz=QiB!9?}pg0?EDUkIk4O7!El^*-&?pajf zujeVa?F&TbEZi-yzOq|DLYLlQwid@bh>14R!Zm;Vowb%pAvQ@&7hepTA2{Uj5vICz z%;WoQh)1Ayv$mNK-DPiZRa3!{zwN7(t4(UVo;1j>17+}?oj_VuKR$Dt`Yr1IOwhC^ z9rDYzSh?q~4I)Dz2d;f-iA&`FqS=4hXl(C*(BdJINQj5{Y`}v;IQ(`l74ImN0OCs) zCh5eIomzaK)Z6}~v#1P(HoPohd-ikH{=|(kpTlL#%6S?;L;ui-{whEI^Zq%6d5+xu zGadbq=fBbuo(--?6FEhfrg_HcXZ%at7U?trP1L37?I7R9X< zJe&Lp+eIIESP)P4z--T&nM&LXKVAG~ELm>o4+|ZY5W_1rD1g;zPi*qhOCvvx#S=!w zPPt4{vL`$*djNUvbOv1h0Vq1C>f^XHiz?CSg15vPcG{6yJhW@}Oo-R$n{rE{6B+xh zmly)ZQngJb!BA`Fsr;$FfEb$bsxwG}7^O|lg^ws2C?6+&;o=&Pm+E>l5%mq%q`i?y z*p8s$)B0MQyMM9QL??~)P?HxhLT9u5peTt_)K|QuxQib{a~U}j7^2p;eViH;qQ>Gc zkl#bVac{{9 literal 0 HcmV?d00001 diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/species/skrell/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2e471725988e877ba5910836f5d3d027b6968ecf GIT binary patch literal 812 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 OF9Tg;opLSvu>S$4IQyCa delta 69222 zcma&NbyyYAyEZ(8gtSOXDN0C7cPL!~N_Tf7&4AKf(j5ZQAe~A{cXvp4*Jgji@0|0! z=l$oqzKe@JduFXQGiyEfdh*`Oq1cN{*wI9wFB%E}09G92Y5;&7?D0w6`Gbj*k)wsZ zvxS{40Jx>4C(GNBabpG!FX^#Km1X37K|0@%U8OpHxs!i|Ah{;<>w+ymZ_(Pv8>gvu z+Jei2_PDqGy-c3eF8RUTYI#&9MJwi2CM6gD)GJ;r*N&iNpJnZXE>+?`s7~!V#!AQW^uDGG-1{Dx}st3tvGYXqW#&^LF+KHGM#7+(*xxMhSazG6l}V0 zt`ak}(6osL-RI5TP!DYIR4V(Ul2g@JSiB|pMoBOIWQ;>LBNR{J^V4XS-nbAE z3db~A{PtD!v`gK$A601YkMs>{D|!L244Dmot(ejH_ILdID#OB49@KY=RyU*cPMS8H zLA4%MM#fazN7hx!j(dq?dg`HZahwdLgJ~+89GYXCLFX7JNVK_Y5_!n38q6Y;TxtnO zp-MVb=L__G zy=&TM+c)@VO^mE)^?9G}cHFHAlf+p_i)Bd_CO2mOIaUM`%2lprZTaY$k1mu4ia+1E zdlPMCT`l_h`!MWGFoH%(&iyOcXvxqQz4?^m8<9Q(25tY-2`iNzkyh%Wc%KGRO-otB zMtw^dXGFo9=)B%7YlL(v2ZQf~1xYGxH+p`lvPCf-%?h+~o-O|hngPiRZN*}J{4+kJ zx=5WZFIw0XpOISNZi8^i(5lO!)k9-oKsvt(M?`m+`x>%5koirWkMS)SESD|r^wrdM zU?&7;gisFS^VtAwv}(gx;N2Tp8`x96y|VnBu{IuF0)^=CbL?jM_#N81{mk;)`_0?^ zBlxBJyl`xf>Q8_&H%6Nwcp!X3(+?&2WsQ^SG-Z8!DAAL67jx~RqmQ$%h-uXb-w7BH z^fTxaa2qO;zO~)hc+FM}zNX@GFpBrj`4?THKmXm%o43v=ANN+?O0y8(Vn9T;H5~CN ztn<)4BWA{%*~uK!r{_?bsbCU?YxEG%+&EChw8}>&z1E((zG_%$jY`$PJF>X4;&PT7 z#kq7ArH$z>i96-8*SjjJXR9JW5)dk^udKM)Qc1k;LmxS04sv1x9bS?Va4Sdnw%MpE zh|B#xUuB34-!q$J*^>jB1zUHBOy1%BLwXM>jZb-5gw53_JY_$%gm<%F zh^ys&LdvwhJv_s#2F1)>nxnJse>`z+jz{Y9!4Ae(QIZ}j4`C;qKXBm6E#leylJdRR zEzcw~{(X{69G{=CO`66^RnZuAnV%a|r0Q~UfE}KjuK+twV1#i0;^h&I0w?R`Zc9OE zOI4(|FZw$^T+rQ@C*4Zxn{+5Ltl!c5?mxYWtnFA7hY*LSI`lndfT54Kj zwKqL^TKxTcO3gn_+s%K)47IiguH0&M^Sg6hB?E&PNlywz#I!%*8Zc8ilKjRLY7-vv z8cHKEtdb>;rQk$h_n#_E>-BpT01x$dqW1;XXh8Tife)zJ~$31hkX60U1~ z*CY2s6TCJij69kNygy=Dn_Of;q}z_h+E;uy?q!s_d!iMwDNAF4GA8Wx4g+-e!7{WX zi40N=0}ryfI0)a!*D*BSUA47kfpCqn5&dEbjYdK2Chn`FWw@Us+|2#XrM~9ZO5l5x z`_obrw~HH-dc5}HCO^H0(?qwc6BqNlGg9?0HV7G+x%EEY-hv!Q)*`o2oHGb3K?`;V zkp*z|Z;MCP6%2TvVqYxJ0?0FZiT@6!vk^w_!J}6jZ8ezOKBwr%%YAxHI%G}oulJN- z$R`*PZ)KSaj8wl?mH&)^d%u(*_#{JmD*f?sV7kQH0JxSnen^W659u8% z<4AHVnHo2x%ntwB!9m0_eA<9MqZ@H$`bb#rc8})o*n)4jt5bl|)YglwAlx?*N43+D zRPej7F9*x%%W#W4Wwi9Et4r4(EIr`lQJeB@WH>2FaHS7ewFe(&Ze1#GgP%TRvN8M9 z*?5sB64syfIv4y<%y3X~lo%LF;IcOn(ir@^vy*#(J6ytDlh-C!F>CDHKo+FTqpIh; zb<`HiZumtNwz_-7Tuj2-($d1;>2&w=0d@y>YJ=y-3xG1g>MtY(1O&1sEkPwcy(q1M zg0*?1%=g8Up{B;ugg>f%B}yWw=L#}WfQ2-BhGuW?(T{pjl#Xoys>J~&u)Trvbdu88 zEk$W|(6UC;pLU^7Y%cQHUn~Ez)!|Cd{!i}(Usz4u-|mSRVcR)oljRK~gq==?i;Ih- zCR4)SlE5J0CBbacAFdPxWUy0OzY}vsq4~T!bN_r%7?IFLrEQo*gx9?drd|(&1rgkJ z?e%*w%alABU%s_$Eq`{;W*b*=u(lU^(RROCRS^D`hk@hrM0V$4%C(zgZ6RD6Be;_O z>TY@YV0rm=sDA1W&JlkHJL*qylqr#%{;zv@-GspjOifCaNH6p)3qH(ic8!iFSuRsGt~hRlH@>2Xq; zw^%})$se_~F<)1aquw0&4UejS_Cqcu3`#fV|E`T9mf?`fVUVVSaxB4(vojNQz@&`A zY9#Tt_2w|o@O+N^>Oe_GFIpJq>B#ETNz^Mk5wk>uG!6spsB=#nU^3-kgyiBPaliG6 zvel+w`$gSDYpc*=3fC(I&#rGBsi@pSq9N~p zv0bO^EL?0?)EGBqmi)3w^}Hz1NWjtrRR`SR>n`9}q%StO!P=?GIl8|45m;NzL*{aG zBn*d{kx07sz11-NTSnmhbCozsb5>NXG4h0du;%otuI=Jx8JsRW;U4*pXIR>=lv&Ej z5;ywtcm39`z-rq=x&*M2{MoL3dYVXASJ&Ly`U9kZmegUGz)B0ePVag@u&y_`4}8l= zdZL^ujPD3*pd5TfG$7F%+;@=)X%$ffzWsVTMQE{20A4ceppI309y08$ts!zdTIuf0 z6jsYtI@B!__PbXrk#%u@<*8kGJaswzva_=b3k%zwWH-MZ9u*03`~JT}gVvE7%a&dg zXU25jBdjI0o2j-S0ASKb+`$2$YNU;M3Sr~%3IBOe+JpW=y@Q+S-{?8CH1zP{WK$(64M%@Nd=q-L)c)GhwhqbDB^HEfA z+avw`&-?%9?#zXC%z~nc8d>umAg!!&MOIEuj^tg_*B2uHGtHn5hdWp8IUg=VP)nl}4z5eorL1+fIJs@r+Sac4Z|V)Tbji zh%lOYsjBC;ShX~^`{rP=Y5I`ITUSZR?{l&0g;b{5f6Ekne0RyfS?g}2C_xke4Gj$d z2GaS7dVD-_owkO=KYTz2W=uBYr}UcLD)V%dl?`3JHV2ZGF-@x*B##FFugN1IvLO8X zKWl-2_`ikEF0z6W{a+Y*lmQCbf2|GpU$`0q{QmdilTiI%@M>6y<84;VwC)$?p!1L{z>90PWveL?_3C(GX<*<1*ABE{Z|GBl z%j@5_XN?i;PXP5=XBGrsZ2-0O&I6j;qCY8?q9RsGD$^GUYM=g3VpmAkaxn|rZXT8^ zTU$Y^9fA%ghU~k$yRU6jZ#e=J2$g8xy?Y9LR8s2Ip4K2c-x?Xg1wau82Rxv?C9U^mN$5%%jV(Dyof+_Y71rig;_@7iL8_i5|9SZM*h*rKE3GjU#m<~&loqb z>;=p_Sgz6oBHE^DzgUPwR*tMHCOk#!jvPF!fwnMuXH8YEY%0yk7Yv;1!OQQy@1sVe zv>RG{RVb)q*9J2(NQom*%sDzlhE>Kem0;GuixN$~bX`7$OyNmu(Pv2BG822~8=N>; zfWCX!69fcJX?_8L=d=oGrnZRdb#iakd!ocGECTXuxKgR2innLAyA16)41_w)$-@Z* zx0K@$WRly;&X1(DUZp$P!)eYxXC{O##nd8epw_i)dp(Uf5~r5) z@JbD^_?eW?JVC`2<@SQX;3ZH0x$_q}3vWqswL9KEdr11mLcr*D$b$DJ*;J`kQ2jt@ z6?>f#zptmKKBA{FaOB1xa_=zy<@)yam5>mHySsZ~d3jH|>rzO0>+Ms(lUgc*a?&~c zU&EU-2m1`i<iZU!$GRkOwMhnctT-X_3rha4cN+FFWf(SueJ}Fm-GfN`3 zba~q;!Zc~^HqxP;6hq$*ku$~Mrzv2;|94O?_M(1lS^+CC(+3&I8Wh9LypMJkVA<2D zxBAe)_Z|x{!3xYpcNW(hpyZ7IP9O;YTe4l@KXdT}ykE^9)*O-|xGVb5be76f7l0Yd z_!Nd9=Q|&`eOTU(Hyh z(d5I304q|&_s_sg604;5AQF3?(K)ZIcMs1-UYal(p#I%i>idIsx?lv*J{sfd%+tL) z7q<-OJfUPGeGoPJ=$YO84I%f=3bYzxWixPut);Q73LE}%E~(wbe1(5x_){_2-Iy~w zMFjprp@AMnf0{+6%0`?c#Dy|knj-N;zJCN8CH!#MuIW#wfA2*dcN6uLcZD-!+riUK z&sw(00^?E{s!#aaU=Jc=)Da+nZir@%+SW1)L~S8LO!S8ebXEt-n?xb}sUS{p`rFR$iBE*2IX*Clr|*X5tX3+`L# zfBXBLNW+Xuy!{dcOy6_xgMj_{w!^lwN16~!Fp@$ra=f4|NTHx-G`9y~&wUoq)MQlX z*}eFjnbHy;A2Rkn1Midaa*PENp`2BvlmrHDb(B%h($|yqp0{ONm?;Qk{Fj9M_-U`h zqMp>zz?9#)0`|Kbo?o;?IKanqk1{Q`j1fu2U)#vcr_$QYoFw2!Ef)j>C3FQnYHm<4 z-*8ZRb>%_+ar5PTzEJugd;mea= zoR_vXq-PINTB#Ciag>OhV8(;)7q)bv7^d%@DZ4}Z#%|Bc?wvInnLW~{i*Jy8YeOoN z(qm`@%`YP;Kv&b)_z6mGiJ;?V?HxAT@W>(|lkOlAWwP^^L8R;nJeEA&Vn&~yHQYFg z9|SmFqel2a8$6cYAfGbXEwRwV`vc9=6JX$+eqvjB@NZ{Rl7&mq#uX@UPR7A(`SJS) z+g5D|EFa}g>%-Nrem{;AUarQ96JVB&y2-Es+CjNYu?XhLw4>Q>xnh26Exi93Y3#nk z;J@kPh@gEBGJPQ>g6m;q>tPJnWeh9B4|j^(E@#d1dlp>_{PKlNk~#4cd~e3q*L{(Y zfkRG3qU~YEnAEl?By3!F#xnyuwC`V2T3z<0q)~8yUz(+h?qP&Xe+rdy_vH*hHO$?^ z5Xz%vU(fN3Kaf)a0IjX9W0kkJ9$pudYKE%VdU&cD?MH@Bdm*iYzCOsEE5wcuyrx#y z(_`uSvav zwykFlp`C+oX^0y)q4Dj+5vIMdlCC7J)+ zPmI6)9%>%Cb`h(F-dKNfp5a1WWAUc%Js2yID-@A<>iD}g-OPK!>n59 zteioKDVWFOQNHDNRFJKw7G&cclF_s(W?t!2OjN4e%o7c z6{w_TLy`q4qcvT*x~|yo0m5-NUo^7*?diTO4``d&;&S+LgsFP#=x8t~f|#|wVj7hK zMnq-nUPhfdv?IK;oS@s+te4`##FTL4ta(uCkR3PisP$voGoe;44(U1Ik!{0((SceiEa@L=H;Q1LjP4 zHE2IF+dMYhJ$Y7%0+;|Um@{XhWp7vpoQ=G0dzVrKp z^46}W!Gqk0h4wsY7a^s;ZVpTH;+H{kIM8eC5~To=}*Q6eMK&#!aR{a%Z$ zaL2`~YDuLJxoV`mx4L*4^X^abb_HKXn?wY=CG0@J^#7K=MN zIu>lv(9%MgmbHZjr-8Mf>79|vPj4Xes$n{BM@_zH$@C`>#$Z;$b5BV1R)Sod={JXBGyD<`O=jGsqEV` z!XjyIr~u|xXr6jJm*2#PU$tD>yVfDbfS^ENc1?|RpRcLN5N>-he3Tc6mX8SdaPzU0L-M-FNNw`L~-_-TufSM^+I#GY(+AR+J)k z$&;!j(fS@H(0gh(lq3)B?^{H~m&qdi&;v%Su#utezx7*Z%$QQVb7z?Wg~89_oVeuZ zn3f*oHJoc3lE0o;vuN;0dc*N@#Y=xor`saT&j`FZFNZR4Mv}jI}r{k2~T<37r>4Xw9-JCZM}XuCbyY6xQ|Z8yq5W;&1jA| zpr444!fuAG>vLmrI`-`3s8|59to;d0drpLhH?fHa=W%gyFVVgl-_o7CD=R;%s;)li z#8+IIHOn-KeS+L+J+t!r+ri}7ThJv zWqNQC{}2MAqToe*|5rQ)8>&Q!*`i!K#nHC3wfZ+R=P1#(MK*%Y}X_#GeE*`~1(tPoH zTvbVFcCT0JG(&*#IT4XGiPSGH5h9Q@1fNy`2^WjR8!+T8WafBgZWH}38q#Z_a)Gf| z8wS6vx%`ASHkETpP;y79bcBm5eVz9yC$sQ}KbohG2PxBhvVB_<(_ zrvNdZbKxQ(;LMkvb35dA&)p^pL99%>;j2#57wI1bwChW^Pbd5O`u>#ZG~rTEMCRqa zo?w^q|F^LrCA{a%XFXGapyzcGu*iGfFgkM<>Q7+;C=$&pURSvfzSU+8%R%tbtsfmk z0xH&91wldVJbnQ|IFti`@}I2JAx7X=L}&G8$C|}XRvBZ!0{usQw=NPCF)}2V4`ppV zK{j9A+M3=ASHDjvdJW|hTwGktSwoF(hSDCef#}$GN-53~5BCE*M_Hqo@4r=64c|sq zy1AK;7^Yv0LwJSIX>MmHX>N}8_U+qzhZrz&o%;KSvTUd`bWI`ifdc9==HY8vjZQ&9 z+Vw8xvsu^dYZgutT*5S8k5BUv!nsx4)~Ja=~Gf^rL4MtBaBd6JHdEzp)y3-S-JkuPE5`<%_&3D zZf~Vc?^mPTt%&Z;OQFbu^3Y5MJYq??YUwv*JUcUl=}6Z^T)N>1BD%A0)Um^0_9b(a zaY$A%P$$z4YNi{iindIBH$_v;Fy_;StEjN}w(C_UL5=XS+eh+|d?i=1jsq(_?sdl#dcvEMLK)FPLZF%OA;%t%sdJL28OoTwgcOc!3lZ9t z*p8FLQ9u26#do6Xddoq|k6ASXAMKdsK717+Kp zkApKr?|y4zW5smOzF}y)7Gc7RRoZQ+5ffSG)L`iA8)cGL>Ce0S`!TNbnvUk!r|dw~ zh=?^TJt!XxfLa!>BBXars0y>Qj1FXE8Tb~J;|#e{_hmTle&WoS0)igr^*WbfDWW&G z{xUl%+io9v7*}@2*Xj--{F1z^5t0#B*w!UQD37H1wxgPnbbEh`=rTi!3W1Xd5N7d0VPkjy zWB_{eE*;$?)h%8j6Z&|PhM|J~0>K*X_tE<1K<5i#F$g;1w3!aCFYfzaKjA>)LAn9v z-WL0wp`Ik2P&1Z<_h4KJ`VBALpt1@T71!+%o|+Kwv6DEeBwVb((PaiBXH!kc<0oA6 zc(!Dvk$}zg*-5)(7?@xOWvr^7h%hFCCI-m=`riiAblhC?@!dS7Vvfj~*iUNFm=cxt zmaOG&LaOMRxU~G#b^$-I@?u*g?WrXgecd)oUU{g~^7GD%$0$gr$;`y$CFFU%^8_j& z1Y#$P_Do+Suu$C29C{1=5v?*Crr6lpqUPcvEKC?E1OO^P`h)1F@q#e?Q4WxcV`W@X zI6$GG<5}jDKe0iCbT60vMn*oyCnU`2=pppIR#`}W_BTTrvYd-euGE5pB(m4i>7-r=XpSR!w60z zPaHIT<&B*Mf9FfWu3UN66bFV{{S$Oo5B3oB8*w=-tjv~W=9x$2ipv?_QPS3)*c0zP zgY4x9Bh{e&C^6r7!DdjaLXq;{#zwxs)xM`B3gqk8t2av~Eqv5Ry&ZoBt$OgyrWY2h zDdC(j%ER_y(tTDL40pQk&b@d9OC;LY4gesl{4DPWy|AVa{C@S-?;JYB%NCXVRah^l2pHN z*E?A)lo19u0ZBu+lE2bCZh5XA)q! z`A)y5D#~ymiH(k>ZuoL*Yb&?8nauO*u&br|N0VF4J0A8r(D@I3xTprHXnT-*IXu;_wLxnWXZts?hzN(f zqeKw$dQ@ty(cQ9edkU7F5$w|S(Y6ivh`KJ+NvgNO$V+CAxoY7sq{m!o_!o7IKDO@G zmDOy&OfWOkCfh|gl~Bhu$`(Onorp0RUsza}-f3FRyoj1pfP?0S5O;6~N|C;AHU9Q& z1HuX`DOMJK1>~4X$5njX=nf|+;}8(!RDPk(C=WG-G9&A0I3T|f-j6d)J;%YW>Iamm zzZCWQ#!_C+4lWg4jWwj*j1!!`8>q_B_7?}=NZkUjbKlbjWe=zCTz!a(yxYV6B@cMM z=Q94wO0$R14P{9=&ZMzueJON~F1RS{q4=z-SgGD?9@!$(3*pNRG5^g&f1SL@>|~+P zaOiCELsB$V6BCBFB;-S{s@Dide!j~Uq62ha{)T+DqLaWyKTCP+k^sm{-~EP|2iBW= z+D~K)_aNzF7~!Gv!FVY?+8pffTQh3aVrpn;Wc5=lSYvI{7`8y<~pU7TID#XhO zs|j)9%qa%4!M{k{^|BiLQ#k{IO$r`j@Y(p+6O%X$$e5ENlubXPZ{Syslq5*7%e{MX z%EZ)rzj}lJRT;nHBW!K$)&223y68Gl_{y<*FJ@mIl#m*^ezG0}ZYfHYD~%y5dBay& zi=ID!-+VBK1YpB&*-bMMZaigeggUiSj=P0<L!lR^RchbV|a zfbN{;8(@m?FA(3?IXp$IXFXEbmB@Xkz)RGlhlh-_=;ht+YF+Y$u(w^$GwmL?!rojQ zkpV=$%lVq2%3eG0Y2YaJ2o#BHPDv$d+WQ~Ey*6aUj7$hHb0t@1Hn{I5h|+h=w$l8I zD$r(mX_I&QXEmc=-w%hpx~G9D{E`nBw;w~c(7@!SjCLOo0wa&)6PM5wQXX@h*YdaN z*O~a@Gn&zPZkUUMjFoR&^4PzALFpG?p+60n+8KtiQGn5wd|^RP7MY5SKYK`-GQn^KBY$$HP%O zi_ZxL=ykhOkk$AEzc0^iLzrPu`RECRjVGOBBOO6F>yTymUghnqr?{{U4UY zW3B2MHAwnSz=awrnuSB`#?ZH=VzYeoQDGJHg2{^ET5Ym?u73wgP0D+(3US$yK~*j@}vqC*Q6 zx^eLZpZy)PQv8o_>l#VPXvm{6qb8B0j zRQzZ&TQ#=$YMP-D)+>3{X{@4VyAyi7=w)lL$4u%;TA#CK04Ss)tniAE@{r19?x3ZkpPjT^&3I%O47fzd^()d(Z1mESSXfj_-D!wT6IrvW{xOq66LVQ= zSHv=hPR3P`sv9g*+%bL4e-$E>74t_W5Qe>qD|1c^4VC%zOI^Q+9|zns^9^XtP0s0m z>hG^0s(a8hc8ZI~JuG6JUXCs zCMnCwLO`NThA^uc-YV^t}c+~M(FtobEsMf_FkV&X&ZW{b6SI_vB%$! z{PTN&(~oh=bwnL`=Z<%TjolgStrjGG0{9Zk%NjHvOBvJH(;tY5wk>nO7pj%d2?!9R zbI|2{Jo)^rBa5JoCc7E*9X;mZv3H0xy>QCi7)bH zu@0%%PEqYZ)(>BCjwYF`?M+BHDd$s`*6UZwDk_yL-IB>Zgr3Svv*iAP5ko|7hvAQ$ z4k$&DFm+!Hkuv+XjFw<)^_HzZK;X9HE!F} z5Iu7_#`1L1U(qA0nCDPR>nr4H#qzRqgpycTUV_dH-ErHMCv*bo(>qnT=P>eq z)*XkG-#LL%r0fkodV>+wCk~NE(&aZ$84Bnepb9I|GyC`+J9t|0u7gdXXIiIx69*9D z9DE()5LdCMcjo{Fb$5sGMAr2V%y+yMgw^b0AH8;8+>13O&R%$1rbur$egj^617n>W zj2HChV9I)jm&p8kc_cId5-Hx?<}dke(%?thiNX8R`SITE(cH@Q%Y*5G<@pn>*x&_X zU6ykmB(&gadtIwSyg08aJWCH?Cc@9k!axm0+U(NWqB1ya9BGQpe$w2wR;owieYx5I zU&_8*mgYx!%U0O^{U>@+CWgKPR+MPcmrp@XPv-@_^Oo_k$$|{&+^W1 zLfL_4Jm!cC`>aYr_}zDE>Ie3LVnfEDuGvVkFhc5ya@Z`1MSI(&?63u4WXem<=v3hv zj&vnxt{=MP5s$Gp-ZcDY7T-woGX(#6aDXB>w0_wm|0n>qyKct=ZZ)WClbr+R{IQT@ zr1RiXGq)v_CExL<2J)nppj^P{!T`-3YB2tvk;=e_-v;JIME!zVyTz-NWP$B$Y@y6| zBP3A32W19;B;7i8b3Gt>?c*LhG4!VVV+k_{kKVKKnE9pRQU3e$88?gj%ukl zRtir!ivO|8v3zGmqEc5qpo&B7v@FI=3h$g6r_$EiDw0?C{&e&au!7$>IjV$78%)oyWG5UFJ=VL-Av zpTHvQtkLazRrB?|vYTb#3gnZ{cXftdGpU5wENGDrd|rzOn`%CrprMV(XjDR%(J}BP zE*SbS_>4)ciu>{$+)K{soxMB%O3gn%vW$esQAcI7STSEBH$J3S!ypC;YpaJ?R7OJ!pfxe5crM0m!*fZkCw-&?=QUEZ5gY*a+7BlavbW_$kH99d6Z0eM-bU?-C2B zaSO|Ev+YEtd4kZgN-_A)CfoHvK}S?!V1JM_#U1+T}Xn;)Rt!w z_PEvha&C;a{+$x%O8z&6 z5O$a>lXd<>fKneRel`M;lm61vNh*l)N(6T0Tn{`E@G$qY{HONFVhSDBZvR`MP9F(% zlH=6U?sLsUfu>~w7znX<<`%%NRu@&o zr-02Np{YsmX+9<&gXrfb%u~m2N&n8lO`1vPBEm@uH0W6f8vIq541cGkctPBVI~)Xn z^omlf@8+AjXlwUejLEH(SnuKP27@$t_${{1r;&JaxEv?5e3)y(e$|2)nN`WgUv)Q>Gt zss6o;%+oLXGr#57p&IBj5|V(&l4yt|-Nf@Tr+BXSzwYC9dDyd{Tp3hFEyDZ+MeI<$ z{>uR_Zq{dUq6#~VpAab~iPTQhV`u4ysQM?dpm1>hH!PJ(xa=2t91D)<1=$5X<2kv* z#5m@qgfEvE0sc08K>oGJ3xq*^JLf4HVOk2oU%rgVrlK`PcnreL;q!-{h>F8al)&+M z^Bo@NPFuxkM}Hv~r(rKg*cuo_3H25r{!DFQ_Q3U5LHMjrwEm!#_OXu}>(9U&I8rj$ zh9%~HXT0OVO+HqbgE2E_IQ|mLJTtydQDW0>lH^o4qcVY6vjEzV}_y*4l(Bo$p}dLuGq5P zYCP;gjMb@*jay&&7OHt9BeEm!c#O4UVn$%AUO_8p?FB4a0P z-LF|CKt0n5p^o-JlJJ{`lD8z`gZM;Llx$ZYPM6h^B?a>Lhr8cX9pE=0*!wi~{8JHD zButgu`#-q2l_~$<gQ^Pq8pkYttM_13fiN&ko7fLx(w`1kkbGv?cuz0`W4RDk`%zgX;u#aXue zZ9ABsf^l=k^DPqXT06C#a#wF`Gpcn#Da92Gs%PdrhIfKz89B6cC?7!_j{DBTE5)*9 z1cLMQu9tSGH76N4uBgXxn$tsfZAN6U1vsMbm%W;}z)VazhQ`x`-QN3Sd*G6L;XKgG z(}I4DyUGfu!ADLm{8w967GSxJv{qxw!t_037zgKw=qx5W`BnYzQg2TSbTj}_-^Y!( zSH~^B*Nm#QQv_%~Xa^w{+ZA|sjspPhcphEz9ZJha3PJ)G-$t$Lzb2$t>X#l7qjnv% zBf;k2Hsiv8hzOb=6`Ek{r7fr~(fVA}%gbwJeVsbF^pH#?^kFK|s+aN<#^^$BwEdQX zP!$t$wX5(c^E{ipMh=q?P~17{5Xi2n9VlFg=K66QTegbrpiT%7M**ap?*u5Izw zsHp@VkojY0Ufp7oX)r%(AYD7#F^NPNTN99 zUs$CX&$YgEw>JwRGVyn@Agb^3cV`dl`SYwZjBLNcJ9d_CyJ&-t3yb77kvMd#;U>Y2 z%gb8kQI7BX-~7p!P2>~Y8q1d*cxMkQ#c>`0-=UzO%pIt7AV+%9fBguHVG)mRZx{J% zWJuC6Leld;IUeR(s9azeL-3Af-WkFJzLV6U;5s3<~)f}*5^N8@uGD||>K;*a++ zG&B?u@eep-ZC2TZSKLFyju^ko9ZD)r&d-w%cBv1oS@2g#1~=7U{=?O+Bi{nH zKzldPm)#vCREVw=_Auhg0dDCrn_ob4QGHF!OGeVtP^g500)@v(aSWLn*@;Zszf z7(RzkE3rAvi1&`^7}Tk#xG@yEIKF4M%o_WNFy*6~3&Ft)iDy^&sk1MzZw6h{>tk$v z5a`bgUA2Fw9%J7k;M!fnjH6ihd{Ay3@4J!y@SebwP{9crq}TGzKBo*)H2!bIk_smu zkVi6}CdDCSW1GtY3qv7nZ$qjddW^GvGy3dI=yRbZS%Y3wmu;lpigWs^F^^Q?IV84> zX9hd^vVzc?^ixz{p9+#(mK6MI22e%$l%=lX-+hdNjDqrtl@&LUMelHD{yd~Vk>y*0 z*X{Ln;g6%YO~lWiPuRW5ilj?NfbB3IgGMpePL~hsW36eS>u8X4pu_b}3G9S2jOsu| z3@*bpqKc$`8EW#wpfzU{oh^8tRZp;?Sy5m~l{%w5zLjCl5;$Gp#Y{ICH?%=4y2;gi zZx+nd>{~Xz$S6)xN9t| ziszpN+713jXT=VJ7+a!#>!t2siw( z6C4X$ZbHaySlc}P*Z(tB7%0S?iRkNl+GGQYRQnQ!iC@_HdU=6f`&D2GT`@P>caLu) z73k)I#$Y((;cuR3wV?% zLq9jeW<%?8U-Qf)U%Q8CBxE;w*m<;cxtFc)G6)H`&KWG<>5{{}c=#3BYQ0hKVR`1r zipKcmEtw(nfrjAMw#?^IS4gz?3kMmL=1R>^3pzacEUVf*Lo=c|q_~%V-OK+mc!%x5 z9?HkYJ~qu5p4$qyn5hzUEYWxgAMe}c{}x`Al4XTir_ILo#$gi9aVMEQ><+)8WW3EZ z)uV%OUQ|>hB`;s|;+y2vXsQ7aYHXmrgT&P#UdMRe^bKqloXCOfwuOa-vKH>>?KgEe zeL(ePTMvv$$?8xEg7Vh^!KXkybUt~TnL=@!^{*W^2?wb5r3{$fWE;a>JxS0katNI0 z-r~Q-HN-x!$4>VT2%yit1#k@&P{pWx`X%eaFLb(|KYxxK)|C^O)=xZ9zm!shV$f+I zXyFCoA8P^}t>~D^G`2fVS9ojgC590G%`Z9F{if{1VN-T~FY7erSI|`Zh8i>xwef^w z?I~ZHKG7gy74bSswd_=$t|dKjs6qD4_?{Edy|wi;jFm_Wq?DqtwkE>*`}r%r&mpni zbl_FXLdEvgq!{%&akGLkzV#ip6gg7=bUrvD5Q}!(?64{LbErFi^yZJF56KE#vWQ&a zx?%nBJJIu~$4`HjDP+8#2mp7Q9txC5VVu{VK`&aUCRC8i3U8EY7se1FTyd=J7TQKi zZ#Dyb-~GEdFubAl?FB*+;2u_=&Y4(<^w{Ca||nS zSPZu~ON}tF-S!tiL;|xRJ7hW&?l$y?TFfiN&)krD)Yh4iV7p03kS6nqYGmwf+1kt7 z-{#Zlh~ec@uo35JwRVLqHu?x7c-#)7#FrCZ5Q9z9DQ2tmVcA`5r5{3Gza)e z3#-}7^6zOfrQzx!<^sZs*9*~WEW{}*WaFWG+~cB`5s4D4R!HT6hKBC6k{sTdiSM1X zc#hp0%u$wm{lMw%)x1%DWkG!6e>hmap5eo*?8WHD1`l)-$cXKNHN&F0XHRnOHF^gZk~X343DJ?g?OngK&5hN|F_33t;nt7GRWvHAv0Ju4feRmbwD5}(r}na2Jv(jWbR{!xq3Wh{bHb6b0hIpO&NG%oG>&o8 zO7)NT`{=8wH*mbrOhJP>y+IdXXCM!zgyMN~YVuh|gdQg%Rl3YLEScHTD{#S*UF4AZ zgVQ$8dpZp76o~fmm>|tnw!^gz#*I*a(F7g|@=G!F!* zTJsJ)xZGscHj<`mdVZrFe(*GcVI%QEZjPwee@+!5;}P;U70;wz;qDH~&5=Z~AK~Ht z!-00^)r3%xr)8#5nY2scjZyN2H60gP1V82_s69UG z_AD-DSw0C*!1f3npHDbbjyMTcuDPtTZMKq0HTB@?$%T9(2R<`1nTLDA5XEbAGi_-`%;yxTVDKTjacAOCnxni?n4p7?GMK5JSdw-R9OGR8lVj^rK7ib zrO-&8IAoNK1I%5Wcb@B!+r2HsQ_X#jk2~-Aw{%FppqTh>zzB}w!;Qe>gh%&N9Fk}y z>lSy;4ao5GiCD8Z{`E|o-`3V!<|BgH566n5zGDNKIyBLwBYN)t4{2{1R#nusjc!1? zyGxW(>5>)&0qGEs4grxAq+!t@jexXtw@4!(ozmSQozk`UnLN+?eeXHH&$?jeT(M`2 zxW~B1`r5T>te_AxwKx=_-X1TEmORui{jy6+J7}ZEzVerPH!Pku?3Z3w!2|DA#pbv> z5sQV_RfgVW1_cah?|rn1nW=EDIQ~5;NVvxZFD@NJ0}vIRl3}wSiM#y#rn0@58qh1?wB|M!kL@M zHycsr=sH{KK?;t|h6ZRwXpy=3pY%GX$(tUgU`#5ZvzG)h_0eM-%b1VsW*x^?ISV(P zD)yytp`(PdLfj{>aS2UPX4&4JSX?!bB)Z|Nvq3`r?v#;`k@so!|i1=ZbAaRH=8rnZ=IZh)9C-C`x4mi9c!)uayl$mrbgqsaUz>3M7 zk#L(-Hb9n7Z;T@7UT1qw8GbJ2uu5DH(J>?|C!@x8kG(~y=|nWYAs z*1w>OLeh;!V~(3HckSq1qrdD%7!`hU;3rRUccF@X5k7GVFhuuVk29EsB<83(;2G%p zW(|?EnH?PVKEqwPq6gVMt%v!W%ctQQhe}vTzvS>&jX|a_lJ8MYzF0P$d&@ustIs|N zhvhqX5>-(&p>Jb)8tb07;%sl|;-ZYtWX)M^tJ6}2CC|_om%*0Nkm{sLt{44J4`ANN zTm>sEFR6L=WyKuczT38HS-oyTe4w#K9+rWP9>xA1yiT%2U!FXQeNoAo19_P-V&dR* zBy)3OEF@`igP@i1`zw0c&z~WFxShOt`dlurmj!V-Ybj^&&KR|~#oEXxGCJdP9oMZe z!^Zgd_?bIfY(JmI!)EG#y$*5Vz85VK>86N_KG-KTI^$;df2J{?n{*Ys<+Qh^TdA`< za;f7cr<(IwUgmu+U2+eJxXPXf9b38-Dlx{R(7=cKM*sQvma2`LXbGfH0DPX`Qx?8i z@3h0uqN(ZoMV{AS%Gowz$}4w_E}@Ncd?TKDke(2xY__3p+oAn3;(HolO;`Kqt%Fdi zZtWz!6aIYo?YzZ%UYT*(wb^?#cm2z2s{nHFO2 zTh$RpY$)F%LZSt}3EeYX^-fOn?`g29zDkQ~y60!8AHU?jE$*cMVa+?#VP|&n*m6-# zEc0=qj|~w{AN`LXi96~Agqc%bc#;iR4RMAD@65ShxQ%l%NDMH5RQUCpJ*>x$I=9t7 zv?Ve$>3_O=LN2#&7qY;f7E7LKF^LBdqlfA19hC^&N?j-k=orMI%J`{GEysX&N+@?L)l2B1vf#q{Q7S)~ zY30ujKVak-sk;6?`!fu6cD~3Cd%*8?FJWcKG4=IQt+-*}Rbi3AYiqHC!YDt6(*xqx z|BK~zKR#)1Kj!y&w!Q6qQwt!ZkJAc_AMYHuEF~v~6S`mUBP~Biom$+*v%~Wu9{TW^ z07m2I0-iCf)0sE0;f%>U1h8FxJvf9 z|LxCa=N}QN{0DLtqEX7XmQ$|Ph0zhPECUP>PpG7~OT$p$W(|9i|7v{LW&9~CD~u|U z!+Vtk+3#wFFeLKJ!7$y^FTBmGKM`w3SmTynMVu|~yxk4GYVHNASFB`-y2`_ z9QdKlq2vE$yl<0O2sTBAIU-WeZq#Gd8bs3revzRdXEh*gAD$oD-NDCmSZ5GT590o( z^Vi~l%b}+BE)*!Z#w2ni2jN@r3V@fhgCs?dfFaV5yOdVF6X#>q1)Pw&-j2P7GzXKy z?=+BL5+N<|{!cM&0z(r9B;^FBSvYu{{@>l`@5&9edqI0bLz73>f$^cI691PZo{9%@ z78rF$$6{i>N1iphh=^I-9W3<7DtCW7b?UThBL>b9r~I3km7Lo+6F#c@R-77qzB1W_ zh*^-qpPz3E%xIxD!?5>7)bMvD1n_rHlj!MuEk?&GJuc`d6#vY>2R;&=BbLVgJ+vSN5WhNFSIKI)i^LJE?PRmn z_2NMMLgIh9?m~gzlG9Lxu)1?E)$lYgSQTYGmOMEUUeGm;Jc_dkpH`(#vP5E!Cx zQRX%q2@|sZ>T=fSewTU*HC85m5YZNPgWM3cyP=xBR;q*N>iI?o`Ea|jG(TPXn{>_x z|A*!dA~Prt43PW&LrworjNre#`2U$tcosg;|IY0HA5n@jYG&({qCUSRnmGT1$KC=)|FbAkP0%T#rmE`dV@oUcWlSImBFHxV_HR$N+10I2Zx&7h}3PpbSR+~L{m+}sO{-~UMazrbD?kq#wToSI$1 z?O`0(5~U2~ft8=^9ejzgq7GVM2!zOSsl8ASn41Z*PAk<_`0WoBF9j^r*$bb9? zuRTM6u19qfy&Fe-t+_qv;fa)+vtvO*Lb^{1qFqERis2K1aGTu*B3Os|v=%OTPrH4@ z$cR*5UoR^w+Y0L95Yo^*r7bTil6vv-}>;?G5~5HAqd(Z_2;}_xSiYBr57P*h^ksp1}@% z5(t)i2tWFM-qOo^x0dKs5zx~|1q3`O@jB!8?aKan00#GwDYNh)B5Bo4{-ekkCo5|- zoz<4Q!J8+YT}@_t4bhR8DZXEAa*NI-7;1h|&(C^Kzx8tz7cS3a-ut8rc}VWF<6J)%~50Y&mLbP1iOu`Tt#|Ls;s3di_VlK z*C_G>#^U0|l%r!sz z-8u#ZsskjL!T|Xp6w})-X1^Bq2qK!&W-M4h!1iYKya#`JX>)(L*?%M~OeLI#7hAKW zL=$xd>J$hIH?&u#hc)ZHfkz)&6z)>I)H-JEY${=qm6AdRg9@U(ssN&0UN*v^71nTn zfQ~*#s|+RtXhHHNaOZHTg}$<~(lv7rhpN_E`s2qZu#DQA%q}+ENN@Y0ahg;H8n^Q$C!Ad%JlHzqr3Tey;rYZ8G$AWr+Ek+Wj_=cLGjGi zI*nb#uH$uEMP}OWp<4%o5A3C_#=Ds=)5f!$KAdAn`{UCwgmqYO=Vy_JQ;Bd3vCIv8 zWR>@1rhC0NpZg)0_w#?OU!tPA0p$?<2HeuO*sb3JN35y~%F4RHXN2_h<#m{E22xG( z@nP*lsV^!&W49`$PYk-2F&M3NMF8AX+RBRk&v&t~@NgWMiEf1e63}-KVEf$M+zbKB z@SDT?L+82**jyX-5C{i=X57Gi<=J zFy{0%KDFQV1v7gQXA}x7Qs4T;od>b%N!GJonK^&{FnZ2Muw{og56iU6br>WE!ww1{ z=wWlA9TLnK%vc-w4?u!+B28b@!hI(R6!U(>j6YpZcS(fs~qKkt2>{#(^5lEcKH&_{k4k*zo=7~wd)dI2Xl zYe#TRHPG84+T)rZlh^&^Mr1tY2&UQ)->~D#<~acwr*)NuX;}LXRrJG$-FUg z?2_Ed7F90^wkZ*BQ0HrS&-R)7?NK{^$?Uh36zm8Yl)ZtDa$Xk{5#G!ZOPX^8_-c6f z%uB#HM>)Qxt4n5YO-Q5t_~*oOMbug%+x#z&TGnf+0<4+oX$(6%JAlI_Dlmh;@yW@D ztgJoHAZGj9pbvT~Dg;&^KPELR<@?vx3Q|#1J8Y)8{E*Mp4nRe!I?!<95jT_UxsBIE z`i2Il;Fj}F6MUXWr8o6phi|_-3@1sVn3hX_JLK`xo{{|pFlCm$)RB4j@Sm>xAOD%PlAK#Ix~ns z$(G?Jwm;v~$)g7{y?3xKuZ{wEViGxN4Yo}@7?7xT zbAJVkoS0VCTMD`05&6f-4{}|d3q%LMi|KwEgio@ZBsAXEA;Uf;&})GNq59mNX-!cF z2M3S~q^1Z%?)X}F+eR`S)7!8#$u&6U+Ov4!K-AFms;GR zzi&>SkVwDx{A>qzLgf`Ve&H!73rZAS1A(_swVnSU1NI|9i?z%GS<_q6v?_5Ya)Z;u zE$|`uZ&U82E{85QPo|Xhxpr+$LzFXol=wJGE7pt82af1(v&!=p{Lc3S> z11*V7_1uwTTP!dbPrNV~Y9{qw7hWAvI{}Zn+42$Pt&_nDm6p0@!p^e@JkvoZ&T5lu z^|O*2Mp~wC&0LZ3^f;ZbFUn!V#`4ToakAy>iXj!xa?FmKW?WAXW-L*n4YniXs2)dR z;S9ZoF3MZS=a>ky_JJ6 zEZ1++!^w=RX0#^?B^rDL1O(d59h=siA}hn3yHF7yxKh zeO+}^k_IFQV9tCbCF3EM#fRaQ7a~JR(a|8*84T)Yh<8hBXlg$9{PW4tab$da-F5hn z!a!UGIvKZmCd}Df*!rWD)u%e8*xrtT%*0oLpDA9jUZyXl8)jy3JDAD7BA0o6p`3A7 zpTdzyR(!c2xqba3!9{PWwq;Xs*{&wo9t^9ZosOnQ3DL@7drBiG-GQZt#AApan>O}W zs$dS;$DuznrARqD*e?WAfxQHT8W&ZB>wfjr5u6^;V;h9YUBp#(+Iuv@`Pf}aQIS-? zg#}}-O`jq{rU}t4@uOyW7V+7BAMr)nW&h9$XR$OH0rDp%@zkt7(MasB0htn$EUYzp z+X6;5r9kx||Ctud$ITfc1|w{ZwSkx>k64WK3G7zoa~FXbsoOJw&j+ebphxQJP~aD; zzqm^wSZBR@!zi!-iCq`2vPET1@JN z?XS~LI5FAS*!DKLO}mT$6-ri4?sp=$>7y~HE|W?p_fz!x{-`IRp`p>=zej>HKsb~S zS715Lqhn*0PTOiv^&3c}rKPi|#Tl7ndovr~16!uxCet2=?z1lmRg9H=7Uc<06CePZ z3D&(M1QOwLu*r}02$#mT>$6N08te%{a-1~StF5g~m{P5h!St~xq^U{j=jTU2KmgP2 z!}09;B8=SbJ5(nyt!93oP50u(3p|-9ldo;JNRq0Q2pZBZtt;;;v4CuLVoD;pfZxh{ z$fyz{VH^ZpnkVJEHffDUQjFfH(Opx|PoVw7tKH_qYy#Uo2`Qms{n;ApFa7F zen%Zu_sSmW;oH^;NxatYB&MYNVl!7`e6lf!XS2c)(DekAyn;Ob+R46o^HNUkO93=> z+c%F*LGFn39JO_?khJ6uY4Nh;=C7{y^5fSk?^cn-N=+iOK(V-kFW-^5mK1*;le>z30u9E8K|22k;J$;qewwX(`q~2Ih@}3 zK>+>8+^olroseroC@8$_fx(GIeE!0=2dQPt_F-{zG?=r#3gXPdoBe&lBqzjNKhC2` z@VH9pI%aRxyqFB${$uue>0w>%O!m<*=49!&Pmjdqv3Hw5{w)e^<(GH}VjTZlk(Y-C zCfsxjBmr9vI|{Z0PpS69nLvYXCo4XT!KtNMur9~71f`C(U^~WZZS}A1ofXzEE z6gx+?^?9AVc*6;!%?o4JXIx_mZ=bm77;iCvcaFM{4rM7bGuhmEnyo9CR|+Y=Vj@kz z5~5I~ja?r8Y_WdC{p{N8$JW%-RGsJ|1K84IAlb~xGL=+p z%sIJ|mxt%aMa+eYVey2syKFA!BPJ&Q@(LshL0cMN8S2!&v_h}6Fd~xLWPX+$Z3fD1 z!hBLwY0S(*BrsdQvv4}~wai${D81;e6EVIybo(boZb9@Kk&PZHv5EtIpe~1y3*D9(yzYW5E|9I?%l{^n<&p;{1SCKgwGL?I3c$v5T4C}wfhG}Nw#pybJH8r zd#Wo~daxtr=pvufCYM74ISZtP#)Nds*W^TgLz`YXJ-}mFJ#nLFb7Extx+@Y@jUvqK zcXfL*gmg6V+{J!lfRc}oPe=jA)S+1-D977~_ca`MWGBYo*(jjI5FpoQY)%YEYDkqo}Az`)?Gpg#$X6G+@>G z51N~PBmyQ!78MOBC-F!pb~qDx%e(+tmb7_<@b-L?az4DgQ%%aMm5 zDUvLziZBj&l=y8Uu;b{ww~Re6kAv}m$@#>QlVP8noa^sZZ%EXXbDxBv&8J(Mj_z*L z5tiRVx2w+9H}X_>46A%%wu@89RXRQPk1A&_(zP}dMp@k>se5q3vl(+(mlaVnZ{Yp1`#AkMH#wg~+6CipujSqibv62`QeT#vZUT4+SC2kW> z{=7Mwso6hLN*QV>P)m)7h@g1>Dd(ljU^CB$wWoM6Yc^gksbR1tUTQ$z3~*iO*##viNA^urt0fEyFlz|~V;($Go-#!6E# z>@Bq&-kVo&P05MZY%H!2Vc25VY$=jnwG}B34-Y6~ojJ9ulOX7B!$&n!1y(b#`&00s zzBsmml9G-+7QBU{PN#fjiLnkowXH@!cI&o8OC4k@{6Yc_FGb_b!bw-cBsYG5C$_6Y{+ad z3ivLhMiS-!e{u(4uo7hM(WR7yTa)Jer2bHSTFTgwyH_4+k_0>PCj?~ zj5C3{HjN3NEyR`jJo*_Gf8xZD!^YMSb_=}7Om#np4Qoc{n(k8|PKquu<-#x>G!;RpNw z?C`~Y-y;@(Yc@&5l2(q^iGxWHUdKbJBbFTqMg65sv|Xj8dhG8c*HW_SwwL;lB8=&r z2uJDwu~AD0>{h%x4-za?P|OQuWu4Wei(#|HUzZyJ37;V9RP?#Np-Plz*t)jO&>>Y! z0b|=a|4_3@=jx%BZBfTk_pNgJntiT>YPOka`c_veyNby!HsjsD<1xY_?5>V>kwjaC ziT5NAa5q^PV?uIg!o)cAnxJ|4cNf!&vUD5%*|CSdBN~`@Ur>Ol?$9`Paqe#IqJ=Yl z8@rOlky$GRXG0q`vElx^$ttM%@U#PI5>2fO)Up1mrk)28aM&uvMn?b60)@4`iHJ6n z*gCgDr{l#x3+5gqsBJ5Q-VTe1c#o!SdEOI^Wr18;S{gV_+)8i)i7T(kz7#@=I7%*j zSTJH4ot}#A#hjp2AiG}WK6S8es9`rKvM~^f9DNQ#j2Ts??}zqsd0j> zIh=arN|#mR*CZ&=okC^Zn@0U56v-!w-X>*y*+rwqHP7&qpUNQHJV&6gA!dyd2M_uY zDb#C1#x5cz-xoR>R^%qm26WOJej^!`FJvlj_6cAQ1b`I#^a$U=+qB)Fv*K!kDvj%V9 z2Gu)mwpsE$6cnr-I-b8!#mN8n7kB#PwG)jd$^vRqGbi0fqle6nFuVRw$;M%vQNMjK zx%AB2ptLIQ^C0Rkm9I@(?Y&dS{twLn}vUwLRTG`HLvkR#kV3w4lETF6drUt^tg(l0HA6fUzvt%KLyfi z;<-SEdHcl!*+Y9p@A67s2mLNQb-Ck!9Q@ikhX0+;DHCzJ0_+(r?w6Jojro;8D7-ZyW?^ zS@Vp`e@BE(k}W!&nZnudV2Qzzn3gc_x5E_0r^F*Y^X`|Imkgj13y4~3YHA++`v;OF z@l!%x<&UlW5jlM2?cHp4ZDs|ls0;!v?tMoC1GHu!96 zPr=hmboP?}_i?e|F*d*d8VPHHfyh3&WUreMYNXM550>}fFN%ul;~XeRVG8I9;eUr{ zYb*ib_OqPxj)Q+Xs=FLYm&yI%6J9X;@n;R&gh)rtOka{JfZughJu^F~wHC#q|JI_z zFG-?RwdIb#feYQ_WjwjDN8Q|mS66PUBj*B$x?c}j&IAemT;H_mbrT_BiIIB$DeM{ zOF}IAn-<2kDr{~#I^9JEPA7+D)CYp!$n9Zhq&m7s<>vwr>q8jlligRTt_%EPgA$t9 zoy_Wmrg=j%w{l4c7Q?6&Ix2Azd|Z004Cn+OX7`j+Mek=#g@Cf%kOWL6RjQqx$uT>8 zi7SG-#hA*1ivm>m8JV6AnSAR_Axv2|2~ED`0|1&OUz-t^ED`#)`h~KO;Byd9>=_)C z2Eio{m4RQ+5%)8eCx*`r_nD2uDn2^tX~x>ej~{1Hd{{ryos*1yibV2xSwbSwN^RcI zyjX)fTzTXHX}~b4=3bMw68$#o7~fZC_doBywZ6fc))QYczS;P9HGNL{$}phmiI*1II4v+vWQk#mV$T)^pfcCFO`9eU zd2D>tqt2?x8-)PI{H ziJpavL-gl7nq~H{JKq%i6>ZN~NoRM~sLl>0*Zk%F30_9`r(1v@;%5W^l5kpNMB}cF zW+|uVF?|Z@PmU~L-GDIpE;4(L;MBPKyckkALD7TJM^E$93soL86AvOaUA^%Z3y8J) zeSRaplc=Lk71->^#C_g?y#;!6hT>_PwSWsxpxTOj`nOPfmK-*{*r7E0<)gjy@6vjn zdim$kUkCr5=x;*wCrGkOWVF|`YY3iC%(a_KUiA!$;s~W(Z(n5q9KO_XbWpI z1+i;G9(#b3XD=Y@vK+a)kNNm4qU7IZWXnL?u0hQs_o_W2S(3;5WY(~e2O2+95A_t%8VZQ7hW}|H(5m$GykZaN(iHIJ z`Sm+K=Kex0s%DN-O8lq09SUp_vuxK=gvgn#16d|b5~j)PmG$rD^(}+uKlt6&c=>LU zVBJ2q%4vK=>snSoaRbl=#lBPTk(T(3GAI|t3n$~Kp5?R-du#EiUC-E5S z*glY&!)Xal&0%C$$@lnQ&Y8ML&JyR9p*q{l=f>5>uLK-7_3X79&?PV86%aU%AkoyxxdX829Nx(Ei4Ip6Q%P!Dj9TSQr#4 zfrodLWA;wtHmo$Hs6K|_cUuL}T;dfrHgj>_eSim8b9O;HJm!|jG07(Lp zUbGvXOZ!bH%k;y3{^YY>Y|=SRIRf2LFXnL$1bk`#L8N&VB?KByS6M{ODS+r#SB=eF z#izgWB|tD`8^}d#xQsu+3{@?EWIqJo))Bos9h+{p5gCXdbwMb+lZcMyJ@;V zu+I^tBjPABIyux0gwW_Zq8D3Mcd7n{4Fu+6YP`kIMYqL?Ed^34_rL6G*V~D|-KYE8 ze0vz$H3sRNRNj5zod1g8qNDHicI2;|GGTnm6Bmi&3Q==onR|*UN zEJo~tTE_QQqy)u-Pvz}y@9+a<@7$>JBsB41iEs@uHRyZL{Z8BQix>-+sX2mcPW#~X zo;&_CPo+=#uuHX*h}AcPwj54tjzW+p!s_Vx2PyYlLHO}2MrYUEGUzMy=)M>H9;ZF+ zyxmt?D$a0xs{1uRu|Sn)VGTnBoCZ?yU zo3E5BE)S1jpBKVAIxH;AUncv7o}OMlw=b}B2o5CNHRg2+4}mIAm4UKBHkdK?4-s|X ztqFIfF-MopfUNQX`s!M1_3;beGg80#X z< zs8EM79M?x)@2;QUdBC6cMqZ1Nhll7!UiftTO!P)q$Q=Eh^d$Me%hC90Ew#3vcth`S z;^H#QCQV++GqL#?{yjS?dF}g^h$IRk@E1qW54>bLk1vJV=)Xy`FJHq8luupYyie^M z{pS-A2Muq|?ci>S8v&>1o=5xOn6elroGv$UgeWUS*lm@c9}ITPOn7sjHO_K+eoL;X z;0i7)07$1TE&A4u`;8;cMroU*0QAbvR70DGJttIJ=Kr;s!&ZVO+RgsELH~V1L;isj z7xTYcy>v8gM)?131JC@dVekLj)|UMnjXpc44I>j1lcRqRn#zBVy^&|!JCd7fQ0`KU z*+hx6`SCL~nrAq`G*D1xV0|F{2W<0v)~P?0jQOZ49Y%#~6$YC(pwTCS5tR*;;YH!$ z3J4}@Ny`6hNhw&r3=YZC_!A6P45%utTFa4S?ssKO0S%IN9n{NEF2C^q8sn@*zZF>E zYsvWUwb_z^OY1w!nVlS4a}OI1cwDZu0%JHh5L(~wLxGvKG#N6+izl)DGQf9vOY6}O zE)l8&7W>NioEo?vS59VssMZ`|B^|;2&5Ivk{aqbLPp#AWQl?iqfRAQjR zS>J3>j?SBYm}}qLs77Nesb3u|lJOC8Chh;4{pPs>ks(L6HS2%6 zA?(W+&=Taq2B$bxo>jklwxz12)lJv7ueMEm4-n#lu7VsVW8T$@JPT!6Ict10*z$Jn zDvX>_tp*|4D^Xo7a^fX6PdJt`=~Ca(@d`wSy8ptTJ8ppf8Tp+fmn&iMhbC3{bEueQ zN*pjY={yEPa&l;UK!1Mjjk!C2UhpPzo#!c|p4up$=y{^*kB{V3>Dn#RO7Sc_5X>+w z+cwDr0*iq*JYk4|o?;K}KZ~P+dYQK;ct1=lFgTSSM;zhQwHvH`^1U=jQHEa)t4JQzH49SnDSAH zhy^&vWpX}}kVqE`NIn=Qvr_dKerW~lzgv-R#!bWq=w2L#Bnd5ca4wr9EIhbZl%*=q- zNLE(!=7SUrP6Ze;TsN^E&yD}~)8-jnVsq1I)(5o^v=7494I)`#C9YD#h~*=4le%N-JZ{sHx5ba^op}sFfE5EDzuQhd9`6Q9DSGAVDg?r@ zkGPHhT(7LGXg9fX6A=?vx*nUMM;iDFT1Ee$2MHmu7Y?8TSL z%Fp@&SOwHdy|0P#71HwnlNrYu#ky4BJQ*iy_*PDOu}ri>vb6ai=CMWiS65fst1G_9zYM;n*sl!QIypgnr|x2Eu&2jIl31>>bhNb3 z>M=8fK=Pdqjv96O0mE3Xot;Zz*{|YT?6v5VL+_3r1nv;Bym|YCt7u_{Rl4Ca?H&?r z@Z5?|FmYtw$azLgW1M0(f+H+{!BtVQnYPM2mqB73sTYp19xU2Am>l1Bs@M5Y;Lpa; z1g^7kBq8*sg+=xQa)3-hMn>yO-W=@$e&B|3>Dz4Z_Pw>qiZxu1vgtd`82KFlOE@_> z&jBX=ZNNz%|31{@Oqrr>rY%($44rFr;OqKC*HBt=&u{#zBWt(8_>kgzX^eezGz9N! zcpO?2;Hy@?eb~W;dH3u)8?I?wj^Y5Xk*KpU>FsZ7mqSOdFWc;Kl7&N( zn(P*Df^5RvxX?<2-$_p_34KU20b*GQh@`ah7^D-*^))hLRz67F-!l>Ea~BjO@eKm1 zO#VW7Wl#`i78I~Ng@yXf)s+E$>jp-owVV_SdvLeWEFT6m-mNot?WbgNPgE_VP+{yQri^>Un~`NcQW0_I6am~{6tw{ESAFw#!2U*kkIA9e?k{8 z6RW@=ru?Qp$fo-TUKmWJ^Lbu7sHvVA7&y%-M-o{9eT;}ey)MMk7!jw7{P&Q* z?Y5lU8WFy>etUspvfiRa+G_5>55!-|YzJMRWR0@CtiKr5Knc+n-W{+!*vcrH{kLz) z693rwLPmP8J$_Ofxk$Q$<#>tSRq0wr(ZS!MF_XzotVta}N@g4wbUrrdZuo@hk0u9? zL0Lu$Gzz&`yx(x|(zebK@Ca~>FD$NMv24+fuS|K2kkHhiPG4SLvTf#|ZM!;b*+0KL zS%R?jggfXD%h#4Tv&73tJ|~J=*zkORxYH=beQf;d_Nv?@y=LhCSw+E9d)!g&ECMGU zXkVZ~fQ*A>?7R~F&ckW45!KZ*^UfwqV+AT$m0sWo#Ap0-!}=)gx9P^#wx}BHO%W^fPVlC55RWrYCc1b`jQaB~H+j0KrU9sv(Y@V0-t> zeGi@Boi+w22Mn{nQV>MAe`$EQXw`Ft*dBX=q8$yPpW3YFU7N~QcbfGS}ynW+!KrKC*$U*D( zzSkXfM{$8(%WgHQ(P=9`7s7^O?FNH?+xq+l2H6|hVtduU#f%7N^ZV&FUCAdqAMKufS$&AF2=We{)eD8PJxwxuMMAKb%`W|dIAIDemlaAlfw`|ThEF}#NxYFE$> zNgPJ?&rJF3eQz16fE>t!Sn#{TI44o?(gJNcyb`zv@94?YJ3@PQTYlrN|Ei*IkHuf< zB;P$AvN?GrQf~hN#h5=DhaMKpk-6}Uc!d0JSCdHpb7P!|4w}oK)9p~l=gk9_&eH#O zNR$RXMoB<)FG;biNvyN6@FOlh(LsFWS;$(7%pu35lCs|7QV^`JNCcIQgw>@|tjqF2 zxQyy)+Ew@(%yyadn?Oyq+$RIAs}{OX@P(m>jTS9Kt@r5yQsmYz#(V0NZg9wdtQ5-o z#6d(=%GBKaI=G0|Ki4lktA*mc@M642w=J$jy9O(MwR_hG{k^MQCH^R!k9{6k_yfr_ zdzL|(G%}?0@)Z;lgbR_>=!}KDV^N}vL zDh2in?n1GN%c!3+o~IwON&exyyC^Tq#UtzsQPLNW1^V+N$FH`LwllBJ3Ec9NglP8o zz7@OlM9BP=(Dz*deEbLcbw2EoFYA~4Hz~3SUtpmIxw{%cx+&|Xt(FfXTP@n^;bkh6 z5i-H99pZ=x3cBZrgY5FF!+0bGy5ivcTB_h5L%s_5VoL%%NYB3MdD7o5%?I?g$eK%r zhT`Hi&<>$Jikd)?R%1h%%{=oNyZn@l!D98uo)x;GF?r0F0kd!DX@5bi^oFB8RF%D< z2qqt4|AUaqZZciv;-!lwtZ@fz#;|Vg7We0E|0#YOrjglv|L^jjFq|ndC9Kp&>YX$9 z_2&pi62f;l;%-_Oq>?Vxy=TlRZXY_>Q9I|!X*WBYw=KdtSC4A{T!krDn!j|KY?+=6 zLjDDPkGP=PS@9iilZpcwTdh`qpGZ91G33nKf#TTn;7h6A&(NQDGv#6Ku_J!Dr6*p0 zf|t`P+np?#qG*GqN=_g^Ik`hmiz|D>s|mXk3-!oeGL_HzzF|)lLPh!8$u4RttNwR* zCGo+Q5T3H5+Gi9o{q>d6W!&SxYtgel$W0I?xz#zJ47W=0#NGz=@)I93x=j8f-6WD!f-QjkR_jL&oL0{o`D-H8F+~vr%y#utOcc&m*PtjEDXvj&&-K+1d7XuQm zvkD6_6%`dL%rq*}KcvT9!=PB`DiB%v;NKeF(1D)+kfvyYA*;QZGAMBL-@6y604U;7 z)bFpVnFLnnk7Oz{Xhf)gL4a@=Tc(T-%s;Qd4v-uY}M5A zHAM=AO6}{6lgruomJ`gP5%A9y4S8`oH@j|LnHbW3MQ>$a*(Fij6o8h`#mI zK6NLH`dPf>Y}wFY5Zam6b9Lwe2e;zxy~V^$0Kdc)Dk8G4za;wk(vBh2K(Z@p65*JC zj6L=d)@nQ`ah=p)n#@iO`_f2Mr}bdz zFCcMi-^=R~_YP4CluS0_G1zm%;JAtEMXCK|npg@O&PS+{NS8_E*m~he;aaRJ!`}1C zq*SKyCVW|v<*&m>Lgr>!=o~h+xkeiX+ffKQe$bCbK*SqM6FFQj0MyZU3n=QN*O1iM zgmrlk@RcmMQj2w~Lyvc$vuQ9XULI_whZ2c*q-U}ZM%?e^stoK8uaWcAf~xh&J)HL+jlW-L-p^2%wKvDJUcD~&g9Nox zazROd^8VXG;{a6>{F6?&}^gGOw&Fre=lZJ>&D%K#lu> zy9Ld+IRxKJ@PYq>ClBF7WjKaP<{%RYhNyj}A%ce27RW-Q6W2AthbX5|UCEB%~1#>28pclx_^VC8VU0 z?ws@f^L_Kp3_tX~8}IVs?6db-d+oJd++pl5*wFx&X*>xr+OVVH+DqWCMTD=0qS#dW zKmWe;$oGgThAO5;Xz`G%u3x(PxoS;os{6Gi(P%9d^c4gj@%4cqDk+M*_%ym(1SaFE ztOb`_@D*@#H}F?jwM3mpy1V=>4-&CLa+m*C5<2_x%3VFgqPZyzP3tF@X~R1&)7_8< zyLHFI4ew68HLt01+Zo|ocqJCww#I8W=lBAYFZcUk*i#vK6`{543rmmulT&>~w#y0( zJ|;qL6?_JSq`QOWVbruMZ&gKEvJ04k8OdR7*Nzgj2XhRzy3E4&Op67sHCBiB6MCK# z>{Dp}8!6s;)`bms_xxgCvg4ugmdm9`N0)rp$n)@Kb6oyM6X-xz?z3r^HSv$08pR`V zm9sV%`4B`Eq{Ii6a}CNu=)2|yR6A$TMhn5kmPQ`Ib{~7d_hHXu+{ug@DPjANzZ=Tp zchPI@xm|1SFC6cwzh5TNavfJzS)TX~%;e|Cj|&W;XC0C1yTtbT>)hd+`>!ML`e z`EfX3MjCj3uzts6FmF@;6leN|bvJfZus$5wYfuVJr+NiCQjW1hrrJxtYzKnifU`!C=ev1yX!4-mkl zkjlPSnU)Nb`X7vaeO-z_;6GpBfBn~hxtGEZs$2i(r*JV2fv`jW2V?)gA$G*g9kH#- z)3^^v|2F^lf3Wz00PCqH7Q=jgS^hvj@B;p?KO=x9>>gm?<|v==dp!9y3Nrxc|Lcb* z`&BjfCm?ufRNigR^6Kb!r6VQLOqw1Bq)ZX^-!EZCWziYKa|vJK=g#7v_pCQdjzcC} zk={Ni^`c*u?{FHCxb-RQe~Hw2dS3TTF)0m@WSl)OFfp&_h)B#abd=5SKHL9HyEi?Y z=~}?iss8?95qYzWF$PEvtQVTE_n*66h1xI5h^(c-C{hf9x2X1(_Ehnpp6TC{A61vi zQ5J#~>|_WwHzMuqQNXO@<^jb_QWs0EVKCqhnv4{q&Wp&)v->sIhqQ0$f_}wD^bP z-$<5dEni&%sNU|(%(`*^1v9gkcj2)bfWZ(2jg7}cB1kX@G>l>P*?NCN@iFcatLCV= zxl#I79MmzXshutTunmOa|T}(QZNV*W9X?BJiQG^)}tm zyxPqc2KlHH<;bDO0`w09Wo|Y6>N3Tc$dx3o3r30}RwV@jmBp_~n5?u<5T6uGUEhrs z_K}JZ+8Wy(&=&|%=KKVMb>+zeN{75kF~`9D4^^^2OT6zobS$_0A8sNGD!#S@S;|Gk0p?QW19}U z>1kzoQ0P|Tm>!9+AZjf?(~5?zKGR*=wsr`p167{F%!kf9 zgTj!Vebpa*ZV7qUF#9?1d2)pEv)KQ92)KRlf!kOkBTXewp^uVN@cBoo3PUDe2 zHU1mbweNaZs!7jk*6i93Zq2u2DMU#9+uEx5d8;;fiqvY(!wdGQBM<71-!WM;K+Z5{ zOSy{tte^_F3NjNDECZg145%-P;=*gadG`kY-!)BAVq$MhVpmvPTYI}iS9iC|-n`Jf z|MkD!Zvdw}Jw1)z66xn287Q3Ky1l!2iwEnAp@|$XQd@=gy^S8tE6gDY?h+Za=jWq# zf57kWd%lz02NFKtfaK_7Zf;G8`_>>MadDw{i}#P<$3xgCgh839Ln(HY zIpbayzXIRZ-(IiD-Cn&)JMbpHZf$Y)W@hfYR}rPtH`H37D48~s%fp9CE2l)}cZa|b zctE`!i{nHU5nae$CMyt8b>-HI{ZUJsSyvv&LVvhI37BinVF!}}9;~$T2s+N^HGy$< z8b|CWF3G1V&`BxoL>D@w+Jub=QP>pQ1s+&yH_L^ zTZbCV{Hc04expU((BeP7x`CVMi5+zZUZEZoSllc@L$V}@Rc^Jt28pRU(j-e!JRh8Hwt@mi^H+mx*4RUiaPshMt;&!B%~3$Iz@k`kc6&aP_pAoP8FGS zbo{#we<7P=;^C3Azj)VlrNY}?|L5)@4B$p$^ZvK?=_}AXX@=+z^@VQ}nAEKL%#Z&5 zfWho#Q1%wQ$j(pWS0jEgG1EId4XFNS!cAxKjwDJx&ok6VCYBlU)Z*T0Lrm$w};4S<3yP)iUr z3E9c%=#bKO?Kl2!30ykRi}3mL=b+Pa5RhWrv|?}=WFA^vgd-?tPoF(|B{DsAB=8L!h>qb%T-U{y`R~PD8x| z<8$v{!(tyGi#qSlaDDpp30m@e^Q*D2kP#HQcA9dU-dr5&)jLo)w%>Z(>{a(SdNQ@K z=u=DIl04H{TJT)#^*i2h1yYgVZO^p%i2#L%l)HU6l%DVtRXqLFXD@=A3^96B;YwqEA!rB-B(l{9B#HSzlYn8EA!ujLTH7NeX>3HpW9AFtSoF zE;%`R-&%t804n+bZb|Qc#9Z99ayZPkvPLIr$2;PW@|5M4E5 zq|L@Hj0-APPo02GYcre{!ll76d#B-*9&QuM!aaPb5q-kj%o;dPFHvsj9K%qiI%83O zzj;(JeQ>d;jz;IT{kAEcJ4PAIeAtb_@B99Btq14c^bX8o@#Oi&rCO219{CfwEfyGO`c& z78Y@+O9eN+z?A4ORiu9G=R0$(Z9E2<|7gJX;AG^o0Q0RWFsEeEcidlaalfpP(uz}C zdS7fT4@3#ID>(SUMr?TTNFd2*`R*99my1HA%a{F8G{11xIiV-OY7lMEbaE2jBMcA} ze}XQr5oUKvRw^u{W>Mx+p-enHL^@?8Olp~^FrZrtGO~m~lmQk1%(%<0jvkzq4r2Ix zm*M#*9PWRC1o&j2-+6x&1&=9r3a3RM&cyU|H>lcjhp;k)-Aiq*D$GGy9xMR#g$)i3 z?Xu*4gh=rwKko(1$3~F)1&RUSI6Vss7VQ37ZNP)+yDyEX7s2)Ue!q2=U#MIpsTt74 zKu}15vP~e^U9K4x?*^h8E(c3eEx^-%F=wi81NjyQeku?g#6(jGm|vg$tNIN&079|( zl~em|z0H;MUGg#Sc_#*Z2{eCO62#-N9+CwXl=*I*LiBpKMlZ8j>F9=I*r-1)X7V-vcCYhuTdpb?uVUCc<9aM^&?dJ_#sXqP&#nj2K;Z7!g#` z>e_>F>rz`{?R!mIv^Hp{A{01~tUY*W5nQ?JCCj(S9jxj;1DY?OTOr~y# z17j8FA~!M$dRAc%o36xMX0&=OH7UMV2>NOPS%SW=GkU&9KbZ7LsUkteHIGGMDi;b- z%~x3-kg2w-n=NS5FaIo?MR(jVWh$wzLpntX;Q+IfF*Kz9+}oF{s8YS7j%xa<`SRC) z#0yx7E)cE+1TCxI;~szcsRKAtz&Wj~tV$JHC$~RzIXujW5qkRA~S)Comz<&0)1_!LDuv z%pJMg%?PVlTU%r1;P?Pot5#Npe^X_xtQg&dX~y@TGMOJv88{(Itxcd?KE@a6VP(3N z^iQ6kchC#i9lz{=2`J9j0Mg4ie$A@D;(MAp&sdxDO z9?&&RN3x|r*<3G*$>4fSW?Ao+Chpmddic$I&6aP_iN|KGQWS1w;ES@JG-W3Re<>Ek z$?*b8YBAkNjJ8y^pZgtPGl+(x{dF3;KfyNk+hA~`bV~QT(%$6#<8_*maB*FvJHv$} zlbE|j)EuLeU9TEhSyMLpwj2$n?pHuLI;#WXG|BD18W*Qsm+`5RrLu)DXhU48k;0~+ z`rIoeK3Mje{)4um3i&r_q|GrA)&aU-aMq#@u>{NE5%Xb+{-32>(QXpk!e|NcfbHz~ zCs7fGk6-0*_A!O=^WA@Of7u8|cpNx5mV5l=VJ)9KXFaXhfNoHSuD^}1-feJrZux@8 z(K2U?*PQ}bJUI*9ee5&2eCEd$1-)ERW1>xB1tms@f&x)5yG(xE;~m`JCCji*$j|+x zI#{`cyBsZ7iQC6a>~LyU%IFtY27P1a(iPNd18jM9U9%jlt;n-7ridA#@bZ$N!}U}e zuXj5|Uao_9XB64zU@fpRKHKSc#~m=VGygB4f@rBM*Af|&q_kh7c)2P--yW?#;|=Vp zcaZ~H7i>IM*{xq6)al~_6;)tBk6Br9fLVdw59a6tfBajL|KpXw6prvgfc4hX+uLc$ z&4uzbMEuaJdDJe23q|VHtE%4)HV%K=|GDi^K7Eou36x*b2GGT(pzi4vLSZesZewr?Gi56pR!<+atYiLbE_|f$=*zeeMF}p|0Bdx4m2>#7ndzA z4jtIbPLOCAKjIK}=%PcSX_0;(VmlRRn6Cr{qveA-X=xj^45N%vL|)fDj3%E+Kl z%6@4RdMpYB)dd>e17k#70ItJ(!+?HwcLxEH2awN~baUe^yLiIL2()m3>mh_upHW52 zUtC{D7FLdLA>@c`#|yds4GgFticxrY5_$=Uh=M@K2n20LPcm{GtF*A{^vgl-ggDtU z5zrAMnWb>MY^IM2Hak0OTCG>*v?vZftenzPY*2bd&SQlGLntfQyn)`x0d0eol@-Jl zfW}Z;R~Jr-vIX2eGcmT8x3|ZQ2(ZDTA|_Ck2IhwGB;=`Ux$?e16bu4N%82@U{@U7F z#oTEcHa0dJdwbB3oEeW=u;cDdGs^s+L$~G|_>xfZ9`wj{$Bv-K_Qf}UkR~CG4KC&c zM#mrX=8C3{slDFA8TcIj*{n04<$HA4uH_xLhGsTs zR$3`ocv&MaMU2ubaD}2|;Q*2n?%#3pAI)psT?Y zCjHY`w;@|(>L_im2^$O`c1HI27O)|vZ3weX?Avw3gCp6P_zpuFwOuE4z zKIG*O1j}H21;Pi;>nFCs`0yC}H*YZE;?&kJvOw8WXAa6MW)_}DqN3Ee|18jY$J#ZW z`oXaQeA0W_$y?YX5)>JoicJVYHt+HRy}n�TTQ9(cp9)6h7 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index ec7b9bdcc963f0823369286b1083f76927f578fd..67d085a46b08acf4b32d42f7cb4c6c028030a006 100644 GIT binary patch delta 39772 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ⅈ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≈X$AzHL_WfQv8IqajmHbp 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 Ph>uBwmjt($1Ob0SU5C+6 delta 422 zcmV;X0a^Z)js=#E1&|~GYOy8f0)I|z7p`Laqr6}vviav*+piy3$@_L8o9fFz8WK>Y zS9u`c-hv~KBa$VT^5`prZy%TP6zOor@j?-V({?L{b;W8f5o=a-3Bgx&B%L^}Skw}* zW=%^3z9iC+bWq-UZktjS+XtQ?|9s+@+DBH!_EZ8uZj*A%Vlw7Nf8vM|Z-4djV8^Tg zYZ*)mf#SsNQe!Q6!;7^HXo^|O@TzyH-e6p^4tRg4*uF+8PI}{*+E;y`SUg{1+QX+2 zW`)p>%asIOAI;#v*E0n4XixpDoO150n17fdhui^zvnVOLr^`7VMrAS%D95~4_I}7!$^ia?aub33 zp+Y;{-0)f)t>m8(t_Gl6brZ0BHqh+7w7>70sO4BZV=eF_6|Dbx(=I|h^?)|vZ&*yQ z=Bl%2c>K3GHpTMe7(B&W9GhZ!m!mVhp~2RWulN_-!oMB0RR91 From 13046655e809539bcf037515fe2bc74ed31b85f7 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 27 May 2014 01:17:26 +0930 Subject: [PATCH 065/263] Changed by-species icon sheets to by-clothing species-specific icon sheets. --- .../mob/living/carbon/human/update_icons.dm | 134 +++++++++++++++--- code/modules/mob/living/carbon/species.dm | 36 ----- 2 files changed, 114 insertions(+), 56 deletions(-) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index d2bcbfd5a68..07bfca799f6 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -546,7 +546,12 @@ proc/get_damage_icon_part(damage_state, body_part) if(!t_color) t_color = icon_state var/image/standing = image("icon_state" = "[t_color]_s") - standing.icon = ((w_uniform.icon_override) ? w_uniform.icon_override : (species.sprite_sheets["uniform"] ? species.sprite_sheets["uniform"] : 'icons/mob/uniform.dmi')) + if(w_uniform.icon_override) + standing.icon = w_uniform.icon_override + else if(w_uniform.sprite_sheets && w_uniform.sprite_sheets[species.name]) + standing.icon = w_uniform.sprite_sheets[species.name] + else + standing.icon = 'icons/mob/uniform.dmi' if(w_uniform.blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood") @@ -594,7 +599,15 @@ proc/get_damage_icon_part(damage_state, body_part) if(gloves) var/t_state = gloves.item_state if(!t_state) t_state = gloves.icon_state - var/image/standing = image("icon" = ((gloves.icon_override) ? gloves.icon_override : (species.sprite_sheets["gloves"] ? species.sprite_sheets["gloves"] : 'icons/mob/hands.dmi')), "icon_state" = "[t_state]") + + var/image/standing + if(gloves.icon_override) + standing = image("icon" = gloves.icon_override, "icon_state" = "[t_state]") + else if(gloves.sprite_sheets && gloves.sprite_sheets[species.name]) + standing = image("icon" = gloves.sprite_sheets[species.name], "icon_state" = "[t_state]") + else + standing = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]") + if(gloves.blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") bloodsies.color = gloves.blood_color @@ -613,7 +626,14 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_glasses(var/update_icons=1) if(glasses) - overlays_standing[GLASSES_LAYER] = image("icon" = ((glasses.icon_override) ? glasses.icon_override : (species.sprite_sheets["eyes"] ? species.sprite_sheets["eyes"] : 'icons/mob/eyes.dmi')), "icon_state" = "[glasses.icon_state]") + + if(glasses.icon_override) + overlays_standing[GLASSES_LAYER] = image("icon" = glasses.icon_override, "icon_state" = "[glasses.icon_state]") + else if(glasses.sprite_sheets && glasses.sprite_sheets[species.name]) + overlays_standing[GLASSES_LAYER]= image("icon" = glasses.sprite_sheets[species.name], "icon_state" = "[glasses.icon_state]") + else + overlays_standing[GLASSES_LAYER]= image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]") + else overlays_standing[GLASSES_LAYER] = null if(update_icons) update_icons() @@ -621,20 +641,44 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_ears(var/update_icons=1) if(l_ear || r_ear) if(l_ear) + var/t_type = l_ear.icon_state - if(l_ear.icon_override || species.sprite_sheets["ears"]) t_type = "[t_type]_l" - overlays_standing[EARS_LAYER] = image("icon" = ((l_ear.icon_override) ? l_ear.icon_override : (species.sprite_sheets["ears"] ? species.sprite_sheets["ears"] : 'icons/mob/ears.dmi')), "icon_state" = "[t_type]") + if(l_ear.icon_override) + t_type = "[t_type]_l" + overlays_standing[EARS_LAYER] = image("icon" = l_ear.icon_override, "icon_state" = "[t_type]") + else if(l_ear.sprite_sheets && l_ear.sprite_sheets[species.name]) + t_type = "[t_type]_l" + overlays_standing[EARS_LAYER] = image("icon" = l_ear.sprite_sheets[species.name], "icon_state" = "[t_type]") + else + overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[t_type]") + if(r_ear) + var/t_type = r_ear.icon_state - if(r_ear.icon_override || species.sprite_sheets["ears"]) t_type = "[t_type]_r" - overlays_standing[EARS_LAYER] = image("icon" = ((r_ear.icon_override) ? r_ear.icon_override : (species.sprite_sheets["ears"] ? species.sprite_sheets["ears"] : 'icons/mob/ears.dmi')), "icon_state" = "t_type]") + if(r_ear.icon_override) + t_type = "[t_type]_r" + overlays_standing[EARS_LAYER] = image("icon" = r_ear.icon_override, "icon_state" = "[t_type]") + else if(r_ear.sprite_sheets && r_ear.sprite_sheets[species.name]) + t_type = "[t_type]_r" + overlays_standing[EARS_LAYER] = image("icon" = r_ear.sprite_sheets[species.name], "icon_state" = "[t_type]") + else + overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[t_type]") + else overlays_standing[EARS_LAYER] = null if(update_icons) update_icons() /mob/living/carbon/human/update_inv_shoes(var/update_icons=1) if(shoes) - var/image/standing = image("icon" = ((shoes.icon_override) ? shoes.icon_override : (species.sprite_sheets["feet"] ? species.sprite_sheets["feet"] : 'icons/mob/feet.dmi')), "icon_state" = "[shoes.icon_state]") + + var/image/standing + if(shoes.icon_override) + standing = image("icon" = shoes.icon_override, "icon_state" = "[shoes.icon_state]") + else if(shoes.sprite_sheets && shoes.sprite_sheets[species.name]) + standing = image("icon" = shoes.sprite_sheets[species.name], "icon_state" = "[shoes.icon_state]") + else + standing = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]") + if(shoes.blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood") bloodsies.color = shoes.blood_color @@ -665,14 +709,22 @@ proc/get_damage_icon_part(damage_state, body_part) head.screen_loc = ui_head //TODO var/image/standing if(istype(head,/obj/item/clothing/head/kitty)) - standing = image("icon" = head:mob) + standing = image("icon" = head:mob) else - standing = image("icon" = ((head.icon_override) ? head.icon_override : (species.sprite_sheets["head"] ? species.sprite_sheets["head"] : 'icons/mob/head.dmi')), "icon_state" = "[head.icon_state]") + if(head.icon_override) + standing = image("icon" = head.icon_override, "icon_state" = "[head.icon_state]") + else if(head.sprite_sheets && head.sprite_sheets[species.name]) + standing = image("icon" = head.sprite_sheets[species.name], "icon_state" = "[head.icon_state]") + else + standing = image("icon" = 'icons/mob/head.dmi', "icon_state" = "[head.icon_state]") + if(head.blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood") bloodsies.color = head.blood_color standing.overlays += bloodsies - overlays_standing[HEAD_LAYER] = standing + + overlays_standing[HEAD_LAYER] = standing + else overlays_standing[HEAD_LAYER] = null if(update_icons) update_icons() @@ -682,16 +734,29 @@ proc/get_damage_icon_part(damage_state, body_part) belt.screen_loc = ui_belt //TODO var/t_state = belt.item_state if(!t_state) t_state = belt.icon_state - overlays_standing[BELT_LAYER] = image("icon" = ((belt.icon_override) ? belt.icon_override : (species.sprite_sheets["belt"] ? species.sprite_sheets["belt"] : 'icons/mob/belt.dmi')), "icon_state" = "[t_state]") + + if(belt.icon_override) + overlays_standing[BELT_LAYER] = image("icon" = belt.icon_override, "icon_state" = "[t_state]") + else if(belt.sprite_sheets && belt.sprite_sheets[species.name]) + overlays_standing[BELT_LAYER] = image("icon" = belt.sprite_sheets[species.name], "icon_state" = "[t_state]") + else + overlays_standing[BELT_LAYER] = image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[t_state]") else - overlays_standing[BELT_LAYER] = null + overlays_standing[BELT_LAYER] = null if(update_icons) update_icons() /mob/living/carbon/human/update_inv_wear_suit(var/update_icons=1) if( wear_suit && istype(wear_suit, /obj/item/clothing/suit) ) //TODO check this wear_suit.screen_loc = ui_oclothing //TODO - var/image/standing = image("icon" = ((wear_suit.icon_override) ? wear_suit.icon_override : (species.sprite_sheets["suit"] ? species.sprite_sheets["suit"] : 'icons/mob/suit.dmi')), "icon_state" = "[wear_suit.icon_state]") + + var/image/standing + if(wear_suit.icon_override) + standing = image("icon" = wear_suit.icon_override, "icon_state" = "[wear_suit.icon_state]") + else if(wear_suit.sprite_sheets && wear_suit.sprite_sheets[species.name]) + standing = image("icon" = wear_suit.sprite_sheets[species.name], "icon_state" = "[wear_suit.icon_state]") + else + standing = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]") if( istype(wear_suit, /obj/item/clothing/suit/straight_jacket) ) drop_from_inventory(handcuffed) @@ -726,7 +791,15 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_wear_mask(var/update_icons=1) if( wear_mask && ( istype(wear_mask, /obj/item/clothing/mask) || istype(wear_mask, /obj/item/clothing/tie) ) ) wear_mask.screen_loc = ui_mask //TODO - var/image/standing = image("icon" = ((wear_mask.icon_override) ? wear_mask.icon_override : (species.sprite_sheets["mask"] ? species.sprite_sheets["mask"] : 'icons/mob/mask.dmi')), "icon_state" = "[wear_mask.icon_state]") + + var/image/standing + if(wear_mask.icon_override) + standing = image("icon" = wear_mask.icon_override, "icon_state" = "[wear_mask.icon_state]") + else if(wear_mask.sprite_sheets && wear_mask.sprite_sheets[species.name]) + standing = image("icon" = wear_mask.sprite_sheets[species.name], "icon_state" = "[wear_mask.icon_state]") + else + standing = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]") + if( !istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA ) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood") bloodsies.color = wear_mask.blood_color @@ -740,7 +813,12 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_back(var/update_icons=1) if(back) back.screen_loc = ui_back //TODO - overlays_standing[BACK_LAYER] = image("icon" = ((back.icon_override) ? back.icon_override : (species.sprite_sheets["back"] ? species.sprite_sheets["back"] : 'icons/mob/back.dmi')), "icon_state" = "[back.icon_state]") + if(back.icon_override) + overlays_standing[BACK_LAYER] = image("icon" = back.icon_override, "icon_state" = "[back.icon_state]") + else if(back.sprite_sheets && back.sprite_sheets[species.name]) + overlays_standing[BACK_LAYER] = image("icon" = back.sprite_sheets[species.name], "icon_state" = "[back.icon_state]") + else + overlays_standing[BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]") else overlays_standing[BACK_LAYER] = null if(update_icons) update_icons() @@ -781,8 +859,16 @@ proc/get_damage_icon_part(damage_state, body_part) r_hand.screen_loc = ui_rhand //TODO var/t_state = r_hand.item_state if(!t_state) t_state = r_hand.icon_state - if(r_hand.icon_override || species.sprite_sheets["held"]) t_state = "[t_state]_r" - overlays_standing[R_HAND_LAYER] = image("icon" = ((r_hand.icon_override) ? r_hand.icon_override : (species.sprite_sheets["held"] ? species.sprite_sheets["held"] : 'icons/mob/items_righthand.dmi')), "icon_state" = "[t_state]") + + if(r_hand.icon_override) + t_state = "[t_state]_r" + overlays_standing[R_HAND_LAYER] = image("icon" = r_hand.icon_override, "icon_state" = "[t_state]") + else if(r_hand.sprite_sheets && r_hand.sprite_sheets[species.name]) + t_state = "[t_state]_r" + overlays_standing[R_HAND_LAYER] = image("icon" = r_hand.sprite_sheets[species.name], "icon_state" = "[t_state]") + else + overlays_standing[R_HAND_LAYER] = image("icon" = 'icons/mob/items_righthand.dmi', "icon_state" = "[t_state]") + if (handcuffed) drop_r_hand() else overlays_standing[R_HAND_LAYER] = null @@ -794,8 +880,16 @@ proc/get_damage_icon_part(damage_state, body_part) l_hand.screen_loc = ui_lhand //TODO var/t_state = l_hand.item_state if(!t_state) t_state = l_hand.icon_state - if(l_hand.icon_override || species.sprite_sheets["held"]) t_state = "[t_state]_l" - overlays_standing[L_HAND_LAYER] = image("icon" = ((l_hand.icon_override) ? l_hand.icon_override : (species.sprite_sheets["held"] ? species.sprite_sheets["held"] : 'icons/mob/items_lefthand.dmi')), "icon_state" = "[t_state]") + + if(l_hand.icon_override) + t_state = "[t_state]_l" + overlays_standing[L_HAND_LAYER] = image("icon" = l_hand.icon_override, "icon_state" = "[t_state]") + else if(l_hand.sprite_sheets && l_hand.sprite_sheets[species.name]) + t_state = "[t_state]_l" + overlays_standing[L_HAND_LAYER] = image("icon" = l_hand.sprite_sheets[species.name], "icon_state" = "[t_state]") + else + overlays_standing[L_HAND_LAYER] = image("icon" = 'icons/mob/items_lefthand.dmi', "icon_state" = "[t_state]") + if (handcuffed) drop_l_hand() else overlays_standing[L_HAND_LAYER] = null diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 096631f2dd1..bef9282daac 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -49,26 +49,6 @@ var/race_key = 0 var/icon/icon_template - /* Species-specific sprites, concept stolen from Paradise//vg/. - ex: - sprite_sheets = list( - "held" = 'icons/mob/path', - "uniform" = 'icons/mob/path', - "suit" = 'icons/mob/path', - "belt" = 'icons/mob/path' - "head" = 'icons/mob/path', - "back" = 'icons/mob/path', - "mask" = 'icons/mob/path', - "ears" = 'icons/mob/path', - "eyes" = 'icons/mob/path', - "feet" = 'icons/mob/path', - "gloves" = 'icons/mob/path' - ) - If index term exists and icon_override is not set, this sprite sheet will be used. - */ - - var/list/sprite_sheets = list() - /datum/species/proc/create_organs(var/mob/living/carbon/human/H) //Handles creation of mob organs. //This is a basic humanoid limb setup. H.organs = list() @@ -210,14 +190,6 @@ blood_color = "#2299FC" flesh_color = "#808D11" - sprite_sheets = list( - "suit" = 'icons/mob/species/vox/suit.dmi', - "head" = 'icons/mob/species/vox/head.dmi', - "mask" = 'icons/mob/species/vox/mask.dmi', - "feet" = 'icons/mob/species/vox/feet.dmi', - "gloves" = 'icons/mob/species/vox/gloves.dmi' - ) - /datum/species/vox/handle_post_spawn(var/mob/living/carbon/human/H) H.verbs += /mob/living/carbon/human/proc/leap @@ -261,14 +233,6 @@ tail = "armalis_tail" icon_template = 'icons/mob/human_races/r_armalis.dmi' - sprite_sheets = list( - "suit" = 'icons/mob/species/armalis/suit.dmi', - "gloves" = 'icons/mob/species/armalis/gloves.dmi', - "feet" = 'icons/mob/species/armalis/feet.dmi', - "head" = 'icons/mob/species/armalis/head.dmi', - "held" = 'icons/mob/species/armalis/held.dmi' - ) - /datum/species/vox/create_organs(var/mob/living/carbon/human/H) ..() //create organs first. From 4538fbabca45d1176c16b8f7390b3ce00d2debb8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 27 May 2014 01:18:07 +0930 Subject: [PATCH 066/263] Lots of work on hardsuits, commented out some broken WIP code, did some renaming, deleted now-redundant species-specific hardsuits. --- code/game/gamemodes/nuclear/nuclear.dm | 29 ++- code/game/machinery/suit_storage_unit.dm | 210 +++++++--------------- code/game/objects/items.dm | 9 + code/game/objects/items/devices/modkit.dm | 54 +++--- code/modules/clothing/masks/breath.dm | 6 +- code/modules/clothing/spacesuits/alien.dm | 93 +++------- code/modules/clothing/spacesuits/rig.dm | 55 ++++-- 7 files changed, 181 insertions(+), 275 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 5674ea90987..2bed9273e2e 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -228,24 +228,23 @@ synd_mob.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/automatic/c20r(synd_mob), slot_belt) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(synd_mob.back), slot_in_backpack) + var/obj/item/clothing/suit/space/rig/syndi/new_suit = new(synd_mob) + var/obj/item/clothing/head/helmet/space/rig/syndi/new_helmet = new(synd_mob) + if(synd_mob.species) + var/race = synd_mob.species.name - if(race == "Unathi") - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/unathi(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/unathi(synd_mob), slot_head) - else if(race == "Tajaran") - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/tajara(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/tajara(synd_mob), slot_head) - else if(race == "Skrell") - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/skrell(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/skrell(synd_mob), slot_head) - else - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/human(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/human(synd_mob), slot_head) - else - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/human(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/human(synd_mob), slot_head) + switch(race) + if("Unathi") + new_suit.species_restricted = list("Unathi") + if("Tajaran") + new_suit.species_restricted = list("Tajaran") + if("Skrell") + new_suit.species_restricted = list("Skrell") + + synd_mob.equip_to_slot_or_del(new_suit, slot_wear_suit) + synd_mob.equip_to_slot_or_del(new_helmet, slot_head) var/obj/item/weapon/implant/explosive/E = new/obj/item/weapon/implant/explosive(synd_mob) E.imp_in = synd_mob diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 069994dbf85..bcb58cd8b61 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -1057,152 +1057,64 @@ if(helmet) helmet.species_restricted = list("Tajaran") if(suit) suit.species_restricted = list("Tajaran") - if(target_department == "Engineering") - - if(helmet) helmet.name = "engineering hardsuit helmet" - if(suit) suit.name = "engineering hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-engineering" - helmet.item_state = "eng_helm" - helmet.item_color = "engineering" - if(suit) - suit.icon_state = "rig-engineering" - suit.item_state = "eng_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - if(helmet) - helmet.icon_state = "rig0-taj-helmet" - helmet.item_state = "rig0-taj-helmet" - helmet.item_color = "taj-helmet" - if(suit) - suit.icon_state = "rig-taj" - suit.item_state = "rig-taj" - - else if(target_department == "Mining") - - if(helmet) helmet.name = "mining hardsuit helmet" - if(suit) suit.name = "mining hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-mining" - helmet.item_state = "mining_helm" - helmet.item_color = "mining" - if(suit) - suit.icon_state = "rig-mining" - suit.item_state = "mining_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - return //TODO - - else if(target_department == "^%###^%$") - - if(helmet) helmet.name = "blood-red hardsuit helmet" - if(suit) suit.name = "blood-red hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-syndie-human" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie-human" - if(suit) - suit.item_state = "syndie_hardsuit" - suit.icon_state = "rig-syndie-human" - if("Skrell") - if(helmet) - helmet.icon_state = "rig0-syndie-skrell" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie-skrell" - if(suit) - suit.item_state = "syndie_hardsuit" - suit.icon_state = "rig-syndie-skrell" - if("Unathi") - if(helmet) - helmet.icon_state = "rig0-syndie-unathi" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie-unathi" - if(suit) - suit.item_state = "syndie_hardsuit" - suit.icon_state = "rig-syndie-unathi" - if("Tajaran") - if(helmet) - helmet.icon_state = "rig0-syndie-taj" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie-taj" - if(suit) - suit.item_state = "syndie_hardsuit" - suit.icon_state = "rig-syndie-taj" - - else if(target_department == "Medical") - - if(helmet) helmet.name = "medical hardsuit helmet" - if(suit) suit.name = "medical hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-medical" - helmet.item_state = "medical_helm" - helmet.item_color = "medical" - if(suit) - suit.icon_state = "rig-medical" - suit.item_state = "medical_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - return //TODO - - else if(target_department == "Security") - - if(helmet) helmet.name = "security hardsuit helmet" - if(suit) suit.name = "security hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-sec" - helmet.item_state = "sec_helm" - helmet.item_color = "sec" - if(suit) - suit.icon_state = "rig-sec" - suit.item_state = "sec_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - return //TODO - - else if(target_department == "Atmos") - - if(helmet) helmet.name = "atmospherics hardsuit helmet" - if(suit) suit.name = "atmospherics hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-atmos" - helmet.item_state = "atmos_helm" - helmet.item_color = "atmos" - if(suit) - suit.icon_state = "rig-atmos" - suit.item_state = "atmos_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - return //TODO \ No newline at end of file + switch(target_department) + if("Engineering") + if(helmet) + helmet.name = "engineering hardsuit helmet" + helmet.icon_state = "rig0-engineering" + helmet.item_state = "eng_helm" + helmet.item_color = "engineering" + if(suit) + suit.name = "engineering hardsuit" + suit.icon_state = "rig-engineering" + suit.item_state = "eng_hardsuit" + if("Mining") + if(helmet) + helmet.name = "mining hardsuit helmet" + helmet.icon_state = "rig0-mining" + helmet.item_state = "mining_helm" + helmet.item_color = "mining" + if(suit) + suit.name = "mining hardsuit" + suit.icon_state = "rig-mining" + suit.item_state = "mining_hardsuit" + if("Medical") + if(helmet) + helmet.name = "medical hardsuit helmet" + helmet.icon_state = "rig0-medical" + helmet.item_state = "medical_helm" + helmet.item_color = "medical" + if(suit) + suit.name = "medical hardsuit" + suit.icon_state = "rig-medical" + suit.item_state = "medical_hardsuit" + if("Security") + if(helmet) + helmet.name = "security hardsuit helmet" + helmet.icon_state = "rig0-sec" + helmet.item_state = "sec_helm" + helmet.item_color = "sec" + if(suit) + suit.name = "security hardsuit" + suit.icon_state = "rig-sec" + suit.item_state = "sec_hardsuit" + if("Atmos") + if(helmet) + helmet.name = "atmospherics hardsuit helmet" + helmet.icon_state = "rig0-atmos" + helmet.item_state = "atmos_helm" + helmet.item_color = "atmos" + if(suit) + suit.name = "atmospherics hardsuit" + suit.icon_state = "rig-atmos" + suit.item_state = "atmos_hardsuit" + if("^%###^%$") + if(helmet) + helmet.name = "blood-red hardsuit helmet" + helmet.icon_state = "rig0-syndie" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie" + if(suit) + suit.name = "blood-red hardsuit" + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie" \ No newline at end of file diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 1b10ee72b95..94376231559 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -38,6 +38,15 @@ var/armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) var/list/allowed = null //suit storage stuff. var/obj/item/device/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. + + /* Species-specific sprites, concept stolen from Paradise//vg/. + ex: + sprite_sheets = list( + "Tajaran" = 'icons/cat/are/bad' + ) + If index term exists and icon_override is not set, this sprite sheet will be used. + */ + var/list/sprite_sheets = null var/icon_override = null //Used to override hardcoded clothing dmis in human clothing proc. /obj/item/device diff --git a/code/game/objects/items/devices/modkit.dm b/code/game/objects/items/devices/modkit.dm index a7c221aa58f..dd7c1231f45 100644 --- a/code/game/objects/items/devices/modkit.dm +++ b/code/game/objects/items/devices/modkit.dm @@ -7,41 +7,51 @@ desc = "A kit containing all the needed tools and parts to modify a hardsuit for another user." icon_state = "modkit" var/parts = MODKIT_FULL - var/from_helmet = /obj/item/clothing/head/helmet/space/rig - var/from_suit = /obj/item/clothing/suit/space/rig - var/to_helmet = /obj/item/clothing/head/cardborg - var/to_suit = /obj/item/clothing/suit/cardborg + var/list/target_species = list("Human","Skrell") + + var/list/permitted_types = list( + /obj/item/clothing/head/helmet/space/rig, + /obj/item/clothing/suit/space/rig + ) /obj/item/device/modkit/afterattack(obj/O, mob/user as mob) - var/flag - var/to_type - if(istype(O,from_helmet)) - flag = MODKIT_HELMET - to_type = to_helmet - else if(istype(O,from_suit)) - flag = MODKIT_SUIT - to_type = to_suit - else - return - if(!(parts & flag)) + + if(!parts) user << "This kit has no parts for this modification left." + user.drop_from_inventory(src) + del(src) return + + /* TODO: list comparison if(istype(O,to_type)) user << "[O] is already modified." return + */ + if(!isturf(O.loc)) user << "[O] must be safely placed on the ground for modification." return + playsound(user.loc, 'sound/items/Screwdriver.ogg', 100, 1) - var/N = new to_type(O.loc) - user.visible_message("\red [user] opens \the [src] and modifies \the [O] into \the [N].","\red You open \the [src] and modify \the [O] into \the [N].") - del(O) - parts &= ~flag + + user.visible_message("\red [user] opens \the [src] and modifies \the [O].","\red You open \the [src] and modify \the [O].") + + var/obj/item/clothing/I = O + if(istype(I)) + I.species_restricted = target_species.Copy() + + parts-- if(!parts) + user.drop_from_inventory(src) del(src) /obj/item/device/modkit/tajaran - name = "tajara hardsuit modification kit" + name = "tajaran hardsuit modification kit" desc = "A kit containing all the needed tools and parts to modify a hardsuit for another user. This one looks like it's meant for Tajara." - to_helmet = /obj/item/clothing/head/helmet/space/rig/tajara - to_suit = /obj/item/clothing/suit/space/rig/tajara \ No newline at end of file + target_species = list("Tajaran") + +/obj/item/device/modkit/examine() + ..() + usr << "It looks as though it modifies hardsuits to fit the following users:" + for(var/species in target_species) + usr << "- [species]" \ No newline at end of file diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index f14101fcd9f..72f0ce03e53 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -43,7 +43,11 @@ icon_state = "voxmask" item_state = "voxmask" permeability_coefficient = 0.01 - species_restricted = ("Vox") + species_restricted = list("Vox","Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/mask.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/mask.dmi', + ) toggle() set category = "Object" diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index 4e931595fa4..902d9471492 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -1,20 +1,4 @@ -// Tajaran rigs. -/obj/item/clothing/head/helmet/space/rig/tajara - desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding. This one doesn't look like it was made for humans." - icon_state = "rig0-taj-helmet" - item_state = "rig0-taj-helmet" - item_color = "taj-helmet" - species_restricted = list("Tajaran") - -/obj/item/clothing/suit/space/rig/tajara - desc = "A special suit that protects against hazardous, low pressure environments. Has radiation shielding. This one doesn't look like it was made for humans." - icon_state = "rig-taj" - item_state = "rig-taj" - item_color = "rig-taj" - species_restricted = list("Tajaran") - //Skrell space gear. Sleek like a wetsuit. - /obj/item/clothing/head/helmet/space/skrell name = "Skrellian helmet" desc = "Smoothly contoured and polished to a shine. Still looks like a fishbowl." @@ -52,7 +36,6 @@ item_color = "skrell_suit_black" //Unathi space gear. Huge and restrictive. - /obj/item/clothing/head/helmet/space/unathi armor = list(melee = 40, bullet = 30, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 50) heat_protection = HEAD @@ -98,7 +81,6 @@ // Vox space gear (vaccuum suit, low pressure armour) // Can't be equipped by any other species due to bone structure and vox cybernetics. - /obj/item/clothing/suit/space/vox w_class = 3 allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) @@ -106,12 +88,20 @@ armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE - species_restricted = list("Vox") + species_restricted = list("Vox", "Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/suit.dmi', + ) /obj/item/clothing/head/helmet/space/vox armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 30, bio = 30, rad = 30) flags = HEADCOVERSEYES|STOPSPRESSUREDMAGE - species_restricted = list("Vox") + species_restricted = list("Vox","Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/head.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/head.dmi', + ) /obj/item/clothing/head/helmet/space/vox/pressure name = "alien helmet" @@ -130,14 +120,12 @@ icon_state = "vox-carapace" item_state = "vox-carapace" desc = "A glowing visor, perhaps stolen from a depressed Cylon." - species_restricted = list("Vox","Vox Armalis") /obj/item/clothing/suit/space/vox/carapace name = "alien carapace armour" icon_state = "vox-carapace" item_state = "vox-carapace" desc = "An armoured, segmented carapace with glowing purple lights. It looks pretty run-down." - species_restricted = list("Vox","Vox Armalis") /obj/item/clothing/head/helmet/space/vox/stealth name = "alien stealth helmet" @@ -188,16 +176,25 @@ item_state = "gloves-vox" siemens_coefficient = 0 permeability_coefficient = 0.05 - item_color="gloves-vox" + item_color = "gloves-vox" species_restricted = list("Vox","Vox Armalis") - + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/gloves.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/gloves.dmi', + ) /obj/item/clothing/shoes/magboots/vox desc = "A pair of heavy, jagged armoured foot pieces, seemingly suitable for a velociraptor." name = "vox magclaws" item_state = "boots-vox" icon_state = "boots-vox" + species_restricted = list("Vox","Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/feet.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/feet.dmi', + ) + action_button_name = "Toggle the magclaws" /obj/item/clothing/shoes/magboots/vox/attack_self(mob/user) @@ -235,50 +232,4 @@ set src in view() ..() if (magpulse) - usr << "It would be hard to take these off without relaxing your grip first." //theoretically this message should only be seen by the wearer when the claws are equipped. - -//Species-specific Syndicate rigs. - -/obj/item/clothing/head/helmet/space/rig/syndi/tajara - icon_state = "rig0-syndie-taj" - item_state = "syndie_helm" - item_color = "syndie-taj" - species_restricted = list("Tajaran") - -/obj/item/clothing/suit/space/rig/syndi/tajara - item_state = "syndie_hardsuit" - icon_state = "rig-syndie-taj" - species_restricted = list("Tajaran") - -/obj/item/clothing/head/helmet/space/rig/syndi/unathi - icon_state = "rig0-syndie-unathi" - item_state = "syndie_helm" - item_color = "syndie-unathi" - species_restricted = list("Unathi") - -/obj/item/clothing/suit/space/rig/syndi/unathi - item_state = "syndie_hardsuit" - icon_state = "rig-syndie-unathi" - species_restricted = list("Unathi") - -/obj/item/clothing/head/helmet/space/rig/syndi/skrell - icon_state = "rig0-syndie-skrell" - item_state = "syndie_helm" - item_color = "syndie-skrell" - species_restricted = list("Skrell") - -/obj/item/clothing/suit/space/rig/syndi/skrell - item_state = "syndie_hardsuit" - icon_state = "rig-syndie-skrell" - species_restricted = list("Skrell") - -/obj/item/clothing/head/helmet/space/rig/syndi/human - icon_state = "rig0-syndie-human" - item_state = "syndie_helm" - item_color = "syndie-human" - species_restricted = list("Human") - -/obj/item/clothing/suit/space/rig/syndi/human - item_state = "syndie_hardsuit" - icon_state = "rig-syndie-human" - species_restricted = list("Human") + usr << "It would be hard to take these off without relaxing your grip first." //theoretically this message should only be seen by the wearer when the claws are equipped. \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 8a17cee5fb7..ab3f723674c 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -12,7 +12,14 @@ icon_action_button = "action_hardhat" heat_protection = HEAD max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE + + //Species-specific stuff. species_restricted = list("exclude","Unathi","Tajaran","Skrell","Diona","Vox") + sprite_sheets = list( + "Unathi" = 'icons/mob/species/unathi/helmet.dmi', + "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', + "Skrell" = 'icons/mob/species/skrell/helmet.dmi' + ) attack_self(mob/user) if(!isturf(user.loc)) @@ -51,7 +58,13 @@ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE + species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + sprite_sheets = list( + "Unathi" = 'icons/mob/species/unathi/suit.dmi', + "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', + "Skrell" = 'icons/mob/species/skrell/suit.dmi' + ) //Breach thresholds, should ideally be inherited by most (if not all) hardsuits. breach_threshold = 18 @@ -104,20 +117,23 @@ var/mob/living/carbon/human/H - H = helmet.loc - if(istype(H)) - if(helmet && H.head == helmet) - helmet.canremove = 1 - H.drop_from_inventory(helmet) - helmet.loc = src + if(helmet) + H = helmet.loc + if(istype(H)) + if(helmet && H.head == helmet) + helmet.canremove = 1 + H.drop_from_inventory(helmet) + helmet.loc = src - H = boots.loc - if(istype(H)) - if(boots && H.shoes == boots) - boots.canremove = 1 - H.drop_from_inventory(boots) - boots.loc = src + if(boots) + H = boots.loc + if(istype(H)) + if(boots && H.shoes == boots) + boots.canremove = 1 + H.drop_from_inventory(boots) + boots.loc = src +/* /obj/item/clothing/suit/space/rig/verb/get_mounted_device() set name = "Deploy Mounted Device" @@ -158,6 +174,7 @@ if(!active_device) usr << "You have no device currently deployed." return +*/ /obj/item/clothing/suit/space/rig/verb/toggle_helmet() @@ -257,6 +274,7 @@ else return ..() + /* else if(target_zone == "l_arm" || target_zone == "r_arm" || target_zone == "l_hand" || target_zone == "r_hand") //Installing a component into or modifying the contents of the hands. @@ -267,6 +285,7 @@ if(!mounted_devices) return + */ else //wat return ..() @@ -280,13 +299,14 @@ icon_state = "rig0-white" item_state = "ce_helm" item_color = "white" + sprite_sheets = null /obj/item/clothing/suit/space/rig/elite icon_state = "rig-white" name = "advanced hardsuit" desc = "An advanced suit that protects against hazardous, low pressure environments. Shines with a high polish." item_state = "ce_hardsuit" - + sprite_sheets = null //Mining rig /obj/item/clothing/head/helmet/space/rig/mining @@ -309,9 +329,9 @@ /obj/item/clothing/head/helmet/space/rig/syndi name = "blood-red hardsuit helmet" desc = "An advanced helmet designed for work in special operations. Property of Gorlex Marauders." - icon_state = "rig0-syndi" + icon_state = "rig0-syndie" item_state = "syndie_helm" - item_color = "syndi" + item_color = "syndie" armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.6 var/obj/machinery/camera/camera @@ -332,7 +352,7 @@ usr << "This helmet has a built-in camera. It's [camera ? "" : "in"]active." /obj/item/clothing/suit/space/rig/syndi - icon_state = "rig-syndi" + icon_state = "rig-syndie" name = "blood-red hardsuit" desc = "An advanced suit that protects against injuries during special operations. Property of Gorlex Marauders." item_state = "syndie_hardsuit" @@ -354,6 +374,7 @@ unacidable = 1 //No longer shall our kind be foiled by lone chemists with spray bottles! armor = list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.7 + sprite_sheets = null /obj/item/clothing/suit/space/rig/wizard icon_state = "rig-wiz" @@ -365,7 +386,7 @@ unacidable = 1 armor = list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.7 - + sprite_sheets = null //Medical Rig /obj/item/clothing/head/helmet/space/rig/medical From abdadd35b449f33f2fda674b119979b757e5cc2b Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Mon, 26 May 2014 15:58:16 -0700 Subject: [PATCH 067/263] Updates most used viable entries of t cet to Nyx --- code/WorkInProgress/periodic_news.dm | 10 +++++----- code/game/gamemodes/heist/heist.dm | 2 +- code/game/machinery/computer/vox_shuttle.dm | 2 +- code/modules/admin/verbs/one_click_antag.dm | 2 +- code/modules/economy/Events.dm | 6 +++--- code/modules/economy/Events_Mundane.dm | 14 +++++++------- code/modules/economy/economy_misc.dm | 2 +- code/modules/events/money_lotto.dm | 8 ++++---- code/modules/events/money_spam.dm | 2 +- 9 files changed, 24 insertions(+), 24 deletions(-) diff --git a/code/WorkInProgress/periodic_news.dm b/code/WorkInProgress/periodic_news.dm index 8cab325d88d..90eb2e3742d 100644 --- a/code/WorkInProgress/periodic_news.dm +++ b/code/WorkInProgress/periodic_news.dm @@ -6,7 +6,7 @@ round_time // time of the round at which this should be announced, in seconds message // body of the message author = "NanoTrasen Editor" - channel_name = "Tau Ceti Daily" + channel_name = "Nyx Daily" can_be_redacted = 0 revolution_inciting_event @@ -65,7 +65,7 @@ round_time = 60 * 50 found_ssd - channel_name = "Tau Ceti Daily" + channel_name = "Nyx Daily" author = "Doctor Eric Hanfield" message = {"Several people have been found unconscious at their terminals. It is thought that it was due @@ -77,7 +77,7 @@ lotus_tree explosions - channel_name = "Tau Ceti Daily" + channel_name = "Nyx Daily" author = "Reporter Leland H. Howards" message = {"The newly-christened civillian transport Lotus Tree suffered two very large explosions near the @@ -91,7 +91,7 @@ food_riots breaking_news - channel_name = "Tau Ceti Daily" + channel_name = "Nyx Daily" author = "Reporter Ro'kii Ar-Raqis" message = {"Breaking news: Food riots have broken out throughout the Refuge asteroid colony in the Tenebrae @@ -102,7 +102,7 @@ round_time = 60 * 10 more - channel_name = "Tau Ceti Daily" + channel_name = "Nyx Daily" author = "Reporter Ro'kii Ar-Raqis" message = {"More on the Refuge food riots: The Refuge Council has condemned NanoTrasen's withdrawal from diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index f556f43b4a7..6f0da9100d3 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -163,7 +163,7 @@ VOX HEIST ROUNDTYPE /datum/game_mode/heist/proc/greet_vox(var/datum/mind/raider) raider.current << "\blue You are a Vox Raider, fresh from the Shoal!" - raider.current << "\blue The Vox are a race of cunning, sharp-eyed nomadic raiders and traders endemic to Tau Ceti and much of the unexplored galaxy. You and the crew have come to the Exodus for plunder, trade or both." + raider.current << "\blue The Vox are a race of cunning, sharp-eyed nomadic raiders and traders endemic to the frontier and much of the unexplored galaxy. You and the crew have come to the Exodus for plunder, trade or both." raider.current << "\blue Vox are cowardly and will flee from larger groups, but corner one or find them en masse and they are vicious." raider.current << "\blue Use :V to voxtalk, :H to talk on your encrypted channel, and don't forget to turn on your nitrogen internals!" raider.current << "\red IF YOU HAVE NOT PLAYED A VOX BEFORE, REVIEW THIS THREAD: http://baystation12.net/forums/viewtopic.php?f=6&t=8657." diff --git a/code/game/machinery/computer/vox_shuttle.dm b/code/game/machinery/computer/vox_shuttle.dm index 6854949cd28..ea7888ae938 100644 --- a/code/game/machinery/computer/vox_shuttle.dm +++ b/code/game/machinery/computer/vox_shuttle.dm @@ -57,7 +57,7 @@ var/global/announce_vox_departure = 1 //Stealth systems - give an announcement o if(curr_location == locate(/area/shuttle/vox/station)) command_alert("Attention, Exodus, we just tracked a small target bypassing our defensive perimeter. Can't fire on it without hitting the station - you've got incoming visitors, like it or not.", "NSV Icarus") else if(dest_location == locate(/area/shuttle/vox/station)) - command_alert("Your guests are pulling away, Exodus - moving too fast for us to draw a bead on them. Looks like they're heading out of Tau Ceti at a rapid clip.", "NSV Icarus") + command_alert("Your guests are pulling away, Exodus - moving too fast for us to draw a bead on them. Looks like they're heading out of the system at a rapid clip.", "NSV Icarus") moving = 1 lastMove = world.time diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 9d256434682..f6dff2157f5 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -480,7 +480,7 @@ client/proc/one_click_antag() break new_vox.key = theghost.key - new_vox << "\blue You are a Vox Primalis, fresh out of the Shoal. Your ship has arrived at the Tau Ceti system hosting the NSV Exodus... or was it the Luna? NSS? Utopia? Nobody is really sure, but everyong is raring to start pillaging! Your current goal is: \red [input]" + new_vox << "\blue You are a Vox Primalis, fresh out of the Shoal. Your ship has arrived at a human-meat system hosting the NSV Exodus... or was it the Luna? NSS? Utopia? Nobody is really sure, who cares about stupid meat-names anyway? Everyone is raring to start pillaging! Your current goal is: \red [input]" new_vox << "\red Don't forget to turn on your nitrogen internals!" raiders-- diff --git a/code/modules/economy/Events.dm b/code/modules/economy/Events.dm index bd5e3c0a1e6..dd39726e190 100644 --- a/code/modules/economy/Events.dm +++ b/code/modules/economy/Events.dm @@ -54,7 +54,7 @@ /datum/event/economic_event/announce() //copy-pasted from the admin verbs to submit new newscaster messages var/datum/feed_message/newMsg = new /datum/feed_message - newMsg.author = "Tau Ceti Daily" + newMsg.author = "Nyx Daily" newMsg.is_admin_message = 1 //see if our location has custom event info for this event @@ -92,11 +92,11 @@ newMsg.body = "A [pick("festival","week long celebration","day of revelry","planet-wide holiday")] has been declared on [affected_dest.name] by [pick("Governor","Commissioner","General","Commandant","Administrator")] [random_name(pick(MALE,FEMALE))] to celebrate [pick("the birth of their [pick("son","daughter")]","coming of age of their [pick("son","daughter")]","the pacification of rogue military cell","the apprehension of a violent criminal who had been terrorising the planet")]. Massive stocks of food and meat have been bought driving up prices across the planet." for(var/datum/feed_channel/FC in news_network.network_channels) - if(FC.channel_name == "Tau Ceti Daily") + if(FC.channel_name == "Nyx Daily") FC.messages += newMsg break for(var/obj/machinery/newscaster/NEWSCASTER in allCasters) - NEWSCASTER.newsAlert("Tau Ceti Daily") + NEWSCASTER.newsAlert("Nyx Daily") /datum/event/economic_event/end() for(var/good_type in dearer_goods) diff --git a/code/modules/economy/Events_Mundane.dm b/code/modules/economy/Events_Mundane.dm index 97f8718d8c6..b2f9daba3c5 100644 --- a/code/modules/economy/Events_Mundane.dm +++ b/code/modules/economy/Events_Mundane.dm @@ -13,7 +13,7 @@ //copy-pasted from the admin verbs to submit new newscaster messages var/datum/feed_message/newMsg = new /datum/feed_message - newMsg.author = "Tau Ceti Daily" + newMsg.author = "Nyx Daily" newMsg.is_admin_message = 1 //see if our location has custom event info for this event @@ -118,18 +118,18 @@ else newMsg.body += "is recovering from plastic surgery in a clinic on [affected_dest.name] for the [pick("second","third","fourth")] time, reportedly having made the decision in response to " newMsg.body += "[pick("unkind comments by an ex","rumours started by jealous friends",\ - "the decision to be dropped by a major sponsor","a disasterous interview on Tau Ceti Tonight")]." + "the decision to be dropped by a major sponsor","a disasterous interview on Nyx Tonight")]." if(TOURISM) newMsg.body += "Tourists are flocking to [affected_dest.name] after the surprise announcement of [pick("major shopping bargains by a wily retailer",\ "a huge new ARG by a popular entertainment company","a secret tour by popular artiste [random_name(pick(MALE,FEMALE))]")]. \ - Tau Ceti Daily is offering discount tickets for two to see [random_name(pick(MALE,FEMALE))] live in return for eyewitness reports and up to the minute coverage." + Nyx Daily is offering discount tickets for two to see [random_name(pick(MALE,FEMALE))] live in return for eyewitness reports and up to the minute coverage." for(var/datum/feed_channel/FC in news_network.network_channels) - if(FC.channel_name == "Tau Ceti Daily") + if(FC.channel_name == "Nyx Daily") FC.messages += newMsg break for(var/obj/machinery/newscaster/NEWSCASTER in allCasters) - NEWSCASTER.newsAlert("Tau Ceti Daily") + NEWSCASTER.newsAlert("Nyx Daily") /datum/event/trivial_news endWhen = 10 @@ -160,7 +160,7 @@ "'Here kitty kitty' no longer preferred tajaran retrieval technique.",\ "Man travels 7000 light years to retrieve lost hankie, 'It was my favourite'.",\ "New bowling lane that shoots mini-meteors at bowlers very popular.",\ - "[pick("Unathi","Spacer")] gets tattoo of Tau Ceti on chest '[pick("CentComm","star","starship","asteroid")] tickles most'.",\ + "[pick("Unathi","Spacer")] gets tattoo of Nyx on chest '[pick("CentComm","star","starship","asteroid")] tickles most'.",\ "Skrell marries computer; wedding attended by 100 modems.",\ "Chef reports successfully using harmonica as cheese grater.",\ "NanoTrasen invents handkerchief that says 'Bless you' after sneeze.",\ @@ -170,7 +170,7 @@ "This space for rent.",\ "[affected_dest.name] Baker Wins Pickled Crumpet Toss Three Years Running",\ "Skrell Scientist Discovers Abacus Can Be Used To Dry Towels",\ - "Survey: 'Cheese Louise' Voted Best Pizza Restaurant In Tau Ceti",\ + "Survey: 'Cheese Louise' Voted Best Pizza Restaurant In Nyx",\ "I Was Framed, jokes [affected_dest.name] artist",\ "Mysterious Loud Rumbling Noises In [affected_dest.name] Found To Be Mysterious Loud Rumblings",\ "Alien ambassador becomes lost on [affected_dest.name], refuses to ask for directions",\ diff --git a/code/modules/economy/economy_misc.dm b/code/modules/economy/economy_misc.dm index e860cca95f8..4c9cfeb5347 100644 --- a/code/modules/economy/economy_misc.dm +++ b/code/modules/economy/economy_misc.dm @@ -78,7 +78,7 @@ var/global/economy_init = 0 return 2 var/datum/feed_channel/newChannel = new /datum/feed_channel - newChannel.channel_name = "Tau Ceti Daily" + newChannel.channel_name = "Nyx Daily" newChannel.author = "CentComm Minister of Information" newChannel.locked = 1 newChannel.is_admin_channel = 1 diff --git a/code/modules/events/money_lotto.dm b/code/modules/events/money_lotto.dm index 9acffed1f6e..80fbbb31609 100644 --- a/code/modules/events/money_lotto.dm +++ b/code/modules/events/money_lotto.dm @@ -12,7 +12,7 @@ D.money += winner_sum var/datum/transaction/T = new() - T.target_name = "Tau Ceti Daily Grand Slam -Stellar- Lottery" + T.target_name = "Nyx Daily Grand Slam -Stellar- Lottery" T.purpose = "Winner!" T.amount = winner_sum T.date = current_date_string @@ -27,14 +27,14 @@ newMsg.author = "NanoTrasen Editor" newMsg.is_admin_message = 1 - newMsg.body = "TC Daily wishes to congratulate [winner_name] for recieving the Tau Ceti Stellar Slam Lottery, and receiving the out of this world sum of [winner_sum] credits!" + newMsg.body = "TC Daily wishes to congratulate [winner_name] for recieving the Nyx Stellar Slam Lottery, and receiving the out of this world sum of [winner_sum] credits!" if(!deposit_success) newMsg.body += "
    Unfortunately, we were unable to verify the account details provided, so we were unable to transfer the money. Send a cheque containing the sum of $500 to TCD 'Stellar Slam' office on Biesel Prime containing updated details, and your winnings'll be resent within the month." for(var/datum/feed_channel/FC in news_network.network_channels) - if(FC.channel_name == "Tau Ceti Daily") + if(FC.channel_name == "Nyx Daily") FC.messages += newMsg break for(var/obj/machinery/newscaster/NEWSCASTER in allCasters) - NEWSCASTER.newsAlert("Tau Ceti Daily") + NEWSCASTER.newsAlert("Nyx Daily") diff --git a/code/modules/events/money_spam.dm b/code/modules/events/money_spam.dm index f610b0d2f91..eb09a6b80b2 100644 --- a/code/modules/events/money_spam.dm +++ b/code/modules/events/money_spam.dm @@ -51,7 +51,7 @@ "You have (1) new message!",\ "You have (2) new profile views!") if(3) - sender = pick("Galactic Payments Association","Better Business Bureau","Tau Ceti E-Payments","NAnoTransen Finance Deparmtent","Luxury Replicas") + sender = pick("Galactic Payments Association","Better Business Bureau","Nyx E-Payments","NAnoTransen Finance Deparmtent","Luxury Replicas") message = pick("Luxury watches for Blowout sale prices!",\ "Watches, Jewelry & Accessories, Bags & Wallets !",\ "Deposit 100$ and get 300$ totally free!",\ From 84fd33ad0890b3e8c1f0fb752633ce3406240153 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Mon, 26 May 2014 20:07:03 -0700 Subject: [PATCH 068/263] Fix oversight of TC daily Good eye Zuh --- code/modules/events/money_lotto.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/events/money_lotto.dm b/code/modules/events/money_lotto.dm index 80fbbb31609..0c923d172ed 100644 --- a/code/modules/events/money_lotto.dm +++ b/code/modules/events/money_lotto.dm @@ -27,9 +27,9 @@ newMsg.author = "NanoTrasen Editor" newMsg.is_admin_message = 1 - newMsg.body = "TC Daily wishes to congratulate [winner_name] for recieving the Nyx Stellar Slam Lottery, and receiving the out of this world sum of [winner_sum] credits!" + newMsg.body = "Nyx Daily wishes to congratulate [winner_name] for recieving the Nyx Stellar Slam Lottery, and receiving the out of this world sum of [winner_sum] credits!" if(!deposit_success) - newMsg.body += "
    Unfortunately, we were unable to verify the account details provided, so we were unable to transfer the money. Send a cheque containing the sum of $500 to TCD 'Stellar Slam' office on Biesel Prime containing updated details, and your winnings'll be resent within the month." + newMsg.body += "
    Unfortunately, we were unable to verify the account details provided, so we were unable to transfer the money. Send a cheque containing the sum of $500 to ND 'Stellar Slam' office on the Nyx gateway containing updated details, and your winnings'll be re-sent within the month." for(var/datum/feed_channel/FC in news_network.network_channels) if(FC.channel_name == "Nyx Daily") From 2160aae1ab303149b6929ef5df76dbef6bf5a11c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 27 May 2014 02:20:15 -0400 Subject: [PATCH 069/263] New system for CO2 asphixyation Too much CO2 now makes you slowly gain oxyloss instead of making you fall unconscious immediately and quickly killing you after 30 seconds. --- code/modules/mob/living/carbon/human/life.dm | 77 ++++++++++++-------- 1 file changed, 47 insertions(+), 30 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 036a84b8b1a..52a74a8f267 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -24,6 +24,7 @@ /mob/living/carbon/human var/oxygen_alert = 0 var/phoron_alert = 0 + var/co2_alert = 0 var/fire_alert = 0 var/pressure_alert = 0 var/prev_gender = null // Debug for plural genders @@ -450,6 +451,9 @@ var/exhaling var/poison var/no_exhale + + var/failed_inhale = 0 + var/failed_exhale = 0 switch(species.breath_type) if("nitrogen") @@ -487,6 +491,7 @@ var/toxins_pp = (poison/breath.total_moles())*breath_pressure var/exhaled_pp = (exhaling/breath.total_moles())*breath_pressure + // Not enough to breathe if(inhale_pp < safe_pressure_min) if(prob(20)) spawn(0) emote("gasp") @@ -494,21 +499,20 @@ var/ratio = safe_pressure_min/inhale_pp // Don't fuck them up too fast (space only does HUMAN_MAX_OXYLOSS after all!) + // The hell? By definition ratio > 1, and HUMAN_MAX_OXYLOSS = 1... why do we even have this? adjustOxyLoss(min(5*ratio, HUMAN_MAX_OXYLOSS)) - failed_last_breath = 1 + failed_inhale = 1 inhaled_gas_used = inhaling*ratio/6 else adjustOxyLoss(HUMAN_MAX_OXYLOSS) - failed_last_breath = 1 + failed_inhale = 1 oxygen_alert = max(oxygen_alert, 1) else // We're in safe limits - failed_last_breath = 0 - adjustOxyLoss(-5) inhaled_gas_used = inhaling/6 oxygen_alert = 0 @@ -529,32 +533,37 @@ if("C02") breath.carbon_dioxide += inhaled_gas_used - // CO2 does not affect failed_last_breath. So if there was enough oxygen in the air but too much co2, - // this will hurt you, but only once per 4 ticks, instead of once per tick. - + // Too much exhaled gas in the air if(exhaled_pp > safe_exhaled_max) - - // If it's the first breath with too much CO2 in it, lets start a counter, - // then have them pass out after 12s or so. - if(!co2overloadtime) - co2overloadtime = world.time - - else if(world.time - co2overloadtime > 120) - - // Lets hurt em a little, let them know we mean business - Paralyse(3) - adjustOxyLoss(3) - - // They've been in here 30s now, lets start to kill them for their own good! - if(world.time - co2overloadtime > 300) - adjustOxyLoss(8) - - // Lets give them some chance to know somethings not right though I guess. - if(prob(20)) - spawn(0) emote("cough") - + if (!co2_alert|| prob(15)) + var/word = pick("extremely dizzy","short of breath","faint","confused") + src << "\red You feel [word]." + + adjustOxyLoss(HUMAN_MAX_OXYLOSS) + co2_alert = 1 + failed_exhale = 1 + + else if(exhaled_pp > safe_exhaled_max * 0.7) + if (!co2_alert || prob(15)) + var/word = pick("dizzy","short of breath","faint","momentarily confused") + src << "\red You feel [word]." + + //scale linearly from 0 to 1 between safe_exhaled_max and safe_exhaled_max*0.7 + var/ratio = 1.0 - (safe_exhaled_max - exhaled_pp)/(safe_exhaled_max*0.3) + + //give them some oxyloss, up to the limit - we don't want people falling unconcious until they're pretty close to safe_exhaled_max + if (getOxyLoss() < 50*ratio) + adjustOxyLoss(HUMAN_MAX_OXYLOSS) + co2_alert = 1 + failed_exhale = 1 + + if(exhaled_pp > safe_exhaled_max * 0.6) + if (prob(1)) + var/word = pick("a little dizzy","short of breath") + src << "\red You feel [word]." + else - co2overloadtime = 0 + co2_alert = 0 // Too much poison in the air. if(toxins_pp > safe_toxins_max) @@ -586,8 +595,16 @@ if(prob(20)) spawn(0) emote(pick("giggle", "laugh")) SA.moles = 0 - - if( (abs(310.15 - breath.temperature) > 50) && !(COLD_RESISTANCE in mutations)) // Hot air hurts :( + + // Were we able to breathe? + if (failed_inhale || failed_exhale) + failed_last_breath = 1 + else + failed_last_breath = 0 + adjustOxyLoss(-5) + + // Hot air hurts :( + if( (abs(310.15 - breath.temperature) > 50) && !(COLD_RESISTANCE in mutations)) if(status_flags & GODMODE) return 1 From 32f6d89bea5b80eacafb68b801a3e06318780048 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 27 May 2014 03:00:31 -0400 Subject: [PATCH 070/263] Completed unfinished species.breath_type switch --- code/modules/mob/living/carbon/human/life.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 52a74a8f267..4775d4e9c09 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -519,6 +519,10 @@ switch(species.breath_type) if("nitrogen") breath.nitrogen -= inhaled_gas_used + if("phoron") + breath.phoron -= inhaled_gas_used + if("C02") + breath.carbon_dioxide-= inhaled_gas_used else breath.oxygen -= inhaled_gas_used @@ -551,7 +555,7 @@ //scale linearly from 0 to 1 between safe_exhaled_max and safe_exhaled_max*0.7 var/ratio = 1.0 - (safe_exhaled_max - exhaled_pp)/(safe_exhaled_max*0.3) - //give them some oxyloss, up to the limit - we don't want people falling unconcious until they're pretty close to safe_exhaled_max + //give them some oxyloss, up to the limit - we don't want people falling unconcious due to CO2 alone until they're pretty close to safe_exhaled_max. if (getOxyLoss() < 50*ratio) adjustOxyLoss(HUMAN_MAX_OXYLOSS) co2_alert = 1 From 68b5380826e89c690c7a9947359ac8bf216fa2a4 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 27 May 2014 22:57:16 +0930 Subject: [PATCH 071/263] Added Tajaran suit icons for other varieties. --- icons/mob/species/tajaran/helmet.dmi | Bin 3837 -> 11193 bytes icons/mob/species/tajaran/suit.dmi | Bin 1969 -> 4494 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index 1fe4f2caca320c3383665d25e9cda01e4dc6ea8b..dc431a835afc4fdcdfd8974fce1fdf4ce881a6c1 100644 GIT binary patch literal 11193 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 literal 3837 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 Date: Tue, 27 May 2014 17:15:17 +0300 Subject: [PATCH 072/263] Fixes and a suggested change Fixed N2O typo, Super Pacman, anchor issues, inflatable barrier issues that was already on master so this doesn't conflict, and added a new box for shotgun shells and adjusted price of crates accordingly --- code/datums/supplypacks.dm | 35 ++++++++----------- .../objects/items/weapons/storage/boxes.dm | 14 ++++++++ 2 files changed, 29 insertions(+), 20 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index e8b606ae1ba..7990329aa16 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -97,8 +97,10 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /datum/supply_packs/beanbagammo name = "Beanbag shells" - contains = list(/obj/item/weapon/storage/box/beanbags) - cost = 10 + contains = list(/obj/item/weapon/storage/box/beanbags, + /obj/item/weapon/storage/box/beanbags, + /obj/item/weapon/storage/box/beanbags) + cost = 30 containertype = /obj/structure/closet/crate containername = "Beanbag shells" group = "Security" @@ -170,7 +172,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee containername = "Emergency crate" group = "Engineering" -/datum/supply_packs/evacuation +/datum/supply_packs/inflatable name = "Inflatable barriers" contains = list(/obj/item/weapon/storage/briefcase/inflatable, /obj/item/weapon/storage/briefcase/inflatable, @@ -714,17 +716,10 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /datum/supply_packs/shotgunammo name = "Shotgun shells" - contains = list(/obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun) - cost = 20 + contains = list(/obj/item/weapon/storage/box/shotgunammo, + /obj/item/weapon/storage/box/shotgunammo, + /obj/item/weapon/storage/box/shotgunammo) + cost = 60 containertype = /obj/structure/closet/crate/secure containername = "Shotgun shells" access = access_armory @@ -1123,7 +1118,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/weapon/folder/red, /obj/item/weapon/folder/yellow, /obj/item/weapon/hand_labeler, - /obj/structure/filingcabinet/chestdrawer, + /obj/structure/filingcabinet/chestdrawer{anchored = 0}, /obj/item/weapon/paper_bin) name = "Office supplies" cost = 15 @@ -1191,7 +1186,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee containertype = /obj/structure/closet/crate/hydroponics containername = "Hydroponics tray crate" group = "Hydroponics" - contains = list(/obj/machinery/hydroponics) + contains = list(/obj/machinery/hydroponics{anchored = 0}) access = access_hydroponics /datum/supply_packs/canister_empty @@ -1236,9 +1231,9 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee contains = list(/obj/machinery/portable_atmospherics/canister/phoron) /datum/supply_packs/canister_sleeping_agent - name = "N20 gas canister" + name = "N2O gas canister" cost = 40 - containername = "N20 gas canister crate" + containername = "N2O gas canister crate" containertype = /obj/structure/closet/crate/secure/large access = access_atmospherics group = "Engineering" @@ -1266,9 +1261,9 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/weapon/circuitboard/pacman) /datum/supply_packs/pacman_parts - name = "P.A.C.M.A.N. type II portable generator parts" + name = "Super P.A.C.M.A.N. portable generator parts" cost = 55 - containername = "P.A.C.M.A.N. type II portable generator construction kit" + containername = "Super P.A.C.M.A.N. portable generator construction kit" containertype = /obj/structure/closet/crate/secure group = "Engineering" access = access_tech_storage diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 18ece30794d..299a3e8975b 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -146,6 +146,20 @@ new /obj/item/ammo_casing/shotgun/beanbag(src) new /obj/item/ammo_casing/shotgun/beanbag(src) +/obj/item/weapon/storage/box/shotgunammo + name = "box of shotgun shells" + desc = "It has a picture of a gun and several warning symbols on the front.
    WARNING: Live ammunition. Misuse may result in serious injury or death." + + New() + ..() + new /obj/item/ammo_casing/shotgun(src) + new /obj/item/ammo_casing/shotgun(src) + new /obj/item/ammo_casing/shotgun(src) + new /obj/item/ammo_casing/shotgun(src) + new /obj/item/ammo_casing/shotgun(src) + new /obj/item/ammo_casing/shotgun(src) + new /obj/item/ammo_casing/shotgun(src) + /obj/item/weapon/storage/box/flashbangs name = "box of flashbangs (WARNING)" desc = "WARNING: These devices are extremely dangerous and can cause blindness or deafness in repeated use." From 100feca149221200eec436c6033db3ac3389c749 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 27 May 2014 18:10:31 +0200 Subject: [PATCH 073/263] Gives the Research the vent/scrubber/alarm treatment. Bonus: Adds missing APC in the Security Dorms. Removes odd cable from port primary hallway. --- maps/tgstation2.dmm | 101 +++++++++++++++++++++++--------------------- 1 file changed, 53 insertions(+), 48 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 37f5b833ccd..78413980f20 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -1202,7 +1202,7 @@ "axf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "axg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "axh" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera{c_tag = "Security Washroom"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "bar"},/area/security/main) -"axi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) +"axi" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "axj" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "axk" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "axl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -2016,7 +2016,7 @@ "aMN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aMO" = (/obj/structure/morgue,/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aMP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) -"aMQ" = (/obj/structure/cable,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/sec) +"aMQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/simulated/floor,/area/storage/tools) "aMR" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aMS" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aMT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -2401,7 +2401,7 @@ "aUi" = (/obj/machinery/light/small,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/storage/emergency2) "aUj" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/storage/emergency2) "aUk" = (/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/obj/item/device/eftpos{eftpos_name = "Bar EFTPOS scanner"},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aUl" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/storage/tools) +"aUl" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/sec) "aUm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/tools) "aUn" = (/turf/simulated/wall,/area/hallway/primary/central) "aUo" = (/turf/simulated/wall,/area/bridge) @@ -3735,11 +3735,11 @@ "btQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/medical/surgeryobs) "btR" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/rnd/xenobiology) "btS" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology) -"btT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access_txt = "5"},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) +"btT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access_txt = "5"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "btU" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/rnd/xenobiology) "btV" = (/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "btW" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"btX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"btX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "btY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "btZ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/assembly/chargebay) "bua" = (/obj/structure/cable,/obj/machinery/iv_drip,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/patient_c) @@ -9152,7 +9152,7 @@ "dtZ" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "W-NE"},/turf/space,/area) "dua" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NW"},/turf/space,/area) "dub" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/research_outpost/spectro) -"duc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; layer = 2.4; on = 1},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/research_outpost/spectro) +"duc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "dud" = (/obj/machinery/chem_master,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) "due" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) "duf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/hatch{name = "Telecoms West Wing"; req_access_txt = "61"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/turret_protected/tcomfoyer) @@ -9208,7 +9208,7 @@ "dvd" = (/turf/space,/area/shuttle/research/outpost) "dve" = (/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},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dvf" = (/obj/structure/noticeboard/anomaly{icon_state = "nboard05"; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dvg" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/research_outpost/maint) +"dvg" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dvh" = (/obj/machinery/camera{c_tag = "Research Outpost Lobby"; dir = 2; network = list("Research","SS13")},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/research_outpost/hallway) "dvi" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible/cyan{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor/plating,/area/research_outpost/maint) "dvj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) @@ -9260,7 +9260,7 @@ "dwd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light/small{dir = 1},/obj/structure/table,/turf/simulated/floor,/area/research_outpost/iso3) "dwe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/iso2) "dwf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light/small{dir = 1},/obj/structure/table,/turf/simulated/floor,/area/research_outpost/iso1) -"dwg" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/power) +"dwg" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) "dwh" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/floor/plating,/area/research_outpost/power) "dwi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Loading area"; req_access_txt = "65"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor,/area/research_outpost/tempstorage) "dwj" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) @@ -9335,7 +9335,7 @@ "dxA" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dxB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/research_outpost/iso3) "dxC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) -"dxD" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/research_outpost/hallway) +"dxD" = (/turf/simulated/floor/mech_bay_recharge_floor{icon_state = "recharge_floor_asteroid"},/area/mine/explored) "dxE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/hallway) "dxF" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/research_outpost/hallway) "dxG" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/research_outpost/hallway) @@ -9372,13 +9372,13 @@ "dyl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dym" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/wood,/area/research_outpost/hallway) "dyn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) -"dyo" = (/obj/machinery/door/window/westleft{dir = 8; name = "Locker room"; opacity = 0; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/hallway) +"dyo" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) "dyp" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera{c_tag = "Engineering Workshop"; dir = 8; network = list("SS13"); pixel_y = -23},/turf/simulated/floor,/area/engine/workshop) "dyq" = (/obj/machinery/alarm{dir = 4; pixel_x = -25; pixel_y = 0},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dyr" = (/obj/structure/window/reinforced{dir = 4},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dys" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = -32},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) -"dyt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) -"dyu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"dyt" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) +"dyu" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maint) "dyv" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) "dyw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/power) "dyx" = (/obj/machinery/driver_button{id = "research"; pixel_x = 6; pixel_y = -26},/obj/machinery/conveyor{dir = 4; id = "archgunc"},/turf/simulated/floor/plating,/area/research_outpost/power) @@ -9401,7 +9401,7 @@ "dyO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/power) "dyP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dyQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dyR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dyR" = (/obj/structure/dispenser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "dyS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) "dyT" = (/obj/structure/table,/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},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dyU" = (/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) @@ -9419,7 +9419,7 @@ "dzg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/power) "dzh" = (/obj/machinery/door/window/westleft{dir = 2; name = "Monkey Pen"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dzi" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dzj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dzj" = (/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dzk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) "dzl" = (/obj/machinery/door/airlock/engineering{name = "Power substation"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor/plating,/area/research_outpost/power) "dzm" = (/obj/structure/transit_tube{icon_state = "D-NE"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/research_outpost/hallway) @@ -9496,8 +9496,8 @@ "dAF" = (/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{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) "dAG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) "dAH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/entry) -"dAI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dAJ" = (/obj/machinery/camera{c_tag = "Research Outpost Hallway Central"; dir = 4; network = list("Research","SS13")},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dAI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"dAJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dAK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dAL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "riso1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/iso1) "dAM" = (/obj/machinery/door/firedoor/border_only{layer = 2.6; name = "\improper Firelock South"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) @@ -9590,8 +9590,8 @@ "dCv" = (/obj/machinery/conveyor{dir = 4; id = "anosample"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/plating,/area/research_outpost/maint) "dCw" = (/obj/machinery/disposal/deliveryChute{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) "dCx" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "riso3"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/iso3) -"dCy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dCz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dCy" = (/obj/machinery/door/window/westleft{dir = 8; name = "Locker room"; opacity = 0; req_access_txt = "65"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/research_outpost/hallway) +"dCz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dCA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm/isolation{pixel_y = 24},/turf/simulated/floor,/area/research_outpost/iso1) "dCB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/biohazard{pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) "dCC" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/research_outpost/hallway) @@ -9710,7 +9710,7 @@ "dEL" = (/obj/structure/closet,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dEM" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dEN" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dEO" = (/obj/machinery/door/airlock/atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dEO" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; layer = 2.4; level = 2; on = 1},/turf/simulated/floor,/area/research_outpost/hallway) "dEP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) "dEQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) "dER" = (/obj/structure/sign/fire{pixel_x = 32},/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/research_outpost/atmos) @@ -9719,7 +9719,7 @@ "dEU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/research_outpost/spectro) "dEV" = (/obj/machinery/camera{c_tag = "Isolation Room Three"; dir = 8; network = list("Anomaly Isolation")},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso3) "dEW" = (/obj/structure/closet/walllocker/emerglocker/west,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dEX" = (/obj/structure/dispenser,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"dEX" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/camera{c_tag = "Research Outpost Hallway Starboard"; dir = 2; network = list("Research","SS13"); pixel_x = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dEY" = (/turf/simulated/floor{dir = 4; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/research_outpost/longtermstorage) "dEZ" = (/turf/simulated/floor{dir = 1; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/research_outpost/longtermstorage) "dFa" = (/obj/structure/transit_tube{icon_state = "S-NE"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) @@ -9810,9 +9810,9 @@ "dGH" = (/obj/structure/lattice,/obj/structure/transit_tube,/turf/space,/area/mine/explored) "dGI" = (/obj/structure/transit_tube,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/mine/explored) "dGJ" = (/obj/structure/transit_tube/station{dir = 2; icon_state = "closed"},/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 = "bot"; dir = 1},/area/mine/explored) -"dGK" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/research_outpost/gearstore) -"dGL" = (/turf/simulated/floor/mech_bay_recharge_floor{icon_state = "recharge_floor_asteroid"},/area/research_outpost/gearstore) -"dGM" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/research_outpost/gearstore) +"dGK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{dir = 2; pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dGL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dGM" = (/obj/machinery/camera{c_tag = "Research Outpost Hallway Central"; dir = 4; network = list("Research","SS13")},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) "dGN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) "dGO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.6; name = "Firelock North"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) "dGP" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "research_pump"},/turf/simulated/floor,/area/research_outpost/gearstore) @@ -9831,8 +9831,8 @@ "dHc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/transit_tube{icon_state = "D-NW"},/turf/simulated/floor/plating,/area/mine/explored) "dHd" = (/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) "dHe" = (/obj/machinery/door/window/westleft{dir = 2},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"dHf" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/research_outpost/gearstore) -"dHg" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/research_outpost/gearstore) +"dHf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) +"dHg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dHh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.6; name = "Firelock North"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) "dHi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dHj" = (/obj/structure/ore_box,/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/gearstore) @@ -9925,13 +9925,13 @@ "dIS" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) "dIT" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/carpet,/area/mine/living_quarters) "dIU" = (/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "miningdorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/mine/living_quarters) -"dIV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"dIV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/firealarm{pixel_y = -24},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dIW" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light,/turf/space,/area/mine/explored) "dIX" = (/obj/structure/table,/turf/simulated/floor/carpet,/area/mine/living_quarters) "dIY" = (/turf/simulated/floor/carpet,/area/mine/living_quarters) "dIZ" = (/obj/machinery/door/airlock{id_tag = "miningdorm1"; name = "Room 1"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) "dJa" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) -"dJb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"dJb" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "dJc" = (/obj/structure/disposalpipe/segment,/turf/simulated/mineral/random,/area/mine/unexplored) "dJd" = (/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "miningdorm2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/mine/living_quarters) "dJe" = (/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{dir = 2},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -10382,7 +10382,7 @@ "dRH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) "dRI" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "dRJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor,/area/centcom/control) -"dRK" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/camera{c_tag = "Research Outpost Hallway Starboard"; dir = 2; network = list("Research","SS13"); pixel_x = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dRK" = (/obj/machinery/door/airlock/atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor/plating,/area/research_outpost/hallway) "dRL" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_x = -12; pixel_y = -25; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "dRM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "dRN" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/rnd/xenobiology) @@ -10828,9 +10828,12 @@ "eal" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/sign/greencross,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/entry) "eam" = (/obj/machinery/door/airlock/research{name = "Sample Preparation"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "ean" = (/obj/structure/table,/obj/item/weapon/FixOVein,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/surgicaldrill,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) +"eao" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; layer = 2.4; on = 1},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/research_outpost/spectro) +"eap" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "eaq" = (/obj/machinery/shower{pixel_y = 15},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "ear" = (/obj/machinery/door/airlock/medical{autoclose = 0; icon_state = "door_open"; id_tag = "cubicle2"; name = "Cubicle 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) "eas" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) +"eat" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "eau" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "eav" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "eaw" = (/obj/machinery/door_control{id = "surgeryobs"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/surgery) @@ -10838,6 +10841,8 @@ "eay" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "eaz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/medical/surgeryprep) "eaA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/door_control{id = "surgeryobs2"; name = "Privacy Shutters"; pixel_y = 25},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/surgery2) +"eaB" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/power) +"eaC" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plating,/area/research_outpost/maintstore1) "eaD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/medical/surgeryprep) "eaE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) "eaF" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) @@ -10994,7 +10999,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaOCaslaaaasmaPXasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWaMIasrarbaWwarIarIarIarJasuaJYaswasxaMJaWTaMLaIkaMKaMKaMKaMUaOzaOAaGVaOBaGVaGVaGVaGVaGVaNCarTaMzasPasPasPasPasPasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspaOuaOkaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWaNYauNarbatearIatfatfarJatgaJYapAapEaNKaWTaNDaNFaNIaSLaHqaHratoatpaGVaNObkqaNUaNpaRiaRxaRQarTatzatAaJqavYaQBaKiaPYaRgasPaNgasRasRasRasRasRaLMasPaafaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMaPLatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSaPpaPnaPdaPaaOYaOXaOWarEarbauaaubaucaucaudaueaOyapAapEaLDalNaNDaNFaHyaPqaHqaHrauhauiaGVaPHaPCaOEaOEaOFaOGaOParTaSOauqaJqavYavYaKiaSfaMdaSFaODasRasRasRasRasRaOSasPasPasPaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJaKoatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxaHDapxarBarAaMQarCasqarEarbaHAauSauTauTaLxaHCaKFaHsaHtaHuaHvaHwaHxaHyaHzaHqaHravdauiaGVaGVaGVaGWaGWaGXaGVaGVarTaJsaIWaJqavYavYaKiaKkaJvaJCaGZasRasRasRasRasRaGUaGSavqavraaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJaKoatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxaHDapxarBarAaUlarCasqarEarbaHAauSauTauTaLxaHCaKFaHsaHtaHuaHvaHwaHxaHyaHzaHqaHravdauiaGVaGVaGVaGWaGWaGXaGVaGVarTaJsaIWaJqavYavYaKiaKkaJvaJCaGZasRasRasRasRasRaGUaGSavqavraaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavwavxavxavxavxavyavzarwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxaHDapxaHLaHIaHIaHIaHIaHMaHIaHHaHGaHGaHGaHGaHKaHJaNqapEaIgalNaIjaIkaIhaIiaHYaIfaHNaHVaNQaLcavPavRavRaTIavRaKPavVavWavhaKLaviaviaKLaLaaKSaKXawbasRasRasRasRasRawbawcawdaweaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsaNJaJpawvawwawwawwawwawwaJoawwaJmaJnaJfaJfaJeaJeaJlaIYaJaaJbahmaIxaIAaIDaITaIvaHravdaIwawLawLbcxawMawNaVcawLauiawPawQaLlayMayMayMayMaLQaMdaMmawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYawYawYawZaxaawYawYaxbaxcaxdaxbaxbaxbaxeatKaxfaspaaaaafaafaaaaaaaaaaaaaafaaaaxgaKhaKgaafaaaaafaaaaaaaaaaaaaaaapxapaapaaxjapaapaapaapaapaapaapaapaaxkaxlaxmaxnaxnaxnaxnaxnaxnaxoaJBaMHaxraxraxraxraxsaJAaxraxuaJzaxsaxraxraxraxraxwaxxaxyaKdaKaaHxaJRaJRaJRaHrauhaJQawLawOawMaxCawMaVeaxEaWraxGaxHaMqaMdaMdaMdaMuaMBaMEaMGaJwasRasRasRasRasRaJxaJyaxNaxOaaaaaaaaaaaaaafaaaaafaaaaxPaxQaxPaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11014,7 +11019,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsasDatHaPRanoanJaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPRaPRanpaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaLzaPRaPRaUnaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVawGawRaxqaPZaQaaQaaQbaQcaQaaQdaQeaQfawGaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoavXarFdZFaQsaQtaQuaJdaJdaszaQwasBaQyaQzaJjaQAasAaQCaQCaQCaQCascaQEaJjasaarZaQGaHPaPgaPhaHPaHPaQHaEsaDlaQJaQKaEyaQLarpaPraSoaPoasgaIbaQQaQRaEyasfaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcatUaPBaReaufausautaumaRjaRkaRlaRmaRnaRoaRpaukaRraRsaRtaujaRvaRwaxIaPKatwaPMaPMaRzaPMaugaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOauZaRRaRSatDaQoaQoaQoaQoaQoaRUatGaQoaQoaQoaQraMpaRWaRXaRYaRZatxaSbatyaSdaSeaJdaPbatCaSgaSgaSgaSgatTaSiaJjasIarZaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaLhatZaulaulaulatNaTJaEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDatuaPBaReattaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtasEaSJaSKauRaPKatwaPMaSMaSNaupatvaPSasnaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoatnaTjaTkaQoaTlaTmaCIatqaToaTkaQoaQraMpaTpaRXaTqaTratraTtatsaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjasIarZaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyarDastaSoaSoaSoasgaIbaIbaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRatHatHaTSaFuaTSaTSaTSaBgaTSaBgaPBaReaFvaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaUfaPKaFkaPMaUhaUiaUjaFpaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaUJaFzaFyaUMaFxaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRatHatHaTSaFuaTSaTSaTSaBgaTSaBgaPBaReaFvaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaUfaPKaFkaPMaUhaUiaUjaFpaPSaMQaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaUJaFzaFyaUMaFxaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTazGaEwaEvaEtaEraEXaEWaEVaEUaEPaEIaEAaEzaEqaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtasEaPKaPKaEfaPKaEgaEhaEhaEhaEhaEoaEiaEpaSSaSSaSSaHaaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaUtaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoatDaQoaQoaQoaVYaVZaQoaFjaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaFiaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaFharZaEsaEsaFgaPhaWlaWmaHPaWnaWoaKZaFfaFaaymaFdaFeaFcaFdaFbaymaEZaFaaEYaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaGlaGzaGqaGBaGAaGDaGCaGEaGqaGGaGFaGIaGHaFXaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaFYaXdaGcaGbaGaaFZaReaReaXiaPBaGdaPSaIlaHFaHEaHBaHpaHkaIoaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaIRaXDaKUaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSatnaXQaTkaQoaXRaXSaQoaFjaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaGJaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaGPaGRaXZaYaaQOaQPaPgaPgaPgaPgaPgaPgaFVaEyaIbaTGaTHaSoaTGaTHaIbasHaEyaSnaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaBgaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaBPaCSaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaFOaFPaFEaFDaFJaFFaFAaFAaFCaFBaFLaFKaFMaYSaYSaYSaYTaUnaHeaIOaYVaYWaYXaYYaYZaZaaPWaHiaHhaZeaZfaPWaPWaPWaPWaPWaPWaPWaPWaPWaHcaXwaZkaZlaPWaZaaYZaZmaGTaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaZtaKAaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaFWaBDaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11050,7 +11055,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbBSbmIbmHbmJbBSbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubmxbmzblyblFboYbpbbpabpfbpebpgbpebpqblNbRlbmhbojbRnbojbgnbojbojbRoaafbjabjbbjbbonboobopboqboKbpubjcbgqbgpbUKbmNbmNbmNbmNbmNaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbpsbpsbpsbpsbpsbpsbptbjubprbpsbjSbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjXcbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbBSbhybhibhhbBSbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbhDbymbymbfCbfAbfFbfEbBzbggbgibhGbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEaYQbhabhcbhdbinbilbGKbhNbCTbhIbhIbhHbhYbicbiabhYbhYaZObSlbgmbSnbojbSobgnbojbSpbSqaafbjabjbbiAbiybivbiybisbiubjdbjcbgqbgpbjfbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubjSbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblgbYpbjqbjxbkQbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbhQbgHbidbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbGKbksbCTbkkbknbkmbkrbkobkMbkLbhJbhJbrhbiwbrhbrhbrhbhTbxqbhRbrhbjcbjcbjcbjcbjcbkjbjcbjcbjcbjcbjcbgqbgpbkPbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabwQbvebvebvebvHbvebvebudbuhccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbxSbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbxybPybymbvnbvlbvpbvobBzbtTbtXbvdbiDbvfbvkbvjbuObiDbuQbvFbvNbwUbqmbxObxEbiKbvrbvsbiGbvtbvubuabiGbtLbGKbsObCTbhJbhJbhJbhJbhJbuLbhJbhJbvvbvqbuPbwYbxkbrhbiwbxxbvabrhbxlbwrbwsbwmbwqbwTbwVbujbwCbujbujbumbulbAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbtrbjmbunbuibuibjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabwQbvebvebvebvHbvebvebudbuhccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbxSbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbxybPybymbvnbvlbvpbvobtXbtTducbvdbiDbvfbvkbvjbuObiDbuQbvFbvNbwUbqmbxObxEbiKbvrbvsbiGbvtbvubuabiGbtLbGKbsObCTbhJbhJbhJbhJbhJbuLbhJbhJbvvbvqbuPbwYbxkbrhbiwbxxbvabrhbxlbwrbwsbwmbwqbwTbwVbujbwCbujbujbumbulbAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbtrbjmbunbuibuibjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbzBbzybqMbyBbykbsBbxRbxTbyaccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyubwUbqmbxObqmbiKbwWbwXbiGbyibwZbyhbwFbwEbxQbwPbwRbwRbwRbwRbwRbwRbxZbwRbwRbxZbwRbyqbwRbxZbxPbygbyjbyobxPbypbxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxYbxXbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbplbplbqMbrPbrmbsBbsKbsqbsrccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWboPbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbqmbqqbpPbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbqHbqHbsaboJboGboibnRbnKbqtbGKbXOcdjbslboZbskbrnbrKboZbnibrkbrlbpwbpvbyVbyVbrjbpwbpwbpvbyVbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabpIbpJbpJbpKbjmbjmbjubjubpLbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsMbsNccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtJbtQbtPbtObtObtNbtMbkObqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbsLbtybtwbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbfMcmHbyTbGKbXObXPbXQbGKbGKaaaaaaaaaaaabtSbtUbtKbtRbtSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbtmbtnbthbtlbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11973,32 +11978,32 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqVdrgdrhdqTdqTdqTdqTdqTdqTdridridridrjdrkdrcdqTdqTdqTdrldrmdrndrndrodrpdrqdrrdrsdrsdqXdrtdruaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrvdrhdqTdqTdqTdqTdqTdqTdqTdridrwdrxdrydrjdrkdrzdridrAdrBdrCdrDdrDdrDdrEdrFdrDdrDdrDdrDdrGdrHdruaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrIdqTdqTdqTdqTdqTdqTdqTdqTdrJdrKdrLdrMdrNdrOdrPdrQdrRdrSdrTdrUdrVdrTdrWdrEdrTdrXdrUdrDaafdrYdrZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaadrIdqTdqTdqTdqTdqTdrJdrJdrJdrJdsbdscdrLdsddsedsedsedsfdsgdrTdshdsidsjdrEdrEdskdsidshdrDaafaafdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaaaaaaaaaaaaaadrIdqTdqTdqTdqTdqTdrJdrJdrJdrJdsbdsceaCdsddsedsedsedsfdsgdrTdshdsidsjdrEdrEdskdsidshdrDaafaafdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdqTdqTdqTdsadsadqTdqTdqTdqTdsadsadsadsadqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTaaaaaaaaaaaaaaaaaaaaaaaaaaadrIdqTdqTdqTdqTdrJdrJdsmdsndrJdsodsodsodsodJIdsedsqdDvdDudrTdrTdrTdrTdstdsudsvdsvdsvdsvdsvdswdsxdsyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadszdsAdszaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdsadsadqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaadrIdqTdqTdqTdqTdrJdsBdsCdsDdsEdsFdsGdsHdsIdsJdsKdsLdDldDkdrTdsOdsPdrTdDjdDidDhdsTdsUdFGdsWdsXdsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadszdsAdszaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadqTdqTdqTdsadsadqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaadrIdqTdqTdqTdqTdrJdsBdsCdsDdsEdJbdsGdsHdsIdsJdsKdsLdDldDkdrTdsOdsPdrTdDjdDidDhdsTdsUdFGdsWdsXdsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtadtbdtaaafaaaaaaaaadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaadrIdqTdqTdqTdqTdrJdtcdtddKIdrJdtfdsFdtgdthdtidtjdtkdEBdEAdEedEddEgdEfdEjdEidsvdEzdDEdDUdDWdtxdtydsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtzdtAdtBdtCaafaaaaaadqTdqTdqTdqTdqTdqTdqTdsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaadqVdtDaaadqTdqTdqTdrJdtcdtddtEdrJdtFdtgdtGdtHdKbdtJdtKdtJdDAdtJdtJdtJdtJdDydDxdsvdtOdDEdDFdDBdtRdsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtSdtTdtTdtUdtVdtWdtaaafaaaaaadqTdqTdqTdqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaafdtXdtYdrsdrsdrsdtZduaaaadqTdqTdqTdrJdtcdubducdrJdudduedGwdGNduhduidMrdukdGudumdunduodtJdHhdGOdsvdurdFudFvdDBdsvduuduvaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduwduxduyduzduAduBduCaafaafdsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaafduEduaaafaafaafaafaafaaadrJdrJdrJdrJdrJdEUdFtdrJdsodrDeaieamduJdtJduKduLdEKduNduOduPdtJdEQdEPdEOdENdESdETdERdsvduXduYaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtzdtAdtBdtCaafaaaaaadqTdqTdqTdqTdqTdqTdqTdsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaadqVdtDaaadqTdqTdqTdrJdtcdtddtEdrJdtFdtgdtGdtHdKbdtJdtKdtJdDAdtJdtJdtJdrDdDydDxdrDdtOdDEdDFdDBdtRdsYdsZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtSdtTdtTdtUdtVdtWdtaaafaaaaaadqTdqTdqTdqTdsadsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaafdtXdtYdrsdrsdrsdtZduaaaadqTdqTdqTdrJdtcdubeaodrJdudduedGwdGNduhduidMrdukdGudumdunduodrDdHhdGOdrDdurdFudFvdDBdsvduuduvaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduwduxduyduzduAduBduCaafaafdsadsadqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaafduEduaaafaafaafaafaafaaadrJdrJdrJdrJdrJdEUdFtdrJdsodrDeaieamduJdtJduKduLdEKduNduOduPdrDdEQdEPdRKdENdESdETdERdsvduXduYaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduZdtTdtTdvadvbdtWdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDduDduDaaaaaadrIdvddvddvddvddvddvddvddrTdvedvfdObdvhdKOdKPdKJdKKdLddLcdLgdLfdtJdvqdvrdLhdvtdLndLMdLAdMbdLVdvzdvzdvzdvAdKQdyOdKTdKVdKVcrHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdvGdvHdvIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDaaaaaadrIdvddvddvddvddvddvddvddvJdvKdvLdvMdHidICdIKdILdIQdJFdJEdJbdIVdvWdvXdvYdJGdKcdNidMWdJHdKudKtdvzdwgdwhdKEdKCdvzdwkduYduYduYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwldwmdwndwodvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwpdwqdwrdwsdymdwudwudwvdwwdwxdrDdyudytdrDdwAdwBdwCdwDdwEdDzdtJdysdyndwIdwJdwJdwKdyvdwMdwNdwOdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdvGdvHdvIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaduDaaaaaadrIdvddvddvddvddvddvddvddvJdvKdvLdvMdHidICdIKdILdIQdJFdJEeateapdvWdvXdvYdJGdKcdNidMWdJHdKudKtdvzeaBdwhdKEdKCdvzdwkduYduYduYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaadqUdqUdqUdqUdqUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwldwmdwndwodvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwpdwqdwrdwsdymdwudwudwvdwwdwxdrDdAIdzjdrDdwAdwBdwCdwDdwEdDzdtJdysdyndwIdwJdwJdwKdyvdwMdwNdwOdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwQdwRdwSdvcdwTdwUdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwVdwqdwrdwsdymdwWdwXdwvdwYdwZdrDdyldxNdrDdxcdtJdtJdtJdtJdxddtJdxMdxLdvzdDwdxhdxidxjdxkdxldxmdxndxnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxodxpdxqdxrdxsdxtdszduBdxudvcdxvdxwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddrTdwqdwrdwsdymdxxdxydwvdxzdxAdrDdzkdzjdxDdxEdxFdxGdxHdrDdxIdxJdyZdDCdzgdzadxOdxPdxQdxRdxldwPdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxSdxTdxpdxUdxVdxWdxXdxYdxudxZdxwdyadxvdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadybdycdyddyedyfdycdyddygdyhdyidyjdykdyMdykdrDdrDdrDdrDdrDdySdyRdyodxEdrEdxGdzQdrDdyqdyrdyQdyPdZAdYxdywdyxdyydyzdyAdyBdrDdyCdtYdrsdrsdrsdrsdrsdrsdrtdyDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyEdxSdyFdxSdxqdxqdwTdyGdxVdvcdwodyHdvcdxwdyIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadyJdyKdyLdyLdAUdATdATdARdASdAXdATdZIdAWdyTdyUdyVdyWdyXdAGdAJdAIdzbdzcdzddzedzfdrDdzhdzidAQdAMdrDdvzdzldvzdrDdrDdzmdzndzodzpdzqdzrdzrdzsdzrdzrdzrdztdrZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdzudzvdxqdzwdzxdxqdvIdzydxWdzzdzAdzBdvcdvcdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaadzCdzDdyLdyLdzEdyLdzFdzGdAjdzIdzJdZCdzLdzMdyUdAkdAldAcdAbdAadzZdzYdzXdzWdzPdAidAhdAgdzPdAfdAedzOdAddzRdzSdzOdRKdzOdzPdzHdzNdzUdDHdzTdAmdAndAodApdzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdAqdArdAsdxqdzxdAtdxUdAudxVdAvdvcdAwdAxdvcdAydxudAzdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaadABdACdyLdyLdADdyLdAEdAFdBDdAHdBFealdAKdDXdyUdBfdANdAOdAPdBHdBGdBQdBPdBTdBSdBWdBVdBZdBYdBWdCpdBVdCrdBWdBVdCsdCydCzdCBdCCdCEdCFdCIdDfdBldBmdBmdBndzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafdsadsadvcdxtdBodBpdBqdAsdBrdBsdxWdBtdszduBdBudvcdAydwodxudAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdBwdBxaaaaaaaaadBydBzdyLdBAdAYdAZdDTdBbdBcdBddBedZXdBJdBKdyUdBfdyVdBLdBMdBMdrDdrDeakdBOdBidBkdBOdBRdBjdBCdBRdBUdBBdBgdBUdrDdZYeaidvZdCadzrdCbdCcdzrdCddBmdBmdCedzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxodxpdxqdxrdxsdxtdszduBdxudvcdxvdxwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddrTdwqdwrdwsdymdxxdxydwvdxzdxAdrDdzkdCzdEOdxEdxFdxGdxHdrDdxIdxJdyZdDCdzgdzadxOdxPdxQdxRdxldwPdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxSdxTdxpdxUdxVdxWdxXdxYdxudxZdxwdyadxvdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadybdycdyddyedyfdycdyddygdyhdyidyjdykdyMdykdrDdrDdrDdrDdrDdySdAJdCydxEdrEdxGdzQdrDdyqdyrdyQdyPdZAdYxdywdyxdyydyzdyAdyBdrDdyCdtYdrsdrsdrsdrsdrsdrsdrtdyDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyEdxSdyFdxSdxqdxqdwTdyGdxVdvcdwodyHdvcdxwdyIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadyJdyKdyLdyLdAUdATdATdARdASdAXdATdZIdAWdyTdyUdyVdyWdyXdAGdGMdGLdzbdzcdzddzedzfdrDdzhdzidAQdAMdrDdvzdzldvzdrDdrDdzmdzndzodzpdzqdzrdzrdzsdzrdzrdzrdztdrZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdzudzvdxqdzwdzxdxqdvIdzydxWdzzdzAdzBdvcdvcdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaadzCdzDdyLdyLdzEdyLdzFdzGdAjdzIdzJdZCdzLdzMdyUdAkdAldAcdAbdAadzZdzYdzXdzWdzPdAidAhdAgdzPdAfdAedGKdAddzRdzSdzOdEXdzWdzPdzHdzNdzUdDHdzTdAmdAndAodApdzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdAqdArdAsdxqdzxdAtdxUdAudxVdAvdvcdAwdAxdvcdAydxudAzdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaadABdACdyLdyLdADdyLdAEdAFdBDdAHdBFealdAKdDXdyUdBfdANdAOdAPdBHdBGdBQdBPdBTdBSdBWdBVdBZdBYdBWdCpdBVdCrdBWdBVdCsdHgdIVdCBdCCdCEdCFdCIdDfdBldBmdBmdBndzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafdsadsadvcdxtdBodBpdBqdAsdBrdBsdxWdBtdszduBdBudvcdAydwodxudAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdBwdBxaaaaaaaaadBydBzdyLdBAdAYdAZdDTdBbdBcdBddBedZXdBJdBKdyUdHfdyVdBLdBMdBMdrDdrDeakdBOdBidBkdBOdBRdBjdBCdBRdBUdBBdBgdBUdrDdZYeaidvZdCadzrdCbdCcdzrdCddBmdBmdCedzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdvcdvcdvcdvcdvcdvcdxsdxVdCfdBodxVdzydCgdBtdBtdxYdxudAwdvcdAydvIdChdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdBvdCidCidCidCidBvdBvdBvdqTdqTdCjdCkdCldyDaaaaaaaaadCmdCndyddyedCodCodCodCodvUdCqdvSdrTdrTdrTdyUdvTdBMdCtdBMdCudCvdCwdyYdBOdwfdwcdCAdBRdwbdwedCDdBUdwddvVdCGdBUdCHdwadvZdCJdCKdzrdzrdzrdCLdCMdCNdApdzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdvcdCOduBdxWdCPdvcdCQdCRdCSdvcdzzdvcdCTdCUdCVdvcduBdCWdtbdCXdvIdwndtbdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidBvdBvdqTdCYdCZdrYdDadrsdrsdrsdtZduaaafaafdDbdDcdDddDedwHdDgdwtdwjdwidwGdZxdZwdDndDodDpdDqdDrdDsdDtdBOdxfdwLdALdBRdxadxbdBadBUdxedxBdCxdBUdDDdxKdxCdDGdDmdDIdDJdzrdzrdzrdzrdzrdDKdtDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadvcdCOdvIduBdxUdzzdCWdBodDLdBodDMduBduBdDNdxuduBdvIdvIdvcdtbdDOdvIduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidDPdDQdDRdDQaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdDcdDSdvudvsdDVdvpdxgdDYdDYdFUdFUdBMdCtdBMdEadBMdEbdEcdvodBOdvndBOdBRdBRdvmdBRdBUdBUdvldBUdBUdEhdvkdvjdEkdEldEldEmdCKdEndqWdrsdrsdEodEpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvcdCOdEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdDcdEydvQdvRdvQdvPdECdEDdDYdDZdyUdyUdEGdEHdEIdBMdEbdEJdvFdvNdvBdvCdvDdvEdvvdvwdvxdvydvOdEVdBUdEWdEXdCKdEYdEZdEYdEZdCKdFadFbdsaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvcdCOdFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdECdECdECdFkdFldFmdECdFndDYdEEdyUdEFdFqdFrdFsdBMdvgdviduWdFwdFxdFydBRdFzdFAdFBdBUdFCdFDdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadvcdCOdEqdvIdvIdzzdvIdChdwTdvIdErdDMdChdBudEsdvIdEtdwodvcdBodtbdCWduBdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDQdCidCidCidCidCidCidCidCidCidCidCidEudEvdEwdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdDcdEydvQdvRdvQdvPdECdEDdDYdDZdyUdyUdEGdEHdEIdBMdEbdEJdvFdvNdvBdvCdvDdvEdvvdvwdvxdvydvOdEVdBUdEWdyRdCKdEYdEZdEYdEZdCKdFadFbdsaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadvcdCOdFcdxUdxsdvcdFddvcdFedFfdvcdxWdvcdFedFfdvcdxVdCWdvcdDNdFgdtbdAwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdFhdCidCidCidCidCidCidCidCidCidCidCidCidFidFjdExaaaaaaaaaaaaaaaaaaaaaaaaaafdDbdytdECdECdFkdFldFmdECdFndDYdEEdyUdEFdFqdFrdFsdBMdyudviduWdFwdFxdFydBRdFzdFAdFBdBUdFCdFDdFEdBUdFFdwFdFHdCKdCKdCKdCKdFIdFJdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdFddvcdFKdxudxWdAwdwodxVdBrdxVdzBdxUdvcdFedFLdFMdFNdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdDPdCidCidCidCidCidCidCidCidCidCidCidCidFidEwdExaaaaaaaaaaaaaaaaaaaaaaafaafdDbdFOdFPdFPdFQdFRdECdFSdFTdDYdFodyUdFpdFqdFrdFsdBMdFVdFWdBOdFXdFYdFZdBRdGadGbdGcdBUdGddGedGfdBUdGgdGhdFHdqTdsadqTdGidGjdGkdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdxudAwdGldzydtWdxUdxudvcdxVdwodvcdGmdGndGndGodvcdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdBvdCidCidCidELdCidCidCidCidCidCidCidCidGqdGraafaaaaaaaaaaaaaaaaaaaafaafaafdDbdDbdGsdGtdDbduSdGvduTdGvdDbdBXdGTdCidCidCidCidBMdBMdBMdBOdBOdBOdBOdBRdBRdBRdBRdBUdBUdBUdBUdBUdFHdFHdGydGzdrndrndGAdFbdqTdqTdsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdwydBhdCidEMdwydBEdCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaafdGFdGGdGHdGIdGJdGKdGLdGMduVduUdGPdGQdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdwydCidCidCidwydBEdCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedHfdHgdHgdDbduQduRdHjdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdAwduBdzBdxudxVdwodzBdvcdFddvcdvcdAydtbdGndGBdGCdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdwydBhdCidEMdwydBEdCidCidCidCidCidCidCidCidGDdGEaaaaaaaaaaaaaaaaafdGFdGGdGHdGIdGJdyodxDdwgduVduUdGPdGQdDbdGxdCidCidCidCidCidGRdGSdGTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdrldGUdFbdGVdqTdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddvcdvcdvcdvcdvcdvcdvcdvcdvcdFddvcdAydtbdAzdtbdGodGWdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdwydCidCidCidwydBEdCidCidCidCidCidCidCidGXdGYdGZdHadHadHadHadHadHadHbdHcdHddHedHedvgdFrdFrdDbduQduRdHjdDbdGxdCidCidCidCidCidFidHkdHldqTdqTdsadsadsadsadsadsadqTdqTdqTdqTdqTdrldGUdFbdHmdGpdHmdqTdqTdqTdqTdsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHnaaaaaaaaaaaaaaadHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdFddFddFddFddFddFddFddFddFddFddFddvcdAydAzdAzdAzdAAdvcdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidBIdBNdCidCidCidCidCidCidCidCidHodHpdHpdHpdHpdHpdHpdHpdHpdHodCidCidCidCidCidCidDbdGvdHqdGvdDbdHrdCidCidCidCidCidHsdHtdHudrndrndrndrndHvdrndrndrndrndrndHwdHxdHydHzdFbdGpdGpdGpdHmdBwdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdvcdFNdHAdHBdvcdvcdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdCidCidCidCidCidCidCidCidCidCidCidCidCidGXdHddHCdHDdHDdHDdHDdHDdHDdHDdGXdHddCidCidCidCidCidCidHEdHFdHGdHHdHIdHJdCidCidCidCidGTdGTdGTdqTdqTdsadsadsadsadsadsadsadsadHKdHLdHMdHNdGpdHmdGpdGpdHmdqTdqTdqTdsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadGpdGpdGpdvcdGndGndAzdvcdGpdGpdGpdGpdGpdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdBvdwydBhdCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdBvdBvdBvdBvdBvdCidCidCidCidCidCidHEdHOdHGdCidCidCidBvdBvdqTdqTdqTdqTdsadsadsadsadsadsadsadBwdHmdGpdHPdGpdHmdGpdGpdGpdqTdqTdqTdqTdqTdsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From f27a6214a19d2b51a1e317f766fc64b0bd63d804 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 27 May 2014 18:30:28 +0200 Subject: [PATCH 074/263] Bonus vents/scrubbers/air alarms in arrivals. Fixes an odd fire locker in the aux-storage by central primary which had lost its x/y-position shift. --- maps/tgstation2.dmm | 65 +++++++++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 29 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 78413980f20..763c9af7fa4 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -1112,10 +1112,10 @@ "avt" = (/turf/simulated/floor/plating,/area/hallway/secondary/entry) "avu" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/hallway/secondary/entry) "avv" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"avw" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"avx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"avy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"avz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"avw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/hallway/primary/central) +"avx" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/hallway/primary/central) +"avy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"avz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "avA" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_tool_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/solar/auxport) "avB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "avC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/hydroponics) @@ -1149,7 +1149,7 @@ "awe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "awf" = (/obj/machinery/door/airlock/external{name = "Escape Pod"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "awg" = (/obj/structure/sign/pods,/turf/simulated/wall,/area/hallway/secondary/entry) -"awh" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"awh" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "awi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "awj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "awk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_tool_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) @@ -1197,9 +1197,9 @@ "axa" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) "axb" = (/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry) "axc" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry) -"axd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry) -"axe" = (/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry) -"axf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axf" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "axg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "axh" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera{c_tag = "Security Washroom"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor{icon_state = "bar"},/area/security/main) "axi" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) @@ -1246,7 +1246,7 @@ "axX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry) "axY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry) "axZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/hallway/secondary/entry) -"aya" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aya" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry) "ayb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "ayc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "ayd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_tool_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) @@ -1297,7 +1297,7 @@ "ayW" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) "ayX" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/entry) "ayY" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry) -"ayZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"ayZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry) "aza" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "azb" = (/turf/simulated/wall/r_wall,/area/maintenance/auxsolarport) "azc" = (/obj/machinery/power/solar_control{id = "auxsolareast"; name = "Fore Port Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) @@ -1350,8 +1350,8 @@ "azX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "azY" = (/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{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "azZ" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) -"aAa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) -"aAb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aAa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aAb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) "aAc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aAd" = (/obj/machinery/camera{c_tag = "Port Hallway 2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/port) "aAe" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -1385,7 +1385,7 @@ "aAG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aAH" = (/turf/space,/area/hallway/secondary/entry) "aAI" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) -"aAJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aAJ" = (/obj/machinery/camera{c_tag = "Arrivals East"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) "aAK" = (/turf/simulated/wall,/area/security/checkpoint2) "aAL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) "aAM" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/plating,/area/security/vacantoffice) @@ -1442,7 +1442,7 @@ "aBL" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/central) "aBM" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/arrival/station) "aBN" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/arrival/station) -"aBO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Arrivals East"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aBO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aBP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/port) "aBQ" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/obj/structure/window/reinforced,/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aBR" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/wood,/area/bridge/meeting_room) @@ -1598,7 +1598,7 @@ "aEL" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2) "aEM" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2) "aEN" = (/obj/item/weapon/crowbar,/obj/item/device/flash,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint2) -"aEO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aEO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aEP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall,/area/security/vacantoffice) "aEQ" = (/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"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aER" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -2461,7 +2461,7 @@ "aVq" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aVr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aVs" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aVt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aVt" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) "aVu" = (/obj/machinery/camera{c_tag = "Security Checkpoint"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint2) "aVv" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable,/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "aVw" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) @@ -10846,6 +10846,7 @@ "eaD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/medical/surgeryprep) "eaE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) "eaF" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) +"eaG" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) "eaH" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) "eaI" = (/obj/machinery/holosign_switch{pixel_x = -24; pixel_y = 2},/obj/machinery/camera{c_tag = "Medbay Operating Theatre 2"; dir = 4; network = list("SS13")},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/surgery2) "eaJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) @@ -10860,9 +10861,15 @@ "eaS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "eaT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/medical/virologyaccess) "eaU" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/medical/virologyaccess) +"eaV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"eaW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"eaX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"eaY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"eaZ" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/secondary/entry) "eba" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/surgery2) "ebb" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ebc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) +"ebd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/hallway/secondary/entry) "ebh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) "ebi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access_txt = "45"},/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,/area/medical/surgeryprep) "ebj" = (/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 = "blue"; dir = 8},/area/medical/surgeryprep) @@ -11000,32 +11007,32 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspaOuaOkaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWaNYauNarbatearIatfatfarJatgaJYapAapEaNKaWTaNDaNFaNIaSLaHqaHratoatpaGVaNObkqaNUaNpaRiaRxaRQarTatzatAaJqavYaQBaKiaPYaRgasPaNgasRasRasRasRasRaLMasPaafaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMaPLatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSaPpaPnaPdaPaaOYaOXaOWarEarbauaaubaucaucaudaueaOyapAapEaLDalNaNDaNFaHyaPqaHqaHrauhauiaGVaPHaPCaOEaOEaOFaOGaOParTaSOauqaJqavYavYaKiaSfaMdaSFaODasRasRasRasRasRaOSasPasPasPaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJaKoatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxaHDapxarBarAaUlarCasqarEarbaHAauSauTauTaLxaHCaKFaHsaHtaHuaHvaHwaHxaHyaHzaHqaHravdauiaGVaGVaGVaGWaGWaGXaGVaGVarTaJsaIWaJqavYavYaKiaKkaJvaJCaGZasRasRasRasRasRaGUaGSavqavraaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavwavxavxavxavxavyavzarwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxaHDapxaHLaHIaHIaHIaHIaHMaHIaHHaHGaHGaHGaHGaHKaHJaNqapEaIgalNaIjaIkaIhaIiaHYaIfaHNaHVaNQaLcavPavRavRaTIavRaKPavVavWavhaKLaviaviaKLaLaaKSaKXawbasRasRasRasRasRawbawcawdaweaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsaNJaJpawvawwawwawwawwawwaJoawwaJmaJnaJfaJfaJeaJeaJlaIYaJaaJbahmaIxaIAaIDaITaIvaHravdaIwawLawLbcxawMawNaVcawLauiawPawQaLlayMayMayMayMaLQaMdaMmawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYawYawYawZaxaawYawYaxbaxcaxdaxbaxbaxbaxeatKaxfaspaaaaafaafaaaaaaaaaaaaaafaaaaxgaKhaKgaafaaaaafaaaaaaaaaaaaaaaapxapaapaaxjapaapaapaapaapaapaapaapaaxkaxlaxmaxnaxnaxnaxnaxnaxnaxoaJBaMHaxraxraxraxraxsaJAaxraxuaJzaxsaxraxraxraxraxwaxxaxyaKdaKaaHxaJRaJRaJRaHrauhaJQawLawOawMaxCawMaVeaxEaWraxGaxHaMqaMdaMdaMdaMuaMBaMEaMGaJwasRasRasRasRasRaJxaJyaxNaxOaaaaaaaaaaaaaafaaaaafaaaaxPaxQaxPaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZayaatKaxfatLaafaafaaaaaaaaaaaaaaaaafaybaycaydbdBayfaaaaafaaaaaaaaaaaaaaaapxapaapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaQnaynaxrayoaypayqayrbdCbbrayubdDaywayxaypayyaxrayzapEayAalNaQvaNFaNIbdEaHqaHravdbdFayDaxFaxFayEayFayGbdcayIavVbbUbaTbaNbaNbaNaZjbavaYIaYUbdGasRasRasRasRasRbdIasPasPasPaaaaaaaaaaafaafaafaafaaaaySbdJaySaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatHaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvbbOazxazyazzazAazBazBazCazBasPbeHbeObeDbeEbeFbeGbdHasPbdLasRasRasRasRasRbdKasPaafaaaaaaaaaaaaaafaafaaaaafazLazMbdMazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZaAaatHaAbaAcaAcaAcaAcaAcaAcavzbezaAeazbaAfaAgaAhazbbeXapaapaapaapaapaapaapaapaaAjaygaafaAkaAkaAkaAkaAkaAkaAkaafaygaykaylaAlaAmaAnaAoaAlaylaQnaApaxraxraxraxraAqaAraypaAsaAraAtaxraxraxraxrayzapEaAualNaQvaNFaHybdEaHqaHravdaAvazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPbfGbghasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaaeaaaaaaaaaaaaaafaAAaABbdTaADaAAaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIaAJatHaAKaAKaAKaAKaAKaAKaAKawibfxbfzazbbckaANaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkaASaATaAUbbTaAWaAkaaaaygaykaylaAlaAXbewaAZaAlaylaQnapxaxraBaaBbazlaBcaBdazoazpaBdaBeazsaBfaBfaxrayzapEayAalNbdZaIkaIhbdEbejbelavdaAvaHraBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBobhCaUKaBqaafbfBbfdbfdbfdbfdbfdbfgaafaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaBuaBvaBwaAAaafaaaaaaaBqaBqaBqaBqaBqbgrbhqaBqaBqaBqaBqaBqaBqaBqbgoaBFaBFaBFaBGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIarOasCaBIaBIaBJaBMaBNasSayWaBOaQlaQjaSQaBSaBTaBUaBVaAKawiaPOatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaXEaCiaARaafaAkaQmaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaQnaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNaQvaIAaIDaQxaIvaHraCAaCBaHraCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaTsaUKaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaZbaCMaCNaAAaBqaCOaCPaBqaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRdaRdaRfaRdaRdaRdaRhaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavzavyavyavyavyaxdawharwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxaHDapxaHLaHIaHIaHIaHIaHMaHIaHHaHGaHGaHGaHGaHKaHJaNqapEaIgalNaIjaIkaIhaIiaHYaIfaHNaHVaNQaLcavPavRavRaTIavRaKPavVavWavhaKLaviaviaKLaLaaKSaKXawbasRasRasRasRasRawbawcawdaweaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKaxfatKatKatKatKatKaxeaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsaNJaJpawvawwawwawwawwawwaJoawwaJmaJnaJfaJfaJeaJeaJlaIYaJaaJbahmaIxaIAaIDaITaIvaHravdaIwawLawLbcxawMawNaVcawLauiawPawQaLlayMayMayMayMaLQaMdaMmawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYawYawYawZaxaawYawYaxbaxcayaaxbaxbaxbayZatKaAaaspaaaaafaafaaaaaaaaaaaaaafaaaaxgaKhaKgaafaaaaafaaaaaaaaaaaaaaaapxapaapaaxjapaapaapaapaapaapaapaapaaxkaxlaxmaxnaxnaxnaxnaxnaxnaxoaJBaMHaxraxraxraxraxsaJAaxraxuaJzaxsaxraxraxraxraxwaxxaxyaKdaKaaHxaJRaJRaJRaHrauhaJQawLawOawMaxCawMaVeaxEaWraxGaxHaMqaMdaMdaMdaMuaMBaMEaMGaJwasRasRasRasRasRaJxaJyaxNaxOaaaaaaaaaaaaaafaaaaafaaaaxPaxQaxPaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZaVtatKaAaatLaafaafaaaaaaaaaaaaaaaaafaybaycaydbdBayfaaaaafaaaaaaaaaaaaaaaapxapaapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaQnaynaxrayoaypayqayrbdCbbrayubdDaywayxaypayyaxrayzapEayAalNaQvaNFaNIbdEaHqaHravdbdFayDaxFaxFayEayFayGbdcayIavVbbUbaTbaNbaNbaNaZjbavaYIaYUbdGasRasRasRasRasRbdIasPasPasPaaaaaaaaaaafaafaafaafaaaaySbdJaySaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVeaGatHaAaatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvbbOazxazyazzazAazBazBazCazBasPbeHbeObeDbeEbeFbeGbdHasPbdLasRasRasRasRasRbdKasPaafaaaaaaaaaaaaaafaafaaaaafazLazMbdMazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZeaVatHeaWeaXeaXeaXeaXeaXeaXawhbezaAeazbaAfaAgaAhazbbeXapaapaapaapaapaapaapaapaaAjaygaafaAkaAkaAkaAkaAkaAkaAkaafaygaykaylaAlaAmaAnaAoaAlaylaQnaApaxraxraxraxraAqaAraypaAsaAraAtaxraxraxraxrayzapEaAualNaQvaNFaHybdEaHqaHravdaAvazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPbfGbghasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaaeaaaaaaaaaaaaaafaAAaABbdTaADaAAaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIeaYatHaAKaAKaAKaAKaAKaAKaAKawibfxbfzazbbckaANaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkaASaATaAUbbTaAWaAkaaaaygaykaylaAlaAXbewaAZaAlaylaQnapxaxraBaaBbazlaBcaBdazoazpaBdaBeazsaBfaBfaxrayzapEayAalNbdZaIkaIhbdEbejbelavdaAvaHraBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBobhCaUKaBqaafbfBbfdbfdbfdbfdbfdbfgaafaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaBuaBvaBwaAAaafaaaaaaaBqaBqaBqaBqaBqbgrbhqaBqaBqaBqaBqaBqaBqaBqbgoaBFaBFaBFaBGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIarOasCaBIaBIaBJaBMaBNasSaAbaAJaQlaQjaSQaBSaBTaBUaBVaAKawiaPOatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaXEaCiaARaafaAkaQmaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaQnaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNaQvaIAaIDaQxaIvaHraCAaCBaHraCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaTsaUKaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaZbaCMaCNaAAaBqaCOaCPaBqaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRdaRdaRfaRdaRdaRdaRhaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaZuaAKaRqaDmaDnaDoaDnaDpaDqaDraDsaqYaZnaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaRAaRTaRVaCmaSaaAkaaaaygaykaylaRuaDHaDIaDJaRyaylaQnaDLaxraxraxraxraDMaAraypaDNaBdaDOaTuaypaDQaVGaVwaVzaVdaVpaKJaVAaShaShaShaSEaScaULaNraTnbabaSPaSPaSPaUgaSPaTFaTTaTUaTVaUkaUGaVHaUKaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaVqaVoaVoaVsaEsaEsaEsaEsaEsaVQaVraEuaEuaEuaEuaUNaEuaEyaEyaVnaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaVuaEJaEKaELaEMaENaAKaEOaVtaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaWjaWgaVJaVIaWMaWNaWKaWLaWJaAkaafaygaWIaWpaWuaWxaWqaWsaWkaWpaZdaZcaxraFmaypazlaFnaBdazoaFoaAraCwaVvaypaFqaVGaWSaFsaFtaWTbdZagjagjagjagjaVEaVFaWyaVxaVybazaVxaXfaVxaXeaVxaXgaXhaFGaFHaFIaBoaXjaXlaXXaXVaXVaXCaYcaXYaXYaXYaXYaXYaYdaXYaXYaYwaYgaYeaXmaYHaYGaYxaWOaWPaWQaWQaWQaWRaEsaEsaGeaEsaGfaGgaGhaEsaEuaWUaEuaGjaXkaXcaGmaGnaGoaIbasHaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaVuaEJaEKaELaEMaENaAKaBOaEOaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaWjaWgaVJaVIaWMaWNaWKaWLaWJaAkaafaygaWIaWpaWuaWxaWqaWsaWkaWpaZdaZcaxraFmaypazlaFnaBdazoaFoaAraCwaVvaypaFqaVGaWSaFsaFtaWTbdZagjagjagjagjaVEaVFaWyaVxaVybazaVxaXfaVxaXeaVxaXgaXhaFGaFHaFIaBoaXjaXlaXXaXVaXVaXCaYcaXYaXYaXYaXYaXYaYdaXYaXYaYwaYgaYeaXmaYHaYGaYxaWOaWPaWQaWQaWQaWRaEsaEsaGeaEsaGfaGgaGhaEsaEuaWUaEuaGjaXkaXcaGmaGnaGoaIbasHaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDRaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyatHaPDaYRaYKaYPaYKaQlaQlaYJaYNaYOaYLaYMaYLaYLbakbajaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaZXaAkayJaTiayJaAkaAkaaaaygavOaylbaiaZIaZiaZqaZDaZEaZhbglaxraHbaypaCxaCuaAraypaAsaAraCwaZgaypaHdawGaYbaHfaHgaUnaXoalNalNalNalNalNaHjaXnazBaHlaAxazBaHmazBaHnazBaHobcvbcwbcNbczbdNbcXaYibdlbdmbbvbdAbbwbbvbbvbbxbbzbbybbAbbybbFbbybbybbibcubcbbawbawbaCbaSbawbaxbawbaWaYhaHOaHPaHQaHRaHSaHTaEsaHUbaXaEuaHWaHXaYfaHZaGnaIaaIbasHaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeawzawyawxawuawuawuawzawCawDawzawAaImaInawBauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaawaaaaavMavNavMaaaaafaaaaygavOaylaIyaIzavZaIBaICaylavLapaaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMawGaBsaIOaIPbeAaBKaISaaaaaaaUnaIUaIVaBLazBaIXaAxaAxaAxaCEaAxaAxaAxauOaBoaKyaBoaBoavJaBoaJcaBoaJdavHavGaJgaJhaJiaJjaJkavFaJjavEaJjaJjaJjaJjavDaJjaJjavCaJjaJjaJjaJjasIayRayvaAzaAiaBraBpazHaEsazIavpavlavmavnazFayNayPazDazEasHaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPasDatHaPRanoaPRatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXanKayLaJZavaaKbaKcavbaKeaKbaKbaKfaygavcaylaylaylarkayJayLawGayBavKaxraxraxraxraKlaKmaCxaCxaKnayHawGawGaxraxraIOaIOaIOaIOaKpaKqaKraKsaUnaKtaIVaKuazBazBazBazBazBazBazBazBazBauOaKwaKvaKxaIZauMavIaKBaKCaJdauyauWauXaKGaKHaJjaKIauVaKKawtaKKaKMaKNaKOauQaKQaKRauxaKTauUaKVaJjauwauvaKYaJraKZaJtaJuaysaEsaLbauuaLdavfauoaveaunaEuaEyaLhasHaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIarOasCaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsasDaLtaLuaACaLwazwaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCazNaAdaLFaLFayTaLHaLFaLFaLFaLIazKaLKaLLaLFazJaLNaLOaLPaDKaIOaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaDGaMeaMfaMeaMgaMhaMiaMjaIOaMkaIOaBoaMlaxMaOOaMoaMnaMpaxKaMraMsaMtaJdaxLaMvaMwaMwaMxaJjaMyaxJaMAaxBaMAaMAaMCaMDaxDaMDaMFayOayCayQaMDaJjasIarZaHPaHPaCXaDFaHPaHPaEsaMOaMPaEuaytaMRaHZavTaEuaMSaymayeaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZavSaNbaNbaNcatHaNdaLsaxAaNfaLuaxzaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzbirbvRbvSaLzaLzaLzaxpaxiaLzaLzaLzaLzaxvaLzaLzaLzaxtaNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaCzaCjaCWaCQaMpaNEaMpaMpawEaNGaMsaNHaJdawFawJawSaNLaNMaJjaNNawTaNPawHaNRaNSaJjaNTawIaNTaJjaJjaJjavCaJjaJjasIarZaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuavQaEuaIbaIbasHaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIarOasCaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsasDaLtaLuaACaLwazwaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCazNaAdaLFaLFayTaLHaLFaLFaLFaLIazKaLKaLLaLFazJaLNaLOaLPaDKaIOaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaDGaMeaMfaMeaMgaMhaMiaMjaIOaMkavxaBoaMlaxMaOOaMoaMnaMpaxKaMraMsaMtaJdaxLaMvaMwaMwaMxaJjaMyaxJaMAaxBaMAaMAaMCaMDaxDaMDaMFayOayCayQaMDaJjasIarZaHPaHPaCXaDFaHPaHPaEsaMOaMPaEuaytaMRaHZavTaEuaMSaymayeaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZavSaNbaNbaNcatHaNdaLsaxAaNfaLuaxzaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzbirbvRbvSaLzaLzaLzaxpaxiaLzaLzaLzaLzaxvaLzaLzaLzaxtaNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBavwaCjaCWaCQaMpaNEaMpaMpawEaNGaMsaNHaJdawFawJawSaNLaNMaJjaNNawTaNPawHaNRaNSaJjaNTawIaNTaJjaJjaJjavCaJjaJjasIarZaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuavQaEuaIbaIbasHaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsasDaNfaLuasXaOlaOmaOmaOmaOnaOoaOpaOmaOqaIQaOmaOraOsaQIaOtaOmaOvaOwaOxathatlatkatjatiatcatbatbasYatdaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaAYasOaOQaOQaOQaORasQaNGaMsaBQaJdaJdaJdaJdaJdaOUaJjaOVasKasLasNaNPaNPaJjaOZasMaPbaPcaPbaPbasJaPeaJjasIarZaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaskaVbasbaIbaIbasHaIbaEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsasDatHaPRanoanJaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPRaPRanpaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaLzaPRaPRaUnaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVawGawRaxqaPZaQaaQaaQbaQcaQaaQdaQeaQfawGaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoavXarFdZFaQsaQtaQuaJdaJdaszaQwasBaQyaQzaJjaQAasAaQCaQCaQCaQCascaQEaJjasaarZaQGaHPaPgaPhaHPaHPaQHaEsaDlaQJaQKaEyaQLarpaPraSoaPoasgaIbaQQaQRaEyasfaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcatUaPBaReaufausautaumaRjaRkaRlaRmaRnaRoaRpaukaRraRsaRtaujaRvaRwaxIaPKatwaPMaPMaRzaPMaugaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOauZaRRaRSatDaQoaQoaQoaQoaQoaRUatGaQoaQoaQoaQraMpaRWaRXaRYaRZatxaSbatyaSdaSeaJdaPbatCaSgaSgaSgaSgatTaSiaJjasIarZaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaLhatZaulaulaulatNaTJaEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDatuaPBaReattaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtasEaSJaSKauRaPKatwaPMaSMaSNaupatvaPSasnaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoatnaTjaTkaQoaTlaTmaCIatqaToaTkaQoaQraMpaTpaRXaTqaTratraTtatsaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjasIarZaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyarDastaSoaSoaSoasgaIbaIbaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTeaZaSzaxTaSAaSBaSCaSDatuaPBaReattaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtasEaSJaSKauRaPKatwaPMaSMaSNaupatvaPSasnaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoatnaTjaTkaQoaTlaTmaCIatqaToaTkaQoaQraMpaTpaRXaTqaTratraTtatsaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjasIarZaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyarDastaSoaSoaSoasgaIbaIbaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRatHatHaTSaFuaTSaTSaTSaBgaTSaBgaPBaReaFvaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaUfaPKaFkaPMaUhaUiaUjaFpaPSaMQaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaUJaFzaFyaUMaFxaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTazGaEwaEvaEtaEraEXaEWaEVaEUaEPaEIaEAaEzaEqaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtasEaPKaPKaEfaPKaEgaEhaEhaEhaEhaEoaEiaEpaSSaSSaSSaHaaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaUtaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoatDaQoaQoaQoaVYaVZaQoaFjaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaFiaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaFharZaEsaEsaFgaPhaWlaWmaHPaWnaWoaKZaFfaFaaymaFdaFeaFcaFdaFbaymaEZaFaaEYaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaGlaGzaGqaGBaGAaGDaGCaGEaGqaGGaGFaGIaGHaFXaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaFYaXdaGcaGbaGaaFZaReaReaXiaPBaGdaPSaIlaHFaHEaHBaHpaHkaIoaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaIRaXDaKUaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSatnaXQaTkaQoaXRaXSaQoaFjaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaGJaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaGPaGRaXZaYaaQOaQPaPgaPgaPgaPgaPgaPgaFVaEyaIbaTGaTHaSoaTGaTHaIbasHaEyaSnaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaBgaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaBPaCSaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaFOaFPaFEaFDaFJaFFaFAaFAaFCaFBaFLaFKaFMaYSaYSaYSaYTaUnaHeaIOaYVaYWaYXaYYaYZaZaaPWaHiaHhaZeaZfaPWaPWaPWaPWaPWaPWaPWaPWaPWaHcaXwaZkaZlaPWaZaaYZaZmaGTaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaZtaKAaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaFWaBDaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaBWaZPaZQaZRaZSaZTaYraZUaZVaTSaZWbaEaBPaCSaZYaZZbaaaCLaYybacbadbaeaPEbafbagbahaChaPEaCRaBtbalbalbalbalbambalbalbanbaobaobaobapbaobaqaUnbasbatbauawGawGawGbaAaFTbaAbayaFrbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaBaCVbaDbbubaDaPWaPWaPWawGawGawGaZoaIOaIOaUnbaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMaFQbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgaLeaFNbaUbaVaGwaJjaBEaBDbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaQMaQNbbgaQMaQNaIbbbhaEyaDkbbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaBgbbpbbpbbqaAMbbsbbqbbtbbpaTSaQpaOTaALaByaBzaBzaBAaBBaBzbbBbadbbCaPEbafbagbbDbbEaPEaBxaBtbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbaraUnaIOaIOaYVawGbbPbbQbbRbbSaBRaFlaDSbbWbaAbaBbbXbbYbbZbcaaBhbccbcdbaBaCVbcebcfbcgbchbcibcjaAVbdsawGbcmbcnbcnaUnbcqbcqaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqayKbctbctaCKaZFaZFaZFbvTbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcyavkbcqaPtbcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaGkbcYbgCbdabdbbdbbdaaFSbddbaAbaBbdebdfbdgbdhbdibdjbdkaGpaGYbdnbdobclbdpbdqbdrbclaLgawGbxsbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaBDbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGebdaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaGkbcYbgCbdabdbbdbbdaaFSbddbaAbaBbdebdfbdgbdhbdibdjbdkaGpaGYbdnbdobclbdpbdqbdrbclaLgawGbxsbdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaBDbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSaCTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaBPaCSaYyaYybdXbdYaYyaPEaPEaCUaPEbafbeabcObebaPEaFRaBtbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVaGibekbgCbembenbeobepaFSbeqbaAbaBberbesbetbetbetbeubevbaBaCVbexbclbclbdpbeybdrbclaLfawGbvUaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYbxraDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaBPaCSaZYbeSbeTbeUaYybeVbeWbUWaPEaPEaPEaPEbeYaPEaBxaBtbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbPhbfebarbffaIOaYVbTpbfhbgCbembfibfjbepaFSbfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrbfsbftbfubfubfvbclbfwawGdYOcuSdYPcvvcxRdPwdPxdTPdPxdPxdPxdPxdTQbTqdTSctbctbctaaZFaZFaZFaZFbfDaZFbfybfOaZFctcdYNctdbfIbWUdYQbfIbfKdTUdTVdTWaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbTnbdabdabdabdaaFSbgEbaAbaBbgFbgGbWJbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSawGdYJaHfdYIawGbTobTobgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbcqbcqdYKbhbbhbbhbbhbbhbbktbWzbcqcsYdYLdYMbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbTocarcarbNdbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From f318e2482706941ec96feb5e0df2f9038b7448b4 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Tue, 27 May 2014 20:47:01 +0300 Subject: [PATCH 075/263] Adds 2 custom items and updates a sprite Paths are: /obj/item/clothing/glasses/eyepatch/fluff/edmund /obj/item/clothing/suit/storage/fluff/lombardi --- code/modules/customitems/item_defines.dm | 32 +++++++++++++++++++++++ icons/mob/items_lefthand.dmi | Bin 149669 -> 150171 bytes icons/mob/items_righthand.dmi | Bin 150385 -> 150816 bytes icons/mob/suit.dmi | Bin 230751 -> 231941 bytes icons/mob/uniform.dmi | Bin 232345 -> 232541 bytes icons/obj/custom_items.dmi | Bin 55754 -> 56274 bytes 6 files changed, 32 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 0e401362763..d6a080038ce 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -529,6 +529,12 @@ icon_state = "arjun_chopra" item_state = "arjun_chopra" +/////////////////////////////////// GSTQ - Monogrammed Eyepatch - Edmund Flashman Adler ///////////////////////// + +/obj/item/clothing/glasses/eyepatch/fluff/edmund + name = "Monogrammed Eyepatch" + desc = "A black velvet eyepatch monogrammed in dark purple thread with the initials 'E. A.'" + //////////// Hats //////////// @@ -647,6 +653,32 @@ icon_state = "br_dress" item_state = "br_dress" +//////////////////////////////// Broseph Stylin - Lombardi's Jacket /////////////////////////// + +/obj/item/clothing/suit/storage/fluff/lombardi + name = "Lombardi's Jacket" + desc = "A dark blue, martian-pattern, EMS jacket. It sports high-visibility reflective stripes, a star of life on the back, and has a nametag on the right side of the chest that reads 'Lombardi B-'." + icon = 'icons/obj/custom_items.dmi' + icon_state = "lombardi_jacket" + item_state = "lombardi_jacket" + + verb/toggle() + set name = "Toggle Jacket Buttons" + set category = "Object" + set src in usr + + if(!usr.canmove || usr.stat || usr.restrained()) + return 0 + + switch(icon_state) + if("lombardi_jacket") + src.icon_state = "lombardi_jacket_open" + usr << "You unbutton up the jacket." + if("lombardi_jacket_open") + src.icon_state = "lombardi_jacket" + usr << "You button up the jacket." + usr.update_inv_wear_suit() + //////////// Uniforms //////////// /obj/item/clothing/under/fluff/milo_hachert //Field Dress Uniform - Milo Hachert - Commissar_Drew diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index 2693b7d0a1d45b5cb8fe460a16553df9e1f6a00b..4c6b98b8006aa3b7f3056c1e0ec993af274814c2 100644 GIT binary patch delta 10472 zcmYjX1z1$g*Iz(IKtKefK|rKLLYI&f2}S8{l?Im-mcA$=ozmUS(#;Y|rvkflNV9Y| zd>7yM|32S5&)w(FotZmxe&?Jy^E-F5!toNK@WLKq&6l$D;xp)EDrqd9T>&B7Ao3_j;!nAQG@*)lCmdaLqjHJY-O4x1x z*EJ9SMAOv1zgFsJV0M%XbKaElcDL5|R-@_Ys>p|i(^q`#)hX(lh{NcMhy5-Wd%Ae^gmc*Zz(%uY zY031li}mYj`E4texhTfcLF+z!z!9}gJPc)@I!ix`Kt9n`)6ht-trc1^y1CYqWN2xh zToI5_EwT4WpgAk@m7-$DBB%T)l{glmrrv}opq00}x}g^Q(Y$8x*Ikr2ho#w%8_)DC zBwbyf8;7w^l-^IWsF{4=q>$*v862!tYj2WsR6ZZ?ayelx8vd~o&x}(!exf6k&VD2V zGwDJr?vy*VAye=iPOn>q=txE;l$flYrVgm9s(REbS}Lx&;>yK6_slrq@D#PZ>y*OY z0uk}KnLy5NSWux>DE5bnL?Y2 zKn$s(qM|wtVx}zU;th`l^!9$Ym#8|77&cO0er`RHRq|iWSDJ*1U8kvitYPG5(o_g@u0x+kn$t zRcUFty{FGR!>WpWxP3YZ+Q2>#m`&KKH*AEqd)aW!-&jHLOfiqx%jtmkXK4esM{;OC z;)vDYC5pw_Q-!8zjqb6@>9JdfJp?i%96g_`g62p@-K;l-Rv_R!mX_4Nv~&Y77>v`1 zrlw{_X%(4ePPK5L8O3MBgrN>FB24M}mIY2RG;;B>C7u|+HCg%SMclc%a}&=mVE@%R zl_LY%UFqG*%uQUrtFOEi-FCT0fz3y{#phzS;2oty8ZFphY);Es{xbLrtiP2DJ4m0soyBj&w&^>3k!$c2uAQ@;QSF8% zx`Fa_qtiaate$u1!fycjfC%mPhgtV1Wh>D0;*{z6b7~X{Wo}**)Q;xT?vF{@6He)$ zTco`hFIxt>7le&V)(&I9LEp+Q{P?0K=L<5l_}1#&IE36Z6_5BI!BeJ)AXEIN^#QAE zZia~r+`-m|@f(|Q@cKiyL+7F27g>m-uF-OMD0`*Wsd2z#;JI$VurGrx)HDUMeV?b& zj*$Oy&mo9`+_w^#8HQQwwAt~Y{R*wSSu;%fUz&Y!y<fH%N&gW#I)G?_REHn^_xw5!yF;uash89MX8`J zI!p3|{%nFefZ{`4iyvc_r-ZAajLfpBGhvsGccW1!V>eHuZ`1rddbaWegPF!=^;rIWAhF-PnvVFgyX}n>>T1JoD zv{n5*uzL3>$396r^4r?T%t9T44ep`*fx*bUy&6}{r;8=8?2ACNeX%>8&GzXzlAdTwSKPZQT*_R7*Uw|2?Mi zajewPQQ;qb`W1H1ELF1>C

    ") + t = replacetext(t, "\[table\]", "") + t = replacetext(t, "\[/table\]", "
    ") + t = replacetext(t, "\[grid\]", "") + t = replacetext(t, "\[/grid\]", "
    ") + t = replacetext(t, "\[row\]", "") + t = replacetext(t, "\[cell\]", "") + t = replacetext(t, "\[logo\]", "") t = "[t]" else // If it is a crayon, and he still tries to use these, make them empty! @@ -201,6 +208,11 @@ t = replacetext(t, "\[/small\]", "") t = replacetext(t, "\[list\]", "") t = replacetext(t, "\[/list\]", "") + t = replacetext(t, "\[table\]", "") + t = replacetext(t, "\[/table\]", "") + t = replacetext(t, "\[row\]", "") + t = replacetext(t, "\[cell\]", "") + t = replacetext(t, "\[logo\]", "") t = "[t]" @@ -284,7 +296,7 @@ if((!in_range(src, usr) && loc != usr && !( istype(loc, /obj/item/weapon/clipboard) ) && loc.loc != usr && usr.get_active_hand() != i)) // Some check to see if he's allowed to write return - +/* t = checkhtml(t) // check for exploits @@ -294,7 +306,8 @@ log_admin("PAPER: [usr] ([usr.ckey]) tried to use forbidden word in [src]: [bad].") message_admins("PAPER: [usr] ([usr.ckey]) tried to use forbidden word in [src]: [bad].") return - +*/ + t = html_encode(t) t = replacetext(t, "\n", "
    ") t = parsepencode(t, i, usr, iscrayon) // Encode everything from pencode to html diff --git a/html/changelog.html b/html/changelog.html index 00e5e6a5f41..921a3f6300b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,8 +55,17 @@ should be listed in the changelog upon commit though. Thanks. --> - + +
    +

    28 Ð¼Ð°Ñ 2014

    +

    Chinsky updated:

    +
      +
    • Adds few new paperBBcode tags, to make up for HTML removal.
    • +
    • [logo] tag draws NT logo image (one from wiki).
    • +
    • [table] [/table] tags mark borders of tables. [grid] [/grid] are borderless tables, useful of making layouts. Inside tables following tags are used: [row] marks beginning of new table row, [cell] - beginning of new table cell.
    • +
    +

    25 April 2014

    Various updated:

    From 0a0ce28f68288802d76e677e396e93909561ef65 Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Wed, 28 May 2014 17:12:18 +0400 Subject: [PATCH 077/263] Added spam filter Added spam filter functionality to message server and message server monitor. --- code/game/machinery/computer/message.dm | 35 +++++++++++++++++++++- code/game/objects/items/devices/PDA/PDA.dm | 6 +++- code/modules/events/money_spam.dm | 12 ++++---- code/modules/research/message_server.dm | 8 +++++ 4 files changed, 54 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index 71a545cd556..e9e69cf645a 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -26,7 +26,7 @@ var/emag = 0 // When it is emagged. var/message = "System bootup complete. Please select an option." // The message that shows on the main menu. var/auth = 0 // Are they authenticated? - var/optioncount = 7 + var/optioncount = 8 // Custom Message Properties var/customsender = "System Administrator" var/obj/item/device/pda/customrecepient = null @@ -122,6 +122,7 @@ dat += "
    [++i]. Clear Request Console Logs
    " dat += "
    [++i]. Set Custom Key
    " dat += "
    [++i]. Send Admin Message
    " + dat += "
    [++i]. Modify Spam Filter
    " else for(var/n = ++i; n <= optioncount; n++) dat += "
    [n]. ---------------
    " @@ -240,6 +241,18 @@ [rc.rec_dpt][rc.message][rc.stamp][rc.id_auth][rc.priority]"} dat += "" + //Spam filter modification + if(5) + dat += "
    Back - Refresh

    " + var/index = 0 + for(var/token in src.linkedServer.spamfilter) + index++ + if(index > 3000) + break + dat += "
    [index] [token]
    " + dat += "
    " + dat += "Add token
    " + dat += "" message = defaultmsg @@ -485,6 +498,26 @@ //usr << href_list["select"] + if(href_list["spam"]) + if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) + message = noserver + else + if(auth) + src.screen = 5 + + if(href_list["addtoken"]) + if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) + message = noserver + else + src.linkedServer.spamfilter += input(usr,"Enter text you want to be filtered out","Token creation") as text|null + + if(href_list["deltoken"]) + if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) + message = noserver + else + var/tokennum = text2num(href_list["deltoken"]) + src.linkedServer.spamfilter.Cut(tokennum,tokennum+1) + if (href_list["back"]) src.screen = 0 diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 25d52122ce1..4ca1596dd80 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -917,7 +917,11 @@ var/global/list/obj/item/device/pda/PDAs = list() if(useTC != 2) // Does our recipient have a broadcaster on their level? U << "ERROR: Cannot reach recipient." return - useMS.send_pda_message("[P.owner]","[owner]","[t]") + var/send_result = useMS.send_pda_message("[P.owner]","[owner]","[t]") + if (send_result) + U << "ERROR: Messaging server rejected your message." + return + tnote.Add(list(list("sent" = 1, "owner" = "[P.owner]", "job" = "[P.ownjob]", "message" = "[t]", "target" = "\ref[P]"))) P.tnote.Add(list(list("sent" = 0, "owner" = "[owner]", "job" = "[ownjob]", "message" = "[t]", "target" = "\ref[src]"))) for(var/mob/M in player_list) diff --git a/code/modules/events/money_spam.dm b/code/modules/events/money_spam.dm index f610b0d2f91..23ea50dd7b6 100644 --- a/code/modules/events/money_spam.dm +++ b/code/modules/events/money_spam.dm @@ -1,10 +1,10 @@ /datum/event/pda_spam endWhen = 6000 - var/time_failed = 0 + var/last_spam_time = 0 var/obj/machinery/message_server/useMS /datum/event/pda_spam/setup() - time_failed = world.time + last_spam_time = world.time for (var/obj/machinery/message_server/MS in message_servers) if(MS.active) useMS = MS @@ -20,7 +20,6 @@ break if(useMS) - time_failed = world.time if(prob(2)) // /obj/machinery/message_server/proc/send_pda_message(var/recipient = "",var/sender = "",var/message = "") var/obj/item/device/pda/P @@ -86,7 +85,10 @@ "You have won tickets to the newest romantic comedy 16 RULES OF LOVE!",\ "You have won tickets to the newest thriller THE CULT OF THE SLEEPING ONE!") - useMS.send_pda_message("[P.owner]", sender, message) + if (useMS.send_pda_message("[P.owner]", sender, message)) //Message been filtered by spam filter. + return + + last_spam_time = world.time if (prob(50)) //Give the AI an increased chance to intercept the message for(var/mob/living/silicon/ai/ai in mob_list) @@ -111,6 +113,6 @@ if(L) L << "\icon[P] Message from [sender] (Unknown / spam?), \"[message]\" (Unable to Reply)" - else if(world.time > time_failed + 1200) + else if(world.time > last_spam_time + 1200) //if there's no server active for two minutes, give up kill() diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index 6ccf529e763..dd9f2f660c1 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -1,3 +1,5 @@ +#define MESSAGE_SERVER_SPAM_REJECT 1 + var/global/list/obj/machinery/message_server/message_servers = list() /datum/data_pda_msg @@ -59,6 +61,9 @@ var/global/list/obj/machinery/message_server/message_servers = list() var/active = 1 var/decryptkey = "password" + var/list/spamfilter = list() + var/const/errorcode_spam_rejected = MESSAGE_SERVER_SPAM_REJECT + /obj/machinery/message_server/New() message_servers += src decryptkey = GenerateKey() @@ -90,6 +95,9 @@ var/global/list/obj/machinery/message_server/message_servers = list() /obj/machinery/message_server/proc/send_pda_message(var/recipient = "",var/sender = "",var/message = "") pda_msgs += new/datum/data_pda_msg(recipient,sender,message) + for (var/token in spamfilter) + if (findtextEx(message,token)) + return errorcode_spam_rejected /obj/machinery/message_server/proc/send_rc_message(var/recipient = "",var/sender = "",var/message = "",var/stamp = "", var/id_auth = "", var/priority = 1) rc_msgs += new/datum/data_rc_msg(recipient,sender,message,stamp,id_auth) From d677a91c3c5fadc7d1e4c73b370f73d0a465b029 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 28 May 2014 10:59:02 -0400 Subject: [PATCH 078/263] Adjusts co2 warning frequencies --- code/modules/mob/living/carbon/human/life.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 4775d4e9c09..07c875c90c7 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -548,7 +548,7 @@ failed_exhale = 1 else if(exhaled_pp > safe_exhaled_max * 0.7) - if (!co2_alert || prob(15)) + if (!co2_alert || prob(1)) var/word = pick("dizzy","short of breath","faint","momentarily confused") src << "\red You feel [word]." @@ -562,7 +562,7 @@ failed_exhale = 1 if(exhaled_pp > safe_exhaled_max * 0.6) - if (prob(1)) + if (prob(0.3)) var/word = pick("a little dizzy","short of breath") src << "\red You feel [word]." From 9747276eb1f6245a3f27cf7ec71b21c60413233e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 28 May 2014 11:47:20 -0400 Subject: [PATCH 079/263] Fixes missing 'else' --- code/modules/mob/living/carbon/human/life.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 07c875c90c7..50f81f6138b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -561,7 +561,7 @@ co2_alert = 1 failed_exhale = 1 - if(exhaled_pp > safe_exhaled_max * 0.6) + else if(exhaled_pp > safe_exhaled_max * 0.6) if (prob(0.3)) var/word = pick("a little dizzy","short of breath") src << "\red You feel [word]." From c78605b1a4ed0c68101c7a00c4061d4f1b4df33e Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Thu, 29 May 2014 00:31:02 +0400 Subject: [PATCH 080/263] Tweaks for spam Added non-randomized example tokens at start. Added filter limitation. Ion storm will replace tokens with garbage. Spam disaster lasts longer and is more severe. --- code/game/machinery/computer/message.dm | 3 ++- code/modules/events/ion_storm.dm | 8 ++++++++ code/modules/events/money_spam.dm | 22 +++++++++++----------- code/modules/research/message_server.dm | 6 +++++- 4 files changed, 26 insertions(+), 13 deletions(-) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index e9e69cf645a..fceea1d7f56 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -251,7 +251,8 @@ break dat += "
    [index] [token]
    " dat += "
    " - dat += "Add token
    " + if (linkedServer.spamfilter.len < linkedServer.spamfilter_limit) + dat += "Add token
    " dat += "" diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 048224a9302..aca79f9e9a6 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -48,6 +48,14 @@ target << law target.add_ion_law(law) + if(message_servers) + for (var/obj/machinery/message_server/MS in message_servers) + var/i + for (i = 1, i <= MS.spamfilter.len, i++) + MS.spamfilter[i] = pick("kitty","HONK","revolution","malfunction","liberty","freedom","drugs", \ + "admininstreation","ponies","heresy","meow","Pun Pun","monkey","Ian","moron","pizza","message","spam",\ + "diector", "Hello", "Hi!"," ","nuke") + /datum/event/ionstorm/tick() if(botEmagChance) for(var/obj/machinery/bot/bot in world) diff --git a/code/modules/events/money_spam.dm b/code/modules/events/money_spam.dm index 23ea50dd7b6..9a74edce3b1 100644 --- a/code/modules/events/money_spam.dm +++ b/code/modules/events/money_spam.dm @@ -1,26 +1,26 @@ /datum/event/pda_spam - endWhen = 6000 + endWhen = 36000 var/last_spam_time = 0 var/obj/machinery/message_server/useMS /datum/event/pda_spam/setup() last_spam_time = world.time - for (var/obj/machinery/message_server/MS in message_servers) - if(MS.active) - useMS = MS - break + pick_message_server() + +/datum/event/pda_spam/proc/pick_message_server() + if(message_servers) + for (var/obj/machinery/message_server/MS in message_servers) + if(MS.active) + useMS = MS + break /datum/event/pda_spam/tick() if(!useMS || !useMS.active) useMS = null - if(message_servers) - for (var/obj/machinery/message_server/MS in message_servers) - if(MS.active) - useMS = MS - break + pick_message_server() if(useMS) - if(prob(2)) + if(prob(5)) // /obj/machinery/message_server/proc/send_pda_message(var/recipient = "",var/sender = "",var/message = "") var/obj/item/device/pda/P var/list/viables = list() diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index dd9f2f660c1..1bde23eb59f 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -61,7 +61,11 @@ var/global/list/obj/machinery/message_server/message_servers = list() var/active = 1 var/decryptkey = "password" - var/list/spamfilter = list() + //Spam filtering stuff + var/list/spamfilter = list("You have won", "your prize", "male enhancement", "shitcurity", \ + "are happy to inform you", "account number", "enter your PIN") + //Messages having theese tokens will be rejected by server. Case sensitive + var/spamfilter_limit = 10 //Maximal amount of tokens var/const/errorcode_spam_rejected = MESSAGE_SERVER_SPAM_REJECT /obj/machinery/message_server/New() From e37a70089b4d6b8cbecabfd02d13ed5af53c13f1 Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Thu, 29 May 2014 16:05:00 +0400 Subject: [PATCH 081/263] Tweaks for spam #2 Added brackets surrounding tokens to make whitespace and empty tokens removable. Slightly modified ion storm behavior. Increased duration required to stop spam to 5 minutes. Added ability to expand spam filter limit with installation of message monitor circuits. People will see why their message been discarded. Discarded messages will be highlighted with red color in message log. --- code/game/machinery/computer/message.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 2 +- code/modules/events/ion_storm.dm | 9 +++++---- code/modules/events/money_spam.dm | 4 ++-- code/modules/research/message_server.dm | 21 +++++++++++++++++---- 5 files changed, 26 insertions(+), 12 deletions(-) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index fceea1d7f56..0e9290f519f 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -249,7 +249,7 @@ index++ if(index > 3000) break - dat += "
    [index] [token]
    " + dat += "
    [index] \[[token]\]
    " dat += "
    " if (linkedServer.spamfilter.len < linkedServer.spamfilter_limit) dat += "Add token
    " diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 4ca1596dd80..bc402a7a39a 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -919,7 +919,7 @@ var/global/list/obj/item/device/pda/PDAs = list() return var/send_result = useMS.send_pda_message("[P.owner]","[owner]","[t]") if (send_result) - U << "ERROR: Messaging server rejected your message." + U << "ERROR: Messaging server rejected your message. Reason: contains '[send_result]'." return tnote.Add(list(list("sent" = 1, "owner" = "[P.owner]", "job" = "[P.ownjob]", "message" = "[t]", "target" = "\ref[P]"))) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index aca79f9e9a6..86c4cb12b22 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -50,11 +50,12 @@ if(message_servers) for (var/obj/machinery/message_server/MS in message_servers) + MS.spamfilter.Cut() var/i - for (i = 1, i <= MS.spamfilter.len, i++) - MS.spamfilter[i] = pick("kitty","HONK","revolution","malfunction","liberty","freedom","drugs", \ - "admininstreation","ponies","heresy","meow","Pun Pun","monkey","Ian","moron","pizza","message","spam",\ - "diector", "Hello", "Hi!"," ","nuke") + for (i = 1, i <= MS.spamfilter_limit, i++) + MS.spamfilter += pick("kitty","HONK","rev","malf","liberty","freedom","drugs", "Exodus", \ + "admin","ponies","heresy","meow","Pun Pun","monkey","Ian","moron","pizza","message","spam",\ + "diector", "Hello", "Hi!"," ","nuke","crate","dwarf","xeno") /datum/event/ionstorm/tick() if(botEmagChance) diff --git a/code/modules/events/money_spam.dm b/code/modules/events/money_spam.dm index 9a74edce3b1..6dfc883739b 100644 --- a/code/modules/events/money_spam.dm +++ b/code/modules/events/money_spam.dm @@ -113,6 +113,6 @@ if(L) L << "\icon[P] Message from [sender] (Unknown / spam?), \"[message]\" (Unable to Reply)" - else if(world.time > last_spam_time + 1200) - //if there's no server active for two minutes, give up + else if(world.time > last_spam_time + 3000) + //if there's no spam managed to get to receiver for five minutes, give up kill() diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index 1bde23eb59f..cf5044edbb3 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -1,4 +1,5 @@ #define MESSAGE_SERVER_SPAM_REJECT 1 +#define MESSAGE_SERVER_DEFAULT_SPAM_LIMIT 10 var/global/list/obj/machinery/message_server/message_servers = list() @@ -65,8 +66,7 @@ var/global/list/obj/machinery/message_server/message_servers = list() var/list/spamfilter = list("You have won", "your prize", "male enhancement", "shitcurity", \ "are happy to inform you", "account number", "enter your PIN") //Messages having theese tokens will be rejected by server. Case sensitive - var/spamfilter_limit = 10 //Maximal amount of tokens - var/const/errorcode_spam_rejected = MESSAGE_SERVER_SPAM_REJECT + var/spamfilter_limit = MESSAGE_SERVER_DEFAULT_SPAM_LIMIT //Maximal amount of tokens /obj/machinery/message_server/New() message_servers += src @@ -98,10 +98,13 @@ var/global/list/obj/machinery/message_server/message_servers = list() return /obj/machinery/message_server/proc/send_pda_message(var/recipient = "",var/sender = "",var/message = "") - pda_msgs += new/datum/data_pda_msg(recipient,sender,message) + var/result for (var/token in spamfilter) if (findtextEx(message,token)) - return errorcode_spam_rejected + message = "[message]" //Rejected messages will be indicated by red color. + result = token //Token caused rejection (if there are multiple, last will be chosen>. + pda_msgs += new/datum/data_pda_msg(recipient,sender,message) + return result /obj/machinery/message_server/proc/send_rc_message(var/recipient = "",var/sender = "",var/message = "",var/stamp = "", var/id_auth = "", var/priority = 1) rc_msgs += new/datum/data_rc_msg(recipient,sender,message,stamp,id_auth) @@ -114,6 +117,16 @@ var/global/list/obj/machinery/message_server/message_servers = list() return +/obj/machinery/message_server/attackby(obj/item/weapon/O as obj, mob/living/user as mob) + if (active && !(stat & (BROKEN|NOPOWER)) && (spamfilter_limit < MESSAGE_SERVER_DEFAULT_SPAM_LIMIT*2) && \ + istype(O,/obj/item/weapon/circuitboard/message_monitor)) + spamfilter_limit += round(MESSAGE_SERVER_DEFAULT_SPAM_LIMIT / 2) + user.drop_item() + del(O) + user << "You install additional memory and processors into message server. Its filtering capabilities been enhanced." + else + ..(O, user) + /obj/machinery/message_server/update_icon() if((stat & (BROKEN|NOPOWER))) icon_state = "server-nopower" From 06eb4c6edff1a24758fe85adb4c7f51f57b07cf0 Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 29 May 2014 20:17:51 -0400 Subject: [PATCH 082/263] C02 -> carbon_dioxide Renamed carbon dioxide breathing type string to hopefully prevent confusion in the future. --- code/modules/mob/living/carbon/human/life.dm | 10 +++++----- code/modules/mob/living/carbon/species.dm | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 50f81f6138b..c3775212820 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -460,7 +460,7 @@ inhaling = breath.nitrogen if("phoron") inhaling = breath.phoron - if("C02") + if("carbon_dioxide") inhaling = breath.carbon_dioxide else inhaling = breath.oxygen @@ -470,13 +470,13 @@ poison = breath.oxygen if("nitrogen") poison = breath.nitrogen - if("C02") + if("carbon_dioxide") poison = breath.carbon_dioxide else poison = breath.phoron switch(species.exhale_type) - if("C02") + if("carbon_dioxide") exhaling = breath.carbon_dioxide if("oxygen") exhaling = breath.oxygen @@ -521,7 +521,7 @@ breath.nitrogen -= inhaled_gas_used if("phoron") breath.phoron -= inhaled_gas_used - if("C02") + if("carbon_dioxide") breath.carbon_dioxide-= inhaled_gas_used else breath.oxygen -= inhaled_gas_used @@ -534,7 +534,7 @@ breath.nitrogen += inhaled_gas_used if("phoron") breath.phoron += inhaled_gas_used - if("C02") + if("CO2") breath.carbon_dioxide += inhaled_gas_used // Too much exhaled gas in the air diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 096631f2dd1..6014031e4f7 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -19,7 +19,7 @@ var/breath_type = "oxygen" // Non-oxygen gas breathed, if any. var/poison_type = "phoron" // Poisonous air. - var/exhale_type = "C02" // Exhaled gas type. + var/exhale_type = "carbon_dioxide" // Exhaled gas type. var/cold_level_1 = 260 // Cold damage level 1 below this point. var/cold_level_2 = 200 // Cold damage level 2 below this point. From 3f80a82c7e93d6f1d031a248963e0a372e8473ff Mon Sep 17 00:00:00 2001 From: UristMcKerman Date: Fri, 30 May 2014 14:47:13 +0400 Subject: [PATCH 083/263] Fix No everlasting events. --- code/modules/events/money_spam.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/events/money_spam.dm b/code/modules/events/money_spam.dm index 6dfc883739b..2611c640b13 100644 --- a/code/modules/events/money_spam.dm +++ b/code/modules/events/money_spam.dm @@ -15,6 +15,11 @@ break /datum/event/pda_spam/tick() + if(world.time > last_spam_time + 3000) + //if there's no spam managed to get to receiver for five minutes, give up + kill() + return + if(!useMS || !useMS.active) useMS = null pick_message_server() @@ -113,6 +118,3 @@ if(L) L << "\icon[P] Message from [sender] (Unknown / spam?), \"[message]\" (Unable to Reply)" - else if(world.time > last_spam_time + 3000) - //if there's no spam managed to get to receiver for five minutes, give up - kill() From 12aa2ebe6cdb2336b46232d4cdd3c8011061e364 Mon Sep 17 00:00:00 2001 From: RavingManiac Date: Fri, 30 May 2014 20:47:40 +0800 Subject: [PATCH 084/263] Before detonation, supermatter pulls all objects, including anchored objects in a 13-tile radius (just enough to cover the control room) towards it for 10 seconds. Windows within this radius are immediately shattered. Supermatter no longer pushed around by airflow. --- code/modules/supermatter/supermatter.dm | 84 ++++++++++++++++++------- 1 file changed, 63 insertions(+), 21 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 48b6e76cdcf..0e032dbf288 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -9,7 +9,7 @@ #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power //Controls how much power is produced by each collector in range - this is the main parameter for tweaking SM balance, as it basically controls how the power variable relates to the rest of the game. -#define POWER_FACTOR 0.35 //Obtained from testing. Aiming to make the ideal running output (600 kW) run the SM to ~85% of the safety level. +#define POWER_FACTOR 0.35 //Obtained from testing. Aiming to make the ideal running output (600 kW) run the SM to ~85% of the safety level. #define CHARGING_FACTOR 0.55 #define DAMAGE_RATE_LIMIT 5 //damage rate cap at power = 900, scales linearly with power @@ -44,6 +44,10 @@ var/emergency_alert = "CRYSTAL DELAMINATION IMMINENT." var/explosion_point = 1000 + var/grav_pulling = 0 + var/pull_radius = 13 + var/grav_multiplier = 1 + var/emergency_issued = 0 var/explosion_power = 8 @@ -88,6 +92,8 @@ . = ..() /obj/machinery/power/supermatter/proc/explode() + grav_pulling = 1 + spawn(100) explosion(get_turf(src), explosion_power, explosion_power * 2, explosion_power * 3, explosion_power * 4, 1) del src return @@ -129,30 +135,33 @@ explode() + if(grav_pulling) + supermatter_pull() + //Ok, get the air from the turf var/datum/gas_mixture/removed = null var/datum/gas_mixture/env = null - + //ensure that damage doesn't increase too quickly due to super high temperatures resulting from no coolant, for example. We dont want the SM exploding before anyone can react. //We want the cap to scale linearly with power (and explosion_point). Let's aim for a cap of 5 at power = 900 (based on testing, equals roughly 5% per SM alert announcement). var/damage_inc_limit = (power/900)*(explosion_point/1000)*DAMAGE_RATE_LIMIT - + if(!istype(L, /turf/space)) env = L.return_air() removed = env.remove(gasefficency * env.total_moles) //Remove gas from surrounding area - + if(!env || !removed || !removed.total_moles) damage += max(((power-(1600*POWER_FACTOR)))/10, 0) //exciting the supermatter in a vacuum means the internal energy is mostly locked inside. else damage_archived = damage - + damage = max( damage + min( ( (removed.temperature - 800) / 150 ), damage_inc_limit ) , 0 ) //Ok, 100% oxygen atmosphere = best reaction //Maxes out at 100% oxygen pressure oxygen = max(min((removed.oxygen - (removed.nitrogen * NITROGEN_RETARDATION_FACTOR)) / MOLES_CELLSTANDARD, 1), 0) - + var/temp_factor = 100 - + if(oxygen > 0.8) // with a perfect gas mix, make the power less based on heat icon_state = "[base_icon_state]_glow" @@ -160,40 +169,40 @@ // in normal mode, base the produced energy around the heat temp_factor = 60 icon_state = base_icon_state - + power = max( (removed.temperature * temp_factor / T0C) * oxygen + power, 0) //Total laser power plus an overload - + //We've generated power, now let's transfer it to the collectors for storing/usage transfer_energy() - + var/device_energy = power * REACTION_POWER_MODIFIER - + //To figure out how much temperature to add each tick, consider that at one atmosphere's worth //of pure oxygen, with all four lasers firing at standard energy and no N2 present, at room temperature //that the device energy is around 2140. At that stage, we don't want too much heat to be put out //Since the core is effectively "cold" - + //Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. - + var/thermal_power = THERMAL_RELEASE_MODIFIER - + //This shouldn't be necessary. If the number of moles is low, then heat_capacity should be tiny. //if(removed.total_moles < 35) thermal_power += 750 //If you don't add coolant, you are going to have a bad time. - + removed.temperature += ((device_energy * thermal_power) / removed.heat_capacity()) - + removed.temperature = max(0, min(removed.temperature, 10000)) - + //Calculate how much gas to release removed.phoron += max(device_energy / PHORON_RELEASE_MODIFIER, 0) - + removed.oxygen += max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0) - + removed.update_values() - + env.merge(removed) - + for(var/mob/living/carbon/human/l in view(src, min(7, round(power ** 0.25)))) // If they can see it without mesons on. Bad on them. if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) l.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) ) @@ -292,3 +301,36 @@ var/rads = 500 * sqrt( 1 / (get_dist(l, src) + 1) ) l.apply_effect(rads, IRRADIATE) + +/obj/machinery/power/supermatter/proc/supermatter_pull() + + //following is adapted from singulo code + if(defer_powernet_rebuild != 2) + defer_powernet_rebuild = 1 + // Let's just make this one loop. + for(var/atom/X in orange(pull_radius,src)) + // Movable atoms only + if(istype(X, /atom/movable)) + if(is_type_in_list(X, uneatable)) continue + if(((X) && (!istype(X,/mob/living/carbon/human)))) + step_towards(X,src) + if(istype(X, /obj/structure/window)) //shatter windows + X.ex_act(2.0) + else if(istype(X,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = X + if(istype(H.shoes,/obj/item/clothing/shoes/magboots)) + var/obj/item/clothing/shoes/magboots/M = H.shoes + if(M.magpulse) + continue + step_towards(H,src) + + if(defer_powernet_rebuild != 2) + defer_powernet_rebuild = 0 + return + + +/obj/machinery/power/supermatter/GotoAirflowDest(n) //Supermatter not pushed around by airflow + return + +/obj/machinery/power/supermatter/RepelAirflowDest(n) + return \ No newline at end of file From bf0c97267744bc17b5b9e9db03e5991b3e6a94aa Mon Sep 17 00:00:00 2001 From: RavingManiac Date: Fri, 30 May 2014 21:17:40 +0800 Subject: [PATCH 085/263] Unanchored objects and players without magboots are pulled twice as fast towards the supermatter. --- code/modules/supermatter/supermatter.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 0e032dbf288..59360dc95ce 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -314,6 +314,8 @@ if(is_type_in_list(X, uneatable)) continue if(((X) && (!istype(X,/mob/living/carbon/human)))) step_towards(X,src) + if(!X:anchored) //unanchored objects pulled twice as fast + step_towards(X,src) if(istype(X, /obj/structure/window)) //shatter windows X.ex_act(2.0) else if(istype(X,/mob/living/carbon/human)) @@ -321,7 +323,9 @@ if(istype(H.shoes,/obj/item/clothing/shoes/magboots)) var/obj/item/clothing/shoes/magboots/M = H.shoes if(M.magpulse) + step_towards(H,src) //step just once with magboots continue + step_towards(H,src) //step twice step_towards(H,src) if(defer_powernet_rebuild != 2) From ad810f0a4a4422e393d12ea139569ecbf3ff217b Mon Sep 17 00:00:00 2001 From: RavingManiac Date: Sat, 31 May 2014 00:28:38 +0800 Subject: [PATCH 086/263] Supermatter shards have a smaller pull-radius. Leftover variable removed. --- code/modules/supermatter/supermatter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 59360dc95ce..12f0ad6bd10 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -46,7 +46,6 @@ var/grav_pulling = 0 var/pull_radius = 13 - var/grav_multiplier = 1 var/emergency_issued = 0 @@ -79,6 +78,7 @@ gasefficency = 0.125 + pull_radius = 5 explosion_power = 3 //3,6,9,12? Or is that too small? From a98d9eef3dc98eb2d960099d16b5664e7ef86337 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 18:35:20 -0400 Subject: [PATCH 087/263] Vending machines can now be unanchored --- code/game/machinery/vending.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 6c702cbcb28..c8ddc33f20d 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -158,6 +158,20 @@ ewallet = W user << "\blue You insert the [W] into the [src]" + else if(istype(W, /obj/item/weapon/wrench)) + + if(do_after(user, 20)) + if(!src) return + playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) + switch (anchored) + if (0) + anchored = 1 + user.visible_message("[user] tightens the bolts securing \the [src] to the floor.", "You tighten the bolts securing \the [src] to the floor.") + if (1) + user.visible_message("[user] unfastens the bolts securing \the [src] to the floor.", "You unfasten the bolts securing \the [src] to the floor.") + anchored = 0 + return + else if(src.panel_open) for(var/datum/data/vending_product/R in product_records) From 3a59ee089937e9ce95c78d4d66edc77c5e11bfbe Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 19:05:57 -0400 Subject: [PATCH 088/263] Adds ability to have airlock wires randomized Adds a secured_wires var to airlocks that may be set through mapping. If not set to 0, the airlock's wires will be randomized for that airlock, instead of using the global wiring scheme. --- code/game/machinery/doors/airlock.dm | 37 +++++++++++++++++++++++++--- code/global.dm | 8 +++--- 2 files changed, 37 insertions(+), 8 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 39b5ec9a538..1517f6ffcc8 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -32,11 +32,19 @@ //This generates the randomized airlock wire assignments for the game. /proc/RandomAirlockWires() + var/list/wire_assignments = CreateRandomAirlockWires() + + globalAirlockIndexToFlag = wire_assignments[2] + globalAirlockIndexToWireColor = wire_assignments[3] + globalAirlockWireColorToIndex = wire_assignments[4] + return wire_assignments[1] + +/proc/CreateRandomAirlockWires() //to make this not randomize the wires, just set index to 1 and increment it in the flag for loop (after doing everything else). var/list/wires = list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) - airlockIndexToFlag = list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) - airlockIndexToWireColor = list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) - airlockWireColorToIndex = list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + var/airlockIndexToFlag = list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + var/airlockIndexToWireColor = list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + var/airlockWireColorToIndex = list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) var/flagIndex = 1 for (var/flag=1, flag<4096, flag+=flag) var/valid = 0 @@ -54,7 +62,7 @@ airlockWireColorToIndex[colorIndex] = flagIndex colorList -= colorIndex flagIndex+=1 - return wires + return list(wires, airlockIndexToFlag, airlockIndexToWireColor, airlockWireColorToIndex) /* Example: Airlock wires color -> flag are { 64, 128, 256, 2, 16, 4, 8, 32, 1 }. @@ -93,6 +101,11 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }. normalspeed = 1 var/obj/item/weapon/airlock_electronics/electronics = null var/hasShocked = 0 //Prevents multiple shocks from happening + var/secured_wires = 0 //for mapping use + var/list/airlockIndexToFlag + var/list/airlockWireColorToFlag + var/list/airlockIndexToWireColor + var/list/airlockWireColorToIndex /obj/machinery/door/airlock/command name = "Airlock" @@ -1319,6 +1332,22 @@ About the new airlock wires panel: /obj/machinery/door/airlock/New() ..() + + //wires + if (!secured_wires) + airlockWireColorToFlag = globalAirlockWireColorToFlag + airlockIndexToFlag = globalAirlockIndexToFlag + airlockIndexToWireColor = globalAirlockIndexToWireColor + airlockWireColorToIndex = globalAirlockWireColorToIndex + else + var/wire_assignments = CreateRandomAirlockWires() + airlockWireColorToFlag = wire_assignments[1] + airlockIndexToFlag = wire_assignments[2] + airlockIndexToWireColor = wire_assignments[3] + airlockWireColorToIndex = wire_assignments[4] + +/proc/CreateRandomAirlockWires() + if(src.closeOtherId != null) spawn (5) for (var/obj/machinery/door/airlock/A in world) diff --git a/code/global.dm b/code/global.dm index 07eaf211e39..12de02408dd 100644 --- a/code/global.dm +++ b/code/global.dm @@ -176,10 +176,10 @@ var/datum/nanomanager/nanomanager = new() //airlockWireColorToIndex takes a number representing the wire color, e.g. the orange wire is always 1, the dark red wire is always 2, etc. It returns the index for whatever that wire does. //airlockIndexToWireColor does the opposite thing - it takes the index for what the wire does, for example AIRLOCK_WIRE_IDSCAN is 1, AIRLOCK_WIRE_POWER1 is 2, etc. It returns the wire color number. //airlockWireColorToFlag takes the wire color number and returns the flag for it (1, 2, 4, 8, 16, etc) -var/list/airlockWireColorToFlag = RandomAirlockWires() -var/list/airlockIndexToFlag -var/list/airlockIndexToWireColor -var/list/airlockWireColorToIndex +var/list/globalAirlockWireColorToFlag = RandomAirlockWires() +var/list/globalAirlockIndexToFlag +var/list/globalAirlockIndexToWireColor +var/list/globalAirlockWireColorToIndex var/list/APCWireColorToFlag = RandomAPCWires() var/list/APCIndexToFlag var/list/APCIndexToWireColor From 432ebcdd2d81564ca56dba5d5b027e6720ae6e7c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 19:08:16 -0400 Subject: [PATCH 089/263] Bolt dropping wire, please --- code/game/machinery/doors/airlock.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 1517f6ffcc8..04133c51017 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -999,7 +999,7 @@ About the new airlock wires panel: if(4) //drop door bolts if(src.isWireCut(AIRLOCK_WIRE_DOOR_BOLTS)) - usr << "You can't drop the door bolts - The door bolt dropping wire has been cut." + usr << "You can't drop the door bolts - The door bolt control wire has been cut." else if(src.locked!=1) src.locked = 1 update_icon() From 07d8a1442a7b707c11da379c8c91288f03c8313c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 19:38:35 -0400 Subject: [PATCH 090/263] Adds secure airlock electronics Also, secured_wires can be set through the airlock constructor. --- code/game/machinery/doors/airlock.dm | 7 +++++-- code/game/machinery/doors/airlock_electronics.dm | 5 +++++ code/game/objects/structures/door_assembly.dm | 8 +++++++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 04133c51017..93325c145aa 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1330,8 +1330,11 @@ About the new airlock wires panel: ..() return -/obj/machinery/door/airlock/New() - ..() +/obj/machinery/door/airlock/New(var/newloc, var/secured=-1) + ..(newloc) + + if (secured != -1) + secured_wires = secured //wires if (!secured_wires) diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index f56ff863843..f48c3754c73 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -109,3 +109,8 @@ if (!conf_access.len) conf_access = null + +/obj/item/weapon/airlock_electronics/secure + name = "secure airlock electronics" + desc = "designed to be somewhat more resistant to hacking than standard electronics." + origin_tech = "programming=3" \ No newline at end of file diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 469cacdd742..c8aa9dfb84d 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -270,7 +270,13 @@ obj/structure/door_assembly path = text2path("/obj/machinery/door/airlock[glass_type]") else path = text2path("/obj/machinery/door/airlock[airlock_type]") - var/obj/machinery/door/airlock/door = new path(src.loc) + + var/obj/machinery/door/airlock/door = null + if (istype(electronics, /obj/item/weapon/airlock_electronics/secure)) + new path(src.loc, 1) + else + door = new path(src.loc) + door.assembly_type = type door.electronics = src.electronics if(src.electronics.one_access) From 7a6bbf2249da6378be89f1e4b92f7d176eca53ae Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 19:45:29 -0400 Subject: [PATCH 091/263] Fixes accidental copypasta --- code/game/machinery/doors/airlock.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 93325c145aa..15d7b118cf4 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1348,8 +1348,6 @@ About the new airlock wires panel: airlockIndexToFlag = wire_assignments[2] airlockIndexToWireColor = wire_assignments[3] airlockWireColorToIndex = wire_assignments[4] - -/proc/CreateRandomAirlockWires() if(src.closeOtherId != null) spawn (5) From d5217fef9d7e26e5bda5f1e4c280101fe818bec4 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 19:52:54 -0400 Subject: [PATCH 092/263] Custom item for YankeeSamurai: Hal Ishimaru --- code/modules/customitems/item_defines.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index d6a080038ce..12e1cff4015 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -946,6 +946,11 @@ icon = 'icons/obj/custom_items.dmi' icon_state = "atmosmagboots0" +/obj/item/clothing/shoes/jackboots/fluff/hal_ishimaru_1 //YankeeSamurai: Hal Ishimaru + name = "duty boots" + desc = "Eight-inch black leather boots with side zips and NT-approved safety toes." + + //////////// Sets //////////// /* From c55747272ac6f5908ceeee2d6f72ca8dfee54a24 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 20:01:16 -0400 Subject: [PATCH 093/263] Makes it harder to accidentally undress yourself --- code/modules/clothing/clothing.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 9ec56f1fc94..45887586d5f 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -271,9 +271,12 @@ BLIND // can't see anything if(hastie && src.loc == user) hastie.attack_hand(user) return + + if ((ishuman(usr) || ismonkey(usr)) && src.loc == user) //make it harder to accidentally undress yourself + return + ..() -//This is to ensure people can take off suits when there is an attached accessory /obj/item/clothing/under/MouseDrop(obj/over_object as obj) if (ishuman(usr) || ismonkey(usr)) //makes sure that the clothing is equipped so that we can't drag it into our hand from miles away. From 2ad2be668fa47223cd493bbf0be88df0d28863d9 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 20:07:20 -0400 Subject: [PATCH 094/263] Cleaner implementation of secure electronics --- code/game/machinery/doors/airlock.dm | 21 +++++++++---------- code/game/objects/structures/door_assembly.dm | 8 +++---- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 15d7b118cf4..536785fd76c 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1330,11 +1330,8 @@ About the new airlock wires panel: ..() return -/obj/machinery/door/airlock/New(var/newloc, var/secured=-1) - ..(newloc) - - if (secured != -1) - secured_wires = secured +/obj/machinery/door/airlock/New() + ..() //wires if (!secured_wires) @@ -1343,11 +1340,7 @@ About the new airlock wires panel: airlockIndexToWireColor = globalAirlockIndexToWireColor airlockWireColorToIndex = globalAirlockWireColorToIndex else - var/wire_assignments = CreateRandomAirlockWires() - airlockWireColorToFlag = wire_assignments[1] - airlockIndexToFlag = wire_assignments[2] - airlockIndexToWireColor = wire_assignments[3] - airlockWireColorToIndex = wire_assignments[4] + randomize_wires() if(src.closeOtherId != null) spawn (5) @@ -1355,7 +1348,13 @@ About the new airlock wires panel: if(A.closeOtherId == src.closeOtherId && A != src) src.closeOther = A break - + +/obj/machinery/door/airlock/proc/randomize_wires() + var/wire_assignments = CreateRandomAirlockWires() + airlockWireColorToFlag = wire_assignments[1] + airlockIndexToFlag = wire_assignments[2] + airlockIndexToWireColor = wire_assignments[3] + airlockWireColorToIndex = wire_assignments[4] /obj/machinery/door/airlock/proc/prison_open() src.locked = 0 diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index c8aa9dfb84d..a3143ce6194 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -271,14 +271,12 @@ obj/structure/door_assembly else path = text2path("/obj/machinery/door/airlock[airlock_type]") - var/obj/machinery/door/airlock/door = null - if (istype(electronics, /obj/item/weapon/airlock_electronics/secure)) - new path(src.loc, 1) - else - door = new path(src.loc) + var/obj/machinery/door/airlock/door = new path(src.loc) door.assembly_type = type door.electronics = src.electronics + if (istype(electronics, /obj/item/weapon/airlock_electronics/secure)) + door.randomize_wires() if(src.electronics.one_access) door.req_access = null door.req_one_access = src.electronics.conf_access From ee23b57b4d9f472483e22c4e4f6af828c3bb6028 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 May 2014 20:17:48 -0400 Subject: [PATCH 095/263] Removes awful double wall from maintenance Removes the awful looking double wall from the maintenance tunnel between medical and engineering. --- maps/tgstation2.dmm | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 763c9af7fa4..593554e8b7c 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -5990,7 +5990,7 @@ "clj" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor,/area/atmos) "clk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area) "cll" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/engine/storage_hard) -"clm" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"clm" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cln" = (/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor,/area/atmos) "clo" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/door/airlock/atmos{name = "Atmospherics Storage"; req_access_txt = "24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/atmos) "clp" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) @@ -6128,7 +6128,7 @@ "cnR" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnS" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 24},/turf/simulated/floor,/area/atmos) -"cnU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cnU" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cnV" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/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/maintenance/asmaint) "cnW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/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/maintenance/asmaint) "cnX" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -10870,6 +10870,8 @@ "ebb" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ebc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ebd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/hallway/secondary/entry) +"ebe" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ebf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ebh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) "ebi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access_txt = "45"},/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,/area/medical/surgeryprep) "ebj" = (/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 = "blue"; dir = 8},/area/medical/surgeryprep) @@ -11074,12 +11076,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFdaWcFTcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHdPvdPAcoMcqOcYGcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFdPDeaHdXBeaIeaJeaKeaSeaRdXBbfMbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabtSbtSbtSbtSbtSbtSbtSbtSbtSdPHdPSdPPbtSaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIdbicszbQGcsBcsAbQGcsCcsDcikcikdYmcikchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFdTIebMdXBebKebIebJebHebGdXBbfMbPydXFebFebEdcxdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabtScmZcmVcmWdTGdTHcdTdTEcfhdTFdTCdRNdTDcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTLdTOdTNdTMchBcsadZEcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOdQTdQTcsfclLclLcjXbkabEabEaebxebybEabEabEaebvclsebwdXBdXBdXBebuebCdXBdXBbfMcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbtSccBcowccBdQUcmJcbUdRMcfhdQVdQWdQVbtSbtSaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchachgchfcgYcgXcgZchCchJchDcijcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbomclmbEadXWdXKdXLdXVbEadXZclsdXYdXBdYadXRdXSdYbdXBbPybfMcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVuclMbYQcfebVuaafaaaaaaaaaaaabtSccBccBccBclNclOcdTclPclRclQcmaclWcmcbtSaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchCchbcgWcgOcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcftcfucaOcllcfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNckfdXPdXQdXRdXRdXSdXCdXBckdcjWbGKeaQdXFckedXFeaQaaaaaaaafaaaaaaaaabVuceuccOccYbVuaafaafaaaaaaaaabtScfhcfhcfhcfhckZcbUckuckqckgckYckyckxbtSaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwcpUcoOcoNcpvchBcincnrciochBcnKciMciQciRciSciSciTciTchqcixcaOcnAcfgcizcfgcntcjXbGKbkabEaciydYpdXLdYnbEadYtcnmdYtdXBdYrdXRdYqciLdXBbfMbGKbGKdXFcnocnndYXdXFbVubVucnJbVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabtScmZcmVcmWcmXcmYcdTcnecnlcnkcnacbUcnbbtSaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcmDckLcivcikchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbPycmKdXBdXBdXBdYjdXBdXBbfMbGKaaabVucnGdYFdYVcaZcndcmzcmwcilcmycmxbVudWFbXKdWLbVudYUcfCbVuaafaafbtSccBccBccBcmFcmJcbUcmEcmscmrcmqcbUcmibtSbtSbtSbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKcnUcnVbolcnYcnWcnXboNboNboNboNboNboNboNboNboNcnZcjWbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabtSccBccBccBcmXcoacdTcokcomcolcopconconcoqcodcocbtSaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBcnTcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabtScfhcfhcfhcfhcnLcbUcmEcnHcnvcmqcbUcbUcnIcbUcnubtSaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvceVchachgchfcgYcgXcgZchCchJchDcijcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXbkaclmbEadXWdXKdXLdXVbEadXZclsdXYdXBdYadXRdXSdYbdXBbPybfMcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVuclMbYQcfebVuaafaaaaaaaaaaaabtSccBccBccBclNclOcdTclPclRclQcmaclWcmcbtSaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchCchbcgWcgOcfJcfGcfFcfAcfzcducfycfxcaOcgocfvcfvcfvcftcfucaOcllcfgcfgcfgcfrcjXbkacnUbEadXJdXKdXLdXLdXMdXNckfdXPdXQdXRdXRdXSdXCdXBckdcjWbGKeaQdXFckedXFeaQaaaaaaaafaaaaaaaaabVuceuccOccYbVuaafaafaaaaaaaaabtScfhcfhcfhcfhckZcbUckuckqckgckYckyckxbtSaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwcpUcoOcoNcpvchBcincnrciochBcnKciMciQciRciSciSciTciTchqcixcaOcnAcfgcizcfgcntcjXbkaebebEaciydYpdXLdYnbEadYtcnmdYtdXBdYrdXRdYqciLdXBbfMbGKbGKdXFcnocnndYXdXFbVubVucnJbVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabtScmZcmVcmWcmXcmYcdTcnecnlcnkcnacbUcnbbtSaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcmDckLcivcikchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbkabPybEabEadYibEabEabEadYkbPycmKdXBdXBdXBdYjdXBdXBbfMbGKaaabVucnGdYFdYVcaZcndcmzcmwcilcmycmxbVudWFbXKdWLbVudYUcfCbVuaafaafbtSccBccBccBcmFcmJcbUcmEcmscmrcmqcbUcmibtSbtSbtSbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbomebfcnVbolcnYcnWcnXboNboNboNboNboNboNboNboNboNcnZcjWbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabtSccBccBccBcmXcoacdTcokcomcolcopconconcoqcodcocbtSaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBcnTcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbPybfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabtScfhcfhcfhcfhcnLcbUcmEcnHcnvcmqcbUcbUcnIcbUcnubtSaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcprcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcpAcmlcfgcqGcencjXcpmbfMbTBcplbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabtScmZcmVcmWccGcmYcdTcoUcotcpkcoKcoFcoPcoLcoBcozbtSaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcicbSZbSZclKckickickiclBckickickiclBckickiclDclGckiclIckiclJclhcljcliclhclnclnclnclncoxclpclocbwclAclzclxclrclbcdzccsclacldcaPcaPclccaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVudWtdWudWvcoGdWxdWydWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabtSccBcowccBcovcmJcbUcoucotcoscbTcbUcorcfhcfhcfhbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDcbHcbDcbgcbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbWlcbhcbicazcavcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabtSccBccBccBccGccCcbGcbLcbRcbScbTcbUcbTcbUcbWcbUcbXaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1da0a88eb7a0d91607d35e6e776f44bc01d186f1 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 31 May 2014 19:49:08 +0300 Subject: [PATCH 096/263] My changelog; master changelog to avoid conflicts. --- html/changelog.html | 2380 ++++++++++++++++++++++--------------------- 1 file changed, 1210 insertions(+), 1170 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 921a3f6300b..d125f7ddc13 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -1,62 +1,102 @@ - - - - Baystation 12 Changelog - - - - - - - -
    - - - - -
    -
    Space Station 13
    -

    - Code licensed under GPLv3. Content licensed under CC BY-SA 3.0.

    -
    -
    Baystation 12 Credit List - - - - -
    - Code: Abi79, Aryn, Cael_Aislinn, Ccomp5950, Chinsky, cib, CompactNinja, DopeGhoti, Erthilo, Hawk_v3, Head, Ispil, JoeyJo0, Lexusjjss, Melonstorm, Miniature, Mloc, NerdyBoy1104, SkyMarshal, Snapshot, Spectre, Strumpetplaya, Sunfall, Tastyfish, Uristqwerty
    - Sprites: Apple_Master, Arcalane, Chinsky, CompactNinja, Deus Dactyl, Erthilo, Flashkirby, JoeyJo0, Miniature, Searif, Xenone, faux
    - Sounds: Aryn
    - Thanks To: /tg/ station, Goonstation, Animus Station, Daedalus, and original Spacestation 13 devs. Skibiliano for the IRC bot. -
    - - - - - - - - + + + + Baystation 12 Changelog + + + + + + + +
    + + + + +
    +
    Space Station 13
    +

    + Code licensed under GPLv3. Content licensed under CC BY-SA 3.0.

    +
    +
    Baystation 12 Credit List + + + + +
    + Code: Abi79, Aryn, Cael_Aislinn, Ccomp5950, Chinsky, cib, CompactNinja, DopeGhoti, Erthilo, Hawk_v3, Head, Ispil, JoeyJo0, Lexusjjss, Melonstorm, Miniature, Mloc, NerdyBoy1104, SkyMarshal, Snapshot, Spectre, Strumpetplaya, Sunfall, Tastyfish, Uristqwerty
    + Sprites: Apple_Master, Arcalane, Chinsky, CompactNinja, Deus Dactyl, Erthilo, Flashkirby, JoeyJo0, Miniature, Searif, Xenone, faux
    + Sounds: Aryn
    + Thanks To: /tg/ station, Goonstation, Animus Station, Daedalus, and original Spacestation 13 devs. Skibiliano for the IRC bot. +
    + + + + + + + + + +
    +

    31 May 2014

    +

    Jarcolr updated:

    +
      +
    • 21 New cargo crates, go check them out!
    • +
    • Peanuts have now been added, food items are now being developed.
    • +
    • 2 new cargo groups, Miscellaneous and Supply.
    • +
    • Sugarcane seeds can now be gotten from the seed dispenser.
    • +
    • 5 new satchels when selecting "satchel" for RD, scientist, botanist, virologist, geneticist (disabled) and chemist.
    • +
    • Clicking on a player with a paper/book when you have the eyes selected shows them the book/paper forcefully.
    • +
    +
    + +
    +

    23 Mai 2014

    +

    Hubble updated:

    +
      +
    • Personal lockers are now resettable
    • +
    • Take off people's accessories or change their sensors in the drag and drop-interface
    • +
    • Merge paper bundles by hitting one with another
    • +
    • Line breaks in Security, Medical and Employment Records
    • +
    • Record printouts will have names on it
    • +
    • Set other people's internals in belt and suit storage slots
    • +
    • No longer changing suit sensors while cuffed
    • +
    • No longer emptying other people's pockets when they are not full yet
    • +
    +
    + + +
    +

    6 Mai 2014

    +

    Hubble updated:

    +
      +
    • Clip papers together by hitting a paper with a paper or photo
    • +
    • Adds icons for copied stamps
    • +
    +
    + + + -

    28 Ð¼Ð°Ñ 2014

    Chinsky updated:

    @@ -86,26 +126,26 @@ should be listed in the changelog upon commit though. Thanks. -->
    -
    -

    11 April 2014

    -

    Jarcolr updated:

    -
    • You can now flip coins like a D2
    • -
    • Miscellaneous cargo crates got a tiny buff, Standard Costume crate is now Costume Crate
    • -
    • Grammar patch,telekinesis/amputated arm exploit fixes,more in the future
    • -
    • Grille kicking now does less damage
    • -
    • TELESCOPIC baton no longer knocks anybody down,still got a lot of force though
    • -
    • Other small-ish changes and fixes that aren't worth mentioning
    - - - -
    -

    6 April 2014

    -

    RavingManiac updated:

    -
      -
    • Tape recorders and station-bounced radios now work inside containers and closets.
    • -
    -
    - +
    +

    11 April 2014

    +

    Jarcolr updated:

    +
    • You can now flip coins like a D2
    • +
    • Miscellaneous cargo crates got a tiny buff, Standard Costume crate is now Costume Crate
    • +
    • Grammar patch,telekinesis/amputated arm exploit fixes,more in the future
    • +
    • Grille kicking now does less damage
    • +
    • TELESCOPIC baton no longer knocks anybody down,still got a lot of force though
    • +
    • Other small-ish changes and fixes that aren't worth mentioning
    + + + +
    +

    6 April 2014

    +

    RavingManiac updated:

    +
      +
    • Tape recorders and station-bounced radios now work inside containers and closets.
    • +
    +
    +

    30 March 2014

    RavingManiac updated:

    @@ -114,1095 +154,1095 @@ should be listed in the changelog upon commit though. Thanks. -->
    -
    -

    10 March 2014

    -

    Chinsky updated:

    -
      -
    • Viruses now affect certain range of species, different for each virus
    • -
    • Spaceacilline now prevents infection, and has a small chance to cure viruses at Stage 1. It does not give them antibodies though, so they can get sick again!
    • -
    • Biosuits and spacesuits now offer more protection against viruses. Full biosuit competely prevents airborne infection, when coupled with gloves they both protect quite well from contact ones
    • -
    • Sneezing now spreads viruses in front of mob. Sometimes he gets a warning beforehand though
    • -
    -
    - -
    -

    5 March 2014

    -

    RavingManiac updated:

    -
      -
    • Smartfridges added to the bar, chemistry and virology. No more clutter!
    • -
    • A certain musical instrument has returned to the bar.
    • -
    • There is now a ten second delay between ingesting a pill/donut/milkshake and regretting it.
    • -
    -
    - -
    -

    1 March 2014

    -

    Various updated:

    -
      -
    • Paint Mixing, red and blue makes purple!
    • -
    • New posters to tell you to respect those darned cat people
    • -
    • NanoUI for APC's, Canisters, Tank Transfer Valves and the heaters / coolers
    • -
    • PDA bombs are now less annoying, and won't always blow up / cause internal bleeding
    • -
    • Blob made less deadly
    • -
    • Objectiveless Antags now a configuration option, choose your own adventure!
    • -
    • Engineering redesign, now with better monitoring of the explodium supermatter!
    • -
    • Security EOD
    • -
    • New playable race, IPC's, go beep boop boop all over the station!
    • -
    • Gamemode autovoting, now players don't have to call for gamemode votes, it's automatic!
    • -
    -
    - -
    -

    19 February 2014

    -

    Aryn updated:

    -
      -
    • New air model. Nothing should change to a great degree, but temperature flow might be affected due to closed connections not sticking around.
    • -
    -
    - -
    -

    1 February 2014

    -

    Various updated:

    -
      -
    • NanoUI for PDA
    • -
    • Write in blood while a ghost in cult rounds with enough cultists
    • -
    • Cookies, absurd sandwiches, and even cookable dioanae nymphs!
    • -
    • A bunch of new guns and other weapons
    • -
    • Species specific blood
    • -
    -
    - -
    -

    1 January 2014

    -

    Various updated:

    -
      -
    • AntagHUD and MedicalHUD for ghosts, see who the baddies are, check for new configuration options.
    • -
    • Ghosts will now have bold text if they are in the same room as the person making conversations easier to follow.
    • -
    • New hairstyles! Now you can use something other then hotpink floor length braid.
    • -
    • DNA rework, tell us how you were cloned and became albino!
    • -
    • Dirty floors, so now you know exactly how lazy the janitors are!
    • -
    • A new UI system, feel free to color it yourself, don't set it to completely clear or you will have a bad time.
    • -
    • Cryogenic storage, for all your SSD needs.
    • -
    • New hardsuits for those syndicate tajaran
    • -
    -
    - -
    -

    18 December 2013

    -

    RavingManiac updated:

    -
      -
    • Mousetraps can now be "hidden" through the right-click menu. This makes them go under tables, clutter and the like. The filthy rodents will never see it coming!
    • -
    • Monkeys will no longer move randomly while being pulled.
    • -
    -
    - -
    -

    1 December 2013

    -

    Various Developers banged their keyboards together:

    -
      -
    • New Engine, the supermatter, figure out what a cooling loop is, or don't and blow up engineering!
    • -
    • Each department will have it's own fax, make a copy of your butt and fax it to the admins!
    • -
    • Booze and soda dispensers, they are like chemmasters, only with booze and soda!
    • -
    • Bluespace and Cryostasis beakers, how do they work? Fuggin bluespace how do they work?
    • -
    • You can now shove things into vending machines, impress your friends on how things magically disappear out of your hands into the machine!
    • -
    • Robots and Androids (And gynoids too!) can now use custom job titles
    • -
    • Various bugfixes
    • -
    -
    - -
    -

    24 November 2013

    -

    Yinadele updated:

    -
      -
    • Supermatter engine added! Please treat your new engine gently, and report any strangeness!
    • -
    • Rebalanced events so people don't explode into appendicitis or have their organs constantly explode.
    • -
    • Vending machines have had bottled water, iced tea, and grape soda added.
    • -
    • Head reattachment surgery added! Sew heads back on proper rather than monkey madness.
    • -
    • Pain crit rebalanced - Added aim variance depending on pain levels, nerfed blackscreen severely.
    • -
    • Cyborg alt titles: Robot, and Android added! These will make you spawn as a posibrained robot. Please enjoy!
    • -
    • Fixed the sprite on the modified welding goggles, added a pair to the CE's office where they'll be used.
    • -
    • Fixed atmos computers- They are once again responsive!
    • -
    • Added in functionality proper for explosive implants- You can now set their level of detonation, and their effects are more responsively concrete depending on setting.
    • -
    • Hemostats re-added to autolathe!
    • -
    • Added two manuals on atmosia and EVA, by MagmaRam! Found in engineering and the engineering bookcase.
    • -
    • Fixed areas in medbay to have fully functional APC sectors.
    • -
    • Girders are now lasable.
    • -
    • Please wait warmly, new features planned for next merge!
    • -
    -
    - -
    -

    23 November 2013

    -

    Ccomp5950 updated:

    -
      -
    • Players are now no longer able to commit suicide with a lasertag gun, and will feel silly for doing so.
    • -
    • Ghosts hit with the cult book shall now actually become visible.
    • -
    • The powercells spawned with Exosuits will now properly be named to not confuse bearded roboticists.
    • -
    • Blindfolded players will now no longer require eye surgery to repair their sight, removing the blindfold will be sufficient.
    • -
    • Atmospheric Technicians will now have access to Exterior airlocks.
    • -
    -
    - -
    -

    1 November 2013

    -

    Various updated:

    -
      -
    • Autovoting, Get off the station when your 15 hour workweek is done, thanks unions!
    • -
    • Some beach props that Chinsky finds useless.
    • -
    • Updated NanoUI
    • -
    • Dialysis while in sleepers - removes reagents from mobs, like the chemist, toss him in there!
    • -
    • Pipe Dispensers can now be ordered by Cargo
    • -
    • Fancy G-G-G-G-Ghosts!
    • -
    -
    - -
    -

    29 October 2013

    -

    Cael_Aislinn updated:

    -
      -
    • Xenoarchaeology's chemical analysis and six analysis machines are gone, replaced by a single one which can be beaten in a minigame.
    • -
    • Sneaky traitors will find new challenges to overcome at the research outpost, but may also find new opportunities (transit tubes can now be traversed).
    • -
    • Finding active alien machinery should now be made significantly easier with the Alden-Saraspova counter.
    • -
    -
    - - -
    -

    06 October 2013

    -

    Chinsky updated:

    -
      -
    • Added contact-spread viruses. Spread if infected guy touches someone with bare hands, or if someone touches bare infected guy. Biosuits/gloves help.
    • -
    • Changed way airborne viruses spread a bit. Now 20% of breaths will carry viruses to adjacent tiles. Wearing sterile mask cuts down it to 5%. Masks, bio/space suits (only when worn with matching helmet) protect, internals protect completely.
    • -
    • Raised infection chances considerably. They were so low people reported that infection does not work. Now it's 50-90% chance for unprotected folks.
    • -
    • Blood puddles and mucus now spread the fun again
    • -
    -
    - - -
    -

    06 October 2013

    -

    Chinsky updated:

    -
      -
    • Return of dreaded side effects. They now manifest well after their cause disappears, so curing them should be possible without them reappearing immediately. They also lost last stage damaging effects.
    • -
    -
    - -
    -

    September 24th, 2013

    -

    Snapshot updated:

    -
      -
    • Removed hidden vote counts.
    • -
    • Removed hiding of vote results.
    • -
    • Removed OOC muting during votes.
    • -
    • Crew transfers are no longer callable during Red and Delta alert.
    • -
    • Started work on Auto transfer framework.
    • -
    -
    - -
    -

    18 September 2013

    -

    Kilakk updated:

    -
      -
    • Fax machines! The Captain and IA agents can use the fax machine to send properly formatted messages to Central Command.
    • -
    • Gave the fax machine a fancy animated sprite. Thanks Cajoes!
    • -
    -
    - -
    -

    August 8th, 2013

    -

    Erthilo updated:

    -
      -
    • Raise Dead rune now properly heals and revives dead corpse.
    • -
    • Admin-only rejuvenate verb now heals all organs, limbs, and diseases.
    • -
    • Cyborg sprites now correctly reset with reset boards. This means cyborg appearances can now be changed without admin intervention.
    • -
    -
    - -
    -

    2013/08/4

    -

    Chinsky updated:

    -
      -
    • Health HUD indicator replaced with Pain indicator. Now health indicator shows pain level instead of actual vitals level. Some types of damage contribute more to pain, some less, usually feeling worse than they really are.
    • -
    -
    - -
    -
    -

    2013/08/01

    -

    Chinsky updated:

    -
      -
    • Old new medical features:
    • -
    • Autoinjectors! They come preloaded with 5u of inapro, can be used instantly, and are one-use. You can replace chems inside using a syringe. Box of them is added to Medicine closet and medical supplies crate.
    • -
    • Splints! Target broken liimb and click on person to apply. Can be taken off in inventory menu, like handcuffs. Splinted limbs have less negative effects.
    • -
    • Advanced medikit! Red and mean, all doctors spawn with one. Contains better stuff - advanced versions of bandaids and aloe heal 12 damage on the first use.
    • -
    • Wounds with damage above 50 won't heal by themselves even if bandaged/salved. Would have to seek advanced medical attention for those.
    • -
    -
    - -
    -

    July 30th, 2013

    -

    Erthilo updated:

    -
      -
    • EFTPOS and ATM machines should now connect to databases.
    • -
    • Gravitational Catapults can now be removed from mechs.
    • -
    • Ghost manifest rune paper naming now works correctly.
    • -
    • Fix for newscaster special characters. Still not recommended.
    • -
    -
    - -
    -

    30.07.2013

    -

    Kilakk updated:

    -
      -
    • Added colored department radio channels.
    • -
    -
    - -
    -

    28.07.2013

    -

    Segrain updated:

    -
      -
    • Camera console circuits can be adjusted for different networks.
    • -
    • Nuclear operatives and ERT members have built-in cameras in their helmets. Activate helmet to initialize it.
    • -
    -
    - -
    -

    26.07.2013

    -

    Kilakk updated:

    -
      -
    • Brig cell timers will no longer start counting down automatically.
    • -
    • Separated the actual countdown timer from the timer controls. Pressing "Set" while the timer is counting down will reset the countdown timer to the time selected.
    • -
    -
    -
    -

    2013-11-07

    -

    Chinsky updated:

    -
      -
    • Gun delays. All guns now have delays between shots. Most have less than second, lasercannons and pulse rifles have around 2 seconds delay. Automatics have zero, click-speed.
    • -
    -
    -
    -

    2013/07/06

    -

    Chinsky updated:

    -
      -
    • Humans now can be infected with more than one virus at once.
    • -
    • All analyzed viruses are put into virus DB. You can view it and edit their name and description on medical record consoles.
    • -
    • Only known viruses (ones in DB) will be detected by the machinery and HUDs.
    • -
    • Viruses cause fever, body temperature rising the more stage is.
    • -
    • Humans' body temperature does not drift towards room one unless there's big difference in them.
    • -
    • Virus incubators now can transmit viuses from dishes to blood sample.
    • -
    • New machine - centrifuge. It can isolate antibodies or viruses (spawning virus dish) from a blood sample in vials. Accepts vials only.
    • -
    • Fancy vial boxes in virology, one of them is locked by ID with MD access.
    • -
    • Engineered viruses are now ariborne too.
    • -
    -
    -
    -

    05.07.2013

    -

    Spamcat updated:

    -
      -
    • Pulse! Humans now have hearbeat rate, which can be measured by right-clicking someone - Check pulse or by health analyzer. Medical machinery also has heartbeat monitors. Certain meds and conditions can influence it.
    • -
    -
    -
    -

    03.07.2013

    -

    Segrain updated:

    -
      -
    • Security and medical cyborgs can use their HUDs to access records.
    • -
    -
    -
    -

    June 28th, 2013

    -

    Segrain updated:

    -
      -
    • AIs are now able to examine what they see.
    • -
    -
    -
    -

    June 27th, 2013

    -

    Segrain updated:

    -
      -
    • ID cards properly setup bloodtype, DNA and fingerprints again.
    • -
    -
    -
    -

    June 26th, 2013

    -

    Whitellama updated:

    -
      -
    • One-antag rounds (like wizard/ninja) no longer end automatically upon death
    • -
    • Space ninja has been implemented as a voteable gamemode
    • -
    • Space ninja spawn landmarks have been implemented (but not yet placed on the map), still spawn at carps-pawns instead. (The code will warn you about this and ask you to report it, it's a known issue.)
    • -
    • Five new space ninja directives have been added, old directives have been reworded to be less harsh
    • -
    • Space ninjas have been given their own list as antagonists, and are no longer bundled up with traitors
    • -
    • Space ninjas with a "steal a functional AI" objective will now succeed by downloading one into their suits
    • -
    • Space ninja suits' exploding on death has been nerfed, so as not to cause breaches
    • -
    • A few space ninja titles/names have been added and removed to be slightly more believable
    • -
    • The antagonist selector no longer chooses jobbanned players when it runs out of willing options
    • -
    -
    -
    -

    June 26th, 2013

    -

    Segrain updated:

    -
      -
    • Autopsy scanner properly displays time of wound infliction and death.
    • -
    • Autopsy scanner properly displays wounds by projectile weapons.
    • -
    -
    -
    -

    June 23rd, 2013

    -

    Segrain updated:

    -
      -
    • Airlocks of various models can be constructed again.
    • -
    -
    - -
    -

    June 23rd, 2013

    -

    faux updated:

    -
      -
    • There has been a complete medbay renovation spearheaded by Vetinarix. http://baystation12.net/forums/viewtopic.php?f=20&t=7847 <-- Please put any commentary good or bad, here.
    • -
    • Some maintenance doors within RnD and Medbay have had their accesses changed. Maintenance doors in the joint areas (leading to the research shuttle, virology, and xenobiology) are now zero access. Which means anyone in those joints can enter the maintenance tunnels. This was done to add additional evacuation locations during radiation storms. Additional maintenance doors were added to the tunnels in these areas to prevent docs and scientists from running about.
    • -
    • Starboard emergency storage isn't gone now, it's simply located in the escape wing.
    • -
    • An engineering training room has been added to engineering. This location was previously where surgery was located. If you are new to engineering or need to brush up on your skills, please use this area for testing.
    • -
    -
    - -
    -

    June 22nd 2013

    -

    Cael_Aislinn updated:

    -
      -
    • The xenoarchaeology depth scanner will now tell you what energy field is required to safely extract a find.
    • -
    • Excavation picks will now dig faster, and xenoarchaeology as a whole should be easier to do.
    • -
    -
    - -
    -

    21.06.2013

    -

    Jupotter updated:

    -
      -
    • Fix the robotiscist preview in the char setupe screen
    • -
    -
    - -
    -

    18.06.2013

    -

    Segrain updated:

    -
      -
    • Fixed some bugs in windoor construction.
    • -
    • Secure windoors are made with rods again.
    • -
    • Windoors drop their electronics when broken. Emagged windoors can have theirs removed by crowbar.
    • -
    • Airlock electronics can be configured to make door open for any single access on it instead of all of them.
    • -
    • Cyborgs can preview their icons before choosing.
    • -
    -
    - -
    -

    13.06.2013

    -

    Kilakk updated:

    -
      -
    • Added the Xenobiologist job. Has access to the research hallway and to xenobiology.
    • -
    • Removed Xenobiology access from Scientists.
    • -
    • Removed the Xenobiologist alternate title from Scientists.
    • -
    • Added "Xenoarchaeology" to the RD, Scientists, and to the ID computer.
    • -
    • Changed the Research Outpost doors to use "Xenoarchaeology" access.
    • -
    -
    - -
    -

    6-13-13

    -

    Asanadas updated:

    -
      -
    • Added a whimsical suit to the head of personnel's secret clothing locker.
    • -
    -
    - -
    -

    12/06/2013

    -

    Zuhayr updated:

    -
      -
    • Added pneumatic cannon and harpoons.
    • -
    • Added embedded projectiles. Bullets and thrown weapons may stick in targets. Throwing them by hand won't make them stick, firing them from a cannon might. Implant removal surgery will get rid of shrapnel and stuck items.
    • -
    -
    - - -
    -

    6/11/13

    -

    Meyar updated:

    -
      -
    • Fixes a security door with a firedoor ontop of it.
    • -
    • Fixed a typo relating to the admin Select Equipment Verb. (It's RESPONSE team not RESCUE team)
    • -
    • ERT are now automated, from their spawn to their shuttle. Admin intervention no longer required! (Getting to the mechs still requires admin permission generally)
    • -
    • Added flashlights to compensate for the weakened PDA lights
    • -
    • ERT Uniforms updated to be in line with Centcom uniforms. No more turtlenecks, no sir.
    • -
    -
    - - -
    -

    09.06.2013

    -

    Segrain updated:

    -
      -
    • Emagged supply console can order SpecOp crates again.
    • -
    -
    - -
    -

    Meyar

    -

    6/6/13 updated:

    -
      -
    • Adds missing disposal pipes in chemistry
    • -
    -
    - -
    -

    05.06.2013

    -

    Segrain updated:

    -
      -
    • Exosuits now can open firelocks by walking into them.
    • -
    -
    - -
    -

    6/5/13

    -

    Meyar updated:

    -
      -
    • Departments SHOULD have access to adjacent maintinence tunnels incase of radstorm or nafarious dealings.
    • -
    • Fixed the northern EVA maintinence door.
    • -
    • Hand full of mapbugs.
    • -
    • MULES should be able to get to security now.
    • -
    • Nerfed PDA lights to a 3x3 area, makes the flashlight actually worthwhile.
    • -
    -
    - - -
    -

    6/4/13

    -

    Meyar updated:

    -
      -
    • Disposal's mail routing fixed. Missing pipes replaced.
    • -
    • Chemistry is once again a part of the disposals delivery circuit.
    • -
    • Added missing sorting junctions to Security and HoS office.
    • -
    • Fixed a duplicate sorting junction.
    • -
    -
    - - -
    -

    5.06.2013

    -

    Chinsky updated:

    -
      -
    • Load bearing equipment - webbings and vests for engineers and sec. Attach to jumpsuit, use 'Look in storage' verb (object tab) to open.
    • -
    -
    - - - - - - - - - - - - -
    -

    1.06.2013

    -

    Chinsky updated:

    -
      -
    • Bloody footprints! Now stepping in the puddle will dirty your shoes/feet and make you leave bloody footprints for a bit.
    • -
    • Blood now dries up after some time. Puddles take ~30 minutes, small things 5 minutes.
    • -
    • Untreated wounds now heal. No more toe stubs spamming you with pain messages for the rest of the shift.
    • -
    • On the other side, everything is healed slowly. Maximum you cna squeeze out of first aid is 0.5 health per tick per organ. Lying down makes it faster too, by 1.5x factor.
    • -
    • Lids! Click beaker/bottle in hand to put them on/off. Prevent spilling
    • -
    • Added 'hailer' to security lockers. If used in hand, says "Halt! Security!". For those who can't run and type.
    • -
    - -
    - -
    -

    31.05.2013

    -

    Segrain updated:

    -
      -
    • Portable canisters now properly connect to ports beneath them on map load.
    • -
    • Fixed unfastening gas meters.
    • -
    -
    - -
    -

    30th May 2013

    -

    proliberate updated:

    -
      -
    • Station time is now displayed in the status tab for new players and AIs.
    • -
    -
    - -
    -

    30.05.2013

    -

    Segrain updated:

    -
      -
    • Meteor showers actually spawn meteors now.
    • -
    • Engineering tape fits into toolbelt and can be placed on doors.
    • -
    • Pill bottles can hold paper.
    • -
    -
    - -
    -

    May 28th, 2013

    -

    VitrescentTortoise updated:

    -
      -
    • Wizard's forcewall now works.
    • -
    -
      -
    • Xenoarchaeology picksets can now hold everything they started with.
    • -
    -
    -
    -

    28th May 2013

    -

    Erthilo updated:

    -
      -
    • Fixes everyone being able to understand alien languages. HERE IS YOUR TOWER OF BABEL
    • -
    -
    - -
    -

    26th May 2013

    -

    Chinsky updated:

    -
      -
    • Tentacles! Now clone damage will make you horribly malformed like examine text says.
    • -
    -

    VitrescentTortoise updated:

    -
      -
    • Added a third option for not getting any job preferences. It allows you to return to the lobby instead of joining.
    • -
    -
    - -
    -

    5/26/2013

    -

    Meyar updated:

    -
      -
    • The syndicate shuttle now has a cycling airlock during Nuke rounds.
    • -
    • Restored the ability for the syndicate Agent ID to change the name on the card (reforge it) more than once.
    • -
    • ERT Radio now functional again.
    • -
    • Research blast doors now actually lock down the entirety of station-side Research.
    • -
    • Added lock down buttons to the wardens office.
    • -
    • The randomized barsign has made a return.
    • -
    • Syndicate Agent ID's external airlock access restored.
    • -
    -
    - -
    -

    25th May 2013

    -

    Erthilo updated:

    -
      -
    • Fixes alien races appearing an unknown when speaking their language.
    • -
    • Fixes alien races losing their language when cloned.
    • -
    • Fixes UI getting randomly reset when trying to change it in Genetics Scanners.
    • -
    -
    - -
    -

    21 May 2013

    -

    SkyMarshal updated:

    -
      -
    • ZAS will now speed air movement into/out of a zone when unsimulated tiles (e.g. space) are involved, in relation to the number of tiles.
    • -
    • Portable Canisters will now automatically connect to any portable connecter beneath them on map load.
    • -
    • Bug involving mis-mapped disposal junction fixed
    • -
    • Air alarms now work for atmos techs (whoops!)
    • -
    • The Master Controller now properly stops atmos when it runtimes.
    • -
    • Backpacks can no longer be contaminated
    • -
    • ZAS no longer logs air statistics.
    • -
    • ZAS now rebuilds as soon as it detects a semi-complex change in geometry. (It was doing this already, but in a convoluted way which was actually less efficient)
    • -
    • General code cleanup/commenting of ZAS
    • -
    • Jungle now initializes after the random Z-level loads and atmos initializes.
    • -
    -
    - -
    -

    May 18th, 2013

    -

    CIB updated:

    -
      -
    • A new event type: Wallrot. Use welder or plantbgone on infected walls.
    • -
    • Newscasters now can deliver preset news stories over the course of a round. See http://baystation12.net/forums/viewtopic.php?f=14&t=7619 to add your own!
    • -
    -
    - -
    -

    April 24, 2013

    -

    Jediluke69 updated:

    -
      -
    • Added 5 new drinks (Kira Special, Lemonade, Brown Star, Milkshakes, Rewriter)
    • -
    • Nanopaste now heals about half of what it used to
    • -
    • Ballistic crates should now come with shotguns loaded with actual shells no more beanbags
    • -
    • Iced tea no longer makes a glass of .what?
    • -
    -
    - -
    -

    April 24, 2013

    -

    faux updated:

    -
      -
    • Mixed Wardrobe Closet now has colored shoes and plaid skirts.
    • -
    • Dress uniforms added to the Captain, RD, and HoP wardrobe closets. A uniform jacket has also been added to the Captain's closet. HoS' hat has been re-added to their closet. I do not love the CMO and CE enough to give them anything.
    • -
    • Atheletic closet now has five different swimsuits *for the ladies* in them. If you are a guy, be prepared to be yelled at if you run around like a moron in one of these. Same goes for ladies who run around in shorts with their titties swaying in the space winds.
    • -
    • A set of dispatcher uniforms will spawn in the security closet. These are for playtesting the dispatcher role.
    • -
    • New suit spawns in the laundry room. It's for geezer's only. You're welcome, Book.
    • -
    • Nurse outfit variant, orderly uniform, and first responder jacket will now spawn in the medical wardrobe closet.
    • -
    • A white wedding dress will spawn in the chaplain's closet. There are also several dresses currently only adminspawnable. Admins: Look either under "bride" or "dress." The bride one leads to the colored wedding dresses, and there are some other kinds of dresses under dress.
    • -
    • No more luchador masks or boxing gloves or boxing ring. You guys have a swimming pool now, dip in and enjoy it.
    • -
    • he meeting hall has been replaced with an awkwardly placed security office meant for prisoner processing.
    • -
    • Added a couple more welding goggles to engineering since you guys liked those a lot.
    • -
    • Flasks spawn behind the bar. Only three. Don't fight over them. I don't know how to add them to the bar vending machine otherwise I would have done that instead. Detective, you have your own flask in your office, it's underneath the cigarettes on your desk.
    • -
    • Added two canes to the medical storage, for people who have leg injuries and can't walk good and stuff. I do not want to see doctors pretending to be House. These are for patients. Do not make me delete this addition and declare you guys not being able to have nice things.
    • -
    • Secondary entance to EVA now directly leads into the medbay hardsuit section. Sorry for any inconviences this will cause. The CMO can now fetch the hardsuits whenever they want.
    • -
    • Secondary security hardsuit has been added to the armory. Security members please stop stealing engineer's hardsuits when you guys want to pair up for space travel.
    • -
    • Firelocks have been moved around in the main hallways to form really ghetto versions of airlocks.
    • -
    • Violin spawns in theatre storage now. I didn't put the piano there though, that was someone else.
    • -
    • Psych office in medbay has been made better looking.
    • -
    -
    - -
    -

    24th April 2013

    -

    NerdyBoy1104 updated:

    -
      -
    • New Botany additions: Rice and Plastellium. New sheet material: Plastic.
    • -
    • Plastellium is refined into plastic by first grinding the produce to get plasticide. 20 plasticide + 10 polytrinic acid makes 10 sheets of plastic which can be used to make crates, forks, spoons, knives, ashtrays or plastic bags from.
    • -
    • Rice seeds grows into rice stalks that you grind to get rice. 10 Rice + 5 Water makes boiled rice, 10 rice + 5 milk makes rice pudding, 10 rice + 5 universal enzyme (in beaker) makes Sake.
    • -
    -
    - -
    -

    Spamcat

    -

    04.05.2013 updated:

    -
      -
    • Blood type is now saved in character creation menu, no need to edit it manually every round.
    • -
    -
    - -
    -

    17 April 2013

    -

    SkyMarshal updated:

    -
      -
    • ZAS is now more deadly, as per decision by administrative team. May be tweaked, but currently AIRFLOW is the biggest griefer.
    • -
    • World startup optimized, many functions now delayed until a player joins the server. (Reduces server boot time significantly)
    • -
    • Zones will now equalize air more rapidly.
    • -
    • ZAS now respects active magboots when airflow occurs.
    • -
    • Airflow will no longer throw you into doors and open them.
    • -
    • Race condition in zone construction has been fixed, so zones connect properly at round start.
    • -
    • Plasma effects readded.
    • -
    • Fixed runtime involving away mission.
    • -
    -
    - -
    -

    17 April 2013

    -

    SkyMarshal updated:

    -
      -
    • ZAS is now more deadly, as per decision by administrative team. May be tweaked, but currently AIRFLOW is the biggest griefer.
    • -
    • World startup optimized, many functions now delayed until a player joins the server. (Reduces server boot time significantly)
    • -
    • Zones will now equalize air more rapidly.
    • -
    • ZAS now respects active magboots when airflow occurs.
    • -
    • Airflow will no longer throw you into doors and open them.
    • -
    • Race condition in zone construction has been fixed, so zones connect properly at round start.
    • -
    • Plasma effects readded.
    • -
    • Fixed runtime involving away mission.
    • -
    -
    - -
    -

    30.04.2013

    -

    Spamcat updated:

    -
      -
    • Pill bottle capacity increased to 14 items.
    • -
    • Fixed Lamarr (it now spawns properly)
    • -
    -
    - -
    -

    15.04.2013

    -

    Spamcat updated:

    -
      -
    • Added telescopic batons to HoS's and captain's lockers. These are quite robust and easily concealable.
    • -
    -
    - -
    -

    May 14th 2013

    -

    Cael_Aislinn updated:

    -
      -
    • Depth scanners can now be used to determine what material archaeological deposits are made of, meaning lab analysis is no longer required.
    • -
    • Some useability issues with xenoarchaeology tools have been resolved, and the transit pods cycle automatically now.
    • -
    -
    - -
    -

    11 April 2013

    -

    SkyMarshal updated:

    -
      -
    • Fire has been reworked.
    • -
    • In-game variable editor is both readded and expanded with fire controlling capability.
    • -
    -
    - -
    -

    9 April 2013

    -

    SkyMarshal updated:

    -
      -
    • Fire Issues (Firedoors, Flamethrowers, Incendiary Grenades) fixed.
    • -
    • Fixed a bad line of code that was preventing autoignition of flammable gas mixes.
    • -
    • Volatile fuel is burned up after a point.
    • -
    • Partial-tile firedoors removed. This is due to ZAS breaking when interacting with them.
    • -
    -
    - -
    -

    4 April 2013

    -

    SkyMarshal updated:

    -
      -
    • Fixed ZAS
    • -
    • Fixed Fire
    • -
    -
    - -
    -

    March 27th 2013

    -

    Asanadas updated:

    -
      -
    • The Null Rod has recovered its de-culting ability, for balance reasons. Metagaming with it is a big no-no!
    • -
    • Holy Water as a liquid is able to de-cult. Less effective, but less bloody. May be changed over the course of time for balance.
    • -
    -
    - -
    -

    26.03.2013

    -

    Spamcat updated:

    -
      -
    • Chemmaster now puts pills in pill bottles (if one is inserted).
    • -
    • Stabbing someone with a syringe now deals 3 damage instead of 7 because 7 is like, a crowbar punch.
    • -
    • Lizards can now join mid-round again.
    • -
    • Chemicals in bloodstream will transfer with blood now, so don't get drunk before your blood donation. Viruses and antibodies transfer through blood too.
    • -
    • Virology is working again.
    • -
    -
    - -
    -

    March 15th 2013

    -

    Cael_Aislinn updated:

    -
      -
    • Mapped a compact research base on the mining asteroid, with multiple labs and testing rooms. It's reachable through a new (old) shuttle dock that leaves from the research wing on the main station.
    • -
    -
    - -
    -

    14.03.2013

    -

    Spamcat updated:

    -
      -
    • Figured I should make one of these. Syringestabbing now produces a broken syringe complete with fingerprints of attacker and blood of a victim, so dispose your evidence carefully. Maximum transfer amount per stab is lowered to 10.
    • -
    -
    - -
    -

    11/03/2013

    -

    Chinsky updated:

    -
      -
    • Sec HUDs now can see short versions of sec records.on examine. Med HUDs do same for medical records, and can set medical status of patient.
    • -
    • Damage to the head can now cause brain damage.
    • -
    -
    - -
    -

    March 11th 2013

    -

    CIB updated:

    -
      -
    • Cloning now requires you to put slabs of meat into the cloning pod to replenish biomass.
    • -
    -
    - -
    -

    March 11th 2013

    -

    Cael Aislinn updated:

    -
      -
    • The xenoarchaeology update is here. This includes a major content overhaul and a bunch of new features for xenoarchaeology.
    • -
    • Digsites (strange rock deposits) are now much more nuanced and interesting, and a huge number of minor (non-artifact) finds have been added.
    • -
    • Excavation is now a complex process that involves digging into the rock to the right depth.
    • -
    • Chemical analysis is required for safe excavation of the digsites, in order to determine how best to extract the finds.
    • -
    • Anomalous artifacts have been overhauled and many longstanding bugs with existing effects have been fixed - the anomaly utiliser should now work much more often.
    • -
    • Numerous new artifact effects have been added and some new artifact types can be dug up from the asteroid.
    • -
    • New tools and equipment have been added, including normal and spaceworthy versions of the anomaly suits, excavation tools and other neat gadgets.
    • -
    • Five books have been written by subject matter experts from around the galaxy to help the crew of the Exodus come to grips with this exacting new science (over 3000 words of tutorials!).
    • -
    -
    - -
    -

    March 9th 2013

    -

    Cael Aislinn updated:

    -
      -
    • Beekeeping is now possible. Construct an apiary of out wood and embed it into a hydroponics tray, then get a queen bee and bottle of BeezEez from cargo bay. - Hives produce honey and honeycomb, but be wary if the bees start swarming.
    • -
    -
    - -
    -

    March 6th 2013

    -

    Cael Aislinn updated:

    -
      -
    • Type 1 thermoelectric generators and the associated binary circulators are now moveable (wrench to secure/unsecure) and orderable via Quartermaster.
    • -
    • code/maps/rust_test.dmm contains an example setup for a functional RUST reactor. Maximum output is in the range of 12 to 20MW (12 to 20 million watts).
    • -
    • Removed double announcement for gridchecks, reduced duration of gridchecks.
    • -
    -

    RavingManiac updated:

    -
      -
    • You can now stab people with syringes using the "harm" intent. This destroys the syringe and transfers a random percentage of its contents into the target. Armor has a 50% chance of blocking the syringe.
    • -
    -
    - -
    -

    March 5th 2013

    -

    Cael Aislinn updated:

    -
      -
    • Set roundstart music to randomly choose between space.ogg and traitor.ogg (see http://baystation12.net/forums/viewtopic.php?f=5&t=6972)
    • -
    • All RUST components except for TEGs (which generate the power) are now obtainable ingame, bored engineers should get hold of them and setup an experimental reactor for testing purposes.
    • -
    -

    CIB updated:

    -
      -
    • Added internal organs. They're currently all located in the chest. Use advanced scanner to detect damage. Use the same surgery as for ruptured lungs to fix them.
    • -
    -
    - -
    -

    February 27th 2013

    -

    Gamerofthegame updated:

    -
      -
    • Added the (base gear) ERT preset for the debug command.
    • -
    • Map fixes, Virology hole fixed. Atmospheric fixes for mining and, to a less extent, the science outpost. (No, not cycling airlocks)
    • -
    • Fiddled with the ERT set up location on Centcom. Radmins will now have a even easier time equiping a team of any real pratical size, especially coupled with the above debug command.
    • -
    -
    - -
    -

    February 25th 2013

    -

    Cael Aislinn updated:

    -
      -
    • As well as building hull shield generators, normal shield gens can now be built (see http://baystation12.net/forums/viewtopic.php?f=1&t=6993).
    • -
    • New random events: multiple new system wide-events have been have been added to the newscaster feeds, some not quite as respectable as others.
    • -
    • New random event: some lucky winners will win the TC Daily Grand Slam Lotto, while others may be the target of malicious hackers.
    • -
    -
    - -
    -

    February 23rd 2013

    -

    Cael Aislinn updated:

    -
      -
    • Finances! Players spawn with an account, and money can be transferred between accounts, withdrawn/deposited at ATMs and charged to accounts via EFTPOS scanners.

      - All players start with 500-5000 credits, credits can no longer be merged and only credits can be deposited into ATMs - so shelter your illegitimately gotten gains in physical assets and remember that fraud is frowned upon!
    • -
    • Turrets are no longer noiseless as the grave. Listen for the sound of machinery in their proximity.
    • -
    -
    - -
    -

    February 23rd 2013

    -

    Cael Aislinn updated:

    -
      -
    • RUST machinery components should now be researchable (with high requirements) and orderable through QM (with high cost).
    • -
    • Shield machinery should now be researchable (with high requirements) and orderable through QM (with high cost). This one is reportedly buggy.
    • -
    • Rogue vending machines should revert back to normal at the end of the event.
    • -
    • New Unathi hair styles.
    • -
    -
    - -
    -

    22/02/2013

    -

    Chinsky updated:

    -
      -
    • Change to body cavity surgery. Can only put items in chest, groind and head. Max size for item - 3 (chest), 2 (groin), 1 (head). For chest surgery ribs should be bent open, (lung surgery until second scalpel step). Surgery step needs preparation step, with drill. After that you can place item inside, or seal it with cautery to do other step instead.
    • -
    -
    - -
    -

    February 18th 2013

    -

    Cael Aislinn updated:

    -
      -
    • All RUST components are now buildable/orderable, with very high requirements (except for the TEGs). Emitters have replaced gyrotrons, for now.
    • -
    • Fixed up shield generators and made them buildable, with circuits obtainable through RnD. Hull shield gens project along space tiles adjacent to the hull (must be adjacent to a space tile to work).
    • -
    -
    - -
    -

    20/02/2013

    -

    Chinsky updated:

    -
      -
    • Added new surgery: putting items inside people. After you use retractor to keep incision open, just click with any item to put it inside. But be wary, if you try to fit something too big, you might rip the veins. To remove items, use implant removal surgery.
    • -
    • Crowbar can be used as alternative to retractor.
    • -
    • Can now unload guns by clicking them in hand.
    • -
    • Fixed distance calculation in bullet missing chance computation, it was always assuming 1 or 0 tiles. Now distace REALLY matters when you shoot.
    • -
    • To add more FUN to previous thing, bullets missed to not disappear but keep going until they hit something else.
    • -
    • Compressed Matter and Explosive implants spawn properly now.
    • -
    • Tweaks to medical effects: removed itch caused by bandages. Chemical effects now have non-100 chance of appearing, the stronger medicine, the more probality it'll have side effects.
    • -
    -
    - -
    -

    February 18th 2013

    -

    Cael Aislinn updated:

    -
      -
    • Security bots will now target hostile mobs, and vice versa.
    • -
    • Carp should actually emigrate now, instead of just immigrating then squatting around the outer hull.
    • -
    • Admins and moderators have been split up into separate 'who' verbs (adminwho and modwho respectively).
    • -
    -
    - -
    -

    February 14th 2013

    -

    CIB updated:

    -
      -
    • Medical side-effects(patients are going to come back for secondary treatment)
    • -
    • NT loyalty setting(affects command reports and gives antags hints who might collaborate with them)
    • -
    • Simple animal balance fixes(They're slower now)
    • -
    -

    CaelAislinn updated:

    -
      -
    • Re-added old ion storm laws, re-added grid check event.
    • -
    • Added Rogue Drone and Vermin Infestation random events.
    • -
    • Added/fixed space vines random event.
    • -
    • Updates to the virus events.
    • -
    • Spider infestation and alien infestation events turned off by default.
    • -
    • Soghun, taj and skrell all have unique language text colours.
    • -
    • Moderators will no longer be listed in adminwho, instead use modwho.
    • -
    - -

    Gamerofthegame updated:

    -
      -
    • Miscellaneous mapfixes.
    • -
    -
    - -
    -

    February 13th 2013

    -

    Erthilo updated:

    -
      -
    • Fixed SSD (logged-out) players not staying asleep.
    • -
    • Fixed set-pose verb and mice emotes having extra periods.
    • -
    • Fixed virus crate not appearing and breaking supply shuttle.
    • -
    • Fixed newcaster photos not being censored.
    • -
    -
    - -
    -

    January 23rd

    -

    Cael_Aislinn updated:

    - -
    - -
    - - -

    1/31/2013

    -

    CIB updated:

    -
      -
    • Chilis and cold chilis no longer kill in small amounts
    • -
    • Chloral now again needs around 5 units to start killing somebody
    • -
    -
    - -
    -

    January 21st

    -

    Cael_Aislinn updated:

    -
      -
    • Satchels and ore boxes can now hold strange rocks.
    • -
    • Closets and crates can now be built out of 5 and 10 plasteel respectively.
    • -
    • Observers can become mice once more.
    • -
    -
    - -
    -

    13/01/2013

    -

    Chinsky updated:

    -
      -
    • If you get enough (6) blood drips on one tile, it'll turn into a blood puddle. Should make bleeding out more visible.
    • -
    • Security belt now able to hold taser, baton and tape roll.
    • -
    • Added alternative security uniform to Security wardrobes.
    • -
    • Ported Urist cult runes. Down with the crayon drawings! Example: http://dl.dropbox.com/u/26846767/images/SS13/255_symbols.PNG
    • -
    • Engineering tape now require engineer OR atmos access instead of both.
    • -
    • Implants now will react to EMP, possibly in !!FUN!! ways
    • -
    -
    - -

    1/13/2013

    -

    GauHelldragon updated:

    -
      -
    • Servicebots now have RoboTray and Printing Pen. Robotray can be used to pick up and drop food/drinks. Printing pen can alternate between writing mode and rename paper mode by clicking it.
    • -
    • Farmbots. A new type of robot that weeds, waters and fertilizes. Use robot arm on water tank. Then use plant analyzer, mini-hoe, bucket and finally proximity sensor.
    • -
    • Chefs can clang their serving trays with a rolling pin. Just like a riot shield!
    • -
    -
    - -
    -

    January 7th

    -

    Cael_Aislinn updated:

    - -
    - -
    -

    7/01/2013

    -

    Chinsky updated:

    -
      -
    • Implants: Explosvie implant, exploding when victim hears the codephrase you set.
    • -
    • Implants: Compressed Matter implat, scan item (making it disappear), inject yourself and recall that item on will!
    • -
    • Implant removal surgery, with !!FUN!! results if you mess up it.
    • -
    • Coats now have pockets again.
    • -
    • Bash people on tabetops. an windows, or with stools. Grab people to bash them on tables or windows (better grab for better hit on windows). Drag stool sprite on you to pick it up, click on it in hand to make it usual stool again.
    • -
    • Surgical caps, and new sprites for bloodbags and fixovein.
    • -
    • Now some surgery steps will bloody your hands, Full-body blood coat in case youy mess up spectacualry.
    • -
    • Ported some crates (Art, Surgery, Sterile equiplemnt).
    • -
    • Changed contraband crates. Posters moved to Art Crate, cigs and lipstick ot party crate. Now contraband crate has illegal booze and illicit drugs.
    • -
    • Finally got evac party lights
    • -
    • Now disfigurment,now it WILL happen when damage is bad enough.
    • -
    • Now if you speak in depressurized area (less than 10 kPa) only people next to you can hear you. Radios still work though.
    • -
    -
    - - - -/tg/ station 13 Development Team - - - - -
    - Coders: TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie
    - Spriters: Agouri, Cheridan, Cruazy Guest, Deeaych, Deuryn, Matty406, Microwave, ShiftyEyesShady, Skie, Uhangi, Veyveyr, Petethegoat, Kor, Ricotez, Ausops, TankNut
    - Sounds: Skie, Lasty/Vinyl
    - Thanks to: CDK Station devs, GoonStation devs, the original SpaceStation developers and Invisty for the title image -
    - -Daedalus Development Team - - - - -
    - Coders: DopeGhoti, Sunfall, ThVortex
    - Artwork: Captain Hammer
    - Spriters: ((TODO.))
    - Sounds: Peter J, due, Erik Satie
    - Thanks to: All the dev teams that came before: BS12, /tg/station13, the Goons, and the original SS13 folks.
    -
    - -GoonStation 13 Development Team -
    - Coders: Stuntwaffle, Showtime, Pantaloons, Nannek, Keelin, Exadv1, hobnob, Justicefries, 0staf, sniperchance, AngriestIBM, BrianOBlivion
    - Spriters: Supernorn, Haruhi, Stuntwaffle, Pantaloons, Rho, SynthOrange, I Said No
    -
    -

    Creative Commons License
    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
    Rights are currently extended to SomethingAwful Goons only.

    -

    Some icons by Yusuke Kamiyamane. All rights reserved. Licensed under a Creative Commons Attribution 3.0 License.

    -
    - - +
    +

    10 March 2014

    +

    Chinsky updated:

    +
      +
    • Viruses now affect certain range of species, different for each virus
    • +
    • Spaceacilline now prevents infection, and has a small chance to cure viruses at Stage 1. It does not give them antibodies though, so they can get sick again!
    • +
    • Biosuits and spacesuits now offer more protection against viruses. Full biosuit competely prevents airborne infection, when coupled with gloves they both protect quite well from contact ones
    • +
    • Sneezing now spreads viruses in front of mob. Sometimes he gets a warning beforehand though
    • +
    +
    + +
    +

    5 March 2014

    +

    RavingManiac updated:

    +
      +
    • Smartfridges added to the bar, chemistry and virology. No more clutter!
    • +
    • A certain musical instrument has returned to the bar.
    • +
    • There is now a ten second delay between ingesting a pill/donut/milkshake and regretting it.
    • +
    +
    + +
    +

    1 March 2014

    +

    Various updated:

    +
      +
    • Paint Mixing, red and blue makes purple!
    • +
    • New posters to tell you to respect those darned cat people
    • +
    • NanoUI for APC's, Canisters, Tank Transfer Valves and the heaters / coolers
    • +
    • PDA bombs are now less annoying, and won't always blow up / cause internal bleeding
    • +
    • Blob made less deadly
    • +
    • Objectiveless Antags now a configuration option, choose your own adventure!
    • +
    • Engineering redesign, now with better monitoring of the explodium supermatter!
    • +
    • Security EOD
    • +
    • New playable race, IPC's, go beep boop boop all over the station!
    • +
    • Gamemode autovoting, now players don't have to call for gamemode votes, it's automatic!
    • +
    +
    + +
    +

    19 February 2014

    +

    Aryn updated:

    +
      +
    • New air model. Nothing should change to a great degree, but temperature flow might be affected due to closed connections not sticking around.
    • +
    +
    + +
    +

    1 February 2014

    +

    Various updated:

    +
      +
    • NanoUI for PDA
    • +
    • Write in blood while a ghost in cult rounds with enough cultists
    • +
    • Cookies, absurd sandwiches, and even cookable dioanae nymphs!
    • +
    • A bunch of new guns and other weapons
    • +
    • Species specific blood
    • +
    +
    + +
    +

    1 January 2014

    +

    Various updated:

    +
      +
    • AntagHUD and MedicalHUD for ghosts, see who the baddies are, check for new configuration options.
    • +
    • Ghosts will now have bold text if they are in the same room as the person making conversations easier to follow.
    • +
    • New hairstyles! Now you can use something other then hotpink floor length braid.
    • +
    • DNA rework, tell us how you were cloned and became albino!
    • +
    • Dirty floors, so now you know exactly how lazy the janitors are!
    • +
    • A new UI system, feel free to color it yourself, don't set it to completely clear or you will have a bad time.
    • +
    • Cryogenic storage, for all your SSD needs.
    • +
    • New hardsuits for those syndicate tajaran
    • +
    +
    + +
    +

    18 December 2013

    +

    RavingManiac updated:

    +
      +
    • Mousetraps can now be "hidden" through the right-click menu. This makes them go under tables, clutter and the like. The filthy rodents will never see it coming!
    • +
    • Monkeys will no longer move randomly while being pulled.
    • +
    +
    + +
    +

    1 December 2013

    +

    Various Developers banged their keyboards together:

    +
      +
    • New Engine, the supermatter, figure out what a cooling loop is, or don't and blow up engineering!
    • +
    • Each department will have it's own fax, make a copy of your butt and fax it to the admins!
    • +
    • Booze and soda dispensers, they are like chemmasters, only with booze and soda!
    • +
    • Bluespace and Cryostasis beakers, how do they work? Fuggin bluespace how do they work?
    • +
    • You can now shove things into vending machines, impress your friends on how things magically disappear out of your hands into the machine!
    • +
    • Robots and Androids (And gynoids too!) can now use custom job titles
    • +
    • Various bugfixes
    • +
    +
    + +
    +

    24 November 2013

    +

    Yinadele updated:

    +
      +
    • Supermatter engine added! Please treat your new engine gently, and report any strangeness!
    • +
    • Rebalanced events so people don't explode into appendicitis or have their organs constantly explode.
    • +
    • Vending machines have had bottled water, iced tea, and grape soda added.
    • +
    • Head reattachment surgery added! Sew heads back on proper rather than monkey madness.
    • +
    • Pain crit rebalanced - Added aim variance depending on pain levels, nerfed blackscreen severely.
    • +
    • Cyborg alt titles: Robot, and Android added! These will make you spawn as a posibrained robot. Please enjoy!
    • +
    • Fixed the sprite on the modified welding goggles, added a pair to the CE's office where they'll be used.
    • +
    • Fixed atmos computers- They are once again responsive!
    • +
    • Added in functionality proper for explosive implants- You can now set their level of detonation, and their effects are more responsively concrete depending on setting.
    • +
    • Hemostats re-added to autolathe!
    • +
    • Added two manuals on atmosia and EVA, by MagmaRam! Found in engineering and the engineering bookcase.
    • +
    • Fixed areas in medbay to have fully functional APC sectors.
    • +
    • Girders are now lasable.
    • +
    • Please wait warmly, new features planned for next merge!
    • +
    +
    + +
    +

    23 November 2013

    +

    Ccomp5950 updated:

    +
      +
    • Players are now no longer able to commit suicide with a lasertag gun, and will feel silly for doing so.
    • +
    • Ghosts hit with the cult book shall now actually become visible.
    • +
    • The powercells spawned with Exosuits will now properly be named to not confuse bearded roboticists.
    • +
    • Blindfolded players will now no longer require eye surgery to repair their sight, removing the blindfold will be sufficient.
    • +
    • Atmospheric Technicians will now have access to Exterior airlocks.
    • +
    +
    + +
    +

    1 November 2013

    +

    Various updated:

    +
      +
    • Autovoting, Get off the station when your 15 hour workweek is done, thanks unions!
    • +
    • Some beach props that Chinsky finds useless.
    • +
    • Updated NanoUI
    • +
    • Dialysis while in sleepers - removes reagents from mobs, like the chemist, toss him in there!
    • +
    • Pipe Dispensers can now be ordered by Cargo
    • +
    • Fancy G-G-G-G-Ghosts!
    • +
    +
    + +
    +

    29 October 2013

    +

    Cael_Aislinn updated:

    +
      +
    • Xenoarchaeology's chemical analysis and six analysis machines are gone, replaced by a single one which can be beaten in a minigame.
    • +
    • Sneaky traitors will find new challenges to overcome at the research outpost, but may also find new opportunities (transit tubes can now be traversed).
    • +
    • Finding active alien machinery should now be made significantly easier with the Alden-Saraspova counter.
    • +
    +
    + + +
    +

    06 October 2013

    +

    Chinsky updated:

    +
      +
    • Added contact-spread viruses. Spread if infected guy touches someone with bare hands, or if someone touches bare infected guy. Biosuits/gloves help.
    • +
    • Changed way airborne viruses spread a bit. Now 20% of breaths will carry viruses to adjacent tiles. Wearing sterile mask cuts down it to 5%. Masks, bio/space suits (only when worn with matching helmet) protect, internals protect completely.
    • +
    • Raised infection chances considerably. They were so low people reported that infection does not work. Now it's 50-90% chance for unprotected folks.
    • +
    • Blood puddles and mucus now spread the fun again
    • +
    +
    + + +
    +

    06 October 2013

    +

    Chinsky updated:

    +
      +
    • Return of dreaded side effects. They now manifest well after their cause disappears, so curing them should be possible without them reappearing immediately. They also lost last stage damaging effects.
    • +
    +
    + +
    +

    September 24th, 2013

    +

    Snapshot updated:

    +
      +
    • Removed hidden vote counts.
    • +
    • Removed hiding of vote results.
    • +
    • Removed OOC muting during votes.
    • +
    • Crew transfers are no longer callable during Red and Delta alert.
    • +
    • Started work on Auto transfer framework.
    • +
    +
    + +
    +

    18 September 2013

    +

    Kilakk updated:

    +
      +
    • Fax machines! The Captain and IA agents can use the fax machine to send properly formatted messages to Central Command.
    • +
    • Gave the fax machine a fancy animated sprite. Thanks Cajoes!
    • +
    +
    + +
    +

    August 8th, 2013

    +

    Erthilo updated:

    +
      +
    • Raise Dead rune now properly heals and revives dead corpse.
    • +
    • Admin-only rejuvenate verb now heals all organs, limbs, and diseases.
    • +
    • Cyborg sprites now correctly reset with reset boards. This means cyborg appearances can now be changed without admin intervention.
    • +
    +
    + +
    +

    2013/08/4

    +

    Chinsky updated:

    +
      +
    • Health HUD indicator replaced with Pain indicator. Now health indicator shows pain level instead of actual vitals level. Some types of damage contribute more to pain, some less, usually feeling worse than they really are.
    • +
    +
    + +
    +
    +

    2013/08/01

    +

    Chinsky updated:

    +
      +
    • Old new medical features:
    • +
    • Autoinjectors! They come preloaded with 5u of inapro, can be used instantly, and are one-use. You can replace chems inside using a syringe. Box of them is added to Medicine closet and medical supplies crate.
    • +
    • Splints! Target broken liimb and click on person to apply. Can be taken off in inventory menu, like handcuffs. Splinted limbs have less negative effects.
    • +
    • Advanced medikit! Red and mean, all doctors spawn with one. Contains better stuff - advanced versions of bandaids and aloe heal 12 damage on the first use.
    • +
    • Wounds with damage above 50 won't heal by themselves even if bandaged/salved. Would have to seek advanced medical attention for those.
    • +
    +
    + +
    +

    July 30th, 2013

    +

    Erthilo updated:

    +
      +
    • EFTPOS and ATM machines should now connect to databases.
    • +
    • Gravitational Catapults can now be removed from mechs.
    • +
    • Ghost manifest rune paper naming now works correctly.
    • +
    • Fix for newscaster special characters. Still not recommended.
    • +
    +
    + +
    +

    30.07.2013

    +

    Kilakk updated:

    +
      +
    • Added colored department radio channels.
    • +
    +
    + +
    +

    28.07.2013

    +

    Segrain updated:

    +
      +
    • Camera console circuits can be adjusted for different networks.
    • +
    • Nuclear operatives and ERT members have built-in cameras in their helmets. Activate helmet to initialize it.
    • +
    +
    + +
    +

    26.07.2013

    +

    Kilakk updated:

    +
      +
    • Brig cell timers will no longer start counting down automatically.
    • +
    • Separated the actual countdown timer from the timer controls. Pressing "Set" while the timer is counting down will reset the countdown timer to the time selected.
    • +
    +
    +
    +

    2013-11-07

    +

    Chinsky updated:

    +
      +
    • Gun delays. All guns now have delays between shots. Most have less than second, lasercannons and pulse rifles have around 2 seconds delay. Automatics have zero, click-speed.
    • +
    +
    +
    +

    2013/07/06

    +

    Chinsky updated:

    +
      +
    • Humans now can be infected with more than one virus at once.
    • +
    • All analyzed viruses are put into virus DB. You can view it and edit their name and description on medical record consoles.
    • +
    • Only known viruses (ones in DB) will be detected by the machinery and HUDs.
    • +
    • Viruses cause fever, body temperature rising the more stage is.
    • +
    • Humans' body temperature does not drift towards room one unless there's big difference in them.
    • +
    • Virus incubators now can transmit viuses from dishes to blood sample.
    • +
    • New machine - centrifuge. It can isolate antibodies or viruses (spawning virus dish) from a blood sample in vials. Accepts vials only.
    • +
    • Fancy vial boxes in virology, one of them is locked by ID with MD access.
    • +
    • Engineered viruses are now ariborne too.
    • +
    +
    +
    +

    05.07.2013

    +

    Spamcat updated:

    +
      +
    • Pulse! Humans now have hearbeat rate, which can be measured by right-clicking someone - Check pulse or by health analyzer. Medical machinery also has heartbeat monitors. Certain meds and conditions can influence it.
    • +
    +
    +
    +

    03.07.2013

    +

    Segrain updated:

    +
      +
    • Security and medical cyborgs can use their HUDs to access records.
    • +
    +
    +
    +

    June 28th, 2013

    +

    Segrain updated:

    +
      +
    • AIs are now able to examine what they see.
    • +
    +
    +
    +

    June 27th, 2013

    +

    Segrain updated:

    +
      +
    • ID cards properly setup bloodtype, DNA and fingerprints again.
    • +
    +
    +
    +

    June 26th, 2013

    +

    Whitellama updated:

    +
      +
    • One-antag rounds (like wizard/ninja) no longer end automatically upon death
    • +
    • Space ninja has been implemented as a voteable gamemode
    • +
    • Space ninja spawn landmarks have been implemented (but not yet placed on the map), still spawn at carps-pawns instead. (The code will warn you about this and ask you to report it, it's a known issue.)
    • +
    • Five new space ninja directives have been added, old directives have been reworded to be less harsh
    • +
    • Space ninjas have been given their own list as antagonists, and are no longer bundled up with traitors
    • +
    • Space ninjas with a "steal a functional AI" objective will now succeed by downloading one into their suits
    • +
    • Space ninja suits' exploding on death has been nerfed, so as not to cause breaches
    • +
    • A few space ninja titles/names have been added and removed to be slightly more believable
    • +
    • The antagonist selector no longer chooses jobbanned players when it runs out of willing options
    • +
    +
    +
    +

    June 26th, 2013

    +

    Segrain updated:

    +
      +
    • Autopsy scanner properly displays time of wound infliction and death.
    • +
    • Autopsy scanner properly displays wounds by projectile weapons.
    • +
    +
    +
    +

    June 23rd, 2013

    +

    Segrain updated:

    +
      +
    • Airlocks of various models can be constructed again.
    • +
    +
    + +
    +

    June 23rd, 2013

    +

    faux updated:

    +
      +
    • There has been a complete medbay renovation spearheaded by Vetinarix. http://baystation12.net/forums/viewtopic.php?f=20&t=7847 <-- Please put any commentary good or bad, here.
    • +
    • Some maintenance doors within RnD and Medbay have had their accesses changed. Maintenance doors in the joint areas (leading to the research shuttle, virology, and xenobiology) are now zero access. Which means anyone in those joints can enter the maintenance tunnels. This was done to add additional evacuation locations during radiation storms. Additional maintenance doors were added to the tunnels in these areas to prevent docs and scientists from running about.
    • +
    • Starboard emergency storage isn't gone now, it's simply located in the escape wing.
    • +
    • An engineering training room has been added to engineering. This location was previously where surgery was located. If you are new to engineering or need to brush up on your skills, please use this area for testing.
    • +
    +
    + +
    +

    June 22nd 2013

    +

    Cael_Aislinn updated:

    +
      +
    • The xenoarchaeology depth scanner will now tell you what energy field is required to safely extract a find.
    • +
    • Excavation picks will now dig faster, and xenoarchaeology as a whole should be easier to do.
    • +
    +
    + +
    +

    21.06.2013

    +

    Jupotter updated:

    +
      +
    • Fix the robotiscist preview in the char setupe screen
    • +
    +
    + +
    +

    18.06.2013

    +

    Segrain updated:

    +
      +
    • Fixed some bugs in windoor construction.
    • +
    • Secure windoors are made with rods again.
    • +
    • Windoors drop their electronics when broken. Emagged windoors can have theirs removed by crowbar.
    • +
    • Airlock electronics can be configured to make door open for any single access on it instead of all of them.
    • +
    • Cyborgs can preview their icons before choosing.
    • +
    +
    + +
    +

    13.06.2013

    +

    Kilakk updated:

    +
      +
    • Added the Xenobiologist job. Has access to the research hallway and to xenobiology.
    • +
    • Removed Xenobiology access from Scientists.
    • +
    • Removed the Xenobiologist alternate title from Scientists.
    • +
    • Added "Xenoarchaeology" to the RD, Scientists, and to the ID computer.
    • +
    • Changed the Research Outpost doors to use "Xenoarchaeology" access.
    • +
    +
    + +
    +

    6-13-13

    +

    Asanadas updated:

    +
      +
    • Added a whimsical suit to the head of personnel's secret clothing locker.
    • +
    +
    + +
    +

    12/06/2013

    +

    Zuhayr updated:

    +
      +
    • Added pneumatic cannon and harpoons.
    • +
    • Added embedded projectiles. Bullets and thrown weapons may stick in targets. Throwing them by hand won't make them stick, firing them from a cannon might. Implant removal surgery will get rid of shrapnel and stuck items.
    • +
    +
    + + +
    +

    6/11/13

    +

    Meyar updated:

    +
      +
    • Fixes a security door with a firedoor ontop of it.
    • +
    • Fixed a typo relating to the admin Select Equipment Verb. (It's RESPONSE team not RESCUE team)
    • +
    • ERT are now automated, from their spawn to their shuttle. Admin intervention no longer required! (Getting to the mechs still requires admin permission generally)
    • +
    • Added flashlights to compensate for the weakened PDA lights
    • +
    • ERT Uniforms updated to be in line with Centcom uniforms. No more turtlenecks, no sir.
    • +
    +
    + + +
    +

    09.06.2013

    +

    Segrain updated:

    +
      +
    • Emagged supply console can order SpecOp crates again.
    • +
    +
    + +
    +

    Meyar

    +

    6/6/13 updated:

    +
      +
    • Adds missing disposal pipes in chemistry
    • +
    +
    + +
    +

    05.06.2013

    +

    Segrain updated:

    +
      +
    • Exosuits now can open firelocks by walking into them.
    • +
    +
    + +
    +

    6/5/13

    +

    Meyar updated:

    +
      +
    • Departments SHOULD have access to adjacent maintinence tunnels incase of radstorm or nafarious dealings.
    • +
    • Fixed the northern EVA maintinence door.
    • +
    • Hand full of mapbugs.
    • +
    • MULES should be able to get to security now.
    • +
    • Nerfed PDA lights to a 3x3 area, makes the flashlight actually worthwhile.
    • +
    +
    + + +
    +

    6/4/13

    +

    Meyar updated:

    +
      +
    • Disposal's mail routing fixed. Missing pipes replaced.
    • +
    • Chemistry is once again a part of the disposals delivery circuit.
    • +
    • Added missing sorting junctions to Security and HoS office.
    • +
    • Fixed a duplicate sorting junction.
    • +
    +
    + + +
    +

    5.06.2013

    +

    Chinsky updated:

    +
      +
    • Load bearing equipment - webbings and vests for engineers and sec. Attach to jumpsuit, use 'Look in storage' verb (object tab) to open.
    • +
    +
    + + + + + + + + + + + + +
    +

    1.06.2013

    +

    Chinsky updated:

    +
      +
    • Bloody footprints! Now stepping in the puddle will dirty your shoes/feet and make you leave bloody footprints for a bit.
    • +
    • Blood now dries up after some time. Puddles take ~30 minutes, small things 5 minutes.
    • +
    • Untreated wounds now heal. No more toe stubs spamming you with pain messages for the rest of the shift.
    • +
    • On the other side, everything is healed slowly. Maximum you cna squeeze out of first aid is 0.5 health per tick per organ. Lying down makes it faster too, by 1.5x factor.
    • +
    • Lids! Click beaker/bottle in hand to put them on/off. Prevent spilling
    • +
    • Added 'hailer' to security lockers. If used in hand, says "Halt! Security!". For those who can't run and type.
    • +
    + +
    + +
    +

    31.05.2013

    +

    Segrain updated:

    +
      +
    • Portable canisters now properly connect to ports beneath them on map load.
    • +
    • Fixed unfastening gas meters.
    • +
    +
    + +
    +

    30th May 2013

    +

    proliberate updated:

    +
      +
    • Station time is now displayed in the status tab for new players and AIs.
    • +
    +
    + +
    +

    30.05.2013

    +

    Segrain updated:

    +
      +
    • Meteor showers actually spawn meteors now.
    • +
    • Engineering tape fits into toolbelt and can be placed on doors.
    • +
    • Pill bottles can hold paper.
    • +
    +
    + +
    +

    May 28th, 2013

    +

    VitrescentTortoise updated:

    +
      +
    • Wizard's forcewall now works.
    • +
    +
      +
    • Xenoarchaeology picksets can now hold everything they started with.
    • +
    +
    +
    +

    28th May 2013

    +

    Erthilo updated:

    +
      +
    • Fixes everyone being able to understand alien languages. HERE IS YOUR TOWER OF BABEL
    • +
    +
    + +
    +

    26th May 2013

    +

    Chinsky updated:

    +
      +
    • Tentacles! Now clone damage will make you horribly malformed like examine text says.
    • +
    +

    VitrescentTortoise updated:

    +
      +
    • Added a third option for not getting any job preferences. It allows you to return to the lobby instead of joining.
    • +
    +
    + +
    +

    5/26/2013

    +

    Meyar updated:

    +
      +
    • The syndicate shuttle now has a cycling airlock during Nuke rounds.
    • +
    • Restored the ability for the syndicate Agent ID to change the name on the card (reforge it) more than once.
    • +
    • ERT Radio now functional again.
    • +
    • Research blast doors now actually lock down the entirety of station-side Research.
    • +
    • Added lock down buttons to the wardens office.
    • +
    • The randomized barsign has made a return.
    • +
    • Syndicate Agent ID's external airlock access restored.
    • +
    +
    + +
    +

    25th May 2013

    +

    Erthilo updated:

    +
      +
    • Fixes alien races appearing an unknown when speaking their language.
    • +
    • Fixes alien races losing their language when cloned.
    • +
    • Fixes UI getting randomly reset when trying to change it in Genetics Scanners.
    • +
    +
    + +
    +

    21 May 2013

    +

    SkyMarshal updated:

    +
      +
    • ZAS will now speed air movement into/out of a zone when unsimulated tiles (e.g. space) are involved, in relation to the number of tiles.
    • +
    • Portable Canisters will now automatically connect to any portable connecter beneath them on map load.
    • +
    • Bug involving mis-mapped disposal junction fixed
    • +
    • Air alarms now work for atmos techs (whoops!)
    • +
    • The Master Controller now properly stops atmos when it runtimes.
    • +
    • Backpacks can no longer be contaminated
    • +
    • ZAS no longer logs air statistics.
    • +
    • ZAS now rebuilds as soon as it detects a semi-complex change in geometry. (It was doing this already, but in a convoluted way which was actually less efficient)
    • +
    • General code cleanup/commenting of ZAS
    • +
    • Jungle now initializes after the random Z-level loads and atmos initializes.
    • +
    +
    + +
    +

    May 18th, 2013

    +

    CIB updated:

    +
      +
    • A new event type: Wallrot. Use welder or plantbgone on infected walls.
    • +
    • Newscasters now can deliver preset news stories over the course of a round. See http://baystation12.net/forums/viewtopic.php?f=14&t=7619 to add your own!
    • +
    +
    + +
    +

    April 24, 2013

    +

    Jediluke69 updated:

    +
      +
    • Added 5 new drinks (Kira Special, Lemonade, Brown Star, Milkshakes, Rewriter)
    • +
    • Nanopaste now heals about half of what it used to
    • +
    • Ballistic crates should now come with shotguns loaded with actual shells no more beanbags
    • +
    • Iced tea no longer makes a glass of .what?
    • +
    +
    + +
    +

    April 24, 2013

    +

    faux updated:

    +
      +
    • Mixed Wardrobe Closet now has colored shoes and plaid skirts.
    • +
    • Dress uniforms added to the Captain, RD, and HoP wardrobe closets. A uniform jacket has also been added to the Captain's closet. HoS' hat has been re-added to their closet. I do not love the CMO and CE enough to give them anything.
    • +
    • Atheletic closet now has five different swimsuits *for the ladies* in them. If you are a guy, be prepared to be yelled at if you run around like a moron in one of these. Same goes for ladies who run around in shorts with their titties swaying in the space winds.
    • +
    • A set of dispatcher uniforms will spawn in the security closet. These are for playtesting the dispatcher role.
    • +
    • New suit spawns in the laundry room. It's for geezer's only. You're welcome, Book.
    • +
    • Nurse outfit variant, orderly uniform, and first responder jacket will now spawn in the medical wardrobe closet.
    • +
    • A white wedding dress will spawn in the chaplain's closet. There are also several dresses currently only adminspawnable. Admins: Look either under "bride" or "dress." The bride one leads to the colored wedding dresses, and there are some other kinds of dresses under dress.
    • +
    • No more luchador masks or boxing gloves or boxing ring. You guys have a swimming pool now, dip in and enjoy it.
    • +
    • he meeting hall has been replaced with an awkwardly placed security office meant for prisoner processing.
    • +
    • Added a couple more welding goggles to engineering since you guys liked those a lot.
    • +
    • Flasks spawn behind the bar. Only three. Don't fight over them. I don't know how to add them to the bar vending machine otherwise I would have done that instead. Detective, you have your own flask in your office, it's underneath the cigarettes on your desk.
    • +
    • Added two canes to the medical storage, for people who have leg injuries and can't walk good and stuff. I do not want to see doctors pretending to be House. These are for patients. Do not make me delete this addition and declare you guys not being able to have nice things.
    • +
    • Secondary entance to EVA now directly leads into the medbay hardsuit section. Sorry for any inconviences this will cause. The CMO can now fetch the hardsuits whenever they want.
    • +
    • Secondary security hardsuit has been added to the armory. Security members please stop stealing engineer's hardsuits when you guys want to pair up for space travel.
    • +
    • Firelocks have been moved around in the main hallways to form really ghetto versions of airlocks.
    • +
    • Violin spawns in theatre storage now. I didn't put the piano there though, that was someone else.
    • +
    • Psych office in medbay has been made better looking.
    • +
    +
    + +
    +

    24th April 2013

    +

    NerdyBoy1104 updated:

    +
      +
    • New Botany additions: Rice and Plastellium. New sheet material: Plastic.
    • +
    • Plastellium is refined into plastic by first grinding the produce to get plasticide. 20 plasticide + 10 polytrinic acid makes 10 sheets of plastic which can be used to make crates, forks, spoons, knives, ashtrays or plastic bags from.
    • +
    • Rice seeds grows into rice stalks that you grind to get rice. 10 Rice + 5 Water makes boiled rice, 10 rice + 5 milk makes rice pudding, 10 rice + 5 universal enzyme (in beaker) makes Sake.
    • +
    +
    + +
    +

    Spamcat

    +

    04.05.2013 updated:

    +
      +
    • Blood type is now saved in character creation menu, no need to edit it manually every round.
    • +
    +
    + +
    +

    17 April 2013

    +

    SkyMarshal updated:

    +
      +
    • ZAS is now more deadly, as per decision by administrative team. May be tweaked, but currently AIRFLOW is the biggest griefer.
    • +
    • World startup optimized, many functions now delayed until a player joins the server. (Reduces server boot time significantly)
    • +
    • Zones will now equalize air more rapidly.
    • +
    • ZAS now respects active magboots when airflow occurs.
    • +
    • Airflow will no longer throw you into doors and open them.
    • +
    • Race condition in zone construction has been fixed, so zones connect properly at round start.
    • +
    • Plasma effects readded.
    • +
    • Fixed runtime involving away mission.
    • +
    +
    + +
    +

    17 April 2013

    +

    SkyMarshal updated:

    +
      +
    • ZAS is now more deadly, as per decision by administrative team. May be tweaked, but currently AIRFLOW is the biggest griefer.
    • +
    • World startup optimized, many functions now delayed until a player joins the server. (Reduces server boot time significantly)
    • +
    • Zones will now equalize air more rapidly.
    • +
    • ZAS now respects active magboots when airflow occurs.
    • +
    • Airflow will no longer throw you into doors and open them.
    • +
    • Race condition in zone construction has been fixed, so zones connect properly at round start.
    • +
    • Plasma effects readded.
    • +
    • Fixed runtime involving away mission.
    • +
    +
    + +
    +

    30.04.2013

    +

    Spamcat updated:

    +
      +
    • Pill bottle capacity increased to 14 items.
    • +
    • Fixed Lamarr (it now spawns properly)
    • +
    +
    + +
    +

    15.04.2013

    +

    Spamcat updated:

    +
      +
    • Added telescopic batons to HoS's and captain's lockers. These are quite robust and easily concealable.
    • +
    +
    + +
    +

    May 14th 2013

    +

    Cael_Aislinn updated:

    +
      +
    • Depth scanners can now be used to determine what material archaeological deposits are made of, meaning lab analysis is no longer required.
    • +
    • Some useability issues with xenoarchaeology tools have been resolved, and the transit pods cycle automatically now.
    • +
    +
    + +
    +

    11 April 2013

    +

    SkyMarshal updated:

    +
      +
    • Fire has been reworked.
    • +
    • In-game variable editor is both readded and expanded with fire controlling capability.
    • +
    +
    + +
    +

    9 April 2013

    +

    SkyMarshal updated:

    +
      +
    • Fire Issues (Firedoors, Flamethrowers, Incendiary Grenades) fixed.
    • +
    • Fixed a bad line of code that was preventing autoignition of flammable gas mixes.
    • +
    • Volatile fuel is burned up after a point.
    • +
    • Partial-tile firedoors removed. This is due to ZAS breaking when interacting with them.
    • +
    +
    + +
    +

    4 April 2013

    +

    SkyMarshal updated:

    +
      +
    • Fixed ZAS
    • +
    • Fixed Fire
    • +
    +
    + +
    +

    March 27th 2013

    +

    Asanadas updated:

    +
      +
    • The Null Rod has recovered its de-culting ability, for balance reasons. Metagaming with it is a big no-no!
    • +
    • Holy Water as a liquid is able to de-cult. Less effective, but less bloody. May be changed over the course of time for balance.
    • +
    +
    + +
    +

    26.03.2013

    +

    Spamcat updated:

    +
      +
    • Chemmaster now puts pills in pill bottles (if one is inserted).
    • +
    • Stabbing someone with a syringe now deals 3 damage instead of 7 because 7 is like, a crowbar punch.
    • +
    • Lizards can now join mid-round again.
    • +
    • Chemicals in bloodstream will transfer with blood now, so don't get drunk before your blood donation. Viruses and antibodies transfer through blood too.
    • +
    • Virology is working again.
    • +
    +
    + +
    +

    March 15th 2013

    +

    Cael_Aislinn updated:

    +
      +
    • Mapped a compact research base on the mining asteroid, with multiple labs and testing rooms. It's reachable through a new (old) shuttle dock that leaves from the research wing on the main station.
    • +
    +
    + +
    +

    14.03.2013

    +

    Spamcat updated:

    +
      +
    • Figured I should make one of these. Syringestabbing now produces a broken syringe complete with fingerprints of attacker and blood of a victim, so dispose your evidence carefully. Maximum transfer amount per stab is lowered to 10.
    • +
    +
    + +
    +

    11/03/2013

    +

    Chinsky updated:

    +
      +
    • Sec HUDs now can see short versions of sec records.on examine. Med HUDs do same for medical records, and can set medical status of patient.
    • +
    • Damage to the head can now cause brain damage.
    • +
    +
    + +
    +

    March 11th 2013

    +

    CIB updated:

    +
      +
    • Cloning now requires you to put slabs of meat into the cloning pod to replenish biomass.
    • +
    +
    + +
    +

    March 11th 2013

    +

    Cael Aislinn updated:

    +
      +
    • The xenoarchaeology update is here. This includes a major content overhaul and a bunch of new features for xenoarchaeology.
    • +
    • Digsites (strange rock deposits) are now much more nuanced and interesting, and a huge number of minor (non-artifact) finds have been added.
    • +
    • Excavation is now a complex process that involves digging into the rock to the right depth.
    • +
    • Chemical analysis is required for safe excavation of the digsites, in order to determine how best to extract the finds.
    • +
    • Anomalous artifacts have been overhauled and many longstanding bugs with existing effects have been fixed - the anomaly utiliser should now work much more often.
    • +
    • Numerous new artifact effects have been added and some new artifact types can be dug up from the asteroid.
    • +
    • New tools and equipment have been added, including normal and spaceworthy versions of the anomaly suits, excavation tools and other neat gadgets.
    • +
    • Five books have been written by subject matter experts from around the galaxy to help the crew of the Exodus come to grips with this exacting new science (over 3000 words of tutorials!).
    • +
    +
    + +
    +

    March 9th 2013

    +

    Cael Aislinn updated:

    +
      +
    • Beekeeping is now possible. Construct an apiary of out wood and embed it into a hydroponics tray, then get a queen bee and bottle of BeezEez from cargo bay. + Hives produce honey and honeycomb, but be wary if the bees start swarming.
    • +
    +
    + +
    +

    March 6th 2013

    +

    Cael Aislinn updated:

    +
      +
    • Type 1 thermoelectric generators and the associated binary circulators are now moveable (wrench to secure/unsecure) and orderable via Quartermaster.
    • +
    • code/maps/rust_test.dmm contains an example setup for a functional RUST reactor. Maximum output is in the range of 12 to 20MW (12 to 20 million watts).
    • +
    • Removed double announcement for gridchecks, reduced duration of gridchecks.
    • +
    +

    RavingManiac updated:

    +
      +
    • You can now stab people with syringes using the "harm" intent. This destroys the syringe and transfers a random percentage of its contents into the target. Armor has a 50% chance of blocking the syringe.
    • +
    +
    + +
    +

    March 5th 2013

    +

    Cael Aislinn updated:

    +
      +
    • Set roundstart music to randomly choose between space.ogg and traitor.ogg (see http://baystation12.net/forums/viewtopic.php?f=5&t=6972)
    • +
    • All RUST components except for TEGs (which generate the power) are now obtainable ingame, bored engineers should get hold of them and setup an experimental reactor for testing purposes.
    • +
    +

    CIB updated:

    +
      +
    • Added internal organs. They're currently all located in the chest. Use advanced scanner to detect damage. Use the same surgery as for ruptured lungs to fix them.
    • +
    +
    + +
    +

    February 27th 2013

    +

    Gamerofthegame updated:

    +
      +
    • Added the (base gear) ERT preset for the debug command.
    • +
    • Map fixes, Virology hole fixed. Atmospheric fixes for mining and, to a less extent, the science outpost. (No, not cycling airlocks)
    • +
    • Fiddled with the ERT set up location on Centcom. Radmins will now have a even easier time equiping a team of any real pratical size, especially coupled with the above debug command.
    • +
    +
    + +
    +

    February 25th 2013

    +

    Cael Aislinn updated:

    +
      +
    • As well as building hull shield generators, normal shield gens can now be built (see http://baystation12.net/forums/viewtopic.php?f=1&t=6993).
    • +
    • New random events: multiple new system wide-events have been have been added to the newscaster feeds, some not quite as respectable as others.
    • +
    • New random event: some lucky winners will win the TC Daily Grand Slam Lotto, while others may be the target of malicious hackers.
    • +
    +
    + +
    +

    February 23rd 2013

    +

    Cael Aislinn updated:

    +
      +
    • Finances! Players spawn with an account, and money can be transferred between accounts, withdrawn/deposited at ATMs and charged to accounts via EFTPOS scanners.

      + All players start with 500-5000 credits, credits can no longer be merged and only credits can be deposited into ATMs - so shelter your illegitimately gotten gains in physical assets and remember that fraud is frowned upon!
    • +
    • Turrets are no longer noiseless as the grave. Listen for the sound of machinery in their proximity.
    • +
    +
    + +
    +

    February 23rd 2013

    +

    Cael Aislinn updated:

    +
      +
    • RUST machinery components should now be researchable (with high requirements) and orderable through QM (with high cost).
    • +
    • Shield machinery should now be researchable (with high requirements) and orderable through QM (with high cost). This one is reportedly buggy.
    • +
    • Rogue vending machines should revert back to normal at the end of the event.
    • +
    • New Unathi hair styles.
    • +
    +
    + +
    +

    22/02/2013

    +

    Chinsky updated:

    +
      +
    • Change to body cavity surgery. Can only put items in chest, groind and head. Max size for item - 3 (chest), 2 (groin), 1 (head). For chest surgery ribs should be bent open, (lung surgery until second scalpel step). Surgery step needs preparation step, with drill. After that you can place item inside, or seal it with cautery to do other step instead.
    • +
    +
    + +
    +

    February 18th 2013

    +

    Cael Aislinn updated:

    +
      +
    • All RUST components are now buildable/orderable, with very high requirements (except for the TEGs). Emitters have replaced gyrotrons, for now.
    • +
    • Fixed up shield generators and made them buildable, with circuits obtainable through RnD. Hull shield gens project along space tiles adjacent to the hull (must be adjacent to a space tile to work).
    • +
    +
    + +
    +

    20/02/2013

    +

    Chinsky updated:

    +
      +
    • Added new surgery: putting items inside people. After you use retractor to keep incision open, just click with any item to put it inside. But be wary, if you try to fit something too big, you might rip the veins. To remove items, use implant removal surgery.
    • +
    • Crowbar can be used as alternative to retractor.
    • +
    • Can now unload guns by clicking them in hand.
    • +
    • Fixed distance calculation in bullet missing chance computation, it was always assuming 1 or 0 tiles. Now distace REALLY matters when you shoot.
    • +
    • To add more FUN to previous thing, bullets missed to not disappear but keep going until they hit something else.
    • +
    • Compressed Matter and Explosive implants spawn properly now.
    • +
    • Tweaks to medical effects: removed itch caused by bandages. Chemical effects now have non-100 chance of appearing, the stronger medicine, the more probality it'll have side effects.
    • +
    +
    + +
    +

    February 18th 2013

    +

    Cael Aislinn updated:

    +
      +
    • Security bots will now target hostile mobs, and vice versa.
    • +
    • Carp should actually emigrate now, instead of just immigrating then squatting around the outer hull.
    • +
    • Admins and moderators have been split up into separate 'who' verbs (adminwho and modwho respectively).
    • +
    +
    + +
    +

    February 14th 2013

    +

    CIB updated:

    +
      +
    • Medical side-effects(patients are going to come back for secondary treatment)
    • +
    • NT loyalty setting(affects command reports and gives antags hints who might collaborate with them)
    • +
    • Simple animal balance fixes(They're slower now)
    • +
    +

    CaelAislinn updated:

    +
      +
    • Re-added old ion storm laws, re-added grid check event.
    • +
    • Added Rogue Drone and Vermin Infestation random events.
    • +
    • Added/fixed space vines random event.
    • +
    • Updates to the virus events.
    • +
    • Spider infestation and alien infestation events turned off by default.
    • +
    • Soghun, taj and skrell all have unique language text colours.
    • +
    • Moderators will no longer be listed in adminwho, instead use modwho.
    • +
    + +

    Gamerofthegame updated:

    +
      +
    • Miscellaneous mapfixes.
    • +
    +
    + +
    +

    February 13th 2013

    +

    Erthilo updated:

    +
      +
    • Fixed SSD (logged-out) players not staying asleep.
    • +
    • Fixed set-pose verb and mice emotes having extra periods.
    • +
    • Fixed virus crate not appearing and breaking supply shuttle.
    • +
    • Fixed newcaster photos not being censored.
    • +
    +
    + +
    +

    January 23rd

    +

    Cael_Aislinn updated:

    + +
    + +
    + + +

    1/31/2013

    +

    CIB updated:

    +
      +
    • Chilis and cold chilis no longer kill in small amounts
    • +
    • Chloral now again needs around 5 units to start killing somebody
    • +
    +
    + +
    +

    January 21st

    +

    Cael_Aislinn updated:

    +
      +
    • Satchels and ore boxes can now hold strange rocks.
    • +
    • Closets and crates can now be built out of 5 and 10 plasteel respectively.
    • +
    • Observers can become mice once more.
    • +
    +
    + +
    +

    13/01/2013

    +

    Chinsky updated:

    +
      +
    • If you get enough (6) blood drips on one tile, it'll turn into a blood puddle. Should make bleeding out more visible.
    • +
    • Security belt now able to hold taser, baton and tape roll.
    • +
    • Added alternative security uniform to Security wardrobes.
    • +
    • Ported Urist cult runes. Down with the crayon drawings! Example: http://dl.dropbox.com/u/26846767/images/SS13/255_symbols.PNG
    • +
    • Engineering tape now require engineer OR atmos access instead of both.
    • +
    • Implants now will react to EMP, possibly in !!FUN!! ways
    • +
    +
    + +

    1/13/2013

    +

    GauHelldragon updated:

    +
      +
    • Servicebots now have RoboTray and Printing Pen. Robotray can be used to pick up and drop food/drinks. Printing pen can alternate between writing mode and rename paper mode by clicking it.
    • +
    • Farmbots. A new type of robot that weeds, waters and fertilizes. Use robot arm on water tank. Then use plant analyzer, mini-hoe, bucket and finally proximity sensor.
    • +
    • Chefs can clang their serving trays with a rolling pin. Just like a riot shield!
    • +
    +
    + +
    +

    January 7th

    +

    Cael_Aislinn updated:

    + +
    + +
    +

    7/01/2013

    +

    Chinsky updated:

    +
      +
    • Implants: Explosvie implant, exploding when victim hears the codephrase you set.
    • +
    • Implants: Compressed Matter implat, scan item (making it disappear), inject yourself and recall that item on will!
    • +
    • Implant removal surgery, with !!FUN!! results if you mess up it.
    • +
    • Coats now have pockets again.
    • +
    • Bash people on tabetops. an windows, or with stools. Grab people to bash them on tables or windows (better grab for better hit on windows). Drag stool sprite on you to pick it up, click on it in hand to make it usual stool again.
    • +
    • Surgical caps, and new sprites for bloodbags and fixovein.
    • +
    • Now some surgery steps will bloody your hands, Full-body blood coat in case youy mess up spectacualry.
    • +
    • Ported some crates (Art, Surgery, Sterile equiplemnt).
    • +
    • Changed contraband crates. Posters moved to Art Crate, cigs and lipstick ot party crate. Now contraband crate has illegal booze and illicit drugs.
    • +
    • Finally got evac party lights
    • +
    • Now disfigurment,now it WILL happen when damage is bad enough.
    • +
    • Now if you speak in depressurized area (less than 10 kPa) only people next to you can hear you. Radios still work though.
    • +
    +
    + + + +/tg/ station 13 Development Team + + + + +
    + Coders: TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie
    + Spriters: Agouri, Cheridan, Cruazy Guest, Deeaych, Deuryn, Matty406, Microwave, ShiftyEyesShady, Skie, Uhangi, Veyveyr, Petethegoat, Kor, Ricotez, Ausops, TankNut
    + Sounds: Skie, Lasty/Vinyl
    + Thanks to: CDK Station devs, GoonStation devs, the original SpaceStation developers and Invisty for the title image +
    + +Daedalus Development Team + + + + +
    + Coders: DopeGhoti, Sunfall, ThVortex
    + Artwork: Captain Hammer
    + Spriters: ((TODO.))
    + Sounds: Peter J, due, Erik Satie
    + Thanks to: All the dev teams that came before: BS12, /tg/station13, the Goons, and the original SS13 folks.
    +
    + +GoonStation 13 Development Team +
    + Coders: Stuntwaffle, Showtime, Pantaloons, Nannek, Keelin, Exadv1, hobnob, Justicefries, 0staf, sniperchance, AngriestIBM, BrianOBlivion
    + Spriters: Supernorn, Haruhi, Stuntwaffle, Pantaloons, Rho, SynthOrange, I Said No
    +
    +

    Creative Commons License
    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
    Rights are currently extended to SomethingAwful Goons only.

    +

    Some icons by Yusuke Kamiyamane. All rights reserved. Licensed under a Creative Commons Attribution 3.0 License.

    +
    + + From 86b6ffb2c370abbbb23adeb5ad2ae43a0482a810 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 1 Jun 2014 13:03:16 -0400 Subject: [PATCH 097/263] Vox skipjack now filled with nitrogen Added an oxygen canister, breathmasks and tanks for "guests," thought I don't think they will be needed since people rarely get to the skipjack without internals of their own. --- code/game/turfs/simulated/floor_types.dm | 9 ++ maps/tgstation2.dmm | 171 ++++++++++++----------- 2 files changed, 95 insertions(+), 85 deletions(-) diff --git a/code/game/turfs/simulated/floor_types.dm b/code/game/turfs/simulated/floor_types.dm index 9984516a9c7..dec999f0fce 100644 --- a/code/game/turfs/simulated/floor_types.dm +++ b/code/game/turfs/simulated/floor_types.dm @@ -142,10 +142,19 @@ icon = 'icons/turf/floors.dmi' icon_state = "plating" +/turf/simulated/shuttle/plating/vox //Vox skipjack plating + oxygen = 0 + nitrogen = MOLES_N2STANDARD + MOLES_O2STANDARD + /turf/simulated/shuttle/floor4 // Added this floor tile so that I have a seperate turf to check in the shuttle -- Polymorph name = "Brig floor" // Also added it into the 2x3 brig area of the shuttle. icon_state = "floor4" +/turf/simulated/shuttle/floor4/vox //Vox skipjack floors + name = "skipjack floor" + oxygen = 0 + nitrogen = MOLES_N2STANDARD + MOLES_O2STANDARD + /turf/simulated/floor/beach name = "Beach" icon = 'icons/misc/beach.dmi' diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 593554e8b7c..6e48c878b3d 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -7857,9 +7857,9 @@ "cVe" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area) "cVf" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area) "cVg" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"cVh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"cVh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cVi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cVj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cVk" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area) "cVl" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/wizard_station) "cVm" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/wizard_station) @@ -7870,9 +7870,9 @@ "cVr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cVs" = (/turf/unsimulated/floor{dir = 5; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) "cVt" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cVu" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVv" = (/obj/machinery/computer/vox_station,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVw" = (/obj/machinery/computer/vox_stealth,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) +"cVu" = (/obj/machinery/computer/vox_stealth,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cVv" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cVw" = (/obj/machinery/computer/vox_station,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "cVx" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) "cVy" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "cVz" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) @@ -7881,23 +7881,23 @@ "cVC" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cVD" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cVE" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"cVF" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVG" = (/obj/machinery/door_control{id = "skipjack"; pixel_y = 24},/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVH" = (/obj/effect/landmark{name = "voxstart"},/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVI" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVJ" = (/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVK" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"cVF" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cVG" = (/obj/machinery/door_control{id = "skipjack"; pixel_y = 24},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cVH" = (/obj/effect/landmark{name = "voxstart"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cVI" = (/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cVJ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cVK" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cVL" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cVM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cVN" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/wall,/area/centcom/evac) "cVO" = (/obj/machinery/turretcover{density = 1},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/evac) -"cVP" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVQ" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_west_sensor"; pixel_x = 25},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVS" = (/obj/item/weapon/stool,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVT" = (/obj/item/clothing/head/collectable/petehat{desc = "It smells faintly of reptile."; name = "fancy leader hat"},/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVU" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVV" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"cVP" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_west_sensor"; pixel_x = 25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cVQ" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cVR" = (/obj/item/weapon/stool,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cVS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cVT" = (/obj/item/clothing/head/collectable/petehat{desc = "It smells faintly of reptile."; name = "fancy leader hat"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cVU" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cVV" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cVW" = (/obj/structure/table,/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/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "cVX" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) "cVY" = (/obj/structure/table{icon_state = "tabledir"; dir = 2},/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,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) @@ -7906,58 +7906,58 @@ "cWb" = (/obj/machinery/door/airlock/external{name = "Arrivals Bar Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) "cWc" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (SOUTHEAST)"; icon_state = "intact-f"; dir = 6},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cWd" = (/obj/machinery/atmospherics/pipe/manifold/hidden{tag = "icon-manifold-f (EAST)"; icon_state = "manifold-f"; dir = 4},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"cWe" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"cWe" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; tag_chamber_sensor = "vox_west_sensor"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cWf" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cWg" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cWh" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"cWi" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"cWi" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cWj" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_east_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cWk" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"cWl" = (/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cWm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"cWl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWm" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cWn" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"cWo" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/robot_parts/chest,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWp" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/weed_extract,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWq" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/bot/floorbot,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWr" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/broken_device,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWs" = (/obj/structure/table/reinforced,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/firstaid/toxin,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWt" = (/obj/structure/table/reinforced,/obj/item/weapon/scalpel,/obj/item/weapon/cable_coil,/obj/item/weapon/storage/firstaid/regular,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWu" = (/obj/structure/table/reinforced,/obj/item/weapon/circular_saw,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWv" = (/obj/machinery/optable,/obj/item/brain,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWw" = (/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWx" = (/obj/item/weapon/organ/r_arm,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWy" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 1; initialize_directions = 0; level = 1},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"cWo" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWp" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWq" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWr" = (/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWs" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/robot_parts/chest,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWt" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/weed_extract,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWv" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWw" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/bot/floorbot,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWx" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/broken_device,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWy" = (/obj/structure/table/reinforced,/obj/item/weapon/scalpel,/obj/item/weapon/cable_coil,/obj/item/weapon/storage/firstaid/regular,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "cWz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) -"cWA" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWB" = (/obj/structure/rack,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWC" = (/obj/structure/rack,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWD" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/carapace,/obj/item/clothing/head/helmet/space/vox/carapace,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWE" = (/obj/structure/rack,/obj/item/weapon/gun/dartgun/vox/raider,/obj/item/weapon/gun/dartgun/vox/medical,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWF" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWG" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWH" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWI" = (/obj/machinery/body_scanconsole{known_implants = list(/obj/item/weapon/implant/cortical)},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"cWA" = (/obj/structure/table/reinforced,/obj/item/weapon/circular_saw,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWB" = (/obj/structure/table/reinforced,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/firstaid/toxin,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWC" = (/obj/machinery/optable,/obj/item/brain,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWD" = (/obj/item/weapon/organ/r_arm,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWE" = (/obj/structure/cable,/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWF" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWG" = (/obj/machinery/atmospherics/pipe/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWH" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/carapace,/obj/item/clothing/head/helmet/space/vox/carapace,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWI" = (/obj/structure/rack,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "cWJ" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"cWK" = (/obj/structure/shuttle/engine/heater,/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cWL" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/medic,/obj/item/clothing/head/helmet/space/vox/medic,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWM" = (/obj/structure/rack,/obj/item/weapon/storage/pneumatic,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"cWK" = (/obj/structure/rack,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWL" = (/obj/structure/rack,/obj/item/weapon/gun/dartgun/vox/raider,/obj/item/weapon/gun/dartgun/vox/medical,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWM" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "cWN" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) "cWO" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"cWP" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/pressure,/obj/item/clothing/head/helmet/space/vox/pressure,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"cWP" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "cWQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cWR" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/stealth,/obj/item/clothing/head/helmet/space/vox/stealth,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cWT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cWU" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cWV" = (/obj/item/clothing/head/bowler,/obj/item/weapon/broken_bottle,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWW" = (/obj/item/clothing/head/bearpelt,/obj/item/xenos_claw,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWX" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWY" = (/obj/item/clothing/head/collectable/xenom,/obj/item/clothing/head/chicken,/obj/item/weapon/aiModule/syndicate,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWZ" = (/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c500,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cXa" = (/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cXb" = (/obj/structure/AIcore,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cXc" = (/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cXd" = (/obj/structure/jungle_plant,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"cWR" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWS" = (/obj/machinery/body_scanconsole{known_implants = list(/obj/item/weapon/implant/cortical)},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWT" = (/obj/structure/shuttle/engine/heater,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWU" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/medic,/obj/item/clothing/head/helmet/space/vox/medic,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWV" = (/obj/structure/rack,/obj/item/weapon/storage/pneumatic,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWW" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/pressure,/obj/item/clothing/head/helmet/space/vox/pressure,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWX" = (/obj/structure/rack,/obj/item/weapon/spikethrower,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWY" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/stealth,/obj/item/clothing/head/helmet/space/vox/stealth,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cWZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cXa" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cXb" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cXc" = (/obj/item/clothing/head/bowler,/obj/item/weapon/broken_bottle,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"cXd" = (/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "cXe" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/derelict/ship) "cXf" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/derelict/ship) "cXg" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/derelict/ship) @@ -8155,18 +8155,18 @@ "daQ" = (/obj/machinery/door/airlock/centcom{name = "Holding Cell"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "daR" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "daS" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) -"daT" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"daU" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"daT" = (/obj/item/clothing/head/bearpelt,/obj/item/xenos_claw,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"daU" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "daV" = (/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "daW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plating,/area/engine/engine_eva_maintenance) -"daX" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"daX" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "daY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "daZ" = (/obj/machinery/camera{c_tag = "Central Compartment North"; dir = 2; network = list("Tcomsat")},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) -"dba" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; tag_chamber_sensor = "vox_west_sensor"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) +"dba" = (/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c500,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dbb" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "dbc" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) -"dbd" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"dbe" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"dbd" = (/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"dbe" = (/obj/item/clothing/head/collectable/xenom,/obj/item/clothing/head/chicken,/obj/item/weapon/aiModule/syndicate,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dbf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "dbg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/meter,/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dbh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) @@ -10728,9 +10728,9 @@ "dYp" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "dYq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) "dYr" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) -"dYs" = (/obj/structure/rack,/obj/item/weapon/spikethrower,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"dYs" = (/obj/structure/jungle_plant,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dYt" = (/turf/simulated/wall,/area/medical/surgeryprep) -"dYu" = (/obj/structure/cable,/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"dYu" = (/obj/structure/AIcore,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dYv" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "dYw" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) "dYx" = (/obj/machinery/portable_atmospherics/canister,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) @@ -10872,6 +10872,7 @@ "ebd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/hallway/secondary/entry) "ebe" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ebf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ebg" = (/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "ebh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) "ebi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access_txt = "45"},/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,/area/medical/surgeryprep) "ebj" = (/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 = "blue"; dir = 8},/area/medical/surgeryprep) @@ -11403,23 +11404,23 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUFcUFcUvcUvcUvdSkcU aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSccUscULcULdSdcUsdSgdShdSedSfcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUMcUMcUvcUvcUvcUxcUscULcULcULdSacULcULcULdSbcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcUUaaacUScUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSKcUsdSIdSHdSJcUsdSFdSGdSEdSfcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVacVbcVccVccVccVdcVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSkcUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcVecUTcVfcVgcVhcVicVjcVgcVkcUTcVecUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSvdSwdStcUvdSxdSzdSydSxcVzdSCdSDdSAdSBcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVccVccVdcVaaaacVbcVgcVucVvcVwcVgcVdaaacVacVbcVccVccVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSqdSudStcUvdSsdSsdSsdSscVXcVAcVDcVAcVDcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVEcVFcVgcVacVbcVgcVGcVHcVIcVHcVJcVgcVdcVacVgcVKcVLcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSWdSVdStcUvdSsdSsdSsdSsdSsdSsdSsdSsdSscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVPcVQcVgcVccVRcVScVJcVHcVTcVHcVJcVScVRcVccVgcVUcVVcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSXcUWdStcUvdSsdSsdSsdSsdSsdSsdSYdTadSZcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgdaXdbacVgcVccWecVScVJcVHcVJcVHcVJcVScWecVccVgdbddaXcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdSsdSsdSsdSsdSsdSsdSsdSsdSscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgdaUcWhcVgcVgcVgcVgcVgcVgcWicVgcVgcVgcVgcVgcVgcWjdaTcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVmdSTcVmcVmcVmdSTcVmcVmcVmdSTcVmcVmdSUcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccVRdaXcWlcWlcWlcWlcWlcWlcVgcWlcVgcWlcWlcWlcWlcWlcWldaXcVRcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTbdTcdTccVzdTfdTgdThcVzdTddTddTecVzdTjdTicVycUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWmdbecWocWpcWqcWrcVgcWicVgcWicVgcWicVgcWscWtcWucWvdbecWmcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTcdTkdTbcVXdTodTndTgcVXdTmdTldTdcVXdTpcVydTqcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWedbecWwcWwcWwcWwcVgcWwcWwcWwcWwcWwcVgcWwcWwcWxcWwdbecWecVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgcWydYucWAcWBcWCcVgcWDcWwcWwcWwcWEcVgcWFcWGcWHcWIcWycVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgcWKcWKcVgcVgcVgcVgcWLcWwcWwcWwcWMcVgcVgcVgcVgcWKcWKcVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcWOcWOcWNaaaaaacVgcWPcWwcWwcWwdYscVgaaaaaacWJcWOcWOcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWRcWwcWwcWwdYscVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWScWTcWUcWScWTcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWVcWwcWwcWwcWWcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWXcWYcWwcWZcXacVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgcXbcXccXdcVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSkcUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcVecUTcVfcVgcVicVjcVhcVgcVkcUTcVecUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSvdSwdStcUvdSxdSzdSydSxcVzdSCdSDdSAdSBcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVccVccVdcVaaaacVbcVgcVvcVwcVucVgcVdaaacVacVbcVccVccVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSqdSudStcUvdSsdSsdSsdSscVXcVAcVDcVAcVDcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVEcVFcVgcVacVbcVgcVGcVHcVJcVHcVIcVgcVdcVacVgcVKcVLcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSWdSVdStcUvdSsdSsdSsdSsdSsdSsdSsdSsdSscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVQcVPcVgcVccVScVRcVIcVHcVTcVHcVIcVRcVScVccVgcVUcVVcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSXcUWdStcUvdSsdSsdSsdSsdSsdSsdSYdTadSZcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWicWecVgcVccWlcVRcVIcVHcVIcVHcVIcVRcWlcVccVgcWmcWicVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdSsdSsdSsdSsdSsdSsdSsdSsdSscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWocWhcVgcVgcVgcVgcVgcVgcWpcVgcVgcVgcVgcVgcVgcWjcWqcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVmdSTcVmcVmcVmdSTcVmcVmcVmdSTcVmcVmdSUcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccVScWicWrcWrcWrcWrcWrcWrcVgcWrcVgcWrcWrcWrcWrcWrcWrcWicVScVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTbdTcdTccVzdTfdTgdThcVzdTddTddTecVzdTjdTicVycUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWucWvcWscWtcWwcWxcVgcWpcVgcWpcVgcWpcVgcWBcWycWAcWCcWvcWucVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTcdTkdTbcVXdTodTndTgcVXdTmdTldTdcVXdTpcVydTqcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWlcWvcVIcVIcVIcVIcVgcVIcVIcVIcVIcVIcVgcVIcVIcWDcVIcWvcWlcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgcWGcWEcWFcWIcWKcVgcWHcVIcVIcVIcWLcVgcWRcWMcWPcWScWGcVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgcWTcWTcVgcVgcVgcVgcWUcVIcVIcVIcWVcVgcVgcVgcVgcWTcWTcVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcWOcWOcWNaaaaaacVgcWWcVIcVIcVIcWXcVgaaaaaacWJcWOcWOcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWYcVIcVIcVIcWXcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWZcXacXbcWZcXacVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcXcdaUcVIcXddaTcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgdaXdbecVIdbadbdcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgdYuebgdYscVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgcVgcVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} From 323d9d47a95d67ea0a48060041e45c1f4a02be0c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 1 Jun 2014 13:10:01 -0400 Subject: [PATCH 098/263] Added second vent to skipjack airlocks Hopefully this will encourage players to not just force the airlock doors every single time. --- maps/tgstation2.dmm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 6e48c878b3d..de98b85a1e2 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -7906,7 +7906,7 @@ "cWb" = (/obj/machinery/door/airlock/external{name = "Arrivals Bar Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) "cWc" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (SOUTHEAST)"; icon_state = "intact-f"; dir = 6},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cWd" = (/obj/machinery/atmospherics/pipe/manifold/hidden{tag = "icon-manifold-f (EAST)"; icon_state = "manifold-f"; dir = 4},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"cWe" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; tag_chamber_sensor = "vox_west_sensor"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWe" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; tag_chamber_sensor = "vox_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cWf" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cWg" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cWh" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) @@ -7914,7 +7914,7 @@ "cWj" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_east_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cWk" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cWl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"cWm" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"cWm" = (/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cWn" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cWo" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "cWp" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) @@ -10885,11 +10885,13 @@ "ebq" = (/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{dir = 4; icon_state = "whitered"},/area/medical/surgery) "ebr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ebs" = (/obj/machinery/optable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) +"ebt" = (/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "ebu" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/medical{name = "Operating Theatre 2 Storage"; req_access_txt = "45"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ebv" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/closet/wardrobe/medic_white,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) "ebw" = (/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/structure/table,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Medbay Surgery Prep"; dir = 8; network = list("SS13")},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) "ebx" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/surgery) "eby" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/medical{name = "Operating Theatre 1 Storage"; req_access_txt = "45"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) +"ebz" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "ebC" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/surgery2) "ebE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/virologyaccess) "ebF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/medical/virologyaccess) @@ -11408,7 +11410,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSkcU aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSvdSwdStcUvdSxdSzdSydSxcVzdSCdSDdSAdSBcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVccVccVdcVaaaacVbcVgcVvcVwcVucVgcVdaaacVacVbcVccVccVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSqdSudStcUvdSsdSsdSsdSscVXcVAcVDcVAcVDcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVEcVFcVgcVacVbcVgcVGcVHcVJcVHcVIcVgcVdcVacVgcVKcVLcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSWdSVdStcUvdSsdSsdSsdSsdSsdSsdSsdSsdSscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVQcVPcVgcVccVScVRcVIcVHcVTcVHcVIcVRcVScVccVgcVUcVVcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSXcUWdStcUvdSsdSsdSsdSsdSsdSsdSYdTadSZcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWicWecVgcVccWlcVRcVIcVHcVIcVHcVIcVRcWlcVccVgcWmcWicVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSrdSXcUWdStcUvdSsdSsdSsdSsdSsdSsdSYdTadSZcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWmcWecVgcVccWlcVRcVIcVHcVIcVHcVIcVRcWlcVccVgebtebzcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdSsdSsdSsdSsdSsdSsdSsdSsdSscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWocWhcVgcVgcVgcVgcVgcVgcWpcVgcVgcVgcVgcVgcVgcWjcWqcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVmdSTcVmcVmcVmdSTcVmcVmcVmdSTcVmcVmdSUcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccVScWicWrcWrcWrcWrcWrcWrcVgcWrcVgcWrcWrcWrcWrcWrcWrcWicVScVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTbdTcdTccVzdTfdTgdThcVzdTddTddTecVzdTjdTicVycUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWucWvcWscWtcWwcWxcVgcWpcVgcWpcVgcWpcVgcWBcWycWAcWCcWvcWucVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From c2bdc81abc7221f5f88e140f07e63c01cd56c50a Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 1 Jun 2014 13:20:25 -0400 Subject: [PATCH 099/263] Adds a few backpacks to starboard maintenance --- maps/tgstation2.dmm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index de98b85a1e2..3b3af569755 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -1028,7 +1028,7 @@ "atN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "atO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"atQ" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"atQ" = (/obj/structure/closet,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "atR" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "atS" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "atT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) @@ -1111,7 +1111,7 @@ "avs" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "avt" = (/turf/simulated/floor/plating,/area/hallway/secondary/entry) "avu" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/hallway/secondary/entry) -"avv" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"avv" = (/obj/structure/closet,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "avw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/hallway/primary/central) "avx" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/hallway/primary/central) "avy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -3366,7 +3366,7 @@ "bmL" = (/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bmM" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber East"; dir = 8; network = list("Toxins Test Area")},/obj/machinery/light{dir = 4},/turf/simulated/floor/airless,/area/rnd/test_area) "bmN" = (/turf/simulated/wall,/area/rnd/mixing) -"bmO" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bmO" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bmP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/emergency) "bmQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "bmR" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -4255,7 +4255,7 @@ "bDQ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/primary/central) "bDR" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=CHE"; location = "AIE"},/turf/simulated/floor,/area/hallway/primary/central) "bDS" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) -"bDT" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bDT" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/item/weapon/storage/backpack,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bDU" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/mixing) "bDV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central) "bDW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central) @@ -6128,7 +6128,7 @@ "cnR" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnS" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 24},/turf/simulated/floor,/area/atmos) -"cnU" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cnU" = (/obj/structure/closet,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cnV" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/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/maintenance/asmaint) "cnW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/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/maintenance/asmaint) "cnX" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -11055,7 +11055,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbPLblpbuvbzjbalbzkbOXbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbQEboMbzzbSfbQDbzCbQubzEbQvbuTbQtbzIbzJbNqbzKbzLbzMbzNbyebyfbQwbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDdYybMCbPZbWybWubXqbXpbXobOSbDcbNvbVRbVQbWtbRcbQUbQKbRjbQabYcbQsbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbQnbQnbQnbQqbQobQrbAvbAwbAxbRTbAzbAAbABbACbySbADcuRbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMawGawGawGawGbQjboMbzCbQkbzCbRAbQlbQmbQlbuTbuTbuTbuTbNqawGawGawGawGawGbtvbPobtvbpcbVabuDbVbbUSbMtbUUbUZbUdbUfbUgbUqbTFdVjbUbdVxbVKbVJbVMbVLbVxbVwbVIbVCbQcbVpbVvbVtbVmbPTbQbbQabOQbPEbAqbSKbSJbzCbrhbrhbrhbzCbQibzCbzCbEzbQfbQhblzblzbBUbKjbOlbBWbAwbBXbQZbBZbCabCbbCcbySbADcuRbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbNpbQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbPebPdbPFbPzbPJbPIbPNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHaCzbPcaIObpcbDNbSHbymbymbSBbSBbSBbymbymbSmbSxbRXbRYbScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbOtbOrbAybAgbNrbAqbRkbCTbzCbPabPbbFRbOTbOWbOZbOqbEzbOObOPbIXblzblzbQdbOlbBWbDubDvbPXbDxbDybDzbDAbySbADctebyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDVaXNbFrbELbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbBNbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbAgbCQbCRbAgbAgbAqbksbCTbzCbEnbEmbEsbErbEqbEobEBbEzbEybEtbDXbDXblzbDqbDYbECbEDbEEbEFbDzbDtbBdbBqbySbADbDBbEJbDTbEQbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIObDbaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbDVaXNbFrbELbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbBNbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbAgbCQbCRbAgbAgbAqbksbCTbzCbEnbEmbEsbErbEqbEobEBbEzbEybEtbDXbDXblzbDqbDYbECbEDbEEbEFbDzbDtbBdbBqbySbADbDBbEJbmObEQbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObEObEPbtrbtrbjmbjmbjmbjmbEMaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbBRbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbFgbFsbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNaXNaXNaXNbDWbFnbFobFpbFqbFrbFybFCbFAbuDbuEaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbEGbExbEAbElbEkbAqbksbCTbzCbFJbFHbFRbFPbFUbFTbFVbEzbFWbEtbDXbDXbkIbFIbFXbFLbEHbyHbFObFYbEIbFMbFSbySbFZbxAbxAbxAbHMbHFbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGbbmLbGabmLbtrbjmbjmbjubmybjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbuSbAUbGDbGDbBibGDaUnaUnaUnaUnaUnaUnaUnbGFbGFbGFbGFaUnbBgbBfbBeaUnbGHbGHbGHbBhbzWaUnaUnaUnaUnbAfbAdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabvxbzGbzObzPbyzbyAbyCbvwbzTbzUbEcbAgbAgbAgbAtbAybATbAgbAqbksbhJbhJbhJbhJbhJbhJbhJbhJbhJbhJbBPbBObAVbAVbkIbBnbAubHqbrhbjcbjcbjcbzHbzQbzFbjcbjcbjcbjcbjcbgqbgpbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbxVbmLbmLbtlbjmbjmbjubjubBQbjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHBbHCbHBbBRbHDbHEbyUbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbvAbHTbHUbHVbBSbBVbHXbBYbBSbHZbCjbCpbClbBGbBDbBKbBJbBMbBTbCtbzlbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCIbBLbCFbBjbAgbAgbCJbAqbksbhJbCvbCvbCvbCLbCKbCvbCvbCvbhJbCxbCwbCXbCXbkIbwxbCMbBWbzRbCVbDHbDJbDMbDObDjbDpbDrbDsbDUbjcbIhbCWbyVbmNbmNbmNbmNbmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabxWbjmbxVbjmbjmbjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11063,7 +11063,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBRbHCbHCbHCbBRbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbBSbKFbKvbKRbBSbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKGbGKbPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbhJbCvbLBbCvbCvbCvbCvbCvbCvbhJbLwbEtbHzbHzblzbLObojbBWbLMbIWbIWbLCbLFbLHbLIbIWbLKbLLbLvbLubLtbLjbKXbKTbKJbKIbJvbKHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGjbGhbGHbGHbGHbGHbGHbGHbMObGHbGHbyKbGGbGkbGKbPycpqasZbymbEbbBxbBxbBxbHdbGWbApbFtbGRbGZbHbbBtbGVbGfbGXbGYbGebGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbhJbhJbHYbCvbCvbCvbCvbhJbhJbhJbHPbHAbHzbHzblzbHQbojbBWbCPbHybHtbHubHrbHsbHnbHpbHlbHmbGobGnbGEbGxbGJbmNbGQbGMbGmbGlaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubHkbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybzibJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabIobIcbIbbIdbIdbIdbIdbIdbIdbIpbIdbIebIebIqbGKbGKbGKbGKbymbymbHwbHwbHwbymbPZbHvbHobHabHibzGbBubCUbHjbIlbImbPZbIkbEcbEcbEcbEcbEcbIjbIfbBAbmobHSbIsbCibkybksbhJbIKbITbISbIPbIObIRbIQbIKblAbIMbILbIXblzblzbJmbojbOVbmNbmNbjcbjcbjcbjcbIUbjcbIVbIWbIEbjcbIhbCWbyVbmNbIHbIGbItbmNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbuibuibuibuibuibuibIJbjubunbuibHkbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblwbmwblSblRbBSbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbombolbmvbmtbGKbymblCblBblEblDblGbkiblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbhJbizblvbllbhYbhYbhYblxblTblAbkIbiCblzblzbQebgnbojbojbQgaafbjablVblUbiybmqbiyblWblZbnjbjcblLbnwbmObmNbnhbngbngbnEaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnHbmLbmLbmLbmLbmLbmLbmLbmAbmybjubjubjubjubmMbmybjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblwbmwblSblRbBSbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbombolbmvbmtbGKbymblCblBblEblDblGbkiblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbhJbizblvbllbhYbhYbhYblxblTblAbkIbiCblzblzbQebgnbojbojbQgaafbjablVblUbiybmqbiyblWblZbnjbjcblLbnwbDTbmNbnhbngbngbnEaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnHbmLbmLbmLbmLbmLbmLbmLbmAbmybjubjubjubjubmMbmybjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbBSbmIbmHbmJbBSbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubmxbmzblyblFboYbpbbpabpfbpebpgbpebpqblNbRlbmhbojbRnbojbgnbojbojbRoaafbjabjbbjbbonboobopboqboKbpubjcbgqbgpbUKbmNbmNbmNbmNbmNaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbpsbpsbpsbpsbpsbpsbptbjubprbpsbjSbjubjubjubjubjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjXcbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbBSbhybhibhhbBSbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbhDbymbymbfCbfAbfFbfEbBzbggbgibhGbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEaYQbhabhcbhdbinbilbGKbhNbCTbhIbhIbhHbhYbicbiabhYbhYaZObSlbgmbSnbojbSobgnbojbSpbSqaafbjabjbbiAbiybivbiybisbiubjdbjcbgqbgpbjfbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjmbjubjubjubjubjubjubjBbjubjSbjubjubjubjubjubjmbjmaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbgZbjTbjUblgbYpbjqbjxbkQbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbhQbgHbidbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbGKbksbCTbkkbknbkmbkrbkobkMbkLbhJbhJbrhbiwbrhbrhbrhbhTbxqbhRbrhbjcbjcbjcbjcbjcbkjbjcbjcbjcbjcbjcbgqbgpbkPbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjmbjmbkNbjubjubjubjubjubjubjubjubjubjubjubjmbjmaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From dbe43db59a75084792565731e5b17501a901524c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 1 Jun 2014 14:50:57 -0400 Subject: [PATCH 100/263] Round no longer ends suddenly Instead, a crew transfer vote is called. Also adds cleanup proc to game_mode. --- code/game/gamemodes/game_mode.dm | 2 ++ code/game/gamemodes/gameticker.dm | 19 ++++++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index e97c915c0ba..32f5e9110b5 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -129,6 +129,8 @@ Implants; return 1 return 0 +/datum/game_mode/proc/cleanup() //the end conditions specified by check_finished() have been met, let's clean up. + return /datum/game_mode/proc/declare_completion() var/clients = 0 diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index d42f88e8913..596156344f4 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -12,6 +12,7 @@ var/global/datum/controller/gameticker/ticker var/hide_mode = 0 var/datum/game_mode/mode = null + var/post_game = 0 var/event_time = null var/event = 0 @@ -309,8 +310,10 @@ var/global/datum/controller/gameticker/ticker emergency_shuttle.process() - var/mode_finished = mode.check_finished() || (emergency_shuttle.location == 2 && emergency_shuttle.alert == 1) - if(!mode.explosion_in_progress && mode_finished) + var/mode_finished = (!post_game && mode.check_finished()) + var/game_finished = (emergency_shuttle.location == 2 || mode.station_was_nuked) + + if(!mode.explosion_in_progress && game_finished && (mode_finished || post_game)) current_state = GAME_STATE_FINISHED spawn @@ -340,7 +343,17 @@ var/global/datum/controller/gameticker/ticker world << "\blue An admin has delayed the round end" else world << "\blue An admin has delayed the round end" - + + else if (mode_finished) + post_game = 1 + + mode.cleanup() + + //call a transfer shuttle vote + spawn(50) + world << "\red The round has ended!" + vote.autotransfer() + return 1 proc/getfactionbyname(var/name) From 6b6a07c932b4d273042d4d1e100c5d52e57906f2 Mon Sep 17 00:00:00 2001 From: RavingManiac Date: Mon, 2 Jun 2014 03:34:58 +0800 Subject: [PATCH 101/263] Supermatter becomes anchored when detonating, and is hence not pushed by mobs than gib against it. Detonating supermatter immediately turns the zone into vacuum. Spam from objects disintegrating against detonating supermatter removed. Pull radius increased to 14. --- code/modules/supermatter/supermatter.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 12f0ad6bd10..df4516a19f8 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -45,7 +45,7 @@ var/explosion_point = 1000 var/grav_pulling = 0 - var/pull_radius = 13 + var/pull_radius = 14 var/emergency_issued = 0 @@ -92,6 +92,7 @@ . = ..() /obj/machinery/power/supermatter/proc/explode() + anchored = 1 grav_pulling = 1 spawn(100) explosion(get_turf(src), explosion_power, explosion_power * 2, explosion_power * 3, explosion_power * 4, 1) @@ -152,6 +153,8 @@ if(!env || !removed || !removed.total_moles) damage += max(((power-(1600*POWER_FACTOR)))/10, 0) //exciting the supermatter in a vacuum means the internal energy is mostly locked inside. + else if (grav_pulling) //If supermatter is detonating, remove all air from the zone + env.remove(env.total_moles) else damage_archived = damage @@ -275,7 +278,7 @@ AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... \his body starts to glow and catch flame before flashing into ash.",\ "You slam into \the [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"",\ "You hear an uneartly ringing, then what sounds like a shrilling kettle as you are washed with a wave of heat.") - else + else if(!grav_pulling) //To prevent spam, detonating supermatter does not indicate non-mobs being destroyed AM.visible_message("\The [AM] smacks into \the [src] and rapidly flashes to ash.",\ "You hear a loud crack as you are washed with a wave of heat.") From cc4a6e0f2641b471c00ccd1f0a3ca3fe6973ac10 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 1 Jun 2014 15:49:13 -0400 Subject: [PATCH 102/263] Fixes config.continous_rounds and adds check --- code/controllers/configuration.dm | 2 +- code/game/gamemodes/game_mode.dm | 2 +- code/game/gamemodes/gameticker.dm | 10 ++++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 366ac7aff96..f9d825d8963 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -40,7 +40,7 @@ var/traitor_scaling = 0 //if amount of traitors scales based on amount of players var/objectives_disabled = 0 //if objectives are disabled or not var/protect_roles_from_antagonist = 0// If security and such can be traitor/cult/other - var/continous_rounds = 1 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. + var/continous_rounds = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. var/allow_Metadata = 0 // Metadata is supported. var/popup_admin_pm = 0 //adminPMs to non-admins show in a pop-up 'reply' window when set to 1. var/Ticklag = 0.9 diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 32f5e9110b5..f027246efa4 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -129,7 +129,7 @@ Implants; return 1 return 0 -/datum/game_mode/proc/cleanup() //the end conditions specified by check_finished() have been met, let's clean up. +/datum/game_mode/proc/cleanup() //This is called when the round has ended but not the game, if any cleanup would be necessary in that case. return /datum/game_mode/proc/declare_completion() diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 596156344f4..abab43ede72 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -310,8 +310,14 @@ var/global/datum/controller/gameticker/ticker emergency_shuttle.process() - var/mode_finished = (!post_game && mode.check_finished()) - var/game_finished = (emergency_shuttle.location == 2 || mode.station_was_nuked) + var/game_finished = 0 + var/mode_finished = 0 + if (config.continous_rounds) + game_finished = (emergency_shuttle.location == 2 || mode.station_was_nuked) + mode_finished = (!post_game && mode.check_finished()) + else + game_finished = (mode.check_finished() || (emergency_shuttle.location == 2 && emergency_shuttle.alert == 1)) + mode_finished = game_finished if(!mode.explosion_in_progress && game_finished && (mode_finished || post_game)) current_state = GAME_STATE_FINISHED From e91f285ce92180bf29ff0236ed35922f180836bb Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 1 Jun 2014 17:01:35 -0400 Subject: [PATCH 103/263] Adds cleanup for heist mode --- code/game/gamemodes/heist/heist.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index 6f0da9100d3..ba093e3c381 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -274,4 +274,13 @@ datum/game_mode/proc/auto_declare_completion_heist() /datum/game_mode/heist/check_finished() if (!(is_raider_crew_alive()) || (vox_shuttle_location && (vox_shuttle_location == "start"))) return 1 - return ..() \ No newline at end of file + return ..() + +/datum/game_mode/heist/cleanup() + //the skipjack and everything in it have left and aren't coming back, so get rid of them. + var/area/skipjack = locate(/area/shuttle/vox/station) + for (var/mob/living/M in skipjack.contents) + //maybe send the player a message that they've gone home/been kidnapped? Someone responsible for vox lore should write that. + Del(M) + for (var/obj/O in skipjack.contents) + Del(O) //no hiding in lockers or anything \ No newline at end of file From ba9434366c5c7b9eb0551dd6091d049c048b26a3 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 2 Jun 2014 15:54:40 +0930 Subject: [PATCH 104/263] Replaces the derelict, modifies the DJ station, adds a shuttle bay to Engineering. --- baystation12.dme | 1 + code/game/area/Space Station 13 areas.dm | 69 +- .../game/machinery/computer/buildandrepair.dm | 6 + code/modules/shuttles/engineering.dm | 108 ++ maps/tgstation2.dmm | 1142 ++++++----------- 5 files changed, 551 insertions(+), 775 deletions(-) create mode 100644 code/modules/shuttles/engineering.dm diff --git a/baystation12.dme b/baystation12.dme index 85fa3843773..92c011b43ad 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1277,6 +1277,7 @@ #include "code\modules\scripting\Scanner\Tokens.dm" #include "code\modules\security levels\keycard authentication.dm" #include "code\modules\security levels\security levels.dm" +#include "code\modules\shuttles\engineering.dm" #include "code\modules\supermatter\supermatter.dm" #include "code\modules\surgery\appendix.dm" #include "code\modules\surgery\bones.dm" diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 15920fa232a..a8114bc198d 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -1457,11 +1457,11 @@ var/list/ghostteleportlocs = list() //DJSTATION /area/djstation - name = "\improper Ruskie DJ Station" + name = "\improper Listening Post" icon_state = "DJ" /area/djstation/solars - name = "\improper DJ Station Solars" + name = "\improper Listening Post Solars" icon_state = "DJ" //DERELICT @@ -1552,6 +1552,71 @@ var/list/ghostteleportlocs = list() name = "\improper Derelict Singularity Engine" icon_state = "engine" +//HALF-BUILT STATION (REPLACES DERELICT IN BAYCODE, ABOVE IS LEFT FOR DOWNSTREAM) + +/area/shuttle/constructionsite + name = "\improper Construction Site Shuttle" + icon_state = "yellow" + +/area/shuttle/constructionsite/station + name = "\improper Construction Site Shuttle" + +/area/shuttle/constructionsite/site + name = "\improper Construction Site Shuttle" + +/area/constructionsite + name = "\improper Construction Site" + icon_state = "storage" + +/area/constructionsite/storage + name = "\improper Construction Site Storage Area" + +/area/constructionsite/science + name = "\improper Construction Site Research" + +/area/constructionsite/bridge + name = "\improper Construction Site Bridge" + icon_state = "bridge" + +/area/constructionsite/maintenance + name = "\improper Construction Site Maintenance" + icon_state = "yellow" + +/area/constructionsite/hallway/aft + name = "\improper Construction Site Aft Hallway" + icon_state = "hallP" + +/area/constructionsite/hallway/fore + name = "\improper Construction Site Fore Hallway" + icon_state = "hallS" + +/area/constructionsite/atmospherics + name = "\improper Construction Site Atmospherics" + icon_state = "green" + +/area/constructionsite/medical + name = "\improper Construction Site Medbay" + icon_state = "medbay" + +/area/constructionsite/ai + name = "\improper Construction Computer Core" + icon_state = "ai" + +/area/constructionsite/engineering + name = "\improper Construction Site Engine Bay" + icon_state = "engine" + +/area/solar/constructionsite + name = "\improper Construction Site Solars" + icon_state = "aft" + +//area/constructionsite +// name = "\improper Construction Site Shuttle" + +//area/constructionsite +// name = "\improper Construction Site Shuttle" + + //Construction /area/construction diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 3c6fbd991a3..3eb86ebaf6f 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -201,6 +201,12 @@ name = "Circuit board (Mining Shuttle)" build_path = "/obj/machinery/computer/mining_shuttle" origin_tech = "programming=2" + +/obj/item/weapon/circuitboard/engineering_shuttle + name = "Circuit board (Engineering Shuttle)" + build_path = "/obj/machinery/computer/engineering_shuttle" + origin_tech = "programming=2" + /obj/item/weapon/circuitboard/research_shuttle name = "Circuit board (Research Shuttle)" build_path = "/obj/machinery/computer/research_shuttle" diff --git a/code/modules/shuttles/engineering.dm b/code/modules/shuttles/engineering.dm new file mode 100644 index 00000000000..1fa7165011f --- /dev/null +++ b/code/modules/shuttles/engineering.dm @@ -0,0 +1,108 @@ +var/engineering_shuttle_tickstomove = 10 +var/engineering_shuttle_moving = 0 +var/engineering_shuttle_location = 1 //Starts at the construction site. + +proc/move_engineering_shuttle() + if(engineering_shuttle_moving) return + engineering_shuttle_moving = 1 + spawn(engineering_shuttle_tickstomove*10) + var/area/fromArea + var/area/toArea + if (engineering_shuttle_location == 1) + fromArea = locate(/area/shuttle/constructionsite/site) + toArea = locate(/area/shuttle/constructionsite/station) + + else + fromArea = locate(/area/shuttle/constructionsite/station) + toArea = locate(/area/shuttle/constructionsite/site) + + var/list/dstturfs = list() + var/throwy = world.maxy + + for(var/turf/T in toArea) + dstturfs += T + if(T.y < throwy) + throwy = T.y + + for(var/turf/T in dstturfs) + var/turf/D = locate(T.x, throwy - 1, 1) + for(var/atom/movable/AM as mob|obj in T) + AM.Move(D) + if(istype(T, /turf/simulated)) + del(T) + + for(var/mob/living/carbon/bug in toArea) + bug.gib() + + for(var/mob/living/simple_animal/pest in toArea) + pest.gib() + + fromArea.move_contents_to(toArea) + if (engineering_shuttle_location) + engineering_shuttle_location = 0 + else + engineering_shuttle_location = 1 + + for(var/mob/M in toArea) + if(M.client) + spawn(0) + if(M.buckled) + shake_camera(M, 3, 1) + else + shake_camera(M, 10, 1) + if(istype(M, /mob/living/carbon)) + if(!M.buckled) + M.Weaken(3) + + engineering_shuttle_moving = 0 + return + +/obj/machinery/computer/engineering_shuttle + name = "engineering shuttle console" + icon = 'icons/obj/computer.dmi' + icon_state = "shuttle" + req_access = list(access_engine) + circuit = "/obj/item/weapon/circuitboard/engineering_shuttle" + var/hacked = 0 + var/location = 0 + +/obj/machinery/computer/engineering_shuttle/attack_hand(user as mob) + if(..(user)) + return + src.add_fingerprint(usr) + var/dat + + dat = "
    Engineering Shuttle Control
    " + + if(engineering_shuttle_moving) + dat += "Location: Moving
    " + else + dat += "Location: [engineering_shuttle_location ? "Outpost" : "Station"]
    " + + dat += "Send
    " + + + user << browse("[dat]", "window=engineeringshuttle;size=200x150") + +/obj/machinery/computer/engineering_shuttle/Topic(href, href_list) + if(..()) + return + usr.set_machine(src) + src.add_fingerprint(usr) + if(href_list["move"]) + if (!engineering_shuttle_moving) + usr << "\blue Shuttle recieved message and will be sent shortly." + move_engineering_shuttle() + else + usr << "\blue Shuttle is already moving." + + updateUsrDialog() + +/obj/machinery/computer/engineering_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob) + + if (istype(W, /obj/item/weapon/card/emag)) + src.req_access = list() + hacked = 1 + usr << "You fried the consoles ID checking system. It's now available to everyone!" + else + ..() \ No newline at end of file diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index d5765ed8c20..c8fc45884da 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -5343,7 +5343,7 @@ "bYM" = (/obj/machinery/drone_fabricator,/turf/simulated/floor/plating,/area/engine/drone_fabrication) "bYN" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/engine/drone_fabrication) "bYO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"bYP" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYP" = (/obj/machinery/door/airlock/external{name = "Engineering Shuttle Airlock"},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) "bYQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "bYR" = (/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{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "bYS" = (/obj/item/weapon/wirecutters,/turf/space,/area) @@ -5598,7 +5598,7 @@ "cdH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/engine/engine_hallway) "cdI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/engine_hallway) "cdJ" = (/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/camera{c_tag = "Engineering Hallway South East"; dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engine_hallway) -"cdK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/engine/engine_hallway) +"cdK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) "cdL" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) "cdM" = (/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{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) "cdN" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) @@ -5637,7 +5637,7 @@ "ceu" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) "cev" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor,/area/engine/engine_monitoring) "cew" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/ai_status_display{layer = 4; pixel_y = 32},/turf/simulated/floor,/area/engine/engine_monitoring) -"cex" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engine_hallway) +"cex" = (/turf/simulated/wall,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) "cey" = (/obj/structure/closet/radiation,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/machinery/camera{c_tag = "Engine Room Airlock"; dir = 2; network = list("SS13","Supermatter")},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engine_airlock) "cez" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engine_airlock) "ceA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 25},/turf/simulated/floor{icon_state = "warning"},/area/engine/engine_smes) @@ -5707,7 +5707,7 @@ "cfM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engine_hallway) "cfN" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cfO" = (/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/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) -"cfP" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engine_hallway) +"cfP" = (/turf/space,/area/shuttle/constructionsite/station) "cfQ" = (/turf/simulated/wall/r_wall,/area/engine/drone_fabrication) "cfR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/engine_hallway) "cfS" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/pipedispenser/disposal,/turf/simulated/floor,/area/atmos) @@ -8345,20 +8345,20 @@ "dey" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/AIsattele) "dez" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/AIsattele) "deA" = (/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/simulated/floor/plating/airless,/area/AIsattele) -"deB" = (/obj/machinery/power/solar/fake,/turf/simulated/floor{icon_state = "solarpanel"},/area/djstation/solars) -"deC" = (/turf/simulated/floor/plating/airless,/area/djstation/solars) +"deB" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) +"deC" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) "deD" = (/turf/simulated/wall,/area/djstation) "deE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/djstation) "deF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/djstation) "deG" = (/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/djstation) "deH" = (/turf/simulated/floor/plating,/area/djstation) -"deI" = (/obj/machinery/telecomms/relay/preset/ruskie,/obj/machinery/light{dir = 1},/turf/simulated/floor/plating,/area/djstation) +"deI" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) "deJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/djstation) -"deK" = (/obj/machinery/power/terminal,/turf/simulated/floor/plating,/area/djstation) -"deL" = (/obj/item/device/multitool,/turf/simulated/floor/plating,/area/djstation) -"deM" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plating,/area/djstation) -"deN" = (/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/djstation) -"deO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/turf/simulated/floor/plating,/area/djstation) +"deK" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) +"deL" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) +"deM" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) +"deN" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) +"deO" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) "deP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/djstation) "deQ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "deR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/storage/box/lights/mixed,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/djstation) @@ -8382,7 +8382,7 @@ "dfj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/djstation) "dfk" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 8},/turf/simulated/floor{icon_state = "bar"},/area/djstation) "dfl" = (/obj/machinery/door/airlock/glass{name = "Kitchen"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) -"dfm" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; freerange = 1; listening = 1; name = "Pirate Radio Listening Channel"; pixel_x = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) +"dfm" = (/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) "dfn" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) "dfo" = (/obj/machinery/door/airlock/glass{name = "Cabin"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) "dfp" = (/obj/machinery/sleeper,/turf/simulated/floor{icon_state = "grimy"},/area/djstation) @@ -8392,10 +8392,10 @@ "dft" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bar"},/area/djstation) "dfu" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/djstation) "dfv" = (/obj/structure/table,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) -"dfw" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; freerange = 1; listening = 0; name = "Pirate Radio Broadcast Channel"; pixel_x = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/djstation) +"dfw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint{name = "Engineering Shuttle Access"}) "dfx" = (/obj/structure/table,/obj/item/weapon/paper/djstation{info = "Welcome new owner!

    You have purchased the latest in listening equipment. The telecommunication setup we created is the best in listening to common and private radio fequencies. Here is a step by step guide to start listening in on those saucy radio channels:
    1. Equip yourself with a multi-tool
    2. Use the multitool on each machine, that is the broadcaster, receiver and the relay.
    3. Turn all the machines on, it has already been configured for you to listen on.
    Simple as that. Now to listen to the private channels, you'll have to configure the intercoms, located on the front desk. Here is a list of frequencies for you to listen on.

    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 delta 9966 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 diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index ebb89a6f2e90a0bca6d9b1836ce27766c4bc78ea..552dad964124bd1bb8d669304ef85c96f3771074 100644 GIT binary patch delta 12045 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 delta 11569 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 gu`>$zTvUEI@`NXQ`e5vMMhNU%d1C9~IgxZvX%Q diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index ee9b636964498c7c9a5e93734df554590fc42ab1..5f76cef426b1b04b910e5c5649c5e2ead6eedc8b 100644 GIT binary patch delta 18926 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 P_-62Q^>bP0l+XkKM4PTK delta 17727 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 RG5{cawD0O^R;t@X{2waK;^+VX delta 10783 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 diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index acd1e2a953beec5daa097cfac9ee48960494fbcf..50e16746ba6aa5b849095489db391dff67d5b7ae 100644 GIT binary patch delta 18410 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 From 61f00628f111c8f70ab5870d2ec3542429680ed8 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 28 May 2014 10:43:05 +0400 Subject: [PATCH 076/263] Added new BBCode tags, for tables and NT logo. Removes html support from paper. --- code/modules/paperwork/paper.dm | 17 +++++++++++++++-- html/changelog.html | 11 ++++++++++- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 4fec2ee842a..3564b928a34 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -192,6 +192,13 @@ t = replacetext(t, "\[/small\]", "") t = replacetext(t, "\[list\]", "