From 8e0c06e50e52a484c60de8fc0ace1473d23c312e Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 25 Jan 2020 00:32:27 +0100 Subject: [PATCH 01/79] Hey, do you remember that wizard round where everyone tried arming up the nuclear bomb and we all went DELTA RED DELTA RED DELTA RED DELTA ? --- code/game/machinery/computer/communications.dm | 15 ++++++++++----- .../antagonists/nukeop/equipment/nuclearbomb.dm | 5 +++++ 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 1bc8a82147..17f17e8247 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -15,6 +15,7 @@ var/message_cooldown = 0 var/ai_message_cooldown = 0 var/tmp_alertlevel = 0 + var/static/security_level_cd // used to stop mass spam. var/const/STATE_DEFAULT = 1 var/const/STATE_CALLSHUTTLE = 2 var/const/STATE_CANCELSHUTTLE = 3 @@ -94,16 +95,18 @@ I = pda.id if (I && istype(I)) if(ACCESS_CAPTAIN in I.access) + if(security_level_cd < world.time) + to_chat(usr, "Security level protocols are currently on cooldown. Please stand by.") + return var/old_level = GLOB.security_level if(!tmp_alertlevel) tmp_alertlevel = SEC_LEVEL_GREEN if(tmp_alertlevel < SEC_LEVEL_GREEN) tmp_alertlevel = SEC_LEVEL_GREEN - if(tmp_alertlevel == SEC_LEVEL_BLUE) - tmp_alertlevel = SEC_LEVEL_BLUE if(tmp_alertlevel > SEC_LEVEL_AMBER) tmp_alertlevel = SEC_LEVEL_AMBER //Cannot engage delta with this set_security_level(tmp_alertlevel) + security_level_cd = world.time + 15 SECONDS if(GLOB.security_level != old_level) to_chat(usr, "Authorization confirmed. Modifying security level.") playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) @@ -376,19 +379,21 @@ if("ai-announce") make_announcement(usr, 1) if("ai-securitylevel") + if(security_level_cd < world.time) + to_chat(usr, "Security level protocols are currently on cooldown. Please stand by.") + return tmp_alertlevel = text2num( href_list["newalertlevel"] ) if(!tmp_alertlevel) - tmp_alertlevel = 0 + tmp_alertlevel = SEC_LEVEL_GREEN var/old_level = GLOB.security_level if(!tmp_alertlevel) tmp_alertlevel = SEC_LEVEL_GREEN if(tmp_alertlevel < SEC_LEVEL_GREEN) tmp_alertlevel = SEC_LEVEL_GREEN - if(tmp_alertlevel == SEC_LEVEL_BLUE) - tmp_alertlevel = SEC_LEVEL_BLUE if(tmp_alertlevel > SEC_LEVEL_AMBER) tmp_alertlevel = SEC_LEVEL_AMBER //Cannot engage delta with this set_security_level(tmp_alertlevel) + security_level_cd = world.time + 15 SECONDS if(GLOB.security_level != old_level) //Only notify people if an actual change happened var/security_level = get_security_level() diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index 2186e8b49e..5818ba0001 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -30,6 +30,7 @@ var/interior = "" var/proper_bomb = TRUE //Please var/obj/effect/countdown/nuclearbomb/countdown + var/nuclear_cooldown //used to stop global spam. /obj/machinery/nuclearbomb/Initialize() . = ..() @@ -367,12 +368,16 @@ return timing = !timing if(timing) + if(nuclear_cooldown < world.time) + to_chat(usr, "[src]'s timer protocols are currently on cooldown, please stand by.") + return previous_level = get_security_level() detonation_timer = world.time + (timer_set * 10) for(var/obj/item/pinpointer/nuke/syndicate/S in GLOB.pinpointer_list) S.switch_mode_to(TRACK_INFILTRATOR) countdown.start() set_security_level("delta") + nuclear_cooldown = world.time + 15 SECONDS if(GLOB.war_declared) var/area/A = get_area(src) From a89cd796d45e914314f78b98e6cbf8396b4722d2 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 26 Jan 2020 21:33:36 +0100 Subject: [PATCH 02/79] emergency shuttle console spam limiter. --- code/game/machinery/computer/communications.dm | 4 ++-- .../antagonists/nukeop/equipment/nuclearbomb.dm | 2 +- code/modules/shuttle/emergency.dm | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 17f17e8247..6a36c41997 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -95,7 +95,7 @@ I = pda.id if (I && istype(I)) if(ACCESS_CAPTAIN in I.access) - if(security_level_cd < world.time) + if(security_level_cd > world.time) to_chat(usr, "Security level protocols are currently on cooldown. Please stand by.") return var/old_level = GLOB.security_level @@ -379,7 +379,7 @@ if("ai-announce") make_announcement(usr, 1) if("ai-securitylevel") - if(security_level_cd < world.time) + if(security_level_cd > world.time) to_chat(usr, "Security level protocols are currently on cooldown. Please stand by.") return tmp_alertlevel = text2num( href_list["newalertlevel"] ) diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index 5818ba0001..8d98f24b1e 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -368,7 +368,7 @@ return timing = !timing if(timing) - if(nuclear_cooldown < world.time) + if(nuclear_cooldown > world.time) to_chat(usr, "[src]'s timer protocols are currently on cooldown, please stand by.") return previous_level = get_security_level() diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index c863e0e44a..96d1c04856 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -2,6 +2,8 @@ #define ENGINES_START_TIME 100 #define ENGINES_STARTED (SSshuttle.emergency.mode == SHUTTLE_IGNITING) #define IS_DOCKED (SSshuttle.emergency.mode == SHUTTLE_DOCKED || (ENGINES_STARTED)) +#define MAX_AUTH_INPUTS 6 + /obj/machinery/computer/emergency_shuttle name = "emergency shuttle console" @@ -10,6 +12,8 @@ icon_keyboard = "tech_key" var/auth_need = 3 var/list/authorized = list() + var/auth_cooldown //these two vars are used to quell spam. + var/auth_combo = 0 /obj/machinery/computer/emergency_shuttle/attackby(obj/item/I, mob/user,params) if(istype(I, /obj/item/card/id)) @@ -67,6 +71,13 @@ to_chat(user, "The access level of your card is not high enough.") return + if(auth_cooldown <= world.time) + auth_combo = 0 + + else if(auth_combo >= MAX_AUTH_INPUTS) + to_chat(user, "Authorizations controller lockdown engaged, please wait [CEILING(auth_coodown - world.time)] before trying again.") + return + var/old_len = authorized.len switch(action) @@ -91,6 +102,10 @@ minor_announce("[remaining] authorizations needed until shuttle is launched early", null, alert) if(repeal) minor_announce("Early launch authorization revoked, [remaining] authorizations needed") + auth_cooldown = world.time + 15 SECONDS + if(++auth_combo = MAX_AUTH_INPUTS) //C-c-combo breaker! + say("Authorization controller abuse detected, lockdown engaged.") + playsound(src, 'sound/machines/buzz-sigh.ogg', 50, 0) /obj/machinery/computer/emergency_shuttle/proc/authorize(mob/user, source) var/obj/item/card/id/ID = user.get_idcard(TRUE) @@ -567,3 +582,4 @@ #undef ENGINES_START_TIME #undef ENGINES_STARTED #undef IS_DOCKED +#undef MAX_AUTH_INPUTS From 9b149244b04bb22a974509348ab00e84d2957bae Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 26 Jan 2020 21:56:31 +0100 Subject: [PATCH 03/79] Ok here we go. --- code/modules/shuttle/emergency.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 96d1c04856..703184320f 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -75,7 +75,7 @@ auth_combo = 0 else if(auth_combo >= MAX_AUTH_INPUTS) - to_chat(user, "Authorizations controller lockdown engaged, please wait [CEILING(auth_coodown - world.time)] before trying again.") + to_chat(user, "Authorizations controller lockdown engaged, please wait [CEILING(auth_coodown - world.time, 1)] before trying again.") return var/old_len = authorized.len @@ -103,7 +103,7 @@ if(repeal) minor_announce("Early launch authorization revoked, [remaining] authorizations needed") auth_cooldown = world.time + 15 SECONDS - if(++auth_combo = MAX_AUTH_INPUTS) //C-c-combo breaker! + if(++auth_combo == MAX_AUTH_INPUTS) //C-c-combo breaker! say("Authorization controller abuse detected, lockdown engaged.") playsound(src, 'sound/machines/buzz-sigh.ogg', 50, 0) From 2adb981832802bebe0f5758e35b80072441801ff Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 26 Jan 2020 22:04:46 +0100 Subject: [PATCH 04/79] Welp. --- code/modules/shuttle/emergency.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 703184320f..abb1373401 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -75,7 +75,7 @@ auth_combo = 0 else if(auth_combo >= MAX_AUTH_INPUTS) - to_chat(user, "Authorizations controller lockdown engaged, please wait [CEILING(auth_coodown - world.time, 1)] before trying again.") + to_chat(user, "Authorizations controller lockdown engaged, please wait [CEILING(auth_cooldown - world.time, 1)] before trying again.") return var/old_len = authorized.len From 2cbdae2f0aaa76557a77d8c98158aa502bd085d3 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 5 Mar 2020 18:46:33 +0100 Subject: [PATCH 05/79] Made flavor texts into an element datum. --- code/__DEFINES/components.dm | 3 + code/__HELPERS/_cit_helpers.dm | 32 ----- code/datums/dna.dm | 6 +- code/datums/elements/flavor_text.dm | 113 ++++++++++++++++++ code/modules/client/preferences.dm | 2 + code/modules/mob/living/carbon/carbon.dm | 5 + .../mob/living/carbon/human/examine.dm | 27 +---- code/modules/mob/living/carbon/human/human.dm | 6 +- code/modules/mob/mob.dm | 8 -- .../code/modules/client/preferences.dm | 1 - tgstation.dme | 1 + 11 files changed, 138 insertions(+), 66 deletions(-) create mode 100644 code/datums/elements/flavor_text.dm diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm index 5a4e7c0380..fb44916ee1 100644 --- a/code/__DEFINES/components.dm +++ b/code/__DEFINES/components.dm @@ -210,6 +210,7 @@ // /mob/living/carbon signals #define COMSIG_CARBON_SOUNDBANG "carbon_soundbang" //from base of mob/living/carbon/soundbang_act(): (list(intensity)) +#define COMSIG_CARBON_IDENTITY_TRANSFERRED_TO "carbon_id_transferred_to" //from datum/dna/transfer_identity(): (datum/dna, transfer_SE) // /mob/living/simple_animal/hostile signals #define COMSIG_HOSTILE_ATTACKINGTARGET "hostile_attackingtarget" @@ -274,6 +275,8 @@ #define COMSIG_HUMAN_MELEE_UNARMED_ATTACK "human_melee_unarmed_attack" //from mob/living/carbon/human/UnarmedAttack(): (atom/target) #define COMSIG_HUMAN_MELEE_UNARMED_ATTACKBY "human_melee_unarmed_attackby" //from mob/living/carbon/human/UnarmedAttack(): (mob/living/carbon/human/attacker) #define COMSIG_HUMAN_DISARM_HIT "human_disarm_hit" //Hit by successful disarm attack (mob/living/carbon/human/attacker,zone_targeted) +#define COMSIG_HUMAN_PREFS_COPIED_TO "human_prefs_copied_to" //from datum/preferences/copy_to(): (datum/preferences, icon_updates, roundstart_checks) +#define COMSIG_HUMAN_HARDSET_DNA "human_hardset_dna" //from mob/living/carbon/human/hardset_dna(): (ui, se, newreal_name, newblood_type, datum/species, newfeatures) // /datum/species signals #define COMSIG_SPECIES_GAIN "species_gain" //from datum/species/on_species_gain(): (datum/species/new_species, datum/species/old_species) diff --git a/code/__HELPERS/_cit_helpers.dm b/code/__HELPERS/_cit_helpers.dm index 4ae30838e4..ffc1bcc6b7 100644 --- a/code/__HELPERS/_cit_helpers.dm +++ b/code/__HELPERS/_cit_helpers.dm @@ -107,38 +107,6 @@ GLOBAL_VAR_INIT(miscreants_allowed, FALSE) if(!src.holder) return message_admins("[key_name_admin(usr)] manually reloaded mentors") -//Flavor Text -/mob/proc/set_flavor() - set name = "Set Flavor Text" - set desc = "Sets an extended description of your character's features." - set category = "IC" - - var/new_flavor = stripped_multiline_input(usr, "Set the flavor text in your 'examine' verb. This can also be used for OOC notes and preferences!", "Flavor Text", flavor_text, MAX_FAVOR_LEN, TRUE) - if(!isnull(new_flavor)) - flavor_text = html_decode(new_flavor) - to_chat(src, "Your flavor text has been updated.") - -//Flavor Text -/mob/proc/set_flavor_2() - set name = "Set Temporary Flavor Text" - set desc = "Sets a description of your character's current appearance. Use this for emotions, poses etc." - set category = "IC" - - var/new_flavor = stripped_multiline_input(usr, "Set the temporary flavor text in your 'examine' verb. This should be used only for things pertaining to the current round!", "Short-Term Flavor Text", flavor_text_2, MAX_FAVOR_LEN, TRUE) - if(!isnull(new_flavor)) - flavor_text_2 = html_decode(new_flavor) - to_chat(src, "Your temporary flavor text has been updated.") - -/mob/proc/print_flavor_text(flavor,temp = FALSE) - if(!flavor) - return - // We are decoding and then encoding to not only get correct amount of characters, but also to prevent partial escaping characters being shown. - var/msg = html_decode(replacetext(flavor, "\n", " ")) - if(length_char(msg) <= 40) - return "[html_encode(msg)]" - else - return "[html_encode(copytext_char(msg, 1, 37))]... More..." - //LOOC toggles /client/verb/listen_looc() set name = "Show/Hide LOOC" diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 68c6839482..3994dcc8bc 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -51,10 +51,11 @@ if(ishuman(destination)) var/mob/living/carbon/human/H = destination H.give_genitals(TRUE)//This gives the body the genitals of this DNA. Used for any transformations based on DNA - destination.flavor_text = destination.dna.features["flavor_text"] //Update the flavor_text to use new dna text if(transfer_SE) destination.dna.struc_enzymes = struc_enzymes + SEND_SIGNAL(destination, COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, src, transfer_SE) + /datum/dna/proc/copy_dna(datum/dna/new_dna) new_dna.unique_enzymes = unique_enzymes new_dna.struc_enzymes = struc_enzymes @@ -284,7 +285,6 @@ if(newfeatures) dna.features = newfeatures - flavor_text = dna.features["flavor_text"] //Update the flavor_text to use new dna text if(mrace) var/datum/species/newrace = new mrace.type @@ -306,6 +306,8 @@ dna.struc_enzymes = se domutcheck() + SEND_SIGNAL(src, COMSIG_HUMAN_HARDSET_DNA, ui, se, newreal_name, newblood_type, mrace, newfeatures) + if(mrace || newfeatures || ui) update_body() update_hair() diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm new file mode 100644 index 0000000000..f823f4aa79 --- /dev/null +++ b/code/datums/elements/flavor_text.dm @@ -0,0 +1,113 @@ +/datum/element/flavor_text + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH + id_arg_index = 3 + var/flavor_name = "Flavor Text" + var/procpath/verb_instance + var/invoke_proc + var/list/texts_by_mob = list() + var/addendum = "This can also be used for OOC notes and preferences!" + var/always_show = FALSE + var/max_len = MAX_FAVOR_LEN + +/datum/element/flavor_text/Attach(datum/target, text, _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) + . = ..() + + if(. == ELEMENT_INCOMPATIBLE || !isatom(target)) //no reason why this shouldn't work on atoms too. + return ELEMENT_INCOMPATIBLE + + texts_by_mob[target] = text + if(_name) + flavor_name = _name + if(_proc) + invoke_proc = _proc + if(_max_len) + max_len = _max_len + if(!isnull(addendum)) + addendum = _addendum + always_show = _always_show + + RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/show_flavor) + + if(can_edit && ismob(target)) //but only mobs receive the proc/verb for the time being + var/mob/M = target + if(!verb_instance) + verb_instance = new /datum/element/flavor_text/proc/set_flavor (src, "Set [_name]", _desc) + M.verbs += verb_instance + +/datum/element/flavor_text/Detach(atom/A) + . = ..() + UnregisterSignal(A, COMSIG_PARENT_EXAMINE) + texts_by_mob -= A + A.verbs -= verb_instance + +/datum/element/flavor_text/proc/show_flavor(atom/target, mob/user, list/examine_list) + if(!always_show && isliving(target)) + var/mob/living/L = target + var/unknown = L.get_visible_name() == "Unknown" + if(!unknown && iscarbon(target)) + var/mob/living/carbon/C = L + unknown = (C.wear_mask && (C.wear_mask.flags_inv & HIDEFACE)) || (C.head && (C.head.flags_inv & HIDEFACE)) + if(unknown) + if(!("...?" in examine_list)) //can't think of anything better in case of multiple flavor texts. + examine_list += "...?" + return + var/text = texts_by_mob[target] + if(!text) + return + var/msg = replacetext(text, "\n", " ") + if(length_char(msg) <= 40) + return "[html_encode(msg)]" + else + return "[html_encode(copytext_char(msg, 1, 37))]... More..." + +/datum/element/flavor_text/Topic(href, href_list) + . = ..() + if(.) + return + if(href_list["show_flavor"]) + var/atom/target = href_list["show_flavor"] + var/text = texts_by_mob[target] + if(text) + usr << browse("[target.name][replacetext(texts_by_mob[target], "\n", "
")]
", "window=[target.name];size=500x200") + onclose(usr, "[target.name]") + return TRUE + +/datum/element/flavor_text/proc/set_flavor() + set category = "IC" + + if(!(usr in texts_by_mob)) + return + + var/lower_name = lowertext(flavor_name) + var/new_text = stripped_multiline_input(usr, "Set the [lower_name] displayed on 'examine'. [addendum]", flavor_name, texts_by_mob[usr], max_len, TRUE) + if(!isnull(new_text) && (usr in texts_by_mob)) + texts_by_mob[usr] = html_decode(new_text) + to_chat(src, "Your [lower_name] has been updated.") + if(invoke_proc) + INVOKE_ASYNC(usr, invoke_proc, new_text) + +//subtypes with additional hooks for DNA and preferences. +/datum/element/flavor_text/carbon + invoke_proc = /mob/living/carbon.proc/update_flavor_text_feature + +/datum/element/flavor_text/carbon/Attach(datum/target, text, _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) + if(!iscarbon(target)) + return ELEMENT_INCOMPATIBLE + . = ..() + if(. == ELEMENT_INCOMPATIBLE) + return + RegisterSignal(target, COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, .proc/update_dna_flavor_text) + if(ishuman(target)) + RegisterSignal(target, COMSIG_HUMAN_PREFS_COPIED_TO, .proc/update_prefs_flavor_text) + RegisterSignal(target, COMSIG_HUMAN_HARDSET_DNA, .proc/update_dna_flavor_text) + + +/datum/element/flavor_text/carbon/Detach(mob/living/carbon/C) + . = ..() + UnregisterSignal(C, list(COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, COMSIG_HUMAN_PREFS_COPIED_TO, COMSIG_HUMAN_HARDSET_DNA)) + +/datum/element/flavor_text/carbon/proc/update_dna_flavor_text(mob/living/carbon/C) + texts_by_mob[C] = C.dna.features["flavor_text"] + +/datum/element/flavor_text/carbon/proc/update_prefs_flavor_text(mob/living/carbon/human/H, datum/preferences/P, icon_updates = TRUE, roundstart_checks = TRUE) + texts_by_mob[H] = P.features["flavor_text"] diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index cdc3fbc5b9..a48680fb80 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -2390,6 +2390,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) else character.Digitigrade_Leg_Swap(TRUE) + SEND_SIGNAL(character, COMSIG_HUMAN_PREFS_COPIED_TO, src, icon_updates, roundstart_checks) + //let's be sure the character updates if(icon_updates) character.update_body() diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 574a5aedd2..5f8b90bb5f 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -1010,3 +1010,8 @@ /mob/living/carbon/can_hold_items() return TRUE + +/mob/living/carbon/proc/update_flavor_text_feature(new_text) + if(!dna) + return + dna.features["flavor_text"] = new_text diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index fec82b357f..cb21534d25 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -25,15 +25,10 @@ var/list/obscured = check_obscured_slots() var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if(ishuman(src)) //user just returned, y'know, the user's own species. dumb. - var/mob/living/carbon/human/H = src - var/datum/species/pref_species = H.dna.species - if(get_visible_name() == "Unknown") // same as flavor text, but hey it works. - . += "You can't make out what species they are." - else if(skipface) - . += "You can't make out what species they are." - else - . += "[t_He] [t_is] a [H.dna.custom_species ? H.dna.custom_species : pref_species.name]!" + if(skipface || get_visible_name() == "Unknown") + . += "You can't make out what species they are." + else + . += "[t_He] [t_is] a [dna.custom_species ? dna.custom_species : dna.species.name]!" //uniform if(w_uniform && !(SLOT_W_UNIFORM in obscured)) @@ -389,18 +384,8 @@ else if(isobserver(user) && traitstring) . += "Traits: [traitstring]" - //No flavor text unless the face can be seen. Prevents certain metagaming with impersonation. - var/invisible_man = skipface || get_visible_name() == "Unknown" - if(invisible_man) - . += "...?" - else - var/flavor = print_flavor_text(flavor_text) - if(flavor) - . += flavor - var/temp_flavor = print_flavor_text(flavor_text_2,TRUE) - if(temp_flavor) - . += temp_flavor - SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, .) + SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, .) //This also handles flavor texts now + . += "*---------*" /mob/living/proc/status_effect_examines(pronoun_replacement) //You can include this in any mob's examine() to show the examine texts of status effects! diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 423277863f..2320715dac 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -9,8 +9,6 @@ verbs += /mob/living/proc/mob_sleep verbs += /mob/living/proc/lay_down verbs += /mob/living/carbon/human/proc/underwear_toggle //fwee - verbs += /mob/proc/set_flavor - verbs += /mob/proc/set_flavor_2 //initialize limbs first create_bodyparts() @@ -40,6 +38,10 @@ . = ..() if(!CONFIG_GET(flag/disable_human_mood)) AddComponent(/datum/component/mood) + AddElement(/datum/element/flavor_text/carbon) + AddElement(/datum/element/flavor_text, null, null, "Temporary Flavor Text", + "Sets a description of your character's current appearance. Use this for emotions, poses etc.", + "This should be used only for things pertaining to the current round!") /mob/living/carbon/human/Destroy() QDEL_NULL(physiology) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 1ca6299efb..f9acb8bd45 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -504,14 +504,6 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) unset_machine() src << browse(null, t1) - if(href_list["flavor_more"]) - usr << browse(text("[][]", name, replacetext(flavor_text, "\n", "
")), text("window=[];size=500x200", name)) - onclose(usr, "[name]") - - if(href_list["flavor2_more"]) - usr << browse(text("[][]", name, replacetext(flavor_text_2, "\n", "
")), text("window=[];size=500x200", name)) - onclose(usr, "[name]") - if(href_list["refresh"]) if(machine && in_range(src, usr)) show_inv(machine) diff --git a/modular_citadel/code/modules/client/preferences.dm b/modular_citadel/code/modules/client/preferences.dm index 8b0ba2dd43..f1dbe31d02 100644 --- a/modular_citadel/code/modules/client/preferences.dm +++ b/modular_citadel/code/modules/client/preferences.dm @@ -49,6 +49,5 @@ /datum/preferences/copy_to(mob/living/carbon/human/character, icon_updates = 1) ..() character.give_genitals(TRUE) - character.flavor_text = features["flavor_text"] //Let's update their flavor_text at least initially if(icon_updates) character.update_genitals() diff --git a/tgstation.dme b/tgstation.dme index 73beef27e5..e83df63774 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -499,6 +499,7 @@ #include "code\datums\elements\dusts_on_leaving_area.dm" #include "code\datums\elements\earhealing.dm" #include "code\datums\elements\firestacker.dm" +#include "code\datums\elements\flavor_text.dm" #include "code\datums\elements\ghost_role_eligibility.dm" #include "code\datums\elements\mob_holder.dm" #include "code\datums\elements\swimming.dm" From 6de290758be750ff3ed7f02e32cf505f6dbd2bdc Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 5 Mar 2020 19:07:24 +0100 Subject: [PATCH 06/79] Oh, yea. --- code/datums/elements/flavor_text.dm | 15 +++++++-------- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/mob_defines.dm | 3 --- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index f823f4aa79..cdee3f44c0 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -9,19 +9,19 @@ var/always_show = FALSE var/max_len = MAX_FAVOR_LEN -/datum/element/flavor_text/Attach(datum/target, text, _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) +/datum/element/flavor_text/Attach(datum/target, text = "", _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) . = ..() if(. == ELEMENT_INCOMPATIBLE || !isatom(target)) //no reason why this shouldn't work on atoms too. return ELEMENT_INCOMPATIBLE - texts_by_mob[target] = text + if(_max_len) + max_len = _max_len + texts_by_mob[target] = copytext(text, 1, max_len) if(_name) flavor_name = _name if(_proc) invoke_proc = _proc - if(_max_len) - max_len = _max_len if(!isnull(addendum)) addendum = _addendum always_show = _always_show @@ -56,9 +56,9 @@ return var/msg = replacetext(text, "\n", " ") if(length_char(msg) <= 40) - return "[html_encode(msg)]" + examine_list += "[html_encode(msg)]" else - return "[html_encode(copytext_char(msg, 1, 37))]... More..." + examine_list += "[html_encode(copytext_char(msg, 1, 37))]... More..." /datum/element/flavor_text/Topic(href, href_list) . = ..() @@ -90,7 +90,7 @@ /datum/element/flavor_text/carbon invoke_proc = /mob/living/carbon.proc/update_flavor_text_feature -/datum/element/flavor_text/carbon/Attach(datum/target, text, _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) +/datum/element/flavor_text/carbon/Attach(datum/target, text = "", _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) if(!iscarbon(target)) return ELEMENT_INCOMPATIBLE . = ..() @@ -101,7 +101,6 @@ RegisterSignal(target, COMSIG_HUMAN_PREFS_COPIED_TO, .proc/update_prefs_flavor_text) RegisterSignal(target, COMSIG_HUMAN_HARDSET_DNA, .proc/update_dna_flavor_text) - /datum/element/flavor_text/carbon/Detach(mob/living/carbon/C) . = ..() UnregisterSignal(C, list(COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, COMSIG_HUMAN_PREFS_COPIED_TO, COMSIG_HUMAN_HARDSET_DNA)) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 2320715dac..b114c4e3b1 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -39,7 +39,7 @@ if(!CONFIG_GET(flag/disable_human_mood)) AddComponent(/datum/component/mood) AddElement(/datum/element/flavor_text/carbon) - AddElement(/datum/element/flavor_text, null, null, "Temporary Flavor Text", + AddElement(/datum/element/flavor_text, "", null, "Temporary Flavor Text", "Sets a description of your character's current appearance. Use this for emotions, poses etc.", "This should be used only for things pertaining to the current round!") diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index c45f6eec13..0ad9b672d3 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -125,6 +125,3 @@ var/siliconaccesstoggle = FALSE var/voluntary_ghosted = FALSE //whether or not they voluntarily ghosted. - - var/flavor_text = "" - var/flavor_text_2 = "" //version of the above that only lasts for the current round. From 324f75c4db36be530a032239471a47a98ec31dac Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 5 Mar 2020 21:41:41 +0100 Subject: [PATCH 07/79] Makes the thing actually work. --- code/datums/elements/flavor_text.dm | 62 ++++++++++++++----- code/modules/mob/living/carbon/carbon.dm | 5 -- code/modules/mob/living/carbon/human/human.dm | 2 +- 3 files changed, 46 insertions(+), 23 deletions(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index cdee3f44c0..989bf6d2cd 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -1,15 +1,15 @@ +GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code + /datum/element/flavor_text element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH id_arg_index = 3 var/flavor_name = "Flavor Text" - var/procpath/verb_instance - var/invoke_proc var/list/texts_by_mob = list() var/addendum = "This can also be used for OOC notes and preferences!" var/always_show = FALSE var/max_len = MAX_FAVOR_LEN -/datum/element/flavor_text/Attach(datum/target, text = "", _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) +/datum/element/flavor_text/Attach(datum/target, text = "", _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) . = ..() if(. == ELEMENT_INCOMPATIBLE || !isatom(target)) //no reason why this shouldn't work on atoms too. @@ -20,8 +20,6 @@ texts_by_mob[target] = copytext(text, 1, max_len) if(_name) flavor_name = _name - if(_proc) - invoke_proc = _proc if(!isnull(addendum)) addendum = _addendum always_show = _always_show @@ -29,16 +27,20 @@ RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/show_flavor) if(can_edit && ismob(target)) //but only mobs receive the proc/verb for the time being + LAZYADD(GLOB.mobs_with_editable_flavor_text[target], src) var/mob/M = target - if(!verb_instance) - verb_instance = new /datum/element/flavor_text/proc/set_flavor (src, "Set [_name]", _desc) - M.verbs += verb_instance + M.verbs |= /mob/proc/manage_flavor_tests /datum/element/flavor_text/Detach(atom/A) . = ..() UnregisterSignal(A, COMSIG_PARENT_EXAMINE) texts_by_mob -= A - A.verbs -= verb_instance + LAZYREMOVE(GLOB.mobs_with_editable_flavor_text[A], src) + if(!GLOB.mobs_with_editable_flavor_text[A]) + GLOB.mobs_with_editable_flavor_text -= A + if(ismob(A)) + var/mob/M = A + M.verbs -= /mob/proc/manage_flavor_tests /datum/element/flavor_text/proc/show_flavor(atom/target, mob/user, list/examine_list) if(!always_show && isliving(target)) @@ -72,23 +74,44 @@ onclose(usr, "[target.name]") return TRUE -/datum/element/flavor_text/proc/set_flavor() +/mob/proc/manage_flavor_tests() + set name = "Manage Flavor Texts" + set name = "Used to manage your various flavor texts." set category = "IC" - if(!(usr in texts_by_mob)) + var/list/L = GLOB.mobs_with_editable_flavor_text[src] + + if(length(L) == 1) + var/datum/element/flavor_text/F = L[1] + F.set_flavor(src) return + var/list/choices + + for(var/i in L) + var/datum/element/flavor_text/F = i + LAZYSET(choices, F.flavor_name, F) + + var/chosen = input(src, "Which flavor text would you like to modify?") as null|anything in choices + if(!chosen) + return + var/datum/element/flavor_text/F = choices[chosen] + F.set_flavor(src) + +/datum/element/flavor_text/proc/set_flavor(mob/user) + if(!(user in texts_by_mob)) + return FALSE + var/lower_name = lowertext(flavor_name) - var/new_text = stripped_multiline_input(usr, "Set the [lower_name] displayed on 'examine'. [addendum]", flavor_name, texts_by_mob[usr], max_len, TRUE) - if(!isnull(new_text) && (usr in texts_by_mob)) - texts_by_mob[usr] = html_decode(new_text) + var/new_text = stripped_multiline_input(user, "Set the [lower_name] displayed on 'examine'. [addendum]", flavor_name, texts_by_mob[usr], max_len, TRUE) + if(!isnull(new_text) && (user in texts_by_mob)) + texts_by_mob[user] = html_decode(new_text) to_chat(src, "Your [lower_name] has been updated.") - if(invoke_proc) - INVOKE_ASYNC(usr, invoke_proc, new_text) + return TRUE + return FALSE //subtypes with additional hooks for DNA and preferences. /datum/element/flavor_text/carbon - invoke_proc = /mob/living/carbon.proc/update_flavor_text_feature /datum/element/flavor_text/carbon/Attach(datum/target, text = "", _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) if(!iscarbon(target)) @@ -110,3 +133,8 @@ /datum/element/flavor_text/carbon/proc/update_prefs_flavor_text(mob/living/carbon/human/H, datum/preferences/P, icon_updates = TRUE, roundstart_checks = TRUE) texts_by_mob[H] = P.features["flavor_text"] + +/datum/element/flavor_text/carbon/set_flavor(mob/living/carbon/user) + . = ..() + if(. && user.dna) + user.dna.features["flavor_text"] = texts_by_mob[user] \ No newline at end of file diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 5f8b90bb5f..574a5aedd2 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -1010,8 +1010,3 @@ /mob/living/carbon/can_hold_items() return TRUE - -/mob/living/carbon/proc/update_flavor_text_feature(new_text) - if(!dna) - return - dna.features["flavor_text"] = new_text diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index b114c4e3b1..78f97c69bc 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -39,7 +39,7 @@ if(!CONFIG_GET(flag/disable_human_mood)) AddComponent(/datum/component/mood) AddElement(/datum/element/flavor_text/carbon) - AddElement(/datum/element/flavor_text, "", null, "Temporary Flavor Text", + AddElement(/datum/element/flavor_text, "", "Temporary Flavor Text", "Sets a description of your character's current appearance. Use this for emotions, poses etc.", "This should be used only for things pertaining to the current round!") From 5ae796574497a312258dd31aad72f0238e3aacf0 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 5 Mar 2020 22:06:48 +0100 Subject: [PATCH 08/79] Ok. --- code/datums/elements/flavor_text.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 989bf6d2cd..61c549d222 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -76,7 +76,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code /mob/proc/manage_flavor_tests() set name = "Manage Flavor Texts" - set name = "Used to manage your various flavor texts." + set desc = "Used to manage your various flavor texts." set category = "IC" var/list/L = GLOB.mobs_with_editable_flavor_text[src] From 86baaf37101f8a396d28a9068f392d5436950eed Mon Sep 17 00:00:00 2001 From: monster860 Date: Fri, 6 Mar 2020 04:31:46 -0500 Subject: [PATCH 09/79] Pixel shifting for ERP --- code/modules/keybindings/bindings_mob.dm | 20 +++++++++++++---- code/modules/mob/mob.dm | 28 ++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 4 deletions(-) diff --git a/code/modules/keybindings/bindings_mob.dm b/code/modules/keybindings/bindings_mob.dm index 964ee65047..36b4775c34 100644 --- a/code/modules/keybindings/bindings_mob.dm +++ b/code/modules/keybindings/bindings_mob.dm @@ -61,16 +61,28 @@ if(client.keys_held["Ctrl"]) switch(SSinput.movement_keys[_key]) if(NORTH) - northface() + if(client.keys_held["Shift"]) + northshift() + else + northface() return if(SOUTH) - southface() + if(client.keys_held["Shift"]) + southshift() + else + southface() return if(WEST) - westface() + if(client.keys_held["Shift"]) + westshift() + else + westface() return if(EAST) - eastface() + if(client.keys_held["Shift"]) + eastshift() + else + eastface() return return ..() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index a523c22d53..43f4b82add 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -706,6 +706,34 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) client.last_turn = world.time + MOB_FACE_DIRECTION_DELAY return TRUE +/mob/verb/eastshift() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_x <= 16) + pixel_x++ + +/mob/verb/westshift() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_x >= -16) + pixel_x-- + +/mob/verb/northshift() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_y >= 16) + pixel_y++ + +/mob/verb/southshift() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_y <= -16) + pixel_y-- + /mob/proc/IsAdvancedToolUser()//This might need a rename but it should replace the can this mob use things check return FALSE From 4a108d7a9a4762e4daeb20333b1ca401170e1f24 Mon Sep 17 00:00:00 2001 From: monster860 Date: Fri, 6 Mar 2020 04:40:22 -0500 Subject: [PATCH 10/79] fixes oopsie --- code/modules/mob/mob.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 43f4b82add..baab7ead40 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -724,14 +724,14 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) set hidden = TRUE if(!canface()) return FALSE - if(pixel_y >= 16) + if(pixel_y <= 16) pixel_y++ /mob/verb/southshift() set hidden = TRUE if(!canface()) return FALSE - if(pixel_y <= -16) + if(pixel_y >= -16) pixel_y-- /mob/proc/IsAdvancedToolUser()//This might need a rename but it should replace the can this mob use things check From 0fb623b7ca60c00959a2203a211285e34827c780 Mon Sep 17 00:00:00 2001 From: ZeroMan Date: Fri, 6 Mar 2020 14:37:41 -0500 Subject: [PATCH 11/79] okay here we go --- zerostation.dmm | 1777 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1777 insertions(+) create mode 100644 zerostation.dmm diff --git a/zerostation.dmm b/zerostation.dmm new file mode 100644 index 0000000000..90a3d0bc79 --- /dev/null +++ b/zerostation.dmm @@ -0,0 +1,1777 @@ +"aa" = (/turf/open/space/basic,/area/space) +"ab" = (/turf/closed/wall/r_wall,/area/science/lab) +"ac" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"ad" = (/turf/closed/wall/r_wall,/area/science/explab) +"ae" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/lab) +"af" = (/obj/structure/table,/obj/item/stack/sheet/glass/fifty{step_x = 2; step_y = 2},/obj/item/stack/sheet/metal/fifty{step_x = -3; step_y = -2},/obj/item/clothing/glasses/welding,/obj/machinery/light{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/dark,/area/science/lab) +"ag" = (/turf/closed/wall/r_wall,/area/science/nanite) +"ah" = (/turf/closed/wall,/area/maintenance/department/science/xenobiology) +"ai" = (/turf/closed/wall,/area/science/nanite) +"aj" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"ak" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"al" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/space) +"am" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"an" = (/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"ao" = (/obj/effect/turf_decal/loading_area{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) +"ap" = (/obj/structure/disposalpipe/segment{dir = 5},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"aq" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment{dir = 6},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"ar" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"as" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"at" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/freezer,/area/science/lab) +"au" = (/obj/structure/disposalpipe/segment{dir = 10},/turf/open/floor/plating{icon_state = "platingdmg2"},/area/maintenance/department/science/xenobiology) +"av" = (/turf/closed/wall/r_wall,/area/science/xenobiology) +"aw" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/rnd/production/techfab/department/science,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/item/radio/intercom{pixel_y = 20},/obj/effect/turf_decal/bot{layer = 2},/turf/open/floor/plasteel/dark,/area/science/lab) +"ax" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/rnd/production/circuit_imprinter/department/science,/obj/effect/turf_decal/stripes/line{dir = 5},/obj/machinery/camera,/obj/machinery/firealarm{pixel_y = 24},/obj/effect/turf_decal/bot{layer = 2},/turf/open/floor/plasteel/dark,/area/science/lab) +"ay" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"az" = (/turf/open/floor/engine,/area/science/xenobiology) +"aA" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"aB" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/space) +"aC" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/lab) +"aD" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/lab) +"aE" = (/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/engine,/area/science/xenobiology) +"aF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/space) +"aG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plating,/area/space) +"aH" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/space) +"aI" = (/obj/machinery/door/airlock/maintenance,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/space) +"aJ" = (/obj/item/beacon,/turf/open/floor/engine,/area/science/xenobiology) +"aK" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/freezer,/area/science/lab) +"aL" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"aM" = (/obj/effect/turf_decal/tile/purple,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"aN" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/airalarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"aO" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft,/turf/open/floor/plating,/area/science/lab) +"aP" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/lab) +"aQ" = (/obj/structure/table,/obj/item/stack/sheet/metal/twenty,/obj/item/stack/sheet/glass/fifty{step_x = 2; step_y = 2},/obj/item/stock_parts/capacitor,/obj/item/stock_parts/scanning_module,/obj/item/stock_parts/micro_laser,/obj/item/stock_parts/micro_laser,/turf/open/floor/plasteel/dark,/area/science/lab) +"aR" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"aS" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/engine,/area/science/xenobiology) +"aT" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on,/turf/open/floor/engine,/area/science/xenobiology) +"aU" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/engine,/area/science/xenobiology) +"aV" = (/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/engine,/area/science/xenobiology) +"aW" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet{dir = 1},/turf/open/floor/engine,/area/science/xenobiology) +"aX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/space) +"aY" = (/obj/machinery/power/apc{pixel_x = 26},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"aZ" = (/obj/machinery/shieldwallgen/xenobiologyaccess,/obj/structure/cable,/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/science/xenobiology) +"ba" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/plating,/area/science/xenobiology) +"bb" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/door/poddoor/preopen,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/door/window/northleft,/obj/structure/cable,/turf/open/floor/engine,/area/science/xenobiology) +"bc" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/science/xenobiology) +"bd" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/item/crowbar/red,/obj/item/wrench,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"be" = (/turf/closed/wall/r_wall,/area/space) +"bf" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bg" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bh" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/stock_parts/cell/high{step_y = 4},/obj/item/stock_parts/cell/high{step_x = -2; step_y = 7; charge = 100; maxcharge = 15000},/obj/machinery/light{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30; receive_ore_updates = 1},/obj/item/toy/figure/scientist{pixel_x = -6; pixel_y = 6},/turf/open/floor/plasteel/freezer,/area/science/lab) +"bi" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) +"bj" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/door/window/southleft,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bk" = (/obj/structure/window/reinforced{dir = 8; layer = 2.9},/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bl" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bm" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bn" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) +"bo" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/space) +"bp" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bq" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/nanite) +"br" = (/obj/machinery/door/airlock/maintenance,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"bs" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bt" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/corner{dir = 1; step_x = 0; step_y = 0},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bv" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bw" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bx" = (/obj/machinery/door/airlock/maintenance,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"by" = (/turf/closed/wall,/area/science/explab) +"bz" = (/obj/structure/disposalpipe/segment{dir = 9},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"bA" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plating,/area/space) +"bC" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bD" = (/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bE" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bF" = (/obj/machinery/door/airlock/maintenance,/turf/open/floor/plating,/area/space) +"bG" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable,/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bH" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bI" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bJ" = (/obj/effect/turf_decal/tile/purple,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bK" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"bL" = (/turf/open/floor/plating{icon_state = "platingdmg1"},/area/maintenance/department/science/xenobiology) +"bM" = (/obj/machinery/portable_atmospherics/canister/bz,/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bN" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plating,/area/space) +"bO" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bP" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plating,/area/space) +"bQ" = (/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bR" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bS" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bT" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bU" = (/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bV" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bW" = (/obj/machinery/portable_atmospherics/canister,/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"bX" = (/turf/closed/wall,/area/space) +"bY" = (/obj/structure/closet,/obj/item/clothing/mask/gas,/obj/item/toy/plush/slimeplushie,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"bZ" = (/turf/closed/wall,/area/science/xenobiology) +"ca" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cb" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cc" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cd" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/machinery/door/poddoor/preopen,/turf/open/floor/plating,/area/science/xenobiology) +"ce" = (/obj/structure/window/reinforced,/obj/structure/table/reinforced,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cf" = (/turf/closed/wall/r_wall,/area/science/research) +"cg" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"ch" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"ci" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cj" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"ck" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cl" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/engine,/area/science/xenobiology) +"cm" = (/turf/closed/wall,/area/science/research) +"cn" = (/obj/machinery/door/window/westleft,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/engine,/area/science/xenobiology) +"co" = (/obj/machinery/door/window/eastright,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cp" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cq" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cr" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cs" = (/turf/closed/wall,/area/security/checkpoint/science) +"ct" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/security/checkpoint/science) +"cu" = (/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cv" = (/obj/structure/closet/firecloset{anchored = 1},/obj/effect/turf_decal/stripes/end,/obj/effect/turf_decal/delivery{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/research) +"cw" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cx" = (/obj/machinery/door/window/westleft,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cy" = (/obj/structure/table,/obj/machinery/recharger,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) +"cz" = (/obj/structure/filingcabinet,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) +"cA" = (/obj/machinery/shower{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/research) +"cB" = (/obj/machinery/door/window/eastright,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/engine,/area/science/xenobiology) +"cC" = (/turf/open/floor/plasteel/dark,/area/science/research) +"cD" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet{dir = 1},/turf/open/floor/engine,/area/science/xenobiology) +"cE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/engine,/area/science/xenobiology) +"cF" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/preopen,/turf/open/floor/plating,/area/science/xenobiology) +"cG" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) +"cH" = (/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) +"cI" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cJ" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cK" = (/obj/structure/sink{dir = 8; pixel_x = 5; pixel_y = 0},/obj/structure/sink{dir = 4; pixel_x = -5},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/research) +"cL" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cM" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4; external_pressure_bound = 140},/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) +"cN" = (/obj/structure/chair/office/light,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) +"cO" = (/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cP" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cQ" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"cR" = (/obj/structure/table,/obj/item/book/manual/wiki/security_space_law,/obj/machinery/newscaster/security_unit{pixel_y = -29},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -26},/obj/machinery/light,/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) +"cS" = (/obj/machinery/computer/secure_data{dir = 1},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) +"cT" = (/obj/structure/sign/departments/xenobio,/turf/closed/wall/r_wall,/area/science/xenobiology) +"cU" = (/obj/structure/grille/broken,/turf/open/floor/plating{icon_state = "platingdmg3"},/area/maintenance/department/science/xenobiology) +"cV" = (/obj/structure/girder,/obj/structure/grille,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"cW" = (/obj/structure/lattice,/obj/structure/grille,/turf/open/space/basic,/area/space) +"cX" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) +"cY" = (/obj/structure/lattice,/obj/structure/grille/broken,/turf/open/space/basic,/area/space) +"cZ" = (/turf/open/floor/plating{icon_state = "platingdmg3"},/area/maintenance/department/science/xenobiology) +"da" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"db" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dc" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dd" = (/turf/closed/wall,/area/science/robotics/mechbay) +"de" = (/obj/effect/turf_decal/caution{dir = 4; step_x = 2; pixel_x = -10},/turf/open/floor/plasteel/dark,/area/science/lab) +"df" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dh" = (/obj/machinery/computer/mech_bay_power_console,/turf/open/floor/circuit/green,/area/science/robotics/mechbay) +"di" = (/obj/machinery/light{dir = 1},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/mech_bay_recharge_floor,/area/science/robotics/mechbay) +"dj" = (/obj/machinery/mech_bay_recharge_port{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/science/robotics/mechbay) +"dk" = (/obj/machinery/door/poddoor/shutters,/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"dl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/science/xenobiology) +"dn" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) +"do" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) +"dp" = (/obj/machinery/atmospherics/components/unary/tank/air,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dq" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dr" = (/turf/open/floor/mech_bay_recharge_floor,/area/science/robotics/mechbay) +"ds" = (/obj/structure/closet/l3closet/scientist,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dt" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/science/xenobiology) +"du" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dv" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dw" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dx" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dy" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dz" = (/obj/structure/closet/crate,/obj/item/wirerod,/obj/item/storage/box/lights/mixed,/obj/item/flashlight,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dA" = (/obj/machinery/light{dir = 1},/obj/structure/chair,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dB" = (/obj/structure/closet/l3closet/scientist,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dC" = (/turf/closed/wall/r_wall,/area/science/robotics/lab) +"dD" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/robotics/lab) +"dE" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/space) +"dF" = (/obj/structure/table,/obj/item/storage/toolbox/mechanical{step_y = 0},/obj/item/multitool{step_x = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/item/stack/cable_coil,/turf/open/floor/plasteel/freezer,/area/science/lab) +"dG" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dH" = (/turf/closed/wall/r_wall,/area/maintenance/department/science/xenobiology) +"dI" = (/obj/machinery/power/solar{id = "forestarboard"; name = "Fore-Starboard Solar Array"},/obj/structure/cable,/turf/open/floor/plasteel/airless/solarpanel,/area/space) +"dJ" = (/obj/structure/lattice/catwalk,/obj/structure/cable,/turf/open/space/basic,/area/space) +"dK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dM" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dN" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"dO" = (/obj/machinery/mecha_part_fabricator,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"dP" = (/obj/structure/table,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/glass/fifty,/obj/item/clothing/head/welding,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"dQ" = (/obj/structure/table,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/glass/fifty,/obj/item/clothing/head/welding,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"dR" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/machinery/door/window/eastright,/turf/open/floor/plating,/area/science/robotics/lab) +"dS" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/visible,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"dT" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"dU" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"dV" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dW" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"dX" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"dY" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/structure/table,/obj/item/bodypart/chest/robot,/obj/item/bodypart/l_arm/robot{pixel_x = -3; step_x = 0; step_y = 0},/obj/item/bodypart/r_arm/robot{pixel_x = 3},/obj/item/circuitboard/mecha/ripley/main,/obj/item/circuitboard/mecha/ripley/peripherals,/obj/item/radio/intercom{pixel_x = 29},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"dZ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/visible,/obj/machinery/meter,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"ea" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"eb" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"ec" = (/obj/effect/turf_decal/box,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"ed" = (/obj/item/robot_suit,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"ee" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"ef" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{step_x = 2; pixel_x = -2; pixel_y = 2; amount = 10},/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = 28; pixel_y = 0},/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"eg" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"eh" = (/obj/machinery/door/airlock/research/glass,/turf/open/floor/plating,/area/science/xenobiology) +"ei" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"ej" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"ek" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"el" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"em" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"en" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eo" = (/obj/structure/table,/obj/item/paicard{pixel_x = 3; pixel_y = 1; step_x = 0; step_y = 0},/obj/item/toy/figure/roboticist{pixel_x = -7; step_x = 0; step_y = 0},/obj/item/wrench{layer = 2.9},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/airalarm{dir = 4; pixel_x = -23},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"ep" = (/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"eq" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/stock_parts/cell/high{step_y = 0},/obj/item/stock_parts/cell/high{step_y = 0},/obj/item/stock_parts/cell/high{step_y = 0},/obj/item/crowbar{step_x = -2; step_y = 5},/obj/item/assembly/prox_sensor{step_x = 5; step_y = 6},/obj/item/assembly/prox_sensor{step_x = 5; step_y = 6},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"er" = (/obj/structure/rack,/obj/item/storage/toolbox/mechanical{step_x = 3; step_y = -2},/obj/item/storage/toolbox/electrical{layer = 2.9; step_x = -1; step_y = 3},/obj/item/reagent_containers/glass/beaker/large,/obj/item/multitool{layer = 2.9},/obj/item/storage/belt/utility/full,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"es" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"et" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"eu" = (/obj/machinery/chem_master,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"ev" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"ew" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/circular_saw,/obj/item/scalpel{pixel_y = 12; step_y = 0},/obj/item/razor,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"ex" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/mmi,/obj/item/mmi,/obj/item/clothing/gloves/color/latex{layer = 2.9},/obj/item/mmi,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"ey" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"ez" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"eA" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"eB" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"eC" = (/obj/structure/table,/obj/item/retractor,/obj/item/hemostat,/obj/item/cautery,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/light,/obj/item/radio/intercom{pixel_y = -28},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"eD" = (/obj/structure/table/optable{name = "Robotics Operating Table"},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"eE" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/computer/operating{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"eF" = (/turf/closed/wall,/area/science/robotics/lab) +"eG" = (/obj/machinery/computer/rdconsole/robotics{dir = 1},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"eH" = (/obj/machinery/rnd/production/circuit_imprinter/department/science,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"eI" = (/obj/machinery/aug_manipulator,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"eJ" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"eK" = (/turf/open/floor/plating{icon_state = "panelscorched"},/area/maintenance/department/science/xenobiology) +"eL" = (/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/space) +"eM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"eN" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eO" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eP" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eQ" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eR" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eS" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eT" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eU" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eV" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eW" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eX" = (/obj/effect/turf_decal/bot,/obj/machinery/holopad,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eY" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"eZ" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fa" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fb" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fd" = (/obj/effect/turf_decal/stripes/corner,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fe" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"ff" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plating,/area/space) +"fg" = (/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plating,/area/space) +"fh" = (/obj/structure/girder,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fi" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plating,/area/space) +"fj" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/research) +"fk" = (/obj/structure/grille/broken,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fl" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/space) +"fm" = (/obj/structure/lattice/catwalk,/obj/item/stack/cable_coil,/turf/open/space/basic,/area/space) +"fn" = (/obj/machinery/power/tracker,/obj/structure/cable,/turf/open/floor/plating,/area/space) +"fo" = (/obj/structure/grille/broken,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fp" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fq" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fr" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fs" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"ft" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/item/twohanded/required/kirbyplants{icon_state = "plant-10"},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"fu" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/structure/cable,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"fv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fw" = (/obj/structure/grille/broken,/obj/machinery/space_heater,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fx" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fy" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fz" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fA" = (/obj/structure/closet/firecloset,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fB" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"fC" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/space) +"fD" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/space) +"fE" = (/obj/structure/rack,/obj/item/poster/random_official,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating{icon_state = "panelscorched"},/area/maintenance/department/science/xenobiology) +"fF" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fG" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fH" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/vending/snack/random,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"fI" = (/obj/structure/table/glass,/obj/item/storage/box/monkeycubes{pixel_x = -1; pixel_y = 3},/obj/item/storage/box/monkeycubes{pixel_x = 3; pixel_y = 5},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fJ" = (/obj/structure/table/glass,/obj/item/storage/box/beakers{pixel_x = -1; pixel_y = 3},/obj/item/storage/box/syringes{pixel_x = 3; pixel_y = 5},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fK" = (/obj/machinery/computer/camera_advanced/xenobio,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fL" = (/obj/machinery/smartfridge/chemistry/preloaded,/obj/structure/noticeboard{pixel_y = 32},/obj/machinery/light{dir = 1; light_color = "#c1caff"},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fM" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/machinery/reagentgrinder{pixel_x = -2; pixel_y = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fN" = (/obj/machinery/shower{pixel_y = 18},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fO" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fP" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fQ" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"fR" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/nanite) +"fS" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/xenobiology) +"fT" = (/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) +"fU" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/machinery/light/small{dir = 4},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) +"fV" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on,/obj/effect/turf_decal/box,/turf/open/floor/plating,/area/science/xenobiology) +"fW" = (/obj/structure/table/glass,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/reagent_containers/glass/beaker/large{pixel_x = -2; pixel_y = -2},/obj/item/reagent_containers/glass/beaker/large{pixel_x = 2; pixel_y = 2},/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/syringe,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"fX" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"fY" = (/obj/structure/table,/obj/structure/table,/obj/item/crowbar{step_x = 0; step_y = 0},/obj/item/wrench,/obj/item/clothing/mask/gas,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"fZ" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"ga" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"gb" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) +"gc" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"gd" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/explab) +"ge" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8; external_pressure_bound = 140},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/server) +"gf" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"gg" = (/obj/machinery/chem_heater,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gh" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) +"gi" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4; external_pressure_bound = 140},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) +"gj" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/xenobiology) +"gk" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4},/obj/structure/rack,/obj/item/clothing/shoes/winterboots,/obj/item/clothing/suit/hooded/wintercoat,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"gl" = (/obj/effect/decal/cleanable/cobweb/cobweb2,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"gm" = (/obj/structure/cable,/obj/machinery/power/smes,/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/space) +"gn" = (/obj/structure/cable,/obj/machinery/power/solar_control{dir = 8},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plating,/area/space) +"go" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{icon_state = "platingdmg2"},/area/maintenance/department/science/xenobiology) +"gp" = (/obj/machinery/processor/slime,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gq" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"gr" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/structure/disposalpipe/segment{dir = 6},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"gs" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"gt" = (/obj/effect/turf_decal/stripes/line,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"gu" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"gv" = (/obj/structure/table/reinforced,/obj/item/reagent_containers/glass/bottle/epinephrine,/obj/item/reagent_containers/glass/bottle/charcoal,/obj/item/reagent_containers/dropper,/obj/item/healthanalyzer,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/turf/open/floor/plasteel/dark,/area/science/explab) +"gw" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment{dir = 9},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gx" = (/obj/structure/table/reinforced,/obj/item/paper_bin{pixel_x = 2; pixel_y = 6},/obj/item/pen,/turf/open/floor/plasteel/dark,/area/science/explab) +"gy" = (/obj/machinery/airalarm{pixel_y = 23},/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/closet/crate/science{name = "experimentation canidate storage crate"},/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/dark,/area/science/explab) +"gz" = (/obj/machinery/door/airlock/research,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gA" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{dir = 4},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) +"gB" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"gC" = (/obj/item/storage/box,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"gD" = (/obj/structure/cable,/obj/machinery/light/small{brightness = 3; dir = 8},/obj/item/radio/intercom{pixel_x = -28},/turf/open/floor/plating,/area/space) +"gE" = (/obj/structure/cable,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plating,/area/space) +"gF" = (/obj/machinery/door/airlock/external,/obj/structure/cable,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/turf/open/floor/plating,/area/space) +"gG" = (/obj/structure/lattice,/turf/open/space/basic,/area/space) +"gH" = (/obj/structure/cable,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) +"gI" = (/obj/machinery/door/airlock/external,/obj/structure/cable,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/turf/open/floor/plating,/area/space) +"gJ" = (/obj/machinery/monkey_recycler,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gK" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/power/apc{pixel_y = -26},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) +"gL" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/warning/deathsposal{pixel_y = -32},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gM" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/turf_decal/bot,/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gN" = (/obj/structure/table/glass,/obj/item/extinguisher{pixel_x = 2; pixel_y = 2},/obj/item/extinguisher{pixel_x = -2; pixel_y = -2},/obj/structure/window/reinforced{dir = 8; layer = 2.9},/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gO" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/item/folder/white,/obj/item/pen,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gP" = (/obj/machinery/shower{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gQ" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gR" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gS" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"gT" = (/obj/structure/table/reinforced,/obj/item/paper_bin,/obj/item/pen,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"gU" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/structure/chair/office/light,/turf/open/floor/plasteel/freezer,/area/science/lab) +"gV" = (/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) +"gW" = (/obj/effect/turf_decal/stripes/line{dir = 6},/obj/machinery/light/small{dir = 4},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) +"gX" = (/obj/structure/easel,/obj/item/storage/crayons,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"gY" = (/obj/structure/cable,/obj/machinery/power/apc{pixel_x = -26},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plating,/area/space) +"gZ" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plating,/area/space) +"ha" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/explab) +"hb" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) +"hc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/science/xenobiology) +"hd" = (/obj/machinery/door/airlock/research,/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) +"he" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"hf" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/dark,/area/science/research) +"hg" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/light{dir = 4},/obj/item/twohanded/required/kirbyplants{icon_state = "plant-10"},/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"hh" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/dark,/area/science/research) +"hi" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plating,/area/space) +"hj" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/grille,/turf/open/space/basic,/area/space) +"hk" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"hl" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/explab) +"hm" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"hn" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/space) +"ho" = (/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/closet/l3closet/scientist,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"hp" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"hq" = (/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"hr" = (/turf/closed/wall,/area/science/mixing) +"hs" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/mixing) +"ht" = (/turf/open/floor/plating,/area/science/mixing) +"hu" = (/turf/open/floor/engine,/area/science/explab) +"hv" = (/obj/machinery/light{dir = 1},/turf/open/floor/engine,/area/science/explab) +"hw" = (/obj/item/radio/intercom{pixel_y = 20},/turf/open/floor/engine,/area/science/explab) +"hx" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/space) +"hy" = (/obj/machinery/nanite_program_hub,/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/science/nanite) +"hz" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/nanite) +"hA" = (/obj/effect/turf_decal/bot,/obj/structure/table,/obj/item/paper_bin,/obj/item/pen,/turf/open/floor/plasteel/dark,/area/science/nanite) +"hB" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"hC" = (/obj/structure/closet,/obj/item/target,/obj/item/target,/obj/item/target/alien,/obj/item/target/alien,/obj/item/target/clown,/obj/item/target/clown,/obj/item/target/syndicate,/obj/item/target/syndicate,/turf/open/floor/plating,/area/space) +"hD" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/freezer,/area/science/explab) +"hE" = (/obj/structure/target_stake,/turf/open/floor/plating,/area/space) +"hF" = (/obj/structure/closet/crate,/obj/item/gun/energy/laser/practice{pixel_x = 2; pixel_y = -2},/obj/item/gun/energy/laser/practice,/obj/item/clothing/ears/earmuffs{pixel_x = 2; pixel_y = -2},/obj/item/clothing/ears/earmuffs,/turf/open/floor/plating,/area/space) +"hG" = (/obj/machinery/door/airlock/research,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/structure/cable,/turf/open/floor/plating,/area/science/research) +"hH" = (/turf/closed/wall,/area/maintenance/department/science) +"hI" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/obj/effect/turf_decal/delivery,/turf/open/floor/plating,/area/science/mixing) +"hJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"hK" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/science/mixing) +"hL" = (/obj/structure/fans/tiny,/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/open/floor/plating,/area/science/mixing) +"hM" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/box,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/server) +"hN" = (/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"hO" = (/obj/structure/extinguisher_cabinet{pixel_y = 29},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"hP" = (/obj/machinery/computer/rdservercontrol,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/server) +"hQ" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/nanite) +"hR" = (/obj/item/beacon,/turf/open/floor/engine,/area/science/explab) +"hS" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"hT" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"hU" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"hV" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"hW" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"hX" = (/obj/item/radio/intercom{pixel_y = 20},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"hY" = (/obj/machinery/light{dir = 1; light_color = "#c1caff"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"hZ" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"ia" = (/obj/machinery/rnd/experimentor,/turf/open/floor/engine,/area/science/explab) +"ib" = (/turf/closed/wall/r_wall,/area/science/server) +"ic" = (/obj/machinery/computer/nanite_cloud_controller,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) +"id" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"ie" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/nanite) +"if" = (/obj/structure/table,/obj/item/folder/white,/obj/item/pen,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) +"ig" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/machinery/airalarm{pixel_y = 23},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) +"ih" = (/turf/closed/wall/r_wall,/area/crew_quarters/heads/hor) +"ii" = (/turf/closed/wall,/area/crew_quarters/heads/hor) +"ij" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"ik" = (/obj/machinery/vending/wardrobe/science_wardrobe,/obj/effect/turf_decal/bot{layer = 1.99},/obj/machinery/light{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/explab) +"il" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"im" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/explab) +"in" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/explab) +"io" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/research) +"ip" = (/obj/structure/table/glass,/obj/machinery/microwave{desc = "Cooks and boils stuff, somehow."; pixel_x = -3; pixel_y = 5},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"iq" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plating,/area/space) +"ir" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/space) +"is" = (/obj/structure/rack,/obj/item/storage/belt/utility,/obj/item/extinguisher,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/space) +"it" = (/obj/structure/table/glass,/obj/item/storage/box/donkpockets,/obj/machinery/computer/security/telescreen/entertainment{pixel_y = 32},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"iu" = (/obj/structure/table/glass,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/item/radio/off,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"iv" = (/obj/machinery/vending/cigarette,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"iw" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) +"ix" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"iy" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"iz" = (/obj/machinery/door/window/northleft,/obj/effect/turf_decal/loading_area{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) +"iA" = (/obj/machinery/button{pixel_y = -25},/turf/open/floor/engine,/area/science/explab) +"iB" = (/obj/machinery/rnd/server,/turf/open/floor/circuit/telecomms,/area/science/server) +"iC" = (/obj/effect/turf_decal/caution{dir = 4; pixel_x = -6; step_x = 0},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/dark,/area/science/research) +"iD" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/firealarm{pixel_y = -24},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/explab) +"iE" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/circuit/telecomms,/area/science/server) +"iF" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/power/apc{pixel_x = -25},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) +"iG" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/structure/extinguisher_cabinet{pixel_y = -29},/turf/open/floor/plasteel/freezer,/area/science/explab) +"iH" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/science/nanite) +"iI" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/nanite) +"iJ" = (/obj/machinery/status_display/evac{pixel_x = -32},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/table,/obj/item/aicard,/obj/item/circuitboard/aicore,/obj/item/folder/white,/obj/item/pen,/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"iK" = (/obj/machinery/airalarm{pixel_y = 26},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/displaycase/labcage,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"iL" = (/obj/structure/table,/obj/item/taperecorder,/obj/item/paicard,/obj/item/storage/secure/briefcase,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"iM" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/power/apc{pixel_y = 26},/obj/machinery/keycard_auth{pixel_x = 26; pixel_y = 26},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"iN" = (/obj/item/storage/secure/safe{pixel_x = 32},/obj/structure/closet/secure_closet/RD,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"iO" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) +"iP" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/light/small,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/server) +"iQ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/research) +"iR" = (/obj/structure/chair/stool,/obj/machinery/firealarm{dir = 4; pixel_x = -26},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"iS" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"iT" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"iU" = (/obj/machinery/light{dir = 8},/obj/item/cigbutt,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"iV" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"iW" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"iX" = (/obj/machinery/door/airlock/research,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/science/mixing) +"iY" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/space) +"iZ" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"ja" = (/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"jb" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jc" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jd" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"je" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jf" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jg" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"jh" = (/obj/machinery/light/small{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/airalarm{pixel_y = 26},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"ji" = (/obj/machinery/button/massdriver{id = "toxinsdriver"; pixel_x = 24; pixel_y = 24},/obj/structure/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; dir = 8; layer = 4; name = "Test Chamber Telescreen"; network = list("toxins"); pixel_x = 30},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"jj" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jk" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jl" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/door/firedoor/heavy,/turf/open/floor/engine,/area/science/explab) +"jm" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/preopen,/turf/open/floor/plating,/area/science/explab) +"jn" = (/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{dir = 4},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/server) +"jo" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/science/server) +"jp" = (/obj/structure/sign/warning/biohazard{pixel_y = -32},/obj/structure/chair/comfy/black{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"jq" = (/obj/machinery/nanite_chamber{dir = 2},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/nanite) +"jr" = (/obj/effect/turf_decal/loading_area{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) +"js" = (/turf/open/floor/plasteel/dark,/area/science/nanite) +"jt" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"ju" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"jv" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"jw" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"jx" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/turf_decal/bot{layer = 1.99},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"jy" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/crew_quarters/heads/hor) +"jz" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jA" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jB" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"jC" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jD" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jE" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"jF" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jG" = (/obj/machinery/door/airlock/medical,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"jH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"jI" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"jJ" = (/obj/item/cigbutt,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"jK" = (/obj/item/radio/intercom{pixel_x = 32},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"jL" = (/obj/structure/chair/comfy/black{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"jM" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"jN" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/twohanded/required/kirbyplants{icon_state = "plant-14"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"jO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/science/mixing) +"jP" = (/obj/machinery/light/small{brightness = 3; dir = 8},/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"jQ" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/power/apc{pixel_y = -24},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"jR" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/dark,/area/science/research) +"jS" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"jT" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"jU" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/item/radio/intercom{pixel_y = -28},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"jV" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jW" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"jX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"jY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"jZ" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"ka" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"kb" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/structure/noticeboard{dir = 4; pixel_x = -27},/obj/structure/sign/departments/restroom{pixel_x = -32; pixel_y = -32},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"kc" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"kd" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"ke" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"kf" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/extinguisher_cabinet{pixel_y = -29},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"kg" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper,/turf/open/floor/plasteel/dark,/area/science/research) +"kh" = (/obj/effect/turf_decal/stripes/corner,/obj/machinery/airalarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"ki" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"kj" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"kk" = (/obj/structure/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; dir = 8; layer = 4; name = "Test Chamber Telescreen"; network = list("toxins"); pixel_x = 30},/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"kl" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/explab) +"km" = (/obj/structure/table/reinforced,/obj/item/hand_labeler,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/taperecorder,/obj/machinery/button{pixel_y = 25},/turf/open/floor/plasteel/dark,/area/science/explab) +"kn" = (/obj/structure/table/reinforced,/obj/item/folder/white{pixel_x = 4; pixel_y = 4},/obj/item/folder/white{pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/mineral/plasma,/turf/open/floor/plasteel/dark,/area/science/explab) +"ko" = (/obj/machinery/computer/rdconsole/experiment,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/explab) +"kp" = (/obj/structure/cable,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"kq" = (/obj/machinery/door/airlock/security/glass,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/turf/open/floor/plating,/area/science/lab) +"kr" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"ks" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) +"kt" = (/obj/structure/closet/radiation,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/explab) +"ku" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/server) +"kv" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/door/airlock/command/glass{name = "Server Access"; req_access_txt = "30"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/dark,/area/science/server) +"kw" = (/obj/machinery/computer/nanite_chamber_control{dir = 4},/obj/effect/turf_decal/bot,/obj/item/radio/intercom{pixel_x = -29},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/nanite) +"kx" = (/obj/structure/chair/stool,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) +"ky" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) +"kz" = (/obj/machinery/status_display/ai{pixel_x = -32},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"kA" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/item/radio/intercom{pixel_y = 20},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"kB" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"kC" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"kD" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"kE" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"kF" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/machinery/door/poddoor/preopen,/turf/open/floor/plating,/area/crew_quarters/heads/hor) +"kG" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) +"kH" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"kI" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/open/floor/plating,/area/science/research) +"kJ" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"kK" = (/turf/open/floor/plasteel/cafeteria,/area/science/research) +"kL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"kM" = (/obj/machinery/door/airlock/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"kN" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) +"kO" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"kP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"kQ" = (/obj/machinery/suit_storage_unit/rd,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/mixing) +"kR" = (/obj/machinery/doppler_array/research/science,/obj/machinery/light/small,/obj/effect/turf_decal/bot,/obj/item/radio/intercom{pixel_y = -26},/turf/open/floor/plasteel/dark,/area/science/mixing) +"kS" = (/obj/structure/closet/crate/secure{name = "Test Site Materials Crate"},/obj/item/stack/rods/fifty,/obj/item/stack/sheet/glass/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/target,/obj/item/target/syndicate,/obj/item/target/alien,/obj/item/target/clown,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/mixing) +"kT" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"kU" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/item/cigbutt,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"kV" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) +"kW" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) +"kX" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/plasteel/freezer,/area/science/explab) +"kY" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/explab) +"kZ" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"la" = (/obj/machinery/shower{dir = 8},/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/explab) +"lb" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"lc" = (/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/science/server) +"ld" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"le" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/nanite) +"lf" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/light,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"lg" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/nanite) +"lh" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/firealarm{dir = 4; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/science/nanite) +"li" = (/obj/machinery/computer/mecha,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/effect/turf_decal/bot{layer = 1.99},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"lj" = (/obj/machinery/computer/robotics,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/effect/turf_decal/bot{layer = 1.99},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"lk" = (/obj/machinery/modular_computer/console/preset/research,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/effect/turf_decal/bot{layer = 1.99},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"ll" = (/obj/structure/table,/obj/effect/turf_decal/bot{layer = 1.99},/obj/item/paper_bin,/obj/item/pen,/obj/item/stamp/rd,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"lm" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"ln" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"lo" = (/obj/structure/table/glass,/obj/machinery/airalarm{dir = 1; pixel_y = -22},/obj/item/storage/fancy/cigarettes/cigpack_carp,/obj/item/lighter/greyscale,/obj/structure/sign/poster/official/random{pixel_x = 32},/turf/open/floor/plasteel/cafeteria,/area/science/research) +"lp" = (/obj/structure/table/glass,/obj/machinery/light/small,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"lq" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/poster/official/science{pixel_y = -32},/turf/open/floor/plasteel/dark,/area/science/research) +"lr" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"ls" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"lt" = (/obj/item/cigbutt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"lu" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"lv" = (/obj/structure/reagent_dispensers/water_cooler,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"lw" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) +"lx" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"ly" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) +"lz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"lA" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/freezer,/area/science/explab) +"lB" = (/obj/structure/girder,/obj/structure/grille,/turf/open/floor/plating,/area/space) +"lC" = (/obj/structure/table,/obj/item/clipboard,/obj/item/clothing/glasses/science{layer = 4},/obj/item/reagent_containers/glass/beaker/large{step_x = -5; layer = 5},/obj/item/reagent_containers/glass/beaker{step_x = 4},/obj/machinery/light{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/item/book/manual/wiki/research_and_development{layer = 3.1},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/lab) +"lD" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/lab) +"lE" = (/obj/structure/closet/l3closet/scientist,/obj/effect/turf_decal/bot{layer = 1.99},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/dark,/area/science/explab) +"lF" = (/obj/machinery/power/apc{pixel_x = -25},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/server) +"lG" = (/turf/open/floor/plasteel/dark,/area/science/server) +"lH" = (/obj/structure/chair/office/light{dir = 1},/obj/machinery/airalarm{dir = 8; pixel_x = 24},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/dark,/area/science/server) +"lI" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) +"lJ" = (/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/dark,/area/science/nanite) +"lK" = (/obj/structure/table,/obj/effect/turf_decal/bot,/obj/item/storage/box/disks_nanite,/turf/open/floor/plasteel/dark,/area/science/nanite) +"lL" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = -26},/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"lM" = (/obj/structure/chair/office/light,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"lN" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"lO" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/lab) +"lP" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"lQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Research Director's Office"; req_access_txt = "30"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"lR" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"lS" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/structure/cable,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"lT" = (/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"lU" = (/obj/machinery/door/airlock/medical,/turf/open/floor/plasteel/cafeteria,/area/science/research) +"lV" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/machinery/vending/cola/random,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"lW" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"lX" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"lY" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"lZ" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"ma" = (/obj/structure/table/reinforced,/obj/item/clipboard{pixel_x = -6},/obj/item/book/manual/wiki/experimentor{pixel_x = 6},/obj/machinery/power/apc{dir = 8; pixel_x = -25},/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/explab) +"mb" = (/obj/structure/table,/obj/item/stock_parts/matter_bin{step_y = 0},/obj/item/stock_parts/matter_bin{step_x = 6; step_y = 1},/obj/item/stock_parts/matter_bin{step_x = 6; step_y = 1},/obj/item/stock_parts/manipulator{step_x = -1; step_y = 0},/obj/item/stock_parts/manipulator{step_x = -7; step_y = 0},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/item/stack/cable_coil{pixel_x = -2; pixel_y = 2},/obj/item/stack/cable_coil,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/freezer,/area/science/lab) +"mc" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/explab) +"md" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/explab) +"me" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/item/radio/intercom{pixel_y = -28},/turf/open/floor/plasteel/freezer,/area/science/explab) +"mf" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/storage) +"mg" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/storage) +"mh" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/explab) +"mi" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/item/radio/intercom{pixel_x = -29},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/server) +"mj" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) +"mk" = (/obj/structure/table,/obj/item/folder/white,/obj/item/pen,/obj/machinery/firealarm{dir = 4; pixel_x = 24; pixel_y = 0},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/server) +"ml" = (/obj/machinery/nanite_program_hub,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) +"mm" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) +"mn" = (/obj/machinery/nanite_programmer,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) +"mo" = (/obj/structure/table,/obj/effect/turf_decal/bot,/obj/item/nanite_remote,/obj/item/nanite_scanner,/turf/open/floor/plasteel/dark,/area/science/nanite) +"mp" = (/obj/machinery/computer/card/minor/rd{dir = 1},/obj/effect/turf_decal/bot{layer = 1.99},/obj/item/radio/intercom{pixel_y = -29},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32; pixel_y = -32},/obj/machinery/requests_console{announcementConsole = 1; department = "Research Director's Desk"; departmentType = 5; name = "Research Director's RC"; pixel_x = -32; receive_ore_updates = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"mq" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen/rd,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"mr" = (/obj/structure/table/reinforced,/obj/machinery/button/door{pixel_x = 6; pixel_y = 6},/obj/machinery/button/door{pixel_x = 6; pixel_y = -2},/obj/machinery/button/door{pixel_x = -4; pixel_y = 6},/obj/machinery/button/door{pixel_x = -4; pixel_y = -2},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"ms" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"mt" = (/obj/item/twohanded/required/kirbyplants/dead,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) +"mu" = (/obj/structure/table,/obj/item/cartridge/signal/toxins{pixel_x = 6; pixel_y = -2},/obj/item/cartridge/signal/toxins{pixel_x = -4; pixel_y = 6},/obj/item/cartridge/signal/toxins{pixel_x = 2; pixel_y = 8},/obj/item/cartridge/signal/toxins{pixel_x = -2; pixel_y = -4},/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) +"mv" = (/obj/machinery/airalarm{dir = 4; pixel_x = -23},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/storage) +"mw" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"mx" = (/obj/item/radio/intercom{pixel_x = 29},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"my" = (/obj/item/twohanded/required/kirbyplants,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/machinery/button{pixel_x = 4; pixel_y = 26},/turf/open/floor/plasteel/freezer,/area/science/research) +"mz" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/research) +"mA" = (/obj/structure/sink{pixel_x = 0; pixel_y = 26},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/structure/mirror{layer = 2.8; pixel_y = 32},/obj/machinery/newscaster{pixel_y = -30},/turf/open/floor/plasteel/freezer,/area/science/research) +"mB" = (/obj/structure/toilet{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/research) +"mC" = (/obj/machinery/vending/assist,/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"mD" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"mE" = (/obj/item/cigbutt,/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/storage) +"mF" = (/obj/machinery/light,/obj/structure/table/glass,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) +"mG" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/storage) +"mH" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/explab) +"mI" = (/obj/machinery/door/airlock/command{name = "Research Division Server Room"; req_access_txt = "30"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/server) +"mJ" = (/turf/closed/wall,/area/science/server) +"mK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/science/server) +"mL" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/nanite) +"mM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research/glass,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) +"mN" = (/turf/closed/wall/r_wall,/area/science/mixing) +"mO" = (/obj/machinery/door/airlock/research,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) +"mP" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/power/apc{pixel_x = -26},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"mQ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"mR" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"mS" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"mT" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/science/mixing) +"mU" = (/obj/structure/closet/bombcloset,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"mV" = (/obj/structure/closet/bombcloset,/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"mW" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/portable_atmospherics/scrubber,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"mX" = (/obj/machinery/portable_atmospherics/scrubber,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) +"mY" = (/obj/machinery/portable_atmospherics/pump,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"mZ" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/lab) +"na" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"nb" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"nc" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"nd" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"ne" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer,/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/science/mixing) +"nf" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater,/obj/effect/turf_decal/box,/obj/structure/sign/warning/nosmoking{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/science/mixing) +"ng" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/power/apc{pixel_y = 26},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) +"nh" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/glass/beaker,/turf/open/floor/plating,/area/space) +"ni" = (/obj/machinery/atmospherics/components/trinary/filter/flipped{dir = 4},/obj/effect/turf_decal/box,/obj/machinery/light{dir = 1},/obj/machinery/airalarm{pixel_y = 26},/turf/open/floor/plasteel/dark,/area/science/mixing) +"nj" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/structure/extinguisher_cabinet{pixel_y = 29},/turf/open/floor/plasteel/dark,/area/science/mixing) +"nk" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/open/floor/plasteel/dark,/area/science/mixing) +"nl" = (/obj/machinery/portable_atmospherics/canister,/turf/open/floor/plasteel/dark,/area/science/mixing) +"nm" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"nn" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"no" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"np" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor/heavy,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) +"nq" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"nr" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"ns" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 8},/obj/machinery/airlock_sensor/incinerator_toxmix{pixel_y = 26},/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/engine,/area/science/mixing/chamber) +"nt" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/effect/decal/cleanable/cobweb,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) +"nu" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"nv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/lab) +"nw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) +"nx" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) +"ny" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"nz" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/effect/turf_decal/box,/obj/machinery/meter,/turf/open/floor/plasteel/dark,/area/science/mixing) +"nA" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/open/floor/plasteel/dark,/area/science/mixing) +"nB" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"nC" = (/obj/structure/sign/warning/biohazard{pixel_y = -32},/obj/machinery/light{light_color = "#e8eaff"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"nD" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"nE" = (/obj/item/twohanded/required/kirbyplants{icon_state = "plant-04"},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/machinery/airalarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/freezer,/area/science/lab) +"nF" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"nG" = (/obj/machinery/light{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"nH" = (/turf/open/floor/plasteel/freezer,/area/science/mixing) +"nI" = (/obj/structure/closet/secure_closet/security/science,/obj/effect/turf_decal/delivery,/obj/machinery/power/apc{dir = 8; pixel_x = -25},/obj/machinery/airalarm{pixel_y = 23},/obj/structure/cable,/obj/item/screwdriver,/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) +"nJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"nK" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/lab) +"nL" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/button/door/incinerator_vent_toxmix{pixel_x = 26; pixel_y = 6},/obj/machinery/button/ignition/incinerator/toxmix{pixel_x = 26; pixel_y = -6},/obj/effect/turf_decal/stripes/corner{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) +"nM" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"nN" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"nO" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/item/radio/intercom{pixel_x = 29},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"nP" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"nQ" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/sign/warning/fire{pixel_y = -32},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/engine,/area/science/mixing/chamber) +"nR" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"nS" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"nT" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"nU" = (/obj/machinery/door/airlock/security/glass,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/security/checkpoint/science) +"nV" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"nW" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/item/cigbutt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"nX" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plasteel/freezer,/area/science/lab) +"nY" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) +"nZ" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"oa" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"ob" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"oc" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"od" = (/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"oe" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/obj/item/radio/intercom{pixel_x = 29},/turf/open/floor/plasteel/dark,/area/science/mixing) +"of" = (/turf/closed/wall/r_wall,/area/science/storage) +"og" = (/obj/machinery/firealarm{dir = 4; pixel_x = -26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"oh" = (/obj/effect/turf_decal/stripes/corner,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"oi" = (/obj/structure/closet/l3closet/scientist{anchored = 1},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/sign/poster/official/cleanliness{pixel_x = -32},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4; external_pressure_bound = 140},/turf/open/floor/plasteel/freezer,/area/science/research) +"oj" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) +"ok" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"ol" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/space) +"om" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/science/lab) +"on" = (/obj/structure/table,/obj/structure/window/reinforced,/obj/item/clothing/glasses/science,/obj/item/storage/toolbox/mechanical{step_y = 0},/obj/structure/closet/wardrobe/white{step_x = 3; step_y = -2},/obj/item/hand_labeler,/obj/item/stack/packageWrap{step_x = -2; step_y = 4},/obj/effect/turf_decal/stripes/line{dir = 10},/obj/item/stack/cable_coil,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) +"oo" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/rnd/destructive_analyzer,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/bot{layer = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) +"op" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/computer/rdconsole/core{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 6},/obj/effect/turf_decal/bot{layer = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) +"oq" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"or" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/freezer,/area/science/lab) +"os" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"ot" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) +"ou" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"ov" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"ow" = (/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) +"ox" = (/obj/effect/turf_decal/stripes/line,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"oy" = (/obj/structure/chair/stool,/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/freezer,/area/science/mixing) +"oz" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/item/wrench,/obj/item/screwdriver,/obj/item/analyzer,/obj/item/pipe_dispenser,/turf/open/floor/plasteel/dark,/area/science/mixing) +"oA" = (/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/storage) +"oB" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/power/apc{pixel_x = -26},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"oC" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"oD" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"oE" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"oF" = (/obj/effect/turf_decal/bot,/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"oG" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"oH" = (/obj/structure/sign/warning/biohazard{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plating,/area/space) +"oI" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) +"oJ" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"oK" = (/obj/structure/sign/warning/biohazard{pixel_x = 32},/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"oL" = (/obj/structure/sign/departments/science{pixel_y = 32},/turf/open/floor/plating,/area/space) +"oM" = (/obj/structure/closet/firecloset{anchored = 1},/obj/effect/turf_decal/stripes/end{dir = 1},/obj/effect/turf_decal/delivery{layer = 1.99},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"oN" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"oO" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"oP" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4; external_pressure_bound = 140},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) +"oQ" = (/obj/structure/extinguisher_cabinet{pixel_x = 26},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) +"oR" = (/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/sign/warning/nosmoking{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/science/storage) +"oS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plating,/area/space) +"oT" = (/turf/open/floor/plating,/area/science/lab) +"oU" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"oV" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"oW" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"oX" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"oY" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plating,/area/space) +"oZ" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/science/robotics/mechbay) +"pa" = (/obj/machinery/door/airlock/research/glass,/obj/machinery/door/firedoor,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) +"pb" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/science/robotics/mechbay) +"pc" = (/obj/structure/table,/obj/effect/turf_decal/bot,/obj/item/storage/toolbox/mechanical{pixel_y = 2},/obj/machinery/button{pixel_x = -26; pixel_y = 6},/obj/item/stack/cable_coil{pixel_x = -2; pixel_y = 2},/obj/item/stack/cable_coil,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) +"pd" = (/obj/effect/turf_decal/stripes/corner,/obj/structure/sign/poster/contraband/atmosia_independence{pixel_y = 32},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plating,/area/space) +"pe" = (/obj/machinery/computer/mech_bay_power_console,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/circuit/green,/area/science/robotics/mechbay) +"pf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"pg" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"ph" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating,/area/space) +"pi" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"pj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"pk" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"pl" = (/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"pm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel,/area/science/robotics/mechbay) +"pn" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/turf_decal/bot,/obj/item/radio/intercom{pixel_x = -29},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) +"po" = (/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/effect/turf_decal/bot,/obj/machinery/recharge_station,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) +"pp" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/loading_area{step_y = 2},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"pq" = (/obj/machinery/recharge_station,/obj/effect/turf_decal/bot,/obj/machinery/light,/obj/machinery/firealarm{pixel_y = -24},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) +"pr" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/loading_area{step_y = 2},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"ps" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/science/robotics/lab) +"pt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research,/obj/structure/cable,/turf/open/floor/plating,/area/science/robotics/lab) +"pu" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/science/robotics/lab) +"pv" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"pw" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"px" = (/obj/item/weldingtool{layer = 2.9},/obj/structure/rack,/obj/item/book/manual/wiki/robotics_cyborgs{step_x = 0; step_y = 2; layer = 2.9},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/item/storage/box/bodybags{layer = 2.89; step_x = -1; step_y = 3},/obj/item/storage/box/gloves{layer = 2.89; step_x = 4; step_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/obj/item/book/manual/wiki/surgery,/obj/item/clothing/glasses/welding,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"py" = (/obj/machinery/mecha_part_fabricator,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/delivery,/obj/machinery/light{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"pz" = (/obj/structure/rack,/obj/item/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/healthanalyzer{step_x = 4; step_y = -3},/obj/item/healthanalyzer{step_x = 4; step_y = -3},/obj/item/healthanalyzer{step_x = 4; step_y = -3},/obj/item/stack/packageWrap{layer = 2.9},/obj/item/storage/firstaid/regular{empty = 1; layer = 2.9; name = "First-Aid (empty)"},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/power/apc{dir = 1; pixel_y = 23},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"pA" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/chair/office/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"pB" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"pC" = (/obj/structure/table,/obj/item/paper_bin,/obj/item/pen,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"pD" = (/obj/machinery/vending/wardrobe/robo_wardrobe,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) +"pE" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"pF" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"pG" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"pH" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1; step_x = 0; step_y = 0},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"pI" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"pJ" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable,/obj/machinery/airalarm{pixel_y = 24},/obj/structure/chair/office/light{dir = 4},/turf/open/floor/plating,/area/space) +"pK" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/effect/turf_decal/delivery,/obj/machinery/power/apc{pixel_y = 26},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/storage) +"pL" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/item/radio/intercom{pixel_y = 20},/turf/open/floor/plasteel/dark,/area/science/storage) +"pM" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/firealarm{dir = 8; pixel_x = 28; pixel_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/storage) +"pN" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"pO" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plating,/area/space) +"pP" = (/obj/effect/turf_decal/stripes/line{dir = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) +"pQ" = (/obj/structure/tank_dispenser,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/mixing) +"pR" = (/obj/item/assembly/igniter{pixel_x = -2; pixel_y = 7},/obj/item/assembly/igniter{pixel_x = 7; pixel_y = -2},/obj/item/assembly/igniter{pixel_x = -4; pixel_y = 3},/obj/item/assembly/igniter{pixel_x = 3; pixel_y = -4},/obj/structure/table,/turf/open/floor/plasteel/dark,/area/science/mixing) +"pS" = (/obj/structure/table,/obj/item/book/manual/wiki/toxins,/obj/item/crowbar,/obj/item/wrench,/obj/item/clothing/mask/gas,/turf/open/floor/plasteel/dark,/area/science/mixing) +"pT" = (/obj/structure/table,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/multitool,/obj/item/storage/firstaid/toxin,/obj/structure/window/reinforced{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"pU" = (/obj/structure/closet/wardrobe/science_white,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/mixing) +"pV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/light,/obj/item/assembly/prox_sensor{pixel_x = -4; pixel_y = -6},/obj/item/assembly/prox_sensor{pixel_x = -2; pixel_y = 4},/obj/item/assembly/prox_sensor{pixel_x = 4; pixel_y = -2},/obj/item/assembly/prox_sensor{pixel_x = 6; pixel_y = 2},/turf/open/floor/plasteel/dark,/area/science/mixing) +"pW" = (/obj/structure/table/reinforced,/obj/item/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/timer{pixel_x = -6; pixel_y = -4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"pX" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/engineering,/turf/open/floor/plating,/area/space) +"pY" = (/obj/structure/table/reinforced,/obj/item/assembly/signaler{pixel_y = 8},/obj/item/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/assembly/signaler{pixel_x = -2; pixel_y = -2},/turf/open/floor/plasteel/dark,/area/science/mixing) +"pZ" = (/obj/structure/table/reinforced,/obj/item/transfer_valve{pixel_x = 8},/obj/item/transfer_valve{pixel_x = 4},/obj/item/transfer_valve{pixel_x = -8},/obj/item/transfer_valve{pixel_x = -4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"qa" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor/heavy,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/storage) +"qb" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/item/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/storage) +"qc" = (/obj/structure/cable,/obj/structure/cable,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating,/area/space) +"qd" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating,/area/space) +"qe" = (/obj/machinery/power/apc/auto_name/east,/obj/structure/cable,/turf/open/floor/plating,/area/space) +"qf" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"qg" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) +"qh" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/structure/sink{dir = 8; pixel_x = -12},/obj/structure/mirror{pixel_x = -28},/obj/machinery/newscaster{pixel_x = 30},/turf/open/floor/plasteel/freezer,/area/space) +"qi" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel/freezer,/area/science/storage) +"qj" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor/heavy,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/storage) +"qk" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plasteel/dark,/area/science/mixing) +"ql" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) +"qm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) +"qn" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/machinery/computer/atmos_control/toxinsmix,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) +"qo" = (/turf/closed/wall/r_wall,/area/science/mixing/chamber) +"qp" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/mixing/chamber) +"qq" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/structure/table,/obj/machinery/cell_charger,/turf/open/floor/plasteel/white,/area/space) +"qr" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/freezer,/area/science/storage) +"qs" = (/obj/structure/table,/obj/item/stack/medical/gauze,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/item/reagent_containers/hypospray/medipen,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/turf/open/floor/plasteel/white,/area/space) +"qt" = (/obj/structure/sink{dir = 8; pixel_x = -12},/turf/open/floor/plating{icon_state = "panelscorched"},/area/space) +"qu" = (/obj/effect/turf_decal/stripes/corner,/obj/structure/extinguisher_cabinet{pixel_x = 26},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/storage) +"qv" = (/obj/effect/turf_decal/stripes/white/line{dir = 4},/obj/effect/turf_decal/stripes/white/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"qw" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4; name = "manual outlet valve"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) +"qx" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{pixel_x = 26},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/mixing) +"qy" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/closed/wall/r_wall,/area/science/mixing/chamber) +"qz" = (/obj/structure/closet/crate/freezer{name = "exotic blood freezer"},/obj/item/reagent_containers/blood/lizard,/obj/effect/decal/cleanable/dirt,/obj/item/reagent_containers/blood/insect,/obj/item/reagent_containers/blood/jellyblood,/obj/item/reagent_containers/blood/oilblood,/obj/item/reagent_containers/blood/synthetics,/obj/item/reagent_containers/blood/random,/turf/open/floor/plasteel,/area/space) +"qA" = (/obj/effect/turf_decal/stripes/white/line{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/white/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"qB" = (/obj/effect/decal/remains/xeno,/obj/effect/decal/cleanable/blood/old,/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) +"qC" = (/obj/machinery/door/poddoor/incinerator_toxmix,/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) +"qD" = (/obj/structure/lattice,/turf/open/space/basic,/area/science/mixing/chamber) +"qE" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/dark,/area/science/storage) +"qF" = (/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/portable_atmospherics/canister/toxins,/turf/open/floor/plasteel/dark,/area/science/storage) +"qG" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/effect/turf_decal/delivery,/obj/structure/sign/warning/fire{pixel_y = -32},/turf/open/floor/plasteel/dark,/area/science/storage) +"qH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/science/storage) +"qI" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/dark,/area/science/storage) +"qJ" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/dark,/area/science/mixing) +"qK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/mixing) +"qL" = (/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) +"qM" = (/obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior,/obj/effect/mapping_helpers/airlock/locked,/turf/open/floor/engine,/area/science/mixing/chamber) +"qN" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/engine,/area/science/mixing/chamber) +"qO" = (/obj/machinery/door/airlock/research/glass/incinerator/toxmix_exterior,/obj/effect/mapping_helpers/airlock/locked,/turf/open/floor/engine,/area/science/mixing/chamber) +"qP" = (/obj/machinery/air_sensor/atmos/toxins_mixing_tank,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) +"qQ" = (/obj/machinery/igniter/incinerator_toxmix,/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) +"qR" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/science/storage) +"qS" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/storage) +"qT" = (/turf/closed/wall,/area/science/storage) +"qU" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/science/storage) +"qV" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/storage) +"qW" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/obj/effect/turf_decal/stripes/corner,/obj/machinery/airalarm{dir = 4; pixel_x = -23},/turf/open/floor/plasteel/dark,/area/science/mixing/chamber) +"qX" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4; name = "manual inlet valve"},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/mixing) +"qY" = (/obj/effect/turf_decal/stripes/white/line{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/white/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"qZ" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"ra" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"rb" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating,/area/space) +"rc" = (/obj/machinery/door/airlock/atmos,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/space) +"rd" = (/obj/structure/rack,/obj/effect/turf_decal/bot,/obj/item/storage/toolbox/electrical,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/space) +"re" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plating,/area/space) +"rf" = (/obj/structure/table,/obj/item/radio/intercom{pixel_y = -28},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/obj/item/paper_bin{step_x = -5; step_y = 3},/obj/item/pen{step_x = -5; step_y = 3},/obj/item/radio{step_x = 7; step_y = 5},/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/machinery/light,/obj/item/folder/red,/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) +"rg" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/obj/effect/turf_decal/delivery,/turf/open/floor/plating,/area/space) +"rh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) +"ri" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plating,/area/space) +"rj" = (/obj/machinery/door/airlock/atmos,/turf/open/floor/plating,/area/space) +"rk" = (/obj/machinery/button{pixel_x = 26; pixel_y = 6},/turf/open/floor/plating,/area/space) +"rl" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/circuit/green,/area/science/robotics/mechbay) +"rm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/circuit/green,/area/science/robotics/mechbay) +"rn" = (/obj/structure/plasticflaps/opaque,/obj/machinery/door/window/westleft,/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/science/robotics/mechbay) +"ro" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating,/area/space) +"rp" = (/obj/effect/spawner/structure/window,/turf/open/floor/plating,/area/space) +"rq" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white/side,/area/space) +"rr" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white/side,/area/space) +"rs" = (/obj/structure/table,/obj/item/storage/firstaid/regular,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"rt" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/machinery/chem_heater{pixel_x = -6; pixel_y = 2},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"ru" = (/obj/structure/table,/obj/item/storage/box/bodybags,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"rv" = (/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"rw" = (/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"rx" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/structure/table,/obj/item/paper_bin,/obj/item/pen,/turf/open/floor/plasteel/white,/area/space) +"ry" = (/obj/structure/table,/obj/item/paper_bin,/obj/item/folder/white,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/white/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"rz" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"rA" = (/turf/open/floor/plasteel/white,/area/space) +"rB" = (/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"rC" = (/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"rD" = (/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/structure/bed/roller,/turf/open/floor/plasteel/white,/area/space) +"rE" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen,/turf/open/floor/plating,/area/space) +"rF" = (/obj/structure/bed/roller,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"rG" = (/obj/structure/chair{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"rH" = (/obj/structure/chair{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"rI" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white/side{dir = 4},/area/space) +"rJ" = (/obj/structure/chair{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"rK" = (/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"rL" = (/obj/machinery/smartfridge/chemistry/preloaded,/turf/closed/wall,/area/space) +"rM" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white/side{dir = 4},/area/space) +"rN" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen,/obj/item/folder/white,/obj/item/pen,/obj/machinery/door/window/northleft{dir = 2; name = "Pharmacy Desk"; req_access_txt = "5; 69"},/turf/open/floor/plating,/area/space) +"rO" = (/obj/structure/bed/roller,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"rP" = (/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"rQ" = (/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"rR" = (/obj/effect/decal/cleanable/molten_object,/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) +"rS" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"rT" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"rU" = (/obj/item/twohanded/required/kirbyplants,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) +"rV" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"rW" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"rX" = (/obj/structure/sign/warning/pods{pixel_x = 32},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"rY" = (/obj/machinery/door/poddoor/shutters/preopen,/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/folder/white{pixel_x = 5; pixel_y = -5},/obj/item/folder/white{pixel_x = 5; pixel_y = -5},/obj/item/pen,/obj/item/reagent_containers/glass/bottle/epinephrine{pixel_x = -4; pixel_y = 2},/obj/item/reagent_containers/syringe{pixel_x = -4; pixel_y = 2},/turf/open/floor/plasteel/white,/area/space) +"rZ" = (/obj/machinery/door/poddoor/shutters/preopen,/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/reagent_containers/food/drinks/britcup,/turf/open/floor/plasteel/white,/area/space) +"sa" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"sb" = (/obj/structure/chair/office/light,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"sc" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"sd" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"se" = (/obj/machinery/door/poddoor/shutters/preopen,/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plasteel/white,/area/space) +"sf" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"sg" = (/obj/machinery/light/small,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"sh" = (/obj/structure/table,/obj/item/reagent_containers/spray/cleaner,/obj/item/reagent_containers/hypospray/medipen,/obj/item/reagent_containers/glass/bottle/morphine{pixel_x = -2; pixel_y = -2},/turf/open/floor/plasteel/dark,/area/space) +"si" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"sj" = (/obj/structure/chair/office/light{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/button{pixel_x = 26; pixel_y = -26},/obj/machinery/button{pixel_x = 38; pixel_y = -26},/turf/open/floor/plasteel/white,/area/space) +"sk" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"sl" = (/obj/structure/table/glass,/obj/item/storage/box/donkpockets,/obj/structure/noticeboard{pixel_y = 32},/turf/open/floor/plasteel/cafeteria,/area/space) +"sm" = (/obj/machinery/light/small{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/structure/toilet,/turf/open/floor/plasteel/freezer,/area/space) +"sn" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/structure/chair/office/light{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"so" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"sp" = (/obj/machinery/computer/med_data{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"sq" = (/obj/machinery/door/airlock/medical/glass{name = "Medbay Desk"; req_access_txt = "5"},/turf/open/floor/plasteel/white,/area/space) +"sr" = (/obj/machinery/door/airlock/grunge{name = "Morgue"; req_access_txt = "6"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/dark,/area/space) +"ss" = (/obj/machinery/vending/wallmed{pixel_x = 32},/obj/structure/closet/wardrobe{name = "paramedic wardrobe"},/obj/item/clothing/under/rank/medical/paramedic,/obj/item/clothing/under/rank/medical/paramedic,/obj/item/clothing/under/rank/medical/paramedic/skirt,/obj/item/clothing/under/rank/medical/paramedic/skirt,/obj/item/clothing/shoes/sneakers/white,/obj/item/clothing/shoes/sneakers/white,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"st" = (/obj/structure/table/glass,/obj/machinery/microwave{desc = "Cooks and boils stuff, somehow."; pixel_x = -3; pixel_y = 5},/turf/open/floor/plasteel/cafeteria,/area/space) +"su" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"sv" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"sw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/mob/living/simple_animal/pet/dog/pug{desc = "Science's unofficial cloned pug mascot. Maybe this iteration will live until the end of the shift."; name = "Christian LXXIII"},/turf/open/floor/plasteel/freezer,/area/science/explab) +"sx" = (/obj/machinery/door/poddoor/shutters/preopen,/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"sy" = (/turf/closed/wall,/area/science/lab) +"sz" = (/turf/closed/wall/r_wall,/area/science/robotics/mechbay) +"sA" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/cafeteria,/area/space) +"sB" = (/obj/structure/chair,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"sC" = (/obj/machinery/chem_heater,/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"sD" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/space) +"sE" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/obj/machinery/button{pixel_x = 26; pixel_y = 26},/obj/machinery/chem_dispenser,/turf/open/floor/plasteel/white,/area/space) +"sF" = (/obj/structure/table/glass,/obj/item/storage/toolbox/mechanical{pixel_y = 6},/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/igniter,/obj/item/assembly/igniter,/obj/item/assembly/igniter,/obj/item/assembly/igniter,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"sG" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"sH" = (/mob/living/simple_animal/bot/medbot{auto_patrol = 1; desc = "A little medical robot, officially part of the Nanotrasen medical inspectorate. He looks somewhat underwhelmed."; name = "Inspector Johnson"},/turf/open/floor/plasteel/white,/area/space) +"sI" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"sJ" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) +"sK" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/stripes/line,/obj/machinery/chem_master,/turf/open/floor/plasteel/white,/area/space) +"sL" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/space) +"sM" = (/obj/structure/table,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/obj/item/paper/guides/jobs/medical/morgue,/obj/item/toy/figure/md,/turf/open/floor/plasteel/dark,/area/space) +"sN" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"sO" = (/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/effect/mapping_helpers/airlock/unres,/turf/open/floor/plasteel/dark,/area/space) +"sP" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"sQ" = (/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"sR" = (/turf/open/floor/plating,/area/space) +"sS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/closet/secure_closet/chemical,/obj/item/storage/box/pillbottles,/obj/item/storage/box/pillbottles,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/power/apc{pixel_x = 26},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"sT" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/white,/area/space) +"sU" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"sV" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/beaker/large,/obj/item/reagent_containers/glass/beaker{pixel_x = 8},/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/glass/bottle/epinephrine{pixel_x = 4; pixel_y = 4},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"sW" = (/obj/structure/window/reinforced,/obj/machinery/vending/wardrobe/chem_wardrobe,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/machinery/requests_console{pixel_x = 32},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"sX" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/structure/table/glass,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/reagent_containers/glass/beaker/large,/obj/item/reagent_containers/glass/beaker{pixel_x = 8},/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"sY" = (/obj/machinery/computer/card/minor/cmo,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"sZ" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"ta" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"tb" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen,/obj/machinery/door/window/eastright{name = "Pharmacy Desk"; req_access_txt = "5; 69"},/obj/machinery/door/window/eastright{dir = 8; name = "Pharmacy Desk"; req_access_txt = "5"},/obj/item/reagent_containers/glass/bottle/morphine{pixel_x = 6},/obj/item/reagent_containers/glass/bottle/epinephrine{pixel_x = 2},/obj/item/reagent_containers/glass/bottle/toxin{pixel_x = -4},/turf/open/floor/plating,/area/space) +"tc" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen,/obj/machinery/door/firedoor,/obj/item/folder/white,/obj/item/pen,/obj/machinery/door/window/eastright{name = "Pharmacy Desk"; req_access_txt = "5; 69"},/turf/open/floor/plasteel/white,/area/space) +"td" = (/obj/structure/chair/office/light{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/space) +"te" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tf" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/machinery/shower{dir = 8; name = "emergency shower"},/turf/open/floor/plasteel/white,/area/space) +"tg" = (/obj/machinery/chem_master,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/space) +"th" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/structure/table,/obj/item/reagent_containers/glass/bottle/epinephrine{pixel_x = 2; pixel_y = -2},/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/dropper{pixel_y = 2},/obj/item/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = -2},/obj/effect/turf_decal/tile/yellow,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"ti" = (/obj/machinery/chem_dispenser,/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/machinery/button{pixel_x = -26; pixel_y = 6},/turf/open/floor/plasteel/white,/area/space) +"tj" = (/obj/machinery/door/airlock/public/glass,/turf/open/floor/plating,/area/space) +"tk" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/button{pixel_x = -6; pixel_y = -36},/obj/machinery/button{pixel_x = 6; pixel_y = -36},/turf/open/floor/plasteel/white,/area/space) +"tl" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) +"tm" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"tn" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"to" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"tp" = (/obj/structure/table/glass,/obj/item/book/manual/wiki/chemistry{pixel_x = -2; pixel_y = 2},/obj/item/book/manual/wiki/grenades,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) +"tq" = (/obj/structure/table/glass,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/hand_labeler,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/item/toy/figure/chemist{pixel_x = -6; pixel_y = 6},/turf/open/floor/plasteel/dark,/area/space) +"tr" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"ts" = (/obj/structure/closet/secure_closet/medical1,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"tt" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) +"tu" = (/obj/structure/closet/wardrobe/pjs,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"tv" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tw" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tx" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"ty" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"tz" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"tA" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tB" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tC" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"tD" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/vending/wallmed{pixel_y = -32},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"tE" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) +"tF" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tG" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tH" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tI" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/shower{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"tJ" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tK" = (/obj/effect/turf_decal/stripes/white/line{dir = 4},/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/dark,/area/space) +"tL" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/structure/table/glass,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/item/stack/medical/gauze,/obj/item/stack/medical/gauze,/obj/item/reagent_containers/hypospray/medipen,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"tM" = (/obj/structure/bodycontainer/morgue{dir = 2},/obj/effect/turf_decal/bot_white,/turf/open/floor/plasteel/dark,/area/space) +"tN" = (/obj/effect/turf_decal/stripes/white/line{dir = 8},/obj/effect/turf_decal/stripes/white/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"tO" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/item/crowbar,/obj/item/wrench/medical,/obj/item/screwdriver{pixel_y = 6},/obj/item/clothing/neck/stethoscope,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tP" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel/dark,/area/space) +"tQ" = (/obj/machinery/shower{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"tR" = (/obj/structure/bodycontainer/morgue{dir = 8},/obj/effect/turf_decal/bot_white,/turf/open/floor/plasteel/dark,/area/space) +"tS" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tT" = (/obj/machinery/computer/med_data{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"tU" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"tV" = (/turf/open/floor/plasteel/cafeteria,/area/space) +"tW" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/sleeper{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"tX" = (/obj/effect/turf_decal/stripes/white/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"tY" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"tZ" = (/obj/structure/bodycontainer/morgue,/obj/effect/turf_decal/bot_white,/turf/open/floor/plasteel/dark,/area/space) +"ua" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"ub" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"uc" = (/obj/effect/turf_decal/stripes/white/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"ud" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/machinery/firealarm{dir = 8; pixel_x = 28; pixel_y = 0},/turf/open/floor/plasteel/white,/area/space) +"ue" = (/obj/machinery/door/poddoor/shutters,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) +"uf" = (/turf/open/floor/plasteel/dark,/area/space) +"ug" = (/obj/effect/turf_decal/stripes/white/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) +"uh" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"ui" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"uj" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/item/twohanded/required/kirbyplants{icon_state = "plant-08"},/turf/open/floor/plasteel/freezer,/area/space) +"uk" = (/obj/structure/chair/office{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"ul" = (/obj/machinery/vending/cigarette,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/space) +"um" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/table/glass,/obj/item/storage/firstaid/regular{pixel_x = 4; pixel_y = 4},/obj/item/storage/firstaid/o2,/turf/open/floor/plasteel/dark,/area/space) +"un" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"uo" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"up" = (/obj/structure/sign/departments/medbay/alt,/turf/closed/wall,/area/space) +"uq" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = -26},/turf/open/floor/plasteel/white,/area/space) +"ur" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"us" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"ut" = (/obj/effect/turf_decal/stripes/white/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"uu" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"uv" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"uw" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"ux" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/white,/area/space) +"uy" = (/obj/structure/closet/secure_closet/security/med,/obj/effect/turf_decal/delivery,/obj/item/screwdriver,/turf/open/floor/plasteel/dark,/area/space) +"uz" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"uA" = (/obj/structure/filingcabinet,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) +"uB" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) +"uC" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"uD" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"uE" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"uF" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"uG" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"uH" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/white,/area/space) +"uI" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"uJ" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"uK" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"uL" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"uM" = (/obj/structure/table,/obj/item/paper_bin{pixel_x = -5; pixel_y = 3; step_x = 0; step_y = 0},/obj/item/pen{pixel_x = -5; pixel_y = 3},/obj/item/radio{pixel_x = 7; pixel_y = 5; step_x = 0; step_y = 0},/obj/item/folder/red,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) +"uN" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) +"uO" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) +"uP" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"uQ" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"uR" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/white,/area/space) +"uS" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"uT" = (/obj/structure/chair/office,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/space) +"uU" = (/turf/open/floor/plasteel/freezer,/area/space) +"uV" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) +"uW" = (/obj/structure/bed/roller,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/iv_drip,/turf/open/floor/plasteel/white,/area/space) +"uX" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/beaker/cryoxadone{pixel_x = 2; pixel_y = -2},/obj/item/reagent_containers/glass/beaker/cryoxadone{pixel_x = 2; pixel_y = 6},/obj/item/reagent_containers/glass/beaker/cryoxadone{pixel_x = -4; pixel_y = -2},/obj/item/reagent_containers/glass/beaker/cryoxadone{pixel_x = -4; pixel_y = 6},/obj/item/reagent_containers/syringe{pixel_y = -2},/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/pill/mannitol{pixel_x = 2; pixel_y = 6},/obj/item/reagent_containers/pill/mutadone{pixel_x = 2},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"uY" = (/obj/machinery/computer/secure_data{dir = 1},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/item/radio/intercom{pixel_x = -30; pixel_y = -30},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/space) +"uZ" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/space) +"va" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/structure/reagent_dispensers/peppertank{pixel_x = 32; pixel_y = -32},/turf/open/floor/plasteel/freezer,/area/space) +"vb" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"vc" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"vd" = (/obj/structure/bed/roller,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/iv_drip,/turf/open/floor/plasteel/white,/area/space) +"ve" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/space) +"vf" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"vg" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"vh" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/plasteel/dark,/area/space) +"vi" = (/obj/effect/turf_decal/bot,/obj/machinery/disposal/bin,/obj/machinery/firealarm{dir = 4; pixel_x = -26},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) +"vj" = (/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"vk" = (/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/obj/structure/table/glass,/obj/machinery/reagentgrinder{desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5},/obj/machinery/light,/turf/open/floor/plasteel/white,/area/space) +"vl" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"vm" = (/obj/machinery/door/poddoor/shutters,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plating,/area/space) +"vn" = (/obj/structure/bedsheetbin,/obj/structure/table,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"vo" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"vp" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/firealarm{pixel_y = 24},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"vq" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/structure/sink{dir = 4; pixel_x = 11},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"vr" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"vs" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"vt" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"vu" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"vv" = (/obj/structure/table,/obj/machinery/recharger,/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"vw" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"vx" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/sleeper{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"vy" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/closet/secure_closet/medical2,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"vz" = (/obj/structure/bed,/obj/item/bedsheet/medical,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"vA" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"vB" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/structure/sign/departments/medbay/alt{pixel_x = -32; pixel_y = -32},/turf/open/floor/plasteel/white,/area/space) +"vC" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/obj/machinery/smartfridge/organ/preloaded,/turf/open/floor/plasteel/dark,/area/space) +"vD" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"vE" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"vF" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"vG" = (/obj/structure/table/glass,/obj/item/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/pen{pixel_x = -2; pixel_y = 4},/obj/item/folder/blue,/obj/item/folder/blue,/obj/item/stamp/cmo,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/cafeteria,/area/space) +"vH" = (/obj/structure/closet/crate/freezer/surplus_limbs,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"vI" = (/obj/structure/closet/secure_closet/medical3,/obj/item/screwdriver,/obj/item/clothing/neck/stethoscope,/obj/structure/window/reinforced{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"vJ" = (/obj/structure/closet/secure_closet/medical3,/obj/item/screwdriver,/obj/item/clothing/neck/stethoscope,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"vK" = (/obj/machinery/computer/crew{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) +"vL" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/book/manual/wiki/surgery,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/item/surgicaldrill,/obj/item/razor,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/gloves/color/latex,/turf/open/floor/plasteel/dark,/area/space) +"vM" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/retractor,/obj/item/hemostat,/obj/item/cautery,/obj/machinery/button{pixel_y = -28},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"vN" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"vO" = (/obj/structure/table/glass,/obj/item/storage/belt/medical,/obj/item/storage/belt/medical{pixel_y = 4},/obj/item/reagent_containers/glass/beaker/large{pixel_y = 3},/obj/item/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/reagent_containers/glass/bottle/epinephrine,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) +"vP" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/circular_saw{pixel_y = 8},/obj/item/scalpel,/obj/item/surgical_drapes,/obj/item/reagent_containers/medspray/sterilizine,/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"vQ" = (/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/mask/muzzle,/obj/item/clothing/ears/earmuffs,/obj/item/gun/syringe,/obj/item/storage/belt/medical,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/structure/table,/turf/open/floor/plasteel/white,/area/space) +"vR" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"vS" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"vT" = (/obj/machinery/computer/crew{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/obj/machinery/light,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"vU" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"vV" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"vW" = (/obj/structure/sink{dir = 8; pixel_x = -12},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"vX" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"vY" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"vZ" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"wa" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"wb" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"wc" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"wd" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/white,/area/space) +"we" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/bloodbankgen,/turf/open/floor/plasteel/white,/area/space) +"wf" = (/obj/structure/closet/l3closet,/obj/structure/window/reinforced{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wg" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/light/small{dir = 1},/obj/structure/table/glass,/obj/item/reagent_containers/hypospray/medipen{pixel_y = -4},/obj/item/reagent_containers/hypospray/medipen,/turf/open/floor/plasteel/dark,/area/space) +"wh" = (/obj/machinery/vending/medical,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wi" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1},/obj/item/storage/box/bodybags,/obj/item/storage/box/beakers,/obj/item/storage/box/rxglasses,/obj/item/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/machinery/door/window/eastleft,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wj" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"wk" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"wl" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) +"wm" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4},/obj/item/storage/box/syringes,/obj/item/reagent_containers/glass/bottle/morphine{pixel_x = 3; pixel_y = 3},/obj/item/reagent_containers/glass/bottle/morphine{pixel_x = -3; pixel_y = -3},/obj/item/reagent_containers/glass/bottle/morphine,/obj/item/gun/syringe,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wn" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"wo" = (/obj/structure/table/glass,/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/fire,/obj/item/storage/firstaid/fire{pixel_x = -3; pixel_y = -3},/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wp" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4},/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/brute,/obj/item/storage/firstaid/brute{pixel_x = -3; pixel_y = -3},/obj/machinery/door/window/northright,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wq" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/light,/turf/open/floor/plasteel/white,/area/space) +"wr" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 8; layer = 2.9},/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/toxin,/obj/item/storage/firstaid/toxin{pixel_x = -3; pixel_y = -3},/obj/machinery/door/window/northleft,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"ws" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"wt" = (/obj/structure/closet/secure_closet/CMO,/obj/item/screwdriver,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) +"wu" = (/obj/machinery/suit_storage_unit/cmo,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) +"wv" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel/cafeteria,/area/space) +"ww" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wx" = (/obj/structure/table/glass,/obj/machinery/computer/med_data/laptop,/obj/machinery/button{pixel_x = -26; pixel_y = 4},/obj/machinery/button{pixel_x = -26; pixel_y = -6},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"wy" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/mob/living/simple_animal/bot/cleanbot,/turf/open/floor/plasteel/white,/area/space) +"wz" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"wA" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"wB" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"wC" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral,/obj/item/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/disks,/turf/open/floor/plasteel/dark,/area/space) +"wD" = (/obj/structure/chair/office/light,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) +"wE" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) +"wF" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wG" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"wH" = (/obj/structure/table/glass,/obj/item/storage/secure/briefcase,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) +"wI" = (/obj/structure/table/glass,/obj/item/clothing/glasses/hud/health,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) +"wJ" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/cafeteria,/area/space) +"wK" = (/obj/structure/table/glass,/obj/item/clothing/neck/stethoscope,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/structure/sign/poster/official/random{pixel_x = 32},/turf/open/floor/plasteel/dark,/area/space) +"wL" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) +"wM" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/item/storage/box/bodybags,/turf/open/floor/plasteel/dark,/area/space) +"wN" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"wO" = (/obj/structure/table,/obj/item/newspaper{pixel_x = 2; pixel_y = 2},/obj/item/newspaper{pixel_x = -2; pixel_y = -2},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"wP" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"wQ" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"wR" = (/obj/structure/table/optable,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"wS" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"wT" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/firealarm{dir = 8; pixel_x = 28},/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/space) +"wU" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/plating,/area/space) +"wV" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"wW" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"wX" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"wY" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"wZ" = (/obj/machinery/door/airlock/security/glass{name = "Medbay Security Post"; req_access_txt = "63"},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red,/turf/open/floor/plasteel/white,/area/space) +"xa" = (/obj/machinery/door/airlock/command{name = "Chief Medical Officer"; req_access_txt = "40"},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) +"xb" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"xc" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"xd" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"xe" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"xf" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"xg" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/mob/living/simple_animal/pet/cat/Runtime,/turf/open/floor/plasteel/cafeteria,/area/space) +"xh" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"xi" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"xj" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/freezer,/area/space) +"xk" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"xl" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/bed/dogbed/runtime,/obj/item/toy/cattoy,/turf/open/floor/plasteel/dark,/area/space) +"xm" = (/obj/machinery/computer/operating,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"xn" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"xo" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"xp" = (/obj/structure/table/glass,/obj/item/storage/box/rxglasses{pixel_x = 2; pixel_y = 2},/obj/item/storage/box/bodybags{pixel_x = -2; pixel_y = -2},/obj/item/pen,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"xq" = (/obj/structure/table/optable,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"xr" = (/obj/machinery/door/airlock/medical/glass{name = "Surgery Observation"},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"xs" = (/obj/machinery/door/airlock/medical/glass{name = "Medbay Storage"; req_access_txt = "5"},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"xt" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"xu" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"xv" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line,/obj/structure/sink{dir = 8; pixel_x = -12},/turf/open/floor/plasteel/white,/area/space) +"xw" = (/obj/item/book/manual/wiki/chemistry{pixel_x = -2; pixel_y = 2},/obj/item/book/manual/wiki/grenades,/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"xx" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) +"xy" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/item/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/gloves/color/latex,/turf/open/floor/plasteel/dark,/area/space) +"xz" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"xA" = (/obj/structure/table/glass,/obj/item/paper_bin,/obj/item/paper{pixel_x = -8; pixel_y = 6},/obj/item/book/manual/wiki/medical_cloning{pixel_x = 4; pixel_y = -2},/obj/item/paper/guides/jobs/medical/cloning{pixel_x = -6; pixel_y = 2},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"xB" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1},/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/o2,/obj/item/storage/firstaid/o2{pixel_x = -3; pixel_y = -3},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"xC" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"xD" = (/obj/machinery/dna_scannernew,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"xE" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"xF" = (/obj/machinery/computer/cloning{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"xG" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/door/window/northleft,/obj/structure/sink/kitchen{dir = 4; name = "sink"; pixel_x = -12},/turf/open/floor/plasteel/dark,/area/space) +"xH" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/door/window/northright,/obj/machinery/shower{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"xI" = (/obj/machinery/vending/wardrobe/medi_wardrobe,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) +"xJ" = (/obj/effect/spawner/structure/window,/obj/machinery/door/poddoor/shutters/preopen,/turf/open/floor/plating,/area/space) +"xK" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"xL" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"xM" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/disposal/bin,/turf/open/floor/plasteel/dark,/area/space) +"xN" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"xO" = (/obj/machinery/chem_master,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"xP" = (/obj/machinery/chem_dispenser,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"xQ" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"xR" = (/obj/item/twohanded/required/kirbyplants/random,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/noticeboard{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/space) +"xS" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/light,/turf/open/floor/plasteel/white,/area/space) +"xT" = (/obj/machinery/door/airlock/medical/glass{id_tag = "CloningDoor"; name = "Cloning Lab"; req_access_txt = "5;68"},/obj/effect/mapping_helpers/airlock/unres{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"xU" = (/obj/structure/chair{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"xV" = (/obj/structure/closet/secure_closet/chemical,/obj/item/storage/box/pillbottles,/obj/item/storage/box/pillbottles,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"xW" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"xX" = (/obj/structure/table/glass,/obj/item/storage/box/masks{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/gloves,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"xY" = (/obj/structure/table/glass,/obj/item/storage/box/beakers,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) +"xZ" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/cafeteria,/area/space) +"ya" = (/obj/machinery/door/airlock/medical,/turf/open/floor/plasteel/cafeteria,/area/space) +"yb" = (/obj/machinery/vending/medical,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"yc" = (/obj/structure/table/glass,/obj/item/healthanalyzer,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"yd" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"ye" = (/obj/structure/bodycontainer/morgue{dir = 2},/obj/effect/turf_decal/bot_white,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"yf" = (/obj/structure/rack,/obj/item/reagent_containers/food/drinks/beer{desc = "The bottle's cracked, covered in desperate scratches, and somehow smells like wet fur and.... oranges?"; list_reagents = list(/datum/reagent/consumable/ethanol/bacchus_blessing = 15); name = "Zero-Zing"},/obj/item/restraints/handcuffs/cable/red,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/space) +"yg" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/space) +"yh" = (/obj/structure/rack,/obj/item/storage/backpack/duffelbag/med,/obj/item/surgical_drapes,/obj/item/flashlight/pen{pixel_x = 2; pixel_y = 2},/turf/open/floor/plating{icon_state = "platingdmg3"},/area/space) +"yi" = (/obj/machinery/door/airlock/medical{name = "Medbay Break Room"; req_access_txt = "5"},/turf/open/floor/plasteel/cafeteria,/area/space) +"yj" = (/obj/machinery/light/small,/turf/open/floor/plasteel/cafeteria,/area/space) +"yk" = (/obj/machinery/disposal/bin,/turf/open/floor/plasteel/cafeteria,/area/space) +"yl" = (/obj/structure/table/glass,/obj/item/radio,/turf/open/floor/plasteel/cafeteria,/area/space) +"ym" = (/obj/structure/table/glass,/obj/item/paper_bin{pixel_x = 2; pixel_y = 4},/obj/item/pen{pixel_x = 2; pixel_y = 4},/turf/open/floor/plasteel/cafeteria,/area/space) +"yn" = (/obj/effect/turf_decal/stripes/white/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"yo" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"yp" = (/obj/structure/rack,/obj/item/weldingtool,/obj/item/wirecutters,/obj/item/shard,/obj/effect/decal/cleanable/glass,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/space) +"yq" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/stripes/white/line,/turf/open/floor/plasteel/dark,/area/space) +"yr" = (/obj/effect/decal/cleanable/oil,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/space) +"ys" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/structure/closet/l3closet,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"yt" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/structure/sign/warning/vacuum{pixel_x = 32},/obj/structure/table/glass,/obj/item/roller{pixel_x = 4; pixel_y = 4},/obj/item/roller,/turf/open/floor/plasteel/dark,/area/space) +"yu" = (/obj/machinery/light/small{dir = 1},/obj/structure/chair,/turf/open/floor/plating,/area/space) +"yv" = (/obj/structure/fans/tiny/invisible,/turf/open/space/basic,/area/space) +"yw" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/space) +"yx" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/structure/closet/l3closet,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"yy" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/decal/cleanable/blood/old,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/space) +"yz" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/space) +"yA" = (/obj/machinery/firealarm{dir = 4; pixel_x = -26},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"yB" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/item/folder/white,/obj/item/paper{pixel_x = -2; pixel_y = 6},/obj/item/pen/red,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"yC" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"yD" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/structure/sink{dir = 4; pixel_x = 11},/turf/open/floor/plasteel/white,/area/space) +"yE" = (/obj/structure/window/reinforced{dir = 8; layer = 2.9},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"yF" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/plating,/area/space) +"yG" = (/turf/open/floor/plating{icon_state = "platingdmg1"},/area/space) +"yH" = (/obj/structure/rack,/obj/effect/turf_decal/bot,/obj/item/wrench,/obj/item/crowbar,/obj/item/restraints/handcuffs,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"yI" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"yJ" = (/obj/structure/closet/crate/freezer/blood,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"yK" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"yL" = (/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/space) +"yM" = (/obj/machinery/door/airlock/medical/glass{name = "Pharmacy"; req_access_txt = "5; 69"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"yN" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"yO" = (/obj/structure/bodycontainer/morgue,/obj/effect/turf_decal/bot_white,/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"yP" = (/obj/structure/table,/obj/item/storage/box/bodybags,/obj/item/clothing/gloves/color/latex,/obj/item/pen,/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"yQ" = (/obj/structure/rack,/obj/item/storage/box/bodybags,/obj/item/clothing/mask/surgical,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/space) +"yR" = (/obj/effect/decal/cleanable/generic,/turf/open/floor/plating,/area/space) +"yS" = (/turf/open/floor/plating{icon_state = "panelscorched"},/area/space) +"yT" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"yU" = (/obj/structure/table/glass,/obj/item/tank/internals/emergency_oxygen,/obj/item/tank/internals/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"yV" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"yW" = (/obj/machinery/vending/wardrobe/gene_wardrobe,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"yX" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"yY" = (/obj/structure/table/glass,/obj/item/storage/pill_bottle/mutadone,/obj/item/storage/pill_bottle/mannitol,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/glass/beaker,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"yZ" = (/obj/structure/table,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/gloves/color/latex/nitrile,/obj/item/clothing/mask/breath/medical,/turf/open/floor/plating,/area/space) +"za" = (/obj/structure/table,/obj/item/clothing/suit/toggle/labcoat,/obj/item/clothing/gloves/color/latex,/turf/open/floor/plating{icon_state = "platingdmg2"},/area/space) +"zb" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"zc" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"zd" = (/obj/machinery/shower{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/space) +"ze" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"zf" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"zg" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) +"zh" = (/obj/machinery/smartfridge/chemistry,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"zi" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) +"zj" = (/obj/machinery/chem_heater,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"zk" = (/obj/machinery/door/airlock/virology{name = "Virology Access"; req_access_txt = "39"},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"zl" = (/obj/structure/chair{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"zm" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"zn" = (/obj/machinery/clonepod,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/delivery,/obj/machinery/light{light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) +"zo" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"zp" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel/white,/area/space) +"zq" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/white,/area/space) +"zr" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/space) +"zs" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/caution{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"zt" = (/obj/machinery/shower{pixel_y = 22},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/space) +"zu" = (/obj/machinery/door/airlock/virology{autoclose = 0; frequency = 1449; id_tag = "virology_airlock_exterior"; name = "Virology Exterior Airlock"; req_access_txt = "39"},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) +"zv" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/structure/window/reinforced,/obj/machinery/shower{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"zw" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/white,/area/space) +"zx" = (/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"zy" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/sink{dir = 4; pixel_x = -12},/turf/open/floor/plasteel/dark,/area/space) +"zz" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/circular_saw{pixel_y = 8},/obj/item/scalpel,/obj/item/surgical_drapes,/obj/item/reagent_containers/medspray/sterilizine,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) +"zA" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"zB" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/shower{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"zC" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/plasteel/white,/area/space) +"zD" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"zE" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"zF" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/item/retractor,/obj/item/hemostat,/obj/item/cautery,/obj/machinery/button{pixel_y = 28},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) +"zG" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"zH" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"zI" = (/obj/machinery/rnd/production/protolathe/department/medical,/obj/effect/turf_decal/delivery,/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/space) +"zJ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"zK" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/item/book/manual/wiki/surgery,/obj/item/surgicaldrill,/obj/item/razor,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/gloves/color/latex,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"zL" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"zM" = (/obj/machinery/door/airlock/virology{name = "Break Room"; req_access_txt = "39"},/turf/open/floor/plasteel/dark,/area/space) +"zN" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/beaker,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/turf/open/floor/plasteel/freezer,/area/space) +"zO" = (/obj/structure/table/glass,/obj/item/folder/white,/obj/item/pen/red,/turf/open/floor/plasteel/freezer,/area/space) +"zP" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/turf/open/floor/plating,/area/space) +"zQ" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/space) +"zR" = (/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/plasteel/freezer,/area/space) +"zS" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) +"zT" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/structure/closet/emcloset,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"zU" = (/obj/machinery/vending/wardrobe/viro_wardrobe,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"zV" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{name = "virology patient chambers port"},/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) +"zW" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister/air,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"zX" = (/obj/machinery/atmospherics/components/unary/tank/air,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) +"zY" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/item/storage/box/monkeycubes{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/monkeycubes,/turf/open/floor/plasteel/dark,/area/space) +"zZ" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"Aa" = (/obj/machinery/door/airlock/virology/glass{name = "Test Subject Cell"; req_access_txt = "39"},/turf/open/floor/plasteel/dark,/area/space) +"Ab" = (/obj/structure/flora/ausbushes/ppflowers,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"Ac" = (/obj/structure/flora/ausbushes/leafybush,/obj/structure/flora/grass/jungle,/turf/open/floor/grass,/area/space) +"Ad" = (/obj/structure/flora/ausbushes/stalkybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/junglebush,/turf/open/floor/grass,/area/space) +"Ae" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/ausbushes/lavendergrass,/turf/open/floor/grass,/area/space) +"Af" = (/obj/structure/flora/ausbushes/fullgrass,/turf/open/floor/grass,/area/space) +"Ag" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/purple/hidden,/turf/open/floor/plasteel/white,/area/space) +"Ah" = (/obj/structure/flora/ausbushes/leafybush,/obj/structure/flora/ausbushes/lavendergrass,/turf/open/floor/grass,/area/space) +"Ai" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/space) +"Aj" = (/obj/structure/sink/puddle,/obj/structure/flora/ausbushes/reedbush,/obj/structure/flora/ausbushes/sparsegrass,/turf/open/floor/grass,/area/space) +"Ak" = (/obj/structure/flora/ausbushes/genericbush,/obj/structure/flora/junglebush/b,/turf/open/floor/grass,/area/space) +"Al" = (/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/space) +"Am" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/ausbushes/palebush,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"An" = (/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/junglebush,/turf/open/floor/grass,/area/space) +"Ao" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/ausbushes/leafybush,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"Ap" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/junglebush/large,/turf/open/floor/grass,/area/space) +"Aq" = (/obj/structure/flora/ausbushes/reedbush,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"Ar" = (/obj/structure/flora/ausbushes/leafybush,/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/grass/jungle/b,/turf/open/floor/grass,/area/space) +"As" = (/obj/structure/flora/ausbushes/ywflowers,/obj/structure/flora/rock/jungle,/turf/open/floor/grass,/area/space) +"At" = (/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ywflowers,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"Au" = (/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/palebush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/junglebush/c,/turf/open/floor/grass,/area/space) +"Av" = (/obj/structure/flora/ausbushes/sunnybush,/obj/structure/flora/junglebush/b,/turf/open/floor/grass,/area/space) +"Aw" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"Ax" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 5},/obj/structure/cable,/turf/open/floor/plating,/area/space) +"Ay" = (/obj/machinery/door/airlock/virology/glass{name = "Isolation A"; req_access_txt = "39"},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/machinery/atmospherics/pipe/simple/purple/hidden,/obj/machinery/atmospherics/pipe/simple/purple/hidden,/turf/open/floor/plasteel/white,/area/space) +"Az" = (/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/turf/closed/wall,/area/space) +"AA" = (/obj/machinery/door/airlock/virology/glass{name = "Isolation B"; req_access_txt = "39"},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"AB" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/purple/hidden,/obj/structure/cable,/turf/open/floor/plating,/area/space) +"AC" = (/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/turf/closed/wall/r_wall,/area/space) +"AD" = (/obj/machinery/door/airlock/virology{autoclose = 0; frequency = 1449; id_tag = "virology_airlock_interior"; name = "Virology Interior Airlock"; req_access_txt = "39"},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"AE" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/item/toy/figure/geneticist{pixel_x = -6; pixel_y = 6},/turf/open/floor/plasteel/dark,/area/space) +"AF" = (/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 9},/obj/structure/chair/office/light{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel/white,/area/space) +"AG" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"AH" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"AI" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/obj/structure/closet/l3closet,/turf/open/floor/plasteel/dark,/area/space) +"AJ" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"AK" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/structure/sink{pixel_y = 32},/turf/open/floor/plasteel/white,/area/space) +"AL" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"AM" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/item/paper_bin{pixel_x = -4; pixel_y = 6},/obj/item/pen{pixel_x = -4; pixel_y = 6},/turf/open/floor/plasteel/white,/area/space) +"AN" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/item/hand_labeler,/obj/item/radio/headset/headset_med,/turf/open/floor/plasteel/white,/area/space) +"AO" = (/obj/structure/chair{dir = 8},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"AP" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) +"AQ" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"AR" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"AS" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"AT" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/machinery/microwave{pixel_x = 2; pixel_y = 6},/turf/open/floor/plasteel/white,/area/space) +"AU" = (/obj/machinery/computer/pandemic,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"AV" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"AW" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel/white,/area/space) +"AX" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"AY" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel/white,/area/space) +"AZ" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/structure/chair/stool,/turf/open/floor/plasteel/white,/area/space) +"Ba" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/item/storage/box/donkpockets,/obj/item/radio,/turf/open/floor/plasteel/white,/area/space) +"Bb" = (/obj/structure/table/glass,/obj/item/clothing/gloves/color/latex,/obj/item/healthanalyzer,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/science,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"Bc" = (/obj/structure/chair/office/light{dir = 8},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/plasteel/white,/area/space) +"Bd" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) +"Be" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/green{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"Bf" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"Bg" = (/obj/structure/table/glass,/obj/item/folder/white,/obj/item/pen/red,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"Bh" = (/obj/structure/table/glass,/obj/machinery/reagentgrinder{desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/space) +"Bi" = (/obj/machinery/smartfridge/chemistry/virology/preloaded,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"Bj" = (/obj/structure/table/glass,/obj/item/book/manual/wiki/infections,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/spray/cleaner,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"Bk" = (/obj/structure/table/glass,/obj/item/storage/box/beakers{pixel_x = 3; pixel_y = 3},/obj/item/storage/box/syringes,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) +"Bl" = (/obj/structure/closet/crate/freezer,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/item/reagent_containers/blood,/obj/item/reagent_containers/blood,/obj/item/reagent_containers/blood/APlus,/obj/item/reagent_containers/blood/BMinus,/obj/item/reagent_containers/blood/BPlus,/obj/item/reagent_containers/blood/OMinus,/obj/item/reagent_containers/blood/OPlus,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/random,/turf/open/floor/plasteel/dark,/area/space) +"Bm" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/window/reinforced{dir = 8; layer = 2.9},/turf/open/floor/plasteel/dark,/area/space) +"Bn" = (/obj/structure/closet/secure_closet/medical1,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/space) +"Bo" = (/obj/structure/closet/l3closet/virology,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"Bp" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/junglebush/c,/obj/machinery/light{dir = 4},/turf/open/floor/grass,/area/space) +"Bq" = (/obj/structure/flora/ausbushes/fullgrass,/obj/machinery/light{dir = 8},/turf/open/floor/grass,/area/space) +"Br" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/item/storage/box/rxglasses{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/disks,/turf/open/floor/plasteel/dark,/area/space) +"Bs" = (/obj/machinery/computer/scan_consolenew{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"Bt" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/white,/area/space) +"Bu" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"Bv" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) +"Bw" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"Bx" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/white,/area/space) +"By" = (/obj/machinery/computer/scan_consolenew{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) +"Bz" = (/obj/machinery/dna_scannernew,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"BA" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"BB" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"BC" = (/obj/machinery/dna_scannernew,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"BD" = (/obj/structure/table/glass,/obj/item/cartridge/medical{pixel_x = 3; pixel_y = 3},/obj/item/cartridge/medical{pixel_x = 1; pixel_y = 1},/obj/item/cartridge/chemistry{pixel_x = -1; pixel_y = -1},/obj/item/cartridge/chemistry{pixel_x = -3; pixel_y = -3},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/item/toy/figure/cmo,/turf/open/floor/plasteel/dark,/area/space) +"BE" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/structure/sign/warning/deathsposal{pixel_x = -32},/turf/open/floor/plasteel/dark,/area/space) +"BF" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) +"BG" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/white,/area/space) +"BH" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"BI" = (/obj/structure/bed,/obj/item/bedsheet/medical,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"BJ" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"BK" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/obj/machinery/disposal/bin,/turf/open/floor/plasteel/dark,/area/space) +"BL" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/door/airlock/research{name = "Genetics Lab"; req_access_txt = "47, 9"},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"BM" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/smartfridge/organ/preloaded,/turf/open/floor/plasteel/dark,/area/space) +"BN" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"BO" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/structure/closet/wardrobe/pjs,/obj/machinery/light{dir = 1; light_color = "#c1caff"},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"BP" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"BQ" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"BR" = (/obj/structure/closet/secure_closet/personal/patient,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"BS" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/machinery/door/airlock/virology,/turf/open/floor/plasteel/white,/area/space) +"BT" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"BU" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/ausbushes/ppflowers,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"BV" = (/obj/structure/flora/junglebush/b,/obj/structure/flora/junglebush/b,/turf/open/floor/grass,/area/space) +"BW" = (/obj/structure/flora/ausbushes/sparsegrass,/obj/structure/flora/ausbushes/brflowers,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"BX" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"BY" = (/obj/structure/flora/junglebush/c,/turf/open/floor/grass,/area/space) +"BZ" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/ausbushes/sparsegrass,/obj/structure/flora/ausbushes/brflowers,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"Ca" = (/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/palebush,/obj/structure/flora/ausbushes/grassybush,/turf/open/floor/grass,/area/space) +"Cb" = (/obj/structure/flora/ausbushes/stalkybush,/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/space) +"Cc" = (/obj/structure/flora/junglebush/large,/turf/open/floor/grass,/area/space) +"Cd" = (/obj/structure/flora/tree/jungle/small,/obj/structure/flora/junglebush,/obj/structure/flora/ausbushes/fullgrass,/turf/open/floor/grass,/area/space) +"Ce" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/flora/ausbushes/sunnybush,/obj/structure/flora/ausbushes/fullgrass,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"Cf" = (/obj/structure/flora/junglebush/c,/obj/structure/flora/ausbushes/sparsegrass,/turf/open/floor/grass,/area/space) +"Cg" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/ausbushes/pointybush,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) +"Ch" = (/obj/structure/flora/junglebush/large,/obj/machinery/light{dir = 8},/turf/open/floor/grass,/area/space) +"Ci" = (/obj/structure/flora/ausbushes/genericbush,/obj/structure/flora/ausbushes/leafybush,/obj/structure/flora/ausbushes/ppflowers,/turf/open/floor/grass,/area/space) +"Cj" = (/obj/structure/flora/ausbushes/sparsegrass,/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/space) +"Ck" = (/obj/structure/flora/junglebush,/turf/open/floor/grass,/area/space) +"Cl" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/white,/area/space) +"Cm" = (/obj/structure/bed,/obj/item/bedsheet/medical,/obj/machinery/atmospherics/components/unary/passive_vent,/turf/open/floor/plasteel/freezer,/area/space) +"Cn" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/obj/item/paper_bin{pixel_x = -4; pixel_y = 6},/obj/item/pen{pixel_x = -4; pixel_y = 6},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/item/toy/figure/virologist{pixel_x = 4; pixel_y = 4},/turf/open/floor/plasteel/white,/area/space) +"Co" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/item/book/manual/wiki/surgery,/obj/item/storage/backpack/duffelbag/med/surgery,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) +"Cp" = (/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"Cq" = (/obj/machinery/door/airlock/medical,/turf/open/floor/plasteel/dark,/area/space) +"Cr" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/closet/secure_closet/medical2,/obj/machinery/light,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"Cs" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/bottle/vial/small{pixel_x = 4; pixel_y = 4},/obj/item/reagent_containers/glass/bottle/vial/small,/obj/item/reagent_containers/glass/bottle/vial/small{pixel_x = -4; pixel_y = -4},/obj/item/hypospray/mkii,/turf/open/floor/plasteel/white,/area/space) +"Ct" = (/obj/structure/table/glass,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/glass/beaker,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"Cu" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/smartfridge/organ/preloaded,/turf/open/floor/plasteel/dark,/area/space) +"Cv" = (/obj/machinery/door/poddoor/shutters,/turf/open/floor/plasteel/dark,/area/space) +"Cw" = (/obj/structure/disposaloutlet,/obj/structure/window/reinforced{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/space) +"Cx" = (/obj/structure/table,/obj/item/storage/box/mousetraps,/obj/item/storage/box/mousetraps,/obj/item/storage/bag/trash,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) +"Cy" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"Cz" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"CA" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"CB" = (/obj/structure/chair{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"CC" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"CD" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) +"CE" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) +"CF" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/sink{dir = 4; pixel_x = 12},/turf/open/floor/plasteel/white,/area/space) +"CG" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) +"CH" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/plasteel/white,/area/space) +"CI" = (/turf/open/floor/plasteel,/area/space) +"CJ" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/computer/operating{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"CK" = (/obj/structure/table/optable,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/space) +"CL" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/space) +"CM" = (/obj/structure/table,/obj/item/storage/box/lights/mixed,/obj/item/storage/box/lights/mixed,/obj/item/grenade/chem_grenade/cleaner,/obj/item/grenade/chem_grenade/cleaner,/obj/item/grenade/clusterbuster/cleaner,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/space) +"CN" = (/obj/machinery/computer/operating{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) +"CO" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"CP" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) +"CQ" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) +"CR" = (/obj/structure/table,/obj/item/restraints/legcuffs/beartrap,/obj/item/restraints/legcuffs/beartrap,/obj/item/reagent_containers/spray/cleaner,/obj/item/reagent_containers/spray/cleaner,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/space) +"CS" = (/obj/structure/closet/l3closet/janitor,/obj/item/clothing/gloves/color/orange,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/space) +"CT" = (/obj/machinery/vending/wardrobe/jani_wardrobe,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/space) +"CU" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/gloves,/obj/machinery/door/window/eastleft,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/conveyor,/turf/open/floor/plating,/area/space) +"CV" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/conveyor_switch/oneway{pixel_x = -6; pixel_y = 8},/turf/open/floor/plasteel,/area/space) +"CW" = (/obj/machinery/door/airlock,/turf/open/floor/plasteel/dark,/area/space) +"CX" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/glowstick,/obj/machinery/door/window/eastright,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/conveyor,/turf/open/floor/plating,/area/space) +"CY" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) +"CZ" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel,/area/space) +"Da" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel,/area/space) +"Db" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plating{icon_state = "platingdmg3"},/area/space) +"Dc" = (/obj/structure/janitorialcart,/turf/open/floor/plasteel,/area/space) +"Dd" = (/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/space) +"De" = (/obj/structure/closet/crate/trashcart,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/space) +"Df" = (/obj/machinery/portable_atmospherics/canister/water_vapor,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel,/area/space) +"Dg" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/turf/open/floor/plating{icon_state = "platingdmg1"},/area/space) +"Dh" = (/obj/vehicle/ridden/janicart,/obj/item/key/janitor,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/space) +"Di" = (/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/glass/bucket,/obj/item/mop,/turf/open/floor/plating,/area/space) +"Dj" = (/obj/structure/mopbucket,/turf/open/floor/plating,/area/space) +"Dk" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/closet/secure_closet/medical2,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/space) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahahahahahajamajahahahahahahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananananananapasasasasasauahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanavavavavavavavavavavavayahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanavazazazazazazazazazavaAahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanavaEazazazaJazazazaSavayahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahanavazazazazaTazazazazavayahahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananavavavazazaUaVaWavavavayanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanaYavaZbabababbbcbabaaZavayanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananavbdbfbfbgbjbkblbmbpavayanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahananbrakbtbtbtaqbvbvbvarbxbzanahahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahanananavaLbDbDbEbGbHbDbDaMavanananahahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananbKbLavbMaNbsbRbSbTbubwbWavbYanananahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanavavavavbZbZbZcacbccbZbZbZavavavavanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahanavazazazcdcecgchcicjckcecdazazazavanahahaaaaaaaaaaaaaaaaaaaaaaaaaagGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananavclazazcncobAcqcrcubCcxcBazazaSavananahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagGaaaaaagGaaaaaagGaaaaaagGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananavcDcEcEcFcIcJcLcrcOcPcQcFcEcEaWavcUcVahaaaaaaaaaaaaaaaaaaaaaaaaaaaacWcWcWgGcYcWcWgGcYcWcWcWcWgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahcZanavavbZbZbZbZbIdbcrdcbJbZbZbZbZavavcVanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagGaaaaaagGaaaaaagGaagGcYaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahdgdldldmdpdqdsdtbOdxdydcbQbZdzdAdBdHanananahaaaaaaaaaaaaaaaaaaaaaaaaaaaadIdJdIaadIdJdIaadIdJdIaacWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahdKdLdMdNdSdZegehbUekelenbVbraneKanbranananahaaaaaaaaaaaaaaaaaaaaaaaaaaaadIeLdIaadIeLdIaadIeLdIaacWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahdKeMavavbZbZbZbZcpeOdyePcwbZbZbZbZavavbKanahaaaaaaaaaaaaaaaaaaaaaaaaaaaadIeLdIaadIeLdIaadIeLdIgGcWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajdKeMavazazazcdceeReSeTeUeVcecdazazazavancZajaaaaaaaaaaaaaaaaaaaaaaaaaaaadIeLdIaadIeLdIaadIeLdIaaaaaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajdKeMavclazazcncobAeWeXeYbCcxcBazazaSavananajaaaaaaaaaaaaaaaaaaaaaaaaaaaadIdJdIaadIdJdIaadIdJdIaaaacWcWcWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafafbfceMavcDcEcEcFcIdadfcrdudvcQcFcEcEaWavananajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadJaaaaaadJaaaaaadJaaaaaagGaacWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanfhavavbZbZbZbZbZdwcrdGbZbZbZbZbZavavanfkahaaaaaaaaaaaaaaaaaaaaaaaadJdJeLeLeLfmeLeLeLeLeLeLeLeLdJfngGcWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahcVfofpavazazazcdcefqcrfrcecdazazazavbLananahaaaaaaaaaaaaaaaaaaaaaaaadJaaaadJaaaaaadJaaaaaadJaaaaaagGaacWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahaneMfsavclazazcncodVcrdWcxcBazazaSavananahahahahahaaaaaaaaaaaaaaaaaaeLaadIdJdIaadIdJdIaadIdJdIaaaacWcWcWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahandLfvfwavcDcEcEcFcIfxfyfzcQcFcEcEaWavananahfAfBfEahaaaaaaaaaaaaaaaaaaeLaadIeLdIaadIeLdIaadIeLdIaaaaaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaneMavavavbZbZbZbZbZcafFfGbZbZbZbZavavananbranananahaaaaaaaaaaaaaaaaaaeLaadIeLdIaadIeLdIaadIeLdIgGcWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaneMavfIfJfKfLfKfMfNfOfPejeufSfTfUavfVananahbXbXbXbXbXaaaaaaaaaaaaaaaaeLaadIeLdIaadIeLdIaadIeLdIaacWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanfhavfWfXeBgaeJgceNeQcreZggfSghgigjgkananglbXgmpJgnflflfleLaaaaaaaaaaeLaadIdJdIaadIdJdIgGdIdJdIaacYgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahangoavgpgqgrgsgtgtfdfegweZbDgzghgAgjgBanangCbXgDpOgEgFgHgIdJeLeLeLeLeLeLaaaagGaaaaaagGaagGaagGaaaacWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaneMavgJgKgLgMgNgOgPgQgReZgTfSgVgWavanangXcVbXgYgZffflflfleLaaaagGaaaaaaaacYcWcWgGcYcWcWcWcYgGcWcWcWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahhbavavavavavavavavhchdcTavavavavavbrahahahbXbXpXbXbXaaaaaaaaaagGaaaaaaaacWaagGaaaaaaaagGaaaaaaaaaaaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRalsRsRsRsRsRsRsRcmhehfhhcmsRsRsRsRsRsRsRsRsRfghifibXgGgGgGcWcWcYcWhjcWcYcWaagGcYcWcYgGgGgGgGgGgGgGgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFaGaFaFaFaFaFaFaHaIhkfjhmaIaHaXaXaXaXaXqcaHaHaHqdqebXaaaaaagGaaaagGaaaaaaaaaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeadadadadadadadadadbXlBbXagaghnagagsRsRsRsRsRsRcmhohphqcmsRsRsRsRsRsRbBsRhrhrhrhrhrhshrhtgGgGgGcYgGcWcWcYgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehuhvhwhuhuhuhvhuadnhsRhxaghyhzhAagbehChEbohFsRbecfhGcfcfcfcfcfcfcfhHbPhHhrhIhKhthLhththtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehuhuhuiahuhRhuhuadibibibagicieifigihihihihihihihftfuiocmipitiuivcffHixfQhrizhshshrhshrhtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehuiAhuhuhuhuhuhuadiBiEiBaiiFfRiHiIiiiJiKiLiMiNiifZgbiQcmiRiSiSiTcfiUiViWiXiZjdjgjhjihsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabejladjmgdgdgdadadadjnjogeaijqjrjsbqiijtjujvjwjxjyjBjCjEjGjHjIjJjKcfgfjMgujOjPjQkckckkhsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadklkmknkogvgxgyktbykukvkuaikwkxkybqiikzkBkCkDkEkFkGjckHkIkJjJkKkLkMgSkOkPhrhrhrkQkRkShraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEhahlkVkWkXkYhDlabyhMlchPailehQlglhiililjlkkDllkFlmjclncmkbkKlplocfhZlsltlulvhHhrhrhrhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadikimlyswlAiniwlEbylFlGlHaiiclIlJlKiilLlMlNiylPlQlRlSlTcmcmlUcmcmcflVlWlXlYlZfCaXfDaXaXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaiDmcmdmeiGiOmhbymiiPmkaimlmmmnmoiimpmqmrmtmuiijamwmxcmmymzmAmBcfmCmDjpmFjLhHiqirissRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadbymHbybybybybymImJmKaimLmMmLaiiiiikFkFkFkFiinajknbhrhrhrhrhrmNmNmOmNmNmNmNmNmNmNmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfjNjWkrhJhNhOkshBkAhShThUhVhWhXhYksididijilkNmQmRmSmTmUmVmWmXmYncndnenfngninjnknlmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiYnmkTjbjcjcjejfqljcjjjkjzjAjDjcjcjcjcjcjFjcjcnnjcnonpnqnrkUkZlbnrldnwnwnxnwnynznAmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfiojRjSjTjUjVlfjXjYjZkalqjXjYjYkdkekfkhkikjaRlrnClwhslxnHnHnJnPnHlznRnWnRobocodoemNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcfcfcmkgcmmscscsctctsysysysyaeaemZsysynajknbofofofofofofofogohoxoxkckckckckcoyozmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcmnDcvnFcsnIcyczaeafawaxdFfYnKlCsynMnNnOofoAoRpKpLpMofpNpPpQpRpSpTpUpVpWpYpZmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcAnScCnTnUbibnbnkqaodelDlOnXatmbaenYnZoaqaqbmfmfmgqiqjqkqmqnqoqoqoqoqoqoqpqomNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfoiiCcKokctcGcHcMomonooopoqorosotomouovmjofmvqrmEmGquofmPqwqxqynsqyntqBqCqDqoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcAojcCoCcscXcNdnsyaCaDoDnuoFnvnBoIoJjcoKofqEqFqGqHqIofqJqKqLqMqNqOqPqQqCqDqpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcfdocCkpcscRcSrfsybhaKgUaKnEaKnGsyoOoPoQofqRqSqTqUqVofqWqXnLqynQqyowrRqCqDqoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfoBoMoNcfbeflbeababaeaOaeabaPaQsyoEoGoWofofofofofofofmNaBmNqoqoqoqoqoqoqpqoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabenVbeolbesRsRsRoLoTsRsRsRabaeaeaboZpapbszddddoSaFaFphoHrbfiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafgbNbNoYfisRsRsRsRsRsRsRsRsRsRrkddpcoUpedidjddalbXbXrcbXbXaaaaaaaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRdkoVoXrlrmrmrnrobXrdrepdbXaaaaaaaabXbXbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRdkpipfdhdrdjddsRbXrgrhrirjaaaaaaaaaaaaaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdkpkpgpjplplbFsRbXbXbXbXbXbXbXbXbXbXbXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRddpnoUpmpqpoddsRsRsRaabXaaaaaaaaaaaabXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdCpsptpudCdCdCdCdCdCaabXaaaaaaaaaaaabXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdDpvpwpxpypzdOdPdQdCaabXaaaaaaaaaaaabXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdRpAdTpBppdUprdXdYdCaabXaaaaaaaaaaaabXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdDpCeaebecedeceeefdCaabXaaaaaaaaaaaabXaabXsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdCpDpEpFpGpHpIemhgdCaabXaaaaaaaabXbXbXaabXsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdCeoepeqeresetqfevdCaabXaaaaaaaabXaaaaaabXsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdCewepexeyezeAeiqgbFaabXbXbXbXbXbXaaaaaabXsRsRsRbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXaaaaaabXbXbXbXbXbXbXbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdDeCeDeEeFeGeHeIdCdCaaaaaaaaaaaaaaaaaaaabXsRsRsRbFsRsRsRsRsRsRsRsRsRsRsRsRsRbXflflflbXsRsRsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRdCdCdDdCdCdCdCdCdCbXbXbXbXbXbXbXbXbXbXbXbXsRsRsRbXbXsRsRbXbXrjbXbXsRsRsRsRsRbFsRsRsRsRsRsRsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXsRsRbXsRsRsRbXbXbXbFbXbXbXbXbXbXbXbFbXbXbXsRsRbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXsRsRrjsRsRsRbXstsltVulwvbXsmbXsRsRsRsRsRbXbFbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXCvbXbXbXbXbXsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXsRsRbXbXbXbXbXsAsAtVtVtVbXqhbXsRsRsRsRsRbXsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXCwCxCICMCRCSCTbXsRsRsRbXrpbXrprqrrrpbXbXbXrErNrEbXflflflbXbXbXbXbXsrbXbXbXbFbXbXxWxXxYbXtVtVxZtVtVyaxjbXsRsRsRsRsRbXsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXCUCVCIsRCICIsRCWsRsRsRrprsqqrurvrwrxthbXtpsCsDsErEybycydbXsMtKyetMtNtRbXyfygyhbXxisftUyitVyjykylymbXujbXbXflflflbXbXtjbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXCXCYCICZDaDbDcbXsRsRsRbXqssHrArBrCrArDrEsFsIsJsKrExisftUsrufyntXtXtNtRbXqtygypbXuSrAtCbXbXbXbXbXbXbXbXbXaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXDdDeCIDfDgDhDibXsRsRsRrprFrArArGrHrArDrEtqsPsQsSbXtSrAtYbXyqqvtMtMtNtRbXygyrqzbXuzrAwWbXumwgytbXyubXyvaaaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXCvbXbXbXbXbXsRsRsRrIrvsTrArJrHrArKrEsUsVsQsWbXtSrAvgbXtZqAucucqYtRbXyyyzygbXyArABTflqZrasdywsRywyvaaaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRrMrCrArArJrHrArKrLsXrtrPtatbtSrAudbXtZuguhuhrybXbXyFyGyzbXrzrAyIrQvYsTrXbXsRbXyvaaaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRrprOsarArwrvrAsLtctdtesTtfrLyCrAuabXyOuguhukyPbXyQsRyRySbFyTrAtCflsbsgssbXyLbXaaaaaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXvirSrTrUrVrWsubXtitgvktkyMyNunuobXtZutuuuuuLbFyGyzyZzabXsvunzcbXyUbXbXbXbXbXbXflflbXflflbXbXtjbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXsRsRsRbXrErYrZrEsOsOrEbXrErEbXbXbXvbvbvbupbXbXsrbXbXbXbXbXbXbXbXvbvbvbbXbXbXwtwuwwbXwCwMxyxRzYAEBrbXsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbXuqscsdsxsfsfsBflurususussGwPsfwQsNvbwSuvuwuxvubXuyvvuAbXzesfzfbXwxsYwzwAwBbXBsBtBusZBwBxBybXsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXshsirAsjserArAskuBuCrArArArArArArAsQvbwVrArArAwWfluDuDuDfluSrAvDbXvGwDwEwEwFbXBzBArAsTrABBBCbXbFbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXvKsnrAsobXvRrAskuBuEuFuFuGuHwquJuKwXvbwYuIrCrAwWfluMuNuOfltSrAwNwUwHwIwJwEwKbXyWtmrArArAtAyXbXsRsRbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXspsirArAsquPtDuRbXrptltlrpbXbXrptlrpbXbXbXuSrAwWfluTuUuVfltSrAwNwUwLwLxgwEBDbXyYsaziunsarAzibXsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbXbXbFbXbXbXtLtntnuWtWrpuXtrtsttttrpsirAwWfluYuZvafltSrAwNwUwEwEwEwExlbXzdwYBJBKwVrAsQbFsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXtutvrArArAsktltwrwtxtytztluCrAwlbXflflwZbXtSrAwNwUwUbXxabXbXbXflBLflbXubzpvqbXsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXuitBsTrArAtCtlwctEtFtGtHrpvcrAxbvbxcxdxexfrvrAuQvXvXvpvNvrflBOBPBQBRbXzPBSzPbXsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXtItJrTrTvdvxrptOvfvetPwTbXuSrAsQvbwVrArArArArArArArArArAvsxTvcsTBTxpzPBUBVBWbXsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXtQvhvTtTbXbXbXbXvjrErEbXbXvtvwvAvbwYuIuJuFuGwquIuIuIvBrAtYfluPxzBXxAzPBYBZCabXsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbFbXbXbXDjbXvyuuwRxmvCbXrpxrrpbXbXflflxsflbXbXbXbXxUrAuabXvWxCxDbXbXAjCbCcbXsRsRbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRbXxvxKxLxLvEbXspusvnbXxxwevHvNvOvIvJxIbXzlziuobXxExCxFbXCdCeCfCgbXsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbXbXbXbFbXbXbXxMxNvLvMvPbXvorAvQflvSwsvUvVuQvXvXvXbXwOxktobXxGxHznbXChCiCjCkbXsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXyJxoyVzbxczozqztztbXxJzxxJbXxJbXxurAuaxsvYuavZwatEwbwbwbbXflzAflbXbXbXbXbXbXbFbXbXbXsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXzDrArPsfzErAuQvXvXzGtnvNBPyKyVvbzHrAvzflwyuawdwawGwfAIwhbXxwzZAHxOxPbXsRsRsRsRsRsRbFsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXBvxtrTvwxQxtrTvwxSxtrTvwxQBFBGvbBHvFBIbXwiuawjwkwlbXbXbXbXxVBNuQClzgbXsRbXbXbXbXbXbXbXsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXxJbXxJCpxJbXbXCpbXbXbXCqbXbXbFbXbXzkbXbXwmuIuIuIwnbFsRirbXzhBNCsCtzjbXsRbXsRsRsRsRsRbXflbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXzzzFzKCyxMbXCzuICArpCBufAObXsRbXxhzmxnbXwowpzIwrxBbXsRsRbXbXbXbXbXbXbXsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXAPCDCDCECFbXtrxqtwrpCGvlCCbXsRbXCHzpzLbXbXbXbXbXbXbXsRsRsRsRsRsRsRsRsRsRbFsRsRsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXBMCJCKCLDkbXtYCNwcrpCBufAObXsRbFzrzsyobFsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbFbXbXCOCPCQbebebebebebebebezubebesRsRsRsRsRsRsRsRsRsRsRsRbXsRsRsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXCoCrCubezNzOzPzOzNbezvzwysbebebebebebebXbFbXbXbXbXbFbXbXbXbFbXbXbXbXbXbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbezRuUzPuUzSbezywVzTbezUzVzWzXbesRsRsRsRbXsRsRsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeCmuUzPuUCmbezBzCyxbeyBAgzmAwbesRsRsRsRbXsRsRsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeAxAyAzAAABACACADACACCnAFAGyDbesRsRsRsRbXsRsRsRbXbXbXflbXbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeBEAJAKALAMANyEzJyHrpAQARASATbesRsRbXbXbXflsRflbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazPAUAVrAsTrAAWAXufufzMAYzpAZBabesRsRbXaaaaflsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazPBbBcBdBdBdBeBfzQzQbebezPzPbebebXbXbXaaaaflsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeBgBhBiBjBkBlBmBnBobeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabebebebezPzPzPAabebebeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeAbAcAdAeAfBpbeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazPAhAiAjAkAlAmbeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazPAnAoApAqArAsbeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeBqAtAuAvbebebeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabebezPzPbebeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} From 228012c7187a239ecc234aa30532926ce4ab8522 Mon Sep 17 00:00:00 2001 From: keronshb Date: Fri, 6 Mar 2020 15:58:17 -0500 Subject: [PATCH 12/79] Blob refactor (#43872) Ports over Blob Refactor from TG --- code/_globalvars/lists/mobs.dm | 193 +- code/_onclick/hud/blob_overmind.dm | 18 +- code/controllers/subsystem/mobs.dm | 10 +- .../antagonists/blob/blob/blobs/blob_mobs.dm | 26 +- .../antagonists/blob/blob/blobs/core.dm | 17 +- .../antagonists/blob/blob/blobs/node.dm | 4 +- .../blob/blob/blobstrains/_blobstrain.dm | 61 + .../blob/blob/blobstrains/_reagent.dm | 33 + .../blob/blob/blobstrains/blazing_oil.dm | 42 + .../blob/blob/blobstrains/cryogenic_poison.dm | 33 + .../blob/blobstrains/electromagnetic_web.dm | 34 + .../blob/blob/blobstrains/energized_jelly.dm | 35 + .../blob/blobstrains/explosive_lattice.dm | 41 + .../blob/blob/blobstrains/multiplex.dm | 40 + .../blob/blob/blobstrains/networked_fibers.dm | 39 + .../blob/blobstrains/pressurized_slime.dm | 52 + .../blob/blob/blobstrains/reactive_spines.dm | 31 + .../blob/blobstrains/regenerative_materia.dm | 34 + .../blob/blob/blobstrains/replicating_foam.dm | 35 + .../blob/blobstrains/shifting_fragments.dm | 36 + .../blob/blob/blobstrains/synchronous_mesh.dm | 39 + .../blob/blob/blobstrains/zombifying_pods.dm | 47 + .../modules/antagonists/blob/blob/overmind.dm | 42 +- code/modules/antagonists/blob/blob/powers.dm | 70 +- code/modules/antagonists/blob/blob/theblob.dm | 34 +- code/modules/mob/camera/camera.dm | 65 +- code/modules/mob/living/life.dm | 3 +- code/modules/mob/mob.dm | 3 - .../chemistry/reagents/blob_reagents.dm | 487 -- tgstation.dme | 6543 +++++++++-------- 30 files changed, 4140 insertions(+), 4007 deletions(-) create mode 100644 code/modules/antagonists/blob/blob/blobstrains/_blobstrain.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/_reagent.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/blazing_oil.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/cryogenic_poison.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/electromagnetic_web.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/energized_jelly.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/explosive_lattice.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/multiplex.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/networked_fibers.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/pressurized_slime.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/reactive_spines.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/regenerative_materia.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/replicating_foam.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/shifting_fragments.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/synchronous_mesh.dm create mode 100644 code/modules/antagonists/blob/blob/blobstrains/zombifying_pods.dm delete mode 100644 code/modules/reagents/chemistry/reagents/blob_reagents.dm diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index ffad931cd8..959361d750 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -1,97 +1,96 @@ -GLOBAL_LIST_EMPTY(clients) //all clients -GLOBAL_LIST_EMPTY(admins) //all clients whom are admins -GLOBAL_PROTECT(admins) -GLOBAL_LIST_EMPTY(mentors) //all clients whom are mentors -GLOBAL_PROTECT(mentors) -GLOBAL_LIST_EMPTY(deadmins) //all ckeys who have used the de-admin verb. - -GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client -GLOBAL_LIST_EMPTY(stealthminID) //reference list with IDs that store ckeys, for stealthmins - -GLOBAL_LIST_EMPTY(bunker_passthrough) - -//Since it didn't really belong in any other category, I'm putting this here -//This is for procs to replace all the goddamn 'in world's that are chilling around the code - -GLOBAL_LIST_EMPTY(player_list) //all mobs **with clients attached**. -GLOBAL_LIST_EMPTY(mob_list) //all mobs, including clientless -GLOBAL_LIST_EMPTY(mob_directory) //mob_id -> mob -GLOBAL_LIST_EMPTY(alive_mob_list) //all alive mobs, including clientless. Excludes /mob/dead/new_player -GLOBAL_LIST_EMPTY(drones_list) -GLOBAL_LIST_EMPTY(dead_mob_list) //all dead mobs, including clientless. Excludes /mob/dead/new_player -GLOBAL_LIST_EMPTY(joined_player_list) //all clients that have joined the game at round-start or as a latejoin. -GLOBAL_LIST_EMPTY(silicon_mobs) //all silicon mobs -GLOBAL_LIST_EMPTY(mob_living_list) //all instances of /mob/living and subtypes -GLOBAL_LIST_EMPTY(carbon_list) //all instances of /mob/living/carbon and subtypes, notably does not contain brains or simple animals -GLOBAL_LIST_EMPTY(ai_list) -GLOBAL_LIST_EMPTY(pai_list) -GLOBAL_LIST_EMPTY(available_ai_shells) -GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define -GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs -GLOBAL_LIST_EMPTY(bots_list) -GLOBAL_LIST_EMPTY(living_cameras) -GLOBAL_LIST_EMPTY(aiEyes) - -GLOBAL_LIST_EMPTY(language_datum_instances) -GLOBAL_LIST_EMPTY(all_languages) - -GLOBAL_LIST_EMPTY(sentient_disease_instances) - -GLOBAL_LIST_EMPTY(latejoin_ai_cores) - -GLOBAL_LIST_EMPTY(mob_config_movespeed_type_lookup) - -GLOBAL_LIST_EMPTY(latejoiners) //CIT CHANGE - All latejoining people, for traitor-target purposes. - -/proc/update_config_movespeed_type_lookup(update_mobs = TRUE) - var/list/mob_types = list() - var/list/entry_value = CONFIG_GET(keyed_list/multiplicative_movespeed) - for(var/path in entry_value) - var/value = entry_value[path] - if(!value) - continue - for(var/subpath in typesof(path)) - mob_types[subpath] = value - GLOB.mob_config_movespeed_type_lookup = mob_types - if(update_mobs) - update_mob_config_movespeeds() - -/proc/update_mob_config_movespeeds() - for(var/i in GLOB.mob_list) - var/mob/M = i - M.update_config_movespeed() - - //blood types -GLOBAL_LIST_INIT(regular_bloods,list( - "O-", - "O+", - "A-", - "A+", - "B-", - "B+", - "AB-", - "AB+" - )) - -GLOBAL_LIST_INIT(all_types_bloods,list( - "O-", - "O+", - "A-", - "A+", - "B-", - "B+", - "AB-", - "AB+", - "SY", - "X*", - "HF", - "L", - "U", - "GEL", - "BUG" - )) - -GLOBAL_LIST_INIT(blood_reagent_types, list( - /datum/reagent/blood, - /datum/reagent/blood/jellyblood - )) +GLOBAL_LIST_EMPTY(clients) //all clients +GLOBAL_LIST_EMPTY(admins) //all clients whom are admins +GLOBAL_PROTECT(admins) +GLOBAL_LIST_EMPTY(mentors) //all clients whom are mentors +GLOBAL_PROTECT(mentors) +GLOBAL_LIST_EMPTY(deadmins) //all ckeys who have used the de-admin verb. + +GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client +GLOBAL_LIST_EMPTY(stealthminID) //reference list with IDs that store ckeys, for stealthmins + +GLOBAL_LIST_EMPTY(bunker_passthrough) + +//Since it didn't really belong in any other category, I'm putting this here +//This is for procs to replace all the goddamn 'in world's that are chilling around the code + +GLOBAL_LIST_EMPTY(player_list) //all mobs **with clients attached**. +GLOBAL_LIST_EMPTY(mob_list) //all mobs, including clientless +GLOBAL_LIST_EMPTY(mob_directory) //mob_id -> mob +GLOBAL_LIST_EMPTY(alive_mob_list) //all alive mobs, including clientless. Excludes /mob/dead/new_player +GLOBAL_LIST_EMPTY(drones_list) +GLOBAL_LIST_EMPTY(dead_mob_list) //all dead mobs, including clientless. Excludes /mob/dead/new_player +GLOBAL_LIST_EMPTY(joined_player_list) //all clients that have joined the game at round-start or as a latejoin. +GLOBAL_LIST_EMPTY(silicon_mobs) //all silicon mobs +GLOBAL_LIST_EMPTY(mob_living_list) //all instances of /mob/living and subtypes +GLOBAL_LIST_EMPTY(carbon_list) //all instances of /mob/living/carbon and subtypes, notably does not contain brains or simple animals +GLOBAL_LIST_EMPTY(ai_list) +GLOBAL_LIST_EMPTY(pai_list) +GLOBAL_LIST_EMPTY(available_ai_shells) +GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define +GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs +GLOBAL_LIST_EMPTY(bots_list) +GLOBAL_LIST_EMPTY(aiEyes) + +GLOBAL_LIST_EMPTY(language_datum_instances) +GLOBAL_LIST_EMPTY(all_languages) + +GLOBAL_LIST_EMPTY(sentient_disease_instances) + +GLOBAL_LIST_EMPTY(latejoin_ai_cores) + +GLOBAL_LIST_EMPTY(mob_config_movespeed_type_lookup) + +GLOBAL_LIST_EMPTY(latejoiners) //CIT CHANGE - All latejoining people, for traitor-target purposes. + +/proc/update_config_movespeed_type_lookup(update_mobs = TRUE) + var/list/mob_types = list() + var/list/entry_value = CONFIG_GET(keyed_list/multiplicative_movespeed) + for(var/path in entry_value) + var/value = entry_value[path] + if(!value) + continue + for(var/subpath in typesof(path)) + mob_types[subpath] = value + GLOB.mob_config_movespeed_type_lookup = mob_types + if(update_mobs) + update_mob_config_movespeeds() + +/proc/update_mob_config_movespeeds() + for(var/i in GLOB.mob_list) + var/mob/M = i + M.update_config_movespeed() + + //blood types +GLOBAL_LIST_INIT(regular_bloods,list( + "O-", + "O+", + "A-", + "A+", + "B-", + "B+", + "AB-", + "AB+" + )) + +GLOBAL_LIST_INIT(all_types_bloods,list( + "O-", + "O+", + "A-", + "A+", + "B-", + "B+", + "AB-", + "AB+", + "SY", + "X*", + "HF", + "L", + "U", + "GEL", + "BUG" + )) + +GLOBAL_LIST_INIT(blood_reagent_types, list( + /datum/reagent/blood, + /datum/reagent/blood/jellyblood + )) diff --git a/code/_onclick/hud/blob_overmind.dm b/code/_onclick/hud/blob_overmind.dm index 8257b744d6..82e22a8c4d 100644 --- a/code/_onclick/hud/blob_overmind.dm +++ b/code/_onclick/hud/blob_overmind.dm @@ -48,7 +48,7 @@ if(isovermind(usr)) var/mob/camera/blob/B = usr if(!B.placed) - B.place_blob_core(B.base_point_rate, 0) + B.place_blob_core(0) B.transport_core() /obj/screen/blob/Blobbernaut @@ -91,26 +91,26 @@ var/mob/camera/blob/B = usr B.create_factory() -/obj/screen/blob/ReadaptChemical +/obj/screen/blob/ReadaptStrain icon_state = "ui_chemswap" name = "Readapt Chemical (40)" desc = "Randomly rerolls your chemical for 40 resources." -/obj/screen/blob/ReadaptChemical/MouseEntered(location,control,params) +/obj/screen/blob/ReadaptStrain/MouseEntered(location,control,params) if(hud && hud.mymob && isovermind(hud.mymob)) var/mob/camera/blob/B = hud.mymob - if(B.free_chem_rerolls) - name = "Readapt Chemical (FREE)" - desc = "Randomly rerolls your chemical for free." + if(B.free_strain_rerolls) + name = "Readapt Strain (FREE)" + desc = "Randomly rerolls your strain for free." else name = initial(name) desc = initial(desc) ..() -/obj/screen/blob/ReadaptChemical/Click() +/obj/screen/blob/ReadaptStrain/Click() if(isovermind(usr)) var/mob/camera/blob/B = usr - B.chemical_reroll() + B.strain_reroll() /obj/screen/blob/RelocateCore icon_state = "ui_swap" @@ -175,7 +175,7 @@ using.hud = src static_inventory += using - using = new /obj/screen/blob/ReadaptChemical() + using = new /obj/screen/blob/ReadaptStrain() using.screen_loc = ui_storage1 using.hud = src static_inventory += using diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index 56cdf2fa03..8caf2a4623 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -26,18 +26,16 @@ SUBSYSTEM_DEF(mobs) var/seconds = wait * 0.1 if (!resumed) src.currentrun = GLOB.mob_living_list.Copy() - if (GLOB.living_cameras.len) - src.currentrun += GLOB.living_cameras //cache for sanic speed (lists are references anyways) var/list/currentrun = src.currentrun var/times_fired = src.times_fired while(currentrun.len) - var/mob/M = currentrun[currentrun.len] + var/mob/living/L = currentrun[currentrun.len] currentrun.len-- - if(M) - M.Life(seconds, times_fired) + if(L) + L.Life(seconds, times_fired) else - GLOB.mob_living_list.Remove(M) + GLOB.mob_living_list.Remove(L) if (MC_TICK_CHECK) return diff --git a/code/modules/antagonists/blob/blob/blobs/blob_mobs.dm b/code/modules/antagonists/blob/blob/blobs/blob_mobs.dm index 261677a74b..b720d3590e 100644 --- a/code/modules/antagonists/blob/blob/blobs/blob_mobs.dm +++ b/code/modules/antagonists/blob/blob/blobs/blob_mobs.dm @@ -20,7 +20,7 @@ /mob/living/simple_animal/hostile/blob/update_icons() if(overmind) - add_atom_colour(overmind.blob_reagent_datum.color, FIXED_COLOUR_PRIORITY) + add_atom_colour(overmind.blobstrain.color, FIXED_COLOUR_PRIORITY) else remove_atom_colour(FIXED_COLOUR_PRIORITY) @@ -34,7 +34,7 @@ for(var/i in 1 to 2) var/obj/effect/temp_visual/heal/H = new /obj/effect/temp_visual/heal(get_turf(src)) //hello yes you are being healed if(overmind) - H.color = overmind.blob_reagent_datum.complementary_color + H.color = overmind.blobstrain.complementary_color else H.color = "#000000" adjustHealth(-maxHealth*0.0125) @@ -142,8 +142,10 @@ // Create the reagents to put into the air create_reagents(10) - if(overmind && overmind.blob_reagent_datum) - reagents.add_reagent(overmind.blob_reagent_datum.type, 10) + + + if(overmind && overmind.blobstrain) + overmind.blobstrain.on_sporedeath(src) else reagents.add_reagent(/datum/reagent/toxin/spore, 10) @@ -167,14 +169,14 @@ /mob/living/simple_animal/hostile/blob/blobspore/update_icons() if(overmind) - add_atom_colour(overmind.blob_reagent_datum.complementary_color, FIXED_COLOUR_PRIORITY) + add_atom_colour(overmind.blobstrain.complementary_color, FIXED_COLOUR_PRIORITY) else remove_atom_colour(FIXED_COLOUR_PRIORITY) if(is_zombie) copy_overlays(oldguy, TRUE) var/mutable_appearance/blob_head_overlay = mutable_appearance('icons/mob/blob.dmi', "blob_head") if(overmind) - blob_head_overlay.color = overmind.blob_reagent_datum.complementary_color + blob_head_overlay.color = overmind.blobstrain.complementary_color color = initial(color)//looks better. add_overlay(blob_head_overlay) @@ -243,14 +245,14 @@ adjustHealth(-maxHealth*0.1) var/obj/effect/temp_visual/heal/H = new /obj/effect/temp_visual/heal(get_turf(src)) //hello yes you are being healed if(overmind) - H.color = overmind.blob_reagent_datum.complementary_color + H.color = overmind.blobstrain.complementary_color else H.color = "#000000" if(locate(/obj/structure/blob/node) in blobs_in_area) adjustHealth(-maxHealth*0.05) var/obj/effect/temp_visual/heal/H = new /obj/effect/temp_visual/heal(get_turf(src)) if(overmind) - H.color = overmind.blob_reagent_datum.complementary_color + H.color = overmind.blobstrain.complementary_color else H.color = "#000000" if(damagesources) @@ -259,7 +261,7 @@ var/image/I = new('icons/mob/blob.dmi', src, "nautdamage", MOB_LAYER+0.01) I.appearance_flags = RESET_COLOR if(overmind) - I.color = overmind.blob_reagent_datum.complementary_color + I.color = overmind.blobstrain.complementary_color flick_overlay_view(I, src, 8) /mob/living/simple_animal/hostile/blob/blobbernaut/adjustHealth(amount, updating_health = TRUE, forced = FALSE) @@ -274,16 +276,14 @@ /mob/living/simple_animal/hostile/blob/blobbernaut/AttackingTarget() . = ..() if(. && isliving(target) && overmind) - var/mob/living/L = target - var/mob_protection = L.get_permeability_protection() - overmind.blob_reagent_datum.reaction_mob(L, VAPOR, 20, 0, mob_protection, overmind)//this will do between 10 and 20 damage(reduced by mob protection), depending on chemical, plus 4 from base brute damage. + overmind.blobstrain.blobbernaut_attack(target) /mob/living/simple_animal/hostile/blob/blobbernaut/update_icons() ..() if(overmind) //if we have an overmind, we're doing chemical reactions instead of pure damage melee_damage_lower = 4 melee_damage_upper = 4 - attacktext = overmind.blob_reagent_datum.blobbernaut_message + attacktext = overmind.blobstrain.blobbernaut_message else melee_damage_lower = initial(melee_damage_lower) melee_damage_upper = initial(melee_damage_upper) diff --git a/code/modules/antagonists/blob/blob/blobs/core.dm b/code/modules/antagonists/blob/blob/blobs/core.dm index 58f79e1c73..38484c70b0 100644 --- a/code/modules/antagonists/blob/blob/blobs/core.dm +++ b/code/modules/antagonists/blob/blob/blobs/core.dm @@ -8,12 +8,8 @@ explosion_block = 6 point_return = -1 health_regen = 0 //we regen in Life() instead of when pulsed - var/core_regen = 2 - var/resource_delay = 0 - var/point_rate = 2 - -/obj/structure/blob/core/Initialize(mapload, client/new_overmind = null, new_rate = 2, placed = 0) +/obj/structure/blob/core/Initialize(mapload, client/new_overmind = null, placed = 0) GLOB.blob_cores += src START_PROCESSING(SSobj, src) GLOB.poi_list |= src @@ -22,7 +18,6 @@ return INITIALIZE_HINT_QDEL if(overmind) update_icon() - point_rate = new_rate addtimer(CALLBACK(src, .proc/generate_announcement), 1800) . = ..() @@ -37,7 +32,7 @@ color = null var/mutable_appearance/blob_overlay = mutable_appearance('icons/mob/blob.dmi', "blob") if(overmind) - blob_overlay.color = overmind.blob_reagent_datum.color + blob_overlay.color = overmind.blobstrain.color add_overlay(blob_overlay) add_overlay(mutable_appearance('icons/mob/blob.dmi', "blob_core_overlay")) @@ -60,17 +55,13 @@ if(overmind) //we should have an overmind, but... overmind.update_health_hud() -/obj/structure/blob/core/Life() +/obj/structure/blob/core/process() if(QDELETED(src)) return if(!overmind) qdel(src) - else - if(resource_delay <= world.time) - resource_delay = world.time + 10 // 1 second - overmind.add_points(point_rate) - obj_integrity = min(max_integrity, obj_integrity+core_regen) if(overmind) + overmind.blobstrain.core_process() overmind.update_health_hud() Pulse_Area(overmind, 12, 4, 3) for(var/obj/structure/blob/normal/B in range(1, src)) diff --git a/code/modules/antagonists/blob/blob/blobs/node.dm b/code/modules/antagonists/blob/blob/blobs/node.dm index 23f37bca29..14fbc741c0 100644 --- a/code/modules/antagonists/blob/blob/blobs/node.dm +++ b/code/modules/antagonists/blob/blob/blobs/node.dm @@ -22,7 +22,7 @@ color = null var/mutable_appearance/blob_overlay = mutable_appearance('icons/mob/blob.dmi', "blob") if(overmind) - blob_overlay.color = overmind.blob_reagent_datum.color + blob_overlay.color = overmind.blobstrain.color add_overlay(blob_overlay) add_overlay(mutable_appearance('icons/mob/blob.dmi', "blob_node_overlay")) @@ -31,6 +31,6 @@ STOP_PROCESSING(SSobj, src) return ..() -/obj/structure/blob/node/Life() +/obj/structure/blob/node/process() if(overmind) Pulse_Area(overmind, 10, 3, 2) diff --git a/code/modules/antagonists/blob/blob/blobstrains/_blobstrain.dm b/code/modules/antagonists/blob/blob/blobstrains/_blobstrain.dm new file mode 100644 index 0000000000..e592be0c5e --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/_blobstrain.dm @@ -0,0 +1,61 @@ +GLOBAL_LIST_INIT(valid_blobstrains, subtypesof(/datum/blobstrain) - list(/datum/blobstrain/reagent, /datum/blobstrain/multiplex)) + +/datum/blobstrain + var/name + var/description + var/color = "#000000" + var/complementary_color = "#000000" //a color that's complementary to the normal blob color + var/shortdesc = null //just damage and on_mob effects, doesn't include special, blob-tile only effects + var/effectdesc = null //any long, blob-tile specific effects + var/analyzerdescdamage = "Unknown. Report this bug to a coder, or just adminhelp." + var/analyzerdesceffect = "N/A" + var/blobbernaut_message = "slams" //blobbernaut attack verb + var/message = "The blob strikes you" //message sent to any mob hit by the blob + var/message_living = null //extension to first mob sent to only living mobs i.e. silicons have no skin to be burnt + var/core_regen = 2 + var/resource_delay = 0 + var/point_rate = 2 + var/mob/camera/blob/overmind + +/datum/blobstrain/New(mob/camera/blob/new_overmind) + if (!istype(new_overmind)) + stack_trace("blobstrain created without overmind") + overmind = new_overmind + +/datum/blobstrain/proc/on_sporedeath(mob/living/spore) + +/datum/blobstrain/proc/send_message(mob/living/M) + var/totalmessage = message + if(message_living && !issilicon(M)) + totalmessage += message_living + totalmessage += "!" + to_chat(M, "[totalmessage]") + +/datum/blobstrain/proc/core_process() + if(resource_delay <= world.time) + resource_delay = world.time + 10 // 1 second + overmind.add_points(point_rate) + overmind.blob_core.obj_integrity = min(overmind.blob_core.max_integrity, overmind.blob_core.obj_integrity+core_regen) + +/datum/blobstrain/proc/attack_living(var/mob/living/L) // When the blob attacks people + send_message(L) + +/datum/blobstrain/proc/blobbernaut_attack(mob/living/L) // When this blob's blobbernaut attacks people + +/datum/blobstrain/proc/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag, coefficient = 1) //when the blob takes damage, do this + return coefficient*damage + +/datum/blobstrain/proc/death_reaction(obj/structure/blob/B, damage_flag, coefficient = 1) //when a blob dies, do this + return + +/datum/blobstrain/proc/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O, coefficient = 1) //when the blob expands, do this + return + +/datum/blobstrain/proc/tesla_reaction(obj/structure/blob/B, power, coefficient = 1) //when the blob is hit by a tesla bolt, do this + return 1 //return 0 to ignore damage + +/datum/blobstrain/proc/extinguish_reaction(obj/structure/blob/B, coefficient = 1) //when the blob is hit with water, do this + return + +/datum/blobstrain/proc/emp_reaction(obj/structure/blob/B, severity, coefficient = 1) //when the blob is hit with an emp, do this + return diff --git a/code/modules/antagonists/blob/blob/blobstrains/_reagent.dm b/code/modules/antagonists/blob/blob/blobstrains/_reagent.dm new file mode 100644 index 0000000000..f688cee847 --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/_reagent.dm @@ -0,0 +1,33 @@ +/datum/blobstrain/reagent // Blobs that mess with reagents, all "legacy" ones + var/datum/reagent/reagent + +/datum/blobstrain/reagent/New(mob/camera/blob/new_overmind) + . = ..() + reagent = new reagent() + + +/datum/blobstrain/reagent/attack_living(var/mob/living/L) + var/mob_protection = L.get_permeability_protection() + reagent.reaction_mob(L, VAPOR, 25, 1, mob_protection, overmind) + send_message(L) + +/datum/blobstrain/reagent/blobbernaut_attack(mob/living/L) + var/mob_protection = L.get_permeability_protection() + reagent.reaction_mob(L, VAPOR, 20, 0, mob_protection, overmind)//this will do between 10 and 20 damage(reduced by mob protection), depending on chemical, plus 4 from base brute damage. + +/datum/blobstrain/reagent/on_sporedeath(mob/living/spore) + spore.reagents.add_reagent(reagent.id, 10) + +// These can only be applied by blobs. They are what (reagent) blobs are made out of. +/datum/reagent/blob + name = "Unknown" + description = "shouldn't exist and you should adminhelp immediately." + color = "#FFFFFF" + taste_description = "bad code and slime" + can_synth = FALSE + + +/datum/reagent/blob/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + if(M.stat == DEAD || istype(M, /mob/living/simple_animal/hostile/blob)) + return 0 //the dead, and blob mobs, don't cause reactions + return round(reac_volume * min(1.5 - touch_protection, 1), 0.1) //full touch protection means 50% volume, any prot below 0.5 means 100% volume. diff --git a/code/modules/antagonists/blob/blob/blobstrains/blazing_oil.dm b/code/modules/antagonists/blob/blob/blobstrains/blazing_oil.dm new file mode 100644 index 0000000000..7f934afdf6 --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/blazing_oil.dm @@ -0,0 +1,42 @@ + +//sets you on fire, does burn damage, explodes into flame when burnt, weak to water +/datum/blobstrain/reagent/blazing_oil + name = "Blazing Oil" + description = "will do medium burn damage and set targets on fire." + effectdesc = "will also release bursts of flame when burnt, but takes damage from water." + analyzerdescdamage = "Does medium burn damage and sets targets on fire." + analyzerdesceffect = "Releases fire when burnt, but takes damage from water and other extinguishing liquids." + color = "#B68D00" + complementary_color = "#BE5532" + blobbernaut_message = "splashes" + message = "The blob splashes you with burning oil" + message_living = ", and you feel your skin char and melt" + reagent = /datum/reagent/blob/blazing_oil + +/datum/blobstrain/reagent/blazing_oil/extinguish_reaction(obj/structure/blob/B) + B.take_damage(1.5, BURN, "energy") + +/datum/blobstrain/reagent/blazing_oil/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if(damage_type == BURN && damage_flag != "energy") + for(var/turf/open/T in range(1, B)) + var/obj/structure/blob/C = locate() in T + if(!(C && C.overmind && C.overmind.blobstrain.type == B.overmind.blobstrain.type) && prob(80)) + new /obj/effect/hotspot(T) + if(damage_flag == "fire") + return 0 + return ..() + +/datum/reagent/blob/blazing_oil + name = "Blazing Oil" + id = "blazing_oil" + taste_description = "burning oil" + color = "#B68D00" + +/datum/reagent/blob/blazing_oil/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + M.adjust_fire_stacks(round(reac_volume/10)) + M.IgniteMob() + if(M) + M.apply_damage(0.8*reac_volume, BURN) + if(iscarbon(M)) + M.emote("scream") diff --git a/code/modules/antagonists/blob/blob/blobstrains/cryogenic_poison.dm b/code/modules/antagonists/blob/blob/blobstrains/cryogenic_poison.dm new file mode 100644 index 0000000000..74910b8060 --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/cryogenic_poison.dm @@ -0,0 +1,33 @@ +//does brute, burn, and toxin damage, and cools targets down +/datum/blobstrain/reagent/cryogenic_poison + name = "Cryogenic Poison" + description = "will inject targets with a freezing poison that does high damage over time." + analyzerdescdamage = "Injects targets with a freezing poison that will gradually solidify the target's internal organs." + color = "#8BA6E9" + complementary_color = "#7D6EB4" + blobbernaut_message = "injects" + message = "The blob stabs you" + message_living = ", and you feel like your insides are solidifying" + reagent = /datum/reagent/blob/cryogenic_poison + +/datum/reagent/blob/cryogenic_poison + name = "Cryogenic Poison" + id = "cryogenic_poison" + description = "will inject targets with a freezing poison that does high damage over time." + color = "#8BA6E9" + taste_description = "brain freeze" + +/datum/reagent/blob/cryogenic_poison/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + if(M.reagents) + M.reagents.add_reagent("frostoil", 0.3*reac_volume) + M.reagents.add_reagent("ice", 0.3*reac_volume) + M.reagents.add_reagent("cryogenic_poison", 0.3*reac_volume) + M.apply_damage(0.2*reac_volume, BRUTE) + +/datum/reagent/blob/cryogenic_poison/on_mob_life(mob/living/carbon/M) + M.adjustBruteLoss(0.3*REAGENTS_EFFECT_MULTIPLIER, 0) + M.adjustFireLoss(0.3*REAGENTS_EFFECT_MULTIPLIER, 0) + M.adjustToxLoss(0.3*REAGENTS_EFFECT_MULTIPLIER, 0) + . = 1 + ..() diff --git a/code/modules/antagonists/blob/blob/blobstrains/electromagnetic_web.dm b/code/modules/antagonists/blob/blob/blobstrains/electromagnetic_web.dm new file mode 100644 index 0000000000..e970588e6a --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/electromagnetic_web.dm @@ -0,0 +1,34 @@ +//does burn damage and EMPs, slightly fragile +/datum/blobstrain/reagent/electromagnetic_web + name = "Electromagnetic Web" + color = "#83ECEC" + complementary_color = "#EC8383" + reagent = /datum/reagent/blob/electromagnetic_web + +/datum/blobstrain/reagent/electromagnetic_web/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if(damage_type == BRUTE) //take full brute + switch(B.brute_resist) + if(0.5) + return damage * 2 + if(0.25) + return damage * 4 + if(0.1) + return damage * 10 + return damage * 1.25 //a laser will do 25 damage, which will kill any normal blob + +/datum/blobstrain/reagent/electromagnetic_web/death_reaction(obj/structure/blob/B, damage_flag) + if(damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") + empulse(B.loc, 1, 3) //less than screen range, so you can stand out of range to avoid it + +/datum/reagent/blob/electromagnetic_web + name = "Electromagnetic Web" + id = "electromagnetic_web" + taste_description = "pop rocks" + color = "#83ECEC" + +/datum/reagent/blob/electromagnetic_web/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + if(prob(reac_volume*2)) + M.emp_act(EMP_LIGHT) + if(M) + M.apply_damage(reac_volume, BURN) diff --git a/code/modules/antagonists/blob/blob/blobstrains/energized_jelly.dm b/code/modules/antagonists/blob/blob/blobstrains/energized_jelly.dm new file mode 100644 index 0000000000..8393e8fae7 --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/energized_jelly.dm @@ -0,0 +1,35 @@ +//does tons of oxygen damage and a little stamina, immune to tesla bolts, weak to EMP +/datum/blobstrain/reagent/energized_jelly + name = "Energized Jelly" + description = "will cause low stamina and high oxygen damage, and cause targets to be unable to breathe." + effectdesc = "will also conduct electricity, but takes damage from EMPs." + analyzerdescdamage = "Does low stamina damage, high oxygen damage, and prevents targets from breathing." + analyzerdesceffect = "Is immune to electricity and will easily conduct it, but is weak to EMPs." + color = "#EFD65A" + complementary_color = "#00E5B1" + reagent = /datum/reagent/blob/energized_jelly + +/datum/blobstrain/reagent/energized_jelly/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if((damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") && B.obj_integrity - damage <= 0 && prob(10)) + do_sparks(rand(2, 4), FALSE, B) + return ..() + +/datum/blobstrain/reagent/energized_jelly/tesla_reaction(obj/structure/blob/B, power) + return 0 + +/datum/blobstrain/reagent/energized_jelly/emp_reaction(obj/structure/blob/B, severity) + var/damage = rand(30, 50) - severity * rand(10, 15) + B.take_damage(damage, BURN, "energy") + +/datum/reagent/blob/energized_jelly + name = "Energized Jelly" + id = "energized_jelly" + taste_description = "gelatin" + color = "#EFD65A" + +/datum/reagent/blob/energized_jelly/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + M.losebreath += round(0.2*reac_volume) + M.adjustStaminaLoss(0.4*reac_volume) + if(M) + M.apply_damage(0.6*reac_volume, OXY) diff --git a/code/modules/antagonists/blob/blob/blobstrains/explosive_lattice.dm b/code/modules/antagonists/blob/blob/blobstrains/explosive_lattice.dm new file mode 100644 index 0000000000..5d64ecf5c3 --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/explosive_lattice.dm @@ -0,0 +1,41 @@ +//does aoe brute damage when hitting targets, is immune to explosions +/datum/blobstrain/reagent/explosive_lattice + name = "Explosive Lattice" + description = "will do brute damage in an area around targets." + effectdesc = "will also resist explosions, but takes increased damage from fire and other energy sources." + analyzerdescdamage = "Does medium brute damage and causes damage to everyone near its targets." + analyzerdesceffect = "Is highly resistant to explosions, but takes increased damage from fire and other energy sources." + color = "#8B2500" + complementary_color = "#00668B" + blobbernaut_message = "blasts" + message = "The blob blasts you" + reagent = /datum/reagent/blob/explosive_lattice + +/datum/blobstrain/reagent/explosive_lattice/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if(damage_flag == "bomb") + return 0 + else if(damage_flag != "melee" && damage_flag != "bullet" && damage_flag != "laser") + return damage * 1.5 + return ..() + +/datum/reagent/blob/explosive_lattice + name = "Explosive Lattice" + id = "explosive_lattice" + taste_description = "the bomb" + color = "#8B2500" + +/datum/reagent/blob/explosive_lattice/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + var/initial_volume = reac_volume + reac_volume = ..() + if(reac_volume >= 10) //if it's not a spore cloud, bad time incoming + var/obj/effect/temp_visual/explosion/fast/E = new /obj/effect/temp_visual/explosion/fast(get_turf(M)) + E.alpha = 150 + for(var/mob/living/L in orange(get_turf(M), 1)) + if(ROLE_BLOB in L.faction) //no friendly fire + continue + var/aoe_volume = ..(L, TOUCH, initial_volume, 0, L.get_permeability_protection(), O) + L.apply_damage(0.4*aoe_volume, BRUTE) + if(M) + M.apply_damage(0.6*reac_volume, BRUTE) + else + M.apply_damage(0.6*reac_volume, BRUTE) diff --git a/code/modules/antagonists/blob/blob/blobstrains/multiplex.dm b/code/modules/antagonists/blob/blob/blobstrains/multiplex.dm new file mode 100644 index 0000000000..191da6c51f --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/multiplex.dm @@ -0,0 +1,40 @@ +/datum/blobstrain/multiplex + var/list/blobstrains + var/typeshare + +/datum/blobstrain/multiplex/New(mob/camera/blob/new_overmind, list/blobstrains) + . = ..() + for (var/bt in blobstrains) + if (ispath(bt, /datum/blobstrain)) + src.blobstrains += new bt(overmind) + else if (istype(bt, /datum/blobstrain)) + var/datum/blobstrain/bts = bt + bts.overmind = overmind + src.blobstrains += bt + typeshare = (0.8 * length(src.blobstrains)) - (length(src.blobstrains)-1) // 1 is 80%, 2 are 60% etc + +/datum/blobstrain/multiplex/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag, coefficient = 1) //when the blob takes damage, do this + for (var/datum/blobstrain/bt in blobstrains) + . += bt.damage_reaction(B, damage, damage_type, damage_flag, coefficient*typeshare) + +/datum/blobstrain/multiplex/death_reaction(obj/structure/blob/B, damage_flag, coefficient = 1) //when a blob dies, do this + for (var/datum/blobstrain/bt in blobstrains) + . += bt.death_reaction(B, damage_flag, coefficient*typeshare) + +/datum/blobstrain/multiplex/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O, coefficient = 1) //when the blob expands, do this + for (var/datum/blobstrain/bt in blobstrains) + . += bt.expand_reaction(B, newB, T, O, coefficient*typeshare) + +/datum/blobstrain/multiplex/tesla_reaction(obj/structure/blob/B, power, coefficient = 1) //when the blob is hit by a tesla bolt, do this + for (var/datum/blobstrain/bt in blobstrains) + . += bt.tesla_reaction(B, power, coefficient*typeshare) + if (prob(. / length(blobstrains) * 100)) + return 1 + +/datum/blobstrain/multiplex/extinguish_reaction(obj/structure/blob/B, coefficient = 1) //when the blob is hit with water, do this + for (var/datum/blobstrain/bt in blobstrains) + . += bt.extinguish_reaction(B, coefficient*typeshare) + +/datum/blobstrain/multiplex/emp_reaction(obj/structure/blob/B, severity, coefficient = 1) //when the blob is hit with an emp, do this + for (var/datum/blobstrain/bt in blobstrains) + . += bt.emp_reaction(B, severity, coefficient*typeshare) diff --git a/code/modules/antagonists/blob/blob/blobstrains/networked_fibers.dm b/code/modules/antagonists/blob/blob/blobstrains/networked_fibers.dm new file mode 100644 index 0000000000..d2af3d9eec --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/networked_fibers.dm @@ -0,0 +1,39 @@ +//does massive brute and burn damage, but can only expand manually +/datum/blobstrain/reagent/networked_fibers + name = "Networked Fibers" + description = "will do high brute and burn damage and will generate resources quicker, but can only expand manually." + shortdesc = "will do high brute and burn damage." + effectdesc = "will move your core when manually expanding near it." + analyzerdescdamage = "Does high brute and burn damage." + analyzerdesceffect = "Is highly mobile and generates resources rapidly." + color = "#CDC0B0" + complementary_color = "#FFF68F" + reagent = /datum/reagent/blob/networked_fibers + +/datum/blobstrain/reagent/networked_fibers/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) + if(!O && newB.overmind) + if(!istype(B, /obj/structure/blob/node)) + newB.overmind.add_points(1) + qdel(newB) + else + var/area/A = get_area(T) + if(!isspaceturf(T) && !istype(A, /area/shuttle)) + for(var/obj/structure/blob/core/C in range(1, newB)) + if(C.overmind == O) + newB.forceMove(get_turf(C)) + C.forceMove(T) + C.setDir(get_dir(newB, C)) + O.add_points(1) + +//does massive brute and burn damage, but can only expand manually +/datum/reagent/blob/networked_fibers + name = "Networked Fibers" + id = "networked_fibers" + taste_description = "efficiency" + color = "#CDC0B0" + +/datum/reagent/blob/networked_fibers/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + M.apply_damage(0.6*reac_volume, BRUTE) + if(M) + M.apply_damage(0.6*reac_volume, BURN) diff --git a/code/modules/antagonists/blob/blob/blobstrains/pressurized_slime.dm b/code/modules/antagonists/blob/blob/blobstrains/pressurized_slime.dm new file mode 100644 index 0000000000..ef97ddd2fe --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/pressurized_slime.dm @@ -0,0 +1,52 @@ +//does low brute damage, oxygen damage, and stamina damage and wets tiles when damaged +/datum/blobstrain/reagent/pressurized_slime + name = "Pressurized Slime" + description = "will do low brute, oxygen, and stamina damage, and wet tiles under targets." + effectdesc = "will also wet tiles near blobs that are attacked or killed." + analyzerdescdamage = "Does low brute damage, low oxygen damage, drains stamina, and wets tiles under targets, extinguishing them." + analyzerdesceffect = "When attacked or killed, lubricates nearby tiles, extinguishing anything on them." + color = "#AAAABB" + complementary_color = "#BBBBAA" + blobbernaut_message = "emits slime at" + message = "The blob splashes into you" + message_living = ", and you gasp for breath" + reagent = /datum/reagent/blob/pressurized_slime + +/datum/blobstrain/reagent/pressurized_slime/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if((damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") || damage_type != BURN) + extinguisharea(B, damage) + return ..() + +/datum/blobstrain/reagent/pressurized_slime/death_reaction(obj/structure/blob/B, damage_flag) + if(damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") + B.visible_message("The blob ruptures, spraying the area with liquid!") + extinguisharea(B, 50) + +/datum/blobstrain/reagent/pressurized_slime/proc/extinguisharea(obj/structure/blob/B, probchance) + for(var/turf/open/T in range(1, B)) + if(prob(probchance)) + T.MakeSlippery(TURF_WET_LUBE, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) + for(var/obj/O in T) + O.extinguish() + for(var/mob/living/L in T) + L.adjust_fire_stacks(-2.5) + L.ExtinguishMob() + +/datum/reagent/blob/pressurized_slime + name = "Pressurized Slime" + id = "pressurized_slime" + taste_description = "a sponge" + color = "#AAAABB" + +/datum/reagent/blob/pressurized_slime/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + var/turf/open/T = get_turf(M) + if(istype(T) && prob(reac_volume)) + T.MakeSlippery(TURF_WET_LUBE, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) + M.adjust_fire_stacks(-(reac_volume / 10)) + M.ExtinguishMob() + M.apply_damage(0.4*reac_volume, BRUTE) + if(M) + M.apply_damage(0.4*reac_volume, OXY) + if(M) + M.adjustStaminaLoss(0.2*reac_volume) diff --git a/code/modules/antagonists/blob/blob/blobstrains/reactive_spines.dm b/code/modules/antagonists/blob/blob/blobstrains/reactive_spines.dm new file mode 100644 index 0000000000..b36c44efea --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/reactive_spines.dm @@ -0,0 +1,31 @@ +//does brute damage through armor and bio resistance +/datum/blobstrain/reagent/reactive_spines + name = "Reactive Spines" + description = "will do medium brute damage through armor and bio resistance." + effectdesc = "will also react when attacked with brute damage, attacking all near the attacked blob." + analyzerdescdamage = "Does medium brute damage, ignoring armor and bio resistance." + analyzerdesceffect = "When attacked with brute damage, will lash out, attacking everything near it." + color = "#9ACD32" + complementary_color = "#FFA500" + blobbernaut_message = "stabs" + message = "The blob stabs you" + reagent = /datum/reagent/blob/reactive_spines + +/datum/blobstrain/reagent/reactive_spines/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if(damage && damage_type == BRUTE && B.obj_integrity - damage > 0) //is there any damage, is it brute, and will we be alive + if(damage_flag == "melee") + B.visible_message("The blob retaliates, lashing out!") + for(var/atom/A in range(1, B)) + A.blob_act(B) + return ..() + +/datum/reagent/blob/reactive_spines + name = "Reactive Spines" + id = "reactive_spines" + taste_description = "rock" + color = "#9ACD32" + +/datum/reagent/blob/reactive_spines/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + if(M.stat == DEAD || istype(M, /mob/living/simple_animal/hostile/blob)) + return 0 //the dead, and blob mobs, don't cause reactions + M.adjustBruteLoss(0.8*reac_volume) diff --git a/code/modules/antagonists/blob/blob/blobstrains/regenerative_materia.dm b/code/modules/antagonists/blob/blob/blobstrains/regenerative_materia.dm new file mode 100644 index 0000000000..13f4e2d7db --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/regenerative_materia.dm @@ -0,0 +1,34 @@ +//does toxin damage, hallucination, targets think they're not hurt at all +/datum/blobstrain/reagent/regenerative_materia + name = "Regenerative Materia" + description = "will do toxin damage and cause targets to believe they are fully healed." + analyzerdescdamage = "Does toxin damage and injects a toxin that causes the target to believe they are fully healed." + color = "#C8A5DC" + complementary_color = "#CD7794" + message_living = ", and you feel alive" + reagent = /datum/reagent/blob/regenerative_materia + +/datum/reagent/blob/regenerative_materia + name = "Regenerative Materia" + id = "regenerative_materia" + taste_description = "heaven" + color = "#C8A5DC" + +/datum/reagent/blob/regenerative_materia/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + M.adjust_drugginess(reac_volume) + if(M.reagents) + M.reagents.add_reagent("regenerative_materia", 0.2*reac_volume) + M.reagents.add_reagent("spore", 0.2*reac_volume) + M.apply_damage(0.7*reac_volume, TOX) + +/datum/reagent/blob/regenerative_materia/on_mob_life(mob/living/carbon/C) + C.adjustToxLoss(1*REAGENTS_EFFECT_MULTIPLIER) + C.hal_screwyhud = SCREWYHUD_HEALTHY //fully healed, honest + ..() + +/datum/reagent/blob/regenerative_materia/on_mob_delete(mob/living/M) + if(iscarbon(M)) + var/mob/living/carbon/N = M + N.hal_screwyhud = 0 + ..() diff --git a/code/modules/antagonists/blob/blob/blobstrains/replicating_foam.dm b/code/modules/antagonists/blob/blob/blobstrains/replicating_foam.dm new file mode 100644 index 0000000000..4c2a61d45a --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/replicating_foam.dm @@ -0,0 +1,35 @@ +/datum/blobstrain/reagent/replicating_foam + description = "will do medium brute damage and occasionally expand again when expanding." + shortdesc = "will do medium brute damage." + effectdesc = "will also expand when attacked with burn damage, but takes more brute damage." + color = "#7B5A57" + complementary_color = "#57787B" + analyzerdescdamage = "Does medium brute damage." + analyzerdesceffect = "Expands when attacked with burn damage, will occasionally expand again when expanding, and is fragile to brute damage." + reagent = /datum/reagent/blob/replicating_foam + + +/datum/blobstrain/reagent/replicating_foam/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if(damage_type == BRUTE) + damage = damage * 2 + else if(damage_type == BURN && damage > 0 && B.obj_integrity - damage > 0 && prob(60)) + var/obj/structure/blob/newB = B.expand(null, null, 0) + if(newB) + newB.obj_integrity = B.obj_integrity - damage + newB.update_icon() + return ..() + + +/datum/blobstrain/reagent/replicating_foam/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) + if(prob(30)) + newB.expand(null, null, 0) //do it again! + +/datum/reagent/blob/replicating_foam + name = "Replicating Foam" + id = "replicating_foam" + taste_description = "duplication" + color = "#7B5A57" + +/datum/reagent/blob/replicating_foam/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + M.apply_damage(0.7*reac_volume, BRUTE) diff --git a/code/modules/antagonists/blob/blob/blobstrains/shifting_fragments.dm b/code/modules/antagonists/blob/blob/blobstrains/shifting_fragments.dm new file mode 100644 index 0000000000..9a3f93f04b --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/shifting_fragments.dm @@ -0,0 +1,36 @@ +//does brute damage, shifts away when damaged +/datum/blobstrain/reagent/shifting_fragments + description = "will do medium brute damage." + effectdesc = "will also cause blob parts to shift away when attacked." + analyzerdescdamage = "Does medium brute damage." + analyzerdesceffect = "When attacked, may shift away from the attacker." + color = "#C8963C" + complementary_color = "#3C6EC8" + reagent = /datum/reagent/blob/shifting_fragments + +/datum/blobstrain/reagent/shifting_fragments/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) + if(istype(B, /obj/structure/blob/normal) || (istype(B, /obj/structure/blob/shield) && prob(25))) + newB.forceMove(get_turf(B)) + B.forceMove(T) + +/datum/blobstrain/reagent/shifting_fragments/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if((damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") && damage > 0 && B.obj_integrity - damage > 0 && prob(60-damage)) + var/list/blobstopick = list() + for(var/obj/structure/blob/OB in orange(1, B)) + if((istype(OB, /obj/structure/blob/normal) || (istype(OB, /obj/structure/blob/shield) && prob(25))) && OB.overmind && OB.overmind.blobstrain.type == B.overmind.blobstrain.type) + blobstopick += OB //as long as the blob picked is valid; ie, a normal or shield blob that has the same chemical as we do, we can swap with it + if(blobstopick.len) + var/obj/structure/blob/targeted = pick(blobstopick) //randomize the blob chosen, because otherwise it'd tend to the lower left + var/turf/T = get_turf(targeted) + targeted.forceMove(get_turf(B)) + B.forceMove(T) //swap the blobs + return ..() + +/datum/reagent/blob/shifting_fragments + name = "Shifting Fragments" + id = "shifting_fragments" + color = "#C8963C" + +/datum/reagent/blob/shifting_fragments/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + M.apply_damage(0.7*reac_volume, BRUTE) diff --git a/code/modules/antagonists/blob/blob/blobstrains/synchronous_mesh.dm b/code/modules/antagonists/blob/blob/blobstrains/synchronous_mesh.dm new file mode 100644 index 0000000000..1a846a5a1d --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/synchronous_mesh.dm @@ -0,0 +1,39 @@ +//does brute damage, bonus damage for each nearby blob, and spreads damage out +/datum/blobstrain/reagent/synchronous_mesh + name = "Synchronous Mesh" + description = "will do massively increased brute damage for each blob near the target." + effectdesc = "will also spread damage between each blob near the attacked blob." + analyzerdescdamage = "Does brute damage, increasing for each blob near the target." + analyzerdesceffect = "When attacked, spreads damage between all blobs near the attacked blob." + color = "#65ADA2" + complementary_color = "#AD6570" + blobbernaut_message = "synchronously strikes" + message = "The blobs strike you" + +/datum/blobstrain/reagent/synchronous_mesh/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if(damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") //the cause isn't fire or bombs, so split the damage + var/damagesplit = 1 //maximum split is 9, reducing the damage each blob takes to 11% but doing that damage to 9 blobs + for(var/obj/structure/blob/C in orange(1, B)) + if(!istype(C, /obj/structure/blob/core) && !istype(C, /obj/structure/blob/node) && C.overmind && C.overmind.blobstrain.type == B.overmind.blobstrain.type) //if it doesn't have the same chemical or is a core or node, don't split damage to it + damagesplit += 1 + for(var/obj/structure/blob/C in orange(1, B)) + if(!istype(C, /obj/structure/blob/core) && !istype(C, /obj/structure/blob/node) && C.overmind && C.overmind.blobstrain.type == B.overmind.blobstrain.type) //only hurt blobs that have the same overmind chemical and aren't cores or nodes + C.take_damage(damage/damagesplit, CLONE, 0, 0) + return damage / damagesplit + else + return damage * 1.25 + +/datum/reagent/blob/synchronous_mesh + name = "Synchronous Mesh" + id = "synchronous_mesh" + taste_description = "toxic mold" + color = "#65ADA2" + +/datum/reagent/blob/synchronous_mesh/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + M.apply_damage(0.2*reac_volume, BRUTE) + if(M && reac_volume) + for(var/obj/structure/blob/B in range(1, M)) //if the target is completely surrounded, this is 2.4*reac_volume bonus damage, total of 2.6*reac_volume + if(M) + B.blob_attack_animation(M) //show them they're getting a bad time + M.apply_damage(0.3*reac_volume, BRUTE) diff --git a/code/modules/antagonists/blob/blob/blobstrains/zombifying_pods.dm b/code/modules/antagonists/blob/blob/blobstrains/zombifying_pods.dm new file mode 100644 index 0000000000..6f04a6a79a --- /dev/null +++ b/code/modules/antagonists/blob/blob/blobstrains/zombifying_pods.dm @@ -0,0 +1,47 @@ +//kills sleeping targets and turns them into blob zombies, produces fragile spores when killed or on expanding +/datum/blobstrain/reagent/zombifying_pods + name = "Zombifying Pods" + description = "will do very low toxin damage and harvest sleeping targets for additional resources and a blob zombie." + effectdesc = "will also produce fragile spores when killed and on expanding." + shortdesc = "will do very low toxin damage and harvest sleeping targets for additional resources(for your overmind) and a blob zombie." + analyzerdescdamage = "Does very low toxin damage and kills unconscious humans, turning them into blob zombies." + analyzerdesceffect = "Produces spores when expanding and when killed." + color = "#E88D5D" + complementary_color = "#823ABB" + message_living = ", and you feel tired" + reagent = /datum/reagent/blob/zombifying_pods + +/datum/blobstrain/reagent/zombifying_pods/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) + if((damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") && damage <= 20 && B.obj_integrity - damage <= 0 && prob(30)) //if the cause isn't fire or a bomb, the damage is less than 21, we're going to die from that damage, 20% chance of a shitty spore. + B.visible_message("A spore floats free of the blob!") + var/mob/living/simple_animal/hostile/blob/blobspore/weak/BS = new/mob/living/simple_animal/hostile/blob/blobspore/weak(B.loc) + BS.overmind = B.overmind + BS.update_icons() + B.overmind.blob_mobs.Add(BS) + return ..() + +/datum/blobstrain/reagent/zombifying_pods/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) + if(prob(10)) + var/mob/living/simple_animal/hostile/blob/blobspore/weak/BS = new/mob/living/simple_animal/hostile/blob/blobspore/weak(T) + BS.overmind = B.overmind + BS.update_icons() + newB.overmind.blob_mobs.Add(BS) + +/datum/reagent/blob/zombifying_pods + name = "Zombifying Pods" + id = "zombifying_pods" + color = "#E88D5D" + +/datum/reagent/blob/zombifying_pods/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) + reac_volume = ..() + M.apply_damage(0.6*reac_volume, TOX) + if(O && ishuman(M) && M.stat == UNCONSCIOUS) + M.death() //sleeping in a fight? bad plan. + var/points = rand(5, 10) + var/mob/living/simple_animal/hostile/blob/blobspore/BS = new/mob/living/simple_animal/hostile/blob/blobspore/weak(get_turf(M)) + BS.overmind = O + BS.update_icons() + O.blob_mobs.Add(BS) + BS.Zombify(M) + O.add_points(points) + to_chat(O, "Gained [points] resources from the zombification of [M].") diff --git a/code/modules/antagonists/blob/blob/overmind.dm b/code/modules/antagonists/blob/blob/overmind.dm index 18e13118fe..af68950775 100644 --- a/code/modules/antagonists/blob/blob/overmind.dm +++ b/code/modules/antagonists/blob/blob/overmind.dm @@ -20,19 +20,18 @@ GLOBAL_LIST_EMPTY(blob_nodes) pass_flags = PASSBLOB faction = list(ROLE_BLOB) lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE - call_life = TRUE hud_type = /datum/hud/blob_overmind var/obj/structure/blob/core/blob_core = null // The blob overmind's core var/blob_points = 0 var/max_blob_points = 250 var/last_attack = 0 - var/datum/reagent/blob/blob_reagent_datum = new/datum/reagent/blob() + var/datum/blobstrain/blobstrain var/list/blob_mobs = list() var/list/resource_blobs = list() - var/free_chem_rerolls = 1 //one free chemical reroll + var/free_strain_rerolls = 1 //one free strain reroll + var/last_reroll_time = 0 //time since we last rerolled, used to give free rerolls var/nodes_required = 1 //if the blob needs nodes to place resource and factory blobs var/placed = 0 - var/base_point_rate = 2 //for blob core placement var/manualplace_min_time = 600 //in deciseconds //a minute, to get bearings var/autoplace_max_time = 3600 //six minutes, as long as should be needed var/list/blobs_legit = list() @@ -50,13 +49,14 @@ GLOBAL_LIST_EMPTY(blob_nodes) name = new_name real_name = new_name last_attack = world.time - var/datum/reagent/blob/BC = pick((subtypesof(/datum/reagent/blob))) - blob_reagent_datum = new BC - color = blob_reagent_datum.complementary_color + var/datum/blobstrain/BS = pick(GLOB.valid_blobstrains) + blobstrain = new BS(src) + color = blobstrain.complementary_color if(blob_core) blob_core.update_icon() SSshuttle.registerHostileEnvironment(src) - .= ..() + . = ..() + START_PROCESSING(SSobj, src) /mob/camera/blob/proc/validate_location() var/turf/T = get_turf(src) @@ -76,7 +76,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) return FALSE return TRUE -/mob/camera/blob/Life() +/mob/camera/blob/process() if(!blob_core) if(!placed) if(manualplace_min_time && world.time >= manualplace_min_time) @@ -84,7 +84,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) to_chat(src, "You will automatically place your blob core in [DisplayTimeText(autoplace_max_time - world.time)].") manualplace_min_time = 0 if(autoplace_max_time && world.time >= autoplace_max_time) - place_blob_core(base_point_rate, 1) + place_blob_core(1) else qdel(src) else if(!victory_in_progress && (blobs_legit.len >= blobwincount)) @@ -94,11 +94,12 @@ GLOBAL_LIST_EMPTY(blob_nodes) max_blob_points = INFINITY blob_points = INFINITY addtimer(CALLBACK(src, .proc/victory), 450) + else if(!free_strain_rerolls && (last_reroll_time + BLOB_REROLL_TIMEYou have gained another free strain re-roll.") + free_strain_rerolls = 1 if(!victory_in_progress && max_count < blobs_legit.len) max_count = blobs_legit.len - ..() - /mob/camera/blob/proc/victory() sound_to_playing_players('sound/machines/alarm.ogg') @@ -129,7 +130,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) continue if(!A.blob_allowed) continue - A.color = blob_reagent_datum.color + A.color = blobstrain.color A.name = "blob" A.icon = 'icons/mob/blob.dmi' A.icon_state = "blob_shield" @@ -162,6 +163,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) blobs_legit = null SSshuttle.clearHostileEnvironment(src) + STOP_PROCESSING(SSobj, src) return ..() @@ -173,9 +175,9 @@ GLOBAL_LIST_EMPTY(blob_nodes) add_points(0) /mob/camera/blob/examine(mob/user) - . = ..() - if(blob_reagent_datum) - . += "Its chemical is [blob_reagent_datum.name]." + ..() + if(blobstrain) + to_chat(user, "Its strain is [blobstrain.name].") /mob/camera/blob/update_health_hud() if(blob_core) @@ -213,8 +215,8 @@ GLOBAL_LIST_EMPTY(blob_nodes) src.log_talk(message, LOG_SAY) - var/message_a = say_quote(message) - var/rendered = "\[Blob Telepathy\] [name]([blob_reagent_datum.name]) [message_a]" + var/message_a = say_quote(message, get_spans()) + var/rendered = "\[Blob Telepathy\] [name]([blobstrain.name]) [message_a]" for(var/mob/M in GLOB.mob_list) if(isovermind(M) || istype(M, /mob/living/simple_animal/hostile/blob)) @@ -233,8 +235,8 @@ GLOBAL_LIST_EMPTY(blob_nodes) stat(null, "Core Health: [blob_core.obj_integrity]") stat(null, "Power Stored: [blob_points]/[max_blob_points]") stat(null, "Blobs to Win: [blobs_legit.len]/[blobwincount]") - if(free_chem_rerolls) - stat(null, "You have [free_chem_rerolls] Free Chemical Reroll\s Remaining") + if(free_strain_rerolls) + stat(null, "You have [free_strain_rerolls] Free Strain Reroll\s Remaining") if(!placed) if(manualplace_min_time) stat(null, "Time Before Manual Placement: [max(round((manualplace_min_time - world.time)*0.1, 0.1), 0)]") diff --git a/code/modules/antagonists/blob/blob/powers.dm b/code/modules/antagonists/blob/blob/powers.dm index fe492831b8..1d355be9a4 100644 --- a/code/modules/antagonists/blob/blob/powers.dm +++ b/code/modules/antagonists/blob/blob/powers.dm @@ -7,7 +7,7 @@ // Power verbs -/mob/camera/blob/proc/place_blob_core(point_rate, placement_override , pop_override = FALSE) +/mob/camera/blob/proc/place_blob_core(placement_override, pop_override = FALSE) if(placed && placement_override != -1) return 1 if(!placement_override) @@ -47,7 +47,7 @@ if(placed && blob_core) blob_core.forceMove(loc) else - var/obj/structure/blob/core/core = new(get_turf(src), src, point_rate, 1) + var/obj/structure/blob/core/core = new(get_turf(src), src, 1) core.overmind = src blobs_legit += src blob_core = core @@ -71,13 +71,13 @@ var/list/nodes = list() for(var/i in 1 to GLOB.blob_nodes.len) var/obj/structure/blob/node/B = GLOB.blob_nodes[i] - nodes["Blob Node #[i] ([B.overmind ? "[B.overmind.blob_reagent_datum.name]":"No Chemical"])"] = B + nodes["Blob Node #[i] ([B.overmind ? "[B.overmind.blobstrain.name]":"No Strain"])"] = B var/node_name = input(src, "Choose a node to jump to.", "Node Jump") in nodes var/obj/structure/blob/node/chosen_node = nodes[node_name] if(chosen_node) forceMove(chosen_node.loc) -/mob/camera/blob/proc/createSpecial(price, blobType, nearEquals, needsNode, turf/T) +/mob/camera/blob/proc/createSpecial(price, blobstrain, nearEquals, needsNode, turf/T) if(!T) T = get_turf(src) var/obj/structure/blob/B = (locate(/obj/structure/blob) in T) @@ -93,12 +93,12 @@ return //handholdotron 2000 if(nearEquals) for(var/obj/structure/blob/L in orange(nearEquals, T)) - if(L.type == blobType) + if(L.type == blobstrain) to_chat(src, "There is a similar blob nearby, move more than [nearEquals] tiles away from it!") return if(!can_buy(price)) return - var/obj/structure/blob/N = B.change_to(blobType, src) + var/obj/structure/blob/N = B.change_to(blobstrain, src) return N /mob/camera/blob/verb/toggle_node_req() @@ -123,6 +123,7 @@ if(!can_buy(15)) return if(S.obj_integrity < S.max_integrity * 0.5) + add_points(BLOB_REFLECTOR_COST) to_chat(src, "This shield blob is too damaged to be modified properly!") return to_chat(src, "You secrete a reflective ooze over the shield blob, allowing it to reflect projectiles at the cost of reduced intregrity.") @@ -166,7 +167,9 @@ if(!can_buy(40)) return - var/list/mob/candidates = pollGhostCandidates("Do you want to play as a [blob_reagent_datum.name] blobbernaut?", ROLE_BLOB, null, ROLE_BLOB, 50) //players must answer rapidly + B.naut = TRUE //temporary placeholder to prevent creation of more than one per factory. + to_chat(src, "You attempt to produce a blobbernaut.") + var/list/mob/dead/observer/candidates = pollGhostCandidates("Do you want to play as a [blobstrain.name] blobbernaut?", ROLE_BLOB, null, ROLE_BLOB, 50) //players must answer rapidly if(LAZYLEN(candidates)) //if we got at least one candidate, they're a blobbernaut now. B.max_integrity = initial(B.max_integrity) * 0.25 //factories that produced a blobbernaut have much lower health B.obj_integrity = min(B.obj_integrity, B.max_integrity) @@ -188,8 +191,8 @@ to_chat(blobber, "You are a blobbernaut!") to_chat(blobber, "You are powerful, hard to kill, and slowly regenerate near nodes and cores, but will slowly die if not near the blob or if the factory that made you is killed.") to_chat(blobber, "You can communicate with other blobbernauts and overminds via :b") - to_chat(blobber, "Your overmind's blob reagent is: [blob_reagent_datum.name]!") - to_chat(blobber, "The [blob_reagent_datum.name] reagent [blob_reagent_datum.shortdesc ? "[blob_reagent_datum.shortdesc]" : "[blob_reagent_datum.description]"]") + to_chat(blobber, "Your overmind's blob reagent is: [blobstrain.name]!") + to_chat(blobber, "The [blobstrain.name] reagent [blobstrain.shortdesc ? "[blobstrain.shortdesc]" : "[blobstrain.description]"]") else to_chat(src, "You could not conjure a sentience for your blobbernaut. Your points have been refunded. Try again later.") add_points(40) @@ -265,9 +268,7 @@ continue if(L.stat != DEAD) attacksuccess = TRUE - var/mob_protection = L.get_permeability_protection() - blob_reagent_datum.reaction_mob(L, VAPOR, 25, 1, mob_protection, src) - blob_reagent_datum.send_message(L) + blobstrain.attack_living(L) var/obj/structure/blob/B = locate() in T if(B) if(attacksuccess) //if we successfully attacked a turf with a blob on it, don't refund shit @@ -331,41 +332,42 @@ if(BM.stat == CONSCIOUS) BM.say(speak_text) -/mob/camera/blob/verb/chemical_reroll() +/mob/camera/blob/verb/strain_reroll() set category = "Blob" - set name = "Reactive Chemical Adaptation (40)" - set desc = "Replaces your chemical with a random, different one." - if(free_chem_rerolls || can_buy(40)) - set_chemical() - if(free_chem_rerolls) - free_chem_rerolls-- + set name = "Reactive Strain Adaptation (40)" + set desc = "Replaces your strain with a random, different one." + if(free_strain_rerolls || can_buy(40)) + set_strain() + if(free_strain_rerolls) + free_strain_rerolls-- + last_reroll_time = world.time -/mob/camera/blob/proc/set_chemical() - var/datum/reagent/blob/BC = pick((subtypesof(/datum/reagent/blob) - blob_reagent_datum.type)) - blob_reagent_datum = new BC - color = blob_reagent_datum.complementary_color +/mob/camera/blob/proc/set_strain() + var/datum/blobstrain/bs = pick((GLOB.valid_blobstrains - blobstrain.type)) + blobstrain = new bs(src) + color = blobstrain.complementary_color for(var/BL in GLOB.blobs) var/obj/structure/blob/B = BL B.update_icon() for(var/BLO in blob_mobs) var/mob/living/simple_animal/hostile/blob/BM = BLO - BM.update_icons() //If it's getting a new chemical, tell it what it does! - to_chat(BM, "Your overmind's blob reagent is now: [blob_reagent_datum.name]!") - to_chat(BM, "The [blob_reagent_datum.name] reagent [blob_reagent_datum.shortdesc ? "[blob_reagent_datum.shortdesc]" : "[blob_reagent_datum.description]"]") - to_chat(src, "Your reagent is now: [blob_reagent_datum.name]!") - to_chat(src, "The [blob_reagent_datum.name] reagent [blob_reagent_datum.description]") - if(blob_reagent_datum.effectdesc) - to_chat(src, "The [blob_reagent_datum.name] reagent [blob_reagent_datum.effectdesc]") + BM.update_icons() //If it's getting a new strain, tell it what it does! + to_chat(BM, "Your overmind's blob strain is now: [blobstrain.name]!") + to_chat(BM, "The [blobstrain.name] strain [blobstrain.shortdesc ? "[blobstrain.shortdesc]" : "[blobstrain.description]"]") + to_chat(src, "Your strain is now: [blobstrain.name]!") + to_chat(src, "The [blobstrain.name] strain [blobstrain.description]") + if(blobstrain.effectdesc) + to_chat(src, "The [blobstrain.name] strain [blobstrain.effectdesc]") /mob/camera/blob/verb/blob_help() set category = "Blob" set name = "*Blob Help*" set desc = "Help on how to blob." to_chat(src, "As the overmind, you can control the blob!") - to_chat(src, "Your blob reagent is: [blob_reagent_datum.name]!") - to_chat(src, "The [blob_reagent_datum.name] reagent [blob_reagent_datum.description]") - if(blob_reagent_datum.effectdesc) - to_chat(src, "The [blob_reagent_datum.name] reagent [blob_reagent_datum.effectdesc]") + to_chat(src, "Your blob reagent is: [blobstrain.name]!") + to_chat(src, "The [blobstrain.name] reagent [blobstrain.description]") + if(blobstrain.effectdesc) + to_chat(src, "The [blobstrain.name] reagent [blobstrain.effectdesc]") to_chat(src, "You can expand, which will attack people, damage objects, or place a Normal Blob if the tile is clear.") to_chat(src, "Normal Blobs will expand your reach and can be upgraded into special blobs that perform certain functions.") to_chat(src, "You can upgrade normal blobs into the following types of blob:") diff --git a/code/modules/antagonists/blob/blob/theblob.dm b/code/modules/antagonists/blob/blob/theblob.dm index fc78f859f2..da3b338bf4 100644 --- a/code/modules/antagonists/blob/blob/theblob.dm +++ b/code/modules/antagonists/blob/blob/theblob.dm @@ -83,16 +83,10 @@ /obj/structure/blob/update_icon() //Updates color based on overmind color if we have an overmind. if(overmind) - add_atom_colour(overmind.blob_reagent_datum.color, FIXED_COLOUR_PRIORITY) + add_atom_colour(overmind.blobstrain.color, FIXED_COLOUR_PRIORITY) else remove_atom_colour(FIXED_COLOUR_PRIORITY) -/obj/structure/blob/process() - Life() - -/obj/structure/blob/proc/Life() - return - /obj/structure/blob/proc/Pulse_Area(mob/camera/blob/pulsing_overmind, claim_range = 10, pulse_range = 3, expand_range = 2) if(QDELETED(pulsing_overmind)) pulsing_overmind = overmind @@ -148,10 +142,10 @@ O.setDir(dir) if(controller) var/mob/camera/blob/BO = controller - O.color = BO.blob_reagent_datum.color + O.color = BO.blobstrain.color O.alpha = 200 else if(overmind) - O.color = overmind.blob_reagent_datum.color + O.color = overmind.blobstrain.color if(A) O.do_attack_animation(A) //visually attack the whatever return O //just in case you want to do something to the animation. @@ -192,7 +186,7 @@ B.forceMove(T) B.update_icon() if(B.overmind && expand_reaction) - B.overmind.blob_reagent_datum.expand_reaction(src, B, T, controller) + B.overmind.blobstrain.expand_reaction(src, B, T, controller) return B else blob_attack_animation(T, controller) @@ -209,14 +203,14 @@ return if(severity > 0) if(overmind) - overmind.blob_reagent_datum.emp_reaction(src, severity) + overmind.blobstrain.emp_reaction(src, severity) if(prob(100 - severity * 30)) new /obj/effect/temp_visual/emp(get_turf(src)) /obj/structure/blob/tesla_act(power) ..() if(overmind) - if(overmind.blob_reagent_datum.tesla_reaction(src, power)) + if(overmind.blobstrain.tesla_reaction(src, power)) take_damage(power/400, BURN, "energy") else take_damage(power/400, BURN, "energy") @@ -224,7 +218,7 @@ /obj/structure/blob/extinguish() ..() if(overmind) - overmind.blob_reagent_datum.extinguish_reaction(src) + overmind.blobstrain.extinguish_reaction(src) /obj/structure/blob/hulk_damage() return 15 @@ -247,9 +241,9 @@ RETURN_TYPE(/list) . = list() if(overmind) - . += "Material: [overmind.blob_reagent_datum.name]." - . += "Material Effects: [overmind.blob_reagent_datum.analyzerdescdamage]" - . += "Material Properties: [overmind.blob_reagent_datum.analyzerdesceffect]
" + to_chat(user, "Material: [overmind.blobstrain.name].") + to_chat(user, "Material Effects: [overmind.blobstrain.analyzerdescdamage]") + to_chat(user, "Material Properties: [overmind.blobstrain.analyzerdesceffect]
") else . += "No Material Detected!
" @@ -288,7 +282,7 @@ armor_protection = armor.getRating(damage_flag) damage_amount = round(damage_amount * (100 - armor_protection)*0.01, 0.1) if(overmind && damage_flag) - damage_amount = overmind.blob_reagent_datum.damage_reaction(src, damage_amount, damage_type, damage_flag) + damage_amount = overmind.blobstrain.damage_reaction(src, damage_amount, damage_type, damage_flag) return damage_amount /obj/structure/blob/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) @@ -298,7 +292,7 @@ /obj/structure/blob/obj_destruction(damage_flag) if(overmind) - overmind.blob_reagent_datum.death_reaction(src, damage_flag) + overmind.blobstrain.death_reaction(src, damage_flag) ..() /obj/structure/blob/proc/change_to(type, controller) @@ -332,8 +326,8 @@ /obj/structure/blob/proc/get_chem_name() if(overmind) - return overmind.blob_reagent_datum.name - return "an unknown variant" + return overmind.blobstrain.name + return "some kind of organic tissue" /obj/structure/blob/normal name = "normal blob" diff --git a/code/modules/mob/camera/camera.dm b/code/modules/mob/camera/camera.dm index ff1d9231f7..b5c5c9a0cb 100644 --- a/code/modules/mob/camera/camera.dm +++ b/code/modules/mob/camera/camera.dm @@ -1,38 +1,27 @@ -// Camera mob, used by AI camera and blob. - -/mob/camera - name = "camera mob" - density = FALSE - move_force = INFINITY - move_resist = INFINITY - status_flags = GODMODE // You can't damage it. - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - see_in_dark = 7 - invisibility = INVISIBILITY_ABSTRACT // No one can see us - sight = SEE_SELF - move_on_shuttle = FALSE - var/call_life = FALSE //TRUE if Life() should be called on this camera every tick of the mobs subystem, as if it were a living mob - -/mob/camera/Initialize() - . = ..() - if(call_life) - GLOB.living_cameras += src - -/mob/camera/Destroy() - . = ..() - if(call_life) - GLOB.living_cameras -= src - -/mob/camera/experience_pressure_difference() - return - -/mob/camera/forceMove(atom/destination) - var/oldloc = loc - loc = destination - Moved(oldloc, NONE, TRUE) - -/mob/camera/canUseStorage() - return FALSE - -/mob/camera/emote(act, m_type=1, message = null, intentional = FALSE) - return +// Camera mob, used by AI camera and blob. + +/mob/camera + name = "camera mob" + density = FALSE + move_force = INFINITY + move_resist = INFINITY + status_flags = GODMODE // You can't damage it. + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + see_in_dark = 7 + invisibility = INVISIBILITY_ABSTRACT // No one can see us + sight = SEE_SELF + move_on_shuttle = FALSE + +/mob/camera/experience_pressure_difference() + return + +/mob/camera/forceMove(atom/destination) + var/oldloc = loc + loc = destination + Moved(oldloc, NONE, TRUE) + +/mob/camera/canUseStorage() + return FALSE + +/mob/camera/emote(act, m_type=1, message = null, intentional = FALSE) + return diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 2bf17bc265..d3199d6f8b 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -1,4 +1,5 @@ -/mob/living/Life(seconds, times_fired) +/mob/living/proc/Life(seconds, times_fired) + set waitfor = FALSE set invisibility = 0 if(digitalinvis) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index a523c22d53..70a68a5eaa 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -200,9 +200,6 @@ mob/visible_message(message, self_message, blind_message, vision_distance = DEFA if(self_message) show_message(self_message, MSG_AUDIBLE, deaf_message, MSG_VISUAL) -/mob/proc/Life() - set waitfor = FALSE - /mob/proc/get_item_by_slot(slot_id) return null diff --git a/code/modules/reagents/chemistry/reagents/blob_reagents.dm b/code/modules/reagents/chemistry/reagents/blob_reagents.dm deleted file mode 100644 index fba0b47eb4..0000000000 --- a/code/modules/reagents/chemistry/reagents/blob_reagents.dm +++ /dev/null @@ -1,487 +0,0 @@ -// These can only be applied by blobs. They are what blobs are made out of. -/datum/reagent/blob - name = "Unknown" - description = "shouldn't exist and you should adminhelp immediately." - color = "#FFFFFF" - taste_description = "bad code and slime" - var/complementary_color = "#000000" //a color that's complementary to the normal blob color - var/shortdesc = null //just damage and on_mob effects, doesn't include special, blob-tile only effects - var/effectdesc = null //any long, blob-tile specific effects - var/analyzerdescdamage = "Unknown. Report this bug to a coder, or just adminhelp." - var/analyzerdesceffect = "N/A" - var/blobbernaut_message = "slams" //blobbernaut attack verb - var/message = "The blob strikes you" //message sent to any mob hit by the blob - var/message_living = null //extension to first mob sent to only living mobs i.e. silicons have no skin to be burnt - can_synth = FALSE - -/datum/reagent/blob/proc/send_message(mob/living/M) - var/totalmessage = message - if(message_living && !issilicon(M)) - totalmessage += message_living - totalmessage += "!" - to_chat(M, "[totalmessage]") - -/datum/reagent/blob/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - if(M.stat == DEAD || istype(M, /mob/living/simple_animal/hostile/blob)) - return 0 //the dead, and blob mobs, don't cause reactions - return round(reac_volume * min(1.5 - touch_protection, 1), 0.1) //full touch protection means 50% volume, any prot below 0.5 means 100% volume. - -/datum/reagent/blob/proc/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) //when the blob takes damage, do this - return damage - -/datum/reagent/blob/proc/death_reaction(obj/structure/blob/B, damage_flag) //when a blob dies, do this - return - -/datum/reagent/blob/proc/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) //when the blob expands, do this - return - -/datum/reagent/blob/proc/tesla_reaction(obj/structure/blob/B, power) //when the blob is hit by a tesla bolt, do this - return 1 //return 0 to ignore damage - -/datum/reagent/blob/proc/extinguish_reaction(obj/structure/blob/B) //when the blob is hit with water, do this - return - -/datum/reagent/blob/proc/emp_reaction(obj/structure/blob/B, severity) //when the blob is hit with an emp, do this - return - -//does brute damage but can replicate when damaged and has a chance of expanding again -/datum/reagent/blob/replicating_foam - name = "Replicating Foam" - description = "will do medium brute damage and occasionally expand again when expanding." - shortdesc = "will do medium brute damage." - effectdesc = "will also expand when attacked with burn damage, but takes more brute damage." - taste_description = "duplication" - analyzerdescdamage = "Does medium brute damage." - analyzerdesceffect = "Expands when attacked with burn damage, will occasionally expand again when expanding, and is fragile to brute damage." - color = "#7B5A57" - complementary_color = "#57787B" - -/datum/reagent/blob/replicating_foam/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - M.apply_damage(0.7*reac_volume, BRUTE) - -/datum/reagent/blob/replicating_foam/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if(damage_type == BRUTE) - damage = damage * 2 - else if(damage_type == BURN && damage > 0 && B.obj_integrity - damage > 0 && prob(60)) - var/obj/structure/blob/newB = B.expand(null, null, 0) - if(newB) - newB.obj_integrity = B.obj_integrity - damage - newB.update_icon() - return ..() - -/datum/reagent/blob/replicating_foam/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) - if(prob(30)) - newB.expand(null, null, 0) //do it again! - -//does massive brute and burn damage, but can only expand manually -/datum/reagent/blob/networked_fibers - name = "Networked Fibers" - description = "will do high brute and burn damage and will generate resources quicker, but can only expand manually." - shortdesc = "will do high brute and burn damage." - taste_description = "efficiency" - effectdesc = "will move your core when manually expanding near it." - analyzerdescdamage = "Does high brute and burn damage." - analyzerdesceffect = "Is highly mobile and generates resources rapidly." - color = "#CDC0B0" - complementary_color = "#FFF68F" - -/datum/reagent/blob/networked_fibers/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - M.apply_damage(0.6*reac_volume, BRUTE) - if(M) - M.apply_damage(0.6*reac_volume, BURN) - -/datum/reagent/blob/networked_fibers/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) - if(!O && newB.overmind) - if(!istype(B, /obj/structure/blob/node)) - newB.overmind.add_points(1) - qdel(newB) - else - var/area/A = get_area(T) - if(!isspaceturf(T) && !istype(A, /area/shuttle)) - for(var/obj/structure/blob/core/C in range(1, newB)) - if(C.overmind == O) - newB.forceMove(get_turf(C)) - C.forceMove(T) - C.setDir(get_dir(newB, C)) - O.add_points(1) - -//does brute damage, shifts away when damaged -/datum/reagent/blob/shifting_fragments - name = "Shifting Fragments" - description = "will do medium brute damage." - effectdesc = "will also cause blob parts to shift away when attacked." - taste_description = "something other-dimensional" - analyzerdescdamage = "Does medium brute damage." - analyzerdesceffect = "When attacked, may shift away from the attacker." - color = "#C8963C" - complementary_color = "#3C6EC8" - -/datum/reagent/blob/shifting_fragments/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - M.apply_damage(0.7*reac_volume, BRUTE) - -/datum/reagent/blob/shifting_fragments/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) - if(istype(B, /obj/structure/blob/normal) || (istype(B, /obj/structure/blob/shield) && prob(25))) - newB.forceMove(get_turf(B)) - B.forceMove(T) - -/datum/reagent/blob/shifting_fragments/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if((damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") && damage > 0 && B.obj_integrity - damage > 0 && prob(60-damage)) - var/list/blobstopick = list() - for(var/obj/structure/blob/OB in orange(1, B)) - if((istype(OB, /obj/structure/blob/normal) || (istype(OB, /obj/structure/blob/shield) && prob(25))) && OB.overmind && OB.overmind.blob_reagent_datum.type == B.overmind.blob_reagent_datum.type) - blobstopick += OB //as long as the blob picked is valid; ie, a normal or shield blob that has the same chemical as we do, we can swap with it - if(blobstopick.len) - var/obj/structure/blob/targeted = pick(blobstopick) //randomize the blob chosen, because otherwise it'd tend to the lower left - var/turf/T = get_turf(targeted) - targeted.forceMove(get_turf(B)) - B.forceMove(T) //swap the blobs - return ..() - -//sets you on fire, does burn damage, explodes into flame when burnt, weak to water -/datum/reagent/blob/blazing_oil - name = "Blazing Oil" - description = "will do medium burn damage and set targets on fire." - effectdesc = "will also release bursts of flame when burnt, but takes damage from water." - taste_description = "burning oil" - analyzerdescdamage = "Does medium burn damage and sets targets on fire." - analyzerdesceffect = "Releases fire when burnt, but takes damage from water and other extinguishing liquids." - color = "#B68D00" - complementary_color = "#BE5532" - blobbernaut_message = "splashes" - message = "The blob splashes you with burning oil" - message_living = ", and you feel your skin char and melt" - -/datum/reagent/blob/blazing_oil/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - M.adjust_fire_stacks(round(reac_volume/10)) - M.IgniteMob() - if(M) - M.apply_damage(0.8*reac_volume, BURN) - if(iscarbon(M)) - M.emote("scream") - -/datum/reagent/blob/blazing_oil/extinguish_reaction(obj/structure/blob/B) - B.take_damage(1.5, BURN, "energy") - -/datum/reagent/blob/blazing_oil/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if(damage_type == BURN && damage_flag != "energy") - for(var/turf/open/T in range(1, B)) - var/obj/structure/blob/C = locate() in T - if(!(C && C.overmind && C.overmind.blob_reagent_datum.type == B.overmind.blob_reagent_datum.type) && prob(80)) - new /obj/effect/hotspot(T) - if(damage_flag == "fire") - return 0 - return ..() - -//does toxin damage, hallucination, targets think they're not hurt at all -/datum/reagent/blob/regenerative_materia - name = "Regenerative Materia" - description = "will do toxin damage and cause targets to believe they are fully healed." - analyzerdescdamage = "Does toxin damage and injects a toxin that causes the target to believe they are fully healed." - taste_description = "heaven" - color = "#5e7842" - complementary_color = "#CD7794" - message_living = ", and you feel alive" - -/datum/reagent/blob/regenerative_materia/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - M.adjust_drugginess(reac_volume) - if(M.reagents) - M.reagents.add_reagent(/datum/reagent/blob/regenerative_materia, 0.2*reac_volume) - M.reagents.add_reagent(/datum/reagent/toxin/spore, 0.2*reac_volume) - M.apply_damage(0.7*reac_volume, TOX) - -/datum/reagent/blob/regenerative_materia/on_mob_life(mob/living/carbon/C) - C.adjustToxLoss(1*REM) - C.hal_screwyhud = SCREWYHUD_HEALTHY //fully healed, honest - ..() - -/datum/reagent/blob/regenerative_materia/on_mob_end_metabolize(mob/living/M) - if(iscarbon(M)) - var/mob/living/carbon/N = M - N.hal_screwyhud = 0 - ..() - -//kills sleeping targets and turns them into blob zombies, produces fragile spores when killed or on expanding -/datum/reagent/blob/zombifying_pods - name = "Zombifying Pods" - description = "will do very low toxin damage and harvest sleeping targets for additional resources and a blob zombie." - effectdesc = "will also produce fragile spores when killed and on expanding." - taste_description = "fungi" - shortdesc = "will do very low toxin damage and harvest sleeping targets for additional resources(for your overmind) and a blob zombie." - analyzerdescdamage = "Does very low toxin damage and kills unconscious humans, turning them into blob zombies." - analyzerdesceffect = "Produces spores when expanding and when killed." - color = "#E88D5D" - complementary_color = "#823ABB" - message_living = ", and you feel tired" - -/datum/reagent/blob/zombifying_pods/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - M.apply_damage(0.6*reac_volume, TOX) - if(O && ishuman(M) && M.stat == UNCONSCIOUS) - M.death() //sleeping in a fight? bad plan. - var/points = rand(5, 10) - var/mob/living/simple_animal/hostile/blob/blobspore/BS = new/mob/living/simple_animal/hostile/blob/blobspore/weak(get_turf(M)) - BS.overmind = O - BS.update_icons() - O.blob_mobs.Add(BS) - BS.Zombify(M) - O.add_points(points) - to_chat(O, "Gained [points] resources from the zombification of [M].") - -/datum/reagent/blob/zombifying_pods/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if((damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") && damage <= 20 && B.obj_integrity - damage <= 0 && prob(30)) //if the cause isn't fire or a bomb, the damage is less than 21, we're going to die from that damage, 20% chance of a shitty spore. - B.visible_message("A spore floats free of the blob!") - var/mob/living/simple_animal/hostile/blob/blobspore/weak/BS = new/mob/living/simple_animal/hostile/blob/blobspore/weak(B.loc) - BS.overmind = B.overmind - BS.update_icons() - B.overmind.blob_mobs.Add(BS) - return ..() - -/datum/reagent/blob/zombifying_pods/expand_reaction(obj/structure/blob/B, obj/structure/blob/newB, turf/T, mob/camera/blob/O) - if(prob(10)) - var/mob/living/simple_animal/hostile/blob/blobspore/weak/BS = new/mob/living/simple_animal/hostile/blob/blobspore/weak(T) - BS.overmind = B.overmind - BS.update_icons() - newB.overmind.blob_mobs.Add(BS) - -//does tons of oxygen damage and a little stamina, immune to tesla bolts, weak to EMP -/datum/reagent/blob/energized_jelly - name = "Energized Jelly" - description = "will cause low stamina and high oxygen damage, and cause targets to be unable to breathe." - taste_description = "gelatin" - effectdesc = "will also conduct electricity, but takes damage from EMPs." - analyzerdescdamage = "Does low stamina damage, high oxygen damage, and prevents targets from breathing." - analyzerdesceffect = "Is immune to electricity and will easily conduct it, but is weak to EMPs." - color = "#EFD65A" - complementary_color = "#00E5B1" - message_living = ", and you feel a horrible tingling sensation" - -/datum/reagent/blob/energized_jelly/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - M.losebreath += round(0.2*reac_volume) - M.adjustStaminaLoss(0.4*reac_volume) - if(M) - M.apply_damage(0.6*reac_volume, OXY) - -/datum/reagent/blob/energized_jelly/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if((damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") && B.obj_integrity - damage <= 0 && prob(10)) - do_sparks(rand(2, 4), FALSE, B) - return ..() - -/datum/reagent/blob/energized_jelly/tesla_reaction(obj/structure/blob/B, power) - return 0 - -/datum/reagent/blob/energized_jelly/emp_reaction(obj/structure/blob/B, severity) - var/damage = rand(30, 50) - severity * rand(10, 15) - B.take_damage(damage, BURN, "energy") - -//does aoe brute damage when hitting targets, is immune to explosions -/datum/reagent/blob/explosive_lattice - name = "Explosive Lattice" - description = "will do brute damage in an area around targets." - taste_description = "the bomb" - effectdesc = "will also resist explosions, but takes increased damage from fire and other energy sources." - analyzerdescdamage = "Does medium brute damage and causes damage to everyone near its targets." - analyzerdesceffect = "Is highly resistant to explosions, but takes increased damage from fire and other energy sources." - color = "#8B2500" - complementary_color = "#00668B" - blobbernaut_message = "blasts" - message = "The blob blasts you" - -/datum/reagent/blob/explosive_lattice/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - var/initial_volume = reac_volume - reac_volume = ..() - if(reac_volume >= 10) //if it's not a spore cloud, bad time incoming - var/obj/effect/temp_visual/explosion/fast/E = new /obj/effect/temp_visual/explosion/fast(get_turf(M)) - E.alpha = 150 - for(var/mob/living/L in orange(get_turf(M), 1)) - if(ROLE_BLOB in L.faction) //no friendly fire - continue - var/aoe_volume = ..(L, TOUCH, initial_volume, 0, L.get_permeability_protection(), O) - L.apply_damage(0.4*aoe_volume, BRUTE) - if(M) - M.apply_damage(0.6*reac_volume, BRUTE) - else - M.apply_damage(0.6*reac_volume, BRUTE) - -/datum/reagent/blob/explosive_lattice/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if(damage_flag == "bomb") - return 0 - else if(damage_flag != "melee" && damage_flag != "bullet" && damage_flag != "laser") - return damage * 1.5 - return ..() - -//does brute, burn, and toxin damage, and cools targets down -/datum/reagent/blob/cryogenic_poison - name = "Cryogenic Poison" - description = "will inject targets with a freezing poison that does high damage over time." - analyzerdescdamage = "Injects targets with a freezing poison that will gradually solidify the target's internal organs." - color = "#8BA6E9" - taste_description = "brain freeze" - complementary_color = "#7D6EB4" - blobbernaut_message = "injects" - message = "The blob stabs you" - message_living = ", and you feel like your insides are solidifying" - -/datum/reagent/blob/cryogenic_poison/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - if(M.reagents) - M.reagents.add_reagent(/datum/reagent/consumable/frostoil, 0.3*reac_volume) - M.reagents.add_reagent(/datum/reagent/consumable/ice, 0.3*reac_volume) - M.reagents.add_reagent(/datum/reagent/blob/cryogenic_poison, 0.3*reac_volume) - M.apply_damage(0.2*reac_volume, BRUTE) - -/datum/reagent/blob/cryogenic_poison/on_mob_life(mob/living/carbon/M) - M.adjustBruteLoss(0.3*REM, 0) - M.adjustFireLoss(0.3*REM, 0) - M.adjustToxLoss(0.3*REM, 0) - . = 1 - ..() - -//does burn damage and EMPs, slightly fragile -/datum/reagent/blob/electromagnetic_web - name = "Electromagnetic Web" - description = "will do high burn damage and EMP targets." - taste_description = "pop rocks" - effectdesc = "will also take massively increased damage and release an EMP when killed." - analyzerdescdamage = "Does low burn damage and EMPs targets." - analyzerdesceffect = "Is fragile to all types of damage, but takes massive damage from brute. In addition, releases a small EMP when killed." - color = "#83ECEC" - complementary_color = "#EC8383" - blobbernaut_message = "lashes" - message = "The blob lashes you" - message_living = ", and you hear a faint buzzing" - -/datum/reagent/blob/electromagnetic_web/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - if(prob(reac_volume*2)) - M.emp_act(EMP_LIGHT) - if(M) - M.apply_damage(reac_volume, BURN) - -/datum/reagent/blob/electromagnetic_web/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if(damage_type == BRUTE) //take full brute - switch(B.brute_resist) - if(0.5) - return damage * 2 - if(0.25) - return damage * 4 - if(0.1) - return damage * 10 - return damage * 1.25 //a laser will do 25 damage, which will kill any normal blob - -/datum/reagent/blob/electromagnetic_web/death_reaction(obj/structure/blob/B, damage_flag) - if(damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") - empulse(B.loc, 1, 3) //less than screen range, so you can stand out of range to avoid it - -//does brute damage, bonus damage for each nearby blob, and spreads damage out -/datum/reagent/blob/synchronous_mesh - name = "Synchronous Mesh" - description = "will do massively increased brute damage for each blob near the target." - effectdesc = "will also spread damage between each blob near the attacked blob." - taste_description = "toxic mold" - analyzerdescdamage = "Does brute damage, increasing for each blob near the target." - analyzerdesceffect = "When attacked, spreads damage between all blobs near the attacked blob." - color = "#65ADA2" - complementary_color = "#AD6570" - blobbernaut_message = "synchronously strikes" - message = "The blobs strike you" - -/datum/reagent/blob/synchronous_mesh/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - M.apply_damage(0.2*reac_volume, BRUTE) - if(M && reac_volume) - for(var/obj/structure/blob/B in range(1, M)) //if the target is completely surrounded, this is 2.4*reac_volume bonus damage, total of 2.6*reac_volume - if(M) - B.blob_attack_animation(M) //show them they're getting a bad time - M.apply_damage(0.3*reac_volume, BRUTE) - -/datum/reagent/blob/synchronous_mesh/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if(damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") //the cause isn't fire or bombs, so split the damage - var/damagesplit = 1 //maximum split is 9, reducing the damage each blob takes to 11% but doing that damage to 9 blobs - for(var/obj/structure/blob/C in orange(1, B)) - if(!istype(C, /obj/structure/blob/core) && !istype(C, /obj/structure/blob/node) && C.overmind && C.overmind.blob_reagent_datum.type == B.overmind.blob_reagent_datum.type) //if it doesn't have the same chemical or is a core or node, don't split damage to it - damagesplit += 1 - for(var/obj/structure/blob/C in orange(1, B)) - if(!istype(C, /obj/structure/blob/core) && !istype(C, /obj/structure/blob/node) && C.overmind && C.overmind.blob_reagent_datum.type == B.overmind.blob_reagent_datum.type) //only hurt blobs that have the same overmind chemical and aren't cores or nodes - C.take_damage(damage/damagesplit, CLONE, 0, 0) - return damage / damagesplit - else - return damage * 1.25 - -//does brute damage through armor and bio resistance -/datum/reagent/blob/reactive_spines - name = "Reactive Spines" - description = "will do medium brute damage through armor and bio resistance." - taste_description = "rock" - effectdesc = "will also react when attacked with brute damage, attacking all near the attacked blob." - analyzerdescdamage = "Does medium brute damage, ignoring armor and bio resistance." - analyzerdesceffect = "When attacked with brute damage, will lash out, attacking everything near it." - color = "#9ACD32" - complementary_color = "#FFA500" - blobbernaut_message = "stabs" - message = "The blob stabs you" - -/datum/reagent/blob/reactive_spines/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - if(M.stat == DEAD || istype(M, /mob/living/simple_animal/hostile/blob)) - return 0 //the dead, and blob mobs, don't cause reactions - M.adjustBruteLoss(0.8*reac_volume) - -/datum/reagent/blob/reactive_spines/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if(damage && damage_type == BRUTE && B.obj_integrity - damage > 0) //is there any damage, is it brute, and will we be alive - if(damage_flag == "melee") - B.visible_message("The blob retaliates, lashing out!") - for(var/atom/A in range(1, B)) - A.blob_act(B) - return ..() - -//does low brute damage, oxygen damage, and stamina damage and wets tiles when damaged -/datum/reagent/blob/pressurized_slime - name = "Pressurized Slime" - description = "will do low brute, oxygen, and stamina damage, and wet tiles under targets." - effectdesc = "will also wet tiles near blobs that are attacked or killed." - taste_description = "a sponge" - analyzerdescdamage = "Does low brute damage, low oxygen damage, drains stamina, and wets tiles under targets, extinguishing them." - analyzerdesceffect = "When attacked or killed, wets nearby tiles, extinguishing anything on them." - color = "#AAAABB" - complementary_color = "#BBBBAA" - blobbernaut_message = "emits slime at" - message = "The blob splashes into you" - message_living = ", and you gasp for breath" - -/datum/reagent/blob/pressurized_slime/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) - reac_volume = ..() - var/turf/open/T = get_turf(M) - if(istype(T) && prob(reac_volume)) - T.MakeSlippery(TURF_WET_WATER, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) - M.adjust_fire_stacks(-(reac_volume / 10)) - M.ExtinguishMob() - M.apply_damage(0.4*reac_volume, BRUTE) - if(M) - M.apply_damage(0.4*reac_volume, OXY) - if(M) - M.adjustStaminaLoss(0.2*reac_volume) - -/datum/reagent/blob/pressurized_slime/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if((damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") || damage_type != BURN) - extinguisharea(B, damage) - return ..() - -/datum/reagent/blob/pressurized_slime/death_reaction(obj/structure/blob/B, damage_flag) - if(damage_flag == "melee" || damage_flag == "bullet" || damage_flag == "laser") - B.visible_message("The blob ruptures, spraying the area with liquid!") - extinguisharea(B, 50) - -/datum/reagent/blob/pressurized_slime/proc/extinguisharea(obj/structure/blob/B, probchance) - for(var/turf/open/T in range(1, B)) - if(prob(probchance)) - T.MakeSlippery(TURF_WET_WATER, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) - for(var/obj/O in T) - O.extinguish() - for(var/mob/living/L in T) - L.adjust_fire_stacks(-2.5) - L.ExtinguishMob() diff --git a/tgstation.dme b/tgstation.dme index 7ce9569f9a..5d2e5a02ad 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1,3264 +1,3279 @@ - -// DM Environment file for tgstation.dme. -// All manual changes should be made outside the BEGIN_ and END_ blocks. -// New source code should be placed in .dm files: choose File/New --> Code File. -// BEGIN_INTERNALS -// END_INTERNALS - -// BEGIN_FILE_DIR -#define FILE_DIR . -// END_FILE_DIR - -// BEGIN_PREFERENCES -#define DEBUG -// END_PREFERENCES - -// BEGIN_INCLUDE -#include "_maps\_basemap.dm" -#include "code\_compile_options.dm" -#include "code\world.dm" -#include "code\__DEFINES\__513_compatibility.dm" -#include "code\__DEFINES\_globals.dm" -#include "code\__DEFINES\_protect.dm" -#include "code\__DEFINES\_tick.dm" -#include "code\__DEFINES\access.dm" -#include "code\__DEFINES\admin.dm" -#include "code\__DEFINES\antagonists.dm" -#include "code\__DEFINES\atmospherics.dm" -#include "code\__DEFINES\atom_hud.dm" -#include "code\__DEFINES\bsql.config.dm" -#include "code\__DEFINES\bsql.dm" -#include "code\__DEFINES\callbacks.dm" -#include "code\__DEFINES\cargo.dm" -#include "code\__DEFINES\cinematics.dm" -#include "code\__DEFINES\citadel_defines.dm" -#include "code\__DEFINES\cleaning.dm" -#include "code\__DEFINES\clockcult.dm" -#include "code\__DEFINES\colors.dm" -#include "code\__DEFINES\combat.dm" -#include "code\__DEFINES\components.dm" -#include "code\__DEFINES\configuration.dm" -#include "code\__DEFINES\construction.dm" -#include "code\__DEFINES\contracts.dm" -#include "code\__DEFINES\cult.dm" -#include "code\__DEFINES\diseases.dm" -#include "code\__DEFINES\DNA.dm" -#include "code\__DEFINES\donator_groupings.dm" -#include "code\__DEFINES\dynamic.dm" -#include "code\__DEFINES\events.dm" -#include "code\__DEFINES\exports.dm" -#include "code\__DEFINES\fantasy_affixes.dm" -#include "code\__DEFINES\flags.dm" -#include "code\__DEFINES\food.dm" -#include "code\__DEFINES\footsteps.dm" -#include "code\__DEFINES\hud.dm" -#include "code\__DEFINES\integrated_electronics.dm" -#include "code\__DEFINES\interaction_flags.dm" -#include "code\__DEFINES\inventory.dm" -#include "code\__DEFINES\is_helpers.dm" -#include "code\__DEFINES\jobs.dm" -#include "code\__DEFINES\language.dm" -#include "code\__DEFINES\layers.dm" -#include "code\__DEFINES\lighting.dm" -#include "code\__DEFINES\logging.dm" -#include "code\__DEFINES\machines.dm" -#include "code\__DEFINES\maps.dm" -#include "code\__DEFINES\materials.dm" -#include "code\__DEFINES\maths.dm" -#include "code\__DEFINES\MC.dm" -#include "code\__DEFINES\medal.dm" -#include "code\__DEFINES\melee.dm" -#include "code\__DEFINES\menu.dm" -#include "code\__DEFINES\misc.dm" -#include "code\__DEFINES\mobs.dm" -#include "code\__DEFINES\monkeys.dm" -#include "code\__DEFINES\move_force.dm" -#include "code\__DEFINES\movespeed_modification.dm" -#include "code\__DEFINES\nanites.dm" -#include "code\__DEFINES\networks.dm" -#include "code\__DEFINES\obj_flags.dm" -#include "code\__DEFINES\pinpointers.dm" -#include "code\__DEFINES\pipe_construction.dm" -#include "code\__DEFINES\pool.dm" -#include "code\__DEFINES\power.dm" -#include "code\__DEFINES\preferences.dm" -#include "code\__DEFINES\procpath.dm" -#include "code\__DEFINES\profile.dm" -#include "code\__DEFINES\qdel.dm" -#include "code\__DEFINES\radiation.dm" -#include "code\__DEFINES\radio.dm" -#include "code\__DEFINES\reactions.dm" -#include "code\__DEFINES\reagents.dm" -#include "code\__DEFINES\reagents_specific_heat.dm" -#include "code\__DEFINES\research.dm" -#include "code\__DEFINES\robots.dm" -#include "code\__DEFINES\role_preferences.dm" -#include "code\__DEFINES\rust_g.config.dm" -#include "code\__DEFINES\rust_g.dm" -#include "code\__DEFINES\say.dm" -#include "code\__DEFINES\shuttles.dm" -#include "code\__DEFINES\sight.dm" -#include "code\__DEFINES\sound.dm" -#include "code\__DEFINES\spaceman_dmm.dm" -#include "code\__DEFINES\stat.dm" -#include "code\__DEFINES\stat_tracking.dm" -#include "code\__DEFINES\status_effects.dm" -#include "code\__DEFINES\subsystems.dm" -#include "code\__DEFINES\tgs.config.dm" -#include "code\__DEFINES\tgs.dm" -#include "code\__DEFINES\tgui.dm" -#include "code\__DEFINES\time.dm" -#include "code\__DEFINES\tools.dm" -#include "code\__DEFINES\traits.dm" -#include "code\__DEFINES\turf_flags.dm" -#include "code\__DEFINES\typeids.dm" -#include "code\__DEFINES\vehicles.dm" -#include "code\__DEFINES\voreconstants.dm" -#include "code\__DEFINES\vote.dm" -#include "code\__DEFINES\vv.dm" -#include "code\__DEFINES\wall_dents.dm" -#include "code\__DEFINES\wires.dm" -#include "code\__HELPERS\_cit_helpers.dm" -#include "code\__HELPERS\_lists.dm" -#include "code\__HELPERS\_logging.dm" -#include "code\__HELPERS\_string_lists.dm" -#include "code\__HELPERS\areas.dm" -#include "code\__HELPERS\AStar.dm" -#include "code\__HELPERS\cmp.dm" -#include "code\__HELPERS\custom_holoforms.dm" -#include "code\__HELPERS\dates.dm" -#include "code\__HELPERS\donator_groupings.dm" -#include "code\__HELPERS\files.dm" -#include "code\__HELPERS\game.dm" -#include "code\__HELPERS\global_lists.dm" -#include "code\__HELPERS\heap.dm" -#include "code\__HELPERS\icon_smoothing.dm" -#include "code\__HELPERS\icons.dm" -#include "code\__HELPERS\level_traits.dm" -#include "code\__HELPERS\matrices.dm" -#include "code\__HELPERS\mobs.dm" -#include "code\__HELPERS\mouse_control.dm" -#include "code\__HELPERS\names.dm" -#include "code\__HELPERS\priority_announce.dm" -#include "code\__HELPERS\pronouns.dm" -#include "code\__HELPERS\qdel.dm" -#include "code\__HELPERS\radiation.dm" -#include "code\__HELPERS\radio.dm" -#include "code\__HELPERS\reagents.dm" -#include "code\__HELPERS\roundend.dm" -#include "code\__HELPERS\sanitize_values.dm" -#include "code\__HELPERS\shell.dm" -#include "code\__HELPERS\stat_tracking.dm" -#include "code\__HELPERS\text.dm" -#include "code\__HELPERS\text_vr.dm" -#include "code\__HELPERS\time.dm" -#include "code\__HELPERS\type2type.dm" -#include "code\__HELPERS\type2type_vr.dm" -#include "code\__HELPERS\typelists.dm" -#include "code\__HELPERS\unsorted.dm" -#include "code\__HELPERS\vector.dm" -#include "code\__HELPERS\view.dm" -#include "code\__HELPERS\sorts\__main.dm" -#include "code\__HELPERS\sorts\InsertSort.dm" -#include "code\__HELPERS\sorts\MergeSort.dm" -#include "code\__HELPERS\sorts\TimSort.dm" -#include "code\_globalvars\bitfields.dm" -#include "code\_globalvars\configuration.dm" -#include "code\_globalvars\game_modes.dm" -#include "code\_globalvars\genetics.dm" -#include "code\_globalvars\logging.dm" -#include "code\_globalvars\misc.dm" -#include "code\_globalvars\regexes.dm" -#include "code\_globalvars\lists\flavor_misc.dm" -#include "code\_globalvars\lists\maintenance_loot.dm" -#include "code\_globalvars\lists\mapping.dm" -#include "code\_globalvars\lists\medals.dm" -#include "code\_globalvars\lists\misc.dm" -#include "code\_globalvars\lists\mobs.dm" -#include "code\_globalvars\lists\names.dm" -#include "code\_globalvars\lists\objects.dm" -#include "code\_globalvars\lists\poll_ignore.dm" -#include "code\_globalvars\lists\typecache.dm" -#include "code\_js\byjax.dm" -#include "code\_js\menus.dm" -#include "code\_onclick\adjacent.dm" -#include "code\_onclick\ai.dm" -#include "code\_onclick\click.dm" -#include "code\_onclick\cyborg.dm" -#include "code\_onclick\drag_drop.dm" -#include "code\_onclick\item_attack.dm" -#include "code\_onclick\observer.dm" -#include "code\_onclick\other_mobs.dm" -#include "code\_onclick\overmind.dm" -#include "code\_onclick\telekinesis.dm" -#include "code\_onclick\hud\_defines.dm" -#include "code\_onclick\hud\action_button.dm" -#include "code\_onclick\hud\ai.dm" -#include "code\_onclick\hud\alert.dm" -#include "code\_onclick\hud\alien.dm" -#include "code\_onclick\hud\alien_larva.dm" -#include "code\_onclick\hud\blob_overmind.dm" -#include "code\_onclick\hud\blobbernauthud.dm" -#include "code\_onclick\hud\constructs.dm" -#include "code\_onclick\hud\credits.dm" -#include "code\_onclick\hud\devil.dm" -#include "code\_onclick\hud\drones.dm" -#include "code\_onclick\hud\fullscreen.dm" -#include "code\_onclick\hud\generic_dextrous.dm" -#include "code\_onclick\hud\ghost.dm" -#include "code\_onclick\hud\guardian.dm" -#include "code\_onclick\hud\hud.dm" -#include "code\_onclick\hud\human.dm" -#include "code\_onclick\hud\lavaland_elite.dm" -#include "code\_onclick\hud\monkey.dm" -#include "code\_onclick\hud\movable_screen_objects.dm" -#include "code\_onclick\hud\parallax.dm" -#include "code\_onclick\hud\picture_in_picture.dm" -#include "code\_onclick\hud\plane_master.dm" -#include "code\_onclick\hud\radial.dm" -#include "code\_onclick\hud\radial_persistent.dm" -#include "code\_onclick\hud\revenanthud.dm" -#include "code\_onclick\hud\robot.dm" -#include "code\_onclick\hud\screen_objects.dm" -#include "code\_onclick\hud\swarmer.dm" -#include "code\controllers\admin.dm" -#include "code\controllers\configuration_citadel.dm" -#include "code\controllers\controller.dm" -#include "code\controllers\failsafe.dm" -#include "code\controllers\globals.dm" -#include "code\controllers\hooks.dm" -#include "code\controllers\master.dm" -#include "code\controllers\subsystem.dm" -#include "code\controllers\configuration\config_entry.dm" -#include "code\controllers\configuration\configuration.dm" -#include "code\controllers\configuration\entries\comms.dm" -#include "code\controllers\configuration\entries\dbconfig.dm" -#include "code\controllers\configuration\entries\donator.dm" -#include "code\controllers\configuration\entries\dynamic.dm" -#include "code\controllers\configuration\entries\fail2topic.dm" -#include "code\controllers\configuration\entries\game_options.dm" -#include "code\controllers\configuration\entries\general.dm" -#include "code\controllers\configuration\entries\plushies.dm" -#include "code\controllers\subsystem\acid.dm" -#include "code\controllers\subsystem\adjacent_air.dm" -#include "code\controllers\subsystem\air.dm" -#include "code\controllers\subsystem\air_turfs.dm" -#include "code\controllers\subsystem\assets.dm" -#include "code\controllers\subsystem\atoms.dm" -#include "code\controllers\subsystem\augury.dm" -#include "code\controllers\subsystem\autotransfer.dm" -#include "code\controllers\subsystem\blackbox.dm" -#include "code\controllers\subsystem\chat.dm" -#include "code\controllers\subsystem\communications.dm" -#include "code\controllers\subsystem\dbcore.dm" -#include "code\controllers\subsystem\dcs.dm" -#include "code\controllers\subsystem\disease.dm" -#include "code\controllers\subsystem\events.dm" -#include "code\controllers\subsystem\fail2topic.dm" -#include "code\controllers\subsystem\fire_burning.dm" -#include "code\controllers\subsystem\garbage.dm" -#include "code\controllers\subsystem\icon_smooth.dm" -#include "code\controllers\subsystem\idlenpcpool.dm" -#include "code\controllers\subsystem\input.dm" -#include "code\controllers\subsystem\ipintel.dm" -#include "code\controllers\subsystem\job.dm" -#include "code\controllers\subsystem\jukeboxes.dm" -#include "code\controllers\subsystem\language.dm" -#include "code\controllers\subsystem\lighting.dm" -#include "code\controllers\subsystem\machines.dm" -#include "code\controllers\subsystem\mapping.dm" -#include "code\controllers\subsystem\materials.dm" -#include "code\controllers\subsystem\medals.dm" -#include "code\controllers\subsystem\minor_mapping.dm" -#include "code\controllers\subsystem\mobs.dm" -#include "code\controllers\subsystem\moods.dm" -#include "code\controllers\subsystem\nightshift.dm" -#include "code\controllers\subsystem\npcpool.dm" -#include "code\controllers\subsystem\overlays.dm" -#include "code\controllers\subsystem\pai.dm" -#include "code\controllers\subsystem\parallax.dm" -#include "code\controllers\subsystem\pathfinder.dm" -#include "code\controllers\subsystem\persistence.dm" -#include "code\controllers\subsystem\ping.dm" -#include "code\controllers\subsystem\profiler.dm" -#include "code\controllers\subsystem\radiation.dm" -#include "code\controllers\subsystem\radio.dm" -#include "code\controllers\subsystem\research.dm" -#include "code\controllers\subsystem\server_maint.dm" -#include "code\controllers\subsystem\shuttle.dm" -#include "code\controllers\subsystem\spacedrift.dm" -#include "code\controllers\subsystem\stickyban.dm" -#include "code\controllers\subsystem\sun.dm" -#include "code\controllers\subsystem\tgui.dm" -#include "code\controllers\subsystem\throwing.dm" -#include "code\controllers\subsystem\ticker.dm" -#include "code\controllers\subsystem\time_track.dm" -#include "code\controllers\subsystem\timer.dm" -#include "code\controllers\subsystem\title.dm" -#include "code\controllers\subsystem\traumas.dm" -#include "code\controllers\subsystem\vis_overlays.dm" -#include "code\controllers\subsystem\vore.dm" -#include "code\controllers\subsystem\vote.dm" -#include "code\controllers\subsystem\processing\chemistry.dm" -#include "code\controllers\subsystem\processing\circuit.dm" -#include "code\controllers\subsystem\processing\fastprocess.dm" -#include "code\controllers\subsystem\processing\fields.dm" -#include "code\controllers\subsystem\processing\nanites.dm" -#include "code\controllers\subsystem\processing\networks.dm" -#include "code\controllers\subsystem\processing\obj.dm" -#include "code\controllers\subsystem\processing\processing.dm" -#include "code\controllers\subsystem\processing\projectiles.dm" -#include "code\controllers\subsystem\processing\quirks.dm" -#include "code\controllers\subsystem\processing\weather.dm" -#include "code\controllers\subsystem\processing\wet_floors.dm" -#include "code\datums\action.dm" -#include "code\datums\ai_laws.dm" -#include "code\datums\armor.dm" -#include "code\datums\beam.dm" -#include "code\datums\browser.dm" -#include "code\datums\callback.dm" -#include "code\datums\cinematic.dm" -#include "code\datums\dash_weapon.dm" -#include "code\datums\datacore.dm" -#include "code\datums\datum.dm" -#include "code\datums\datumvars.dm" -#include "code\datums\dna.dm" -#include "code\datums\dog_fashion.dm" -#include "code\datums\embedding_behavior.dm" -#include "code\datums\emotes.dm" -#include "code\datums\ert.dm" -#include "code\datums\explosion.dm" -#include "code\datums\forced_movement.dm" -#include "code\datums\holocall.dm" -#include "code\datums\hud.dm" -#include "code\datums\map_config.dm" -#include "code\datums\martial.dm" -#include "code\datums\mind.dm" -#include "code\datums\mutable_appearance.dm" -#include "code\datums\mutations.dm" -#include "code\datums\numbered_display.dm" -#include "code\datums\outfit.dm" -#include "code\datums\position_point_vector.dm" -#include "code\datums\profiling.dm" -#include "code\datums\progressbar.dm" -#include "code\datums\radiation_wave.dm" -#include "code\datums\recipe.dm" -#include "code\datums\ruins.dm" -#include "code\datums\saymode.dm" -#include "code\datums\shuttles.dm" -#include "code\datums\soullink.dm" -#include "code\datums\spawners_menu.dm" -#include "code\datums\verbs.dm" -#include "code\datums\weakrefs.dm" -#include "code\datums\world_topic.dm" -#include "code\datums\actions\beam_rifle.dm" -#include "code\datums\actions\ninja.dm" -#include "code\datums\brain_damage\brain_trauma.dm" -#include "code\datums\brain_damage\hypnosis.dm" -#include "code\datums\brain_damage\imaginary_friend.dm" -#include "code\datums\brain_damage\mild.dm" -#include "code\datums\brain_damage\phobia.dm" -#include "code\datums\brain_damage\severe.dm" -#include "code\datums\brain_damage\special.dm" -#include "code\datums\brain_damage\split_personality.dm" -#include "code\datums\components\_component.dm" -#include "code\datums\components\anti_magic.dm" -#include "code\datums\components\armor_plate.dm" -#include "code\datums\components\bane.dm" -#include "code\datums\components\bouncy.dm" -#include "code\datums\components\butchering.dm" -#include "code\datums\components\caltrop.dm" -#include "code\datums\components\chasm.dm" -#include "code\datums\components\construction.dm" -#include "code\datums\components\decal.dm" -#include "code\datums\components\dejavu.dm" -#include "code\datums\components\earprotection.dm" -#include "code\datums\components\edit_complainer.dm" -#include "code\datums\components\empprotection.dm" -#include "code\datums\components\explodable.dm" -#include "code\datums\components\footstep.dm" -#include "code\datums\components\forced_gravity.dm" -#include "code\datums\components\igniter.dm" -#include "code\datums\components\infective.dm" -#include "code\datums\components\jousting.dm" -#include "code\datums\components\knockback.dm" -#include "code\datums\components\knockoff.dm" -#include "code\datums\components\lifesteal.dm" -#include "code\datums\components\lockon_aiming.dm" -#include "code\datums\components\magnetic_catch.dm" -#include "code\datums\components\material_container.dm" -#include "code\datums\components\mirage_border.dm" -#include "code\datums\components\mood.dm" -#include "code\datums\components\nanites.dm" -#include "code\datums\components\ntnet_interface.dm" -#include "code\datums\components\orbiter.dm" -#include "code\datums\components\paintable.dm" -#include "code\datums\components\phantomthief.dm" -#include "code\datums\components\rad_insulation.dm" -#include "code\datums\components\radioactive.dm" -#include "code\datums\components\remote_materials.dm" -#include "code\datums\components\riding.dm" -#include "code\datums\components\rotation.dm" -#include "code\datums\components\shrapnel.dm" -#include "code\datums\components\shrink.dm" -#include "code\datums\components\sizzle.dm" -#include "code\datums\components\slippery.dm" -#include "code\datums\components\spawner.dm" -#include "code\datums\components\spooky.dm" -#include "code\datums\components\squeak.dm" -#include "code\datums\components\stationloving.dm" -#include "code\datums\components\summoning.dm" -#include "code\datums\components\swarming.dm" -#include "code\datums\components\tactical.dm" -#include "code\datums\components\thermite.dm" -#include "code\datums\components\uplink.dm" -#include "code\datums\components\virtual_reality.dm" -#include "code\datums\components\wearertargeting.dm" -#include "code\datums\components\wet_floor.dm" -#include "code\datums\components\crafting\craft.dm" -#include "code\datums\components\crafting\glassware.dm" -#include "code\datums\components\crafting\guncrafting.dm" -#include "code\datums\components\crafting\recipes.dm" -#include "code\datums\components\crafting\recipes\recipes_clothing.dm" -#include "code\datums\components\crafting\recipes\recipes_misc.dm" -#include "code\datums\components\crafting\recipes\recipes_primal.dm" -#include "code\datums\components\crafting\recipes\recipes_robot.dm" -#include "code\datums\components\crafting\recipes\recipes_weapon_and_ammo.dm" -#include "code\datums\components\fantasy\_fantasy.dm" -#include "code\datums\components\fantasy\affix.dm" -#include "code\datums\components\fantasy\prefixes.dm" -#include "code\datums\components\fantasy\suffixes.dm" -#include "code\datums\components\storage\storage.dm" -#include "code\datums\components\storage\concrete\_concrete.dm" -#include "code\datums\components\storage\concrete\bag_of_holding.dm" -#include "code\datums\components\storage\concrete\bluespace.dm" -#include "code\datums\components\storage\concrete\emergency.dm" -#include "code\datums\components\storage\concrete\implant.dm" -#include "code\datums\components\storage\concrete\pockets.dm" -#include "code\datums\components\storage\concrete\rped.dm" -#include "code\datums\components\storage\concrete\special.dm" -#include "code\datums\components\storage\concrete\stack.dm" -#include "code\datums\diseases\_disease.dm" -#include "code\datums\diseases\_MobProcs.dm" -#include "code\datums\diseases\anxiety.dm" -#include "code\datums\diseases\appendicitis.dm" -#include "code\datums\diseases\beesease.dm" -#include "code\datums\diseases\brainrot.dm" -#include "code\datums\diseases\cold.dm" -#include "code\datums\diseases\cold9.dm" -#include "code\datums\diseases\dna_spread.dm" -#include "code\datums\diseases\fake_gbs.dm" -#include "code\datums\diseases\flu.dm" -#include "code\datums\diseases\fluspanish.dm" -#include "code\datums\diseases\gbs.dm" -#include "code\datums\diseases\heart_failure.dm" -#include "code\datums\diseases\magnitis.dm" -#include "code\datums\diseases\parrotpossession.dm" -#include "code\datums\diseases\pierrot_throat.dm" -#include "code\datums\diseases\retrovirus.dm" -#include "code\datums\diseases\rhumba_beat.dm" -#include "code\datums\diseases\transformation.dm" -#include "code\datums\diseases\tuberculosis.dm" -#include "code\datums\diseases\wizarditis.dm" -#include "code\datums\diseases\advance\advance.dm" -#include "code\datums\diseases\advance\presets.dm" -#include "code\datums\diseases\advance\symptoms\beard.dm" -#include "code\datums\diseases\advance\symptoms\choking.dm" -#include "code\datums\diseases\advance\symptoms\confusion.dm" -#include "code\datums\diseases\advance\symptoms\cough.dm" -#include "code\datums\diseases\advance\symptoms\deafness.dm" -#include "code\datums\diseases\advance\symptoms\disfiguration.dm" -#include "code\datums\diseases\advance\symptoms\dizzy.dm" -#include "code\datums\diseases\advance\symptoms\fever.dm" -#include "code\datums\diseases\advance\symptoms\fire.dm" -#include "code\datums\diseases\advance\symptoms\flesh_eating.dm" -#include "code\datums\diseases\advance\symptoms\genetics.dm" -#include "code\datums\diseases\advance\symptoms\hallucigen.dm" -#include "code\datums\diseases\advance\symptoms\headache.dm" -#include "code\datums\diseases\advance\symptoms\heal.dm" -#include "code\datums\diseases\advance\symptoms\itching.dm" -#include "code\datums\diseases\advance\symptoms\nanites.dm" -#include "code\datums\diseases\advance\symptoms\narcolepsy.dm" -#include "code\datums\diseases\advance\symptoms\oxygen.dm" -#include "code\datums\diseases\advance\symptoms\sensory.dm" -#include "code\datums\diseases\advance\symptoms\shedding.dm" -#include "code\datums\diseases\advance\symptoms\shivering.dm" -#include "code\datums\diseases\advance\symptoms\skin.dm" -#include "code\datums\diseases\advance\symptoms\sneeze.dm" -#include "code\datums\diseases\advance\symptoms\species.dm" -#include "code\datums\diseases\advance\symptoms\symptoms.dm" -#include "code\datums\diseases\advance\symptoms\viral.dm" -#include "code\datums\diseases\advance\symptoms\vision.dm" -#include "code\datums\diseases\advance\symptoms\voice_change.dm" -#include "code\datums\diseases\advance\symptoms\vomit.dm" -#include "code\datums\diseases\advance\symptoms\weight.dm" -#include "code\datums\diseases\advance\symptoms\youth.dm" -#include "code\datums\elements\_element.dm" -#include "code\datums\elements\cleaning.dm" -#include "code\datums\elements\dusts_on_catatonia.dm" -#include "code\datums\elements\dusts_on_leaving_area.dm" -#include "code\datums\elements\earhealing.dm" -#include "code\datums\elements\firestacker.dm" -#include "code\datums\elements\ghost_role_eligibility.dm" -#include "code\datums\elements\mob_holder.dm" -#include "code\datums\elements\swimming.dm" -#include "code\datums\elements\sword_point.dm" -#include "code\datums\elements\update_icon_blocker.dm" -#include "code\datums\elements\update_icon_updates_onmob.dm" -#include "code\datums\elements\wuv.dm" -#include "code\datums\helper_datums\events.dm" -#include "code\datums\helper_datums\getrev.dm" -#include "code\datums\helper_datums\icon_snapshot.dm" -#include "code\datums\helper_datums\teleport.dm" -#include "code\datums\looping_sounds\_looping_sound.dm" -#include "code\datums\looping_sounds\item_sounds.dm" -#include "code\datums\looping_sounds\machinery_sounds.dm" -#include "code\datums\looping_sounds\weather.dm" -#include "code\datums\martial\boxing.dm" -#include "code\datums\martial\cqc.dm" -#include "code\datums\martial\krav_maga.dm" -#include "code\datums\martial\mushpunch.dm" -#include "code\datums\martial\plasma_fist.dm" -#include "code\datums\martial\psychotic_brawl.dm" -#include "code\datums\martial\rising_bass.dm" -#include "code\datums\martial\sleeping_carp.dm" -#include "code\datums\martial\wrestling.dm" -#include "code\datums\materials\_material.dm" -#include "code\datums\materials\basemats.dm" -#include "code\datums\mood_events\beauty_events.dm" -#include "code\datums\mood_events\drink_events.dm" -#include "code\datums\mood_events\drug_events.dm" -#include "code\datums\mood_events\generic_negative_events.dm" -#include "code\datums\mood_events\generic_positive_events.dm" -#include "code\datums\mood_events\mood_event.dm" -#include "code\datums\mood_events\needs_events.dm" -#include "code\datums\mutations\body.dm" -#include "code\datums\mutations\chameleon.dm" -#include "code\datums\mutations\cold_resistance.dm" -#include "code\datums\mutations\hulk.dm" -#include "code\datums\mutations\sight.dm" -#include "code\datums\mutations\speech.dm" -#include "code\datums\mutations\telekinesis.dm" -#include "code\datums\ruins\lavaland.dm" -#include "code\datums\ruins\space.dm" -#include "code\datums\ruins\station.dm" -#include "code\datums\status_effects\buffs.dm" -#include "code\datums\status_effects\debuffs.dm" -#include "code\datums\status_effects\gas.dm" -#include "code\datums\status_effects\neutral.dm" -#include "code\datums\status_effects\status_effect.dm" -#include "code\datums\traits\_quirk.dm" -#include "code\datums\traits\good.dm" -#include "code\datums\traits\negative.dm" -#include "code\datums\traits\neutral.dm" -#include "code\datums\weather\weather.dm" -#include "code\datums\weather\weather_types\acid_rain.dm" -#include "code\datums\weather\weather_types\ash_storm.dm" -#include "code\datums\weather\weather_types\floor_is_lava.dm" -#include "code\datums\weather\weather_types\radiation_storm.dm" -#include "code\datums\weather\weather_types\snow_storm.dm" -#include "code\datums\wires\_wires.dm" -#include "code\datums\wires\airalarm.dm" -#include "code\datums\wires\airlock.dm" -#include "code\datums\wires\apc.dm" -#include "code\datums\wires\autolathe.dm" -#include "code\datums\wires\autoylathe.dm" -#include "code\datums\wires\emitter.dm" -#include "code\datums\wires\explosive.dm" -#include "code\datums\wires\microwave.dm" -#include "code\datums\wires\mulebot.dm" -#include "code\datums\wires\particle_accelerator.dm" -#include "code\datums\wires\r_n_d.dm" -#include "code\datums\wires\radio.dm" -#include "code\datums\wires\robot.dm" -#include "code\datums\wires\suit_storage_unit.dm" -#include "code\datums\wires\syndicatebomb.dm" -#include "code\datums\wires\tesla_coil.dm" -#include "code\datums\wires\vending.dm" -#include "code\game\alternate_appearance.dm" -#include "code\game\atoms.dm" -#include "code\game\atoms_movable.dm" -#include "code\game\atoms_movement.dm" -#include "code\game\communications.dm" -#include "code\game\data_huds.dm" -#include "code\game\say.dm" -#include "code\game\shuttle_engines.dm" -#include "code\game\sound.dm" -#include "code\game\world.dm" -#include "code\game\area\ai_monitored.dm" -#include "code\game\area\areas.dm" -#include "code\game\area\Space_Station_13_areas.dm" -#include "code\game\area\areas\away_content.dm" -#include "code\game\area\areas\centcom.dm" -#include "code\game\area\areas\holodeck.dm" -#include "code\game\area\areas\mining.dm" -#include "code\game\area\areas\shuttles.dm" -#include "code\game\area\areas\ruins\_ruins.dm" -#include "code\game\area\areas\ruins\lavaland.dm" -#include "code\game\area\areas\ruins\space.dm" -#include "code\game\area\areas\ruins\templates.dm" -#include "code\game\gamemodes\events.dm" -#include "code\game\gamemodes\game_mode.dm" -#include "code\game\gamemodes\objective.dm" -#include "code\game\gamemodes\objective_items.dm" -#include "code\game\gamemodes\objective_sabotage.dm" -#include "code\game\gamemodes\bloodsucker\bloodsucker.dm" -#include "code\game\gamemodes\bloodsucker\hunter.dm" -#include "code\game\gamemodes\brother\traitor_bro.dm" -#include "code\game\gamemodes\changeling\changeling.dm" -#include "code\game\gamemodes\changeling\traitor_chan.dm" -#include "code\game\gamemodes\clock_cult\clock_cult.dm" -#include "code\game\gamemodes\clown_ops\bananium_bomb.dm" -#include "code\game\gamemodes\clown_ops\clown_ops.dm" -#include "code\game\gamemodes\clown_ops\clown_weapons.dm" -#include "code\game\gamemodes\cult\cult.dm" -#include "code\game\gamemodes\devil\devil_game_mode.dm" -#include "code\game\gamemodes\devil\game_mode.dm" -#include "code\game\gamemodes\devil\objectives.dm" -#include "code\game\gamemodes\devil\devil agent\devil_agent.dm" -#include "code\game\gamemodes\dynamic\dynamic.dm" -#include "code\game\gamemodes\dynamic\dynamic_rulesets.dm" -#include "code\game\gamemodes\dynamic\dynamic_rulesets_events.dm" -#include "code\game\gamemodes\dynamic\dynamic_rulesets_latejoin.dm" -#include "code\game\gamemodes\dynamic\dynamic_rulesets_midround.dm" -#include "code\game\gamemodes\dynamic\dynamic_rulesets_roundstart.dm" -#include "code\game\gamemodes\dynamic\dynamic_storytellers.dm" -#include "code\game\gamemodes\extended\extended.dm" -#include "code\game\gamemodes\gangs\dominator.dm" -#include "code\game\gamemodes\gangs\dominator_countdown.dm" -#include "code\game\gamemodes\gangs\gang.dm" -#include "code\game\gamemodes\gangs\gang_datums.dm" -#include "code\game\gamemodes\gangs\gang_decals.dm" -#include "code\game\gamemodes\gangs\gang_hud.dm" -#include "code\game\gamemodes\gangs\gang_items.dm" -#include "code\game\gamemodes\gangs\gang_pen.dm" -#include "code\game\gamemodes\gangs\gangs.dm" -#include "code\game\gamemodes\gangs\gangtool.dm" -#include "code\game\gamemodes\gangs\implant_gang.dm" -#include "code\game\gamemodes\meteor\meteor.dm" -#include "code\game\gamemodes\meteor\meteors.dm" -#include "code\game\gamemodes\monkey\monkey.dm" -#include "code\game\gamemodes\nuclear\nuclear.dm" -#include "code\game\gamemodes\overthrow\objective.dm" -#include "code\game\gamemodes\overthrow\overthrow.dm" -#include "code\game\gamemodes\revolution\revolution.dm" -#include "code\game\gamemodes\sandbox\airlock_maker.dm" -#include "code\game\gamemodes\sandbox\h_sandbox.dm" -#include "code\game\gamemodes\sandbox\sandbox.dm" -#include "code\game\gamemodes\traitor\double_agents.dm" -#include "code\game\gamemodes\traitor\traitor.dm" -#include "code\game\gamemodes\wizard\wizard.dm" -#include "code\game\machinery\_machinery.dm" -#include "code\game\machinery\ai_slipper.dm" -#include "code\game\machinery\airlock_control.dm" -#include "code\game\machinery\announcement_system.dm" -#include "code\game\machinery\aug_manipulator.dm" -#include "code\game\machinery\autolathe.dm" -#include "code\game\machinery\bank_machine.dm" -#include "code\game\machinery\Beacon.dm" -#include "code\game\machinery\bloodbankgen.dm" -#include "code\game\machinery\buttons.dm" -#include "code\game\machinery\cell_charger.dm" -#include "code\game\machinery\cloning.dm" -#include "code\game\machinery\constructable_frame.dm" -#include "code\game\machinery\cryopod.dm" -#include "code\game\machinery\dance_machine.dm" -#include "code\game\machinery\defibrillator_mount.dm" -#include "code\game\machinery\deployable.dm" -#include "code\game\machinery\dish_drive.dm" -#include "code\game\machinery\dna_scanner.dm" -#include "code\game\machinery\doppler_array.dm" -#include "code\game\machinery\droneDispenser.dm" -#include "code\game\machinery\exp_cloner.dm" -#include "code\game\machinery\firealarm.dm" -#include "code\game\machinery\flasher.dm" -#include "code\game\machinery\gulag_item_reclaimer.dm" -#include "code\game\machinery\gulag_teleporter.dm" -#include "code\game\machinery\harvester.dm" -#include "code\game\machinery\hologram.dm" -#include "code\game\machinery\igniter.dm" -#include "code\game\machinery\iv_drip.dm" -#include "code\game\machinery\launch_pad.dm" -#include "code\game\machinery\lightswitch.dm" -#include "code\game\machinery\limbgrower.dm" -#include "code\game\machinery\magnet.dm" -#include "code\game\machinery\mass_driver.dm" -#include "code\game\machinery\navbeacon.dm" -#include "code\game\machinery\PDApainter.dm" -#include "code\game\machinery\quantum_pad.dm" -#include "code\game\machinery\recharger.dm" -#include "code\game\machinery\rechargestation.dm" -#include "code\game\machinery\recycler.dm" -#include "code\game\machinery\requests_console.dm" -#include "code\game\machinery\shieldgen.dm" -#include "code\game\machinery\Sleeper.dm" -#include "code\game\machinery\slotmachine.dm" -#include "code\game\machinery\spaceheater.dm" -#include "code\game\machinery\status_display.dm" -#include "code\game\machinery\suit_storage_unit.dm" -#include "code\game\machinery\syndicatebeacon.dm" -#include "code\game\machinery\syndicatebomb.dm" -#include "code\game\machinery\teleporter.dm" -#include "code\game\machinery\toylathe.dm" -#include "code\game\machinery\transformer.dm" -#include "code\game\machinery\turnstile.dm" -#include "code\game\machinery\washing_machine.dm" -#include "code\game\machinery\wishgranter.dm" -#include "code\game\machinery\camera\camera.dm" -#include "code\game\machinery\camera\camera_assembly.dm" -#include "code\game\machinery\camera\motion.dm" -#include "code\game\machinery\camera\presets.dm" -#include "code\game\machinery\camera\tracking.dm" -#include "code\game\machinery\computer\_computer.dm" -#include "code\game\machinery\computer\aifixer.dm" -#include "code\game\machinery\computer\apc_control.dm" -#include "code\game\machinery\computer\arcade.dm" -#include "code\game\machinery\computer\atmos_alert.dm" -#include "code\game\machinery\computer\atmos_control.dm" -#include "code\game\machinery\computer\buildandrepair.dm" -#include "code\game\machinery\computer\camera.dm" -#include "code\game\machinery\computer\camera_advanced.dm" -#include "code\game\machinery\computer\card.dm" -#include "code\game\machinery\computer\cloning.dm" -#include "code\game\machinery\computer\communications.dm" -#include "code\game\machinery\computer\crew.dm" -#include "code\game\machinery\computer\dna_console.dm" -#include "code\game\machinery\computer\launchpad_control.dm" -#include "code\game\machinery\computer\law.dm" -#include "code\game\machinery\computer\medical.dm" -#include "code\game\machinery\computer\Operating.dm" -#include "code\game\machinery\computer\pod.dm" -#include "code\game\machinery\computer\robot.dm" -#include "code\game\machinery\computer\security.dm" -#include "code\game\machinery\computer\station_alert.dm" -#include "code\game\machinery\computer\telecrystalconsoles.dm" -#include "code\game\machinery\computer\teleporter.dm" -#include "code\game\machinery\computer\arcade\battle.dm" -#include "code\game\machinery\computer\arcade\minesweeper.dm" -#include "code\game\machinery\computer\arcade\misc_arcade.dm" -#include "code\game\machinery\computer\arcade\orion_trail.dm" -#include "code\game\machinery\computer\prisoner\_prisoner.dm" -#include "code\game\machinery\computer\prisoner\gulag_teleporter.dm" -#include "code\game\machinery\computer\prisoner\management.dm" -#include "code\game\machinery\doors\airlock.dm" -#include "code\game\machinery\doors\airlock_electronics.dm" -#include "code\game\machinery\doors\airlock_types.dm" -#include "code\game\machinery\doors\alarmlock.dm" -#include "code\game\machinery\doors\brigdoors.dm" -#include "code\game\machinery\doors\checkForMultipleDoors.dm" -#include "code\game\machinery\doors\door.dm" -#include "code\game\machinery\doors\firedoor.dm" -#include "code\game\machinery\doors\passworddoor.dm" -#include "code\game\machinery\doors\poddoor.dm" -#include "code\game\machinery\doors\shutters.dm" -#include "code\game\machinery\doors\unpowered.dm" -#include "code\game\machinery\doors\windowdoor.dm" -#include "code\game\machinery\embedded_controller\access_controller.dm" -#include "code\game\machinery\embedded_controller\airlock_controller.dm" -#include "code\game\machinery\embedded_controller\embedded_controller_base.dm" -#include "code\game\machinery\embedded_controller\simple_vent_controller.dm" -#include "code\game\machinery\pipe\construction.dm" -#include "code\game\machinery\pipe\pipe_dispenser.dm" -#include "code\game\machinery\porta_turret\portable_turret.dm" -#include "code\game\machinery\porta_turret\portable_turret_construct.dm" -#include "code\game\machinery\porta_turret\portable_turret_cover.dm" -#include "code\game\machinery\telecomms\broadcasting.dm" -#include "code\game\machinery\telecomms\machine_interactions.dm" -#include "code\game\machinery\telecomms\telecomunications.dm" -#include "code\game\machinery\telecomms\computers\logbrowser.dm" -#include "code\game\machinery\telecomms\computers\message.dm" -#include "code\game\machinery\telecomms\computers\telemonitor.dm" -#include "code\game\machinery\telecomms\machines\allinone.dm" -#include "code\game\machinery\telecomms\machines\broadcaster.dm" -#include "code\game\machinery\telecomms\machines\bus.dm" -#include "code\game\machinery\telecomms\machines\hub.dm" -#include "code\game\machinery\telecomms\machines\message_server.dm" -#include "code\game\machinery\telecomms\machines\processor.dm" -#include "code\game\machinery\telecomms\machines\receiver.dm" -#include "code\game\machinery\telecomms\machines\relay.dm" -#include "code\game\machinery\telecomms\machines\server.dm" -#include "code\game\mecha\mech_bay.dm" -#include "code\game\mecha\mech_fabricator.dm" -#include "code\game\mecha\mecha.dm" -#include "code\game\mecha\mecha_actions.dm" -#include "code\game\mecha\mecha_construction_paths.dm" -#include "code\game\mecha\mecha_control_console.dm" -#include "code\game\mecha\mecha_defense.dm" -#include "code\game\mecha\mecha_parts.dm" -#include "code\game\mecha\mecha_topic.dm" -#include "code\game\mecha\mecha_wreckage.dm" -#include "code\game\mecha\combat\combat.dm" -#include "code\game\mecha\combat\durand.dm" -#include "code\game\mecha\combat\gygax.dm" -#include "code\game\mecha\combat\honker.dm" -#include "code\game\mecha\combat\marauder.dm" -#include "code\game\mecha\combat\neovgre.dm" -#include "code\game\mecha\combat\phazon.dm" -#include "code\game\mecha\combat\reticence.dm" -#include "code\game\mecha\equipment\mecha_equipment.dm" -#include "code\game\mecha\equipment\tools\medical_tools.dm" -#include "code\game\mecha\equipment\tools\mining_tools.dm" -#include "code\game\mecha\equipment\tools\other_tools.dm" -#include "code\game\mecha\equipment\tools\work_tools.dm" -#include "code\game\mecha\equipment\weapons\mecha_ammo.dm" -#include "code\game\mecha\equipment\weapons\weapons.dm" -#include "code\game\mecha\medical\medical.dm" -#include "code\game\mecha\medical\odysseus.dm" -#include "code\game\mecha\working\ripley.dm" -#include "code\game\mecha\working\working.dm" -#include "code\game\objects\buckling.dm" -#include "code\game\objects\empulse.dm" -#include "code\game\objects\items.dm" -#include "code\game\objects\obj_defense.dm" -#include "code\game\objects\objs.dm" -#include "code\game\objects\structures.dm" -#include "code\game\objects\effects\alien_acid.dm" -#include "code\game\objects\effects\anomalies.dm" -#include "code\game\objects\effects\blessing.dm" -#include "code\game\objects\effects\bump_teleporter.dm" -#include "code\game\objects\effects\contraband.dm" -#include "code\game\objects\effects\countdown.dm" -#include "code\game\objects\effects\effects.dm" -#include "code\game\objects\effects\forcefields.dm" -#include "code\game\objects\effects\glowshroom.dm" -#include "code\game\objects\effects\landmarks.dm" -#include "code\game\objects\effects\mines.dm" -#include "code\game\objects\effects\misc.dm" -#include "code\game\objects\effects\overlays.dm" -#include "code\game\objects\effects\portals.dm" -#include "code\game\objects\effects\proximity.dm" -#include "code\game\objects\effects\spiders.dm" -#include "code\game\objects\effects\step_triggers.dm" -#include "code\game\objects\effects\wanted_poster.dm" -#include "code\game\objects\effects\decals\cleanable.dm" -#include "code\game\objects\effects\decals\crayon.dm" -#include "code\game\objects\effects\decals\decal.dm" -#include "code\game\objects\effects\decals\misc.dm" -#include "code\game\objects\effects\decals\remains.dm" -#include "code\game\objects\effects\decals\cleanable\aliens.dm" -#include "code\game\objects\effects\decals\cleanable\gibs.dm" -#include "code\game\objects\effects\decals\cleanable\humans.dm" -#include "code\game\objects\effects\decals\cleanable\misc.dm" -#include "code\game\objects\effects\decals\cleanable\robots.dm" -#include "code\game\objects\effects\decals\turfdecal\dirt.dm" -#include "code\game\objects\effects\decals\turfdecal\markings.dm" -#include "code\game\objects\effects\decals\turfdecal\tilecoloring.dm" -#include "code\game\objects\effects\decals\turfdecal\weather.dm" -#include "code\game\objects\effects\effect_system\effect_system.dm" -#include "code\game\objects\effects\effect_system\effects_explosion.dm" -#include "code\game\objects\effects\effect_system\effects_foam.dm" -#include "code\game\objects\effects\effect_system\effects_other.dm" -#include "code\game\objects\effects\effect_system\effects_smoke.dm" -#include "code\game\objects\effects\effect_system\effects_sparks.dm" -#include "code\game\objects\effects\effect_system\effects_water.dm" -#include "code\game\objects\effects\spawners\bombspawner.dm" -#include "code\game\objects\effects\spawners\bundle.dm" -#include "code\game\objects\effects\spawners\gibspawner.dm" -#include "code\game\objects\effects\spawners\lootdrop.dm" -#include "code\game\objects\effects\spawners\structure.dm" -#include "code\game\objects\effects\spawners\traps.dm" -#include "code\game\objects\effects\spawners\vaultspawner.dm" -#include "code\game\objects\effects\spawners\xeno_egg_delivery.dm" -#include "code\game\objects\effects\temporary_visuals\clockcult.dm" -#include "code\game\objects\effects\temporary_visuals\cult.dm" -#include "code\game\objects\effects\temporary_visuals\miscellaneous.dm" -#include "code\game\objects\effects\temporary_visuals\temporary_visual.dm" -#include "code\game\objects\effects\temporary_visuals\projectiles\impact.dm" -#include "code\game\objects\effects\temporary_visuals\projectiles\muzzle.dm" -#include "code\game\objects\effects\temporary_visuals\projectiles\projectile_effects.dm" -#include "code\game\objects\effects\temporary_visuals\projectiles\tracer.dm" -#include "code\game\objects\items\AI_modules.dm" -#include "code\game\objects\items\airlock_painter.dm" -#include "code\game\objects\items\apc_frame.dm" -#include "code\game\objects\items\balls.dm" -#include "code\game\objects\items\blueprints.dm" -#include "code\game\objects\items\body_egg.dm" -#include "code\game\objects\items\bodybag.dm" -#include "code\game\objects\items\boombox.dm" -#include "code\game\objects\items\candle.dm" -#include "code\game\objects\items\cardboard_cutouts.dm" -#include "code\game\objects\items\cards_ids.dm" -#include "code\game\objects\items\charter.dm" -#include "code\game\objects\items\chrono_eraser.dm" -#include "code\game\objects\items\cigs_lighters.dm" -#include "code\game\objects\items\clown_items.dm" -#include "code\game\objects\items\control_wand.dm" -#include "code\game\objects\items\cosmetics.dm" -#include "code\game\objects\items\courtroom.dm" -#include "code\game\objects\items\crayons.dm" -#include "code\game\objects\items\debug_items.dm" -#include "code\game\objects\items\defib.dm" -#include "code\game\objects\items\dehy_carp.dm" -#include "code\game\objects\items\dice.dm" -#include "code\game\objects\items\dna_injector.dm" -#include "code\game\objects\items\documents.dm" -#include "code\game\objects\items\eightball.dm" -#include "code\game\objects\items\extinguisher.dm" -#include "code\game\objects\items\flamethrower.dm" -#include "code\game\objects\items\gift.dm" -#include "code\game\objects\items\granters.dm" -#include "code\game\objects\items\handcuffs.dm" -#include "code\game\objects\items\his_grace.dm" -#include "code\game\objects\items\holosign_creator.dm" -#include "code\game\objects\items\holy_weapons.dm" -#include "code\game\objects\items\hot_potato.dm" -#include "code\game\objects\items\inducer.dm" -#include "code\game\objects\items\kitchen.dm" -#include "code\game\objects\items\latexballoon.dm" -#include "code\game\objects\items\manuals.dm" -#include "code\game\objects\items\miscellaneous.dm" -#include "code\game\objects\items\mop.dm" -#include "code\game\objects\items\paint.dm" -#include "code\game\objects\items\paiwire.dm" -#include "code\game\objects\items\pet_carrier.dm" -#include "code\game\objects\items\pinpointer.dm" -#include "code\game\objects\items\plushes.dm" -#include "code\game\objects\items\pneumaticCannon.dm" -#include "code\game\objects\items\powerfist.dm" -#include "code\game\objects\items\RCD.dm" -#include "code\game\objects\items\RCL.dm" -#include "code\game\objects\items\religion.dm" -#include "code\game\objects\items\RPD.dm" -#include "code\game\objects\items\RSF.dm" -#include "code\game\objects\items\scrolls.dm" -#include "code\game\objects\items\sharpener.dm" -#include "code\game\objects\items\shields.dm" -#include "code\game\objects\items\shooting_range.dm" -#include "code\game\objects\items\signs.dm" -#include "code\game\objects\items\singularityhammer.dm" -#include "code\game\objects\items\stunbaton.dm" -#include "code\game\objects\items\taster.dm" -#include "code\game\objects\items\teleportation.dm" -#include "code\game\objects\items\teleprod.dm" -#include "code\game\objects\items\telescopic_iv.dm" -#include "code\game\objects\items\theft_tools.dm" -#include "code\game\objects\items\toys.dm" -#include "code\game\objects\items\trash.dm" -#include "code\game\objects\items\twohanded.dm" -#include "code\game\objects\items\vending_items.dm" -#include "code\game\objects\items\weaponry.dm" -#include "code\game\objects\items\circuitboards\circuitboard.dm" -#include "code\game\objects\items\circuitboards\computer_circuitboards.dm" -#include "code\game\objects\items\circuitboards\machine_circuitboards.dm" -#include "code\game\objects\items\devices\aicard.dm" -#include "code\game\objects\items\devices\anomaly_neutralizer.dm" -#include "code\game\objects\items\devices\beacon.dm" -#include "code\game\objects\items\devices\camera_bug.dm" -#include "code\game\objects\items\devices\chameleonproj.dm" -#include "code\game\objects\items\devices\compressionkit.dm" -#include "code\game\objects\items\devices\desynchronizer.dm" -#include "code\game\objects\items\devices\dogborg_sleeper.dm" -#include "code\game\objects\items\devices\doorCharge.dm" -#include "code\game\objects\items\devices\electroadaptive_pseudocircuit.dm" -#include "code\game\objects\items\devices\flashlight.dm" -#include "code\game\objects\items\devices\forcefieldprojector.dm" -#include "code\game\objects\items\devices\geiger_counter.dm" -#include "code\game\objects\items\devices\glue.dm" -#include "code\game\objects\items\devices\gps.dm" -#include "code\game\objects\items\devices\instruments.dm" -#include "code\game\objects\items\devices\laserpointer.dm" -#include "code\game\objects\items\devices\lightreplacer.dm" -#include "code\game\objects\items\devices\megaphone.dm" -#include "code\game\objects\items\devices\multitool.dm" -#include "code\game\objects\items\devices\paicard.dm" -#include "code\game\objects\items\devices\pipe_painter.dm" -#include "code\game\objects\items\devices\powersink.dm" -#include "code\game\objects\items\devices\pressureplates.dm" -#include "code\game\objects\items\devices\quantum_keycard.dm" -#include "code\game\objects\items\devices\reverse_bear_trap.dm" -#include "code\game\objects\items\devices\scanners.dm" -#include "code\game\objects\items\devices\sensor_device.dm" -#include "code\game\objects\items\devices\taperecorder.dm" -#include "code\game\objects\items\devices\traitordevices.dm" -#include "code\game\objects\items\devices\transfer_valve.dm" -#include "code\game\objects\items\devices\PDA\cart.dm" -#include "code\game\objects\items\devices\PDA\PDA.dm" -#include "code\game\objects\items\devices\PDA\PDA_types.dm" -#include "code\game\objects\items\devices\PDA\radio.dm" -#include "code\game\objects\items\devices\PDA\virus_cart.dm" -#include "code\game\objects\items\devices\radio\electropack.dm" -#include "code\game\objects\items\devices\radio\encryptionkey.dm" -#include "code\game\objects\items\devices\radio\headset.dm" -#include "code\game\objects\items\devices\radio\intercom.dm" -#include "code\game\objects\items\devices\radio\radio.dm" -#include "code\game\objects\items\grenades\antigravity.dm" -#include "code\game\objects\items\grenades\chem_grenade.dm" -#include "code\game\objects\items\grenades\clusterbuster.dm" -#include "code\game\objects\items\grenades\emgrenade.dm" -#include "code\game\objects\items\grenades\flashbang.dm" -#include "code\game\objects\items\grenades\ghettobomb.dm" -#include "code\game\objects\items\grenades\grenade.dm" -#include "code\game\objects\items\grenades\plastic.dm" -#include "code\game\objects\items\grenades\smokebomb.dm" -#include "code\game\objects\items\grenades\spawnergrenade.dm" -#include "code\game\objects\items\grenades\syndieminibomb.dm" -#include "code\game\objects\items\implants\implant.dm" -#include "code\game\objects\items\implants\implant_abductor.dm" -#include "code\game\objects\items\implants\implant_chem.dm" -#include "code\game\objects\items\implants\implant_clown.dm" -#include "code\game\objects\items\implants\implant_exile.dm" -#include "code\game\objects\items\implants\implant_explosive.dm" -#include "code\game\objects\items\implants\implant_freedom.dm" -#include "code\game\objects\items\implants\implant_hijack.dm" -#include "code\game\objects\items\implants\implant_krav_maga.dm" -#include "code\game\objects\items\implants\implant_mindshield.dm" -#include "code\game\objects\items\implants\implant_misc.dm" -#include "code\game\objects\items\implants\implant_radio.dm" -#include "code\game\objects\items\implants\implant_spell.dm" -#include "code\game\objects\items\implants\implant_stealth.dm" -#include "code\game\objects\items\implants\implant_storage.dm" -#include "code\game\objects\items\implants\implant_track.dm" -#include "code\game\objects\items\implants\implant_uplink.dm" -#include "code\game\objects\items\implants\implantcase.dm" -#include "code\game\objects\items\implants\implantchair.dm" -#include "code\game\objects\items\implants\implanter.dm" -#include "code\game\objects\items\implants\implantpad.dm" -#include "code\game\objects\items\melee\energy.dm" -#include "code\game\objects\items\melee\misc.dm" -#include "code\game\objects\items\melee\transforming.dm" -#include "code\game\objects\items\robot\ai_upgrades.dm" -#include "code\game\objects\items\robot\robot_items.dm" -#include "code\game\objects\items\robot\robot_parts.dm" -#include "code\game\objects\items\robot\robot_upgrades.dm" -#include "code\game\objects\items\stacks\bscrystal.dm" -#include "code\game\objects\items\stacks\cash.dm" -#include "code\game\objects\items\stacks\medical.dm" -#include "code\game\objects\items\stacks\rods.dm" -#include "code\game\objects\items\stacks\stack.dm" -#include "code\game\objects\items\stacks\telecrystal.dm" -#include "code\game\objects\items\stacks\wrap.dm" -#include "code\game\objects\items\stacks\sheets\glass.dm" -#include "code\game\objects\items\stacks\sheets\leather.dm" -#include "code\game\objects\items\stacks\sheets\light.dm" -#include "code\game\objects\items\stacks\sheets\mineral.dm" -#include "code\game\objects\items\stacks\sheets\sheet_types.dm" -#include "code\game\objects\items\stacks\sheets\sheets.dm" -#include "code\game\objects\items\stacks\tiles\light.dm" -#include "code\game\objects\items\stacks\tiles\tile_mineral.dm" -#include "code\game\objects\items\stacks\tiles\tile_types.dm" -#include "code\game\objects\items\storage\backpack.dm" -#include "code\game\objects\items\storage\bags.dm" -#include "code\game\objects\items\storage\belt.dm" -#include "code\game\objects\items\storage\book.dm" -#include "code\game\objects\items\storage\boxes.dm" -#include "code\game\objects\items\storage\briefcase.dm" -#include "code\game\objects\items\storage\dakis.dm" -#include "code\game\objects\items\storage\fancy.dm" -#include "code\game\objects\items\storage\firstaid.dm" -#include "code\game\objects\items\storage\lockbox.dm" -#include "code\game\objects\items\storage\secure.dm" -#include "code\game\objects\items\storage\storage.dm" -#include "code\game\objects\items\storage\toolbox.dm" -#include "code\game\objects\items\storage\uplink_kits.dm" -#include "code\game\objects\items\storage\wallets.dm" -#include "code\game\objects\items\tanks\jetpack.dm" -#include "code\game\objects\items\tanks\tank_types.dm" -#include "code\game\objects\items\tanks\tanks.dm" -#include "code\game\objects\items\tanks\watertank.dm" -#include "code\game\objects\items\tools\crowbar.dm" -#include "code\game\objects\items\tools\screwdriver.dm" -#include "code\game\objects\items\tools\weldingtool.dm" -#include "code\game\objects\items\tools\wirecutters.dm" -#include "code\game\objects\items\tools\wrench.dm" -#include "code\game\objects\structures\ai_core.dm" -#include "code\game\objects\structures\aliens.dm" -#include "code\game\objects\structures\artstuff.dm" -#include "code\game\objects\structures\barsigns.dm" -#include "code\game\objects\structures\bedsheet_bin.dm" -#include "code\game\objects\structures\chess.dm" -#include "code\game\objects\structures\destructible_structures.dm" -#include "code\game\objects\structures\displaycase.dm" -#include "code\game\objects\structures\divine.dm" -#include "code\game\objects\structures\door_assembly.dm" -#include "code\game\objects\structures\door_assembly_types.dm" -#include "code\game\objects\structures\dresser.dm" -#include "code\game\objects\structures\electricchair.dm" -#include "code\game\objects\structures\extinguisher.dm" -#include "code\game\objects\structures\false_walls.dm" -#include "code\game\objects\structures\femur_breaker.dm" -#include "code\game\objects\structures\fence.dm" -#include "code\game\objects\structures\fireaxe.dm" -#include "code\game\objects\structures\fireplace.dm" -#include "code\game\objects\structures\flora.dm" -#include "code\game\objects\structures\fluff.dm" -#include "code\game\objects\structures\ghost_role_spawners.dm" -#include "code\game\objects\structures\girders.dm" -#include "code\game\objects\structures\grille.dm" -#include "code\game\objects\structures\guillotine.dm" -#include "code\game\objects\structures\guncase.dm" -#include "code\game\objects\structures\headpike.dm" -#include "code\game\objects\structures\hivebot.dm" -#include "code\game\objects\structures\holosign.dm" -#include "code\game\objects\structures\janicart.dm" -#include "code\game\objects\structures\kitchen_spike.dm" -#include "code\game\objects\structures\ladders.dm" -#include "code\game\objects\structures\lattice.dm" -#include "code\game\objects\structures\life_candle.dm" -#include "code\game\objects\structures\loom.dm" -#include "code\game\objects\structures\manned_turret.dm" -#include "code\game\objects\structures\memorial.dm" -#include "code\game\objects\structures\mineral_doors.dm" -#include "code\game\objects\structures\mirror.dm" -#include "code\game\objects\structures\mop_bucket.dm" -#include "code\game\objects\structures\morgue.dm" -#include "code\game\objects\structures\musician.dm" -#include "code\game\objects\structures\noticeboard.dm" -#include "code\game\objects\structures\petrified_statue.dm" -#include "code\game\objects\structures\plasticflaps.dm" -#include "code\game\objects\structures\reflector.dm" -#include "code\game\objects\structures\safe.dm" -#include "code\game\objects\structures\showcase.dm" -#include "code\game\objects\structures\spawner.dm" -#include "code\game\objects\structures\spirit_board.dm" -#include "code\game\objects\structures\stairs.dm" -#include "code\game\objects\structures\statues.dm" -#include "code\game\objects\structures\table_frames.dm" -#include "code\game\objects\structures\tables_racks.dm" -#include "code\game\objects\structures\tank_dispenser.dm" -#include "code\game\objects\structures\target_stake.dm" -#include "code\game\objects\structures\traps.dm" -#include "code\game\objects\structures\watercloset.dm" -#include "code\game\objects\structures\windoor_assembly.dm" -#include "code\game\objects\structures\window.dm" -#include "code\game\objects\structures\beds_chairs\alien_nest.dm" -#include "code\game\objects\structures\beds_chairs\bed.dm" -#include "code\game\objects\structures\beds_chairs\chair.dm" -#include "code\game\objects\structures\beds_chairs\pew.dm" -#include "code\game\objects\structures\beds_chairs\sofa.dm" -#include "code\game\objects\structures\crates_lockers\closets.dm" -#include "code\game\objects\structures\crates_lockers\crates.dm" -#include "code\game\objects\structures\crates_lockers\closets\bodybag.dm" -#include "code\game\objects\structures\crates_lockers\closets\cardboardbox.dm" -#include "code\game\objects\structures\crates_lockers\closets\fitness.dm" -#include "code\game\objects\structures\crates_lockers\closets\genpop.dm" -#include "code\game\objects\structures\crates_lockers\closets\gimmick.dm" -#include "code\game\objects\structures\crates_lockers\closets\job_closets.dm" -#include "code\game\objects\structures\crates_lockers\closets\l3closet.dm" -#include "code\game\objects\structures\crates_lockers\closets\syndicate.dm" -#include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm" -#include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\misc.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\security.dm" -#include "code\game\objects\structures\crates_lockers\crates\bins.dm" -#include "code\game\objects\structures\crates_lockers\crates\critter.dm" -#include "code\game\objects\structures\crates_lockers\crates\large.dm" -#include "code\game\objects\structures\crates_lockers\crates\secure.dm" -#include "code\game\objects\structures\crates_lockers\crates\wooden.dm" -#include "code\game\objects\structures\lavaland\necropolis_tendril.dm" -#include "code\game\objects\structures\signs\_signs.dm" -#include "code\game\objects\structures\signs\signs_departments.dm" -#include "code\game\objects\structures\signs\signs_maps.dm" -#include "code\game\objects\structures\signs\signs_plaques.dm" -#include "code\game\objects\structures\signs\signs_warning.dm" -#include "code\game\objects\structures\transit_tubes\station.dm" -#include "code\game\objects\structures\transit_tubes\transit_tube.dm" -#include "code\game\objects\structures\transit_tubes\transit_tube_construction.dm" -#include "code\game\objects\structures\transit_tubes\transit_tube_pod.dm" -#include "code\game\turfs\baseturf_skipover.dm" -#include "code\game\turfs\change_turf.dm" -#include "code\game\turfs\closed.dm" -#include "code\game\turfs\open.dm" -#include "code\game\turfs\turf.dm" -#include "code\game\turfs\openspace\openspace.dm" -#include "code\game\turfs\simulated\chasm.dm" -#include "code\game\turfs\simulated\dirtystation.dm" -#include "code\game\turfs\simulated\floor.dm" -#include "code\game\turfs\simulated\lava.dm" -#include "code\game\turfs\simulated\minerals.dm" -#include "code\game\turfs\simulated\reebe_void.dm" -#include "code\game\turfs\simulated\river.dm" -#include "code\game\turfs\simulated\walls.dm" -#include "code\game\turfs\simulated\water.dm" -#include "code\game\turfs\simulated\floor\fancy_floor.dm" -#include "code\game\turfs\simulated\floor\light_floor.dm" -#include "code\game\turfs\simulated\floor\mineral_floor.dm" -#include "code\game\turfs\simulated\floor\misc_floor.dm" -#include "code\game\turfs\simulated\floor\plasteel_floor.dm" -#include "code\game\turfs\simulated\floor\plating.dm" -#include "code\game\turfs\simulated\floor\reinf_floor.dm" -#include "code\game\turfs\simulated\floor\plating\asteroid.dm" -#include "code\game\turfs\simulated\floor\plating\dirt.dm" -#include "code\game\turfs\simulated\floor\plating\misc_plating.dm" -#include "code\game\turfs\simulated\wall\mineral_walls.dm" -#include "code\game\turfs\simulated\wall\misc_walls.dm" -#include "code\game\turfs\simulated\wall\reinf_walls.dm" -#include "code\game\turfs\space\space.dm" -#include "code\game\turfs\space\transit.dm" -#include "code\modules\admin\admin.dm" -#include "code\modules\admin\admin_investigate.dm" -#include "code\modules\admin\admin_ranks.dm" -#include "code\modules\admin\admin_verbs.dm" -#include "code\modules\admin\adminmenu.dm" -#include "code\modules\admin\antag_panel.dm" -#include "code\modules\admin\banjob.dm" -#include "code\modules\admin\chat_commands.dm" -#include "code\modules\admin\check_antagonists.dm" -#include "code\modules\admin\create_mob.dm" -#include "code\modules\admin\create_object.dm" -#include "code\modules\admin\create_poll.dm" -#include "code\modules\admin\create_turf.dm" -#include "code\modules\admin\fun_balloon.dm" -#include "code\modules\admin\holder2.dm" -#include "code\modules\admin\ipintel.dm" -#include "code\modules\admin\IsBanned.dm" -#include "code\modules\admin\NewBan.dm" -#include "code\modules\admin\permissionedit.dm" -#include "code\modules\admin\player_panel.dm" -#include "code\modules\admin\secrets.dm" -#include "code\modules\admin\sound_emitter.dm" -#include "code\modules\admin\sql_message_system.dm" -#include "code\modules\admin\stickyban.dm" -#include "code\modules\admin\topic.dm" -#include "code\modules\admin\whitelist.dm" -#include "code\modules\admin\DB_ban\functions.dm" -#include "code\modules\admin\verbs\adminhelp.dm" -#include "code\modules\admin\verbs\adminjump.dm" -#include "code\modules\admin\verbs\adminpm.dm" -#include "code\modules\admin\verbs\adminsay.dm" -#include "code\modules\admin\verbs\ak47s.dm" -#include "code\modules\admin\verbs\atmosdebug.dm" -#include "code\modules\admin\verbs\bluespacearty.dm" -#include "code\modules\admin\verbs\borgpanel.dm" -#include "code\modules\admin\verbs\BrokenInhands.dm" -#include "code\modules\admin\verbs\cinematic.dm" -#include "code\modules\admin\verbs\deadsay.dm" -#include "code\modules\admin\verbs\debug.dm" -#include "code\modules\admin\verbs\diagnostics.dm" -#include "code\modules\admin\verbs\dice.dm" -#include "code\modules\admin\verbs\fps.dm" -#include "code\modules\admin\verbs\getlogs.dm" -#include "code\modules\admin\verbs\individual_logging.dm" -#include "code\modules\admin\verbs\machine_upgrade.dm" -#include "code\modules\admin\verbs\manipulate_organs.dm" -#include "code\modules\admin\verbs\map_template_loadverb.dm" -#include "code\modules\admin\verbs\mapping.dm" -#include "code\modules\admin\verbs\maprotation.dm" -#include "code\modules\admin\verbs\massmodvar.dm" -#include "code\modules\admin\verbs\modifyvariables.dm" -#include "code\modules\admin\verbs\one_click_antag.dm" -#include "code\modules\admin\verbs\onlyone.dm" -#include "code\modules\admin\verbs\panicbunker.dm" -#include "code\modules\admin\verbs\playsound.dm" -#include "code\modules\admin\verbs\possess.dm" -#include "code\modules\admin\verbs\pray.dm" -#include "code\modules\admin\verbs\randomverbs.dm" -#include "code\modules\admin\verbs\reestablish_db_connection.dm" -#include "code\modules\admin\verbs\spawnobjasmob.dm" -#include "code\modules\admin\verbs\tripAI.dm" -#include "code\modules\admin\verbs\SDQL2\SDQL_2.dm" -#include "code\modules\admin\verbs\SDQL2\SDQL_2_parser.dm" -#include "code\modules\admin\verbs\SDQL2\SDQL_2_wrappers.dm" -#include "code\modules\antagonists\_common\antag_datum.dm" -#include "code\modules\antagonists\_common\antag_helpers.dm" -#include "code\modules\antagonists\_common\antag_hud.dm" -#include "code\modules\antagonists\_common\antag_spawner.dm" -#include "code\modules\antagonists\_common\antag_team.dm" -#include "code\modules\antagonists\abductor\abductor.dm" -#include "code\modules\antagonists\abductor\abductee\abductee.dm" -#include "code\modules\antagonists\abductor\abductee\abductee_objectives.dm" -#include "code\modules\antagonists\abductor\abductee\trauma.dm" -#include "code\modules\antagonists\abductor\equipment\abduction_gear.dm" -#include "code\modules\antagonists\abductor\equipment\abduction_outfits.dm" -#include "code\modules\antagonists\abductor\equipment\abduction_surgery.dm" -#include "code\modules\antagonists\abductor\equipment\gland.dm" -#include "code\modules\antagonists\abductor\equipment\glands\access.dm" -#include "code\modules\antagonists\abductor\equipment\glands\blood.dm" -#include "code\modules\antagonists\abductor\equipment\glands\chem.dm" -#include "code\modules\antagonists\abductor\equipment\glands\egg.dm" -#include "code\modules\antagonists\abductor\equipment\glands\electric.dm" -#include "code\modules\antagonists\abductor\equipment\glands\heal.dm" -#include "code\modules\antagonists\abductor\equipment\glands\mindshock.dm" -#include "code\modules\antagonists\abductor\equipment\glands\plasma.dm" -#include "code\modules\antagonists\abductor\equipment\glands\quantum.dm" -#include "code\modules\antagonists\abductor\equipment\glands\slime.dm" -#include "code\modules\antagonists\abductor\equipment\glands\spider.dm" -#include "code\modules\antagonists\abductor\equipment\glands\transform.dm" -#include "code\modules\antagonists\abductor\equipment\glands\trauma.dm" -#include "code\modules\antagonists\abductor\equipment\glands\ventcrawl.dm" -#include "code\modules\antagonists\abductor\equipment\glands\viral.dm" -#include "code\modules\antagonists\abductor\machinery\camera.dm" -#include "code\modules\antagonists\abductor\machinery\console.dm" -#include "code\modules\antagonists\abductor\machinery\dispenser.dm" -#include "code\modules\antagonists\abductor\machinery\experiment.dm" -#include "code\modules\antagonists\abductor\machinery\pad.dm" -#include "code\modules\antagonists\blob\blob.dm" -#include "code\modules\antagonists\blob\blob\blob_report.dm" -#include "code\modules\antagonists\blob\blob\overmind.dm" -#include "code\modules\antagonists\blob\blob\powers.dm" -#include "code\modules\antagonists\blob\blob\theblob.dm" -#include "code\modules\antagonists\blob\blob\blobs\blob_mobs.dm" -#include "code\modules\antagonists\blob\blob\blobs\core.dm" -#include "code\modules\antagonists\blob\blob\blobs\factory.dm" -#include "code\modules\antagonists\blob\blob\blobs\node.dm" -#include "code\modules\antagonists\blob\blob\blobs\resource.dm" -#include "code\modules\antagonists\blob\blob\blobs\shield.dm" -#include "code\modules\antagonists\blood_contract\blood_contract.dm" -#include "code\modules\antagonists\bloodsucker\bloodsucker_flaws.dm" -#include "code\modules\antagonists\bloodsucker\bloodsucker_integration.dm" -#include "code\modules\antagonists\bloodsucker\bloodsucker_life.dm" -#include "code\modules\antagonists\bloodsucker\bloodsucker_objectives.dm" -#include "code\modules\antagonists\bloodsucker\bloodsucker_powers.dm" -#include "code\modules\antagonists\bloodsucker\bloodsucker_sunlight.dm" -#include "code\modules\antagonists\bloodsucker\bloodsucker_ui.dm" -#include "code\modules\antagonists\bloodsucker\datum_bloodsucker.dm" -#include "code\modules\antagonists\bloodsucker\datum_hunter.dm" -#include "code\modules\antagonists\bloodsucker\datum_vassal.dm" -#include "code\modules\antagonists\bloodsucker\items\bloodsucker_organs.dm" -#include "code\modules\antagonists\bloodsucker\items\bloodsucker_stake.dm" -#include "code\modules\antagonists\bloodsucker\objects\bloodsucker_coffin.dm" -#include "code\modules\antagonists\bloodsucker\objects\bloodsucker_crypt.dm" -#include "code\modules\antagonists\bloodsucker\objects\bloodsucker_lair.dm" -#include "code\modules\antagonists\bloodsucker\powers\brawn.dm" -#include "code\modules\antagonists\bloodsucker\powers\cloak.dm" -#include "code\modules\antagonists\bloodsucker\powers\feed.dm" -#include "code\modules\antagonists\bloodsucker\powers\fortitude.dm" -#include "code\modules\antagonists\bloodsucker\powers\go_home.dm" -#include "code\modules\antagonists\bloodsucker\powers\haste.dm" -#include "code\modules\antagonists\bloodsucker\powers\lunge.dm" -#include "code\modules\antagonists\bloodsucker\powers\masquerade.dm" -#include "code\modules\antagonists\bloodsucker\powers\mesmerize.dm" -#include "code\modules\antagonists\bloodsucker\powers\recuperate.dm" -#include "code\modules\antagonists\bloodsucker\powers\trespass.dm" -#include "code\modules\antagonists\bloodsucker\powers\veil.dm" -#include "code\modules\antagonists\brainwashing\brainwashing.dm" -#include "code\modules\antagonists\brother\brother.dm" -#include "code\modules\antagonists\changeling\cellular_emporium.dm" -#include "code\modules\antagonists\changeling\changeling.dm" -#include "code\modules\antagonists\changeling\changeling_power.dm" -#include "code\modules\antagonists\changeling\powers\absorb.dm" -#include "code\modules\antagonists\changeling\powers\adrenaline.dm" -#include "code\modules\antagonists\changeling\powers\augmented_eyesight.dm" -#include "code\modules\antagonists\changeling\powers\biodegrade.dm" -#include "code\modules\antagonists\changeling\powers\chameleon_skin.dm" -#include "code\modules\antagonists\changeling\powers\digitalcamo.dm" -#include "code\modules\antagonists\changeling\powers\fakedeath.dm" -#include "code\modules\antagonists\changeling\powers\fleshmend.dm" -#include "code\modules\antagonists\changeling\powers\headcrab.dm" -#include "code\modules\antagonists\changeling\powers\hivemind.dm" -#include "code\modules\antagonists\changeling\powers\humanform.dm" -#include "code\modules\antagonists\changeling\powers\lesserform.dm" -#include "code\modules\antagonists\changeling\powers\linglink.dm" -#include "code\modules\antagonists\changeling\powers\mimic_voice.dm" -#include "code\modules\antagonists\changeling\powers\mutations.dm" -#include "code\modules\antagonists\changeling\powers\panacea.dm" -#include "code\modules\antagonists\changeling\powers\pheromone_receptors.dm" -#include "code\modules\antagonists\changeling\powers\regenerate.dm" -#include "code\modules\antagonists\changeling\powers\revive.dm" -#include "code\modules\antagonists\changeling\powers\shriek.dm" -#include "code\modules\antagonists\changeling\powers\spiders.dm" -#include "code\modules\antagonists\changeling\powers\strained_muscles.dm" -#include "code\modules\antagonists\changeling\powers\tiny_prick.dm" -#include "code\modules\antagonists\changeling\powers\transform.dm" -#include "code\modules\antagonists\clockcult\clock_effect.dm" -#include "code\modules\antagonists\clockcult\clock_item.dm" -#include "code\modules\antagonists\clockcult\clock_mobs.dm" -#include "code\modules\antagonists\clockcult\clock_scripture.dm" -#include "code\modules\antagonists\clockcult\clock_structure.dm" -#include "code\modules\antagonists\clockcult\clockcult.dm" -#include "code\modules\antagonists\clockcult\clock_effects\city_of_cogs_rift.dm" -#include "code\modules\antagonists\clockcult\clock_effects\clock_overlay.dm" -#include "code\modules\antagonists\clockcult\clock_effects\clock_sigils.dm" -#include "code\modules\antagonists\clockcult\clock_effects\general_markers.dm" -#include "code\modules\antagonists\clockcult\clock_effects\servant_blocker.dm" -#include "code\modules\antagonists\clockcult\clock_effects\spatial_gateway.dm" -#include "code\modules\antagonists\clockcult\clock_helpers\clock_powerdrain.dm" -#include "code\modules\antagonists\clockcult\clock_helpers\component_helpers.dm" -#include "code\modules\antagonists\clockcult\clock_helpers\fabrication_helpers.dm" -#include "code\modules\antagonists\clockcult\clock_helpers\hierophant_network.dm" -#include "code\modules\antagonists\clockcult\clock_helpers\power_helpers.dm" -#include "code\modules\antagonists\clockcult\clock_helpers\ratvarian_language.dm" -#include "code\modules\antagonists\clockcult\clock_helpers\scripture_checks.dm" -#include "code\modules\antagonists\clockcult\clock_helpers\slab_abilities.dm" -#include "code\modules\antagonists\clockcult\clock_items\clock_components.dm" -#include "code\modules\antagonists\clockcult\clock_items\clockwork_armor.dm" -#include "code\modules\antagonists\clockcult\clock_items\clockwork_slab.dm" -#include "code\modules\antagonists\clockcult\clock_items\clockwork_weaponry.dm" -#include "code\modules\antagonists\clockcult\clock_items\construct_chassis.dm" -#include "code\modules\antagonists\clockcult\clock_items\integration_cog.dm" -#include "code\modules\antagonists\clockcult\clock_items\judicial_visor.dm" -#include "code\modules\antagonists\clockcult\clock_items\replica_fabricator.dm" -#include "code\modules\antagonists\clockcult\clock_items\soul_vessel.dm" -#include "code\modules\antagonists\clockcult\clock_items\wraith_spectacles.dm" -#include "code\modules\antagonists\clockcult\clock_items\clock_weapons\_call_weapon.dm" -#include "code\modules\antagonists\clockcult\clock_items\clock_weapons\ratvarian_spear.dm" -#include "code\modules\antagonists\clockcult\clock_mobs\_eminence.dm" -#include "code\modules\antagonists\clockcult\clock_mobs\clockwork_marauder.dm" -#include "code\modules\antagonists\clockcult\clock_scriptures\scripture_applications.dm" -#include "code\modules\antagonists\clockcult\clock_scriptures\scripture_cyborg.dm" -#include "code\modules\antagonists\clockcult\clock_scriptures\scripture_drivers.dm" -#include "code\modules\antagonists\clockcult\clock_scriptures\scripture_scripts.dm" -#include "code\modules\antagonists\clockcult\clock_structures\_trap_object.dm" -#include "code\modules\antagonists\clockcult\clock_structures\ark_of_the_clockwork_justicar.dm" -#include "code\modules\antagonists\clockcult\clock_structures\clockwork_obelisk.dm" -#include "code\modules\antagonists\clockcult\clock_structures\eminence_spire.dm" -#include "code\modules\antagonists\clockcult\clock_structures\heralds_beacon.dm" -#include "code\modules\antagonists\clockcult\clock_structures\mania_motor.dm" -#include "code\modules\antagonists\clockcult\clock_structures\ocular_warden.dm" -#include "code\modules\antagonists\clockcult\clock_structures\ratvar_the_clockwork_justicar.dm" -#include "code\modules\antagonists\clockcult\clock_structures\reflector.dm" -#include "code\modules\antagonists\clockcult\clock_structures\stargazer.dm" -#include "code\modules\antagonists\clockcult\clock_structures\taunting_trail.dm" -#include "code\modules\antagonists\clockcult\clock_structures\wall_gear.dm" -#include "code\modules\antagonists\clockcult\clock_structures\trap_triggers\lever.dm" -#include "code\modules\antagonists\clockcult\clock_structures\trap_triggers\pressure_sensor.dm" -#include "code\modules\antagonists\clockcult\clock_structures\trap_triggers\pressure_sensor_mech.dm" -#include "code\modules\antagonists\clockcult\clock_structures\trap_triggers\repeater.dm" -#include "code\modules\antagonists\clockcult\clock_structures\traps\brass_skewer.dm" -#include "code\modules\antagonists\clockcult\clock_structures\traps\power_null.dm" -#include "code\modules\antagonists\clockcult\clock_structures\traps\steam_vent.dm" -#include "code\modules\antagonists\collector\collector.dm" -#include "code\modules\antagonists\cult\blood_magic.dm" -#include "code\modules\antagonists\cult\cult.dm" -#include "code\modules\antagonists\cult\cult_comms.dm" -#include "code\modules\antagonists\cult\cult_items.dm" -#include "code\modules\antagonists\cult\cult_structures.dm" -#include "code\modules\antagonists\cult\ritual.dm" -#include "code\modules\antagonists\cult\rune_spawn_action.dm" -#include "code\modules\antagonists\cult\runes.dm" -#include "code\modules\antagonists\devil\devil.dm" -#include "code\modules\antagonists\devil\devil_helpers.dm" -#include "code\modules\antagonists\devil\imp\imp.dm" -#include "code\modules\antagonists\devil\sintouched\objectives.dm" -#include "code\modules\antagonists\devil\sintouched\sintouched.dm" -#include "code\modules\antagonists\devil\true_devil\_true_devil.dm" -#include "code\modules\antagonists\devil\true_devil\inventory.dm" -#include "code\modules\antagonists\disease\disease_abilities.dm" -#include "code\modules\antagonists\disease\disease_datum.dm" -#include "code\modules\antagonists\disease\disease_disease.dm" -#include "code\modules\antagonists\disease\disease_event.dm" -#include "code\modules\antagonists\disease\disease_mob.dm" -#include "code\modules\antagonists\ert\ert.dm" -#include "code\modules\antagonists\greentext\greentext.dm" -#include "code\modules\antagonists\greybois\greybois.dm" -#include "code\modules\antagonists\highlander\highlander.dm" -#include "code\modules\antagonists\magic_servant\magic_servant.dm" -#include "code\modules\antagonists\monkey\monkey.dm" -#include "code\modules\antagonists\morph\morph.dm" -#include "code\modules\antagonists\morph\morph_antag.dm" -#include "code\modules\antagonists\nightmare\nightmare.dm" -#include "code\modules\antagonists\ninja\ninja.dm" -#include "code\modules\antagonists\nukeop\clownop.dm" -#include "code\modules\antagonists\nukeop\nukeop.dm" -#include "code\modules\antagonists\nukeop\equipment\borgchameleon.dm" -#include "code\modules\antagonists\nukeop\equipment\nuclear_challenge.dm" -#include "code\modules\antagonists\nukeop\equipment\nuclearbomb.dm" -#include "code\modules\antagonists\nukeop\equipment\pinpointer.dm" -#include "code\modules\antagonists\official\official.dm" -#include "code\modules\antagonists\overthrow\overthrow.dm" -#include "code\modules\antagonists\overthrow\overthrow_converter.dm" -#include "code\modules\antagonists\overthrow\overthrow_team.dm" -#include "code\modules\antagonists\pirate\pirate.dm" -#include "code\modules\antagonists\revenant\revenant.dm" -#include "code\modules\antagonists\revenant\revenant_abilities.dm" -#include "code\modules\antagonists\revenant\revenant_antag.dm" -#include "code\modules\antagonists\revenant\revenant_blight.dm" -#include "code\modules\antagonists\revenant\revenant_spawn_event.dm" -#include "code\modules\antagonists\revolution\revolution.dm" -#include "code\modules\antagonists\santa\santa.dm" -#include "code\modules\antagonists\separatist\separatist.dm" -#include "code\modules\antagonists\slaughter\slaughter.dm" -#include "code\modules\antagonists\slaughter\slaughter_antag.dm" -#include "code\modules\antagonists\slaughter\slaughterevent.dm" -#include "code\modules\antagonists\survivalist\survivalist.dm" -#include "code\modules\antagonists\swarmer\swarmer.dm" -#include "code\modules\antagonists\swarmer\swarmer_event.dm" -#include "code\modules\antagonists\traitor\datum_traitor.dm" -#include "code\modules\antagonists\traitor\syndicate_contract.dm" -#include "code\modules\antagonists\traitor\equipment\contractor.dm" -#include "code\modules\antagonists\traitor\equipment\Malf_Modules.dm" -#include "code\modules\antagonists\traitor\IAA\internal_affairs.dm" -#include "code\modules\antagonists\valentines\heartbreaker.dm" -#include "code\modules\antagonists\valentines\valentine.dm" -#include "code\modules\antagonists\wishgranter\wishgranter.dm" -#include "code\modules\antagonists\wizard\wizard.dm" -#include "code\modules\antagonists\wizard\equipment\artefact.dm" -#include "code\modules\antagonists\wizard\equipment\soulstone.dm" -#include "code\modules\antagonists\wizard\equipment\spellbook.dm" -#include "code\modules\antagonists\xeno\xeno.dm" -#include "code\modules\assembly\assembly.dm" -#include "code\modules\assembly\bomb.dm" -#include "code\modules\assembly\doorcontrol.dm" -#include "code\modules\assembly\flash.dm" -#include "code\modules\assembly\health.dm" -#include "code\modules\assembly\helpers.dm" -#include "code\modules\assembly\holder.dm" -#include "code\modules\assembly\igniter.dm" -#include "code\modules\assembly\infrared.dm" -#include "code\modules\assembly\mousetrap.dm" -#include "code\modules\assembly\playback.dm" -#include "code\modules\assembly\proximity.dm" -#include "code\modules\assembly\shock_kit.dm" -#include "code\modules\assembly\signaler.dm" -#include "code\modules\assembly\timer.dm" -#include "code\modules\assembly\voice.dm" -#include "code\modules\atmospherics\multiz.dm" -#include "code\modules\atmospherics\environmental\LINDA_fire.dm" -#include "code\modules\atmospherics\environmental\LINDA_system.dm" -#include "code\modules\atmospherics\environmental\LINDA_turf_tile.dm" -#include "code\modules\atmospherics\gasmixtures\gas_mixture.dm" -#include "code\modules\atmospherics\gasmixtures\gas_types.dm" -#include "code\modules\atmospherics\gasmixtures\immutable_mixtures.dm" -#include "code\modules\atmospherics\gasmixtures\reactions.dm" -#include "code\modules\atmospherics\machinery\airalarm.dm" -#include "code\modules\atmospherics\machinery\atmosmachinery.dm" -#include "code\modules\atmospherics\machinery\datum_pipeline.dm" -#include "code\modules\atmospherics\machinery\components\components_base.dm" -#include "code\modules\atmospherics\machinery\components\binary_devices\binary_devices.dm" -#include "code\modules\atmospherics\machinery\components\binary_devices\circulator.dm" -#include "code\modules\atmospherics\machinery\components\binary_devices\dp_vent_pump.dm" -#include "code\modules\atmospherics\machinery\components\binary_devices\passive_gate.dm" -#include "code\modules\atmospherics\machinery\components\binary_devices\pump.dm" -#include "code\modules\atmospherics\machinery\components\binary_devices\relief_valve.dm" -#include "code\modules\atmospherics\machinery\components\binary_devices\valve.dm" -#include "code\modules\atmospherics\machinery\components\binary_devices\volume_pump.dm" -#include "code\modules\atmospherics\machinery\components\trinary_devices\filter.dm" -#include "code\modules\atmospherics\machinery\components\trinary_devices\mixer.dm" -#include "code\modules\atmospherics\machinery\components\trinary_devices\trinary_devices.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\cryo.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\heat_exchanger.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\outlet_injector.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\passive_vent.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\portables_connector.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\relief_valve.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\tank.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\thermomachine.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\unary_devices.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\vent_pump.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\vent_scrubber.dm" -#include "code\modules\atmospherics\machinery\other\meter.dm" -#include "code\modules\atmospherics\machinery\other\miner.dm" -#include "code\modules\atmospherics\machinery\pipes\layermanifold.dm" -#include "code\modules\atmospherics\machinery\pipes\manifold.dm" -#include "code\modules\atmospherics\machinery\pipes\manifold4w.dm" -#include "code\modules\atmospherics\machinery\pipes\mapping.dm" -#include "code\modules\atmospherics\machinery\pipes\pipes.dm" -#include "code\modules\atmospherics\machinery\pipes\simple.dm" -#include "code\modules\atmospherics\machinery\pipes\heat_exchange\he_pipes.dm" -#include "code\modules\atmospherics\machinery\pipes\heat_exchange\junction.dm" -#include "code\modules\atmospherics\machinery\pipes\heat_exchange\manifold.dm" -#include "code\modules\atmospherics\machinery\pipes\heat_exchange\manifold4w.dm" -#include "code\modules\atmospherics\machinery\pipes\heat_exchange\simple.dm" -#include "code\modules\atmospherics\machinery\portable\canister.dm" -#include "code\modules\atmospherics\machinery\portable\portable_atmospherics.dm" -#include "code\modules\atmospherics\machinery\portable\pump.dm" -#include "code\modules\atmospherics\machinery\portable\scrubber.dm" -#include "code\modules\awaymissions\away_props.dm" -#include "code\modules\awaymissions\bluespaceartillery.dm" -#include "code\modules\awaymissions\capture_the_flag.dm" -#include "code\modules\awaymissions\corpse.dm" -#include "code\modules\awaymissions\exile.dm" -#include "code\modules\awaymissions\gateway.dm" -#include "code\modules\awaymissions\pamphlet.dm" -#include "code\modules\awaymissions\signpost.dm" -#include "code\modules\awaymissions\super_secret_room.dm" -#include "code\modules\awaymissions\zlevel.dm" -#include "code\modules\awaymissions\mission_code\Academy.dm" -#include "code\modules\awaymissions\mission_code\Cabin.dm" -#include "code\modules\awaymissions\mission_code\caves.dm" -#include "code\modules\awaymissions\mission_code\centcomAway.dm" -#include "code\modules\awaymissions\mission_code\challenge.dm" -#include "code\modules\awaymissions\mission_code\moonoutpost19.dm" -#include "code\modules\awaymissions\mission_code\murderdome.dm" -#include "code\modules\awaymissions\mission_code\research.dm" -#include "code\modules\awaymissions\mission_code\snowdin.dm" -#include "code\modules\awaymissions\mission_code\spacebattle.dm" -#include "code\modules\awaymissions\mission_code\stationCollision.dm" -#include "code\modules\awaymissions\mission_code\undergroundoutpost45.dm" -#include "code\modules\awaymissions\mission_code\wildwest.dm" -#include "code\modules\bsql\includes.dm" -#include "code\modules\buildmode\bm_mode.dm" -#include "code\modules\buildmode\buildmode.dm" -#include "code\modules\buildmode\buttons.dm" -#include "code\modules\buildmode\effects\line.dm" -#include "code\modules\buildmode\submodes\advanced.dm" -#include "code\modules\buildmode\submodes\area_edit.dm" -#include "code\modules\buildmode\submodes\basic.dm" -#include "code\modules\buildmode\submodes\boom.dm" -#include "code\modules\buildmode\submodes\copy.dm" -#include "code\modules\buildmode\submodes\fill.dm" -#include "code\modules\buildmode\submodes\mapgen.dm" -#include "code\modules\buildmode\submodes\throwing.dm" -#include "code\modules\buildmode\submodes\variable_edit.dm" -#include "code\modules\cargo\bounty.dm" -#include "code\modules\cargo\bounty_console.dm" -#include "code\modules\cargo\centcom_podlauncher.dm" -#include "code\modules\cargo\console.dm" -#include "code\modules\cargo\export_scanner.dm" -#include "code\modules\cargo\exports.dm" -#include "code\modules\cargo\expressconsole.dm" -#include "code\modules\cargo\gondolapod.dm" -#include "code\modules\cargo\order.dm" -#include "code\modules\cargo\packs.dm" -#include "code\modules\cargo\supplypod.dm" -#include "code\modules\cargo\supplypod_beacon.dm" -#include "code\modules\cargo\bounties\assistant.dm" -#include "code\modules\cargo\bounties\botany.dm" -#include "code\modules\cargo\bounties\chef.dm" -#include "code\modules\cargo\bounties\engineering.dm" -#include "code\modules\cargo\bounties\gardencook.dm" -#include "code\modules\cargo\bounties\item.dm" -#include "code\modules\cargo\bounties\mech.dm" -#include "code\modules\cargo\bounties\medical.dm" -#include "code\modules\cargo\bounties\mining.dm" -#include "code\modules\cargo\bounties\reagent.dm" -#include "code\modules\cargo\bounties\science.dm" -#include "code\modules\cargo\bounties\security.dm" -#include "code\modules\cargo\bounties\silly.dm" -#include "code\modules\cargo\bounties\slime.dm" -#include "code\modules\cargo\bounties\special.dm" -#include "code\modules\cargo\bounties\virus.dm" -#include "code\modules\cargo\exports\food_wine.dm" -#include "code\modules\cargo\exports\gear.dm" -#include "code\modules\cargo\exports\large_objects.dm" -#include "code\modules\cargo\exports\manifest.dm" -#include "code\modules\cargo\exports\materials.dm" -#include "code\modules\cargo\exports\organs_robotics.dm" -#include "code\modules\cargo\exports\parts.dm" -#include "code\modules\cargo\exports\seeds.dm" -#include "code\modules\cargo\exports\sheets.dm" -#include "code\modules\cargo\exports\tools.dm" -#include "code\modules\cargo\exports\weapons.dm" -#include "code\modules\cargo\packs\armory.dm" -#include "code\modules\cargo\packs\costumes_toys.dm" -#include "code\modules\cargo\packs\emergency.dm" -#include "code\modules\cargo\packs\engine.dm" -#include "code\modules\cargo\packs\engineering.dm" -#include "code\modules\cargo\packs\livestock.dm" -#include "code\modules\cargo\packs\materials.dm" -#include "code\modules\cargo\packs\medical.dm" -#include "code\modules\cargo\packs\misc.dm" -#include "code\modules\cargo\packs\organic.dm" -#include "code\modules\cargo\packs\science.dm" -#include "code\modules\cargo\packs\security.dm" -#include "code\modules\cargo\packs\service.dm" -#include "code\modules\cargo\packs\vending.dm" -#include "code\modules\chatter\chatter.dm" -#include "code\modules\client\asset_cache.dm" -#include "code\modules\client\client_colour.dm" -#include "code\modules\client\client_defines.dm" -#include "code\modules\client\client_procs.dm" -#include "code\modules\client\darkmode.dm" -#include "code\modules\client\message.dm" -#include "code\modules\client\player_details.dm" -#include "code\modules\client\preferences.dm" -#include "code\modules\client\preferences_savefile.dm" -#include "code\modules\client\preferences_toggles.dm" -#include "code\modules\client\preferences_vr.dm" -#include "code\modules\client\verbs\aooc.dm" -#include "code\modules\client\verbs\etips.dm" -#include "code\modules\client\verbs\looc.dm" -#include "code\modules\client\verbs\ooc.dm" -#include "code\modules\client\verbs\ping.dm" -#include "code\modules\client\verbs\suicide.dm" -#include "code\modules\client\verbs\who.dm" -#include "code\modules\clothing\chameleon.dm" -#include "code\modules\clothing\clothing.dm" -#include "code\modules\clothing\ears\_ears.dm" -#include "code\modules\clothing\glasses\_glasses.dm" -#include "code\modules\clothing\glasses\disablerglasses.dm" -#include "code\modules\clothing\glasses\engine_goggles.dm" -#include "code\modules\clothing\glasses\hud.dm" -#include "code\modules\clothing\glasses\phantomthief.dm" -#include "code\modules\clothing\gloves\_gloves.dm" -#include "code\modules\clothing\gloves\boxing.dm" -#include "code\modules\clothing\gloves\color.dm" -#include "code\modules\clothing\gloves\miscellaneous.dm" -#include "code\modules\clothing\gloves\ring.dm" -#include "code\modules\clothing\head\_head.dm" -#include "code\modules\clothing\head\beanie.dm" -#include "code\modules\clothing\head\cit_hats.dm" -#include "code\modules\clothing\head\collectable.dm" -#include "code\modules\clothing\head\hardhat.dm" -#include "code\modules\clothing\head\helmet.dm" -#include "code\modules\clothing\head\jobs.dm" -#include "code\modules\clothing\head\misc.dm" -#include "code\modules\clothing\head\misc_special.dm" -#include "code\modules\clothing\head\soft_caps.dm" -#include "code\modules\clothing\masks\_masks.dm" -#include "code\modules\clothing\masks\boxing.dm" -#include "code\modules\clothing\masks\breath.dm" -#include "code\modules\clothing\masks\gasmask.dm" -#include "code\modules\clothing\masks\hailer.dm" -#include "code\modules\clothing\masks\miscellaneous.dm" -#include "code\modules\clothing\neck\_neck.dm" -#include "code\modules\clothing\outfits\ert.dm" -#include "code\modules\clothing\outfits\event.dm" -#include "code\modules\clothing\outfits\plasmaman.dm" -#include "code\modules\clothing\outfits\standard.dm" -#include "code\modules\clothing\outfits\vr.dm" -#include "code\modules\clothing\outfits\vv_outfit.dm" -#include "code\modules\clothing\shoes\_shoes.dm" -#include "code\modules\clothing\shoes\bananashoes.dm" -#include "code\modules\clothing\shoes\colour.dm" -#include "code\modules\clothing\shoes\magboots.dm" -#include "code\modules\clothing\shoes\miscellaneous.dm" -#include "code\modules\clothing\shoes\taeclowndo.dm" -#include "code\modules\clothing\spacesuits\_spacesuits.dm" -#include "code\modules\clothing\spacesuits\chronosuit.dm" -#include "code\modules\clothing\spacesuits\hardsuit.dm" -#include "code\modules\clothing\spacesuits\miscellaneous.dm" -#include "code\modules\clothing\spacesuits\plasmamen.dm" -#include "code\modules\clothing\spacesuits\syndi.dm" -#include "code\modules\clothing\suits\_suits.dm" -#include "code\modules\clothing\suits\armor.dm" -#include "code\modules\clothing\suits\bio.dm" -#include "code\modules\clothing\suits\cloaks.dm" -#include "code\modules\clothing\suits\jobs.dm" -#include "code\modules\clothing\suits\labcoat.dm" -#include "code\modules\clothing\suits\miscellaneous.dm" -#include "code\modules\clothing\suits\reactive_armour.dm" -#include "code\modules\clothing\suits\toggles.dm" -#include "code\modules\clothing\suits\utility.dm" -#include "code\modules\clothing\suits\wiz_robe.dm" -#include "code\modules\clothing\under\_under.dm" -#include "code\modules\clothing\under\accessories.dm" -#include "code\modules\clothing\under\color.dm" -#include "code\modules\clothing\under\miscellaneous.dm" -#include "code\modules\clothing\under\pants.dm" -#include "code\modules\clothing\under\polychromic_clothes.dm" -#include "code\modules\clothing\under\shorts.dm" -#include "code\modules\clothing\under\syndicate.dm" -#include "code\modules\clothing\under\trek.dm" -#include "code\modules\clothing\under\jobs\civilian.dm" -#include "code\modules\clothing\under\jobs\engineering.dm" -#include "code\modules\clothing\under\jobs\medsci.dm" -#include "code\modules\clothing\under\jobs\security.dm" -#include "code\modules\clothing\under\jobs\Plasmaman\civilian_service.dm" -#include "code\modules\clothing\under\jobs\Plasmaman\engineering.dm" -#include "code\modules\clothing\under\jobs\Plasmaman\medsci.dm" -#include "code\modules\clothing\under\jobs\Plasmaman\security.dm" -#include "code\modules\detectivework\detective_work.dm" -#include "code\modules\detectivework\evidence.dm" -#include "code\modules\detectivework\scanner.dm" -#include "code\modules\emoji\emoji_parse.dm" -#include "code\modules\error_handler\error_handler.dm" -#include "code\modules\error_handler\error_viewer.dm" -#include "code\modules\events\_event.dm" -#include "code\modules\events\abductor.dm" -#include "code\modules\events\alien_infestation.dm" -#include "code\modules\events\anomaly.dm" -#include "code\modules\events\anomaly_bluespace.dm" -#include "code\modules\events\anomaly_flux.dm" -#include "code\modules\events\anomaly_grav.dm" -#include "code\modules\events\anomaly_pyro.dm" -#include "code\modules\events\anomaly_vortex.dm" -#include "code\modules\events\aurora_caelus.dm" -#include "code\modules\events\blob.dm" -#include "code\modules\events\brand_intelligence.dm" -#include "code\modules\events\bureaucratic_error.dm" -#include "code\modules\events\camerafailure.dm" -#include "code\modules\events\carp_migration.dm" -#include "code\modules\events\communications_blackout.dm" -#include "code\modules\events\devil.dm" -#include "code\modules\events\disease_outbreak.dm" -#include "code\modules\events\dust.dm" -#include "code\modules\events\electrical_storm.dm" -#include "code\modules\events\false_alarm.dm" -#include "code\modules\events\ghost_role.dm" -#include "code\modules\events\grid_check.dm" -#include "code\modules\events\heart_attack.dm" -#include "code\modules\events\high_priority_bounty.dm" -#include "code\modules\events\immovable_rod.dm" -#include "code\modules\events\ion_storm.dm" -#include "code\modules\events\major_dust.dm" -#include "code\modules\events\mass_hallucination.dm" -#include "code\modules\events\meateor_wave.dm" -#include "code\modules\events\meteor_wave.dm" -#include "code\modules\events\mice_migration.dm" -#include "code\modules\events\nightmare.dm" -#include "code\modules\events\operative.dm" -#include "code\modules\events\pirates.dm" -#include "code\modules\events\portal_storm.dm" -#include "code\modules\events\prison_break.dm" -#include "code\modules\events\processor_overload.dm" -#include "code\modules\events\radiation_storm.dm" -#include "code\modules\events\sentience.dm" -#include "code\modules\events\shuttle_loan.dm" -#include "code\modules\events\spacevine.dm" -#include "code\modules\events\spider_infestation.dm" -#include "code\modules\events\spontaneous_appendicitis.dm" -#include "code\modules\events\vent_clog.dm" -#include "code\modules\events\wormholes.dm" -#include "code\modules\events\holiday\halloween.dm" -#include "code\modules\events\holiday\vday.dm" -#include "code\modules\events\holiday\xmas.dm" -#include "code\modules\events\wizard\aid.dm" -#include "code\modules\events\wizard\blobies.dm" -#include "code\modules\events\wizard\curseditems.dm" -#include "code\modules\events\wizard\departmentrevolt.dm" -#include "code\modules\events\wizard\fakeexplosion.dm" -#include "code\modules\events\wizard\ghost.dm" -#include "code\modules\events\wizard\greentext.dm" -#include "code\modules\events\wizard\imposter.dm" -#include "code\modules\events\wizard\invincible.dm" -#include "code\modules\events\wizard\lava.dm" -#include "code\modules\events\wizard\magicarp.dm" -#include "code\modules\events\wizard\petsplosion.dm" -#include "code\modules\events\wizard\race.dm" -#include "code\modules\events\wizard\rpgloot.dm" -#include "code\modules\events\wizard\shuffle.dm" -#include "code\modules\events\wizard\summons.dm" -#include "code\modules\fields\fields.dm" -#include "code\modules\fields\gravity.dm" -#include "code\modules\fields\peaceborg_dampener.dm" -#include "code\modules\fields\timestop.dm" -#include "code\modules\fields\turf_objects.dm" -#include "code\modules\flufftext\Dreaming.dm" -#include "code\modules\flufftext\Hallucination.dm" -#include "code\modules\food_and_drinks\autobottler.dm" -#include "code\modules\food_and_drinks\food.dm" -#include "code\modules\food_and_drinks\pizzabox.dm" -#include "code\modules\food_and_drinks\drinks\drinks.dm" -#include "code\modules\food_and_drinks\drinks\drinks\bottle.dm" -#include "code\modules\food_and_drinks\drinks\drinks\drinkingglass.dm" -#include "code\modules\food_and_drinks\food\condiment.dm" -#include "code\modules\food_and_drinks\food\customizables.dm" -#include "code\modules\food_and_drinks\food\snacks.dm" -#include "code\modules\food_and_drinks\food\snacks_bread.dm" -#include "code\modules\food_and_drinks\food\snacks_burgers.dm" -#include "code\modules\food_and_drinks\food\snacks_cake.dm" -#include "code\modules\food_and_drinks\food\snacks_egg.dm" -#include "code\modules\food_and_drinks\food\snacks_frozen.dm" -#include "code\modules\food_and_drinks\food\snacks_meat.dm" -#include "code\modules\food_and_drinks\food\snacks_other.dm" -#include "code\modules\food_and_drinks\food\snacks_pastry.dm" -#include "code\modules\food_and_drinks\food\snacks_pie.dm" -#include "code\modules\food_and_drinks\food\snacks_pizza.dm" -#include "code\modules\food_and_drinks\food\snacks_salad.dm" -#include "code\modules\food_and_drinks\food\snacks_sandwichtoast.dm" -#include "code\modules\food_and_drinks\food\snacks_soup.dm" -#include "code\modules\food_and_drinks\food\snacks_spaghetti.dm" -#include "code\modules\food_and_drinks\food\snacks_sushi.dm" -#include "code\modules\food_and_drinks\food\snacks_vend.dm" -#include "code\modules\food_and_drinks\food\snacks\dough.dm" -#include "code\modules\food_and_drinks\food\snacks\meat.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\deep_fryer.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\food_cart.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\gibber.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\grill.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\icecream_vat.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\microwave.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\monkeyrecycler.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\processor.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\smartfridge.dm" -#include "code\modules\food_and_drinks\recipes\drinks_recipes.dm" -#include "code\modules\food_and_drinks\recipes\food_mixtures.dm" -#include "code\modules\food_and_drinks\recipes\processor_recipes.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_bread.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_burger.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_cake.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_donut.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_egg.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_frozen.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_meat.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_mexican.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_misc.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pastry.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pies_sweets.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pizza.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_salad.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_sandwich.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_seafood.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_soup.dm" -#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_spaghetti.dm" -#include "code\modules\games\cas.dm" -#include "code\modules\goonchat\browserOutput.dm" -#include "code\modules\holiday\easter.dm" -#include "code\modules\holiday\holidays.dm" -#include "code\modules\holiday\halloween\bartholomew.dm" -#include "code\modules\holiday\halloween\jacqueen.dm" -#include "code\modules\holodeck\area_copy.dm" -#include "code\modules\holodeck\computer.dm" -#include "code\modules\holodeck\holo_effect.dm" -#include "code\modules\holodeck\items.dm" -#include "code\modules\holodeck\mobs.dm" -#include "code\modules\holodeck\turfs.dm" -#include "code\modules\hydroponics\biogenerator.dm" -#include "code\modules\hydroponics\fermenting_barrel.dm" -#include "code\modules\hydroponics\gene_modder.dm" -#include "code\modules\hydroponics\grown.dm" -#include "code\modules\hydroponics\growninedible.dm" -#include "code\modules\hydroponics\hydroitemdefines.dm" -#include "code\modules\hydroponics\hydroponics.dm" -#include "code\modules\hydroponics\plant_genes.dm" -#include "code\modules\hydroponics\sample.dm" -#include "code\modules\hydroponics\seed_extractor.dm" -#include "code\modules\hydroponics\seeds.dm" -#include "code\modules\hydroponics\beekeeping\beebox.dm" -#include "code\modules\hydroponics\beekeeping\beekeeper_suit.dm" -#include "code\modules\hydroponics\beekeeping\honey_frame.dm" -#include "code\modules\hydroponics\beekeeping\honeycomb.dm" -#include "code\modules\hydroponics\grown\ambrosia.dm" -#include "code\modules\hydroponics\grown\apple.dm" -#include "code\modules\hydroponics\grown\banana.dm" -#include "code\modules\hydroponics\grown\beans.dm" -#include "code\modules\hydroponics\grown\berries.dm" -#include "code\modules\hydroponics\grown\cannabis.dm" -#include "code\modules\hydroponics\grown\cereals.dm" -#include "code\modules\hydroponics\grown\chili.dm" -#include "code\modules\hydroponics\grown\citrus.dm" -#include "code\modules\hydroponics\grown\cocoa_vanilla.dm" -#include "code\modules\hydroponics\grown\corn.dm" -#include "code\modules\hydroponics\grown\cotton.dm" -#include "code\modules\hydroponics\grown\eggplant.dm" -#include "code\modules\hydroponics\grown\flowers.dm" -#include "code\modules\hydroponics\grown\grass_carpet.dm" -#include "code\modules\hydroponics\grown\kudzu.dm" -#include "code\modules\hydroponics\grown\melon.dm" -#include "code\modules\hydroponics\grown\misc.dm" -#include "code\modules\hydroponics\grown\mushrooms.dm" -#include "code\modules\hydroponics\grown\nettle.dm" -#include "code\modules\hydroponics\grown\onion.dm" -#include "code\modules\hydroponics\grown\peach.dm" -#include "code\modules\hydroponics\grown\peanuts.dm" -#include "code\modules\hydroponics\grown\pineapple.dm" -#include "code\modules\hydroponics\grown\potato.dm" -#include "code\modules\hydroponics\grown\pumpkin.dm" -#include "code\modules\hydroponics\grown\random.dm" -#include "code\modules\hydroponics\grown\replicapod.dm" -#include "code\modules\hydroponics\grown\root.dm" -#include "code\modules\hydroponics\grown\tea_coffee.dm" -#include "code\modules\hydroponics\grown\tobacco.dm" -#include "code\modules\hydroponics\grown\tomato.dm" -#include "code\modules\hydroponics\grown\towercap.dm" -#include "code\modules\integrated_electronics\_defines.dm" -#include "code\modules\integrated_electronics\core\analyzer.dm" -#include "code\modules\integrated_electronics\core\assemblies.dm" -#include "code\modules\integrated_electronics\core\debugger.dm" -#include "code\modules\integrated_electronics\core\detailer.dm" -#include "code\modules\integrated_electronics\core\helpers.dm" -#include "code\modules\integrated_electronics\core\integrated_circuit.dm" -#include "code\modules\integrated_electronics\core\pins.dm" -#include "code\modules\integrated_electronics\core\printer.dm" -#include "code\modules\integrated_electronics\core\saved_circuits.dm" -#include "code\modules\integrated_electronics\core\wirer.dm" -#include "code\modules\integrated_electronics\core\special_pins\boolean_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\char_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\color_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\dir_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\index_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\list_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\number_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\ref_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\selfref_pin.dm" -#include "code\modules\integrated_electronics\core\special_pins\string_pin.dm" -#include "code\modules\integrated_electronics\passive\passive.dm" -#include "code\modules\integrated_electronics\passive\power.dm" -#include "code\modules\integrated_electronics\subtypes\access.dm" -#include "code\modules\integrated_electronics\subtypes\arithmetic.dm" -#include "code\modules\integrated_electronics\subtypes\atmospherics.dm" -#include "code\modules\integrated_electronics\subtypes\converters.dm" -#include "code\modules\integrated_electronics\subtypes\data_transfer.dm" -#include "code\modules\integrated_electronics\subtypes\input.dm" -#include "code\modules\integrated_electronics\subtypes\lists.dm" -#include "code\modules\integrated_electronics\subtypes\logic.dm" -#include "code\modules\integrated_electronics\subtypes\manipulation.dm" -#include "code\modules\integrated_electronics\subtypes\memory.dm" -#include "code\modules\integrated_electronics\subtypes\output.dm" -#include "code\modules\integrated_electronics\subtypes\power.dm" -#include "code\modules\integrated_electronics\subtypes\reagents.dm" -#include "code\modules\integrated_electronics\subtypes\smart.dm" -#include "code\modules\integrated_electronics\subtypes\text.dm" -#include "code\modules\integrated_electronics\subtypes\time.dm" -#include "code\modules\integrated_electronics\subtypes\trig.dm" -#include "code\modules\integrated_electronics\subtypes\weaponized.dm" -#include "code\modules\jobs\access.dm" -#include "code\modules\jobs\job_exp.dm" -#include "code\modules\jobs\jobs.dm" -#include "code\modules\jobs\job_types\_job.dm" -#include "code\modules\jobs\job_types\ai.dm" -#include "code\modules\jobs\job_types\assistant.dm" -#include "code\modules\jobs\job_types\atmospheric_technician.dm" -#include "code\modules\jobs\job_types\bartender.dm" -#include "code\modules\jobs\job_types\botanist.dm" -#include "code\modules\jobs\job_types\captain.dm" -#include "code\modules\jobs\job_types\cargo_technician.dm" -#include "code\modules\jobs\job_types\chaplain.dm" -#include "code\modules\jobs\job_types\chemist.dm" -#include "code\modules\jobs\job_types\chief_engineer.dm" -#include "code\modules\jobs\job_types\chief_medical_officer.dm" -#include "code\modules\jobs\job_types\clown.dm" -#include "code\modules\jobs\job_types\cook.dm" -#include "code\modules\jobs\job_types\curator.dm" -#include "code\modules\jobs\job_types\cyborg.dm" -#include "code\modules\jobs\job_types\detective.dm" -#include "code\modules\jobs\job_types\geneticist.dm" -#include "code\modules\jobs\job_types\head_of_personnel.dm" -#include "code\modules\jobs\job_types\head_of_security.dm" -#include "code\modules\jobs\job_types\janitor.dm" -#include "code\modules\jobs\job_types\lawyer.dm" -#include "code\modules\jobs\job_types\medical_doctor.dm" -#include "code\modules\jobs\job_types\mime.dm" -#include "code\modules\jobs\job_types\paramedic.dm" -#include "code\modules\jobs\job_types\quartermaster.dm" -#include "code\modules\jobs\job_types\research_director.dm" -#include "code\modules\jobs\job_types\roboticist.dm" -#include "code\modules\jobs\job_types\scientist.dm" -#include "code\modules\jobs\job_types\security_officer.dm" -#include "code\modules\jobs\job_types\shaft_miner.dm" -#include "code\modules\jobs\job_types\station_engineer.dm" -#include "code\modules\jobs\job_types\virologist.dm" -#include "code\modules\jobs\job_types\warden.dm" -#include "code\modules\jobs\map_changes\map_changes.dm" -#include "code\modules\keybindings\bindings_admin.dm" -#include "code\modules\keybindings\bindings_atom.dm" -#include "code\modules\keybindings\bindings_carbon.dm" -#include "code\modules\keybindings\bindings_client.dm" -#include "code\modules\keybindings\bindings_human.dm" -#include "code\modules\keybindings\bindings_living.dm" -#include "code\modules\keybindings\bindings_mob.dm" -#include "code\modules\keybindings\bindings_robot.dm" -#include "code\modules\keybindings\focus.dm" -#include "code\modules\keybindings\setup.dm" -#include "code\modules\language\aphasia.dm" -#include "code\modules\language\beachbum.dm" -#include "code\modules\language\codespeak.dm" -#include "code\modules\language\common.dm" -#include "code\modules\language\draconic.dm" -#include "code\modules\language\drone.dm" -#include "code\modules\language\dwarven.dm" -#include "code\modules\language\language.dm" -#include "code\modules\language\language_holder.dm" -#include "code\modules\language\language_menu.dm" -#include "code\modules\language\machine.dm" -#include "code\modules\language\monkey.dm" -#include "code\modules\language\mushroom.dm" -#include "code\modules\language\narsian.dm" -#include "code\modules\language\ratvarian.dm" -#include "code\modules\language\slime.dm" -#include "code\modules\language\swarmer.dm" -#include "code\modules\language\vampiric.dm" -#include "code\modules\language\xenocommon.dm" -#include "code\modules\library\lib_codex_gigas.dm" -#include "code\modules\library\lib_items.dm" -#include "code\modules\library\lib_machines.dm" -#include "code\modules\library\random_books.dm" -#include "code\modules\library\soapstone.dm" -#include "code\modules\lighting\lighting_area.dm" -#include "code\modules\lighting\lighting_atom.dm" -#include "code\modules\lighting\lighting_corner.dm" -#include "code\modules\lighting\lighting_object.dm" -#include "code\modules\lighting\lighting_setup.dm" -#include "code\modules\lighting\lighting_source.dm" -#include "code\modules\lighting\lighting_turf.dm" -#include "code\modules\mapping\dmm_suite.dm" -#include "code\modules\mapping\map_template.dm" -#include "code\modules\mapping\preloader.dm" -#include "code\modules\mapping\reader.dm" -#include "code\modules\mapping\ruins.dm" -#include "code\modules\mapping\verify.dm" -#include "code\modules\mapping\mapping_helpers\_mapping_helpers.dm" -#include "code\modules\mapping\mapping_helpers\baseturf.dm" -#include "code\modules\mapping\mapping_helpers\network_builder\_network_builder.dm" -#include "code\modules\mapping\mapping_helpers\network_builder\atmos_pipe.dm" -#include "code\modules\mapping\mapping_helpers\network_builder\power_cables.dm" -#include "code\modules\mapping\space_management\multiz_helpers.dm" -#include "code\modules\mapping\space_management\space_level.dm" -#include "code\modules\mapping\space_management\space_reservation.dm" -#include "code\modules\mapping\space_management\space_transition.dm" -#include "code\modules\mapping\space_management\traits.dm" -#include "code\modules\mapping\space_management\zlevel_manager.dm" -#include "code\modules\mining\abandoned_crates.dm" -#include "code\modules\mining\aux_base.dm" -#include "code\modules\mining\aux_base_camera.dm" -#include "code\modules\mining\fulton.dm" -#include "code\modules\mining\machine_processing.dm" -#include "code\modules\mining\machine_redemption.dm" -#include "code\modules\mining\machine_silo.dm" -#include "code\modules\mining\machine_stacking.dm" -#include "code\modules\mining\machine_unloading.dm" -#include "code\modules\mining\machine_vending.dm" -#include "code\modules\mining\mine_items.dm" -#include "code\modules\mining\minebot.dm" -#include "code\modules\mining\mint.dm" -#include "code\modules\mining\money_bag.dm" -#include "code\modules\mining\ores_coins.dm" -#include "code\modules\mining\point_bank.dm" -#include "code\modules\mining\satchel_ore_boxdm.dm" -#include "code\modules\mining\shelters.dm" -#include "code\modules\mining\equipment\explorer_gear.dm" -#include "code\modules\mining\equipment\goliath_hide.dm" -#include "code\modules\mining\equipment\kinetic_crusher.dm" -#include "code\modules\mining\equipment\lazarus_injector.dm" -#include "code\modules\mining\equipment\marker_beacons.dm" -#include "code\modules\mining\equipment\mineral_scanner.dm" -#include "code\modules\mining\equipment\mining_tools.dm" -#include "code\modules\mining\equipment\regenerative_core.dm" -#include "code\modules\mining\equipment\resonator.dm" -#include "code\modules\mining\equipment\survival_pod.dm" -#include "code\modules\mining\equipment\vendor_items.dm" -#include "code\modules\mining\equipment\wormhole_jaunter.dm" -#include "code\modules\mining\laborcamp\laborshuttle.dm" -#include "code\modules\mining\laborcamp\laborstacker.dm" -#include "code\modules\mining\lavaland\ash_flora.dm" -#include "code\modules\mining\lavaland\necropolis_chests.dm" -#include "code\modules\mining\lavaland\ruins\gym.dm" -#include "code\modules\mob\death.dm" -#include "code\modules\mob\emote.dm" -#include "code\modules\mob\inventory.dm" -#include "code\modules\mob\login.dm" -#include "code\modules\mob\logout.dm" -#include "code\modules\mob\mob.dm" -#include "code\modules\mob\mob_defines.dm" -#include "code\modules\mob\mob_helpers.dm" -#include "code\modules\mob\mob_movement.dm" -#include "code\modules\mob\mob_movespeed.dm" -#include "code\modules\mob\mob_transformation_simple.dm" -#include "code\modules\mob\say.dm" -#include "code\modules\mob\say_vr.dm" -#include "code\modules\mob\status_procs.dm" -#include "code\modules\mob\transform_procs.dm" -#include "code\modules\mob\update_icons.dm" -#include "code\modules\mob\camera\camera.dm" -#include "code\modules\mob\dead\dead.dm" -#include "code\modules\mob\dead\new_player\login.dm" -#include "code\modules\mob\dead\new_player\logout.dm" -#include "code\modules\mob\dead\new_player\new_player.dm" -#include "code\modules\mob\dead\new_player\poll.dm" -#include "code\modules\mob\dead\new_player\preferences_setup.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\_sprite_accessories.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\alienpeople.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\body_markings.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\caps.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\Citadel_Snowflake.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\ears.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\frills.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\hair_face.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\hair_head.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\horns.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\ipc_synths.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\legs_and_taurs.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\pines.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\snouts.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\socks.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\tails.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\undershirt.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\underwear.dm" -#include "code\modules\mob\dead\new_player\sprite_accessories\wings.dm" -#include "code\modules\mob\dead\observer\login.dm" -#include "code\modules\mob\dead\observer\logout.dm" -#include "code\modules\mob\dead\observer\notificationprefs.dm" -#include "code\modules\mob\dead\observer\observer.dm" -#include "code\modules\mob\dead\observer\observer_movement.dm" -#include "code\modules\mob\dead\observer\say.dm" -#include "code\modules\mob\living\blood.dm" -#include "code\modules\mob\living\bloodcrawl.dm" -#include "code\modules\mob\living\damage_procs.dm" -#include "code\modules\mob\living\death.dm" -#include "code\modules\mob\living\emote.dm" -#include "code\modules\mob\living\life.dm" -#include "code\modules\mob\living\living.dm" -#include "code\modules\mob\living\living_defense.dm" -#include "code\modules\mob\living\living_defines.dm" -#include "code\modules\mob\living\living_mobility.dm" -#include "code\modules\mob\living\living_movement.dm" -#include "code\modules\mob\living\login.dm" -#include "code\modules\mob\living\logout.dm" -#include "code\modules\mob\living\say.dm" -#include "code\modules\mob\living\status_procs.dm" -#include "code\modules\mob\living\taste.dm" -#include "code\modules\mob\living\update_icons.dm" -#include "code\modules\mob\living\ventcrawling.dm" -#include "code\modules\mob\living\brain\brain.dm" -#include "code\modules\mob\living\brain\brain_item.dm" -#include "code\modules\mob\living\brain\death.dm" -#include "code\modules\mob\living\brain\emote.dm" -#include "code\modules\mob\living\brain\life.dm" -#include "code\modules\mob\living\brain\MMI.dm" -#include "code\modules\mob\living\brain\posibrain.dm" -#include "code\modules\mob\living\brain\say.dm" -#include "code\modules\mob\living\brain\status_procs.dm" -#include "code\modules\mob\living\carbon\carbon.dm" -#include "code\modules\mob\living\carbon\carbon_defense.dm" -#include "code\modules\mob\living\carbon\carbon_defines.dm" -#include "code\modules\mob\living\carbon\carbon_movement.dm" -#include "code\modules\mob\living\carbon\damage_procs.dm" -#include "code\modules\mob\living\carbon\death.dm" -#include "code\modules\mob\living\carbon\emote.dm" -#include "code\modules\mob\living\carbon\examine.dm" -#include "code\modules\mob\living\carbon\inventory.dm" -#include "code\modules\mob\living\carbon\life.dm" -#include "code\modules\mob\living\carbon\say.dm" -#include "code\modules\mob\living\carbon\status_procs.dm" -#include "code\modules\mob\living\carbon\update_icons.dm" -#include "code\modules\mob\living\carbon\alien\alien.dm" -#include "code\modules\mob\living\carbon\alien\alien_defense.dm" -#include "code\modules\mob\living\carbon\alien\damage_procs.dm" -#include "code\modules\mob\living\carbon\alien\death.dm" -#include "code\modules\mob\living\carbon\alien\emote.dm" -#include "code\modules\mob\living\carbon\alien\life.dm" -#include "code\modules\mob\living\carbon\alien\login.dm" -#include "code\modules\mob\living\carbon\alien\logout.dm" -#include "code\modules\mob\living\carbon\alien\organs.dm" -#include "code\modules\mob\living\carbon\alien\say.dm" -#include "code\modules\mob\living\carbon\alien\screen.dm" -#include "code\modules\mob\living\carbon\alien\status_procs.dm" -#include "code\modules\mob\living\carbon\alien\update_icons.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\alien_powers.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\death.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\humanoid.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\humanoid_defense.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\inventory.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\life.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\queen.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\update_icons.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\caste\drone.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\caste\hunter.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\caste\praetorian.dm" -#include "code\modules\mob\living\carbon\alien\humanoid\caste\sentinel.dm" -#include "code\modules\mob\living\carbon\alien\larva\death.dm" -#include "code\modules\mob\living\carbon\alien\larva\inventory.dm" -#include "code\modules\mob\living\carbon\alien\larva\larva.dm" -#include "code\modules\mob\living\carbon\alien\larva\larva_defense.dm" -#include "code\modules\mob\living\carbon\alien\larva\life.dm" -#include "code\modules\mob\living\carbon\alien\larva\powers.dm" -#include "code\modules\mob\living\carbon\alien\larva\update_icons.dm" -#include "code\modules\mob\living\carbon\alien\special\alien_embryo.dm" -#include "code\modules\mob\living\carbon\alien\special\facehugger.dm" -#include "code\modules\mob\living\carbon\human\damage_procs.dm" -#include "code\modules\mob\living\carbon\human\death.dm" -#include "code\modules\mob\living\carbon\human\dummy.dm" -#include "code\modules\mob\living\carbon\human\emote.dm" -#include "code\modules\mob\living\carbon\human\examine.dm" -#include "code\modules\mob\living\carbon\human\human.dm" -#include "code\modules\mob\living\carbon\human\human_defense.dm" -#include "code\modules\mob\living\carbon\human\human_defines.dm" -#include "code\modules\mob\living\carbon\human\human_helpers.dm" -#include "code\modules\mob\living\carbon\human\human_mobility.dm" -#include "code\modules\mob\living\carbon\human\human_movement.dm" -#include "code\modules\mob\living\carbon\human\inventory.dm" -#include "code\modules\mob\living\carbon\human\life.dm" -#include "code\modules\mob\living\carbon\human\physiology.dm" -#include "code\modules\mob\living\carbon\human\say.dm" -#include "code\modules\mob\living\carbon\human\species.dm" -#include "code\modules\mob\living\carbon\human\status_procs.dm" -#include "code\modules\mob\living\carbon\human\update_icons.dm" -#include "code\modules\mob\living\carbon\human\species_types\abductors.dm" -#include "code\modules\mob\living\carbon\human\species_types\android.dm" -#include "code\modules\mob\living\carbon\human\species_types\angel.dm" -#include "code\modules\mob\living\carbon\human\species_types\bugmen.dm" -#include "code\modules\mob\living\carbon\human\species_types\corporate.dm" -#include "code\modules\mob\living\carbon\human\species_types\dullahan.dm" -#include "code\modules\mob\living\carbon\human\species_types\dwarves.dm" -#include "code\modules\mob\living\carbon\human\species_types\felinid.dm" -#include "code\modules\mob\living\carbon\human\species_types\flypeople.dm" -#include "code\modules\mob\living\carbon\human\species_types\furrypeople.dm" -#include "code\modules\mob\living\carbon\human\species_types\golems.dm" -#include "code\modules\mob\living\carbon\human\species_types\humans.dm" -#include "code\modules\mob\living\carbon\human\species_types\ipc.dm" -#include "code\modules\mob\living\carbon\human\species_types\jellypeople.dm" -#include "code\modules\mob\living\carbon\human\species_types\lizardpeople.dm" -#include "code\modules\mob\living\carbon\human\species_types\mushpeople.dm" -#include "code\modules\mob\living\carbon\human\species_types\plasmamen.dm" -#include "code\modules\mob\living\carbon\human\species_types\podpeople.dm" -#include "code\modules\mob\living\carbon\human\species_types\shadowpeople.dm" -#include "code\modules\mob\living\carbon\human\species_types\skeletons.dm" -#include "code\modules\mob\living\carbon\human\species_types\synths.dm" -#include "code\modules\mob\living\carbon\human\species_types\vampire.dm" -#include "code\modules\mob\living\carbon\human\species_types\zombies.dm" -#include "code\modules\mob\living\carbon\monkey\combat.dm" -#include "code\modules\mob\living\carbon\monkey\death.dm" -#include "code\modules\mob\living\carbon\monkey\inventory.dm" -#include "code\modules\mob\living\carbon\monkey\life.dm" -#include "code\modules\mob\living\carbon\monkey\monkey.dm" -#include "code\modules\mob\living\carbon\monkey\monkey_defense.dm" -#include "code\modules\mob\living\carbon\monkey\punpun.dm" -#include "code\modules\mob\living\carbon\monkey\update_icons.dm" -#include "code\modules\mob\living\silicon\custom_holoform.dm" -#include "code\modules\mob\living\silicon\damage_procs.dm" -#include "code\modules\mob\living\silicon\death.dm" -#include "code\modules\mob\living\silicon\examine.dm" -#include "code\modules\mob\living\silicon\laws.dm" -#include "code\modules\mob\living\silicon\login.dm" -#include "code\modules\mob\living\silicon\say.dm" -#include "code\modules\mob\living\silicon\silicon.dm" -#include "code\modules\mob\living\silicon\silicon_defense.dm" -#include "code\modules\mob\living\silicon\silicon_movement.dm" -#include "code\modules\mob\living\silicon\ai\ai.dm" -#include "code\modules\mob\living\silicon\ai\ai_defense.dm" -#include "code\modules\mob\living\silicon\ai\death.dm" -#include "code\modules\mob\living\silicon\ai\examine.dm" -#include "code\modules\mob\living\silicon\ai\laws.dm" -#include "code\modules\mob\living\silicon\ai\life.dm" -#include "code\modules\mob\living\silicon\ai\login.dm" -#include "code\modules\mob\living\silicon\ai\logout.dm" -#include "code\modules\mob\living\silicon\ai\multicam.dm" -#include "code\modules\mob\living\silicon\ai\say.dm" -#include "code\modules\mob\living\silicon\ai\vox_sounds.dm" -#include "code\modules\mob\living\silicon\ai\freelook\cameranet.dm" -#include "code\modules\mob\living\silicon\ai\freelook\chunk.dm" -#include "code\modules\mob\living\silicon\ai\freelook\eye.dm" -#include "code\modules\mob\living\silicon\ai\freelook\read_me.dm" -#include "code\modules\mob\living\silicon\pai\death.dm" -#include "code\modules\mob\living\silicon\pai\pai.dm" -#include "code\modules\mob\living\silicon\pai\pai_defense.dm" -#include "code\modules\mob\living\silicon\pai\pai_shell.dm" -#include "code\modules\mob\living\silicon\pai\personality.dm" -#include "code\modules\mob\living\silicon\pai\say.dm" -#include "code\modules\mob\living\silicon\pai\software.dm" -#include "code\modules\mob\living\silicon\pai\update_icon.dm" -#include "code\modules\mob\living\silicon\robot\death.dm" -#include "code\modules\mob\living\silicon\robot\emote.dm" -#include "code\modules\mob\living\silicon\robot\examine.dm" -#include "code\modules\mob\living\silicon\robot\inventory.dm" -#include "code\modules\mob\living\silicon\robot\laws.dm" -#include "code\modules\mob\living\silicon\robot\life.dm" -#include "code\modules\mob\living\silicon\robot\login.dm" -#include "code\modules\mob\living\silicon\robot\robot.dm" -#include "code\modules\mob\living\silicon\robot\robot_defense.dm" -#include "code\modules\mob\living\silicon\robot\robot_mobility.dm" -#include "code\modules\mob\living\silicon\robot\robot_modules.dm" -#include "code\modules\mob\living\silicon\robot\robot_movement.dm" -#include "code\modules\mob\living\silicon\robot\say.dm" -#include "code\modules\mob\living\silicon\robot\update_icons.dm" -#include "code\modules\mob\living\simple_animal\animal_defense.dm" -#include "code\modules\mob\living\simple_animal\astral.dm" -#include "code\modules\mob\living\simple_animal\constructs.dm" -#include "code\modules\mob\living\simple_animal\corpse.dm" -#include "code\modules\mob\living\simple_animal\damage_procs.dm" -#include "code\modules\mob\living\simple_animal\parrot.dm" -#include "code\modules\mob\living\simple_animal\shade.dm" -#include "code\modules\mob\living\simple_animal\simple_animal.dm" -#include "code\modules\mob\living\simple_animal\simple_animal_vr.dm" -#include "code\modules\mob\living\simple_animal\simplemob_vore_values.dm" -#include "code\modules\mob\living\simple_animal\status_procs.dm" -#include "code\modules\mob\living\simple_animal\bot\bot.dm" -#include "code\modules\mob\living\simple_animal\bot\cleanbot.dm" -#include "code\modules\mob\living\simple_animal\bot\construction.dm" -#include "code\modules\mob\living\simple_animal\bot\ed209bot.dm" -#include "code\modules\mob\living\simple_animal\bot\firebot.dm" -#include "code\modules\mob\living\simple_animal\bot\floorbot.dm" -#include "code\modules\mob\living\simple_animal\bot\honkbot.dm" -#include "code\modules\mob\living\simple_animal\bot\medbot.dm" -#include "code\modules\mob\living\simple_animal\bot\mulebot.dm" -#include "code\modules\mob\living\simple_animal\bot\secbot.dm" -#include "code\modules\mob\living\simple_animal\bot\SuperBeepsky.dm" -#include "code\modules\mob\living\simple_animal\friendly\bumbles.dm" -#include "code\modules\mob\living\simple_animal\friendly\butterfly.dm" -#include "code\modules\mob\living\simple_animal\friendly\cat.dm" -#include "code\modules\mob\living\simple_animal\friendly\cockroach.dm" -#include "code\modules\mob\living\simple_animal\friendly\crab.dm" -#include "code\modules\mob\living\simple_animal\friendly\dog.dm" -#include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm" -#include "code\modules\mob\living\simple_animal\friendly\fox.dm" -#include "code\modules\mob\living\simple_animal\friendly\gondola.dm" -#include "code\modules\mob\living\simple_animal\friendly\lizard.dm" -#include "code\modules\mob\living\simple_animal\friendly\mouse.dm" -#include "code\modules\mob\living\simple_animal\friendly\panda.dm" -#include "code\modules\mob\living\simple_animal\friendly\penguin.dm" -#include "code\modules\mob\living\simple_animal\friendly\pet.dm" -#include "code\modules\mob\living\simple_animal\friendly\sloth.dm" -#include "code\modules\mob\living\simple_animal\friendly\snake.dm" -#include "code\modules\mob\living\simple_animal\friendly\drone\_drone.dm" -#include "code\modules\mob\living\simple_animal\friendly\drone\drones_as_items.dm" -#include "code\modules\mob\living\simple_animal\friendly\drone\extra_drone_types.dm" -#include "code\modules\mob\living\simple_animal\friendly\drone\interaction.dm" -#include "code\modules\mob\living\simple_animal\friendly\drone\inventory.dm" -#include "code\modules\mob\living\simple_animal\friendly\drone\say.dm" -#include "code\modules\mob\living\simple_animal\friendly\drone\verbs.dm" -#include "code\modules\mob\living\simple_animal\friendly\drone\visuals_icons.dm" -#include "code\modules\mob\living\simple_animal\guardian\guardian.dm" -#include "code\modules\mob\living\simple_animal\guardian\guardiannaming.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\assassin.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\charger.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\dextrous.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\explosive.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\fire.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\lightning.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\protector.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\ranged.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\standard.dm" -#include "code\modules\mob\living\simple_animal\guardian\types\support.dm" -#include "code\modules\mob\living\simple_animal\hostile\alien.dm" -#include "code\modules\mob\living\simple_animal\hostile\banana_spider.dm" -#include "code\modules\mob\living\simple_animal\hostile\bear.dm" -#include "code\modules\mob\living\simple_animal\hostile\bees.dm" -#include "code\modules\mob\living\simple_animal\hostile\carp.dm" -#include "code\modules\mob\living\simple_animal\hostile\cat_butcher.dm" -#include "code\modules\mob\living\simple_animal\hostile\dark_wizard.dm" -#include "code\modules\mob\living\simple_animal\hostile\eyeballs.dm" -#include "code\modules\mob\living\simple_animal\hostile\faithless.dm" -#include "code\modules\mob\living\simple_animal\hostile\giant_spider.dm" -#include "code\modules\mob\living\simple_animal\hostile\goose.dm" -#include "code\modules\mob\living\simple_animal\hostile\headcrab.dm" -#include "code\modules\mob\living\simple_animal\hostile\hivebot.dm" -#include "code\modules\mob\living\simple_animal\hostile\hostile.dm" -#include "code\modules\mob\living\simple_animal\hostile\illusion.dm" -#include "code\modules\mob\living\simple_animal\hostile\killertomato.dm" -#include "code\modules\mob\living\simple_animal\hostile\mecha_pilot.dm" -#include "code\modules\mob\living\simple_animal\hostile\mimic.dm" -#include "code\modules\mob\living\simple_animal\hostile\mushroom.dm" -#include "code\modules\mob\living\simple_animal\hostile\nanotrasen.dm" -#include "code\modules\mob\living\simple_animal\hostile\netherworld.dm" -#include "code\modules\mob\living\simple_animal\hostile\pirate.dm" -#include "code\modules\mob\living\simple_animal\hostile\russian.dm" -#include "code\modules\mob\living\simple_animal\hostile\sharks.dm" -#include "code\modules\mob\living\simple_animal\hostile\skeleton.dm" -#include "code\modules\mob\living\simple_animal\hostile\statue.dm" -#include "code\modules\mob\living\simple_animal\hostile\stickman.dm" -#include "code\modules\mob\living\simple_animal\hostile\syndicate.dm" -#include "code\modules\mob\living\simple_animal\hostile\tree.dm" -#include "code\modules\mob\living\simple_animal\hostile\venus_human_trap.dm" -#include "code\modules\mob\living\simple_animal\hostile\wizard.dm" -#include "code\modules\mob\living\simple_animal\hostile\wumborian_fugu.dm" -#include "code\modules\mob\living\simple_animal\hostile\zombie.dm" -#include "code\modules\mob\living\simple_animal\hostile\bosses\boss.dm" -#include "code\modules\mob\living\simple_animal\hostile\bosses\paperwizard.dm" -#include "code\modules\mob\living\simple_animal\hostile\gorilla\emotes.dm" -#include "code\modules\mob\living\simple_animal\hostile\gorilla\gorilla.dm" -#include "code\modules\mob\living\simple_animal\hostile\gorilla\visuals_icons.dm" -#include "code\modules\mob\living\simple_animal\hostile\jungle\_jungle_mobs.dm" -#include "code\modules\mob\living\simple_animal\hostile\jungle\leaper.dm" -#include "code\modules\mob\living\simple_animal\hostile\jungle\mega_arachnid.dm" -#include "code\modules\mob\living\simple_animal\hostile\jungle\mook.dm" -#include "code\modules\mob\living\simple_animal\hostile\jungle\seedling.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\blood_drunk_miner.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\bubblegum.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\colossus.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\dragon_vore.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\drake.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\hierophant.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\legion.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\megafauna.dm" -#include "code\modules\mob\living\simple_animal\hostile\megafauna\swarmer.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\basilisk.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\curse_blob.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\goldgrub.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\goliath.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\gutlunch.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\hivelord.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\mining_mobs.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\elite.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\goliath_broodmother.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\herald.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\legionnaire.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\pandora.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\bat.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\clown.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\frog.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\ghost.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\retaliate.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\spaceman.dm" -#include "code\modules\mob\living\simple_animal\slime\death.dm" -#include "code\modules\mob\living\simple_animal\slime\emote.dm" -#include "code\modules\mob\living\simple_animal\slime\life.dm" -#include "code\modules\mob\living\simple_animal\slime\powers.dm" -#include "code\modules\mob\living\simple_animal\slime\say.dm" -#include "code\modules\mob\living\simple_animal\slime\slime.dm" -#include "code\modules\mob\living\simple_animal\slime\slime_mobility.dm" -#include "code\modules\mob\living\simple_animal\slime\subtypes.dm" -#include "code\modules\modular_computers\laptop_vendor.dm" -#include "code\modules\modular_computers\computers\item\computer.dm" -#include "code\modules\modular_computers\computers\item\computer_components.dm" -#include "code\modules\modular_computers\computers\item\computer_damage.dm" -#include "code\modules\modular_computers\computers\item\computer_power.dm" -#include "code\modules\modular_computers\computers\item\computer_ui.dm" -#include "code\modules\modular_computers\computers\item\laptop.dm" -#include "code\modules\modular_computers\computers\item\laptop_presets.dm" -#include "code\modules\modular_computers\computers\item\processor.dm" -#include "code\modules\modular_computers\computers\item\tablet.dm" -#include "code\modules\modular_computers\computers\item\tablet_presets.dm" -#include "code\modules\modular_computers\computers\machinery\console_presets.dm" -#include "code\modules\modular_computers\computers\machinery\modular_computer.dm" -#include "code\modules\modular_computers\computers\machinery\modular_console.dm" -#include "code\modules\modular_computers\file_system\computer_file.dm" -#include "code\modules\modular_computers\file_system\data.dm" -#include "code\modules\modular_computers\file_system\program.dm" -#include "code\modules\modular_computers\file_system\program_events.dm" -#include "code\modules\modular_computers\file_system\programs\airestorer.dm" -#include "code\modules\modular_computers\file_system\programs\alarm.dm" -#include "code\modules\modular_computers\file_system\programs\card.dm" -#include "code\modules\modular_computers\file_system\programs\configurator.dm" -#include "code\modules\modular_computers\file_system\programs\file_browser.dm" -#include "code\modules\modular_computers\file_system\programs\ntdownloader.dm" -#include "code\modules\modular_computers\file_system\programs\ntmonitor.dm" -#include "code\modules\modular_computers\file_system\programs\ntnrc_client.dm" -#include "code\modules\modular_computers\file_system\programs\nttransfer.dm" -#include "code\modules\modular_computers\file_system\programs\powermonitor.dm" -#include "code\modules\modular_computers\file_system\programs\sm_monitor.dm" -#include "code\modules\modular_computers\file_system\programs\antagonist\contract_uplink.dm" -#include "code\modules\modular_computers\file_system\programs\antagonist\dos.dm" -#include "code\modules\modular_computers\file_system\programs\antagonist\revelation.dm" -#include "code\modules\modular_computers\hardware\_hardware.dm" -#include "code\modules\modular_computers\hardware\ai_slot.dm" -#include "code\modules\modular_computers\hardware\battery_module.dm" -#include "code\modules\modular_computers\hardware\card_slot.dm" -#include "code\modules\modular_computers\hardware\CPU.dm" -#include "code\modules\modular_computers\hardware\hard_drive.dm" -#include "code\modules\modular_computers\hardware\network_card.dm" -#include "code\modules\modular_computers\hardware\portable_disk.dm" -#include "code\modules\modular_computers\hardware\printer.dm" -#include "code\modules\modular_computers\hardware\recharger.dm" -#include "code\modules\modular_computers\NTNet\NTNRC\conversation.dm" -#include "code\modules\newscaster\_news.dm" -#include "code\modules\newscaster\feed_channel.dm" -#include "code\modules\newscaster\feed_comment.dm" -#include "code\modules\newscaster\feed_message.dm" -#include "code\modules\newscaster\ghostread.dm" -#include "code\modules\newscaster\news_network.dm" -#include "code\modules\newscaster\newscaster_machine.dm" -#include "code\modules\newscaster\newspaper.dm" -#include "code\modules\newscaster\wanted_message.dm" -#include "code\modules\ninja\__ninjaDefines.dm" -#include "code\modules\ninja\energy_katana.dm" -#include "code\modules\ninja\ninja_event.dm" -#include "code\modules\ninja\outfit.dm" -#include "code\modules\ninja\suit\gloves.dm" -#include "code\modules\ninja\suit\head.dm" -#include "code\modules\ninja\suit\mask.dm" -#include "code\modules\ninja\suit\ninjaDrainAct.dm" -#include "code\modules\ninja\suit\shoes.dm" -#include "code\modules\ninja\suit\suit.dm" -#include "code\modules\ninja\suit\suit_attackby.dm" -#include "code\modules\ninja\suit\suit_initialisation.dm" -#include "code\modules\ninja\suit\suit_process.dm" -#include "code\modules\ninja\suit\n_suit_verbs\energy_net_nets.dm" -#include "code\modules\ninja\suit\n_suit_verbs\ninja_adrenaline.dm" -#include "code\modules\ninja\suit\n_suit_verbs\ninja_cost_check.dm" -#include "code\modules\ninja\suit\n_suit_verbs\ninja_empulse.dm" -#include "code\modules\ninja\suit\n_suit_verbs\ninja_net.dm" -#include "code\modules\ninja\suit\n_suit_verbs\ninja_smoke.dm" -#include "code\modules\ninja\suit\n_suit_verbs\ninja_stars.dm" -#include "code\modules\ninja\suit\n_suit_verbs\ninja_stealth.dm" -#include "code\modules\ninja\suit\n_suit_verbs\ninja_sword_recall.dm" -#include "code\modules\NTNet\netdata.dm" -#include "code\modules\NTNet\network.dm" -#include "code\modules\NTNet\relays.dm" -#include "code\modules\NTNet\services\_service.dm" -#include "code\modules\oracle_ui\assets.dm" -#include "code\modules\oracle_ui\hookup_procs.dm" -#include "code\modules\oracle_ui\oracle_ui.dm" -#include "code\modules\oracle_ui\themed.dm" -#include "code\modules\paperwork\clipboard.dm" -#include "code\modules\paperwork\contract.dm" -#include "code\modules\paperwork\filingcabinet.dm" -#include "code\modules\paperwork\folders.dm" -#include "code\modules\paperwork\handlabeler.dm" -#include "code\modules\paperwork\paper.dm" -#include "code\modules\paperwork\paper_cutter.dm" -#include "code\modules\paperwork\paper_premade.dm" -#include "code\modules\paperwork\paperbin.dm" -#include "code\modules\paperwork\paperplane.dm" -#include "code\modules\paperwork\pen.dm" -#include "code\modules\paperwork\photocopier.dm" -#include "code\modules\paperwork\stamps.dm" -#include "code\modules\photography\_pictures.dm" -#include "code\modules\photography\camera\camera.dm" -#include "code\modules\photography\camera\camera_image_capturing.dm" -#include "code\modules\photography\camera\film.dm" -#include "code\modules\photography\camera\other.dm" -#include "code\modules\photography\camera\silicon_camera.dm" -#include "code\modules\photography\photos\album.dm" -#include "code\modules\photography\photos\frame.dm" -#include "code\modules\photography\photos\photo.dm" -#include "code\modules\pool\pool_controller.dm" -#include "code\modules\pool\pool_drain.dm" -#include "code\modules\pool\pool_effects.dm" -#include "code\modules\pool\pool_main.dm" -#include "code\modules\pool\pool_noodles.dm" -#include "code\modules\pool\pool_structures.dm" -#include "code\modules\pool\pool_wires.dm" -#include "code\modules\power\apc.dm" -#include "code\modules\power\cable.dm" -#include "code\modules\power\cell.dm" -#include "code\modules\power\floodlight.dm" -#include "code\modules\power\generator.dm" -#include "code\modules\power\gravitygenerator.dm" -#include "code\modules\power\lighting.dm" -#include "code\modules\power\monitor.dm" -#include "code\modules\power\multiz.dm" -#include "code\modules\power\port_gen.dm" -#include "code\modules\power\power.dm" -#include "code\modules\power\powernet.dm" -#include "code\modules\power\rtg.dm" -#include "code\modules\power\smes.dm" -#include "code\modules\power\solar.dm" -#include "code\modules\power\terminal.dm" -#include "code\modules\power\tracker.dm" -#include "code\modules\power\turbine.dm" -#include "code\modules\power\antimatter\containment_jar.dm" -#include "code\modules\power\antimatter\control.dm" -#include "code\modules\power\antimatter\shielding.dm" -#include "code\modules\power\singularity\collector.dm" -#include "code\modules\power\singularity\containment_field.dm" -#include "code\modules\power\singularity\emitter.dm" -#include "code\modules\power\singularity\field_generator.dm" -#include "code\modules\power\singularity\generator.dm" -#include "code\modules\power\singularity\investigate.dm" -#include "code\modules\power\singularity\narsie.dm" -#include "code\modules\power\singularity\singularity.dm" -#include "code\modules\power\singularity\particle_accelerator\particle.dm" -#include "code\modules\power\singularity\particle_accelerator\particle_accelerator.dm" -#include "code\modules\power\singularity\particle_accelerator\particle_control.dm" -#include "code\modules\power\singularity\particle_accelerator\particle_emitter.dm" -#include "code\modules\power\supermatter\supermatter.dm" -#include "code\modules\power\tesla\coil.dm" -#include "code\modules\power\tesla\energy_ball.dm" -#include "code\modules\power\tesla\generator.dm" -#include "code\modules\procedural_mapping\mapGenerator.dm" -#include "code\modules\procedural_mapping\mapGeneratorModule.dm" -#include "code\modules\procedural_mapping\mapGeneratorObj.dm" -#include "code\modules\procedural_mapping\mapGeneratorReadme.dm" -#include "code\modules\procedural_mapping\mapGeneratorModules\helpers.dm" -#include "code\modules\procedural_mapping\mapGeneratorModules\nature.dm" -#include "code\modules\procedural_mapping\mapGenerators\asteroid.dm" -#include "code\modules\procedural_mapping\mapGenerators\cellular.dm" -#include "code\modules\procedural_mapping\mapGenerators\cult.dm" -#include "code\modules\procedural_mapping\mapGenerators\lava_river.dm" -#include "code\modules\procedural_mapping\mapGenerators\lavaland.dm" -#include "code\modules\procedural_mapping\mapGenerators\nature.dm" -#include "code\modules\procedural_mapping\mapGenerators\repair.dm" -#include "code\modules\procedural_mapping\mapGenerators\shuttle.dm" -#include "code\modules\procedural_mapping\mapGenerators\syndicate.dm" -#include "code\modules\projectiles\gun.dm" -#include "code\modules\projectiles\pins.dm" -#include "code\modules\projectiles\projectile.dm" -#include "code\modules\projectiles\ammunition\_ammunition.dm" -#include "code\modules\projectiles\ammunition\_firing.dm" -#include "code\modules\projectiles\ammunition\ballistic\lmg.dm" -#include "code\modules\projectiles\ammunition\ballistic\pistol.dm" -#include "code\modules\projectiles\ammunition\ballistic\revolver.dm" -#include "code\modules\projectiles\ammunition\ballistic\rifle.dm" -#include "code\modules\projectiles\ammunition\ballistic\shotgun.dm" -#include "code\modules\projectiles\ammunition\ballistic\smg.dm" -#include "code\modules\projectiles\ammunition\ballistic\sniper.dm" -#include "code\modules\projectiles\ammunition\caseless\_caseless.dm" -#include "code\modules\projectiles\ammunition\caseless\arrow.dm" -#include "code\modules\projectiles\ammunition\caseless\ferromagnetic.dm" -#include "code\modules\projectiles\ammunition\caseless\foam.dm" -#include "code\modules\projectiles\ammunition\caseless\misc.dm" -#include "code\modules\projectiles\ammunition\caseless\rocket.dm" -#include "code\modules\projectiles\ammunition\energy\_energy.dm" -#include "code\modules\projectiles\ammunition\energy\ebow.dm" -#include "code\modules\projectiles\ammunition\energy\gravity.dm" -#include "code\modules\projectiles\ammunition\energy\laser.dm" -#include "code\modules\projectiles\ammunition\energy\lmg.dm" -#include "code\modules\projectiles\ammunition\energy\plasma.dm" -#include "code\modules\projectiles\ammunition\energy\plasma_cit.dm" -#include "code\modules\projectiles\ammunition\energy\portal.dm" -#include "code\modules\projectiles\ammunition\energy\special.dm" -#include "code\modules\projectiles\ammunition\energy\stun.dm" -#include "code\modules\projectiles\ammunition\special\magic.dm" -#include "code\modules\projectiles\ammunition\special\syringe.dm" -#include "code\modules\projectiles\boxes_magazines\_box_magazine.dm" -#include "code\modules\projectiles\boxes_magazines\ammo_boxes.dm" -#include "code\modules\projectiles\boxes_magazines\external\grenade.dm" -#include "code\modules\projectiles\boxes_magazines\external\lmg.dm" -#include "code\modules\projectiles\boxes_magazines\external\magweapon.dm" -#include "code\modules\projectiles\boxes_magazines\external\pistol.dm" -#include "code\modules\projectiles\boxes_magazines\external\rechargable.dm" -#include "code\modules\projectiles\boxes_magazines\external\rifle.dm" -#include "code\modules\projectiles\boxes_magazines\external\shotgun.dm" -#include "code\modules\projectiles\boxes_magazines\external\smg.dm" -#include "code\modules\projectiles\boxes_magazines\external\sniper.dm" -#include "code\modules\projectiles\boxes_magazines\external\toy.dm" -#include "code\modules\projectiles\boxes_magazines\internal\_cylinder.dm" -#include "code\modules\projectiles\boxes_magazines\internal\_internal.dm" -#include "code\modules\projectiles\boxes_magazines\internal\bow.dm" -#include "code\modules\projectiles\boxes_magazines\internal\grenade.dm" -#include "code\modules\projectiles\boxes_magazines\internal\misc.dm" -#include "code\modules\projectiles\boxes_magazines\internal\revolver.dm" -#include "code\modules\projectiles\boxes_magazines\internal\rifle.dm" -#include "code\modules\projectiles\boxes_magazines\internal\shotgun.dm" -#include "code\modules\projectiles\boxes_magazines\internal\toy.dm" -#include "code\modules\projectiles\guns\ballistic.dm" -#include "code\modules\projectiles\guns\energy.dm" -#include "code\modules\projectiles\guns\magic.dm" -#include "code\modules\projectiles\guns\ballistic\automatic.dm" -#include "code\modules\projectiles\guns\ballistic\bow.dm" -#include "code\modules\projectiles\guns\ballistic\laser_gatling.dm" -#include "code\modules\projectiles\guns\ballistic\launchers.dm" -#include "code\modules\projectiles\guns\ballistic\magweapon.dm" -#include "code\modules\projectiles\guns\ballistic\pistol.dm" -#include "code\modules\projectiles\guns\ballistic\revolver.dm" -#include "code\modules\projectiles\guns\ballistic\shotgun.dm" -#include "code\modules\projectiles\guns\ballistic\toy.dm" -#include "code\modules\projectiles\guns\energy\dueling.dm" -#include "code\modules\projectiles\guns\energy\energy_gun.dm" -#include "code\modules\projectiles\guns\energy\kinetic_accelerator.dm" -#include "code\modules\projectiles\guns\energy\laser.dm" -#include "code\modules\projectiles\guns\energy\megabuster.dm" -#include "code\modules\projectiles\guns\energy\mounted.dm" -#include "code\modules\projectiles\guns\energy\plasma_cit.dm" -#include "code\modules\projectiles\guns\energy\pulse.dm" -#include "code\modules\projectiles\guns\energy\special.dm" -#include "code\modules\projectiles\guns\energy\stun.dm" -#include "code\modules\projectiles\guns\magic\staff.dm" -#include "code\modules\projectiles\guns\magic\wand.dm" -#include "code\modules\projectiles\guns\misc\beam_rifle.dm" -#include "code\modules\projectiles\guns\misc\blastcannon.dm" -#include "code\modules\projectiles\guns\misc\chem_gun.dm" -#include "code\modules\projectiles\guns\misc\grenade_launcher.dm" -#include "code\modules\projectiles\guns\misc\medbeam.dm" -#include "code\modules\projectiles\guns\misc\syringe_gun.dm" -#include "code\modules\projectiles\projectile\beams.dm" -#include "code\modules\projectiles\projectile\bullets.dm" -#include "code\modules\projectiles\projectile\magic.dm" -#include "code\modules\projectiles\projectile\megabuster.dm" -#include "code\modules\projectiles\projectile\plasma.dm" -#include "code\modules\projectiles\projectile\bullets\_incendiary.dm" -#include "code\modules\projectiles\projectile\bullets\dart_syringe.dm" -#include "code\modules\projectiles\projectile\bullets\dnainjector.dm" -#include "code\modules\projectiles\projectile\bullets\ferromagnetic.dm" -#include "code\modules\projectiles\projectile\bullets\grenade.dm" -#include "code\modules\projectiles\projectile\bullets\lmg.dm" -#include "code\modules\projectiles\projectile\bullets\pistol.dm" -#include "code\modules\projectiles\projectile\bullets\revolver.dm" -#include "code\modules\projectiles\projectile\bullets\rifle.dm" -#include "code\modules\projectiles\projectile\bullets\shotgun.dm" -#include "code\modules\projectiles\projectile\bullets\smg.dm" -#include "code\modules\projectiles\projectile\bullets\sniper.dm" -#include "code\modules\projectiles\projectile\bullets\special.dm" -#include "code\modules\projectiles\projectile\energy\_energy.dm" -#include "code\modules\projectiles\projectile\energy\ebow.dm" -#include "code\modules\projectiles\projectile\energy\misc.dm" -#include "code\modules\projectiles\projectile\energy\net_snare.dm" -#include "code\modules\projectiles\projectile\energy\nuclear_particle.dm" -#include "code\modules\projectiles\projectile\energy\stun.dm" -#include "code\modules\projectiles\projectile\energy\tesla.dm" -#include "code\modules\projectiles\projectile\magic\spellcard.dm" -#include "code\modules\projectiles\projectile\reusable\_reusable.dm" -#include "code\modules\projectiles\projectile\reusable\arrow.dm" -#include "code\modules\projectiles\projectile\reusable\foam_dart.dm" -#include "code\modules\projectiles\projectile\reusable\magspear.dm" -#include "code\modules\projectiles\projectile\special\curse.dm" -#include "code\modules\projectiles\projectile\special\floral.dm" -#include "code\modules\projectiles\projectile\special\gravity.dm" -#include "code\modules\projectiles\projectile\special\hallucination.dm" -#include "code\modules\projectiles\projectile\special\ion.dm" -#include "code\modules\projectiles\projectile\special\meteor.dm" -#include "code\modules\projectiles\projectile\special\mindflayer.dm" -#include "code\modules\projectiles\projectile\special\neurotoxin.dm" -#include "code\modules\projectiles\projectile\special\plasma.dm" -#include "code\modules\projectiles\projectile\special\rocket.dm" -#include "code\modules\projectiles\projectile\special\temperature.dm" -#include "code\modules\projectiles\projectile\special\wormhole.dm" -#include "code\modules\reagents\chem_splash.dm" -#include "code\modules\reagents\chem_wiki_render.dm" -#include "code\modules\reagents\reagent_containers.dm" -#include "code\modules\reagents\reagent_dispenser.dm" -#include "code\modules\reagents\chemistry\colors.dm" -#include "code\modules\reagents\chemistry\holder.dm" -#include "code\modules\reagents\chemistry\reagents.dm" -#include "code\modules\reagents\chemistry\recipes.dm" -#include "code\modules\reagents\chemistry\machinery\chem_dispenser.dm" -#include "code\modules\reagents\chemistry\machinery\chem_heater.dm" -#include "code\modules\reagents\chemistry\machinery\chem_master.dm" -#include "code\modules\reagents\chemistry\machinery\chem_synthesizer.dm" -#include "code\modules\reagents\chemistry\machinery\pandemic.dm" -#include "code\modules\reagents\chemistry\machinery\reagentgrinder.dm" -#include "code\modules\reagents\chemistry\machinery\smoke_machine.dm" -#include "code\modules\reagents\chemistry\reagents\alcohol_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\blob_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\drink_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\drug_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\food_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\impure_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\medicine_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\other_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\pyrotechnic_reagents.dm" -#include "code\modules\reagents\chemistry\reagents\toxin_reagents.dm" -#include "code\modules\reagents\chemistry\recipes\drugs.dm" -#include "code\modules\reagents\chemistry\recipes\medicine.dm" -#include "code\modules\reagents\chemistry\recipes\others.dm" -#include "code\modules\reagents\chemistry\recipes\pyrotechnics.dm" -#include "code\modules\reagents\chemistry\recipes\slime_extracts.dm" -#include "code\modules\reagents\chemistry\recipes\special.dm" -#include "code\modules\reagents\chemistry\recipes\toxins.dm" -#include "code\modules\reagents\reagent_containers\blood_pack.dm" -#include "code\modules\reagents\reagent_containers\borghydro.dm" -#include "code\modules\reagents\reagent_containers\bottle.dm" -#include "code\modules\reagents\reagent_containers\dropper.dm" -#include "code\modules\reagents\reagent_containers\glass.dm" -#include "code\modules\reagents\reagent_containers\hypospray.dm" -#include "code\modules\reagents\reagent_containers\hypovial.dm" -#include "code\modules\reagents\reagent_containers\medspray.dm" -#include "code\modules\reagents\reagent_containers\patch.dm" -#include "code\modules\reagents\reagent_containers\pill.dm" -#include "code\modules\reagents\reagent_containers\rags.dm" -#include "code\modules\reagents\reagent_containers\sleeper_buffer.dm" -#include "code\modules\reagents\reagent_containers\spray.dm" -#include "code\modules\reagents\reagent_containers\syringes.dm" -#include "code\modules\recycling\conveyor2.dm" -#include "code\modules\recycling\sortingmachinery.dm" -#include "code\modules\recycling\disposal\bin.dm" -#include "code\modules\recycling\disposal\construction.dm" -#include "code\modules\recycling\disposal\eject.dm" -#include "code\modules\recycling\disposal\holder.dm" -#include "code\modules\recycling\disposal\multiz.dm" -#include "code\modules\recycling\disposal\outlet.dm" -#include "code\modules\recycling\disposal\pipe.dm" -#include "code\modules\recycling\disposal\pipe_sorting.dm" -#include "code\modules\research\designs.dm" -#include "code\modules\research\destructive_analyzer.dm" -#include "code\modules\research\experimentor.dm" -#include "code\modules\research\rdconsole.dm" -#include "code\modules\research\rdmachines.dm" -#include "code\modules\research\research_disk.dm" -#include "code\modules\research\server.dm" -#include "code\modules\research\stock_parts.dm" -#include "code\modules\research\designs\AI_module_designs.dm" -#include "code\modules\research\designs\autobotter_designs.dm" -#include "code\modules\research\designs\autoylathe_designs.dm" -#include "code\modules\research\designs\biogenerator_designs.dm" -#include "code\modules\research\designs\bluespace_designs.dm" -#include "code\modules\research\designs\computer_part_designs.dm" -#include "code\modules\research\designs\electronics_designs.dm" -#include "code\modules\research\designs\equipment_designs.dm" -#include "code\modules\research\designs\limbgrower_designs.dm" -#include "code\modules\research\designs\mecha_designs.dm" -#include "code\modules\research\designs\mechfabricator_designs.dm" -#include "code\modules\research\designs\medical_designs.dm" -#include "code\modules\research\designs\mining_designs.dm" -#include "code\modules\research\designs\misc_designs.dm" -#include "code\modules\research\designs\nanite_designs.dm" -#include "code\modules\research\designs\power_designs.dm" -#include "code\modules\research\designs\smelting_designs.dm" -#include "code\modules\research\designs\stock_parts_designs.dm" -#include "code\modules\research\designs\telecomms_designs.dm" -#include "code\modules\research\designs\tool_designs.dm" -#include "code\modules\research\designs\weapon_designs.dm" -#include "code\modules\research\designs\autolathe_desings\autolathe_designs_construction.dm" -#include "code\modules\research\designs\autolathe_desings\autolathe_designs_electronics.dm" -#include "code\modules\research\designs\autolathe_desings\autolathe_designs_medical_and_dinnerware.dm" -#include "code\modules\research\designs\autolathe_desings\autolathe_designs_sec_and_hacked.dm" -#include "code\modules\research\designs\autolathe_desings\autolathe_designs_tcomms_and_misc.dm" -#include "code\modules\research\designs\autolathe_desings\autolathe_designs_tools.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_all_misc.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_cargo.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_engi.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_medical.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_sci.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_sec.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_all_misc.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_cargo.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_engi.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_medical.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_sci.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_service.dm" -#include "code\modules\research\machinery\_production.dm" -#include "code\modules\research\machinery\circuit_imprinter.dm" -#include "code\modules\research\machinery\departmental_circuit_imprinter.dm" -#include "code\modules\research\machinery\departmental_protolathe.dm" -#include "code\modules\research\machinery\departmental_techfab.dm" -#include "code\modules\research\machinery\protolathe.dm" -#include "code\modules\research\machinery\techfab.dm" -#include "code\modules\research\nanites\nanite_chamber.dm" -#include "code\modules\research\nanites\nanite_chamber_computer.dm" -#include "code\modules\research\nanites\nanite_cloud_controller.dm" -#include "code\modules\research\nanites\nanite_misc_items.dm" -#include "code\modules\research\nanites\nanite_program_hub.dm" -#include "code\modules\research\nanites\nanite_programmer.dm" -#include "code\modules\research\nanites\nanite_programs.dm" -#include "code\modules\research\nanites\nanite_remote.dm" -#include "code\modules\research\nanites\program_disks.dm" -#include "code\modules\research\nanites\public_chamber.dm" -#include "code\modules\research\nanites\rules.dm" -#include "code\modules\research\nanites\extra_settings\_extra_setting.dm" -#include "code\modules\research\nanites\extra_settings\boolean.dm" -#include "code\modules\research\nanites\extra_settings\number.dm" -#include "code\modules\research\nanites\extra_settings\text.dm" -#include "code\modules\research\nanites\extra_settings\type.dm" -#include "code\modules\research\nanites\nanite_programs\buffing.dm" -#include "code\modules\research\nanites\nanite_programs\healing.dm" -#include "code\modules\research\nanites\nanite_programs\rogue.dm" -#include "code\modules\research\nanites\nanite_programs\sensor.dm" -#include "code\modules\research\nanites\nanite_programs\suppression.dm" -#include "code\modules\research\nanites\nanite_programs\utility.dm" -#include "code\modules\research\nanites\nanite_programs\weapon.dm" -#include "code\modules\research\techweb\__techweb_helpers.dm" -#include "code\modules\research\techweb\_techweb.dm" -#include "code\modules\research\techweb\_techweb_node.dm" -#include "code\modules\research\techweb\all_nodes.dm" -#include "code\modules\research\xenobiology\xenobio_camera.dm" -#include "code\modules\research\xenobiology\xenobiology.dm" -#include "code\modules\research\xenobiology\crossbreeding\__corecross.dm" -#include "code\modules\research\xenobiology\crossbreeding\_clothing.dm" -#include "code\modules\research\xenobiology\crossbreeding\_misc.dm" -#include "code\modules\research\xenobiology\crossbreeding\_mobs.dm" -#include "code\modules\research\xenobiology\crossbreeding\_status_effects.dm" -#include "code\modules\research\xenobiology\crossbreeding\_weapons.dm" -#include "code\modules\research\xenobiology\crossbreeding\burning.dm" -#include "code\modules\research\xenobiology\crossbreeding\charged.dm" -#include "code\modules\research\xenobiology\crossbreeding\chilling.dm" -#include "code\modules\research\xenobiology\crossbreeding\consuming.dm" -#include "code\modules\research\xenobiology\crossbreeding\industrial.dm" -#include "code\modules\research\xenobiology\crossbreeding\prismatic.dm" -#include "code\modules\research\xenobiology\crossbreeding\recurring.dm" -#include "code\modules\research\xenobiology\crossbreeding\regenerative.dm" -#include "code\modules\research\xenobiology\crossbreeding\reproductive.dm" -#include "code\modules\research\xenobiology\crossbreeding\selfsustaining.dm" -#include "code\modules\research\xenobiology\crossbreeding\stabilized.dm" -#include "code\modules\ruins\lavaland_ruin_code.dm" -#include "code\modules\ruins\lavalandruin_code\alien_nest.dm" -#include "code\modules\ruins\lavalandruin_code\biodome_clown_planet.dm" -#include "code\modules\ruins\lavalandruin_code\pizzaparty.dm" -#include "code\modules\ruins\lavalandruin_code\puzzle.dm" -#include "code\modules\ruins\lavalandruin_code\sloth.dm" -#include "code\modules\ruins\lavalandruin_code\surface.dm" -#include "code\modules\ruins\lavalandruin_code\syndicate_base.dm" -#include "code\modules\ruins\objects_and_mobs\ash_walker_den.dm" -#include "code\modules\ruins\objects_and_mobs\necropolis_gate.dm" -#include "code\modules\ruins\objects_and_mobs\sin_ruins.dm" -#include "code\modules\ruins\spaceruin_code\asteroid4.dm" -#include "code\modules\ruins\spaceruin_code\bigderelict1.dm" -#include "code\modules\ruins\spaceruin_code\caravanambush.dm" -#include "code\modules\ruins\spaceruin_code\clericsden.dm" -#include "code\modules\ruins\spaceruin_code\cloning_lab.dm" -#include "code\modules\ruins\spaceruin_code\crashedclownship.dm" -#include "code\modules\ruins\spaceruin_code\crashedship.dm" -#include "code\modules\ruins\spaceruin_code\deepstorage.dm" -#include "code\modules\ruins\spaceruin_code\DJstation.dm" -#include "code\modules\ruins\spaceruin_code\hilbertshotel.dm" -#include "code\modules\ruins\spaceruin_code\listeningstation.dm" -#include "code\modules\ruins\spaceruin_code\miracle.dm" -#include "code\modules\ruins\spaceruin_code\oldstation.dm" -#include "code\modules\ruins\spaceruin_code\originalcontent.dm" -#include "code\modules\ruins\spaceruin_code\spacehotel.dm" -#include "code\modules\ruins\spaceruin_code\TheDerelict.dm" -#include "code\modules\ruins\spaceruin_code\whiteshipruin_box.dm" -#include "code\modules\security_levels\keycard_authentication.dm" -#include "code\modules\security_levels\security_levels.dm" -#include "code\modules\shuttle\arrivals.dm" -#include "code\modules\shuttle\assault_pod.dm" -#include "code\modules\shuttle\computer.dm" -#include "code\modules\shuttle\docking.dm" -#include "code\modules\shuttle\elevator.dm" -#include "code\modules\shuttle\emergency.dm" -#include "code\modules\shuttle\ferry.dm" -#include "code\modules\shuttle\manipulator.dm" -#include "code\modules\shuttle\monastery.dm" -#include "code\modules\shuttle\navigation_computer.dm" -#include "code\modules\shuttle\on_move.dm" -#include "code\modules\shuttle\ripple.dm" -#include "code\modules\shuttle\shuttle.dm" -#include "code\modules\shuttle\shuttle_rotate.dm" -#include "code\modules\shuttle\special.dm" -#include "code\modules\shuttle\supply.dm" -#include "code\modules\shuttle\syndicate.dm" -#include "code\modules\shuttle\white_ship.dm" -#include "code\modules\spells\spell.dm" -#include "code\modules\spells\spell_types\aimed.dm" -#include "code\modules\spells\spell_types\area_teleport.dm" -#include "code\modules\spells\spell_types\barnyard.dm" -#include "code\modules\spells\spell_types\bloodcrawl.dm" -#include "code\modules\spells\spell_types\charge.dm" -#include "code\modules\spells\spell_types\conjure.dm" -#include "code\modules\spells\spell_types\construct_spells.dm" -#include "code\modules\spells\spell_types\devil.dm" -#include "code\modules\spells\spell_types\devil_boons.dm" -#include "code\modules\spells\spell_types\dumbfire.dm" -#include "code\modules\spells\spell_types\emplosion.dm" -#include "code\modules\spells\spell_types\ethereal_jaunt.dm" -#include "code\modules\spells\spell_types\explosion.dm" -#include "code\modules\spells\spell_types\forcewall.dm" -#include "code\modules\spells\spell_types\genetic.dm" -#include "code\modules\spells\spell_types\godhand.dm" -#include "code\modules\spells\spell_types\infinite_guns.dm" -#include "code\modules\spells\spell_types\inflict_handler.dm" -#include "code\modules\spells\spell_types\knock.dm" -#include "code\modules\spells\spell_types\lichdom.dm" -#include "code\modules\spells\spell_types\lightning.dm" -#include "code\modules\spells\spell_types\mime.dm" -#include "code\modules\spells\spell_types\mind_transfer.dm" -#include "code\modules\spells\spell_types\projectile.dm" -#include "code\modules\spells\spell_types\rightandwrong.dm" -#include "code\modules\spells\spell_types\rod_form.dm" -#include "code\modules\spells\spell_types\santa.dm" -#include "code\modules\spells\spell_types\shadow_walk.dm" -#include "code\modules\spells\spell_types\shapeshift.dm" -#include "code\modules\spells\spell_types\spacetime_distortion.dm" -#include "code\modules\spells\spell_types\summonitem.dm" -#include "code\modules\spells\spell_types\taeclowndo.dm" -#include "code\modules\spells\spell_types\telepathy.dm" -#include "code\modules\spells\spell_types\the_traps.dm" -#include "code\modules\spells\spell_types\touch_attacks.dm" -#include "code\modules\spells\spell_types\trigger.dm" -#include "code\modules\spells\spell_types\turf_teleport.dm" -#include "code\modules\spells\spell_types\voice_of_god.dm" -#include "code\modules\spells\spell_types\wizard.dm" -#include "code\modules\station_goals\bsa.dm" -#include "code\modules\station_goals\dna_vault.dm" -#include "code\modules\station_goals\shield.dm" -#include "code\modules\station_goals\station_goal.dm" -#include "code\modules\surgery\amputation.dm" -#include "code\modules\surgery\brain_surgery.dm" -#include "code\modules\surgery\cavity_implant.dm" -#include "code\modules\surgery\core_removal.dm" -#include "code\modules\surgery\coronary_bypass.dm" -#include "code\modules\surgery\dental_implant.dm" -#include "code\modules\surgery\embalming.dm" -#include "code\modules\surgery\emergency_cardioversion_recovery.dm" -#include "code\modules\surgery\experimental_dissection.dm" -#include "code\modules\surgery\eye_surgery.dm" -#include "code\modules\surgery\graft_synthtissue.dm" -#include "code\modules\surgery\healing.dm" -#include "code\modules\surgery\helpers.dm" -#include "code\modules\surgery\implant_removal.dm" -#include "code\modules\surgery\limb_augmentation.dm" -#include "code\modules\surgery\lipoplasty.dm" -#include "code\modules\surgery\lobectomy.dm" -#include "code\modules\surgery\mechanic_steps.dm" -#include "code\modules\surgery\nutcracker.dm" -#include "code\modules\surgery\organ_manipulation.dm" -#include "code\modules\surgery\organic_steps.dm" -#include "code\modules\surgery\plastic_surgery.dm" -#include "code\modules\surgery\prosthetic_replacement.dm" -#include "code\modules\surgery\remove_embedded_object.dm" -#include "code\modules\surgery\surgery.dm" -#include "code\modules\surgery\surgery_step.dm" -#include "code\modules\surgery\tools.dm" -#include "code\modules\surgery\advanced\brainwashing.dm" -#include "code\modules\surgery\advanced\lobotomy.dm" -#include "code\modules\surgery\advanced\necrotic_revival.dm" -#include "code\modules\surgery\advanced\pacification.dm" -#include "code\modules\surgery\advanced\revival.dm" -#include "code\modules\surgery\advanced\toxichealing.dm" -#include "code\modules\surgery\advanced\viral_bonding.dm" -#include "code\modules\surgery\advanced\bioware\bioware.dm" -#include "code\modules\surgery\advanced\bioware\bioware_surgery.dm" -#include "code\modules\surgery\advanced\bioware\ligament_hook.dm" -#include "code\modules\surgery\advanced\bioware\ligament_reinforcement.dm" -#include "code\modules\surgery\advanced\bioware\muscled_veins.dm" -#include "code\modules\surgery\advanced\bioware\nerve_grounding.dm" -#include "code\modules\surgery\advanced\bioware\nerve_splicing.dm" -#include "code\modules\surgery\advanced\bioware\vein_threading.dm" -#include "code\modules\surgery\bodyparts\bodyparts.dm" -#include "code\modules\surgery\bodyparts\dismemberment.dm" -#include "code\modules\surgery\bodyparts\head.dm" -#include "code\modules\surgery\bodyparts\helpers.dm" -#include "code\modules\surgery\bodyparts\robot_bodyparts.dm" -#include "code\modules\surgery\organs\appendix.dm" -#include "code\modules\surgery\organs\augments_arms.dm" -#include "code\modules\surgery\organs\augments_chest.dm" -#include "code\modules\surgery\organs\augments_eyes.dm" -#include "code\modules\surgery\organs\augments_internal.dm" -#include "code\modules\surgery\organs\autosurgeon.dm" -#include "code\modules\surgery\organs\ears.dm" -#include "code\modules\surgery\organs\eyes.dm" -#include "code\modules\surgery\organs\heart.dm" -#include "code\modules\surgery\organs\helpers.dm" -#include "code\modules\surgery\organs\liver.dm" -#include "code\modules\surgery\organs\lungs.dm" -#include "code\modules\surgery\organs\organ_internal.dm" -#include "code\modules\surgery\organs\stomach.dm" -#include "code\modules\surgery\organs\tails.dm" -#include "code\modules\surgery\organs\tongue.dm" -#include "code\modules\surgery\organs\vocal_cords.dm" -#include "code\modules\tgs\includes.dm" -#include "code\modules\tgui\external.dm" -#include "code\modules\tgui\states.dm" -#include "code\modules\tgui\subsystem.dm" -#include "code\modules\tgui\tgui.dm" -#include "code\modules\tgui\states\admin.dm" -#include "code\modules\tgui\states\always.dm" -#include "code\modules\tgui\states\conscious.dm" -#include "code\modules\tgui\states\contained.dm" -#include "code\modules\tgui\states\deep_inventory.dm" -#include "code\modules\tgui\states\default.dm" -#include "code\modules\tgui\states\hands.dm" -#include "code\modules\tgui\states\human_adjacent.dm" -#include "code\modules\tgui\states\inventory.dm" -#include "code\modules\tgui\states\language_menu.dm" -#include "code\modules\tgui\states\not_incapacitated.dm" -#include "code\modules\tgui\states\notcontained.dm" -#include "code\modules\tgui\states\observer.dm" -#include "code\modules\tgui\states\physical.dm" -#include "code\modules\tgui\states\self.dm" -#include "code\modules\tgui\states\zlevel.dm" -#include "code\modules\tooltip\tooltip.dm" -#include "code\modules\unit_tests\_unit_tests.dm" -#include "code\modules\uplink\uplink_devices.dm" -#include "code\modules\uplink\uplink_items.dm" -#include "code\modules\uplink\uplink_purchase_log.dm" -#include "code\modules\uplink\uplink_items\uplink_ammo.dm" -#include "code\modules\uplink\uplink_items\uplink_badass.dm" -#include "code\modules\uplink\uplink_items\uplink_bundles.dm" -#include "code\modules\uplink\uplink_items\uplink_clothing.dm" -#include "code\modules\uplink\uplink_items\uplink_dangerous.dm" -#include "code\modules\uplink\uplink_items\uplink_devices.dm" -#include "code\modules\uplink\uplink_items\uplink_explosives.dm" -#include "code\modules\uplink\uplink_items\uplink_implants.dm" -#include "code\modules\uplink\uplink_items\uplink_roles.dm" -#include "code\modules\uplink\uplink_items\uplink_stealth.dm" -#include "code\modules\uplink\uplink_items\uplink_stealthdevices.dm" -#include "code\modules\uplink\uplink_items\uplink_support.dm" -#include "code\modules\vehicles\_vehicle.dm" -#include "code\modules\vehicles\atv.dm" -#include "code\modules\vehicles\bicycle.dm" -#include "code\modules\vehicles\lavaboat.dm" -#include "code\modules\vehicles\pimpin_ride.dm" -#include "code\modules\vehicles\ridden.dm" -#include "code\modules\vehicles\scooter.dm" -#include "code\modules\vehicles\sealed.dm" -#include "code\modules\vehicles\secway.dm" -#include "code\modules\vehicles\speedbike.dm" -#include "code\modules\vehicles\vehicle_actions.dm" -#include "code\modules\vehicles\vehicle_key.dm" -#include "code\modules\vehicles\wheelchair.dm" -#include "code\modules\vehicles\cars\car.dm" -#include "code\modules\vehicles\cars\clowncar.dm" -#include "code\modules\vending\_vending.dm" -#include "code\modules\vending\assist.dm" -#include "code\modules\vending\autodrobe.dm" -#include "code\modules\vending\boozeomat.dm" -#include "code\modules\vending\cartridge.dm" -#include "code\modules\vending\cigarette.dm" -#include "code\modules\vending\clothesmate.dm" -#include "code\modules\vending\coffee.dm" -#include "code\modules\vending\cola.dm" -#include "code\modules\vending\drinnerware.dm" -#include "code\modules\vending\engineering.dm" -#include "code\modules\vending\engivend.dm" -#include "code\modules\vending\games.dm" -#include "code\modules\vending\kinkmate.dm" -#include "code\modules\vending\liberation.dm" -#include "code\modules\vending\liberation_toy.dm" -#include "code\modules\vending\magivend.dm" -#include "code\modules\vending\medical.dm" -#include "code\modules\vending\medical_wall.dm" -#include "code\modules\vending\megaseed.dm" -#include "code\modules\vending\nutrimax.dm" -#include "code\modules\vending\plasmaresearch.dm" -#include "code\modules\vending\robotics.dm" -#include "code\modules\vending\security.dm" -#include "code\modules\vending\snack.dm" -#include "code\modules\vending\sovietsoda.dm" -#include "code\modules\vending\sovietvend.dm" -#include "code\modules\vending\sustenance.dm" -#include "code\modules\vending\toys.dm" -#include "code\modules\vending\wardrobes.dm" -#include "code\modules\vending\youtool.dm" -#include "code\modules\vore\hook-defs.dm" -#include "code\modules\vore\persistence.dm" -#include "code\modules\vore\trycatch.dm" -#include "code\modules\vore\eating\belly_dat_vr.dm" -#include "code\modules\vore\eating\belly_obj.dm" -#include "code\modules\vore\eating\bellymodes.dm" -#include "code\modules\vore\eating\digest_act.dm" -#include "code\modules\vore\eating\living.dm" -#include "code\modules\vore\eating\vore.dm" -#include "code\modules\vore\eating\voreitems.dm" -#include "code\modules\vore\eating\vorepanel.dm" -#include "code\modules\VR\vr_mob.dm" -#include "code\modules\VR\vr_sleeper.dm" -#include "code\modules\zombie\items.dm" -#include "code\modules\zombie\organs.dm" -#include "interface\interface.dm" -#include "interface\menu.dm" -#include "interface\stylesheet.dm" -#include "modular_citadel\code\__HELPERS\list2list.dm" -#include "modular_citadel\code\__HELPERS\lists.dm" -#include "modular_citadel\code\__HELPERS\mobs.dm" -#include "modular_citadel\code\_onclick\click.dm" -#include "modular_citadel\code\_onclick\item_attack.dm" -#include "modular_citadel\code\_onclick\other_mobs.dm" -#include "modular_citadel\code\_onclick\hud\screen_objects.dm" -#include "modular_citadel\code\_onclick\hud\sprint.dm" -#include "modular_citadel\code\_onclick\hud\stamina.dm" -#include "modular_citadel\code\datums\components\souldeath.dm" -#include "modular_citadel\code\datums\status_effects\chems.dm" -#include "modular_citadel\code\game\machinery\wishgranter.dm" -#include "modular_citadel\code\game\objects\cit_screenshake.dm" -#include "modular_citadel\code\game\objects\effects\temporary_visuals\souldeath.dm" -#include "modular_citadel\code\modules\admin\chat_commands.dm" -#include "modular_citadel\code\modules\admin\holder2.dm" -#include "modular_citadel\code\modules\admin\secrets.dm" -#include "modular_citadel\code\modules\arousal\arousal.dm" -#include "modular_citadel\code\modules\arousal\genitals.dm" -#include "modular_citadel\code\modules\arousal\genitals_sprite_accessories.dm" -#include "modular_citadel\code\modules\arousal\organs\breasts.dm" -#include "modular_citadel\code\modules\arousal\organs\eggsack.dm" -#include "modular_citadel\code\modules\arousal\organs\ovipositor.dm" -#include "modular_citadel\code\modules\arousal\organs\penis.dm" -#include "modular_citadel\code\modules\arousal\organs\testicles.dm" -#include "modular_citadel\code\modules\arousal\organs\vagina.dm" -#include "modular_citadel\code\modules\arousal\organs\womb.dm" -#include "modular_citadel\code\modules\arousal\toys\dildos.dm" -#include "modular_citadel\code\modules\client\client_defines.dm" -#include "modular_citadel\code\modules\client\client_procs.dm" -#include "modular_citadel\code\modules\client\preferences.dm" -#include "modular_citadel\code\modules\client\preferences_savefile.dm" -#include "modular_citadel\code\modules\client\preferences_toggles.dm" -#include "modular_citadel\code\modules\client\loadout\__donator.dm" -#include "modular_citadel\code\modules\client\loadout\_loadout.dm" -#include "modular_citadel\code\modules\client\loadout\_medical.dm" -#include "modular_citadel\code\modules\client\loadout\_security.dm" -#include "modular_citadel\code\modules\client\loadout\_service.dm" -#include "modular_citadel\code\modules\client\loadout\backpack.dm" -#include "modular_citadel\code\modules\client\loadout\glasses.dm" -#include "modular_citadel\code\modules\client\loadout\gloves.dm" -#include "modular_citadel\code\modules\client\loadout\hands.dm" -#include "modular_citadel\code\modules\client\loadout\head.dm" -#include "modular_citadel\code\modules\client\loadout\mask.dm" -#include "modular_citadel\code\modules\client\loadout\neck.dm" -#include "modular_citadel\code\modules\client\loadout\shoes.dm" -#include "modular_citadel\code\modules\client\loadout\suit.dm" -#include "modular_citadel\code\modules\client\loadout\uniform.dm" -#include "modular_citadel\code\modules\client\verbs\who.dm" -#include "modular_citadel\code\modules\clothing\neck.dm" -#include "modular_citadel\code\modules\clothing\spacesuits\flightsuit.dm" -#include "modular_citadel\code\modules\clothing\suits\polychromic_cloaks.dm" -#include "modular_citadel\code\modules\clothing\suits\suits.dm" -#include "modular_citadel\code\modules\clothing\under\trek_under.dm" -#include "modular_citadel\code\modules\clothing\under\turtlenecks.dm" -#include "modular_citadel\code\modules\clothing\under\under.dm" -#include "modular_citadel\code\modules\custom_loadout\custom_items.dm" -#include "modular_citadel\code\modules\custom_loadout\load_to_mob.dm" -#include "modular_citadel\code\modules\custom_loadout\read_from_file.dm" -#include "modular_citadel\code\modules\mentor\follow.dm" -#include "modular_citadel\code\modules\mentor\mentor.dm" -#include "modular_citadel\code\modules\mentor\mentor_memo.dm" -#include "modular_citadel\code\modules\mentor\mentor_verbs.dm" -#include "modular_citadel\code\modules\mentor\mentorhelp.dm" -#include "modular_citadel\code\modules\mentor\mentorpm.dm" -#include "modular_citadel\code\modules\mentor\mentorsay.dm" -#include "modular_citadel\code\modules\mob\cit_emotes.dm" -#include "modular_citadel\code\modules\mob\living\damage_procs.dm" -#include "modular_citadel\code\modules\mob\living\living.dm" -#include "modular_citadel\code\modules\mob\living\carbon\carbon.dm" -#include "modular_citadel\code\modules\mob\living\carbon\damage_procs.dm" -#include "modular_citadel\code\modules\mob\living\carbon\life.dm" -#include "modular_citadel\code\modules\mob\living\carbon\reindex_screams.dm" -#include "modular_citadel\code\modules\mob\living\carbon\human\human.dm" -#include "modular_citadel\code\modules\mob\living\carbon\human\human_defense.dm" -#include "modular_citadel\code\modules\mob\living\carbon\human\human_movement.dm" -#include "modular_citadel\code\modules\mob\living\silicon\robot\dogborg_equipment.dm" -#include "modular_citadel\code\modules\mob\living\silicon\robot\robot_movement.dm" -#include "modular_citadel\code\modules\projectiles\gun.dm" -#include "modular_citadel\code\modules\projectiles\ammunition\caseless.dm" -#include "modular_citadel\code\modules\projectiles\ammunition\ballistic\smg\smg.dm" -#include "modular_citadel\code\modules\projectiles\boxes_magazines\ammo_boxes.dm" -#include "modular_citadel\code\modules\projectiles\boxes_magazines\external\pistol.dm" -#include "modular_citadel\code\modules\projectiles\boxes_magazines\external\smg\smg.dm" -#include "modular_citadel\code\modules\projectiles\bullets\bullets\smg.dm" -#include "modular_citadel\code\modules\projectiles\guns\pumpenergy.dm" -#include "modular_citadel\code\modules\projectiles\guns\toys.dm" -#include "modular_citadel\code\modules\projectiles\guns\ballistic\handguns.dm" -#include "modular_citadel\code\modules\projectiles\guns\ballistic\rifles.dm" -#include "modular_citadel\code\modules\projectiles\guns\ballistic\spinfusor.dm" -#include "modular_citadel\code\modules\projectiles\guns\energy\energy_gun.dm" -#include "modular_citadel\code\modules\projectiles\projectiles\reusable.dm" -#include "modular_citadel\code\modules\reagents\chemistry\reagents\astrogen.dm" -#include "modular_citadel\code\modules\reagents\chemistry\reagents\eigentstasium.dm" -#include "modular_citadel\code\modules\reagents\chemistry\reagents\enlargement.dm" -#include "modular_citadel\code\modules\reagents\chemistry\reagents\fermi_reagents.dm" -#include "modular_citadel\code\modules\reagents\chemistry\reagents\healing.dm" -#include "modular_citadel\code\modules\reagents\chemistry\reagents\MKUltra.dm" -#include "modular_citadel\code\modules\reagents\chemistry\reagents\other_reagents.dm" -#include "modular_citadel\code\modules\reagents\chemistry\reagents\SDGF.dm" -#include "modular_citadel\code\modules\reagents\chemistry\recipes\fermi.dm" -#include "modular_citadel\code\modules\reagents\objects\clothes.dm" -#include "modular_citadel\code\modules\reagents\objects\items.dm" -#include "modular_citadel\code\modules\reagents\reagents\cit_reagents.dm" -#include "modular_citadel\interface\skin.dmf" -// END_INCLUDE + +// DM Environment file for tgstation.dme. +// All manual changes should be made outside the BEGIN_ and END_ blocks. +// New source code should be placed in .dm files: choose File/New --> Code File. +// BEGIN_INTERNALS +// END_INTERNALS + +// BEGIN_FILE_DIR +#define FILE_DIR . +// END_FILE_DIR + +// BEGIN_PREFERENCES +#define DEBUG +// END_PREFERENCES + +// BEGIN_INCLUDE +#include "_maps\_basemap.dm" +#include "code\_compile_options.dm" +#include "code\world.dm" +#include "code\__DEFINES\__513_compatibility.dm" +#include "code\__DEFINES\_globals.dm" +#include "code\__DEFINES\_protect.dm" +#include "code\__DEFINES\_tick.dm" +#include "code\__DEFINES\access.dm" +#include "code\__DEFINES\admin.dm" +#include "code\__DEFINES\antagonists.dm" +#include "code\__DEFINES\atmospherics.dm" +#include "code\__DEFINES\atom_hud.dm" +#include "code\__DEFINES\bsql.config.dm" +#include "code\__DEFINES\bsql.dm" +#include "code\__DEFINES\callbacks.dm" +#include "code\__DEFINES\cargo.dm" +#include "code\__DEFINES\cinematics.dm" +#include "code\__DEFINES\citadel_defines.dm" +#include "code\__DEFINES\cleaning.dm" +#include "code\__DEFINES\clockcult.dm" +#include "code\__DEFINES\colors.dm" +#include "code\__DEFINES\combat.dm" +#include "code\__DEFINES\components.dm" +#include "code\__DEFINES\configuration.dm" +#include "code\__DEFINES\construction.dm" +#include "code\__DEFINES\contracts.dm" +#include "code\__DEFINES\cult.dm" +#include "code\__DEFINES\diseases.dm" +#include "code\__DEFINES\DNA.dm" +#include "code\__DEFINES\donator_groupings.dm" +#include "code\__DEFINES\dynamic.dm" +#include "code\__DEFINES\events.dm" +#include "code\__DEFINES\exports.dm" +#include "code\__DEFINES\fantasy_affixes.dm" +#include "code\__DEFINES\flags.dm" +#include "code\__DEFINES\food.dm" +#include "code\__DEFINES\footsteps.dm" +#include "code\__DEFINES\hud.dm" +#include "code\__DEFINES\integrated_electronics.dm" +#include "code\__DEFINES\interaction_flags.dm" +#include "code\__DEFINES\inventory.dm" +#include "code\__DEFINES\is_helpers.dm" +#include "code\__DEFINES\jobs.dm" +#include "code\__DEFINES\language.dm" +#include "code\__DEFINES\layers.dm" +#include "code\__DEFINES\lighting.dm" +#include "code\__DEFINES\logging.dm" +#include "code\__DEFINES\machines.dm" +#include "code\__DEFINES\maps.dm" +#include "code\__DEFINES\materials.dm" +#include "code\__DEFINES\maths.dm" +#include "code\__DEFINES\MC.dm" +#include "code\__DEFINES\medal.dm" +#include "code\__DEFINES\melee.dm" +#include "code\__DEFINES\menu.dm" +#include "code\__DEFINES\misc.dm" +#include "code\__DEFINES\mobs.dm" +#include "code\__DEFINES\monkeys.dm" +#include "code\__DEFINES\move_force.dm" +#include "code\__DEFINES\movespeed_modification.dm" +#include "code\__DEFINES\nanites.dm" +#include "code\__DEFINES\networks.dm" +#include "code\__DEFINES\obj_flags.dm" +#include "code\__DEFINES\pinpointers.dm" +#include "code\__DEFINES\pipe_construction.dm" +#include "code\__DEFINES\pool.dm" +#include "code\__DEFINES\power.dm" +#include "code\__DEFINES\preferences.dm" +#include "code\__DEFINES\procpath.dm" +#include "code\__DEFINES\profile.dm" +#include "code\__DEFINES\qdel.dm" +#include "code\__DEFINES\radiation.dm" +#include "code\__DEFINES\radio.dm" +#include "code\__DEFINES\reactions.dm" +#include "code\__DEFINES\reagents.dm" +#include "code\__DEFINES\reagents_specific_heat.dm" +#include "code\__DEFINES\research.dm" +#include "code\__DEFINES\robots.dm" +#include "code\__DEFINES\role_preferences.dm" +#include "code\__DEFINES\rust_g.config.dm" +#include "code\__DEFINES\rust_g.dm" +#include "code\__DEFINES\say.dm" +#include "code\__DEFINES\shuttles.dm" +#include "code\__DEFINES\sight.dm" +#include "code\__DEFINES\sound.dm" +#include "code\__DEFINES\spaceman_dmm.dm" +#include "code\__DEFINES\stat.dm" +#include "code\__DEFINES\stat_tracking.dm" +#include "code\__DEFINES\status_effects.dm" +#include "code\__DEFINES\subsystems.dm" +#include "code\__DEFINES\tgs.config.dm" +#include "code\__DEFINES\tgs.dm" +#include "code\__DEFINES\tgui.dm" +#include "code\__DEFINES\time.dm" +#include "code\__DEFINES\tools.dm" +#include "code\__DEFINES\traits.dm" +#include "code\__DEFINES\turf_flags.dm" +#include "code\__DEFINES\typeids.dm" +#include "code\__DEFINES\vehicles.dm" +#include "code\__DEFINES\voreconstants.dm" +#include "code\__DEFINES\vote.dm" +#include "code\__DEFINES\vv.dm" +#include "code\__DEFINES\wall_dents.dm" +#include "code\__DEFINES\wires.dm" +#include "code\__HELPERS\_cit_helpers.dm" +#include "code\__HELPERS\_lists.dm" +#include "code\__HELPERS\_logging.dm" +#include "code\__HELPERS\_string_lists.dm" +#include "code\__HELPERS\areas.dm" +#include "code\__HELPERS\AStar.dm" +#include "code\__HELPERS\cmp.dm" +#include "code\__HELPERS\custom_holoforms.dm" +#include "code\__HELPERS\dates.dm" +#include "code\__HELPERS\donator_groupings.dm" +#include "code\__HELPERS\files.dm" +#include "code\__HELPERS\game.dm" +#include "code\__HELPERS\global_lists.dm" +#include "code\__HELPERS\heap.dm" +#include "code\__HELPERS\icon_smoothing.dm" +#include "code\__HELPERS\icons.dm" +#include "code\__HELPERS\level_traits.dm" +#include "code\__HELPERS\matrices.dm" +#include "code\__HELPERS\mobs.dm" +#include "code\__HELPERS\mouse_control.dm" +#include "code\__HELPERS\names.dm" +#include "code\__HELPERS\priority_announce.dm" +#include "code\__HELPERS\pronouns.dm" +#include "code\__HELPERS\qdel.dm" +#include "code\__HELPERS\radiation.dm" +#include "code\__HELPERS\radio.dm" +#include "code\__HELPERS\reagents.dm" +#include "code\__HELPERS\roundend.dm" +#include "code\__HELPERS\sanitize_values.dm" +#include "code\__HELPERS\shell.dm" +#include "code\__HELPERS\stat_tracking.dm" +#include "code\__HELPERS\text.dm" +#include "code\__HELPERS\text_vr.dm" +#include "code\__HELPERS\time.dm" +#include "code\__HELPERS\type2type.dm" +#include "code\__HELPERS\type2type_vr.dm" +#include "code\__HELPERS\typelists.dm" +#include "code\__HELPERS\unsorted.dm" +#include "code\__HELPERS\vector.dm" +#include "code\__HELPERS\view.dm" +#include "code\__HELPERS\sorts\__main.dm" +#include "code\__HELPERS\sorts\InsertSort.dm" +#include "code\__HELPERS\sorts\MergeSort.dm" +#include "code\__HELPERS\sorts\TimSort.dm" +#include "code\_globalvars\bitfields.dm" +#include "code\_globalvars\configuration.dm" +#include "code\_globalvars\game_modes.dm" +#include "code\_globalvars\genetics.dm" +#include "code\_globalvars\logging.dm" +#include "code\_globalvars\misc.dm" +#include "code\_globalvars\regexes.dm" +#include "code\_globalvars\lists\flavor_misc.dm" +#include "code\_globalvars\lists\maintenance_loot.dm" +#include "code\_globalvars\lists\mapping.dm" +#include "code\_globalvars\lists\medals.dm" +#include "code\_globalvars\lists\misc.dm" +#include "code\_globalvars\lists\mobs.dm" +#include "code\_globalvars\lists\names.dm" +#include "code\_globalvars\lists\objects.dm" +#include "code\_globalvars\lists\poll_ignore.dm" +#include "code\_globalvars\lists\typecache.dm" +#include "code\_js\byjax.dm" +#include "code\_js\menus.dm" +#include "code\_onclick\adjacent.dm" +#include "code\_onclick\ai.dm" +#include "code\_onclick\click.dm" +#include "code\_onclick\cyborg.dm" +#include "code\_onclick\drag_drop.dm" +#include "code\_onclick\item_attack.dm" +#include "code\_onclick\observer.dm" +#include "code\_onclick\other_mobs.dm" +#include "code\_onclick\overmind.dm" +#include "code\_onclick\telekinesis.dm" +#include "code\_onclick\hud\_defines.dm" +#include "code\_onclick\hud\action_button.dm" +#include "code\_onclick\hud\ai.dm" +#include "code\_onclick\hud\alert.dm" +#include "code\_onclick\hud\alien.dm" +#include "code\_onclick\hud\alien_larva.dm" +#include "code\_onclick\hud\blob_overmind.dm" +#include "code\_onclick\hud\blobbernauthud.dm" +#include "code\_onclick\hud\constructs.dm" +#include "code\_onclick\hud\credits.dm" +#include "code\_onclick\hud\devil.dm" +#include "code\_onclick\hud\drones.dm" +#include "code\_onclick\hud\fullscreen.dm" +#include "code\_onclick\hud\generic_dextrous.dm" +#include "code\_onclick\hud\ghost.dm" +#include "code\_onclick\hud\guardian.dm" +#include "code\_onclick\hud\hud.dm" +#include "code\_onclick\hud\human.dm" +#include "code\_onclick\hud\lavaland_elite.dm" +#include "code\_onclick\hud\monkey.dm" +#include "code\_onclick\hud\movable_screen_objects.dm" +#include "code\_onclick\hud\parallax.dm" +#include "code\_onclick\hud\picture_in_picture.dm" +#include "code\_onclick\hud\plane_master.dm" +#include "code\_onclick\hud\radial.dm" +#include "code\_onclick\hud\radial_persistent.dm" +#include "code\_onclick\hud\revenanthud.dm" +#include "code\_onclick\hud\robot.dm" +#include "code\_onclick\hud\screen_objects.dm" +#include "code\_onclick\hud\swarmer.dm" +#include "code\controllers\admin.dm" +#include "code\controllers\configuration_citadel.dm" +#include "code\controllers\controller.dm" +#include "code\controllers\failsafe.dm" +#include "code\controllers\globals.dm" +#include "code\controllers\hooks.dm" +#include "code\controllers\master.dm" +#include "code\controllers\subsystem.dm" +#include "code\controllers\configuration\config_entry.dm" +#include "code\controllers\configuration\configuration.dm" +#include "code\controllers\configuration\entries\comms.dm" +#include "code\controllers\configuration\entries\dbconfig.dm" +#include "code\controllers\configuration\entries\donator.dm" +#include "code\controllers\configuration\entries\dynamic.dm" +#include "code\controllers\configuration\entries\fail2topic.dm" +#include "code\controllers\configuration\entries\game_options.dm" +#include "code\controllers\configuration\entries\general.dm" +#include "code\controllers\configuration\entries\plushies.dm" +#include "code\controllers\subsystem\acid.dm" +#include "code\controllers\subsystem\adjacent_air.dm" +#include "code\controllers\subsystem\air.dm" +#include "code\controllers\subsystem\air_turfs.dm" +#include "code\controllers\subsystem\assets.dm" +#include "code\controllers\subsystem\atoms.dm" +#include "code\controllers\subsystem\augury.dm" +#include "code\controllers\subsystem\autotransfer.dm" +#include "code\controllers\subsystem\blackbox.dm" +#include "code\controllers\subsystem\chat.dm" +#include "code\controllers\subsystem\communications.dm" +#include "code\controllers\subsystem\dbcore.dm" +#include "code\controllers\subsystem\dcs.dm" +#include "code\controllers\subsystem\disease.dm" +#include "code\controllers\subsystem\events.dm" +#include "code\controllers\subsystem\fail2topic.dm" +#include "code\controllers\subsystem\fire_burning.dm" +#include "code\controllers\subsystem\garbage.dm" +#include "code\controllers\subsystem\icon_smooth.dm" +#include "code\controllers\subsystem\idlenpcpool.dm" +#include "code\controllers\subsystem\input.dm" +#include "code\controllers\subsystem\ipintel.dm" +#include "code\controllers\subsystem\job.dm" +#include "code\controllers\subsystem\jukeboxes.dm" +#include "code\controllers\subsystem\language.dm" +#include "code\controllers\subsystem\lighting.dm" +#include "code\controllers\subsystem\machines.dm" +#include "code\controllers\subsystem\mapping.dm" +#include "code\controllers\subsystem\materials.dm" +#include "code\controllers\subsystem\medals.dm" +#include "code\controllers\subsystem\minor_mapping.dm" +#include "code\controllers\subsystem\mobs.dm" +#include "code\controllers\subsystem\moods.dm" +#include "code\controllers\subsystem\nightshift.dm" +#include "code\controllers\subsystem\npcpool.dm" +#include "code\controllers\subsystem\overlays.dm" +#include "code\controllers\subsystem\pai.dm" +#include "code\controllers\subsystem\parallax.dm" +#include "code\controllers\subsystem\pathfinder.dm" +#include "code\controllers\subsystem\persistence.dm" +#include "code\controllers\subsystem\ping.dm" +#include "code\controllers\subsystem\profiler.dm" +#include "code\controllers\subsystem\radiation.dm" +#include "code\controllers\subsystem\radio.dm" +#include "code\controllers\subsystem\research.dm" +#include "code\controllers\subsystem\server_maint.dm" +#include "code\controllers\subsystem\shuttle.dm" +#include "code\controllers\subsystem\spacedrift.dm" +#include "code\controllers\subsystem\stickyban.dm" +#include "code\controllers\subsystem\sun.dm" +#include "code\controllers\subsystem\tgui.dm" +#include "code\controllers\subsystem\throwing.dm" +#include "code\controllers\subsystem\ticker.dm" +#include "code\controllers\subsystem\time_track.dm" +#include "code\controllers\subsystem\timer.dm" +#include "code\controllers\subsystem\title.dm" +#include "code\controllers\subsystem\traumas.dm" +#include "code\controllers\subsystem\vis_overlays.dm" +#include "code\controllers\subsystem\vore.dm" +#include "code\controllers\subsystem\vote.dm" +#include "code\controllers\subsystem\processing\chemistry.dm" +#include "code\controllers\subsystem\processing\circuit.dm" +#include "code\controllers\subsystem\processing\fastprocess.dm" +#include "code\controllers\subsystem\processing\fields.dm" +#include "code\controllers\subsystem\processing\nanites.dm" +#include "code\controllers\subsystem\processing\networks.dm" +#include "code\controllers\subsystem\processing\obj.dm" +#include "code\controllers\subsystem\processing\processing.dm" +#include "code\controllers\subsystem\processing\projectiles.dm" +#include "code\controllers\subsystem\processing\quirks.dm" +#include "code\controllers\subsystem\processing\weather.dm" +#include "code\controllers\subsystem\processing\wet_floors.dm" +#include "code\datums\action.dm" +#include "code\datums\ai_laws.dm" +#include "code\datums\armor.dm" +#include "code\datums\beam.dm" +#include "code\datums\browser.dm" +#include "code\datums\callback.dm" +#include "code\datums\cinematic.dm" +#include "code\datums\dash_weapon.dm" +#include "code\datums\datacore.dm" +#include "code\datums\datum.dm" +#include "code\datums\datumvars.dm" +#include "code\datums\dna.dm" +#include "code\datums\dog_fashion.dm" +#include "code\datums\embedding_behavior.dm" +#include "code\datums\emotes.dm" +#include "code\datums\ert.dm" +#include "code\datums\explosion.dm" +#include "code\datums\forced_movement.dm" +#include "code\datums\holocall.dm" +#include "code\datums\hud.dm" +#include "code\datums\map_config.dm" +#include "code\datums\martial.dm" +#include "code\datums\mind.dm" +#include "code\datums\mutable_appearance.dm" +#include "code\datums\mutations.dm" +#include "code\datums\numbered_display.dm" +#include "code\datums\outfit.dm" +#include "code\datums\position_point_vector.dm" +#include "code\datums\profiling.dm" +#include "code\datums\progressbar.dm" +#include "code\datums\radiation_wave.dm" +#include "code\datums\recipe.dm" +#include "code\datums\ruins.dm" +#include "code\datums\saymode.dm" +#include "code\datums\shuttles.dm" +#include "code\datums\soullink.dm" +#include "code\datums\spawners_menu.dm" +#include "code\datums\verbs.dm" +#include "code\datums\weakrefs.dm" +#include "code\datums\world_topic.dm" +#include "code\datums\actions\beam_rifle.dm" +#include "code\datums\actions\ninja.dm" +#include "code\datums\brain_damage\brain_trauma.dm" +#include "code\datums\brain_damage\hypnosis.dm" +#include "code\datums\brain_damage\imaginary_friend.dm" +#include "code\datums\brain_damage\mild.dm" +#include "code\datums\brain_damage\phobia.dm" +#include "code\datums\brain_damage\severe.dm" +#include "code\datums\brain_damage\special.dm" +#include "code\datums\brain_damage\split_personality.dm" +#include "code\datums\components\_component.dm" +#include "code\datums\components\anti_magic.dm" +#include "code\datums\components\armor_plate.dm" +#include "code\datums\components\bane.dm" +#include "code\datums\components\bouncy.dm" +#include "code\datums\components\butchering.dm" +#include "code\datums\components\caltrop.dm" +#include "code\datums\components\chasm.dm" +#include "code\datums\components\construction.dm" +#include "code\datums\components\decal.dm" +#include "code\datums\components\dejavu.dm" +#include "code\datums\components\earprotection.dm" +#include "code\datums\components\edit_complainer.dm" +#include "code\datums\components\empprotection.dm" +#include "code\datums\components\explodable.dm" +#include "code\datums\components\footstep.dm" +#include "code\datums\components\forced_gravity.dm" +#include "code\datums\components\igniter.dm" +#include "code\datums\components\infective.dm" +#include "code\datums\components\jousting.dm" +#include "code\datums\components\knockback.dm" +#include "code\datums\components\knockoff.dm" +#include "code\datums\components\lifesteal.dm" +#include "code\datums\components\lockon_aiming.dm" +#include "code\datums\components\magnetic_catch.dm" +#include "code\datums\components\material_container.dm" +#include "code\datums\components\mirage_border.dm" +#include "code\datums\components\mood.dm" +#include "code\datums\components\nanites.dm" +#include "code\datums\components\ntnet_interface.dm" +#include "code\datums\components\orbiter.dm" +#include "code\datums\components\paintable.dm" +#include "code\datums\components\phantomthief.dm" +#include "code\datums\components\rad_insulation.dm" +#include "code\datums\components\radioactive.dm" +#include "code\datums\components\remote_materials.dm" +#include "code\datums\components\riding.dm" +#include "code\datums\components\rotation.dm" +#include "code\datums\components\shrapnel.dm" +#include "code\datums\components\shrink.dm" +#include "code\datums\components\sizzle.dm" +#include "code\datums\components\slippery.dm" +#include "code\datums\components\spawner.dm" +#include "code\datums\components\spooky.dm" +#include "code\datums\components\squeak.dm" +#include "code\datums\components\stationloving.dm" +#include "code\datums\components\summoning.dm" +#include "code\datums\components\swarming.dm" +#include "code\datums\components\tactical.dm" +#include "code\datums\components\thermite.dm" +#include "code\datums\components\uplink.dm" +#include "code\datums\components\virtual_reality.dm" +#include "code\datums\components\wearertargeting.dm" +#include "code\datums\components\wet_floor.dm" +#include "code\datums\components\crafting\craft.dm" +#include "code\datums\components\crafting\glassware.dm" +#include "code\datums\components\crafting\guncrafting.dm" +#include "code\datums\components\crafting\recipes.dm" +#include "code\datums\components\crafting\recipes\recipes_clothing.dm" +#include "code\datums\components\crafting\recipes\recipes_misc.dm" +#include "code\datums\components\crafting\recipes\recipes_primal.dm" +#include "code\datums\components\crafting\recipes\recipes_robot.dm" +#include "code\datums\components\crafting\recipes\recipes_weapon_and_ammo.dm" +#include "code\datums\components\fantasy\_fantasy.dm" +#include "code\datums\components\fantasy\affix.dm" +#include "code\datums\components\fantasy\prefixes.dm" +#include "code\datums\components\fantasy\suffixes.dm" +#include "code\datums\components\storage\storage.dm" +#include "code\datums\components\storage\concrete\_concrete.dm" +#include "code\datums\components\storage\concrete\bag_of_holding.dm" +#include "code\datums\components\storage\concrete\bluespace.dm" +#include "code\datums\components\storage\concrete\emergency.dm" +#include "code\datums\components\storage\concrete\implant.dm" +#include "code\datums\components\storage\concrete\pockets.dm" +#include "code\datums\components\storage\concrete\rped.dm" +#include "code\datums\components\storage\concrete\special.dm" +#include "code\datums\components\storage\concrete\stack.dm" +#include "code\datums\diseases\_disease.dm" +#include "code\datums\diseases\_MobProcs.dm" +#include "code\datums\diseases\anxiety.dm" +#include "code\datums\diseases\appendicitis.dm" +#include "code\datums\diseases\beesease.dm" +#include "code\datums\diseases\brainrot.dm" +#include "code\datums\diseases\cold.dm" +#include "code\datums\diseases\cold9.dm" +#include "code\datums\diseases\dna_spread.dm" +#include "code\datums\diseases\fake_gbs.dm" +#include "code\datums\diseases\flu.dm" +#include "code\datums\diseases\fluspanish.dm" +#include "code\datums\diseases\gbs.dm" +#include "code\datums\diseases\heart_failure.dm" +#include "code\datums\diseases\magnitis.dm" +#include "code\datums\diseases\parrotpossession.dm" +#include "code\datums\diseases\pierrot_throat.dm" +#include "code\datums\diseases\retrovirus.dm" +#include "code\datums\diseases\rhumba_beat.dm" +#include "code\datums\diseases\transformation.dm" +#include "code\datums\diseases\tuberculosis.dm" +#include "code\datums\diseases\wizarditis.dm" +#include "code\datums\diseases\advance\advance.dm" +#include "code\datums\diseases\advance\presets.dm" +#include "code\datums\diseases\advance\symptoms\beard.dm" +#include "code\datums\diseases\advance\symptoms\choking.dm" +#include "code\datums\diseases\advance\symptoms\confusion.dm" +#include "code\datums\diseases\advance\symptoms\cough.dm" +#include "code\datums\diseases\advance\symptoms\deafness.dm" +#include "code\datums\diseases\advance\symptoms\disfiguration.dm" +#include "code\datums\diseases\advance\symptoms\dizzy.dm" +#include "code\datums\diseases\advance\symptoms\fever.dm" +#include "code\datums\diseases\advance\symptoms\fire.dm" +#include "code\datums\diseases\advance\symptoms\flesh_eating.dm" +#include "code\datums\diseases\advance\symptoms\genetics.dm" +#include "code\datums\diseases\advance\symptoms\hallucigen.dm" +#include "code\datums\diseases\advance\symptoms\headache.dm" +#include "code\datums\diseases\advance\symptoms\heal.dm" +#include "code\datums\diseases\advance\symptoms\itching.dm" +#include "code\datums\diseases\advance\symptoms\nanites.dm" +#include "code\datums\diseases\advance\symptoms\narcolepsy.dm" +#include "code\datums\diseases\advance\symptoms\oxygen.dm" +#include "code\datums\diseases\advance\symptoms\sensory.dm" +#include "code\datums\diseases\advance\symptoms\shedding.dm" +#include "code\datums\diseases\advance\symptoms\shivering.dm" +#include "code\datums\diseases\advance\symptoms\skin.dm" +#include "code\datums\diseases\advance\symptoms\sneeze.dm" +#include "code\datums\diseases\advance\symptoms\species.dm" +#include "code\datums\diseases\advance\symptoms\symptoms.dm" +#include "code\datums\diseases\advance\symptoms\viral.dm" +#include "code\datums\diseases\advance\symptoms\vision.dm" +#include "code\datums\diseases\advance\symptoms\voice_change.dm" +#include "code\datums\diseases\advance\symptoms\vomit.dm" +#include "code\datums\diseases\advance\symptoms\weight.dm" +#include "code\datums\diseases\advance\symptoms\youth.dm" +#include "code\datums\elements\_element.dm" +#include "code\datums\elements\cleaning.dm" +#include "code\datums\elements\dusts_on_catatonia.dm" +#include "code\datums\elements\dusts_on_leaving_area.dm" +#include "code\datums\elements\earhealing.dm" +#include "code\datums\elements\firestacker.dm" +#include "code\datums\elements\ghost_role_eligibility.dm" +#include "code\datums\elements\mob_holder.dm" +#include "code\datums\elements\swimming.dm" +#include "code\datums\elements\sword_point.dm" +#include "code\datums\elements\update_icon_blocker.dm" +#include "code\datums\elements\update_icon_updates_onmob.dm" +#include "code\datums\elements\wuv.dm" +#include "code\datums\helper_datums\events.dm" +#include "code\datums\helper_datums\getrev.dm" +#include "code\datums\helper_datums\icon_snapshot.dm" +#include "code\datums\helper_datums\teleport.dm" +#include "code\datums\looping_sounds\_looping_sound.dm" +#include "code\datums\looping_sounds\item_sounds.dm" +#include "code\datums\looping_sounds\machinery_sounds.dm" +#include "code\datums\looping_sounds\weather.dm" +#include "code\datums\martial\boxing.dm" +#include "code\datums\martial\cqc.dm" +#include "code\datums\martial\krav_maga.dm" +#include "code\datums\martial\mushpunch.dm" +#include "code\datums\martial\plasma_fist.dm" +#include "code\datums\martial\psychotic_brawl.dm" +#include "code\datums\martial\rising_bass.dm" +#include "code\datums\martial\sleeping_carp.dm" +#include "code\datums\martial\wrestling.dm" +#include "code\datums\materials\_material.dm" +#include "code\datums\materials\basemats.dm" +#include "code\datums\mood_events\beauty_events.dm" +#include "code\datums\mood_events\drink_events.dm" +#include "code\datums\mood_events\drug_events.dm" +#include "code\datums\mood_events\generic_negative_events.dm" +#include "code\datums\mood_events\generic_positive_events.dm" +#include "code\datums\mood_events\mood_event.dm" +#include "code\datums\mood_events\needs_events.dm" +#include "code\datums\mutations\body.dm" +#include "code\datums\mutations\chameleon.dm" +#include "code\datums\mutations\cold_resistance.dm" +#include "code\datums\mutations\hulk.dm" +#include "code\datums\mutations\sight.dm" +#include "code\datums\mutations\speech.dm" +#include "code\datums\mutations\telekinesis.dm" +#include "code\datums\ruins\lavaland.dm" +#include "code\datums\ruins\space.dm" +#include "code\datums\ruins\station.dm" +#include "code\datums\status_effects\buffs.dm" +#include "code\datums\status_effects\debuffs.dm" +#include "code\datums\status_effects\gas.dm" +#include "code\datums\status_effects\neutral.dm" +#include "code\datums\status_effects\status_effect.dm" +#include "code\datums\traits\_quirk.dm" +#include "code\datums\traits\good.dm" +#include "code\datums\traits\negative.dm" +#include "code\datums\traits\neutral.dm" +#include "code\datums\weather\weather.dm" +#include "code\datums\weather\weather_types\acid_rain.dm" +#include "code\datums\weather\weather_types\ash_storm.dm" +#include "code\datums\weather\weather_types\floor_is_lava.dm" +#include "code\datums\weather\weather_types\radiation_storm.dm" +#include "code\datums\weather\weather_types\snow_storm.dm" +#include "code\datums\wires\_wires.dm" +#include "code\datums\wires\airalarm.dm" +#include "code\datums\wires\airlock.dm" +#include "code\datums\wires\apc.dm" +#include "code\datums\wires\autolathe.dm" +#include "code\datums\wires\autoylathe.dm" +#include "code\datums\wires\emitter.dm" +#include "code\datums\wires\explosive.dm" +#include "code\datums\wires\microwave.dm" +#include "code\datums\wires\mulebot.dm" +#include "code\datums\wires\particle_accelerator.dm" +#include "code\datums\wires\r_n_d.dm" +#include "code\datums\wires\radio.dm" +#include "code\datums\wires\robot.dm" +#include "code\datums\wires\suit_storage_unit.dm" +#include "code\datums\wires\syndicatebomb.dm" +#include "code\datums\wires\tesla_coil.dm" +#include "code\datums\wires\vending.dm" +#include "code\game\alternate_appearance.dm" +#include "code\game\atoms.dm" +#include "code\game\atoms_movable.dm" +#include "code\game\atoms_movement.dm" +#include "code\game\communications.dm" +#include "code\game\data_huds.dm" +#include "code\game\say.dm" +#include "code\game\shuttle_engines.dm" +#include "code\game\sound.dm" +#include "code\game\world.dm" +#include "code\game\area\ai_monitored.dm" +#include "code\game\area\areas.dm" +#include "code\game\area\Space_Station_13_areas.dm" +#include "code\game\area\areas\away_content.dm" +#include "code\game\area\areas\centcom.dm" +#include "code\game\area\areas\holodeck.dm" +#include "code\game\area\areas\mining.dm" +#include "code\game\area\areas\shuttles.dm" +#include "code\game\area\areas\ruins\_ruins.dm" +#include "code\game\area\areas\ruins\lavaland.dm" +#include "code\game\area\areas\ruins\space.dm" +#include "code\game\area\areas\ruins\templates.dm" +#include "code\game\gamemodes\events.dm" +#include "code\game\gamemodes\game_mode.dm" +#include "code\game\gamemodes\objective.dm" +#include "code\game\gamemodes\objective_items.dm" +#include "code\game\gamemodes\objective_sabotage.dm" +#include "code\game\gamemodes\bloodsucker\bloodsucker.dm" +#include "code\game\gamemodes\bloodsucker\hunter.dm" +#include "code\game\gamemodes\brother\traitor_bro.dm" +#include "code\game\gamemodes\changeling\changeling.dm" +#include "code\game\gamemodes\changeling\traitor_chan.dm" +#include "code\game\gamemodes\clock_cult\clock_cult.dm" +#include "code\game\gamemodes\clown_ops\bananium_bomb.dm" +#include "code\game\gamemodes\clown_ops\clown_ops.dm" +#include "code\game\gamemodes\clown_ops\clown_weapons.dm" +#include "code\game\gamemodes\cult\cult.dm" +#include "code\game\gamemodes\devil\devil_game_mode.dm" +#include "code\game\gamemodes\devil\game_mode.dm" +#include "code\game\gamemodes\devil\objectives.dm" +#include "code\game\gamemodes\devil\devil agent\devil_agent.dm" +#include "code\game\gamemodes\dynamic\dynamic.dm" +#include "code\game\gamemodes\dynamic\dynamic_rulesets.dm" +#include "code\game\gamemodes\dynamic\dynamic_rulesets_events.dm" +#include "code\game\gamemodes\dynamic\dynamic_rulesets_latejoin.dm" +#include "code\game\gamemodes\dynamic\dynamic_rulesets_midround.dm" +#include "code\game\gamemodes\dynamic\dynamic_rulesets_roundstart.dm" +#include "code\game\gamemodes\dynamic\dynamic_storytellers.dm" +#include "code\game\gamemodes\extended\extended.dm" +#include "code\game\gamemodes\gangs\dominator.dm" +#include "code\game\gamemodes\gangs\dominator_countdown.dm" +#include "code\game\gamemodes\gangs\gang.dm" +#include "code\game\gamemodes\gangs\gang_datums.dm" +#include "code\game\gamemodes\gangs\gang_decals.dm" +#include "code\game\gamemodes\gangs\gang_hud.dm" +#include "code\game\gamemodes\gangs\gang_items.dm" +#include "code\game\gamemodes\gangs\gang_pen.dm" +#include "code\game\gamemodes\gangs\gangs.dm" +#include "code\game\gamemodes\gangs\gangtool.dm" +#include "code\game\gamemodes\gangs\implant_gang.dm" +#include "code\game\gamemodes\meteor\meteor.dm" +#include "code\game\gamemodes\meteor\meteors.dm" +#include "code\game\gamemodes\monkey\monkey.dm" +#include "code\game\gamemodes\nuclear\nuclear.dm" +#include "code\game\gamemodes\overthrow\objective.dm" +#include "code\game\gamemodes\overthrow\overthrow.dm" +#include "code\game\gamemodes\revolution\revolution.dm" +#include "code\game\gamemodes\sandbox\airlock_maker.dm" +#include "code\game\gamemodes\sandbox\h_sandbox.dm" +#include "code\game\gamemodes\sandbox\sandbox.dm" +#include "code\game\gamemodes\traitor\double_agents.dm" +#include "code\game\gamemodes\traitor\traitor.dm" +#include "code\game\gamemodes\wizard\wizard.dm" +#include "code\game\machinery\_machinery.dm" +#include "code\game\machinery\ai_slipper.dm" +#include "code\game\machinery\airlock_control.dm" +#include "code\game\machinery\announcement_system.dm" +#include "code\game\machinery\aug_manipulator.dm" +#include "code\game\machinery\autolathe.dm" +#include "code\game\machinery\bank_machine.dm" +#include "code\game\machinery\Beacon.dm" +#include "code\game\machinery\bloodbankgen.dm" +#include "code\game\machinery\buttons.dm" +#include "code\game\machinery\cell_charger.dm" +#include "code\game\machinery\cloning.dm" +#include "code\game\machinery\constructable_frame.dm" +#include "code\game\machinery\cryopod.dm" +#include "code\game\machinery\dance_machine.dm" +#include "code\game\machinery\defibrillator_mount.dm" +#include "code\game\machinery\deployable.dm" +#include "code\game\machinery\dish_drive.dm" +#include "code\game\machinery\dna_scanner.dm" +#include "code\game\machinery\doppler_array.dm" +#include "code\game\machinery\droneDispenser.dm" +#include "code\game\machinery\exp_cloner.dm" +#include "code\game\machinery\firealarm.dm" +#include "code\game\machinery\flasher.dm" +#include "code\game\machinery\gulag_item_reclaimer.dm" +#include "code\game\machinery\gulag_teleporter.dm" +#include "code\game\machinery\harvester.dm" +#include "code\game\machinery\hologram.dm" +#include "code\game\machinery\igniter.dm" +#include "code\game\machinery\iv_drip.dm" +#include "code\game\machinery\launch_pad.dm" +#include "code\game\machinery\lightswitch.dm" +#include "code\game\machinery\limbgrower.dm" +#include "code\game\machinery\magnet.dm" +#include "code\game\machinery\mass_driver.dm" +#include "code\game\machinery\navbeacon.dm" +#include "code\game\machinery\PDApainter.dm" +#include "code\game\machinery\quantum_pad.dm" +#include "code\game\machinery\recharger.dm" +#include "code\game\machinery\rechargestation.dm" +#include "code\game\machinery\recycler.dm" +#include "code\game\machinery\requests_console.dm" +#include "code\game\machinery\shieldgen.dm" +#include "code\game\machinery\Sleeper.dm" +#include "code\game\machinery\slotmachine.dm" +#include "code\game\machinery\spaceheater.dm" +#include "code\game\machinery\status_display.dm" +#include "code\game\machinery\suit_storage_unit.dm" +#include "code\game\machinery\syndicatebeacon.dm" +#include "code\game\machinery\syndicatebomb.dm" +#include "code\game\machinery\teleporter.dm" +#include "code\game\machinery\toylathe.dm" +#include "code\game\machinery\transformer.dm" +#include "code\game\machinery\turnstile.dm" +#include "code\game\machinery\washing_machine.dm" +#include "code\game\machinery\wishgranter.dm" +#include "code\game\machinery\camera\camera.dm" +#include "code\game\machinery\camera\camera_assembly.dm" +#include "code\game\machinery\camera\motion.dm" +#include "code\game\machinery\camera\presets.dm" +#include "code\game\machinery\camera\tracking.dm" +#include "code\game\machinery\computer\_computer.dm" +#include "code\game\machinery\computer\aifixer.dm" +#include "code\game\machinery\computer\apc_control.dm" +#include "code\game\machinery\computer\arcade.dm" +#include "code\game\machinery\computer\atmos_alert.dm" +#include "code\game\machinery\computer\atmos_control.dm" +#include "code\game\machinery\computer\buildandrepair.dm" +#include "code\game\machinery\computer\camera.dm" +#include "code\game\machinery\computer\camera_advanced.dm" +#include "code\game\machinery\computer\card.dm" +#include "code\game\machinery\computer\cloning.dm" +#include "code\game\machinery\computer\communications.dm" +#include "code\game\machinery\computer\crew.dm" +#include "code\game\machinery\computer\dna_console.dm" +#include "code\game\machinery\computer\launchpad_control.dm" +#include "code\game\machinery\computer\law.dm" +#include "code\game\machinery\computer\medical.dm" +#include "code\game\machinery\computer\Operating.dm" +#include "code\game\machinery\computer\pod.dm" +#include "code\game\machinery\computer\robot.dm" +#include "code\game\machinery\computer\security.dm" +#include "code\game\machinery\computer\station_alert.dm" +#include "code\game\machinery\computer\telecrystalconsoles.dm" +#include "code\game\machinery\computer\teleporter.dm" +#include "code\game\machinery\computer\arcade\battle.dm" +#include "code\game\machinery\computer\arcade\minesweeper.dm" +#include "code\game\machinery\computer\arcade\misc_arcade.dm" +#include "code\game\machinery\computer\arcade\orion_trail.dm" +#include "code\game\machinery\computer\prisoner\_prisoner.dm" +#include "code\game\machinery\computer\prisoner\gulag_teleporter.dm" +#include "code\game\machinery\computer\prisoner\management.dm" +#include "code\game\machinery\doors\airlock.dm" +#include "code\game\machinery\doors\airlock_electronics.dm" +#include "code\game\machinery\doors\airlock_types.dm" +#include "code\game\machinery\doors\alarmlock.dm" +#include "code\game\machinery\doors\brigdoors.dm" +#include "code\game\machinery\doors\checkForMultipleDoors.dm" +#include "code\game\machinery\doors\door.dm" +#include "code\game\machinery\doors\firedoor.dm" +#include "code\game\machinery\doors\passworddoor.dm" +#include "code\game\machinery\doors\poddoor.dm" +#include "code\game\machinery\doors\shutters.dm" +#include "code\game\machinery\doors\unpowered.dm" +#include "code\game\machinery\doors\windowdoor.dm" +#include "code\game\machinery\embedded_controller\access_controller.dm" +#include "code\game\machinery\embedded_controller\airlock_controller.dm" +#include "code\game\machinery\embedded_controller\embedded_controller_base.dm" +#include "code\game\machinery\embedded_controller\simple_vent_controller.dm" +#include "code\game\machinery\pipe\construction.dm" +#include "code\game\machinery\pipe\pipe_dispenser.dm" +#include "code\game\machinery\porta_turret\portable_turret.dm" +#include "code\game\machinery\porta_turret\portable_turret_construct.dm" +#include "code\game\machinery\porta_turret\portable_turret_cover.dm" +#include "code\game\machinery\telecomms\broadcasting.dm" +#include "code\game\machinery\telecomms\machine_interactions.dm" +#include "code\game\machinery\telecomms\telecomunications.dm" +#include "code\game\machinery\telecomms\computers\logbrowser.dm" +#include "code\game\machinery\telecomms\computers\message.dm" +#include "code\game\machinery\telecomms\computers\telemonitor.dm" +#include "code\game\machinery\telecomms\machines\allinone.dm" +#include "code\game\machinery\telecomms\machines\broadcaster.dm" +#include "code\game\machinery\telecomms\machines\bus.dm" +#include "code\game\machinery\telecomms\machines\hub.dm" +#include "code\game\machinery\telecomms\machines\message_server.dm" +#include "code\game\machinery\telecomms\machines\processor.dm" +#include "code\game\machinery\telecomms\machines\receiver.dm" +#include "code\game\machinery\telecomms\machines\relay.dm" +#include "code\game\machinery\telecomms\machines\server.dm" +#include "code\game\mecha\mech_bay.dm" +#include "code\game\mecha\mech_fabricator.dm" +#include "code\game\mecha\mecha.dm" +#include "code\game\mecha\mecha_actions.dm" +#include "code\game\mecha\mecha_construction_paths.dm" +#include "code\game\mecha\mecha_control_console.dm" +#include "code\game\mecha\mecha_defense.dm" +#include "code\game\mecha\mecha_parts.dm" +#include "code\game\mecha\mecha_topic.dm" +#include "code\game\mecha\mecha_wreckage.dm" +#include "code\game\mecha\combat\combat.dm" +#include "code\game\mecha\combat\durand.dm" +#include "code\game\mecha\combat\gygax.dm" +#include "code\game\mecha\combat\honker.dm" +#include "code\game\mecha\combat\marauder.dm" +#include "code\game\mecha\combat\neovgre.dm" +#include "code\game\mecha\combat\phazon.dm" +#include "code\game\mecha\combat\reticence.dm" +#include "code\game\mecha\equipment\mecha_equipment.dm" +#include "code\game\mecha\equipment\tools\medical_tools.dm" +#include "code\game\mecha\equipment\tools\mining_tools.dm" +#include "code\game\mecha\equipment\tools\other_tools.dm" +#include "code\game\mecha\equipment\tools\work_tools.dm" +#include "code\game\mecha\equipment\weapons\mecha_ammo.dm" +#include "code\game\mecha\equipment\weapons\weapons.dm" +#include "code\game\mecha\medical\medical.dm" +#include "code\game\mecha\medical\odysseus.dm" +#include "code\game\mecha\working\ripley.dm" +#include "code\game\mecha\working\working.dm" +#include "code\game\objects\buckling.dm" +#include "code\game\objects\empulse.dm" +#include "code\game\objects\items.dm" +#include "code\game\objects\obj_defense.dm" +#include "code\game\objects\objs.dm" +#include "code\game\objects\structures.dm" +#include "code\game\objects\effects\alien_acid.dm" +#include "code\game\objects\effects\anomalies.dm" +#include "code\game\objects\effects\blessing.dm" +#include "code\game\objects\effects\bump_teleporter.dm" +#include "code\game\objects\effects\contraband.dm" +#include "code\game\objects\effects\countdown.dm" +#include "code\game\objects\effects\effects.dm" +#include "code\game\objects\effects\forcefields.dm" +#include "code\game\objects\effects\glowshroom.dm" +#include "code\game\objects\effects\landmarks.dm" +#include "code\game\objects\effects\mines.dm" +#include "code\game\objects\effects\misc.dm" +#include "code\game\objects\effects\overlays.dm" +#include "code\game\objects\effects\portals.dm" +#include "code\game\objects\effects\proximity.dm" +#include "code\game\objects\effects\spiders.dm" +#include "code\game\objects\effects\step_triggers.dm" +#include "code\game\objects\effects\wanted_poster.dm" +#include "code\game\objects\effects\decals\cleanable.dm" +#include "code\game\objects\effects\decals\crayon.dm" +#include "code\game\objects\effects\decals\decal.dm" +#include "code\game\objects\effects\decals\misc.dm" +#include "code\game\objects\effects\decals\remains.dm" +#include "code\game\objects\effects\decals\cleanable\aliens.dm" +#include "code\game\objects\effects\decals\cleanable\gibs.dm" +#include "code\game\objects\effects\decals\cleanable\humans.dm" +#include "code\game\objects\effects\decals\cleanable\misc.dm" +#include "code\game\objects\effects\decals\cleanable\robots.dm" +#include "code\game\objects\effects\decals\turfdecal\dirt.dm" +#include "code\game\objects\effects\decals\turfdecal\markings.dm" +#include "code\game\objects\effects\decals\turfdecal\tilecoloring.dm" +#include "code\game\objects\effects\decals\turfdecal\weather.dm" +#include "code\game\objects\effects\effect_system\effect_system.dm" +#include "code\game\objects\effects\effect_system\effects_explosion.dm" +#include "code\game\objects\effects\effect_system\effects_foam.dm" +#include "code\game\objects\effects\effect_system\effects_other.dm" +#include "code\game\objects\effects\effect_system\effects_smoke.dm" +#include "code\game\objects\effects\effect_system\effects_sparks.dm" +#include "code\game\objects\effects\effect_system\effects_water.dm" +#include "code\game\objects\effects\spawners\bombspawner.dm" +#include "code\game\objects\effects\spawners\bundle.dm" +#include "code\game\objects\effects\spawners\gibspawner.dm" +#include "code\game\objects\effects\spawners\lootdrop.dm" +#include "code\game\objects\effects\spawners\structure.dm" +#include "code\game\objects\effects\spawners\traps.dm" +#include "code\game\objects\effects\spawners\vaultspawner.dm" +#include "code\game\objects\effects\spawners\xeno_egg_delivery.dm" +#include "code\game\objects\effects\temporary_visuals\clockcult.dm" +#include "code\game\objects\effects\temporary_visuals\cult.dm" +#include "code\game\objects\effects\temporary_visuals\miscellaneous.dm" +#include "code\game\objects\effects\temporary_visuals\temporary_visual.dm" +#include "code\game\objects\effects\temporary_visuals\projectiles\impact.dm" +#include "code\game\objects\effects\temporary_visuals\projectiles\muzzle.dm" +#include "code\game\objects\effects\temporary_visuals\projectiles\projectile_effects.dm" +#include "code\game\objects\effects\temporary_visuals\projectiles\tracer.dm" +#include "code\game\objects\items\AI_modules.dm" +#include "code\game\objects\items\airlock_painter.dm" +#include "code\game\objects\items\apc_frame.dm" +#include "code\game\objects\items\balls.dm" +#include "code\game\objects\items\blueprints.dm" +#include "code\game\objects\items\body_egg.dm" +#include "code\game\objects\items\bodybag.dm" +#include "code\game\objects\items\boombox.dm" +#include "code\game\objects\items\candle.dm" +#include "code\game\objects\items\cardboard_cutouts.dm" +#include "code\game\objects\items\cards_ids.dm" +#include "code\game\objects\items\charter.dm" +#include "code\game\objects\items\chrono_eraser.dm" +#include "code\game\objects\items\cigs_lighters.dm" +#include "code\game\objects\items\clown_items.dm" +#include "code\game\objects\items\control_wand.dm" +#include "code\game\objects\items\cosmetics.dm" +#include "code\game\objects\items\courtroom.dm" +#include "code\game\objects\items\crayons.dm" +#include "code\game\objects\items\debug_items.dm" +#include "code\game\objects\items\defib.dm" +#include "code\game\objects\items\dehy_carp.dm" +#include "code\game\objects\items\dice.dm" +#include "code\game\objects\items\dna_injector.dm" +#include "code\game\objects\items\documents.dm" +#include "code\game\objects\items\eightball.dm" +#include "code\game\objects\items\extinguisher.dm" +#include "code\game\objects\items\flamethrower.dm" +#include "code\game\objects\items\gift.dm" +#include "code\game\objects\items\granters.dm" +#include "code\game\objects\items\handcuffs.dm" +#include "code\game\objects\items\his_grace.dm" +#include "code\game\objects\items\holosign_creator.dm" +#include "code\game\objects\items\holy_weapons.dm" +#include "code\game\objects\items\hot_potato.dm" +#include "code\game\objects\items\inducer.dm" +#include "code\game\objects\items\kitchen.dm" +#include "code\game\objects\items\latexballoon.dm" +#include "code\game\objects\items\manuals.dm" +#include "code\game\objects\items\miscellaneous.dm" +#include "code\game\objects\items\mop.dm" +#include "code\game\objects\items\paint.dm" +#include "code\game\objects\items\paiwire.dm" +#include "code\game\objects\items\pet_carrier.dm" +#include "code\game\objects\items\pinpointer.dm" +#include "code\game\objects\items\plushes.dm" +#include "code\game\objects\items\pneumaticCannon.dm" +#include "code\game\objects\items\powerfist.dm" +#include "code\game\objects\items\RCD.dm" +#include "code\game\objects\items\RCL.dm" +#include "code\game\objects\items\religion.dm" +#include "code\game\objects\items\RPD.dm" +#include "code\game\objects\items\RSF.dm" +#include "code\game\objects\items\scrolls.dm" +#include "code\game\objects\items\sharpener.dm" +#include "code\game\objects\items\shields.dm" +#include "code\game\objects\items\shooting_range.dm" +#include "code\game\objects\items\signs.dm" +#include "code\game\objects\items\singularityhammer.dm" +#include "code\game\objects\items\stunbaton.dm" +#include "code\game\objects\items\taster.dm" +#include "code\game\objects\items\teleportation.dm" +#include "code\game\objects\items\teleprod.dm" +#include "code\game\objects\items\telescopic_iv.dm" +#include "code\game\objects\items\theft_tools.dm" +#include "code\game\objects\items\toys.dm" +#include "code\game\objects\items\trash.dm" +#include "code\game\objects\items\twohanded.dm" +#include "code\game\objects\items\vending_items.dm" +#include "code\game\objects\items\weaponry.dm" +#include "code\game\objects\items\circuitboards\circuitboard.dm" +#include "code\game\objects\items\circuitboards\computer_circuitboards.dm" +#include "code\game\objects\items\circuitboards\machine_circuitboards.dm" +#include "code\game\objects\items\devices\aicard.dm" +#include "code\game\objects\items\devices\anomaly_neutralizer.dm" +#include "code\game\objects\items\devices\beacon.dm" +#include "code\game\objects\items\devices\camera_bug.dm" +#include "code\game\objects\items\devices\chameleonproj.dm" +#include "code\game\objects\items\devices\compressionkit.dm" +#include "code\game\objects\items\devices\desynchronizer.dm" +#include "code\game\objects\items\devices\dogborg_sleeper.dm" +#include "code\game\objects\items\devices\doorCharge.dm" +#include "code\game\objects\items\devices\electroadaptive_pseudocircuit.dm" +#include "code\game\objects\items\devices\flashlight.dm" +#include "code\game\objects\items\devices\forcefieldprojector.dm" +#include "code\game\objects\items\devices\geiger_counter.dm" +#include "code\game\objects\items\devices\glue.dm" +#include "code\game\objects\items\devices\gps.dm" +#include "code\game\objects\items\devices\instruments.dm" +#include "code\game\objects\items\devices\laserpointer.dm" +#include "code\game\objects\items\devices\lightreplacer.dm" +#include "code\game\objects\items\devices\megaphone.dm" +#include "code\game\objects\items\devices\multitool.dm" +#include "code\game\objects\items\devices\paicard.dm" +#include "code\game\objects\items\devices\pipe_painter.dm" +#include "code\game\objects\items\devices\powersink.dm" +#include "code\game\objects\items\devices\pressureplates.dm" +#include "code\game\objects\items\devices\quantum_keycard.dm" +#include "code\game\objects\items\devices\reverse_bear_trap.dm" +#include "code\game\objects\items\devices\scanners.dm" +#include "code\game\objects\items\devices\sensor_device.dm" +#include "code\game\objects\items\devices\taperecorder.dm" +#include "code\game\objects\items\devices\traitordevices.dm" +#include "code\game\objects\items\devices\transfer_valve.dm" +#include "code\game\objects\items\devices\PDA\cart.dm" +#include "code\game\objects\items\devices\PDA\PDA.dm" +#include "code\game\objects\items\devices\PDA\PDA_types.dm" +#include "code\game\objects\items\devices\PDA\radio.dm" +#include "code\game\objects\items\devices\PDA\virus_cart.dm" +#include "code\game\objects\items\devices\radio\electropack.dm" +#include "code\game\objects\items\devices\radio\encryptionkey.dm" +#include "code\game\objects\items\devices\radio\headset.dm" +#include "code\game\objects\items\devices\radio\intercom.dm" +#include "code\game\objects\items\devices\radio\radio.dm" +#include "code\game\objects\items\grenades\antigravity.dm" +#include "code\game\objects\items\grenades\chem_grenade.dm" +#include "code\game\objects\items\grenades\clusterbuster.dm" +#include "code\game\objects\items\grenades\emgrenade.dm" +#include "code\game\objects\items\grenades\flashbang.dm" +#include "code\game\objects\items\grenades\ghettobomb.dm" +#include "code\game\objects\items\grenades\grenade.dm" +#include "code\game\objects\items\grenades\plastic.dm" +#include "code\game\objects\items\grenades\smokebomb.dm" +#include "code\game\objects\items\grenades\spawnergrenade.dm" +#include "code\game\objects\items\grenades\syndieminibomb.dm" +#include "code\game\objects\items\implants\implant.dm" +#include "code\game\objects\items\implants\implant_abductor.dm" +#include "code\game\objects\items\implants\implant_chem.dm" +#include "code\game\objects\items\implants\implant_clown.dm" +#include "code\game\objects\items\implants\implant_exile.dm" +#include "code\game\objects\items\implants\implant_explosive.dm" +#include "code\game\objects\items\implants\implant_freedom.dm" +#include "code\game\objects\items\implants\implant_hijack.dm" +#include "code\game\objects\items\implants\implant_krav_maga.dm" +#include "code\game\objects\items\implants\implant_mindshield.dm" +#include "code\game\objects\items\implants\implant_misc.dm" +#include "code\game\objects\items\implants\implant_radio.dm" +#include "code\game\objects\items\implants\implant_spell.dm" +#include "code\game\objects\items\implants\implant_stealth.dm" +#include "code\game\objects\items\implants\implant_storage.dm" +#include "code\game\objects\items\implants\implant_track.dm" +#include "code\game\objects\items\implants\implant_uplink.dm" +#include "code\game\objects\items\implants\implantcase.dm" +#include "code\game\objects\items\implants\implantchair.dm" +#include "code\game\objects\items\implants\implanter.dm" +#include "code\game\objects\items\implants\implantpad.dm" +#include "code\game\objects\items\melee\energy.dm" +#include "code\game\objects\items\melee\misc.dm" +#include "code\game\objects\items\melee\transforming.dm" +#include "code\game\objects\items\robot\ai_upgrades.dm" +#include "code\game\objects\items\robot\robot_items.dm" +#include "code\game\objects\items\robot\robot_parts.dm" +#include "code\game\objects\items\robot\robot_upgrades.dm" +#include "code\game\objects\items\stacks\bscrystal.dm" +#include "code\game\objects\items\stacks\cash.dm" +#include "code\game\objects\items\stacks\medical.dm" +#include "code\game\objects\items\stacks\rods.dm" +#include "code\game\objects\items\stacks\stack.dm" +#include "code\game\objects\items\stacks\telecrystal.dm" +#include "code\game\objects\items\stacks\wrap.dm" +#include "code\game\objects\items\stacks\sheets\glass.dm" +#include "code\game\objects\items\stacks\sheets\leather.dm" +#include "code\game\objects\items\stacks\sheets\light.dm" +#include "code\game\objects\items\stacks\sheets\mineral.dm" +#include "code\game\objects\items\stacks\sheets\sheet_types.dm" +#include "code\game\objects\items\stacks\sheets\sheets.dm" +#include "code\game\objects\items\stacks\tiles\light.dm" +#include "code\game\objects\items\stacks\tiles\tile_mineral.dm" +#include "code\game\objects\items\stacks\tiles\tile_types.dm" +#include "code\game\objects\items\storage\backpack.dm" +#include "code\game\objects\items\storage\bags.dm" +#include "code\game\objects\items\storage\belt.dm" +#include "code\game\objects\items\storage\book.dm" +#include "code\game\objects\items\storage\boxes.dm" +#include "code\game\objects\items\storage\briefcase.dm" +#include "code\game\objects\items\storage\dakis.dm" +#include "code\game\objects\items\storage\fancy.dm" +#include "code\game\objects\items\storage\firstaid.dm" +#include "code\game\objects\items\storage\lockbox.dm" +#include "code\game\objects\items\storage\secure.dm" +#include "code\game\objects\items\storage\storage.dm" +#include "code\game\objects\items\storage\toolbox.dm" +#include "code\game\objects\items\storage\uplink_kits.dm" +#include "code\game\objects\items\storage\wallets.dm" +#include "code\game\objects\items\tanks\jetpack.dm" +#include "code\game\objects\items\tanks\tank_types.dm" +#include "code\game\objects\items\tanks\tanks.dm" +#include "code\game\objects\items\tanks\watertank.dm" +#include "code\game\objects\items\tools\crowbar.dm" +#include "code\game\objects\items\tools\screwdriver.dm" +#include "code\game\objects\items\tools\weldingtool.dm" +#include "code\game\objects\items\tools\wirecutters.dm" +#include "code\game\objects\items\tools\wrench.dm" +#include "code\game\objects\structures\ai_core.dm" +#include "code\game\objects\structures\aliens.dm" +#include "code\game\objects\structures\artstuff.dm" +#include "code\game\objects\structures\barsigns.dm" +#include "code\game\objects\structures\bedsheet_bin.dm" +#include "code\game\objects\structures\chess.dm" +#include "code\game\objects\structures\destructible_structures.dm" +#include "code\game\objects\structures\displaycase.dm" +#include "code\game\objects\structures\divine.dm" +#include "code\game\objects\structures\door_assembly.dm" +#include "code\game\objects\structures\door_assembly_types.dm" +#include "code\game\objects\structures\dresser.dm" +#include "code\game\objects\structures\electricchair.dm" +#include "code\game\objects\structures\extinguisher.dm" +#include "code\game\objects\structures\false_walls.dm" +#include "code\game\objects\structures\femur_breaker.dm" +#include "code\game\objects\structures\fence.dm" +#include "code\game\objects\structures\fireaxe.dm" +#include "code\game\objects\structures\fireplace.dm" +#include "code\game\objects\structures\flora.dm" +#include "code\game\objects\structures\fluff.dm" +#include "code\game\objects\structures\ghost_role_spawners.dm" +#include "code\game\objects\structures\girders.dm" +#include "code\game\objects\structures\grille.dm" +#include "code\game\objects\structures\guillotine.dm" +#include "code\game\objects\structures\guncase.dm" +#include "code\game\objects\structures\headpike.dm" +#include "code\game\objects\structures\hivebot.dm" +#include "code\game\objects\structures\holosign.dm" +#include "code\game\objects\structures\janicart.dm" +#include "code\game\objects\structures\kitchen_spike.dm" +#include "code\game\objects\structures\ladders.dm" +#include "code\game\objects\structures\lattice.dm" +#include "code\game\objects\structures\life_candle.dm" +#include "code\game\objects\structures\loom.dm" +#include "code\game\objects\structures\manned_turret.dm" +#include "code\game\objects\structures\memorial.dm" +#include "code\game\objects\structures\mineral_doors.dm" +#include "code\game\objects\structures\mirror.dm" +#include "code\game\objects\structures\mop_bucket.dm" +#include "code\game\objects\structures\morgue.dm" +#include "code\game\objects\structures\musician.dm" +#include "code\game\objects\structures\noticeboard.dm" +#include "code\game\objects\structures\petrified_statue.dm" +#include "code\game\objects\structures\plasticflaps.dm" +#include "code\game\objects\structures\reflector.dm" +#include "code\game\objects\structures\safe.dm" +#include "code\game\objects\structures\showcase.dm" +#include "code\game\objects\structures\spawner.dm" +#include "code\game\objects\structures\spirit_board.dm" +#include "code\game\objects\structures\stairs.dm" +#include "code\game\objects\structures\statues.dm" +#include "code\game\objects\structures\table_frames.dm" +#include "code\game\objects\structures\tables_racks.dm" +#include "code\game\objects\structures\tank_dispenser.dm" +#include "code\game\objects\structures\target_stake.dm" +#include "code\game\objects\structures\traps.dm" +#include "code\game\objects\structures\watercloset.dm" +#include "code\game\objects\structures\windoor_assembly.dm" +#include "code\game\objects\structures\window.dm" +#include "code\game\objects\structures\beds_chairs\alien_nest.dm" +#include "code\game\objects\structures\beds_chairs\bed.dm" +#include "code\game\objects\structures\beds_chairs\chair.dm" +#include "code\game\objects\structures\beds_chairs\pew.dm" +#include "code\game\objects\structures\beds_chairs\sofa.dm" +#include "code\game\objects\structures\crates_lockers\closets.dm" +#include "code\game\objects\structures\crates_lockers\crates.dm" +#include "code\game\objects\structures\crates_lockers\closets\bodybag.dm" +#include "code\game\objects\structures\crates_lockers\closets\cardboardbox.dm" +#include "code\game\objects\structures\crates_lockers\closets\fitness.dm" +#include "code\game\objects\structures\crates_lockers\closets\genpop.dm" +#include "code\game\objects\structures\crates_lockers\closets\gimmick.dm" +#include "code\game\objects\structures\crates_lockers\closets\job_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\l3closet.dm" +#include "code\game\objects\structures\crates_lockers\closets\syndicate.dm" +#include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\misc.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\security.dm" +#include "code\game\objects\structures\crates_lockers\crates\bins.dm" +#include "code\game\objects\structures\crates_lockers\crates\critter.dm" +#include "code\game\objects\structures\crates_lockers\crates\large.dm" +#include "code\game\objects\structures\crates_lockers\crates\secure.dm" +#include "code\game\objects\structures\crates_lockers\crates\wooden.dm" +#include "code\game\objects\structures\lavaland\necropolis_tendril.dm" +#include "code\game\objects\structures\signs\_signs.dm" +#include "code\game\objects\structures\signs\signs_departments.dm" +#include "code\game\objects\structures\signs\signs_maps.dm" +#include "code\game\objects\structures\signs\signs_plaques.dm" +#include "code\game\objects\structures\signs\signs_warning.dm" +#include "code\game\objects\structures\transit_tubes\station.dm" +#include "code\game\objects\structures\transit_tubes\transit_tube.dm" +#include "code\game\objects\structures\transit_tubes\transit_tube_construction.dm" +#include "code\game\objects\structures\transit_tubes\transit_tube_pod.dm" +#include "code\game\turfs\baseturf_skipover.dm" +#include "code\game\turfs\change_turf.dm" +#include "code\game\turfs\closed.dm" +#include "code\game\turfs\open.dm" +#include "code\game\turfs\turf.dm" +#include "code\game\turfs\openspace\openspace.dm" +#include "code\game\turfs\simulated\chasm.dm" +#include "code\game\turfs\simulated\dirtystation.dm" +#include "code\game\turfs\simulated\floor.dm" +#include "code\game\turfs\simulated\lava.dm" +#include "code\game\turfs\simulated\minerals.dm" +#include "code\game\turfs\simulated\reebe_void.dm" +#include "code\game\turfs\simulated\river.dm" +#include "code\game\turfs\simulated\walls.dm" +#include "code\game\turfs\simulated\water.dm" +#include "code\game\turfs\simulated\floor\fancy_floor.dm" +#include "code\game\turfs\simulated\floor\light_floor.dm" +#include "code\game\turfs\simulated\floor\mineral_floor.dm" +#include "code\game\turfs\simulated\floor\misc_floor.dm" +#include "code\game\turfs\simulated\floor\plasteel_floor.dm" +#include "code\game\turfs\simulated\floor\plating.dm" +#include "code\game\turfs\simulated\floor\reinf_floor.dm" +#include "code\game\turfs\simulated\floor\plating\asteroid.dm" +#include "code\game\turfs\simulated\floor\plating\dirt.dm" +#include "code\game\turfs\simulated\floor\plating\misc_plating.dm" +#include "code\game\turfs\simulated\wall\mineral_walls.dm" +#include "code\game\turfs\simulated\wall\misc_walls.dm" +#include "code\game\turfs\simulated\wall\reinf_walls.dm" +#include "code\game\turfs\space\space.dm" +#include "code\game\turfs\space\transit.dm" +#include "code\modules\admin\admin.dm" +#include "code\modules\admin\admin_investigate.dm" +#include "code\modules\admin\admin_ranks.dm" +#include "code\modules\admin\admin_verbs.dm" +#include "code\modules\admin\adminmenu.dm" +#include "code\modules\admin\antag_panel.dm" +#include "code\modules\admin\banjob.dm" +#include "code\modules\admin\chat_commands.dm" +#include "code\modules\admin\check_antagonists.dm" +#include "code\modules\admin\create_mob.dm" +#include "code\modules\admin\create_object.dm" +#include "code\modules\admin\create_poll.dm" +#include "code\modules\admin\create_turf.dm" +#include "code\modules\admin\fun_balloon.dm" +#include "code\modules\admin\holder2.dm" +#include "code\modules\admin\ipintel.dm" +#include "code\modules\admin\IsBanned.dm" +#include "code\modules\admin\NewBan.dm" +#include "code\modules\admin\permissionedit.dm" +#include "code\modules\admin\player_panel.dm" +#include "code\modules\admin\secrets.dm" +#include "code\modules\admin\sound_emitter.dm" +#include "code\modules\admin\sql_message_system.dm" +#include "code\modules\admin\stickyban.dm" +#include "code\modules\admin\topic.dm" +#include "code\modules\admin\whitelist.dm" +#include "code\modules\admin\DB_ban\functions.dm" +#include "code\modules\admin\verbs\adminhelp.dm" +#include "code\modules\admin\verbs\adminjump.dm" +#include "code\modules\admin\verbs\adminpm.dm" +#include "code\modules\admin\verbs\adminsay.dm" +#include "code\modules\admin\verbs\ak47s.dm" +#include "code\modules\admin\verbs\atmosdebug.dm" +#include "code\modules\admin\verbs\bluespacearty.dm" +#include "code\modules\admin\verbs\borgpanel.dm" +#include "code\modules\admin\verbs\BrokenInhands.dm" +#include "code\modules\admin\verbs\cinematic.dm" +#include "code\modules\admin\verbs\deadsay.dm" +#include "code\modules\admin\verbs\debug.dm" +#include "code\modules\admin\verbs\diagnostics.dm" +#include "code\modules\admin\verbs\dice.dm" +#include "code\modules\admin\verbs\fps.dm" +#include "code\modules\admin\verbs\getlogs.dm" +#include "code\modules\admin\verbs\individual_logging.dm" +#include "code\modules\admin\verbs\machine_upgrade.dm" +#include "code\modules\admin\verbs\manipulate_organs.dm" +#include "code\modules\admin\verbs\map_template_loadverb.dm" +#include "code\modules\admin\verbs\mapping.dm" +#include "code\modules\admin\verbs\maprotation.dm" +#include "code\modules\admin\verbs\massmodvar.dm" +#include "code\modules\admin\verbs\modifyvariables.dm" +#include "code\modules\admin\verbs\one_click_antag.dm" +#include "code\modules\admin\verbs\onlyone.dm" +#include "code\modules\admin\verbs\panicbunker.dm" +#include "code\modules\admin\verbs\playsound.dm" +#include "code\modules\admin\verbs\possess.dm" +#include "code\modules\admin\verbs\pray.dm" +#include "code\modules\admin\verbs\randomverbs.dm" +#include "code\modules\admin\verbs\reestablish_db_connection.dm" +#include "code\modules\admin\verbs\spawnobjasmob.dm" +#include "code\modules\admin\verbs\tripAI.dm" +#include "code\modules\admin\verbs\SDQL2\SDQL_2.dm" +#include "code\modules\admin\verbs\SDQL2\SDQL_2_parser.dm" +#include "code\modules\admin\verbs\SDQL2\SDQL_2_wrappers.dm" +#include "code\modules\antagonists\_common\antag_datum.dm" +#include "code\modules\antagonists\_common\antag_helpers.dm" +#include "code\modules\antagonists\_common\antag_hud.dm" +#include "code\modules\antagonists\_common\antag_spawner.dm" +#include "code\modules\antagonists\_common\antag_team.dm" +#include "code\modules\antagonists\abductor\abductor.dm" +#include "code\modules\antagonists\abductor\abductee\abductee.dm" +#include "code\modules\antagonists\abductor\abductee\abductee_objectives.dm" +#include "code\modules\antagonists\abductor\abductee\trauma.dm" +#include "code\modules\antagonists\abductor\equipment\abduction_gear.dm" +#include "code\modules\antagonists\abductor\equipment\abduction_outfits.dm" +#include "code\modules\antagonists\abductor\equipment\abduction_surgery.dm" +#include "code\modules\antagonists\abductor\equipment\gland.dm" +#include "code\modules\antagonists\abductor\equipment\glands\access.dm" +#include "code\modules\antagonists\abductor\equipment\glands\blood.dm" +#include "code\modules\antagonists\abductor\equipment\glands\chem.dm" +#include "code\modules\antagonists\abductor\equipment\glands\egg.dm" +#include "code\modules\antagonists\abductor\equipment\glands\electric.dm" +#include "code\modules\antagonists\abductor\equipment\glands\heal.dm" +#include "code\modules\antagonists\abductor\equipment\glands\mindshock.dm" +#include "code\modules\antagonists\abductor\equipment\glands\plasma.dm" +#include "code\modules\antagonists\abductor\equipment\glands\quantum.dm" +#include "code\modules\antagonists\abductor\equipment\glands\slime.dm" +#include "code\modules\antagonists\abductor\equipment\glands\spider.dm" +#include "code\modules\antagonists\abductor\equipment\glands\transform.dm" +#include "code\modules\antagonists\abductor\equipment\glands\trauma.dm" +#include "code\modules\antagonists\abductor\equipment\glands\ventcrawl.dm" +#include "code\modules\antagonists\abductor\equipment\glands\viral.dm" +#include "code\modules\antagonists\abductor\machinery\camera.dm" +#include "code\modules\antagonists\abductor\machinery\console.dm" +#include "code\modules\antagonists\abductor\machinery\dispenser.dm" +#include "code\modules\antagonists\abductor\machinery\experiment.dm" +#include "code\modules\antagonists\abductor\machinery\pad.dm" +#include "code\modules\antagonists\blob\blob.dm" +#include "code\modules\antagonists\blob\blob\blob_report.dm" +#include "code\modules\antagonists\blob\blob\overmind.dm" +#include "code\modules\antagonists\blob\blob\powers.dm" +#include "code\modules\antagonists\blob\blob\theblob.dm" +#include "code\modules\antagonists\blob\blob\blobs\blob_mobs.dm" +#include "code\modules\antagonists\blob\blob\blobs\core.dm" +#include "code\modules\antagonists\blob\blob\blobs\factory.dm" +#include "code\modules\antagonists\blob\blob\blobs\node.dm" +#include "code\modules\antagonists\blob\blob\blobs\resource.dm" +#include "code\modules\antagonists\blob\blob\blobs\shield.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\_blobstrain.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\_reagent.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\blazing_oil.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\cryogenic_poison.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\electromagnetic_web.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\energized_jelly.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\explosive_lattice.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\multiplex.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\networked_fibers.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\pressurized_slime.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\reactive_spines.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\regenerative_materia.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\replicating_foam.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\shifting_fragments.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\synchronous_mesh.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\zombifying_pods.dm" +#include "code\modules\antagonists\blood_contract\blood_contract.dm" +#include "code\modules\antagonists\bloodsucker\bloodsucker_flaws.dm" +#include "code\modules\antagonists\bloodsucker\bloodsucker_integration.dm" +#include "code\modules\antagonists\bloodsucker\bloodsucker_life.dm" +#include "code\modules\antagonists\bloodsucker\bloodsucker_objectives.dm" +#include "code\modules\antagonists\bloodsucker\bloodsucker_powers.dm" +#include "code\modules\antagonists\bloodsucker\bloodsucker_sunlight.dm" +#include "code\modules\antagonists\bloodsucker\bloodsucker_ui.dm" +#include "code\modules\antagonists\bloodsucker\datum_bloodsucker.dm" +#include "code\modules\antagonists\bloodsucker\datum_hunter.dm" +#include "code\modules\antagonists\bloodsucker\datum_vassal.dm" +#include "code\modules\antagonists\bloodsucker\items\bloodsucker_organs.dm" +#include "code\modules\antagonists\bloodsucker\items\bloodsucker_stake.dm" +#include "code\modules\antagonists\bloodsucker\objects\bloodsucker_coffin.dm" +#include "code\modules\antagonists\bloodsucker\objects\bloodsucker_crypt.dm" +#include "code\modules\antagonists\bloodsucker\objects\bloodsucker_lair.dm" +#include "code\modules\antagonists\bloodsucker\powers\brawn.dm" +#include "code\modules\antagonists\bloodsucker\powers\cloak.dm" +#include "code\modules\antagonists\bloodsucker\powers\feed.dm" +#include "code\modules\antagonists\bloodsucker\powers\fortitude.dm" +#include "code\modules\antagonists\bloodsucker\powers\go_home.dm" +#include "code\modules\antagonists\bloodsucker\powers\haste.dm" +#include "code\modules\antagonists\bloodsucker\powers\lunge.dm" +#include "code\modules\antagonists\bloodsucker\powers\masquerade.dm" +#include "code\modules\antagonists\bloodsucker\powers\mesmerize.dm" +#include "code\modules\antagonists\bloodsucker\powers\recuperate.dm" +#include "code\modules\antagonists\bloodsucker\powers\trespass.dm" +#include "code\modules\antagonists\bloodsucker\powers\veil.dm" +#include "code\modules\antagonists\brainwashing\brainwashing.dm" +#include "code\modules\antagonists\brother\brother.dm" +#include "code\modules\antagonists\changeling\cellular_emporium.dm" +#include "code\modules\antagonists\changeling\changeling.dm" +#include "code\modules\antagonists\changeling\changeling_power.dm" +#include "code\modules\antagonists\changeling\powers\absorb.dm" +#include "code\modules\antagonists\changeling\powers\adrenaline.dm" +#include "code\modules\antagonists\changeling\powers\augmented_eyesight.dm" +#include "code\modules\antagonists\changeling\powers\biodegrade.dm" +#include "code\modules\antagonists\changeling\powers\chameleon_skin.dm" +#include "code\modules\antagonists\changeling\powers\digitalcamo.dm" +#include "code\modules\antagonists\changeling\powers\fakedeath.dm" +#include "code\modules\antagonists\changeling\powers\fleshmend.dm" +#include "code\modules\antagonists\changeling\powers\headcrab.dm" +#include "code\modules\antagonists\changeling\powers\hivemind.dm" +#include "code\modules\antagonists\changeling\powers\humanform.dm" +#include "code\modules\antagonists\changeling\powers\lesserform.dm" +#include "code\modules\antagonists\changeling\powers\linglink.dm" +#include "code\modules\antagonists\changeling\powers\mimic_voice.dm" +#include "code\modules\antagonists\changeling\powers\mutations.dm" +#include "code\modules\antagonists\changeling\powers\panacea.dm" +#include "code\modules\antagonists\changeling\powers\pheromone_receptors.dm" +#include "code\modules\antagonists\changeling\powers\regenerate.dm" +#include "code\modules\antagonists\changeling\powers\revive.dm" +#include "code\modules\antagonists\changeling\powers\shriek.dm" +#include "code\modules\antagonists\changeling\powers\spiders.dm" +#include "code\modules\antagonists\changeling\powers\strained_muscles.dm" +#include "code\modules\antagonists\changeling\powers\tiny_prick.dm" +#include "code\modules\antagonists\changeling\powers\transform.dm" +#include "code\modules\antagonists\clockcult\clock_effect.dm" +#include "code\modules\antagonists\clockcult\clock_item.dm" +#include "code\modules\antagonists\clockcult\clock_mobs.dm" +#include "code\modules\antagonists\clockcult\clock_scripture.dm" +#include "code\modules\antagonists\clockcult\clock_structure.dm" +#include "code\modules\antagonists\clockcult\clockcult.dm" +#include "code\modules\antagonists\clockcult\clock_effects\city_of_cogs_rift.dm" +#include "code\modules\antagonists\clockcult\clock_effects\clock_overlay.dm" +#include "code\modules\antagonists\clockcult\clock_effects\clock_sigils.dm" +#include "code\modules\antagonists\clockcult\clock_effects\general_markers.dm" +#include "code\modules\antagonists\clockcult\clock_effects\servant_blocker.dm" +#include "code\modules\antagonists\clockcult\clock_effects\spatial_gateway.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\clock_powerdrain.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\component_helpers.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\fabrication_helpers.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\hierophant_network.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\power_helpers.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\ratvarian_language.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\scripture_checks.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\slab_abilities.dm" +#include "code\modules\antagonists\clockcult\clock_items\clock_components.dm" +#include "code\modules\antagonists\clockcult\clock_items\clockwork_armor.dm" +#include "code\modules\antagonists\clockcult\clock_items\clockwork_slab.dm" +#include "code\modules\antagonists\clockcult\clock_items\clockwork_weaponry.dm" +#include "code\modules\antagonists\clockcult\clock_items\construct_chassis.dm" +#include "code\modules\antagonists\clockcult\clock_items\integration_cog.dm" +#include "code\modules\antagonists\clockcult\clock_items\judicial_visor.dm" +#include "code\modules\antagonists\clockcult\clock_items\replica_fabricator.dm" +#include "code\modules\antagonists\clockcult\clock_items\soul_vessel.dm" +#include "code\modules\antagonists\clockcult\clock_items\wraith_spectacles.dm" +#include "code\modules\antagonists\clockcult\clock_items\clock_weapons\_call_weapon.dm" +#include "code\modules\antagonists\clockcult\clock_items\clock_weapons\ratvarian_spear.dm" +#include "code\modules\antagonists\clockcult\clock_mobs\_eminence.dm" +#include "code\modules\antagonists\clockcult\clock_mobs\clockwork_marauder.dm" +#include "code\modules\antagonists\clockcult\clock_scriptures\scripture_applications.dm" +#include "code\modules\antagonists\clockcult\clock_scriptures\scripture_cyborg.dm" +#include "code\modules\antagonists\clockcult\clock_scriptures\scripture_drivers.dm" +#include "code\modules\antagonists\clockcult\clock_scriptures\scripture_scripts.dm" +#include "code\modules\antagonists\clockcult\clock_structures\_trap_object.dm" +#include "code\modules\antagonists\clockcult\clock_structures\ark_of_the_clockwork_justicar.dm" +#include "code\modules\antagonists\clockcult\clock_structures\clockwork_obelisk.dm" +#include "code\modules\antagonists\clockcult\clock_structures\eminence_spire.dm" +#include "code\modules\antagonists\clockcult\clock_structures\heralds_beacon.dm" +#include "code\modules\antagonists\clockcult\clock_structures\mania_motor.dm" +#include "code\modules\antagonists\clockcult\clock_structures\ocular_warden.dm" +#include "code\modules\antagonists\clockcult\clock_structures\ratvar_the_clockwork_justicar.dm" +#include "code\modules\antagonists\clockcult\clock_structures\reflector.dm" +#include "code\modules\antagonists\clockcult\clock_structures\stargazer.dm" +#include "code\modules\antagonists\clockcult\clock_structures\taunting_trail.dm" +#include "code\modules\antagonists\clockcult\clock_structures\wall_gear.dm" +#include "code\modules\antagonists\clockcult\clock_structures\trap_triggers\lever.dm" +#include "code\modules\antagonists\clockcult\clock_structures\trap_triggers\pressure_sensor.dm" +#include "code\modules\antagonists\clockcult\clock_structures\trap_triggers\pressure_sensor_mech.dm" +#include "code\modules\antagonists\clockcult\clock_structures\trap_triggers\repeater.dm" +#include "code\modules\antagonists\clockcult\clock_structures\traps\brass_skewer.dm" +#include "code\modules\antagonists\clockcult\clock_structures\traps\power_null.dm" +#include "code\modules\antagonists\clockcult\clock_structures\traps\steam_vent.dm" +#include "code\modules\antagonists\collector\collector.dm" +#include "code\modules\antagonists\cult\blood_magic.dm" +#include "code\modules\antagonists\cult\cult.dm" +#include "code\modules\antagonists\cult\cult_comms.dm" +#include "code\modules\antagonists\cult\cult_items.dm" +#include "code\modules\antagonists\cult\cult_structures.dm" +#include "code\modules\antagonists\cult\ritual.dm" +#include "code\modules\antagonists\cult\rune_spawn_action.dm" +#include "code\modules\antagonists\cult\runes.dm" +#include "code\modules\antagonists\devil\devil.dm" +#include "code\modules\antagonists\devil\devil_helpers.dm" +#include "code\modules\antagonists\devil\imp\imp.dm" +#include "code\modules\antagonists\devil\sintouched\objectives.dm" +#include "code\modules\antagonists\devil\sintouched\sintouched.dm" +#include "code\modules\antagonists\devil\true_devil\_true_devil.dm" +#include "code\modules\antagonists\devil\true_devil\inventory.dm" +#include "code\modules\antagonists\disease\disease_abilities.dm" +#include "code\modules\antagonists\disease\disease_datum.dm" +#include "code\modules\antagonists\disease\disease_disease.dm" +#include "code\modules\antagonists\disease\disease_event.dm" +#include "code\modules\antagonists\disease\disease_mob.dm" +#include "code\modules\antagonists\ert\ert.dm" +#include "code\modules\antagonists\greentext\greentext.dm" +#include "code\modules\antagonists\greybois\greybois.dm" +#include "code\modules\antagonists\highlander\highlander.dm" +#include "code\modules\antagonists\magic_servant\magic_servant.dm" +#include "code\modules\antagonists\monkey\monkey.dm" +#include "code\modules\antagonists\morph\morph.dm" +#include "code\modules\antagonists\morph\morph_antag.dm" +#include "code\modules\antagonists\nightmare\nightmare.dm" +#include "code\modules\antagonists\ninja\ninja.dm" +#include "code\modules\antagonists\nukeop\clownop.dm" +#include "code\modules\antagonists\nukeop\nukeop.dm" +#include "code\modules\antagonists\nukeop\equipment\borgchameleon.dm" +#include "code\modules\antagonists\nukeop\equipment\nuclear_challenge.dm" +#include "code\modules\antagonists\nukeop\equipment\nuclearbomb.dm" +#include "code\modules\antagonists\nukeop\equipment\pinpointer.dm" +#include "code\modules\antagonists\official\official.dm" +#include "code\modules\antagonists\overthrow\overthrow.dm" +#include "code\modules\antagonists\overthrow\overthrow_converter.dm" +#include "code\modules\antagonists\overthrow\overthrow_team.dm" +#include "code\modules\antagonists\pirate\pirate.dm" +#include "code\modules\antagonists\revenant\revenant.dm" +#include "code\modules\antagonists\revenant\revenant_abilities.dm" +#include "code\modules\antagonists\revenant\revenant_antag.dm" +#include "code\modules\antagonists\revenant\revenant_blight.dm" +#include "code\modules\antagonists\revenant\revenant_spawn_event.dm" +#include "code\modules\antagonists\revolution\revolution.dm" +#include "code\modules\antagonists\santa\santa.dm" +#include "code\modules\antagonists\separatist\separatist.dm" +#include "code\modules\antagonists\slaughter\slaughter.dm" +#include "code\modules\antagonists\slaughter\slaughter_antag.dm" +#include "code\modules\antagonists\slaughter\slaughterevent.dm" +#include "code\modules\antagonists\survivalist\survivalist.dm" +#include "code\modules\antagonists\swarmer\swarmer.dm" +#include "code\modules\antagonists\swarmer\swarmer_event.dm" +#include "code\modules\antagonists\traitor\datum_traitor.dm" +#include "code\modules\antagonists\traitor\syndicate_contract.dm" +#include "code\modules\antagonists\traitor\equipment\contractor.dm" +#include "code\modules\antagonists\traitor\equipment\Malf_Modules.dm" +#include "code\modules\antagonists\traitor\IAA\internal_affairs.dm" +#include "code\modules\antagonists\valentines\heartbreaker.dm" +#include "code\modules\antagonists\valentines\valentine.dm" +#include "code\modules\antagonists\wishgranter\wishgranter.dm" +#include "code\modules\antagonists\wizard\wizard.dm" +#include "code\modules\antagonists\wizard\equipment\artefact.dm" +#include "code\modules\antagonists\wizard\equipment\soulstone.dm" +#include "code\modules\antagonists\wizard\equipment\spellbook.dm" +#include "code\modules\antagonists\xeno\xeno.dm" +#include "code\modules\assembly\assembly.dm" +#include "code\modules\assembly\bomb.dm" +#include "code\modules\assembly\doorcontrol.dm" +#include "code\modules\assembly\flash.dm" +#include "code\modules\assembly\health.dm" +#include "code\modules\assembly\helpers.dm" +#include "code\modules\assembly\holder.dm" +#include "code\modules\assembly\igniter.dm" +#include "code\modules\assembly\infrared.dm" +#include "code\modules\assembly\mousetrap.dm" +#include "code\modules\assembly\playback.dm" +#include "code\modules\assembly\proximity.dm" +#include "code\modules\assembly\shock_kit.dm" +#include "code\modules\assembly\signaler.dm" +#include "code\modules\assembly\timer.dm" +#include "code\modules\assembly\voice.dm" +#include "code\modules\atmospherics\multiz.dm" +#include "code\modules\atmospherics\environmental\LINDA_fire.dm" +#include "code\modules\atmospherics\environmental\LINDA_system.dm" +#include "code\modules\atmospherics\environmental\LINDA_turf_tile.dm" +#include "code\modules\atmospherics\gasmixtures\gas_mixture.dm" +#include "code\modules\atmospherics\gasmixtures\gas_types.dm" +#include "code\modules\atmospherics\gasmixtures\immutable_mixtures.dm" +#include "code\modules\atmospherics\gasmixtures\reactions.dm" +#include "code\modules\atmospherics\machinery\airalarm.dm" +#include "code\modules\atmospherics\machinery\atmosmachinery.dm" +#include "code\modules\atmospherics\machinery\datum_pipeline.dm" +#include "code\modules\atmospherics\machinery\components\components_base.dm" +#include "code\modules\atmospherics\machinery\components\binary_devices\binary_devices.dm" +#include "code\modules\atmospherics\machinery\components\binary_devices\circulator.dm" +#include "code\modules\atmospherics\machinery\components\binary_devices\dp_vent_pump.dm" +#include "code\modules\atmospherics\machinery\components\binary_devices\passive_gate.dm" +#include "code\modules\atmospherics\machinery\components\binary_devices\pump.dm" +#include "code\modules\atmospherics\machinery\components\binary_devices\relief_valve.dm" +#include "code\modules\atmospherics\machinery\components\binary_devices\valve.dm" +#include "code\modules\atmospherics\machinery\components\binary_devices\volume_pump.dm" +#include "code\modules\atmospherics\machinery\components\trinary_devices\filter.dm" +#include "code\modules\atmospherics\machinery\components\trinary_devices\mixer.dm" +#include "code\modules\atmospherics\machinery\components\trinary_devices\trinary_devices.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\cryo.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\heat_exchanger.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\outlet_injector.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\passive_vent.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\portables_connector.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\relief_valve.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\tank.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\thermomachine.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\unary_devices.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\vent_pump.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\vent_scrubber.dm" +#include "code\modules\atmospherics\machinery\other\meter.dm" +#include "code\modules\atmospherics\machinery\other\miner.dm" +#include "code\modules\atmospherics\machinery\pipes\layermanifold.dm" +#include "code\modules\atmospherics\machinery\pipes\manifold.dm" +#include "code\modules\atmospherics\machinery\pipes\manifold4w.dm" +#include "code\modules\atmospherics\machinery\pipes\mapping.dm" +#include "code\modules\atmospherics\machinery\pipes\pipes.dm" +#include "code\modules\atmospherics\machinery\pipes\simple.dm" +#include "code\modules\atmospherics\machinery\pipes\heat_exchange\he_pipes.dm" +#include "code\modules\atmospherics\machinery\pipes\heat_exchange\junction.dm" +#include "code\modules\atmospherics\machinery\pipes\heat_exchange\manifold.dm" +#include "code\modules\atmospherics\machinery\pipes\heat_exchange\manifold4w.dm" +#include "code\modules\atmospherics\machinery\pipes\heat_exchange\simple.dm" +#include "code\modules\atmospherics\machinery\portable\canister.dm" +#include "code\modules\atmospherics\machinery\portable\portable_atmospherics.dm" +#include "code\modules\atmospherics\machinery\portable\pump.dm" +#include "code\modules\atmospherics\machinery\portable\scrubber.dm" +#include "code\modules\awaymissions\away_props.dm" +#include "code\modules\awaymissions\bluespaceartillery.dm" +#include "code\modules\awaymissions\capture_the_flag.dm" +#include "code\modules\awaymissions\corpse.dm" +#include "code\modules\awaymissions\exile.dm" +#include "code\modules\awaymissions\gateway.dm" +#include "code\modules\awaymissions\pamphlet.dm" +#include "code\modules\awaymissions\signpost.dm" +#include "code\modules\awaymissions\super_secret_room.dm" +#include "code\modules\awaymissions\zlevel.dm" +#include "code\modules\awaymissions\mission_code\Academy.dm" +#include "code\modules\awaymissions\mission_code\Cabin.dm" +#include "code\modules\awaymissions\mission_code\caves.dm" +#include "code\modules\awaymissions\mission_code\centcomAway.dm" +#include "code\modules\awaymissions\mission_code\challenge.dm" +#include "code\modules\awaymissions\mission_code\moonoutpost19.dm" +#include "code\modules\awaymissions\mission_code\murderdome.dm" +#include "code\modules\awaymissions\mission_code\research.dm" +#include "code\modules\awaymissions\mission_code\snowdin.dm" +#include "code\modules\awaymissions\mission_code\spacebattle.dm" +#include "code\modules\awaymissions\mission_code\stationCollision.dm" +#include "code\modules\awaymissions\mission_code\undergroundoutpost45.dm" +#include "code\modules\awaymissions\mission_code\wildwest.dm" +#include "code\modules\bsql\includes.dm" +#include "code\modules\buildmode\bm_mode.dm" +#include "code\modules\buildmode\buildmode.dm" +#include "code\modules\buildmode\buttons.dm" +#include "code\modules\buildmode\effects\line.dm" +#include "code\modules\buildmode\submodes\advanced.dm" +#include "code\modules\buildmode\submodes\area_edit.dm" +#include "code\modules\buildmode\submodes\basic.dm" +#include "code\modules\buildmode\submodes\boom.dm" +#include "code\modules\buildmode\submodes\copy.dm" +#include "code\modules\buildmode\submodes\fill.dm" +#include "code\modules\buildmode\submodes\mapgen.dm" +#include "code\modules\buildmode\submodes\throwing.dm" +#include "code\modules\buildmode\submodes\variable_edit.dm" +#include "code\modules\cargo\bounty.dm" +#include "code\modules\cargo\bounty_console.dm" +#include "code\modules\cargo\centcom_podlauncher.dm" +#include "code\modules\cargo\console.dm" +#include "code\modules\cargo\export_scanner.dm" +#include "code\modules\cargo\exports.dm" +#include "code\modules\cargo\expressconsole.dm" +#include "code\modules\cargo\gondolapod.dm" +#include "code\modules\cargo\order.dm" +#include "code\modules\cargo\packs.dm" +#include "code\modules\cargo\supplypod.dm" +#include "code\modules\cargo\supplypod_beacon.dm" +#include "code\modules\cargo\bounties\assistant.dm" +#include "code\modules\cargo\bounties\botany.dm" +#include "code\modules\cargo\bounties\chef.dm" +#include "code\modules\cargo\bounties\engineering.dm" +#include "code\modules\cargo\bounties\gardencook.dm" +#include "code\modules\cargo\bounties\item.dm" +#include "code\modules\cargo\bounties\mech.dm" +#include "code\modules\cargo\bounties\medical.dm" +#include "code\modules\cargo\bounties\mining.dm" +#include "code\modules\cargo\bounties\reagent.dm" +#include "code\modules\cargo\bounties\science.dm" +#include "code\modules\cargo\bounties\security.dm" +#include "code\modules\cargo\bounties\silly.dm" +#include "code\modules\cargo\bounties\slime.dm" +#include "code\modules\cargo\bounties\special.dm" +#include "code\modules\cargo\bounties\virus.dm" +#include "code\modules\cargo\exports\food_wine.dm" +#include "code\modules\cargo\exports\gear.dm" +#include "code\modules\cargo\exports\large_objects.dm" +#include "code\modules\cargo\exports\manifest.dm" +#include "code\modules\cargo\exports\materials.dm" +#include "code\modules\cargo\exports\organs_robotics.dm" +#include "code\modules\cargo\exports\parts.dm" +#include "code\modules\cargo\exports\seeds.dm" +#include "code\modules\cargo\exports\sheets.dm" +#include "code\modules\cargo\exports\tools.dm" +#include "code\modules\cargo\exports\weapons.dm" +#include "code\modules\cargo\packs\armory.dm" +#include "code\modules\cargo\packs\costumes_toys.dm" +#include "code\modules\cargo\packs\emergency.dm" +#include "code\modules\cargo\packs\engine.dm" +#include "code\modules\cargo\packs\engineering.dm" +#include "code\modules\cargo\packs\livestock.dm" +#include "code\modules\cargo\packs\materials.dm" +#include "code\modules\cargo\packs\medical.dm" +#include "code\modules\cargo\packs\misc.dm" +#include "code\modules\cargo\packs\organic.dm" +#include "code\modules\cargo\packs\science.dm" +#include "code\modules\cargo\packs\security.dm" +#include "code\modules\cargo\packs\service.dm" +#include "code\modules\cargo\packs\vending.dm" +#include "code\modules\chatter\chatter.dm" +#include "code\modules\client\asset_cache.dm" +#include "code\modules\client\client_colour.dm" +#include "code\modules\client\client_defines.dm" +#include "code\modules\client\client_procs.dm" +#include "code\modules\client\darkmode.dm" +#include "code\modules\client\message.dm" +#include "code\modules\client\player_details.dm" +#include "code\modules\client\preferences.dm" +#include "code\modules\client\preferences_savefile.dm" +#include "code\modules\client\preferences_toggles.dm" +#include "code\modules\client\preferences_vr.dm" +#include "code\modules\client\verbs\aooc.dm" +#include "code\modules\client\verbs\etips.dm" +#include "code\modules\client\verbs\looc.dm" +#include "code\modules\client\verbs\ooc.dm" +#include "code\modules\client\verbs\ping.dm" +#include "code\modules\client\verbs\suicide.dm" +#include "code\modules\client\verbs\who.dm" +#include "code\modules\clothing\chameleon.dm" +#include "code\modules\clothing\clothing.dm" +#include "code\modules\clothing\ears\_ears.dm" +#include "code\modules\clothing\glasses\_glasses.dm" +#include "code\modules\clothing\glasses\disablerglasses.dm" +#include "code\modules\clothing\glasses\engine_goggles.dm" +#include "code\modules\clothing\glasses\hud.dm" +#include "code\modules\clothing\glasses\phantomthief.dm" +#include "code\modules\clothing\gloves\_gloves.dm" +#include "code\modules\clothing\gloves\boxing.dm" +#include "code\modules\clothing\gloves\color.dm" +#include "code\modules\clothing\gloves\miscellaneous.dm" +#include "code\modules\clothing\gloves\ring.dm" +#include "code\modules\clothing\head\_head.dm" +#include "code\modules\clothing\head\beanie.dm" +#include "code\modules\clothing\head\cit_hats.dm" +#include "code\modules\clothing\head\collectable.dm" +#include "code\modules\clothing\head\hardhat.dm" +#include "code\modules\clothing\head\helmet.dm" +#include "code\modules\clothing\head\jobs.dm" +#include "code\modules\clothing\head\misc.dm" +#include "code\modules\clothing\head\misc_special.dm" +#include "code\modules\clothing\head\soft_caps.dm" +#include "code\modules\clothing\masks\_masks.dm" +#include "code\modules\clothing\masks\boxing.dm" +#include "code\modules\clothing\masks\breath.dm" +#include "code\modules\clothing\masks\gasmask.dm" +#include "code\modules\clothing\masks\hailer.dm" +#include "code\modules\clothing\masks\miscellaneous.dm" +#include "code\modules\clothing\neck\_neck.dm" +#include "code\modules\clothing\outfits\ert.dm" +#include "code\modules\clothing\outfits\event.dm" +#include "code\modules\clothing\outfits\plasmaman.dm" +#include "code\modules\clothing\outfits\standard.dm" +#include "code\modules\clothing\outfits\vr.dm" +#include "code\modules\clothing\outfits\vv_outfit.dm" +#include "code\modules\clothing\shoes\_shoes.dm" +#include "code\modules\clothing\shoes\bananashoes.dm" +#include "code\modules\clothing\shoes\colour.dm" +#include "code\modules\clothing\shoes\magboots.dm" +#include "code\modules\clothing\shoes\miscellaneous.dm" +#include "code\modules\clothing\shoes\taeclowndo.dm" +#include "code\modules\clothing\spacesuits\_spacesuits.dm" +#include "code\modules\clothing\spacesuits\chronosuit.dm" +#include "code\modules\clothing\spacesuits\hardsuit.dm" +#include "code\modules\clothing\spacesuits\miscellaneous.dm" +#include "code\modules\clothing\spacesuits\plasmamen.dm" +#include "code\modules\clothing\spacesuits\syndi.dm" +#include "code\modules\clothing\suits\_suits.dm" +#include "code\modules\clothing\suits\armor.dm" +#include "code\modules\clothing\suits\bio.dm" +#include "code\modules\clothing\suits\cloaks.dm" +#include "code\modules\clothing\suits\jobs.dm" +#include "code\modules\clothing\suits\labcoat.dm" +#include "code\modules\clothing\suits\miscellaneous.dm" +#include "code\modules\clothing\suits\reactive_armour.dm" +#include "code\modules\clothing\suits\toggles.dm" +#include "code\modules\clothing\suits\utility.dm" +#include "code\modules\clothing\suits\wiz_robe.dm" +#include "code\modules\clothing\under\_under.dm" +#include "code\modules\clothing\under\accessories.dm" +#include "code\modules\clothing\under\color.dm" +#include "code\modules\clothing\under\miscellaneous.dm" +#include "code\modules\clothing\under\pants.dm" +#include "code\modules\clothing\under\polychromic_clothes.dm" +#include "code\modules\clothing\under\shorts.dm" +#include "code\modules\clothing\under\syndicate.dm" +#include "code\modules\clothing\under\trek.dm" +#include "code\modules\clothing\under\jobs\civilian.dm" +#include "code\modules\clothing\under\jobs\engineering.dm" +#include "code\modules\clothing\under\jobs\medsci.dm" +#include "code\modules\clothing\under\jobs\security.dm" +#include "code\modules\clothing\under\jobs\Plasmaman\civilian_service.dm" +#include "code\modules\clothing\under\jobs\Plasmaman\engineering.dm" +#include "code\modules\clothing\under\jobs\Plasmaman\medsci.dm" +#include "code\modules\clothing\under\jobs\Plasmaman\security.dm" +#include "code\modules\detectivework\detective_work.dm" +#include "code\modules\detectivework\evidence.dm" +#include "code\modules\detectivework\scanner.dm" +#include "code\modules\emoji\emoji_parse.dm" +#include "code\modules\error_handler\error_handler.dm" +#include "code\modules\error_handler\error_viewer.dm" +#include "code\modules\events\_event.dm" +#include "code\modules\events\abductor.dm" +#include "code\modules\events\alien_infestation.dm" +#include "code\modules\events\anomaly.dm" +#include "code\modules\events\anomaly_bluespace.dm" +#include "code\modules\events\anomaly_flux.dm" +#include "code\modules\events\anomaly_grav.dm" +#include "code\modules\events\anomaly_pyro.dm" +#include "code\modules\events\anomaly_vortex.dm" +#include "code\modules\events\aurora_caelus.dm" +#include "code\modules\events\blob.dm" +#include "code\modules\events\brand_intelligence.dm" +#include "code\modules\events\bureaucratic_error.dm" +#include "code\modules\events\camerafailure.dm" +#include "code\modules\events\carp_migration.dm" +#include "code\modules\events\communications_blackout.dm" +#include "code\modules\events\devil.dm" +#include "code\modules\events\disease_outbreak.dm" +#include "code\modules\events\dust.dm" +#include "code\modules\events\electrical_storm.dm" +#include "code\modules\events\false_alarm.dm" +#include "code\modules\events\ghost_role.dm" +#include "code\modules\events\grid_check.dm" +#include "code\modules\events\heart_attack.dm" +#include "code\modules\events\high_priority_bounty.dm" +#include "code\modules\events\immovable_rod.dm" +#include "code\modules\events\ion_storm.dm" +#include "code\modules\events\major_dust.dm" +#include "code\modules\events\mass_hallucination.dm" +#include "code\modules\events\meateor_wave.dm" +#include "code\modules\events\meteor_wave.dm" +#include "code\modules\events\mice_migration.dm" +#include "code\modules\events\nightmare.dm" +#include "code\modules\events\operative.dm" +#include "code\modules\events\pirates.dm" +#include "code\modules\events\portal_storm.dm" +#include "code\modules\events\prison_break.dm" +#include "code\modules\events\processor_overload.dm" +#include "code\modules\events\radiation_storm.dm" +#include "code\modules\events\sentience.dm" +#include "code\modules\events\shuttle_loan.dm" +#include "code\modules\events\spacevine.dm" +#include "code\modules\events\spider_infestation.dm" +#include "code\modules\events\spontaneous_appendicitis.dm" +#include "code\modules\events\vent_clog.dm" +#include "code\modules\events\wormholes.dm" +#include "code\modules\events\holiday\halloween.dm" +#include "code\modules\events\holiday\vday.dm" +#include "code\modules\events\holiday\xmas.dm" +#include "code\modules\events\wizard\aid.dm" +#include "code\modules\events\wizard\blobies.dm" +#include "code\modules\events\wizard\curseditems.dm" +#include "code\modules\events\wizard\departmentrevolt.dm" +#include "code\modules\events\wizard\fakeexplosion.dm" +#include "code\modules\events\wizard\ghost.dm" +#include "code\modules\events\wizard\greentext.dm" +#include "code\modules\events\wizard\imposter.dm" +#include "code\modules\events\wizard\invincible.dm" +#include "code\modules\events\wizard\lava.dm" +#include "code\modules\events\wizard\magicarp.dm" +#include "code\modules\events\wizard\petsplosion.dm" +#include "code\modules\events\wizard\race.dm" +#include "code\modules\events\wizard\rpgloot.dm" +#include "code\modules\events\wizard\shuffle.dm" +#include "code\modules\events\wizard\summons.dm" +#include "code\modules\fields\fields.dm" +#include "code\modules\fields\gravity.dm" +#include "code\modules\fields\peaceborg_dampener.dm" +#include "code\modules\fields\timestop.dm" +#include "code\modules\fields\turf_objects.dm" +#include "code\modules\flufftext\Dreaming.dm" +#include "code\modules\flufftext\Hallucination.dm" +#include "code\modules\food_and_drinks\autobottler.dm" +#include "code\modules\food_and_drinks\food.dm" +#include "code\modules\food_and_drinks\pizzabox.dm" +#include "code\modules\food_and_drinks\drinks\drinks.dm" +#include "code\modules\food_and_drinks\drinks\drinks\bottle.dm" +#include "code\modules\food_and_drinks\drinks\drinks\drinkingglass.dm" +#include "code\modules\food_and_drinks\food\condiment.dm" +#include "code\modules\food_and_drinks\food\customizables.dm" +#include "code\modules\food_and_drinks\food\snacks.dm" +#include "code\modules\food_and_drinks\food\snacks_bread.dm" +#include "code\modules\food_and_drinks\food\snacks_burgers.dm" +#include "code\modules\food_and_drinks\food\snacks_cake.dm" +#include "code\modules\food_and_drinks\food\snacks_egg.dm" +#include "code\modules\food_and_drinks\food\snacks_frozen.dm" +#include "code\modules\food_and_drinks\food\snacks_meat.dm" +#include "code\modules\food_and_drinks\food\snacks_other.dm" +#include "code\modules\food_and_drinks\food\snacks_pastry.dm" +#include "code\modules\food_and_drinks\food\snacks_pie.dm" +#include "code\modules\food_and_drinks\food\snacks_pizza.dm" +#include "code\modules\food_and_drinks\food\snacks_salad.dm" +#include "code\modules\food_and_drinks\food\snacks_sandwichtoast.dm" +#include "code\modules\food_and_drinks\food\snacks_soup.dm" +#include "code\modules\food_and_drinks\food\snacks_spaghetti.dm" +#include "code\modules\food_and_drinks\food\snacks_sushi.dm" +#include "code\modules\food_and_drinks\food\snacks_vend.dm" +#include "code\modules\food_and_drinks\food\snacks\dough.dm" +#include "code\modules\food_and_drinks\food\snacks\meat.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\deep_fryer.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\food_cart.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\gibber.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\grill.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\icecream_vat.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\microwave.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\monkeyrecycler.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\processor.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\smartfridge.dm" +#include "code\modules\food_and_drinks\recipes\drinks_recipes.dm" +#include "code\modules\food_and_drinks\recipes\food_mixtures.dm" +#include "code\modules\food_and_drinks\recipes\processor_recipes.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_bread.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_burger.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_cake.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_donut.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_egg.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_frozen.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_meat.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_mexican.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_misc.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pastry.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pies_sweets.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pizza.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_salad.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_sandwich.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_seafood.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_soup.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_spaghetti.dm" +#include "code\modules\games\cas.dm" +#include "code\modules\goonchat\browserOutput.dm" +#include "code\modules\holiday\easter.dm" +#include "code\modules\holiday\holidays.dm" +#include "code\modules\holiday\halloween\bartholomew.dm" +#include "code\modules\holiday\halloween\jacqueen.dm" +#include "code\modules\holodeck\area_copy.dm" +#include "code\modules\holodeck\computer.dm" +#include "code\modules\holodeck\holo_effect.dm" +#include "code\modules\holodeck\items.dm" +#include "code\modules\holodeck\mobs.dm" +#include "code\modules\holodeck\turfs.dm" +#include "code\modules\hydroponics\biogenerator.dm" +#include "code\modules\hydroponics\fermenting_barrel.dm" +#include "code\modules\hydroponics\gene_modder.dm" +#include "code\modules\hydroponics\grown.dm" +#include "code\modules\hydroponics\growninedible.dm" +#include "code\modules\hydroponics\hydroitemdefines.dm" +#include "code\modules\hydroponics\hydroponics.dm" +#include "code\modules\hydroponics\plant_genes.dm" +#include "code\modules\hydroponics\sample.dm" +#include "code\modules\hydroponics\seed_extractor.dm" +#include "code\modules\hydroponics\seeds.dm" +#include "code\modules\hydroponics\beekeeping\beebox.dm" +#include "code\modules\hydroponics\beekeeping\beekeeper_suit.dm" +#include "code\modules\hydroponics\beekeeping\honey_frame.dm" +#include "code\modules\hydroponics\beekeeping\honeycomb.dm" +#include "code\modules\hydroponics\grown\ambrosia.dm" +#include "code\modules\hydroponics\grown\apple.dm" +#include "code\modules\hydroponics\grown\banana.dm" +#include "code\modules\hydroponics\grown\beans.dm" +#include "code\modules\hydroponics\grown\berries.dm" +#include "code\modules\hydroponics\grown\cannabis.dm" +#include "code\modules\hydroponics\grown\cereals.dm" +#include "code\modules\hydroponics\grown\chili.dm" +#include "code\modules\hydroponics\grown\citrus.dm" +#include "code\modules\hydroponics\grown\cocoa_vanilla.dm" +#include "code\modules\hydroponics\grown\corn.dm" +#include "code\modules\hydroponics\grown\cotton.dm" +#include "code\modules\hydroponics\grown\eggplant.dm" +#include "code\modules\hydroponics\grown\flowers.dm" +#include "code\modules\hydroponics\grown\grass_carpet.dm" +#include "code\modules\hydroponics\grown\kudzu.dm" +#include "code\modules\hydroponics\grown\melon.dm" +#include "code\modules\hydroponics\grown\misc.dm" +#include "code\modules\hydroponics\grown\mushrooms.dm" +#include "code\modules\hydroponics\grown\nettle.dm" +#include "code\modules\hydroponics\grown\onion.dm" +#include "code\modules\hydroponics\grown\peach.dm" +#include "code\modules\hydroponics\grown\peanuts.dm" +#include "code\modules\hydroponics\grown\pineapple.dm" +#include "code\modules\hydroponics\grown\potato.dm" +#include "code\modules\hydroponics\grown\pumpkin.dm" +#include "code\modules\hydroponics\grown\random.dm" +#include "code\modules\hydroponics\grown\replicapod.dm" +#include "code\modules\hydroponics\grown\root.dm" +#include "code\modules\hydroponics\grown\tea_coffee.dm" +#include "code\modules\hydroponics\grown\tobacco.dm" +#include "code\modules\hydroponics\grown\tomato.dm" +#include "code\modules\hydroponics\grown\towercap.dm" +#include "code\modules\integrated_electronics\_defines.dm" +#include "code\modules\integrated_electronics\core\analyzer.dm" +#include "code\modules\integrated_electronics\core\assemblies.dm" +#include "code\modules\integrated_electronics\core\debugger.dm" +#include "code\modules\integrated_electronics\core\detailer.dm" +#include "code\modules\integrated_electronics\core\helpers.dm" +#include "code\modules\integrated_electronics\core\integrated_circuit.dm" +#include "code\modules\integrated_electronics\core\pins.dm" +#include "code\modules\integrated_electronics\core\printer.dm" +#include "code\modules\integrated_electronics\core\saved_circuits.dm" +#include "code\modules\integrated_electronics\core\wirer.dm" +#include "code\modules\integrated_electronics\core\special_pins\boolean_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\char_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\color_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\dir_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\index_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\list_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\number_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\ref_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\selfref_pin.dm" +#include "code\modules\integrated_electronics\core\special_pins\string_pin.dm" +#include "code\modules\integrated_electronics\passive\passive.dm" +#include "code\modules\integrated_electronics\passive\power.dm" +#include "code\modules\integrated_electronics\subtypes\access.dm" +#include "code\modules\integrated_electronics\subtypes\arithmetic.dm" +#include "code\modules\integrated_electronics\subtypes\atmospherics.dm" +#include "code\modules\integrated_electronics\subtypes\converters.dm" +#include "code\modules\integrated_electronics\subtypes\data_transfer.dm" +#include "code\modules\integrated_electronics\subtypes\input.dm" +#include "code\modules\integrated_electronics\subtypes\lists.dm" +#include "code\modules\integrated_electronics\subtypes\logic.dm" +#include "code\modules\integrated_electronics\subtypes\manipulation.dm" +#include "code\modules\integrated_electronics\subtypes\memory.dm" +#include "code\modules\integrated_electronics\subtypes\output.dm" +#include "code\modules\integrated_electronics\subtypes\power.dm" +#include "code\modules\integrated_electronics\subtypes\reagents.dm" +#include "code\modules\integrated_electronics\subtypes\smart.dm" +#include "code\modules\integrated_electronics\subtypes\text.dm" +#include "code\modules\integrated_electronics\subtypes\time.dm" +#include "code\modules\integrated_electronics\subtypes\trig.dm" +#include "code\modules\integrated_electronics\subtypes\weaponized.dm" +#include "code\modules\jobs\access.dm" +#include "code\modules\jobs\job_exp.dm" +#include "code\modules\jobs\jobs.dm" +#include "code\modules\jobs\job_types\_job.dm" +#include "code\modules\jobs\job_types\ai.dm" +#include "code\modules\jobs\job_types\assistant.dm" +#include "code\modules\jobs\job_types\atmospheric_technician.dm" +#include "code\modules\jobs\job_types\bartender.dm" +#include "code\modules\jobs\job_types\botanist.dm" +#include "code\modules\jobs\job_types\captain.dm" +#include "code\modules\jobs\job_types\cargo_technician.dm" +#include "code\modules\jobs\job_types\chaplain.dm" +#include "code\modules\jobs\job_types\chemist.dm" +#include "code\modules\jobs\job_types\chief_engineer.dm" +#include "code\modules\jobs\job_types\chief_medical_officer.dm" +#include "code\modules\jobs\job_types\clown.dm" +#include "code\modules\jobs\job_types\cook.dm" +#include "code\modules\jobs\job_types\curator.dm" +#include "code\modules\jobs\job_types\cyborg.dm" +#include "code\modules\jobs\job_types\detective.dm" +#include "code\modules\jobs\job_types\geneticist.dm" +#include "code\modules\jobs\job_types\head_of_personnel.dm" +#include "code\modules\jobs\job_types\head_of_security.dm" +#include "code\modules\jobs\job_types\janitor.dm" +#include "code\modules\jobs\job_types\lawyer.dm" +#include "code\modules\jobs\job_types\medical_doctor.dm" +#include "code\modules\jobs\job_types\mime.dm" +#include "code\modules\jobs\job_types\paramedic.dm" +#include "code\modules\jobs\job_types\quartermaster.dm" +#include "code\modules\jobs\job_types\research_director.dm" +#include "code\modules\jobs\job_types\roboticist.dm" +#include "code\modules\jobs\job_types\scientist.dm" +#include "code\modules\jobs\job_types\security_officer.dm" +#include "code\modules\jobs\job_types\shaft_miner.dm" +#include "code\modules\jobs\job_types\station_engineer.dm" +#include "code\modules\jobs\job_types\virologist.dm" +#include "code\modules\jobs\job_types\warden.dm" +#include "code\modules\jobs\map_changes\map_changes.dm" +#include "code\modules\keybindings\bindings_admin.dm" +#include "code\modules\keybindings\bindings_atom.dm" +#include "code\modules\keybindings\bindings_carbon.dm" +#include "code\modules\keybindings\bindings_client.dm" +#include "code\modules\keybindings\bindings_human.dm" +#include "code\modules\keybindings\bindings_living.dm" +#include "code\modules\keybindings\bindings_mob.dm" +#include "code\modules\keybindings\bindings_robot.dm" +#include "code\modules\keybindings\focus.dm" +#include "code\modules\keybindings\setup.dm" +#include "code\modules\language\aphasia.dm" +#include "code\modules\language\beachbum.dm" +#include "code\modules\language\codespeak.dm" +#include "code\modules\language\common.dm" +#include "code\modules\language\draconic.dm" +#include "code\modules\language\drone.dm" +#include "code\modules\language\dwarven.dm" +#include "code\modules\language\language.dm" +#include "code\modules\language\language_holder.dm" +#include "code\modules\language\language_menu.dm" +#include "code\modules\language\machine.dm" +#include "code\modules\language\monkey.dm" +#include "code\modules\language\mushroom.dm" +#include "code\modules\language\narsian.dm" +#include "code\modules\language\ratvarian.dm" +#include "code\modules\language\slime.dm" +#include "code\modules\language\swarmer.dm" +#include "code\modules\language\vampiric.dm" +#include "code\modules\language\xenocommon.dm" +#include "code\modules\library\lib_codex_gigas.dm" +#include "code\modules\library\lib_items.dm" +#include "code\modules\library\lib_machines.dm" +#include "code\modules\library\random_books.dm" +#include "code\modules\library\soapstone.dm" +#include "code\modules\lighting\lighting_area.dm" +#include "code\modules\lighting\lighting_atom.dm" +#include "code\modules\lighting\lighting_corner.dm" +#include "code\modules\lighting\lighting_object.dm" +#include "code\modules\lighting\lighting_setup.dm" +#include "code\modules\lighting\lighting_source.dm" +#include "code\modules\lighting\lighting_turf.dm" +#include "code\modules\mapping\dmm_suite.dm" +#include "code\modules\mapping\map_template.dm" +#include "code\modules\mapping\preloader.dm" +#include "code\modules\mapping\reader.dm" +#include "code\modules\mapping\ruins.dm" +#include "code\modules\mapping\verify.dm" +#include "code\modules\mapping\mapping_helpers\_mapping_helpers.dm" +#include "code\modules\mapping\mapping_helpers\baseturf.dm" +#include "code\modules\mapping\mapping_helpers\network_builder\_network_builder.dm" +#include "code\modules\mapping\mapping_helpers\network_builder\atmos_pipe.dm" +#include "code\modules\mapping\mapping_helpers\network_builder\power_cables.dm" +#include "code\modules\mapping\space_management\multiz_helpers.dm" +#include "code\modules\mapping\space_management\space_level.dm" +#include "code\modules\mapping\space_management\space_reservation.dm" +#include "code\modules\mapping\space_management\space_transition.dm" +#include "code\modules\mapping\space_management\traits.dm" +#include "code\modules\mapping\space_management\zlevel_manager.dm" +#include "code\modules\mining\abandoned_crates.dm" +#include "code\modules\mining\aux_base.dm" +#include "code\modules\mining\aux_base_camera.dm" +#include "code\modules\mining\fulton.dm" +#include "code\modules\mining\machine_processing.dm" +#include "code\modules\mining\machine_redemption.dm" +#include "code\modules\mining\machine_silo.dm" +#include "code\modules\mining\machine_stacking.dm" +#include "code\modules\mining\machine_unloading.dm" +#include "code\modules\mining\machine_vending.dm" +#include "code\modules\mining\mine_items.dm" +#include "code\modules\mining\minebot.dm" +#include "code\modules\mining\mint.dm" +#include "code\modules\mining\money_bag.dm" +#include "code\modules\mining\ores_coins.dm" +#include "code\modules\mining\point_bank.dm" +#include "code\modules\mining\satchel_ore_boxdm.dm" +#include "code\modules\mining\shelters.dm" +#include "code\modules\mining\equipment\explorer_gear.dm" +#include "code\modules\mining\equipment\goliath_hide.dm" +#include "code\modules\mining\equipment\kinetic_crusher.dm" +#include "code\modules\mining\equipment\lazarus_injector.dm" +#include "code\modules\mining\equipment\marker_beacons.dm" +#include "code\modules\mining\equipment\mineral_scanner.dm" +#include "code\modules\mining\equipment\mining_tools.dm" +#include "code\modules\mining\equipment\regenerative_core.dm" +#include "code\modules\mining\equipment\resonator.dm" +#include "code\modules\mining\equipment\survival_pod.dm" +#include "code\modules\mining\equipment\vendor_items.dm" +#include "code\modules\mining\equipment\wormhole_jaunter.dm" +#include "code\modules\mining\laborcamp\laborshuttle.dm" +#include "code\modules\mining\laborcamp\laborstacker.dm" +#include "code\modules\mining\lavaland\ash_flora.dm" +#include "code\modules\mining\lavaland\necropolis_chests.dm" +#include "code\modules\mining\lavaland\ruins\gym.dm" +#include "code\modules\mob\death.dm" +#include "code\modules\mob\emote.dm" +#include "code\modules\mob\inventory.dm" +#include "code\modules\mob\login.dm" +#include "code\modules\mob\logout.dm" +#include "code\modules\mob\mob.dm" +#include "code\modules\mob\mob_defines.dm" +#include "code\modules\mob\mob_helpers.dm" +#include "code\modules\mob\mob_movement.dm" +#include "code\modules\mob\mob_movespeed.dm" +#include "code\modules\mob\mob_transformation_simple.dm" +#include "code\modules\mob\say.dm" +#include "code\modules\mob\say_vr.dm" +#include "code\modules\mob\status_procs.dm" +#include "code\modules\mob\transform_procs.dm" +#include "code\modules\mob\update_icons.dm" +#include "code\modules\mob\camera\camera.dm" +#include "code\modules\mob\dead\dead.dm" +#include "code\modules\mob\dead\new_player\login.dm" +#include "code\modules\mob\dead\new_player\logout.dm" +#include "code\modules\mob\dead\new_player\new_player.dm" +#include "code\modules\mob\dead\new_player\poll.dm" +#include "code\modules\mob\dead\new_player\preferences_setup.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\_sprite_accessories.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\alienpeople.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\body_markings.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\caps.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\Citadel_Snowflake.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\ears.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\frills.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\hair_face.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\hair_head.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\horns.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\ipc_synths.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\legs_and_taurs.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\pines.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\snouts.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\socks.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\tails.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\undershirt.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\underwear.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\wings.dm" +#include "code\modules\mob\dead\observer\login.dm" +#include "code\modules\mob\dead\observer\logout.dm" +#include "code\modules\mob\dead\observer\notificationprefs.dm" +#include "code\modules\mob\dead\observer\observer.dm" +#include "code\modules\mob\dead\observer\observer_movement.dm" +#include "code\modules\mob\dead\observer\say.dm" +#include "code\modules\mob\living\blood.dm" +#include "code\modules\mob\living\bloodcrawl.dm" +#include "code\modules\mob\living\damage_procs.dm" +#include "code\modules\mob\living\death.dm" +#include "code\modules\mob\living\emote.dm" +#include "code\modules\mob\living\life.dm" +#include "code\modules\mob\living\living.dm" +#include "code\modules\mob\living\living_defense.dm" +#include "code\modules\mob\living\living_defines.dm" +#include "code\modules\mob\living\living_mobility.dm" +#include "code\modules\mob\living\living_movement.dm" +#include "code\modules\mob\living\login.dm" +#include "code\modules\mob\living\logout.dm" +#include "code\modules\mob\living\say.dm" +#include "code\modules\mob\living\status_procs.dm" +#include "code\modules\mob\living\taste.dm" +#include "code\modules\mob\living\update_icons.dm" +#include "code\modules\mob\living\ventcrawling.dm" +#include "code\modules\mob\living\brain\brain.dm" +#include "code\modules\mob\living\brain\brain_item.dm" +#include "code\modules\mob\living\brain\death.dm" +#include "code\modules\mob\living\brain\emote.dm" +#include "code\modules\mob\living\brain\life.dm" +#include "code\modules\mob\living\brain\MMI.dm" +#include "code\modules\mob\living\brain\posibrain.dm" +#include "code\modules\mob\living\brain\say.dm" +#include "code\modules\mob\living\brain\status_procs.dm" +#include "code\modules\mob\living\carbon\carbon.dm" +#include "code\modules\mob\living\carbon\carbon_defense.dm" +#include "code\modules\mob\living\carbon\carbon_defines.dm" +#include "code\modules\mob\living\carbon\carbon_movement.dm" +#include "code\modules\mob\living\carbon\damage_procs.dm" +#include "code\modules\mob\living\carbon\death.dm" +#include "code\modules\mob\living\carbon\emote.dm" +#include "code\modules\mob\living\carbon\examine.dm" +#include "code\modules\mob\living\carbon\inventory.dm" +#include "code\modules\mob\living\carbon\life.dm" +#include "code\modules\mob\living\carbon\say.dm" +#include "code\modules\mob\living\carbon\status_procs.dm" +#include "code\modules\mob\living\carbon\update_icons.dm" +#include "code\modules\mob\living\carbon\alien\alien.dm" +#include "code\modules\mob\living\carbon\alien\alien_defense.dm" +#include "code\modules\mob\living\carbon\alien\damage_procs.dm" +#include "code\modules\mob\living\carbon\alien\death.dm" +#include "code\modules\mob\living\carbon\alien\emote.dm" +#include "code\modules\mob\living\carbon\alien\life.dm" +#include "code\modules\mob\living\carbon\alien\login.dm" +#include "code\modules\mob\living\carbon\alien\logout.dm" +#include "code\modules\mob\living\carbon\alien\organs.dm" +#include "code\modules\mob\living\carbon\alien\say.dm" +#include "code\modules\mob\living\carbon\alien\screen.dm" +#include "code\modules\mob\living\carbon\alien\status_procs.dm" +#include "code\modules\mob\living\carbon\alien\update_icons.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\alien_powers.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\death.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\humanoid.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\humanoid_defense.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\inventory.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\life.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\queen.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\update_icons.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\caste\drone.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\caste\hunter.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\caste\praetorian.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\caste\sentinel.dm" +#include "code\modules\mob\living\carbon\alien\larva\death.dm" +#include "code\modules\mob\living\carbon\alien\larva\inventory.dm" +#include "code\modules\mob\living\carbon\alien\larva\larva.dm" +#include "code\modules\mob\living\carbon\alien\larva\larva_defense.dm" +#include "code\modules\mob\living\carbon\alien\larva\life.dm" +#include "code\modules\mob\living\carbon\alien\larva\powers.dm" +#include "code\modules\mob\living\carbon\alien\larva\update_icons.dm" +#include "code\modules\mob\living\carbon\alien\special\alien_embryo.dm" +#include "code\modules\mob\living\carbon\alien\special\facehugger.dm" +#include "code\modules\mob\living\carbon\human\damage_procs.dm" +#include "code\modules\mob\living\carbon\human\death.dm" +#include "code\modules\mob\living\carbon\human\dummy.dm" +#include "code\modules\mob\living\carbon\human\emote.dm" +#include "code\modules\mob\living\carbon\human\examine.dm" +#include "code\modules\mob\living\carbon\human\human.dm" +#include "code\modules\mob\living\carbon\human\human_defense.dm" +#include "code\modules\mob\living\carbon\human\human_defines.dm" +#include "code\modules\mob\living\carbon\human\human_helpers.dm" +#include "code\modules\mob\living\carbon\human\human_mobility.dm" +#include "code\modules\mob\living\carbon\human\human_movement.dm" +#include "code\modules\mob\living\carbon\human\inventory.dm" +#include "code\modules\mob\living\carbon\human\life.dm" +#include "code\modules\mob\living\carbon\human\physiology.dm" +#include "code\modules\mob\living\carbon\human\say.dm" +#include "code\modules\mob\living\carbon\human\species.dm" +#include "code\modules\mob\living\carbon\human\status_procs.dm" +#include "code\modules\mob\living\carbon\human\update_icons.dm" +#include "code\modules\mob\living\carbon\human\species_types\abductors.dm" +#include "code\modules\mob\living\carbon\human\species_types\android.dm" +#include "code\modules\mob\living\carbon\human\species_types\angel.dm" +#include "code\modules\mob\living\carbon\human\species_types\bugmen.dm" +#include "code\modules\mob\living\carbon\human\species_types\corporate.dm" +#include "code\modules\mob\living\carbon\human\species_types\dullahan.dm" +#include "code\modules\mob\living\carbon\human\species_types\dwarves.dm" +#include "code\modules\mob\living\carbon\human\species_types\felinid.dm" +#include "code\modules\mob\living\carbon\human\species_types\flypeople.dm" +#include "code\modules\mob\living\carbon\human\species_types\furrypeople.dm" +#include "code\modules\mob\living\carbon\human\species_types\golems.dm" +#include "code\modules\mob\living\carbon\human\species_types\humans.dm" +#include "code\modules\mob\living\carbon\human\species_types\ipc.dm" +#include "code\modules\mob\living\carbon\human\species_types\jellypeople.dm" +#include "code\modules\mob\living\carbon\human\species_types\lizardpeople.dm" +#include "code\modules\mob\living\carbon\human\species_types\mushpeople.dm" +#include "code\modules\mob\living\carbon\human\species_types\plasmamen.dm" +#include "code\modules\mob\living\carbon\human\species_types\podpeople.dm" +#include "code\modules\mob\living\carbon\human\species_types\shadowpeople.dm" +#include "code\modules\mob\living\carbon\human\species_types\skeletons.dm" +#include "code\modules\mob\living\carbon\human\species_types\synths.dm" +#include "code\modules\mob\living\carbon\human\species_types\vampire.dm" +#include "code\modules\mob\living\carbon\human\species_types\zombies.dm" +#include "code\modules\mob\living\carbon\monkey\combat.dm" +#include "code\modules\mob\living\carbon\monkey\death.dm" +#include "code\modules\mob\living\carbon\monkey\inventory.dm" +#include "code\modules\mob\living\carbon\monkey\life.dm" +#include "code\modules\mob\living\carbon\monkey\monkey.dm" +#include "code\modules\mob\living\carbon\monkey\monkey_defense.dm" +#include "code\modules\mob\living\carbon\monkey\punpun.dm" +#include "code\modules\mob\living\carbon\monkey\update_icons.dm" +#include "code\modules\mob\living\silicon\custom_holoform.dm" +#include "code\modules\mob\living\silicon\damage_procs.dm" +#include "code\modules\mob\living\silicon\death.dm" +#include "code\modules\mob\living\silicon\examine.dm" +#include "code\modules\mob\living\silicon\laws.dm" +#include "code\modules\mob\living\silicon\login.dm" +#include "code\modules\mob\living\silicon\say.dm" +#include "code\modules\mob\living\silicon\silicon.dm" +#include "code\modules\mob\living\silicon\silicon_defense.dm" +#include "code\modules\mob\living\silicon\silicon_movement.dm" +#include "code\modules\mob\living\silicon\ai\ai.dm" +#include "code\modules\mob\living\silicon\ai\ai_defense.dm" +#include "code\modules\mob\living\silicon\ai\death.dm" +#include "code\modules\mob\living\silicon\ai\examine.dm" +#include "code\modules\mob\living\silicon\ai\laws.dm" +#include "code\modules\mob\living\silicon\ai\life.dm" +#include "code\modules\mob\living\silicon\ai\login.dm" +#include "code\modules\mob\living\silicon\ai\logout.dm" +#include "code\modules\mob\living\silicon\ai\multicam.dm" +#include "code\modules\mob\living\silicon\ai\say.dm" +#include "code\modules\mob\living\silicon\ai\vox_sounds.dm" +#include "code\modules\mob\living\silicon\ai\freelook\cameranet.dm" +#include "code\modules\mob\living\silicon\ai\freelook\chunk.dm" +#include "code\modules\mob\living\silicon\ai\freelook\eye.dm" +#include "code\modules\mob\living\silicon\ai\freelook\read_me.dm" +#include "code\modules\mob\living\silicon\pai\death.dm" +#include "code\modules\mob\living\silicon\pai\pai.dm" +#include "code\modules\mob\living\silicon\pai\pai_defense.dm" +#include "code\modules\mob\living\silicon\pai\pai_shell.dm" +#include "code\modules\mob\living\silicon\pai\personality.dm" +#include "code\modules\mob\living\silicon\pai\say.dm" +#include "code\modules\mob\living\silicon\pai\software.dm" +#include "code\modules\mob\living\silicon\pai\update_icon.dm" +#include "code\modules\mob\living\silicon\robot\death.dm" +#include "code\modules\mob\living\silicon\robot\emote.dm" +#include "code\modules\mob\living\silicon\robot\examine.dm" +#include "code\modules\mob\living\silicon\robot\inventory.dm" +#include "code\modules\mob\living\silicon\robot\laws.dm" +#include "code\modules\mob\living\silicon\robot\life.dm" +#include "code\modules\mob\living\silicon\robot\login.dm" +#include "code\modules\mob\living\silicon\robot\robot.dm" +#include "code\modules\mob\living\silicon\robot\robot_defense.dm" +#include "code\modules\mob\living\silicon\robot\robot_mobility.dm" +#include "code\modules\mob\living\silicon\robot\robot_modules.dm" +#include "code\modules\mob\living\silicon\robot\robot_movement.dm" +#include "code\modules\mob\living\silicon\robot\say.dm" +#include "code\modules\mob\living\silicon\robot\update_icons.dm" +#include "code\modules\mob\living\simple_animal\animal_defense.dm" +#include "code\modules\mob\living\simple_animal\astral.dm" +#include "code\modules\mob\living\simple_animal\constructs.dm" +#include "code\modules\mob\living\simple_animal\corpse.dm" +#include "code\modules\mob\living\simple_animal\damage_procs.dm" +#include "code\modules\mob\living\simple_animal\parrot.dm" +#include "code\modules\mob\living\simple_animal\shade.dm" +#include "code\modules\mob\living\simple_animal\simple_animal.dm" +#include "code\modules\mob\living\simple_animal\simple_animal_vr.dm" +#include "code\modules\mob\living\simple_animal\simplemob_vore_values.dm" +#include "code\modules\mob\living\simple_animal\status_procs.dm" +#include "code\modules\mob\living\simple_animal\bot\bot.dm" +#include "code\modules\mob\living\simple_animal\bot\cleanbot.dm" +#include "code\modules\mob\living\simple_animal\bot\construction.dm" +#include "code\modules\mob\living\simple_animal\bot\ed209bot.dm" +#include "code\modules\mob\living\simple_animal\bot\firebot.dm" +#include "code\modules\mob\living\simple_animal\bot\floorbot.dm" +#include "code\modules\mob\living\simple_animal\bot\honkbot.dm" +#include "code\modules\mob\living\simple_animal\bot\medbot.dm" +#include "code\modules\mob\living\simple_animal\bot\mulebot.dm" +#include "code\modules\mob\living\simple_animal\bot\secbot.dm" +#include "code\modules\mob\living\simple_animal\bot\SuperBeepsky.dm" +#include "code\modules\mob\living\simple_animal\friendly\bumbles.dm" +#include "code\modules\mob\living\simple_animal\friendly\butterfly.dm" +#include "code\modules\mob\living\simple_animal\friendly\cat.dm" +#include "code\modules\mob\living\simple_animal\friendly\cockroach.dm" +#include "code\modules\mob\living\simple_animal\friendly\crab.dm" +#include "code\modules\mob\living\simple_animal\friendly\dog.dm" +#include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm" +#include "code\modules\mob\living\simple_animal\friendly\fox.dm" +#include "code\modules\mob\living\simple_animal\friendly\gondola.dm" +#include "code\modules\mob\living\simple_animal\friendly\lizard.dm" +#include "code\modules\mob\living\simple_animal\friendly\mouse.dm" +#include "code\modules\mob\living\simple_animal\friendly\panda.dm" +#include "code\modules\mob\living\simple_animal\friendly\penguin.dm" +#include "code\modules\mob\living\simple_animal\friendly\pet.dm" +#include "code\modules\mob\living\simple_animal\friendly\sloth.dm" +#include "code\modules\mob\living\simple_animal\friendly\snake.dm" +#include "code\modules\mob\living\simple_animal\friendly\drone\_drone.dm" +#include "code\modules\mob\living\simple_animal\friendly\drone\drones_as_items.dm" +#include "code\modules\mob\living\simple_animal\friendly\drone\extra_drone_types.dm" +#include "code\modules\mob\living\simple_animal\friendly\drone\interaction.dm" +#include "code\modules\mob\living\simple_animal\friendly\drone\inventory.dm" +#include "code\modules\mob\living\simple_animal\friendly\drone\say.dm" +#include "code\modules\mob\living\simple_animal\friendly\drone\verbs.dm" +#include "code\modules\mob\living\simple_animal\friendly\drone\visuals_icons.dm" +#include "code\modules\mob\living\simple_animal\guardian\guardian.dm" +#include "code\modules\mob\living\simple_animal\guardian\guardiannaming.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\assassin.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\charger.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\dextrous.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\explosive.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\fire.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\lightning.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\protector.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\ranged.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\standard.dm" +#include "code\modules\mob\living\simple_animal\guardian\types\support.dm" +#include "code\modules\mob\living\simple_animal\hostile\alien.dm" +#include "code\modules\mob\living\simple_animal\hostile\banana_spider.dm" +#include "code\modules\mob\living\simple_animal\hostile\bear.dm" +#include "code\modules\mob\living\simple_animal\hostile\bees.dm" +#include "code\modules\mob\living\simple_animal\hostile\carp.dm" +#include "code\modules\mob\living\simple_animal\hostile\cat_butcher.dm" +#include "code\modules\mob\living\simple_animal\hostile\dark_wizard.dm" +#include "code\modules\mob\living\simple_animal\hostile\eyeballs.dm" +#include "code\modules\mob\living\simple_animal\hostile\faithless.dm" +#include "code\modules\mob\living\simple_animal\hostile\giant_spider.dm" +#include "code\modules\mob\living\simple_animal\hostile\goose.dm" +#include "code\modules\mob\living\simple_animal\hostile\headcrab.dm" +#include "code\modules\mob\living\simple_animal\hostile\hivebot.dm" +#include "code\modules\mob\living\simple_animal\hostile\hostile.dm" +#include "code\modules\mob\living\simple_animal\hostile\illusion.dm" +#include "code\modules\mob\living\simple_animal\hostile\killertomato.dm" +#include "code\modules\mob\living\simple_animal\hostile\mecha_pilot.dm" +#include "code\modules\mob\living\simple_animal\hostile\mimic.dm" +#include "code\modules\mob\living\simple_animal\hostile\mushroom.dm" +#include "code\modules\mob\living\simple_animal\hostile\nanotrasen.dm" +#include "code\modules\mob\living\simple_animal\hostile\netherworld.dm" +#include "code\modules\mob\living\simple_animal\hostile\pirate.dm" +#include "code\modules\mob\living\simple_animal\hostile\russian.dm" +#include "code\modules\mob\living\simple_animal\hostile\sharks.dm" +#include "code\modules\mob\living\simple_animal\hostile\skeleton.dm" +#include "code\modules\mob\living\simple_animal\hostile\statue.dm" +#include "code\modules\mob\living\simple_animal\hostile\stickman.dm" +#include "code\modules\mob\living\simple_animal\hostile\syndicate.dm" +#include "code\modules\mob\living\simple_animal\hostile\tree.dm" +#include "code\modules\mob\living\simple_animal\hostile\venus_human_trap.dm" +#include "code\modules\mob\living\simple_animal\hostile\wizard.dm" +#include "code\modules\mob\living\simple_animal\hostile\wumborian_fugu.dm" +#include "code\modules\mob\living\simple_animal\hostile\zombie.dm" +#include "code\modules\mob\living\simple_animal\hostile\bosses\boss.dm" +#include "code\modules\mob\living\simple_animal\hostile\bosses\paperwizard.dm" +#include "code\modules\mob\living\simple_animal\hostile\gorilla\emotes.dm" +#include "code\modules\mob\living\simple_animal\hostile\gorilla\gorilla.dm" +#include "code\modules\mob\living\simple_animal\hostile\gorilla\visuals_icons.dm" +#include "code\modules\mob\living\simple_animal\hostile\jungle\_jungle_mobs.dm" +#include "code\modules\mob\living\simple_animal\hostile\jungle\leaper.dm" +#include "code\modules\mob\living\simple_animal\hostile\jungle\mega_arachnid.dm" +#include "code\modules\mob\living\simple_animal\hostile\jungle\mook.dm" +#include "code\modules\mob\living\simple_animal\hostile\jungle\seedling.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\blood_drunk_miner.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\bubblegum.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\colossus.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\dragon_vore.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\drake.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\hierophant.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\legion.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\megafauna.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\swarmer.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\basilisk.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\curse_blob.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\goldgrub.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\goliath.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\gutlunch.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\hivelord.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\mining_mobs.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\elite.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\goliath_broodmother.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\herald.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\legionnaire.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\pandora.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\bat.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\clown.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\frog.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\ghost.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\retaliate.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\spaceman.dm" +#include "code\modules\mob\living\simple_animal\slime\death.dm" +#include "code\modules\mob\living\simple_animal\slime\emote.dm" +#include "code\modules\mob\living\simple_animal\slime\life.dm" +#include "code\modules\mob\living\simple_animal\slime\powers.dm" +#include "code\modules\mob\living\simple_animal\slime\say.dm" +#include "code\modules\mob\living\simple_animal\slime\slime.dm" +#include "code\modules\mob\living\simple_animal\slime\slime_mobility.dm" +#include "code\modules\mob\living\simple_animal\slime\subtypes.dm" +#include "code\modules\modular_computers\laptop_vendor.dm" +#include "code\modules\modular_computers\computers\item\computer.dm" +#include "code\modules\modular_computers\computers\item\computer_components.dm" +#include "code\modules\modular_computers\computers\item\computer_damage.dm" +#include "code\modules\modular_computers\computers\item\computer_power.dm" +#include "code\modules\modular_computers\computers\item\computer_ui.dm" +#include "code\modules\modular_computers\computers\item\laptop.dm" +#include "code\modules\modular_computers\computers\item\laptop_presets.dm" +#include "code\modules\modular_computers\computers\item\processor.dm" +#include "code\modules\modular_computers\computers\item\tablet.dm" +#include "code\modules\modular_computers\computers\item\tablet_presets.dm" +#include "code\modules\modular_computers\computers\machinery\console_presets.dm" +#include "code\modules\modular_computers\computers\machinery\modular_computer.dm" +#include "code\modules\modular_computers\computers\machinery\modular_console.dm" +#include "code\modules\modular_computers\file_system\computer_file.dm" +#include "code\modules\modular_computers\file_system\data.dm" +#include "code\modules\modular_computers\file_system\program.dm" +#include "code\modules\modular_computers\file_system\program_events.dm" +#include "code\modules\modular_computers\file_system\programs\airestorer.dm" +#include "code\modules\modular_computers\file_system\programs\alarm.dm" +#include "code\modules\modular_computers\file_system\programs\card.dm" +#include "code\modules\modular_computers\file_system\programs\configurator.dm" +#include "code\modules\modular_computers\file_system\programs\file_browser.dm" +#include "code\modules\modular_computers\file_system\programs\ntdownloader.dm" +#include "code\modules\modular_computers\file_system\programs\ntmonitor.dm" +#include "code\modules\modular_computers\file_system\programs\ntnrc_client.dm" +#include "code\modules\modular_computers\file_system\programs\nttransfer.dm" +#include "code\modules\modular_computers\file_system\programs\powermonitor.dm" +#include "code\modules\modular_computers\file_system\programs\sm_monitor.dm" +#include "code\modules\modular_computers\file_system\programs\antagonist\contract_uplink.dm" +#include "code\modules\modular_computers\file_system\programs\antagonist\dos.dm" +#include "code\modules\modular_computers\file_system\programs\antagonist\revelation.dm" +#include "code\modules\modular_computers\hardware\_hardware.dm" +#include "code\modules\modular_computers\hardware\ai_slot.dm" +#include "code\modules\modular_computers\hardware\battery_module.dm" +#include "code\modules\modular_computers\hardware\card_slot.dm" +#include "code\modules\modular_computers\hardware\CPU.dm" +#include "code\modules\modular_computers\hardware\hard_drive.dm" +#include "code\modules\modular_computers\hardware\network_card.dm" +#include "code\modules\modular_computers\hardware\portable_disk.dm" +#include "code\modules\modular_computers\hardware\printer.dm" +#include "code\modules\modular_computers\hardware\recharger.dm" +#include "code\modules\modular_computers\NTNet\NTNRC\conversation.dm" +#include "code\modules\newscaster\_news.dm" +#include "code\modules\newscaster\feed_channel.dm" +#include "code\modules\newscaster\feed_comment.dm" +#include "code\modules\newscaster\feed_message.dm" +#include "code\modules\newscaster\ghostread.dm" +#include "code\modules\newscaster\news_network.dm" +#include "code\modules\newscaster\newscaster_machine.dm" +#include "code\modules\newscaster\newspaper.dm" +#include "code\modules\newscaster\wanted_message.dm" +#include "code\modules\ninja\__ninjaDefines.dm" +#include "code\modules\ninja\energy_katana.dm" +#include "code\modules\ninja\ninja_event.dm" +#include "code\modules\ninja\outfit.dm" +#include "code\modules\ninja\suit\gloves.dm" +#include "code\modules\ninja\suit\head.dm" +#include "code\modules\ninja\suit\mask.dm" +#include "code\modules\ninja\suit\ninjaDrainAct.dm" +#include "code\modules\ninja\suit\shoes.dm" +#include "code\modules\ninja\suit\suit.dm" +#include "code\modules\ninja\suit\suit_attackby.dm" +#include "code\modules\ninja\suit\suit_initialisation.dm" +#include "code\modules\ninja\suit\suit_process.dm" +#include "code\modules\ninja\suit\n_suit_verbs\energy_net_nets.dm" +#include "code\modules\ninja\suit\n_suit_verbs\ninja_adrenaline.dm" +#include "code\modules\ninja\suit\n_suit_verbs\ninja_cost_check.dm" +#include "code\modules\ninja\suit\n_suit_verbs\ninja_empulse.dm" +#include "code\modules\ninja\suit\n_suit_verbs\ninja_net.dm" +#include "code\modules\ninja\suit\n_suit_verbs\ninja_smoke.dm" +#include "code\modules\ninja\suit\n_suit_verbs\ninja_stars.dm" +#include "code\modules\ninja\suit\n_suit_verbs\ninja_stealth.dm" +#include "code\modules\ninja\suit\n_suit_verbs\ninja_sword_recall.dm" +#include "code\modules\NTNet\netdata.dm" +#include "code\modules\NTNet\network.dm" +#include "code\modules\NTNet\relays.dm" +#include "code\modules\NTNet\services\_service.dm" +#include "code\modules\oracle_ui\assets.dm" +#include "code\modules\oracle_ui\hookup_procs.dm" +#include "code\modules\oracle_ui\oracle_ui.dm" +#include "code\modules\oracle_ui\themed.dm" +#include "code\modules\paperwork\clipboard.dm" +#include "code\modules\paperwork\contract.dm" +#include "code\modules\paperwork\filingcabinet.dm" +#include "code\modules\paperwork\folders.dm" +#include "code\modules\paperwork\handlabeler.dm" +#include "code\modules\paperwork\paper.dm" +#include "code\modules\paperwork\paper_cutter.dm" +#include "code\modules\paperwork\paper_premade.dm" +#include "code\modules\paperwork\paperbin.dm" +#include "code\modules\paperwork\paperplane.dm" +#include "code\modules\paperwork\pen.dm" +#include "code\modules\paperwork\photocopier.dm" +#include "code\modules\paperwork\stamps.dm" +#include "code\modules\photography\_pictures.dm" +#include "code\modules\photography\camera\camera.dm" +#include "code\modules\photography\camera\camera_image_capturing.dm" +#include "code\modules\photography\camera\film.dm" +#include "code\modules\photography\camera\other.dm" +#include "code\modules\photography\camera\silicon_camera.dm" +#include "code\modules\photography\photos\album.dm" +#include "code\modules\photography\photos\frame.dm" +#include "code\modules\photography\photos\photo.dm" +#include "code\modules\pool\pool_controller.dm" +#include "code\modules\pool\pool_drain.dm" +#include "code\modules\pool\pool_effects.dm" +#include "code\modules\pool\pool_main.dm" +#include "code\modules\pool\pool_noodles.dm" +#include "code\modules\pool\pool_structures.dm" +#include "code\modules\pool\pool_wires.dm" +#include "code\modules\power\apc.dm" +#include "code\modules\power\cable.dm" +#include "code\modules\power\cell.dm" +#include "code\modules\power\floodlight.dm" +#include "code\modules\power\generator.dm" +#include "code\modules\power\gravitygenerator.dm" +#include "code\modules\power\lighting.dm" +#include "code\modules\power\monitor.dm" +#include "code\modules\power\multiz.dm" +#include "code\modules\power\port_gen.dm" +#include "code\modules\power\power.dm" +#include "code\modules\power\powernet.dm" +#include "code\modules\power\rtg.dm" +#include "code\modules\power\smes.dm" +#include "code\modules\power\solar.dm" +#include "code\modules\power\terminal.dm" +#include "code\modules\power\tracker.dm" +#include "code\modules\power\turbine.dm" +#include "code\modules\power\antimatter\containment_jar.dm" +#include "code\modules\power\antimatter\control.dm" +#include "code\modules\power\antimatter\shielding.dm" +#include "code\modules\power\singularity\collector.dm" +#include "code\modules\power\singularity\containment_field.dm" +#include "code\modules\power\singularity\emitter.dm" +#include "code\modules\power\singularity\field_generator.dm" +#include "code\modules\power\singularity\generator.dm" +#include "code\modules\power\singularity\investigate.dm" +#include "code\modules\power\singularity\narsie.dm" +#include "code\modules\power\singularity\singularity.dm" +#include "code\modules\power\singularity\particle_accelerator\particle.dm" +#include "code\modules\power\singularity\particle_accelerator\particle_accelerator.dm" +#include "code\modules\power\singularity\particle_accelerator\particle_control.dm" +#include "code\modules\power\singularity\particle_accelerator\particle_emitter.dm" +#include "code\modules\power\supermatter\supermatter.dm" +#include "code\modules\power\tesla\coil.dm" +#include "code\modules\power\tesla\energy_ball.dm" +#include "code\modules\power\tesla\generator.dm" +#include "code\modules\procedural_mapping\mapGenerator.dm" +#include "code\modules\procedural_mapping\mapGeneratorModule.dm" +#include "code\modules\procedural_mapping\mapGeneratorObj.dm" +#include "code\modules\procedural_mapping\mapGeneratorReadme.dm" +#include "code\modules\procedural_mapping\mapGeneratorModules\helpers.dm" +#include "code\modules\procedural_mapping\mapGeneratorModules\nature.dm" +#include "code\modules\procedural_mapping\mapGenerators\asteroid.dm" +#include "code\modules\procedural_mapping\mapGenerators\cellular.dm" +#include "code\modules\procedural_mapping\mapGenerators\cult.dm" +#include "code\modules\procedural_mapping\mapGenerators\lava_river.dm" +#include "code\modules\procedural_mapping\mapGenerators\lavaland.dm" +#include "code\modules\procedural_mapping\mapGenerators\nature.dm" +#include "code\modules\procedural_mapping\mapGenerators\repair.dm" +#include "code\modules\procedural_mapping\mapGenerators\shuttle.dm" +#include "code\modules\procedural_mapping\mapGenerators\syndicate.dm" +#include "code\modules\projectiles\gun.dm" +#include "code\modules\projectiles\pins.dm" +#include "code\modules\projectiles\projectile.dm" +#include "code\modules\projectiles\ammunition\_ammunition.dm" +#include "code\modules\projectiles\ammunition\_firing.dm" +#include "code\modules\projectiles\ammunition\ballistic\lmg.dm" +#include "code\modules\projectiles\ammunition\ballistic\pistol.dm" +#include "code\modules\projectiles\ammunition\ballistic\revolver.dm" +#include "code\modules\projectiles\ammunition\ballistic\rifle.dm" +#include "code\modules\projectiles\ammunition\ballistic\shotgun.dm" +#include "code\modules\projectiles\ammunition\ballistic\smg.dm" +#include "code\modules\projectiles\ammunition\ballistic\sniper.dm" +#include "code\modules\projectiles\ammunition\caseless\_caseless.dm" +#include "code\modules\projectiles\ammunition\caseless\arrow.dm" +#include "code\modules\projectiles\ammunition\caseless\ferromagnetic.dm" +#include "code\modules\projectiles\ammunition\caseless\foam.dm" +#include "code\modules\projectiles\ammunition\caseless\misc.dm" +#include "code\modules\projectiles\ammunition\caseless\rocket.dm" +#include "code\modules\projectiles\ammunition\energy\_energy.dm" +#include "code\modules\projectiles\ammunition\energy\ebow.dm" +#include "code\modules\projectiles\ammunition\energy\gravity.dm" +#include "code\modules\projectiles\ammunition\energy\laser.dm" +#include "code\modules\projectiles\ammunition\energy\lmg.dm" +#include "code\modules\projectiles\ammunition\energy\plasma.dm" +#include "code\modules\projectiles\ammunition\energy\plasma_cit.dm" +#include "code\modules\projectiles\ammunition\energy\portal.dm" +#include "code\modules\projectiles\ammunition\energy\special.dm" +#include "code\modules\projectiles\ammunition\energy\stun.dm" +#include "code\modules\projectiles\ammunition\special\magic.dm" +#include "code\modules\projectiles\ammunition\special\syringe.dm" +#include "code\modules\projectiles\boxes_magazines\_box_magazine.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_boxes.dm" +#include "code\modules\projectiles\boxes_magazines\external\grenade.dm" +#include "code\modules\projectiles\boxes_magazines\external\lmg.dm" +#include "code\modules\projectiles\boxes_magazines\external\magweapon.dm" +#include "code\modules\projectiles\boxes_magazines\external\pistol.dm" +#include "code\modules\projectiles\boxes_magazines\external\rechargable.dm" +#include "code\modules\projectiles\boxes_magazines\external\rifle.dm" +#include "code\modules\projectiles\boxes_magazines\external\shotgun.dm" +#include "code\modules\projectiles\boxes_magazines\external\smg.dm" +#include "code\modules\projectiles\boxes_magazines\external\sniper.dm" +#include "code\modules\projectiles\boxes_magazines\external\toy.dm" +#include "code\modules\projectiles\boxes_magazines\internal\_cylinder.dm" +#include "code\modules\projectiles\boxes_magazines\internal\_internal.dm" +#include "code\modules\projectiles\boxes_magazines\internal\bow.dm" +#include "code\modules\projectiles\boxes_magazines\internal\grenade.dm" +#include "code\modules\projectiles\boxes_magazines\internal\misc.dm" +#include "code\modules\projectiles\boxes_magazines\internal\revolver.dm" +#include "code\modules\projectiles\boxes_magazines\internal\rifle.dm" +#include "code\modules\projectiles\boxes_magazines\internal\shotgun.dm" +#include "code\modules\projectiles\boxes_magazines\internal\toy.dm" +#include "code\modules\projectiles\guns\ballistic.dm" +#include "code\modules\projectiles\guns\energy.dm" +#include "code\modules\projectiles\guns\magic.dm" +#include "code\modules\projectiles\guns\ballistic\automatic.dm" +#include "code\modules\projectiles\guns\ballistic\bow.dm" +#include "code\modules\projectiles\guns\ballistic\laser_gatling.dm" +#include "code\modules\projectiles\guns\ballistic\launchers.dm" +#include "code\modules\projectiles\guns\ballistic\magweapon.dm" +#include "code\modules\projectiles\guns\ballistic\pistol.dm" +#include "code\modules\projectiles\guns\ballistic\revolver.dm" +#include "code\modules\projectiles\guns\ballistic\shotgun.dm" +#include "code\modules\projectiles\guns\ballistic\toy.dm" +#include "code\modules\projectiles\guns\energy\dueling.dm" +#include "code\modules\projectiles\guns\energy\energy_gun.dm" +#include "code\modules\projectiles\guns\energy\kinetic_accelerator.dm" +#include "code\modules\projectiles\guns\energy\laser.dm" +#include "code\modules\projectiles\guns\energy\megabuster.dm" +#include "code\modules\projectiles\guns\energy\mounted.dm" +#include "code\modules\projectiles\guns\energy\plasma_cit.dm" +#include "code\modules\projectiles\guns\energy\pulse.dm" +#include "code\modules\projectiles\guns\energy\special.dm" +#include "code\modules\projectiles\guns\energy\stun.dm" +#include "code\modules\projectiles\guns\magic\staff.dm" +#include "code\modules\projectiles\guns\magic\wand.dm" +#include "code\modules\projectiles\guns\misc\beam_rifle.dm" +#include "code\modules\projectiles\guns\misc\blastcannon.dm" +#include "code\modules\projectiles\guns\misc\chem_gun.dm" +#include "code\modules\projectiles\guns\misc\grenade_launcher.dm" +#include "code\modules\projectiles\guns\misc\medbeam.dm" +#include "code\modules\projectiles\guns\misc\syringe_gun.dm" +#include "code\modules\projectiles\projectile\beams.dm" +#include "code\modules\projectiles\projectile\bullets.dm" +#include "code\modules\projectiles\projectile\magic.dm" +#include "code\modules\projectiles\projectile\megabuster.dm" +#include "code\modules\projectiles\projectile\plasma.dm" +#include "code\modules\projectiles\projectile\bullets\_incendiary.dm" +#include "code\modules\projectiles\projectile\bullets\dart_syringe.dm" +#include "code\modules\projectiles\projectile\bullets\dnainjector.dm" +#include "code\modules\projectiles\projectile\bullets\ferromagnetic.dm" +#include "code\modules\projectiles\projectile\bullets\grenade.dm" +#include "code\modules\projectiles\projectile\bullets\lmg.dm" +#include "code\modules\projectiles\projectile\bullets\pistol.dm" +#include "code\modules\projectiles\projectile\bullets\revolver.dm" +#include "code\modules\projectiles\projectile\bullets\rifle.dm" +#include "code\modules\projectiles\projectile\bullets\shotgun.dm" +#include "code\modules\projectiles\projectile\bullets\smg.dm" +#include "code\modules\projectiles\projectile\bullets\sniper.dm" +#include "code\modules\projectiles\projectile\bullets\special.dm" +#include "code\modules\projectiles\projectile\energy\_energy.dm" +#include "code\modules\projectiles\projectile\energy\ebow.dm" +#include "code\modules\projectiles\projectile\energy\misc.dm" +#include "code\modules\projectiles\projectile\energy\net_snare.dm" +#include "code\modules\projectiles\projectile\energy\nuclear_particle.dm" +#include "code\modules\projectiles\projectile\energy\stun.dm" +#include "code\modules\projectiles\projectile\energy\tesla.dm" +#include "code\modules\projectiles\projectile\magic\spellcard.dm" +#include "code\modules\projectiles\projectile\reusable\_reusable.dm" +#include "code\modules\projectiles\projectile\reusable\arrow.dm" +#include "code\modules\projectiles\projectile\reusable\foam_dart.dm" +#include "code\modules\projectiles\projectile\reusable\magspear.dm" +#include "code\modules\projectiles\projectile\special\curse.dm" +#include "code\modules\projectiles\projectile\special\floral.dm" +#include "code\modules\projectiles\projectile\special\gravity.dm" +#include "code\modules\projectiles\projectile\special\hallucination.dm" +#include "code\modules\projectiles\projectile\special\ion.dm" +#include "code\modules\projectiles\projectile\special\meteor.dm" +#include "code\modules\projectiles\projectile\special\mindflayer.dm" +#include "code\modules\projectiles\projectile\special\neurotoxin.dm" +#include "code\modules\projectiles\projectile\special\plasma.dm" +#include "code\modules\projectiles\projectile\special\rocket.dm" +#include "code\modules\projectiles\projectile\special\temperature.dm" +#include "code\modules\projectiles\projectile\special\wormhole.dm" +#include "code\modules\reagents\chem_splash.dm" +#include "code\modules\reagents\chem_wiki_render.dm" +#include "code\modules\reagents\reagent_containers.dm" +#include "code\modules\reagents\reagent_dispenser.dm" +#include "code\modules\reagents\chemistry\colors.dm" +#include "code\modules\reagents\chemistry\holder.dm" +#include "code\modules\reagents\chemistry\reagents.dm" +#include "code\modules\reagents\chemistry\recipes.dm" +#include "code\modules\reagents\chemistry\machinery\chem_dispenser.dm" +#include "code\modules\reagents\chemistry\machinery\chem_heater.dm" +#include "code\modules\reagents\chemistry\machinery\chem_master.dm" +#include "code\modules\reagents\chemistry\machinery\chem_synthesizer.dm" +#include "code\modules\reagents\chemistry\machinery\pandemic.dm" +#include "code\modules\reagents\chemistry\machinery\reagentgrinder.dm" +#include "code\modules\reagents\chemistry\machinery\smoke_machine.dm" +#include "code\modules\reagents\chemistry\reagents\alcohol_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\drink_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\drug_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\food_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\impure_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\medicine_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\other_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\pyrotechnic_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\toxin_reagents.dm" +#include "code\modules\reagents\chemistry\recipes\drugs.dm" +#include "code\modules\reagents\chemistry\recipes\medicine.dm" +#include "code\modules\reagents\chemistry\recipes\others.dm" +#include "code\modules\reagents\chemistry\recipes\pyrotechnics.dm" +#include "code\modules\reagents\chemistry\recipes\slime_extracts.dm" +#include "code\modules\reagents\chemistry\recipes\special.dm" +#include "code\modules\reagents\chemistry\recipes\toxins.dm" +#include "code\modules\reagents\reagent_containers\blood_pack.dm" +#include "code\modules\reagents\reagent_containers\borghydro.dm" +#include "code\modules\reagents\reagent_containers\bottle.dm" +#include "code\modules\reagents\reagent_containers\dropper.dm" +#include "code\modules\reagents\reagent_containers\glass.dm" +#include "code\modules\reagents\reagent_containers\hypospray.dm" +#include "code\modules\reagents\reagent_containers\hypovial.dm" +#include "code\modules\reagents\reagent_containers\medspray.dm" +#include "code\modules\reagents\reagent_containers\patch.dm" +#include "code\modules\reagents\reagent_containers\pill.dm" +#include "code\modules\reagents\reagent_containers\rags.dm" +#include "code\modules\reagents\reagent_containers\sleeper_buffer.dm" +#include "code\modules\reagents\reagent_containers\spray.dm" +#include "code\modules\reagents\reagent_containers\syringes.dm" +#include "code\modules\recycling\conveyor2.dm" +#include "code\modules\recycling\sortingmachinery.dm" +#include "code\modules\recycling\disposal\bin.dm" +#include "code\modules\recycling\disposal\construction.dm" +#include "code\modules\recycling\disposal\eject.dm" +#include "code\modules\recycling\disposal\holder.dm" +#include "code\modules\recycling\disposal\multiz.dm" +#include "code\modules\recycling\disposal\outlet.dm" +#include "code\modules\recycling\disposal\pipe.dm" +#include "code\modules\recycling\disposal\pipe_sorting.dm" +#include "code\modules\research\designs.dm" +#include "code\modules\research\destructive_analyzer.dm" +#include "code\modules\research\experimentor.dm" +#include "code\modules\research\rdconsole.dm" +#include "code\modules\research\rdmachines.dm" +#include "code\modules\research\research_disk.dm" +#include "code\modules\research\server.dm" +#include "code\modules\research\stock_parts.dm" +#include "code\modules\research\designs\AI_module_designs.dm" +#include "code\modules\research\designs\autobotter_designs.dm" +#include "code\modules\research\designs\autoylathe_designs.dm" +#include "code\modules\research\designs\biogenerator_designs.dm" +#include "code\modules\research\designs\bluespace_designs.dm" +#include "code\modules\research\designs\computer_part_designs.dm" +#include "code\modules\research\designs\electronics_designs.dm" +#include "code\modules\research\designs\equipment_designs.dm" +#include "code\modules\research\designs\limbgrower_designs.dm" +#include "code\modules\research\designs\mecha_designs.dm" +#include "code\modules\research\designs\mechfabricator_designs.dm" +#include "code\modules\research\designs\medical_designs.dm" +#include "code\modules\research\designs\mining_designs.dm" +#include "code\modules\research\designs\misc_designs.dm" +#include "code\modules\research\designs\nanite_designs.dm" +#include "code\modules\research\designs\power_designs.dm" +#include "code\modules\research\designs\smelting_designs.dm" +#include "code\modules\research\designs\stock_parts_designs.dm" +#include "code\modules\research\designs\telecomms_designs.dm" +#include "code\modules\research\designs\tool_designs.dm" +#include "code\modules\research\designs\weapon_designs.dm" +#include "code\modules\research\designs\autolathe_desings\autolathe_designs_construction.dm" +#include "code\modules\research\designs\autolathe_desings\autolathe_designs_electronics.dm" +#include "code\modules\research\designs\autolathe_desings\autolathe_designs_medical_and_dinnerware.dm" +#include "code\modules\research\designs\autolathe_desings\autolathe_designs_sec_and_hacked.dm" +#include "code\modules\research\designs\autolathe_desings\autolathe_designs_tcomms_and_misc.dm" +#include "code\modules\research\designs\autolathe_desings\autolathe_designs_tools.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_all_misc.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_cargo.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_engi.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_medical.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_sci.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_sec.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_all_misc.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_cargo.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_engi.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_medical.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_sci.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_service.dm" +#include "code\modules\research\machinery\_production.dm" +#include "code\modules\research\machinery\circuit_imprinter.dm" +#include "code\modules\research\machinery\departmental_circuit_imprinter.dm" +#include "code\modules\research\machinery\departmental_protolathe.dm" +#include "code\modules\research\machinery\departmental_techfab.dm" +#include "code\modules\research\machinery\protolathe.dm" +#include "code\modules\research\machinery\techfab.dm" +#include "code\modules\research\nanites\nanite_chamber.dm" +#include "code\modules\research\nanites\nanite_chamber_computer.dm" +#include "code\modules\research\nanites\nanite_cloud_controller.dm" +#include "code\modules\research\nanites\nanite_misc_items.dm" +#include "code\modules\research\nanites\nanite_program_hub.dm" +#include "code\modules\research\nanites\nanite_programmer.dm" +#include "code\modules\research\nanites\nanite_programs.dm" +#include "code\modules\research\nanites\nanite_remote.dm" +#include "code\modules\research\nanites\program_disks.dm" +#include "code\modules\research\nanites\public_chamber.dm" +#include "code\modules\research\nanites\rules.dm" +#include "code\modules\research\nanites\extra_settings\_extra_setting.dm" +#include "code\modules\research\nanites\extra_settings\boolean.dm" +#include "code\modules\research\nanites\extra_settings\number.dm" +#include "code\modules\research\nanites\extra_settings\text.dm" +#include "code\modules\research\nanites\extra_settings\type.dm" +#include "code\modules\research\nanites\nanite_programs\buffing.dm" +#include "code\modules\research\nanites\nanite_programs\healing.dm" +#include "code\modules\research\nanites\nanite_programs\rogue.dm" +#include "code\modules\research\nanites\nanite_programs\sensor.dm" +#include "code\modules\research\nanites\nanite_programs\suppression.dm" +#include "code\modules\research\nanites\nanite_programs\utility.dm" +#include "code\modules\research\nanites\nanite_programs\weapon.dm" +#include "code\modules\research\techweb\__techweb_helpers.dm" +#include "code\modules\research\techweb\_techweb.dm" +#include "code\modules\research\techweb\_techweb_node.dm" +#include "code\modules\research\techweb\all_nodes.dm" +#include "code\modules\research\xenobiology\xenobio_camera.dm" +#include "code\modules\research\xenobiology\xenobiology.dm" +#include "code\modules\research\xenobiology\crossbreeding\__corecross.dm" +#include "code\modules\research\xenobiology\crossbreeding\_clothing.dm" +#include "code\modules\research\xenobiology\crossbreeding\_misc.dm" +#include "code\modules\research\xenobiology\crossbreeding\_mobs.dm" +#include "code\modules\research\xenobiology\crossbreeding\_status_effects.dm" +#include "code\modules\research\xenobiology\crossbreeding\_weapons.dm" +#include "code\modules\research\xenobiology\crossbreeding\burning.dm" +#include "code\modules\research\xenobiology\crossbreeding\charged.dm" +#include "code\modules\research\xenobiology\crossbreeding\chilling.dm" +#include "code\modules\research\xenobiology\crossbreeding\consuming.dm" +#include "code\modules\research\xenobiology\crossbreeding\industrial.dm" +#include "code\modules\research\xenobiology\crossbreeding\prismatic.dm" +#include "code\modules\research\xenobiology\crossbreeding\recurring.dm" +#include "code\modules\research\xenobiology\crossbreeding\regenerative.dm" +#include "code\modules\research\xenobiology\crossbreeding\reproductive.dm" +#include "code\modules\research\xenobiology\crossbreeding\selfsustaining.dm" +#include "code\modules\research\xenobiology\crossbreeding\stabilized.dm" +#include "code\modules\ruins\lavaland_ruin_code.dm" +#include "code\modules\ruins\lavalandruin_code\alien_nest.dm" +#include "code\modules\ruins\lavalandruin_code\biodome_clown_planet.dm" +#include "code\modules\ruins\lavalandruin_code\pizzaparty.dm" +#include "code\modules\ruins\lavalandruin_code\puzzle.dm" +#include "code\modules\ruins\lavalandruin_code\sloth.dm" +#include "code\modules\ruins\lavalandruin_code\surface.dm" +#include "code\modules\ruins\lavalandruin_code\syndicate_base.dm" +#include "code\modules\ruins\objects_and_mobs\ash_walker_den.dm" +#include "code\modules\ruins\objects_and_mobs\necropolis_gate.dm" +#include "code\modules\ruins\objects_and_mobs\sin_ruins.dm" +#include "code\modules\ruins\spaceruin_code\asteroid4.dm" +#include "code\modules\ruins\spaceruin_code\bigderelict1.dm" +#include "code\modules\ruins\spaceruin_code\caravanambush.dm" +#include "code\modules\ruins\spaceruin_code\clericsden.dm" +#include "code\modules\ruins\spaceruin_code\cloning_lab.dm" +#include "code\modules\ruins\spaceruin_code\crashedclownship.dm" +#include "code\modules\ruins\spaceruin_code\crashedship.dm" +#include "code\modules\ruins\spaceruin_code\deepstorage.dm" +#include "code\modules\ruins\spaceruin_code\DJstation.dm" +#include "code\modules\ruins\spaceruin_code\hilbertshotel.dm" +#include "code\modules\ruins\spaceruin_code\listeningstation.dm" +#include "code\modules\ruins\spaceruin_code\miracle.dm" +#include "code\modules\ruins\spaceruin_code\oldstation.dm" +#include "code\modules\ruins\spaceruin_code\originalcontent.dm" +#include "code\modules\ruins\spaceruin_code\spacehotel.dm" +#include "code\modules\ruins\spaceruin_code\TheDerelict.dm" +#include "code\modules\ruins\spaceruin_code\whiteshipruin_box.dm" +#include "code\modules\security_levels\keycard_authentication.dm" +#include "code\modules\security_levels\security_levels.dm" +#include "code\modules\shuttle\arrivals.dm" +#include "code\modules\shuttle\assault_pod.dm" +#include "code\modules\shuttle\computer.dm" +#include "code\modules\shuttle\docking.dm" +#include "code\modules\shuttle\elevator.dm" +#include "code\modules\shuttle\emergency.dm" +#include "code\modules\shuttle\ferry.dm" +#include "code\modules\shuttle\manipulator.dm" +#include "code\modules\shuttle\monastery.dm" +#include "code\modules\shuttle\navigation_computer.dm" +#include "code\modules\shuttle\on_move.dm" +#include "code\modules\shuttle\ripple.dm" +#include "code\modules\shuttle\shuttle.dm" +#include "code\modules\shuttle\shuttle_rotate.dm" +#include "code\modules\shuttle\special.dm" +#include "code\modules\shuttle\supply.dm" +#include "code\modules\shuttle\syndicate.dm" +#include "code\modules\shuttle\white_ship.dm" +#include "code\modules\spells\spell.dm" +#include "code\modules\spells\spell_types\aimed.dm" +#include "code\modules\spells\spell_types\area_teleport.dm" +#include "code\modules\spells\spell_types\barnyard.dm" +#include "code\modules\spells\spell_types\bloodcrawl.dm" +#include "code\modules\spells\spell_types\charge.dm" +#include "code\modules\spells\spell_types\conjure.dm" +#include "code\modules\spells\spell_types\construct_spells.dm" +#include "code\modules\spells\spell_types\devil.dm" +#include "code\modules\spells\spell_types\devil_boons.dm" +#include "code\modules\spells\spell_types\dumbfire.dm" +#include "code\modules\spells\spell_types\emplosion.dm" +#include "code\modules\spells\spell_types\ethereal_jaunt.dm" +#include "code\modules\spells\spell_types\explosion.dm" +#include "code\modules\spells\spell_types\forcewall.dm" +#include "code\modules\spells\spell_types\genetic.dm" +#include "code\modules\spells\spell_types\godhand.dm" +#include "code\modules\spells\spell_types\infinite_guns.dm" +#include "code\modules\spells\spell_types\inflict_handler.dm" +#include "code\modules\spells\spell_types\knock.dm" +#include "code\modules\spells\spell_types\lichdom.dm" +#include "code\modules\spells\spell_types\lightning.dm" +#include "code\modules\spells\spell_types\mime.dm" +#include "code\modules\spells\spell_types\mind_transfer.dm" +#include "code\modules\spells\spell_types\projectile.dm" +#include "code\modules\spells\spell_types\rightandwrong.dm" +#include "code\modules\spells\spell_types\rod_form.dm" +#include "code\modules\spells\spell_types\santa.dm" +#include "code\modules\spells\spell_types\shadow_walk.dm" +#include "code\modules\spells\spell_types\shapeshift.dm" +#include "code\modules\spells\spell_types\spacetime_distortion.dm" +#include "code\modules\spells\spell_types\summonitem.dm" +#include "code\modules\spells\spell_types\taeclowndo.dm" +#include "code\modules\spells\spell_types\telepathy.dm" +#include "code\modules\spells\spell_types\the_traps.dm" +#include "code\modules\spells\spell_types\touch_attacks.dm" +#include "code\modules\spells\spell_types\trigger.dm" +#include "code\modules\spells\spell_types\turf_teleport.dm" +#include "code\modules\spells\spell_types\voice_of_god.dm" +#include "code\modules\spells\spell_types\wizard.dm" +#include "code\modules\station_goals\bsa.dm" +#include "code\modules\station_goals\dna_vault.dm" +#include "code\modules\station_goals\shield.dm" +#include "code\modules\station_goals\station_goal.dm" +#include "code\modules\surgery\amputation.dm" +#include "code\modules\surgery\brain_surgery.dm" +#include "code\modules\surgery\cavity_implant.dm" +#include "code\modules\surgery\core_removal.dm" +#include "code\modules\surgery\coronary_bypass.dm" +#include "code\modules\surgery\dental_implant.dm" +#include "code\modules\surgery\embalming.dm" +#include "code\modules\surgery\emergency_cardioversion_recovery.dm" +#include "code\modules\surgery\experimental_dissection.dm" +#include "code\modules\surgery\eye_surgery.dm" +#include "code\modules\surgery\graft_synthtissue.dm" +#include "code\modules\surgery\healing.dm" +#include "code\modules\surgery\helpers.dm" +#include "code\modules\surgery\implant_removal.dm" +#include "code\modules\surgery\limb_augmentation.dm" +#include "code\modules\surgery\lipoplasty.dm" +#include "code\modules\surgery\lobectomy.dm" +#include "code\modules\surgery\mechanic_steps.dm" +#include "code\modules\surgery\nutcracker.dm" +#include "code\modules\surgery\organ_manipulation.dm" +#include "code\modules\surgery\organic_steps.dm" +#include "code\modules\surgery\plastic_surgery.dm" +#include "code\modules\surgery\prosthetic_replacement.dm" +#include "code\modules\surgery\remove_embedded_object.dm" +#include "code\modules\surgery\surgery.dm" +#include "code\modules\surgery\surgery_step.dm" +#include "code\modules\surgery\tools.dm" +#include "code\modules\surgery\advanced\brainwashing.dm" +#include "code\modules\surgery\advanced\lobotomy.dm" +#include "code\modules\surgery\advanced\necrotic_revival.dm" +#include "code\modules\surgery\advanced\pacification.dm" +#include "code\modules\surgery\advanced\revival.dm" +#include "code\modules\surgery\advanced\toxichealing.dm" +#include "code\modules\surgery\advanced\viral_bonding.dm" +#include "code\modules\surgery\advanced\bioware\bioware.dm" +#include "code\modules\surgery\advanced\bioware\bioware_surgery.dm" +#include "code\modules\surgery\advanced\bioware\ligament_hook.dm" +#include "code\modules\surgery\advanced\bioware\ligament_reinforcement.dm" +#include "code\modules\surgery\advanced\bioware\muscled_veins.dm" +#include "code\modules\surgery\advanced\bioware\nerve_grounding.dm" +#include "code\modules\surgery\advanced\bioware\nerve_splicing.dm" +#include "code\modules\surgery\advanced\bioware\vein_threading.dm" +#include "code\modules\surgery\bodyparts\bodyparts.dm" +#include "code\modules\surgery\bodyparts\dismemberment.dm" +#include "code\modules\surgery\bodyparts\head.dm" +#include "code\modules\surgery\bodyparts\helpers.dm" +#include "code\modules\surgery\bodyparts\robot_bodyparts.dm" +#include "code\modules\surgery\organs\appendix.dm" +#include "code\modules\surgery\organs\augments_arms.dm" +#include "code\modules\surgery\organs\augments_chest.dm" +#include "code\modules\surgery\organs\augments_eyes.dm" +#include "code\modules\surgery\organs\augments_internal.dm" +#include "code\modules\surgery\organs\autosurgeon.dm" +#include "code\modules\surgery\organs\ears.dm" +#include "code\modules\surgery\organs\eyes.dm" +#include "code\modules\surgery\organs\heart.dm" +#include "code\modules\surgery\organs\helpers.dm" +#include "code\modules\surgery\organs\liver.dm" +#include "code\modules\surgery\organs\lungs.dm" +#include "code\modules\surgery\organs\organ_internal.dm" +#include "code\modules\surgery\organs\stomach.dm" +#include "code\modules\surgery\organs\tails.dm" +#include "code\modules\surgery\organs\tongue.dm" +#include "code\modules\surgery\organs\vocal_cords.dm" +#include "code\modules\tgs\includes.dm" +#include "code\modules\tgui\external.dm" +#include "code\modules\tgui\states.dm" +#include "code\modules\tgui\subsystem.dm" +#include "code\modules\tgui\tgui.dm" +#include "code\modules\tgui\states\admin.dm" +#include "code\modules\tgui\states\always.dm" +#include "code\modules\tgui\states\conscious.dm" +#include "code\modules\tgui\states\contained.dm" +#include "code\modules\tgui\states\deep_inventory.dm" +#include "code\modules\tgui\states\default.dm" +#include "code\modules\tgui\states\hands.dm" +#include "code\modules\tgui\states\human_adjacent.dm" +#include "code\modules\tgui\states\inventory.dm" +#include "code\modules\tgui\states\language_menu.dm" +#include "code\modules\tgui\states\not_incapacitated.dm" +#include "code\modules\tgui\states\notcontained.dm" +#include "code\modules\tgui\states\observer.dm" +#include "code\modules\tgui\states\physical.dm" +#include "code\modules\tgui\states\self.dm" +#include "code\modules\tgui\states\zlevel.dm" +#include "code\modules\tooltip\tooltip.dm" +#include "code\modules\unit_tests\_unit_tests.dm" +#include "code\modules\uplink\uplink_devices.dm" +#include "code\modules\uplink\uplink_items.dm" +#include "code\modules\uplink\uplink_purchase_log.dm" +#include "code\modules\uplink\uplink_items\uplink_ammo.dm" +#include "code\modules\uplink\uplink_items\uplink_badass.dm" +#include "code\modules\uplink\uplink_items\uplink_bundles.dm" +#include "code\modules\uplink\uplink_items\uplink_clothing.dm" +#include "code\modules\uplink\uplink_items\uplink_dangerous.dm" +#include "code\modules\uplink\uplink_items\uplink_devices.dm" +#include "code\modules\uplink\uplink_items\uplink_explosives.dm" +#include "code\modules\uplink\uplink_items\uplink_implants.dm" +#include "code\modules\uplink\uplink_items\uplink_roles.dm" +#include "code\modules\uplink\uplink_items\uplink_stealth.dm" +#include "code\modules\uplink\uplink_items\uplink_stealthdevices.dm" +#include "code\modules\uplink\uplink_items\uplink_support.dm" +#include "code\modules\vehicles\_vehicle.dm" +#include "code\modules\vehicles\atv.dm" +#include "code\modules\vehicles\bicycle.dm" +#include "code\modules\vehicles\lavaboat.dm" +#include "code\modules\vehicles\pimpin_ride.dm" +#include "code\modules\vehicles\ridden.dm" +#include "code\modules\vehicles\scooter.dm" +#include "code\modules\vehicles\sealed.dm" +#include "code\modules\vehicles\secway.dm" +#include "code\modules\vehicles\speedbike.dm" +#include "code\modules\vehicles\vehicle_actions.dm" +#include "code\modules\vehicles\vehicle_key.dm" +#include "code\modules\vehicles\wheelchair.dm" +#include "code\modules\vehicles\cars\car.dm" +#include "code\modules\vehicles\cars\clowncar.dm" +#include "code\modules\vending\_vending.dm" +#include "code\modules\vending\assist.dm" +#include "code\modules\vending\autodrobe.dm" +#include "code\modules\vending\boozeomat.dm" +#include "code\modules\vending\cartridge.dm" +#include "code\modules\vending\cigarette.dm" +#include "code\modules\vending\clothesmate.dm" +#include "code\modules\vending\coffee.dm" +#include "code\modules\vending\cola.dm" +#include "code\modules\vending\drinnerware.dm" +#include "code\modules\vending\engineering.dm" +#include "code\modules\vending\engivend.dm" +#include "code\modules\vending\games.dm" +#include "code\modules\vending\kinkmate.dm" +#include "code\modules\vending\liberation.dm" +#include "code\modules\vending\liberation_toy.dm" +#include "code\modules\vending\magivend.dm" +#include "code\modules\vending\medical.dm" +#include "code\modules\vending\medical_wall.dm" +#include "code\modules\vending\megaseed.dm" +#include "code\modules\vending\nutrimax.dm" +#include "code\modules\vending\plasmaresearch.dm" +#include "code\modules\vending\robotics.dm" +#include "code\modules\vending\security.dm" +#include "code\modules\vending\snack.dm" +#include "code\modules\vending\sovietsoda.dm" +#include "code\modules\vending\sovietvend.dm" +#include "code\modules\vending\sustenance.dm" +#include "code\modules\vending\toys.dm" +#include "code\modules\vending\wardrobes.dm" +#include "code\modules\vending\youtool.dm" +#include "code\modules\vore\hook-defs.dm" +#include "code\modules\vore\persistence.dm" +#include "code\modules\vore\trycatch.dm" +#include "code\modules\vore\eating\belly_dat_vr.dm" +#include "code\modules\vore\eating\belly_obj.dm" +#include "code\modules\vore\eating\bellymodes.dm" +#include "code\modules\vore\eating\digest_act.dm" +#include "code\modules\vore\eating\living.dm" +#include "code\modules\vore\eating\vore.dm" +#include "code\modules\vore\eating\voreitems.dm" +#include "code\modules\vore\eating\vorepanel.dm" +#include "code\modules\VR\vr_mob.dm" +#include "code\modules\VR\vr_sleeper.dm" +#include "code\modules\zombie\items.dm" +#include "code\modules\zombie\organs.dm" +#include "interface\interface.dm" +#include "interface\menu.dm" +#include "interface\stylesheet.dm" +#include "modular_citadel\code\__HELPERS\list2list.dm" +#include "modular_citadel\code\__HELPERS\lists.dm" +#include "modular_citadel\code\__HELPERS\mobs.dm" +#include "modular_citadel\code\_onclick\click.dm" +#include "modular_citadel\code\_onclick\item_attack.dm" +#include "modular_citadel\code\_onclick\other_mobs.dm" +#include "modular_citadel\code\_onclick\hud\screen_objects.dm" +#include "modular_citadel\code\_onclick\hud\sprint.dm" +#include "modular_citadel\code\_onclick\hud\stamina.dm" +#include "modular_citadel\code\datums\components\souldeath.dm" +#include "modular_citadel\code\datums\status_effects\chems.dm" +#include "modular_citadel\code\game\machinery\wishgranter.dm" +#include "modular_citadel\code\game\objects\cit_screenshake.dm" +#include "modular_citadel\code\game\objects\effects\temporary_visuals\souldeath.dm" +#include "modular_citadel\code\modules\admin\chat_commands.dm" +#include "modular_citadel\code\modules\admin\holder2.dm" +#include "modular_citadel\code\modules\admin\secrets.dm" +#include "modular_citadel\code\modules\arousal\arousal.dm" +#include "modular_citadel\code\modules\arousal\genitals.dm" +#include "modular_citadel\code\modules\arousal\genitals_sprite_accessories.dm" +#include "modular_citadel\code\modules\arousal\organs\breasts.dm" +#include "modular_citadel\code\modules\arousal\organs\eggsack.dm" +#include "modular_citadel\code\modules\arousal\organs\ovipositor.dm" +#include "modular_citadel\code\modules\arousal\organs\penis.dm" +#include "modular_citadel\code\modules\arousal\organs\testicles.dm" +#include "modular_citadel\code\modules\arousal\organs\vagina.dm" +#include "modular_citadel\code\modules\arousal\organs\womb.dm" +#include "modular_citadel\code\modules\arousal\toys\dildos.dm" +#include "modular_citadel\code\modules\client\client_defines.dm" +#include "modular_citadel\code\modules\client\client_procs.dm" +#include "modular_citadel\code\modules\client\preferences.dm" +#include "modular_citadel\code\modules\client\preferences_savefile.dm" +#include "modular_citadel\code\modules\client\preferences_toggles.dm" +#include "modular_citadel\code\modules\client\loadout\__donator.dm" +#include "modular_citadel\code\modules\client\loadout\_loadout.dm" +#include "modular_citadel\code\modules\client\loadout\_medical.dm" +#include "modular_citadel\code\modules\client\loadout\_security.dm" +#include "modular_citadel\code\modules\client\loadout\_service.dm" +#include "modular_citadel\code\modules\client\loadout\backpack.dm" +#include "modular_citadel\code\modules\client\loadout\glasses.dm" +#include "modular_citadel\code\modules\client\loadout\gloves.dm" +#include "modular_citadel\code\modules\client\loadout\hands.dm" +#include "modular_citadel\code\modules\client\loadout\head.dm" +#include "modular_citadel\code\modules\client\loadout\mask.dm" +#include "modular_citadel\code\modules\client\loadout\neck.dm" +#include "modular_citadel\code\modules\client\loadout\shoes.dm" +#include "modular_citadel\code\modules\client\loadout\suit.dm" +#include "modular_citadel\code\modules\client\loadout\uniform.dm" +#include "modular_citadel\code\modules\client\verbs\who.dm" +#include "modular_citadel\code\modules\clothing\neck.dm" +#include "modular_citadel\code\modules\clothing\spacesuits\flightsuit.dm" +#include "modular_citadel\code\modules\clothing\suits\polychromic_cloaks.dm" +#include "modular_citadel\code\modules\clothing\suits\suits.dm" +#include "modular_citadel\code\modules\clothing\under\trek_under.dm" +#include "modular_citadel\code\modules\clothing\under\turtlenecks.dm" +#include "modular_citadel\code\modules\clothing\under\under.dm" +#include "modular_citadel\code\modules\custom_loadout\custom_items.dm" +#include "modular_citadel\code\modules\custom_loadout\load_to_mob.dm" +#include "modular_citadel\code\modules\custom_loadout\read_from_file.dm" +#include "modular_citadel\code\modules\mentor\follow.dm" +#include "modular_citadel\code\modules\mentor\mentor.dm" +#include "modular_citadel\code\modules\mentor\mentor_memo.dm" +#include "modular_citadel\code\modules\mentor\mentor_verbs.dm" +#include "modular_citadel\code\modules\mentor\mentorhelp.dm" +#include "modular_citadel\code\modules\mentor\mentorpm.dm" +#include "modular_citadel\code\modules\mentor\mentorsay.dm" +#include "modular_citadel\code\modules\mob\cit_emotes.dm" +#include "modular_citadel\code\modules\mob\living\damage_procs.dm" +#include "modular_citadel\code\modules\mob\living\living.dm" +#include "modular_citadel\code\modules\mob\living\carbon\carbon.dm" +#include "modular_citadel\code\modules\mob\living\carbon\damage_procs.dm" +#include "modular_citadel\code\modules\mob\living\carbon\life.dm" +#include "modular_citadel\code\modules\mob\living\carbon\reindex_screams.dm" +#include "modular_citadel\code\modules\mob\living\carbon\human\human.dm" +#include "modular_citadel\code\modules\mob\living\carbon\human\human_defense.dm" +#include "modular_citadel\code\modules\mob\living\carbon\human\human_movement.dm" +#include "modular_citadel\code\modules\mob\living\silicon\robot\dogborg_equipment.dm" +#include "modular_citadel\code\modules\mob\living\silicon\robot\robot_movement.dm" +#include "modular_citadel\code\modules\projectiles\gun.dm" +#include "modular_citadel\code\modules\projectiles\ammunition\caseless.dm" +#include "modular_citadel\code\modules\projectiles\ammunition\ballistic\smg\smg.dm" +#include "modular_citadel\code\modules\projectiles\boxes_magazines\ammo_boxes.dm" +#include "modular_citadel\code\modules\projectiles\boxes_magazines\external\pistol.dm" +#include "modular_citadel\code\modules\projectiles\boxes_magazines\external\smg\smg.dm" +#include "modular_citadel\code\modules\projectiles\bullets\bullets\smg.dm" +#include "modular_citadel\code\modules\projectiles\guns\pumpenergy.dm" +#include "modular_citadel\code\modules\projectiles\guns\toys.dm" +#include "modular_citadel\code\modules\projectiles\guns\ballistic\handguns.dm" +#include "modular_citadel\code\modules\projectiles\guns\ballistic\rifles.dm" +#include "modular_citadel\code\modules\projectiles\guns\ballistic\spinfusor.dm" +#include "modular_citadel\code\modules\projectiles\guns\energy\energy_gun.dm" +#include "modular_citadel\code\modules\projectiles\projectiles\reusable.dm" +#include "modular_citadel\code\modules\reagents\chemistry\reagents\astrogen.dm" +#include "modular_citadel\code\modules\reagents\chemistry\reagents\eigentstasium.dm" +#include "modular_citadel\code\modules\reagents\chemistry\reagents\enlargement.dm" +#include "modular_citadel\code\modules\reagents\chemistry\reagents\fermi_reagents.dm" +#include "modular_citadel\code\modules\reagents\chemistry\reagents\healing.dm" +#include "modular_citadel\code\modules\reagents\chemistry\reagents\MKUltra.dm" +#include "modular_citadel\code\modules\reagents\chemistry\reagents\other_reagents.dm" +#include "modular_citadel\code\modules\reagents\chemistry\reagents\SDGF.dm" +#include "modular_citadel\code\modules\reagents\chemistry\recipes\fermi.dm" +#include "modular_citadel\code\modules\reagents\objects\clothes.dm" +#include "modular_citadel\code\modules\reagents\objects\items.dm" +#include "modular_citadel\code\modules\reagents\reagents\cit_reagents.dm" +#include "modular_citadel\interface\skin.dmf" +// END_INCLUDE From f4e3d750889e15e15878f89c25dcd25915c63b38 Mon Sep 17 00:00:00 2001 From: keronshb Date: Fri, 6 Mar 2020 17:37:07 -0500 Subject: [PATCH 13/79] Blob Reroll Part of blob reroll --- code/__DEFINES/antagonists.dm | 5 +++++ code/modules/antagonists/blob/blob/blobstrains/_reagent.dm | 2 +- .../modules/antagonists/blob/blob/blobstrains/blazing_oil.dm | 1 - .../antagonists/blob/blob/blobstrains/cryogenic_poison.dm | 1 - .../antagonists/blob/blob/blobstrains/electromagnetic_web.dm | 1 - .../antagonists/blob/blob/blobstrains/energized_jelly.dm | 1 - .../antagonists/blob/blob/blobstrains/explosive_lattice.dm | 1 - .../antagonists/blob/blob/blobstrains/networked_fibers.dm | 1 - .../antagonists/blob/blob/blobstrains/pressurized_slime.dm | 1 - .../antagonists/blob/blob/blobstrains/reactive_spines.dm | 1 - .../blob/blob/blobstrains/regenerative_materia.dm | 1 - .../antagonists/blob/blob/blobstrains/replicating_foam.dm | 1 - .../antagonists/blob/blob/blobstrains/shifting_fragments.dm | 1 - .../antagonists/blob/blob/blobstrains/synchronous_mesh.dm | 1 - .../antagonists/blob/blob/blobstrains/zombifying_pods.dm | 1 - code/modules/antagonists/blob/blob/overmind.dm | 2 +- code/modules/antagonists/blob/blob/theblob.dm | 2 +- 17 files changed, 8 insertions(+), 16 deletions(-) diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm index b849e272e7..7a3f872666 100644 --- a/code/__DEFINES/antagonists.dm +++ b/code/__DEFINES/antagonists.dm @@ -72,3 +72,8 @@ #define CAT_STRUCTURE "Structures" #define MARTIALART_HUNTER "hunter-fu" + +//Blob +/// blob gets a free reroll every X time +#define BLOB_REROLL_TIME 2400 +#define BLOB_REFLECTOR_COST 15 \ No newline at end of file diff --git a/code/modules/antagonists/blob/blob/blobstrains/_reagent.dm b/code/modules/antagonists/blob/blob/blobstrains/_reagent.dm index f688cee847..f47c3b3378 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/_reagent.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/_reagent.dm @@ -16,7 +16,7 @@ reagent.reaction_mob(L, VAPOR, 20, 0, mob_protection, overmind)//this will do between 10 and 20 damage(reduced by mob protection), depending on chemical, plus 4 from base brute damage. /datum/blobstrain/reagent/on_sporedeath(mob/living/spore) - spore.reagents.add_reagent(reagent.id, 10) + spore.reagents.add_reagent(reagent.type, 10) // These can only be applied by blobs. They are what (reagent) blobs are made out of. /datum/reagent/blob diff --git a/code/modules/antagonists/blob/blob/blobstrains/blazing_oil.dm b/code/modules/antagonists/blob/blob/blobstrains/blazing_oil.dm index 7f934afdf6..97b974e28f 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/blazing_oil.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/blazing_oil.dm @@ -28,7 +28,6 @@ /datum/reagent/blob/blazing_oil name = "Blazing Oil" - id = "blazing_oil" taste_description = "burning oil" color = "#B68D00" diff --git a/code/modules/antagonists/blob/blob/blobstrains/cryogenic_poison.dm b/code/modules/antagonists/blob/blob/blobstrains/cryogenic_poison.dm index 74910b8060..9b8edcd0e5 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/cryogenic_poison.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/cryogenic_poison.dm @@ -12,7 +12,6 @@ /datum/reagent/blob/cryogenic_poison name = "Cryogenic Poison" - id = "cryogenic_poison" description = "will inject targets with a freezing poison that does high damage over time." color = "#8BA6E9" taste_description = "brain freeze" diff --git a/code/modules/antagonists/blob/blob/blobstrains/electromagnetic_web.dm b/code/modules/antagonists/blob/blob/blobstrains/electromagnetic_web.dm index e970588e6a..0e665603c9 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/electromagnetic_web.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/electromagnetic_web.dm @@ -22,7 +22,6 @@ /datum/reagent/blob/electromagnetic_web name = "Electromagnetic Web" - id = "electromagnetic_web" taste_description = "pop rocks" color = "#83ECEC" diff --git a/code/modules/antagonists/blob/blob/blobstrains/energized_jelly.dm b/code/modules/antagonists/blob/blob/blobstrains/energized_jelly.dm index 8393e8fae7..66ce3c303d 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/energized_jelly.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/energized_jelly.dm @@ -23,7 +23,6 @@ /datum/reagent/blob/energized_jelly name = "Energized Jelly" - id = "energized_jelly" taste_description = "gelatin" color = "#EFD65A" diff --git a/code/modules/antagonists/blob/blob/blobstrains/explosive_lattice.dm b/code/modules/antagonists/blob/blob/blobstrains/explosive_lattice.dm index 5d64ecf5c3..f8fd2e2f0d 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/explosive_lattice.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/explosive_lattice.dm @@ -20,7 +20,6 @@ /datum/reagent/blob/explosive_lattice name = "Explosive Lattice" - id = "explosive_lattice" taste_description = "the bomb" color = "#8B2500" diff --git a/code/modules/antagonists/blob/blob/blobstrains/networked_fibers.dm b/code/modules/antagonists/blob/blob/blobstrains/networked_fibers.dm index d2af3d9eec..fac3470c7a 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/networked_fibers.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/networked_fibers.dm @@ -28,7 +28,6 @@ //does massive brute and burn damage, but can only expand manually /datum/reagent/blob/networked_fibers name = "Networked Fibers" - id = "networked_fibers" taste_description = "efficiency" color = "#CDC0B0" diff --git a/code/modules/antagonists/blob/blob/blobstrains/pressurized_slime.dm b/code/modules/antagonists/blob/blob/blobstrains/pressurized_slime.dm index ef97ddd2fe..6a984e66a2 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/pressurized_slime.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/pressurized_slime.dm @@ -34,7 +34,6 @@ /datum/reagent/blob/pressurized_slime name = "Pressurized Slime" - id = "pressurized_slime" taste_description = "a sponge" color = "#AAAABB" diff --git a/code/modules/antagonists/blob/blob/blobstrains/reactive_spines.dm b/code/modules/antagonists/blob/blob/blobstrains/reactive_spines.dm index b36c44efea..fca56d1402 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/reactive_spines.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/reactive_spines.dm @@ -21,7 +21,6 @@ /datum/reagent/blob/reactive_spines name = "Reactive Spines" - id = "reactive_spines" taste_description = "rock" color = "#9ACD32" diff --git a/code/modules/antagonists/blob/blob/blobstrains/regenerative_materia.dm b/code/modules/antagonists/blob/blob/blobstrains/regenerative_materia.dm index 13f4e2d7db..25511e01ff 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/regenerative_materia.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/regenerative_materia.dm @@ -10,7 +10,6 @@ /datum/reagent/blob/regenerative_materia name = "Regenerative Materia" - id = "regenerative_materia" taste_description = "heaven" color = "#C8A5DC" diff --git a/code/modules/antagonists/blob/blob/blobstrains/replicating_foam.dm b/code/modules/antagonists/blob/blob/blobstrains/replicating_foam.dm index 4c2a61d45a..00743c671e 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/replicating_foam.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/replicating_foam.dm @@ -26,7 +26,6 @@ /datum/reagent/blob/replicating_foam name = "Replicating Foam" - id = "replicating_foam" taste_description = "duplication" color = "#7B5A57" diff --git a/code/modules/antagonists/blob/blob/blobstrains/shifting_fragments.dm b/code/modules/antagonists/blob/blob/blobstrains/shifting_fragments.dm index 9a3f93f04b..dbb3d6fb9b 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/shifting_fragments.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/shifting_fragments.dm @@ -28,7 +28,6 @@ /datum/reagent/blob/shifting_fragments name = "Shifting Fragments" - id = "shifting_fragments" color = "#C8963C" /datum/reagent/blob/shifting_fragments/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) diff --git a/code/modules/antagonists/blob/blob/blobstrains/synchronous_mesh.dm b/code/modules/antagonists/blob/blob/blobstrains/synchronous_mesh.dm index 1a846a5a1d..d58fb5b37d 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/synchronous_mesh.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/synchronous_mesh.dm @@ -25,7 +25,6 @@ /datum/reagent/blob/synchronous_mesh name = "Synchronous Mesh" - id = "synchronous_mesh" taste_description = "toxic mold" color = "#65ADA2" diff --git a/code/modules/antagonists/blob/blob/blobstrains/zombifying_pods.dm b/code/modules/antagonists/blob/blob/blobstrains/zombifying_pods.dm index 6f04a6a79a..b2bb9d5115 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/zombifying_pods.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/zombifying_pods.dm @@ -29,7 +29,6 @@ /datum/reagent/blob/zombifying_pods name = "Zombifying Pods" - id = "zombifying_pods" color = "#E88D5D" /datum/reagent/blob/zombifying_pods/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) diff --git a/code/modules/antagonists/blob/blob/overmind.dm b/code/modules/antagonists/blob/blob/overmind.dm index af68950775..4997166325 100644 --- a/code/modules/antagonists/blob/blob/overmind.dm +++ b/code/modules/antagonists/blob/blob/overmind.dm @@ -215,7 +215,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) src.log_talk(message, LOG_SAY) - var/message_a = say_quote(message, get_spans()) + var/message_a = say_quote(message) var/rendered = "\[Blob Telepathy\] [name]([blobstrain.name]) [message_a]" for(var/mob/M in GLOB.mob_list) diff --git a/code/modules/antagonists/blob/blob/theblob.dm b/code/modules/antagonists/blob/blob/theblob.dm index da3b338bf4..444b10684b 100644 --- a/code/modules/antagonists/blob/blob/theblob.dm +++ b/code/modules/antagonists/blob/blob/theblob.dm @@ -237,7 +237,7 @@ else return ..() -/obj/structure/blob/proc/chemeffectreport() +/obj/structure/blob/proc/chemeffectreport(mob/user) RETURN_TYPE(/list) . = list() if(overmind) From 930643b01a77712f5da5994059a8e0ed9fed9376 Mon Sep 17 00:00:00 2001 From: keronshb Date: Fri, 6 Mar 2020 19:06:50 -0500 Subject: [PATCH 14/79] Blob Reroll Also ports blob reroll --- code/_onclick/hud/blob_overmind.dm | 4 +-- .../blob/blob/blobstrains/_blobstrain.dm | 13 ++++++++ .../modules/antagonists/blob/blob/overmind.dm | 18 ++++++++++- code/modules/antagonists/blob/blob/powers.dm | 32 ++++++++----------- tgstation.dme | 2 ++ 5 files changed, 48 insertions(+), 21 deletions(-) diff --git a/code/_onclick/hud/blob_overmind.dm b/code/_onclick/hud/blob_overmind.dm index 82e22a8c4d..b9118da5f1 100644 --- a/code/_onclick/hud/blob_overmind.dm +++ b/code/_onclick/hud/blob_overmind.dm @@ -93,8 +93,8 @@ /obj/screen/blob/ReadaptStrain icon_state = "ui_chemswap" - name = "Readapt Chemical (40)" - desc = "Randomly rerolls your chemical for 40 resources." + name = "Readapt Strain (40)" + desc = "Allows you to choose a new strain from 4 random choices for 40 resources." /obj/screen/blob/ReadaptStrain/MouseEntered(location,control,params) if(hud && hud.mymob && isovermind(hud.mymob)) diff --git a/code/modules/antagonists/blob/blob/blobstrains/_blobstrain.dm b/code/modules/antagonists/blob/blob/blobstrains/_blobstrain.dm index e592be0c5e..8b6f4bd687 100644 --- a/code/modules/antagonists/blob/blob/blobstrains/_blobstrain.dm +++ b/code/modules/antagonists/blob/blob/blobstrains/_blobstrain.dm @@ -22,6 +22,19 @@ GLOBAL_LIST_INIT(valid_blobstrains, subtypesof(/datum/blobstrain) - list(/datum/ stack_trace("blobstrain created without overmind") overmind = new_overmind +/datum/blobstrain/proc/on_gain() + overmind.color = complementary_color + for(var/BL in GLOB.blobs) + var/obj/structure/blob/B = BL + B.update_icon() + for(var/BLO in overmind.blob_mobs) + var/mob/living/simple_animal/hostile/blob/BM = BLO + BM.update_icons() //If it's getting a new strain, tell it what it does! + to_chat(BM, "Your overmind's blob strain is now: [name]!") + to_chat(BM, "The [name] strain [shortdesc ? "[shortdesc]" : "[description]"]") + +/datum/blobstrain/proc/on_lose() + /datum/blobstrain/proc/on_sporedeath(mob/living/spore) /datum/blobstrain/proc/send_message(mob/living/M) diff --git a/code/modules/antagonists/blob/blob/overmind.dm b/code/modules/antagonists/blob/blob/overmind.dm index 4997166325..aed64e4039 100644 --- a/code/modules/antagonists/blob/blob/overmind.dm +++ b/code/modules/antagonists/blob/blob/overmind.dm @@ -38,6 +38,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) var/max_count = 0 //The biggest it got before death var/blobwincount = 400 var/victory_in_progress = FALSE + var/rerolling = FALSE /mob/camera/blob/Initialize(mapload, starting_points = 60) validate_location() @@ -50,7 +51,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) real_name = new_name last_attack = world.time var/datum/blobstrain/BS = pick(GLOB.valid_blobstrains) - blobstrain = new BS(src) + set_strain(BS) color = blobstrain.complementary_color if(blob_core) blob_core.update_icon() @@ -70,6 +71,21 @@ GLOBAL_LIST_EMPTY(blob_nodes) CRASH("No blobspawnpoints and blob spawned in nullspace.") forceMove(T) +/mob/camera/blob/proc/set_strain(datum/blobstrain/new_strain) + if (ispath(new_strain)) + var/hadstrain = FALSE + if (istype(blobstrain)) + blobstrain.on_lose() + qdel(blobstrain) + hadstrain = TRUE + blobstrain = new new_strain(src) + blobstrain.on_gain() + if (hadstrain) + to_chat(src, "Your strain is now: [blobstrain.name]!") + to_chat(src, "The [blobstrain.name] strain [blobstrain.description]") + if(blobstrain.effectdesc) + to_chat(src, "The [blobstrain.name] strain [blobstrain.effectdesc]") + /mob/camera/blob/proc/is_valid_turf(turf/T) var/area/A = get_area(T) if((A && !A.blob_allowed) || !T || !is_station_level(T.z) || isspaceturf(T)) diff --git a/code/modules/antagonists/blob/blob/powers.dm b/code/modules/antagonists/blob/blob/powers.dm index 1d355be9a4..641019ef33 100644 --- a/code/modules/antagonists/blob/blob/powers.dm +++ b/code/modules/antagonists/blob/blob/powers.dm @@ -336,28 +336,24 @@ set category = "Blob" set name = "Reactive Strain Adaptation (40)" set desc = "Replaces your strain with a random, different one." - if(free_strain_rerolls || can_buy(40)) - set_strain() + if(!rerolling && (free_strain_rerolls || can_buy(40))) + rerolling = TRUE + reroll_strain() + rerolling = FALSE if(free_strain_rerolls) free_strain_rerolls-- last_reroll_time = world.time -/mob/camera/blob/proc/set_strain() - var/datum/blobstrain/bs = pick((GLOB.valid_blobstrains - blobstrain.type)) - blobstrain = new bs(src) - color = blobstrain.complementary_color - for(var/BL in GLOB.blobs) - var/obj/structure/blob/B = BL - B.update_icon() - for(var/BLO in blob_mobs) - var/mob/living/simple_animal/hostile/blob/BM = BLO - BM.update_icons() //If it's getting a new strain, tell it what it does! - to_chat(BM, "Your overmind's blob strain is now: [blobstrain.name]!") - to_chat(BM, "The [blobstrain.name] strain [blobstrain.shortdesc ? "[blobstrain.shortdesc]" : "[blobstrain.description]"]") - to_chat(src, "Your strain is now: [blobstrain.name]!") - to_chat(src, "The [blobstrain.name] strain [blobstrain.description]") - if(blobstrain.effectdesc) - to_chat(src, "The [blobstrain.name] strain [blobstrain.effectdesc]") +/mob/camera/blob/proc/reroll_strain() + var/list/choices = list() + while (length(choices) < 4) + var/datum/blobstrain/bs = pick((GLOB.valid_blobstrains)) + choices[initial(bs.name)] = bs + + var/choice = input(usr, "Please choose a new strain","Strain") as anything in choices + if (choice && choices[choice] && !QDELETED(src)) + var/datum/blobstrain/bs = choices[choice] + set_strain(bs) /mob/camera/blob/verb/blob_help() set category = "Blob" diff --git a/tgstation.dme b/tgstation.dme index 5d2e5a02ad..3261d8c7c0 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1291,6 +1291,7 @@ #include "code\modules\antagonists\abductor\machinery\experiment.dm" #include "code\modules\antagonists\abductor\machinery\pad.dm" #include "code\modules\antagonists\blob\blob.dm" +#include "code\modules\antagonists\blob\blob\overmind.dm" #include "code\modules\antagonists\blob\blob\blob_report.dm" #include "code\modules\antagonists\blob\blob\overmind.dm" #include "code\modules\antagonists\blob\blob\powers.dm" @@ -1315,6 +1316,7 @@ #include "code\modules\antagonists\blob\blob\blobstrains\regenerative_materia.dm" #include "code\modules\antagonists\blob\blob\blobstrains\replicating_foam.dm" #include "code\modules\antagonists\blob\blob\blobstrains\shifting_fragments.dm" +#include "code\modules\antagonists\blob\blob\blobstrains\_blobstrain.dm" #include "code\modules\antagonists\blob\blob\blobstrains\synchronous_mesh.dm" #include "code\modules\antagonists\blob\blob\blobstrains\zombifying_pods.dm" #include "code\modules\antagonists\blood_contract\blood_contract.dm" From 171a998a8e81e3c9904e76031defafa3c9514b45 Mon Sep 17 00:00:00 2001 From: keronshb Date: Fri, 6 Mar 2020 20:31:46 -0500 Subject: [PATCH 15/79] TG Compile Whoops --- tgstation.dme | 2 -- 1 file changed, 2 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index 3261d8c7c0..5d2e5a02ad 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1291,7 +1291,6 @@ #include "code\modules\antagonists\abductor\machinery\experiment.dm" #include "code\modules\antagonists\abductor\machinery\pad.dm" #include "code\modules\antagonists\blob\blob.dm" -#include "code\modules\antagonists\blob\blob\overmind.dm" #include "code\modules\antagonists\blob\blob\blob_report.dm" #include "code\modules\antagonists\blob\blob\overmind.dm" #include "code\modules\antagonists\blob\blob\powers.dm" @@ -1316,7 +1315,6 @@ #include "code\modules\antagonists\blob\blob\blobstrains\regenerative_materia.dm" #include "code\modules\antagonists\blob\blob\blobstrains\replicating_foam.dm" #include "code\modules\antagonists\blob\blob\blobstrains\shifting_fragments.dm" -#include "code\modules\antagonists\blob\blob\blobstrains\_blobstrain.dm" #include "code\modules\antagonists\blob\blob\blobstrains\synchronous_mesh.dm" #include "code\modules\antagonists\blob\blob\blobstrains\zombifying_pods.dm" #include "code\modules\antagonists\blood_contract\blood_contract.dm" From c8535275cef034cb2639dff0c03b503a213d0ca1 Mon Sep 17 00:00:00 2001 From: monster860 Date: Fri, 6 Mar 2020 22:05:56 -0500 Subject: [PATCH 16/79] In case it wasn't shitcode enough, makes it reset on move --- code/modules/mob/living/living_movement.dm | 4 ++++ code/modules/mob/mob.dm | 4 ++++ code/modules/mob/mob_defines.dm | 1 + 3 files changed, 9 insertions(+) diff --git a/code/modules/mob/living/living_movement.dm b/code/modules/mob/living/living_movement.dm index f278d22891..410e5b28db 100644 --- a/code/modules/mob/living/living_movement.dm +++ b/code/modules/mob/living/living_movement.dm @@ -1,6 +1,10 @@ /mob/living/Moved() . = ..() update_turf_movespeed(loc) + if(is_shifted) + is_shifted = FALSE + pixel_x = get_standard_pixel_x_offset(lying) + pixel_y = get_standard_pixel_y_offset(lying) /mob/living/CanPass(atom/movable/mover, turf/target) if((mover.pass_flags & PASSMOB)) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index baab7ead40..07a01fcd88 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -712,6 +712,7 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) return FALSE if(pixel_x <= 16) pixel_x++ + is_shifted = TRUE /mob/verb/westshift() set hidden = TRUE @@ -719,6 +720,7 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) return FALSE if(pixel_x >= -16) pixel_x-- + is_shifted = TRUE /mob/verb/northshift() set hidden = TRUE @@ -726,6 +728,7 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) return FALSE if(pixel_y <= 16) pixel_y++ + is_shifted = TRUE /mob/verb/southshift() set hidden = TRUE @@ -733,6 +736,7 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) return FALSE if(pixel_y >= -16) pixel_y-- + is_shifted = TRUE /mob/proc/IsAdvancedToolUser()//This might need a rename but it should replace the can this mob use things check return FALSE diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 638a3aa0e2..a9f2c09998 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -38,6 +38,7 @@ var/resting = 0 //Carbon var/lying = 0 var/lying_prev = 0 + var/is_shifted = 0 //MOVEMENT SPEED var/list/movespeed_modification //Lazy list, see mob_movespeed.dm From ec0d0f9ada5482e6c603a0390c336b5f411dbfba Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 01:27:14 +0100 Subject: [PATCH 17/79] Update flavor_text.dm --- code/datums/elements/flavor_text.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 61c549d222..cf1154299b 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -9,7 +9,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code var/always_show = FALSE var/max_len = MAX_FAVOR_LEN -/datum/element/flavor_text/Attach(datum/target, text = "", _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) +/datum/element/flavor_text/Attach(datum/target, text = "", _name = "Flavor Text", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) . = ..() if(. == ELEMENT_INCOMPATIBLE || !isatom(target)) //no reason why this shouldn't work on atoms too. @@ -113,7 +113,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code //subtypes with additional hooks for DNA and preferences. /datum/element/flavor_text/carbon -/datum/element/flavor_text/carbon/Attach(datum/target, text = "", _proc, _name = "Flavor Text", _desc = "Sets an extended description of your character's features.", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) +/datum/element/flavor_text/carbon/Attach(datum/target, text = "", _proc, _name = "Flavor Text", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) if(!iscarbon(target)) return ELEMENT_INCOMPATIBLE . = ..() @@ -137,4 +137,4 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code /datum/element/flavor_text/carbon/set_flavor(mob/living/carbon/user) . = ..() if(. && user.dna) - user.dna.features["flavor_text"] = texts_by_mob[user] \ No newline at end of file + user.dna.features["flavor_text"] = texts_by_mob[user] From 5f3496e908b29b1ef9155c0e33d998274ec824ca Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 01:27:35 +0100 Subject: [PATCH 18/79] Update human.dm --- code/modules/mob/living/carbon/human/human.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 78f97c69bc..99ad0ea4a1 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -39,9 +39,7 @@ if(!CONFIG_GET(flag/disable_human_mood)) AddComponent(/datum/component/mood) AddElement(/datum/element/flavor_text/carbon) - AddElement(/datum/element/flavor_text, "", "Temporary Flavor Text", - "Sets a description of your character's current appearance. Use this for emotions, poses etc.", - "This should be used only for things pertaining to the current round!") + AddElement(/datum/element/flavor_text, "", "Temporary Flavor Text", "This should be used only for things pertaining to the current round!") /mob/living/carbon/human/Destroy() QDEL_NULL(physiology) From d10f0b0e2f9b0b445e753cecc8cb94bca9b17c0e Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 01:28:42 +0100 Subject: [PATCH 19/79] Update flavor_text.dm --- code/datums/elements/flavor_text.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index cf1154299b..2da9bc994a 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -113,7 +113,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code //subtypes with additional hooks for DNA and preferences. /datum/element/flavor_text/carbon -/datum/element/flavor_text/carbon/Attach(datum/target, text = "", _proc, _name = "Flavor Text", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) +/datum/element/flavor_text/carbon/Attach(datum/target, text = "", _name = "Flavor Text", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) if(!iscarbon(target)) return ELEMENT_INCOMPATIBLE . = ..() From 991f9a75b787157642af496c99933979da15d71f Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 01:33:02 +0100 Subject: [PATCH 20/79] Update flavor_text.dm --- code/datums/elements/flavor_text.dm | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 2da9bc994a..43b2b601f3 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -4,12 +4,13 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH id_arg_index = 3 var/flavor_name = "Flavor Text" - var/list/texts_by_mob = list() + var/list/texts_by_atom = list() var/addendum = "This can also be used for OOC notes and preferences!" var/always_show = FALSE var/max_len = MAX_FAVOR_LEN + var/can_edit = TRUE -/datum/element/flavor_text/Attach(datum/target, text = "", _name = "Flavor Text", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) +/datum/element/flavor_text/Attach(datum/target, text = "", _name = "Flavor Text", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, _edit = TRUE) . = ..() if(. == ELEMENT_INCOMPATIBLE || !isatom(target)) //no reason why this shouldn't work on atoms too. @@ -17,12 +18,13 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code if(_max_len) max_len = _max_len - texts_by_mob[target] = copytext(text, 1, max_len) + texts_by_atom[target] = copytext(text, 1, max_len) if(_name) flavor_name = _name if(!isnull(addendum)) addendum = _addendum always_show = _always_show + can_edit = _edit RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/show_flavor) @@ -34,12 +36,12 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code /datum/element/flavor_text/Detach(atom/A) . = ..() UnregisterSignal(A, COMSIG_PARENT_EXAMINE) - texts_by_mob -= A - LAZYREMOVE(GLOB.mobs_with_editable_flavor_text[A], src) - if(!GLOB.mobs_with_editable_flavor_text[A]) - GLOB.mobs_with_editable_flavor_text -= A - if(ismob(A)) - var/mob/M = A + texts_by_atom -= A + if(can_edit && ismob(A)) + var/mob/M = A + LAZYREMOVE(GLOB.mobs_with_editable_flavor_text[M], src) + if(!GLOB.mobs_with_editable_flavor_text[M]) + GLOB.mobs_with_editable_flavor_text -= M M.verbs -= /mob/proc/manage_flavor_tests /datum/element/flavor_text/proc/show_flavor(atom/target, mob/user, list/examine_list) @@ -113,7 +115,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code //subtypes with additional hooks for DNA and preferences. /datum/element/flavor_text/carbon -/datum/element/flavor_text/carbon/Attach(datum/target, text = "", _name = "Flavor Text", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, can_edit = TRUE) +/datum/element/flavor_text/carbon/Attach(datum/target, text = "", _name = "Flavor Text", _addendum, _max_len = MAX_FAVOR_LEN, _always_show = FALSE, _edit = TRUE) if(!iscarbon(target)) return ELEMENT_INCOMPATIBLE . = ..() From a139f0adc64b85701786e81b6007df1d1893f28b Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 01:38:42 +0100 Subject: [PATCH 21/79] Update flavor_text.dm --- code/datums/elements/flavor_text.dm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 43b2b601f3..232d338a05 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -55,7 +55,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code if(!("...?" in examine_list)) //can't think of anything better in case of multiple flavor texts. examine_list += "...?" return - var/text = texts_by_mob[target] + var/text = texts_by_atom[target] if(!text) return var/msg = replacetext(text, "\n", " ") @@ -70,9 +70,9 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code return if(href_list["show_flavor"]) var/atom/target = href_list["show_flavor"] - var/text = texts_by_mob[target] + var/text = texts_by_atom[target] if(text) - usr << browse("[target.name][replacetext(texts_by_mob[target], "\n", "
")]
", "window=[target.name];size=500x200") + usr << browse("[target.name][replacetext(texts_by_atom[target], "\n", "
")]
", "window=[target.name];size=500x200") onclose(usr, "[target.name]") return TRUE @@ -101,13 +101,13 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code F.set_flavor(src) /datum/element/flavor_text/proc/set_flavor(mob/user) - if(!(user in texts_by_mob)) + if(!(user in texts_by_atom)) return FALSE var/lower_name = lowertext(flavor_name) - var/new_text = stripped_multiline_input(user, "Set the [lower_name] displayed on 'examine'. [addendum]", flavor_name, texts_by_mob[usr], max_len, TRUE) - if(!isnull(new_text) && (user in texts_by_mob)) - texts_by_mob[user] = html_decode(new_text) + var/new_text = stripped_multiline_input(user, "Set the [lower_name] displayed on 'examine'. [addendum]", flavor_name, texts_by_atom[usr], max_len, TRUE) + if(!isnull(new_text) && (user in texts_by_atom)) + texts_by_atom[user] = html_decode(new_text) to_chat(src, "Your [lower_name] has been updated.") return TRUE return FALSE @@ -131,12 +131,12 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code UnregisterSignal(C, list(COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, COMSIG_HUMAN_PREFS_COPIED_TO, COMSIG_HUMAN_HARDSET_DNA)) /datum/element/flavor_text/carbon/proc/update_dna_flavor_text(mob/living/carbon/C) - texts_by_mob[C] = C.dna.features["flavor_text"] + texts_by_atom[C] = C.dna.features["flavor_text"] /datum/element/flavor_text/carbon/proc/update_prefs_flavor_text(mob/living/carbon/human/H, datum/preferences/P, icon_updates = TRUE, roundstart_checks = TRUE) - texts_by_mob[H] = P.features["flavor_text"] + texts_by_atom[H] = P.features["flavor_text"] /datum/element/flavor_text/carbon/set_flavor(mob/living/carbon/user) . = ..() if(. && user.dna) - user.dna.features["flavor_text"] = texts_by_mob[user] + user.dna.features["flavor_text"] = texts_by_atom[user] From 26df8eb9c6cdbf0b3707018a9dab53393ed0807d Mon Sep 17 00:00:00 2001 From: keronshb Date: Sat, 7 Mar 2020 23:05:00 -0400 Subject: [PATCH 22/79] Ok the real fix this time This should fix all the .dme issues --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index 5d2e5a02ad..7ea7574fb8 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -153,7 +153,6 @@ #include "code\__HELPERS\text_vr.dm" #include "code\__HELPERS\time.dm" #include "code\__HELPERS\type2type.dm" -#include "code\__HELPERS\type2type_vr.dm" #include "code\__HELPERS\typelists.dm" #include "code\__HELPERS\unsorted.dm" #include "code\__HELPERS\vector.dm" From d5cca4897aab57f3c766a60657b2f1f2815d25f5 Mon Sep 17 00:00:00 2001 From: keronshb Date: Sat, 7 Mar 2020 23:18:03 -0400 Subject: [PATCH 23/79] Fixed conflict? I think this SHOULD be it... --- tgstation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/tgstation.dme b/tgstation.dme index 7ea7574fb8..5d2e5a02ad 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -153,6 +153,7 @@ #include "code\__HELPERS\text_vr.dm" #include "code\__HELPERS\time.dm" #include "code\__HELPERS\type2type.dm" +#include "code\__HELPERS\type2type_vr.dm" #include "code\__HELPERS\typelists.dm" #include "code\__HELPERS\unsorted.dm" #include "code\__HELPERS\vector.dm" From 5015726a489cb73a125645c62f6821a6cb05fccc Mon Sep 17 00:00:00 2001 From: keronshb Date: Sat, 7 Mar 2020 23:52:01 -0400 Subject: [PATCH 24/79] Uncheck Testing something --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index 5d2e5a02ad..4edffe1316 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -120,7 +120,6 @@ #include "code\__DEFINES\wires.dm" #include "code\__HELPERS\_cit_helpers.dm" #include "code\__HELPERS\_lists.dm" -#include "code\__HELPERS\_logging.dm" #include "code\__HELPERS\_string_lists.dm" #include "code\__HELPERS\areas.dm" #include "code\__HELPERS\AStar.dm" From 4a3b4372417b5e560985e30abc9cce4b439445cc Mon Sep 17 00:00:00 2001 From: keronshb Date: Sat, 7 Mar 2020 23:54:25 -0400 Subject: [PATCH 25/79] Check testing something --- tgstation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/tgstation.dme b/tgstation.dme index 4edffe1316..5d2e5a02ad 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -120,6 +120,7 @@ #include "code\__DEFINES\wires.dm" #include "code\__HELPERS\_cit_helpers.dm" #include "code\__HELPERS\_lists.dm" +#include "code\__HELPERS\_logging.dm" #include "code\__HELPERS\_string_lists.dm" #include "code\__HELPERS\areas.dm" #include "code\__HELPERS\AStar.dm" From 038f37d3094ac4aede0e4d83488abdaf53033650 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 05:10:03 +0100 Subject: [PATCH 26/79] Something about layers. --- modular_citadel/code/modules/arousal/genitals.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/arousal/genitals.dm b/modular_citadel/code/modules/arousal/genitals.dm index d5191b0532..7cf8fb8ff9 100644 --- a/modular_citadel/code/modules/arousal/genitals.dm +++ b/modular_citadel/code/modules/arousal/genitals.dm @@ -312,7 +312,7 @@ genital_overlay.icon_state = "[G.slot]_[S.icon_state]_[size][dna.species.use_skintones ? "_s" : ""]_[aroused_state]_[layertext]" - if(layer == GENITALS_FRONT_LAYER && CHECK_BITFIELD(G.genital_flags, GENITAL_THROUGH_CLOTHES)) + if(layers_num[layer] == GENITALS_FRONT_LAYER && CHECK_BITFIELD(G.genital_flags, GENITAL_THROUGH_CLOTHES)) genital_overlay.layer = -GENITALS_EXPOSED_LAYER LAZYADD(fully_exposed, genital_overlay) // to be added to a layer with higher priority than clothes, hence the name of the bitflag. else From a431bdb0debd72c10549778f3e7e8c14d8ee2e36 Mon Sep 17 00:00:00 2001 From: ZeroMan Date: Sat, 7 Mar 2020 23:20:01 -0500 Subject: [PATCH 27/79] okay here we go --- code/modules/clothing/spacesuits/syndi.dm | 1 + icons/mob/head_muzzled.dmi | Bin 83445 -> 84448 bytes icons/mob/suit_digi.dmi | Bin 437432 -> 439126 bytes icons/mob/taur_canine.dmi | Bin 128671 -> 132197 bytes icons/mob/taur_naga.dmi | Bin 118192 -> 125412 bytes 5 files changed, 1 insertion(+) diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index aca98df232..7458f4c0a0 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -91,6 +91,7 @@ w_class = WEIGHT_CLASS_SMALL icon_state = "syndicate-contract" item_state = "syndicate-contract" + mutantrace_variation = STYLE_DIGITIGRADE|STYLE_SNEK_TAURIC|STYLE_PAW_TAURIC //Black-green syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/black/green diff --git a/icons/mob/head_muzzled.dmi b/icons/mob/head_muzzled.dmi index 4b8263469f7667da9fcb466f52261eb7ea7cd142..f1fb09651f64a2ad3c99099c2121cf8f7b2c95fd 100644 GIT binary patch delta 11378 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 s5JWRf1h@&eZ_0$>HcdhfFO2pQxt`oEo>qDE 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 delta 23207 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Π_OAOM6YQP{(W*eQVSQA`% zc3uIADIM2cc&xe_^^E|ca0uVY8eeR62uHzy*StOOrV*(Hntn$vzcukI(L!1X2`Q=n z?#ASxJ`1f7ys)SU15#%gh7om7l8qgqwnX8ec=~ZLJw0d*UEHyaR<`JTgT1EEDG(77 zCDY~ZWBgp0Ns$_&mTImMw8c`Pew0%lPCToWSRkQfwh|j#Uw&49b`lL2_1AAIO(_G$ zR@Cck=k8Wbu-CrrJ=3z?v17z(b_9KV`Wtw+iE=B9J*VjdHVF} z@tz@i&WeE7$?X<>3r9zSmFkC&z(*@*DH1tu7-JmB6=&_%GBHi^WDhcu)FC zq8{>o^M*3)p9mzg3MiT-ZrC`2J$ZG+4KcD6i8}BlZu7Jq{3AER2{Ut5MX6X5R8$xf zSs8dk&pyTsU)n<-6H$LEXzh76S?91bIPp!wj(1?rpaI;mYcoy z?+G5ts%QS3^<0?HRwgH;?UR?&dhN?n;(sHAAXF-G^)KVbU+Ah>Pf!Jg|w)mQrFEGi{dMrElzf3iNgb#c1T!QK+%_3 zREM%Gy{eWL<->;$9nZGa9r*_7fa8WAf_Bsjii$Nhf`6|bJ#RH-2vH%LXl1_Wx))}C

piB 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 z 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 IRM+SK0W@^PSO5S3 literal 118192 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 From 3ee4a1f81effc4e8033b4351270e5768b881f1d1 Mon Sep 17 00:00:00 2001 From: ZeroMan Date: Sat, 7 Mar 2020 23:24:14 -0500 Subject: [PATCH 28/79] wrong branch shit fuck --- zerostation.dmm | 1777 ----------------------------------------------- 1 file changed, 1777 deletions(-) delete mode 100644 zerostation.dmm diff --git a/zerostation.dmm b/zerostation.dmm deleted file mode 100644 index 90a3d0bc79..0000000000 --- a/zerostation.dmm +++ /dev/null @@ -1,1777 +0,0 @@ -"aa" = (/turf/open/space/basic,/area/space) -"ab" = (/turf/closed/wall/r_wall,/area/science/lab) -"ac" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"ad" = (/turf/closed/wall/r_wall,/area/science/explab) -"ae" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/lab) -"af" = (/obj/structure/table,/obj/item/stack/sheet/glass/fifty{step_x = 2; step_y = 2},/obj/item/stack/sheet/metal/fifty{step_x = -3; step_y = -2},/obj/item/clothing/glasses/welding,/obj/machinery/light{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/dark,/area/science/lab) -"ag" = (/turf/closed/wall/r_wall,/area/science/nanite) -"ah" = (/turf/closed/wall,/area/maintenance/department/science/xenobiology) -"ai" = (/turf/closed/wall,/area/science/nanite) -"aj" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"ak" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"al" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/space) -"am" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"an" = (/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"ao" = (/obj/effect/turf_decal/loading_area{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) -"ap" = (/obj/structure/disposalpipe/segment{dir = 5},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"aq" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment{dir = 6},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"ar" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"as" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"at" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/freezer,/area/science/lab) -"au" = (/obj/structure/disposalpipe/segment{dir = 10},/turf/open/floor/plating{icon_state = "platingdmg2"},/area/maintenance/department/science/xenobiology) -"av" = (/turf/closed/wall/r_wall,/area/science/xenobiology) -"aw" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/rnd/production/techfab/department/science,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/item/radio/intercom{pixel_y = 20},/obj/effect/turf_decal/bot{layer = 2},/turf/open/floor/plasteel/dark,/area/science/lab) -"ax" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/rnd/production/circuit_imprinter/department/science,/obj/effect/turf_decal/stripes/line{dir = 5},/obj/machinery/camera,/obj/machinery/firealarm{pixel_y = 24},/obj/effect/turf_decal/bot{layer = 2},/turf/open/floor/plasteel/dark,/area/science/lab) -"ay" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"az" = (/turf/open/floor/engine,/area/science/xenobiology) -"aA" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"aB" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/space) -"aC" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/lab) -"aD" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/lab) -"aE" = (/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/engine,/area/science/xenobiology) -"aF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/space) -"aG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plating,/area/space) -"aH" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/space) -"aI" = (/obj/machinery/door/airlock/maintenance,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/space) -"aJ" = (/obj/item/beacon,/turf/open/floor/engine,/area/science/xenobiology) -"aK" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/freezer,/area/science/lab) -"aL" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"aM" = (/obj/effect/turf_decal/tile/purple,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"aN" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/airalarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"aO" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft,/turf/open/floor/plating,/area/science/lab) -"aP" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/lab) -"aQ" = (/obj/structure/table,/obj/item/stack/sheet/metal/twenty,/obj/item/stack/sheet/glass/fifty{step_x = 2; step_y = 2},/obj/item/stock_parts/capacitor,/obj/item/stock_parts/scanning_module,/obj/item/stock_parts/micro_laser,/obj/item/stock_parts/micro_laser,/turf/open/floor/plasteel/dark,/area/science/lab) -"aR" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"aS" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/engine,/area/science/xenobiology) -"aT" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on,/turf/open/floor/engine,/area/science/xenobiology) -"aU" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/engine,/area/science/xenobiology) -"aV" = (/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/engine,/area/science/xenobiology) -"aW" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet{dir = 1},/turf/open/floor/engine,/area/science/xenobiology) -"aX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/space) -"aY" = (/obj/machinery/power/apc{pixel_x = 26},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"aZ" = (/obj/machinery/shieldwallgen/xenobiologyaccess,/obj/structure/cable,/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/science/xenobiology) -"ba" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/plating,/area/science/xenobiology) -"bb" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/door/poddoor/preopen,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/door/window/northleft,/obj/structure/cable,/turf/open/floor/engine,/area/science/xenobiology) -"bc" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/science/xenobiology) -"bd" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/item/crowbar/red,/obj/item/wrench,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"be" = (/turf/closed/wall/r_wall,/area/space) -"bf" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bg" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bh" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/stock_parts/cell/high{step_y = 4},/obj/item/stock_parts/cell/high{step_x = -2; step_y = 7; charge = 100; maxcharge = 15000},/obj/machinery/light{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30; receive_ore_updates = 1},/obj/item/toy/figure/scientist{pixel_x = -6; pixel_y = 6},/turf/open/floor/plasteel/freezer,/area/science/lab) -"bi" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) -"bj" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/door/window/southleft,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bk" = (/obj/structure/window/reinforced{dir = 8; layer = 2.9},/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bl" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bm" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bn" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) -"bo" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/space) -"bp" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bq" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/nanite) -"br" = (/obj/machinery/door/airlock/maintenance,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"bs" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bt" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/corner{dir = 1; step_x = 0; step_y = 0},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bv" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bw" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bx" = (/obj/machinery/door/airlock/maintenance,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"by" = (/turf/closed/wall,/area/science/explab) -"bz" = (/obj/structure/disposalpipe/segment{dir = 9},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"bA" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plating,/area/space) -"bC" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bD" = (/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bE" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bF" = (/obj/machinery/door/airlock/maintenance,/turf/open/floor/plating,/area/space) -"bG" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable,/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bH" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bI" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bJ" = (/obj/effect/turf_decal/tile/purple,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bK" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"bL" = (/turf/open/floor/plating{icon_state = "platingdmg1"},/area/maintenance/department/science/xenobiology) -"bM" = (/obj/machinery/portable_atmospherics/canister/bz,/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bN" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plating,/area/space) -"bO" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bP" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plating,/area/space) -"bQ" = (/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bR" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bS" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bT" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bU" = (/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bV" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bW" = (/obj/machinery/portable_atmospherics/canister,/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"bX" = (/turf/closed/wall,/area/space) -"bY" = (/obj/structure/closet,/obj/item/clothing/mask/gas,/obj/item/toy/plush/slimeplushie,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"bZ" = (/turf/closed/wall,/area/science/xenobiology) -"ca" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cb" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cc" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cd" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/machinery/door/poddoor/preopen,/turf/open/floor/plating,/area/science/xenobiology) -"ce" = (/obj/structure/window/reinforced,/obj/structure/table/reinforced,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cf" = (/turf/closed/wall/r_wall,/area/science/research) -"cg" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"ch" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"ci" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cj" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"ck" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cl" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/engine,/area/science/xenobiology) -"cm" = (/turf/closed/wall,/area/science/research) -"cn" = (/obj/machinery/door/window/westleft,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/engine,/area/science/xenobiology) -"co" = (/obj/machinery/door/window/eastright,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cp" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cq" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cr" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cs" = (/turf/closed/wall,/area/security/checkpoint/science) -"ct" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/security/checkpoint/science) -"cu" = (/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cv" = (/obj/structure/closet/firecloset{anchored = 1},/obj/effect/turf_decal/stripes/end,/obj/effect/turf_decal/delivery{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/research) -"cw" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cx" = (/obj/machinery/door/window/westleft,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cy" = (/obj/structure/table,/obj/machinery/recharger,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) -"cz" = (/obj/structure/filingcabinet,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) -"cA" = (/obj/machinery/shower{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/research) -"cB" = (/obj/machinery/door/window/eastright,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/engine,/area/science/xenobiology) -"cC" = (/turf/open/floor/plasteel/dark,/area/science/research) -"cD" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet{dir = 1},/turf/open/floor/engine,/area/science/xenobiology) -"cE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/engine,/area/science/xenobiology) -"cF" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/preopen,/turf/open/floor/plating,/area/science/xenobiology) -"cG" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) -"cH" = (/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) -"cI" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cJ" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cK" = (/obj/structure/sink{dir = 8; pixel_x = 5; pixel_y = 0},/obj/structure/sink{dir = 4; pixel_x = -5},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/research) -"cL" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cM" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4; external_pressure_bound = 140},/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) -"cN" = (/obj/structure/chair/office/light,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) -"cO" = (/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cP" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cQ" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"cR" = (/obj/structure/table,/obj/item/book/manual/wiki/security_space_law,/obj/machinery/newscaster/security_unit{pixel_y = -29},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -26},/obj/machinery/light,/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) -"cS" = (/obj/machinery/computer/secure_data{dir = 1},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) -"cT" = (/obj/structure/sign/departments/xenobio,/turf/closed/wall/r_wall,/area/science/xenobiology) -"cU" = (/obj/structure/grille/broken,/turf/open/floor/plating{icon_state = "platingdmg3"},/area/maintenance/department/science/xenobiology) -"cV" = (/obj/structure/girder,/obj/structure/grille,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"cW" = (/obj/structure/lattice,/obj/structure/grille,/turf/open/space/basic,/area/space) -"cX" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) -"cY" = (/obj/structure/lattice,/obj/structure/grille/broken,/turf/open/space/basic,/area/space) -"cZ" = (/turf/open/floor/plating{icon_state = "platingdmg3"},/area/maintenance/department/science/xenobiology) -"da" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"db" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dc" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dd" = (/turf/closed/wall,/area/science/robotics/mechbay) -"de" = (/obj/effect/turf_decal/caution{dir = 4; step_x = 2; pixel_x = -10},/turf/open/floor/plasteel/dark,/area/science/lab) -"df" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dh" = (/obj/machinery/computer/mech_bay_power_console,/turf/open/floor/circuit/green,/area/science/robotics/mechbay) -"di" = (/obj/machinery/light{dir = 1},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/mech_bay_recharge_floor,/area/science/robotics/mechbay) -"dj" = (/obj/machinery/mech_bay_recharge_port{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/science/robotics/mechbay) -"dk" = (/obj/machinery/door/poddoor/shutters,/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"dl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/science/xenobiology) -"dn" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) -"do" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) -"dp" = (/obj/machinery/atmospherics/components/unary/tank/air,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dq" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dr" = (/turf/open/floor/mech_bay_recharge_floor,/area/science/robotics/mechbay) -"ds" = (/obj/structure/closet/l3closet/scientist,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dt" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/science/xenobiology) -"du" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dv" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dw" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dx" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dy" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dz" = (/obj/structure/closet/crate,/obj/item/wirerod,/obj/item/storage/box/lights/mixed,/obj/item/flashlight,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dA" = (/obj/machinery/light{dir = 1},/obj/structure/chair,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dB" = (/obj/structure/closet/l3closet/scientist,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dC" = (/turf/closed/wall/r_wall,/area/science/robotics/lab) -"dD" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/robotics/lab) -"dE" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/space) -"dF" = (/obj/structure/table,/obj/item/storage/toolbox/mechanical{step_y = 0},/obj/item/multitool{step_x = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/item/stack/cable_coil,/turf/open/floor/plasteel/freezer,/area/science/lab) -"dG" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dH" = (/turf/closed/wall/r_wall,/area/maintenance/department/science/xenobiology) -"dI" = (/obj/machinery/power/solar{id = "forestarboard"; name = "Fore-Starboard Solar Array"},/obj/structure/cable,/turf/open/floor/plasteel/airless/solarpanel,/area/space) -"dJ" = (/obj/structure/lattice/catwalk,/obj/structure/cable,/turf/open/space/basic,/area/space) -"dK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dM" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dN" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"dO" = (/obj/machinery/mecha_part_fabricator,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"dP" = (/obj/structure/table,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/glass/fifty,/obj/item/clothing/head/welding,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"dQ" = (/obj/structure/table,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/glass/fifty,/obj/item/clothing/head/welding,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"dR" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/machinery/door/window/eastright,/turf/open/floor/plating,/area/science/robotics/lab) -"dS" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/visible,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"dT" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"dU" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"dV" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dW" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"dX" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"dY" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/structure/table,/obj/item/bodypart/chest/robot,/obj/item/bodypart/l_arm/robot{pixel_x = -3; step_x = 0; step_y = 0},/obj/item/bodypart/r_arm/robot{pixel_x = 3},/obj/item/circuitboard/mecha/ripley/main,/obj/item/circuitboard/mecha/ripley/peripherals,/obj/item/radio/intercom{pixel_x = 29},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"dZ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/visible,/obj/machinery/meter,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"ea" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"eb" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"ec" = (/obj/effect/turf_decal/box,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"ed" = (/obj/item/robot_suit,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"ee" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"ef" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{step_x = 2; pixel_x = -2; pixel_y = 2; amount = 10},/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/item/assembly/flash,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = 28; pixel_y = 0},/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"eg" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"eh" = (/obj/machinery/door/airlock/research/glass,/turf/open/floor/plating,/area/science/xenobiology) -"ei" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"ej" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"ek" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"el" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"em" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"en" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eo" = (/obj/structure/table,/obj/item/paicard{pixel_x = 3; pixel_y = 1; step_x = 0; step_y = 0},/obj/item/toy/figure/roboticist{pixel_x = -7; step_x = 0; step_y = 0},/obj/item/wrench{layer = 2.9},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/airalarm{dir = 4; pixel_x = -23},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"ep" = (/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"eq" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/stock_parts/cell/high{step_y = 0},/obj/item/stock_parts/cell/high{step_y = 0},/obj/item/stock_parts/cell/high{step_y = 0},/obj/item/crowbar{step_x = -2; step_y = 5},/obj/item/assembly/prox_sensor{step_x = 5; step_y = 6},/obj/item/assembly/prox_sensor{step_x = 5; step_y = 6},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"er" = (/obj/structure/rack,/obj/item/storage/toolbox/mechanical{step_x = 3; step_y = -2},/obj/item/storage/toolbox/electrical{layer = 2.9; step_x = -1; step_y = 3},/obj/item/reagent_containers/glass/beaker/large,/obj/item/multitool{layer = 2.9},/obj/item/storage/belt/utility/full,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"es" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"et" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"eu" = (/obj/machinery/chem_master,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"ev" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"ew" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/circular_saw,/obj/item/scalpel{pixel_y = 12; step_y = 0},/obj/item/razor,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"ex" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/mmi,/obj/item/mmi,/obj/item/clothing/gloves/color/latex{layer = 2.9},/obj/item/mmi,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"ey" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"ez" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"eA" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"eB" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"eC" = (/obj/structure/table,/obj/item/retractor,/obj/item/hemostat,/obj/item/cautery,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/light,/obj/item/radio/intercom{pixel_y = -28},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"eD" = (/obj/structure/table/optable{name = "Robotics Operating Table"},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"eE" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/computer/operating{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"eF" = (/turf/closed/wall,/area/science/robotics/lab) -"eG" = (/obj/machinery/computer/rdconsole/robotics{dir = 1},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"eH" = (/obj/machinery/rnd/production/circuit_imprinter/department/science,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"eI" = (/obj/machinery/aug_manipulator,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"eJ" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"eK" = (/turf/open/floor/plating{icon_state = "panelscorched"},/area/maintenance/department/science/xenobiology) -"eL" = (/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/space) -"eM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"eN" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eO" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eP" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eQ" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eR" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eS" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eT" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eU" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eV" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eW" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eX" = (/obj/effect/turf_decal/bot,/obj/machinery/holopad,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eY" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"eZ" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fa" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fb" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fd" = (/obj/effect/turf_decal/stripes/corner,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fe" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"ff" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plating,/area/space) -"fg" = (/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plating,/area/space) -"fh" = (/obj/structure/girder,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fi" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plating,/area/space) -"fj" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/research) -"fk" = (/obj/structure/grille/broken,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fl" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/space) -"fm" = (/obj/structure/lattice/catwalk,/obj/item/stack/cable_coil,/turf/open/space/basic,/area/space) -"fn" = (/obj/machinery/power/tracker,/obj/structure/cable,/turf/open/floor/plating,/area/space) -"fo" = (/obj/structure/grille/broken,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fp" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fq" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fr" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fs" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"ft" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/item/twohanded/required/kirbyplants{icon_state = "plant-10"},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"fu" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/structure/cable,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"fv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fw" = (/obj/structure/grille/broken,/obj/machinery/space_heater,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fx" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fy" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fz" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fA" = (/obj/structure/closet/firecloset,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fB" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"fC" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/space) -"fD" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/space) -"fE" = (/obj/structure/rack,/obj/item/poster/random_official,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating{icon_state = "panelscorched"},/area/maintenance/department/science/xenobiology) -"fF" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fG" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fH" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/vending/snack/random,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"fI" = (/obj/structure/table/glass,/obj/item/storage/box/monkeycubes{pixel_x = -1; pixel_y = 3},/obj/item/storage/box/monkeycubes{pixel_x = 3; pixel_y = 5},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fJ" = (/obj/structure/table/glass,/obj/item/storage/box/beakers{pixel_x = -1; pixel_y = 3},/obj/item/storage/box/syringes{pixel_x = 3; pixel_y = 5},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fK" = (/obj/machinery/computer/camera_advanced/xenobio,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fL" = (/obj/machinery/smartfridge/chemistry/preloaded,/obj/structure/noticeboard{pixel_y = 32},/obj/machinery/light{dir = 1; light_color = "#c1caff"},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fM" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/machinery/reagentgrinder{pixel_x = -2; pixel_y = 8},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fN" = (/obj/machinery/shower{pixel_y = 18},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fO" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fP" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fQ" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"fR" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/nanite) -"fS" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/xenobiology) -"fT" = (/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) -"fU" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/machinery/light/small{dir = 4},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) -"fV" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on,/obj/effect/turf_decal/box,/turf/open/floor/plating,/area/science/xenobiology) -"fW" = (/obj/structure/table/glass,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/reagent_containers/glass/beaker/large{pixel_x = -2; pixel_y = -2},/obj/item/reagent_containers/glass/beaker/large{pixel_x = 2; pixel_y = 2},/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/syringe,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"fX" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"fY" = (/obj/structure/table,/obj/structure/table,/obj/item/crowbar{step_x = 0; step_y = 0},/obj/item/wrench,/obj/item/clothing/mask/gas,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"fZ" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"ga" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"gb" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) -"gc" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"gd" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/explab) -"ge" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8; external_pressure_bound = 140},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/server) -"gf" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"gg" = (/obj/machinery/chem_heater,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gh" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) -"gi" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4; external_pressure_bound = 140},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) -"gj" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/xenobiology) -"gk" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4},/obj/structure/rack,/obj/item/clothing/shoes/winterboots,/obj/item/clothing/suit/hooded/wintercoat,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"gl" = (/obj/effect/decal/cleanable/cobweb/cobweb2,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"gm" = (/obj/structure/cable,/obj/machinery/power/smes,/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/space) -"gn" = (/obj/structure/cable,/obj/machinery/power/solar_control{dir = 8},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plating,/area/space) -"go" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{icon_state = "platingdmg2"},/area/maintenance/department/science/xenobiology) -"gp" = (/obj/machinery/processor/slime,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gq" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"gr" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/structure/disposalpipe/segment{dir = 6},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"gs" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"gt" = (/obj/effect/turf_decal/stripes/line,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"gu" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"gv" = (/obj/structure/table/reinforced,/obj/item/reagent_containers/glass/bottle/epinephrine,/obj/item/reagent_containers/glass/bottle/charcoal,/obj/item/reagent_containers/dropper,/obj/item/healthanalyzer,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/turf/open/floor/plasteel/dark,/area/science/explab) -"gw" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment{dir = 9},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gx" = (/obj/structure/table/reinforced,/obj/item/paper_bin{pixel_x = 2; pixel_y = 6},/obj/item/pen,/turf/open/floor/plasteel/dark,/area/science/explab) -"gy" = (/obj/machinery/airalarm{pixel_y = 23},/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/closet/crate/science{name = "experimentation canidate storage crate"},/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/dark,/area/science/explab) -"gz" = (/obj/machinery/door/airlock/research,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gA" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{dir = 4},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) -"gB" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"gC" = (/obj/item/storage/box,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"gD" = (/obj/structure/cable,/obj/machinery/light/small{brightness = 3; dir = 8},/obj/item/radio/intercom{pixel_x = -28},/turf/open/floor/plating,/area/space) -"gE" = (/obj/structure/cable,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plating,/area/space) -"gF" = (/obj/machinery/door/airlock/external,/obj/structure/cable,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/turf/open/floor/plating,/area/space) -"gG" = (/obj/structure/lattice,/turf/open/space/basic,/area/space) -"gH" = (/obj/structure/cable,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) -"gI" = (/obj/machinery/door/airlock/external,/obj/structure/cable,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/turf/open/floor/plating,/area/space) -"gJ" = (/obj/machinery/monkey_recycler,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gK" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/power/apc{pixel_y = -26},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/xenobiology) -"gL" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/warning/deathsposal{pixel_y = -32},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gM" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/turf_decal/bot,/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gN" = (/obj/structure/table/glass,/obj/item/extinguisher{pixel_x = 2; pixel_y = 2},/obj/item/extinguisher{pixel_x = -2; pixel_y = -2},/obj/structure/window/reinforced{dir = 8; layer = 2.9},/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gO" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/item/folder/white,/obj/item/pen,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gP" = (/obj/machinery/shower{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gQ" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gR" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gS" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"gT" = (/obj/structure/table/reinforced,/obj/item/paper_bin,/obj/item/pen,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"gU" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/structure/chair/office/light,/turf/open/floor/plasteel/freezer,/area/science/lab) -"gV" = (/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) -"gW" = (/obj/effect/turf_decal/stripes/line{dir = 6},/obj/machinery/light/small{dir = 4},/turf/open/floor/circuit/telecomms,/area/science/xenobiology) -"gX" = (/obj/structure/easel,/obj/item/storage/crayons,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"gY" = (/obj/structure/cable,/obj/machinery/power/apc{pixel_x = -26},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plating,/area/space) -"gZ" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plating,/area/space) -"ha" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/explab) -"hb" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/department/science/xenobiology) -"hc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/science/xenobiology) -"hd" = (/obj/machinery/door/airlock/research,/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/xenobiology) -"he" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"hf" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/dark,/area/science/research) -"hg" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/light{dir = 4},/obj/item/twohanded/required/kirbyplants{icon_state = "plant-10"},/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"hh" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/dark,/area/science/research) -"hi" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plating,/area/space) -"hj" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/grille,/turf/open/space/basic,/area/space) -"hk" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"hl" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/explab) -"hm" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"hn" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/space) -"ho" = (/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/closet/l3closet/scientist,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"hp" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"hq" = (/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"hr" = (/turf/closed/wall,/area/science/mixing) -"hs" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/mixing) -"ht" = (/turf/open/floor/plating,/area/science/mixing) -"hu" = (/turf/open/floor/engine,/area/science/explab) -"hv" = (/obj/machinery/light{dir = 1},/turf/open/floor/engine,/area/science/explab) -"hw" = (/obj/item/radio/intercom{pixel_y = 20},/turf/open/floor/engine,/area/science/explab) -"hx" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/space) -"hy" = (/obj/machinery/nanite_program_hub,/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/science/nanite) -"hz" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/nanite) -"hA" = (/obj/effect/turf_decal/bot,/obj/structure/table,/obj/item/paper_bin,/obj/item/pen,/turf/open/floor/plasteel/dark,/area/science/nanite) -"hB" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"hC" = (/obj/structure/closet,/obj/item/target,/obj/item/target,/obj/item/target/alien,/obj/item/target/alien,/obj/item/target/clown,/obj/item/target/clown,/obj/item/target/syndicate,/obj/item/target/syndicate,/turf/open/floor/plating,/area/space) -"hD" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/freezer,/area/science/explab) -"hE" = (/obj/structure/target_stake,/turf/open/floor/plating,/area/space) -"hF" = (/obj/structure/closet/crate,/obj/item/gun/energy/laser/practice{pixel_x = 2; pixel_y = -2},/obj/item/gun/energy/laser/practice,/obj/item/clothing/ears/earmuffs{pixel_x = 2; pixel_y = -2},/obj/item/clothing/ears/earmuffs,/turf/open/floor/plating,/area/space) -"hG" = (/obj/machinery/door/airlock/research,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/structure/cable,/turf/open/floor/plating,/area/science/research) -"hH" = (/turf/closed/wall,/area/maintenance/department/science) -"hI" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/obj/effect/turf_decal/delivery,/turf/open/floor/plating,/area/science/mixing) -"hJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"hK" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/science/mixing) -"hL" = (/obj/structure/fans/tiny,/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/open/floor/plating,/area/science/mixing) -"hM" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/box,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/server) -"hN" = (/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"hO" = (/obj/structure/extinguisher_cabinet{pixel_y = 29},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"hP" = (/obj/machinery/computer/rdservercontrol,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/server) -"hQ" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/nanite) -"hR" = (/obj/item/beacon,/turf/open/floor/engine,/area/science/explab) -"hS" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"hT" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"hU" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"hV" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"hW" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"hX" = (/obj/item/radio/intercom{pixel_y = 20},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"hY" = (/obj/machinery/light{dir = 1; light_color = "#c1caff"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"hZ" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"ia" = (/obj/machinery/rnd/experimentor,/turf/open/floor/engine,/area/science/explab) -"ib" = (/turf/closed/wall/r_wall,/area/science/server) -"ic" = (/obj/machinery/computer/nanite_cloud_controller,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) -"id" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"ie" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/nanite) -"if" = (/obj/structure/table,/obj/item/folder/white,/obj/item/pen,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) -"ig" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/machinery/airalarm{pixel_y = 23},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) -"ih" = (/turf/closed/wall/r_wall,/area/crew_quarters/heads/hor) -"ii" = (/turf/closed/wall,/area/crew_quarters/heads/hor) -"ij" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"ik" = (/obj/machinery/vending/wardrobe/science_wardrobe,/obj/effect/turf_decal/bot{layer = 1.99},/obj/machinery/light{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/explab) -"il" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"im" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/explab) -"in" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/explab) -"io" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/research) -"ip" = (/obj/structure/table/glass,/obj/machinery/microwave{desc = "Cooks and boils stuff, somehow."; pixel_x = -3; pixel_y = 5},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"iq" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plating,/area/space) -"ir" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/space) -"is" = (/obj/structure/rack,/obj/item/storage/belt/utility,/obj/item/extinguisher,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/space) -"it" = (/obj/structure/table/glass,/obj/item/storage/box/donkpockets,/obj/machinery/computer/security/telescreen/entertainment{pixel_y = 32},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"iu" = (/obj/structure/table/glass,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/item/radio/off,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"iv" = (/obj/machinery/vending/cigarette,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"iw" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) -"ix" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"iy" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"iz" = (/obj/machinery/door/window/northleft,/obj/effect/turf_decal/loading_area{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) -"iA" = (/obj/machinery/button{pixel_y = -25},/turf/open/floor/engine,/area/science/explab) -"iB" = (/obj/machinery/rnd/server,/turf/open/floor/circuit/telecomms,/area/science/server) -"iC" = (/obj/effect/turf_decal/caution{dir = 4; pixel_x = -6; step_x = 0},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/dark,/area/science/research) -"iD" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/firealarm{pixel_y = -24},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/explab) -"iE" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/circuit/telecomms,/area/science/server) -"iF" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/power/apc{pixel_x = -25},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) -"iG" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/structure/extinguisher_cabinet{pixel_y = -29},/turf/open/floor/plasteel/freezer,/area/science/explab) -"iH" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/science/nanite) -"iI" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/science/nanite) -"iJ" = (/obj/machinery/status_display/evac{pixel_x = -32},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/table,/obj/item/aicard,/obj/item/circuitboard/aicore,/obj/item/folder/white,/obj/item/pen,/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"iK" = (/obj/machinery/airalarm{pixel_y = 26},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/displaycase/labcage,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"iL" = (/obj/structure/table,/obj/item/taperecorder,/obj/item/paicard,/obj/item/storage/secure/briefcase,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"iM" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/power/apc{pixel_y = 26},/obj/machinery/keycard_auth{pixel_x = 26; pixel_y = 26},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"iN" = (/obj/item/storage/secure/safe{pixel_x = 32},/obj/structure/closet/secure_closet/RD,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"iO" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) -"iP" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/light/small,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/server) -"iQ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/science/research) -"iR" = (/obj/structure/chair/stool,/obj/machinery/firealarm{dir = 4; pixel_x = -26},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"iS" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"iT" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"iU" = (/obj/machinery/light{dir = 8},/obj/item/cigbutt,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"iV" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"iW" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"iX" = (/obj/machinery/door/airlock/research,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/science/mixing) -"iY" = (/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/space) -"iZ" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"ja" = (/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"jb" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jc" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jd" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"je" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jf" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jg" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"jh" = (/obj/machinery/light/small{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/airalarm{pixel_y = 26},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"ji" = (/obj/machinery/button/massdriver{id = "toxinsdriver"; pixel_x = 24; pixel_y = 24},/obj/structure/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; dir = 8; layer = 4; name = "Test Chamber Telescreen"; network = list("toxins"); pixel_x = 30},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"jj" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jk" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jl" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen,/obj/machinery/door/firedoor/heavy,/turf/open/floor/engine,/area/science/explab) -"jm" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/preopen,/turf/open/floor/plating,/area/science/explab) -"jn" = (/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{dir = 4},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/server) -"jo" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/science/server) -"jp" = (/obj/structure/sign/warning/biohazard{pixel_y = -32},/obj/structure/chair/comfy/black{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"jq" = (/obj/machinery/nanite_chamber{dir = 2},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/nanite) -"jr" = (/obj/effect/turf_decal/loading_area{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) -"js" = (/turf/open/floor/plasteel/dark,/area/science/nanite) -"jt" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"ju" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"jv" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"jw" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"jx" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/turf_decal/bot{layer = 1.99},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"jy" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/machinery/door/poddoor/preopen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/crew_quarters/heads/hor) -"jz" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jA" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jB" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"jC" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jD" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jE" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"jF" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jG" = (/obj/machinery/door/airlock/medical,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"jH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"jI" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"jJ" = (/obj/item/cigbutt,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"jK" = (/obj/item/radio/intercom{pixel_x = 32},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"jL" = (/obj/structure/chair/comfy/black{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"jM" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"jN" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/twohanded/required/kirbyplants{icon_state = "plant-14"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"jO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/science/mixing) -"jP" = (/obj/machinery/light/small{brightness = 3; dir = 8},/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"jQ" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/power/apc{pixel_y = -24},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"jR" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/dark,/area/science/research) -"jS" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"jT" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"jU" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/item/radio/intercom{pixel_y = -28},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"jV" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jW" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"jX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"jY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"jZ" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"ka" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"kb" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/structure/noticeboard{dir = 4; pixel_x = -27},/obj/structure/sign/departments/restroom{pixel_x = -32; pixel_y = -32},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"kc" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"kd" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"ke" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"kf" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/extinguisher_cabinet{pixel_y = -29},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"kg" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper,/turf/open/floor/plasteel/dark,/area/science/research) -"kh" = (/obj/effect/turf_decal/stripes/corner,/obj/machinery/airalarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"ki" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"kj" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"kk" = (/obj/structure/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; dir = 8; layer = 4; name = "Test Chamber Telescreen"; network = list("toxins"); pixel_x = 30},/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"kl" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/explab) -"km" = (/obj/structure/table/reinforced,/obj/item/hand_labeler,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/taperecorder,/obj/machinery/button{pixel_y = 25},/turf/open/floor/plasteel/dark,/area/science/explab) -"kn" = (/obj/structure/table/reinforced,/obj/item/folder/white{pixel_x = 4; pixel_y = 4},/obj/item/folder/white{pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/mineral/plasma,/turf/open/floor/plasteel/dark,/area/science/explab) -"ko" = (/obj/machinery/computer/rdconsole/experiment,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/explab) -"kp" = (/obj/structure/cable,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"kq" = (/obj/machinery/door/airlock/security/glass,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/turf/open/floor/plating,/area/science/lab) -"kr" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"ks" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) -"kt" = (/obj/structure/closet/radiation,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/explab) -"ku" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/server) -"kv" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/door/airlock/command/glass{name = "Server Access"; req_access_txt = "30"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/dark,/area/science/server) -"kw" = (/obj/machinery/computer/nanite_chamber_control{dir = 4},/obj/effect/turf_decal/bot,/obj/item/radio/intercom{pixel_x = -29},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/nanite) -"kx" = (/obj/structure/chair/stool,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) -"ky" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) -"kz" = (/obj/machinery/status_display/ai{pixel_x = -32},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"kA" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/item/radio/intercom{pixel_y = 20},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"kB" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"kC" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"kD" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"kE" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"kF" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/machinery/door/poddoor/preopen,/turf/open/floor/plating,/area/crew_quarters/heads/hor) -"kG" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) -"kH" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"kI" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/open/floor/plating,/area/science/research) -"kJ" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"kK" = (/turf/open/floor/plasteel/cafeteria,/area/science/research) -"kL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"kM" = (/obj/machinery/door/airlock/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"kN" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) -"kO" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"kP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"kQ" = (/obj/machinery/suit_storage_unit/rd,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/mixing) -"kR" = (/obj/machinery/doppler_array/research/science,/obj/machinery/light/small,/obj/effect/turf_decal/bot,/obj/item/radio/intercom{pixel_y = -26},/turf/open/floor/plasteel/dark,/area/science/mixing) -"kS" = (/obj/structure/closet/crate/secure{name = "Test Site Materials Crate"},/obj/item/stack/rods/fifty,/obj/item/stack/sheet/glass/fifty,/obj/item/stack/sheet/metal/fifty,/obj/item/target,/obj/item/target/syndicate,/obj/item/target/alien,/obj/item/target/clown,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/mixing) -"kT" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"kU" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/item/cigbutt,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"kV" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) -"kW" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) -"kX" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/plasteel/freezer,/area/science/explab) -"kY" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/explab) -"kZ" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"la" = (/obj/machinery/shower{dir = 8},/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/science/explab) -"lb" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"lc" = (/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/science/server) -"ld" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"le" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/dark,/area/science/nanite) -"lf" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/light,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"lg" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/nanite) -"lh" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/machinery/firealarm{dir = 4; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/science/nanite) -"li" = (/obj/machinery/computer/mecha,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/effect/turf_decal/bot{layer = 1.99},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"lj" = (/obj/machinery/computer/robotics,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/effect/turf_decal/bot{layer = 1.99},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"lk" = (/obj/machinery/modular_computer/console/preset/research,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/effect/turf_decal/bot{layer = 1.99},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"ll" = (/obj/structure/table,/obj/effect/turf_decal/bot{layer = 1.99},/obj/item/paper_bin,/obj/item/pen,/obj/item/stamp/rd,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"lm" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"ln" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"lo" = (/obj/structure/table/glass,/obj/machinery/airalarm{dir = 1; pixel_y = -22},/obj/item/storage/fancy/cigarettes/cigpack_carp,/obj/item/lighter/greyscale,/obj/structure/sign/poster/official/random{pixel_x = 32},/turf/open/floor/plasteel/cafeteria,/area/science/research) -"lp" = (/obj/structure/table/glass,/obj/machinery/light/small,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"lq" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/poster/official/science{pixel_y = -32},/turf/open/floor/plasteel/dark,/area/science/research) -"lr" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"ls" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"lt" = (/obj/item/cigbutt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"lu" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"lv" = (/obj/structure/reagent_dispensers/water_cooler,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"lw" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) -"lx" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"ly" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/explab) -"lz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"lA" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/freezer,/area/science/explab) -"lB" = (/obj/structure/girder,/obj/structure/grille,/turf/open/floor/plating,/area/space) -"lC" = (/obj/structure/table,/obj/item/clipboard,/obj/item/clothing/glasses/science{layer = 4},/obj/item/reagent_containers/glass/beaker/large{step_x = -5; layer = 5},/obj/item/reagent_containers/glass/beaker{step_x = 4},/obj/machinery/light{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/item/book/manual/wiki/research_and_development{layer = 3.1},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/lab) -"lD" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/lab) -"lE" = (/obj/structure/closet/l3closet/scientist,/obj/effect/turf_decal/bot{layer = 1.99},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/dark,/area/science/explab) -"lF" = (/obj/machinery/power/apc{pixel_x = -25},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/server) -"lG" = (/turf/open/floor/plasteel/dark,/area/science/server) -"lH" = (/obj/structure/chair/office/light{dir = 1},/obj/machinery/airalarm{dir = 8; pixel_x = 24},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/dark,/area/science/server) -"lI" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) -"lJ" = (/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/dark,/area/science/nanite) -"lK" = (/obj/structure/table,/obj/effect/turf_decal/bot,/obj/item/storage/box/disks_nanite,/turf/open/floor/plasteel/dark,/area/science/nanite) -"lL" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = -26},/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"lM" = (/obj/structure/chair/office/light,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"lN" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"lO" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/lab) -"lP" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"lQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Research Director's Office"; req_access_txt = "30"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"lR" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"lS" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/structure/cable,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"lT" = (/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"lU" = (/obj/machinery/door/airlock/medical,/turf/open/floor/plasteel/cafeteria,/area/science/research) -"lV" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/machinery/vending/cola/random,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"lW" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"lX" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"lY" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"lZ" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"ma" = (/obj/structure/table/reinforced,/obj/item/clipboard{pixel_x = -6},/obj/item/book/manual/wiki/experimentor{pixel_x = 6},/obj/machinery/power/apc{dir = 8; pixel_x = -25},/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/explab) -"mb" = (/obj/structure/table,/obj/item/stock_parts/matter_bin{step_y = 0},/obj/item/stock_parts/matter_bin{step_x = 6; step_y = 1},/obj/item/stock_parts/matter_bin{step_x = 6; step_y = 1},/obj/item/stock_parts/manipulator{step_x = -1; step_y = 0},/obj/item/stock_parts/manipulator{step_x = -7; step_y = 0},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/item/stack/cable_coil{pixel_x = -2; pixel_y = 2},/obj/item/stack/cable_coil,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/freezer,/area/science/lab) -"mc" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/explab) -"md" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/explab) -"me" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/item/radio/intercom{pixel_y = -28},/turf/open/floor/plasteel/freezer,/area/science/explab) -"mf" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/storage) -"mg" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/storage) -"mh" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/explab) -"mi" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/item/radio/intercom{pixel_x = -29},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/server) -"mj" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) -"mk" = (/obj/structure/table,/obj/item/folder/white,/obj/item/pen,/obj/machinery/firealarm{dir = 4; pixel_x = 24; pixel_y = 0},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/server) -"ml" = (/obj/machinery/nanite_program_hub,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) -"mm" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) -"mn" = (/obj/machinery/nanite_programmer,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/nanite) -"mo" = (/obj/structure/table,/obj/effect/turf_decal/bot,/obj/item/nanite_remote,/obj/item/nanite_scanner,/turf/open/floor/plasteel/dark,/area/science/nanite) -"mp" = (/obj/machinery/computer/card/minor/rd{dir = 1},/obj/effect/turf_decal/bot{layer = 1.99},/obj/item/radio/intercom{pixel_y = -29},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32; pixel_y = -32},/obj/machinery/requests_console{announcementConsole = 1; department = "Research Director's Desk"; departmentType = 5; name = "Research Director's RC"; pixel_x = -32; receive_ore_updates = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"mq" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen/rd,/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"mr" = (/obj/structure/table/reinforced,/obj/machinery/button/door{pixel_x = 6; pixel_y = 6},/obj/machinery/button/door{pixel_x = 6; pixel_y = -2},/obj/machinery/button/door{pixel_x = -4; pixel_y = 6},/obj/machinery/button/door{pixel_x = -4; pixel_y = -2},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"ms" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"mt" = (/obj/item/twohanded/required/kirbyplants/dead,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/crew_quarters/heads/hor) -"mu" = (/obj/structure/table,/obj/item/cartridge/signal/toxins{pixel_x = 6; pixel_y = -2},/obj/item/cartridge/signal/toxins{pixel_x = -4; pixel_y = 6},/obj/item/cartridge/signal/toxins{pixel_x = 2; pixel_y = 8},/obj/item/cartridge/signal/toxins{pixel_x = -2; pixel_y = -4},/obj/effect/turf_decal/bot{layer = 1.99},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hor) -"mv" = (/obj/machinery/airalarm{dir = 4; pixel_x = -23},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/storage) -"mw" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"mx" = (/obj/item/radio/intercom{pixel_x = 29},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"my" = (/obj/item/twohanded/required/kirbyplants,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/machinery/button{pixel_x = 4; pixel_y = 26},/turf/open/floor/plasteel/freezer,/area/science/research) -"mz" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/research) -"mA" = (/obj/structure/sink{pixel_x = 0; pixel_y = 26},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/structure/mirror{layer = 2.8; pixel_y = 32},/obj/machinery/newscaster{pixel_y = -30},/turf/open/floor/plasteel/freezer,/area/science/research) -"mB" = (/obj/structure/toilet{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/research) -"mC" = (/obj/machinery/vending/assist,/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"mD" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"mE" = (/obj/item/cigbutt,/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/storage) -"mF" = (/obj/machinery/light,/obj/structure/table/glass,/turf/open/floor/plasteel/dark,/area/maintenance/department/science) -"mG" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/storage) -"mH" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/explab) -"mI" = (/obj/machinery/door/airlock/command{name = "Research Division Server Room"; req_access_txt = "30"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/server) -"mJ" = (/turf/closed/wall,/area/science/server) -"mK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/science/server) -"mL" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/nanite) -"mM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research/glass,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/nanite) -"mN" = (/turf/closed/wall/r_wall,/area/science/mixing) -"mO" = (/obj/machinery/door/airlock/research,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) -"mP" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/power/apc{pixel_x = -26},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"mQ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"mR" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"mS" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"mT" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/science/mixing) -"mU" = (/obj/structure/closet/bombcloset,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"mV" = (/obj/structure/closet/bombcloset,/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"mW" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/portable_atmospherics/scrubber,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"mX" = (/obj/machinery/portable_atmospherics/scrubber,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) -"mY" = (/obj/machinery/portable_atmospherics/pump,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"mZ" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/lab) -"na" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"nb" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"nc" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"nd" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"ne" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer,/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/science/mixing) -"nf" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater,/obj/effect/turf_decal/box,/obj/structure/sign/warning/nosmoking{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/science/mixing) -"ng" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/power/apc{pixel_y = 26},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) -"nh" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/glass/beaker,/turf/open/floor/plating,/area/space) -"ni" = (/obj/machinery/atmospherics/components/trinary/filter/flipped{dir = 4},/obj/effect/turf_decal/box,/obj/machinery/light{dir = 1},/obj/machinery/airalarm{pixel_y = 26},/turf/open/floor/plasteel/dark,/area/science/mixing) -"nj" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/structure/extinguisher_cabinet{pixel_y = 29},/turf/open/floor/plasteel/dark,/area/science/mixing) -"nk" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/open/floor/plasteel/dark,/area/science/mixing) -"nl" = (/obj/machinery/portable_atmospherics/canister,/turf/open/floor/plasteel/dark,/area/science/mixing) -"nm" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"nn" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"no" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"np" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor/heavy,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) -"nq" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"nr" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"ns" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 8},/obj/machinery/airlock_sensor/incinerator_toxmix{pixel_y = 26},/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/engine,/area/science/mixing/chamber) -"nt" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/effect/decal/cleanable/cobweb,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) -"nu" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"nv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/lab) -"nw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) -"nx" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) -"ny" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"nz" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/effect/turf_decal/box,/obj/machinery/meter,/turf/open/floor/plasteel/dark,/area/science/mixing) -"nA" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/open/floor/plasteel/dark,/area/science/mixing) -"nB" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"nC" = (/obj/structure/sign/warning/biohazard{pixel_y = -32},/obj/machinery/light{light_color = "#e8eaff"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"nD" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"nE" = (/obj/item/twohanded/required/kirbyplants{icon_state = "plant-04"},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/machinery/airalarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/freezer,/area/science/lab) -"nF" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"nG" = (/obj/machinery/light{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"nH" = (/turf/open/floor/plasteel/freezer,/area/science/mixing) -"nI" = (/obj/structure/closet/secure_closet/security/science,/obj/effect/turf_decal/delivery,/obj/machinery/power/apc{dir = 8; pixel_x = -25},/obj/machinery/airalarm{pixel_y = 23},/obj/structure/cable,/obj/item/screwdriver,/turf/open/floor/plasteel/dark,/area/security/checkpoint/science) -"nJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"nK" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/lab) -"nL" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/button/door/incinerator_vent_toxmix{pixel_x = 26; pixel_y = 6},/obj/machinery/button/ignition/incinerator/toxmix{pixel_x = 26; pixel_y = -6},/obj/effect/turf_decal/stripes/corner{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) -"nM" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"nN" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"nO" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/purple,/obj/item/radio/intercom{pixel_x = 29},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"nP" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"nQ" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/sign/warning/fire{pixel_y = -32},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/engine,/area/science/mixing/chamber) -"nR" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"nS" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"nT" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"nU" = (/obj/machinery/door/airlock/security/glass,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plating,/area/security/checkpoint/science) -"nV" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"nW" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/item/cigbutt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"nX" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plasteel/freezer,/area/science/lab) -"nY" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research) -"nZ" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"oa" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"ob" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"oc" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"od" = (/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"oe" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/obj/item/radio/intercom{pixel_x = 29},/turf/open/floor/plasteel/dark,/area/science/mixing) -"of" = (/turf/closed/wall/r_wall,/area/science/storage) -"og" = (/obj/machinery/firealarm{dir = 4; pixel_x = -26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"oh" = (/obj/effect/turf_decal/stripes/corner,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"oi" = (/obj/structure/closet/l3closet/scientist{anchored = 1},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/bot{layer = 1.99},/obj/structure/sign/poster/official/cleanliness{pixel_x = -32},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4; external_pressure_bound = 140},/turf/open/floor/plasteel/freezer,/area/science/research) -"oj" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/dark,/area/science/research) -"ok" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"ol" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/space) -"om" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/science/lab) -"on" = (/obj/structure/table,/obj/structure/window/reinforced,/obj/item/clothing/glasses/science,/obj/item/storage/toolbox/mechanical{step_y = 0},/obj/structure/closet/wardrobe/white{step_x = 3; step_y = -2},/obj/item/hand_labeler,/obj/item/stack/packageWrap{step_x = -2; step_y = 4},/obj/effect/turf_decal/stripes/line{dir = 10},/obj/item/stack/cable_coil,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) -"oo" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/rnd/destructive_analyzer,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/bot{layer = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) -"op" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/computer/rdconsole/core{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 6},/obj/effect/turf_decal/bot{layer = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) -"oq" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"or" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/freezer,/area/science/lab) -"os" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"ot" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/lab) -"ou" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"ov" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"ow" = (/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) -"ox" = (/obj/effect/turf_decal/stripes/line,/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"oy" = (/obj/structure/chair/stool,/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/freezer,/area/science/mixing) -"oz" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/item/wrench,/obj/item/screwdriver,/obj/item/analyzer,/obj/item/pipe_dispenser,/turf/open/floor/plasteel/dark,/area/science/mixing) -"oA" = (/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/storage) -"oB" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/power/apc{pixel_x = -26},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"oC" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"oD" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"oE" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"oF" = (/obj/effect/turf_decal/bot,/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"oG" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"oH" = (/obj/structure/sign/warning/biohazard{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plating,/area/space) -"oI" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/lab) -"oJ" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"oK" = (/obj/structure/sign/warning/biohazard{pixel_x = 32},/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"oL" = (/obj/structure/sign/departments/science{pixel_y = 32},/turf/open/floor/plating,/area/space) -"oM" = (/obj/structure/closet/firecloset{anchored = 1},/obj/effect/turf_decal/stripes/end{dir = 1},/obj/effect/turf_decal/delivery{layer = 1.99},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"oN" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"oO" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"oP" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4; external_pressure_bound = 140},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/research) -"oQ" = (/obj/structure/extinguisher_cabinet{pixel_x = 26},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/science/research) -"oR" = (/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/sign/warning/nosmoking{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/science/storage) -"oS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plating,/area/space) -"oT" = (/turf/open/floor/plating,/area/science/lab) -"oU" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"oV" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"oW" = (/obj/machinery/disposal/bin{step_x = 0; step_y = 0},/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"oX" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"oY" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable,/turf/open/floor/plating,/area/space) -"oZ" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/science/robotics/mechbay) -"pa" = (/obj/machinery/door/airlock/research/glass,/obj/machinery/door/firedoor,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) -"pb" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/science/robotics/mechbay) -"pc" = (/obj/structure/table,/obj/effect/turf_decal/bot,/obj/item/storage/toolbox/mechanical{pixel_y = 2},/obj/machinery/button{pixel_x = -26; pixel_y = 6},/obj/item/stack/cable_coil{pixel_x = -2; pixel_y = 2},/obj/item/stack/cable_coil,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) -"pd" = (/obj/effect/turf_decal/stripes/corner,/obj/structure/sign/poster/contraband/atmosia_independence{pixel_y = 32},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plating,/area/space) -"pe" = (/obj/machinery/computer/mech_bay_power_console,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/circuit/green,/area/science/robotics/mechbay) -"pf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"pg" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"ph" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating,/area/space) -"pi" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"pj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"pk" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"pl" = (/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"pm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel,/area/science/robotics/mechbay) -"pn" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/turf_decal/bot,/obj/item/radio/intercom{pixel_x = -29},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) -"po" = (/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/effect/turf_decal/bot,/obj/machinery/recharge_station,/obj/structure/cable,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) -"pp" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/loading_area{step_y = 2},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"pq" = (/obj/machinery/recharge_station,/obj/effect/turf_decal/bot,/obj/machinery/light,/obj/machinery/firealarm{pixel_y = -24},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/mechbay) -"pr" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/loading_area{step_y = 2},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"ps" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/science/robotics/lab) -"pt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research,/obj/structure/cable,/turf/open/floor/plating,/area/science/robotics/lab) -"pu" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/science/robotics/lab) -"pv" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"pw" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"px" = (/obj/item/weldingtool{layer = 2.9},/obj/structure/rack,/obj/item/book/manual/wiki/robotics_cyborgs{step_x = 0; step_y = 2; layer = 2.9},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/item/storage/box/bodybags{layer = 2.89; step_x = -1; step_y = 3},/obj/item/storage/box/gloves{layer = 2.89; step_x = 4; step_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/obj/item/book/manual/wiki/surgery,/obj/item/clothing/glasses/welding,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"py" = (/obj/machinery/mecha_part_fabricator,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/delivery,/obj/machinery/light{dir = 1},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"pz" = (/obj/structure/rack,/obj/item/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/healthanalyzer{step_x = 4; step_y = -3},/obj/item/healthanalyzer{step_x = 4; step_y = -3},/obj/item/healthanalyzer{step_x = 4; step_y = -3},/obj/item/stack/packageWrap{layer = 2.9},/obj/item/storage/firstaid/regular{empty = 1; layer = 2.9; name = "First-Aid (empty)"},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/power/apc{dir = 1; pixel_y = 23},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"pA" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/chair/office/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"pB" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"pC" = (/obj/structure/table,/obj/item/paper_bin,/obj/item/pen,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"pD" = (/obj/machinery/vending/wardrobe/robo_wardrobe,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/dark,/area/science/robotics/lab) -"pE" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"pF" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"pG" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"pH" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1; step_x = 0; step_y = 0},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"pI" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"pJ" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable,/obj/machinery/airalarm{pixel_y = 24},/obj/structure/chair/office/light{dir = 4},/turf/open/floor/plating,/area/space) -"pK" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/effect/turf_decal/delivery,/obj/machinery/power/apc{pixel_y = 26},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/storage) -"pL" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/item/radio/intercom{pixel_y = 20},/turf/open/floor/plasteel/dark,/area/science/storage) -"pM" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/firealarm{dir = 8; pixel_x = 28; pixel_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/storage) -"pN" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"pO" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plating,/area/space) -"pP" = (/obj/effect/turf_decal/stripes/line{dir = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/mixing) -"pQ" = (/obj/structure/tank_dispenser,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/science/mixing) -"pR" = (/obj/item/assembly/igniter{pixel_x = -2; pixel_y = 7},/obj/item/assembly/igniter{pixel_x = 7; pixel_y = -2},/obj/item/assembly/igniter{pixel_x = -4; pixel_y = 3},/obj/item/assembly/igniter{pixel_x = 3; pixel_y = -4},/obj/structure/table,/turf/open/floor/plasteel/dark,/area/science/mixing) -"pS" = (/obj/structure/table,/obj/item/book/manual/wiki/toxins,/obj/item/crowbar,/obj/item/wrench,/obj/item/clothing/mask/gas,/turf/open/floor/plasteel/dark,/area/science/mixing) -"pT" = (/obj/structure/table,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/multitool,/obj/item/storage/firstaid/toxin,/obj/structure/window/reinforced{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"pU" = (/obj/structure/closet/wardrobe/science_white,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/mixing) -"pV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/light,/obj/item/assembly/prox_sensor{pixel_x = -4; pixel_y = -6},/obj/item/assembly/prox_sensor{pixel_x = -2; pixel_y = 4},/obj/item/assembly/prox_sensor{pixel_x = 4; pixel_y = -2},/obj/item/assembly/prox_sensor{pixel_x = 6; pixel_y = 2},/turf/open/floor/plasteel/dark,/area/science/mixing) -"pW" = (/obj/structure/table/reinforced,/obj/item/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/timer{pixel_x = -6; pixel_y = -4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"pX" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/engineering,/turf/open/floor/plating,/area/space) -"pY" = (/obj/structure/table/reinforced,/obj/item/assembly/signaler{pixel_y = 8},/obj/item/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/assembly/signaler{pixel_x = -2; pixel_y = -2},/turf/open/floor/plasteel/dark,/area/science/mixing) -"pZ" = (/obj/structure/table/reinforced,/obj/item/transfer_valve{pixel_x = 8},/obj/item/transfer_valve{pixel_x = 4},/obj/item/transfer_valve{pixel_x = -8},/obj/item/transfer_valve{pixel_x = -4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"qa" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor/heavy,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/storage) -"qb" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/item/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable,/turf/open/floor/plasteel/freezer,/area/science/storage) -"qc" = (/obj/structure/cable,/obj/structure/cable,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating,/area/space) -"qd" = (/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating,/area/space) -"qe" = (/obj/machinery/power/apc/auto_name/east,/obj/structure/cable,/turf/open/floor/plating,/area/space) -"qf" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"qg" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/freezer,/area/science/robotics/lab) -"qh" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/structure/sink{dir = 8; pixel_x = -12},/obj/structure/mirror{pixel_x = -28},/obj/machinery/newscaster{pixel_x = 30},/turf/open/floor/plasteel/freezer,/area/space) -"qi" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel/freezer,/area/science/storage) -"qj" = (/obj/machinery/door/airlock/research,/obj/machinery/door/firedoor/heavy,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/science/storage) -"qk" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plasteel/dark,/area/science/mixing) -"ql" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/research) -"qm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) -"qn" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/machinery/computer/atmos_control/toxinsmix,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/science/mixing) -"qo" = (/turf/closed/wall/r_wall,/area/science/mixing/chamber) -"qp" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/mixing/chamber) -"qq" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/structure/table,/obj/machinery/cell_charger,/turf/open/floor/plasteel/white,/area/space) -"qr" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/freezer,/area/science/storage) -"qs" = (/obj/structure/table,/obj/item/stack/medical/gauze,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/item/reagent_containers/hypospray/medipen,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/turf/open/floor/plasteel/white,/area/space) -"qt" = (/obj/structure/sink{dir = 8; pixel_x = -12},/turf/open/floor/plating{icon_state = "panelscorched"},/area/space) -"qu" = (/obj/effect/turf_decal/stripes/corner,/obj/structure/extinguisher_cabinet{pixel_x = 26},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/turf/open/floor/plasteel/freezer,/area/science/storage) -"qv" = (/obj/effect/turf_decal/stripes/white/line{dir = 4},/obj/effect/turf_decal/stripes/white/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"qw" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4; name = "manual outlet valve"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/science/mixing) -"qx" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{pixel_x = 26},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/science/mixing) -"qy" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/closed/wall/r_wall,/area/science/mixing/chamber) -"qz" = (/obj/structure/closet/crate/freezer{name = "exotic blood freezer"},/obj/item/reagent_containers/blood/lizard,/obj/effect/decal/cleanable/dirt,/obj/item/reagent_containers/blood/insect,/obj/item/reagent_containers/blood/jellyblood,/obj/item/reagent_containers/blood/oilblood,/obj/item/reagent_containers/blood/synthetics,/obj/item/reagent_containers/blood/random,/turf/open/floor/plasteel,/area/space) -"qA" = (/obj/effect/turf_decal/stripes/white/line{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/white/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"qB" = (/obj/effect/decal/remains/xeno,/obj/effect/decal/cleanable/blood/old,/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) -"qC" = (/obj/machinery/door/poddoor/incinerator_toxmix,/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) -"qD" = (/obj/structure/lattice,/turf/open/space/basic,/area/science/mixing/chamber) -"qE" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/dark,/area/science/storage) -"qF" = (/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/portable_atmospherics/canister/toxins,/turf/open/floor/plasteel/dark,/area/science/storage) -"qG" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/effect/turf_decal/delivery,/obj/structure/sign/warning/fire{pixel_y = -32},/turf/open/floor/plasteel/dark,/area/science/storage) -"qH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/science/storage) -"qI" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/dark,/area/science/storage) -"qJ" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/dark,/area/science/mixing) -"qK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/mixing) -"qL" = (/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing) -"qM" = (/obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior,/obj/effect/mapping_helpers/airlock/locked,/turf/open/floor/engine,/area/science/mixing/chamber) -"qN" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/engine,/area/science/mixing/chamber) -"qO" = (/obj/machinery/door/airlock/research/glass/incinerator/toxmix_exterior,/obj/effect/mapping_helpers/airlock/locked,/turf/open/floor/engine,/area/science/mixing/chamber) -"qP" = (/obj/machinery/air_sensor/atmos/toxins_mixing_tank,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) -"qQ" = (/obj/machinery/igniter/incinerator_toxmix,/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) -"qR" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/science/storage) -"qS" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/storage) -"qT" = (/turf/closed/wall,/area/science/storage) -"qU" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/science/storage) -"qV" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/science/storage) -"qW" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/obj/effect/turf_decal/stripes/corner,/obj/machinery/airalarm{dir = 4; pixel_x = -23},/turf/open/floor/plasteel/dark,/area/science/mixing/chamber) -"qX" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4; name = "manual inlet valve"},/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/dark,/area/science/mixing) -"qY" = (/obj/effect/turf_decal/stripes/white/line{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/white/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"qZ" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"ra" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"rb" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating,/area/space) -"rc" = (/obj/machinery/door/airlock/atmos,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/space) -"rd" = (/obj/structure/rack,/obj/effect/turf_decal/bot,/obj/item/storage/toolbox/electrical,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/space) -"re" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plating,/area/space) -"rf" = (/obj/structure/table,/obj/item/radio/intercom{pixel_y = -28},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/obj/item/paper_bin{step_x = -5; step_y = 3},/obj/item/pen{step_x = -5; step_y = 3},/obj/item/radio{step_x = 7; step_y = 5},/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/machinery/light,/obj/item/folder/red,/turf/open/floor/plasteel/freezer,/area/security/checkpoint/science) -"rg" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/obj/effect/turf_decal/delivery,/turf/open/floor/plating,/area/space) -"rh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) -"ri" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plating,/area/space) -"rj" = (/obj/machinery/door/airlock/atmos,/turf/open/floor/plating,/area/space) -"rk" = (/obj/machinery/button{pixel_x = 26; pixel_y = 6},/turf/open/floor/plating,/area/space) -"rl" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/circuit/green,/area/science/robotics/mechbay) -"rm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/circuit/green,/area/science/robotics/mechbay) -"rn" = (/obj/structure/plasticflaps/opaque,/obj/machinery/door/window/westleft,/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/science/robotics/mechbay) -"ro" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating,/area/space) -"rp" = (/obj/effect/spawner/structure/window,/turf/open/floor/plating,/area/space) -"rq" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white/side,/area/space) -"rr" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white/side,/area/space) -"rs" = (/obj/structure/table,/obj/item/storage/firstaid/regular,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"rt" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/machinery/chem_heater{pixel_x = -6; pixel_y = 2},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"ru" = (/obj/structure/table,/obj/item/storage/box/bodybags,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"rv" = (/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"rw" = (/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"rx" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/structure/table,/obj/item/paper_bin,/obj/item/pen,/turf/open/floor/plasteel/white,/area/space) -"ry" = (/obj/structure/table,/obj/item/paper_bin,/obj/item/folder/white,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/white/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"rz" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"rA" = (/turf/open/floor/plasteel/white,/area/space) -"rB" = (/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"rC" = (/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"rD" = (/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/structure/bed/roller,/turf/open/floor/plasteel/white,/area/space) -"rE" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen,/turf/open/floor/plating,/area/space) -"rF" = (/obj/structure/bed/roller,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"rG" = (/obj/structure/chair{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"rH" = (/obj/structure/chair{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"rI" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white/side{dir = 4},/area/space) -"rJ" = (/obj/structure/chair{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"rK" = (/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"rL" = (/obj/machinery/smartfridge/chemistry/preloaded,/turf/closed/wall,/area/space) -"rM" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white/side{dir = 4},/area/space) -"rN" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen,/obj/item/folder/white,/obj/item/pen,/obj/machinery/door/window/northleft{dir = 2; name = "Pharmacy Desk"; req_access_txt = "5; 69"},/turf/open/floor/plating,/area/space) -"rO" = (/obj/structure/bed/roller,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"rP" = (/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"rQ" = (/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"rR" = (/obj/effect/decal/cleanable/molten_object,/turf/open/floor/engine/vacuum,/area/science/mixing/chamber) -"rS" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"rT" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"rU" = (/obj/item/twohanded/required/kirbyplants,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) -"rV" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"rW" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"rX" = (/obj/structure/sign/warning/pods{pixel_x = 32},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"rY" = (/obj/machinery/door/poddoor/shutters/preopen,/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/folder/white{pixel_x = 5; pixel_y = -5},/obj/item/folder/white{pixel_x = 5; pixel_y = -5},/obj/item/pen,/obj/item/reagent_containers/glass/bottle/epinephrine{pixel_x = -4; pixel_y = 2},/obj/item/reagent_containers/syringe{pixel_x = -4; pixel_y = 2},/turf/open/floor/plasteel/white,/area/space) -"rZ" = (/obj/machinery/door/poddoor/shutters/preopen,/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/reagent_containers/food/drinks/britcup,/turf/open/floor/plasteel/white,/area/space) -"sa" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"sb" = (/obj/structure/chair/office/light,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"sc" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"sd" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"se" = (/obj/machinery/door/poddoor/shutters/preopen,/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plasteel/white,/area/space) -"sf" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"sg" = (/obj/machinery/light/small,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"sh" = (/obj/structure/table,/obj/item/reagent_containers/spray/cleaner,/obj/item/reagent_containers/hypospray/medipen,/obj/item/reagent_containers/glass/bottle/morphine{pixel_x = -2; pixel_y = -2},/turf/open/floor/plasteel/dark,/area/space) -"si" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"sj" = (/obj/structure/chair/office/light{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/button{pixel_x = 26; pixel_y = -26},/obj/machinery/button{pixel_x = 38; pixel_y = -26},/turf/open/floor/plasteel/white,/area/space) -"sk" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"sl" = (/obj/structure/table/glass,/obj/item/storage/box/donkpockets,/obj/structure/noticeboard{pixel_y = 32},/turf/open/floor/plasteel/cafeteria,/area/space) -"sm" = (/obj/machinery/light/small{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/structure/toilet,/turf/open/floor/plasteel/freezer,/area/space) -"sn" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/structure/chair/office/light{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"so" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"sp" = (/obj/machinery/computer/med_data{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"sq" = (/obj/machinery/door/airlock/medical/glass{name = "Medbay Desk"; req_access_txt = "5"},/turf/open/floor/plasteel/white,/area/space) -"sr" = (/obj/machinery/door/airlock/grunge{name = "Morgue"; req_access_txt = "6"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/dark,/area/space) -"ss" = (/obj/machinery/vending/wallmed{pixel_x = 32},/obj/structure/closet/wardrobe{name = "paramedic wardrobe"},/obj/item/clothing/under/rank/medical/paramedic,/obj/item/clothing/under/rank/medical/paramedic,/obj/item/clothing/under/rank/medical/paramedic/skirt,/obj/item/clothing/under/rank/medical/paramedic/skirt,/obj/item/clothing/shoes/sneakers/white,/obj/item/clothing/shoes/sneakers/white,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"st" = (/obj/structure/table/glass,/obj/machinery/microwave{desc = "Cooks and boils stuff, somehow."; pixel_x = -3; pixel_y = 5},/turf/open/floor/plasteel/cafeteria,/area/space) -"su" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"sv" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"sw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/mob/living/simple_animal/pet/dog/pug{desc = "Science's unofficial cloned pug mascot. Maybe this iteration will live until the end of the shift."; name = "Christian LXXIII"},/turf/open/floor/plasteel/freezer,/area/science/explab) -"sx" = (/obj/machinery/door/poddoor/shutters/preopen,/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"sy" = (/turf/closed/wall,/area/science/lab) -"sz" = (/turf/closed/wall/r_wall,/area/science/robotics/mechbay) -"sA" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/cafeteria,/area/space) -"sB" = (/obj/structure/chair,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"sC" = (/obj/machinery/chem_heater,/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"sD" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/space) -"sE" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/obj/machinery/button{pixel_x = 26; pixel_y = 26},/obj/machinery/chem_dispenser,/turf/open/floor/plasteel/white,/area/space) -"sF" = (/obj/structure/table/glass,/obj/item/storage/toolbox/mechanical{pixel_y = 6},/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/assembly/igniter,/obj/item/assembly/igniter,/obj/item/assembly/igniter,/obj/item/assembly/igniter,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"sG" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"sH" = (/mob/living/simple_animal/bot/medbot{auto_patrol = 1; desc = "A little medical robot, officially part of the Nanotrasen medical inspectorate. He looks somewhat underwhelmed."; name = "Inspector Johnson"},/turf/open/floor/plasteel/white,/area/space) -"sI" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"sJ" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) -"sK" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/stripes/line,/obj/machinery/chem_master,/turf/open/floor/plasteel/white,/area/space) -"sL" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/space) -"sM" = (/obj/structure/table,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/obj/item/paper/guides/jobs/medical/morgue,/obj/item/toy/figure/md,/turf/open/floor/plasteel/dark,/area/space) -"sN" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"sO" = (/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/effect/mapping_helpers/airlock/unres,/turf/open/floor/plasteel/dark,/area/space) -"sP" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"sQ" = (/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"sR" = (/turf/open/floor/plating,/area/space) -"sS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/closet/secure_closet/chemical,/obj/item/storage/box/pillbottles,/obj/item/storage/box/pillbottles,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/power/apc{pixel_x = 26},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"sT" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/white,/area/space) -"sU" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"sV" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/beaker/large,/obj/item/reagent_containers/glass/beaker{pixel_x = 8},/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/glass/bottle/epinephrine{pixel_x = 4; pixel_y = 4},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"sW" = (/obj/structure/window/reinforced,/obj/machinery/vending/wardrobe/chem_wardrobe,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/machinery/requests_console{pixel_x = 32},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"sX" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/structure/table/glass,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/reagent_containers/glass/beaker/large,/obj/item/reagent_containers/glass/beaker{pixel_x = 8},/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"sY" = (/obj/machinery/computer/card/minor/cmo,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"sZ" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"ta" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"tb" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen,/obj/machinery/door/window/eastright{name = "Pharmacy Desk"; req_access_txt = "5; 69"},/obj/machinery/door/window/eastright{dir = 8; name = "Pharmacy Desk"; req_access_txt = "5"},/obj/item/reagent_containers/glass/bottle/morphine{pixel_x = 6},/obj/item/reagent_containers/glass/bottle/epinephrine{pixel_x = 2},/obj/item/reagent_containers/glass/bottle/toxin{pixel_x = -4},/turf/open/floor/plating,/area/space) -"tc" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen,/obj/machinery/door/firedoor,/obj/item/folder/white,/obj/item/pen,/obj/machinery/door/window/eastright{name = "Pharmacy Desk"; req_access_txt = "5; 69"},/turf/open/floor/plasteel/white,/area/space) -"td" = (/obj/structure/chair/office/light{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/space) -"te" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tf" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/machinery/shower{dir = 8; name = "emergency shower"},/turf/open/floor/plasteel/white,/area/space) -"tg" = (/obj/machinery/chem_master,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/space) -"th" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/structure/table,/obj/item/reagent_containers/glass/bottle/epinephrine{pixel_x = 2; pixel_y = -2},/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/dropper{pixel_y = 2},/obj/item/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = -2},/obj/effect/turf_decal/tile/yellow,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"ti" = (/obj/machinery/chem_dispenser,/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/machinery/button{pixel_x = -26; pixel_y = 6},/turf/open/floor/plasteel/white,/area/space) -"tj" = (/obj/machinery/door/airlock/public/glass,/turf/open/floor/plating,/area/space) -"tk" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/button{pixel_x = -6; pixel_y = -36},/obj/machinery/button{pixel_x = 6; pixel_y = -36},/turf/open/floor/plasteel/white,/area/space) -"tl" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) -"tm" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"tn" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"to" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"tp" = (/obj/structure/table/glass,/obj/item/book/manual/wiki/chemistry{pixel_x = -2; pixel_y = 2},/obj/item/book/manual/wiki/grenades,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) -"tq" = (/obj/structure/table/glass,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/hand_labeler,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/item/toy/figure/chemist{pixel_x = -6; pixel_y = 6},/turf/open/floor/plasteel/dark,/area/space) -"tr" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"ts" = (/obj/structure/closet/secure_closet/medical1,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"tt" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) -"tu" = (/obj/structure/closet/wardrobe/pjs,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"tv" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tw" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tx" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"ty" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"tz" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"tA" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tB" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tC" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"tD" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/vending/wallmed{pixel_y = -32},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"tE" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) -"tF" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tG" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tH" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tI" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/shower{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"tJ" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tK" = (/obj/effect/turf_decal/stripes/white/line{dir = 4},/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/dark,/area/space) -"tL" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/structure/table/glass,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/item/stack/medical/gauze,/obj/item/stack/medical/gauze,/obj/item/reagent_containers/hypospray/medipen,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"tM" = (/obj/structure/bodycontainer/morgue{dir = 2},/obj/effect/turf_decal/bot_white,/turf/open/floor/plasteel/dark,/area/space) -"tN" = (/obj/effect/turf_decal/stripes/white/line{dir = 8},/obj/effect/turf_decal/stripes/white/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"tO" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/item/crowbar,/obj/item/wrench/medical,/obj/item/screwdriver{pixel_y = 6},/obj/item/clothing/neck/stethoscope,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tP" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel/dark,/area/space) -"tQ" = (/obj/machinery/shower{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"tR" = (/obj/structure/bodycontainer/morgue{dir = 8},/obj/effect/turf_decal/bot_white,/turf/open/floor/plasteel/dark,/area/space) -"tS" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tT" = (/obj/machinery/computer/med_data{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"tU" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"tV" = (/turf/open/floor/plasteel/cafeteria,/area/space) -"tW" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/sleeper{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"tX" = (/obj/effect/turf_decal/stripes/white/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"tY" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"tZ" = (/obj/structure/bodycontainer/morgue,/obj/effect/turf_decal/bot_white,/turf/open/floor/plasteel/dark,/area/space) -"ua" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"ub" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"uc" = (/obj/effect/turf_decal/stripes/white/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"ud" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/machinery/firealarm{dir = 8; pixel_x = 28; pixel_y = 0},/turf/open/floor/plasteel/white,/area/space) -"ue" = (/obj/machinery/door/poddoor/shutters,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) -"uf" = (/turf/open/floor/plasteel/dark,/area/space) -"ug" = (/obj/effect/turf_decal/stripes/white/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) -"uh" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"ui" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"uj" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/item/twohanded/required/kirbyplants{icon_state = "plant-08"},/turf/open/floor/plasteel/freezer,/area/space) -"uk" = (/obj/structure/chair/office{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"ul" = (/obj/machinery/vending/cigarette,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/space) -"um" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/table/glass,/obj/item/storage/firstaid/regular{pixel_x = 4; pixel_y = 4},/obj/item/storage/firstaid/o2,/turf/open/floor/plasteel/dark,/area/space) -"un" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"uo" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"up" = (/obj/structure/sign/departments/medbay/alt,/turf/closed/wall,/area/space) -"uq" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = -26},/turf/open/floor/plasteel/white,/area/space) -"ur" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"us" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"ut" = (/obj/effect/turf_decal/stripes/white/line{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"uu" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"uv" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"uw" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"ux" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/white,/area/space) -"uy" = (/obj/structure/closet/secure_closet/security/med,/obj/effect/turf_decal/delivery,/obj/item/screwdriver,/turf/open/floor/plasteel/dark,/area/space) -"uz" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"uA" = (/obj/structure/filingcabinet,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) -"uB" = (/obj/machinery/door/airlock/public/glass{name = "Medbay"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) -"uC" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"uD" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"uE" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"uF" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"uG" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"uH" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/white,/area/space) -"uI" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"uJ" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"uK" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"uL" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"uM" = (/obj/structure/table,/obj/item/paper_bin{pixel_x = -5; pixel_y = 3; step_x = 0; step_y = 0},/obj/item/pen{pixel_x = -5; pixel_y = 3},/obj/item/radio{pixel_x = 7; pixel_y = 5; step_x = 0; step_y = 0},/obj/item/folder/red,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) -"uN" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) -"uO" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) -"uP" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"uQ" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"uR" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/white,/area/space) -"uS" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"uT" = (/obj/structure/chair/office,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/space) -"uU" = (/turf/open/floor/plasteel/freezer,/area/space) -"uV" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) -"uW" = (/obj/structure/bed/roller,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/iv_drip,/turf/open/floor/plasteel/white,/area/space) -"uX" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/beaker/cryoxadone{pixel_x = 2; pixel_y = -2},/obj/item/reagent_containers/glass/beaker/cryoxadone{pixel_x = 2; pixel_y = 6},/obj/item/reagent_containers/glass/beaker/cryoxadone{pixel_x = -4; pixel_y = -2},/obj/item/reagent_containers/glass/beaker/cryoxadone{pixel_x = -4; pixel_y = 6},/obj/item/reagent_containers/syringe{pixel_y = -2},/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/pill/mannitol{pixel_x = 2; pixel_y = 6},/obj/item/reagent_containers/pill/mutadone{pixel_x = 2},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"uY" = (/obj/machinery/computer/secure_data{dir = 1},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/item/radio/intercom{pixel_x = -30; pixel_y = -30},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/space) -"uZ" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/freezer,/area/space) -"va" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/structure/reagent_dispensers/peppertank{pixel_x = 32; pixel_y = -32},/turf/open/floor/plasteel/freezer,/area/space) -"vb" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"vc" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"vd" = (/obj/structure/bed/roller,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/iv_drip,/turf/open/floor/plasteel/white,/area/space) -"ve" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/space) -"vf" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"vg" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"vh" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/plasteel/dark,/area/space) -"vi" = (/obj/effect/turf_decal/bot,/obj/machinery/disposal/bin,/obj/machinery/firealarm{dir = 4; pixel_x = -26},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) -"vj" = (/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"vk" = (/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/obj/structure/table/glass,/obj/machinery/reagentgrinder{desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5},/obj/machinery/light,/turf/open/floor/plasteel/white,/area/space) -"vl" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"vm" = (/obj/machinery/door/poddoor/shutters,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plating,/area/space) -"vn" = (/obj/structure/bedsheetbin,/obj/structure/table,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"vo" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"vp" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/firealarm{pixel_y = 24},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"vq" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/structure/sink{dir = 4; pixel_x = 11},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"vr" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"vs" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"vt" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"vu" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"vv" = (/obj/structure/table,/obj/machinery/recharger,/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"vw" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"vx" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/sleeper{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"vy" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/closet/secure_closet/medical2,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"vz" = (/obj/structure/bed,/obj/item/bedsheet/medical,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"vA" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"vB" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/structure/sign/departments/medbay/alt{pixel_x = -32; pixel_y = -32},/turf/open/floor/plasteel/white,/area/space) -"vC" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/obj/machinery/smartfridge/organ/preloaded,/turf/open/floor/plasteel/dark,/area/space) -"vD" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"vE" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"vF" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"vG" = (/obj/structure/table/glass,/obj/item/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/pen{pixel_x = -2; pixel_y = 4},/obj/item/folder/blue,/obj/item/folder/blue,/obj/item/stamp/cmo,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/cafeteria,/area/space) -"vH" = (/obj/structure/closet/crate/freezer/surplus_limbs,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"vI" = (/obj/structure/closet/secure_closet/medical3,/obj/item/screwdriver,/obj/item/clothing/neck/stethoscope,/obj/structure/window/reinforced{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"vJ" = (/obj/structure/closet/secure_closet/medical3,/obj/item/screwdriver,/obj/item/clothing/neck/stethoscope,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"vK" = (/obj/machinery/computer/crew{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) -"vL" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/book/manual/wiki/surgery,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/item/surgicaldrill,/obj/item/razor,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/gloves/color/latex,/turf/open/floor/plasteel/dark,/area/space) -"vM" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/retractor,/obj/item/hemostat,/obj/item/cautery,/obj/machinery/button{pixel_y = -28},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"vN" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"vO" = (/obj/structure/table/glass,/obj/item/storage/belt/medical,/obj/item/storage/belt/medical{pixel_y = 4},/obj/item/reagent_containers/glass/beaker/large{pixel_y = 3},/obj/item/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/reagent_containers/glass/bottle/epinephrine,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) -"vP" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/circular_saw{pixel_y = 8},/obj/item/scalpel,/obj/item/surgical_drapes,/obj/item/reagent_containers/medspray/sterilizine,/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"vQ" = (/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/mask/muzzle,/obj/item/clothing/ears/earmuffs,/obj/item/gun/syringe,/obj/item/storage/belt/medical,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/structure/table,/turf/open/floor/plasteel/white,/area/space) -"vR" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"vS" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"vT" = (/obj/machinery/computer/crew{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/obj/machinery/light,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"vU" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"vV" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"vW" = (/obj/structure/sink{dir = 8; pixel_x = -12},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"vX" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"vY" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"vZ" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"wa" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"wb" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"wc" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"wd" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/white,/area/space) -"we" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/bloodbankgen,/turf/open/floor/plasteel/white,/area/space) -"wf" = (/obj/structure/closet/l3closet,/obj/structure/window/reinforced{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wg" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/light/small{dir = 1},/obj/structure/table/glass,/obj/item/reagent_containers/hypospray/medipen{pixel_y = -4},/obj/item/reagent_containers/hypospray/medipen,/turf/open/floor/plasteel/dark,/area/space) -"wh" = (/obj/machinery/vending/medical,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wi" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1},/obj/item/storage/box/bodybags,/obj/item/storage/box/beakers,/obj/item/storage/box/rxglasses,/obj/item/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/machinery/door/window/eastleft,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wj" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"wk" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"wl" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) -"wm" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4},/obj/item/storage/box/syringes,/obj/item/reagent_containers/glass/bottle/morphine{pixel_x = 3; pixel_y = 3},/obj/item/reagent_containers/glass/bottle/morphine{pixel_x = -3; pixel_y = -3},/obj/item/reagent_containers/glass/bottle/morphine,/obj/item/gun/syringe,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wn" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"wo" = (/obj/structure/table/glass,/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/fire,/obj/item/storage/firstaid/fire{pixel_x = -3; pixel_y = -3},/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wp" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4},/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/brute,/obj/item/storage/firstaid/brute{pixel_x = -3; pixel_y = -3},/obj/machinery/door/window/northright,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wq" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/light,/turf/open/floor/plasteel/white,/area/space) -"wr" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 8; layer = 2.9},/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/toxin,/obj/item/storage/firstaid/toxin{pixel_x = -3; pixel_y = -3},/obj/machinery/door/window/northleft,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"ws" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"wt" = (/obj/structure/closet/secure_closet/CMO,/obj/item/screwdriver,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) -"wu" = (/obj/machinery/suit_storage_unit/cmo,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) -"wv" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel/cafeteria,/area/space) -"ww" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wx" = (/obj/structure/table/glass,/obj/machinery/computer/med_data/laptop,/obj/machinery/button{pixel_x = -26; pixel_y = 4},/obj/machinery/button{pixel_x = -26; pixel_y = -6},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"wy" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/mob/living/simple_animal/bot/cleanbot,/turf/open/floor/plasteel/white,/area/space) -"wz" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"wA" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"wB" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"wC" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral,/obj/item/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/disks,/turf/open/floor/plasteel/dark,/area/space) -"wD" = (/obj/structure/chair/office/light,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) -"wE" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) -"wF" = (/obj/structure/filingcabinet/chestdrawer,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wG" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"wH" = (/obj/structure/table/glass,/obj/item/storage/secure/briefcase,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) -"wI" = (/obj/structure/table/glass,/obj/item/clothing/glasses/hud/health,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) -"wJ" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/cafeteria,/area/space) -"wK" = (/obj/structure/table/glass,/obj/item/clothing/neck/stethoscope,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/structure/sign/poster/official/random{pixel_x = 32},/turf/open/floor/plasteel/dark,/area/space) -"wL" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) -"wM" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/item/storage/box/bodybags,/turf/open/floor/plasteel/dark,/area/space) -"wN" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"wO" = (/obj/structure/table,/obj/item/newspaper{pixel_x = 2; pixel_y = 2},/obj/item/newspaper{pixel_x = -2; pixel_y = -2},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"wP" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"wQ" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"wR" = (/obj/structure/table/optable,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"wS" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"wT" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/firealarm{dir = 8; pixel_x = 28},/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/space) -"wU" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen,/obj/structure/cable,/turf/open/floor/plating,/area/space) -"wV" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"wW" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"wX" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"wY" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"wZ" = (/obj/machinery/door/airlock/security/glass{name = "Medbay Security Post"; req_access_txt = "63"},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red,/turf/open/floor/plasteel/white,/area/space) -"xa" = (/obj/machinery/door/airlock/command{name = "Chief Medical Officer"; req_access_txt = "40"},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/space) -"xb" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"xc" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"xd" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"xe" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"xf" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"xg" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/mob/living/simple_animal/pet/cat/Runtime,/turf/open/floor/plasteel/cafeteria,/area/space) -"xh" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"xi" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"xj" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/freezer,/area/space) -"xk" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"xl" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/bed/dogbed/runtime,/obj/item/toy/cattoy,/turf/open/floor/plasteel/dark,/area/space) -"xm" = (/obj/machinery/computer/operating,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"xn" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"xo" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"xp" = (/obj/structure/table/glass,/obj/item/storage/box/rxglasses{pixel_x = 2; pixel_y = 2},/obj/item/storage/box/bodybags{pixel_x = -2; pixel_y = -2},/obj/item/pen,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"xq" = (/obj/structure/table/optable,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"xr" = (/obj/machinery/door/airlock/medical/glass{name = "Surgery Observation"},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"xs" = (/obj/machinery/door/airlock/medical/glass{name = "Medbay Storage"; req_access_txt = "5"},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"xt" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"xu" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"xv" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line,/obj/structure/sink{dir = 8; pixel_x = -12},/turf/open/floor/plasteel/white,/area/space) -"xw" = (/obj/item/book/manual/wiki/chemistry{pixel_x = -2; pixel_y = 2},/obj/item/book/manual/wiki/grenades,/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"xx" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) -"xy" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/item/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/gloves/color/latex,/turf/open/floor/plasteel/dark,/area/space) -"xz" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"xA" = (/obj/structure/table/glass,/obj/item/paper_bin,/obj/item/paper{pixel_x = -8; pixel_y = 6},/obj/item/book/manual/wiki/medical_cloning{pixel_x = 4; pixel_y = -2},/obj/item/paper/guides/jobs/medical/cloning{pixel_x = -6; pixel_y = 2},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"xB" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1},/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/o2,/obj/item/storage/firstaid/o2{pixel_x = -3; pixel_y = -3},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"xC" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"xD" = (/obj/machinery/dna_scannernew,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"xE" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"xF" = (/obj/machinery/computer/cloning{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"xG" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/door/window/northleft,/obj/structure/sink/kitchen{dir = 4; name = "sink"; pixel_x = -12},/turf/open/floor/plasteel/dark,/area/space) -"xH" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/door/window/northright,/obj/machinery/shower{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"xI" = (/obj/machinery/vending/wardrobe/medi_wardrobe,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) -"xJ" = (/obj/effect/spawner/structure/window,/obj/machinery/door/poddoor/shutters/preopen,/turf/open/floor/plating,/area/space) -"xK" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"xL" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"xM" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/disposal/bin,/turf/open/floor/plasteel/dark,/area/space) -"xN" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"xO" = (/obj/machinery/chem_master,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"xP" = (/obj/machinery/chem_dispenser,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"xQ" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"xR" = (/obj/item/twohanded/required/kirbyplants/random,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/noticeboard{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/space) -"xS" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/light,/turf/open/floor/plasteel/white,/area/space) -"xT" = (/obj/machinery/door/airlock/medical/glass{id_tag = "CloningDoor"; name = "Cloning Lab"; req_access_txt = "5;68"},/obj/effect/mapping_helpers/airlock/unres{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"xU" = (/obj/structure/chair{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"xV" = (/obj/structure/closet/secure_closet/chemical,/obj/item/storage/box/pillbottles,/obj/item/storage/box/pillbottles,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"xW" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"xX" = (/obj/structure/table/glass,/obj/item/storage/box/masks{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/gloves,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"xY" = (/obj/structure/table/glass,/obj/item/storage/box/beakers,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) -"xZ" = (/obj/machinery/holopad,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/cafeteria,/area/space) -"ya" = (/obj/machinery/door/airlock/medical,/turf/open/floor/plasteel/cafeteria,/area/space) -"yb" = (/obj/machinery/vending/medical,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"yc" = (/obj/structure/table/glass,/obj/item/healthanalyzer,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"yd" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"ye" = (/obj/structure/bodycontainer/morgue{dir = 2},/obj/effect/turf_decal/bot_white,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"yf" = (/obj/structure/rack,/obj/item/reagent_containers/food/drinks/beer{desc = "The bottle's cracked, covered in desperate scratches, and somehow smells like wet fur and.... oranges?"; list_reagents = list(/datum/reagent/consumable/ethanol/bacchus_blessing = 15); name = "Zero-Zing"},/obj/item/restraints/handcuffs/cable/red,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/space) -"yg" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/space) -"yh" = (/obj/structure/rack,/obj/item/storage/backpack/duffelbag/med,/obj/item/surgical_drapes,/obj/item/flashlight/pen{pixel_x = 2; pixel_y = 2},/turf/open/floor/plating{icon_state = "platingdmg3"},/area/space) -"yi" = (/obj/machinery/door/airlock/medical{name = "Medbay Break Room"; req_access_txt = "5"},/turf/open/floor/plasteel/cafeteria,/area/space) -"yj" = (/obj/machinery/light/small,/turf/open/floor/plasteel/cafeteria,/area/space) -"yk" = (/obj/machinery/disposal/bin,/turf/open/floor/plasteel/cafeteria,/area/space) -"yl" = (/obj/structure/table/glass,/obj/item/radio,/turf/open/floor/plasteel/cafeteria,/area/space) -"ym" = (/obj/structure/table/glass,/obj/item/paper_bin{pixel_x = 2; pixel_y = 4},/obj/item/pen{pixel_x = 2; pixel_y = 4},/turf/open/floor/plasteel/cafeteria,/area/space) -"yn" = (/obj/effect/turf_decal/stripes/white/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"yo" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"yp" = (/obj/structure/rack,/obj/item/weldingtool,/obj/item/wirecutters,/obj/item/shard,/obj/effect/decal/cleanable/glass,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/space) -"yq" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/stripes/white/line,/turf/open/floor/plasteel/dark,/area/space) -"yr" = (/obj/effect/decal/cleanable/oil,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/space) -"ys" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/structure/closet/l3closet,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"yt" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/structure/sign/warning/vacuum{pixel_x = 32},/obj/structure/table/glass,/obj/item/roller{pixel_x = 4; pixel_y = 4},/obj/item/roller,/turf/open/floor/plasteel/dark,/area/space) -"yu" = (/obj/machinery/light/small{dir = 1},/obj/structure/chair,/turf/open/floor/plating,/area/space) -"yv" = (/obj/structure/fans/tiny/invisible,/turf/open/space/basic,/area/space) -"yw" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/space) -"yx" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/structure/closet/l3closet,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"yy" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/decal/cleanable/blood/old,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/space) -"yz" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/space) -"yA" = (/obj/machinery/firealarm{dir = 4; pixel_x = -26},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"yB" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/item/folder/white,/obj/item/paper{pixel_x = -2; pixel_y = 6},/obj/item/pen/red,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"yC" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"yD" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/structure/sink{dir = 4; pixel_x = 11},/turf/open/floor/plasteel/white,/area/space) -"yE" = (/obj/structure/window/reinforced{dir = 8; layer = 2.9},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"yF" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/plating,/area/space) -"yG" = (/turf/open/floor/plating{icon_state = "platingdmg1"},/area/space) -"yH" = (/obj/structure/rack,/obj/effect/turf_decal/bot,/obj/item/wrench,/obj/item/crowbar,/obj/item/restraints/handcuffs,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"yI" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"yJ" = (/obj/structure/closet/crate/freezer/blood,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"yK" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"yL" = (/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/space) -"yM" = (/obj/machinery/door/airlock/medical/glass{name = "Pharmacy"; req_access_txt = "5; 69"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"yN" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"yO" = (/obj/structure/bodycontainer/morgue,/obj/effect/turf_decal/bot_white,/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"yP" = (/obj/structure/table,/obj/item/storage/box/bodybags,/obj/item/clothing/gloves/color/latex,/obj/item/pen,/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"yQ" = (/obj/structure/rack,/obj/item/storage/box/bodybags,/obj/item/clothing/mask/surgical,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/space) -"yR" = (/obj/effect/decal/cleanable/generic,/turf/open/floor/plating,/area/space) -"yS" = (/turf/open/floor/plating{icon_state = "panelscorched"},/area/space) -"yT" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"yU" = (/obj/structure/table/glass,/obj/item/tank/internals/emergency_oxygen,/obj/item/tank/internals/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"yV" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"yW" = (/obj/machinery/vending/wardrobe/gene_wardrobe,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"yX" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"yY" = (/obj/structure/table/glass,/obj/item/storage/pill_bottle/mutadone,/obj/item/storage/pill_bottle/mannitol,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/glass/beaker,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"yZ" = (/obj/structure/table,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/gloves/color/latex/nitrile,/obj/item/clothing/mask/breath/medical,/turf/open/floor/plating,/area/space) -"za" = (/obj/structure/table,/obj/item/clothing/suit/toggle/labcoat,/obj/item/clothing/gloves/color/latex,/turf/open/floor/plating{icon_state = "platingdmg2"},/area/space) -"zb" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"zc" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"zd" = (/obj/machinery/shower{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/space) -"ze" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"zf" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"zg" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) -"zh" = (/obj/machinery/smartfridge/chemistry,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"zi" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) -"zj" = (/obj/machinery/chem_heater,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"zk" = (/obj/machinery/door/airlock/virology{name = "Virology Access"; req_access_txt = "39"},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"zl" = (/obj/structure/chair{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"zm" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"zn" = (/obj/machinery/clonepod,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/delivery,/obj/machinery/light{light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) -"zo" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"zp" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel/white,/area/space) -"zq" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/white,/area/space) -"zr" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/space) -"zs" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/caution{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"zt" = (/obj/machinery/shower{pixel_y = 22},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/space) -"zu" = (/obj/machinery/door/airlock/virology{autoclose = 0; frequency = 1449; id_tag = "virology_airlock_exterior"; name = "Virology Exterior Airlock"; req_access_txt = "39"},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) -"zv" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/structure/window/reinforced,/obj/machinery/shower{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"zw" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/white,/area/space) -"zx" = (/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"zy" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/sink{dir = 4; pixel_x = -12},/turf/open/floor/plasteel/dark,/area/space) -"zz" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/circular_saw{pixel_y = 8},/obj/item/scalpel,/obj/item/surgical_drapes,/obj/item/reagent_containers/medspray/sterilizine,/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) -"zA" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"zB" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/shower{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"zC" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/plasteel/white,/area/space) -"zD" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"zE" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"zF" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/item/retractor,/obj/item/hemostat,/obj/item/cautery,/obj/machinery/button{pixel_y = 28},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) -"zG" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"zH" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"zI" = (/obj/machinery/rnd/production/protolathe/department/medical,/obj/effect/turf_decal/delivery,/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/space) -"zJ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"zK" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/item/book/manual/wiki/surgery,/obj/item/surgicaldrill,/obj/item/razor,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/gloves/color/latex,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"zL" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"zM" = (/obj/machinery/door/airlock/virology{name = "Break Room"; req_access_txt = "39"},/turf/open/floor/plasteel/dark,/area/space) -"zN" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/beaker,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/turf/open/floor/plasteel/freezer,/area/space) -"zO" = (/obj/structure/table/glass,/obj/item/folder/white,/obj/item/pen/red,/turf/open/floor/plasteel/freezer,/area/space) -"zP" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/turf/open/floor/plating,/area/space) -"zQ" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/space) -"zR" = (/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/plasteel/freezer,/area/space) -"zS" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/freezer,/area/space) -"zT" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/structure/closet/emcloset,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"zU" = (/obj/machinery/vending/wardrobe/viro_wardrobe,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"zV" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{name = "virology patient chambers port"},/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) -"zW" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister/air,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"zX" = (/obj/machinery/atmospherics/components/unary/tank/air,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/space) -"zY" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/item/storage/box/monkeycubes{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/monkeycubes,/turf/open/floor/plasteel/dark,/area/space) -"zZ" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"Aa" = (/obj/machinery/door/airlock/virology/glass{name = "Test Subject Cell"; req_access_txt = "39"},/turf/open/floor/plasteel/dark,/area/space) -"Ab" = (/obj/structure/flora/ausbushes/ppflowers,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"Ac" = (/obj/structure/flora/ausbushes/leafybush,/obj/structure/flora/grass/jungle,/turf/open/floor/grass,/area/space) -"Ad" = (/obj/structure/flora/ausbushes/stalkybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/junglebush,/turf/open/floor/grass,/area/space) -"Ae" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/ausbushes/lavendergrass,/turf/open/floor/grass,/area/space) -"Af" = (/obj/structure/flora/ausbushes/fullgrass,/turf/open/floor/grass,/area/space) -"Ag" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/purple/hidden,/turf/open/floor/plasteel/white,/area/space) -"Ah" = (/obj/structure/flora/ausbushes/leafybush,/obj/structure/flora/ausbushes/lavendergrass,/turf/open/floor/grass,/area/space) -"Ai" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/space) -"Aj" = (/obj/structure/sink/puddle,/obj/structure/flora/ausbushes/reedbush,/obj/structure/flora/ausbushes/sparsegrass,/turf/open/floor/grass,/area/space) -"Ak" = (/obj/structure/flora/ausbushes/genericbush,/obj/structure/flora/junglebush/b,/turf/open/floor/grass,/area/space) -"Al" = (/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/space) -"Am" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/ausbushes/palebush,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"An" = (/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/junglebush,/turf/open/floor/grass,/area/space) -"Ao" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/ausbushes/leafybush,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"Ap" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/junglebush/large,/turf/open/floor/grass,/area/space) -"Aq" = (/obj/structure/flora/ausbushes/reedbush,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"Ar" = (/obj/structure/flora/ausbushes/leafybush,/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/grass/jungle/b,/turf/open/floor/grass,/area/space) -"As" = (/obj/structure/flora/ausbushes/ywflowers,/obj/structure/flora/rock/jungle,/turf/open/floor/grass,/area/space) -"At" = (/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ywflowers,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"Au" = (/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/palebush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/junglebush/c,/turf/open/floor/grass,/area/space) -"Av" = (/obj/structure/flora/ausbushes/sunnybush,/obj/structure/flora/junglebush/b,/turf/open/floor/grass,/area/space) -"Aw" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"Ax" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 5},/obj/structure/cable,/turf/open/floor/plating,/area/space) -"Ay" = (/obj/machinery/door/airlock/virology/glass{name = "Isolation A"; req_access_txt = "39"},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/machinery/atmospherics/pipe/simple/purple/hidden,/obj/machinery/atmospherics/pipe/simple/purple/hidden,/turf/open/floor/plasteel/white,/area/space) -"Az" = (/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/turf/closed/wall,/area/space) -"AA" = (/obj/machinery/door/airlock/virology/glass{name = "Isolation B"; req_access_txt = "39"},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"AB" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/purple/hidden,/obj/structure/cable,/turf/open/floor/plating,/area/space) -"AC" = (/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/turf/closed/wall/r_wall,/area/space) -"AD" = (/obj/machinery/door/airlock/virology{autoclose = 0; frequency = 1449; id_tag = "virology_airlock_interior"; name = "Virology Interior Airlock"; req_access_txt = "39"},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"AE" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/item/toy/figure/geneticist{pixel_x = -6; pixel_y = 6},/turf/open/floor/plasteel/dark,/area/space) -"AF" = (/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 9},/obj/structure/chair/office/light{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel/white,/area/space) -"AG" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"AH" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"AI" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/obj/structure/closet/l3closet,/turf/open/floor/plasteel/dark,/area/space) -"AJ" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"AK" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/structure/sink{pixel_y = 32},/turf/open/floor/plasteel/white,/area/space) -"AL" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"AM" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/item/paper_bin{pixel_x = -4; pixel_y = 6},/obj/item/pen{pixel_x = -4; pixel_y = 6},/turf/open/floor/plasteel/white,/area/space) -"AN" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/item/hand_labeler,/obj/item/radio/headset/headset_med,/turf/open/floor/plasteel/white,/area/space) -"AO" = (/obj/structure/chair{dir = 8},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"AP" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel/white,/area/space) -"AQ" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"AR" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"AS" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"AT" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/machinery/microwave{pixel_x = 2; pixel_y = 6},/turf/open/floor/plasteel/white,/area/space) -"AU" = (/obj/machinery/computer/pandemic,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"AV" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"AW" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel/white,/area/space) -"AX" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"AY" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel/white,/area/space) -"AZ" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/structure/chair/stool,/turf/open/floor/plasteel/white,/area/space) -"Ba" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 4},/obj/item/storage/box/donkpockets,/obj/item/radio,/turf/open/floor/plasteel/white,/area/space) -"Bb" = (/obj/structure/table/glass,/obj/item/clothing/gloves/color/latex,/obj/item/healthanalyzer,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/science,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"Bc" = (/obj/structure/chair/office/light{dir = 8},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/plasteel/white,/area/space) -"Bd" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/space) -"Be" = (/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/green{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"Bf" = (/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"Bg" = (/obj/structure/table/glass,/obj/item/folder/white,/obj/item/pen/red,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"Bh" = (/obj/structure/table/glass,/obj/machinery/reagentgrinder{desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/space) -"Bi" = (/obj/machinery/smartfridge/chemistry/virology/preloaded,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"Bj" = (/obj/structure/table/glass,/obj/item/book/manual/wiki/infections,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/spray/cleaner,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"Bk" = (/obj/structure/table/glass,/obj/item/storage/box/beakers{pixel_x = 3; pixel_y = 3},/obj/item/storage/box/syringes,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/space) -"Bl" = (/obj/structure/closet/crate/freezer,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/item/reagent_containers/blood,/obj/item/reagent_containers/blood,/obj/item/reagent_containers/blood/APlus,/obj/item/reagent_containers/blood/BMinus,/obj/item/reagent_containers/blood/BPlus,/obj/item/reagent_containers/blood/OMinus,/obj/item/reagent_containers/blood/OPlus,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/random,/turf/open/floor/plasteel/dark,/area/space) -"Bm" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/window/reinforced{dir = 8; layer = 2.9},/turf/open/floor/plasteel/dark,/area/space) -"Bn" = (/obj/structure/closet/secure_closet/medical1,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/space) -"Bo" = (/obj/structure/closet/l3closet/virology,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"Bp" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/junglebush/c,/obj/machinery/light{dir = 4},/turf/open/floor/grass,/area/space) -"Bq" = (/obj/structure/flora/ausbushes/fullgrass,/obj/machinery/light{dir = 8},/turf/open/floor/grass,/area/space) -"Br" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/item/storage/box/rxglasses{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/disks,/turf/open/floor/plasteel/dark,/area/space) -"Bs" = (/obj/machinery/computer/scan_consolenew{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"Bt" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/white,/area/space) -"Bu" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"Bv" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel/dark,/area/space) -"Bw" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"Bx" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/white,/area/space) -"By" = (/obj/machinery/computer/scan_consolenew{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark,/area/space) -"Bz" = (/obj/machinery/dna_scannernew,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"BA" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"BB" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"BC" = (/obj/machinery/dna_scannernew,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"BD" = (/obj/structure/table/glass,/obj/item/cartridge/medical{pixel_x = 3; pixel_y = 3},/obj/item/cartridge/medical{pixel_x = 1; pixel_y = 1},/obj/item/cartridge/chemistry{pixel_x = -1; pixel_y = -1},/obj/item/cartridge/chemistry{pixel_x = -3; pixel_y = -3},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/obj/item/toy/figure/cmo,/turf/open/floor/plasteel/dark,/area/space) -"BE" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/structure/sign/warning/deathsposal{pixel_x = -32},/turf/open/floor/plasteel/dark,/area/space) -"BF" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/white,/area/space) -"BG" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/white,/area/space) -"BH" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/stripes/corner,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"BI" = (/obj/structure/bed,/obj/item/bedsheet/medical,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"BJ" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"BK" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8; step_y = 0},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/bot,/obj/machinery/disposal/bin,/turf/open/floor/plasteel/dark,/area/space) -"BL" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/door/airlock/research{name = "Genetics Lab"; req_access_txt = "47, 9"},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"BM" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/smartfridge/organ/preloaded,/turf/open/floor/plasteel/dark,/area/space) -"BN" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"BO" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/structure/closet/wardrobe/pjs,/obj/machinery/light{dir = 1; light_color = "#c1caff"},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"BP" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"BQ" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"BR" = (/obj/structure/closet/secure_closet/personal/patient,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"BS" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/machinery/door/airlock/virology,/turf/open/floor/plasteel/white,/area/space) -"BT" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"BU" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/ausbushes/ppflowers,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"BV" = (/obj/structure/flora/junglebush/b,/obj/structure/flora/junglebush/b,/turf/open/floor/grass,/area/space) -"BW" = (/obj/structure/flora/ausbushes/sparsegrass,/obj/structure/flora/ausbushes/brflowers,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"BX" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"BY" = (/obj/structure/flora/junglebush/c,/turf/open/floor/grass,/area/space) -"BZ" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/ausbushes/sparsegrass,/obj/structure/flora/ausbushes/brflowers,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"Ca" = (/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/palebush,/obj/structure/flora/ausbushes/grassybush,/turf/open/floor/grass,/area/space) -"Cb" = (/obj/structure/flora/ausbushes/stalkybush,/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/space) -"Cc" = (/obj/structure/flora/junglebush/large,/turf/open/floor/grass,/area/space) -"Cd" = (/obj/structure/flora/tree/jungle/small,/obj/structure/flora/junglebush,/obj/structure/flora/ausbushes/fullgrass,/turf/open/floor/grass,/area/space) -"Ce" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/flora/ausbushes/sunnybush,/obj/structure/flora/ausbushes/fullgrass,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"Cf" = (/obj/structure/flora/junglebush/c,/obj/structure/flora/ausbushes/sparsegrass,/turf/open/floor/grass,/area/space) -"Cg" = (/obj/structure/flora/ausbushes/fullgrass,/obj/structure/flora/ausbushes/pointybush,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/space) -"Ch" = (/obj/structure/flora/junglebush/large,/obj/machinery/light{dir = 8},/turf/open/floor/grass,/area/space) -"Ci" = (/obj/structure/flora/ausbushes/genericbush,/obj/structure/flora/ausbushes/leafybush,/obj/structure/flora/ausbushes/ppflowers,/turf/open/floor/grass,/area/space) -"Cj" = (/obj/structure/flora/ausbushes/sparsegrass,/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/space) -"Ck" = (/obj/structure/flora/junglebush,/turf/open/floor/grass,/area/space) -"Cl" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/white,/area/space) -"Cm" = (/obj/structure/bed,/obj/item/bedsheet/medical,/obj/machinery/atmospherics/components/unary/passive_vent,/turf/open/floor/plasteel/freezer,/area/space) -"Cn" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/machinery/atmospherics/pipe/simple/purple/hidden{dir = 4},/obj/item/paper_bin{pixel_x = -4; pixel_y = 6},/obj/item/pen{pixel_x = -4; pixel_y = 6},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/obj/item/toy/figure/virologist{pixel_x = 4; pixel_y = 4},/turf/open/floor/plasteel/white,/area/space) -"Co" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/item/book/manual/wiki/surgery,/obj/item/storage/backpack/duffelbag/med/surgery,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/space) -"Cp" = (/obj/machinery/door/airlock/medical,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"Cq" = (/obj/machinery/door/airlock/medical,/turf/open/floor/plasteel/dark,/area/space) -"Cr" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/closet/secure_closet/medical2,/obj/machinery/light,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"Cs" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/bottle/vial/small{pixel_x = 4; pixel_y = 4},/obj/item/reagent_containers/glass/bottle/vial/small,/obj/item/reagent_containers/glass/bottle/vial/small{pixel_x = -4; pixel_y = -4},/obj/item/hypospray/mkii,/turf/open/floor/plasteel/white,/area/space) -"Ct" = (/obj/structure/table/glass,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/glass/beaker,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"Cu" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/bot,/obj/machinery/smartfridge/organ/preloaded,/turf/open/floor/plasteel/dark,/area/space) -"Cv" = (/obj/machinery/door/poddoor/shutters,/turf/open/floor/plasteel/dark,/area/space) -"Cw" = (/obj/structure/disposaloutlet,/obj/structure/window/reinforced{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/space) -"Cx" = (/obj/structure/table,/obj/item/storage/box/mousetraps,/obj/item/storage/box/mousetraps,/obj/item/storage/bag/trash,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) -"Cy" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"Cz" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"CA" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"CB" = (/obj/structure/chair{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"CC" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"CD" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/space) -"CE" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/white,/area/space) -"CF" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/machinery/holopad,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/sink{dir = 4; pixel_x = 12},/turf/open/floor/plasteel/white,/area/space) -"CG" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/space) -"CH" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/machinery/light/small{brightness = 3; dir = 8},/turf/open/floor/plasteel/white,/area/space) -"CI" = (/turf/open/floor/plasteel,/area/space) -"CJ" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/computer/operating{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"CK" = (/obj/structure/table/optable,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark,/area/space) -"CL" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/space) -"CM" = (/obj/structure/table,/obj/item/storage/box/lights/mixed,/obj/item/storage/box/lights/mixed,/obj/item/grenade/chem_grenade/cleaner,/obj/item/grenade/chem_grenade/cleaner,/obj/item/grenade/clusterbuster/cleaner,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/space) -"CN" = (/obj/machinery/computer/operating{dir = 1},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/space) -"CO" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"CP" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/space) -"CQ" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/space) -"CR" = (/obj/structure/table,/obj/item/restraints/legcuffs/beartrap,/obj/item/restraints/legcuffs/beartrap,/obj/item/reagent_containers/spray/cleaner,/obj/item/reagent_containers/spray/cleaner,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/space) -"CS" = (/obj/structure/closet/l3closet/janitor,/obj/item/clothing/gloves/color/orange,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/space) -"CT" = (/obj/machinery/vending/wardrobe/jani_wardrobe,/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/space) -"CU" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/gloves,/obj/machinery/door/window/eastleft,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/conveyor,/turf/open/floor/plating,/area/space) -"CV" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/conveyor_switch/oneway{pixel_x = -6; pixel_y = 8},/turf/open/floor/plasteel,/area/space) -"CW" = (/obj/machinery/door/airlock,/turf/open/floor/plasteel/dark,/area/space) -"CX" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/glowstick,/obj/machinery/door/window/eastright,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/conveyor,/turf/open/floor/plating,/area/space) -"CY" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating,/area/space) -"CZ" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel,/area/space) -"Da" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel,/area/space) -"Db" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plating{icon_state = "platingdmg3"},/area/space) -"Dc" = (/obj/structure/janitorialcart,/turf/open/floor/plasteel,/area/space) -"Dd" = (/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/space) -"De" = (/obj/structure/closet/crate/trashcart,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/space) -"Df" = (/obj/machinery/portable_atmospherics/canister/water_vapor,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel,/area/space) -"Dg" = (/obj/machinery/disposal/bin,/obj/effect/turf_decal/bot,/turf/open/floor/plating{icon_state = "platingdmg1"},/area/space) -"Dh" = (/obj/vehicle/ridden/janicart,/obj/item/key/janitor,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/space) -"Di" = (/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/glass/bucket,/obj/item/mop,/turf/open/floor/plating,/area/space) -"Dj" = (/obj/structure/mopbucket,/turf/open/floor/plating,/area/space) -"Dk" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/closet/secure_closet/medical2,/obj/effect/turf_decal/bot,/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark,/area/space) - -(1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahahahahahajamajahahahahahahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananananananapasasasasasauahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanavavavavavavavavavavavayahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanavazazazazazazazazazavaAahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanavaEazazazaJazazazaSavayahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahanavazazazazaTazazazazavayahahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananavavavazazaUaVaWavavavayanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanaYavaZbabababbbcbabaaZavayanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananavbdbfbfbgbjbkblbmbpavayanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahananbrakbtbtbtaqbvbvbvarbxbzanahahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahanananavaLbDbDbEbGbHbDbDaMavanananahahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananbKbLavbMaNbsbRbSbTbubwbWavbYanananahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanavavavavbZbZbZcacbccbZbZbZavavavavanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahanavazazazcdcecgchcicjckcecdazazazavanahahaaaaaaaaaaaaaaaaaaaaaaaaaagGgGgGgGgGgGgGgGgGgGgGgGgGgGgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananavclazazcncobAcqcrcubCcxcBazazaSavananahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagGaaaaaagGaaaaaagGaaaaaagGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahananavcDcEcEcFcIcJcLcrcOcPcQcFcEcEaWavcUcVahaaaaaaaaaaaaaaaaaaaaaaaaaaaacWcWcWgGcYcWcWgGcYcWcWcWcWgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahcZanavavbZbZbZbZbIdbcrdcbJbZbZbZbZavavcVanahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagGaaaaaagGaaaaaagGaagGcYaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahdgdldldmdpdqdsdtbOdxdydcbQbZdzdAdBdHanananahaaaaaaaaaaaaaaaaaaaaaaaaaaaadIdJdIaadIdJdIaadIdJdIaacWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahdKdLdMdNdSdZegehbUekelenbVbraneKanbranananahaaaaaaaaaaaaaaaaaaaaaaaaaaaadIeLdIaadIeLdIaadIeLdIaacWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahdKeMavavbZbZbZbZcpeOdyePcwbZbZbZbZavavbKanahaaaaaaaaaaaaaaaaaaaaaaaaaaaadIeLdIaadIeLdIaadIeLdIgGcWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajdKeMavazazazcdceeReSeTeUeVcecdazazazavancZajaaaaaaaaaaaaaaaaaaaaaaaaaaaadIeLdIaadIeLdIaadIeLdIaaaaaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajdKeMavclazazcncobAeWeXeYbCcxcBazazaSavananajaaaaaaaaaaaaaaaaaaaaaaaaaaaadIdJdIaadIdJdIaadIdJdIaaaacWcWcWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafafbfceMavcDcEcEcFcIdadfcrdudvcQcFcEcEaWavananajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadJaaaaaadJaaaaaadJaaaaaagGaacWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanfhavavbZbZbZbZbZdwcrdGbZbZbZbZbZavavanfkahaaaaaaaaaaaaaaaaaaaaaaaadJdJeLeLeLfmeLeLeLeLeLeLeLeLdJfngGcWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahcVfofpavazazazcdcefqcrfrcecdazazazavbLananahaaaaaaaaaaaaaaaaaaaaaaaadJaaaadJaaaaaadJaaaaaadJaaaaaagGaacWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahaneMfsavclazazcncodVcrdWcxcBazazaSavananahahahahahaaaaaaaaaaaaaaaaaaeLaadIdJdIaadIdJdIaadIdJdIaaaacWcWcWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahandLfvfwavcDcEcEcFcIfxfyfzcQcFcEcEaWavananahfAfBfEahaaaaaaaaaaaaaaaaaaeLaadIeLdIaadIeLdIaadIeLdIaaaaaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaneMavavavbZbZbZbZbZcafFfGbZbZbZbZavavananbranananahaaaaaaaaaaaaaaaaaaeLaadIeLdIaadIeLdIaadIeLdIgGcWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaneMavfIfJfKfLfKfMfNfOfPejeufSfTfUavfVananahbXbXbXbXbXaaaaaaaaaaaaaaaaeLaadIeLdIaadIeLdIaadIeLdIaacWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahanfhavfWfXeBgaeJgceNeQcreZggfSghgigjgkananglbXgmpJgnflflfleLaaaaaaaaaaeLaadIdJdIaadIdJdIgGdIdJdIaacYgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahangoavgpgqgrgsgtgtfdfegweZbDgzghgAgjgBanangCbXgDpOgEgFgHgIdJeLeLeLeLeLeLaaaagGaaaaaagGaagGaagGaaaacWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaneMavgJgKgLgMgNgOgPgQgReZgTfSgVgWavanangXcVbXgYgZffflflfleLaaaagGaaaaaaaacYcWcWgGcYcWcWcWcYgGcWcWcWaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahahhbavavavavavavavavhchdcTavavavavavbrahahahbXbXpXbXbXaaaaaaaaaagGaaaaaaaacWaagGaaaaaaaagGaaaaaaaaaaaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRalsRsRsRsRsRsRsRcmhehfhhcmsRsRsRsRsRsRsRsRsRfghifibXgGgGgGcWcWcYcWhjcWcYcWaagGcYcWcYgGgGgGgGgGgGgGgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFaGaFaFaFaFaFaFaHaIhkfjhmaIaHaXaXaXaXaXqcaHaHaHqdqebXaaaaaagGaaaagGaaaaaaaaaagGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeadadadadadadadadadbXlBbXagaghnagagsRsRsRsRsRsRcmhohphqcmsRsRsRsRsRsRbBsRhrhrhrhrhrhshrhtgGgGgGcYgGcWcWcYgGgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehuhvhwhuhuhuhvhuadnhsRhxaghyhzhAagbehChEbohFsRbecfhGcfcfcfcfcfcfcfhHbPhHhrhIhKhthLhththtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehuhuhuiahuhRhuhuadibibibagicieifigihihihihihihihftfuiocmipitiuivcffHixfQhrizhshshrhshrhtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehuiAhuhuhuhuhuhuadiBiEiBaiiFfRiHiIiiiJiKiLiMiNiifZgbiQcmiRiSiSiTcfiUiViWiXiZjdjgjhjihsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabejladjmgdgdgdadadadjnjogeaijqjrjsbqiijtjujvjwjxjyjBjCjEjGjHjIjJjKcfgfjMgujOjPjQkckckkhsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadklkmknkogvgxgyktbykukvkuaikwkxkybqiikzkBkCkDkEkFkGjckHkIkJjJkKkLkMgSkOkPhrhrhrkQkRkShraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEhahlkVkWkXkYhDlabyhMlchPailehQlglhiililjlkkDllkFlmjclncmkbkKlplocfhZlsltlulvhHhrhrhrhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadikimlyswlAiniwlEbylFlGlHaiiclIlJlKiilLlMlNiylPlQlRlSlTcmcmlUcmcmcflVlWlXlYlZfCaXfDaXaXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmaiDmcmdmeiGiOmhbymiiPmkaimlmmmnmoiimpmqmrmtmuiijamwmxcmmymzmAmBcfmCmDjpmFjLhHiqirissRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadbymHbybybybybymImJmKaimLmMmLaiiiiikFkFkFkFiinajknbhrhrhrhrhrmNmNmOmNmNmNmNmNmNmNmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfjNjWkrhJhNhOkshBkAhShThUhVhWhXhYksididijilkNmQmRmSmTmUmVmWmXmYncndnenfngninjnknlmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiYnmkTjbjcjcjejfqljcjjjkjzjAjDjcjcjcjcjcjFjcjcnnjcnonpnqnrkUkZlbnrldnwnwnxnwnynznAmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfiojRjSjTjUjVlfjXjYjZkalqjXjYjYkdkekfkhkikjaRlrnClwhslxnHnHnJnPnHlznRnWnRobocodoemNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcfcfcmkgcmmscscsctctsysysysyaeaemZsysynajknbofofofofofofofogohoxoxkckckckckcoyozmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcmnDcvnFcsnIcyczaeafawaxdFfYnKlCsynMnNnOofoAoRpKpLpMofpNpPpQpRpSpTpUpVpWpYpZmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcAnScCnTnUbibnbnkqaodelDlOnXatmbaenYnZoaqaqbmfmfmgqiqjqkqmqnqoqoqoqoqoqoqpqomNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfoiiCcKokctcGcHcMomonooopoqorosotomouovmjofmvqrmEmGquofmPqwqxqynsqyntqBqCqDqoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcAojcCoCcscXcNdnsyaCaDoDnuoFnvnBoIoJjcoKofqEqFqGqHqIofqJqKqLqMqNqOqPqQqCqDqpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcfdocCkpcscRcSrfsybhaKgUaKnEaKnGsyoOoPoQofqRqSqTqUqVofqWqXnLqynQqyowrRqCqDqoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfoBoMoNcfbeflbeababaeaOaeabaPaQsyoEoGoWofofofofofofofmNaBmNqoqoqoqoqoqoqpqoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabenVbeolbesRsRsRoLoTsRsRsRabaeaeaboZpapbszddddoSaFaFphoHrbfiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafgbNbNoYfisRsRsRsRsRsRsRsRsRsRrkddpcoUpedidjddalbXbXrcbXbXaaaaaaaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRdkoVoXrlrmrmrnrobXrdrepdbXaaaaaaaabXbXbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRdkpipfdhdrdjddsRbXrgrhrirjaaaaaaaaaaaaaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdkpkpgpjplplbFsRbXbXbXbXbXbXbXbXbXbXbXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRddpnoUpmpqpoddsRsRsRaabXaaaaaaaaaaaabXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdCpsptpudCdCdCdCdCdCaabXaaaaaaaaaaaabXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdDpvpwpxpypzdOdPdQdCaabXaaaaaaaaaaaabXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdRpAdTpBppdUprdXdYdCaabXaaaaaaaaaaaabXaabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdDpCeaebecedeceeefdCaabXaaaaaaaaaaaabXaabXsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdCpDpEpFpGpHpIemhgdCaabXaaaaaaaabXbXbXaabXsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdCeoepeqeresetqfevdCaabXaaaaaaaabXaaaaaabXsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdCewepexeyezeAeiqgbFaabXbXbXbXbXbXaaaaaabXsRsRsRbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXaaaaaabXbXbXbXbXbXbXbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRdDeCeDeEeFeGeHeIdCdCaaaaaaaaaaaaaaaaaaaabXsRsRsRbFsRsRsRsRsRsRsRsRsRsRsRsRsRbXflflflbXsRsRsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRdCdCdDdCdCdCdCdCdCbXbXbXbXbXbXbXbXbXbXbXbXsRsRsRbXbXsRsRbXbXrjbXbXsRsRsRsRsRbFsRsRsRsRsRsRsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXsRsRbXsRsRsRbXbXbXbFbXbXbXbXbXbXbXbFbXbXbXsRsRbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXsRsRrjsRsRsRbXstsltVulwvbXsmbXsRsRsRsRsRbXbFbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXCvbXbXbXbXbXsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXsRsRbXbXbXbXbXsAsAtVtVtVbXqhbXsRsRsRsRsRbXsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXCwCxCICMCRCSCTbXsRsRsRbXrpbXrprqrrrpbXbXbXrErNrEbXflflflbXbXbXbXbXsrbXbXbXbFbXbXxWxXxYbXtVtVxZtVtVyaxjbXsRsRsRsRsRbXsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXCUCVCIsRCICIsRCWsRsRsRrprsqqrurvrwrxthbXtpsCsDsErEybycydbXsMtKyetMtNtRbXyfygyhbXxisftUyitVyjykylymbXujbXbXflflflbXbXtjbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXCXCYCICZDaDbDcbXsRsRsRbXqssHrArBrCrArDrEsFsIsJsKrExisftUsrufyntXtXtNtRbXqtygypbXuSrAtCbXbXbXbXbXbXbXbXbXaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXDdDeCIDfDgDhDibXsRsRsRrprFrArArGrHrArDrEtqsPsQsSbXtSrAtYbXyqqvtMtMtNtRbXygyrqzbXuzrAwWbXumwgytbXyubXyvaaaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXCvbXbXbXbXbXsRsRsRrIrvsTrArJrHrArKrEsUsVsQsWbXtSrAvgbXtZqAucucqYtRbXyyyzygbXyArABTflqZrasdywsRywyvaaaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRrMrCrArArJrHrArKrLsXrtrPtatbtSrAudbXtZuguhuhrybXbXyFyGyzbXrzrAyIrQvYsTrXbXsRbXyvaaaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRrprOsarArwrvrAsLtctdtesTtfrLyCrAuabXyOuguhukyPbXyQsRyRySbFyTrAtCflsbsgssbXyLbXaaaaaaaaaaaaaauesRvmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXvirSrTrUrVrWsubXtitgvktkyMyNunuobXtZutuuuuuLbFyGyzyZzabXsvunzcbXyUbXbXbXbXbXbXflflbXflflbXbXtjbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXsRsRsRbXrErYrZrEsOsOrEbXrErEbXbXbXvbvbvbupbXbXsrbXbXbXbXbXbXbXbXvbvbvbbXbXbXwtwuwwbXwCwMxyxRzYAEBrbXsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbXuqscsdsxsfsfsBflurususussGwPsfwQsNvbwSuvuwuxvubXuyvvuAbXzesfzfbXwxsYwzwAwBbXBsBtBusZBwBxBybXsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXshsirAsjserArAskuBuCrArArArArArArAsQvbwVrArArAwWfluDuDuDfluSrAvDbXvGwDwEwEwFbXBzBArAsTrABBBCbXbFbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXvKsnrAsobXvRrAskuBuEuFuFuGuHwquJuKwXvbwYuIrCrAwWfluMuNuOfltSrAwNwUwHwIwJwEwKbXyWtmrArArAtAyXbXsRsRbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXspsirArAsquPtDuRbXrptltlrpbXbXrptlrpbXbXbXuSrAwWfluTuUuVfltSrAwNwUwLwLxgwEBDbXyYsaziunsarAzibXsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbXbXbFbXbXbXtLtntnuWtWrpuXtrtsttttrpsirAwWfluYuZvafltSrAwNwUwEwEwEwExlbXzdwYBJBKwVrAsQbFsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXtutvrArArAsktltwrwtxtytztluCrAwlbXflflwZbXtSrAwNwUwUbXxabXbXbXflBLflbXubzpvqbXsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXuitBsTrArAtCtlwctEtFtGtHrpvcrAxbvbxcxdxexfrvrAuQvXvXvpvNvrflBOBPBQBRbXzPBSzPbXsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXtItJrTrTvdvxrptOvfvetPwTbXuSrAsQvbwVrArArArArArArArArArAvsxTvcsTBTxpzPBUBVBWbXsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXtQvhvTtTbXbXbXbXvjrErEbXbXvtvwvAvbwYuIuJuFuGwquIuIuIvBrAtYfluPxzBXxAzPBYBZCabXsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbFbXbXbXDjbXvyuuwRxmvCbXrpxrrpbXbXflflxsflbXbXbXbXxUrAuabXvWxCxDbXbXAjCbCcbXsRsRbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasRsRsRsRsRsRsRbXxvxKxLxLvEbXspusvnbXxxwevHvNvOvIvJxIbXzlziuobXxExCxFbXCdCeCfCgbXsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbXbXbXbFbXbXbXxMxNvLvMvPbXvorAvQflvSwsvUvVuQvXvXvXbXwOxktobXxGxHznbXChCiCjCkbXsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXyJxoyVzbxczozqztztbXxJzxxJbXxJbXxurAuaxsvYuavZwatEwbwbwbbXflzAflbXbXbXbXbXbXbFbXbXbXsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXzDrArPsfzErAuQvXvXzGtnvNBPyKyVvbzHrAvzflwyuawdwawGwfAIwhbXxwzZAHxOxPbXsRsRsRsRsRsRbFsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXBvxtrTvwxQxtrTvwxSxtrTvwxQBFBGvbBHvFBIbXwiuawjwkwlbXbXbXbXxVBNuQClzgbXsRbXbXbXbXbXbXbXsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXxJbXxJCpxJbXbXCpbXbXbXCqbXbXbFbXbXzkbXbXwmuIuIuIwnbFsRirbXzhBNCsCtzjbXsRbXsRsRsRsRsRbXflbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXzzzFzKCyxMbXCzuICArpCBufAObXsRbXxhzmxnbXwowpzIwrxBbXsRsRbXbXbXbXbXbXbXsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXAPCDCDCECFbXtrxqtwrpCGvlCCbXsRbXCHzpzLbXbXbXbXbXbXbXsRsRsRsRsRsRsRsRsRsRbFsRsRsRsRsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXBMCJCKCLDkbXtYCNwcrpCBufAObXsRbFzrzsyobFsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbFbXbXCOCPCQbebebebebebebebezubebesRsRsRsRsRsRsRsRsRsRsRsRbXsRsRsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXCoCrCubezNzOzPzOzNbezvzwysbebebebebebebXbFbXbXbXbXbFbXbXbXbFbXbXbXbXbXbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXbXbXbXbezRuUzPuUzSbezywVzTbezUzVzWzXbesRsRsRsRbXsRsRsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeCmuUzPuUCmbezBzCyxbeyBAgzmAwbesRsRsRsRbXsRsRsRbXsRsRsRsRsRbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeAxAyAzAAABACACADACACCnAFAGyDbesRsRsRsRbXsRsRsRbXbXbXflbXbXbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeBEAJAKALAMANyEzJyHrpAQARASATbesRsRbXbXbXflsRflbXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazPAUAVrAsTrAAWAXufufzMAYzpAZBabesRsRbXaaaaflsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazPBbBcBdBdBdBeBfzQzQbebezPzPbebebXbXbXaaaaflsRflaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeBgBhBiBjBkBlBmBnBobeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabebebebezPzPzPAabebebeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeAbAcAdAeAfBpbeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazPAhAiAjAkAlAmbeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazPAnAoApAqArAsbeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeBqAtAuAvbebebeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabebezPzPbebeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -"} From ad4d290ea70e97027ddd8ae8765465e76d35eafb Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 19:26:01 +0100 Subject: [PATCH 29/79] WIP --- code/game/objects/structures/ai_core.dm | 2 +- code/game/objects/structures/aliens.dm | 3 +- code/game/objects/structures/bedsheet_bin.dm | 2 +- .../structures/crates_lockers/closets.dm | 50 +++++++++------ .../crates_lockers/closets/bodybag.dm | 6 +- .../structures/crates_lockers/crates.dm | 7 ++- .../structures/crates_lockers/crates/bins.dm | 10 +-- .../crates_lockers/crates/critter.dm | 10 +-- .../crates_lockers/crates/secure.dm | 10 +-- code/game/objects/structures/displaycase.dm | 2 +- code/game/objects/structures/divine.dm | 2 +- code/game/objects/structures/door_assembly.dm | 10 +-- code/game/objects/structures/extinguisher.dm | 2 +- code/game/objects/structures/false_walls.dm | 2 +- code/game/objects/structures/fireaxe.dm | 22 +++---- code/game/objects/structures/fireplace.dm | 31 +++++----- code/game/objects/structures/grille.dm | 2 +- code/game/objects/structures/guncase.dm | 10 +-- code/game/objects/structures/headpike.dm | 8 +-- code/game/objects/structures/janicart.dm | 18 +++--- code/game/objects/structures/ladders.dm | 2 +- code/game/objects/structures/life_candle.dm | 2 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/objects/structures/mop_bucket.dm | 6 +- code/game/objects/structures/morgue.dm | 18 ++---- code/game/objects/structures/safe.dm | 4 +- code/game/objects/structures/stairs.dm | 2 +- .../game/objects/structures/tank_dispenser.dm | 12 ++-- .../transit_tubes/transit_tube_pod.dm | 2 +- code/game/objects/structures/watercloset.dm | 52 ++++++++-------- .../objects/structures/windoor_assembly.dm | 2 +- code/game/objects/structures/window.dm | 26 ++++---- .../abductor/equipment/abduction_gear.dm | 11 +++- .../abductor/machinery/experiment.dm | 2 +- .../bloodsucker/objects/bloodsucker_crypt.dm | 4 +- .../clockcult/clock_effects/clock_sigils.dm | 1 + code/modules/antagonists/cult/cult_items.dm | 4 +- .../overthrow/overthrow_converter.dm | 2 +- .../antagonists/slaughter/slaughter.dm | 5 +- code/modules/assembly/bomb.dm | 12 ++-- .../atmospherics/machinery/airalarm.dm | 39 ++++++------ .../machinery/portable/canister.dm | 62 ++++--------------- .../atmospherics/machinery/portable/pump.dm | 10 +-- .../machinery/portable/scrubber.dm | 15 +++-- code/modules/awaymissions/gateway.dm | 21 ++----- .../awaymissions/mission_code/Academy.dm | 5 +- code/modules/awaymissions/pamphlet.dm | 5 +- code/modules/buildmode/buttons.dm | 5 +- code/modules/cargo/supplypod.dm | 11 ++-- code/modules/cargo/supplypod_beacon.dm | 10 +-- code/modules/clothing/clothing.dm | 19 +++--- code/modules/clothing/ears/_ears.dm | 11 ++-- .../clothing/glasses/engine_goggles.dm | 16 ++--- code/modules/clothing/head/hardhat.dm | 20 +++--- code/modules/clothing/head/helmet.dm | 10 +-- code/modules/clothing/head/misc_special.dm | 15 +++-- code/modules/clothing/shoes/bananashoes.dm | 19 +++--- code/modules/clothing/spacesuits/hardsuit.dm | 26 +++----- code/modules/events/pirates.dm | 2 +- .../food_and_drinks/food/customizables.dm | 13 ++-- .../kitchen_machinery/gibber.dm | 12 ++-- .../kitchen_machinery/grill.dm | 2 +- .../kitchen_machinery/microwave.dm | 2 +- .../kitchen_machinery/smartfridge.dm | 11 ++-- code/modules/games/cas.dm | 4 +- code/modules/holodeck/items.dm | 2 +- .../hydroponics/beekeeping/honeycomb.dm | 6 +- code/modules/hydroponics/biogenerator.dm | 2 +- code/modules/hydroponics/fermenting_barrel.dm | 2 +- code/modules/hydroponics/gene_modder.dm | 11 ++-- .../integrated_electronics/core/assemblies.dm | 10 +-- .../integrated_electronics/core/detailer.dm | 11 ++-- .../integrated_electronics/core/wirer.dm | 4 +- code/modules/library/lib_items.dm | 7 +-- .../modules/mining/equipment/explorer_gear.dm | 8 +-- .../mining/equipment/kinetic_crusher.dm | 19 +++--- .../mining/equipment/marker_beacons.dm | 2 +- .../mining/equipment/regenerative_core.dm | 11 ++-- code/modules/mining/equipment/survival_pod.dm | 14 ++--- code/modules/mining/lavaland/ash_flora.dm | 14 ++--- .../mining/lavaland/necropolis_chests.dm | 15 +++-- code/modules/mining/machine_redemption.dm | 3 +- code/modules/mining/machine_vending.dm | 2 +- code/modules/mining/ores_coins.dm | 9 ++- code/modules/mining/point_bank.dm | 3 +- code/modules/mob/living/brain/MMI.dm | 25 +++++--- code/modules/mob/living/brain/posibrain.dm | 5 +- .../human/species_types/shadowpeople.dm | 6 +- .../living/simple_animal/guardian/guardian.dm | 5 +- 89 files changed, 443 insertions(+), 498 deletions(-) diff --git a/code/game/objects/structures/ai_core.dm b/code/game/objects/structures/ai_core.dm index fcd1f80a4f..3e35c12314 100644 --- a/code/game/objects/structures/ai_core.dm +++ b/code/game/objects/structures/ai_core.dm @@ -255,7 +255,7 @@ return return ..() -/obj/structure/AIcore/update_icon() +/obj/structure/AIcore/update_icon_state() switch(state) if(EMPTY_CORE) icon_state = "0" diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index 32e40bedec..a793459c5d 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -234,8 +234,7 @@ if(status == BURST) obj_integrity = integrity_failure * max_integrity -/obj/structure/alien/egg/update_icon() - ..() +/obj/structure/alien/egg/update_icon_state() switch(status) if(GROWING) icon_state = "[base_icon]_growing" diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 8dc7caa5ad..0991351102 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -303,7 +303,7 @@ LINEN BINS . += "There are [amount] sheets in the bin." -/obj/structure/bedsheetbin/update_icon() +/obj/structure/bedsheetbin/update_icon_state() switch(amount) if(0) icon_state = "linenbin-empty" diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index c932dd96e8..e19feea582 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -58,30 +58,40 @@ return ..() /obj/structure/closet/update_icon() - cut_overlays() - if(opened & icon_door_override) - add_overlay("[icon_door]_open") + . = ..() + if(!opened) layer = OBJ_LAYER - return - else if(opened) - add_overlay("[icon_state]_open") - return - if(icon_door) - add_overlay("[icon_door]_door") else layer = BELOW_OBJ_LAYER - add_overlay("[icon_state]_door") - if(welded) - add_overlay("welded") - if(!secure) - return - if(broken) - add_overlay("off") - add_overlay("sparking") - else if(locked) - add_overlay("locked") + +/obj/structure/closet/update_overlays() + . = ..() + closet_update_overlays(.) + +/obj/structure/closet/proc/closet_update_overlays(list/new_overlays) + . = new_overlays + if(!opened) + if(icon_door) + . += "[icon_door]_door" + else + . += "[icon_state]_door" + if(welded) + . += "welded" + if(!secure) + return + if(broken) + . += "off" + . += "sparking" + else if(locked) + . += "locked" + else + . += "unlocked" else - add_overlay("unlocked") + if(icon_door_override) + . += "[icon_door]_open" + else + . += "[icon_state]_open" + /obj/structure/closet/examine(mob/user) . = ..() diff --git a/code/game/objects/structures/crates_lockers/closets/bodybag.dm b/code/game/objects/structures/crates_lockers/closets/bodybag.dm index 1c34850274..5ec3851128 100644 --- a/code/game/objects/structures/crates_lockers/closets/bodybag.dm +++ b/code/game/objects/structures/crates_lockers/closets/bodybag.dm @@ -38,10 +38,10 @@ tagged = 0 update_icon() -/obj/structure/closet/body_bag/update_icon() - ..() +/obj/structure/closet/body_bag/update_overlays() + . = ..() if (tagged) - add_overlay("bodybag_label") + . += "bodybag_label" /obj/structure/closet/body_bag/close() if(..()) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 4f6d6729fc..b0dfec6318 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -33,12 +33,13 @@ return 1 return !density -/obj/structure/closet/crate/update_icon() +/obj/structure/closet/crate/update_icon_state() icon_state = "[initial(icon_state)][opened ? "open" : ""]" - cut_overlays() +/obj/structure/closet/crate/closet_update_overlays(list/new_overlays) + . = new_overlays if(manifest) - add_overlay("manifest") + . += "manifest" /obj/structure/closet/crate/attack_hand(mob/user) . = ..() diff --git a/code/game/objects/structures/crates_lockers/crates/bins.dm b/code/game/objects/structures/crates_lockers/crates/bins.dm index bc3697a550..b57af43d3e 100644 --- a/code/game/objects/structures/crates_lockers/crates/bins.dm +++ b/code/game/objects/structures/crates_lockers/crates/bins.dm @@ -14,15 +14,15 @@ ..() update_icon() -/obj/structure/closet/crate/bin/update_icon() - ..() +/obj/structure/closet/crate/bin/closet_update_overlays(list/new_overlays) + . = new_overlays cut_overlays() if(contents.len == 0) - add_overlay("largebing") + . += "largebing" else if(contents.len >= storage_capacity) - add_overlay("largebinr") + . += "largebinr" else - add_overlay("largebino") + . += "largebino" /obj/structure/closet/crate/bin/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/storage/bag/trash)) diff --git a/code/game/objects/structures/crates_lockers/crates/critter.dm b/code/game/objects/structures/crates_lockers/crates/critter.dm index 3c0021b513..3dbbfd5c23 100644 --- a/code/game/objects/structures/crates_lockers/crates/critter.dm +++ b/code/game/objects/structures/crates_lockers/crates/critter.dm @@ -22,14 +22,14 @@ return ..() -/obj/structure/closet/crate/critter/update_icon() - cut_overlays() +/obj/structure/closet/crate/critter/closet_update_overlays(list/new_overlays) + . = new_overlays if(opened) - add_overlay("crittercrate_door_open") + . += "crittercrate_door_open" else - add_overlay("crittercrate_door") + . += "crittercrate_door" if(manifest) - add_overlay("manifest") + . += "manifest" /obj/structure/closet/crate/critter/return_air() if(tank) diff --git a/code/game/objects/structures/crates_lockers/crates/secure.dm b/code/game/objects/structures/crates_lockers/crates/secure.dm index 602adfb367..4ac69253d3 100644 --- a/code/game/objects/structures/crates_lockers/crates/secure.dm +++ b/code/game/objects/structures/crates_lockers/crates/secure.dm @@ -13,14 +13,14 @@ return 0 . = ..() -/obj/structure/closet/crate/secure/update_icon() - ..() +/obj/structure/closet/crate/secure/update_overlays() + . += ..() if(broken) - add_overlay("securecrateemag") + . += "securecrateemag" else if(locked) - add_overlay("securecrater") + . += "securecrater" else - add_overlay("securecrateg") + . += "securecrateg" /obj/structure/closet/crate/secure/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) if(prob(tamperproof) && damage_amount >= DAMAGE_PRECISION) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 8a5b678f22..c332a07edf 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -84,7 +84,7 @@ alarmed.burglaralert(src) playsound(src, 'sound/effects/alert.ogg', 50, 1) -/obj/structure/displaycase/update_icon() +/obj/structure/displaycase/update_icon_state() var/icon/I if(open) I = icon('icons/obj/stationobjs.dmi',"glassbox_open") diff --git a/code/game/objects/structures/divine.dm b/code/game/objects/structures/divine.dm index 1da8a26b52..bca96e67d1 100644 --- a/code/game/objects/structures/divine.dm +++ b/code/game/objects/structures/divine.dm @@ -44,7 +44,7 @@ addtimer(CALLBACK(src, /atom/.proc/update_icon), time_between_uses) -/obj/structure/healingfountain/update_icon() +/obj/structure/healingfountain/update_icon_state() if(last_process + time_between_uses > world.time) icon_state = "fountain" else diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index f35e9e7d55..79600d5bf2 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -260,13 +260,13 @@ update_name() update_icon() -/obj/structure/door_assembly/update_icon() - cut_overlays() +/obj/structure/door_assembly/update_overlays() + . = ..() if(!glass) - add_overlay(get_airlock_overlay("fill_construction", icon)) + . += get_airlock_overlay("fill_construction", icon) else if(glass) - add_overlay(get_airlock_overlay("glass_construction", overlays_file)) - add_overlay(get_airlock_overlay("panel_c[state+1]", overlays_file)) + . += get_airlock_overlay("glass_construction", overlays_file) + . += get_airlock_overlay("panel_c[state+1]", overlays_file) /obj/structure/door_assembly/proc/update_name() name = "" diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index 2124c83d7d..9b736517be 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -116,7 +116,7 @@ opened = !opened update_icon() -/obj/structure/extinguisher_cabinet/update_icon() +/obj/structure/extinguisher_cabinet/update_icon_state() if(!opened) icon_state = "extinguisher_closed" return diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 52441c2987..e44698f96e 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -64,7 +64,7 @@ update_icon() air_update_turf(TRUE) -/obj/structure/falsewall/update_icon()//Calling icon_update will refresh the smoothwalls if it's closed, otherwise it will make sure the icon is correct if it's open +/obj/structure/falsewall/update_icon_state()//Calling icon_update will refresh the smoothwalls if it's closed, otherwise it will make sure the icon is correct if it's open if(opening) if(density) icon_state = "fwall_opening" diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index 8457a397a9..0f3a23dd0f 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -140,30 +140,30 @@ update_icon() return -/obj/structure/fireaxecabinet/update_icon() - cut_overlays() +/obj/structure/fireaxecabinet/update_overlays() + . = ..() if(fireaxe) - add_overlay("axe") + . += "axe" if(!open) var/hp_percent = obj_integrity/max_integrity * 100 if(broken) - add_overlay("glass4") + . += "glass4" else switch(hp_percent) if(-INFINITY to 40) - add_overlay("glass3") + . += "glass3" if(40 to 60) - add_overlay("glass2") + . += "glass2" if(60 to 80) - add_overlay("glass1") + . += "glass1" if(80 to INFINITY) - add_overlay("glass") + . += "glass" if(locked) - add_overlay("locked") + . += "locked" else - add_overlay("unlocked") + . += "unlocked" else - add_overlay("glass_raised") + . += "glass_raised" /obj/structure/fireaxecabinet/proc/toggle_lock(mob/user) to_chat(user, " Resetting circuitry...") diff --git a/code/game/objects/structures/fireplace.dm b/code/game/objects/structures/fireplace.dm index b670fe5cf0..ee8f285230 100644 --- a/code/game/objects/structures/fireplace.dm +++ b/code/game/objects/structures/fireplace.dm @@ -69,21 +69,22 @@ else . = ..() -/obj/structure/fireplace/update_icon() - cut_overlays() - if(lit) - switch(burn_time_remaining()) - if(0 to 500) - add_overlay("fireplace_fire0") - if(500 to 1000) - add_overlay("fireplace_fire1") - if(1000 to 1500) - add_overlay("fireplace_fire2") - if(1500 to 2000) - add_overlay("fireplace_fire3") - if(2000 to MAXIMUM_BURN_TIMER) - add_overlay("fireplace_fire4") - add_overlay("fireplace_glow") +/obj/structure/fireplace/update_overlays() + . = ..() + if(!lit) + return + switch(burn_time_remaining()) + if(0 to 500) + . += "fireplace_fire0" + if(500 to 1000) + . += "fireplace_fire1" + if(1000 to 1500) + . += "fireplace_fire2" + if(1500 to 2000) + . += "fireplace_fire3" + if(2000 to MAXIMUM_BURN_TIMER) + . += "fireplace_fire4" + . += "fireplace_glow" /obj/structure/fireplace/proc/adjust_light() if(!lit) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 0f43040c87..61983dcb4f 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -22,7 +22,7 @@ . = ..() update_icon() -/obj/structure/grille/update_icon() +/obj/structure/grille/update_icon_state() if(QDELETED(src) || broken) return diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index 701a4d071c..ede7e31e0d 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -22,17 +22,17 @@ break update_icon() -/obj/structure/guncase/update_icon() - cut_overlays() +/obj/structure/guncase/update_overlays() + . = ..() if(case_type && LAZYLEN(contents)) var/mutable_appearance/gun_overlay = mutable_appearance(icon, case_type) for(var/i in 1 to contents.len) gun_overlay.pixel_x = 3 * (i - 1) - add_overlay(gun_overlay) + . += gun_overlay if(open) - add_overlay("[icon_state]_open") + . += "[icon_state]_open" else - add_overlay("[icon_state]_door") + . += "[icon_state]_door" /obj/structure/guncase/attackby(obj/item/I, mob/user, params) if(iscyborg(user) || isalien(user)) diff --git a/code/game/objects/structures/headpike.dm b/code/game/objects/structures/headpike.dm index 81433b562d..581ce850de 100644 --- a/code/game/objects/structures/headpike.dm +++ b/code/game/objects/structures/headpike.dm @@ -28,14 +28,14 @@ . = ..() pixel_x = rand(-8, 8) -/obj/structure/headpike/update_icon() - ..() +/obj/structure/headpike/update_overlays() + . = ..() var/obj/item/bodypart/head/H = locate() in contents - var/mutable_appearance/MA = new() if(H) + var/mutable_appearance/MA = new() MA.copy_overlays(H) MA.pixel_y = 12 - add_overlay(H) + . += H /obj/structure/headpike/attack_hand(mob/user) . = ..() diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index 58c8a739dc..b10ca8002c 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -161,20 +161,20 @@ updateUsrDialog() -/obj/structure/janitorialcart/update_icon() - cut_overlays() +/obj/structure/janitorialcart/update_overlays() + . = ..() if(mybag) - add_overlay("cart_garbage") + . += "cart_garbage" if(mymop) - add_overlay("cart_mop") + . += "cart_mop" if(mybroom) - add_overlay("cart_broom") + . += "cart_broom" if(myspray) - add_overlay("cart_spray") + . += "cart_spray" if(myreplacer) - add_overlay("cart_replacer") + . += "cart_replacer" if(signs) - add_overlay("cart_sign[signs]") + . += "cart_sign[signs]" if(reagents.total_volume > 0) - add_overlay("cart_water") + . += "cart_water" diff --git a/code/game/objects/structures/ladders.dm b/code/game/objects/structures/ladders.dm index b3f415bafe..53a1f609d1 100644 --- a/code/game/objects/structures/ladders.dm +++ b/code/game/objects/structures/ladders.dm @@ -55,7 +55,7 @@ down.update_icon() up = down = null -/obj/structure/ladder/update_icon() +/obj/structure/ladder/update_icon_state() if(up && down) icon_state = "ladder11" diff --git a/code/game/objects/structures/life_candle.dm b/code/game/objects/structures/life_candle.dm index 0ae0e29459..a64dc6c6a9 100644 --- a/code/game/objects/structures/life_candle.dm +++ b/code/game/objects/structures/life_candle.dm @@ -46,7 +46,7 @@ STOP_PROCESSING(SSobj, src) set_light(0) -/obj/structure/life_candle/update_icon() +/obj/structure/life_candle/update_icon_state() if(linked_minds.len) icon_state = icon_state_active else diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index caad9e7bd4..f52fa0576a 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -118,7 +118,7 @@ update_icon() isSwitchingStates = 0 -/obj/structure/mineral_door/update_icon() +/obj/structure/mineral_door/update_icon_state() if(state) icon_state = "[initial_state]open" else diff --git a/code/game/objects/structures/mop_bucket.dm b/code/game/objects/structures/mop_bucket.dm index a9e12c1404..e1bb143fef 100644 --- a/code/game/objects/structures/mop_bucket.dm +++ b/code/game/objects/structures/mop_bucket.dm @@ -23,7 +23,7 @@ else return ..() -/obj/structure/mopbucket/update_icon() - cut_overlays() +/obj/structure/mopbucket/update_overlays() + . = ..() if(reagents.total_volume > 0) - add_overlay("mopbucket_water") \ No newline at end of file + . += "mopbucket_water" \ No newline at end of file diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index bf891ef223..8cf5b1ee66 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -45,9 +45,6 @@ GLOBAL_LIST_EMPTY(bodycontainers) //Let them act as spawnpoints for revenants an ..() update_icon() -/obj/structure/bodycontainer/update_icon() - return - /obj/structure/bodycontainer/relaymove(mob/user) if(user.stat || !isturf(loc)) return @@ -174,7 +171,7 @@ GLOBAL_LIST_EMPTY(bodycontainers) //Let them act as spawnpoints for revenants an to_chat(user, "You turn the speaker function [beeper ? "on" : "off"].") return TRUE -/obj/structure/bodycontainer/morgue/update_icon() +/obj/structure/bodycontainer/morgue/update_icon_state() if (!connected || connected.loc != src) // Open or tray is gone. icon_state = "morgue0" else @@ -228,20 +225,17 @@ GLOBAL_LIST_EMPTY(crematoriums) GLOB.crematoriums.Add(src) ..() -/obj/structure/bodycontainer/crematorium/update_icon() +/obj/structure/bodycontainer/crematorium/update_icon_state() if(!connected || connected.loc != src) icon_state = "crema0" else - - if(src.contents.len > 1) - src.icon_state = "crema2" + if(contents.len > 1) + icon_state = "crema2" else - src.icon_state = "crema1" + icon_state = "crema1" if(locked) - src.icon_state = "crema_active" - - return + icon_state = "crema_active" /obj/structure/bodycontainer/crematorium/proc/cremate(mob/user) if(locked) diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index 92c4d0a066..2a7fc9aeb6 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -13,7 +13,7 @@ FLOOR SAFES anchored = TRUE density = TRUE resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF - interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT + interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT var/open = FALSE //is the safe open? var/tumbler_1_pos //the tumbler position- from 0 to 72 var/tumbler_1_open //the tumbler position to open at- 0 to 72 @@ -73,7 +73,7 @@ FLOOR SAFES num = 0 return num -/obj/structure/safe/update_icon() +/obj/structure/safe/update_icon_state() if(open) icon_state = "[initial(icon_state)]-open" else diff --git a/code/game/objects/structures/stairs.dm b/code/game/objects/structures/stairs.dm index f2c4e628e0..d1a2a6f9f6 100644 --- a/code/game/objects/structures/stairs.dm +++ b/code/game/objects/structures/stairs.dm @@ -54,7 +54,7 @@ return FALSE return ..() -/obj/structure/stairs/update_icon() +/obj/structure/stairs/update_icon_state() if(isTerminator()) icon_state = "stairs_t" else diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 5fabcafd75..6a8175b921 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -25,18 +25,18 @@ new /obj/item/tank/internals/plasma(src) update_icon() -/obj/structure/tank_dispenser/update_icon() - cut_overlays() +/obj/structure/tank_dispenser/update_overlays() + . = ..() switch(oxygentanks) if(1 to 3) - add_overlay("oxygen-[oxygentanks]") + . += "oxygen-[oxygentanks]" if(4 to TANK_DISPENSER_CAPACITY) - add_overlay("oxygen-4") + . += "oxygen-4" switch(plasmatanks) if(1 to 4) - add_overlay("plasma-[plasmatanks]") + . += "plasma-[plasmatanks]" if(5 to TANK_DISPENSER_CAPACITY) - add_overlay("plasma-5") + . += "plasma-5" /obj/structure/tank_dispenser/attackby(obj/item/I, mob/user, params) var/full diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index 392c802ed8..04f113a0c8 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -19,7 +19,7 @@ empty_pod() return ..() -/obj/structure/transit_tube_pod/update_icon() +/obj/structure/transit_tube_pod/update_icon_state() if(contents.len) icon_state = "pod_occupied" else diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 78df9b5d57..5f806e7fc4 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -72,7 +72,7 @@ update_icon() -/obj/structure/toilet/update_icon() +/obj/structure/toilet/update_icon_state() icon_state = "toilet[open][cistern]" @@ -216,8 +216,6 @@ density = FALSE use_power = NO_POWER_USE var/on = FALSE - var/obj/effect/mist/mymist = null - var/ismist = 0 //needs a var so we can make it linger~ var/watertemp = "normal" //freezing, normal, or boiling var/datum/looping_sound/showering/soundloop @@ -240,6 +238,7 @@ /obj/machinery/shower/interact(mob/M) on = !on update_icon() + handle_mist() add_fingerprint(M) if(on) START_PROCESSING(SSmachines, src) @@ -280,31 +279,30 @@ return TRUE -/obj/machinery/shower/update_icon() //this is terribly unreadable, but basically it makes the shower mist up - cut_overlays() //once it's been on for a while, in addition to handling the water overlay. - if(mymist) - qdel(mymist) - +/obj/machinery/shower/update_overlays() + . = ..() if(on) - add_overlay(mutable_appearance('icons/obj/watercloset.dmi', "water", ABOVE_MOB_LAYER)) - if(watertemp == "freezing") - return - if(!ismist) - spawn(50) - if(src && on) - ismist = 1 - mymist = new /obj/effect/mist(loc) - else - ismist = 1 - mymist = new /obj/effect/mist(loc) - else if(ismist) - ismist = 1 - mymist = new /obj/effect/mist(loc) - spawn(250) - if(!on && mymist) - qdel(mymist) - ismist = 0 + . += mutable_appearance('icons/obj/watercloset.dmi', "water", ABOVE_MOB_LAYER) +/obj/machinery/shower/proc/handle_mist() + // If there is no mist, and the shower was turned on (on a non-freezing temp): make mist in 5 seconds + // If there was already mist, and the shower was turned off (or made cold): remove the existing mist in 25 sec + var/obj/effect/mist/mist = locate() in loc + if(!mist && on && watertemp != "freezing") + addtimer(CALLBACK(src, .proc/make_mist), 5 SECONDS) + + if(mist && (!on || watertemp == "freezing")) + addtimer(CALLBACK(src, .proc/clear_mist), 25 SECONDS) + +/obj/machinery/shower/proc/make_mist() + var/obj/effect/mist/mist = locate() in loc + if(!mist && on && watertemp != "freezing") + new /obj/effect/mist(loc) + +/obj/machinery/shower/proc/clear_mist() + var/obj/effect/mist/mist = locate() in loc + if(mist && (!on || watertemp == "freezing")) + qdel(mist) /obj/machinery/shower/Crossed(atom/movable/AM) ..() @@ -692,7 +690,7 @@ open = !open update_icon() -/obj/structure/curtain/update_icon() +/obj/structure/curtain/update_icon_state() if(!open) icon_state = "closed" layer = WALL_OBJ_LAYER diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index e824567b50..531367585e 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -47,7 +47,7 @@ setDir(ini_dir) move_update_air(T) -/obj/structure/windoor_assembly/update_icon() +/obj/structure/windoor_assembly/update_icon_state() icon_state = "[facing]_[secure ? "secure_" : ""]windoor_assembly[state]" /obj/structure/windoor_assembly/CanPass(atom/movable/mover, turf/target) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index d4925c8604..5dd4e7d987 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -18,7 +18,6 @@ var/obj/item/stack/sheet/glass_type = /obj/item/stack/sheet/glass var/cleanable_type = /obj/effect/decal/cleanable/glass var/glass_amount = 1 - var/mutable_appearance/crack_overlay can_be_unanchored = TRUE resistance_flags = ACID_PROOF armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) @@ -337,22 +336,19 @@ queue_smooth_neighbors(src) //merges adjacent full-tile windows into one -/obj/structure/window/update_icon() - if(!QDELETED(src)) - if(!fulltile) - return +/obj/structure/window/update_overlays() + . = ..() + if(QDELETED(src) || !fulltile) + return + var/ratio = obj_integrity / max_integrity + ratio = CEILING(ratio*4, 1) * 25 - var/ratio = obj_integrity / max_integrity - ratio = CEILING(ratio*4, 1) * 25 + if(smooth) + queue_smooth(src) - if(smooth) - queue_smooth(src) - - cut_overlay(crack_overlay) - if(ratio > 75) - return - crack_overlay = mutable_appearance('icons/obj/structures.dmi', "damage[ratio]", -(layer+0.1)) - add_overlay(crack_overlay) + if(ratio > 75) + return + . += mutable_appearance('icons/obj/structures.dmi', "damage[ratio]", -(layer+0.1)) /obj/structure/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index c2a3f953f5..39cdf8a5fa 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -419,8 +419,9 @@
Congratulations! You are now trained for invasive xenobiology research!"} -/obj/item/paper/guides/antag/abductor/update_icon() - return +/obj/item/paper/guides/antag/abductor/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/item/paper/guides/antag/abductor/AltClick() return //otherwise it would fold into a paperplane. @@ -442,6 +443,10 @@ w_class = WEIGHT_CLASS_NORMAL actions_types = list(/datum/action/item_action/toggle_mode) +/obj/item/abductor/baton/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + /obj/item/abductor/baton/proc/toggle(mob/living/user=usr) mode = (mode+1)%BATON_MODES var/txt @@ -458,7 +463,7 @@ to_chat(usr, "You switch the baton to [txt] mode.") update_icon() -/obj/item/abductor/baton/update_icon() +/obj/item/abductor/baton/update_icon_state() switch(mode) if(BATON_STUN) icon_state = "wonderprodStun" diff --git a/code/modules/antagonists/abductor/machinery/experiment.dm b/code/modules/antagonists/abductor/machinery/experiment.dm index b5233606cf..96bcd27a3b 100644 --- a/code/modules/antagonists/abductor/machinery/experiment.dm +++ b/code/modules/antagonists/abductor/machinery/experiment.dm @@ -223,7 +223,7 @@ return -/obj/machinery/abductor/experiment/update_icon() +/obj/machinery/abductor/experiment/update_icon_state() if(state_open) icon_state = "experiment-open" else diff --git a/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm b/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm index db286dd6fe..a8925dfb7b 100644 --- a/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm +++ b/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm @@ -258,7 +258,7 @@ /obj/structure/bloodsucker/vassalrack/proc/torture_victim(mob/living/user, mob/living/target) var/datum/antagonist/bloodsucker/bloodsuckerdatum = user.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) // Check Bloodmob/living/M, force = FALSE, check_loc = TRUE - var/convert_cost = 200 + 200 * bloodsuckerdatum.vassals + var/convert_cost = 200 + 200 * bloodsuckerdatum.vassals if(user.blood_volume < convert_cost + 5) to_chat(user, "You don't have enough blood to initiate the Dark Communion with [target].") return @@ -449,7 +449,7 @@ /obj/structure/bloodsucker/candelabrum/Destroy() STOP_PROCESSING(SSobj, src) -/obj/structure/bloodsucker/candelabrum/update_icon() +/obj/structure/bloodsucker/candelabrum/update_icon_state() icon_state = "candelabrum[lit ? "_lit" : ""]" /obj/structure/bloodsucker/candelabrum/examine(mob/user) diff --git a/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm b/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm index 1b4d26ac86..62382966f0 100644 --- a/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm +++ b/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm @@ -251,6 +251,7 @@ return TRUE /obj/effect/clockwork/sigil/transmission/update_icon() + . = ..() var/power_charge = get_clockwork_power() if(GLOB.ratvar_awakens) alpha = 255 diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 3dc199b56d..1fbf01de97 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -372,7 +372,7 @@ max = 40 prefix = "darkened" -/obj/item/sharpener/cult/update_icon() +/obj/item/sharpener/cult/update_icon_state() var/old_state = icon_state icon_state = "cult_sharpener[used ? "_used" : ""]" if(old_state != icon_state) @@ -688,7 +688,7 @@ qdel(spear_act) ..() -/obj/item/twohanded/cult_spear/update_icon() +/obj/item/twohanded/cult_spear/update_icon_state() icon_state = "bloodspear[wielded]" /obj/item/twohanded/cult_spear/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) diff --git a/code/modules/antagonists/overthrow/overthrow_converter.dm b/code/modules/antagonists/overthrow/overthrow_converter.dm index 99d1a52de8..eec6163107 100644 --- a/code/modules/antagonists/overthrow/overthrow_converter.dm +++ b/code/modules/antagonists/overthrow/overthrow_converter.dm @@ -49,7 +49,7 @@ else to_chat(user, "[user] fails to implant [M].") -/obj/item/overthrow_converter/update_icon() +/obj/item/overthrow_converter/update_icon_state() if(uses) icon_state = "implanter1" else diff --git a/code/modules/antagonists/slaughter/slaughter.dm b/code/modules/antagonists/slaughter/slaughter.dm index 8a01622c87..475438ba52 100644 --- a/code/modules/antagonists/slaughter/slaughter.dm +++ b/code/modules/antagonists/slaughter/slaughter.dm @@ -76,8 +76,9 @@ icon_state = "demon_heart-on" decay_factor = 0 -/obj/item/organ/heart/demon/update_icon() - return //always beating visually +/obj/item/organ/heart/demon/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/item/organ/heart/demon/attack(mob/M, mob/living/carbon/user, obj/target) if(M != user) diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index 28bb543828..3dfc0d859d 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -19,15 +19,17 @@ /obj/item/onetankbomb/examine(mob/user) bombtank.examine(user) -/obj/item/onetankbomb/update_icon() - cut_overlays() +/obj/item/onetankbomb/update_icon_state() if(bombtank) icon = bombtank.icon icon_state = bombtank.icon_state + +/obj/item/onetankbomb/update_overlays() + . = ..() if(bombassembly) - add_overlay(bombassembly.icon_state) - copy_overlays(bombassembly) - add_overlay("bomb_assembly") + . += bombassembly.icon_state + . += bombassembly.overlays + . += "bomb_assembly" /obj/item/onetankbomb/wrench_act(mob/living/user, obj/item/I) to_chat(user, "You disassemble [src]!") diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 4d2b8de586..07ddd4c042 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -624,10 +624,7 @@ "set_internal_pressure" = 0 )) -/obj/machinery/airalarm/update_icon() - set_light(0) - cut_overlays() - SSvis_overlays.remove_vis_overlay(src, managed_vis_overlays) +/obj/machinery/airalarm/update_icon_state() if(stat & NOPOWER) icon_state = "alarm0" return @@ -636,35 +633,39 @@ icon_state = "alarmx" return - if(panel_open) - switch(buildstage) - if(2) - icon_state = "alarmx" - if(1) - icon_state = "alarm_b2" - if(0) - icon_state = "alarm_b1" + if(!panel_open) + icon_state = "alarm1" return - icon_state = "alarm1" + switch(buildstage) + if(2) + icon_state = "alarmx" + if(1) + icon_state = "alarm_b2" + if(0) + icon_state = "alarm_b1" + +/obj/machinery/airalarm/update_overlays() + . = ..() + SSvis_overlays.remove_vis_overlay(src, managed_vis_overlays) var/overlay_state = AALARM_OVERLAY_OFF var/area/A = get_base_area(src) switch(max(danger_level, A.atmosalm)) if(0) - add_overlay(AALARM_OVERLAY_GREEN) overlay_state = AALARM_OVERLAY_GREEN light_color = LIGHT_COLOR_GREEN - set_light(brightness_on) if(1) - add_overlay(AALARM_OVERLAY_WARN) overlay_state = AALARM_OVERLAY_WARN light_color = LIGHT_COLOR_LAVA - set_light(brightness_on) if(2) - add_overlay(AALARM_OVERLAY_DANGER) overlay_state = AALARM_OVERLAY_DANGER light_color = LIGHT_COLOR_RED - set_light(brightness_on) + + if(overlay_state != AALARM_OVERLAY_OFF) + . += overlay_state + set_light(brightness_on) + else + set_light(0) SSvis_overlays.add_vis_overlay(src, icon, overlay_state, ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE, dir) update_light() diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 0d335da482..0b26cfc2f0 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -34,7 +34,6 @@ var/restricted = FALSE req_access = list() - var/update = 0 var/static/list/label2types = list( "n2" = /obj/machinery/portable_atmospherics/canister/nitrogen, "o2" = /obj/machinery/portable_atmospherics/canister/oxygen, @@ -213,61 +212,26 @@ air_contents.gases[/datum/gas/oxygen] = (O2STANDARD * maximum_pressure * filled) * air_contents.volume / (R_IDEAL_GAS_EQUATION * air_contents.temperature) air_contents.gases[/datum/gas/nitrogen] = (N2STANDARD * maximum_pressure * filled) * air_contents.volume / (R_IDEAL_GAS_EQUATION * air_contents.temperature) -#define HOLDING (1<<0) -#define CONNECTED (1<<1) -#define EMPTY (1<<2) -#define LOW (1<<3) -#define MEDIUM (1<<4) -#define FULL (1<<5) -#define DANGER (1<<6) -/obj/machinery/portable_atmospherics/canister/update_icon() +/obj/machinery/portable_atmospherics/canister/update_icon_state() if(stat & BROKEN) - cut_overlays() icon_state = "[icon_state]-1" - return - var/last_update = update - update = 0 +/obj/machinery/portable_atmospherics/canister/update_overlays() + . = ..() if(holding) - update |= HOLDING + . += "can-open" if(connected_port) - update |= CONNECTED + . += "can-connector" var/pressure = air_contents.return_pressure() - if(pressure < 10) - update |= EMPTY - else if(pressure < 5 * ONE_ATMOSPHERE) - update |= LOW - else if(pressure < 10 * ONE_ATMOSPHERE) - update |= MEDIUM - else if(pressure < 40 * ONE_ATMOSPHERE) - update |= FULL - else - update |= DANGER - - if(update == last_update) - return - - cut_overlays() - if(update & HOLDING) - add_overlay("can-open") - if(update & CONNECTED) - add_overlay("can-connector") - if(update & LOW) - add_overlay("can-o0") - else if(update & MEDIUM) - add_overlay("can-o1") - else if(update & FULL) - add_overlay("can-o2") - else if(update & DANGER) - add_overlay("can-o3") -#undef HOLDING -#undef CONNECTED -#undef EMPTY -#undef LOW -#undef MEDIUM -#undef FULL -#undef DANGER + if(pressure >= 40 * ONE_ATMOSPHERE) + . += "can-o3" + else if(pressure >= 10 * ONE_ATMOSPHERE) + . += "can-o2" + else if(pressure >= 5 * ONE_ATMOSPHERE) + . += "can-o1" + else if(pressure >= 10) + . += "can-o0" /obj/machinery/portable_atmospherics/canister/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > temperature_resistance) diff --git a/code/modules/atmospherics/machinery/portable/pump.dm b/code/modules/atmospherics/machinery/portable/pump.dm index ddb907a2ad..3603e46490 100644 --- a/code/modules/atmospherics/machinery/portable/pump.dm +++ b/code/modules/atmospherics/machinery/portable/pump.dm @@ -29,14 +29,16 @@ QDEL_NULL(pump) return ..() -/obj/machinery/portable_atmospherics/pump/update_icon() +/obj/machinery/portable_atmospherics/pump/update_icon_state() icon_state = "psiphon:[on]" - cut_overlays() + +/obj/machinery/portable_atmospherics/pump/update_overlays() + . = ..() if(holding) - add_overlay("siphon-open") + . += "siphon-open" if(connected_port) - add_overlay("siphon-connector") + . += "siphon-connector" /obj/machinery/portable_atmospherics/pump/process_atmos() ..() diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index 0c902e0426..3dfce7c1bf 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -5,6 +5,7 @@ var/on = FALSE var/volume_rate = 1000 + var/use_overlays = TRUE volume = 1000 var/list/scrubbing = list(/datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/bz, /datum/gas/nitryl, /datum/gas/tritium, /datum/gas/hypernoblium, /datum/gas/water_vapor) @@ -15,14 +16,17 @@ air_update_turf() return ..() -/obj/machinery/portable_atmospherics/scrubber/update_icon() +/obj/machinery/portable_atmospherics/scrubber/update_icon_state() icon_state = "pscrubber:[on]" - cut_overlays() +/obj/machinery/portable_atmospherics/scrubber/update_overlays() + . = ..() + if(!use_overlays) + return if(holding) - add_overlay("scrubber-open") + . += "scrubber-open" if(connected_port) - add_overlay("scrubber-connector") + . += "scrubber-connector" /obj/machinery/portable_atmospherics/scrubber/process_atmos() ..() @@ -117,11 +121,12 @@ volume = 50000 var/movable = FALSE + use_overlays = FALSE /obj/machinery/portable_atmospherics/scrubber/huge/movable movable = TRUE -/obj/machinery/portable_atmospherics/scrubber/huge/update_icon() +/obj/machinery/portable_atmospherics/scrubber/huge/update_icon_state() icon_state = "scrubber:[on]" /obj/machinery/portable_atmospherics/scrubber/huge/process_atmos() diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index e693abc8e4..4f155d4174 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -53,11 +53,8 @@ GLOBAL_DATUM(the_gateway, /obj/machinery/gateway/centerstation) ready = TRUE return ready -/obj/machinery/gateway/update_icon() - if(active) - icon_state = "on" - return - icon_state = "off" +/obj/machinery/gateway/update_icon_state() + icon_state = active ? "on" : "off" /obj/machinery/gateway/attack_hand(mob/user) . = ..() @@ -100,11 +97,8 @@ GLOBAL_DATUM(the_gateway, /obj/machinery/gateway/centerstation) var/obj/machinery/gateway/centeraway/awaygate = null can_link = TRUE -/obj/machinery/gateway/centerstation/update_icon() - if(active) - icon_state = "oncenter" - return - icon_state = "offcenter" +/obj/machinery/gateway/centerstation/update_icon_state() + icon_state = active ? "oncenter" : "offcenter" /obj/machinery/gateway/centerstation/process() if((stat & (NOPOWER)) && use_power) @@ -185,11 +179,8 @@ GLOBAL_DATUM(the_gateway, /obj/machinery/gateway/centerstation) stationgate = locate(/obj/machinery/gateway/centerstation) -/obj/machinery/gateway/centeraway/update_icon() - if(active) - icon_state = "oncenter" - return - icon_state = "offcenter" +/obj/machinery/gateway/centeraway/update_icon_state() + icon_state = active ? "oncenter" : "offcenter" /obj/machinery/gateway/centeraway/toggleon(mob/user) if(!detect()) diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm index f24cb065dd..a1453f6aa1 100644 --- a/code/modules/awaymissions/mission_code/Academy.dm +++ b/code/modules/awaymissions/mission_code/Academy.dm @@ -337,8 +337,9 @@ icon_state = "1" color = rgb(0,0,255) -/obj/structure/ladder/unbreakable/rune/update_icon() - return +/obj/structure/ladder/unbreakable/rune/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/structure/ladder/unbreakable/rune/show_fluff_message(up,mob/user) user.visible_message("[user] activates \the [src].","You activate \the [src].") diff --git a/code/modules/awaymissions/pamphlet.dm b/code/modules/awaymissions/pamphlet.dm index 7cbbde096d..74bcb4b302 100644 --- a/code/modules/awaymissions/pamphlet.dm +++ b/code/modules/awaymissions/pamphlet.dm @@ -35,5 +35,6 @@ environs." //we don't want the silly text overlay! -/obj/item/paper/pamphlet/update_icon() - return +/obj/item/paper/pamphlet/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) diff --git a/code/modules/buildmode/buttons.dm b/code/modules/buildmode/buttons.dm index e72dbde064..c219f18cec 100644 --- a/code/modules/buildmode/buttons.dm +++ b/code/modules/buildmode/buttons.dm @@ -27,7 +27,7 @@ update_icon() return 1 -/obj/screen/buildmode/mode/update_icon() +/obj/screen/buildmode/mode/update_icon_state() icon_state = bd.mode.get_button_iconstate() /obj/screen/buildmode/help @@ -44,9 +44,8 @@ screen_loc = "NORTH,WEST+2" name = "Change Dir" -/obj/screen/buildmode/bdir/update_icon() +/obj/screen/buildmode/bdir/update_icon_state() dir = bd.build_dir - return /obj/screen/buildmode/bdir/Click() bd.toggle_dirswitch() diff --git a/code/modules/cargo/supplypod.dm b/code/modules/cargo/supplypod.dm index e82a2141eb..aaa1afb004 100644 --- a/code/modules/cargo/supplypod.dm +++ b/code/modules/cargo/supplypod.dm @@ -78,15 +78,14 @@ . = ..() setStyle(style, TRUE) //Upon initialization, give the supplypod an iconstate, name, and description based on the "style" variable. This system is important for the centcom_podlauncher to function correctly -/obj/structure/closet/supplypod/update_icon() - cut_overlays() +/obj/structure/closet/supplypod/closet_update_overlays(list/new_overlays) + . = new_overlays if (style == STYLE_SEETHROUGH || style == STYLE_INVISIBLE) //If we're invisible, we dont bother adding any overlays return + if (opened) + . += "[icon_state]_open" else - if (opened) - add_overlay("[icon_state]_open") - else - add_overlay("[icon_state]_door") + . += "[icon_state]_door" /obj/structure/closet/supplypod/proc/setStyle(chosenStyle, var/duringInit = FALSE) //Used to give the sprite an icon state, name, and description if (!duringInit && style == chosenStyle) //Check if the input style is already the same as the pod's style. This happens in centcom_podlauncher, and as such we set the style to STYLE_CENTCOM. diff --git a/code/modules/cargo/supplypod_beacon.dm b/code/modules/cargo/supplypod_beacon.dm index 668698d2e9..b749d4def6 100644 --- a/code/modules/cargo/supplypod_beacon.dm +++ b/code/modules/cargo/supplypod_beacon.dm @@ -31,14 +31,14 @@ ready = FALSE update_icon() -/obj/item/supplypod_beacon/update_icon() - cut_overlays() +/obj/item/supplypod_beacon/update_overlays() + . = ..() if (launched) - add_overlay("sp_green") + . += "sp_green" else if (ready) - add_overlay("sp_yellow") + . += "sp_yellow" else if (linked) - add_overlay("sp_orange") + . += "sp_orange" /obj/item/supplypod_beacon/proc/endLaunch() launched = FALSE diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index ef2ee331a9..7e2d73190a 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -441,17 +441,14 @@ BLIND // can't see anything return TRUE -/obj/item/clothing/update_icon() // Polychrome stuff - ..() +/obj/item/clothing/update_overlays() // Polychrome stuff + . = ..() if(hasprimary) //Checks if the overlay is enabled - var/mutable_appearance/primary_overlay = mutable_appearance(icon, "[item_color]-primary") //Automagically picks overlays - primary_overlay.color = primary_color //Colors the greyscaled overlay - add_overlay(primary_overlay) //Applies the coloured overlay onto the item sprite. but NOT the mob sprite. + var/mutable_appearance/primary_overlay = mutable_appearance(icon, "[item_color]-primary", color = primary_color) //Automagically picks overlays + . += primary_overlay //Applies the coloured overlay onto the item sprite. but NOT the mob sprite. if(hassecondary) - var/mutable_appearance/secondary_overlay = mutable_appearance(icon, "[item_color]-secondary") - secondary_overlay.color = secondary_color - add_overlay(secondary_overlay) + var/mutable_appearance/secondary_overlay = mutable_appearance(icon, "[item_color]-secondary", color = secondary_color) + . += secondary_overlay if(hastertiary) - var/mutable_appearance/tertiary_overlay = mutable_appearance(icon, "[item_color]-tertiary") - tertiary_overlay.color = tertiary_color - add_overlay(tertiary_overlay) \ No newline at end of file + var/mutable_appearance/tertiary_overlay = mutable_appearance(icon, "[item_color]-tertiary", color = tertiary_color) + . += tertiary_overlay \ No newline at end of file diff --git a/code/modules/clothing/ears/_ears.dm b/code/modules/clothing/ears/_ears.dm index 6775279ef6..1c31e19202 100644 --- a/code/modules/clothing/ears/_ears.dm +++ b/code/modules/clothing/ears/_ears.dm @@ -35,16 +35,15 @@ . = ..() update_icon() -/obj/item/clothing/ears/headphones/update_icon() +/obj/item/clothing/ears/headphones/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + +/obj/item/clothing/ears/headphones/update_icon_state() icon_state = "[initial(icon_state)]_[headphones_on? "on" : "off"]" item_state = "[initial(item_state)]_[headphones_on? "on" : "off"]" /obj/item/clothing/ears/headphones/proc/toggle(owner) headphones_on = !headphones_on update_icon() - var/mob/living/carbon/human/H = owner - if(istype(H)) - H.update_inv_ears() - H.update_inv_neck() - H.update_inv_head() to_chat(owner, "You turn the music [headphones_on? "on. Untz Untz Untz!" : "off."]") diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm index 0132fa8596..2a64445776 100644 --- a/code/modules/clothing/glasses/engine_goggles.dm +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -31,6 +31,10 @@ START_PROCESSING(SSobj, src) update_icon() +/obj/item/clothing/glasses/meson/engine/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + /obj/item/clothing/glasses/meson/engine/Destroy() STOP_PROCESSING(SSobj, src) return ..() @@ -120,18 +124,8 @@ pic = new('icons/turf/overlays.dmi', place, "redOverlay", AREA_LAYER) flick_overlay(pic, list(user.client), 8) -/obj/item/clothing/glasses/meson/engine/update_icon() +/obj/item/clothing/glasses/meson/engine/update_icon_state() icon_state = "trayson-[mode]" - update_mob() - -/obj/item/clothing/glasses/meson/engine/proc/update_mob() - item_state = icon_state - if(isliving(loc)) - var/mob/living/user = loc - if(user.get_item_by_slot(SLOT_GLASSES) == src) - user.update_inv_glasses() - else - user.update_inv_hands() /obj/item/clothing/glasses/meson/engine/tray //atmos techs have lived far too long without tray goggles while those damned engineers get their dual-purpose gogles all to themselves name = "optical t-ray scanner" diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index e7a8243889..29b0aa9552 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -16,6 +16,11 @@ dog_fashion = /datum/dog_fashion/head + +/obj/item/clothing/head/hardhat/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + /obj/item/clothing/head/hardhat/attack_self(mob/living/user) toggle_helmet_light(user) @@ -27,15 +32,9 @@ turn_off(user) update_icon() -/obj/item/clothing/head/hardhat/update_icon() +/obj/item/clothing/head/hardhat/update_icon_state() icon_state = "hardhat[on]_[item_color]" item_state = "hardhat[on]_[item_color]" - if(ishuman(loc)) - var/mob/living/carbon/human/H = loc - H.update_inv_head() - for(var/X in actions) - var/datum/action/A = X - A.UpdateButtonIcon(force = TRUE) /obj/item/clothing/head/hardhat/proc/turn_on(mob/user) set_light(brightness_on, power_on) @@ -132,11 +131,10 @@ if(!up) . += mutable_appearance('icons/mob/head.dmi', "weldvisor") -/obj/item/clothing/head/hardhat/weldhat/update_icon() - cut_overlays() +/obj/item/clothing/head/hardhat/weldhat/update_overlays() + . = ..() if(!up) - add_overlay("weldvisor") - ..() + . += "weldvisor" /obj/item/clothing/head/hardhat/weldhat/orange icon_state = "hardhat0_orange" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index e176943aa9..3b1b92ea78 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -258,7 +258,11 @@ //LightToggle -/obj/item/clothing/head/helmet/update_icon() +/obj/item/clothing/head/helment/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + +/obj/item/clothing/head/helmet/update_icon_state() var/state = "[initial(icon_state)]" if(F) if(F.on) @@ -268,10 +272,6 @@ icon_state = state - if(ishuman(loc)) - var/mob/living/carbon/human/H = loc - H.update_inv_head() - /obj/item/clothing/head/helmet/ui_action_click(mob/user, action) if(istype(action, /datum/action/item_action/toggle_helmet_flashlight)) toggle_helmlight() diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 4be949a65e..0b58ea234c 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -197,16 +197,19 @@ . = ..() update_icon() -/obj/item/clothing/head/wig/update_icon() - cut_overlays() +/obj/item/clothing/head/wig/update_icon_state() var/datum/sprite_accessory/S = GLOB.hair_styles_list[hair_style] if(!S) + icon = 'icons/obj/clothing/hats.dmi' icon_state = "pwig" - else - var/mutable_appearance/M = mutable_appearance(S.icon,S.icon_state) + +/obj/item/clothing/head/wig/update_overlays() + . = ..() + var/datum/sprite_accessory/S = GLOB.hair_styles_list[hair_style] + if(S) + var/mutable_appearance/M = mutable_appearance(S.icon, S.icon_state, color = hair_color) M.appearance_flags |= RESET_COLOR - M.color = hair_color - add_overlay(M) + . += M /obj/item/clothing/head/wig/worn_overlays(isinhands = FALSE, icon_file, style_flags = NONE) . = list() diff --git a/code/modules/clothing/shoes/bananashoes.dm b/code/modules/clothing/shoes/bananashoes.dm index ffb7771d2f..08f12deb1f 100644 --- a/code/modules/clothing/shoes/bananashoes.dm +++ b/code/modules/clothing/shoes/bananashoes.dm @@ -10,11 +10,15 @@ /obj/item/clothing/shoes/clown_shoes/banana_shoes/Initialize() . = ..() - AddComponent(/datum/component/material_container, list(/datum/material/bananium), 200000, TRUE, /obj/item/stack) - AddComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 75) if(always_noslip) clothing_flags |= NOSLIP +/obj/item/clothing/shoes/clown_shoes/banana_shoes/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + AddComponent(/datum/component/material_container, list(/datum/material/bananium), 200000, TRUE, /obj/item/stack) + AddComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 75) + /obj/item/clothing/shoes/clown_shoes/banana_shoes/step_action() . = ..() var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container) @@ -55,12 +59,5 @@ else to_chat(user, "You need bananium to turn the prototype shoes on!") -/obj/item/clothing/shoes/clown_shoes/banana_shoes/update_icon() - if(on) - icon_state = "clown_prototype_on" - else - icon_state = "clown_prototype_off" - usr.update_inv_shoes() - for(var/X in actions) - var/datum/action/A = X - A.UpdateButtonIcon() +/obj/item/clothing/shoes/clown_shoes/banana_shoes/update_icon_state() + icon_state = "clown_prototype_[on? "on" : "off"]" \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index d9e4f17649..59c9ea19ec 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -275,7 +275,7 @@ visor_flags_inv = HIDEMASK|HIDEEYES|HIDEFACE|HIDEFACIALHAIR visor_flags = STOPSPRESSUREDAMAGE -/obj/item/clothing/head/helmet/space/hardsuit/syndi/update_icon() +/obj/item/clothing/head/helmet/space/hardsuit/syndi/update_icon_state() icon_state = "hardsuit[on]-[item_color]" /obj/item/clothing/head/helmet/space/hardsuit/syndi/Initialize() @@ -946,15 +946,9 @@ var/datum/action/A = X A.UpdateButtonIcon() -/obj/item/clothing/head/helmet/space/hardsuit/lavaknight/update_icon() - var/mutable_appearance/helm_overlay = mutable_appearance(icon, "knight_cydonia_overlay") - - if(energy_color) - helm_overlay.color = energy_color - - cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other - - add_overlay(helm_overlay) +/obj/item/clothing/head/helmet/space/hardsuit/lavaknight/update_overlays() + . = ..() + . += mutable_appearance(icon, "knight_cydonia_overlay", color = energy_color) /obj/item/clothing/head/helmet/space/hardsuit/lavaknight/worn_overlays(isinhands = FALSE, icon_file, style_flags = NONE) . = ..() @@ -983,15 +977,9 @@ set_light(1) update_icon() -/obj/item/clothing/suit/space/hardsuit/lavaknight/update_icon() - var/mutable_appearance/suit_overlay = mutable_appearance(icon, "knight_cydonia_overlay") - - if(energy_color) - suit_overlay.color = energy_color - - cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other - - add_overlay(suit_overlay) +/obj/item/clothing/suit/space/hardsuit/lavaknight/update_overlays() + . = ..() + . += mutable_appearance(icon, "knight_cydonia_overlay", color = energy_color) /obj/item/clothing/suit/space/hardsuit/lavaknight/worn_overlays(isinhands = FALSE, icon_file, style_flags = NONE) . = ..() diff --git a/code/modules/events/pirates.dm b/code/modules/events/pirates.dm index ab9ab96678..47cde0899b 100644 --- a/code/modules/events/pirates.dm +++ b/code/modules/events/pirates.dm @@ -157,7 +157,7 @@ active = FALSE STOP_PROCESSING(SSobj,src) -/obj/machinery/shuttle_scrambler/update_icon() +/obj/machinery/shuttle_scrambler/update_icon_state() if(active) icon_state = "dominator-blue" else diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 2a313361c4..bd20ad8d69 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -318,14 +318,17 @@ ..() update_icon() -/obj/item/reagent_containers/glass/bowl/update_icon() - cut_overlays() + +/obj/item/reagent_containers/glass/bowl/update_icon_state() + if(!reagents || !reagents.total_volume) + icon_state = "bowl" + +/obj/item/reagent_containers/glass/bowl/update_overlays() + . = ..() if(reagents && reagents.total_volume) var/mutable_appearance/filling = mutable_appearance('icons/obj/food/soupsalad.dmi', "fullbowl") filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) - else - icon_state = "bowl" + . += filling #undef INGREDIENTS_FILL #undef INGREDIENTS_SCATTER diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm index 24f60300fa..1b3561b0e6 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm @@ -38,18 +38,18 @@ if(M.rating >= 2) . += "Gibber has been upgraded to process inorganic materials." -/obj/machinery/gibber/update_icon() - cut_overlays() +/obj/machinery/gibber/update_overlays() + . = ..() if (dirty) - add_overlay("grbloody") + . += "grbloody" if(stat & (NOPOWER|BROKEN)) return if (!occupant) - add_overlay("grjam") + . += "grjam" else if (operating) - add_overlay("gruse") + . += "gruse" else - add_overlay("gridle") + . += "gridle" /obj/machinery/gibber/attack_paw(mob/user) return attack_hand(user) diff --git a/code/modules/food_and_drinks/kitchen_machinery/grill.dm b/code/modules/food_and_drinks/kitchen_machinery/grill.dm index c52389cd56..547ed244c0 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/grill.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/grill.dm @@ -15,7 +15,7 @@ . = ..() grill_loop = new(list(src), FALSE) -/obj/machinery/grill/update_icon() +/obj/machinery/grill/update_icon_state() if(grilled_item) icon_state = "grill" else if(grill_fuel) diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index 24dd99e5e0..2adff414e8 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -85,7 +85,7 @@ . += "- Capacity: [max_n_of_items] items." . += "- Cook time reduced by [(efficiency - 1) * 25]%." -/obj/machinery/microwave/update_icon() +/obj/machinery/microwave/update_icon_state() if(broken) icon_state = "mwb" else if(dirty_anim_playing) diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 7619f68448..67a636eb9c 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -42,7 +42,7 @@ ..() update_icon() -/obj/machinery/smartfridge/update_icon() +/obj/machinery/smartfridge/update_icon_state() if(!stat) if(visible_contents) switch(contents.len) @@ -289,13 +289,12 @@ ..() update_icon() -/obj/machinery/smartfridge/drying_rack/update_icon() - ..() - cut_overlays() +/obj/machinery/smartfridge/drying_rack/update_overlays() + . = ..() if(drying) - add_overlay("drying_rack_drying") + . += "drying_rack_drying" if(contents.len) - add_overlay("drying_rack_filled") + . += "drying_rack_filled" /obj/machinery/smartfridge/drying_rack/process() ..() diff --git a/code/modules/games/cas.dm b/code/modules/games/cas.dm index 4fbb931b32..77db8dbe3f 100644 --- a/code/modules/games/cas.dm +++ b/code/modules/games/cas.dm @@ -93,7 +93,7 @@ qdel(SC) update_icon() -/obj/item/toy/cards/deck/cas/update_icon() +/obj/item/toy/cards/deck/cas/update_icon_state() if(cards.len < 26) icon_state = "deck_[deckstyle]_low" @@ -136,7 +136,7 @@ Flip() return TRUE -/obj/item/toy/cards/singlecard/cas/update_icon() +/obj/item/toy/cards/singlecard/cas/update_icon_state() if(flipped) icon_state = "[card_face]_flipped" else diff --git a/code/modules/holodeck/items.dm b/code/modules/holodeck/items.dm index e6aed7a8ca..884769ebd4 100644 --- a/code/modules/holodeck/items.dm +++ b/code/modules/holodeck/items.dm @@ -196,7 +196,7 @@ if(numbuttons == numready) begin_event() -/obj/machinery/readybutton/update_icon() +/obj/machinery/readybutton/update_icon_state() if(ready) icon_state = "auth_on" else diff --git a/code/modules/hydroponics/beekeeping/honeycomb.dm b/code/modules/hydroponics/beekeeping/honeycomb.dm index 5bb2936c1e..1a3e1bc1be 100644 --- a/code/modules/hydroponics/beekeeping/honeycomb.dm +++ b/code/modules/hydroponics/beekeeping/honeycomb.dm @@ -20,13 +20,13 @@ update_icon() -/obj/item/reagent_containers/honeycomb/update_icon() - cut_overlays() +/obj/item/reagent_containers/honeycomb/update_overlays() + . = ..() var/mutable_appearance/honey_overlay = mutable_appearance(icon, "honey") if(honey_color) honey_overlay.icon_state = "greyscale_honey" honey_overlay.color = honey_color - add_overlay(honey_overlay) + . += honey_overlay /obj/item/reagent_containers/honeycomb/proc/set_reagent(reagent) diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index f7715e7320..6a3fd56208 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -61,7 +61,7 @@ /obj/machinery/biogenerator/on_reagent_change(changetype) //When the reagents change, change the icon as well. update_icon() -/obj/machinery/biogenerator/update_icon() +/obj/machinery/biogenerator/update_icon_state() if(panel_open) icon_state = "biogen-empty-o" else if(!src.beaker) diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index ab6625b46d..1c31113332 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -64,7 +64,7 @@ to_chat(user, "You close [src], letting you draw from its tap.") update_icon() -/obj/structure/fermenting_barrel/update_icon() +/obj/structure/fermenting_barrel/update_icon_state() if(open) icon_state = "barrel_open" else diff --git a/code/modules/hydroponics/gene_modder.dm b/code/modules/hydroponics/gene_modder.dm index fe6d13f69e..4e545c13ee 100644 --- a/code/modules/hydroponics/gene_modder.dm +++ b/code/modules/hydroponics/gene_modder.dm @@ -53,17 +53,18 @@ min_wchance = 0 min_wrate = 0 -/obj/machinery/plantgenes/update_icon() - ..() - cut_overlays() +/obj/machinery/plantgenes/update_icon_state() if((stat & (BROKEN|NOPOWER))) icon_state = "dnamod-off" else icon_state = "dnamod" + +/obj/machinery/plantgenes/update_overlays() + . = ..() if(seed) - add_overlay("dnamod-dna") + . += "dnamod-dna" if(panel_open) - add_overlay("dnamod-open") + . += "dnamod-open" /obj/machinery/plantgenes/attackby(obj/item/I, mob/user, params) if(default_deconstruction_screwdriver(user, "dnamod", "dnamod", I)) diff --git a/code/modules/integrated_electronics/core/assemblies.dm b/code/modules/integrated_electronics/core/assemblies.dm index 2a0cf8c334..9026c45f82 100644 --- a/code/modules/integrated_electronics/core/assemblies.dm +++ b/code/modules/integrated_electronics/core/assemblies.dm @@ -305,17 +305,17 @@ /obj/item/electronic_assembly/proc/can_move() return FALSE -/obj/item/electronic_assembly/update_icon() +/obj/item/electronic_assembly/update_icon_state() if(opened) icon_state = initial(icon_state) + "-open" else icon_state = initial(icon_state) - cut_overlays() + +/obj/item/electronic_assembly/update_overlays() + . = ..() if(detail_color == COLOR_ASSEMBLY_BLACK) //Black colored overlay looks almost but not exactly like the base sprite, so just cut the overlay and avoid it looking kinda off. return - var/mutable_appearance/detail_overlay = mutable_appearance('icons/obj/assemblies/electronic_setups.dmi', "[icon_state]-color") - detail_overlay.color = detail_color - add_overlay(detail_overlay) + . += mutable_appearance('icons/obj/assemblies/electronic_setups.dmi', "[icon_state]-color", color = detail_color) /obj/item/electronic_assembly/proc/return_total_complexity() . = 0 diff --git a/code/modules/integrated_electronics/core/detailer.dm b/code/modules/integrated_electronics/core/detailer.dm index 52739c7940..9720bccfe5 100644 --- a/code/modules/integrated_electronics/core/detailer.dm +++ b/code/modules/integrated_electronics/core/detailer.dm @@ -34,18 +34,17 @@ .=..() update_icon() -/obj/item/integrated_electronics/detailer/update_icon() - cut_overlays() - var/mutable_appearance/detail_overlay = mutable_appearance('icons/obj/assemblies/electronic_tools.dmi', "detailer-color") - detail_overlay.color = detail_color - add_overlay(detail_overlay) +/obj/item/integrated_electronics/detailer/update_overlays() + . = ..() + . += mutable_appearance('icons/obj/assemblies/electronic_tools.dmi', "detailer-color", color = detail_color) + /obj/item/integrated_electronics/detailer/attack_self(mob/user) var/color_choice = input(user, "Select color.", "Assembly Detailer") as null|anything in color_list if(!color_list[color_choice]) return if(!in_range(src, user)) - return + return if(color_choice == "custom") detail_color = input(user,"","Choose Color",detail_color) as color|null else diff --git a/code/modules/integrated_electronics/core/wirer.dm b/code/modules/integrated_electronics/core/wirer.dm index 9550f9b4ae..95f46564cb 100644 --- a/code/modules/integrated_electronics/core/wirer.dm +++ b/code/modules/integrated_electronics/core/wirer.dm @@ -15,7 +15,7 @@ var/datum/integrated_io/selected_io = null var/mode = WIRE -/obj/item/integrated_electronics/wirer/update_icon() +/obj/item/integrated_electronics/wirer/update_icon_state() icon_state = "wirer-[mode]" /obj/item/integrated_electronics/wirer/proc/wire(var/datum/integrated_io/io, mob/user) @@ -27,7 +27,7 @@ selected_io = io to_chat(user, "You attach a data wire to \the [selected_io.holder]'s [selected_io.name] data channel.") mode = WIRING - update_icon() + update_icon() if(WIRING) if(io == selected_io) to_chat(user, "Wiring \the [selected_io.holder]'s [selected_io.name] into itself is rather pointless.") diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index bfd0ae03cb..89fa3ac6cf 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -147,11 +147,8 @@ qdel(src) -/obj/structure/bookcase/update_icon() - if(contents.len < 5) - icon_state = "book-[contents.len]" - else - icon_state = "book-5" +/obj/structure/bookcase/update_icon_state() + icon_state = "book-[min(length(contents), 5)]" /obj/structure/bookcase/manuals/medical diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index 5165d95340..e83ac26153 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -110,12 +110,12 @@ AddComponent(/datum/component/spraycan_paintable) update_icon() -/obj/item/clothing/head/helmet/space/hostile_environment/update_icon() - ..() - cut_overlays() + +/obj/item/clothing/head/helmet/space/hostile_environment/update_overlays() + . = ..() var/mutable_appearance/glass_overlay = mutable_appearance(icon, "hostile_env_glass") glass_overlay.appearance_flags = RESET_COLOR - add_overlay(glass_overlay) + . += glass_overlay /obj/item/clothing/head/helmet/space/hostile_environment/worn_overlays(isinhands, icon_file, style_flags = NONE) . = ..() diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index d4b86d5138..b515ebbc13 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -155,19 +155,16 @@ else set_light(0) -/obj/item/twohanded/kinetic_crusher/update_icon() - ..() - cut_overlays() - if(!charged) - add_overlay("[icon_state]_uncharged") - if(light_on) - add_overlay("[icon_state]_lit") - spawn(1) - for(var/X in actions) - var/datum/action/A = X - A.UpdateButtonIcon() +/obj/item/twohanded/kinetic_crusher/update_icon_state() item_state = "crusher[wielded]" +/obj/item/twohanded/kinetic_crusher/update_overlays() + . = ..() + if(!charged) + . += "[icon_state]_uncharged" + if(light_on) + . += "[icon_state]_lit" + //destablizing force /obj/item/projectile/destabilizer name = "destabilizing force" diff --git a/code/modules/mining/equipment/marker_beacons.dm b/code/modules/mining/equipment/marker_beacons.dm index 9d595664ff..8853a56911 100644 --- a/code/modules/mining/equipment/marker_beacons.dm +++ b/code/modules/mining/equipment/marker_beacons.dm @@ -40,7 +40,7 @@ GLOBAL_LIST_INIT(marker_beacon_colors, list( . += "Use in-hand to place a [singular_name]." . += "Alt-click to select a color. Current color is [picked_color]." -/obj/item/stack/marker_beacon/update_icon() +/obj/item/stack/marker_beacon/update_icon_state() icon_state = "[initial(icon_state)][lowertext(picked_color)]" /obj/item/stack/marker_beacon/attack_self(mob/user) diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index e8ba72e62f..ae451ba1a8 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -129,14 +129,13 @@ . = ..() update_icon() -/obj/item/organ/regenerative_core/update_icon() +/obj/item/organ/regenerative_core/update_icon_state() icon_state = inert ? "legion_soul_inert" : "legion_soul" - cut_overlays() + +/obj/item/organ/regenerative_core/update_overlays() + . = ..() if(!inert && !preserved) - add_overlay("legion_soul_crackle") - for(var/X in actions) - var/datum/action/A = X - A.UpdateButtonIcon() + . += "legion_soul_crackle" /obj/item/organ/regenerative_core/legion/go_inert() ..() diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 68e70dc882..b9f85a5c8f 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -139,11 +139,10 @@ icon = 'icons/obj/lavaland/survival_pod.dmi' icon_state = "sleeper" -/obj/machinery/sleeper/survival_pod/update_icon() - if(state_open) - cut_overlays() - else - add_overlay("sleeper_cover") +/obj/machinery/sleeper/survival_pod/update_overlays() + . = ..() + if(!state_open) + . += "sleeper_cover" //Computer /obj/item/gps/computer @@ -190,8 +189,9 @@ flags_1 = NODECONSTRUCT_1 var/empty = FALSE -/obj/machinery/smartfridge/survival_pod/update_icon() - return +/obj/machinery/stasis/survival_pod/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/machinery/smartfridge/survival_pod/Initialize(mapload) . = ..() diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm index 43c8dec129..38830fd824 100644 --- a/code/modules/mining/lavaland/ash_flora.dm +++ b/code/modules/mining/lavaland/ash_flora.dm @@ -201,15 +201,15 @@ icon = 'icons/obj/lavaland/ash_flora.dmi' icon_state = "mushroom_bowl" -/obj/item/reagent_containers/glass/bowl/mushroom_bowl/update_icon() - cut_overlays() - if(reagents && reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('icons/obj/lavaland/ash_flora.dmi', "fullbowl") - filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) - else +/obj/item/reagent_containers/glass/bowl/mushroom_bowl/update_icon_state() + if(!reagents || !reagents.total_volume) icon_state = "mushroom_bowl" +/obj/item/reagent_containers/glass/bowl/mushroom_bowl/update_overlays() + . = ..() + if(reagents && reagents.total_volume) + . += mutable_appearance('icons/obj/lavaland/ash_flora.dmi', "fullbowl", color = mix_color_from_reagents(reagents.reagent_list)) + /obj/item/reagent_containers/glass/bowl/mushroom_bowl/attackby(obj/item/I,mob/user, params) if(istype(I, /obj/item/reagent_containers/food/snacks)) var/obj/item/reagent_containers/food/snacks/S = I diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 343083456d..5faa465b8c 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -561,7 +561,7 @@ desc = "A flask with an almost-holy aura emitting from it. The label on the bottle says: 'erqo'hyy tvi'rf lbh jv'atf'." list_reagents = list(/datum/reagent/flightpotion = 5) -/obj/item/reagent_containers/glass/bottle/potion/update_icon() +/obj/item/reagent_containers/glass/bottle/potion/update_icon_state() if(reagents.total_volume) icon_state = "potionflask" else @@ -1072,6 +1072,10 @@ var/teleporting = FALSE //if we ARE teleporting var/friendly_fire_check = FALSE //if the blasts we make will consider our faction against the faction of hit targets +/obj/item/hierophant_club/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + /obj/item/hierophant_club/examine(mob/user) . = ..() . += "The[beacon ? " beacon is not currently":"re is a beacon"] attached." @@ -1134,13 +1138,8 @@ chaser_speed = max(chaser_speed + health_percent, 0.5) //one tenth of a second faster for each missing 10% of health blast_range -= round(health_percent * 10) //one additional range for each missing 10% of health -/obj/item/hierophant_club/update_icon() - icon_state = "hierophant_club[timer <= world.time ? "_ready":""][(beacon && !QDELETED(beacon)) ? "":"_beacon"]" - item_state = icon_state - if(ismob(loc)) - var/mob/M = loc - M.update_inv_hands() - M.update_inv_back() +/obj/item/hierophant_club/update_icon_state() + icon_state = item_state = "hierophant_club[timer <= world.time ? "_ready":""][(beacon && !QDELETED(beacon)) ? "":"_beacon"]" /obj/item/hierophant_club/proc/prepare_icon_update() update_icon() diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index 0f0ca8bf0c..2f6e8a9b7c 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -341,9 +341,8 @@ ..() update_icon() -/obj/machinery/mineral/ore_redemption/update_icon() +/obj/machinery/mineral/ore_redemption/update_icon_state() if(powered()) icon_state = initial(icon_state) else icon_state = "[initial(icon_state)]-off" - return diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 78b1a665db..dd3b13d8dd 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -87,7 +87,7 @@ ..() update_icon() -/obj/machinery/mineral/equipment_vendor/update_icon() +/obj/machinery/mineral/equipment_vendor/update_icon_state() if(powered()) icon_state = initial(icon_state) else diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 4f9bad2f0f..c7c34b0389 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -20,25 +20,24 @@ mats_per_stack = MINERAL_MATERIAL_AMOUNT var/list/stack_overlays -/obj/item/stack/ore/update_icon() +/obj/item/stack/ore/update_overlays() + . = ..() var/difference = min(ORESTACK_OVERLAYS_MAX, amount) - (LAZYLEN(stack_overlays)+1) if(difference == 0) return else if(difference < 0 && LAZYLEN(stack_overlays)) //amount < stack_overlays, remove excess. - cut_overlays() if (LAZYLEN(stack_overlays)-difference <= 0) - stack_overlays = null; + stack_overlays = null else stack_overlays.len += difference else if(difference > 0) //amount > stack_overlays, add some. - cut_overlays() for(var/i in 1 to difference) var/mutable_appearance/newore = mutable_appearance(icon, icon_state) newore.pixel_x = rand(-8,8) newore.pixel_y = rand(-8,8) LAZYADD(stack_overlays, newore) if (stack_overlays) - add_overlay(stack_overlays) + . += stack_overlays /obj/item/stack/ore/welder_act(mob/living/user, obj/item/I) if(!refined_type) diff --git a/code/modules/mining/point_bank.dm b/code/modules/mining/point_bank.dm index 8d0bb4e1e4..11f23a5d7c 100644 --- a/code/modules/mining/point_bank.dm +++ b/code/modules/mining/point_bank.dm @@ -41,9 +41,8 @@ ..() update_icon() -/obj/machinery/point_bank/update_icon() +/obj/machinery/point_bank/update_icon_state() if(powered()) icon_state = initial(icon_state) else icon_state = "[initial(icon_state)]-off" - return \ No newline at end of file diff --git a/code/modules/mob/living/brain/MMI.dm b/code/modules/mob/living/brain/MMI.dm index 2a57506df6..77844a4788 100644 --- a/code/modules/mob/living/brain/MMI.dm +++ b/code/modules/mob/living/brain/MMI.dm @@ -14,20 +14,20 @@ var/force_replace_ai_name = FALSE var/overrides_aicore_laws = FALSE // Whether the laws on the MMI, if any, override possible pre-existing laws loaded on the AI core. -/obj/item/mmi/update_icon() +/obj/item/mmi/update_icon_state() if(!brain) icon_state = "mmi_off" - return - if(istype(brain, /obj/item/organ/brain/alien)) + else if(istype(brain, /obj/item/organ/brain/alien)) icon_state = "mmi_brain_alien" - braintype = "Xenoborg" //HISS....Beep. else icon_state = "mmi_brain" - braintype = "Cyborg" + +/obj/item/mmi/update_overlays() + . = ..() if(brainmob && brainmob.stat != DEAD) - add_overlay("mmi_alive") + . += "mmi_alive" else - add_overlay("mmi_dead") + . += "mmi_dead" /obj/item/mmi/Initialize() . = ..() @@ -68,6 +68,10 @@ name = "Man-Machine Interface: [brainmob.real_name]" update_icon() + if(istype(brain, /obj/item/organ/brain/alien)) + braintype = "Xenoborg" //HISS....Beep. + else + braintype = "Cyborg" SSblackbox.record_feedback("amount", "mmis_filled", 1) @@ -85,7 +89,7 @@ to_chat(user, "You unlock and upend the MMI, spilling the brain onto the floor.") eject_brain(user) update_icon() - name = "Man-Machine Interface" + name = initial(name) /obj/item/mmi/proc/eject_brain(mob/user) brainmob.container = null //Reset brainmob mmi var. @@ -129,7 +133,10 @@ name = "Man-Machine Interface: [brainmob.real_name]" update_icon() - return + if(istype(brain, /obj/item/organ/brain/alien)) + braintype = "Xenoborg" //HISS....Beep. + else + braintype = "Cyborg" /obj/item/mmi/proc/replacement_ai_name() return brainmob.name diff --git a/code/modules/mob/living/brain/posibrain.dm b/code/modules/mob/living/brain/posibrain.dm index e2d6b095fe..224b5ad807 100644 --- a/code/modules/mob/living/brain/posibrain.dm +++ b/code/modules/mob/living/brain/posibrain.dm @@ -184,11 +184,10 @@ GLOBAL_VAR(posibrain_notify_cooldown) return -/obj/item/mmi/posibrain/update_icon() +/obj/item/mmi/posibrain/update_icon_state() if(searching) icon_state = "[initial(icon_state)]-searching" - return - if(brainmob && brainmob.key) + else if(brainmob && brainmob.key) icon_state = "[initial(icon_state)]-occupied" else icon_state = initial(icon_state) diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index 70abba5a01..e229860cf7 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -100,6 +100,9 @@ var/obj/item/light_eater/blade decay_factor = 0 +/obj/item/organ/heart/nightmare/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/item/organ/heart/nightmare/attack(mob/M, mob/living/carbon/user, obj/target) if(M != user) @@ -130,9 +133,6 @@ /obj/item/organ/heart/nightmare/Stop() return 0 -/obj/item/organ/heart/nightmare/update_icon() - return //always beating visually - /obj/item/organ/heart/nightmare/on_death() if(!owner) return diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 9ad3cbd373..ff42512666 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -633,8 +633,9 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
"} -/obj/item/paper/guides/antag/guardian/update_icon() - return +/obj/item/paper/guides/antag/guardian/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/item/paper/guides/antag/guardian/wizard name = "Guardian Guide" From bb9066e9cb6c6b09eff0b96d6c6ce0bba2db162f Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Sun, 8 Mar 2020 14:36:08 -0400 Subject: [PATCH 30/79] Food Additions / Butter Bear Ports the following from TG: Chicken Nugget Box Crab Burger, Bisque, French Onion Soup, Crab Rangoo Butter Bear aka Terrygold Tweaks Bisque and Crab Rangoo recipie. Removes Bacon from Exotic Meat crate. Adds Spider Eggs to Exotic Meat crate. --- .../items/stacks/sheets/sheet_types.dm | 1 + code/game/objects/items/storage/fancy.dm | 14 +++++ code/modules/cargo/packs/organic.dm | 2 +- .../food_and_drinks/food/snacks_burgers.dm | 8 +++ .../food_and_drinks/food/snacks_other.dm | 10 ++++ .../food_and_drinks/food/snacks_soup.dm | 16 ++++++ .../recipes/tablecraft/recipes_burger.dm | 9 +++ .../recipes/tablecraft/recipes_misc.dm | 13 +++++ .../recipes/tablecraft/recipes_seafood.dm | 11 ++++ .../recipes/tablecraft/recipes_soup.dm | 21 +++++++ .../mob/living/simple_animal/hostile/bear.dm | 54 +++++++++++++++++- icons/mob/animal.dmi | Bin 224694 -> 229430 bytes icons/obj/food/containers.dmi | Bin 11597 -> 13028 bytes 13 files changed, 155 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 6cb351cb74..6865660d0b 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -464,6 +464,7 @@ GLOBAL_LIST_INIT(cardboard_recipes, list ( \ new /datum/stack_recipe("egg box", /obj/item/storage/fancy/egg_box), \ new /datum/stack_recipe("donk-pockets box", /obj/item/storage/box/donkpockets), \ new /datum/stack_recipe("monkey cube box", /obj/item/storage/box/monkeycubes), \ + new /datum/stack_recipe("nugget box", /obj/item/storage/fancy/nugget_box), \ new /datum/stack_recipe("box (internals)", /obj/item/storage/box/otwo), \ null, \ new /datum/stack_recipe("security-styled box", /obj/item/storage/box/seclooking), \ diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index f2c50b359e..3bc90d3615 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -357,6 +357,20 @@ STR.max_items = 8 STR.can_hold = typecacheof(list(/obj/item/reagent_containers/food/snacks/tinychocolate)) +/obj/item/storage/fancy/nugget_box + name = "nugget box" + desc = "A cardboard box used for holding chicken nuggies." + icon = 'icons/obj/food/containers.dmi' + icon_state = "nuggetbox" + icon_type = "nugget" + spawn_type = /obj/item/reagent_containers/food/snacks/nugget + +/obj/item/storage/fancy/nugget_box/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 6 + STR.can_hold = typecacheof(list(/obj/item/reagent_containers/food/snacks/nugget)) + /* * Ring Box */ diff --git a/code/modules/cargo/packs/organic.dm b/code/modules/cargo/packs/organic.dm index cdac6f49f2..ffc0d757b5 100644 --- a/code/modules/cargo/packs/organic.dm +++ b/code/modules/cargo/packs/organic.dm @@ -193,8 +193,8 @@ /obj/item/reagent_containers/food/snacks/meat/slab/bear, /obj/item/reagent_containers/food/snacks/meat/slab/xeno, /obj/item/reagent_containers/food/snacks/meat/slab/spider, + /obj/item/reagent_containers/food/snacks/spidereggs, /obj/item/reagent_containers/food/snacks/meat/rawcrab, - /obj/item/reagent_containers/food/snacks/meat/rawbacon, /obj/item/reagent_containers/food/snacks/spiderleg, /obj/item/reagent_containers/food/snacks/carpmeat, /obj/item/reagent_containers/food/snacks/meat/slab/human) diff --git a/code/modules/food_and_drinks/food/snacks_burgers.dm b/code/modules/food_and_drinks/food/snacks_burgers.dm index 35b17e67f0..b05605516a 100644 --- a/code/modules/food_and_drinks/food/snacks_burgers.dm +++ b/code/modules/food_and_drinks/food/snacks_burgers.dm @@ -331,6 +331,14 @@ tastes = list("bun" = 2, "assistant" = 4) foodtype = GRAIN | MEAT | DAIRY +/obj/item/reagent_containers/food/snacks/burger/crab + name = "crab burger" + desc = "A delicious patty of the crabby kind, slapped in between a bun." + icon_state = "crabburger" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("bun" = 2, "crab meat" = 4) + foodtype = GRAIN | MEAT + /obj/item/reagent_containers/food/snacks/burger/rib name = "mcrib" desc = "An elusive rib shaped burger with limited availablity across the galaxy. Not as good as you remember it." diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 7dc2188100..6c71318807 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -579,6 +579,16 @@ icon_state = "peachcanmaint" tastes = list("peaches" = 1, "tin" = 7) +/obj/item/reagent_containers/food/snacks/crab_rangoon + name = "Crab Rangoon" + desc = "Has many names, like crab puffs, cheese wontons, crab dumplings? Whatever you call them, they're a fabulous blast of cream cheesy crab." + icon_state = "crabrangoon" + list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + filling_color = "#f2efdc" + w_class = WEIGHT_CLASS_SMALL + tastes = list("cream cheese" = 4, "crab" = 3, "crispiness" = 2) + foodtype = MEAT | DAIRY | GRAIN + /obj/item/reagent_containers/food/snacks/chocolatestrawberry name = "Chocolate dipped strawberries" desc = "A strawberry dipped in a bit of chocolate." diff --git a/code/modules/food_and_drinks/food/snacks_soup.dm b/code/modules/food_and_drinks/food/snacks_soup.dm index a0e1ebcb39..3d70b32f2e 100644 --- a/code/modules/food_and_drinks/food/snacks_soup.dm +++ b/code/modules/food_and_drinks/food/snacks_soup.dm @@ -228,6 +228,22 @@ tastes = list("beet" = 1) foodtype = VEGETABLES +/obj/item/reagent_containers/food/snacks/soup/onion + name = "french onion soup" + desc = "Good enough to make a grown mime cry." + icon_state = "onionsoup" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("caramelized onions" = 1) + foodtype = VEGETABLES + +/obj/item/reagent_containers/food/snacks/soup/bisque + name = "bisque" + desc = "A classic entree from Space-France." + icon_state = "bisque" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("creamy texture" = 1, "crab" = 4) + foodtype = MEAT + /obj/item/reagent_containers/food/snacks/soup/electron name = "electron soup" desc = "A gastronomic curiosity of ethereal origin. It is famed for the minature weather system formed over a properly prepared soup." diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm index cf96c01e7b..688ce04993 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm @@ -150,6 +150,15 @@ result = /obj/item/reagent_containers/food/snacks/burger/chicken subcategory = CAT_BURGER +/datum/crafting_recipe/food/crabburger + name = "Crab Burger" + reqs = list( + /obj/item/reagent_containers/food/snacks/meat/crab = 2, + /obj/item/reagent_containers/food/snacks/bun = 1 + ) + result = /obj/item/reagent_containers/food/snacks/burger/crab + subcategory = CAT_BURGER + /datum/crafting_recipe/food/fishburger name = "Fish burger" reqs = list( diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm index 6a622d6719..479e116801 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -171,3 +171,16 @@ ) result = /obj/item/reagent_containers/food/snacks/salad/ricepudding subcategory = CAT_MISCFOOD + +/datum/crafting_recipe/food/butterbear //ITS ALIVEEEEEE! + name = "Living bear/butter hybrid" + reqs = list( + /obj/item/organ/brain = 1, + /obj/item/organ/heart = 1, + /obj/item/reagent_containers/food/snacks/butter = 10, + /obj/item/reagent_containers/food/snacks/meat/slab = 5, + /datum/reagent/blood = 50, + /datum/reagent/teslium = 1 //To shock the whole thing into life + ) + result = /mob/living/simple_animal/hostile/bear/butter + subcategory = CAT_MISCFOOD diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm index 4fc12f0777..45083e0374 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm @@ -97,6 +97,17 @@ result = /obj/item/reagent_containers/food/snacks/tuna subcategory = CAT_SEAFOOD +/datum/crafting_recipe/food/crab_rangoon + name = "Crab Rangoon" + reqs = list( + /obj/item/reagent_containers/food/snacks/doughslice = 1, + /datum/reagent/consumable/cream = 5, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/meat/crab = 1 + ) + result = /obj/item/reagent_containers/food/snacks/crab_rangoon + subcategory = CAT_SEAFOOD + /datum/crafting_recipe/food/cubancarp name = "Cuban carp" reqs = list( diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm index 0c966faf33..ac49537adf 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm @@ -24,6 +24,16 @@ result = /obj/item/reagent_containers/food/snacks/soup/beet subcategory = CAT_SOUP +/datum/crafting_recipe/food/bisque + name = "Bisque" + reqs = list( + /datum/reagent/water = 10, + /obj/item/reagent_containers/food/snacks/meat/crab = 1, + /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1 + ) + result = /obj/item/reagent_containers/food/snacks/soup/bisque + subcategory = CAT_SOUP + /datum/crafting_recipe/food/bloodsoup name = "Blood soup" reqs = list( @@ -67,6 +77,17 @@ result = /obj/item/reagent_containers/food/snacks/soup/tomato/eyeball subcategory = CAT_SOUP +/datum/crafting_recipe/food/onionsoup + name = "French onion soup" + reqs = list( + /datum/reagent/water = 10, + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/reagent_containers/food/snacks/grown/onion = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + ) + result = /obj/item/reagent_containers/food/snacks/soup/onion + subcategory = CAT_SOUP + /datum/crafting_recipe/food/hotchili name = "Hot chili" reqs = list( diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index b019019c71..dca7bc7006 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -99,9 +99,57 @@ to_chat(user, "You strap the armor plating to [A] and sharpen [A.p_their()] claws with the nail filer. This was a great idea.") qdel(src) - - - +mob/living/simple_animal/hostile/bear/butter //The mighty companion to Cak. Several functions used from it. + name = "Terrygold" + icon_state = "butterbear" + icon_living = "butterbear" + icon_dead = "butterbear_dead" + desc = "I can't believe its not a bear!" + faction = list("neutral", "russian") + obj_damage = 11 + melee_damage_lower = 1 + melee_damage_upper = 1 + armour_penetration = 0 + response_harm = "takes a bite out of" + attacked_sound = 'sound/items/eatfood.ogg' + deathmessage = "loses its false life and collapses!" + butcher_results = list(/obj/item/reagent_containers/food/snacks/butter = 6, /obj/item/reagent_containers/food/snacks/meat/slab = 3, /obj/item/organ/brain = 1, /obj/item/organ/heart = 1) + attack_sound = 'sound/weapons/slap.ogg' + attacktext = "slaps" + +/mob/living/simple_animal/hostile/bear/butter/Life() //Heals butter bear really fast when he takes damage. + if(stat) + return + if(health < maxHealth) + heal_overall_damage(10) //Fast life regen, makes it hard for you to get eaten to death. + +/mob/living/simple_animal/hostile/bear/butter/attack_hand(mob/living/L) //Borrowed code from Cak, feeds people if they hit you. More nutriment but less vitamin to represent BUTTER. + ..() + if(L.a_intent == INTENT_HARM && L.reagents && !stat) + L.reagents.add_reagent(/datum/reagent/consumable/nutriment, 1) + L.reagents.add_reagent(/datum/reagent/consumable/nutriment/vitamin, 0.1) + +/mob/living/simple_animal/hostile/bear/butter/CheckParts(list/parts) //Borrowed code from Cak, allows the brain used to actually control the bear. + ..() + var/obj/item/organ/brain/B = locate(/obj/item/organ/brain) in contents + if(!B || !B.brainmob || !B.brainmob.mind) + return + B.brainmob.mind.transfer_to(src) + to_chat(src, "You are a butter bear! You're a mostly harmless bear/butter hybrid that everyone loves. People can take bites out of you if they're hungry, but you regenerate health \ + so quickly that it generally doesn't matter. You're remarkably resilient to any damage besides this and it's hard for you to really die at all. You should go around and bring happiness and \ + free butter to the station!") + var/new_name = stripped_input(src, "Enter your name, or press \"Cancel\" to stick with Terrygold.", "Name Change") + if(new_name) + to_chat(src, "Your name is now \"new_name\"!") + name = new_name + +mob/living/simple_animal/hostile/bear/butter/AttackingTarget() //Makes some attacks by the butter bear slip those who dare cross its path. + if(isliving(target)) + var/mob/living/L = target + if((L.mobility_flags & MOBILITY_STAND)) + L.Knockdown(20) + playsound(loc, 'sound/misc/slip.ogg', 15) + L.visible_message("[L] slips on butter!") diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index d3ffdb62e46245282f5879105d3330afbc20a1ee..988ae1a30f1a0c57d14b3de8c5e08599f632d24e 100644 GIT binary patch delta 183019 zcmXtf1yoeu*Y?mNNT;N<(kPu0(jc8Ov~+h}1Vp-1Ktd4s0n!2zLzf`Z9Yc3_%)FQX zw?5WoW^it}&e>=0C-(U@|Lj*VUIG(f;-{_eA#3Gs;b!aNVe9M!f%s(C8>q&A7a|a6 zg`o}`@94@%U+uq0*NN8+%(%fRfnagO;E=Mg-R)f^a2H#wDSgz{z_V@jYvJ3t-8~vz zmPFoM)3hRQ^$*dX5qZ`{PK|K?>0x3Ym(8+C+eOTJX>0pK$SipevoXYxltD)5k7%0(GFLscH?rsw z-SQP}EMd23`0EsT$11eYw{vJQ@&@tQ(OU8Q{^K!o5mkFw6!DtzZ^8igQd(P6Ye6*h zxtOP&^1jli5#BW)uiKKvr!UlWlNZ8sBv&&E*ZvWhlkeli>GjQ$uLwP{#;C7S`IOf2 zkDW&)`m5=PwifaJ5#i&@Sf@RNV_)134^vE-e~x|`L!L(rMVugipkdH^EJon&^(=kY z)A;vky_^c;Y`nN{r-0WVHKcgfn2Ed_9!^B(a9WMeBV#&y@!%q%*}n7E(;(<6hK8mKe6CE^mXRuSNgyd z(+jqa+ZQ3D6mOSOM5(S=wXCmL@?K#-{Y P%QnvX=+@E^z*z;0W)GXZ&riV?ces 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
6`=c7yt7rn3$e+H?9EXMkEZ4Zf(8yDfKKNLC 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

F=CiCkq|##HiK{ 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 z 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%0AH-?&k|4 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

8u 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 diff --git a/icons/obj/food/containers.dmi b/icons/obj/food/containers.dmi index 2639d6860afe1439c975ab3a11195f081ce5ae3a..641715fd87fad0f4c8737da657e971f16ec053f1 100644 GIT binary patch literal 13028 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 From 1941169582046e22753b271188ebb4bd093f6306 Mon Sep 17 00:00:00 2001 From: ZeroMan Date: Sun, 8 Mar 2020 15:45:35 -0400 Subject: [PATCH 31/79] will this fucking work --- code/modules/mob/dead/observer/observer.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index d2cf3608e6..76ec67c303 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -14,6 +14,7 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER) canmove = 0 see_invisible = SEE_INVISIBLE_OBSERVER see_in_dark = 100 + lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE invisibility = INVISIBILITY_OBSERVER hud_type = /datum/hud/ghost movement_type = GROUND | FLYING @@ -132,6 +133,8 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER) . = ..() AddElement(/datum/element/ghost_role_eligibility) grant_all_languages() + show_data_huds() + data_huds_on = 1 /mob/dead/observer/get_photo_description(obj/item/camera/camera) if(!invisibility || camera.see_ghosts) @@ -289,7 +292,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/roundstart_quit_limit = CONFIG_GET(number/roundstart_suicide_time_limit) MINUTES if(world.time < roundstart_quit_limit) penalty += roundstart_quit_limit - world.time - var/maximumRoundEnd = SSautotransfer.starttime + SSautotransfer.voteinterval * SSautotransfer.maxvotes + var/maximumRoundEnd = SSautotransfer.starttime + SSautotransfer.voteinterval * SSautotransfer.maxvotes if(penalty - SSshuttle.realtimeofstart > maximumRoundEnd + SSshuttle.emergencyCallTime + SSshuttle.emergencyDockTime + SSshuttle.emergencyEscapeTime) penalty = CANT_REENTER_ROUND From 5aea1c3b0e65d29aaa6582f741873223e68e097c Mon Sep 17 00:00:00 2001 From: ZeroMan Date: Sun, 8 Mar 2020 15:45:51 -0400 Subject: [PATCH 32/79] okay lets try again --- tgstation.dme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index 6fe8ead35b..73beef27e5 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -79,8 +79,8 @@ #include "code\__DEFINES\obj_flags.dm" #include "code\__DEFINES\pinpointers.dm" #include "code\__DEFINES\pipe_construction.dm" -#include "code\__DEFINES\power.dm" #include "code\__DEFINES\pool.dm" +#include "code\__DEFINES\power.dm" #include "code\__DEFINES\preferences.dm" #include "code\__DEFINES\procpath.dm" #include "code\__DEFINES\profile.dm" From 59b1a223a32265653ef03ed5167807d1e128f225 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 22:51:36 +0100 Subject: [PATCH 33/79] Ok, done. --- code/modules/VR/vr_sleeper.dm | 2 +- .../hostile/megafauna/colossus.dm | 5 +- .../computers/item/computer.dm | 19 +++-- .../computers/item/laptop.dm | 11 +-- .../computers/item/processor.dm | 11 ++- .../computers/item/tablet.dm | 7 +- .../computers/machinery/modular_computer.dm | 22 +++--- code/modules/newscaster/newscaster_machine.dm | 2 +- code/modules/paperwork/clipboard.dm | 12 ++-- code/modules/paperwork/contract.dm | 9 +-- code/modules/paperwork/folders.dm | 7 +- code/modules/paperwork/paper.dm | 8 +-- code/modules/paperwork/paper_cutter.dm | 10 +-- code/modules/paperwork/paperbin.dm | 10 +-- code/modules/paperwork/paperplane.dm | 6 +- code/modules/paperwork/pen.dm | 8 +-- code/modules/photography/photos/frame.dm | 12 ++-- code/modules/photography/photos/photo.dm | 2 +- code/modules/pool/pool_controller.dm | 5 +- code/modules/power/antimatter/control.dm | 5 +- code/modules/power/antimatter/shielding.dm | 7 +- code/modules/power/cable.dm | 2 +- code/modules/power/cell.dm | 15 ++-- code/modules/power/generator.dm | 14 ++-- code/modules/power/gravitygenerator.dm | 11 +-- code/modules/power/lighting.dm | 16 +++-- code/modules/power/port_gen.dm | 2 +- code/modules/power/singularity/collector.dm | 8 +-- code/modules/power/singularity/emitter.dm | 2 +- .../power/singularity/field_generator.dm | 10 +-- .../particle_accelerator.dm | 2 +- .../particle_accelerator/particle_control.dm | 2 +- code/modules/power/smes.dm | 20 +++--- .../projectiles/ammunition/_ammunition.dm | 3 +- .../ammunition/caseless/_caseless.dm | 3 +- .../projectiles/ammunition/caseless/foam.dm | 3 +- code/modules/projectiles/guns/ballistic.dm | 3 +- .../modules/projectiles/guns/ballistic/bow.dm | 2 +- .../guns/ballistic/laser_gatling.dm | 2 +- code/modules/projectiles/guns/magic.dm | 3 - code/modules/projectiles/guns/magic/wand.dm | 2 +- .../chemistry/machinery/chem_dispenser.dm | 8 +-- .../chemistry/machinery/chem_heater.dm | 2 +- .../chemistry/machinery/chem_master.dm | 10 +-- .../reagents/chemistry/machinery/pandemic.dm | 14 ++-- .../chemistry/machinery/reagentgrinder.dm | 2 +- .../chemistry/machinery/smoke_machine.dm | 3 +- .../reagents/reagent_containers/blood_pack.dm | 12 ++-- .../reagents/reagent_containers/bottle.dm | 21 +++--- .../reagents/reagent_containers/dropper.dm | 8 +-- .../reagents/reagent_containers/glass.dm | 16 ++--- .../reagents/reagent_containers/hypospray.dm | 13 ++-- .../reagents/reagent_containers/hypovial.dm | 46 +----------- .../reagents/reagent_containers/syringes.dm | 66 ++++++++---------- code/modules/recycling/conveyor2.dm | 2 +- code/modules/recycling/disposal/bin.dm | 16 ++--- code/modules/research/destructive_analyzer.dm | 2 +- code/modules/research/experimentor.dm | 2 +- code/modules/shuttle/emergency.dm | 5 +- code/modules/shuttle/manipulator.dm | 8 +-- code/modules/shuttle/special.dm | 2 +- code/modules/station_goals/shield.dm | 2 +- code/modules/surgery/organs/appendix.dm | 2 +- code/modules/surgery/organs/augments_arms.dm | 2 +- code/modules/surgery/organs/augments_chest.dm | 5 +- code/modules/surgery/organs/heart.dm | 2 +- code/modules/vehicles/pimpin_ride.dm | 8 +-- icons/obj/reagentfillings.dmi | Bin 4148 -> 4148 bytes 68 files changed, 255 insertions(+), 329 deletions(-) diff --git a/code/modules/VR/vr_sleeper.dm b/code/modules/VR/vr_sleeper.dm index 29d7224950..e79784290b 100644 --- a/code/modules/VR/vr_sleeper.dm +++ b/code/modules/VR/vr_sleeper.dm @@ -63,7 +63,7 @@ addtimer(CALLBACK(src, .proc/emagNotify), 150) return TRUE -/obj/machinery/vr_sleeper/update_icon() +/obj/machinery/vr_sleeper/update_icon_state() icon_state = "[initial(icon_state)][state_open ? "-open" : ""]" /obj/machinery/vr_sleeper/open_machine() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index d544671d3e..52083721b7 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -244,8 +244,9 @@ Difficulty: Very Hard var/list/stored_items = list() var/list/blacklist = list() -/obj/machinery/smartfridge/black_box/update_icon() - return +/obj/machinery/smartfridge/black_box/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/machinery/smartfridge/black_box/accept_check(obj/item/O) if(!istype(O)) diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index a83720dc23..d722197bd9 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -26,6 +26,7 @@ var/icon_state_unpowered = null // Icon state when the computer is turned off. var/icon_state_powered = null // Icon state when the computer is turned on. var/icon_state_menu = "menu" // Icon state overlay when the computer is turned on, but no program is loaded that would override the screen. + var/display_overlays = TRUE // If FALSE, don't draw overlays on this device at all var/max_hardware_size = 0 // Maximal hardware w_class. Tablets/PDAs have 1, laptops 2, consoles 4. var/steel_sheet_cost = 5 // Amount of steel sheets refunded when disassembling an empty frame of this computer. @@ -208,20 +209,26 @@ else if(obj_integrity < max_integrity) . += "It is damaged." -/obj/item/modular_computer/update_icon() - cut_overlays() +/obj/item/modular_computer/update_icon_state() if(!enabled) icon_state = icon_state_unpowered else icon_state = icon_state_powered + + +/obj/item/modular_computer/update_overlays() + . = ..() + if(!display_overlays) + return + if(enabled) if(active_program) - add_overlay(active_program.program_icon_state ? active_program.program_icon_state : icon_state_menu) + . += active_program.program_icon_state ? active_program.program_icon_state : icon_state_menu else - add_overlay(icon_state_menu) + . += icon_state_menu if(obj_integrity <= integrity_failure * max_integrity) - add_overlay("bsod") - add_overlay("broken") + . += "bsod" + . += "broken" // On-click handling. Turns on the computer if it's off and opens the GUI. diff --git a/code/modules/modular_computers/computers/item/laptop.dm b/code/modules/modular_computers/computers/item/laptop.dm index 1f19cf64ff..a4d2e74657 100644 --- a/code/modules/modular_computers/computers/item/laptop.dm +++ b/code/modules/modular_computers/computers/item/laptop.dm @@ -18,6 +18,7 @@ screen_on = 0 // Starts closed var/start_open = TRUE // unless this var is set to 1 var/icon_state_closed = "laptop-closed" + display_overlays = FALSE var/w_class_open = WEIGHT_CLASS_BULKY /obj/item/modular_computer/laptop/examine(mob/user) @@ -31,12 +32,11 @@ if(start_open && !screen_on) toggle_open() -/obj/item/modular_computer/laptop/update_icon() - if(screen_on) - ..() - else - cut_overlays() +/obj/item/modular_computer/laptop/update_icon_state() + if(!screen_on) icon_state = icon_state_closed + else + . = ..() /obj/item/modular_computer/laptop/attack_self(mob/user) if(!screen_on) @@ -97,6 +97,7 @@ w_class = w_class_open screen_on = !screen_on + display_overlays = screen_on update_icon() diff --git a/code/modules/modular_computers/computers/item/processor.dm b/code/modules/modular_computers/computers/item/processor.dm index b86d4e5d0d..295ecc66c0 100644 --- a/code/modules/modular_computers/computers/item/processor.dm +++ b/code/modules/modular_computers/computers/item/processor.dm @@ -16,15 +16,15 @@ machinery_computer.cpu = null machinery_computer = null -/obj/item/modular_computer/processor/New(comp) +/obj/item/modular_computer/processor/Initialize(mapload) . = ..() - if(!comp || !istype(comp, /obj/machinery/modular_computer)) + if(!loc || !istype(loc, /obj/machinery/modular_computer)) CRASH("Inapropriate type passed to obj/item/modular_computer/processor/New()! Aborting.") return // Obtain reference to machinery computer all_components = list() idle_threads = list() - machinery_computer = comp + machinery_computer = loc machinery_computer.cpu = src hardware_flag = machinery_computer.hardware_flag max_hardware_size = machinery_computer.max_hardware_size @@ -34,14 +34,11 @@ integrity_failure = machinery_computer.integrity_failure base_active_power_usage = machinery_computer.base_active_power_usage base_idle_power_usage = machinery_computer.base_idle_power_usage + machinery_computer.RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, /atom/proc/update_icon) //when we update_icon, also update the computer /obj/item/modular_computer/processor/relay_qdel() qdel(machinery_computer) -/obj/item/modular_computer/processor/update_icon() - if(machinery_computer) - return machinery_computer.update_icon() - // This thing is not meant to be used on it's own, get topic data from our machinery owner. //obj/item/modular_computer/processor/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) // if(!machinery_computer) diff --git a/code/modules/modular_computers/computers/item/tablet.dm b/code/modules/modular_computers/computers/item/tablet.dm index 0818ce8034..bc9d62acbe 100644 --- a/code/modules/modular_computers/computers/item/tablet.dm +++ b/code/modules/modular_computers/computers/item/tablet.dm @@ -15,14 +15,11 @@ var/has_variants = TRUE var/finish_color = null -/obj/item/modular_computer/tablet/update_icon() - ..() +/obj/item/modular_computer/tablet/update_icon_state() if(has_variants) if(!finish_color) finish_color = pick("red","blue","brown","green","black") - icon_state = "tablet-[finish_color]" - icon_state_unpowered = "tablet-[finish_color]" - icon_state_powered = "tablet-[finish_color]" + icon_state = icon_state_powered = icon_state_unpowered = "tablet-[finish_color]" /obj/item/modular_computer/tablet/syndicate_contract_uplink name = "contractor tablet" diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index a1f13878c1..89c6166a0d 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -48,26 +48,28 @@ if(cpu) . |= cpu.emag_act(user) -/obj/machinery/modular_computer/update_icon() - cut_overlays() - icon_state = icon_state_powered +/obj/machinery/modular_computer/update_icon_state() + if(cpu?.enabled) + icon_state = icon_state_powered + else if(stat & NOPOWER || !(cpu?.use_power())) + icon_state = icon_state_unpowered +/obj/machinery/modular_computer/update_overlays() + . = ..() if(!cpu || !cpu.enabled) if (!(stat & NOPOWER) && (cpu && cpu.use_power())) - add_overlay(screen_icon_screensaver) - else - icon_state = icon_state_unpowered + . += screen_icon_screensaver set_light(0) else set_light(light_strength) if(cpu.active_program) - add_overlay(cpu.active_program.program_icon_state ? cpu.active_program.program_icon_state : screen_icon_state_menu) + . += cpu.active_program.program_icon_state ? cpu.active_program.program_icon_state : screen_icon_state_menu else - add_overlay(screen_icon_state_menu) + . += screen_icon_state_menu if(cpu && cpu.obj_integrity <= cpu.integrity_failure * cpu.max_integrity) - add_overlay("bsod") - add_overlay("broken") + . += "bsod" + . += "broken" // Eject ID card from computer, if it has ID slot with card inside. /obj/machinery/modular_computer/proc/eject_id() diff --git a/code/modules/newscaster/newscaster_machine.dm b/code/modules/newscaster/newscaster_machine.dm index 93d5dc3b31..95a24817a0 100644 --- a/code/modules/newscaster/newscaster_machine.dm +++ b/code/modules/newscaster/newscaster_machine.dm @@ -53,7 +53,7 @@ GLOBAL_LIST_EMPTY(allCasters) picture = null return ..() -/obj/machinery/newscaster/update_icon() +/obj/machinery/newscaster/update_icon_state() if(stat & (NOPOWER|BROKEN)) icon_state = "newscaster_off" else diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm index f75569ef7a..1a93661c76 100644 --- a/code/modules/paperwork/clipboard.dm +++ b/code/modules/paperwork/clipboard.dm @@ -25,14 +25,14 @@ QDEL_NULL(toppaper) //let movable/Destroy handle the rest return ..() -/obj/item/clipboard/update_icon() - cut_overlays() +/obj/item/clipboard/update_overlays() + . = ..() if(toppaper) - add_overlay(toppaper.icon_state) - copy_overlays(toppaper) + . += toppaper.icon_state + . += toppaper.overlays if(haspen) - add_overlay("clipboard_pen") - add_overlay("clipboard_over") + . += "clipboard_pen" + . += "clipboard_over" /obj/item/clipboard/attackby(obj/item/W, mob/user, params) diff --git a/code/modules/paperwork/contract.dm b/code/modules/paperwork/contract.dm index 5f7db07190..2c02903d3e 100644 --- a/code/modules/paperwork/contract.dm +++ b/code/modules/paperwork/contract.dm @@ -7,13 +7,14 @@ var/datum/mind/target item_flags = NOBLUDGEON +/obj/item/paper/contract/ComponentInitialize() + return + . = ..() + AddElement(/datum/element/update_icon_blocker) + /obj/item/paper/contract/proc/update_text() return -/obj/item/paper/contract/update_icon() - return - - /obj/item/paper/contract/employment icon_state = "paper_words" diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index 4cd44af5ab..a599ec9deb 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -28,11 +28,10 @@ icon_state = "folder_white" -/obj/item/folder/update_icon() - cut_overlays() +/obj/item/folder/update_overlays() + . = ..() if(contents.len) - add_overlay("folder_paper") - + . += "folder_paper" /obj/item/folder/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/paper) || istype(W, /obj/item/photo) || istype(W, /obj/item/documents)) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 20f4ab0c86..88b6230b7d 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -78,8 +78,7 @@ return get_dist(src, target) < 2 return ..() -/obj/item/paper/update_icon() - +/obj/item/paper/update_icon_state() if(resistance_flags & ON_FIRE) icon_state = "paper_onfire" return @@ -379,8 +378,9 @@ icon_state = "scrap" slot_flags = null -/obj/item/paper/crumpled/update_icon() - return +/obj/item/paper/crumpled/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/item/paper/crumpled/bloody icon_state = "scrap_bloodied" diff --git a/code/modules/paperwork/paper_cutter.dm b/code/modules/paperwork/paper_cutter.dm index 0f57d53111..0a7bf011a7 100644 --- a/code/modules/paperwork/paper_cutter.dm +++ b/code/modules/paperwork/paper_cutter.dm @@ -34,13 +34,13 @@ return (BRUTELOSS) -/obj/item/papercutter/update_icon() - ..() - cut_overlays() +/obj/item/papercutter/update_icon_state() icon_state = (storedcutter ? "[initial(icon_state)]-cutter" : "[initial(icon_state)]") - if(storedpaper) - add_overlay("paper") +/obj/item/papercutter/update_overlays() + . = ..() + if(storedpaper) + . += "paper" /obj/item/papercutter/attackby(obj/item/P, mob/user, params) if(istype(P, /obj/item/paper) && !storedpaper) diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 5648bc7af8..b8bcbedbbe 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -51,7 +51,7 @@ else if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object M.putItemFromInventoryInHandIfPossible(src, H.held_index) - + else . = ..() @@ -125,14 +125,16 @@ . += "It doesn't contain anything." -/obj/item/paper_bin/update_icon() +/obj/item/paper_bin/update_icon_state() if(total_paper < 1) icon_state = "paper_bin0" else icon_state = "[initial(icon_state)]" - cut_overlays() + +/obj/item/paper_bin/update_overlays() + . = ..() if(bin_pen) - add_overlay(mutable_appearance(bin_pen.icon, bin_pen.icon_state)) + . += mutable_appearance(bin_pen.icon, bin_pen.icon_state) /obj/item/paper_bin/construction name = "construction paper bin" diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index 06c16810b7..a9baf60c0c 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -55,12 +55,12 @@ sleep(10) return (BRUTELOSS) -/obj/item/paperplane/update_icon() - cut_overlays() +/obj/item/paperplane/update_overlays() + . = ..() var/list/stamped = internalPaper.stamped if(stamped) for(var/S in stamped) - add_overlay("paperplane_[S]") + . += "paperplane_[S]" /obj/item/paperplane/attack_self(mob/user) to_chat(user, "You unfold [src].") diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index a98f057c4a..227e22d499 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -179,9 +179,10 @@ sharpness = IS_SHARP var/on = FALSE -/obj/item/pen/edagger/Initialize() +/obj/item/pen/edagger/ComponentInitialize() . = ..() AddComponent(/datum/component/butchering, 60, 100, 0, 'sound/weapons/blade1.ogg') + AddElement(/datum/element/update_icon_updates_onmob) /obj/item/pen/edagger/get_sharpness() return on * sharpness @@ -209,10 +210,9 @@ to_chat(user, "[src] is now active.") update_icon() -/obj/item/pen/edagger/update_icon() +/obj/item/pen/edagger/update_icon_state() if(on) - icon_state = "edagger" - item_state = "edagger" + icon_state = item_state = "edagger" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' else diff --git a/code/modules/photography/photos/frame.dm b/code/modules/photography/photos/frame.dm index d20a71d1c6..67559c0381 100644 --- a/code/modules/photography/photos/frame.dm +++ b/code/modules/photography/photos/frame.dm @@ -43,10 +43,10 @@ return list() return ..() -/obj/item/wallframe/picture/update_icon() - cut_overlays() +/obj/item/wallframe/picture/update_overlays() + . = ..() if(displayed) - add_overlay(image(displayed)) + . += image(displayed) /obj/item/wallframe/picture/after_attach(obj/O) ..() @@ -145,10 +145,10 @@ if(framed) framed.show(user) -/obj/structure/sign/picture_frame/update_icon() - cut_overlays() +/obj/structure/sign/picture_frame/update_overlays() + . = ..() if(framed) - add_overlay(image(framed)) + . += image(framed) /obj/structure/sign/picture_frame/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) diff --git a/code/modules/photography/photos/photo.dm b/code/modules/photography/photos/photo.dm index d45a119553..2f827f7d51 100644 --- a/code/modules/photography/photos/photo.dm +++ b/code/modules/photography/photos/photo.dm @@ -32,7 +32,7 @@ if(setdesc && P.picture_desc) desc = P.picture_desc -/obj/item/photo/update_icon() +/obj/item/photo/update_icon_state() if(!istype(picture) || !picture.picture_image) return var/icon/I = picture.get_small_icon() diff --git a/code/modules/pool/pool_controller.dm b/code/modules/pool/pool_controller.dm index 6f28a7c8dd..c9bc6be3e5 100644 --- a/code/modules/pool/pool_controller.dm +++ b/code/modules/pool/pool_controller.dm @@ -297,8 +297,7 @@ mist_on() update_icon() -/obj/machinery/pool/controller/update_icon() - . = ..() +/obj/machinery/pool/controller/update_icon_state() icon_state = "poolc_[temperature]" /obj/machinery/pool/controller/proc/CanUpTemp(mob/user) @@ -412,7 +411,7 @@ /obj/machinery/pool/controller/proc/mist_on() //Spawn /obj/effect/mist (from the shower) on all linked pool tiles if(mist_state) return - mist_off() //make sure it cycles and deletes everything + mist_off() //make sure it cycles and deletes everything mist_state = TRUE for(var/X in linked_turfs) var/turf/open/pool/W = X diff --git a/code/modules/power/antimatter/control.dm b/code/modules/power/antimatter/control.dm index 1ff398bdd3..568ad893a2 100644 --- a/code/modules/power/antimatter/control.dm +++ b/code/modules/power/antimatter/control.dm @@ -151,10 +151,11 @@ return -/obj/machinery/power/am_control_unit/update_icon() +/obj/machinery/power/am_control_unit/update_icon_state() if(active) icon_state = "control_on" - else icon_state = "control" + else + icon_state = "control" //No other icons for it atm diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index 624c4c0316..766c4d4392 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -107,10 +107,9 @@ check_stability() -/obj/machinery/am_shielding/update_icon() +/obj/machinery/am_shielding/update_icon_state() dirs = 0 coredirs = 0 - cut_overlays() for(var/direction in GLOB.alldirs) var/turf/T = get_step(loc, direction) for(var/obj/machinery/machine in T) @@ -137,8 +136,10 @@ icon_state = "[prefix]shield_[icondirs]" +/obj/machinery/am_shielding/update_overlays() + . = ..() if(core_check()) - add_overlay("core[control_unit && control_unit.active]") + . += "core[control_unit?.active]" if(!processing) setup_core() else if(processing) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index b9d4d1adf1..8d5de661ae 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -130,7 +130,7 @@ By design, d1 is the smallest direction and d2 is the highest invisibility = i ? INVISIBILITY_MAXIMUM : 0 update_icon() -/obj/structure/cable/update_icon() +/obj/structure/cable/update_icon_state() icon_state = "[d1]-[d2]" color = null add_atom_colour(cable_color, FIXED_COLOUR_PRIORITY) diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index a15580498c..93fe7e8fa6 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -58,16 +58,16 @@ else return PROCESS_KILL -/obj/item/stock_parts/cell/update_icon() - cut_overlays() +/obj/item/stock_parts/cell/update_overlays() + . = ..() if(grown_battery) - add_overlay(image('icons/obj/power.dmi',"grown_wires")) + . += image('icons/obj/power.dmi',"grown_wires") if(charge < 0.01) return else if(charge/maxcharge >=0.995) - add_overlay("cell-o2") + . += "cell-o2" else - add_overlay("cell-o1") + . += "cell-o1" /obj/item/stock_parts/cell/proc/percent() // return % charge of cell return 100*charge/maxcharge @@ -281,8 +281,9 @@ maxcharge = 50000 ratingdesc = FALSE -/obj/item/stock_parts/cell/infinite/abductor/update_icon() - return +/obj/item/stock_parts/cell/infinite/abductor/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/item/stock_parts/cell/potato diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 011a2e4fd2..6d63a57c88 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -30,19 +30,15 @@ SSair.atmos_machinery -= src return ..() -/obj/machinery/power/generator/update_icon() - - if(stat & (NOPOWER|BROKEN)) - cut_overlays() - else - cut_overlays() - +/obj/machinery/power/generator/update_overlays() + . = ..() + if(!(stat & (NOPOWER|BROKEN))) var/L = min(round(lastgenlev/100000),11) if(L != 0) - add_overlay(image('icons/obj/power.dmi', "teg-op[L]")) + . += image('icons/obj/power.dmi', "teg-op[L]") if(hot_circ && cold_circ) - add_overlay("teg-oc[lastcirc]") + . += "teg-oc[lastcirc]" #define GENRATE 800 // generator output coefficient from Q diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index d0d1e2b475..582d72f6c0 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -44,8 +44,7 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne if(tesla_flags & TESLA_MACHINE_EXPLOSIVE) qdel(src)//like the singulo, tesla deletes it. stops it from exploding over and over -/obj/machinery/gravity_generator/update_icon() - ..() +/obj/machinery/gravity_generator/update_icon_state() icon_state = "[get_status()]_[sprite_number]" /obj/machinery/gravity_generator/proc/get_status() @@ -156,6 +155,7 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne part.main_part = src parts += part part.update_icon() + part.RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, /atom/proc/update_icon) /obj/machinery/gravity_generator/main/proc/connected_parts() return parts.len == 8 @@ -235,7 +235,7 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne data["charging_state"] = charging_state data["on"] = on data["operational"] = (stat & BROKEN) ? FALSE : TRUE - + return data /obj/machinery/gravity_generator/main/ui_act(action, params) @@ -259,11 +259,6 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne return "fix[min(broken_state, 3)]" return on || charging_state != POWER_IDLE ? "on" : "off" -/obj/machinery/gravity_generator/main/update_icon() - ..() - for(var/obj/O in parts) - O.update_icon() - // Set the charging state based on power/breaker. /obj/machinery/gravity_generator/main/proc/set_power() var/new_state = FALSE diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 6cfcc5192a..8d041efb76 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -291,8 +291,7 @@ QDEL_NULL(cell) return ..() -/obj/machinery/light/update_icon() - cut_overlays() +/obj/machinery/light/update_icon_state() switch(status) // set icon_states if(LIGHT_OK) var/area/A = get_base_area(src) @@ -303,17 +302,20 @@ icon_state = "[base_state]_hijacked" else icon_state = "[base_state]" - if(on) - var/mutable_appearance/glowybit = mutable_appearance(overlayicon, base_state, ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE) - glowybit.alpha = CLAMP(light_power*250, 30, 200) - add_overlay(glowybit) if(LIGHT_EMPTY) icon_state = "[base_state]-empty" if(LIGHT_BURNED) icon_state = "[base_state]-burned" if(LIGHT_BROKEN) icon_state = "[base_state]-broken" - return + +/obj/machinery/light/update_overlays() + . = ..() + if(on && status == LIGHT_OK) + var/mutable_appearance/glowybit = mutable_appearance(overlayicon, base_state, ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE) + glowybit.alpha = CLAMP(light_power*250, 30, 200) + . += glowybit + // update the icon_state and luminosity of the light depending on its state /obj/machinery/light/proc/update(trigger = TRUE) diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 3a6a98d681..3c20f2f69c 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -39,7 +39,7 @@ /obj/machinery/power/port_gen/proc/handleInactive() return -/obj/machinery/power/port_gen/update_icon() +/obj/machinery/power/port_gen/update_icon_state() icon_state = "[base_icon]_[active]" /obj/machinery/power/port_gen/process() diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index be8d456f20..2e6ec57f77 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -204,14 +204,14 @@ if(loaded_tank && active && pulse_strength > RAD_COLLECTOR_EFFICIENCY) stored_power += (pulse_strength-RAD_COLLECTOR_EFFICIENCY)*RAD_COLLECTOR_COEFFICIENT -/obj/machinery/power/rad_collector/update_icon() - cut_overlays() +/obj/machinery/power/rad_collector/update_overlays() + . = ..() if(loaded_tank) - add_overlay("ptank") + . += "ptank" if(stat & (NOPOWER|BROKEN)) return if(active) - add_overlay("on") + . += "on" /obj/machinery/power/rad_collector/proc/toggle_power() diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index e956742e92..d57f78e5b6 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -112,7 +112,7 @@ QDEL_NULL(sparks) return ..() -/obj/machinery/power/emitter/update_icon() +/obj/machinery/power/emitter/update_icon_state() if (active && powernet && avail(active_power_usage)) icon_state = icon_state_on else diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 54aca32cf7..950e34098c 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -44,14 +44,14 @@ field_generator power level display var/list/obj/machinery/field/generator/connected_gens var/clean_up = 0 -/obj/machinery/field/generator/update_icon() - cut_overlays() +/obj/machinery/field/generator/update_overlays() + . = ..() if(warming_up) - add_overlay("+a[warming_up]") + . += "+a[warming_up]" if(fields.len) - add_overlay("+on") + . += "+on" if(power_level) - add_overlay("+p[power_level]") + . += "+p[power_level]" /obj/machinery/field/generator/Initialize() diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index 09fb3ad4e9..59792b6539 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -124,7 +124,7 @@ investigate_log("was moved whilst active; it powered down.", INVESTIGATE_SINGULO) -/obj/structure/particle_accelerator/update_icon() +/obj/structure/particle_accelerator/update_icon_state() switch(construction_state) if(PA_CONSTRUCTION_UNSECURED,PA_CONSTRUCTION_UNWIRED) icon_state="[reference]" diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index f583fc138d..af83f7ebca 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -60,7 +60,7 @@ active = 0 connected_parts.Cut() -/obj/machinery/particle_accelerator/control_box/update_icon() +/obj/machinery/particle_accelerator/control_box/update_icon_state() if(active) icon_state = "control_boxp1" else diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 774f7ba14d..47de07cd71 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -199,29 +199,25 @@ stat |= BROKEN -/obj/machinery/power/smes/update_icon() - cut_overlays() - if(stat & BROKEN) - return - - if(panel_open) +/obj/machinery/power/smes/update_overlays() + . = ..() + if((stat & BROKEN) || panel_open) return if(outputting) - add_overlay("smes-op1") + . += "smes-op1" else - add_overlay("smes-op0") + . += "smes-op0" if(inputting) - add_overlay("smes-oc1") + . += "smes-oc1" else if(input_attempt) - add_overlay("smes-oc0") + . += "smes-oc0" var/clevel = chargedisplay() if(clevel>0) - add_overlay("smes-og[clevel]") - + . += "smes-og[clevel]" /obj/machinery/power/smes/proc/chargedisplay() return CLAMP(round(5.5*charge/capacity),0,5) diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm index 28b70bf276..ee6a25d8e4 100644 --- a/code/modules/projectiles/ammunition/_ammunition.dm +++ b/code/modules/projectiles/ammunition/_ammunition.dm @@ -39,8 +39,7 @@ QDEL_NULL(BB) return ..() -/obj/item/ammo_casing/update_icon() - ..() +/obj/item/ammo_casing/update_icon_state() icon_state = "[initial(icon_state)][BB ? "-live" : ""]" desc = "[initial(desc)][BB ? "" : " This one is spent."]" diff --git a/code/modules/projectiles/ammunition/caseless/_caseless.dm b/code/modules/projectiles/ammunition/caseless/_caseless.dm index db1aa6562c..33d096007d 100644 --- a/code/modules/projectiles/ammunition/caseless/_caseless.dm +++ b/code/modules/projectiles/ammunition/caseless/_caseless.dm @@ -11,6 +11,5 @@ else return FALSE -/obj/item/ammo_casing/caseless/update_icon() - ..() +/obj/item/ammo_casing/caseless/update_icon_state() icon_state = "[initial(icon_state)]" diff --git a/code/modules/projectiles/ammunition/caseless/foam.dm b/code/modules/projectiles/ammunition/caseless/foam.dm index 311f76797c..91ed69f7a5 100644 --- a/code/modules/projectiles/ammunition/caseless/foam.dm +++ b/code/modules/projectiles/ammunition/caseless/foam.dm @@ -9,8 +9,7 @@ harmful = FALSE var/modified = FALSE -/obj/item/ammo_casing/caseless/foam_dart/update_icon() - ..() +/obj/item/ammo_casing/caseless/foam_dart/update_icon_state() if (modified) icon_state = "foamdart_empty" desc = "It's nerf or nothing! ... Although, this one doesn't look too safe." diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 9ea50562dd..e45483569e 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -19,8 +19,7 @@ chamber_round() update_icon() -/obj/item/gun/ballistic/update_icon() - ..() +/obj/item/gun/ballistic/update_icon_state() if(current_skin) icon_state = "[unique_reskin[current_skin]][suppressed ? "-suppressed" : ""][sawn_off ? "-sawn" : ""]" else diff --git a/code/modules/projectiles/guns/ballistic/bow.dm b/code/modules/projectiles/guns/ballistic/bow.dm index 0fc181f71c..c39afa03b7 100644 --- a/code/modules/projectiles/guns/ballistic/bow.dm +++ b/code/modules/projectiles/guns/ballistic/bow.dm @@ -44,7 +44,7 @@ to_chat(user, "You notch the arrow.") update_icon() -/obj/item/gun/ballistic/bow/update_icon() +/obj/item/gun/ballistic/bow/update_icon_state() icon_state = "[initial(icon_state)]_[get_ammo() ? (chambered ? "firing" : "loaded") : "unloaded"]" /obj/item/gun/ballistic/bow/can_shoot() diff --git a/code/modules/projectiles/guns/ballistic/laser_gatling.dm b/code/modules/projectiles/guns/ballistic/laser_gatling.dm index 82f6fa700b..366aa367b4 100644 --- a/code/modules/projectiles/guns/ballistic/laser_gatling.dm +++ b/code/modules/projectiles/guns/ballistic/laser_gatling.dm @@ -73,7 +73,7 @@ M.putItemFromInventoryInHandIfPossible(src, H.held_index) -/obj/item/minigunpack/update_icon() +/obj/item/minigunpack/update_icon_state() if(armed) icon_state = "notholstered" else diff --git a/code/modules/projectiles/guns/magic.dm b/code/modules/projectiles/guns/magic.dm index f724f982d0..ce87eddc67 100644 --- a/code/modules/projectiles/guns/magic.dm +++ b/code/modules/projectiles/guns/magic.dm @@ -73,9 +73,6 @@ recharge_newshot() return 1 -/obj/item/gun/magic/update_icon() - return - /obj/item/gun/magic/shoot_with_empty_chamber(mob/living/user as mob|obj) to_chat(user, "The [name] whizzles quietly.") diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm index 4857369363..f48020aeb5 100644 --- a/code/modules/projectiles/guns/magic/wand.dm +++ b/code/modules/projectiles/guns/magic/wand.dm @@ -21,7 +21,7 @@ . = ..() . += "Has [charges] charge\s remaining." -/obj/item/gun/magic/wand/update_icon() +/obj/item/gun/magic/wand/update_icon_state() icon_state = "[initial(icon_state)][charges ? "" : "-drained"]" /obj/item/gun/magic/wand/attack(atom/target, mob/living/user) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index be15bb70cf..2d177318aa 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -144,14 +144,14 @@ ..() icon_state = "[(nopower_state && !powered()) ? nopower_state : initial(icon_state)]" -/obj/machinery/chem_dispenser/update_icon() - cut_overlays() +/obj/machinery/chem_dispenser/update_overlays() + . = ..() if(has_panel_overlay && panel_open) - add_overlay(mutable_appearance(icon, "[initial(icon_state)]_panel-o")) + . += mutable_appearance(icon, "[initial(icon_state)]_panel-o") if(beaker) beaker_overlay = display_beaker() - add_overlay(beaker_overlay) + . += beaker_overlay /obj/machinery/chem_dispenser/emag_act(mob/user) . = ..() diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm index 4c4d0fdb6e..63e9d724a4 100644 --- a/code/modules/reagents/chemistry/machinery/chem_heater.dm +++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm @@ -22,7 +22,7 @@ beaker = null update_icon() -/obj/machinery/chem_heater/update_icon() +/obj/machinery/chem_heater/update_icon_state() if(beaker) icon_state = "mixer1b" else diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index abfd00ed90..22ff88d793 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -67,15 +67,17 @@ bottle = null update_icon() -/obj/machinery/chem_master/update_icon() - cut_overlays() - if (stat & BROKEN) - add_overlay("waitlight") +/obj/machinery/chem_master/update_icon_state() if(beaker) icon_state = "mixer1" else icon_state = "mixer0" +/obj/machinery/chem_master/update_overlays() + . = ..() + if (stat & BROKEN) + . += "waitlight" + /obj/machinery/chem_master/blob_act(obj/structure/blob/B) if (prob(50)) qdel(src) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 7b25aa769d..25315f457d 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -109,16 +109,16 @@ update_icon() playsound(loc, 'sound/machines/ping.ogg', 30, 1) -/obj/machinery/computer/pandemic/update_icon() +/obj/machinery/computer/pandemic/update_icon_state() if(stat & BROKEN) icon_state = (beaker ? "mixer1_b" : "mixer0_b") - return - - icon_state = "mixer[(beaker) ? "1" : "0"][powered() ? "" : "_nopower"]" - if(wait) - add_overlay("waitlight") else - cut_overlays() + icon_state = "mixer[(beaker) ? "1" : "0"][powered() ? "" : "_nopower"]" + +/obj/machinery/computer/pandemic/update_overlays() + . = ..() + if(!(stat & BROKEN) && wait) + . += "waitlight" /obj/machinery/computer/pandemic/ui_interact(mob/user, ui_key = "main", datum/tgui/ui, force_open = FALSE, datum/tgui/master_ui, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index 85cdc33e72..75848f89b9 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -66,7 +66,7 @@ AM.forceMove(drop_location()) holdingitems = list() -/obj/machinery/reagentgrinder/update_icon() +/obj/machinery/reagentgrinder/update_icon_state() if(beaker) icon_state = "juicer1" else diff --git a/code/modules/reagents/chemistry/machinery/smoke_machine.dm b/code/modules/reagents/chemistry/machinery/smoke_machine.dm index 189f58fec3..0a08395c1b 100644 --- a/code/modules/reagents/chemistry/machinery/smoke_machine.dm +++ b/code/modules/reagents/chemistry/machinery/smoke_machine.dm @@ -34,7 +34,7 @@ for(var/obj/item/stock_parts/matter_bin/B in component_parts) reagents.maximum_volume += REAGENTS_BASE_VOLUME * B.rating -/obj/machinery/smoke_machine/update_icon() +/obj/machinery/smoke_machine/update_icon_state() if((!is_operational()) || (!on) || (reagents.total_volume == 0)) if (panel_open) icon_state = "smoke0-o" @@ -42,7 +42,6 @@ icon_state = "smoke0" else icon_state = "smoke1" - return ..() /obj/machinery/smoke_machine/RefreshParts() var/new_volume = REAGENTS_BASE_VOLUME diff --git a/code/modules/reagents/reagent_containers/blood_pack.dm b/code/modules/reagents/reagent_containers/blood_pack.dm index 3296586c94..6be2e658c1 100644 --- a/code/modules/reagents/reagent_containers/blood_pack.dm +++ b/code/modules/reagents/reagent_containers/blood_pack.dm @@ -34,15 +34,11 @@ else name = "blood pack" -/obj/item/reagent_containers/blood/update_icon() - cut_overlays() - +/obj/item/reagent_containers/blood/update_overlays() + . = ..() var/v = min(round(reagents.total_volume / volume * 10), 10) if(v > 0) - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "bloodpack1") - filling.icon_state = "bloodpack[v]" - filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) + . += mutable_appearance('icons/obj/reagentfillings.dmi', "bloodpack[v]", color = mix_color_from_reagents(reagents.reagent_list)) /obj/item/reagent_containers/blood/random icon_state = "random_bloodpack" @@ -120,7 +116,7 @@ else if(!do_mob(user, C, 10)) return - + to_chat(user, "You take a sip from the [src].") user.visible_message("[user] puts the [src] up to their mouth.") if(reagents.total_volume <= 0) // Safety: In case you spam clicked the blood bag on yourself, and it is now empty (below will divide by zero) diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index e4741bb858..cc1cd21bac 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -18,26 +18,27 @@ /obj/item/reagent_containers/glass/bottle/on_reagent_change(changetype) update_icon() -/obj/item/reagent_containers/glass/bottle/update_icon() - cut_overlays() +/obj/item/reagent_containers/glass/bottle/update_overlays() + . = ..() + if(!cached_icon) + cached_icon = icon_state if(reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "[icon_state]-10") + var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "[cached_icon]-10", color = mix_color_from_reagents(reagents.reagent_list)) var/percent = round((reagents.total_volume / volume) * 100) switch(percent) if(0 to 9) - filling.icon_state = "[icon_state]-10" + filling.icon_state = "[cached_icon]-10" if(10 to 29) - filling.icon_state = "[icon_state]25" + filling.icon_state = "[cached_icon]25" if(30 to 49) - filling.icon_state = "[icon_state]50" + filling.icon_state = "[cached_icon]50" if(50 to 69) - filling.icon_state = "[icon_state]75" + filling.icon_state = "[cached_icon]75" if(70 to INFINITY) - filling.icon_state = "[icon_state]100" + filling.icon_state = "[cached_icon]100" - filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) + . += filling /obj/item/reagent_containers/glass/bottle/epinephrine diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index 4e1de85fce..846637850b 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -86,12 +86,10 @@ update_icon() -/obj/item/reagent_containers/dropper/update_icon() - cut_overlays() +/obj/item/reagent_containers/dropper/update_overlays() + . = ..() if(reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "dropper") - filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) + . += mutable_appearance('icons/obj/reagentfillings.dmi', "dropper", color = mix_color_from_reagents(reagents.reagent_list)) /obj/item/reagent_containers/dropper/get_belt_overlay() return mutable_appearance('icons/obj/clothing/belt_overlays.dmi', "pouch") diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index bf888dc50a..74e99cc326 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -133,13 +133,13 @@ /obj/item/reagent_containers/glass/beaker/on_reagent_change(changetype) update_icon() -/obj/item/reagent_containers/glass/beaker/update_icon() +/obj/item/reagent_containers/glass/beaker/update_overlays() + . = ..() if(!cached_icon) cached_icon = icon_state - cut_overlays() if(reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "[cached_icon]10") + var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "[cached_icon]10", color = mix_color_from_reagents(reagents.reagent_list)) var/percent = round((reagents.total_volume / volume) * 100) switch(percent) @@ -157,9 +157,7 @@ filling.icon_state = "[cached_icon]80" if(91 to INFINITY) filling.icon_state = "[cached_icon]100" - - filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) + . += filling /obj/item/reagent_containers/glass/beaker/jar name = "honey jar" @@ -215,11 +213,7 @@ amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,20,25,30,40,50,60,120,180) container_flags = TEMP_WEAK|APTFT_ALTCLICK|APTFT_VERB - -/obj/item/reagent_containers/glass/beaker/plastic/update_icon() - icon_state = "beakerlarge" // hack to lets us reuse the large beaker reagent fill states - ..() - icon_state = "beakerwhite" + cached_icon = "beakerlarge" /obj/item/reagent_containers/glass/beaker/meta name = "metamaterial beaker" diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index f29b785c95..3c4be7969d 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -119,7 +119,7 @@ reagents.add_reagent_list(list_reagents) update_icon() -/obj/item/reagent_containers/hypospray/medipen/update_icon() +/obj/item/reagent_containers/hypospray/medipen/update_icon_state() if(reagents.total_volume > 0) icon_state = initial(icon_state) else @@ -282,13 +282,12 @@ vial = new start_vial update_icon() -/obj/item/hypospray/mkii/update_icon() - ..() +/obj/item/hypospray/mkii/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + +/obj/item/hypospray/mkii/update_icon_state() icon_state = "[initial(icon_state)][vial ? "" : "-e"]" - if(ismob(loc)) - var/mob/M = loc - M.update_inv_hands() - return /obj/item/hypospray/mkii/examine(mob/user) . = ..() diff --git a/code/modules/reagents/reagent_containers/hypovial.dm b/code/modules/reagents/reagent_containers/hypovial.dm index db2d73c697..8d99248d97 100644 --- a/code/modules/reagents/reagent_containers/hypovial.dm +++ b/code/modules/reagents/reagent_containers/hypovial.dm @@ -19,37 +19,15 @@ "pink hypovial" = "hypovial-pink" ) always_reskinnable = TRUE + cached_icon = "hypovial" /obj/item/reagent_containers/glass/bottle/vial/Initialize() . = ..() - if(!icon_state) - icon_state = "hypovial" update_icon() /obj/item/reagent_containers/glass/bottle/vial/on_reagent_change() update_icon() -/obj/item/reagent_containers/glass/bottle/vial/update_icon() - cut_overlays() - if(reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "hypovial10") - - var/percent = round((reagents.total_volume / volume) * 100) - switch(percent) - if(0 to 9) - filling.icon_state = "hypovial10" - if(10 to 29) - filling.icon_state = "hypovial25" - if(30 to 49) - filling.icon_state = "hypovial50" - if(50 to 85) - filling.icon_state = "hypovial75" - if(86 to INFINITY) - filling.icon_state = "hypovial100" - - filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) - /obj/item/reagent_containers/glass/bottle/vial/tiny name = "small hypovial" //Shouldn't be possible to get this without adminbuse @@ -80,27 +58,7 @@ "large purple hypovial" = "hypoviallarge-p", "large black hypovial" = "hypoviallarge-t" ) - -/obj/item/reagent_containers/glass/bottle/vial/large/update_icon() - cut_overlays() - if(reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "hypoviallarge10") - - var/percent = round((reagents.total_volume / volume) * 100) - switch(percent) - if(0 to 9) - filling.icon_state = "hypoviallarge10" - if(10 to 29) - filling.icon_state = "hypoviallarge25" - if(30 to 49) - filling.icon_state = "hypoviallarge50" - if(50 to 85) - filling.icon_state = "hypoviallarge75" - if(86 to INFINITY) - filling.icon_state = "hypoviallarge100" - - filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) + cached_icon = "hypoviallarge" /obj/item/reagent_containers/glass/bottle/vial/large/bluespace possible_transfer_amounts = list(1,2,5,10,20) diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 45bf8591a8..b8957775b1 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -12,6 +12,7 @@ var/mode = SYRINGE_DRAW var/busy = FALSE // needed for delayed drawing of blood var/proj_piercing = 0 //does it pierce through thick clothes when shot with syringe gun + var/show_filling = TRUE custom_materials = list(/datum/material/iron=10, /datum/material/glass=20) reagent_flags = TRANSPARENT @@ -21,6 +22,10 @@ mode = SYRINGE_INJECT update_icon() +/obj/item/reagent_containers/syringe/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + /obj/item/reagent_containers/syringe/on_reagent_change(changetype) update_icon() @@ -152,29 +157,32 @@ mode = SYRINGE_DRAW update_icon() - -/obj/item/reagent_containers/syringe/update_icon() - cut_overlays() - var/rounded_vol - if(reagents && reagents.total_volume) - rounded_vol = CLAMP(round((reagents.total_volume / volume * 15),5), 1, 15) - var/image/filling_overlay = mutable_appearance('icons/obj/reagentfillings.dmi', "syringe[rounded_vol]") - filling_overlay.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling_overlay) - else - rounded_vol = 0 +/obj/item/reagent_containers/syringe/update_icon_state() + var/rounded_vol = get_rounded_vol() icon_state = "[rounded_vol]" item_state = "syringe_[rounded_vol]" + +/obj/item/reagent_containers/syringe/update_overlays() + . = ..() + if(show_filling) + var/rounded_vol = get_rounded_vol() + if(reagents && reagents.total_volume) + . += mutable_appearance('icons/obj/reagentfillings.dmi', "syringe[rounded_vol]", color = mix_color_from_reagents(reagents.reagent_list)) if(ismob(loc)) - var/mob/M = loc var/injoverlay switch(mode) if (SYRINGE_DRAW) injoverlay = "draw" if (SYRINGE_INJECT) injoverlay = "inject" - add_overlay(injoverlay) - M.update_inv_hands() + . += injoverlay + +///Used by update_icon() and update_overlays() +/obj/item/reagent_containers/syringe/proc/get_rounded_vol() + if(reagents && reagents.total_volume) + return CLAMP(round((reagents.total_volume / volume * 15),5), 1, 15) + else + return 0 /obj/item/reagent_containers/syringe/epinephrine name = "syringe (epinephrine)" @@ -267,6 +275,7 @@ amount_per_transfer_from_this = 20 icon_state = "empty" item_state = "syringe_empty" + show_filling = FALSE var/emptrig = FALSE /obj/item/reagent_containers/syringe/dart/afterattack(atom/target, mob/user , proximity) @@ -317,28 +326,13 @@ /obj/item/reagent_containers/syringe/dart/attack_self(mob/user) return -/obj/item/reagent_containers/syringe/dart/update_icon() - cut_overlays() - var/rounded_vol - - rounded_vol = "empty" - if(reagents && reagents.total_volume) - if(volume/round(reagents.total_volume, 1) == 1) - rounded_vol="full" - mode = SYRINGE_INJECT - - icon_state = "[rounded_vol]" - item_state = "syringe_[rounded_vol]" - if(ismob(loc)) - var/mob/M = loc - var/injoverlay - switch(mode) - if (SYRINGE_DRAW) - injoverlay = "draw" - if (SYRINGE_INJECT) - injoverlay = "ready" - add_overlay(injoverlay) - M.update_inv_hands() +/obj/item/reagent_containers/syringe/dart/update_icon_state() + var/empty_full = "empty" + if(round(reagents.total_volume, 1) == reagents.maximum_volume) + empty_full = "full" + mode = SYRINGE_INJECT + icon_state = "[empty_full]" + item_state = "syringe_[empty_full]" /obj/item/reagent_containers/syringe/dart/emp_act(severity) emptrig = TRUE diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index 11c80b14ee..425c94cd65 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -252,7 +252,7 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) // update the icon depending on the position -/obj/machinery/conveyor_switch/update_icon() +/obj/machinery/conveyor_switch/update_icon_state() if(position<0) if(invert_icon) icon_state = "switch-fwd" diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 78e18a01e2..65bfa1d98f 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -191,10 +191,6 @@ AM.pipe_eject(0) update_icon() -// update the icon & overlays to reflect mode & status -/obj/machinery/disposal/update_icon() - return - /obj/machinery/disposal/proc/flush() flushing = TRUE flushAnimation() @@ -386,8 +382,8 @@ pressure_charging = TRUE update_icon() -/obj/machinery/disposal/bin/update_icon() - cut_overlays() +/obj/machinery/disposal/bin/update_overlays() + . = ..() if(stat & BROKEN) pressure_charging = FALSE flush = FALSE @@ -395,7 +391,7 @@ //flush handle if(flush) - add_overlay("dispover-handle") + . += "dispover-handle" //only handle is shown if no power if(stat & NOPOWER || panel_open) @@ -403,13 +399,13 @@ //check for items in disposal - occupied light if(contents.len > 0) - add_overlay("dispover-full") + . += "dispover-full" //charging and ready light if(pressure_charging) - add_overlay("dispover-charge") + . += "dispover-charge" else if(full_pressure) - add_overlay("dispover-ready") + . += "dispover-ready" /obj/machinery/disposal/bin/proc/do_flush() set waitfor = FALSE diff --git a/code/modules/research/destructive_analyzer.dm b/code/modules/research/destructive_analyzer.dm index 10566b7de2..42b8a4dcbb 100644 --- a/code/modules/research/destructive_analyzer.dm +++ b/code/modules/research/destructive_analyzer.dm @@ -51,7 +51,7 @@ Note: Must be placed within 3 tiles of the R&D Console update_icon() reset_busy() -/obj/machinery/rnd/destructive_analyzer/update_icon() +/obj/machinery/rnd/destructive_analyzer/update_icon_state() if(loaded_item) icon_state = "d_analyzer_l" else diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index b43abf97b2..3d4bf2b4c9 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -514,7 +514,7 @@ update_icon() recentlyExperimented = FALSE -/obj/machinery/rnd/experimentor/update_icon() +/obj/machinery/rnd/experimentor/update_icon_state() icon_state = "h_lathe" /obj/machinery/rnd/experimentor/proc/warn_admins(user, ReactionName) diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 9919a6bf26..3e02ca4ee5 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -519,8 +519,9 @@ density = FALSE clockwork = TRUE //it'd look weird -/obj/machinery/computer/shuttle/pod/update_icon() - return +/obj/machinery/computer/shuttle/pod/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_blocker) /obj/machinery/computer/shuttle/pod/emag_act(mob/user) . = SEND_SIGNAL(src, COMSIG_ATOM_EMAG_ACT) diff --git a/code/modules/shuttle/manipulator.dm b/code/modules/shuttle/manipulator.dm index dcfb0793b5..3ba2198b35 100644 --- a/code/modules/shuttle/manipulator.dm +++ b/code/modules/shuttle/manipulator.dm @@ -31,14 +31,14 @@ SSshuttle.manipulator = null . = ..() -/obj/machinery/shuttle_manipulator/update_icon() - cut_overlays() +/obj/machinery/shuttle_manipulator/update_overlays() + . = ..() var/mutable_appearance/hologram_projection = mutable_appearance(icon, "hologram_on") hologram_projection.pixel_y = 22 var/mutable_appearance/hologram_ship = mutable_appearance(icon, "hologram_whiteship") hologram_ship.pixel_y = 27 - add_overlay(hologram_projection) - add_overlay(hologram_ship) + . += hologram_projection + . += hologram_ship /obj/machinery/shuttle_manipulator/can_interact(mob/user) // Only admins can use this, but they can use it from anywhere diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index f05adb9309..033187e353 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -21,7 +21,7 @@ desc = "Oh no, not again." update_icon() -/obj/machinery/power/emitter/energycannon/magical/update_icon() +/obj/machinery/power/emitter/energycannon/magical/update_icon_state() if(active) icon_state = icon_state_on else diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index b09dee04c7..cf0d79c742 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -118,7 +118,7 @@ anchored = FALSE update_icon() -/obj/machinery/satellite/update_icon() +/obj/machinery/satellite/update_icon_state() icon_state = active ? "sat_active" : "sat_inactive" /obj/machinery/satellite/attackby(obj/item/I, mob/user, params) diff --git a/code/modules/surgery/organs/appendix.dm b/code/modules/surgery/organs/appendix.dm index feace77018..9da20e4921 100644 --- a/code/modules/surgery/organs/appendix.dm +++ b/code/modules/surgery/organs/appendix.dm @@ -19,7 +19,7 @@ if(M) M.adjustToxLoss(4, TRUE, TRUE) //forced to ensure people don't use it to gain tox as slime person -/obj/item/organ/appendix/update_icon() +/obj/item/organ/appendix/update_icon_state() if(inflamed) icon_state = "appendixinflamed" name = "inflamed appendix" diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 37ee253d4b..daf3324980 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -31,7 +31,7 @@ else CRASH("Invalid zone for [type]") -/obj/item/organ/cyberimp/arm/update_icon() +/obj/item/organ/cyberimp/arm/update_icon_state() if(zone == BODY_ZONE_R_ARM) transform = null else // Mirroring the icon diff --git a/code/modules/surgery/organs/augments_chest.dm b/code/modules/surgery/organs/augments_chest.dm index 8426440bbb..47a452cc76 100644 --- a/code/modules/surgery/organs/augments_chest.dm +++ b/code/modules/surgery/organs/augments_chest.dm @@ -178,14 +178,11 @@ on = FALSE update_icon() -/obj/item/organ/cyberimp/chest/thrusters/update_icon() +/obj/item/organ/cyberimp/chest/thrusters/update_icon_state() if(on) icon_state = "imp_jetpack-on" else icon_state = "imp_jetpack" - for(var/X in actions) - var/datum/action/A = X - A.UpdateButtonIcon() /obj/item/organ/cyberimp/chest/thrusters/proc/move_react() allow_thrust(0.01) diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index 547ca38ead..ea98ecd32b 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -22,7 +22,7 @@ var/failed = FALSE //to prevent constantly running failing code var/operated = FALSE //whether the heart's been operated on to fix some of its damages -/obj/item/organ/heart/update_icon() +/obj/item/organ/heart/update_icon_state() if(beating) icon_state = "[icon_base]-on" else diff --git a/code/modules/vehicles/pimpin_ride.dm b/code/modules/vehicles/pimpin_ride.dm index c398b528d8..ef374f5db0 100644 --- a/code/modules/vehicles/pimpin_ride.dm +++ b/code/modules/vehicles/pimpin_ride.dm @@ -55,12 +55,12 @@ else return ..() -/obj/vehicle/ridden/janicart/update_icon() - cut_overlays() +/obj/vehicle/ridden/janicart/update_overlays() + . = ..() if(mybag) - add_overlay("cart_garbage") + . += "cart_garbage" if(floorbuffer) - add_overlay("cart_buffer") + . += "cart_buffer" /obj/vehicle/ridden/janicart/attack_hand(mob/user) . = ..() diff --git a/icons/obj/reagentfillings.dmi b/icons/obj/reagentfillings.dmi index eb3ca4b2f75436c9671241dd4e3333e1b132f8a2..3d5a825f27d17275c37304b9c24cd56c939249f3 100644 GIT binary patch delta 414 zcmV;P0b%~MAhaNmNPkPALzW6uF~B<*e08iGoaI;`-o68*O1k*-2GTFa_xWOOs=jvL z`=i<(_T`O2=j5ttwR)eG#od|Ms9G%-WzmqcO?-aoqK>3$H93)PDZI^Rld>=_bgEYK zviJ%5LeJ0tBn%f72rG2OHM-&kF9wyYgC#sA*1=MqhVx<_EPuhFu@08tm7k_6REa9mPc%BAQ8E7Dtfd*0;?K^96;IFfHBE^xZU z=?bU74bamMoUU=Y!Rcql5uks?R@mUcnuz_b2D{SD=#0ndDGIn)H)Pk|(Q3gpn!oWkI_b@V_+iRd&s@)^aZW)jS)+8wuQd)Sx1KLo^yOVeP) Iv)2J#4nzCU4gdfE delta 414 zcmV;P0b%~MAhaNmNPjIbWT`+E1H6O5SI5f1S&jwb?K?o)q>DdqApLaszFf?W)#vVO ze^lGUzPwRrom^F=7Vnd?xH}VTRjK)`ENXJLj?XV`)R9!BMkmq@g}3QsR2IgCR#j?R z7T-Z%==u4dgyC!n!X;X9g;reS&7hKXu!N_?I#|lna9*r~C4V?H*1-~-9P3~Sj_=iF znzxVOu9l`KOdq$ai2ruFrU~Lbg>>`!+<1L%E^-=7#3IR;S$dFcfLg$=%*SYeZe;pM~%8+bRd!UkSVtgwMMlV^izT|d0s zoMs@5jsj716bPcDKn#Cp#ml05=)h-mi0+~TpV4b-!x9{;-Eph7hkf}21Q5h8jhA;C Iv)2J#4(>G0bN~PV From 388891bde37360fe934da195c382eedd3ddc991a Mon Sep 17 00:00:00 2001 From: ZeroMan Date: Sun, 8 Mar 2020 18:31:12 -0400 Subject: [PATCH 34/79] fianlly ive discovered obanium --- code/modules/clothing/spacesuits/hardsuit.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index fab41c9876..d3c8070f67 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -362,9 +362,6 @@ armor = list("melee" = 60, "bullet" = 60, "laser" = 50, "energy" = 25, "bomb" = 55, "bio" = 100, "rad" = 70, "fire" = 100, "acid" = 100) heat_protection = HEAD max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - visor_flags_inv = 0 - visor_flags = 0 - on = FALSE resistance_flags = FIRE_PROOF | ACID_PROOF /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite/debug From 187de6869fb46e2961fcc485af99aff60bda3a77 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sun, 8 Mar 2020 23:38:30 +0100 Subject: [PATCH 35/79] Webedit fixing bloodsucker mesmerize --- .../antagonists/bloodsucker/powers/mesmerize.dm | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/code/modules/antagonists/bloodsucker/powers/mesmerize.dm b/code/modules/antagonists/bloodsucker/powers/mesmerize.dm index d5354c1af9..3be5eb02e9 100644 --- a/code/modules/antagonists/bloodsucker/powers/mesmerize.dm +++ b/code/modules/antagonists/bloodsucker/powers/mesmerize.dm @@ -126,15 +126,12 @@ to_chat(user, "[target] is fixed in place by your hypnotic gaze.") target.next_move = world.time + power_time // <--- Use direct change instead. We want an unmodified delay to their next move // target.changeNext_move(power_time) // check click.dm target.notransform = TRUE // <--- Fuck it. We tried using next_move, but they could STILL resist. We're just doing a hard freeze. - - UnregisterSignal(target, COMSIG_MOVABLE_MOVED) - - spawn(power_time) - if(istype(target) && success) - target.notransform = FALSE - // They Woke Up! (Notice if within view) - if(istype(user) && target.stat == CONSCIOUS && (target in view(10, get_turf(user))) ) - to_chat(user, "[target] has snapped out of their trance.") + spawn(power_time) + if(istype(target) && success) + target.notransform = FALSE + // They Woke Up! (Notice if within view) + if(istype(user) && target.stat == CONSCIOUS && (target in view(10, get_turf(user))) ) + to_chat(user, "[target] has snapped out of their trance.") /datum/action/bloodsucker/targeted/mesmerize/ContinueActive(mob/living/user, mob/living/target) return ..() && CheckCanUse() && CheckCanTarget(target) From 9b63c7aa11103f4f3201ec46ee8af04311747a37 Mon Sep 17 00:00:00 2001 From: keronshb Date: Sun, 8 Mar 2020 18:48:42 -0400 Subject: [PATCH 36/79] Trying to see if this will fix the line end issue Trying to see if this will fix the line end issue --- code/_globalvars/lists/mobs.dm | 1 + code/modules/mob/camera/camera.dm | 1 + 2 files changed, 2 insertions(+) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 959361d750..a0c0f6d494 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -29,6 +29,7 @@ GLOBAL_LIST_EMPTY(available_ai_shells) GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs GLOBAL_LIST_EMPTY(bots_list) +GLOBAL_LIST_EMPTY(living_cameras) GLOBAL_LIST_EMPTY(aiEyes) GLOBAL_LIST_EMPTY(language_datum_instances) diff --git a/code/modules/mob/camera/camera.dm b/code/modules/mob/camera/camera.dm index b5c5c9a0cb..23ba96003b 100644 --- a/code/modules/mob/camera/camera.dm +++ b/code/modules/mob/camera/camera.dm @@ -12,6 +12,7 @@ sight = SEE_SELF move_on_shuttle = FALSE +/mob/camera/Initialize() /mob/camera/experience_pressure_difference() return From d460f5359e09b33f6bffb650690077c62f10bc3a Mon Sep 17 00:00:00 2001 From: keronshb Date: Sun, 8 Mar 2020 18:49:18 -0400 Subject: [PATCH 37/79] Hopefully this will fix it? Hopefully this will fix it? --- code/_globalvars/lists/mobs.dm | 1 - code/modules/mob/camera/camera.dm | 1 - 2 files changed, 2 deletions(-) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index a0c0f6d494..959361d750 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -29,7 +29,6 @@ GLOBAL_LIST_EMPTY(available_ai_shells) GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs GLOBAL_LIST_EMPTY(bots_list) -GLOBAL_LIST_EMPTY(living_cameras) GLOBAL_LIST_EMPTY(aiEyes) GLOBAL_LIST_EMPTY(language_datum_instances) diff --git a/code/modules/mob/camera/camera.dm b/code/modules/mob/camera/camera.dm index 23ba96003b..b5c5c9a0cb 100644 --- a/code/modules/mob/camera/camera.dm +++ b/code/modules/mob/camera/camera.dm @@ -12,7 +12,6 @@ sight = SEE_SELF move_on_shuttle = FALSE -/mob/camera/Initialize() /mob/camera/experience_pressure_difference() return From f8c18fe5a89c0626900bb8743ca510e62af71bff Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Mon, 9 Mar 2020 00:52:11 +0100 Subject: [PATCH 38/79] Update PDA.dm --- code/game/objects/items/devices/PDA/PDA.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 677502e069..9d0d5a0445 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -230,7 +230,7 @@ GLOBAL_LIST_EMPTY(PDAs) var/mutable_appearance/overlay = mutable_appearance(icon, screen_state) overlay.pixel_x = overlays_x_offset overlay.pixel_y = overlays_y_offset - . += overlay + . += new /mutable_appearance(overlay) if(id) overlay.icon_state = current_overlays[PDA_OVERLAY_ID] . += new /mutable_appearance(overlay) @@ -242,7 +242,7 @@ GLOBAL_LIST_EMPTY(PDAs) . += new /mutable_appearance(overlay) if(pai) overlay.icon_state = "[current_overlays[PDA_OVERLAY_PAI]][pai.pai ? "" : "_off"]" - . += new /mutable_appearance(overlay) + . += overlay new_overlays = FALSE new_alert = FALSE From 94958581b92c9eb41992e344dc972e8122d112de Mon Sep 17 00:00:00 2001 From: keronshb Date: Sun, 8 Mar 2020 20:10:34 -0400 Subject: [PATCH 39/79] maybe? last go? maybe? last go? --- code/_globalvars/lists/mobs.dm | 1 + code/modules/mob/camera/camera.dm | 1 + 2 files changed, 2 insertions(+) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 959361d750..c53e52040a 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -29,6 +29,7 @@ GLOBAL_LIST_EMPTY(available_ai_shells) GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs GLOBAL_LIST_EMPTY(bots_list) + GLOBAL_LIST_EMPTY(aiEyes) GLOBAL_LIST_EMPTY(language_datum_instances) diff --git a/code/modules/mob/camera/camera.dm b/code/modules/mob/camera/camera.dm index b5c5c9a0cb..dc0e89074f 100644 --- a/code/modules/mob/camera/camera.dm +++ b/code/modules/mob/camera/camera.dm @@ -11,6 +11,7 @@ invisibility = INVISIBILITY_ABSTRACT // No one can see us sight = SEE_SELF move_on_shuttle = FALSE + /mob/camera/experience_pressure_difference() return From 0d3da4fcc071b4a5e5093b338c1095b7f2384efa Mon Sep 17 00:00:00 2001 From: keronshb Date: Sun, 8 Mar 2020 20:11:13 -0400 Subject: [PATCH 40/79] maybe? last go? 2 Should be the final part I hope --- code/_globalvars/lists/mobs.dm | 1 - code/modules/mob/camera/camera.dm | 1 - 2 files changed, 2 deletions(-) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index c53e52040a..959361d750 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -29,7 +29,6 @@ GLOBAL_LIST_EMPTY(available_ai_shells) GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs GLOBAL_LIST_EMPTY(bots_list) - GLOBAL_LIST_EMPTY(aiEyes) GLOBAL_LIST_EMPTY(language_datum_instances) diff --git a/code/modules/mob/camera/camera.dm b/code/modules/mob/camera/camera.dm index dc0e89074f..b5c5c9a0cb 100644 --- a/code/modules/mob/camera/camera.dm +++ b/code/modules/mob/camera/camera.dm @@ -11,7 +11,6 @@ invisibility = INVISIBILITY_ABSTRACT // No one can see us sight = SEE_SELF move_on_shuttle = FALSE - /mob/camera/experience_pressure_difference() return From f1d6360b70ce5f85adde9305b96c9f5499febd93 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Mon, 9 Mar 2020 01:31:39 +0100 Subject: [PATCH 41/79] Shuttle timer display seconds fix --- code/modules/shuttle/shuttle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 44a70f539d..2c466564ff 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -660,7 +660,7 @@ if(timeleft > 1 HOURS) return "--:--" else if(timeleft > 0) - return "[add_leading(num2text((timeleft / 60) % 60), 2, "0")]:[add_leading(num2text(timeleft % 60), 2, " ")]" + return "[add_leading(num2text((timeleft / 60) % 60), 2, "0")]:[add_leading(num2text(timeleft % 60), 2, "0")]" else return "00:00" From 7e1e905a952f33495e5147576cc116e0031a31a2 Mon Sep 17 00:00:00 2001 From: keronshb Date: Sun, 8 Mar 2020 20:36:05 -0400 Subject: [PATCH 42/79] Line ending changes, I hope here goes nothing. --- code/_globalvars/lists/mobs.dm | 192 +++++++++++++++--------------- code/modules/mob/camera/camera.dm | 54 ++++----- 2 files changed, 123 insertions(+), 123 deletions(-) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 959361d750..04d4c2888a 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -1,96 +1,96 @@ -GLOBAL_LIST_EMPTY(clients) //all clients -GLOBAL_LIST_EMPTY(admins) //all clients whom are admins -GLOBAL_PROTECT(admins) -GLOBAL_LIST_EMPTY(mentors) //all clients whom are mentors -GLOBAL_PROTECT(mentors) -GLOBAL_LIST_EMPTY(deadmins) //all ckeys who have used the de-admin verb. - -GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client -GLOBAL_LIST_EMPTY(stealthminID) //reference list with IDs that store ckeys, for stealthmins - -GLOBAL_LIST_EMPTY(bunker_passthrough) - -//Since it didn't really belong in any other category, I'm putting this here -//This is for procs to replace all the goddamn 'in world's that are chilling around the code - -GLOBAL_LIST_EMPTY(player_list) //all mobs **with clients attached**. -GLOBAL_LIST_EMPTY(mob_list) //all mobs, including clientless -GLOBAL_LIST_EMPTY(mob_directory) //mob_id -> mob -GLOBAL_LIST_EMPTY(alive_mob_list) //all alive mobs, including clientless. Excludes /mob/dead/new_player -GLOBAL_LIST_EMPTY(drones_list) -GLOBAL_LIST_EMPTY(dead_mob_list) //all dead mobs, including clientless. Excludes /mob/dead/new_player -GLOBAL_LIST_EMPTY(joined_player_list) //all clients that have joined the game at round-start or as a latejoin. -GLOBAL_LIST_EMPTY(silicon_mobs) //all silicon mobs -GLOBAL_LIST_EMPTY(mob_living_list) //all instances of /mob/living and subtypes -GLOBAL_LIST_EMPTY(carbon_list) //all instances of /mob/living/carbon and subtypes, notably does not contain brains or simple animals -GLOBAL_LIST_EMPTY(ai_list) -GLOBAL_LIST_EMPTY(pai_list) -GLOBAL_LIST_EMPTY(available_ai_shells) -GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define -GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs -GLOBAL_LIST_EMPTY(bots_list) -GLOBAL_LIST_EMPTY(aiEyes) - -GLOBAL_LIST_EMPTY(language_datum_instances) -GLOBAL_LIST_EMPTY(all_languages) - -GLOBAL_LIST_EMPTY(sentient_disease_instances) - -GLOBAL_LIST_EMPTY(latejoin_ai_cores) - -GLOBAL_LIST_EMPTY(mob_config_movespeed_type_lookup) - -GLOBAL_LIST_EMPTY(latejoiners) //CIT CHANGE - All latejoining people, for traitor-target purposes. - -/proc/update_config_movespeed_type_lookup(update_mobs = TRUE) - var/list/mob_types = list() - var/list/entry_value = CONFIG_GET(keyed_list/multiplicative_movespeed) - for(var/path in entry_value) - var/value = entry_value[path] - if(!value) - continue - for(var/subpath in typesof(path)) - mob_types[subpath] = value - GLOB.mob_config_movespeed_type_lookup = mob_types - if(update_mobs) - update_mob_config_movespeeds() - -/proc/update_mob_config_movespeeds() - for(var/i in GLOB.mob_list) - var/mob/M = i - M.update_config_movespeed() - - //blood types -GLOBAL_LIST_INIT(regular_bloods,list( - "O-", - "O+", - "A-", - "A+", - "B-", - "B+", - "AB-", - "AB+" - )) - -GLOBAL_LIST_INIT(all_types_bloods,list( - "O-", - "O+", - "A-", - "A+", - "B-", - "B+", - "AB-", - "AB+", - "SY", - "X*", - "HF", - "L", - "U", - "GEL", - "BUG" - )) - -GLOBAL_LIST_INIT(blood_reagent_types, list( - /datum/reagent/blood, - /datum/reagent/blood/jellyblood - )) +GLOBAL_LIST_EMPTY(clients) //all clients +GLOBAL_LIST_EMPTY(admins) //all clients whom are admins +GLOBAL_PROTECT(admins) +GLOBAL_LIST_EMPTY(mentors) //all clients whom are mentors +GLOBAL_PROTECT(mentors) +GLOBAL_LIST_EMPTY(deadmins) //all ckeys who have used the de-admin verb. + +GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client +GLOBAL_LIST_EMPTY(stealthminID) //reference list with IDs that store ckeys, for stealthmins + +GLOBAL_LIST_EMPTY(bunker_passthrough) + +//Since it didn't really belong in any other category, I'm putting this here +//This is for procs to replace all the goddamn 'in world's that are chilling around the code + +GLOBAL_LIST_EMPTY(player_list) //all mobs **with clients attached**. +GLOBAL_LIST_EMPTY(mob_list) //all mobs, including clientless +GLOBAL_LIST_EMPTY(mob_directory) //mob_id -> mob +GLOBAL_LIST_EMPTY(alive_mob_list) //all alive mobs, including clientless. Excludes /mob/dead/new_player +GLOBAL_LIST_EMPTY(drones_list) +GLOBAL_LIST_EMPTY(dead_mob_list) //all dead mobs, including clientless. Excludes /mob/dead/new_player +GLOBAL_LIST_EMPTY(joined_player_list) //all clients that have joined the game at round-start or as a latejoin. +GLOBAL_LIST_EMPTY(silicon_mobs) //all silicon mobs +GLOBAL_LIST_EMPTY(mob_living_list) //all instances of /mob/living and subtypes +GLOBAL_LIST_EMPTY(carbon_list) //all instances of /mob/living/carbon and subtypes, notably does not contain brains or simple animals +GLOBAL_LIST_EMPTY(ai_list) +GLOBAL_LIST_EMPTY(pai_list) +GLOBAL_LIST_EMPTY(available_ai_shells) +GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define +GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs +GLOBAL_LIST_EMPTY(bots_list) +GLOBAL_LIST_EMPTY(aiEyes) + +GLOBAL_LIST_EMPTY(language_datum_instances) +GLOBAL_LIST_EMPTY(all_languages) + +GLOBAL_LIST_EMPTY(sentient_disease_instances) + +GLOBAL_LIST_EMPTY(latejoin_ai_cores) + +GLOBAL_LIST_EMPTY(mob_config_movespeed_type_lookup) + +GLOBAL_LIST_EMPTY(latejoiners) //CIT CHANGE - All latejoining people, for traitor-target purposes. + +/proc/update_config_movespeed_type_lookup(update_mobs = TRUE) + var/list/mob_types = list() + var/list/entry_value = CONFIG_GET(keyed_list/multiplicative_movespeed) + for(var/path in entry_value) + var/value = entry_value[path] + if(!value) + continue + for(var/subpath in typesof(path)) + mob_types[subpath] = value + GLOB.mob_config_movespeed_type_lookup = mob_types + if(update_mobs) + update_mob_config_movespeeds() + +/proc/update_mob_config_movespeeds() + for(var/i in GLOB.mob_list) + var/mob/M = i + M.update_config_movespeed() + + //blood types +GLOBAL_LIST_INIT(regular_bloods,list( + "O-", + "O+", + "A-", + "A+", + "B-", + "B+", + "AB-", + "AB+" + )) + +GLOBAL_LIST_INIT(all_types_bloods,list( + "O-", + "O+", + "A-", + "A+", + "B-", + "B+", + "AB-", + "AB+", + "SY", + "X*", + "HF", + "L", + "U", + "GEL", + "BUG" + )) + +GLOBAL_LIST_INIT(blood_reagent_types, list( + /datum/reagent/blood, + /datum/reagent/blood/jellyblood + )) diff --git a/code/modules/mob/camera/camera.dm b/code/modules/mob/camera/camera.dm index b5c5c9a0cb..a381cc512a 100644 --- a/code/modules/mob/camera/camera.dm +++ b/code/modules/mob/camera/camera.dm @@ -1,27 +1,27 @@ -// Camera mob, used by AI camera and blob. - -/mob/camera - name = "camera mob" - density = FALSE - move_force = INFINITY - move_resist = INFINITY - status_flags = GODMODE // You can't damage it. - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - see_in_dark = 7 - invisibility = INVISIBILITY_ABSTRACT // No one can see us - sight = SEE_SELF - move_on_shuttle = FALSE - -/mob/camera/experience_pressure_difference() - return - -/mob/camera/forceMove(atom/destination) - var/oldloc = loc - loc = destination - Moved(oldloc, NONE, TRUE) - -/mob/camera/canUseStorage() - return FALSE - -/mob/camera/emote(act, m_type=1, message = null, intentional = FALSE) - return +// Camera mob, used by AI camera and blob. + +/mob/camera + name = "camera mob" + density = FALSE + move_force = INFINITY + move_resist = INFINITY + status_flags = GODMODE // You can't damage it. + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + see_in_dark = 7 + invisibility = INVISIBILITY_ABSTRACT // No one can see us + sight = SEE_SELF + move_on_shuttle = FALSE + +/mob/camera/experience_pressure_difference() + return + +/mob/camera/forceMove(atom/destination) + var/oldloc = loc + loc = destination + Moved(oldloc, NONE, TRUE) + +/mob/camera/canUseStorage() + return FALSE + +/mob/camera/emote(act, m_type=1, message = null, intentional = FALSE) + return From ee1eea8874cf90b337cd4861b896d9e052a0a797 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 9 Mar 2020 04:01:23 +0100 Subject: [PATCH 43/79] Ports "Switches out the three billion args of electrocute act for flags" --- code/__DEFINES/components.dm | 2 +- code/__DEFINES/mobs.dm | 11 +++++++++++ code/game/objects/effects/anomalies.dm | 18 ++++-------------- code/game/objects/items/robot/robot_items.dm | 2 +- code/game/objects/obj_defense.dm | 2 +- code/game/objects/structures/holosign.dm | 4 ++-- code/game/objects/structures/traps.dm | 4 ++-- .../antagonists/clockcult/clock_mobs.dm | 2 +- .../antagonists/revenant/revenant_abilities.dm | 2 +- code/modules/antagonists/swarmer/swarmer.dm | 6 +++--- code/modules/clothing/spacesuits/chronosuit.dm | 2 +- code/modules/hydroponics/plant_genes.dm | 4 ++-- .../mob/living/carbon/carbon_defense.dm | 17 +++++++---------- .../mob/living/carbon/human/human_defense.dm | 10 +++++----- code/modules/mob/living/living_defense.dm | 8 ++++---- .../mob/living/silicon/silicon_defense.dm | 4 ++-- .../mob/living/simple_animal/constructs.dm | 2 +- .../simple_animal/friendly/drone/_drone.dm | 2 +- .../simple_animal/hostile/megafauna/swarmer.dm | 2 +- code/modules/power/supermatter/supermatter.dm | 2 +- code/modules/power/tesla/energy_ball.dm | 2 +- .../chemistry/reagents/pyrotechnic_reagents.dm | 2 +- .../nanites/nanite_programs/suppression.dm | 2 +- code/modules/spells/spell_types/lightning.dm | 4 ++-- code/modules/spells/spell_types/wizard.dm | 2 +- .../emergency_cardioversion_recovery.dm | 6 +++--- .../chemistry/reagents/fermi_reagents.dm | 4 ++-- 27 files changed, 63 insertions(+), 65 deletions(-) diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm index 56cf681a27..c334ed1e9b 100644 --- a/code/__DEFINES/components.dm +++ b/code/__DEFINES/components.dm @@ -206,7 +206,7 @@ #define COMSIG_LIVING_RESIST "living_resist" //from base of mob/living/resist() (/mob/living) #define COMSIG_LIVING_IGNITED "living_ignite" //from base of mob/living/IgniteMob() (/mob/living) #define COMSIG_LIVING_EXTINGUISHED "living_extinguished" //from base of mob/living/ExtinguishMob() (/mob/living) -#define COMSIG_LIVING_ELECTROCUTE_ACT "living_electrocute_act" //from base of mob/living/electrocute_act(): (shock_damage) +#define COMSIG_LIVING_ELECTROCUTE_ACT "living_electrocute_act" //from base of mob/living/electrocute_act(): (shock_damage, source, siemens_coeff, flags) #define COMSIG_LIVING_MINOR_SHOCK "living_minor_shock" //sent by stuff like stunbatons and tasers: () #define COMSIG_LIVING_REVIVE "living_revive" //from base of mob/living/revive() (full_heal, admin_revive) #define COMSIG_MOB_CLIENT_LOGIN "comsig_mob_client_login" //sent when a mob/login() finishes: (client) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index c1686560d6..69e7ac99fc 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -210,6 +210,17 @@ #define MAX_CHICKENS 50 +///Flags used by the flags parameter of electrocute act. + +///Makes it so that the shock doesn't take gloves into account. +#define SHOCK_NOGLOVES (1 << 0) +///Used when the shock is from a tesla bolt. +#define SHOCK_TESLA (1 << 1) +///Used when an illusion shocks something. Makes the shock deal stamina damage and not trigger certain secondary effects. +#define SHOCK_ILLUSION (1 << 2) +///The shock doesn't stun. +#define SHOCK_NOSTUN (1 << 3) + #define INCORPOREAL_MOVE_BASIC 1 #define INCORPOREAL_MOVE_SHADOW 2 // leaves a trail of shadows diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index 8c3ffa3cfc..e75a18dca8 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -138,13 +138,13 @@ name = "flux wave anomaly" icon_state = "electricity2" density = TRUE - var/canshock = 0 + var/canshock = FALSE var/shockdamage = 20 var/explosive = TRUE /obj/effect/anomaly/flux/anomalyEffect() ..() - canshock = 1 + canshock = TRUE for(var/mob/living/M in range(0, src)) mobShock(M) @@ -159,18 +159,8 @@ /obj/effect/anomaly/flux/proc/mobShock(mob/living/M) if(canshock && istype(M)) - canshock = 0 //Just so you don't instakill yourself if you slam into the anomaly five times in a second. - if(iscarbon(M)) - if(ishuman(M)) - M.electrocute_act(shockdamage, "[name]", safety=1) - return - M.electrocute_act(shockdamage, "[name]") - return - else - M.adjustFireLoss(shockdamage) - M.visible_message("[M] was shocked by \the [name]!", \ - "You feel a powerful shock coursing through your body!", \ - "You hear a heavy electrical crack.") + canshock = FALSE //Just so you don't instakill yourself if you slam into the anomaly five times in a second. + M.electrocute_act(shockdamage, "[name]", flags = SHOCK_NOGLOVES) /obj/effect/anomaly/flux/detonate() if(explosive) diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index d3e966f2fa..32e07284ec 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -109,7 +109,7 @@ if(scooldown < world.time) if(M.health >= 0) if(ishuman(M)||ismonkey(M)) - M.electrocute_act(5, "[user]", safety = 1) + M.electrocute_act(5, "[user]", flags = SHOCK_NOGLOVES) user.visible_message("[user] electrocutes [M] with [user.p_their()] touch!", \ "You electrocute [M] with your touch!") else diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 2fd6cf9f4c..e582aa7e67 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -244,7 +244,7 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e if(has_buckled_mobs()) for(var/m in buckled_mobs) var/mob/living/buckled_mob = m - buckled_mob.electrocute_act((CLAMP(round(strength/400), 10, 90) + rand(-5, 5)), src, tesla_shock = 1) + buckled_mob.electrocute_act((CLAMP(round(strength/400), 10, 90) + rand(-5, 5)), src, flags = SHOCK_TESLA) /obj/proc/reset_shocked() obj_flags &= ~BEING_SHOCKED diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index fc1e642468..7ac3aba246 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -189,7 +189,7 @@ if(!shockcd) if(ismob(user)) var/mob/living/M = user - M.electrocute_act(15,"Energy Barrier", safety=1) + M.electrocute_act(15,"Energy Barrier", flags = SHOCK_NOGLOVES) shockcd = TRUE addtimer(CALLBACK(src, .proc/cooldown), 5) @@ -201,6 +201,6 @@ return var/mob/living/M = AM - M.electrocute_act(15,"Energy Barrier", safety=1) + M.electrocute_act(15,"Energy Barrier", flags = SHOCK_NOGLOVES) shockcd = TRUE addtimer(CALLBACK(src, .proc/cooldown), 5) diff --git a/code/game/objects/structures/traps.dm b/code/game/objects/structures/traps.dm index fa9c052aa3..8044bb9bb7 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -82,7 +82,7 @@ icon_state = "trap-shock" /obj/structure/trap/stun/trap_effect(mob/living/L) - L.electrocute_act(30, src, safety=1) // electrocute act does a message. + L.electrocute_act(30, src, flags = SHOCK_NOGLOVES) // electrocute act does a message. L.DefaultCombatKnockdown(100) /obj/structure/trap/fire @@ -146,7 +146,7 @@ /obj/structure/trap/cult/trap_effect(mob/living/L) to_chat(L, "With a crack, the hostile constructs come out of hiding, stunning you!") - L.electrocute_act(10, src, safety = TRUE) // electrocute act does a message. + L.electrocute_act(10, src, flags = SHOCK_NOGLOVES) // electrocute act does a message. L.DefaultCombatKnockdown(20) new /mob/living/simple_animal/hostile/construct/proteon/hostile(loc) new /mob/living/simple_animal/hostile/construct/proteon/hostile(loc) diff --git a/code/modules/antagonists/clockcult/clock_mobs.dm b/code/modules/antagonists/clockcult/clock_mobs.dm index 9bdf03cbc7..2f00fd4e4a 100644 --- a/code/modules/antagonists/clockcult/clock_mobs.dm +++ b/code/modules/antagonists/clockcult/clock_mobs.dm @@ -37,7 +37,7 @@ /mob/living/simple_animal/hostile/clockwork/ratvar_act() fully_heal(TRUE) -/mob/living/simple_animal/hostile/clockwork/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0, stun = TRUE) +/mob/living/simple_animal/hostile/clockwork/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return 0 //ouch, my metal-unlikely-to-be-damaged-by-electricity-body /mob/living/simple_animal/hostile/clockwork/examine(mob/user) diff --git a/code/modules/antagonists/revenant/revenant_abilities.dm b/code/modules/antagonists/revenant/revenant_abilities.dm index d2e71615e3..a99e3900b0 100644 --- a/code/modules/antagonists/revenant/revenant_abilities.dm +++ b/code/modules/antagonists/revenant/revenant_abilities.dm @@ -213,7 +213,7 @@ continue L.Beam(M,icon_state="purple_lightning",time=5) if(!M.anti_magic_check(FALSE, TRUE)) - M.electrocute_act(shock_damage, L, safety=TRUE) + M.electrocute_act(shock_damage, L, flags = SHOCK_NOGLOVES) do_sparks(4, FALSE, M) playsound(M, 'sound/machines/defib_zap.ogg', 50, 1, -1) diff --git a/code/modules/antagonists/swarmer/swarmer.dm b/code/modules/antagonists/swarmer/swarmer.dm index 92852c6c7f..292fb10202 100644 --- a/code/modules/antagonists/swarmer/swarmer.dm +++ b/code/modules/antagonists/swarmer/swarmer.dm @@ -492,8 +492,8 @@ playsound(src,'sound/effects/sparks4.ogg',50,1) do_teleport(target, F, 0, channel = TELEPORT_CHANNEL_BLUESPACE) -/mob/living/simple_animal/hostile/swarmer/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) - if(!tesla_shock) +/mob/living/simple_animal/hostile/swarmer/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + if(!(flags & SHOCK_TESLA)) return FALSE return ..() @@ -584,7 +584,7 @@ var/mob/living/L = AM if(!istype(L, /mob/living/simple_animal/hostile/swarmer)) playsound(loc,'sound/effects/snap.ogg',50, 1, -1) - L.electrocute_act(0, src, 1, 1, 1) + L.electrocute_act(0, src, 1, flags = SHOCK_NOGLOVES|SHOCK_ILLUSION) if(iscyborg(L)) L.DefaultCombatKnockdown(100) qdel(src) diff --git a/code/modules/clothing/spacesuits/chronosuit.dm b/code/modules/clothing/spacesuits/chronosuit.dm index 3d06fba285..81fedcf57c 100644 --- a/code/modules/clothing/spacesuits/chronosuit.dm +++ b/code/modules/clothing/spacesuits/chronosuit.dm @@ -220,7 +220,7 @@ teleport_now.Remove(user) if(user.wear_suit == src) if(hard_landing) - user.electrocute_act(35, src, safety = 1) + user.electrocute_act(35, src, flags = SHOCK_NOGLOVES) user.DefaultCombatKnockdown(200) if(!silent) to_chat(user, "\nroot@ChronosuitMK4# chronowalk4 --stop\n") diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index 272f44267e..b3ec36e0bb 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -250,14 +250,14 @@ /datum/plant_gene/trait/cell_charge/on_slip(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/C) var/power = G.seed.potency*rate if(prob(power)) - C.electrocute_act(round(power), G, 1, 1) + C.electrocute_act(round(power), G, 1, SHOCK_NOGLOVES) /datum/plant_gene/trait/cell_charge/on_squash(obj/item/reagent_containers/food/snacks/grown/G, atom/target) if(iscarbon(target)) var/mob/living/carbon/C = target var/power = G.seed.potency*rate if(prob(power)) - C.electrocute_act(round(power), G, 1, 1) + C.electrocute_act(round(power), G, 1, SHOCK_NOGLOVES) /datum/plant_gene/trait/cell_charge/on_consume(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) if(!G.reagents.total_volume) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 5bbc6d6a64..1ea2fa1130 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -238,19 +238,19 @@ var/obj/item/organ/O = X O.emp_act(severity) -/mob/living/carbon/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, override = 0, tesla_shock = 0, illusion = 0, stun = TRUE) - if(tesla_shock && (flags_1 & TESLA_IGNORE_1)) +/mob/living/carbon/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + if((flags & SHOCK_TESLA) && (flags_1 & TESLA_IGNORE_1)) return FALSE if(HAS_TRAIT(src, TRAIT_SHOCKIMMUNE)) return FALSE shock_damage *= siemens_coeff if(dna && dna.species) shock_damage *= dna.species.siemens_coeff - if(shock_damage<1 && !override) + if(shock_damage < 1) return 0 if(reagents.has_reagent(/datum/reagent/teslium)) shock_damage *= 1.5 //If the mob has teslium in their body, shocks are 50% more damaging! - if(illusion) + if((flags & SHOCK_ILLUSION)) adjustStaminaLoss(shock_damage) else take_overall_damage(0,shock_damage) @@ -262,16 +262,13 @@ jitteriness += 1000 //High numbers for violent convulsions do_jitter_animation(jitteriness) stuttering += 2 - if((!tesla_shock || (tesla_shock && siemens_coeff > 0.5)) && stun) + if((!(flags & SHOCK_TESLA) || siemens_coeff > 0.5) && (flags & SHOCK_NOSTUN)) Stun(40) spawn(20) jitteriness = max(jitteriness - 990, 10) //Still jittery, but vastly less - if((!tesla_shock || (tesla_shock && siemens_coeff > 0.5)) && stun) + if((!(flags & SHOCK_TESLA) || siemens_coeff > 0.5) && (flags & SHOCK_NOSTUN)) DefaultCombatKnockdown(60) - if(override) - return override - else - return shock_damage + return shock_damage /mob/living/carbon/proc/help_shake_act(mob/living/carbon/M) if(on_fire) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 5bedce359b..4ef5a3ca04 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -397,8 +397,8 @@ //Added a safety check in case you want to shock a human mob directly through electrocute_act. -/mob/living/carbon/human/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, override = 0, tesla_shock = 0, illusion = 0, stun = TRUE) - if(tesla_shock) +/mob/living/carbon/human/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + if(flags & SHOCK_TESLA) var/total_coeff = 1 if(gloves) var/obj/item/clothing/gloves/G = gloves @@ -413,20 +413,20 @@ siemens_coeff = total_coeff if(flags_1 & TESLA_IGNORE_1) siemens_coeff = 0 - else if(!safety) + else if(!(flags & SHOCK_NOGLOVES)) var/gloves_siemens_coeff = 1 if(gloves) var/obj/item/clothing/gloves/G = gloves gloves_siemens_coeff = G.siemens_coefficient siemens_coeff = gloves_siemens_coeff - if(undergoing_cardiac_arrest() && !illusion) + if(undergoing_cardiac_arrest() && !(flags & SHOCK_ILLUSION)) if(shock_damage * siemens_coeff >= 1 && prob(25)) var/obj/item/organ/heart/heart = getorganslot(ORGAN_SLOT_HEART) heart.beating = TRUE if(stat == CONSCIOUS) to_chat(src, "You feel your heart beating again!") siemens_coeff *= physiology.siemens_coeff - . = ..(shock_damage,source,siemens_coeff,safety,override,tesla_shock, illusion, stun) + . = ..() if(.) electrocution_animation(40) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index af8dc6dca9..27ecaf30d5 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -427,14 +427,14 @@ take_bodypart_damage(acidpwr * min(1, acid_volume * 0.1)) return 1 -/mob/living/proc/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0, stun = TRUE) - SEND_SIGNAL(src, COMSIG_LIVING_ELECTROCUTE_ACT, shock_damage) - if(tesla_shock && (flags_1 & TESLA_IGNORE_1)) +/mob/living/proc/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + SEND_SIGNAL(src, COMSIG_LIVING_ELECTROCUTE_ACT, shock_damage, source, siemens_coeff, flags) + if((flags & SHOCK_TESLA) && (flags_1 & TESLA_IGNORE_1)) return FALSE if(HAS_TRAIT(src, TRAIT_SHOCKIMMUNE)) return FALSE if(shock_damage > 0) - if(!illusion) + if(!(flags & SHOCK_ILLUSION)) adjustFireLoss(shock_damage) visible_message( "[src] was shocked by \the [source]!", \ diff --git a/code/modules/mob/living/silicon/silicon_defense.dm b/code/modules/mob/living/silicon/silicon_defense.dm index 5d1d2610b9..a93bc8662e 100644 --- a/code/modules/mob/living/silicon/silicon_defense.dm +++ b/code/modules/mob/living/silicon/silicon_defense.dm @@ -85,11 +85,11 @@ return return ..() -/mob/living/silicon/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0, stun = TRUE) +/mob/living/silicon/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) if(buckled_mobs) for(var/mob/living/M in buckled_mobs) unbuckle_mob(M) - M.electrocute_act(shock_damage/100, source, siemens_coeff, safety, tesla_shock, illusion, stun) //Hard metal shell conducts! + M.electrocute_act(shock_damage/100, source, siemens_coeff, flags) //Hard metal shell conducts! return 0 //So borgs they don't die trying to fix wiring /mob/living/silicon/emp_act(severity) diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 64b783b692..51c392003c 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -103,7 +103,7 @@ /mob/living/simple_animal/hostile/construct/narsie_act() return -/mob/living/simple_animal/hostile/construct/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0, stun = TRUE) +/mob/living/simple_animal/bot/secbot/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return 0 /mob/living/simple_animal/hostile/construct/adjustHealth(amount, updating_health = TRUE, forced = FALSE) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm index 726eda6c45..24dfa96119 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm @@ -277,7 +277,7 @@ // Why would bees pay attention to drones? return 1 -/mob/living/simple_animal/drone/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0, stun = TRUE) +/mob/living/simple_animal/bot/secbot/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return 0 //So they don't die trying to fix wiring /mob/living/simple_animal/drone/can_see_reagents() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm index 1ddd9079b2..50c6025378 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm @@ -275,7 +275,7 @@ GLOBAL_LIST_INIT(AISwarmerCapsByType, list(/mob/living/simple_animal/hostile/swa else var/mob/living/L = target L.attack_animal(src) - L.electrocute_act(10, src, safety = TRUE) //safety = TRUE means we don't check gloves... Ok? + L.electrocute_act(10, src, flags = SHOCK_NOGLOVES) return TRUE else return ..() diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 67cc371c3b..2548620a7f 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -807,7 +807,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) . = zapdir if(target_mob) - target_mob.electrocute_act(rand(5,10), "Supermatter Discharge Bolt", 1, stun = 0) + target_mob.electrocute_act(rand(5,10), "Supermatter Discharge Bolt", 1, SHOCK_NOSTUN) if(prob(15)) supermatter_zap(target_mob, 5, power / 2) supermatter_zap(target_mob, 5, power / 2) diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 13f53f14d0..1b08693d1c 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -297,7 +297,7 @@ else if(closest_mob) var/shock_damage = (tesla_flags & TESLA_MOB_DAMAGE)? (min(round(power/600), 90) + rand(-5, 5)) : 0 - closest_mob.electrocute_act(shock_damage, source, 1, tesla_shock = 1, stun = (tesla_flags & TESLA_MOB_STUN)) + closest_mob.electrocute_act(shock_damage, source, 1, SHOCK_TESLA | ((tesla_flags & TESLA_MOB_STUN) ? NONE : SHOCK_NOSTUN)) if(issilicon(closest_mob)) var/mob/living/silicon/S = closest_mob if((tesla_flags & TESLA_MOB_STUN) && (tesla_flags & TESLA_MOB_DAMAGE)) diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index cd63fff0db..939d5c9707 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -213,7 +213,7 @@ shock_timer++ if(shock_timer >= rand(5,30)) //Random shocks are wildly unpredictable shock_timer = 0 - M.electrocute_act(rand(5,20), "Teslium in their body", 1, 1) //Override because it's caused from INSIDE of you + M.electrocute_act(rand(5,20), "Teslium in their body", 1, SHOCK_NOGLOVES) //Override because it's caused from INSIDE of you playsound(M, "sparks", 50, 1) ..() diff --git a/code/modules/research/nanites/nanite_programs/suppression.dm b/code/modules/research/nanites/nanite_programs/suppression.dm index 1c882cead3..dcc9521798 100644 --- a/code/modules/research/nanites/nanite_programs/suppression.dm +++ b/code/modules/research/nanites/nanite_programs/suppression.dm @@ -40,7 +40,7 @@ rogue_types = list(/datum/nanite_program/toxic) /datum/nanite_program/shocking/on_trigger(comm_message) - host_mob.electrocute_act(rand(5,10), "shock nanites", TRUE, TRUE) + host_mob.electrocute_act(rand(5,10), "shock nanites", 1, SHOCK_NOGLOVES) /datum/nanite_program/stun name = "Neural Shock" diff --git a/code/modules/spells/spell_types/lightning.dm b/code/modules/spells/spell_types/lightning.dm index 56d7dc771f..f4812e7462 100644 --- a/code/modules/spells/spell_types/lightning.dm +++ b/code/modules/spells/spell_types/lightning.dm @@ -69,10 +69,10 @@ playsound(get_turf(current), 'sound/magic/lightningshock.ogg', 50, 1, -1) current.visible_message("[current] absorbs the spell, remaining unharmed!", "You absorb the spell, remaining unharmed!") if(bounces < 1) - current.electrocute_act(bolt_energy,"Lightning Bolt",safety=1) + current.electrocute_act(bolt_energy,"Lightning Bolt", flags = SHOCK_NOGLOVES) playsound(get_turf(current), 'sound/magic/lightningshock.ogg', 50, 1, -1) else - current.electrocute_act(bolt_energy,"Lightning Bolt",safety=1) + current.electrocute_act(bolt_energy,"Lightning Bolt", flags = SHOCK_NOGLOVES) playsound(get_turf(current), 'sound/magic/lightningshock.ogg', 50, 1, -1) var/list/possible_targets = new for(var/mob/living/M in view_or_range(range,target,"view")) diff --git a/code/modules/spells/spell_types/wizard.dm b/code/modules/spells/spell_types/wizard.dm index 124159e910..405bde212a 100644 --- a/code/modules/spells/spell_types/wizard.dm +++ b/code/modules/spells/spell_types/wizard.dm @@ -379,7 +379,7 @@ if(isliving(hit_atom)) var/mob/living/M = hit_atom if(!M.anti_magic_check()) - M.electrocute_act(80, src, illusion = 1) + M.electrocute_act(80, src, SHOCK_ILLUSION) qdel(src) /obj/item/spellpacket/lightningbolt/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback) diff --git a/code/modules/surgery/emergency_cardioversion_recovery.dm b/code/modules/surgery/emergency_cardioversion_recovery.dm index 25f499fa76..5646c43f00 100644 --- a/code/modules/surgery/emergency_cardioversion_recovery.dm +++ b/code/modules/surgery/emergency_cardioversion_recovery.dm @@ -35,7 +35,7 @@ "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") H.emote("scream") - H.electrocute_act(25, (tool), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(25, (tool), 1, SHOCK_ILLUSION) H.adjustFireLoss(10) H.emote("flip") H.Jitter(100) @@ -50,7 +50,7 @@ var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) if(BR.organ_flags & ORGAN_FAILING) H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) - H.electrocute_act(0, (tool), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(0, (tool), 1, SHOCK_ILLUSION) //If we're using a defib, let the defib handle the revive. if(istype(tool, /obj/item/twohanded/shockpaddles)) return @@ -70,7 +70,7 @@ display_results(user, target, "You screw up, sending a current through their body!", "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") - H.electrocute_act(25, (tool), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(25, (tool), 1, SHOCK_ILLUSION) H.adjustFireLoss(10) H.emote("flip") H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm index a7dbe8d799..dac6d97eef 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm @@ -191,7 +191,7 @@ var/datum/component/nanites/N = C.GetComponent(/datum/component/nanites) if(prob(5)) to_chat(C, "The residual voltage from the nanites causes you to seize up!") - C.electrocute_act(10, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + C.electrocute_act(10, (get_turf(C)), 1, SHOCK_ILLUSION) if(prob(10)) var/atom/T = C T.emp_act(EMP_HEAVY) @@ -218,7 +218,7 @@ datum/reagent/fermi/nanite_b_gone/reaction_obj(obj/O, reac_volume) /datum/reagent/fermi/nanite_b_goneTox/on_mob_life(mob/living/carbon/C)//Damages the taker if their purity is low. Extended use of impure chemicals will make the original die. (thus can't be spammed unless you've very good) if(prob(15)) to_chat(C, "The residual voltage in your system causes you to seize up!") - C.electrocute_act(10, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + C.electrocute_act(10, (get_turf(C)), 1, SHOCK_ILLUSION) if(prob(50)) var/atom/T = C T.emp_act(EMP_HEAVY) From c079dba75338c72414372a7ebb3d9f83cf301abf Mon Sep 17 00:00:00 2001 From: ZeroMan Date: Sun, 8 Mar 2020 23:07:24 -0400 Subject: [PATCH 44/79] its a fucking helmet --- code/modules/clothing/spacesuits/syndi.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index aca98df232..378e259a27 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -79,7 +79,6 @@ /obj/item/clothing/head/helmet/space/syndicate/contract name = "contractor helmet" desc = "A specialised black and gold helmet that's more compact than its standard Syndicate counterpart. Can be ultra-compressed into even the tightest of spaces." - slowdown = 0.55 w_class = WEIGHT_CLASS_SMALL icon_state = "syndicate-contract-helm" item_state = "syndicate-contract-helm" From d7c5b8726310122e9ea85722298777b5404613c8 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 8 Mar 2020 21:24:52 -0700 Subject: [PATCH 45/79] Update action.dm --- code/datums/action.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/action.dm b/code/datums/action.dm index f1df2a80d8..144f5f7946 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -426,6 +426,7 @@ /datum/action/item_action/hands_free check_flags = AB_CHECK_CONSCIOUS + required_mobility_flags = NONE /datum/action/item_action/hands_free/activate name = "Activate" From 878947bf7e1a9508714c33849cb9ba1d4ce37188 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 8 Mar 2020 23:29:13 -0500 Subject: [PATCH 46/79] Automatic changelog generation for PR #11393 [ci skip] --- html/changelogs/AutoChangeLog-pr-11393.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11393.yml diff --git a/html/changelogs/AutoChangeLog-pr-11393.yml b/html/changelogs/AutoChangeLog-pr-11393.yml new file mode 100644 index 0000000000..c4cef6922d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11393.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Vampire mesmerize doesn't permanently disable combat mode." From 68382d65c89b8ab25e5468d4b9e8460c95387da4 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Mon, 9 Mar 2020 17:48:12 +0800 Subject: [PATCH 47/79] normalising wagging tail names --- .../mob/living/carbon/human/species.dm | 4 +--- icons/mob/mutant_bodyparts.dmi | Bin 33989 -> 33996 bytes modular_citadel/icons/mob/mam_tails.dmi | Bin 69095 -> 65890 bytes 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 85a7a09d5c..1cb30a657b 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -816,9 +816,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) //A little rename so we don't have to use tail_lizard or tail_human when naming the sprites. if(bodypart == "tail_lizard" || bodypart == "tail_human" || bodypart == "mam_tail" || bodypart == "xenotail") bodypart = "tail" - else if(bodypart == "waggingtail_lizard") - bodypart = "waggingtail" - if(bodypart == "mam_waggingtail" || bodypart == "waggingtail_human") + if(bodypart == "mam_waggingtail" || bodypart == "waggingtail_human" || bodypart == "waggingtail_lizard") bodypart = "tailwag" if(bodypart == "mam_ears" || bodypart == "ears") bodypart = "ears" diff --git a/icons/mob/mutant_bodyparts.dmi b/icons/mob/mutant_bodyparts.dmi index 7886ca39fa5965f3b358ba36fa473442f7b67261..2f7f9b5be91f464a907cc24e72581d74d4359190 100644 GIT binary patch delta 556 zcmV+{0@MA)i2}@t0+1ws5qeZubVOxyV{&P5bZKvH004NLy_Y?2+b|G7XX#fE$yyY3 zn+_c`B#@K3KwO~cE}SizButUYk*eW;-$71l#Ibd!P=zN0diUU&eTzhLVWq0XIdJiWB(;Yh*A{ds;MFvTZP7d`>3nC`S-=LyvnoM zU=W44$+HbYBZDZ!>>PCe>*w+}m8qjq5}Bd{#1h#tB0EA9TC3KEAiiR zvvaY7^Ifch25hU_@&_TCoBzNlsWM??WcLY*=^j>R^E>uB#q*ihu zOw(G)Le?ExNu5uBk03Ox=fNo}F>#AFXsl&c{LC==dO+Z*gTw`d);P&a<``*YBk6w( zCnQT~y;E$L^-l3Mqsn>#Svq*?fUTO~hp_VXzG?us#;NeUk0^@Gc=WZ^j<+(<6YEM^ zyB}wzqx4BcFm?xua$@6x&Y!Tp&?F>wk1VI0Go{QZu>y`M;t zumt*RDgi^a2Kr6r1>jvW#}S;QjB^rM)L{ms{Jy?1gG;e4$Sr uHzW6`XKG0vKCvAEJcsIxZM-}8{I!@bOHn>9^1nZ~a@C+Er)je{0*-=R7!!T~ delta 549 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�-V&p2Pi&? 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

y!1rSHOzapW{lVpXTBsmuz8Ax0Gr!|^dg02R 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�$@3kSW4Me=yV45 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 From 4968c22b5f79835fc89eca11f876b2cc59f8d1f1 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Mon, 9 Mar 2020 08:47:56 -0400 Subject: [PATCH 48/79] sprites! --- .../modules/projectiles/guns/ballistic/bow.dm | 2 ++ icons/mob/inhands/weapons/guns_lefthand.dmi | Bin 54587 -> 60751 bytes icons/mob/inhands/weapons/guns_righthand.dmi | Bin 57881 -> 64941 bytes 3 files changed, 2 insertions(+) diff --git a/code/modules/projectiles/guns/ballistic/bow.dm b/code/modules/projectiles/guns/ballistic/bow.dm index 0fc181f71c..0a6e733607 100644 --- a/code/modules/projectiles/guns/ballistic/bow.dm +++ b/code/modules/projectiles/guns/ballistic/bow.dm @@ -5,6 +5,8 @@ item_state = "bow" w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_HEAVY //need both hands to fire + lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' force = 5 mag_type = /obj/item/ammo_box/magazine/internal/bow fire_sound = 'sound/weapons/bowfire.wav' diff --git a/icons/mob/inhands/weapons/guns_lefthand.dmi b/icons/mob/inhands/weapons/guns_lefthand.dmi index a166610826fd662136529f7a3e76d25e886b9b0d..2fdb9b88d20c41c10970f60babe43f800b2758e8 100644 GIT binary patch literal 60751 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 Ls$!9X$(#QNiG>2g diff --git a/icons/mob/inhands/weapons/guns_righthand.dmi b/icons/mob/inhands/weapons/guns_righthand.dmi index 47ed1adfeeb5b2c3347d24cd01e32ccbe0c9cb55..dc8d8a4c3f154ab261f368003a1305f284c05c1e 100644 GIT binary patch literal 64941 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≈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 From 4143c1963cd0f3b7ce620097e3905d043bdc2b86 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 9 Mar 2020 16:20:51 +0100 Subject: [PATCH 49/79] Porting more legcuffs / bola fixes etcetera --- code/game/objects/items/handcuffs.dm | 14 ++++++++++++-- code/modules/antagonists/cult/cult_items.dm | 2 +- code/modules/clothing/spacesuits/hardsuit.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 1 + code/modules/mob/living/carbon/human/inventory.dm | 2 +- code/modules/mob/living/living.dm | 7 +++++++ code/modules/surgery/bodyparts/dismemberment.dm | 1 + 7 files changed, 24 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index ea7d57255f..e1b0cbb661 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -342,15 +342,25 @@ /obj/item/restraints/legcuffs/bola/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) if(..() || !iscarbon(hit_atom))//if it gets caught or the target can't be cuffed, return//abort - var/mob/living/carbon/C = hit_atom + ensnare(hit_atom) + +/** + * Attempts to legcuff someone with the bola + * + * Arguments: + * * C - the carbon that we will try to ensnare + */ +/obj/item/restraints/legcuffs/bola/proc/ensnare(mob/living/carbon/C) if(!C.legcuffed && C.get_num_legs(FALSE) >= 2) visible_message("\The [src] ensnares [C]!") C.legcuffed = src forceMove(C) + C.update_equipment_speed_mods() C.update_inv_legcuffed() SSblackbox.record_feedback("tally", "handcuffs", 1, type) to_chat(C, "\The [src] ensnares you!") - C.DefaultCombatKnockdown(knockdown) + C.Knockdown(knockdown) + playsound(src, 'sound/effects/snap.ogg', 50, TRUE) /obj/item/restraints/legcuffs/bola/tactical//traitor variant name = "reinforced bola" diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 3dc199b56d..10a0cd12cf 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -264,7 +264,7 @@ /obj/item/restraints/legcuffs/bola/cult/pickup(mob/living/user) if(!iscultist(user)) to_chat(user, "The bola seems to take on a life of its own!") - throw_impact(user) + ensnare(user) /obj/item/restraints/legcuffs/bola/cult/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) if(iscultist(hit_atom)) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index d9e4f17649..2672688d09 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -336,7 +336,7 @@ linkedsuit.update_icon() user.update_inv_wear_suit() user.update_inv_w_uniform() - + user.update_equipment_speed_mods() /obj/item/clothing/suit/space/hardsuit/syndi name = "blood-red hardsuit" diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 32e3696bc5..d7fce8a437 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -397,6 +397,7 @@ W.layer = initial(W.layer) W.plane = initial(W.plane) changeNext_move(0) + update_equipment_speed_mods() // In case cuffs ever change speed /mob/living/carbon/proc/clear_cuffs(obj/item/I, cuff_break) if(!I.loc || buckled) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 122a06b17b..580b0aaaf0 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -147,7 +147,7 @@ /mob/living/carbon/human/equipped_speed_mods() . = ..() - for(var/sloties in get_all_slots()) + for(var/sloties in get_all_slots() - list(l_store, r_store, s_store)) var/obj/item/thing = sloties . += thing?.slowdown diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index a2a69cb49a..0c69c5c744 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -794,6 +794,13 @@ what.forceMove(drop_location()) log_combat(src, who, "stripped [what] off") + if(Adjacent(who)) //update inventory window + who.show_inv(src) + else + src << browse(null,"window=mob[REF(who)]") + + who.update_equipment_speed_mods() // Updates speed in case stripped speed affecting item + // The src mob is trying to place an item on someone // Override if a certain mob should be behave differently when placing items (can't, for example) /mob/living/stripPanelEquip(obj/item/what, mob/who, where) diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index 8e47d6dbde..f97bc1d7c3 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -21,6 +21,7 @@ C.emote("scream") SEND_SIGNAL(C, COMSIG_ADD_MOOD_EVENT, "dismembered", /datum/mood_event/dismembered) drop_limb() + C.update_equipment_speed_mods() // Update in case speed affecting item unequipped by dismemberment C.bleed(40) From ea556e6357cd197a60b56016497e54d6b15e9b5c Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Mon, 9 Mar 2020 16:41:56 +0100 Subject: [PATCH 50/79] [s] Ports "Fixes gibber part update" --- code/modules/food_and_drinks/kitchen_machinery/gibber.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm index 24f60300fa..5bdac79e60 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm @@ -21,12 +21,12 @@ add_overlay("grjam") /obj/machinery/gibber/RefreshParts() - var/gib_time = 40 + gibtime = 40 + meat_produced = 0 for(var/obj/item/stock_parts/matter_bin/B in component_parts) meat_produced += B.rating for(var/obj/item/stock_parts/manipulator/M in component_parts) - gib_time -= 5 * M.rating - gibtime = gib_time + gibtime -= 5 * M.rating if(M.rating >= 2) ignore_clothing = TRUE From 126d80e1de0d686ddcf839ad6db8287a09062dfa Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 9 Mar 2020 10:50:36 -0500 Subject: [PATCH 51/79] Automatic changelog generation for PR #11382 [ci skip] --- html/changelogs/AutoChangeLog-pr-11382.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11382.yml diff --git a/html/changelogs/AutoChangeLog-pr-11382.yml b/html/changelogs/AutoChangeLog-pr-11382.yml new file mode 100644 index 0000000000..5fe88159ba --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11382.yml @@ -0,0 +1,4 @@ +author: "zeroisthebiggay" +delete-after: True +changes: + - rscadd: "tauric contractor space suits" From d0a58ce9faf21a6922cebd5f67ed809b7bb9cf3c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 9 Mar 2020 11:07:48 -0500 Subject: [PATCH 52/79] Automatic changelog generation for PR #11371 [ci skip] --- html/changelogs/AutoChangeLog-pr-11371.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11371.yml diff --git a/html/changelogs/AutoChangeLog-pr-11371.yml b/html/changelogs/AutoChangeLog-pr-11371.yml new file mode 100644 index 0000000000..16c2df1819 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11371.yml @@ -0,0 +1,6 @@ +author: "Naksu" +delete-after: True +changes: + - rscadd: "Time based free rerolls" + - refactor: "Refactored Blobs" + - balance: "Blob rerolls now give the blob 4 different options to choose from, rather than forcing a single random one." From 8e030763b6c164c92a6b7382bfb103a9e4ffa54d Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 9 Mar 2020 12:38:45 -0400 Subject: [PATCH 53/79] Odd but ok? Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/projectiles/guns/ballistic/bow.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/ballistic/bow.dm b/code/modules/projectiles/guns/ballistic/bow.dm index 0a6e733607..9040f6df45 100644 --- a/code/modules/projectiles/guns/ballistic/bow.dm +++ b/code/modules/projectiles/guns/ballistic/bow.dm @@ -5,8 +5,6 @@ item_state = "bow" w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_HEAVY //need both hands to fire - lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' force = 5 mag_type = /obj/item/ammo_box/magazine/internal/bow fire_sound = 'sound/weapons/bowfire.wav' @@ -65,4 +63,4 @@ icon_state = "pipebow" item_state = "pipebow" inaccuracy_modifier = 1.1 //Made of pipe and in a rush - force = 0 \ No newline at end of file + force = 0 From 0400fbf8a214e81b3e7d7d9ab35333cf13a1fe0e Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Mon, 9 Mar 2020 22:21:32 +0100 Subject: [PATCH 54/79] Update constructs.dm --- code/modules/mob/living/simple_animal/constructs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 51c392003c..708c9ea2cd 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -103,7 +103,7 @@ /mob/living/simple_animal/hostile/construct/narsie_act() return -/mob/living/simple_animal/bot/secbot/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) +/mob/living/simple_animal/hostile/construct/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return 0 /mob/living/simple_animal/hostile/construct/adjustHealth(amount, updating_health = TRUE, forced = FALSE) From 80eaf3be0d4c1f5ef23f6497726563bd224b5d1c Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Mon, 9 Mar 2020 22:22:38 +0100 Subject: [PATCH 55/79] Update _drone.dm --- code/modules/mob/living/simple_animal/friendly/drone/_drone.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm index 24dfa96119..0d344f1a9b 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm @@ -277,7 +277,7 @@ // Why would bees pay attention to drones? return 1 -/mob/living/simple_animal/bot/secbot/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) +/mob/living/simple_animal/drone/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return 0 //So they don't die trying to fix wiring /mob/living/simple_animal/drone/can_see_reagents() From aa8dc93a5d4aea663a2dd6f33ce3f98eb858e9e7 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 9 Mar 2020 22:27:27 +0100 Subject: [PATCH 56/79] locate textref. --- code/datums/elements/flavor_text.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 61c549d222..bb89836cf1 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -67,7 +67,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code if(.) return if(href_list["show_flavor"]) - var/atom/target = href_list["show_flavor"] + var/atom/target = locate(href_list["show_flavor"]) var/text = texts_by_mob[target] if(text) usr << browse("[target.name][replacetext(texts_by_mob[target], "\n", "
")]
", "window=[target.name];size=500x200") From d9a0d610c0e2c278e9ae06f8310942d265266fe3 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 9 Mar 2020 21:28:05 -0500 Subject: [PATCH 57/79] Automatic changelog generation for PR #11403 [ci skip] --- html/changelogs/AutoChangeLog-pr-11403.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11403.yml diff --git a/html/changelogs/AutoChangeLog-pr-11403.yml b/html/changelogs/AutoChangeLog-pr-11403.yml new file mode 100644 index 0000000000..2f6835b46f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11403.yml @@ -0,0 +1,4 @@ +author: "Skoglol" +delete-after: True +changes: + - bugfix: "Fixed gibber exploit." From 9ec222e5b49557e0ddf51deee05ffa40721ef2f2 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Tue, 10 Mar 2020 00:53:42 -0400 Subject: [PATCH 58/79] Empowered Burger --- code/modules/food_and_drinks/food/snacks_burgers.dm | 8 ++++++++ .../food_and_drinks/recipes/tablecraft/recipes_burger.dm | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/code/modules/food_and_drinks/food/snacks_burgers.dm b/code/modules/food_and_drinks/food/snacks_burgers.dm index b05605516a..9a4ef2ce89 100644 --- a/code/modules/food_and_drinks/food/snacks_burgers.dm +++ b/code/modules/food_and_drinks/food/snacks_burgers.dm @@ -323,6 +323,14 @@ tastes = list("bun" = 4, "bacon" = 2) foodtype = GRAIN | MEAT +/obj/item/reagent_containers/food/snacks/burger/empoweredburger + name = "empowered burger" + desc = "It's shockingly good, if you live off of electricity that is." + icon_state = "empoweredburger" + list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/liquidelectricity = 5) + tastes = list("bun" = 2, "pure electricity" = 4) + foodtype = GRAIN | TOXIC + /obj/item/reagent_containers/food/snacks/burger/soylent name = "soylent burger" desc = "A eco-friendly burger made using upcycled low value biomass." diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm index 688ce04993..5789b8daeb 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm @@ -159,6 +159,15 @@ result = /obj/item/reagent_containers/food/snacks/burger/crab subcategory = CAT_BURGER +/datum/crafting_recipe/food/empoweredburger + name = "Empowered Burger" + reqs = list( + /obj/item/stack/sheet/mineral/plasma = 2, + /obj/item/reagent_containers/food/snacks/bun = 1 + ) + result = /obj/item/reagent_containers/food/snacks/burger/empoweredburger + subcategory = CAT_BURGER + /datum/crafting_recipe/food/fishburger name = "Fish burger" reqs = list( From eaab44735b625d38196eccdbac072345ef6ad5c4 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Tue, 10 Mar 2020 01:01:23 -0400 Subject: [PATCH 59/79] Fix Fiesta Skewer Fiesta Skewer icon was missing. --- icons/obj/food/food.dmi | Bin 71610 -> 72582 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index 670269da00cbc6e7c2a20521e4671c721f86895c..9518640416d087c0f609b980af262442bcf6c0fc 100644 GIT binary patch literal 72582 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
Lk_9Owuo=g3^0)pg{zU<9$^J%46Mda`E}x}< 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 A-v9sr literal 71610 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

X{kyS9fg2|P|{As*&Q0DgDrVt)LeSG@S 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 From 8a452b7f09ac1436fadc6835d35cf80b94020e3d Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Tue, 10 Mar 2020 01:43:18 -0400 Subject: [PATCH 60/79] Food Craft Speed --- code/modules/food_and_drinks/recipes/food_mixtures.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/food_and_drinks/recipes/food_mixtures.dm b/code/modules/food_and_drinks/recipes/food_mixtures.dm index 0b297648c5..c15c1cd2f5 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -1,6 +1,7 @@ /datum/crafting_recipe/food var/real_parts category = CAT_FOOD + time = 5 /datum/crafting_recipe/food/New() real_parts = parts.Copy() From 040c84b55f730d9c74b3c7b9c1cb9475a201ba05 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 07:56:10 -0500 Subject: [PATCH 61/79] Automatic changelog generation for PR #11397 [ci skip] --- html/changelogs/AutoChangeLog-pr-11397.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11397.yml diff --git a/html/changelogs/AutoChangeLog-pr-11397.yml b/html/changelogs/AutoChangeLog-pr-11397.yml new file mode 100644 index 0000000000..ef7b84b4ee --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11397.yml @@ -0,0 +1,4 @@ +author: "zeroisthebiggay" +delete-after: True +changes: + - balance: "syndicate contractor helmets are no longer secretly lead" From 04c5a5a83b607a1bb4975c2d8fbaba3d273296e5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 07:56:59 -0500 Subject: [PATCH 62/79] Automatic changelog generation for PR #11395 [ci skip] --- html/changelogs/AutoChangeLog-pr-11395.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11395.yml diff --git a/html/changelogs/AutoChangeLog-pr-11395.yml b/html/changelogs/AutoChangeLog-pr-11395.yml new file mode 100644 index 0000000000..df56407f2d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11395.yml @@ -0,0 +1,4 @@ +author: "Timberpoes" +delete-after: True +changes: + - bugfix: "Shuttle countdowns once again read like \"01:05\" instead of \"01: 5\"." From 40e470cba2b9afe7b54ff1b765c850ce91643e66 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 07:57:29 -0500 Subject: [PATCH 63/79] Automatic changelog generation for PR #11392 [ci skip] --- html/changelogs/AutoChangeLog-pr-11392.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11392.yml diff --git a/html/changelogs/AutoChangeLog-pr-11392.yml b/html/changelogs/AutoChangeLog-pr-11392.yml new file mode 100644 index 0000000000..ea1d754983 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11392.yml @@ -0,0 +1,4 @@ +author: "zeroisthebiggay" +delete-after: True +changes: + - bugfix: "syndicate elite hardsuit helmet doesnt hide masks anymore" From d83747638979336b3f4f783b9b788ea8b5f801d5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 07:58:46 -0500 Subject: [PATCH 64/79] Automatic changelog generation for PR #11390 [ci skip] --- html/changelogs/AutoChangeLog-pr-11390.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11390.yml diff --git a/html/changelogs/AutoChangeLog-pr-11390.yml b/html/changelogs/AutoChangeLog-pr-11390.yml new file mode 100644 index 0000000000..5b737fef75 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11390.yml @@ -0,0 +1,4 @@ +author: "zeroisthebiggay" +delete-after: True +changes: + - tweak: "ghost hud and nv defaults on" From 5d475b45378e46b7dbd7a00beb1685d23c4cf690 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 07:59:27 -0500 Subject: [PATCH 65/79] Automatic changelog generation for PR #11388 [ci skip] --- html/changelogs/AutoChangeLog-pr-11388.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11388.yml diff --git a/html/changelogs/AutoChangeLog-pr-11388.yml b/html/changelogs/AutoChangeLog-pr-11388.yml new file mode 100644 index 0000000000..a6f13c843c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11388.yml @@ -0,0 +1,9 @@ +author: "Owai-Seek" +delete-after: True +changes: + - rscadd: "Butter Bear" + - rscadd: "Crab Burger, Bisque, Crab Rangoon, French Onion Soup, Empowered Burger, Chicken Nugget box." + - tweak: "+++ Spider Eggs to Exotic Meat crate. --- Bacon from Exotic Meat crate." + - tweak: "Tweaked Crab Recipes" + - imageadd: "Butter Bear aka Terrygold" + - balance: "Food Crafting is now 5 deciseconds instead of 30." From 7ba120a8d39db56fabae48f754ee0c3fb39a936a Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Tue, 10 Mar 2020 14:12:11 +0100 Subject: [PATCH 66/79] lazyor --- code/datums/elements/flavor_text.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index f5f029b792..41e9820640 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -29,8 +29,8 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/show_flavor) if(can_edit && ismob(target)) //but only mobs receive the proc/verb for the time being - LAZYADD(GLOB.mobs_with_editable_flavor_text[target], src) var/mob/M = target + LAZYOR(GLOB.mobs_with_editable_flavor_text[M], src) M.verbs |= /mob/proc/manage_flavor_tests /datum/element/flavor_text/Detach(atom/A) From c86124f8edc6db5b992d523e4289159142b01375 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Tue, 10 Mar 2020 14:34:17 +0100 Subject: [PATCH 67/79] Update human.dm --- code/modules/mob/living/carbon/human/human.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index feb19ceaae..a2b93a7279 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -959,7 +959,7 @@ var/health_deficiency = ((100 + stambufferinfluence) - health + (getStaminaLoss()*0.75))//CIT CHANGE - reduces the impact of staminaloss and makes stamina buffer influence it if(health_deficiency >= 40) add_movespeed_modifier(MOVESPEED_ID_DAMAGE_SLOWDOWN, override = TRUE, multiplicative_slowdown = ((health_deficiency-39) / 75), blacklisted_movetypes = FLOATING|FLYING) - add_movespeed_modifier(MOVESPEED_ID_DAMAGE_SLOWDOWN_FLYING, override = TRUE, multiplicative_slowdown = ((health_deficiency-39) / 25), movetypes = FLOATING) + add_movespeed_modifier(MOVESPEED_ID_DAMAGE_SLOWDOWN_FLYING, override = TRUE, multiplicative_slowdown = ((health_deficiency-39) / 25), movetypes = FLYING, blacklisted_movetypes = FLOATING) else remove_movespeed_modifier(MOVESPEED_ID_DAMAGE_SLOWDOWN) remove_movespeed_modifier(MOVESPEED_ID_DAMAGE_SLOWDOWN_FLYING) From 7578d60436dd486fc38a9f959e76ce5e57393058 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Tue, 10 Mar 2020 15:11:16 +0100 Subject: [PATCH 68/79] flavor texts unset on randomize, yay. --- code/__DEFINES/components.dm | 1 + code/datums/elements/flavor_text.dm | 6 +++++- code/modules/admin/create_mob.dm | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm index a8e6e7f67f..5385d6f9ed 100644 --- a/code/__DEFINES/components.dm +++ b/code/__DEFINES/components.dm @@ -292,6 +292,7 @@ #define COMSIG_HUMAN_DISARM_HIT "human_disarm_hit" //Hit by successful disarm attack (mob/living/carbon/human/attacker,zone_targeted) #define COMSIG_HUMAN_PREFS_COPIED_TO "human_prefs_copied_to" //from datum/preferences/copy_to(): (datum/preferences, icon_updates, roundstart_checks) #define COMSIG_HUMAN_HARDSET_DNA "human_hardset_dna" //from mob/living/carbon/human/hardset_dna(): (ui, se, newreal_name, newblood_type, datum/species, newfeatures) +#define COMSIG_HUMAN_ON_RANDOMIZE "humman_on_randomize" //from base of proc/randomize_human() // /datum/species signals #define COMSIG_SPECIES_GAIN "species_gain" //from datum/species/on_species_gain(): (datum/species/new_species, datum/species/old_species) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 41e9820640..904a314beb 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -125,10 +125,11 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code if(ishuman(target)) RegisterSignal(target, COMSIG_HUMAN_PREFS_COPIED_TO, .proc/update_prefs_flavor_text) RegisterSignal(target, COMSIG_HUMAN_HARDSET_DNA, .proc/update_dna_flavor_text) + RegisterSignal(target, COMSIG_HUMAN_ON_RANDOMIZE, .proc/unset_flavor) /datum/element/flavor_text/carbon/Detach(mob/living/carbon/C) . = ..() - UnregisterSignal(C, list(COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, COMSIG_HUMAN_PREFS_COPIED_TO, COMSIG_HUMAN_HARDSET_DNA)) + UnregisterSignal(C, list(COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, COMSIG_HUMAN_PREFS_COPIED_TO, COMSIG_HUMAN_HARDSET_DNA, COMSIG_HUMAN_ON_RANDOMIZE)) /datum/element/flavor_text/carbon/proc/update_dna_flavor_text(mob/living/carbon/C) texts_by_atom[C] = C.dna.features["flavor_text"] @@ -140,3 +141,6 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code . = ..() if(. && user.dna) user.dna.features["flavor_text"] = texts_by_atom[user] + +/datum/element/flavor_text/carbon/unset_flavor(mob/living/carbon/user) + texts_by_atom[user] = "" \ No newline at end of file diff --git a/code/modules/admin/create_mob.dm b/code/modules/admin/create_mob.dm index 9784aa7cd1..4d1cb1a7de 100644 --- a/code/modules/admin/create_mob.dm +++ b/code/modules/admin/create_mob.dm @@ -40,6 +40,9 @@ H.dna.features["insect_wings"] = pick(GLOB.insect_wings_list) H.dna.features["deco_wings"] = pick(GLOB.deco_wings_list) H.dna.features["insect_fluff"] = pick(GLOB.insect_fluffs_list) + H.dna.features["flavor_text"] = "" //Oh no. + + SEND_SIGNAL(H, COMSIG_HUMAN_ON_RANDOMIZE) H.update_body() H.update_hair() From ef1fc6b6aa6b2c7a2693946b944cf49804e7ebe5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 10:59:41 -0500 Subject: [PATCH 69/79] Automatic changelog generation for PR #11398 [ci skip] --- html/changelogs/AutoChangeLog-pr-11398.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11398.yml diff --git a/html/changelogs/AutoChangeLog-pr-11398.yml b/html/changelogs/AutoChangeLog-pr-11398.yml new file mode 100644 index 0000000000..a9c54e468a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11398.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - bugfix: "hands free actions no longer check mobility and only consciousness." From 4cc1fdadd4304b93e4ed8001939be215dc40785c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 10:59:58 -0500 Subject: [PATCH 70/79] Automatic changelog generation for PR #11399 [ci skip] --- html/changelogs/AutoChangeLog-pr-11399.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11399.yml diff --git a/html/changelogs/AutoChangeLog-pr-11399.yml b/html/changelogs/AutoChangeLog-pr-11399.yml new file mode 100644 index 0000000000..7ad4dc0afa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11399.yml @@ -0,0 +1,4 @@ +author: "Seris02" +delete-after: True +changes: + - bugfix: "a very specific fix with tails and wagging" From ddc7d5cf125b08210ab664bbdc3ef48bfc353c6c Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Tue, 10 Mar 2020 17:28:31 +0100 Subject: [PATCH 71/79] Update flavor_text.dm --- code/datums/elements/flavor_text.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 904a314beb..54729d5f83 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -142,5 +142,5 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code if(. && user.dna) user.dna.features["flavor_text"] = texts_by_atom[user] -/datum/element/flavor_text/carbon/unset_flavor(mob/living/carbon/user) - texts_by_atom[user] = "" \ No newline at end of file +/datum/element/flavor_text/carbon/proc/unset_flavor(mob/living/carbon/user) + texts_by_atom[user] = "" From aaf494c66b440ef4e683c9e7e635a8906defaad0 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Tue, 10 Mar 2020 17:37:39 +0100 Subject: [PATCH 72/79] Update code/modules/mob/mob_defines.dm Co-Authored-By: kevinz000 <2003111+kevinz000@users.noreply.github.com> --- code/modules/mob/mob_defines.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index a9f2c09998..f47acbe3c4 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -38,7 +38,7 @@ var/resting = 0 //Carbon var/lying = 0 var/lying_prev = 0 - var/is_shifted = 0 + var/is_shifted = FALSE //MOVEMENT SPEED var/list/movespeed_modification //Lazy list, see mob_movespeed.dm From 3f707a61f2cb3ad7ac0d1c2dfcbbeec42e50202b Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 12:01:55 -0500 Subject: [PATCH 73/79] Automatic changelog generation for PR #11349 [ci skip] --- html/changelogs/AutoChangeLog-pr-11349.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11349.yml diff --git a/html/changelogs/AutoChangeLog-pr-11349.yml b/html/changelogs/AutoChangeLog-pr-11349.yml new file mode 100644 index 0000000000..77f33b58c5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11349.yml @@ -0,0 +1,4 @@ +author: "monster860" +delete-after: True +changes: + - rscadd: "Use Ctrl-Shift-direction key to shift your characters position. Use for ERP." From 103dbe18b3244269ba86cece90fb58d2aebc060b Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Tue, 10 Mar 2020 22:24:27 +0100 Subject: [PATCH 74/79] Update vote.dm --- code/controllers/subsystem/vote.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index e9e725faeb..20e0d647c5 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -370,7 +370,7 @@ SUBSYSTEM_DEF(vote) var/list/runnable_storytellers = config.get_runnable_storytellers() for(var/T in runnable_storytellers) var/datum/dynamic_storyteller/S = T - runnable_storytellers[S] *= scores[initial(S.name)] + runnable_storytellers[S] *= stored_gamemode_votes[initial(S.name)] var/datum/dynamic_storyteller/S = pickweightAllowZero(runnable_storytellers) GLOB.dynamic_storyteller_type = S if("map") From a834c0b1843bf4083dffc78aa2c0364404871f19 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 16:52:32 -0500 Subject: [PATCH 75/79] Automatic changelog generation for PR #11417 [ci skip] --- html/changelogs/AutoChangeLog-pr-11417.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11417.yml diff --git a/html/changelogs/AutoChangeLog-pr-11417.yml b/html/changelogs/AutoChangeLog-pr-11417.yml new file mode 100644 index 0000000000..fd80d12e96 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11417.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixed dynamic voting." From 6757eece5c1fdd72c0d1704a9bed3762b336e327 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 18:03:32 -0500 Subject: [PATCH 76/79] Automatic changelog generation for PR #11401 [ci skip] --- html/changelogs/AutoChangeLog-pr-11401.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11401.yml diff --git a/html/changelogs/AutoChangeLog-pr-11401.yml b/html/changelogs/AutoChangeLog-pr-11401.yml new file mode 100644 index 0000000000..6fbc3f771f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11401.yml @@ -0,0 +1,4 @@ +author: "InnocentFire made the sprites all thanks to them!" +delete-after: True +changes: + - imageadd: "All bows now have inhand sprites once again" From 0d7612dcf5cac1b2f623062f2778e3064e33918b Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Wed, 11 Mar 2020 00:29:31 +0100 Subject: [PATCH 77/79] [s] Sanitizes ParseSong tempo. --- code/game/objects/structures/musician.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index bdc7825feb..bba51035fe 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -203,7 +203,8 @@ if(lines.len) var/bpm_string = "BPM: " if(findtext(lines[1], bpm_string, 1, length(bpm_string) + 1)) - tempo = sanitize_tempo(600 / text2num(copytext(lines[1], length(bpm_string) + 1))) + var/divisor = text2num(copytext(lines[1], length(bpm_string) + 1)) || 120 // default + tempo = sanitize_tempo(600 / round(divisor, 1)) lines.Cut(1, 2) else tempo = sanitize_tempo(5) // default 120 BPM From e1a48cc91dcc7964ad62fa9b4a3a55cbadcf5080 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 19:14:53 -0500 Subject: [PATCH 78/79] Automatic changelog generation for PR #11411 [ci skip] --- html/changelogs/AutoChangeLog-pr-11411.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11411.yml diff --git a/html/changelogs/AutoChangeLog-pr-11411.yml b/html/changelogs/AutoChangeLog-pr-11411.yml new file mode 100644 index 0000000000..1bca49bb3b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11411.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "The flying speed slowdown while hurt now actually affects flying mobs and not floating ones." From 2fabc0c7b57c1f3f5afc6c2f52bf7044d3c78ea8 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 10 Mar 2020 19:24:51 -0500 Subject: [PATCH 79/79] Automatic changelog generation for PR #10702 [ci skip] --- html/changelogs/AutoChangeLog-pr-10702.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10702.yml diff --git a/html/changelogs/AutoChangeLog-pr-10702.yml b/html/changelogs/AutoChangeLog-pr-10702.yml new file mode 100644 index 0000000000..b29bd95333 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10702.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - tweak: "Added a few cooldowns to chill nuclear bomb and communications console security level change spam, as well as the emergency shuttle's authorization announcements."

S(FsU&fP2jt|T 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 CGUB5E diff --git a/icons/mob/taur_canine.dmi b/icons/mob/taur_canine.dmi index d266d1f1352b0a76920b732435c44c511c90849f..26e4d488cd0a9b51c73ff2665446b0b7e648c246 100644 GIT binary patch delta 16844 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 T>M!trHb4~RRAozEoB01Pf1l41 delta 13291 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 diff --git a/icons/mob/taur_naga.dmi b/icons/mob/taur_naga.dmi index 479fa5c83ac52ce41d53c6a42768477d2455588e..a4c36440033b1489709a1d4549896a3ffc0bfee4 100644 GIT binary patch literal 125412 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