From 49f132a426eec6434716358ba4abd9ac8284a9a6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 11 Jul 2024 01:18:31 +0000 Subject: [PATCH 01/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6543.yml | 7 ------ html/changelogs/AutoChangeLog-pr-6544.yml | 5 ---- html/changelogs/AutoChangeLog-pr-6549.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6550.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6570.yml | 5 ---- html/changelogs/AutoChangeLog-pr-6655.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6656.yml | 6 ----- html/changelogs/AutoChangeLog-pr-6665.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6670.yml | 4 ---- html/changelogs/archive/2024-07.yml | 28 +++++++++++++++++++++++ 10 files changed, 28 insertions(+), 43 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6543.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6544.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6549.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6550.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6570.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6655.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6656.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6665.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6670.yml diff --git a/html/changelogs/AutoChangeLog-pr-6543.yml b/html/changelogs/AutoChangeLog-pr-6543.yml deleted file mode 100644 index 87919d002c94..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6543.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "Blundir" -delete-after: True -changes: - - rscadd: "jtac and Intel kits to ASRS store" - - rscadd: "Intel kit to IO points vendor" - - balance: "intel kit now has large doc pouch instead of small" - - balance: "jtac kit now has radiopack" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6544.yml b/html/changelogs/AutoChangeLog-pr-6544.yml deleted file mode 100644 index cd3c72c43076..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6544.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "iloveloopers" -delete-after: True -changes: - - bugfix: "Demolitions scanner now properly works for incinerator tanks." - - spellcheck: "Fixed some capitalization with custom incinerator tanks." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6549.yml b/html/changelogs/AutoChangeLog-pr-6549.yml deleted file mode 100644 index 5770d46d171e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6549.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Diegoflores31" -delete-after: True -changes: - - imageadd: "changes xeno intent icon for a cooler one." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6550.yml b/html/changelogs/AutoChangeLog-pr-6550.yml deleted file mode 100644 index c6d18b244fe0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6550.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Unknownity" -delete-after: True -changes: - - bugfix: "Burrowers now see themselves as partly transparent when burrowed." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6570.yml b/html/changelogs/AutoChangeLog-pr-6570.yml deleted file mode 100644 index 087e269ba78a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6570.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Git-Nivrak" -delete-after: True -changes: - - balance: "Hivelords now have meson vision" - - rscadd: "Added a toggle for meson vision for hivelord and burrower" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6655.yml b/html/changelogs/AutoChangeLog-pr-6655.yml deleted file mode 100644 index 755b58900c16..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6655.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "blackdragonTOW" -delete-after: True -changes: - - soundadd: "Power Loader sounds have been normalized to -6db" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6656.yml b/html/changelogs/AutoChangeLog-pr-6656.yml deleted file mode 100644 index 398d11cadcc4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6656.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - maptweak: "Removed var edits from open turfs to fix ScrapeAway resetting the turf (e.g. xenos building resin walls) on basically all maps" - - maptweak: "Fixed bad dir var edits on various map" - - maptweak: "Fixed stacked structures on various maps" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6665.yml b/html/changelogs/AutoChangeLog-pr-6665.yml deleted file mode 100644 index dba836f4df3c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6665.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Doubleumc" -delete-after: True -changes: - - imageadd: "adds CMP tracker sprites for all HUD options" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6670.yml b/html/changelogs/AutoChangeLog-pr-6670.yml deleted file mode 100644 index 936ea1fa4bdd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6670.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - rscadd: "VAISO Covert Operatives will now spawn with a Night Vision Optic in their helmet." \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index ae4029da063d..cf39262dee86 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -92,3 +92,31 @@ hislittlecuzingames: - rscadd: Multiple tools, and welding visor to SO Locker - qol: Adds free bayonet to Staff Officer Locker +2024-07-11: + Blundir: + - rscadd: jtac and Intel kits to ASRS store + - rscadd: Intel kit to IO points vendor + - balance: intel kit now has large doc pouch instead of small + - balance: jtac kit now has radiopack + Diegoflores31: + - imageadd: changes xeno intent icon for a cooler one. + Doubleumc: + - imageadd: adds CMP tracker sprites for all HUD options + Drathek: + - maptweak: Removed var edits from open turfs to fix ScrapeAway resetting the turf + (e.g. xenos building resin walls) on basically all maps + - maptweak: Fixed bad dir var edits on various map + - maptweak: Fixed stacked structures on various maps + Git-Nivrak: + - balance: Hivelords now have meson vision + - rscadd: Added a toggle for meson vision for hivelord and burrower + Steelpoint: + - rscadd: VAISO Covert Operatives will now spawn with a Night Vision Optic in their + helmet. + Unknownity: + - bugfix: Burrowers now see themselves as partly transparent when burrowed. + blackdragonTOW: + - soundadd: Power Loader sounds have been normalized to -6db + iloveloopers: + - bugfix: Demolitions scanner now properly works for incinerator tanks. + - spellcheck: Fixed some capitalization with custom incinerator tanks. From 87c4a81744712a6c0c9b4864efbf85f42be2fd34 Mon Sep 17 00:00:00 2001 From: kiVts <48099872+kiVts@users.noreply.github.com> Date: Thu, 11 Jul 2024 16:13:33 -0400 Subject: [PATCH 02/92] Chemical simulator TGUI (#6568) # About the pull request The one of last NanoUIs are nuked, chemical simulator was moved to tgui, along with other changes needed to accomplish that. Consider that the 1.5 part of research rework Conflicting and combining properties are now in GLOB lists, one bugfix in save_new_properties, it literally never worked, you cannot add conflicting properties in create, relate in conflict, and etc etc Its working and is 100% complete, ~~but I need to do some final polish(grammer, looks, etc). but if you dont mind ugliness then its working.~~ Done and looks pretty cool resolves #6644 # Explain why it's good for the game Conflicting properties feature, less nanouis, more friendly to new features. # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/cmss13-devs/cmss13/assets/48099872/a1b06cf4-ae84-46b9-93af-69cd73acd3b6) ![image](https://github.com/cmss13-devs/cmss13/assets/48099872/5a3d81b7-903a-4a73-842e-2a212a9fc6b4)
# Changelog :cl: Kivts ui: The Company spent some money to upgrade the chemical simulator to work on the TGUI, Including a few prepaid features. /:cl: --------- Co-authored-by: harryob <55142896+harryob@users.noreply.github.com> --- code/_globalvars/global_lists.dm | 28 + code/modules/reagents/Chemistry-Generator.dm | 37 +- .../chemical_research/Chemical-Research.dm | 4 +- .../chemistry_machinery/chem_simulator.dm | 567 +++++++++------- .../chemistry_properties/prop_positive.dm | 2 +- nano/templates/chem_simulator.tmpl | 366 ---------- .../tgui/interfaces/ChemSimulator.jsx | 629 ++++++++++++++++++ tgui/packages/tgui/styles/themes/weyland.scss | 8 +- 8 files changed, 986 insertions(+), 655 deletions(-) delete mode 100644 nano/templates/chem_simulator.tmpl create mode 100644 tgui/packages/tgui/interfaces/ChemSimulator.jsx diff --git a/code/_globalvars/global_lists.dm b/code/_globalvars/global_lists.dm index c054b9a4bf1f..c6957eefd22c 100644 --- a/code/_globalvars/global_lists.dm +++ b/code/_globalvars/global_lists.dm @@ -119,6 +119,34 @@ GLOBAL_LIST(chemical_reactions_filtered_list) //List of all /datum/chemical_reac GLOBAL_LIST(chemical_reactions_list) //List of all /datum/chemical_reaction datums indexed by reaction id. Used to search for the result instead of the components. GLOBAL_LIST(chemical_reagents_list) //List of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff GLOBAL_LIST(chemical_properties_list) //List of all /datum/chem_property datums indexed by property name +//list of all properties that conflict with each other. +GLOBAL_LIST_INIT_TYPED(conflicting_properties, /list, list( PROPERTY_NUTRITIOUS = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_HEMOLYTIC, PROPERTY_TOXIC = PROPERTY_ANTITOXIC,\ + PROPERTY_CORROSIVE = PROPERTY_ANTICORROSIVE, PROPERTY_BIOCIDIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERTHERMIC = PROPERTY_HYPOTHERMIC,\ + PROPERTY_NUTRITIOUS = PROPERTY_KETOGENIC, PROPERTY_PAINING = PROPERTY_PAINKILLING, PROPERTY_HALLUCINOGENIC = PROPERTY_ANTIHALLUCINOGENIC,\ + PROPERTY_HEPATOTOXIC = PROPERTY_HEPATOPEUTIC, PROPERTY_NEPHROTOXIC = PROPERTY_NEPHROPEUTIC, PROPERTY_PNEUMOTOXIC = PROPERTY_PNEUMOPEUTIC,\ + PROPERTY_OCULOTOXIC = PROPERTY_OCULOPEUTIC, PROPERTY_CARDIOTOXIC = PROPERTY_CARDIOPEUTIC, PROPERTY_NEUROTOXIC = PROPERTY_NEUROPEUTIC,\ + PROPERTY_FLUXING = PROPERTY_REPAIRING, PROPERTY_RELAXING = PROPERTY_MUSCLESTIMULATING, PROPERTY_HEMOGENIC = PROPERTY_HEMOLYTIC,\ + PROPERTY_HEMOGENIC = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_EMETIC,\ + PROPERTY_HYPERGENETIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERGENETIC = PROPERTY_HEPATOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_NEPHROPEUTIC,\ + PROPERTY_HYPERGENETIC = PROPERTY_PNEUMOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_OCULOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_CARDIOPEUTIC,\ + PROPERTY_HYPERGENETIC = PROPERTY_NEUROPEUTIC, PROPERTY_ADDICTIVE = PROPERTY_ANTIADDICTIVE, PROPERTY_NEUROSHIELDING = PROPERTY_NEUROTOXIC,\ + PROPERTY_HYPOMETABOLIC = PROPERTY_HYPERMETABOLIC, PROPERTY_HYPERTHROTTLING = PROPERTY_NEUROINHIBITING, + PROPERTY_FOCUSING = PROPERTY_NERVESTIMULATING, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPERTHERMIC, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPOTHERMIC, + PROPERTY_AIDING = PROPERTY_NEUROINHIBITING, PROPERTY_OXYGENATING = PROPERTY_HYPOXEMIC, PROPERTY_ANTICARCINOGENIC = PROPERTY_CARCINOGENIC, \ + PROPERTY_CIPHERING = PROPERTY_CIPHERING_PREDATOR, PROPERTY_TRANSFORMATIVE = PROPERTY_ANTITOXIC, PROPERTY_MUSCLESTIMULATING = PROPERTY_NERVESTIMULATING)) +//list of all properties that combine into something else, now featured in global list +GLOBAL_LIST_INIT_TYPED(combining_properties, /list, list( PROPERTY_DEFIBRILLATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_CARDIOPEUTIC),\ + PROPERTY_THANATOMETABOL = list(PROPERTY_HYPOXEMIC, PROPERTY_CRYOMETABOLIZING, PROPERTY_NEUROCRYOGENIC),\ + PROPERTY_HYPERDENSIFICATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_BONEMENDING, PROPERTY_CARCINOGENIC),\ + PROPERTY_HYPERTHROTTLING = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_HALLUCINOGENIC),\ + PROPERTY_NEUROSHIELDING = list(PROPERTY_ALCOHOLIC, PROPERTY_BALDING),\ + PROPERTY_ANTIADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_ANTIHALLUCINOGENIC),\ + PROPERTY_ADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_NEUROTOXIC),\ + PROPERTY_CIPHERING_PREDATOR = list(PROPERTY_CIPHERING, PROPERTY_CROSSMETABOLIZING),\ + PROPERTY_FIRE_PENETRATING = list(PROPERTY_OXYGENATING, PROPERTY_VISCOUS),\ + PROPERTY_BONEMENDING = list(PROPERTY_HYPERDENSIFICATING, PROPERTY_NUTRITIOUS),\ + PROPERTY_BONEMENDING = list(PROPERTY_HYPERDENSIFICATING, PROPERTY_NUTRITIOUS),\ + PROPERTY_ENCEPHALOPHRASIVE = list(PROPERTY_NERVESTIMULATING, PROPERTY_PSYCHOSTIMULATING))) //List of all id's from classed /datum/reagent datums indexed by class or tier. Used by chemistry generator and chem spawners. GLOBAL_LIST_INIT_TYPED(chemical_gen_classes_list, /list, list("C" = list(),"C1" = list(),"C2" = list(),"C3" = list(),"C4" = list(),"C5" = list(),"C6" = list(),"T1" = list(),"T2" = list(),"T3" = list(),"T4" = list(),"tau", list())) //properties generated in chemicals, helps to make sure the same property doesn't show up 10 times diff --git a/code/modules/reagents/Chemistry-Generator.dm b/code/modules/reagents/Chemistry-Generator.dm index 79efe2ef4453..813e0d9686bd 100644 --- a/code/modules/reagents/Chemistry-Generator.dm +++ b/code/modules/reagents/Chemistry-Generator.dm @@ -319,33 +319,6 @@ //*****************************************************************************************************/ /datum/reagent/proc/insert_property(property, level) - //The list below defines what properties should override each other. - var/list/conflicting_properties = list( PROPERTY_NUTRITIOUS = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_HEMOLYTIC, PROPERTY_TOXIC = PROPERTY_ANTITOXIC,\ - PROPERTY_CORROSIVE = PROPERTY_ANTICORROSIVE, PROPERTY_BIOCIDIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERTHERMIC = PROPERTY_HYPOTHERMIC,\ - PROPERTY_NUTRITIOUS = PROPERTY_KETOGENIC, PROPERTY_PAINING = PROPERTY_PAINKILLING, PROPERTY_HALLUCINOGENIC = PROPERTY_ANTIHALLUCINOGENIC,\ - PROPERTY_HEPATOTOXIC = PROPERTY_HEPATOPEUTIC, PROPERTY_NEPHROTOXIC = PROPERTY_NEPHROPEUTIC, PROPERTY_PNEUMOTOXIC = PROPERTY_PNEUMOPEUTIC,\ - PROPERTY_OCULOTOXIC = PROPERTY_OCULOPEUTIC, PROPERTY_CARDIOTOXIC = PROPERTY_CARDIOPEUTIC, PROPERTY_NEUROTOXIC = PROPERTY_NEUROPEUTIC,\ - PROPERTY_FLUXING = PROPERTY_REPAIRING, PROPERTY_RELAXING = PROPERTY_MUSCLESTIMULATING, PROPERTY_HEMOGENIC = PROPERTY_HEMOLYTIC,\ - PROPERTY_HEMOGENIC = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_EMETIC,\ - PROPERTY_HYPERGENETIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERGENETIC = PROPERTY_HEPATOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_NEPHROPEUTIC,\ - PROPERTY_HYPERGENETIC = PROPERTY_PNEUMOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_OCULOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_CARDIOPEUTIC,\ - PROPERTY_HYPERGENETIC = PROPERTY_NEUROPEUTIC, PROPERTY_ADDICTIVE = PROPERTY_ANTIADDICTIVE, PROPERTY_NEUROSHIELDING = PROPERTY_NEUROTOXIC,\ - PROPERTY_HYPOMETABOLIC = PROPERTY_HYPERMETABOLIC, PROPERTY_HYPERTHROTTLING = PROPERTY_NEUROINHIBITING, - PROPERTY_FOCUSING = PROPERTY_NERVESTIMULATING, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPERTHERMIC, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPOTHERMIC, - PROPERTY_AIDING = PROPERTY_NEUROINHIBITING, PROPERTY_OXYGENATING = PROPERTY_HYPOXEMIC, PROPERTY_ANTICARCINOGENIC = PROPERTY_CARCINOGENIC, \ - PROPERTY_CIPHERING = PROPERTY_CIPHERING_PREDATOR, PROPERTY_TRANSFORMATIVE = PROPERTY_ANTITOXIC, PROPERTY_MUSCLESTIMULATING = PROPERTY_NERVESTIMULATING) - //The list below defines which properties should be combined into a combo property - var/list/combining_properties = list( PROPERTY_DEFIBRILLATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_CARDIOPEUTIC),\ - PROPERTY_THANATOMETABOL = list(PROPERTY_HYPOXEMIC, PROPERTY_CRYOMETABOLIZING, PROPERTY_NEUROCRYOGENIC),\ - PROPERTY_HYPERDENSIFICATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_BONEMENDING, PROPERTY_CARCINOGENIC),\ - PROPERTY_HYPERTHROTTLING = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_HALLUCINOGENIC),\ - PROPERTY_NEUROSHIELDING = list(PROPERTY_ALCOHOLIC, PROPERTY_BALDING),\ - PROPERTY_ANTIADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_ANTIHALLUCINOGENIC),\ - PROPERTY_ADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_NEUROTOXIC),\ - PROPERTY_CIPHERING_PREDATOR = list(PROPERTY_CIPHERING, PROPERTY_CROSSMETABOLIZING),\ - PROPERTY_FIRE_PENETRATING = list(PROPERTY_OXYGENATING, PROPERTY_VISCOUS),\ - PROPERTY_BONEMENDING = list(PROPERTY_HYPERDENSIFICATING, PROPERTY_NUTRITIOUS),\ - PROPERTY_ENCEPHALOPHRASIVE = list(PROPERTY_NERVESTIMULATING, PROPERTY_PSYCHOSTIMULATING)) var/datum/chem_property/match var/datum/chem_property/initial_property for(var/datum/chem_property/P in properties) @@ -353,8 +326,8 @@ match = P else //Handle properties that combine - for(var/C in combining_properties) - var/list/combo = combining_properties[C] + for(var/C in GLOB.combining_properties) + var/list/combo = GLOB.combining_properties[C] if(!combo.Find(property) || !combo.Find(P.name)) continue var/pieces = 0 @@ -372,11 +345,11 @@ LAZYREMOVE(properties, R) break //Handle properties that conflict - for(var/C in conflicting_properties) - if(property == C && P.name == conflicting_properties[C]) + for(var/C in GLOB.conflicting_properties) + if(property == C && P.name == GLOB.conflicting_properties[C]) match = P break - else if (property == conflicting_properties[C] && C == P.name) + else if (property == GLOB.conflicting_properties[C] && C == P.name) match = P break if(match) diff --git a/code/modules/reagents/chemical_research/Chemical-Research.dm b/code/modules/reagents/chemical_research/Chemical-Research.dm index 2050e7e8e607..a05bc132734d 100644 --- a/code/modules/reagents/chemical_research/Chemical-Research.dm +++ b/code/modules/reagents/chemical_research/Chemical-Research.dm @@ -87,8 +87,8 @@ GLOBAL_DATUM_INIT(chemical_data, /datum/chemical_data, new) if(P.category & PROPERTY_TYPE_UNADJUSTABLE || P.category & PROPERTY_TYPE_ANOMALOUS) continue property_names += P.name - for(var/name in research_property_data) - property_names -= name + for(var/datum/chem_property/property in research_property_data) + property_names -= property.name if(LAZYLEN(property_names)) has_new_properties = TRUE for(var/name in property_names) diff --git a/code/modules/reagents/chemistry_machinery/chem_simulator.dm b/code/modules/reagents/chemistry_machinery/chem_simulator.dm index 650b6cefbae9..13e051f5dc20 100644 --- a/code/modules/reagents/chemistry_machinery/chem_simulator.dm +++ b/code/modules/reagents/chemistry_machinery/chem_simulator.dm @@ -1,3 +1,4 @@ +//mode datums at the bottom. #define MODE_AMPLIFY 1 #define MODE_SUPPRESS 2 #define MODE_RELATE 3 @@ -40,7 +41,6 @@ var/ready = FALSE var/template_filter = PROPERTY_TYPE_ALL - var/complexity_editor = FALSE var/creation_template var/creation_complexity = list(CHEM_CLASS_COMMON, CHEM_CLASS_UNCOMMON, CHEM_CLASS_RARE) var/creation_name = "" @@ -62,29 +62,29 @@ ..() if(inoperable()) icon_state = "modifier_off" - SSnano.nanomanager.update_uis(src) // update all UIs attached to src /obj/structure/machinery/chem_simulator/attackby(obj/item/B, mob/living/user) if(!skillcheck(user, SKILL_RESEARCH, SKILL_RESEARCH_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to use this.")) return if(istype(B, /obj/item/paper/research_notes)) - var/obj/item/paper/research_notes/N = B + var/obj/item/paper/research_notes/note = B if(!target || (mode == MODE_RELATE && !reference)) - B = N.convert_to_chem_report() + B = note.convert_to_chem_report() else to_chat(user, SPAN_WARNING("Chemical data already inserted.")) return if(istype(B, /obj/item/paper/research_report)) - if(!target) + var/obj/item/paper/research_report/note = B + if(!target && note.data) target = B ready = check_ready() - else if(mode == MODE_RELATE && !reference) - target_property = "" + else if(mode == MODE_RELATE && !reference && note.data) + target_property = null reference = B ready = check_ready() else - to_chat(user, SPAN_WARNING("Chemical data already inserted.")) + to_chat(user, SPAN_WARNING("Chemical data [note.data ? "is already inserted" : "is refused"]")) return else to_chat(user, SPAN_WARNING("[src] refuses [B].")) @@ -93,7 +93,6 @@ to_chat(user, SPAN_NOTICE("You insert [B] into [src].")) flick("[icon_state]_reading",src) update_costs() - SSnano.nanomanager.update_uis(src) // update all UIs attached to src /obj/structure/machinery/chem_simulator/attack_hand(mob/user as mob) if(inoperable()) @@ -101,256 +100,279 @@ if(!skillcheck(user, SKILL_RESEARCH, SKILL_RESEARCH_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to use this.")) return - ui_interact(user) - -/obj/structure/machinery/chem_simulator/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = 0) - var/list/data = list( - "rsc_credits" = GLOB.chemical_data.rsc_credits, - "target" = target, - "reference" = reference, - "mode" = mode, - "complexity_editor" = complexity_editor, - "property_costs" = property_costs, - "simulating" = simulating, - "status_bar" = status_bar, - "ready" = ready, - "od_lvl" = new_od_level, - "recipe_target" = recipe_target, - "recipe_targets" = list(), - "property_codings" = list() - ) - - if(simulating == SIMULATION_STAGE_FINAL) - for(var/reagent_id in recipe_targets) - var/datum/reagent/R = GLOB.chemical_reagents_list[reagent_id] - var/list/id_name[0] - id_name["[R.id]"] = R.name - data["recipe_targets"] += id_name + tgui_interact(user) - if(mode == MODE_CREATE) - data["creation_name"] = creation_name - data["creation_cost"] = creation_cost - data["complexity"] = complexity_to_string_list() - - //List of all available properties - data["property_data_list"] = list() - for(var/datum/chem_property/P in GLOB.chemical_data.research_property_data) - data["property_codings"][P.name] = P.code - if(template_filter && !HAS_FLAG(P.category, template_filter)) - continue - data["property_data_list"][P.name] = P.level - data["property_data_list"] = sortAssoc(data["property_data_list"]) - //List of enabled properties - data["target_property_list"] = list() - for(var/datum/chem_property/P in creation_template) - data["target_property_list"][P.name] = P.level - if(template_filter && !HAS_FLAG(P.category, template_filter)) - continue - //Override the editor level with the enabled property level - data["property_data_list"][P.name] = P.level - - data["template_filter"] = list( - "MED" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_MEDICINE), PROPERTY_TYPE_MEDICINE), - "TOX" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_TOXICANT), PROPERTY_TYPE_TOXICANT), - "STI" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_STIMULANT), PROPERTY_TYPE_STIMULANT), - "REA" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_REACTANT), PROPERTY_TYPE_REACTANT), - "IRR" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_IRRITANT), PROPERTY_TYPE_IRRITANT), - "MET" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_METABOLITE), PROPERTY_TYPE_METABOLITE) - ) - - else if(target && target.data && target.completed) - data["target_property_list"] = target.data.properties_to_assoc() - for(var/datum/chem_property/P in target.data.properties) - data["property_codings"][P.name] = P.code - - if(reference && reference.data && reference.completed) - data["reference_property_list"] = reference.data.properties_to_assoc() - for(var/datum/chem_property/P in reference.data.properties) - data["property_codings"][P.name] = P.code - - if(target_property) - data["target_property"] = target_property.name - data["target_info"] = target_property.description - data["target_categories"] = target_property.categories_to_string() - else - data["target_info"] = "" - - if(reference_property) - data["reference_property"] = reference_property.name - data["reference_info"] = reference_property.description - data["reference_categories"] = reference_property.categories_to_string() - else - data["reference_info"] = "" - - ui = SSnano.nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) +/obj/structure/machinery/chem_simulator/tgui_interact(mob/user, datum/tgui/ui) //death to the chem simulator! All Hail the new chem simulator! + ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, ui_key, "chem_simulator.tmpl", "Synthesis Simulator", 800, 550) - ui.set_initial_data(data) + ui = new(user, src, "ChemSimulator", "Chemical Simulator") ui.open() -/obj/structure/machinery/chem_simulator/Topic(href, href_list) +/obj/structure/machinery/chem_simulator/ui_data(mob/user) . = ..() - if(.) - return - if(inoperable() || !ishuman(usr)) - return - var/mob/living/carbon/human/user = usr - if(user.stat || user.is_mob_restrained() || !in_range(src, user)) - return + var/list/data = list() + data["status"] = status_bar + ready = check_ready() + data["is_ready"] = ready + data["can_simulate"] = (ready && simulating == SIMULATION_STAGE_OFF) + data["can_eject_target"] = ((target ? TRUE : FALSE) && simulating == SIMULATION_STAGE_OFF) + data["can_eject_reference"] = ((reference ? TRUE : FALSE) && simulating == SIMULATION_STAGE_OFF) + data["is_picking_recipe"] = (simulating == SIMULATION_STAGE_FINAL && mode != MODE_CREATE) + data["lock_control"] = (simulating != SIMULATION_STAGE_OFF) + data["can_cancel_simulation"] = (simulating <= SIMULATION_STAGE_WAIT) + data["estimated_cost"] = (mode == MODE_CREATE ? creation_cost : (!target_property ? "NULL" : property_costs[target_property.name])) + calculate_new_od_level() + data["od_level"] = new_od_level + data["chemical_name"] = (mode == MODE_CREATE ? (creation_name == "" ? "NAME NOT SET" : creation_name) : (isnull(target) ? "CHEMICAL DATA NOT INSERTED" : target.data.name)) + data["reference_name"] = (isnull(reference) ? "CHEMICAL DATA NOT INSERTED" : reference.data.name) if(mode == MODE_CREATE && GLOB.chemical_data.has_new_properties) update_costs() - if(href_list["simulate"] && ready) - simulating = SIMULATION_STAGE_BEGIN - status_bar = "COMMENCING SIMULATION" - icon_state = "modifier_running" - recipe_targets = list() //reset - start_processing() - if(mode == MODE_CREATE) - msg_admin_niche("[key_name(user)] has created the chemical: [creation_name]") - else if(href_list["ejectT"]) - if(target) - if(!user.put_in_active_hand(target)) - target.forceMove(loc) - target = null - target_property = null - stop_processing() - simulating = SIMULATION_STAGE_OFF - flick("[icon_state]_printing",src) - else if(href_list["ejectR"]) - if(reference) - if(!user.put_in_active_hand(reference)) - reference.forceMove(loc) - reference = null - reference_property = null - stop_processing() - simulating = SIMULATION_STAGE_OFF - flick("[icon_state]_printing",src) - else if(href_list["set_mode"]) - if(mode == MODE_CREATE) //for when you set the mode away from MODE_CREATE - target_property = null - reference_property = null - complexity_editor = FALSE - switch(href_list["set_mode"]) - if("amp") - mode = MODE_AMPLIFY - if("sup") - mode = MODE_SUPPRESS - if("rel") - mode = MODE_RELATE - if("cre") - mode = MODE_CREATE - target_property = null - reference_property = null - calculate_new_od_level() - if(mode == MODE_CREATE) - calculate_creation_cost() - update_costs() - else if(href_list["set_target"]) - if(simulating) - return - if(mode == MODE_CREATE) - var/target_name = href_list["set_target"] - for(var/datum/chem_property/P in GLOB.chemical_data.research_property_data) - if(P.name == target_name) - if(target_property && target_property.name == target_name) - //Toggle the property - if(LAZYISIN(creation_template, target_property)) - target_property.level = 0 - LAZYREMOVE(creation_template, target_property) - else - target_property.level = 1 - LAZYADD(creation_template, target_property) - calculate_creation_cost() - else - target_property = P + if(simulating == SIMULATION_STAGE_FINAL) + for(var/reagent_id in recipe_targets) + var/datum/reagent/recipe_option = GLOB.chemical_reagents_list[reagent_id] + data["reagent_option_data"] += list(list( + "id" = recipe_option.id, + "name" = recipe_option.name, + )) + if(target && length(target?.data?.properties)) + for(var/datum/chem_property/target_property_data in target.data.properties) + var/is_locked = FALSE + var/conflicting_tooltip = null + if(!isnull(reference_property)) + if(LAZYACCESS(GLOB.conflicting_properties, reference_property.name) == target_property_data.name || LAZYACCESS(GLOB.conflicting_properties, target_property_data.name) == reference_property.name ) + is_locked = TRUE + conflicting_tooltip = "This property conflicts with the selected reference property!" + data["target_data"] += list(list( + "code" = target_property_data.code, + "level" = target_property_data.level, + "name" = target_property_data.name, + "desc" = target_property_data.description, + "cost" = property_costs[target_property_data.name], + "is_locked" = is_locked, + "tooltip" = conflicting_tooltip, + )) + else + data["target_data"] = null + + if(reference && length(reference?.data?.properties)) + for(var/datum/chem_property/reference_property_data in reference.data.properties) + var/is_locked = FALSE + var/conflicting_tooltip = null + if(!isnull(target_property)) + if(LAZYACCESS(GLOB.conflicting_properties, target_property.name) == reference_property_data.name || LAZYACCESS(GLOB.conflicting_properties, reference_property_data.name) == target_property.name ) + is_locked = TRUE + conflicting_tooltip = "This property conflicts with the selected target property!" + data["reference_data"] += list(list( + "code" = reference_property_data.code, + "level" = reference_property_data.level, + "name" = capitalize_first_letters(reference_property_data.name), + "desc" = reference_property_data.description, + "cost" = property_costs[reference_property_data.name], + "is_locked" = is_locked, + "tooltip" = conflicting_tooltip, + )) + else + data["reference_data"] = null + data["template_filters"] = list( + "MED" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_MEDICINE), PROPERTY_TYPE_MEDICINE), + "TOX" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_TOXICANT), PROPERTY_TYPE_TOXICANT), + "STI" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_STIMULANT), PROPERTY_TYPE_STIMULANT), + "REA" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_REACTANT), PROPERTY_TYPE_REACTANT), + "IRR" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_IRRITANT), PROPERTY_TYPE_IRRITANT), + "MET" = list(HAS_FLAG(template_filter, PROPERTY_TYPE_METABOLITE), PROPERTY_TYPE_METABOLITE) + ) + if(mode == MODE_CREATE) + for(var/datum/chem_property/known_properties in GLOB.chemical_data.research_property_data) + var/datum/chem_property/template_property + var/is_locked = FALSE + var/conflicting_tooltip = null + if(template_filter && !HAS_FLAG(known_properties.category, template_filter)) + continue + for(var/template in creation_template) + template_property = template + if(LAZYACCESS(GLOB.conflicting_properties, template_property.name) == known_properties.name || LAZYACCESS(GLOB.conflicting_properties, known_properties.name) == template_property.name) + is_locked = TRUE + conflicting_tooltip = "This property conflicts with [template_property.code]!" + if(template_property.code == known_properties.code) break - else - target_property = target.data.get_property(href_list["set_target"]) - calculate_new_od_level() - if(simulating) + template_property = null + + data["known_properties"] += list(list( + "code" = known_properties.code, + "level" = (isnull(template_property) ? 0 : template_property.level) , + "name" = capitalize_first_letters(known_properties.name), + "desc" = known_properties.description, + "is_enabled" = LAZYISIN(creation_template, known_properties), + "is_locked" = is_locked, + "conflicting_tooltip" = conflicting_tooltip, + )) + if(!length(data["known_properties"])) + data["known_properties"] = null + data["complexity_list"] += complexity_to_string_list() + + return data + +/obj/structure/machinery/chem_simulator/ui_static_data(mob/user) + . = ..() + var/list/static_data = list() + for(var/modes in subtypesof(/datum/chemical_simulator_modes)) + var/datum/chemical_simulator_modes/modes_datum = modes + static_data["mode_data"] += list(list( + "name" = modes_datum.name, + "desc" = modes_datum.desc, + "mode_id" = modes_datum.mode_id, + "icon_type" = modes_datum.icon_type + )) + static_data["credits"] = GLOB.chemical_data.rsc_credits + return static_data + +/obj/structure/machinery/chem_simulator/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + switch(action) + if("change_mode") + mode = params["mode_id"] + update_costs() + if("eject_target") + if(target) + if(!usr.put_in_active_hand(target)) + target.forceMove(loc) + target = null + target_property = null stop_processing() - icon_state = "modifier" simulating = SIMULATION_STAGE_OFF - else if(href_list["set_reference"]) - reference_property = reference.data.get_property(href_list["set_reference"]) - if(simulating) + flick("[icon_state]_printing",src) + if("eject_reference") + if(reference) + if(!usr.put_in_active_hand(reference)) + reference.forceMove(loc) + reference = null + reference_property = null + stop_processing() + flick("[icon_state]_printing",src) + if("select_target_property") + if(mode != MODE_CREATE) + if(!target) + return + for(var/datum/chem_property/target_prop in target.data.properties) + if(target_prop.code != params["property_code"]) + continue + target_property = target_prop + if(!target_property) + to_chat(usr, SPAN_WARNING("The [src] makes a suspicious wail.")) + return + if("select_reference_property") + if(!reference) + return + for(var/datum/chem_property/reference_prop in reference.data.properties) + if(reference_prop.code != params["property_code"]) + continue + reference_property = reference_prop + if(!reference_property) + to_chat(usr, SPAN_WARNING("The [src] makes a suspicious wail.")) + return + if("simulate") + if(!ready) + return + simulating = SIMULATION_STAGE_BEGIN + status_bar = "COMMENCING SIMULATION" + icon_state = "modifier_running" + recipe_targets = list() //reset + start_processing() + if(mode == MODE_CREATE) + msg_admin_niche("[key_name(usr)] has created the chemical: [creation_name]") + if("submit_recipe_pick") + if(recipe_target) + return + if(params["reagent_picked"] in recipe_targets) + recipe_target = params["reagent_picked"] + finalize_simulation(chem_cache) + recipe_target = null + if("cancel_simulation") stop_processing() icon_state = "modifier" simulating = SIMULATION_STAGE_OFF - update_costs() - else if(href_list["set_recipe_target"]) - recipe_target = href_list["set_recipe_target"] - else if(href_list["stop_simulation"]) - stop_processing() - icon_state = "modifier" - simulating = SIMULATION_STAGE_OFF - else if(href_list["finalize_simulation"] && recipe_target) - finalize_simulation(chem_cache) - //Template creation editor - else if(href_list["set_name"]) - var/newname = input("Set name for template (2-20 characters)","[src]") as text - newname = reject_bad_name(newname, TRUE, 20, FALSE) - if(isnull(newname)) - to_chat(user, "Bad name.") - else if(GLOB.chemical_reagents_list[newname]) - to_chat(user, "Name already taken.") - else - creation_name = newname - else if(href_list["set_level"] && target_property) - var/level_to_set = 1 - if(GLOB.chemical_data.clearance_level <= 2) - level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4)) - else if(GLOB.chemical_data.clearance_level <= 4) - level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4,5,6,7,8)) - else - level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4,5,6,7,8,9,10)) - if(!level_to_set) - return - - target_property.level = level_to_set - if(target_property.max_level && target_property.level > target_property.max_level) - target_property.level = target_property.max_level - to_chat(user, "Max level for [target_property.name] is [target_property.max_level].") - calculate_creation_cost() - else if(href_list["set_od"]) - var/od_to_set = tgui_input_list(usr, "Set new OD:", "[src]", list(5,10,15,20,25,30,35,40,45,50,55,60)) - if(!od_to_set) - return - new_od_level = od_to_set - creation_od_level = od_to_set - calculate_creation_cost() - else if(href_list["set_filter"]) - if(href_list["set_filter"] == "ALL") - template_filter = 0 - else - var/flag_value = text2num(href_list["config_value"]) + if("toggle_flag") + var/flag_value = params["flag_id"] if(template_filter & flag_value) template_filter &= ~flag_value else template_filter |= flag_value - else if(href_list["toggle_complexity_editor"]) - complexity_editor = !complexity_editor - else if(href_list["set_complexity"]) - var/slot = text2num(href_list["set_complexity"]) - var/new_rarity = tgui_input_list(usr, "Set chemical rarity for complexity slot [slot]:","[src]", list("BASIC (+7)","COMMON (+4)","UNCOMMON (1)","RARE (-5)")) - if(!new_rarity) + if("select_create_property") + if(mode == MODE_CREATE) + if(target_property?.code == params["property_code"]) + if(LAZYISIN(creation_template, target_property)) + target_property.level = 0 + LAZYREMOVE(creation_template, target_property) + else + target_property.level = 1 + LAZYADD(creation_template, target_property) + else + for(var/datum/chem_property/known_prop in GLOB.chemical_data.research_property_data) + if(known_prop.code != params["property_code"]) + continue + target_property = known_prop + if(!target_property) + to_chat(usr, SPAN_WARNING("The [src] makes a suspicious wail.")) + return + calculate_creation_cost() + if("select_overdose") + if(simulating == SIMULATION_STAGE_OFF && mode == MODE_CREATE) + var/od_to_set = tgui_input_list(usr, "Set new OD:", "[src]", list(5,10,15,20,25,30,35,40,45,50,55,60)) + if(!od_to_set || simulating != SIMULATION_STAGE_OFF) + return + creation_od_level = od_to_set + calculate_new_od_level() + calculate_creation_cost() + if("change_name") + if(simulating == SIMULATION_STAGE_OFF && mode == MODE_CREATE) + var/newname = input("Set name for template (2-20 characters)","[src]") as text + newname = reject_bad_name(newname, TRUE, 20, FALSE) + if(isnull(newname)) + to_chat(usr, SPAN_WARNING("This name is not permited.")) + else if(GLOB.chemical_reagents_list[newname]) + to_chat(usr, SPAN_WARNING("This name is already occupied")) + else + creation_name = newname + if("change_create_target_level") + var/level_to_set = 1 + if(GLOB.chemical_data.clearance_level <= 2) + level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4)) + else if(GLOB.chemical_data.clearance_level <= 4) + level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4,5,6,7,8)) + else + level_to_set = tgui_input_list(usr, "Set target level for [target_property.name]:","[src]", list(1,2,3,4,5,6,7,8,9,10)) + if(!level_to_set) + return + if(!LAZYISIN(creation_template, target_property)) + LAZYADD(creation_template, target_property) + target_property.level = level_to_set + if(target_property.max_level && target_property.level > target_property.max_level) + target_property.level = target_property.max_level + to_chat(usr, "Max level for [target_property.name] is [target_property.max_level].") + calculate_creation_cost() + if("change_complexity") + var/slot = params["complexity_slot"] + var/new_rarity = tgui_input_list(usr, "Set chemical rarity for complexity slot [slot]:", "[src]", list("BASIC (+7)", "COMMON (+4)", "UNCOMMON (1)", "RARE (-5)")) + if(!new_rarity || simulating != SIMULATION_STAGE_OFF) + return + switch(new_rarity) + if("BASIC (+7)") + creation_complexity[slot] = CHEM_CLASS_BASIC + if("COMMON (+4)") + creation_complexity[slot] = CHEM_CLASS_COMMON + if("UNCOMMON (1)") + creation_complexity[slot] = CHEM_CLASS_UNCOMMON + if("RARE (-5)") + creation_complexity[slot] = CHEM_CLASS_RARE + calculate_creation_cost() + if("keyboard_sound")//only exists to give sound + playsound(loc, pick('sound/machines/computer_typing1.ogg','sound/machines/computer_typing2.ogg','sound/machines/computer_typing3.ogg'), 5, 1) return - - switch(new_rarity) - if("BASIC (+7)") - creation_complexity[slot] = CHEM_CLASS_BASIC - if("COMMON (+4)") - creation_complexity[slot] = CHEM_CLASS_COMMON - if("UNCOMMON (1)") - creation_complexity[slot] = CHEM_CLASS_UNCOMMON - if("RARE (-5)") - creation_complexity[slot] = CHEM_CLASS_RARE - calculate_creation_cost() - ready = check_ready() playsound(loc, pick('sound/machines/computer_typing1.ogg','sound/machines/computer_typing2.ogg','sound/machines/computer_typing3.ogg'), 5, 1) - SSnano.nanomanager.update_uis(src) /obj/structure/machinery/chem_simulator/process() if(inoperable()) @@ -534,24 +556,34 @@ if(target_property.level >= GLOB.chemical_data.clearance_level*TECHTREE_LEVEL_MULTIPLIER + 2 && GLOB.chemical_data.clearance_level < 5) status_bar = "CLEARANCE INSUFFICIENT FOR AMPLIFICATION" return FALSE + else + status_bar = "TARGET NOT SELECTED" + return FALSE if(target && length(target.data.properties) < 2) status_bar = "TARGET COMPLEXITY IMPROPER FOR RELATION" return FALSE - if(reference && target) - if(!reference.completed) - status_bar = "INCOMPLETE DATA DETECTED IN REFERENCE" - return FALSE - if(reference_property) - if(target.data.get_property(reference_property.name)) - status_bar = "REFERENCE PROPERTY ALREADY IN TARGET" + if(mode == MODE_RELATE && isnull(reference)) + status_bar = "NO REFERENCE DATA DETECTED" + return FALSE + if(mode == MODE_RELATE) + if(reference && target) + if(!reference.completed) + status_bar = "INCOMPLETE DATA DETECTED IN REFERENCE" return FALSE - if(target_property) - if(target_property.level != reference_property.level) - status_bar = "REFERENCE AND TARGET PROPERTY MUST BE OF EQUAL LEVELS" - return FALSE - if(reference_property.category & PROPERTY_TYPE_UNADJUSTABLE) - status_bar = "REFERENCE PROPERTY CAN NOT BE SIMULATED" + if(reference_property) + if(target.data.get_property(reference_property.name)) + status_bar = "REFERENCE PROPERTY ALREADY IN TARGET" return FALSE + if(target_property) + if(target_property.level != reference_property.level) + status_bar = "REFERENCE AND TARGET PROPERTY MUST BE OF EQUAL LEVELS" + return FALSE + if(reference_property.category & PROPERTY_TYPE_UNADJUSTABLE) + status_bar = "REFERENCE PROPERTY CAN NOT BE SIMULATED" + return FALSE + else + status_bar = "REFERENCE PROPERTY NOT SELECTED" + return FALSE if(mode == MODE_CREATE) if(!LAZYLEN(creation_template)) status_bar = "TEMPLATE IS EMPTY" @@ -565,7 +597,8 @@ else if(!target) status_bar = "NO TARGET INSERTED" return FALSE - status_bar = "READY" + if(simulating == SIMULATION_STAGE_OFF) + status_bar = "READY" return TRUE /obj/structure/machinery/chem_simulator/proc/print(id, is_new) @@ -714,6 +747,36 @@ status_bar = "SIMULATION COMPLETE" print(C.id, TRUE) +/datum/chemical_simulator_modes + var/name + var/desc + var/mode_id + var/icon_type + +/datum/chemical_simulator_modes/create + name = "CREATE" + desc = "Create a new custom chemical from the known properties discovered earlier." + mode_id = MODE_CREATE + icon_type = "bolt" + +/datum/chemical_simulator_modes/supress + name = "SUPRESS" + desc = "Supress one level in the choosen property. This operation lowers the OD level." + mode_id = MODE_SUPPRESS + icon_type = "square-minus" + +/datum/chemical_simulator_modes/amplify + name = "AMPLIFY" + desc = "Amplify one level in the choosen property. This operation lowers the OD level." + mode_id = MODE_AMPLIFY + icon_type = "square-plus" + +/datum/chemical_simulator_modes/relate + name = "RELATE" + desc = "Use the reference chemical to replace one choosen property in the target chemical. The target and reference target property level must be equal, This operation lowers the OD level." + mode_id = MODE_RELATE + icon_type = "repeat" + #undef SIMULATION_FAILURE #undef SIMULATION_STAGE_OFF #undef SIMULATION_STAGE_FINAL diff --git a/code/modules/reagents/chemistry_properties/prop_positive.dm b/code/modules/reagents/chemistry_properties/prop_positive.dm index 40867892afbd..9243c71ae7df 100644 --- a/code/modules/reagents/chemistry_properties/prop_positive.dm +++ b/code/modules/reagents/chemistry_properties/prop_positive.dm @@ -71,7 +71,7 @@ /datum/chem_property/positive/repairing name = PROPERTY_REPAIRING code = "REP" - description = "Repairs cybernetic organs by REDACTED." + description = "Repairs cybernetic organs by the use of REDACTED property of REDACTED element." rarity = PROPERTY_UNCOMMON category = PROPERTY_TYPE_MEDICINE value = 2 diff --git a/nano/templates/chem_simulator.tmpl b/nano/templates/chem_simulator.tmpl deleted file mode 100644 index 47057f13bf85..000000000000 --- a/nano/templates/chem_simulator.tmpl +++ /dev/null @@ -1,366 +0,0 @@ - -
-
- STATUS: {{:data.status_bar}} -
- RESEARCH CREDITS: {{:data.rsc_credits}} -
- {{if data.mode == 4 }} - CREATION NAME: {{:data.creation_name}}
- CREATION COST: {{:data.creation_cost}}
- ESTIMATED OVERDOSE LVL: {{:data.od_lvl}} UNITS - {{else}} - {{if data.target }} - TARGET DATA: {{:data.target}} - {{else}} - TARGET DATA: NOT FOUND - {{/if}} -
- {{if data.reference }} - REFERENCE DATA: {{:data.reference}} - {{else}} - REFERENCE DATA: NOT FOUND - {{/if}} -
- ESTIMATED OVERDOSE LVL: {{:data.od_lvl}} UNITS - {{/if}} -
- {{if data.simulating }} - - {{else}} - - {{/if}} - -
-
-
- {{if data.mode != 4 }} -
- {{if data.target_property}} -

{{:data.property_codings[data.target_property]}} - {{:data.target_property}}

-

- {{:data.target_info}} -
Type: {{:data.target_categories}} -
Research Cost: {{:data.property_costs[data.target_property]}} -

- {{/if}} -
-
-

Target Properties

- {{if data.target}} - {{if data.target_property_list }} -
- {{props data.target_property_list :level:property}} - {{:helper.link('' + data.property_codings[property] + ' Level ' + level + '', null, {'set_target' : property}, (data.target_property == property) ? 'selected' : null, 'propbutton')}} - {{/props}} -
- {{else}} - PROPERTIES CAN NOT BE SIMULATED - {{/if}} - {{/if}} -
- {{else}} -
-
- {{if data.complexity_editor }} - {{:helper.link(data.complexity[0], 'gear', {'set_complexity' : 1}, null, 'menubutton templateButton')}} - {{:helper.link(data.complexity[1], 'gear', {'set_complexity' : 2}, null, 'menubutton templateButton')}} - {{:helper.link(data.complexity[2], 'gear', {'set_complexity' : 3}, null, 'menubutton templateButton')}} - {{else}} - {{:helper.link('SET LVL', 'gear', {'set_level' : 1}, (data.target_property && data.property_data_list[data.target_property] >= 1) ? null : 'disabled', 'menubutton templateButton')}} - {{:helper.link('SET NAME', 'gear', {'set_name' : 1}, null, 'templateButton')}} - {{:helper.link('SET OD', 'gear', {'set_od' : 1}, null, 'templateButton')}} - {{props data.template_filter :setting:configuration}} - {{if setting[0] == 1 }} - {{:helper.link(configuration, null, {'set_filter' : configuration, 'config_value' : setting[1]}, null, 'modebutton templateButton enabled')}} - {{else}} - {{:helper.link(configuration, null, {'set_filter' : configuration, 'config_value' : setting[1]}, null, 'modebutton templateButton')}} - {{/if}} - {{/props}} - {{/if}} -
-
- {{props data.property_data_list :level:property}} - {{if data.target_property == property}} - {{if level > 0 }} - {{:helper.link(data.property_codings[property] + ' ' + level, null, {'set_target' : property}, null, 'propbutton templateProp targetedEnabled')}} - {{else}} - {{:helper.link(data.property_codings[property] + ' ' + level, null, {'set_target' : property}, null, 'propbutton templateProp targetedDisabled')}} - {{/if}} - {{else}} - {{if level > 0 }} - {{:helper.link(data.property_codings[property] + ' ' + level, null, {'set_target' : property}, null, 'propbutton templateProp')}} - {{else}} - {{:helper.link(data.property_codings[property] + ' ' + level, null, {'set_target' : property}, null, 'propbutton templateProp disabled')}} - {{/if}} - {{/if}} - {{/props}} -
-
- {{/if}} -
-
- {{if data.mode == 3 }} -
- {{if data.reference_property }} -

{{:data.property_codings[data.reference_property]}} - {{:data.reference_property}}

-

- {{:data.reference_info}} -
Type: {{:data.reference_categories}} -

- {{/if}} -
-
-

Reference Properties

- {{if data.reference}} - {{if data.reference_property_list }} -
- {{props data.reference_property_list :level:property}} - {{:helper.link('' + data.property_codings[property] + ' Level ' + level + '', null, {'set_reference' : property}, (data.reference_property == property) ? 'selected' : null, 'propbutton')}} - {{/props}} -
- {{else}} - PROPERTIES CAN NOT BE SIMULATED - {{/if}} - {{/if}} -
- {{else}} - {{if data.mode == 4 }} -
- {{if data.target_property}} -

{{:data.property_codings[data.target_property]}} - {{:data.target_property}}

-

- {{:data.target_info}} -
Type: {{:data.target_categories}} -
Value per level: {{:data.property_costs[data.target_property]}} -

- {{/if}} -
- {{/if}} - {{/if}} -
-
diff --git a/tgui/packages/tgui/interfaces/ChemSimulator.jsx b/tgui/packages/tgui/interfaces/ChemSimulator.jsx new file mode 100644 index 000000000000..4243386e14c3 --- /dev/null +++ b/tgui/packages/tgui/interfaces/ChemSimulator.jsx @@ -0,0 +1,629 @@ +import { map } from 'common/collections'; + +import { useBackend, useSharedState } from '../backend'; +import { + Box, + Button, + Divider, + Flex, + NoticeBox, + ProgressBar, + Section, + Stack, +} from '../components'; +import { Window } from '../layouts'; + +export const InfoPanel = () => { + const { data } = useBackend(); + const { + credits, + status, + od_level, + chemical_name, + estimated_cost, + reference_name, + } = data; + return ( +
+ + + +

RESEARCH CREDITS: {credits}

+
+
+ + STATUS: {status} + + + ESTIMATED SIMULATING COST: {estimated_cost} + + + TARGET NAME: {chemical_name} + + + REFERENCE NAME: {reference_name} + + + OVERDOSE LEVEL AFTER SIMULATION: {od_level} + +
+
+ ); +}; + +export const Controls = (props) => { + const { act, data } = useBackend(); + const { + selectedMode, + setSelectedMode, + complexityMenu, + setComplexityMenu, + setSelectedReferenceProperty, + setSelectedTargetProperty, + } = props; + const { + mode_data, + can_simulate, + can_eject_target, + can_eject_reference, + can_cancel_simulation, + lock_control, + } = data; + return ( + + + + + {can_cancel_simulation ? ( + + ) : ( + + )} + + + + + + + + + + + + + + + {mode_data.map((mode_data, id) => ( + + + + ))} + + + + ); +}; + +export const RecipeOptions = () => { + const { act, data } = useBackend(); + const [selectedRecipe, setSelectedRecipe] = useSharedState('recipe', null); + const { reagent_option_data } = data; + return ( + + + + {map(reagent_option_data, (recipe, id) => ( + + ))} + + + ); +}; + +export const ModeChange = (props) => { + const { act, data } = useBackend(); + const { target_data, lock_control } = data; + const { selectedTargetProperty, setSelectedTargetProperty } = props; + return ( + (target_data && ( + + + + Target Data + + + + {map(target_data, (property) => ( + + ))} + + + + + + {map( + target_data, + (property) => + property.code === selectedTargetProperty && ( + + +
{property.desc}
+
+ + Price of the operation : {property.cost} + +
+ ), + )} +
+
+ )) || ( + + No data inserted! + + ) + ); +}; + +export const ModeRelate = (props) => { + const { act, data } = useBackend(); + const { target_data, reference_data, lock_control } = data; + const { + setSelectedTargetProperty, + setSelectedReferenceProperty, + selectedReferenceProperty, + selectedTargetProperty, + } = props; + return ( + (target_data && reference_data && ( + + + + Target Data + + + + {map(target_data, (property) => ( + + ))} + + + + + + + Reference Data + + + + {map(reference_data, (property) => ( + + ))} + + + + + + {map( + target_data, + (property) => + property.code === selectedTargetProperty && ( + + +
{property.desc}
+
+ + Price of the operation : {property.cost} + +
+ ), + )} +
+
+ )) || ( + + No data inserted! + + ) + ); +}; + +export const ModeCreate = (props) => { + const { act, data } = useBackend(); + const { complexityMenu } = props; + const { known_properties } = data; + const [selectedProperty, setSelectedProperty] = useSharedState(false); + return ( + + + + + + + {map(known_properties, (property) => ( + + + + ))} + + + + {map( + known_properties, + (property) => + property.code === selectedProperty && ( +
+

{property.desc}

+
+ ), + )} +
+
+ ); +}; + +export const CreateControl = (props) => { + const { act, data } = useBackend(); + const { template_filters, lock_control, complexity_list } = data; + const { complexityMenu } = props; + return !complexityMenu ? ( + + + + + + + + + + + {map(template_filters, (flag, name) => ( + + + + ))} + + ) : ( + + {map(complexity_list, (rarity, id) => ( + + + + ))} + + ); +}; + +export const ChemSimulator = () => { + const { data } = useBackend(); + const { is_picking_recipe } = data; + const [selectedMode, setSelectedMode] = useSharedState('modes'); + const [complexityMenu, setComplexityMenu] = useSharedState( + 'complexity_flip', + false, + ); + const [selectedTargetProperty, setSelectedTargetProperty] = useSharedState( + 'target', + false, + ); + const [selectedReferenceProperty, setSelectedReferenceProperty] = + useSharedState('reference_relate', false); + return ( + + + + + + + + {(!is_picking_recipe && ( + + )) || } + + + + {selectedMode === 1 && ( + + )} + {selectedMode === 2 && ( + + )} + {selectedMode === 3 && ( + + )} + {selectedMode === 4 && } + + + ); +}; diff --git a/tgui/packages/tgui/styles/themes/weyland.scss b/tgui/packages/tgui/styles/themes/weyland.scss index 665a975e933d..bf2cbbd29cc6 100644 --- a/tgui/packages/tgui/styles/themes/weyland.scss +++ b/tgui/packages/tgui/styles/themes/weyland.scss @@ -28,7 +28,7 @@ $weyland: #af7f38; '../components/Button.scss', $with: ( 'color-default': $weyland, - 'color-selected': #9d0808, + 'color-selected': #e4c69a, 'color-caution': #be6209, 'color-danger': #9a9d00, 'color-transparent-text': color.scale($weyland, $lightness: 30%) @@ -47,6 +47,10 @@ $weyland: #af7f38; '../layouts/TitleBar.scss', $with: ('background-color': color.scale(#252832, $lightness: -25%)) ); + @include meta.load-css( + '../components/Divider.scss', + $with: ('color': rgba(28, 30, 32, 0.932), 'thickness': base.em(4px)) + ); .Button { font-family: consolas; @@ -59,7 +63,7 @@ $weyland: #af7f38; background-color: #252832; background-image: url('../../assets/bg-weyland.png'); background-position: top; - background-size: contain; + background-size: auto; background-repeat: repeat no-repeat; } From 93ae94fcf0872bb4ac13c56ad366a50d2a67cc36 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 11 Jul 2024 21:20:58 +0100 Subject: [PATCH 03/92] Automatic changelog for PR #6568 [ci skip] --- html/changelogs/AutoChangeLog-pr-6568.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6568.yml diff --git a/html/changelogs/AutoChangeLog-pr-6568.yml b/html/changelogs/AutoChangeLog-pr-6568.yml new file mode 100644 index 000000000000..da0db1fe41f0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6568.yml @@ -0,0 +1,4 @@ +author: "Kivts" +delete-after: True +changes: + - ui: "The Company spent some money to upgrade the chemical simulator to work on the TGUI, Including a few prepaid features." \ No newline at end of file From cffeff95cb6794c7ec203f0d195d0d84cd89b33d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 12 Jul 2024 01:17:18 +0000 Subject: [PATCH 04/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6568.yml | 4 ---- html/changelogs/archive/2024-07.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6568.yml diff --git a/html/changelogs/AutoChangeLog-pr-6568.yml b/html/changelogs/AutoChangeLog-pr-6568.yml deleted file mode 100644 index da0db1fe41f0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6568.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kivts" -delete-after: True -changes: - - ui: "The Company spent some money to upgrade the chemical simulator to work on the TGUI, Including a few prepaid features." \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index cf39262dee86..c151c48934c9 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -120,3 +120,7 @@ iloveloopers: - bugfix: Demolitions scanner now properly works for incinerator tanks. - spellcheck: Fixed some capitalization with custom incinerator tanks. +2024-07-12: + Kivts: + - ui: The Company spent some money to upgrade the chemical simulator to work on + the TGUI, Including a few prepaid features. From 23d40166057b7d1ca39b12c57b3e82e36c46635b Mon Sep 17 00:00:00 2001 From: kiVts <48099872+kiVts@users.noreply.github.com> Date: Fri, 12 Jul 2024 21:24:41 -0400 Subject: [PATCH 05/92] Request denied fix (#6675) # About the pull request Request denied on asrs console working # Explain why it's good for the game typo bad # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Denied request on req is working again /:cl: --- code/game/supplyshuttle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index c5a675b531d2..53b64cbedfad 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -1115,7 +1115,7 @@ GLOBAL_DATUM_INIT(supply_controller, /datum/controller/supply, new()) else if (href_list["rreq"]) var/ordernum = text2num(href_list["rreq"]) temp = "Invalid Request.
" - for(var/i=1, length(i<=GLOB.supply_controller.requestlist), i++) + for(var/i=1, i<=length(GLOB.supply_controller.requestlist), i++) var/datum/supply_order/SO = GLOB.supply_controller.requestlist[i] if(SO.ordernum == ordernum) GLOB.supply_controller.requestlist.Cut(i,i+1) From ed34b861618137fc84c9957558b9234dd406f862 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 13 Jul 2024 02:33:49 +0100 Subject: [PATCH 06/92] Automatic changelog for PR #6675 [ci skip] --- html/changelogs/AutoChangeLog-pr-6675.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6675.yml diff --git a/html/changelogs/AutoChangeLog-pr-6675.yml b/html/changelogs/AutoChangeLog-pr-6675.yml new file mode 100644 index 000000000000..03e8633e4421 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6675.yml @@ -0,0 +1,4 @@ +author: "kiVts" +delete-after: True +changes: + - bugfix: "Denied request on req is working again" \ No newline at end of file From 1b39d9bad230d72eac1b3f4ce37f0218fa337e59 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 14 Jul 2024 01:24:05 +0000 Subject: [PATCH 07/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6675.yml | 4 ---- html/changelogs/archive/2024-07.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6675.yml diff --git a/html/changelogs/AutoChangeLog-pr-6675.yml b/html/changelogs/AutoChangeLog-pr-6675.yml deleted file mode 100644 index 03e8633e4421..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6675.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "kiVts" -delete-after: True -changes: - - bugfix: "Denied request on req is working again" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index c151c48934c9..9e2bace15655 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -124,3 +124,6 @@ Kivts: - ui: The Company spent some money to upgrade the chemical simulator to work on the TGUI, Including a few prepaid features. +2024-07-14: + kiVts: + - bugfix: Denied request on req is working again From f12032008c5077e9cea36833aacb905413f5af71 Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Sun, 14 Jul 2024 15:26:24 +0200 Subject: [PATCH 08/92] roofs added (#6674) # About the pull request feels strange to add this only as hybrasia behavior, made it into proper structure, it still NEEDS some work. Give me feedback regarding how (and if) it should handle explosions, xeno attack, accid bullets and any other stuff you come up with ( I used catwalk as default sprite as I have no roof sprite, if someone has default roof sprite they could give, go ahead) # Explain why it's good for the game gives another tool to mappers, it is not exactly ment for covering huge areas with roofs (even tho it works too, might be a bit server heavy tho no idea how it would behave with dozens of mobs constantly moving under roof and being searched for on each mvoement) was made for hybrasia lattices and billboards # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: roof structures added, can be also used for lattices and billboards, go transparent when you are near them /:cl: --------- Co-authored-by: vincibrv Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/game/objects/structures/roof.dm | 165 +++++++++++++++++++++++++++ colonialmarines.dme | 1 + 2 files changed, 166 insertions(+) create mode 100644 code/game/objects/structures/roof.dm diff --git a/code/game/objects/structures/roof.dm b/code/game/objects/structures/roof.dm new file mode 100644 index 000000000000..e302133f0c9a --- /dev/null +++ b/code/game/objects/structures/roof.dm @@ -0,0 +1,165 @@ +/obj/structure/roof + name = "roof" + desc = "A roof" + icon = 'icons/turf/almayer.dmi' + icon_state = "plating_catwalk" + density = FALSE + layer = ABOVE_XENO_LAYER + health = 6000 + var/image/under_image //immage that is used when there is mob on connected node, displayed only to mobs under it not others + var/image/normal_image + var/datum/roof_master_node/linked_master + var/lazy_nodes = TRUE //if roof should create nodes that watch around it on spawn + + +/obj/structure/roof/Initialize() + . = ..() + under_image = image(icon, src, icon_state, layer = layer) + under_image.alpha = 127 + + normal_image = image(icon, src, icon_state, layer = layer) + + icon_state = null + + RegisterSignal(SSdcs, COMSIG_GLOB_MOB_LOGGED_IN, PROC_REF(add_default_image)) + + for(var/icon in GLOB.player_list) + add_default_image(SSdcs, icon) + if(lazy_nodes) //creates new node on each surounding tile if there is not one already + var/obj/effect/roof_node/neighbor = locate() in loc + if(!neighbor) + neighbor = new(loc) + for(var/direction in CARDINAL_ALL_DIRS) + var/adjacent_loc = get_step(src, direction) + neighbor = locate() in adjacent_loc + if(!neighbor) + neighbor = new(adjacent_loc) + return INITIALIZE_HINT_LATELOAD + +/obj/structure/roof/LateInitialize() //we use late init to allow for lazy nodes to spawn first on mapload + . = ..() + if(linked_master) + return + for(var/direction in CARDINAL_ALL_DIRS) //this searches if there is lattice with master already, to work with runtime creation + for(var/obj/structure/roof/roof in get_step(src,direction)) + if(roof.linked_master) + roof.linked_master.connect(loc) + return + var/datum/roof_master_node/roof_master_node = new(loc) //no master and no lattice to connect to, create new master + roof_master_node.connect(loc) + +/obj/structure/roof/Destroy(force, ...) + if(linked_master) + linked_master.remove_roof(src) + for(var/icon in GLOB.player_list) + var/mob/mob = icon + mob.client.images -= normal_image + return ..() + +/obj/structure/roof/proc/add_default_image(subsystem, mob/mob) + SIGNAL_HANDLER + mob.client.images += normal_image + +/obj/structure/roof/proc/link_master(datum/roof_master_node/master) //performs bfs and connects to master + if(linked_master != null) + return + master.connected_roof += src + linked_master = master + for(var/direction in CARDINAL_ALL_DIRS) + for(var/obj/structure/roof/roof in get_step(src,direction)) + roof.link_master(master) + + +/obj/effect/roof_node //used for observing if mob is near the roof + name = "roof_node" + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + invisibility = 101 + unacidable = TRUE + var/datum/roof_master_node/linked_master + +/obj/effect/roof_node/Crossed(atom/movable/mover, target_dir) + if(!linked_master) + return + if(isliving(mover)) + var/mob/living/mob = mover + linked_master.add_under_roof(mob) + +/obj/effect/roof_node/Destroy(force, ...) + if(linked_master) + if(linked_master.connected_nodes) + linked_master.connected_nodes -= src + return ..() + +/obj/effect/roof_node/proc/link_master(datum/roof_master_node/master) //performs bfs and connects to master + if(linked_master) + return + master.connected_nodes += src + linked_master = master + for(var/direction in CARDINAL_ALL_DIRS) + for(var/obj/effect/roof_node/node in get_step(src,direction)) + node.link_master(master) + + +/datum/roof_master_node //maintains one block of roof + var/list/connected_nodes = list() + var/list/connected_roof = list() + var/list/mobs_under = list() + var/location + +/datum/roof_master_node/Destroy(force, ...) + if(connected_nodes) + for(var/obj/effect/roof_node/roof_node in connected_nodes) + qdel(roof_node) + if(connected_nodes) + for(var/obj/structure/roof/roof in connected_roof) + qdel(roof) + return ..() + +/datum/roof_master_node/proc/add_under_roof(mob/living/living) //mob crossed connected node + if(living in mobs_under) + return + mobs_under += living + RegisterSignal(living, COMSIG_PARENT_QDELETING, PROC_REF(remove_under_roof)) + RegisterSignal(living, COMSIG_MOB_LOGGED_IN, PROC_REF(add_client)) + RegisterSignal(living, COMSIG_MOVABLE_MOVED, PROC_REF(check_under_roof)) + + if(living.client) + add_client(living) + +/datum/roof_master_node/proc/add_client(mob/living/mob) + SIGNAL_HANDLER + for(var/obj/structure/roof/roof in connected_roof) + mob.client.images -= roof.normal_image + mob.client.images += roof.under_image + +/datum/roof_master_node/proc/remove_under_roof(mob/living/living) //mob is no longer under roof + SIGNAL_HANDLER + if(living.client) + for(var/obj/structure/roof/roof in connected_roof) + living.client.images -= roof.under_image + roof.add_default_image(SSdcs, living) + mobs_under -= living + UnregisterSignal(living, list( + COMSIG_PARENT_QDELETING, + COMSIG_MOB_LOGGED_IN, + COMSIG_MOVABLE_MOVED, + )) + +/datum/roof_master_node/proc/check_under_roof(mob/living/living) //check if the mob is under connected roof + SIGNAL_HANDLER + for(var/obj/effect/roof_node/roof in connected_nodes) + if(living.loc == roof.loc) + return + remove_under_roof(living) + +/datum/roof_master_node/proc/connect(location) + for(var/obj/effect/roof_node/node in location) + node.link_master(src) + for(var/obj/structure/roof/roof in location) + roof.link_master(src) + +/datum/roof_master_node/proc/remove_roof(obj/structure/roof/roof) //roof tile got removed + connected_roof -= roof + if(!length(connected_roof)) + qdel(src) diff --git a/colonialmarines.dme b/colonialmarines.dme index 9bfccac6a56e..b479f0af62c5 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1314,6 +1314,7 @@ #include "code\game\objects\structures\prop_mech.dm" #include "code\game\objects\structures\props.dm" #include "code\game\objects\structures\reagent_dispensers.dm" +#include "code\game\objects\structures\roof.dm" #include "code\game\objects\structures\safe.dm" #include "code\game\objects\structures\shower.dm" #include "code\game\objects\structures\signs.dm" From ce40a4523d47563c57aa63a8911fb9b43ea6707b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 14 Jul 2024 14:31:50 +0100 Subject: [PATCH 09/92] Automatic changelog for PR #6674 [ci skip] --- html/changelogs/AutoChangeLog-pr-6674.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6674.yml diff --git a/html/changelogs/AutoChangeLog-pr-6674.yml b/html/changelogs/AutoChangeLog-pr-6674.yml new file mode 100644 index 000000000000..719cef4a6bb1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6674.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - rscadd: "roof structures added, can be also used for lattices and billboards, go transparent when you are near them" \ No newline at end of file From 90a6fdddcf93afbef35d30b6169ebb297eb41fd1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 15 Jul 2024 01:20:19 +0000 Subject: [PATCH 10/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6674.yml | 4 ---- html/changelogs/archive/2024-07.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6674.yml diff --git a/html/changelogs/AutoChangeLog-pr-6674.yml b/html/changelogs/AutoChangeLog-pr-6674.yml deleted file mode 100644 index 719cef4a6bb1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6674.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - rscadd: "roof structures added, can be also used for lattices and billboards, go transparent when you are near them" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index 9e2bace15655..e77f1080bb37 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -127,3 +127,7 @@ 2024-07-14: kiVts: - bugfix: Denied request on req is working again +2024-07-15: + cuberound: + - rscadd: roof structures added, can be also used for lattices and billboards, go + transparent when you are near them From 534e1b44ae2101e190e3c24e9477d45c64b3f6dd Mon Sep 17 00:00:00 2001 From: Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com> Date: Mon, 15 Jul 2024 18:46:53 +0300 Subject: [PATCH 11/92] Cooked mortar shell explosion is now fixed (#6638) # About the pull request Fixed as in static, doesn't change for different mortar shell types Makes the explosion when setting mortar shells on fire fixed and small # Explain why it's good for the game This was supposed to be a niche feature like ammo boxes exploding and instead it is being used to blow up inside pylons \ caves or even on shipside. This is why we can't have nice things. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: del: Mortar shells no longer blow up their payload, instead they will create a small fixed explosion. /:cl: --- .../equipment/mortar/mortar_shells.dm | 40 ++++++++++++++----- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm index dae0910cc9b4..1cb93c6a809e 100644 --- a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm +++ b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm @@ -167,23 +167,43 @@ return ..() /obj/item/mortar_shell/flamer_fire_act(dam, datum/cause_data/flame_cause_data) + addtimer(VARSET_CALLBACK(src, burning, FALSE), 5 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_DELETE_ME) + if(burning) return burning = TRUE cause_data = create_cause_data("Burning Mortar Shell", flame_cause_data.resolve_mob(), src) - handle_fire() + handle_fire(cause_data) -/obj/item/mortar_shell/proc/handle_fire() - visible_message(SPAN_WARNING("[src] catches on fire and starts cooking off! It's gonna blow!")) - anchored = TRUE // don't want other explosions launching it elsewhere +/obj/item/mortar_shell/proc/can_explode() + return TRUE - var/datum/effect_system/spark_spread/sparks = new() - sparks.set_up(n = 10, loca = loc) - sparks.start() - new /obj/effect/warning/explosive(loc, 5 SECONDS) +/obj/item/mortar_shell/custom/can_explode() + for(var/obj/item/reagent_container/glass/container in warhead?.containers) + for(var/datum/reagent/reagent in container?.reagents?.reagent_list) + if(reagent.explosive) + return TRUE - addtimer(CALLBACK(src, PROC_REF(detonate), loc), 5 SECONDS) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (src)), 5.5 SECONDS) + return FALSE + +/obj/item/mortar_shell/flare/can_explode() + return FALSE + +/obj/item/mortar_shell/proc/handle_fire(cause_data) + if(can_explode()) + visible_message(SPAN_WARNING("[src] catches on fire and starts cooking off! It's gonna blow!")) + anchored = TRUE // don't want other explosions launching it elsewhere + var/datum/effect_system/spark_spread/sparks = new() + sparks.set_up(n = 10, loca = loc) + sparks.start() + new /obj/effect/warning/explosive(loc, 5 SECONDS) + + addtimer(CALLBACK(src, PROC_REF(explode), cause_data), 5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (src)), 5.5 SECONDS) + + +/obj/item/mortar_shell/proc/explode(flame_cause_data) + cell_explosion(src, 100, 25, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, flame_cause_data) /obj/structure/closet/crate/secure/mortar_ammo name = "\improper M402 mortar ammo crate" From e1f477a3bc5015c2078d5f1de9aaf8471e87ae25 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:52:23 +0100 Subject: [PATCH 12/92] Automatic changelog for PR #6638 [ci skip] --- html/changelogs/AutoChangeLog-pr-6638.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6638.yml diff --git a/html/changelogs/AutoChangeLog-pr-6638.yml b/html/changelogs/AutoChangeLog-pr-6638.yml new file mode 100644 index 000000000000..6874bd85c4ea --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6638.yml @@ -0,0 +1,4 @@ +author: "Git-Nivrak" +delete-after: True +changes: + - rscdel: "Mortar shells no longer blow up their payload, instead they will create a small fixed explosion." \ No newline at end of file From 026efa2c103f5ca658edcebabb7629bdd2857fa1 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Tue, 16 Jul 2024 01:48:52 +0800 Subject: [PATCH 13/92] Buff XM88 (#6375) # About the pull request This PR changes the XM88 to have comparable values as if the weapon had a barrel charger attached to it, this includes a buff of its damage to 104, and a decrease to its inherent accuracy and rate of fire. # Explain why it's good for the game The removal of the barrel charger from the gameplay loop had the unintended side-affect of indirectly nerfing the XM88 in a significant manner. Prior to its removal the barrel charger was a "must-have" attachment for the weapon, as it brought its damage up to a level of greater lethality, wherein without it the weapon now struggles more so against hardened targets. Furthermore, the weapons higher skill requirement means that you will regularly miss shots on a target, thus the weapon having a higher damage upfront rewards you for landing your shots. To account for this, this PR effects the change to presume the weapon is under the benefits and drawbacks of having a barrel charger attached to it. Meaning the gun has a higher damage per bullet but suffers a rate of fire decrease and a major decrease in its accuracy. Functionally this is bringing the weapon back to its older state that was what the majority of the player base grew to expect the weapon to perform. Due to the major nerfs to the extended barrel, the now ability to attach it to this weapon comports a almost non-existant boon to the weapon and thus is not a point of balance contention. Furthermore, after doing some offline testing I can ascertain that the average time-to-kill on a stationary target in white-room conditions is almost virtually unchanged. For example, a Warrior can expect to be dead in 8 seconds from both the original and this new version. The difference really comes down to the weapon having slightly higher damage up-front if you do land your shot. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: The XM88 now deals higher damage per-bullet at the cost of a slightly lower rate of fire and accuracy. This is identical to as if it had a barrel charger attached to it. balance: Per the above, the barrel charger is no longer compatible with the XM88. /:cl: --------- Co-authored-by: Steelpoint --- code/datums/ammo/bullet/lever_action.dm | 2 +- code/modules/projectiles/guns/lever_action.dm | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/datums/ammo/bullet/lever_action.dm b/code/datums/ammo/bullet/lever_action.dm index 2770231b6811..e1475146b21f 100644 --- a/code/datums/ammo/bullet/lever_action.dm +++ b/code/datums/ammo/bullet/lever_action.dm @@ -52,7 +52,7 @@ /datum/ammo/bullet/lever_action/xm88 name = ".458 SOCOM round" - damage = 80 + damage = 104 penetration = ARMOR_PENETRATION_TIER_2 accuracy = HIT_ACCURACY_TIER_1 shell_speed = AMMO_SPEED_TIER_6 diff --git a/code/modules/projectiles/guns/lever_action.dm b/code/modules/projectiles/guns/lever_action.dm index a8fb78f72a9c..179ce8d787d0 100644 --- a/code/modules/projectiles/guns/lever_action.dm +++ b/code/modules/projectiles/guns/lever_action.dm @@ -378,7 +378,6 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/attachable/bayonet/upp, // Barrel /obj/item/attachable/bayonet, /obj/item/attachable/extended_barrel, - /obj/item/attachable/heavy_barrel, /obj/item/attachable/suppressor, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail @@ -393,9 +392,9 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/xm88/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_2) + set_fire_delay(FIRE_DELAY_TIER_2 + FIRE_DELAY_TIER_11) lever_delay = FIRE_DELAY_TIER_3 - accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 + accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = SCATTER_AMOUNT_TIER_8 burst_scatter_mult = 0 From 34191c152d46e00bd626891c0a202f4dcc3ee67f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jul 2024 18:56:07 +0100 Subject: [PATCH 14/92] Automatic changelog for PR #6375 [ci skip] --- html/changelogs/AutoChangeLog-pr-6375.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6375.yml diff --git a/html/changelogs/AutoChangeLog-pr-6375.yml b/html/changelogs/AutoChangeLog-pr-6375.yml new file mode 100644 index 000000000000..c1fed087dd58 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6375.yml @@ -0,0 +1,5 @@ +author: "Steelpoint" +delete-after: True +changes: + - balance: "The XM88 now deals higher damage per-bullet at the cost of a slightly lower rate of fire and accuracy. This is identical to as if it had a barrel charger attached to it." + - balance: "Per the above, the barrel charger is no longer compatible with the XM88." \ No newline at end of file From 3f648f95cd81651aeb3dc26e26c4a3af96950aa7 Mon Sep 17 00:00:00 2001 From: Nomoresolvalou Date: Mon, 15 Jul 2024 13:11:48 -0500 Subject: [PATCH 15/92] Adds Ties to Synth Snowflake Vendor (#6642) # About the pull request Adds neckties and a stethoscope to the synth snowflake vendor # Explain why it's good for the game More drip is good # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Nomoresolvalou add: Added neckties and stethoscope to the synthetic snowflake vendor /:cl: --- code/game/machinery/vending/vendor_types/crew/synthetic.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 7fbe39480999..3f8eff44d052 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -349,6 +349,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("Purple Armband", 6, /obj/item/clothing/accessory/armband/science, null, VENDOR_ITEM_REGULAR), list("Yellow Armband", 6, /obj/item/clothing/accessory/armband/engine, null, VENDOR_ITEM_REGULAR), list("Green Armband", 6, /obj/item/clothing/accessory/armband/medgreen, null, VENDOR_ITEM_REGULAR), + list("Blue Tie", 6, /obj/item/clothing/accessory/blue, null, VENDOR_ITEM_REGULAR), + list("Green Tie", 6, /obj/item/clothing/accessory/green, null, VENDOR_ITEM_REGULAR), + list("Black Tie", 6, /obj/item/clothing/accessory/black, null, VENDOR_ITEM_REGULAR), + list("Gold Tie", 6, /obj/item/clothing/accessory/gold, null, VENDOR_ITEM_REGULAR), + list("Red Tie", 6, /obj/item/clothing/accessory/red, null, VENDOR_ITEM_REGULAR), + list("Purple Tie", 6, /obj/item/clothing/accessory/purple, null, VENDOR_ITEM_REGULAR), + list("Stethoscope", 6, /obj/item/clothing/accessory/stethoscope, null, VENDOR_ITEM_REGULAR), list("Dress Gloves", 6, /obj/item/clothing/gloves/marine/dress, null, VENDOR_ITEM_REGULAR), )) From ae8c599cd10c945e51208f7e060c97502502c09a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jul 2024 19:19:46 +0100 Subject: [PATCH 16/92] Automatic changelog for PR #6642 [ci skip] --- html/changelogs/AutoChangeLog-pr-6642.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6642.yml diff --git a/html/changelogs/AutoChangeLog-pr-6642.yml b/html/changelogs/AutoChangeLog-pr-6642.yml new file mode 100644 index 000000000000..d250a895dc7d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6642.yml @@ -0,0 +1,4 @@ +author: "Nomoresolvalou" +delete-after: True +changes: + - rscadd: "Added neckties and stethoscope to the synthetic snowflake vendor" \ No newline at end of file From 0d9b5dffdd46004c9e506c1e52fb6d2e8e99abf2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 16 Jul 2024 01:19:52 +0000 Subject: [PATCH 17/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6375.yml | 5 ----- html/changelogs/AutoChangeLog-pr-6638.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6642.yml | 4 ---- html/changelogs/archive/2024-07.yml | 11 +++++++++++ 4 files changed, 11 insertions(+), 13 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6375.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6638.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6642.yml diff --git a/html/changelogs/AutoChangeLog-pr-6375.yml b/html/changelogs/AutoChangeLog-pr-6375.yml deleted file mode 100644 index c1fed087dd58..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6375.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - balance: "The XM88 now deals higher damage per-bullet at the cost of a slightly lower rate of fire and accuracy. This is identical to as if it had a barrel charger attached to it." - - balance: "Per the above, the barrel charger is no longer compatible with the XM88." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6638.yml b/html/changelogs/AutoChangeLog-pr-6638.yml deleted file mode 100644 index 6874bd85c4ea..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6638.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Git-Nivrak" -delete-after: True -changes: - - rscdel: "Mortar shells no longer blow up their payload, instead they will create a small fixed explosion." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6642.yml b/html/changelogs/AutoChangeLog-pr-6642.yml deleted file mode 100644 index d250a895dc7d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6642.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Nomoresolvalou" -delete-after: True -changes: - - rscadd: "Added neckties and stethoscope to the synthetic snowflake vendor" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index e77f1080bb37..ded0796fb609 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -131,3 +131,14 @@ cuberound: - rscadd: roof structures added, can be also used for lattices and billboards, go transparent when you are near them +2024-07-16: + Git-Nivrak: + - rscdel: Mortar shells no longer blow up their payload, instead they will create + a small fixed explosion. + Nomoresolvalou: + - rscadd: Added neckties and stethoscope to the synthetic snowflake vendor + Steelpoint: + - balance: The XM88 now deals higher damage per-bullet at the cost of a slightly + lower rate of fire and accuracy. This is identical to as if it had a barrel + charger attached to it. + - balance: Per the above, the barrel charger is no longer compatible with the XM88. From 78ed6cc1c55bcfa5b34aa7a61189106b8509c903 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:26:37 +0100 Subject: [PATCH 18/92] Fixes spec kit, AGAIN (#6390) # About the pull request I've lost track of how many times I've made fixes for this kit, that is only broken because of me anyway. # Explain why it's good for the game Makes spec tokens work again! amongst other things. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixes riflemen spec_kits not being usable by riflemen. /:cl: --- code/modules/cm_marines/equipment/kit_boxes.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index 5ba670d89bc1..951cd30f84ff 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -248,12 +248,9 @@ return TRUE /obj/item/spec_kit/proc/select_and_spawn(mob/living/carbon/human/user) - var/selection = tgui_input_list(user, "Pick your specialist equipment type.", "Specialist Kit Selection", GLOB.available_specialist_kit_boxes) + var/selection = tgui_input_list(user, "Pick your specialist equipment type.", "Specialist Kit Selection", GLOB.available_specialist_kit_boxes, 10 SECONDS) if(!selection || QDELETED(src)) return FALSE - if(!skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_TRAINED) && !skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL)) - to_chat(user, SPAN_WARNING("You already unwrapped your [name], give this one to someone else!")) - return if(!GLOB.available_specialist_kit_boxes[selection] || GLOB.available_specialist_kit_boxes[selection] <= 0) to_chat(user, SPAN_WARNING("No more kits of this type may be chosen!")) return FALSE @@ -299,6 +296,7 @@ user.put_in_hands(spec_box) card.set_assignment((user.assigned_squad && squad_assignment_update ? (user.assigned_squad.name + " ") : "") + card.assignment + " ([specialist_assignment])") GLOB.data_core.manifest_modify(user.real_name, WEAKREF(user), card.assignment) + GLOB.available_specialist_kit_boxes[selection]-- return TRUE return FALSE From 3c16b83a3e98f58a150577c6a23c1cba37636c26 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:32:09 +0100 Subject: [PATCH 19/92] Automatic changelog for PR #6390 [ci skip] --- html/changelogs/AutoChangeLog-pr-6390.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6390.yml diff --git a/html/changelogs/AutoChangeLog-pr-6390.yml b/html/changelogs/AutoChangeLog-pr-6390.yml new file mode 100644 index 000000000000..8b085e59afa7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6390.yml @@ -0,0 +1,4 @@ +author: "realforest2001" +delete-after: True +changes: + - bugfix: "Fixes riflemen spec_kits not being usable by riflemen." \ No newline at end of file From 23e52c78964769b5fed27c54e63b91329c0e91c3 Mon Sep 17 00:00:00 2001 From: AndroBetel <44546836+AndroBetel@users.noreply.github.com> Date: Tue, 16 Jul 2024 16:35:24 +0300 Subject: [PATCH 20/92] mp5 has 10% chance to spawn with m203 UGL attached (#6614) # About the pull request ![image](https://github.com/cmss13-devs/cmss13/assets/44546836/15fd54d6-c659-47b0-a4e6-cda56062d310) # Explain why it's good for the game cool little detail, cool little reference # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: MP5 has 10% chance to spawn with M203 attached. /:cl: --- code/modules/projectiles/guns/smgs.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/smgs.dm b/code/modules/projectiles/guns/smgs.dm index 69fd5d968750..466a09612c54 100644 --- a/code/modules/projectiles/guns/smgs.dm +++ b/code/modules/projectiles/guns/smgs.dm @@ -168,7 +168,8 @@ /obj/item/attachable/lasersight, // Under /obj/item/attachable/gyro, /obj/item/attachable/bipod, - /obj/item/attachable/burstfire_assembly + /obj/item/attachable/burstfire_assembly, + /obj/item/attachable/attached_gun/grenade/m203, ) flags_gun_features = GUN_CAN_POINTBLANK|GUN_ANTIQUE @@ -192,6 +193,13 @@ damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_4 recoil_unwielded = RECOIL_AMOUNT_TIER_5 +/obj/item/weapon/gun/smg/mp5/Initialize(mapload, spawn_empty) + . = ..() + if(prob(10)) + var/obj/item/attachable/attached_gun/grenade/m203/UGL = new(src) + UGL.Attach(src) + update_attachable(UGL.slot) + //------------------------------------------------------- //MP27, based on the MP27, based on the M7. From 073b3b038ffbb27aaba4d0c4375069ac1b64ef80 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:40:31 +0100 Subject: [PATCH 21/92] Automatic changelog for PR #6614 [ci skip] --- html/changelogs/AutoChangeLog-pr-6614.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6614.yml diff --git a/html/changelogs/AutoChangeLog-pr-6614.yml b/html/changelogs/AutoChangeLog-pr-6614.yml new file mode 100644 index 000000000000..453f6be7ea55 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6614.yml @@ -0,0 +1,4 @@ +author: "AndroBetel" +delete-after: True +changes: + - rscadd: "MP5 has 10% chance to spawn with M203 attached." \ No newline at end of file From 6a7fc1600c7eb31cdf7ae5019ad2acf3dd79f06d Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Tue, 16 Jul 2024 09:37:56 -0400 Subject: [PATCH 22/92] Quadtrees shapes (#6681) # About the pull request Additional shapes available for testing against quadtrees or elsewhere: square, ellipse, circle. Square is a simplified version of the rectangle, circle is a simplified version of the ellipse. Cleaned up existing code for shapes (rectangles), should be better documented and easier to read. Where possible converted existing RECT usage to SQUARE (everything was squares anyway). Where possible loosened defined types to the base `/datum/shape` so shape types can be swapped as desired. # Explain why it's good for the game Should (currently) have no effect on the game, but paves the way for more interesting uses for quadtrees. Circular areas of effect, for instance. # Testing Photographs and Procedure Boots. Sentries, flamer sentries, bell towers, flags, sentry laptop, motion detector, and egg morpher all appear to work as intended. # Changelog No player facing changes. --- code/_macros.dm | 3 + code/controllers/subsystem/sound.dm | 3 +- code/datums/quadtree.dm | 145 ++++++++++++++---- code/game/camera_manager/camera_manager.dm | 20 +-- .../machinery/computer/dropship_weapons.dm | 3 +- .../objects/items/devices/motion_detector.dm | 11 +- .../structures/special/egg_morpher.dm | 6 +- code/modules/defenses/bell_tower.dm | 2 +- code/modules/defenses/planted_flag.dm | 10 +- code/modules/defenses/sentry.dm | 30 ++-- code/modules/defenses/sentry_computer.dm | 3 +- code/modules/defenses/sentry_flamer.dm | 8 +- 12 files changed, 160 insertions(+), 84 deletions(-) diff --git a/code/_macros.dm b/code/_macros.dm index abfa83df7d36..9b92dc8730c3 100644 --- a/code/_macros.dm +++ b/code/_macros.dm @@ -95,6 +95,9 @@ #define GENERATE_DEBUG_ID "[rand(0, 9)][rand(0, 9)][rand(0, 9)][rand(0, 9)][pick(alphabet_lowercase)][pick(alphabet_lowercase)][pick(alphabet_lowercase)][pick(alphabet_lowercase)]" #define RECT new /datum/shape/rectangle +#define SQUARE new /datum/shape/rectangle/square +#define ELLIPSE new /datum/shape/ellipse +#define CIRCLE new /datum/shape/ellipse/circle #define QTREE new /datum/quadtree #define SEARCH_QTREE(qtree, shape_range, flags) qtree.query_range(shape_range, null, flags) diff --git a/code/controllers/subsystem/sound.dm b/code/controllers/subsystem/sound.dm index 024df7cc45ad..13dd6a0dddf1 100644 --- a/code/controllers/subsystem/sound.dm +++ b/code/controllers/subsystem/sound.dm @@ -19,8 +19,7 @@ SUBSYSTEM_DEF(sound) if(!run_hearers) // Initialize for handling next template run_hearers = run_queue[run_template] // get base hearers if(run_template.range) // ranging - var/datum/shape/rectangle/zone = RECT(run_template.x, run_template.y, run_template.range * 2, run_template.range * 2) - run_hearers |= SSquadtree.players_in_range(zone, run_template.z) + run_hearers |= SSquadtree.players_in_range(SQUARE(run_template.x, run_template.y, run_template.range), run_template.z) if(MC_TICK_CHECK) return while(length(run_hearers)) // Output sound to hearers diff --git a/code/datums/quadtree.dm b/code/datums/quadtree.dm index 5e5b27d57330..200a51b358a0 100644 --- a/code/datums/quadtree.dm +++ b/code/datums/quadtree.dm @@ -49,43 +49,124 @@ ..() return QDEL_HINT_IWILLGC -/datum/shape //Leaving rectangles as a subtype if anyone decides to add circles later +/// A simple geometric shape for testing collisions and intersections. This one is a single point. +/datum/shape + /// Horizontal position of the shape's center point. var/center_x = 0 + /// Vertical position of the shape's center point. var/center_y = 0 + /// Distance from the shape's leftmost to rightmost extent. + var/bounds_x = 0 + /// Distance from the shape's topmost to bottommost extent. + var/bounds_y = 0 -/datum/shape/proc/intersects() - return -/datum/shape/proc/contains() - return +/datum/shape/New(center_x, center_y) + set_shape(center_x, center_y) +/// Assign shape variables. +/datum/shape/proc/set_shape(center_x, center_y) + src.center_x = center_x + src.center_y = center_y + +/// Returns TRUE if the coordinates x, y are in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_xy(x, y) + return center_x == x && center_y == y + +/// Returns TRUE if the coord datum is in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_coords(datum/coords/coords) + return contains_xy(coords.x_pos, coords.y_pos) + +/// Returns TRUE if the atom is in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_atom(atom/atom) + return contains_xy(atom.x, atom.y) + +/// Returns TRUE if this shape's bounding box intersects the provided shape's bounding box, otherwise FALSE. Generally faster than a full intersection test. +/datum/shape/proc/intersects_aabb(datum/shape/aabb) + return (abs(src.center_x - aabb.center_x) <= (src.bounds_x + aabb.bounds_x) * 0.5) && (abs(src.center_y - aabb.center_y) <= (src.bounds_x + aabb.bounds_x) * 0.5) + +/// Returns TRUE if this shape intersects the provided rectangle shape, otherwise FALSE. +/datum/shape/proc/intersects_rect(datum/shape/rectangle/rect) + return rect.contains_xy(src.center_x, src.center_y) + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned rectangle. /datum/shape/rectangle + /// Distance from the shape's leftmost to rightmost extent. + var/width = 0 + /// Distance from the shape's topmost to bottommost extent. + var/height = 0 + +/datum/shape/rectangle/New(center_x, center_y, width, height) + set_shape(center_x, center_y, width, height) + +/datum/shape/rectangle/set_shape(center_x, center_y, width, height) + ..() + src.bounds_x = width + src.bounds_y = height + src.width = width + src.height = height + +/datum/shape/rectangle/contains_xy(x, y) + return (abs(center_x - x) <= width * 0.5) && (abs(center_y - y) <= height * 0.5) + +/datum/shape/rectangle/intersects_rect(datum/shape/rectangle/rect) + return intersects_aabb(rect) + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned square. +/datum/shape/rectangle/square + /// Distance between the shape's opposing extents. + var/length = 0 + +/datum/shape/rectangle/square/New(center_x, center_y, length) + set_shape(center_x, center_y, length) + +/datum/shape/rectangle/square/set_shape(center_x, center_y, length) + ..(center_x, center_y, length, length) + src.length = length + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned ellipse. +/datum/shape/ellipse + /// Distance from the shape's leftmost to rightmost extent. var/width = 0 + /// Distance from the shape's topmost to bottommost extent. var/height = 0 + VAR_PROTECTED/_axis_x_sq = 0 + VAR_PROTECTED/_axis_y_sq = 0 + +/datum/shape/ellipse/New(center_x, center_y, width, height) + set_shape(center_x, center_y, width, height) -/datum/shape/rectangle/New(x, y, w, h) +/datum/shape/ellipse/set_shape(center_x, center_y, width, height) ..() - center_x = x - center_y = y - width = w - height = h - -/datum/shape/rectangle/intersects(datum/shape/rectangle/range) - return !(range.center_x + range.width/2 < center_x - width / 2|| \ - range.center_x - range.width/2 > center_x + width / 2|| \ - range.center_y + range.height/2 < center_y - height / 2|| \ - range.center_y - range.height/2 > center_y + height / 2) - -/datum/shape/rectangle/contains(datum/coords/coords) - return (coords.x_pos >= center_x - width / 2 \ - && coords.x_pos <= center_x + width / 2 \ - && coords.y_pos >= center_y - height /2 \ - && coords.y_pos <= center_y + height / 2) - -/datum/shape/rectangle/proc/contains_atom(atom/A) - return (A.x >= center_x - width / 2 \ - && A.x <= center_x + width / 2 \ - && A.y >= center_y - height /2 \ - && A.y <= center_y + height / 2) + src.bounds_x = width + src.bounds_y = height + src.width = width + src.height = height + src._axis_x_sq = (width * 0.5)**2 + src._axis_y_sq = (height * 0.5)**2 + +/datum/shape/ellipse/contains_xy(x, y) + return ((center_x - x)**2 / _axis_x_sq + (center_y - y)**2 / _axis_y_sq <= 1) + +/datum/shape/ellipse/intersects_rect(datum/shape/rectangle/rect) + if(..()) + return TRUE + + var/nearest_x = clamp(src.center_x, rect.center_x - rect.width * 0.5, rect.center_x + rect.width * 0.5) + var/nearest_y = clamp(src.center_y, rect.center_y - rect.height * 0.5, rect.center_y + rect.height * 0.5) + + return src.contains_xy(nearest_x, nearest_y) + +/// A simple geometric shape for testing collisions and intersections. This one is a circle. +/datum/shape/ellipse/circle + /// Distance from the shape's center to edge. + var/radius = 0 + +/datum/shape/ellipse/circle/New(center_x, center_y, radius) + set_shape(center_x, center_y, radius) + +/datum/shape/ellipse/circle/set_shape(center_x, center_y, radius) + ..(center_x, center_y, radius * 2, radius * 2) + src.radius = radius /datum/quadtree/proc/subdivide() //Warning: this might give you eye cancer @@ -96,7 +177,7 @@ is_divided = TRUE /datum/quadtree/proc/insert_player(datum/coords/qtplayer/p_coords) - if(!boundary.contains(p_coords)) + if(!boundary.contains_coords(p_coords)) return FALSE if(!player_coords) @@ -118,11 +199,11 @@ player_coords.Add(p_coords) return TRUE -/datum/quadtree/proc/query_range(datum/shape/rectangle/range, list/found_players, flags = 0) +/datum/quadtree/proc/query_range(datum/shape/range, list/found_players, flags = 0) if(!found_players) found_players = list() . = found_players - if(!range?.intersects(boundary)) + if(!range?.intersects_rect(boundary)) return if(is_divided) nw_branch.query_range(range, found_players, flags) @@ -136,7 +217,7 @@ continue if((flags & QTREE_EXCLUDE_OBSERVER) && P.is_observer) continue - if(range.contains(P)) + if(range.contains_coords(P)) if(flags & QTREE_SCAN_MOBS) found_players.Add(P.player.mob) else diff --git a/code/game/camera_manager/camera_manager.dm b/code/game/camera_manager/camera_manager.dm index 9f111b0f8ec6..90e80ec7037e 100644 --- a/code/game/camera_manager/camera_manager.dm +++ b/code/game/camera_manager/camera_manager.dm @@ -6,7 +6,7 @@ /datum/component/camera_manager var/map_name var/obj/structure/machinery/camera/current - var/datum/shape/rectangle/current_area + var/datum/shape/current_area var/atom/movable/screen/map_view/cam_screen var/atom/movable/screen/background/cam_background var/list/range_turfs = list() @@ -86,7 +86,7 @@ RegisterSignal(parent, COMSIG_CAMERA_UNREGISTER_UI, PROC_REF(unregister)) RegisterSignal(parent, COMSIG_CAMERA_SET_NVG, PROC_REF(enable_nvg)) RegisterSignal(parent, COMSIG_CAMERA_CLEAR_NVG, PROC_REF(disable_nvg)) - RegisterSignal(parent, COMSIG_CAMERA_SET_AREA, PROC_REF(set_camera_rect)) + RegisterSignal(parent, COMSIG_CAMERA_SET_AREA, PROC_REF(set_camera_area)) RegisterSignal(parent, COMSIG_CAMERA_SET_TARGET, PROC_REF(set_camera)) RegisterSignal(parent, COMSIG_CAMERA_CLEAR, PROC_REF(clear_camera)) RegisterSignal(parent, COMSIG_CAMERA_REFRESH, PROC_REF(refresh_camera)) @@ -133,18 +133,18 @@ RegisterSignal(current, COMSIG_PARENT_QDELETING, PROC_REF(show_camera_static)) update_target_camera() -/datum/component/camera_manager/proc/set_camera_rect(source, x, y, z, w, h) +/datum/component/camera_manager/proc/set_camera_area(source, datum/shape/new_area, z) SIGNAL_HANDLER render_mode = RENDER_MODE_AREA if(current) UnregisterSignal(current, COMSIG_PARENT_QDELETING) current = null - current_area = RECT(x, y, w, h) - target_x = x - target_y = y + current_area = new_area + target_x = current_area.center_x + target_y = current_area.center_y target_z = z - target_width = w - target_height = h + target_width = current_area.bounds_x + target_height = current_area.bounds_y update_area_camera() /datum/component/camera_manager/proc/enable_nvg(source, power, matrixcol) @@ -221,8 +221,8 @@ // Cameras that get here are moving, and are likely attached to some moving atom such as cyborgs. last_camera_turf = new_location - var/x_size = current_area.width - var/y_size = current_area.height + var/x_size = current_area.bounds_x + var/y_size = current_area.bounds_y var/turf/target = locate(current_area.center_x, current_area.center_y, target_z) var/list/visible_things = isXRay ? range("[x_size]x[y_size]", target) : view("[x_size]x[y_size]", target) diff --git a/code/game/machinery/computer/dropship_weapons.dm b/code/game/machinery/computer/dropship_weapons.dm index e07b415ed233..7f8f4f2b3850 100644 --- a/code/game/machinery/computer/dropship_weapons.dm +++ b/code/game/machinery/computer/dropship_weapons.dm @@ -313,9 +313,8 @@ var/obj/structure/machinery/defenses/sentry/defense = sentry.deployed_turret if(defense.has_camera) defense.set_range() - var/datum/shape/rectangle/current_bb = defense.range_bounds camera_area_equipment = sentry - SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, current_bb.center_x, current_bb.center_y, defense.loc.z, current_bb.width, current_bb.height) + SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, defense.range_bounds, defense.loc.z) return TRUE if("clear-camera") diff --git a/code/game/objects/items/devices/motion_detector.dm b/code/game/objects/items/devices/motion_detector.dm index 3551e3a02bef..dcbcc0dd8bc7 100644 --- a/code/game/objects/items/devices/motion_detector.dm +++ b/code/game/objects/items/devices/motion_detector.dm @@ -35,7 +35,7 @@ var/iff_signal = FACTION_MARINE actions_types = list(/datum/action/item_action) var/scanning = FALSE // controls if MD is in process of scan - var/datum/shape/rectangle/range_bounds + var/datum/shape/rectangle/square/range_bounds var/long_range_locked = FALSE //only long-range MD var/ping_overlay @@ -48,7 +48,7 @@ /obj/item/device/motiondetector/Initialize() . = ..() - range_bounds = new //Just creating a rectangle datum + range_bounds = new //Just creating a square datum update_icon() /obj/item/device/motiondetector/Destroy() @@ -215,12 +215,7 @@ if(!istype(cur_turf)) return - if(!range_bounds) - range_bounds = new/datum/shape/rectangle - range_bounds.center_x = cur_turf.x - range_bounds.center_y = cur_turf.y - range_bounds.width = detector_range * 2 - range_bounds.height = detector_range * 2 + range_bounds.set_shape(cur_turf.x, cur_turf.y, detector_range * 2) var/list/ping_candidates = SSquadtree.players_in_range(range_bounds, cur_turf.z, QTREE_EXCLUDE_OBSERVER | QTREE_SCAN_MOBS) diff --git a/code/modules/cm_aliens/structures/special/egg_morpher.dm b/code/modules/cm_aliens/structures/special/egg_morpher.dm index c4fb5c0a900c..ac501bb5c970 100644 --- a/code/modules/cm_aliens/structures/special/egg_morpher.dm +++ b/code/modules/cm_aliens/structures/special/egg_morpher.dm @@ -14,14 +14,14 @@ var/huggers_to_grow_max = 12 var/huggers_reserved = 0 var/mob/captured_mob - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds appearance_flags = KEEP_TOGETHER layer = FACEHUGGER_LAYER /obj/effect/alien/resin/special/eggmorph/Initialize(mapload, hive_ref) . = ..() - range_bounds = RECT(x, y, EGGMORPG_RANGE, EGGMORPG_RANGE) + range_bounds = SQUARE(x, y, EGGMORPG_RANGE) /obj/effect/alien/resin/special/eggmorph/Destroy() if (stored_huggers && linked_hive) @@ -158,7 +158,7 @@ /obj/effect/alien/resin/special/eggmorph/proc/check_facehugger_target() if(!range_bounds) - range_bounds = RECT(x, y, EGGMORPG_RANGE, EGGMORPG_RANGE) + range_bounds = SQUARE(x, y, EGGMORPG_RANGE) var/list/targets = SSquadtree.players_in_range(range_bounds, z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(isnull(targets) || !length(targets)) diff --git a/code/modules/defenses/bell_tower.dm b/code/modules/defenses/bell_tower.dm index 68d58f02b481..7ce252b3f4d7 100644 --- a/code/modules/defenses/bell_tower.dm +++ b/code/modules/defenses/bell_tower.dm @@ -257,7 +257,7 @@ STOP_PROCESSING(SSobj, src) return - var/list/targets = SSquadtree.players_in_range(RECT(M.x, M.y, area_range, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(!targets) return diff --git a/code/modules/defenses/planted_flag.dm b/code/modules/defenses/planted_flag.dm index d2b9b23e8f3b..d44f22f38b68 100644 --- a/code/modules/defenses/planted_flag.dm +++ b/code/modules/defenses/planted_flag.dm @@ -7,7 +7,7 @@ desc = "A planted flag with the iconic USCM flag plastered all over it, you feel a burst of energy by its mere sight." handheld_type = /obj/item/defenses/handheld/planted_flag disassemble_time = 10 - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds var/area_range = PLANTED_FLAG_RANGE var/buff_intensity = PLANTED_FLAG_BUFF health = 200 @@ -33,7 +33,7 @@ apply_area_effect() start_processing() - range_bounds = RECT(x, y, PLANTED_FLAG_RANGE, PLANTED_FLAG_RANGE) + range_bounds = SQUARE(x, y, PLANTED_FLAG_RANGE) update_icon() /obj/structure/machinery/defenses/planted_flag/Destroy() @@ -70,9 +70,9 @@ /obj/structure/machinery/defenses/planted_flag/proc/apply_area_effect() if(!range_bounds) - range_bounds = RECT(x, y, area_range, area_range) + range_bounds = SQUARE(x, y, area_range) - var/list/targets = SSquadtree.players_in_range(RECT(x, y, area_range, area_range), z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(x, y, area_range), z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(!targets) return @@ -180,7 +180,7 @@ if(!M.x && !M.y && !M.z) return - var/list/targets = SSquadtree.players_in_range(RECT(M.x, M.y, area_range, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) targets |= M for(var/mob/living/carbon/human/H in targets) diff --git a/code/modules/defenses/sentry.dm b/code/modules/defenses/sentry.dm index 695b3387d909..8ad4cd407e75 100644 --- a/code/modules/defenses/sentry.dm +++ b/code/modules/defenses/sentry.dm @@ -12,7 +12,7 @@ var/list/targets = list() // Lists of current potential targets var/list/other_targets = list() //List of special target types to shoot at, if needed. var/atom/movable/target = null - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds var/datum/effect_system/spark_spread/spark_system //The spark system, used for generating... sparks? var/last_fired = 0 var/fire_delay = 4 @@ -93,17 +93,17 @@ /obj/structure/machinery/defenses/sentry/proc/set_range() if(omni_directional) - range_bounds = RECT(x, y, 8, 8) + range_bounds = SQUARE(x, y, 8) return switch(dir) if(EAST) - range_bounds = RECT(x + 4, y, 7, 7) + range_bounds = SQUARE(x + 4, y, 7) if(WEST) - range_bounds = RECT(x - 4, y, 7, 7) + range_bounds = SQUARE(x - 4, y, 7) if(NORTH) - range_bounds = RECT(x, y + 4, 7, 7) + range_bounds = SQUARE(x, y + 4, 7) if(SOUTH) - range_bounds = RECT(x, y - 4, 7, 7) + range_bounds = SQUARE(x, y - 4, 7) /obj/structure/machinery/defenses/sentry/proc/unset_range() SIGNAL_HANDLER @@ -614,17 +614,17 @@ var/dbl_range = range * 2 if(omni_directional) - range_bounds = RECT(x, y, dbl_range, dbl_range) + range_bounds = SQUARE(x, y, dbl_range) return switch(dir) if(EAST) - range_bounds = RECT(x+range, y, dbl_range, dbl_range) + range_bounds = SQUARE(x+range, y, dbl_range) if(WEST) - range_bounds = RECT(x-range, y, dbl_range, dbl_range) + range_bounds = SQUARE(x-range, y, dbl_range) if(NORTH) - range_bounds = RECT(x, y+range, dbl_range, dbl_range) + range_bounds = SQUARE(x, y+range, dbl_range) if(SOUTH) - range_bounds = RECT(x, y-range, dbl_range, dbl_range) + range_bounds = SQUARE(x, y-range, dbl_range) //the turret inside the shuttle sentry deployment system /obj/structure/machinery/defenses/sentry/premade/dropship @@ -672,13 +672,13 @@ /obj/structure/machinery/defenses/sentry/dmr/set_range() switch(dir) if(EAST) - range_bounds = RECT(x + (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x + (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE) if(WEST) - range_bounds = RECT(x - (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x - (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE) if(NORTH) - range_bounds = RECT(x, y + (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y + (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE) if(SOUTH) - range_bounds = RECT(x, y - (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y - (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE) #undef SENTRY_SNIPER_RANGE /obj/structure/machinery/defenses/sentry/shotgun diff --git a/code/modules/defenses/sentry_computer.dm b/code/modules/defenses/sentry_computer.dm index 59c6409d552c..639a74e6ba30 100644 --- a/code/modules/defenses/sentry_computer.dm +++ b/code/modules/defenses/sentry_computer.dm @@ -402,8 +402,7 @@ var/obj/structure/machinery/defenses/sentry/defense = sentry if (defense.has_camera) defense.set_range() - var/datum/shape/rectangle/current_bb = defense.range_bounds - SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, current_bb.center_x, current_bb.center_y, defense.loc.z, current_bb.width, current_bb.height) + SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, defense.range_bounds, defense.loc.z) return TRUE if("ping") diff --git a/code/modules/defenses/sentry_flamer.dm b/code/modules/defenses/sentry_flamer.dm index 979d18eb41d1..2c5e9ae62677 100644 --- a/code/modules/defenses/sentry_flamer.dm +++ b/code/modules/defenses/sentry_flamer.dm @@ -90,13 +90,13 @@ /obj/structure/machinery/defenses/sentry/flamer/plasma/set_range() switch(dir) if(EAST) - range_bounds = RECT(x + (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x + (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE) if(WEST) - range_bounds = RECT(x - (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x - (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE) if(NORTH) - range_bounds = RECT(x, y + (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y + (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE) if(SOUTH) - range_bounds = RECT(x, y - (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y - (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE) #undef FLAMER_SENTRY_SNIPER_RANGE From 7160623f129489cd9ac55f49089bb6164b729f26 Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Tue, 16 Jul 2024 16:14:39 +0200 Subject: [PATCH 23/92] Adds a plantable UA flag in the CIC armoury (#6492) # About the pull request adds a plantable united americas flag in the CIC armoury. ![cic armoury](https://github.com/cmss13-devs/cmss13/assets/17518895/8e821e3b-6b18-4fdf-a601-f0682b506611) it takes 6 seconds to hoist up and to take down. raising the flag while on harm intent will produce a unique warcry. if the flag is raised while there are more than 14 nearby marines, a stronger rallying cry will played with 40% of the marines automatically *warcry-ing. this has a 90 second cooldown. the code should be relatively modular (i think?? i'm not very good at coding and all the code is spaghetti-y), so adding in a UPP variant should be a piece of cake. if some feels up to it, at least. i am no spriter either, so they might not be super pretty but they're !!animated!! # Explain why it's good for the game i don't know how to explain this besides it being pretty soulful and and one of the few good ideas from the ideaguys forum. might be a pretty decent way to coordinate marine pushes/holds? who knows # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/17518895/5560bb9f-72a3-4805-8449-ac405e564092 https://github.com/cmss13-devs/cmss13/assets/17518895/b65817ab-69bf-4091-b6b7-6e955799e4b3
# Changelog :cl: add: The CIC armoury now contains a plantable flag of the United Americas. /:cl: --------- Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com> --- code/game/objects/items/stacks/flags.dm | 203 ++++++++++++++++++ code/game/objects/objs.dm | 2 +- icons/mob/humans/onmob/items_lefthand_64.dmi | Bin 2828 -> 3346 bytes icons/mob/humans/onmob/items_righthand_64.dmi | Bin 2261 -> 3015 bytes icons/obj/structures/plantable_flag.dmi | Bin 0 -> 826 bytes maps/map_files/USS_Almayer/USS_Almayer.dmm | 1 + sound/effects/.wav | Bin 0 -> 338504 bytes sound/effects/flag_lowering.ogg | Bin 0 -> 60957 bytes sound/effects/flag_raised.ogg | Bin 0 -> 14714 bytes sound/effects/flag_raising.ogg | Bin 0 -> 15876 bytes sound/effects/flag_warcry_ua.ogg | Bin 0 -> 18753 bytes sound/effects/flag_warcry_ua_extra.ogg | Bin 0 -> 141494 bytes 12 files changed, 205 insertions(+), 1 deletion(-) create mode 100644 icons/obj/structures/plantable_flag.dmi create mode 100644 sound/effects/.wav create mode 100644 sound/effects/flag_lowering.ogg create mode 100644 sound/effects/flag_raised.ogg create mode 100644 sound/effects/flag_raising.ogg create mode 100644 sound/effects/flag_warcry_ua.ogg create mode 100644 sound/effects/flag_warcry_ua_extra.ogg diff --git a/code/game/objects/items/stacks/flags.dm b/code/game/objects/items/stacks/flags.dm index 484d2779f5f8..e032e2c80157 100644 --- a/code/game/objects/items/stacks/flags.dm +++ b/code/game/objects/items/stacks/flags.dm @@ -76,3 +76,206 @@ newflag.icon_state = "[newflag.base_state]_open" newflag.visible_message("[user] plants [newflag] firmly in the ground.") src.use(1) + + +/// PLANTABLE FLAG + +/obj/structure/flag/plantable + name = "flag" + desc = "A flag of something. This one looks like you could dismantle it." + icon = 'icons/obj/structures/plantable_flag.dmi' + pixel_x = 9 // All flags need to be offset to the right by 9 to be centered. + layer = ABOVE_XENO_LAYER + health = 150 + unacidable = TRUE + + /// The typepath for the flag item that gets spawned when the flag is taken down. + var/flag_type = /obj/item/flag/plantable + /// Used to limit the spam of the warcry_extra_sound + COOLDOWN_DECLARE(warcry_cooldown_struc) + +/obj/structure/flag/plantable/attack_hand(mob/user) + ..() + disassemble(user, flag_type) + +/// Proc for dismantling the flag into an item that can be picked up. +/obj/structure/flag/plantable/proc/disassemble(mob/user, flag_type) + if(user.action_busy) + return + + user.visible_message(SPAN_NOTICE("[user] starts taking [src] down..."), SPAN_NOTICE("You start taking [src] down...")) + + playsound(loc, 'sound/effects/flag_raising.ogg', 30) + if(!do_after(user, 6 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + return + + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + user.visible_message(SPAN_NOTICE("[user] starts takes [src] down!"), SPAN_NOTICE("You take [src] down!")) + var/obj/item/flag/plantable/flag_item = new flag_type(loc) + user.put_in_hands(flag_item) + COOLDOWN_START(flag_item, warcry_cooldown_item, COOLDOWN_TIMELEFT(src, warcry_cooldown_struc)) + qdel(src) + +/// Proc for when the flag gets forcefully dismantled (due to general damage, explosions, etc.) +/obj/structure/flag/plantable/proc/demolish(flag_type) + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + visible_message(SPAN_WARNING("[src] crumples to the ground!")) + var/obj/item/flag/plantable/flag_item = new flag_type(loc) + COOLDOWN_START(flag_item, warcry_cooldown_item, COOLDOWN_TIMELEFT(src, warcry_cooldown_struc)) + qdel(src) + +// Procs for handling damage. +/obj/structure/flag/plantable/update_health(damage) + if(damage) + health -= damage + if(health <= 0) + demolish(flag_type) + +/obj/structure/flag/plantable/ex_act(severity) + if(health <= 0) + return + update_health(severity) + +/obj/structure/flag/plantable/attack_alien(mob/living/carbon/xenomorph/xeno) + if(xeno.a_intent == INTENT_HARM) + if(unslashable) + return + xeno.animation_attack_on(src) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] slashes [src]!"), SPAN_DANGER("We slash [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) + update_health(rand(xeno.melee_damage_lower, xeno.melee_damage_upper)) + return XENO_ATTACK_ACTION + else + to_chat(xeno, SPAN_WARNING("We stare at [src] cluelessly.")) + return XENO_NONCOMBAT_ACTION + +/obj/structure/flag/plantable/bullet_act(obj/projectile/bullet) + bullet_ping(bullet) + visible_message(SPAN_DANGER("[src] is hit by [bullet]!"), null, 4, CHAT_TYPE_TAKING_HIT) + update_health(bullet.damage) + return TRUE + +/obj/structure/flag/plantable/attackby(obj/item/weapon, mob/living/user) + if(!indestructible) + visible_message(SPAN_DANGER("[src] has been hit by [user] with [weapon]!"), null, 5, CHAT_TYPE_MELEE_HIT) + user.animation_attack_on(src) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + update_health(weapon.force * weapon.demolition_mod) + +/obj/item/flag/plantable + name = "plantable flag" + desc = "A flag of something. This one looks ready to be planted into the ground." + w_class = SIZE_LARGE + throw_range = 2 + icon = 'icons/obj/structures/plantable_flag.dmi' + inhand_x_dimension = 64 + inhand_y_dimension = 64 + unacidable = TRUE + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/items_lefthand_64.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/items_righthand_64.dmi' + ) + + /// The typepath of the flag structure that gets spawned when the flag is planted. + var/flag_type = /obj/structure/flag/plantable + /// Used to check if nearby mobs belong to a faction when calculating for the stronger warcry. + var/faction + /// Does the flag play a unique warcry when planted? (Only while on harm intent.) + var/play_warcry = FALSE + /// The warcry's sound path. + var/warcry_sound + /// When there are more than 14 allies nearby, play this stronger warcry. + var/warcry_extra_sound + /// How many nearby allies do we need for the stronger warcry to be played? + var/allies_required = 14 + /// Used to limit the spam of the warcry_extra_sound + COOLDOWN_DECLARE(warcry_cooldown_item) + +/obj/item/flag/plantable/get_examine_text(mob/user) + . = ..() + if(play_warcry && user.faction == faction) + . += SPAN_NOTICE("Planting the flag while in HARM intent will cause you to bellow out a rallying warcry!") + +/// Proc for turning the flag item into a structure. +/obj/item/flag/plantable/proc/plant_flag(mob/living/user, play_warcry = FALSE, warcry_sound, warcry_extra_sound, faction) + if(user.action_busy) + return + + if(SSinterior.in_interior(user)) + to_chat(usr, SPAN_WARNING("There's no way to plant [src] in here!")) + return + + var/turf/turf_to_plant = get_step(user, user.dir) + if(istype(turf_to_plant, /turf/open)) + var/turf/open/floor = turf_to_plant + if(!floor.allow_construction || istype(floor, /turf/open/space)) + to_chat(user, SPAN_WARNING("You cannot deploy [src] here, find a more secure surface!")) + return + else + to_chat(user, SPAN_WARNING("[turf_to_plant] is blocking you from deploying [src]!")) + return + + for(var/obj/object in turf_to_plant) + if(object.density) + to_chat(usr, SPAN_WARNING("You need a clear, open area to plant [src], something is blocking the way in front of you!")) + return + + user.visible_message(SPAN_NOTICE("[user] starts planting [src] into the ground..."), SPAN_NOTICE("You start planting [src] into the ground...")) + playsound(user, 'sound/effects/flag_raising.ogg', 30) + if(!do_after(user, 6 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + return + + user.visible_message(SPAN_NOTICE("[user] plants [src] into the ground!"), SPAN_NOTICE("You plant [src] into the ground!")) + var/obj/structure/flag/plantable/planted_flag = new flag_type(turf_to_plant) + + // If there are more than 14 allies nearby, play a stronger rallying cry. + // Otherwise, play the default warcry sound if there is one. If not, play a generic flag raising sfx. + if(play_warcry && user.faction == faction && user.a_intent == INTENT_HARM) + var/allies_nearby = 0 + if(COOLDOWN_FINISHED(src, warcry_cooldown_item)) + for (var/mob/living/carbon/human in orange(planted_flag, 7)) + if (human.is_dead() || human.faction != faction) + continue + allies_nearby++ + if (prob(40) && human != user) + human.emote("warcry") + + user.show_speech_bubble("warcry") + if(allies_nearby >= allies_required) + playsound(user, warcry_extra_sound, 40) + // Start a cooldown on the flag structure. This way we can keep track of the cooldown when the flag is hoisted and taken down. + COOLDOWN_START(planted_flag, warcry_cooldown_struc, 90 SECONDS) + user.manual_emote("shouts an invigorating rallying cry!") + else + playsound(user, warcry_sound, 30) + user.manual_emote("shouts an inspiring cry!") + // Ditto. If the cooldown isn't finished we have to transfer the leftover time to the structure. + COOLDOWN_START(planted_flag, warcry_cooldown_struc, COOLDOWN_TIMELEFT(src, warcry_cooldown_item)) + else + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + + qdel(src) + +/obj/item/flag/plantable/attack_self(mob/user) + ..() + plant_flag(user, play_warcry, warcry_sound, warcry_extra_sound, faction) + +// UNITED AMERICAS FLAG // +////////////////////////// + +/obj/item/flag/plantable/ua + name = "\improper United Americas flag" + desc = "The flag of the United Americas. This one looks ready to be planted into the ground." + icon = 'icons/obj/structures/plantable_flag.dmi' + icon_state = "flag_ua" + flag_type = /obj/structure/flag/plantable/ua + faction = FACTION_MARINE + play_warcry = TRUE + warcry_sound = 'sound/effects/flag_warcry_ua.ogg' + warcry_extra_sound = 'sound/effects/flag_warcry_ua_extra.ogg' + +/obj/structure/flag/plantable/ua + name = "\improper United Americas flag" + desc = "The flag of the United Americas. Semper fi." + icon_state = "flag_ua_planted" + flag_type = /obj/item/flag/plantable/ua diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index f93f2dab0984..2dc064aa86d4 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -416,7 +416,7 @@ var/offset_x = worn_x_dimension var/offset_y = worn_y_dimension - if(inhands) + if(inhands == 1 || inhands == 0) offset_x = inhand_x_dimension offset_y = inhand_y_dimension diff --git a/icons/mob/humans/onmob/items_lefthand_64.dmi b/icons/mob/humans/onmob/items_lefthand_64.dmi index 057d7f1cad6686d2d45fb76553c93acf834e1983..d005d8c5f049518914a3fd53e6730e0c67e1f9fe 100644 GIT binary patch delta 3266 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�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 Ef@&*jrT_o{ literal 0 HcmV?d00001 diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 9617bfaccb6c..b4a195ae5969 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -2665,6 +2665,7 @@ /obj/item/device/radio/marine, /obj/item/device/radio/marine, /obj/item/folded_tent/cmd, +/obj/item/flag/plantable/ua, /turf/open/floor/almayer/redfull, /area/almayer/command/cic) "asR" = ( diff --git a/sound/effects/.wav b/sound/effects/.wav new file mode 100644 index 0000000000000000000000000000000000000000..a5aa273379f649115e94e0e74290fa4c38696b78 GIT binary patch literal 338504 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ⅆ55Qc?3#RgUHld`L2WuB6qHv6LvW&KG`>s-nYK(AY3{VwSljQo~5mc61ixq9kxPDs=o5s7kNNX)SHHlanENS;sXU75i#EOll-DT-ItI zB%|b|kM6HOb#;5=_u)5w`hd8{C76JKhPrTEe;5P z`9H|2xd{n1ZShy>aG3u-L^Z4q3UibuJTBuUjd0-^Iir(0H`D6*lJLFydK(o^#7~vV zoJ!REmCNHvZsT4w|KM$7D2$JUa~VY2B89*|wK}=vwWxyQGCc=nX}@HZNcBgV^D9uy zm8z`w;@KSEUhgr|NhN$%$r}c?cHyi9)@k;ucxEaO7hsaOp4_mrOAyVL{LIC)CatmI zcH}d&H*c_<1>7(V)498uVSWT!FvpkP<#djL_71nJk(A)+QD+GqP(tQ3#M37b9k1|HUi2kVUsBZ>^0y{N}; z8ip~d^RfCCEBoaIwCV|{=BBMi%J%dV_nYcSNJF_{fz3;GClcGi8T+nz*3Q4 zO-2{=!Mji*Uo=QQ?n}1uXuqIOzd4sGs00SQkp97TNz`q%IJitAYdPBAq}Bd}{3qGn z`9J>m@fPXVyBeCAiziB-+~j*a-VQz5o0S~fwza>_Zz=pfH4z5RQQYI`@>AN#kbENs z7j5su-ey9D@Wc?SC<)0iMWZdARJp&yow9f`I+CmifdR1T&G`ku{3sW-|c(@v+TueHNzBDi$FEtg|8@Q|9p0T2Tm{C`tr z#j?lu52meVGe355VkR6;^5vSn-}VcJ=31M;FY|r`n+;SnKV24fZT1*cR(kqTqn`UB zhIE$41_B;J-p9fpE~rjlkGHv&QRMjKQe0>LzC$GW4^k?2bRM2B{d#&h0Z?Z5>dZDD zno&Of#SG{mZ99SaQ&2a^SShRq(PD2r@QA(Bpur?Lo0-jUuHO541Ra~LXmAm3K45h_ zH$KWxTi%?fbmIdzrOsWk3x*g=nz_wz3o z9Lt+j+Xp9^LwH!OVpZ!r+>g2P`Z%@=1?6*29I$qJME?dj()6_>C*-M^stIh{X2Ptv z5Y9*D=pM)3rkyTPNc~<;+{g+Z5pgqOq>bXvo`Caf@ciWzjq#9PKqg$CREhruX)R3+ zEid25;*r`Xpbc<64Qz&@(k&>l)4d%J6}9?a!B>sFj!IM4&M`(W;c`Se;Cg^%!Gfaz ziQ~TQAE?zXj-~LJ3X;D^sKB7jUy^$9 zd;n{aPJESJ;+#IqSU3{@f@^y`05o}^UvOA7TE>HJ`nP96iXaVok8Qub7k)Lj)cxgE z%hd67GL7NGMx2N#N)5IJSqA!BIW1qLwH-#ZlR0=cSD~+;foBQd(}s0OADo#OQI=Vq zE6}@HPZ3#3Ol96%F4sx*&6{Y9$+4+YjN@WcfP~PRdd;GS8b<3>aKP(@`(1hGlPm}l zY04^@{fE3AR@i>HgKgF=+QRxCKx={a2r&43#(9QDI^HZ2uyZRl-_ic2+@-?DBvp!5tl4nRbeq+^v#Ke{H_?=~) zi5n^~eY-mhbg^KyY~?J0P4q8iG@EecEPn(5GlL=ho6lxo$Pon<|K6ey=<43v1iy{G z@{{bPT*d4__^lFJMEGB%T>mY&7oe$I=__aCVZ3B@h;Cs4q6q%3puK8g823tlfEJf# ze;bd-WS$oHd71^Qx#o0Ym@@40HsEyN@30Vw_E`*6qI#bNPWeTc8PYGEphUQS8vSO& z^>Y)^d^tOOB|=HvC|*PDD2>a3HGJkX1{(x*G%J^@l^A@0V{-@+UL?B1 zd)gqlO<)PlHT7(60YeC7X&5ch3lR4lRAOF*L0 zc3Mr6t^KXeCZ}MrT6^)5(G=gffp4~13iP3}H=-;#y95JMzc3P!*&41AvmEZSaA@ML zZ8jFi67S6CP|;W~sPCdKx}Mi%rxdDXd##tD%CBYP7qU5ZQKJ`|sw;4?o<+M2qBOO% zeBrN&5T&&lXb^g_S0Mp!;YSgMHWWhRTCJH35KGkG^1nV^@@Bps?0K%QU83m^&R&KM zAn4K;Sd`xqGl!$4yYFjhWtn=wA-X$M=)1z*F6th&GF>C_uADq5WF zR*rA_mJ8&pxeroIf#_Z4%ug?UkjKh2PG<S&w z{5HqIHc$QK7e}%c7CrR>pO45>f1U?`R|o_i@~kzaUsYmPbzGx`(9!pkG$?{r8e>aK zF+7yG8h?2j*8}6TowYW)R-=JPP$y5xY39L>fJ;{$ACltTw2r1Ne%P@=$t_;!T|L;pOpE zKEV!ldLL|VpbKNeI5y`2O}o7yh+3^eHjyuenjY}KKDEXE4bQI4>-9zXbRvu-YBQA3 ztCuqKvyfB%|M%@s;u1FNYNl*DYTbPKm<*#P)J9-uqyR_#eqm0*7VYNwOe|w~xMP>t z4aYBYJ-UE^0-_~jQ1F&r{ZgRE+OA(`N5L*OCfki*g};2GJYT}9QEwEM-UYAOxNCPk za?DgAcXO${Tqczl(`R57SJjH+1*~~Mm5`0!?eNyp=dhsS*o|f%F8~goi!HM+bnj|u z>8v%-7<+>*M1xW(1b0I3+{kWx%GqxbiH5!$g~W_UY#+~OPAz44e-Lw9G6D{Cx@rN| zV&&AQnHxMO9q=}zP@Er5oJh(sB$*{Zl6JJAk;hQAk`i~Y@KE$hKHZ)8d+)^GNfwAS zXz^8>*iim@OMhLp(!3p#5#5lW_nw%+E3YcGXE%ULyVYf} z9j?-AnfNq__yOtLzMv?rr=z&(JG(9J`wmFmjb;;HNGfZV;lx54s?pu;WMgkA5wg|U z$nhf=CnC9~@B5mZCcm%8LPgJoFBbBY02Y=G7X{bAL;G#kJcw8m1@y1@kfJTKI}W-e zFu$+S1|onMJay_$hVAlg<#_evLL`DR79oRTc3y0^+cb-3iM1wl=Y_EXX4;ne8|8>IYc$BH(scO$j+& z0hG(1PAg-ul=*k=Yy}#__)tf?6_)yZvhAM`1kMf5TxNFn!sj4acpe&OeTTPQPpGfo z&DKnnz|QH%mg_fibT~epOi}H=Z=tj+JDrH#D9tC7kwQ}abpE4QyuuHN5~&A#N5z?K zKJ-nyolZ~upYiAzD&#wx@fWfk z3ha&7@gh>9*Rjr3;vqR2$^P%zp&ZrG5om1UFwcF4oQ=oC>Am8w^-GsK|5{l2TRlhhvGWrJ8=|_X0V)5T#Yq8d!*A zgr$3$f@Tg;($lzHJp5pXmtZxJTu5OF0unb;mPLr;&;8>eyX0tt`Kdr2*yj>#T52qG zA(P<6j(X#jF`Nc;0gVL2wIkT&5C!?o&(g)bdSi0>Lim03itK>UC%S9lsZmmtCWV~! z335OAJon=@wxy3(zot|fz0DeWK}F}mp0;jJ)wO88vRsoZqYG9HwBqLzk|)AA8C#z+ zdsb;^=z*0?sk$6rj+LB83|qVnR%!6Cxv7!^`GqQywyk^XOaiseySt-Z6j>y=sg4F4 zLe|QBg$(EkE9WdngWtADaGHlzwY>U9b}})W%Q%lno+^4M70#!W#PZEpIX0@ugk(;~ zKc8p$p3W^Dc2TIzFY6pEM^1i_jM9SNWpM<%rAIfz!7T~O8x@)Agz3=fu(tH-L5VNL zF^<4BByQ_B!LTS#OaOLiD*yb$@jSN_dpQnKo47cL!MTO1^%`)nNohs&t<*eO=f^T& z48l}xOQ#V7`t>3v2p#ViclUYQMUaCTkadsE-oz1zia@;PT}O_vPHybl97EcL{IAku z%WJshEX;sKgRAD97yxGvK?hxV=7_4iH#@Hz2zZ+Fq4V)%QETWBdj!M!ReD>yyIpUf z3OHF*y1@JVgZpc3mg>g3rpnNGs-Snf+Yx%b6#=jt$5eb8SR@6j=81`!GkL;-`U05i z$7dE(wD5qV7522kuOfIOb5i@G@Lt*V29i!LFf(V<;^D6ctZR!ia!5-h$rf_Ry2H2g z?_Pg!Yrng>)<9}h;d^k#KDBiXO zBpr!l6BS;Re=wf?a@*l9zn`X~7p|6ayx7o8=hFZK5BAkJFeLP8uAZCGNny+(qY;G_j30~SL28ocuMR7WLJ+H=dS##UrZm}6No)S)A zXP(5na=9EB+_kCG*g*1pCX=Nee#EUO^E&RJ-)#e0><(uMO1*ZQ`Af`K;MMPH4j7bE zp$rivt2p~|EGt9y^ne>$UlL}~leRy|$3ytrWWw71)K z308hhX%=&}W`U_6aP2i&L~Izx67#yppL9C&bH7`_W5nK!%{q_nb@`z6ybr4@srLEJ zqD8`XeL7JFK3yH3`;C_Am3E-uvI<{hRh6TQ3v^0V*tT+Z?~%dgEzMrN1vS%_@`+S| zfnkdtseA;F6<$CE%!*si}H7 z7FRU8JKTX9V1`w?C+Mi=6X6-8XmV5FWJn$n&i&bUW`|Rk0Re8e;#0^|hV5Q~%)gP9 z`AVT`PGk3aE!7#$BvR)hKOe)l(%8&=5dJyxND5E<-O`RmM_HaJUK}1Cjl*cBwf30r zHnAB_^l0YBL#Hog6TqRn?sb`^M_0th?C|(!S7^Pv-Pdn+QcN@y`*dDchqFiQcQ@2G zQ~K_%tv(ZgauaigjsOVO?EHIRskwW6L9;4fkEAqUeKwJQBir@&FW)T)OGk9olQ%~( zfgPwfP!sur(Cf0OvYe=K?Dg5IuBGSnqI~Std|1gB7MVV4U?UofXHsOtlN)>-S=rti z81=aFMb=^wB-nQ8zU`8`yRjyADidcde$QrOet3S~v@hs;yv|$>NcCWn3B}2t*tGDlsj2nPj`Pwi}lTb&aFdPe!hw3M?S9x!63M!ETi!FbGpVO`+(P&PF%=; zu%Im%+r{A4HZG^219CW#fj=x@A=&?o#aQw0y+&pnFFchsnb@0|nwwl#a9|~`MHl3} zOe&eFzg)-?=}`~dslcgl{sG%MG9nkD@mtlaT5T`+Ir;AG-)q)YdRPCpWI4L4+1^ly zjwmW+G-wIAQ?7v{ANbl6$q2!Xa#w@q;t!%Js=2S0xrRSQy8J$ns+B;3`IJ&(I+6R|9+l=s^Fy*cxKQF|5(;ZJ#g8RqwWXue(}UJ~-K87xQdy1uK6)`vsnyV1&&mIdMuhWKSZ0$(h>1NAv{(4?71_Y|X-mzcW zxv?qx>qKf|fuY-xLB}Lt&6zBj3#a7|iu88xqk3rC8&y)IDEKbNucI1fU|U-&%)z;e zOVrH#0I)j7hJECkcpPXTzFXSa_P7cAh3}Hz6QB9y^!2-LU21vMW-(p;SqTS3(GYNL z@WB8s9&y5bnf%uzgbDr?hEsBd1;EIn&Z+Y?J^mhd z=UTn`ZZ>}_@9A$c)l@2=J`)vX#279%iq-%Q;5-JCf_gJ|EOPET^7eLy4##VR0sC4z z&3*ocvao3DlL$GUx{O^j-zElZC_Yv`TmO%}7+6DSk_Ya(9-8BTxYOCn;_2e~Km)+| zfqm{;#Px3^)UZ1FIixgyZ;OYKaUW*|p)fRiDwB*bTD#rmY-}~nzMicR+e22jkuul~ zRPMKvAH{Q{N^;TuSTA1UxH#D0=&76knXD978N65=?SP<8Gy&27q;sFOfyO+OnP(eK zCJtqs3cpdZZZdTAG&W^sCod=qb95Nf?-4{-hLUQzvFYnhIDhqP4Mrmg|7^Jgi%8J4 zJgHpQcDnsdIy14=dkx`NGP<2R+k9egOM5`7K@DM|!00{s>8YFSVMm)zH;;gVRYO#g zIG$Rdt&T5W8%>-CXPlt$&sf_LaMa9ChQe10VAm;fv}oHepo>nGPbSV2dj0y_;W23A z-90Fn*3bR!{qba;hycw=G~nUdW5h;Wca>Vrcl}4(%$X}!G_@TaUZgQ8p_GfibCYX3 zLMW&bsA?3ud9skY@X6GyJPduMz6F5cZrAcCiX7(_A-w?Vk-A0?JozbvVtH(=zhho^LjHVr{&^ zT*h~b=Y`s0^bGcRbZR92m3fcT9}qj3%`{BB0pyn*PM((zY{zdFi#j+s|A-bPsL-1Z z9rB276va%%!L#axMNYj5BEs!dWE>Udb%(#>vJgQuihgi8z=}_&k+o!3KiOKxgY7Se zc&?gj6~%hHx6f)7bhDQd$K_F#&~T#%M4_<`FUqydwUaoT_yI#pE$TTonEB)5?}sUK ze_K$hZ?KWPIyt#~v%-7Ur!R(*mNtn%*<-(k%RR9^gEkEQDq``mH{`Uc{X4?DPhNMwC2{=0dq_*(n;< z8tV_Z+eMQFMXZ!|54n#dglnsg)Lx^14-7|tK-|I@P(bTzsb| zmN-BmFhQKj=S|-+vDl-@DaP6F3rhFhXVl=_dv`gOAgh?pj&>1u30WS?v;P1iTK;4j zu_j`xszP~BQ&-)}G?=sl=t&DNY-=mwjhqHS*X$!j(9Lvr!{JeyUNMveI-nW9rzVr? z^e3NYGUkD`^~UY(`z60w_jWl}hUG6u2~P)X)>?+SSd21@G$mL?3&5_Ci)l=#<~3%M z6nM=0T{|eDp+0Ku#^tr=c{p=$W$0Zjwy)Z3Gz zCE%7lExk6WAD?_xavZ%3oYN^F_87gUfx<;8r+8iKVY8EG)*EPj<)*2P<4+%#N077h zZa1#n9q%P-VFx*p?f)|J)|~ublYgCpd=Y5d#i+);zwO&j2S-Nc zqG={grxe{ihuhlBd!2yC2vzC#0Y;$-mP_2$z2EVf%m_6v7;F?dj{2Raw+nU(HHpyA z{tNyOUweG<-Kf1JQ_eP zp2^qMYePsbdS$qB)6un0+C*zoXOv8iFO_u5HKrp$KX7~8O(i<>J8Uau;%wTxt*h1V z64DbehLDQp;q`6^0BT~2sQelZ$Vtui$2^kN0(tS$ zoRL3Tp63KtxcM&CbcQ>BNfJ?8}6tBEFgUbeyKq4g}^-gy`J|A^B@`q~+ zkdfU1es@d|66Iu`l>yFdv-rq{TMayz+8qq(uqXe>r~Zk{{X6co%#;(S&|yz4cZ zj(yu4T<-Xlv9wC{U@PX>SOegKV6+(pkzRG?MU>PC9kEu_Q=ovb2gR{dc1bKo>_(Sa(e!JIp^##`PiCKT^4OK>le}&lb~?6 znfk@u_FC$l(p4S?XpTd+DbI+5)`x0s)NnSYPx`3uM5q!tn5GLS&u?p+2U@%Bt_?cfRGcsk zeT<#Lc1^IVv!`ZZl80|nsd@}!0^w#$I>}7G|HC<8J37Q((GYOlW8tPQDB}g15p7a^ zZ7r?7{Y7aOFF-gNw?Erwgnpixp8d2`Qd6snwr2y9&k5jSC8UOv;K^fGvo-i+Q){C$ zI}DpiRByFyW;8~F|K8TNy-t^_clUPh!&qlH0qo##6-K4$?LUMg*1_(*_&4QY8=}lj ztgfP@lM$8lT1?q@K8{Am7ssh=OwQCj|GWwAQS#XW$OL2fHDK%S(7|t+x|ULITv}m> zZg1{D=k?^QN;PqgP46eGddpw^wc4>^fef?hIA^Was(rN9htivO`E^p zwa08G(Vs&=(0TzYZ}sEFrM{+w)G|k}(^Fzo7nE-j&VBM9%dUMc(E@K`1Ctg8@A3J% z0+M^bN5aDRmkNBZ#P+BGB)GadNmEsb=EEoQxw=M2jT6|3XYG1G+dl!8l|p5^l~5Du ziwx|D$>WoM8-<`DX!Mi-{L8WEwG?f&N+t);4~fJDgcR#-ZddD#pO!Od_%1A@@)YJP z>smu?yYz&^ch`o=m#4CNdq-`vCVEVsom%F){oPRQp^KEiVjWE@B1IA_ zThn1@H-bgcsySNDePKQ*HSdzJR6P?_)H>vgfh7b{YpbX>Lp>~ntYGS%F$qk3!Or^;I z=hqw#q?e+}aQe>b9S$E-_h+JMJjZpH-a*ggmfc2LuU0l5Y=R3$2*QgG6hX(%1 zNzQ-N*M@Ftj@+j0Ee(q=odpH}p$17;6aQHl`D3?;EHKOw>9qZ6kGr0JGc9MY=9H1! zMPq%BxWl>40^MO|E=Bx1oUBqw{R(_fMezAdPoVjc53O);Z5?Qtp9-Bru{DJ6#-Ote z^%=Xq^5vR_fu^9YQTNx_ zg&eKb2SD$Rd^STHx}V&Nzm-4_)4Z9EM)LfP%=uLMqME3&IP~7{dg#1d$z|o!p^!x&Qt({3Nq__<=t^F={@%=O7$w)yJ_qD;4(p}ev8ktv< zGn%3n+X8bFXCftZTtQk<@}zrLvqVDg!OmXe@>&1h?ltPIrf)l2d2|a+jEzMX$$pEA zUXO(ktSXcNmrYr|Rr}DcdK5kCSV!FoQ~8&0A(AqDZpxcU((+7wfCXI4%S4hn{X6|!?&bJwB7uhjbB@Jn{Qo$5_xQBVJ5TsI=YV_>=K@G^8Vfjp zWVe=p1ISKli;IMuUToc+cD9Kv8Cr> z#+EPXbQ)ifC%j(pn={xAi5RDqG;fOov`U1phmr^mnEjEw0(Mp`Fx98789A~f!LZG$w zO6nRN9I>?WWzJZEGn$bV-3R|1A1g8;7!%8BraKV`!Q$B=Wk)TAgGpQzFihUP-8!+sCWw}%; zHjmiwA8F9_`OW#rrKGy%#(Dw~;fWs;BfgJ_+}! z^O%JymQ@uR5=s-=PG{94!#$=pa^`N4>O_yur5h`23sCull87ibY5NeOpDo<<$LJJ| zBxAQ22~EAlyQEOhp1g$bKOmN0Q)~nF`{>!3Q#Hc7JtY1wHLA0@#X#nD<|A9Y8oHD! zg6Q@g>w`opR}DN2ZI#p;3~uVSdnHTdhw|jzC~PwU7j$UYDf`G<_r6YE{j|iqde6{o zg)!iQX+&gb{`S-Kr1?*De&kb&Mq_4;A_Wz6__=n9 z{Kp3g@EtU?6a#t~+wg_CtpPrLFKakzCHa4m;kXs9kk+QLx(bhzR;*G}Z(6H(k7tlZ(i++S}J>f3TE_ zMv?{Cd$o5N>*0Df4P(#9gmaFFJD6hf zGj6dqwnPt&IDG=SJT4>GpuSow+K=>G99AZ!)wU3bA*!#bBh_>29mn^@iJ#4#D+6sI z9q=^*Xt6*MVbXT&>58@3auZc4=z7Wyjke5ik0Q&Z)a zGA<9g3%3)SxV;GVRM68exay~;$J7Najoro9hAypq;ZicJ8v0wm*n~BoKI$Ic#;u0& zF>5fcuJarT?&1&wqB2D>D4D6{N${&23O=9fvU;4l{LlZKWBa#z+e?@-Z`7(>E!}9N z#onfBczhyUZS8|%@bX-AEH+l6DAW4+)mok~8k_s@Fqu8AR6b={oPIPdejmn{R|+YO z_iGG=4y;9fEfZER624MP-K9GRq+zr~z!A>!!#E1c3}Y<);~(!*U4vE|P0}+QYlhoY z7rB#sOPRa6#5^gvfvea z8I?tNA4qw8`eU??APmlHC&9;DTJ1y7xXBxK)V-ql{D%MRB4PR57|@jBI*oxwrwi+n zbn&)cQ5@Xuv61O9`Hk5*c)0d}2IE$Rz|bQhDX=&dPpbAKHZ%xaT#TSgc2Ap=*|d&O z_%E&24jquZJ3Llwd=ZvxZMGXnfB4(QWKn}_%MG0(&;d>` zl&hHxGVXJ#?Md6}AHWkR96VUHvGJ=V+la8MmJBm|EBa%`qH~6U-dzDf0YZ6ypBQWp z1>GWdTuC$ffq>7YMl*_TgTG0QW#|{a(-uGkQ>o18ZAAHDEz#r(7}inlz<1lsiJvTF zmV{1A8>Cp_Dnw7By*M+EWrv@-QxI?u30@VqM$;2pw<@naiL=KJ=$lL9;J~&U?W%H{6Z-X7 zf%=~5?ST{cbbh`{wAwEcKS|bYQUCjf%ZstYp~*<>eT1yFBheTK>0XjqORCs*Ctrd7Ym`@6tz~Y;K{8QPtAt zHZX6dlDyd1(m=S6t0oIQIX4+=J~D(KWJczCdfK+de~`=Pkj$_NGCY^#jeQ zc2CXnO->ZQX=v~S@OWikgK9-5_FJ22>I5?W9VdsMeYe^Z~Kw7vGX^&e3$IXl5_YPk)%pA-G8E@jej@TBvN9^gm!;lUd>% z>~{%UXaoFV99aVShyW|Xl--ZJ5D~dxfBtaOMlLQhON|D5f3UaHW+$~P)oFz(Qr5nm z=6WKZ(-vXM`(a_Gil0#;OVpqkVoLw=K^!7VLE6!U&5No=E=-*&gmLz%6tNCMF~()C zEoB(1==eOR2;UxRXa+?&wYbXR;$i45M~6IJR(U3qQuL!Z6(xt#}H77H7R{GnQ-Ljq)x;1<@e|M%%UI5)=b^`N0D z61h>0>&(ye>~~raG&z?_C+9CDPuB8P*n~Yu5@->`)$@yy0$A}B1s1VWzzD!XTiCR7 zSZu^;Yal0Al_D?%p+1MzI~b(I1H*yNEzIN@Ia%cgciVQ`j9Ps$d7+x%U7b55H#=2` zW>c_uGa9!+8Wj1De{$ONswlvPO*!P_*|6%+BDb>-8oP2*Cks=J?KdH1GbOk#- zA*Nx?{MD5BVU5z#n#>X1j7i&p@=UiZh{3cz#TC59|&zzBOB-YIu100wEiW~6J-rreAqIR0c3NCyEf7xIJYjuyy;V*Y#p5vYXwD+K(lNi~CnIhUP-_;=SvmYuH(0wq z2_XKw0cQZVp4d`}!Pif?JM5}DGbX3#pd=AZX*^v=1)gz&eHgzUqq)70Ivqi`SH#$L zaehX=meo9g#<9fD3kl+sMzD#`%@zwQE3o~uZ7h3H38&tOl}dHnw?EM};D5{s6lX?N zmMJ|YE1xAQ;*-s8N<|K+B-#d^^6s{2ilf!f9DfZ24VvK^7M*sxR-^HZG?~m5MKSL7 z+NI6T%JE+mDoJXK%_@mzfmyfCHq=akSgUev0e~r9;tHe&TprasZD=5*yRxkIho6$A2*HkNFoe~ejv(3nV6l~uy#in@GOKXI{I&` zS4iWT$%)JM;QhIGas}7Xzj+QQKoH!G zAHBuq>1Mkf7Yp$~QIwy#RIIaw+(X7jLfDxLiQAFIN`y~s3IWTviERA+-z1R0TLian zc(}P!&uxzX0MgPL)~RM37uHU`9&o3UMDtyZhg*?Or&5aHaDdJKLcYFMN+9X&RO$UI z@iBmJ_I(T{#a3dgD_XA&d0-Z|F}dy9(WY!0<-o#8Mk-YY(g!3HoBmY`Zlgj=yUDy`>n=q z4RajQuS|X0-@n$zd`S2`slYQhp>tAjB#AGL>OTYgJ zFeY&YJ%irCkWpXwr~G0ZMwTjM)?f1sQ388srLvl@!bIL+Y;-?0DE5L|00XrI&Q}sG z4ju;S(z-7AkRq4Dx5~`Z(5OU}kJxQ~7h>RGph1mZ`gCkfBQ+oiZJ%5$$e{HgQy{MI zIGh5sZL?%so346EF4dJ@jwZRBrK3p~zbK~{8URG%1S=HGW_4@{k%YjJ*Uc`a&^Wu= z+w1e0Ncrz)Ps<9&J@Dv$Kg=LT@WIJKOtYiQD@eP1TrQG7uTb{qJ+`HDmoq6C4-!dY zIU-3teCBewB<$bC>VB!p)ZJzyL=((&lK%^Q_*{0D0&2CY77au0{+&Mz5}c#N7J7|IEfgKS3!Bp1ofG3w$cRbJ{x zo)mtASH^GxH<_Ar=DoumzCiKqC5+s_`|y|(QGC3)nNFQXj6^(q=4KH#L~p2p;-}{4 zBXat>p}Sx7Bh{k6L6iPz28by|zT)r=3kJ>WYhIZb$Vd17p`opo=3iY|(fLh4YWw;J zY$1w{U_`=`XV)-c=BD=GY9AB87OBIC| zMi2&F`2CFt!hM)Bd|~XizFwHtCsdddN_0zCsJjvBz3Bo%v$UW&itG;GHuRt26{?~k&NyTY;n0fQDJXoADq0WwZ7qabX*1~-e~V$s z`@C^GZmq_yklQ2PzEDMrSws26L`qha&$tI5m`Eu_M6p>P7kk(HOb+Vm8`+e~LeFE9 z9zcQ;U;62}x$z>8gI;Q+VwrZk^2!eu(T`AErfuS0vu|4^C%>vJGmm(^n&OX@)dI`A z1Y$Fiw5(JfcBbD5F;RRjwjU>-TuJfmSznCzk3hDhd8m6DpoHh zCd#yR|Cc*3R3wxb)Ww3nkuH1srEd)TT%`CmY7??>a3kjL&uH5*o1KZ{F-m{fwi|>7 zuSVx4!j5XH$qoL!zCiPraF4GNOk_AccIM*KMdejvaZLqL6>^=X_31PZSGn{q7;r zv2rn9l=h6 z2Q{?1MNY}QIeYCaK3U1r4-BS$`o>Iww1kG*gQCHL`KoXse+TXyx3|-15d8xltC6oN z`TzX^LOc6=M5=BQsBcZH?IMqm@7F7{ zF8cnW*N+HfMkO5Ua^YgAOxFl)qm9hEX8kWe%yTaME+p~Y1AaevDZ0yUxcmy9Pun*= zp`g8SdGc~farOCqCQ}UwX2%tX7S?Zbx)2vl_!~3%(wDm2RstR%5of{gOJbdn8Z9KF z3n{~q<{iyiIvk#k0MaB_XzQ`kA_zd!-`Ov^1-kri?3?vzDi2`kWt2J`skb2F=9Tny%i@1JUb)xk*?)kuFpm{kS&8PZAdk zh@C@xpK+_5a3B35sT7UD&LGrXEn+>J%PZFQeF*wKH<^(Ow?RU3hb6a_(a?n&)t*ER; z?;(Gp^r}|74_Tida-Ubf)9}aAzjBsCdmZ(wR}gOn;XX15jvNL-rKIFl*6B05$mCL% zEUw&{XWOLbn?1B1tbzt6A~grK@hj8s|9m=nGt0PxU+qOA29262F0b0{&Dj^D;Y1=b z7N1U%O`viCD{!l5K9cY~X~vXy5L+rqeQS2cpCH*?6+nHbfqagL&8bU&u2}}Qbm0w3 zj%C4${bzr#NJH7EqKaMwZmJ50J3EcS?de4n^_0*rey_39>ie=EctZM(^cid@4K~TQ z87NLoN#SeBXd4DP`wsZ}Fa*Xw_xi_uI-P*;XIP{(05`m$mWI^v_fa=i;Vr?ZTI@!upwpQh9I*OmN$U-5M=*I#=l^~{ zpe~;+Wk{=ImsrfsMTtxIiy1jqWFFUx`WA+Hmyy-Q6^A61{@cW9urZGX0D@38&TQ4p zy%ei%@E@`oTZ*Mvv0OJXJ6b>mmVOPc-eB@=>+!8EM&Y@0vvUY)%wLezYZ?eXOFTa! zJs#?^!`C$hm)d*L$!Ml*>^DEaT~tcT+OGDX#B-x)E?i`N=AOrPI-IFrO)jMM);{Q) zDeYeofmqgUBF}68D|P$g_^o?ejtuGrUFAkTj*2az8F3>;W5`PCe_mBv9>)oO2W{6; zV#XKj9}Wz(G}4(9N+AaeF%7Z}BQGZSjrG;Hl(Aw~gU&xY^4;c>7iIwDb+t6W`PcIm zlNpywO(n{!Vfk8FJJ=~n4mMs$$|)tRD5p74Y`(r7b!XCHI9&*-vmNn1X*5vNpIpI^ z*=eWB<8!GqYW<4qpl3JE6K>@cyaGiK+N)C-!58F#G6&Kr{UEAc+9ddWG4|=;6TP0uYojp|+-pWbx zR~A+l{w@O{Q7lak?sS=}WBAq)lp-h37sl^p81YEIQ=o25rb*uyI5s(|mZ^Y=tEJ?{ z71lxhTUKl95~#v-l?a1Dw@rygZtI*q9HBc0zwK>C>n{q86YyC#JnikY@vAxxZl-e+ z5Cr0!5uAITagy0L=F*gY0GzaGy~8PL-prQhf!M%qQA}Q8@5B0$dtOC+=9%7iI_ZkBcEh@Mai}f)I|=Cus|m*KpXK#gxd)9 z`3RnDQP5LoqRR9S{xvxb4~i$KH^2f^Vo)vi#l5}`iT>T>YY^KOxPWNz>dE;+L9;v5 z4>@2$juNq@L8FFOcO45hFiWHH+j(Bt4LVBjtFt9xB+$#D_2fccp&s@GAKlgK&@ati zmdA78N;uOl2PytziB{CYm6`Y@m3i9UEs8F9FCcM9T86D((p=SQpCu!tbpPKO(q>`( z=;9}qez6%`G&()wkv#j=1N)I#rB297p+-HZ(b~K1Lk2;)!?Bf0d_Hkfj^1J(8SE5$ z9x$^?G8UUfu7#VdvOkDaDZAus(yh+()-SbpdyaPYTg>@L60E`qUd1g`saC0m$I_Qe zwAZ^Ow8d>xtM5l5D8TCvg4Z~s$m41udGVu<@|L09?c2K=fXj|4Gx_9-&e>~5=qgqy zq8~W)m7Z27M<#E<$!ia`vAL;4URGj1QKL!J#2gF^ZEXiy+Oe@o2R$BwjhWa>CzR7_ zLaFMFI}C2=fR7Zf<348d`8ySWt#xNIv#%!qHJ8Btl~9ES+ip+LjTxw~KX|~>XQ9Z{ zr!}Q~?|S+~a(*husZ8^b(Qbqr-r3^|?y!H!Ga@>nM$08GU4r<6YyfU`IlDv~2J{Fb zXAer<+l`F;{(Nq#7RNb&qz>@=tsI-*wNk;t#g zV^=dvw0EE#rmyvzxk4N$xd_Z@c1(d@fZ5bZR)0Q!Qi*CQt@bdywXP3>#k1GGeS5bj z??yZVK>;dQoCVzbmkeV>;;OcLHw|rJ`6(?g^2Jxc=tUQISlW9P6 z1skt_;XB`Na&khkoGoGr(;H(yj>^Ca@QGl?FRvMI_U_;72PBA6pSgQWDBztKn~&dE zQ-~s4$ZLZ>t`>o!PsWsIcN^=&a0Xi%)`DXdzK^ZHaHm?6MhwkH z#u&n(UthQ+tILKbt(_8VD${GneN4eOjs(6IdjoTIVmzf%LFcyBl?2C2z|j3W&D>jI zr5t+FBXarFQk_jbo)}f+XmzE@=M)THYtST$T4wi??KaVJ|7I@vizt*@?%-ZO%g%u8 z4L#}I5rXn{49*^vz7L`Cg3rv4UcPn~9=&ZoUk9|d<1`(z8#~4QO&lvHD!lr~)0h+c z4eNfEnNU`+hH>am$P2J;N**bfVkR%;@o&j8LSZeEkq~X{cuLM{>2@`(R{8zC z{zJ&v2z-uBoDV0*RP|G{!*8>%Yhak!OxNK)(R&{((`vnvPn>*z8d1FuQzE%Djc^pI z5x?LQoDe8n6e&5B^Otzb=?|KFFIUe`PUP%iE4eXGvLPiQGYTC$8IUi>rBH3q^_V49;hiv-%=Pi%9eEccAfhqLv0JnU3A$`~Wm-die zO@&FExP*Q~P#|TdE;JV=U#jzH(l5=*1wLRgvzFr9>6p6bF<#}P=>{P2dvneM} z0-lMUUPy`G`Ce;)5KWp<2ns;_0oIZ{5lclr$QKZAv6fz66pp>{Rp0(Lrwfbaxzuu* zMi$`(g!n9!?Og*NPrqoc*S(X^)$j+n%$xwSozc!|X+2kAgUkQVPg1EQB5495$5j&H z?5$ZuCj<{l!6$86?StfT;?nC(JJ$C$Iq&>ndOlBWd2+jz3eUiRr&vsWlS6FKYEHv3 znMxDqm!Ea{i99wQn_O#6eblkpiG~5jc-ZZEu!V`G$Ex!;SQfIGQYpKnxlCsa{rkVt z>u|bw6c3+1tt8-$M-Qvj@n4)l{njnuBWMs*lK*q&%JF1+i6O<>#Sh=gEn-k>u|uRG z_4(2Ia5>8u`yF5Ovt0F*s+`WAL(Cxi1*e}hGTE~Juy21W23al-IY$u(=Hwff&j2Q6 z5r3mKJPvKVqc%1FK9mr2u~9Wr9|sppTprJm)KOoZmx=dVPay|X zPoesCKA%t(rX-53{tmzsrL_F>i_g26u5)^s<^xQ;N(f2mF1UrM1toM5XhoCQ=$O9fzQkQ4bwDD+*7jm_JaBB>s zuB!4O7#!Zr<5%6ivvA9yCjiNAc_k$SXc^UqvPRN`d&jb ze8+BkKP2b_?#_;fbh!jXwM3QAj?XMkPss~+%ZwZHW$4^9)PUo$j>mkiwQJ($WLc$2 z5IIS$CW|hmDK!KiVE>1#WHnH;`}g~OK0l$aju#eLbI`Vx#u9c(EtIq6)Uw8V6b+|6 z<_=RmkAEuaH&Nrr2wp7|PA`=V5=27TOgew#luSMM9B_F4%KX%wB&q?ldaqSIRp5Ak zpvS~jdS1Y?oBb6?sRo0WxsReOzP8#Wd^yD14Liv6pL0_elVb&BkvAI`Cebh4(d!8K zJ-eCG@x>cRg#ei-9ro`sbM!jks@bBZ^T?V(r1DlZkylDfYnwBFBRQiG<8~A;f+`W4 zRFxDFrLZr4&|zEWA8p1+dkC0o0}_(m8ljI86)0PINkmvnbZPKu^=pGKxelb5vA zH-R<%Jhwi3XZ6INUt7>L4mCe)Z)ho{!}66{ffIv+9tqCM)l1<*l%mA_E|(rnm(w4- zpPNzXhliSt&1oeXW-I1BW{2+7%)|t^h>b`h5Qw40)6hlRte!p}r^6w=5sBxZ=pUw; zm!so_M0{1}7{T<6V-GpZ?8-%`sSHP?Aj+~5i!3X-pJ;iw(axMH&gfVcIg2j%aj$}G z%CY7{g4F3UQ`cV(CqB&asClqVg+66%0iZ!ppgN1l^9`dBq7Pb_DaCy;Gffgw^r zh{f!9Mjl(Nv>t-d*y@oif@u|xPM&%iS0+s-y#U)+fjBqB zKl%|);%k{S!|28P%?JIxXb6tQE>n=L1{|MbdjgL)8nP#%a^jsrEl*|VE}w-)YeN8V z=94y?-dd}y1(bo01hti&{N3qsRoUq8?Gc%|iAwl!NS-+7HuewsB;5!% zfaIw6v1@1{Cv5Ewc|608ru?NuifOdBd&S^3NBvrwph7W*y3!={$^3loWUjodwdp&D z9eX$~p{A&!JO(Kn_t}jLZ-ry;rWx8cgcrgpur=7M$e~t0d-7s3k*{j00U{9p_1CHY z@!>Dl1$RPU`K7wzi!phU)=-_&PP2oZUWC~vttppiYY_gDpv6os#Pjnh?ZdDJBC=(V zvkCsqF*T#Pn|T{ua^%sTj>kBXM?YQBVD}CU1#M_T;^lRl+Cj2aF3jhrA~QHmf=9$Y z&P6Y17U*WTDEe1tMq}^J&Q7Y;df(1ITq_pQ6M721F~Op%Mqn2{eFv@E zjXT^UZpmeweKQ)KUyR&Am>ud6rMBvC!)NDi7RfLK)FMzCDmHs7O&lFN*HT5^oQ$4L zMFHtP^7VAFL=62n$2LYHV=9m;zk@S0dI$A3TBNzpuTIZggkbq$?-tsq%A+|o zdbemBk({f)m|p`K2pO_#I$>ICdscsEUu2N+$&mHXW_o37)rh)eJ0c7keCl&uXH#A3_Z|7!-&#$mD5POLPq+t+ zHd33v6JMzzd=UvBv*WL2X3-J%)t+5gkj7@`(ivw@M-M(&6O6@w%w%WbdlpUAe~M2} z7ZN-oMkK>ldxK~Y5JwOU1Q7+LTtc?zBDcP2Z>wLlHirzhQZemyY+S+Nx|Zgl5ZhMcBeu@|Jr<&jk24hMZ`CzZbDF_Wztx2leKa$KXU7?)Q{0Qu<$OE>ek!|mW!b!2 zJa&o9oQeQ{PM0(fd%a!!{ZI^8P+BpuW;QzJuu!G7n&9RgErvk|ii%nL;TP67K_&&- zmoA;VJUd6(o^ZPjR!T~)&ZFPV*|dGj*?$*9Suir|6R$C}y%p}E=98Q^|< zVg63Vu}0R>?g5Bm@191vW&T29rnqDT0-2#k0*_+iy;h=>{DtJH+$yZF77G4|A68J7 z-5i3)=67et6_6M`2!Wtf`5jad0YVJ5AQcKb<@k@&DGeM)=wDi?#+BG|$$EIN(+PwS zfh}C^jay4p<#HcA;FF1n(O?F)$QTS~6k7rc>cfY4I z;|%E&Lk|vmo`7yJ3VT)J6V?Wk3=yYWz; z2h2^wQZc5s!5ih!^ zO@>KjW;1Dx+x5lXJ$+^|Q193n@QrkJ+YH4MDH-h_psT@NosmaxC*qg*nz^U7$BbH! zZGLh0_I4o_(wz)t^7c+E51A6@k zZUkX1!9p!WvTZ?T1#K^$g}yLe&*Dl7Cr?5B&D0_P$zu;< zmF<*z+IW$Xy zKAO)(sx@p5!`oT`?XE@=&J0JE8t%{y#;=M8C!U^+8JKAIbeXmr zv26~C;>M37@8D@K@Pd`N>4xSO3}vJ?Hi4nP=`f@e9UIvPz+%nF~k2v}pg* z*RA-U>Eq){9zsGGBT2i*#-Bewjb9aJ;71;8V9FGzYX{;58AgMA-DsiW4>;JuOSi^B zF2t)qLI<{b?R{W|HMNf_^J8kMGjw>XqB?=WY~ogbU(`Z(s9S8_1`tgN1+iME&^JX<_j3_AS}7O5WKgIX5o;CO=)! z>H7LR+q;Zfx-^%Hjnmqta;nIF_#lmDrFe?3+T{Xyk0Z;v)O1EIk7^(EsnUH4jmi$nBBbJ;d9a2^0^|&=vrYS z17nxjGVn;q9yFVHY8k1MmGiY~+cyI4=7t4``|a{-!1ur>Nux{%~p8S@PDc+dv> zC6cj_TYO&8basUV$LH!7S8vS7voKCn%*O`y*_#;+><-A=3A!==TZxsMTAbE7&@Pu+ zpp7`6KaKyt`8+m7pO|>@k8=yOy;C#{h;B4FMivX~-rmhl-D-lX{vx_W+cc>$uo&;g z?$Lu%7qsw%`&^r&_DVFJ5#g2jPvmptjn%nN|5IghC4TAp^;`M@EK~5uQR%QUktwE9 z={oBnBn=fNE~hiIbXq#-=x}wIO=jKvjenYoUn(*ULz^IE(-0xB%dacERmkIRKMGXG zz#~`Td`-=0Vbmrro7YZdjGBZ7Wbft5-6m;ar%8;k5vHk!WOT;7n_silZ&Qj+Q3rL4V?xOhIKUayG)sMJY#}o z>e}V<0tvb>uFcGZ!`bu_?C+0@omL~m#IVWbayRmPe>WJiNf40SG%|yUQTz5pNq@Mn z&FSC^r_je9TVNXZt)T&AGrKyy7|F@Jc%aAkC;}QR=BCZKxTv>h-^|WVEX4rB#4oOJ zo1qveX>5bR;axqg7LJNdM9(5@W~Z;G4?VP6(Y33i*F5w3HJJNKq&7X1tgwf~EruoB z>;RN`4y1=oGI|?PBf^wUjDGYEG|?i|LJU|5c75)*$pR6F?3lutrEqv=MyXMHNcW+G zUcRScsM6RJtUb74#m4ahnyQkB* z-TS0{OYtl+64jNwu4k7?S2g!rhgxg~<6wVpAH01RlFGZO6y?%6*~RIPBFQ9?21G=X zXl-?~fB#|%sha$76I|86o;6EFN(yxN9c#yN`?|l2o{;g1B@!x;LS5}1J-5C9zHu^j zHOm-|9)QS&E{)|rI+akuS~?_s!x0d7HyC5%;ds8H^Y^%VoZ@{YK zh)=0pf-CwA_J}vg!^D1f-{QN=w%hi7yKNqU%!aFp%F0GKBU$O_V1u!IR*B!qaV9_1 zXEZgITdc+Bah>bTBb^~bONrw4noN{-HuJ~1%P}auod^BF0H3^sAZ;`aFay{eI8~uy zCB0X)bc~F2V(&s<;>OQ%Nm%5U7VKYw!I`9HknU8xscEt4L0tQ4zlmHZC?)BzuV=GE z$8llxUW%T${O&}$pldqlat26U?2YWZX^IkD7MIHx2pSEgb0wztp@5H1CVnK(z>(bn zBqtq?$P4SbLehZS^1$liC1nyhU81?k;n>^JD+Osy2J|VZsN&J*8BL~C)_8}c*3GNu zD~ND+@vTjJpKbMXI9srUmjZdOzorGs+7g9?7 z1FR34U$9!JMle$R-i{uQa~$q`1lPr6`f3;g0K^PkpG$+yoIP`99J3|Z%1uZ6`+PoM zo1@j0|HWcNj$JR)5_(HsRVLDF?GwO_fV9Odif=}@F5(4h{ zNnEUzqH29$B+&1IrIAmZPGR;Ny#bwVW-8y->$B5h*>x>`)+or5mpLY&}H(QF)k>0EV#gTA9J>G?5X^CDYMLI zn~m))_D-p9GY@DSaeXUnlO^?Xifnua87DlV_X~=F?HFF z%TutlZZva5)=MPy;#gHRNdeHS@1^E|L{hdv=^MR$(muiB6trbIj}uD19G$}nw0E1| zDHL9f{q9;hO^Z?==572;Ku@W1nzB8$hR6?!!`q+EA35B# zft^=#(4P>2p-ao{A%o!PsK;MLj=Je(O@r4*~s(Hh2xBbCz?637%tlEx?O&Be6pc%j22T7*h+Z0>hUu`}rs zgCWZQ(5Ex`z~NqaQn3P+-$+lUV=;9D2)teqNoli_=kQqD58M3P{F{-gy9m>2sUbv> z*iYrvJMn3B*tr3=W#Pu`3K~R9Yvo6g_>CGg7VtkfoorLD(?wj=7HugSo>5dAv|N`6 zMZh1sG}=sTZXp$}uh0K7&(CveYVK-r0Op*H$b1PW$@Zh(0kI311I#LG@>rF+rEv@4 zQ|Ytn?HW%}$pmM!ONRu5mS5q_)l+f#rK{?{zEGRt$>3G6ynx42Pw?r#jRiwLB0C5b*A zo=c{FjIz+jt&Vz9BhK1M83^0x=?wXXQ=$daF4O0DK|MPmf5NhS1Abo%D|$%v2TG<) zYc7|HLg!F}xS6xxTTr5eH!y|Orrutm7O7OLqxp+t3s;L&hp!fv>wPcuIVA~Apwq=$)~!1?9>z>g*e2}xJPdxPQ>fpz_yu>T5b*2Yeq-`7wh65^M7~8%WFOML zcJqE}cgXs9z{&9^()bYY0Nz5rM~0z2-oTf2P0uv(@utUo4!zNfv*sT)Dr;s_DMr;S zj7OCiI=J zN^bw=VT7eP4xv>Bt@gMEZrVa3w|bHd^pSKC5iiV-#|ta2Ln2XJX-CS$$jL%CcD*Fl-s${_4@53 z@!=^|oqwRm->ex`ZYZu1x6nkS;9-3oRkS!*GN#_RE*<-c0-X@IsLNZdnU^z!gqlNEhsjMX zzN5Z(`D%>BvTu7XV!C0UpTj8B!G%uZ& zfrp4(!s1!?D}^qpjH*Ad2M+6iRY1m?LIPhs&<7ob(y-k#AOVq$BvSWYkEW{U6N>QH zdwLyQaT&Q38#t3v9XTv|4JeAP#adwX;kNEUI; zXX@xG0_*b*2tZZhMqBHNyV|bU58cLJsFB2Ckl`1jx`P!rwgXT<8$=!&5mNXxN<(Ae% zNHcXofm)_h5;rj#^|zH=Lf3oPX4EKE)}>bqI{#z3Px9PYt=ch+>@v;Q;7JrXOJ$`{ zP!?ht{qshzL98l*hX{B6*NPLOU#tD;eO^JU?F3J$-PK_Jrf0`}N7gaF|NRFt@_xGv zsQin`9AvcaLmRl0z|TW4*JSYCRaPsDm6g0jI_iDeYs`e#a5WvYN=le?^?SEyqNfW$ z=kxP|m1&64p{ES0;yj2^`h6jQ;`(&S5P0a>{k@WA0&{aRsR#o$3dT8G$g=+a;jSU8 z6x<~U+VR(w84%82@Z)tZold7G7}1=&dU?$z$kwCL*|08pTBQUCI$WvoB->`m{I_2# zxYMmZpuYtaFa^QIGVS)vPfKJYZV^^E>=jU9(B3fjT3U4-a9DJ?#W5t+AKVEb;q3)b zd^$fkz}!U^sz+MWK0uLbe%A{eNoB|XFI-L!?*b4=nO0;bn++q%mFOz`$PR0#WUBph z?o%Fzzy#CYz1?=COCq@og;mVcQLw9se{}teIfY6iYxe7XPq|VOmA}L(NC!`P%?>N9| zZoWM`SrT?Wvl&dTzPKj1r^oZVjtz583+qguiPBWPjxhI?WF>I)TOv{kx#`@6d`epv zYSv4f$qfGi8Cw|3++>(Rt@g*1heRqj2T!Y?@9PPE{(eqfD9O-GmzXFc?&?EY(3P4x z@w;d-pGO9Y=J{r?Yp=P!x&m&u7)vva8gSN*?;LZ&lXNN>z6r~zP^%VnX5Hd>PyjDyu7&lxzh#;6AJ;@PrR(ee7NB5e6Y zRUP?%mSe>GO&buEd^Af|=BGGrSZG*2%TR8F%nFi#1p9F2-nA3sDW3G3zrgtkc^gY} zl@QBg2%3qG@+^i-`;ku91HAIbxlEC=H;g!YOr(}rOr$l2)bTU4^UG+h+l&Ko>{m+6 zGHljU+y;R#watR7R$4Z8lS@$5QYfeR_vzJDf4|g1%~F`OYg3htPF}FVNvmG6e%s^K zrb>Lp(T6$>drpiPMyE?1m5LL#TbWGjQ7WAJWisFF4sLm1hZYE1f{LHImiZZW1 ziTQ`9`Mk1#F$EDsWVEtz^%s-3C@JXn8r3wTrKswaWRCaizkSrBSFoVx?%)8o^tglu zM3q|9*|*bc^FoTWCLi0{pZ!?;U!1G|$^BnMqI)>45z68Ds@UHO{fK?(Ozd)$>@w9< z=aHizxr>QE^HtYgf0N6;$*7(r5YfMiM_CuJ2v(Y0LJBvj-y0CM)De+XD$Wt+-tX`t zafKY3=qz}J(m#X9oTs2;>W2+?k%K2V5}swe#!$EP=q~m`ZBCJLD61&dm``aX!OBY9%2{gJ!=FPL9zC>4>=oX;-ZfthD1pvdX4;-}UX2PjbgH;b_hQZm<6KMKB6uo_T z6Zf6=`LA-Rk+a_4HNzxXuN3xwXfTfXSLV_)6MzSHnmge02 znd>6HY-#5A`@Y=w=f3*NL}6)h5#JL5GR8ru25{xPY-3u%@_TNhD_?oJoTz<z42qZxHE_#cOHp>hID2l}U%iZ=|Mc zI)tki5~Y&;NXPm$ga+~oDzFnIP1bMv!QBHvr{m`f(DL1X@Suy7iM`GQ#UM~cG()xq z>|(DIn~l7kJvK3^87p?R`XC*Fs_*srB%!2x?RG8WI%M%=CzK3LPkv_d4mOz0of|u8 zA@}YAz#~&i$>!oCYf`PiTnBj&clEJiD^_fhco883$p_BRhqaOF7>5I5aggiyHCn zXcmQzus0V$ACV?O^1vqQ^Y;6iGU2UXo=m;ZuJ#VV2#Z{toA9H+x-AR+2nQ?7Ey0EE z=nik?hfht*6urkHT05<^+;U_tGp>|NFwR?AAAiu}W#`|U1nBcxT21oYbM-;V*}1tk z4#TiUm;P{4cXn9JcZ&8@in~0CRA!5dWFlbQ|7FW|l-_iDoY7+WSyei8kN*y;HZ$}7 zDdbL*=4MhB2lv~EGFATb!X$l7*y9q~w%RxdV3Cw?S_^-pO>8t{E~J-R?#jOjo{7)p zGMjDp@wx299NRM#q7_o<#>H?faof``02PTU7m(LQ2B3@$Uc#^Tddbw$Y!06sXkOw* zu^Y=4<-a(oVtkI->yvn_QbYCGcOdZ{)0}%7sBFE>eDfGUmz+dshbeK&*ynvJ^LjqzBi?uM5ckMx?Dbfi*fnxY?6hxFqN69-T6p+Ki>NuvHb5j z1#(_9E~)24iiWUEqOBE#{Z>EXn#Qo+dbkshg%^e!kSWw@#_t@k+iq}e+`5ZDOcDms z23Egd;;xQNDtt3QdF{P|L(9}0@-ZZFuDrUt4dRJ2hN2ctpCJ4<5WZNOR*^TOoGmgA zBlS2nP7am-cu(7x$rkZDZj}5~=?k>-IA*kl#p~liYcdN03o_v>M_k*rQ zWt3~@3o6oPcppZQfPxS8T8ND!zyXX=HCTTBRX3;ObTqYCE z+MbnY=SGnQ=w<3Hg)}t6n2XnM`PY|{YN)j$buC`dCV#z<)k}`Pogg0MLrdS^$GB z_>2did+AC!nYl@uM^o;0wR#}f5*U9eUxgcFDi+J-T|cN*^##20=vuIO;GWqp;+H`| zO7xMWylmU;X??7L@a5DJ9?>f3)7^~O%M;AbIg(u>I*>En!Q@K z{`M?B0CBL!rI+l1eYJ&nv>J@wkc%=q{Tum-66y( zr`Ef731vM?qysIurU%?&z%(+Bs>xm@NgV@{$dAt8afAes=DnW&mS*ZB=y)b&WtusN zpo@*by>i?_Nmgol(X&2ewRlXIO4JMEh$>i0M>8L!m6h4qsJUrtpWTGG>DpEbbsG*B zFPd|_iG=y^d^~e4KFY|Y#)sMkGCx^9J`L&%Axb_iWZ1?h24V8-$zL;)fr82$N_qOkn%uB&JJcy~y-E zP%o0+4j;S^oXuBxGfKC+>1mDLhEw<>e_R zIS+ev4K+HIj=eC21Zk1`|MCcCeM4c478gyb`F^<1jK&Xep>*W_nc4a2ztQ4TYboZ| z;w`%2pupxGgFaD-YD;TcEoLr}OH`FXq39kUv9W?-I|`P5Nf z#|rM`l`C1bQGIV#UaWBmexES%2i+lRV~q14ESClY85AlR1LZPnF^sFeVHb-prHWIv zqS)MG-f3y?YJ!j2fgZI-kZ8KOpK5JXUaboBaUvhT7XNWNqUBe!%X%Id*!;`*%8F|{ z2)1AhMb546kpx0K`=m5Mv;z>PSdpLk@mSQhJrxhg)m*402 zI7s`0)nFzREGR>^qiZ}G1jK1$|)lqg#^8z_|v_49e7F-n@rPYd5(Dyr$yK&|nYb7^gn;9$zTp0eLt zFT@o+dG$^88na94v$a4QQfDfi<5EDQC=K7)=yG^kFsGC$BpOo_tS9@`^s2XC4EmUKuVIfc#mW zb%e}?W9eJw&>hOi?b*Dr)8&nSSaj^i3_vYB91``3XoYJZB?^``E{R*=`4lxMswA_> zZgtjDlh5pjSmHi_q**;QdRzgCUD%Km)$AnuP1RQG7crmGqC%$M85Y>-*vF zO%=zltO6=`7}P_uSkxR_O}Q(q^1=yzmURQgE3&siii#b*{Hqe7=uskBHZvb#sTsh} z4?DkVcB5xZB};sBTc6SRL$aQ{zV33}Sz)1JhqV1`Eyn57C>A=6lsE`0T@_2{G4;!) z14Jb<0iG-ck;S~-8<~m%<|rHIDo-7{+&`jTa2apN)c>@YGXOp4?jFB*_KaH|%^?cLey;Gh=C0 zMj36O{{A_RFI}BgnDdIwYpwv{p!R^Wnh( zwhRI?ya2FiPmL@mJ?fTOQ=fDvTQfIr@`nnY)qCk0^PyVPk6zgIaZK?&YI8 z3-Q@?Vh-{I1{$_L`z|kqI$UnwW*YRZ=sB)%v!Eus4q30C(Wu@ACaRi<%S;I&v+Zt{ z^R^q2bQrAP@}!qw2h&k;<}C$tH%hGkrmz&tUx>!0G#=~a8lPCt3NCy0N01-KW>Om0 z2Ys5+_$K*hvi0(hr`5|9SDtLG#P3EKZjNQlJHz{sE2o=MiztY06RVq!M5E?!)$yFU z(~2$B=5G^LrGeBTxk*lXPRLe)nJ9#x zOwwZ0rB}*2>1GLcZP9nYw6HKKqpMwzuhR^LAS|IB$t(RWZ*nrxRKBdLYRbDmw8kZtmic;n_kIswiliuGrQ5Qx*X8e! z{Mu1DWwg}L@sx8{yVt}o=k@Ak_Qr(Fh(q2GnO4{>rG%nP`v(h@weWm$CA-X(>Ll${ zenBmK5GVG&kfk!C^mvq?(#jV+E>+6=B#~$%gJr1Q5o}Y^6~o6;6@pV$bj#BrGpWwD z1j#6bz+XBr&IqJzw$I`hr3JoqY5f3SAKy>Y}IF z!Bp0`lw13gSV8=q0Mx%R4=Ht(uI{?m?dtDJ()_s8u+79Z%YsO3LXCO6u=H z{%i}m)2BbBuW984NJn=Cxx~>inh6F-34=1>u?DxJ$<7ZT9`IlCio(zhW;EI=2^EfB zB+kxS+Co=t36L{mY2xx1l6iQ_QH{(CUwO`kbhxQoqDM!SOUZWZiP2cz9TIEeFHE9_FiU`EMRP`6o9>L^qj~_y>rotEt@?4z!TP%zNTbkk(7f&lomnIsilTe7%5OnZ{9`n%?CtdEH=sczq+Ksb^-T8{ZPO`(Zyqs z9Th1_-!g;?BhKIhS-(+>aL+jaHMv9#21tYjB(Z*R?t;nG-Q|TSMxcIE7)yYeDz?>g zpZ!dp+PKFj;^Zwd0dUd*j#%3(dV2;%Tk%5!KOap^6EcW)pW2I~_j(kWT3NDjkCQ4C z1r9y>?C-KHUQqdY!nhv%;^*+!Lr6%IFiWNpcvj8RjFr!p$XYXb^&OrU9M%d$kwCwf zQF+$kC{!9UXYy48Mk6S03(a0xT=6gOXPxpHi6nV9Yi$v7k^EJ74*f$kChb zz*-K3EF@AkSg8|pR9G;tk-9zRo9WXCk(^3(Z;`tH&Lfx^O4G9cUe03x+z*Dam)_jy zWq&@2{)K0;8LMFSNbJHwSv;VR$kS6b79bqTcYE@$^TcPNuhZ>HWK^Zh+qVul? z#(yFAk@S_n&>~k(9 zU}^-rbCV|5!yZAzg+wY+9h8`2$`F6}Da?Emw$4_oSXF;OjbgFe#v+L8y?oSf-6Duk)q*U+VZo3`Tv`~FHDXZqeAP<=Uxxe@#Q~;KHC>S{kwB^bVvs*lD zPJT_L;zi4&W~bZS@&E^U(~k?Z=)S+PJ@gH)ARkQ;k2+PMNe8?lt&9@P7^A6}-qP!o zgvv@q8iF}DuY$rzY9R#b3~UY1$0HM0FecC@*wsN!jRl?!%Kw%D=r|AI67hrwS}TpC zl+cZxigI!#%cp8Ag)`|-HJ9JH`(EI^Lc0V(mMw?lt2;PqPu17652(R;)&>7m!xhyx-s8d=~02vUjy z(q-s-T(rHVYXgT{dDctTZUPeN5+@vmJfXmZTD1RBt{2;lf|6J?^y&*HZ$N!tmV5d= zbYWG~ASNW!MQrqr$CdJiAxYHEYX+Fb^RkQ#-y10Z)uR&%w3nbJUi5~kNHuX`a83Gp zD>X!NX)53@m#K=}Y|Hf=d3O+D<6vNP9GeK_; zN$SEC&f6`#5T__+<37Rj*;NHs^DC3;V$ncb_gNgbfwNXGB~CA87MJk1g+om|;>js0 zI}s^XJ^`+WN}yICnzE{j&_qPWF_Wf3up`N@Cdij2uO3lt`^Acax{^y(lJFh4#Emiz z04$(r&$mcql;W$9)!cgM5p^M#*OpQmi58e$+nmbLCBknsAgM$W+-qAID$MeujM)4Y zKF5VR4&C3tSk;M7^7^PoOah&u_jCu_4cwI#`~C%R;@ik$BuxF|rOOra%-8$K>06p2 zmwO)(Y}I+Ch@sZe7nU$w#UsayaMtgtAYaVt`RMr~ZQW_59`!r5N!SzV%1qpH&>0f9 z1?%o?dDF_Be4a)3PQQCw_}&(M5@82yK3YT~P>V&XyL}}AB^t~gH~pRI*A%Msc|Mm% zJjc>;^hu+cMPmD2eb58U1Sz~v)6}9mO@)pOK(J5*vR1p5qWbRU6$7-7j%GAxbczaV z=hKDUa+w_b?mC+tnC${_)WfC9d+eXQ!K<`6b3DJy6L;~{hj@nt?F+U?qTC^CBhAoO zNo*4bH+J~ys$MTXIHT5gk!hmP<4RsJ-owPsePbwWM9dnloI<7mvyl1lnoV?j$hnE4wRR^h&-44+ z1Pi1>;`T26wPgOfWgHV<2fhr@2sN3D^V3Jd~@HVGIe6rd> zz_FmGV#=zPZjS3}%N{+(FBznTg`6kESLa6y(F=J!g@7U6vyM+!ItTH##nPvk#+ez) zB83F`d3C|@Es$*ldePkLq!!23)h0F+HZx4IVVf0_;=9@e6^BqHa}#$!@;}OYNih!& znFwBd@4~Maz+t&rAU-mYoOmxuXzoACg`2dK!45$Ew^*8}Wg9EMXn>*<4D%f=Vl5@0 zIQq8VNu5@lPte%f_VT1iwzt#~J+>Ytmh%arJd$6{b@#CL8)(63i^K!AVQ8e7bb^kgKRS`!i zIUvGaCV0_n`srg=IBIVQ>3$d|*li?PHhE_M-*S>KOsnOw%5Y#qS*Al?;JTmBUrYe5 zZ;%aqwLFpK4g(BC)&fZ}DD`_8@wqLd-=wu^+*mC8=ces$8{vem>( z=2mJXRlyjPx4EGANVobzn%Ez(@fSGWOs7j z87flLUU8j{s|xnbdLi`v!xsFBG^13NFC{I1ZD|)=mKuTZb-_WR=S%@#E80T(7IFmi z7d}w3yr(UM^-7ngMTwvI_>7uWZfeqg{9F-m?k)M#aI!Kn7G~TZd&NO zJyA}-m7FK4szNR7s$@^wRaH~dtV&RrIOs43&c>=Zhh+FgwV&DnxOlwbag_4ZqeDozSA7(n)~ zGCP|bj{aeGg7*f(jFFbO`}mW93Fl(hi~e3}W}Hcp*@dnilDkCKQ}l4uBnI@fbOiaA zMaorE{6$)GO2KZ??Gm^xLAdmIuAl7lf8EyNr8K(7bQ_x<;ws8O`w!UewfP#<_e^@^ zbU~>`9y0A5usP%eK1@Dxb}o&9vKD2zzzyjBS~nMCWN1&Lli*H_vQ^z8O-GqVGd-CT z#q?{ps{*_@)D8E$%+R%|lA>4zm9Dolfs?vQr0Z0X`T#}Ttte(O5wB$K{u?`q)|KQdFp zWt9%G7s>7>n+ICB*$KHYJ|3;A@8^cupJeShfXp5M7UP+T}W*5EJwb{>1#pHKQ zdAb6{a;UwQ*5`9DdD9QOXo@lqzz%Rup{!2&qn9*_+(TrxsVm^|gt8-(X~vAErQ{qG zJ*(It$NoNkT1n=r!tP2M*kY`lN%H3$_BVu@X+4a(+uLkgkw?#_INSYD1QHTz4S60M zl8~d#dK()ImO-;9r^OwPrf1sv2^GaXl{%YTwl^cIfJ&7vAQf?s)u3gd{O2h0++XrG zwt6y`no7&^=_qJ&-@|$hCZP1$c!3rWR_N-!3x`f;jbKA>ys=%xxqtBKUaGuO^12!b zsS-PC3d6GtfX~3uhXLG+)7KzFS(lF#gg)fg^h`trm#AoWM>jj#!HX@V36c)qcI(C>cQePu3vdgw(WzIHQ`a8QG zvmWeR-@3*{rzyv0BZ`5D4|32|!$v=nwjK;tWmT0C%XsFj>#4%H;^_DA!}F!mZP-dH zFd+~52^rSsSGbkrIl?TCXXw5CHbMPUl_y{w|B0ICi)O*z6l!oO=hN19`>JHbd{_`` zC}KAy^s44uo(y4Do5@t3A0^!f;LDc5tA%q^VOziIL?bPz?_Rj=IY7rkesL6Oy&X+yg`}`F^mj%#ZUIK#4x><=N3%iiWsE(6W zb_Y&MsAZ^P3j?@mGuO7R;6 z5~bS-zba4KrBJi-8ybxC(f=d^l7mmel~*49r9vP=W>ldm+@eNe6!z9BU}*aL?kFl} zgM;9hF^i`ws7ygFsJ@|Z+VI^`@XI&~zfdT%08?ggz!j>-)2%1-8FZ&DLy}OCyv?O&4tmesjf2V~nt<26(4l4%AoiS43Ko!(?0y#ZiG@P2w)V2>e0G8!F&_hti zc6a42N2GWrjdZG=Ix@&A3VGhTOQ2+*?ALg zxO@atgZOz(ziRTB>Cu@pQ&V5Md<8a0nc|f&X@jS_IWk zNW}lm7jF87zQkDgYen+wc@hYDs2FIVJhYO>EBLc57O)8 z>iaz{^`&E<7O8x$Ks?WG*ve|tm}ENVAaw|ZT>?+^msdkmAxKnQ>|j!kpjdbLoPD5@ zvN9)hUR=s#xCfszDH)8@AYt zzo!>H&#*ebz_p2+9=3$wJ2h8k@D~PoW#=A2>LTQj+f3^%^{O(ins=-JHdR{H6(l#6 zbR=JVACSZxdBiD*JhjOuCXUKVc^L~k5fKR@Qm%fSQP|aaRfiVSN{hDVq&7!)=RNR( zG0D%~%dS#5UihFEGU;}^LDccaWe&xgsVC&x*w85nCT9oam8MYZUvwO3hCqSxuF87*i2P~}Z@s4QcMUlJb0RCb zC^(&~R?1?#z)z;8uAPYGmpPu3+)}rlkNwY7vc8@e&O;#p$oogmgJFskEdGaRDs2u+ z57DC8xz^%_p5+jdZMX0aK}cLGZGA5IHI_%YLQWmef6kL2OOoCv8;r_Hw7M%R*&7&J zB}(e4(LAudAFEea>vBUY?Gm$j(H>sO^|eIk!@lpdf)=Op_Bvg)9PYe_nJb8cC>luf z4pRK6U>@+fTz((-C(hpA#OrWP3|Q1;+oB#Gf07jhv2*6gCtWRNaS91K-bvMdWn(020^iO8H){b(wav) zIs*`2k$KEzhLei9zr|e}GIR64%4U_>GDigKW}grSB2^`170V^)hE}IJ_ENl9O97PZ z>kQfQ;HCiDstgN9x;@qPWtujm&!*F)04c2dtr&Wc7 znp^4-m%HXuLuY5lrKX{`(n$A4lR z07pS@uh@#QRC`AYo!yKOA(e6w`G@7KBLGepy0^KHWBH3e&*RK2 z&wIldMZBUAx{+gr+UeKSFUlB*(!-Fq!(T_7JDaNzpCJr5D;uB-@(&&%RB45HtNEzG zCz9Hw(KKH*sXO<&gg{}6Rudz!g7qQgN{KTqzoOEIoyfA_?=HWguvKZ>O)DVxo&KRmdOB|)zzF?seT$`Zh{>+O70k&VW`CP&H7mwtQY zTVK5NNyAg1dsm^{d{PR!faTeUxd9dAUb$RmB`o!YN~`fqY{}}gMn`UY+W7c5DQy{S zV2l92mK8$j6O%>v)1AfZojg`txWQ)tMG6g{IGCr(d`Q>;>S=BsAP+ZUp1aYuz+l}0j1xF65KrpRdq5|TXq zqTQA{56lqu8VI2paEtfaS7!5hz4lJ)C#LB)YIlQy#w6E51{H%^JH(WON&gF7wR8}{CFeg#>eu? zG>w@qlv~WlWP)D>zk;exWk4kNmdQgF_3d*>YQ0rZtM@XU|^0 ziQ(8n*?YLQX6CJeswdT&For_!FBQ|Yb=NK@Y2s|UOd1bEhq7#!^pmP1TqCFxI+sI? zwOM^zA-xu%8X*AE*Z3UH8RuZVm)E15w+Sr6xU9B&njI+AAzd5$B{T#}MI7FwomNbe znoNEPrQF#Ui$Z@LoTe5O<;<;Aim+RQJwcD_QGZSP#GTO_S-rAf@;7RuTpRXFy)H8_ z2VrXTv|RnSZFLTZljhz{VnjARc1ktfUAm;kDe~T*cp^#xaM`#Q58sf(_JdoM4^D#>+VZ8&Go-IJKO|dI`AM^31kyuf^+h*4%VEmPw(z9*b z>sBDdZ>vilO=Tz?$Ewi`AgM$BC0J|+;M`vS#GNJuWuZC@y?a94*3rB=FW2lu5(%Ng zgAS@<6q`DyeN|fkJ6fm+hoj}XA&-yA$ZB=&J-E{jKtie5S!^S7@>|O1c6;texfPq2 zriM$rVf|W?%SJS)8HmBSuK^EMHSgSLmWBqM1`Ea2J0!OcSDUML=EZajyjOrAR{a6d z;fxj^Df9NQqt3(%?KNpNcjepyw671~SvahIFj-gl(ML`EkKSIMWtmFR@#Q&e*FDtf zIo!h@n-KOA_-e^-fB74Q;t?XWDTS=4ij3BX`y@xg zW-=ldGuUYyl&Dh~%F~B619htcqhYV3d(bD5gmI0_mDWw7)K1iOefuA&wG;^q^kn2@ z`WmVB_IQF6v!u>nnk-%6fFC5SARb&@!G1TILL!O!(V}0fA0kVs1CQGw&rCV@Lb?H` zdo1M?3;#1+!~+-Al)4?@rEX>j=vtwJK05h3TblzvOxWM%uB=e=`SO7Qkth_JGO$w$ zSng7WVZN;=?3Z$Hl+?92G8biXq>5D{QCerod5!;yk6k$>hFh6* z(=&Di$R>K8TW8l*+G>LQ?3qvGE+ebYFXVlAT%vRsRl^} z&YX0FEroY)+q-%jDbC~&D`8j%JY2z`q+Nb>SVg8Ew;CZw0zFDXo**Hgl-Ljv?s4wg z=Pg~7r;6lC^7(j$wNVhnu9oWDrK_BTZ8_O(~ z?=_XQVuy6@Pj|0D8LeI-Zv}>IL+M4Ns72Oxwc86 z(yY*(8 zC%Sjz!@c@$f-;1vx$3&z+c{MpFM!>t1P=}fcf;O^b3`4RDpr^q*3e`gJZ4AFc0Ml` z42RH?TNrw;RJwv`;6_*BrK$I^2gEU0Ww&{{p>3O4{P9m_ZChpOuq;bgu9pS`yOL&{wyIal8VC(4ES*Kt#VhK^zo2{| zZV}}E3`eo+;S<0AQanb5F}%9O6Gx1w)O?>u4huF|aD1eDB?f=*@Hr{V(5( zKRgjtGRiA|TG7>7hNffGLkJ8;JZxN*#Q2)MmeBTKH-(TF;~`Cfas5<`4i1X;GRud= zs%AlCPW}-1GXn)bL&rmcppGl#zJR$Rj@6OwdG5P-dhu`VTKGn6O6GGKJLqN?-u8YhA`$2IBVU$F$YLC4T4Vm7LKx z^W_X~&HH=X+k-q0mpku%Y<(?X@(hZ-ZtP!HE>-995zXQ=$A*%K?L>N(qvz=m9;SmD|xg3DNUC-O&6${DjUHcS}* zp&Iq#vf12Wh%4Cz67oA93~*6c>n^>SpdQ=Uib=A-a|b*gq4=TZ7!t+SjomG#5gm^p zxfX-VM5?-Y5^YMdtQL*Cn4|A5z;07x=5LR1dEz!w4KAnXld#kA;9U655>s6+e5dlg zPaM6q0taGyxnyVcxOGqHu7$}|%|XGotO7o>(fZK~X^n^?iRty_cl4avxOVCVKFizN zssmdN*hRb8-e4typdG!!wzSx*N=en+!M`{5emcf;RK>ncVh9^-%0L@kb0?q|Bq_SF zXg=~RyF95Y*O<5{_0 zB3&JZg_ozVqnX1W24^`QR@Uwb4c==SA&Z0n9c>Ff-qsyp&y`fV;_N6LGfXpo?E~o1 z0JZUjD7|)5NDwVf5=~q#LwI$fK$~4lvL!4^+E~2c^n7`4LNT-s4noSql>lnvtCug< z2fPl+>W3>UC;tX#Kr$*D?{P`g)G3u3u$z+SKg!5tQn7yD;`h7!m?g^b`6~E{7|X%K zObxkxf%7Q3820{?YNh1hJGOm&MzKNh0nblpQ9g<`b}zlN;Pdc;9NTsktsa( zcG2h5^EOW%ug|_NpPe!64Fw&|9Og}5CMMJCcUr_dxPb%U-KxCu8Unv9wprd>4D>y_PT=O9G#Mj0ON@6y(wgJ>1aM>urcXNN5 z5Dz_KP^vwB5Nfh-=Tg@YqQoyp;cx_s9}_9d+MV=p$>HBN$O0_Ro2u9anI1ij$9lkv zjSx8-hd@~9@V3-ByjFwGdgzy?l6P(C;dta!&7@l!sYo&hv|K+Xroh~93_Dmav3OVU zZ{*P(Ia`f$XNxt|7-DV6mNIhL9&*VOe8;Y)4S|;A&k2@jwM(+<7~oYoLuazdYep)f za4pXg1vvyX=;U32{q;S9^?oxWXH{kjWI)PVgDa&fdFkkh*vJ>0Dt4kO7MThc5~WB1 z4CEA}*L(QjK&4f^c;!7EG80$W=@!eEz>_&&>nOKb46UhKm$3MO-1t8!%lK z1{$pGdt4pfrnYs7VJ!5xY;@6m*w<3ee>5H&Rar3vL4as5V||@cUR_QAP)4OQAB|_2 z=C5Smkca1>NR%FNO4WgG(MoY%^GzllI@0!axUKG3A5q?t4(s}dB$2;3S;`9?4MLzx z>a9T*-np?DO$Nl?dz*0dsc^Skx&b#8#S}(UMy7Zy`KJ|AP>>#N_lcr~2BG`HNjZwJ z5f!z8iC5wf;-=p>bR6k(w0J_@O?Er8G^!L0={XfXX+8d;%(vZZ=c3Ho)+eM8&Tzf**dr?@x z#V1!%VmFDTXeUHRO;vXoz!JGq^%(b4lhw3ludn;wdbTt{QfJ3vGQU`n8eYh<`b6yg z(eXmjXzkc0I;uSVZNYAPAP{=OYKFaMUC=>BBg+Z(<~6MO4TW({8Wg3_SNc#>10b-U zE&Z`PpG<=3L&c9K6pEpc`%!6BDEC3X*uhG_&KD^UP{xGjCj-5irnp%dq%Z5dd1BQhK({qCm zJL)>M5ubk;6vg~2-~*8w=xSK5s~i1Bk%WZ1Oayrly-rCKq-K)?s;;xA(powV+=)}a zzy*c`%o0t3aHtVedDFVC+^c|AVY--hS+7sW;!)6>)y1@VutV^CnJ|SUI=3tiBC36? zpmG;4OsaDq#iNPj2=M+vM?l=vxse>@Zm1Lq9SDeSgCUK8Q~4J(P*Q-3Iy>y#)!ag^ z3fYbIJzaf4DD3#I9bW6LMRoWi%nn$c_k&1(btEUtrB6oKo&%x>ORlH4t?6{SjTW@? zaKNUAasRQb!j_`{DPR4BBVljIT?yKM~E22a`}?1GHYjI)Igu)N{?SNfKIglamf-bd52oK zFSE-I^W?%lS@X{8KmJ}T#U(JX)$xN%oOUZ`qrZd-X(afGSY(glhokJ64NPf#+e zP!m4r!R-(~6&)q!HB{`9$!l&*q2x%9szSiCe=DhkmlJoZtRUB+M-(aVc6xm9DN zzDNF^{GZ}_>(%U4_PZwaL{ZJITJiRa&>Ca1JvUY$L5He-zr9^_cvJE8nCjgBz;@n7 z;;D>9M8=;&tbzX+iB8`#V*wfR@VVhgas~aafc%ZnL$xl->8gQ$1-h~}`};4(BW9*aRzU;!uDx7N->DVybXF2G!c!nDy}P2f9UrlD7x?sVU9;sD;G- zwWzT7+C@EHFh~PIcSSr}ZrRON$-*{w@%bqC1)#&SW^mZJF(c#jh5DMx=knz{nS@V} zT{rKp;ufo|4{}GBEYcl>W8#k{`(TG#supxNG!ET3b{*76P42Hr)P0_fLXO5@l%*cXcy?u5e z9Z{*!UwS+sK=?M-TBs=y?8lWiu`q>&3+b@BT1cauPmy~s1{u9+?NO+Hd;fJ`UdZ@WuqwrWy4N~bPBgY0Gx@p z9^MOK&CE>kynL~Yktdi}s2CaPxxe=kT@iYANUjQ3t0=UZNq#vwoV=KzJMjS5Klfdv zDCg$OgsEJL`@)o(Fo_)I;3ktzq~1RolLgOSm$#J7ks^LAvT^hJMdIy4Pbj~7d8ACJ zo!~b3{9@3qk)8+O>O4KYWOb3r_b#cpFstU@Dan}Fm_xg22$kS=H+u<+qrz_%7omDf zP5p!>B5i`!Pdc!5z_PxmtZ-$1pjBey=ch*#7Zjcp$XK!B&OYLG^0f>3s-Ir``l_b= zEe`p;9C^CKPZ|Dyj@~`KiSy1Eer86(U~4XtY#?AsBguvYENLVe(t@pvO_H+-wq=tv zdm1nfNxR)`00Zsz-8SKp_MF}GZX1%c`=0YTyG=~!<#d|_*-6{ohKp=N(l*#0$p(^Q zOC!lZ1C}(BY)G&rov+`|C;uc6Tbj%B{GRW1HmxBj^Q4OGUvGkdMFX>2pAGYYc(jSg zDo`)Y!Yo38U@*?kE#g3?qGnR3S{w3;bm-XQ>l{vq)YOg7+5`d~)h&jCbiOiIG6e$9 z*_gW=PI-pGERbpe;5=GGcRMq#O zPEXPAlI*v_ne&LEq6I|xd$#tt1p_VrWid;npa7jOWcUNh$4I*|g!Z<$=xb?M2@d#N z=p-kJb9_0cMyCYn^H;_=A~k5HXzO!Yy8MYBCm7K9obyFi$ZH-kP!sjIk97Yw3nUc# z>&uxr(U2dS8i~#8AJ?(v_{305@g3fR!5Jyp@KH5{d>tJRwL*xrUh*ysT^yc7g$Hlf zS`D`OpFpqM+1lcqU!e7Ba&Vr0a=8gG97%jEM`sH$a&)uHK%CkShZH)bH&A4)!-w|? zY|h<5I(IgXTL@Ec{w*b4&{G%R2kvbkbgm=N-LlT&-~SNDCux8?gm3a`sl$M>RyFiw zMjHRy9qs$!SgQPBM*!XLJi-^m`rYe%#J$6=p3UU7$uResMKpj^&8vC6XZAI4>zxPv zp#}t!SC$q{Z29duwV@qLW%6eVQm&o?qEEU6F{syGdXLg|n5os1ZxKt2uQZUlMqmRO z%f@v`x13y{gMEQc(8YN}du8ThjyGyj;vzKV(-5m(Wwex4*wYE~4QA3Lqp>r*4C*&FYrRQ90`zYC;WO?Ix#?GdFX@#M;F-`Z-R^2sZ&sbOBVz#AcQ zH8pI&DO!8K)Qjq>$rW~Z?xPb5>gy22E+k(oD3&Ko57l=#(5{E|T34~{Fo;%Z*T&+{ zW|NW3xk@sxT)&*7AI0)wsl2LEu04`bY6@T#rFA;9=EJ0X7N>1B89Os~A${v6NCy!h zJn4{pegR79v1+dHyIHg|sVB#QlPIa1lQi8e!5y*l;N})2J2Jw-(b^J^dlmgANY8rnHSr8W`EKN$fvt^c&C{TX&cG|-{P>@Vb_ZgO z5(+&$kOuXQzVB;AG30mo8~_FMEng+dJXvqn{pj2rtB^~ne4dcSnK9vT(A~bek+w@# zq8ATzq40>${^527hBFK#3eJEL1sO!|U!$mJ1;OoZZ?@8=dJq9`#|hWEY~B{1;KuHh zc7{ZwW`)OX%>Q^c3Fu!d@-QsT$C66ZGiGFGK&{?+AP|Bb&sDjgD#@D*X}VinmpjWL z=&qKE=6FYI&%+I(AXw#BF*wcV!*h^3F-2pb^{-)ZhRn~p@m>T#Vgf);Ux%}F;u=jn z62MK`ko{n$oX9Peem@~AwD?^VaYd*V21==zgU!WoNqqicy8vA;(ujCA^G*W(cYUB^ z4u1M}Pb!j&=jtA5d(LXJKV?8d65uqyM0B5gfJ20{m`;ukY-=MvBb4PQglY`2kImXq^px~O^1jq=B-@SQm+^blKfQh}IXsjyg^8z|~6 z%{-GF2KxwFJh!gj`>@SQsjQAizM?3JPq{sWo}Bs1xQrUbJ2^t7Cuiw>b}MW{n|8PO zNt!y`SKmY!7)VvE&7OZXPirAKog_^zK2Q5SlhvJ+)u`aw<#Q7**`Xp-!xq^&UY?2IC8+q^K zU$SIN5Ua0O@)}^OTdSKPp*D|x_;tdsZS^hvuu@iLN3Z0I6b*^DWLk?)AsY`JtA>by zSK>M;X&PtTZLW`Hl`(XUf4Clw=dQyJ?n z(fK*wODx=Y1XHcx+v(6{28xVnZT5^-Yb4vqPclFMbZ`EVPmfYn?`Qe+hJI0RC{E@@ z68rxaW>3$e$e2^ktm<%z(1V-^t9e0aM6!L*;9M+~`Btt3M+R3T5WpbH9e?Y)JP_OlD|S7)yl0RA~an|q|CAC~Yat72o1 z(7M|v0YVgR%gEVvCnGu&`NgFakY+$W2hoU;O3C58M)^NFzSAO-!oS3Z=mkoU>cuvz zv}sv;Sy|`Igq2G58x>)n8+FN?Xme8oL$k9+)Y{s`PEIZB_*TI4C*)k!nkwQ4?@Y!| zhLwxyi?c~6e)Zj62^JtHGPYd%9sjkp1wWJ~AHT!$P}2dRYyNwXYqnh&5t+OkO~n!` zu?MnezsQcC$t9K4KpHEU-biKwkJ8bwLiA5l=4z}GA!j{tb=z(9kJH+D$laLL-EK6I z`U4_)7kNEcFT}_BxiOZsu8fZ-Ko>u4KxS;WY4dLCvtfoqO5nMMQ`$#8T040TuV9foV=WYNcuKA-AxKk3h*z zsJV~Ns!WyDAVMW49!0+q3u~l62;o1UfjlU*(ZD2`T^pc}LLG{nB9!Z;Z#rt!tl(%h z{Or|C;ogRB5wa|f9V^L2W`{b>vh)8vN=woXqcOn#3ieDu+ZscowM)lBt~EP3Ns({X zqoc*l@>DyO?0K%P4&d&EQYllxD*H9DAsJb!d>T(w1PKNimYhyS#uszcwbxPrARACz zqQ{V+M=7iB_t}zYcrT1l5a!+6sFdOsXPAen+>7`$mBHBpOxs^;YwpwgStU8b)P~sg zr4mcFSm7L03H8+?;0Wv>Q$g|a)(?UphBLR|Y zbpxN>{b2b=%R?%0J>f#rBGE!8_2XG;pWfybJcfIt(Kn~>OlJ`z!^SyFr`WRt`k@|U zEp4FYZ&guAIq@dUf#c_w%E)ctd_ki=f2y*wV=sIulvk>+OkT|^XH>1%Zl`db7@Ye< zwSZSM@)}M+f?tP!`^=`{bRH*QlE|YZVJ2pL* zdXm>SS6`l!Q;i&>-fcgUTG3B#Y_qdU0~+*3XU0RB>`p;TGW+ zA3+05cp#G?cB%CVr++Wz-C&Pi)TEV_U+|oALABW!B*B*DdA6Fob)~YqvrA+c%KU^t zWOJ`+ReS(8SA^@TDA!3t3^T;P*C*Ri>cwn7rlK}2xEtp3Rg~yiHE-;h)q1d#BI0urNR$nLV}bsH@B4KT;`lI z`13&pD{j!a$3V`4}N<=o4cIf5R1Tg{h!*^Z0Ri95h7LN$p!w?-lPd2HJ|LSH27f z%=Yyz^YJi!V`w%~DpSo~y%X=4K#Am+@U1!tLHHy#BtCKK=Im@tCV8X52DYTx!yNx7 z&ISBa@CZ#rn>vw4zMaB|U+%JPq11O4(daaXf-%d1ot=DsYLeEf^4qzb?`R8%FFj6X z6Vq9?snfDF&RZYesMk{`kZA=!_7LIxk2Tls@;_*@s7Xc57Z;R)<&;~|sHKr)^vZao zT(ilEYH+TUAhv!u0j-m-et1KpcT4^5paBm$fUDV*e4Cg51v&9wCkK>yZx`3JAG3RAO>eT}|2gZJrecik7_e$iU2>F#V}IS53C$JPQ5jR-3D- z^bSvs7&p-A;TV&Lb2ynyPSgl?@5aO4HnE9?A?ZT)4i|}zoL{9PrIePVr*DDl@nJmM zxwkXWDcT#0*cWkA3})S(c!b{N4T_I4!e4%0;fdsT#*Z%pmUmO6Q(wqcSj!{YWW@!Q zX3*wab!LJ}-nkvACdNxF6>76d zwzk!c%mM|@l=|^xxKz#QlrT|22r#u&Y|W8oO;WLFwVMdSq$+(6Nu{4{ygM|A=0hU1 zRA-i80$BG>77GY8@K*he_{3g0fM zXa8LuCzR;E_vW;mB@`ucpHJjc3>|=ig>oAPb6x#UYoO{d6bdA9etK0a3VTfbot~;H zHBTjp&*5vum_gbON!;iEoReX=EpuFE?$@f|)fxoW)Mc$DuS5(FKdQIGqxMZm_b5?% z7F8}u7zawEX1_~)3v_c1lBmKxaleT)FAHI(m+Hyfw!f{xfMlqnE+^5p??9)Ad?BF%XqP|!a|Vzb!AWiuFo0lm zcL5|J8*iLQMc|eJgDT`fFCcMZ+X1AWT2t@Q-iPNe6=$BDLk8WH2ZnA@Eq7xrzpCMucmSDG8_qrH-O5#G+==^3PX_&i| zOw@(`kQ8uBIQQ^bRU1&w)o-53QacVykT`!(=3L$?XhRMJ+B{x^74=xc$bXB@0u|ck*djqI$En|T9r;;x^UCx$6m=3neIXJ(>>@=88nZ6Jo`LX47M)gcd5JMwxm z86CQGL&+-_Dx9l%L%X3z3fd_CFHN1T{=Gm6!s$_p?WBsES?a?yE%mJ_UIaselHgLg zhO76z)Nipk&CH4+2-tki7Q}88id0ZwM}9MsB$Y+3o}0<$#si1HZS$KP^sQ@AS)G}9 zx6G?`MlWT#GnO4w>Go#t^9>$}MqKcmxs$viC*o#-cRaZLCEoprl^&kQj;NvXk#SzW zDwjHU^N}=5hCH3@Y{$u6Q825t!>Er|PldxKl_{5x|M98D7$G4#Y*xQQw#Bp+5ZaM{qoqrE7+ z;MeK~Dnvu+L7ugif1lA2(!fA30ca>6OLzSPAgqdcH%ESpDmlABiH}1=v)|SE;L0V% zxX+LW&L$h z1viB5)dC_8Q1|dvWZTKZBWHQ^0xIcP>2@Yp{u~Zge6DwS-Dc6SB1!fjjt7NZ6!%Fv zhxmwnR=WloAD1q?pzU@`fXv}uP0Aql_HC5ROBnz-oJl&ev1&lgnFvWO0Z462By6rEtwylxJ&*sqFSyp~m&+H6s6>PDkiTv>$exNdgz$EnfS#2t2z z6U>D$eD0;?!W-Wo;P_?2LrwJ`ZRHR;@s^18CF9>tpg z!{3nQQOsffV{Hu^=dUF5$oPXeof%Zt3p{DlYr@et=D_qc+$c03Lf=9Og5oO$+6v*o z{w8d@ocO|W{(=v}tToAj(*HaAr!l#|JGg~O{~|h4RHdNU`nVG-ntEK#2(+Ts?>Cv% zc?ifDaJGVO+2s^HF{KLY5=%-pbf{l&vARu8A4K~RB~RImj3x%elS3?-6r>D#`@@gG zKS16OkEZjMXIvqItmes^j7C9b(WpG0LjzVZeGyx9Aah(vX4aaG8}*2f-{j1lRFv97 zL~o@yHUs^Gd8gmSE-tl(Dtw^uFE{Dh5VS2kEWy7>yR_SJP zIhfRsV*?AVPzpZjD(j zxB*qE?~VRefk4|$zgFS6$&VQ8-WDIes19=X|Cx*^lZ8t40Uyf9#^4k*2RbCl-bj)o z^EXnoegl16xqTr4LBW$K!~S(Sn`aOuc|f!~S7mb4>NfDUkqFB!A(EVZ{2*I>uA*4A zS|CkiZ~3`fpOjiZ^ZdP`Q2B<>XEsNFHkDRMZ>J>Ifdm_WHL2uu>p`(>(dgw@%9r7j zpc-~G8z9Ik%%8ql$XoVUOb(0FnbjTip$KmDUh0)kkuYxa_4*JAtxR*)HM@2psUy4! z*Fy`peMEsRsrF$y1p{$Tx6TYDYxup?ETa9b*5pXy`jRdXkVOCCH3oH@odcVONe~A| zUBA)tfU~{o+Uq$W8X8$)gyTeE|Ai3Zl+J%J#y8rbV0use(fK z0v#>rF0{PpvbaU}lVU-c(~VqvpH`RHvKmvqxNu=`q`**8z|>T2Vl9>7OEe{Qg(P2j zVm8TlS)VeH(%g0V))h)M`@7w3j?ZTJeglw}fId)VBlWEZ9P1{|$jLlayCDzSrxLw# zLdiH>Fk8ZQqh`5-l8MdVtFkgNig&%#Rgr&p4GKWZzGhFG6bRrtm&T5#uib+NYS99u zJR0YGfo7w?mpF-}JpCn;q59BMZ_Kl6!fFP9QSFgk<;h5C62G0U| z+{wfPzvUiT-Ohj2l6>p>2N{mD)>6WsewxTBhG4CTUzECdC9T)jS_22Z>J!!QmGmer z=j7~6!s6}*U2Pha(@IT?#Ltm4W=lJ0tjK~S9F=(tCjU+N*4OO{q*>lvl-LbqbG?1UL zx_f`KYTbS5+jaTZ2v7|tvw&3N6&FVVxtzlAhVcwG{4}?=%jN7qEdTLH5x&9oHo>HO zgCm-o+QNr>`c-(VbmlyRjLetUpAyAI~pls(s>o(xw@TCjNsL`n=6MYGK}l9eW~g4_TIS ziu$LynFy2x&4Sgr4Tg)&E|cH7#{RqnE}ItEPhW{lYKX|qO-w|o{_Q@AiA|=q|Fy%% zQjkqh>hai=GB=IIT>q$jgVhKPe}=ONN>m?ct(V-c&d1lAO2caoOM%M3*x3@$*#?Ar zTi{Rhc)J6-xr*tfUjHTwHez5VpN;3J1^I+L$u!j3XmvWb6gNBjk6;sxCseh>f3nKi zsiX~dJ0Wc}ZTj&`cSS4X9kmsa189^f*lY3Hdc>v(W<&DI_pxG^;FS$nE<_ zOFPJ~GG%5>t-Z(JYVm%jO(F?dZ_xec3=nqeVzKcsj)tXD_QLQerMenwH4Q-tDIX(A z1yNqbD?gb}QF*R(=UhC&G#v2+1+k`dIie`&Yjp8ekGrdtQ+`$j;v@;}8Mm`M&PhkU zV+Y~1m|2QfoW02G8qZ{^**{m5^I6&2>g z&0d#ZU&m-pCuOMf#Zdivt}=CXM41t~n+@cA21U44g~IS)ZpmWXc;#g<0(1O?N;5XE zO*F6LZ-~XE8pPDf#;Y6nS+i$FUE!v`Fn6JVrX5 zRQW~H*VgCb)%PYTZmq+wbK;FWeG!}kak;lx+lcA$){YKAPcc|MbILw75VU5I^XX_Se@tE$tg=d5#4kd1^FTNHN~F&M!4B`$njjCs2ba zK54fSvM@TCSiH}+?uKO)NlH_U-V^NF>Dz5#b3^xL0cx^k^Rrf)$B;Z#&>$gHxx83r zUHuZ)c$Uv5>7}vARE)0MQcJ-?<1p(c;&ZB|w%P6$x$#_C8IIfrf=%j*vEe8s*tEh6 z+xkG!M_3)(QEw*pHB1a_QLCt*`u0SVf0y~b`VL@Ms* zjG7^(S|_#jv}8=#5bQXEV+Y^HMyupaFd*It0q{J!fxA$95LU>!XvA>9Ivj zk+eG?^*mO`yq3E@Gp8mQ`#vki45vCZBoC(+j89tkHu)UHUNs`;?tqra4JR2@MWPzN zt@BvGz+8;Ne8rbs2U|LT{dIiFlsOsCT5J!m*26#qsKv8l=q>n(pI}ROvV6aLD@_4# zDP`W3`&cadpHGeN+F~?9 zc|3h)LdolW7VlO`T-n*Ao`?+%|ND?W^V|pjLBK&s|3Ch>6qO)AY1k^I?oY5kfjz1nSb{6tv&1f9rI(IOSahb4*_5 zO-DtH)5$B7F!t{JJD<}BX)Ga{7=#V-P_m>uDhAiCWGf2Kv0Tm)klOTshVetSo^Gkt zlo`5|zM{1oTs6*}&~5PHd^AcC9IPz?t4PQo+Idx7;K|_5;F_(5I$Hj>>2Y3Vn0$dE zAB_}<`M>(410udw^8K`i5-kQdzc}~qbXc9Dm)}FXQ4F@xsrO~I@(IgU)WMO-`7MV7 zc*T}#N*N`RzBTz?F>mPe`+R;AJ2!S=5SR+hY1&#S3>#%_aT(ea>%M0!xU&hPeHD&s3*ucaAPR&7U)2z(96uNK{wRi>J3 z1%lTd9wC1rm(7f4tFcR zl!%)i?;^}EuZ0WAWmB}%r7G`5#%AV-+fK2jy#P&YHiA)8jb45`alTNs5te(NJCl=> z6?7|k1EJO?HZ!5jqeS3~F|@=|n)wqc+PbTjX25c=CbIfgdX|LWnHvMqVd&?~yiC}d za#+Lc3;MSqk};nmx|SM?D{MzpCwh*4&JcL&tU)Hgm z&VXpZLPaZQ2vq*7LtX21*>K@TK{-Fi_KG2as+193FElsO2&C5aijIyaxVhs1_BzPT zNxTUao!KdnNjwX;ULH=m4>iL)_3_f!bi6D^gmpAfamxEh+Lsd16 zHc`#RC(!;@;jp{5e52JNXqcbC;GuVWz0_-SUjP)Mv47gEc`TCZO6MLC-(qQfAkgrr z4VheX8MB)ijTD4KUqcPr_3LPT^#UG4USdO?zBo{>lry=@P{gqHy~y63L~s%o##18- z5w@Aw{|!9I5|Wy&Of)=~z_{!S2_C(f{rK(65Yslbx*)P$VYj2TDeeB&Q?y=A)9$sD3sLNt&jv;fNg~mU2W%CB7hsy$F50kd1Rf zU6l<}arPvV&F2^F&ja#iYZ7lNfNhu0n4(Ra8kV72YXpHMfB$L>>3Z$P(qBrZ4kzAw zdWGJgR}^!v8$|8Mc=ge};1BeKq{w}!JuEZFZx(8MtOoS&LOl5&B^KuIRx|vToW3pS z;!c4~qi{}D0J=Za)nv~8Yj%Q<5}&Unw8w=iyGj!K*4?*|PFvl%Q*yeX;el~TK0Wzi z@g7Af@5Xba{b`$qRv>gMwxikbM2A~U~v}ViU7`nTXr>y|9_fVxpX-`HU>9=!Dcg9yLTAra1D!eyW-8l zByQsYp^{2w*Y!GlX5q?k^ptkP5rog&IhPr$C?KE}z_0U&D0d@@>e?-mhxa<1dT&0d z=rSfB*08#we^eX8GjYDy}2oX>X87 zQ!7HL=;QG_FzSP9CsbEQCqO*BB`%WsK?>`E(QfDdFekG$KB4kvl&)&%vDrL=%j_5P z=RY|+fltH~W65O0w*e%~TpnL6iI6x^!=Nrg?yj2gi3?~KBi!Ap9sMqcsfGiKoQ%on zvOc(zbP zYPi_C$-$N*gXz>%>eB2&$`FwDn@y&gnhqU5AQy`o4dd+zv~=LNk@Lya1c8uiO|l>! z^Vgenh@%0!n!$x^@v$@6OAGLj$GsIHxO7`ZRF7BIM1 z)3MWp?DIaQm&^~CaJqf1Kr;qAO<6^*RNqnhpj?rozfEhQQt8}ds^Q~uen6|;OKPYe z-+pHN{=)uG|24~s4fN{;jcaEYrrpYq7Lid;YgX491;J!t0S{J=zdRoU+e7GDneHyAzbBF}P{-<)};EEgDKbM3;#*(rwEXZ1OP)Gdvb4?vDs6 z6?Ys7ie2jkn?{p5K0StTs;LwaS8--^N~bK}J&LLifh3i9u8e-+`kj7>H#Ipzo~JN% zY1Yt0pd>cQ1do2>!A{A7u*YaJ%S#Q9*bHDUSpQxtUNe_Ed!y(*>@}_?OP5PJ2c(f{ zV>?k_o4iWf_N;Z5V5BIqTQ$MmsI@xJGg~R%Ghv@CToc^Uz_I&!csSBHMbM zyuhrP{|Oc#Hle6d?)prH+>OQLd|zMC+c-ZGfhj+*)opX5LHLzKeC)D9wnB;`*dA$r z#NJp4e>|R>AW6vgd;#xcdIO(LjK?DjlNtsR9Eu-PHuv&$LyzVDPvh{vO9vs30DZr7 zJyS_i)}U=i^OMbbQ62kW>^k(ejuyY!)zz}66L}e$*N4G+I(M&yX^nI`x3_MCaz!bs zISwnaJ>WN2&Mkco3jW_q8AMF(^N6D0gWNzMh|vD%);(G1KOjH>KCadJNf&9+e1i+J zdH$c52>tZa-8P$@nv_Qrc?49VrDKzmrPC{D)M$#*9+AFzI{khU+ZtG5bVVQ=DVfhL z&YX>1N?{}u^&^wva&=9;Sq;b1Fk!6cl{Y730I*K>4z!#byKP{KdnA&31@=3b6Pt~7 zR9Y2Z*aYz5qN17)nh=|!som!eaAwW|pi*xMtodkEWjR*9k?-Cmxz=%56%1RNYiSu} zfP4Hq9f*2(NvhQh<_SHVTSBLzrVy!yvQG`4LS$)J6`A~`%zy9b zODs#4;jTxv)@ncuT6E-0;(T_Rt-!jMRPw|0qq{uf_D+X`pS-D=jJ_tLFVeA@H?!3P z%l5{rv01I>S-qOb=uGU7CWc2-OjA=6SB7%zh|!2xG@Wj*p^*Xe+S}T>Y5koz&+Aj8 z2oCu}MS;>(QK=mbdUdSE-0LzJ-B!n!543hy_@-0*KNO^z1wq_d;NX@=-utKEq#4t}BLi>K~>b4j`U ztIP2@^NV{ubyg}*d2o<5{oz~|)jRMFOC1MYn5WYV^K@HKvSiOBrgP-6!W14#YFDF& z@bH@N7e%8{gU3OcR+A0xK*$0~PeQ(@eXh|k^;SB<2yS1!sXQ*HR?v+`hBg>?pp7Jw z&)q*4SL&K~7%D#+&qWs)Z9ay4%R*kBD6{K3HltQ02V(GfW`T~XiEJWQS~9=%M9UL+ zS_HQ@D8dsndym$OJkU0s>2G~6I5|QPcx?Yx(7#?+HXn3_1eA-IbUeqw--cxQRP^TL z#e!g2t8?u6o(mH5$yk#4)*~1zamyDuH8&1P_S_%iZ^~DTvnt)y=L=Y=^LMfnWL}dR zm1i;)I3Cnh2lhDqxv@m1e!q{WW=AH|NPzBgIvk(>ek?I~BU#`h*igvhtxcIXWwaIv z2e%<#lCwZ50atip=GT|Ua`c)WyWK!D?tmv?Dv{{5U&JoPR01=w3n-^Sq$24nH_{g; zhhuWt`BLkbxur0eI*h#U4c(e&;27bfCnA~b7v<$r*;zQKT~1Lb{$N0vK+Ch5W>(wX zsKn-^!#yAzuB0`F=L7(^ad!JQpHmH!g1Fyh78`f;NPQG_9eq8L3Vmy2SkBgT zy7=T2)qW`GvHMH+v*jc+t12JpauxA#U@ugizbwR1GQf)Jl{|%f>~kNNP5puuvGFk> z)cgpeNqh=nre1wDF;h~t%$CE}kYHUwk1Cb9I1&oaW_iK$yj~)d_M%GjU-hBvW+=_r z+B}kLy`Z@|l#-EoiOiD`W=cGCtX_nF@N#8278q@(7;pko!@{6^J6q%OiASu^mltjf zA#8^opOH`92Ggo_`&n~bLN`aQb( z>Fj1li)gQ7UQeZq!%3>^iIrwu#oTYuP^X8nI0^x)vjz|x!A|%a&2ua0*Yb(%BBp4+ z@1R3(uhM8nluD+|b@~GIVbp*XQszCd^NggEEC1TzB!(5V5v|gwGEs>h3WYRzNy6Uw z>D=`hMTFS=)!Z18#%$h(8y82CYE1`NMG?X7TJ5tWNPgOOY-Uy9lk4}-5C3L9s(!(? zbVwmlK;MeS*k+YD7zgq+ktEcAL?DLooA}{Nv)~lneP&JpCyAOaDm_mf+VhaZ%+vR1 zgL-@#s``K=s1x%muyu>&Z0c4aEng^c{2s@bO)NKbZFE+q+T2QXeR-cK;$KP0rNAKOD=n5ZKdG}!n=^Q`;E?$}hn?~>0 zYO~U$T+u&g7kppBc{tGQ7S}DqajJNLubDV8i$}VvO9aE=SjV#0$EPn$XG$j2+tBDk zZ{qlqva(d;>$Dmh;i)wr>o;hP`KUaH_wrs8%+Xg}ooaM2NgJPTfJTpqWHxpx{vVkv zRw*l}KQm(I?BCWC==B&a^Ap(X&n0Fi#y?I>qpLDKG8KbEwb6^*|9D2GPzIZL1+gqz zD?L!osR|fu+1SaLnlIA%KsrghO+TP-M(ejtEkru$G)$Ci*53`y9LOjVP7xi z5j0YQVk^KQP$ZW#J?JF#-R17FE^=i0fkI+Nm>Y_JKF#?;-F7%31`8Ud%`IVDSa$Q% z(VNJr(ENr99_hB)8-Uppep%w_g(&JrOJGunK~ro$j5;ZSDF2ZG%WtYzV%O$r+UC^h zUN|UOsY0Tr^(9G|9~lNoz0=I`QCfd!&nB0NssaT@bPl$Z)Ob8-9fRnX@AYMVxTJgh zrS0g4dmlyWEI#eRh%&dn1p*0@|H0&J9_y?eH3ppZzkYWjdLunspbHo)>Ya%b>G_nf z+kwx030SWHdAVvpk}CX5jG@hAwdk@FnUzTDl4?DNdnl2I#8ztk5}e`vB6H>S8+k?) zB@~Hg&d$7DPUvvZv{!wYq`0Qtge#oNs}7%7JO6$jc07j(jjY5IdaU^=PkR76O(HdK zY*xbOGCZ@fK`&Td*xLo+$Jv<-GEqgXqL5xe(8xJfhl3|X9wpY2c=_k^j0%9{qsbJp zeAnW%SS)_Y$iR}OGmFJ*ck|Mr&~n58pk3c~pU_aNP19a6;An!j6`DvkXOjH8cRtaw z$K|(J_);z_BVEDJ-tF1EPIrB7d`yl&{E zAj*H3SGdilR>V0B566az^HiUpyYptG0I*KnZbtDjP1wxzyGm?cAF!B-W~0{=GV9oB zR`fh&-(oX{0wK(5AIHx^x6vlL*84<{#tN0t9Xyv}?th#?pm5iw)+UmRC|KWFK6Qp3PEexZuPB${v=k^N}(oJht|J+s1k@MIK*^Y3AuH*{cs4~ zMsTo3bN6x6ZS7XeO18!+g@Ax5C(F4MzDHZobjj{Z1Tj!a&m4~a;NSy4zAplna1G&Ia3<@3qL!@KMd@V%idXxjBK;9-Gw z?QG(Z#-_1`nsiR;>RX^)rx7cTzxM0wjGSk@dRlMLT%l{N=>h)LPCVFwh!kBg&t!ZQw3AI*&>1Ue`JnJ}*^1^Y%=J z^S3?bF#r*+$aIx97MmQ*PM32Pg>K)`hL`-x2wmqXyf>L{`&Rn~I}?siXW=tqpm$tH zA@_Br)qC;JU-Rw=ZmK7#*kXyg_Wfw0#0%eUwCTBOz`_uY6vN2~n=~|gL*`Z4EDZ7T z@n|$D1bbZTm!A}dd@y&pY<4$#n6!%3%C<#Ktlz!ICo&h`Pt)$BE{C&)%Yb=W!RXy+ z3unn8y{P+qxKngHU7MYWgsT(S{?U+y0TT~?) zk!5)R@6%*;*=tE!{(zxZ6`cn%4i-QI6C=tYR`-Wkt+#x?oHn?INu zEzDC5dYXt}^*MELYO+vZthu+Ly{y`0_cF1RT$29&>l*9=xiSY$`~k9unD~9RYX18V z&Yc}E5&H&u>Ibt7BqMC~+}Uh}SMrfaN$B?r{+gvb;{=IIh6;3~p{|=AG+t zWK?VF>{wMNe80Vp%#BS{^0c0-8JiP#l5XsmkU zLIFXXdvVi6-}c1GNI}!n2#`{lnOon{VdldKyr$dnazp=N2!;NtwTX|Ojsd?WJB2#E z_@Iw1zY@7Is!7olbaGC=K!euD)RQfjGbKb6<#W}&{%)fcOU&_Wv$uvu~}*6ph1%Y0s2oJ~e#(&?)l zSCbSPdrX{#XlVU6Ys?w>5(=~0q@eVKrJemho#iMOL#G zKWVosKf;jl^e&qlG&5iCH(&o@0^`BgY_${)Z=4P-CRxtn@}jNDwl4rl!CPwlKCE48 zjw(zgW!C@FH%v`v)w@c0`XJ`kOcFBvb|%i^HV}E<{_P_+19WG~$`Vu-GUeXU(@dvN zsh?#MXQ(9Q?D7ZKFqC=$3Jg`%ZSu8>kL{{8Dv94G00Ty26|)p>SG@K{krI@_a3qq`5i9V& z2l$zx$0SYDL z4uMY|DSuuziS(5bzzb9tM37aKa^K|FYT;WZ7gksJUA2D{ZVX<$HH%UjB2Ro?%Dw)Z z(U@xOvl@&AHNnz#+Nqx><LA55kp(lC1R zSZ_DKWt4Hqa|9ajI%HEjGmghEHWjfQk2TmOs$(Cbvee#k9} zY-ILI0Yp7|PP_bz(_GKrY-tD@cyARUg@ z%9)wPObrZ5=~;Wgx!#-`m@Np~w>vFT^OFGXvtt*O5jFc4j^8Vy)>MQr&2XsWfzotB zsomv~@Ca!^y}G{ZY~|zupv|PP<+M#q@D8lH?j#OH#|GJqHUkmEsE?qZu*^>rBY3o*uA06j{m~3 zN@Q~GGw4r*;!ujgbl6&*IgcnLoFbRTD>%vbbyc(DsSl%rY6=l!UhDi&Qm#ResHS#4 zPl*9$4StMs9s6(R;oG05k)34i>T(;vn2!$L`D6UNI&XYRY!e0JLJE5PrP6qA@@g`s zvOAsZg#q~{-XK29^Zi)uU~k}OE}XhD`I~&+w8`ZsTDl<=5}nF$YPe9OqkL9)x)F>8 z&)%My9-oQG8vQ<);U(j0gGODt6NdyeCIqFOyr}+cHbtCGY;Nz~F33yB3aBe~uV*j6 zA;;#6OrODKb9(?9lGOL_PN`%SdS!k@HjvXxU*msO`n_SxE>G(!2sjbtw$5qJ{|0Q6 zEg*HF05N+#3vHbwb$j-;EvF77-(I?1D#4>l`UN+$FgdFJrM{_E85yN)#{~WSP`&;vi)fnC#z&M96_LMVs&Q328ajQWy z@>-tsS-o`mFUv5P-M}b>KjwbA!9WqGOLDu_%a_Z9{u|gzr_JAUbrF3rZRoMt0-Kv! z>&-A~P|*{z!s)HZ?9e^XvE4a$GCmV8QBSYN>4ab6MIvOUXFkqmWO*t!qV^mPG#Cm+ z1=S$t4^C!tRFAc_Nyn?RD*y-+fw;sC_V#|k$yds8xkPDK@2a!8ci6o4=iH%HkSSe6 zU#qD86qE~R@;e>(C*&)$v-3AbV@ZP09`+p=-ZR;C$9nxeb|@|KgVB-6k!a@AOa>X3 zyPmV#U=k?vf#8NZ&18z-v#rx&0bEBdn`0K<$}bxn%@(u2W%oKhoScl5g%G0|9l1gH zZIDHcWxn8AJ5USq+cYvT+1nT5TJ1xmm3;n}S#|yGbfJy^U%y8M;z7JAR60g^k4O%l zkEog3e<)?kdV3()wI|?oRy%8QnRrF;wKXzz%*ep?Ih`NQ(6Ev*?{~SOi?&;(AV2rN zEx>_LfY&G$I7Nau)$iC3GgsR4o6C=;c2ku zE6oQ*u~rYebbR1SG?loMDJKf~z=6L)XB=DsiB;1Ne0qjNh8S) z30TrdvLOLW`fk7ZoA{)e=lT8aquDhO>i{Qc6G6 z+|*Pl^KPN~PGVTCv9)y2CM+^wtd-}p6-!TBn^yY^?ae4C-}LAIO_2+)jjZ205pT!?T3=-;0Dc@arX4VL>kv(91?;SCzO zQ$zQO7F0SMmlaEJ$Ew;?;PJoyWP)%1N=u6ee+3IiIBFz1 zifKvonKrlW-#%d5sL70lWQxYRf`&?Zm6i!dU@2|yG^np+)!X%sc6>HvZpS(YJ%ZXI zmkD`uFo48aVHE=^@4$An8d1XT5c!)prbq9i5u)%S2=w2uHw*iyBlCiZ*ez#{|uX7pfeTO{lb9a-I{~*L7G$>|Nxz3Vp|Xsi>CgeA1x?q9)5`eEnmiHyGO4=!D_ZqPK|r zh0w*!Y??G>^M(4MZJWEA%5N%^reCzzFzLiH|9%+yqpuP-BYO+!my+*XxL@m3vZ#I)8&~ylYxy4f|Bt&}dQ}cd^3E=cBqGl+dUpT`Q zmPFCVQdbc0Ah`u7QGmE^JZSmk`OA6Lw$)%I*@{Z)_o1Ndf^v3Yfw2ZR`yn$!nNHdI zU89|#Oo5DLVku=g7e|5I(@$GnPNC++Oi3dMI-L68D9?R1XC9EgZnG7JWjVvwIaw7g zQ~v#{eI$GX6Fc_HH{*F8$X>Ug*V@GU_(U?l)HNw7|2|iC4Tz#TIZ33}9rbHsKd%Ba zdC*Sj{DnxA$GgST-YjP2$ zrdU#;pMmz(2V;w^=J{1OYp$>6g5UpwCH&jiXo0SO%xIvX74@-muggk})o!I#Ko_(g z>9}LZuTOKqy*0&1K@IFQHJWieCEg5;#b#A<#1*uoj0SM$&54OffnT;Cw3$X$CKLaa z&$CFLu~3?{(JHxh({D^ClSJ@zti&h}BT=`f)tZvchnoQu>Khyen*U?AQ2S4k$e)7a zyBFz5)&dP7ih9!17A^!)}f;&o$i+vg)&+#>mkD_6lwl?cD%5vrBknqC!;V_ zsuSFhwcm?-If0h3R>0n2rG?fYG`8#qO~0c19$6<9MWEU%=a!Rx9$CCRnM~n0l!nn zO%$2-?k}3vP~?VfkH^erWzD`8uT`B(jHhbXvwUVWvg_E2nc0!qkwW@*gHID2jCu zQ=wLSoK(mwYY*P8SY{T^eTXMsD8`~i>6tFGN25{8%eZcf@}rlQvaPKxYul~(AumkE z-hvpm+th{-Xt>u2{dNX@JG@?-ru5Q&H<&!*m7l}Z=P($E6o%3|}cyLJ*c* zk68XyHC02m+lA=AWaa@G3cRk8BYUhKL4Ns4vBqE!%|t$PyC4MJO>Bh|skdj+XQC5} zoTcsFafP-Y)U$U17P1?VE}9=jyqQ%`-Z`Iy(Ad3Q6gA1qIvwiaGgFbglY0aDg`bmc z#Fkw#_hvSJQ+V^w5 zT$soeHhrh1o-W9BE(C5yfGG$aT1r0mX@%|Su?X^Tu6RewFgC%A^`P?l^u%I?f=ZWp zN#&Z4v^QwN)tekEc_}OuMBL&3{OSte==LRjOtyKj{b8%YV(RLVTAB1@7Byx;tF3yo z;`9rJmzU7;)~%QY*Yo+%C}uj89EN7}A_Njn(Q*4sCSCdCWMSPN52;H)__Wp5q8?8q zLZw=-mER`1MMjlRoez)Q(RWzgZcd;85maACc+#bEP#wv003e%Q``g+kqu)p`yu?))N+ zK)+oerqZG8r{>)vg);z{5R<8X%sK-Wx5ZivhlOW`?1t*c@v@F{gK`7{*RQvw#*p*n z3^vr3PSaw0(29(Xs%~fVlGGWVU~_K+Ltmk!p>`4PFyd}lUgsvpheb6Mj;i-Qa~(j+ zXECIH&hJzsZ$~KpA-73+Gjaww=tnF(?!x?MI#V?@HIpF$Q?rFTpZ#?_G=Hr$Qq8eu zUy_{q=spORZ@OH{FQQ?>KH=x1e@I6Qq|5F0g2=TXd8T^o7$goZ&n81gUM!p4 z^$m0gde`K|w)C4SIN5 z*wAEAPa+GATaP!>EAfdsUbMM^z2F{Sm zM7p+5Se|%OS#b1AP)dfBdE0=gndOCADy<|eBD3<~L5oSpAA6JSqbbX*{@r6Wc zO1l?;wJd9mk6950$GUb)cv4S=VmF}NcC#$}KqwLAIE(k|l=8FqWt8mFz0DiUWtn-< zONC#_B@0NFZR++(ty;Pyt8=hRv`bx$~Fm+9Sk|*|c z^WhL7M}sb`zH*MT(KL?HRCsLqgKQg6Ou#s3#p9`KZ;g&cLwt|lwfO6JR!7izIF>FF z&m$co#r=inJO0kwN|alRFI?Hdhr@-JDIl?>Vuh!Idt@6lKPm}LV&V<8-pBgAt^ z&;EHDS0n^%6F12~UjveixeZS_alPfn^LeIrqqk!y2&FcJyV*((t%9Wcesg!gn|^NM zQ`XgMSVu!f9_$GK3s!QhuFGBg!%R`%4vm0%Iz<}0U2dL4X@N?=n7_H+zspiM9zlB* z9suU#wRDd6?9|D_XRe*d zL@|Mw1HH~h7vc#G{SZL5`3XJt^61zC^I*TtqN}SY%)=et;Bu(Uss+m0D~L=CYT4@D ze~-l=>qz}@^#3BPA^a%bcwjBC_b@I zCMVJ})Kh-Hw6b&-H#tTGE(zRm6SbOb{$OSC^3}raZEZd4v||~V4A~rDAR0%kK_H*q zW4Bo_Mnz@e0MfTbO{rLA+iPMYG17D(;B_?6#cES`m%03YqRxGEM=cX8@Xqbs@Ul+g z4)N*1IaHVJa&}Ymsjzy}EwDHU8(Tf>6XaSc{BF<-= z966z?D_pzv>*^7-kzH-JFbha@8QN6`pqSDa+66OL2DU^?gMn^QTRe-quAr!&JFRsk5WgQvE5mLRiMlPHD?p8>PNE7tir<$b|AV?)lvt+RWVO z+aE;=iJRG+Y0%N>(5n$7trV5X>@51)+{h(G99RXmMv#XG@{ z@MyxAx_G6)^jgfyNKtYAz2A>S+@cn#DO}?B$x79IB;eL-VllFqors6$N%KGZVBnBr zLNDZJC*=6DC4AvAvRL@V<^NLu-^dRH8vqNYeWN}7<|jF4cb6zpj2=Acsx>x7l%8qK zJ&()_vUjCXlTNE7DEXQf-$-KS!mS+n-Aswr5Q=4W%|`;ZhT_Tj^a4CgH9OGhIUZL+`p|wY99V_KEHK>Yv}wW)}flsW;My+(m9< z*Avhs3k}5#={?YepGP@?t_s4jI^NaW@u)|Fm2MGFJMv>2_H=eWNb46rs7t6h5IO1M zj;B#l#v)Qs5VHU0)?Cgku0^7p3`JRwnVdvowy|{!8t@DryX)hBk6);y025%L=Y$=P z*p_tA*U3|JUh%&(5121!-+eQDHI+$G(h+wz@WnY zGpc+BBI(T};SfBKIu}nYG(6g1DCAb?b|NcXge+zZhbU&ry31LvdH;qUJ%m{$#1L5h zU-bJGI98y)699QUcP3q3=Ep=sUu0ClM9pX@;@iMZb8W7Gx%iU|RA1b;c9|@x8DR)V zE)!L%b$)YMk-lq_-1l%H9yE{_We^8e%$?~Q3NJkUjg?j^bvk)#k=rRqUZaf~R+36I z4YIJ!WTAhX4p-2wq@`Z2##iv@>1Onn)$w0K{Ke>dn@mjv%$45KGib8#!`IFfIH(mx zeZ9@@A&H-bP_9$&4Q}4n<`d{&L`T#r7vO2;#*9JSX+|zchNg_0I_)+j4?`F3HGg6e zUiKWLZ8M%_y!XdxGMFObPGU z`sVWUs9o{|r2tY^$joq^u6zqpc*fo^^W3~1r%q%37>op}xLaJKDMZf4rx7M*sr*!) zVOqEJTdiKC+D=xWdNwLB?yfYn9BdZ^=Edy$6`s-t`8p1!Sj3IG<1ajq;f=B&u4ScG z(=W6^ZWulb!M%P9CQKVsTO*%Fh}xWdK9r7u7TVwA26ef-g8idZV~-ts7cNqV!N#xP zwhKLi*JDZiEK*{a0YLQk?wJ}{v^{HQV@mFGM~(!UQaV#mxn;<36V&7!$x|mH00}Yx z-v9U}2DEy+(dztWH~9M0D1uT9g8~K*no40}DKKkng#XalZP5TnCxPbc=d%^E@i8NQ zch%zR-tF(j7fD8DwFbM0P{pRiDJa)M;gCktVC^s%>B$cfC~gjL@&)d|SKX2}Hj2hy zV%pv#2G{5*Qpw3waJyT7^+bwq9IRhMr^<6M@}X)x{fB5;ps0T(|3OT}mp^+l`^0Bo z3UupZKTn6Vb1K~tv`X4iz0JJ*{Pb`#HHDeEZRxWnm3MN8jY);)=QVp;hNNawC2@RS zfv+CYFoV&H@^nP6@?@R#+eLmeGn1yslU-&L`+6c-Xgz49 z=cf>^F6hmV``Y+nsMuA_x_(=`z?I)csxIJ9n(5eQZPMLS)Z#}GSnOQFK(J*ijdI}l z`YyoZqtQ~z)*%Jy{5y9SH~6{KkLNSA%?lP|w+p{y3L-?6`N|`$Zmv8DrYfO?n2!wY zV()tN5ZgMiasPgDQYqfH?GvGUA%f|1+$o^Nu-J-S`b}%}{hk0Ks{om0l%X7uoz zg6@-tRYtiro}~MG1A>*;DN{FM7gLG3x%eXbZ@n}#uff-A_JihS(Efc&K3(LuuU=fj zi0plo#ihJ#d3~=(Xm0a~%+ya1C`E#lh>wF+jw?z*Uh0q7OAa~e6F+jlH}gN7G}MWEZ5Yrx zhm21>3-JcE@#%iO#ph(-hieACY$!tV_k7jo6M+=P2MSyq0*TJh<*>a+RS|DYAhIi88oh9=1-3lnYFeSQO`|;6wO|TP0#aqV?L{JgQ%96DN&}wZE(`uyOljx zSg=We-BYP3@%=s6`t;OPQ9ArXR}(MGAs+jJ$-UHYMrmn|eX^^YC_l!Wy52$>XsT1{ z{*nu4lp<#s4MRuea$VDIGpzJIPX1M#Wtw$cwiua$VhQxOT7x<+`rDC6m~uR7)2o*! zaZ7GAKx0!v)VOFuj8yt3X_Rz#^ul%#84Xt}7C~RTk)qYc0m;@{j10@K--~nZ{sx2! z^Ui=Mf*c=z0qcF|8o(=+#+_z?%a!x<4N~3vAi1_Pd-Ld@dc2O!U!fv~5W0+H3|w z#$#?Py*hR&R-nwEccLpo_tmP*!X-UshRU=W=Rcfuart5l;z{%GE8RVasOh?+7CP5HyY@^1m)lg=vV}^t!g~V5HB;bwnG(}FBq8$IQa64tSA9iEs#N_x zdp#OI{U8?jDkqZpsRd;D1|^;D-SgQzQIAoYj!t}H$}LPWl0Y$zJ>GV~iJtg;@)mc` zc^H)4m8lW{-bzmJ64N)kAqKn{83Q=C3rNCvmAN)+1zye1g|04?Qp$MpTx8xbBsPkL zXn1lw4`Db`8!PNHo4Z^>Eu+CJ2Mb}iu$1|z`6xCOI-R=?2z5Ye?F5Exu0YX%07Z85 zE|-N|yqzwnd98LU`8?@YZ)zW$PcFMY9DBQl>XR^q^216P4kY5)XV_TZDSgSe0Vh8y zY?`~B0jhR}Sf#>`#*{d_sA?MywYMYO6veVoF*i4xojzZ%Haa>MF7c)VE=jYtm{yR6 zY-_cNC=GLQKbu56YDez|3?P8encE}4cCa-C5u2a? z)Dj(8Ayf?+*xc1@$)B7FQ-p#W$>saDSpn@Xe;>XQh z8{8an_xOq9so0M$y*6KP7uylUS9{eNvu~L$Re!lO45oC`BrC ztAm%>nwlL!uUK9Or9f-$)$KsTu8pHe=|M{C;8Nqykr}uFlLE9`Ux@c(`zhP+%9U;A3Yl zhEv1mlklnRbh#vlVg3wei4&udzux28Bumg{H>79v{ce*9m1D!vOC{31-%M6nB}?Ow z6m*lqbI59E9GmQ(>Uch>Td$k0OoWoBp~`d(dC^zv5^eS5!sW@xjm)gR*ZGjY85Ln_ zHd~%7-l_L`pR#xuDl|8a5MEhDJ4CxjyjT8fKF1wxf3SmEx|s?vSONz7;J<)w+tzfn zd)rZ<+p`pDoN|26=1^0~3spr;CXlePOYqd=*_*i(eN9zdZN6qy)kZTJz1OYF<>T)p za+0Vqc#CI|ajX36|C8r<;ZTQN;@(t}$Gj38!oDvfsOtn(N(UFaqdHW^eKVQDRmZwJn`CzwYwHd8J4O21G~w0!ri5f}F_bl#=J@ zL%V!l&5e=RSR~9)^$w#^aQ`4+68LZ^cS}|2mO*4u;!nG*Jk9fi4FDUmm*r46REHVCX`wTXHLw^y1PgPM6jWKEwbm>apfdfti?JmF)@*>fS2Cn?e_+Q zh;Ufj0@a-1A7EV9jo&<5_lhOp(-D|3)n|$S=sOHqbR70l8cwQGP<&;zV2pci#l%w-e^cN9`Z&X2Q1Pz{7OHrsws&)ME*tJqAEwr1K zoy#ZWQZ#M(;WLNbW(z4oxn8=arT1WP%wwW3Xld~Xn8x$U7#6`X!Uwmmb=aW`Bo8?u zheA#$&+^hE;3Y+LGCp6X9QDXeMT8c`U;pL!>)8*pI&Qyfmzl1wi4{koie$V}&vuM> zWMbm4jNsa&3M1jui9aW>+6z2ND%LXol&A;;Dwl3;~P8ftN9 zO0Qw)YO_?&O~kKPfs%BrL=W}84oM`pUz>@h)1$><1!Px~U&m(?FmP309m~+3LqWgW zBA~P>UAi2kl*rO*6FICUIc565z5 z;u6i(R|=ZWR;#!H)Mq_&HhLx+jm&8E0}nt(ODYx)&aJU|y-h-+F<4^L_jiegRkWd3 zveIKQMeo|)40GrVbZ3$1t7qRv@RDls4_Y@G|L-~b>Yo5pn!oIGI67>W%k8PN zKt@>BvJ`~)gD*hnwS@UYNxG)P?q9J87eYxXR+sPQQW+G=EAn_%4Ib=;PAm4i`3Pxr z-k%#s$0uoUXc*7IBVRT9!1ZalPBQC_pMr6uPM?ciVn?{m-9<5#K`G%C{id2Lp!_u9!+UKosa0?UEmue6hN0 zSt2y7Li%S~1c+J{-TKm1$DtO=CK#jx`;nO^AWNzsKo*On%t%z`#dTX+ z4oW`jy4xp0p&X)82vdkwU58z6$4aBUFWAK8hf^A3i-C!S;veP^T~wIT_8r{V`k;|n zP~^!h)awl;q*I>D)ARKmqH}e5TmfnCfha?(6$l`MhX45VuR`>8z32UZO`K1>nNZ}5 zXRl3-Ws1bS%NGm;^-Z6l09Ao+nOvU!Wwu-~`&~|+i^Mcr4x#mKYm3cDK6#^j%W}XM zaNF+87V+6%pFlMAzD~V9_j}CMWd3H>fq=#TkM*jhi<)JS>#308>DzS1;5ub&93~bGou;`c5ywVE-m>3#B4? zmA4F-oN8%4szAzIzYsZ{xIUr$%Tz2Dk#Dh0Lny}9i{`uW_mlam#Z3gQ{xMG{Rd_Lv zA64UN2ma9JTkk5rE+1DRU`7;dq5feUUB#2>)2dQ8w|E^Aoo<*4bHTQ^JpKsg7xyhQA zEp%8uULn22RRORy(C^Tw$K`ySU(Y#t!jz`Q#$r(#cno`5y6=NEH(FBv#^vbRmHpPef*-X6 zHi5f2k(8+!y@y<$yfB=KqE{t+b?Rz~+H=4yu46iEgN;rk%qc0EszSkr&^WjAfq>a! z0s8Eyc{%dpC+H~5U#Q9ibvLmEjL}dSkj}r`(b4dynMb-nQMvhcYu#u(A4L zYHXoMdEMQDQFB_EOy()Al?wX4*u=i6oL*R3>G`1hz=nWG-x-@x$xf3WfgF7Cwb`@t z5!7GtTvma^d&r993A-v^M}9v-AnFOX^BF*@@COpNnu#g=vK3~_^`-?(vDRa*i!f3{g{Z9`;_}=T|3R zm*WU83;|Ef%xZ1lvDX()hCyS%bfw26{eamL3?BCNG_OW7ghu7jEO4Q4XKlaTC{POg zTpFgYY4y@CUC_Xv+teLo-kORrL(e#&+-uyxI(?OiRH>%l7KA>qP_0x)UpsRpTr90> zWvKM=GRG~o+-H&#`RYSEH+QXf`XGzMToJC$arqf7ZTS}VzY~|DBSn?8FzG233K!(J zR{kfOHTU$wcRYDMTP3Rmy~}Lfw8oZtHY`_7113{NQSwx+q4*;JY4`iF7hObLgS)H8 z?ccV3S3ndT!sh*2Z7XKF{TshB`z`mwAOAC<;(yN4n>I2tXtozz0-zC94>r`^V`9I# z3xQrsu(r@+LaKNppMNm|CwhTSg@18%?4!|WM$6bS>551^+W2%(Z2H?9brAaojY1v* z;({8=53AVjZr2;>%#}37oINu&I+jY#Et-3*;Dz$nS&RDP5x#Awi-ll&J~EuXN>O*G zvlGXoQ_&DY>S{~#BXm1vN@DQ{>6c<>Gm$GH_xBI@pD;U{cx?ZGWPqWiE1y*=5J_25 zNaJ-px(~b@D1wi~!Sy~C*?UnHP1-qGu^suoui3?`D94({>%N3TyVYkGQuzEVBr{7J z_5@rm?jA(3?p~2-N^iwR(?#x~Z5x`qO+64j8Z=YJjt4OsfpiIGffY6h{j9LA00yXCsJ117gnczYC$1uDc03gTi` z15Yj#3wqJ{ka@7Z4}XbknHq|gp_fjcn#<$eYzE*4WO6~pC~bboq(l2@i;YU2%B5=X&y~x#Q)jV_xCT4F zvT>=;`aY6a_6PB(=8>k2Pc^&g+V_eS8h4$CA2*xJxe!k|=%o*;BJ{WH2>RJNGtWA| z)f^zTv9n-1@BTW0vQe?0hUH{Y$C}IIS*2Ps9)93+7B`q7mM>3mfv5k8VKNxe>ip~{ ziTI*o8L}fy2WVDo>PmDZok^Ft2lh7yxzs!?cgoqifNFaMBHx9{L$6C)0G02*zRrbz4PcJqLy}`FS@xrUOv2W46M5w@G#B#2h zk7mx`(CBf2fRU?>ez%zU?Pw(57WCHY5B7HVxL7XnMlP-tZZMd<@Avn(dTkD)!C+X%bRrr$!*u3$8(C zi%j?)Lrrm{!s?oI{CN^e<_NQqJ}X!GrpkGQJrsm5_P8XP(E3NWtg{&?3&#ig?E3tF zSNul?4E4}CiT(qEgUQIbGNR)yYM7p{vb;P+J=U=iKq!q(PmLVU=dSC1xD>!ui6>-2 z51PN|^z&pG>NbkG8jHnd)0vj1TY_#U_LLWH-K+EM5+sHqi8zd&TVXT=_#(?nk2o+dV^&|XIPrHkG&y(SPvqaT#amDRMvdmP=;`*s$!crg16ikvS*9J{+h4@O_wI^RO*)hrRVDy3 zFzXHleY=|7?Dcpq3AqO)KJ!KYlbo3OQ<^q(*uWZ(r1H10z!5LGn{YqGPacaFOUBL? zFP~K-`Rj8mTY2MN^Wkj=P)|+-GYt+*u4rl>sTV|Y52CStJ*8$zuk#5WX@2PvQ`1ly zp@g<34p&8?==Ul)(+{#jz=L zzL$T=vcO-9F-CBB2OfCB;s$D*PrR-~u9l{d&Y|-Sb*|~KTHRJ8FR9BbZ4!T?kmn%I zu#)GH*u{CY%v6T@{^o8MiT-8=n`B~<_xJdpLfyqWs}h<_6xZ5%NwW@m3MHMEj&4V4 zN#>)pzGuDJO?XJ9aHO71)4&;l^)^*Q8Lhz*FfolTK06K#?wLwf*Gp$*H?< zso%V<7JT1AbsNb|T%V|<-#QaJn=Vj| zB|%3o^1E@+L$f!!@@dE^%tBQeJ)4pdbE4VTV1TGg*XGj&dcCb%J3Blg!YM9APFL<$ z%8J5x$-P&Sk(qh@o?y^Vl9!XYbZx8MZV&>y1330)PAZE~i^Z6)4K;6Xbh2~VL^gh2 zy`s@97_Hu*fU^LAft={+7w%rajIsV;hs}oN?oW(niLY#A0aONi11R5(kh(_h1q2Kl z4>@d(QaUxMW1*(irc*`Xhua_@j4)EU$Kw}5^mkgmZfqgBzb0NU-{V|v{X#mU z(My9q3pEy{$@VTM(I-EiYktP>A{Rm-01tGZ4dr}JQoNHH9aTc9NQrQMB$!e+ej7;> z=Tj~dn;GBkF)YhE zj&0`r2fFt+aol92NSnXp?-H#ajb+3mevyowfw*tkhdf$_#i1si6t5L2IzQ2Lc(-4& zX)$=^@&BJ!c$xp;GDg%Cv$fwV8DPh>*3zlT56+K=@LjROae`N?wPL4inJX1vx%r~% zIeed4ShvMM8I6vo5A`%Pvq}74$Y^{cG#O=t$J;goa7z^n!wQyIddDXF8ok|S6PVKl zx=6S(krngdolbETt@6v@4Jc}jFApcD7jY>^o=eTp=)$#9vG+8FA+xD6IeUY_H;3L| z=<5i&eC2oJiBOd4-qq9IB9c$;-O}MGCdH}OrpD582>F}oTvIm$Whh~@BOLSo!)@Cv z5CaCSEuM~+-VQem@E?Nbfh*@t$ifjhLlts4Y7@@My-(X7L%P9gpyzxgRGEwG0!Q}P z+C>gK<;tblROnW2Q=Xwt7@W^1Q}c9wTE3?F-gjCJR{T<&8VM^|_Q@unu9}-rYi4L{ zMDz1&pfM4xt(|@Dy7A`|xj3F$2vySxrQaip@^JX-m6`cMS#I;r zw*451uZ>{zT4N}7xlbZfZLT&%9)yC&8=PIT_=W1>|C#x}98tC58 zIQ>GI2k3Wa_9AvS!UjZrO}Hck119c*{G6f`^_^SX_uYlJ)=a)k{;9lo;qmg7yY{cQ z7`-;z-aXqN_dNu1KOD};$T`A7S|x^#KD+VS$xB6r5Ix<}+0w6XUXI12X*Umjpw-(e zICYiNABEGQ^o8l1vg%l?=1Rdr;c-0CpYtqdCK>+Lwz3 z!H48%n4;3p4rg-^8W;^Wje!vcHu!b%Eb(sjh-~s$l)LXA1MYxO%*0M+3Vc&gY+s4( zxQrF)BC@Y_@ptE@%UM2Ct1%uN@^A1hEw8DP;m{Tb(nLke77Bq3i9zc9=?=zP!^S)SgMFNpb91 z<@#N2yJ%6)q+$Y!nnhik$*EsSpBzoe`u-L>b7?eo76J7bb@0pYYT_=Rg0-Hut!3)z zA{H|=s@B#&z0cv$#Ng4>ZFV7IDfw4UCyIsNMA8&UQ}7W+@+I>1#ed_z^68h@bDs@7 zC6VyU$YElr;0mX1Zv6k^!a?t29XlL$JI&;7jb|q!?-dy#$lZG(p;QZ=o@PHuXKEhv zZXr}yh4jo*uSUwBxdTB>1R`b~P#c`m(u0sRYBaH8f3H~j(UN+q$yb+8D8Zp#v}Kne zc|9t2)MMO&AM!zFW+XY6R=qk;B%j4ifyOXZKO?kFge8)Fv< z{giWCTfl{-RX++0M^Oz%VeWrd$^}H|hNh7d`B=NnwE~KaCXOZN@Zuz@;X7JQeV^^A zw%xF9PDaPB#Ab_Dsn_?_HsJrmDiqutJ6*=*8=kAHCWpI%27bM+uLg;_2 z&jv0baVr_m=R99)*=Q5qnV1aEW=eWD6hEzkWY#Udp^RP1q?JWQF0ShHw442b;Epv0 zL*`5@c1A7V*VW~>2+T}6EMI?PaS{Eoto*x~sSJ%aL6OmVfPmRq?l^8MD;~NkRHHDNS zqvgF~+U|B!+7V&sxe31>t~c1Bn#FMB2Bd&-XwRo1X}u z{Rrok!n-}+vwBh6&fYS+%&zTS4|VU7L~P$VzCxI{#zp~)&r^khugAN*rp!Aj@?Kv(fZR4=JSYK(pWM z(rcMnS}$Sqllp>Inz{2@X$sQU$>ixw1h9nA_EcNjSIw+E49z~@yx!ykcw?ZR9lwQV z%F8UhU&7WFZwHPmMDBZ9gzDVlZZNjx12tqhG+N!pW~hXCp;95$C>q zv=RvBxG zF@Q-46)~{Xsn4>UNffGiwf!r$PNUb*NqY(R3KR)k-9vTky`1wfzyZ4w`}s%dnL?CS zlmCst1G?pq7eVIRt;Tf*Ye#TU^0ZKicax#&$K~rFn&V26qU;@8TUU1INtibuadiMD ziIhL#c=B@MlW|=|um})0OMARuL!O?!kUkwrht&^Y>S5eFo1LssOc#n#d3ZXnHhgDC zLrc94A}B8LKb1M&?+lXk2}Ly_Y^V;ZO=c<*LEPZ!v5UodMriX9mFoI@H{uRN(bddZ z%<{9L4^f*DTx-xoz~Xc`<_kjC{x*p;%#OyCXlm>i1=S1>-5cd@|hZe_~jA>C$LQ z+`k^jWg?03Mty6hG;io57L&y^uzTBP6Zrk~^rtL0NVOVTgL?7?j6JLg?I9vn2#2RX zO`tf`CfXd@STuJR{mmo@I#~2Q#Qr)tOtozF1`)sfcBv#t&K~vZC@Io41~orDcP^Av z3jBc}3qXjNmhak*To9ujh>%tCoG`1i1QJ| zq|S8t+;}oXOxr{eN+d9*CfHQXz61VXClRuLyFhGo^^H%OzU_4C&JU*}v{>)ZLh>xN z!CFQ~&&Fn9!-R#t?eT7t-x+|a5!d57!-*F`dr_LF9X6YmG7|EN0<~0+A0i`U^8Pk@ z=FC*7WF6Gqot~=%cS{ahJ6cQ==ttm{Ax5$)|6O4ri^%M6v^)t#iGlJrR{m>gI6^3b zmpaQ7aVXO7U6GSFtGz?*9=pg8<@)8ixki6i7bJLz$?*gr_fCyCunW=*J;huko4@4r zAr}PEm?g%TIx(u?g*UFEsKCxT-MQ?9N1XHXAu)1wxtr>c%aS}^P4X_kb<@L?)z*t$k-wW5 VDP3Fw#i2PZWjmu}F<99he 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�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�+P4ej5hpn5TI$lO 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

I^DC0xsbf+<5CyuXmt|#vw~ z;sKN_#_*>g48OrNhoJi}aw{mUo)fBPuUQ!h-efg808 z0);EdKx~Qd3_R7h$`+(jV)y~2bb^8|q2}86Px66MxyITEGBd?bote#}1#*5h`YxOq z7ZA*zl@H1Ijf(ki)h6LoZiJ7BON7kifzNwJN|v(useg$`)Bj(HkBX6d1*6~HsZyiH z9-F#K2*XO6%`xphWmt%&$?sUL27jktExRAX`OH_VR)NL$M8w*3HkZq>K6Y{x;;kAp z=iQ=wI{{(}+tJjdX8!N9@HqNy=~tE05*xSTDX>h{3(f5L@rE~!TmVUFJ z&}gaUnw6Dox$9_y8u}1LBwe1)KuAr`$c52&<4Ha}CgT{x*CUC+SpbjXKud#3Xtwyt zTSFIbMxi(vOyOW0(8MlHO+@)@9B|acr5~kl$%+JPYf zvZBya9*@;l300ImB&+ruATWgVy_}wF)@Y@lmcG{eylz9IZi5B!bFD|(>`)>QpGWL~ z3v5u8)UD`HUVE@rj_E*OXi)?STg^?}W&dt#t&9lF{~-e#jti=cmM+cadDiQ-+3Lv4 z3zzf7Dy$7$K`S|a5LQ7Rp<-cvlh0CVy61o;PmxunPTm9*WpZnkN}bQI(t5hT(G1l) zHfklbz#VH_4CI1f{Xm@SWj%`(vVVfg0H&=0nCJgF8A^yUvqn6boykpR!J_hUDwyXB zsiF9vKvhdZ*UXi z!g9qr(9g8iLNNgC^m#1|Q~2cOaIpx!OwRerQ&zV@-Q3p3D$3L3*9Z~+5a0u40fSo_ zhpJcpqZz>rMP`nJumk``%72Z_16FjTgBTif=+&hc|l z+pG>1S*KiG7a&+ItKf3kcV#Qg-p#ct=?tRms^q)DB|CBBV&qK>*+hC%=vpt1-cqfzc& zpLQFDjlUZ&Bil|00^k~TD*RsT<5;nX`5T{V+-cFfxK{9|CM$*e6Op0h<%PtJ1VAVK z?*67-oC=ZQi(jOmlgfx5-XJT$69{}h3BKM{hNEzMHia>IpC6%LUFFB%Z?x5*Y=u`$ z#?JwXwrRW8tU~1#x^zA?x>#FpR3YYo_YvA4PAx8KfQm7BE)h=MFQiiNqwU>p>b4(Y zHQIdga)6JeL4@Ag;@Sh`Y&k~5=MPDm9=6t~=34bNKUv8tTY4JZj2V!AlhEpc2)x=+ z54C&BE1~5$P{0^t1LXQdJW(!X*w&Yf`bQv;Kv6hw*)S{#o__n^b{wz+zF*;F%~ez5 zv9nUn!V*$T_+l)ZONKDl(Ls$(DUP5v=45)=zdxC5iYk>ZTr+iTm(wst@~7-)yd z&&ZW`GBCeu+FRSE;gnbAM<$awzG1JUi8VAf)=|RuZ$<=4Qg`fXQ{$!o%;aEvZv^&? zxe3F75R$6fZDr*Iflhw@c?hgzj&3#ZTnYkRsCuahEq}O>sZgYwRo{z6qeZ;`iJl%< za3GalDCC22C2&~mX3oqw0i1+>RZ=p?o^EQg+fjCAjM)r@34xP?lFa{3I4lNh~EnBQkCw)G9ItmP?qfN~~Eg7A|@^*mVg=qZ=wyi@`kEpMC zVGQD42aI~7ipiB`xsp3IImm)olmgnQ#FJ zMw{1R!3zBP7^#xUep>Ey(kF-SL1m87!=Z=C84x1*(f7ei=Yf;CO*-?1NMQTS9?N68 z3KTS?FaqoMx%z69BwhTCI1UJbdjM8# zaZ%!&UZ#`-&e7)9wtmAVE9ck_z4xcW<4|;sur}+Hl+tZu+X^4d#)|9gW{*LyD3_8I zf$3pNe+cqJ#oK8OY@2HGQ=sO8B__Q{Z&(3If;$S^*EXZW-NWF;QQ=`S9Ee4Uzcks^ zAdcqu&1KYT4*;;;SsB?>9q# zdzQ5BG*HpA0-vhh}df->f5pvv;Bd>)m42_o3JuQW7A7$Vd%!WWS}tpCFKLcnTm&$cvOg}*QNepG?4fVRA(0U1|WfX z-Q>tmlEK-J3u&bCo2-^iintUThKx{K101AIiC^H|TuY1I*##0m|LKjS@EeG+o-h~* zEkalTOsYr{8Na!$zMgGy+cpB8yAfKv+qbFtcNa$Q#H5wX0ys&=#leUi+XQ0#qhEfd zyKr}3o${~UCm04!ZV4e0ocd%e8eFEmZS^>Rbr~|zBAB#<_{q_m!O{Z~>}x)@15b}h z4{7N)ql+LZ(lnW+oIYFIW;M>ecHD<9E#jE9hO+8dGvvY^Z9BsDL9B$;K$r<3=rxoT zKgc5=N4C7y$fO6Q4E%WP77MFhmj{X@YbVf;b3DDltCNN!7ZLJ!>*X3Dk%R^&&(=B{ zXUC#%jz)&l@voI&AN@IOS_4)PAz*sI4^KsT60Q5Lnx;xQIPPK*{%Yn=*%EWuw6AHe zMnnI40gkL$DGfJ(iP-|}_4RT-c>RcdflzHIRW;Y7+ay2VdAjzH)YnteSE6=eN&&<6r# zCUVBmSWbi>ATTvYsPvDx8Evx$mFjetPo9;cNX?Mb(^r6&uXY%5JTDDG(vcU0jlGQq za=FAlEk7LzB$GpVWO&vF_o)c7+U4mf;Z*iYB`-mWX~)sSYvtHsSQprbC#u5_Qfni> zNj@aGeNA?*j@j|8W{8I+J|wBeaw&_+w!NrU!vKC$5yRnhf+uEOVG;0yS#*FkY?qG>ejYE|IJt;8 zj|UBXlEzyNYb`W2ScC+r5f=O;9lRecboIMz9P3w5Qgl$5zCoc~-43=>$E0t=1d8)G zz0Sv}^3ZsZaI|%E&L>DR8T|;_Y$_{cC%7dF0Ko?RD+iQu#%?VCB$F#E^erd2_G)bO zQW_H93W{ZJodF)_&PIwBsvNBV)=h?nz=Qili{?(E|=Q%slcK`aB26&KCgex{mE~>jQ5HSrT?OgKAxEAu1&Gy^Xz_ z7&IE>;k&5AMswwES)sEnr3(`O|D-U7U(Z^5pD>Wp#meMDAT@_0Kj*2pWAyZu1TSN{ z+*X_Xwv2&@&QHPmqU@4`e*$jEbSQ&f_kn@BI?X4Oa`|Dj6}_xc%>C6P{~(wTJoZfk z4aX1z*SEodhCut(yi|V>^!W-X63C|GfCiBo5|E?4sW1g;zA4$U11u!2OA3h4-TxpG zgs?u6wVRpDPr$_LSLeIUz@+zOc2mdv;=6qso5zKHtR}W3a zlaNtN#l|m1i;zQW>);x<(83oo0*7ecm7gT}YI8$AB2nb-K3!#SDy42}Bfby|a3{Gw z8K+MiP-~XP3P75YHg}i{!Mmk0B%qd5`#?&ym3czj?Ew?eU@{Id8IS#WQ>)rdjU;(^ zWEgezM0!!$)UwA=0eQsJ0*#GRI7k%lN{H#)>9o-0kaWe$R5koh_@wOW(p({I^CCEicZ!O+D`(TF^x zgF@>9q4F{4{QQW3SMM<67{G`qJ(bOPJZvrg@f%U0(F3YsDNN%}n;<{?>nv5Fiy!BW zFWOC5d9qZZ8TrHq@HdtQ@%t*H9~#e-k()*B5syJB-W*Fw5*QJeb5g@|CJpL>bPcd- z;lMMrh_O~ZgRl*y<;94%`7`kD#@hOw*vmCP|m z+pJGfdREg6Sh=5+DJN&%mWMP>iF~Mh-D+$zYYS1nZoe1k6L|d79CO0RDRZG*P__iA zCKmE|D>Gy+wUja*v+blPA$ILFj8}E9bXs8^Jes=%#m=(&xsGmj)BNNJ$PLKIFu-mn zvqLvimkjrlY>t$L*kQ>A|Ymwqydl#N!#ZnnP)scn2hd}B1r?SE83Fc0az;^kZz7E` z&-nB#nD$2bxa|;7*@ufn18$=ABoq*aByAU?jPrNy6W%(KQLAO?w_+8jYIDPhSRvew z5@4xgBctq5kPJ@>k;VJP=JsyGlc34W;smTk65ZH{PRVfdOJJm;*&_tx16D8x$egrw zgAR2*1}dEpK>eJ>rS}n7=1*Ua1hcl+JH1wvf}REpJ@yo9SS0252aVm;bM?CdA2rLABV#p{P8=uA7 zx@>N0`KmaZ%3~g^9Olzex{<^0tn;|NR_Xh(SPIj7k#If7FGUf(sn@5OdoLmp<|Y8u zFI-JPv4Yu1jDI`~mc2g9PDNNCx)@fPhlb!$OoU*f-_x=c%*MEczE*aL${)NOut*_Wz_eE;L;A?4B$kl z8Z++F;zq8nf*c(xVw68W6CSy~OdaBy9yMWnSh)fganCplvwFCgnehND5aU$2ER}x8aDUVca z7YE~GX|`C4ogOKZoo;hA=(zdPmm}d={ZS)JU4`qv%7pX=O*1|JPM{i;<;wYTnP$OS z316NmgD>$~QRCa>BB3|~gB&O({6{XU?{l-;)J1VZdeXZ!87g^RgkLMv9bl^7$6#Wb z5*8NT0XOJg)<@|jVZ#+-p*+JK-}*$0DNv{A<11xhBLQG2cz)OT2ixrfQzyJow0BRE| zWh}42$dsslFPhZ9?t|jN^jLD9HuOW#H6rF7(yjvzyIC`JGPnBF%Ty*04TWWS8Dfm1 zZ-8y_aadCDIbxR2UR{_}`Z$^FERY9;*f1RHp0$wt&G9j~K_Y=ZM5(0Flqgk}M<*I~w?GB=p9h2{9KC}jR~vl`CnFovbMgX~U{nh{cS1$*ySx`I_l#sqHQ zgn^t1S0cc5c@!JGTcJ5qt4W>bLxahLz_j|dF8?$u%^}>}fE%)Z2xsuU8b~*-5)Tr2 zRcrGOHT=3h%nERbB==ahkmTsaixSoFs4Q|yNqITWjsgkjJ!Q=I#|moqN*u9Ay*(Bu zh28lC&zAx0vzJB6mR=vn5%qQuJY?eeyA_qDUY>{461d&0Juf&rjrFpnv0xTVK|UxaQ&nxVOHNy01L0x4Jm6V&mU6xgVk8JbUa2!=Ss_&*8r2I>drg zF|FpvQr7ZXC-|~m*e}y*EccLFNYY2Z8HSIBrZWqOY2VCZ21+tBSHsd$iVq42oFIss zh2iYoa|^b9@H0i<5^}3bG%jltW72uRn+f!dLlVr3RKh6;&qvdpFms0n3wt zydW_f#L)D5o=#zpzYL+|D9aBK1vZnnh(dbh1uX;a;?>d#%|@Yp$mLiNL)=sQfX0`{&lJG z1iKwCoB}5j04Sm5mJcr=(~kCbPaTy#CFJt5#ljFKx#7~rp!o`5>21$%*W}-m;#ifY z*~7uK;LwvUsvIcZM7B;&Q+@M2fvy8XFRQa!APHKD++O5!mgCl|U}J~Sj!s88oonOh zei1C)*4M1IWGJh2>ZDOoWKZkDsADwr47I~)uyLDo1>E^R#wH_6yr05(%^Z)%YPE z*O4f8JAy2oI;S#}Lq}hvt@szkf|yyRURljmO3~TC${PLata{b$0{tXXUSzv%Pb^R7 zXnS+L9V{+3etb%$0wmERw*Go7KdT1T40JaAYo2|CmJVX-W*-#MPGk~@JfdpBIZC-s|<&j9BcPk=m)=A6|K!3FM&E`GSpCz!I9t= z1(u_6IdPPAQvq=<4=v2K8sNE*k2$H6(Nvz&W4DGd_g^up``1LFQi5U@NAyh*GR0*H zw|z&iqp|y^p-Kdm6O{efH`E#;cezAClw7qSk@qD~u0JQy?I;=!J=U zI3)Wd*NIkNr`67``TQq2QKqr`I$hl=&m$H+YjdG@Cs!!Vu2sLI9(7US!dv98Bvt$$ zCy~9)q_hVC{@W)V&raiFW$*{qQ#2r@ErXck^lMRL9NY?5j z%Qs+Ewg0(Hl%k8N{Go4xTP-*NdytFN0n!ac-UFF+dXgOQKW*fI?ghmxz|XZ~!Bb-9 zfwiZ_x!=h#wZ#t#=@g`9`>+NT>uyw#=gZi(LaY!O6tEZD?RLW-N6MMy5{$?;AB8{6 zs5EA@09`KFo1&mL>1#?QH}qSt&oWO~ z!3&r>B~C>OQ-@RN99)4s=5<-vzqkOX`-dkJL7PO&>S!;3ymP zVF~x|7je^zcDqWAFQq0hBkS+b;8#)A=JYU{&p?HYyl_UuP^-&1fhR5I?EL zInGs%Pu>WLi#U#E2H{QAZi9d+dET?U3G^4pFFBltoSgNtfL8GW1Ol_r~Eo zsj%q`dgw{PPNfS=kiuyrWS69c5^@|Q;gC&KNrN!a$F=f$waIM-o8i>}p{*Z(KL?>{ z`0Bwn2aC|;bmrHRWN_32#uz(bY|^0kpU%yM^0InIm(iuLB4Oxa3`7zTbV%iK#@4iB z7ZQPjt*3r}4s!HzfbAL%d0RM6BOi@~t}CogHg$Tn<%3pMdV5_S78~UAOWXEo5KNsb z;>Qu3eSN1639;F^BB8Z=YO7-IWrHXj6>bRPA?9xbh8FWo2F{Qway&yfA5%`zjF9_Gv6+taDT z<#4Yn%9XDe3=wM_@xnmk~yyEqnI$^$>9#ZWhMAsV|)tZUlUYGfcVC!PNa z%wDsYk+C`z;X&~xFBy7Oc4q!uQjp7S@GSgrse5_fz2_drKFEDtR#-?ExZkF}pGqfI zrteZ#(tytV9PZGhwG#vcgkS$-k}lxZtt6OoFr8PsPUU~uVxgwXnN04jTX}SRk5!K^ zMPNKmuPAg*AO4%jS%FgaY-GwJ<^csuMYMsF<&RgPk3w!bz;$oq{1ie%#GHhGLC9V- z0;pa1Lajlp$FtSStd}_!PX<>g1E6x-k#h1XxGp+0W^G4P8w-U!f&f{)??95F5Yu$C zoSYFZ-oH}_W)iwi7i;I3&GMl^aJNK*lW;Rou66gDfqOg5--Trb;rQ5@iP6~?Ip+zecg&EIOXb4oHiQc>zHa7K^+caG10Toy2+?w*rII7JizL7%OUAr)2m0p{6V|82D~a&RGXW*10Juc z$+*3KUn>$O)9afM)$%$6TVwIx(lNHLlYZ2X0-t7dy{iylQz@d4^< z{VG6)1i6(xw6!jHI>jp_@J;E#MwV>^MduwgQ`MnCIkbd|_2 zQUbjiLou(Hjpupg9yjN&Ckm(ecwUCtTy5Jyi2oW60u^NM?)F%orP18jL{OBJq>{3D z{Oe6PAo?h)awMBwhR@UB+4h`+WA`^^PX?eda0xSPIRqCEi~1n&s1qqw`?=SM0WJTc^l+mj^P`U$ot-12X*R3uie(_oacN{<}84v8F z%;yRHegpoA2AVlqNTxU^oCA9!(!c%;G!Dw4svQ&Pr-bU!OGedz~6gJ^>%ohK1xLb!i|dF&C~&ns#!&( ze-jy_DTq>THEiuO(4!agy1#?5_bmYyS}2*R#=7;58x00*D3Z*<;DzFWGi|) z4P>aKdeo#TjM1N;&lZ{w+Th__p!QRx?4@)?4@<6Whb(+0F}X~VE{|tB%hu^DL*wb( ze}T9S)~YoXblk?^)Qwzvl>w|rlQqA(N7ektQqNOX3X5HXO+me@-wrq3$r~kQpGh7Y zpOpyJ5s*$qt4IY5n%%Neck{Z@)6%>` zsi)A?D1k)o#3qt2{C0diC`g`HoH~SE6ogz2(mt=*4(wYVj2q?Dg!-t_4a&oMZTbTt zmyHWcrgjyJpv?t-C~f}xxiVyS8qBr$t%qv#;ip*W;(t(KOh($SYr#-Tm8G z%Tutr$%gnyPy{>cI$UV{-s}6}O^4|>pUdUH7!@IQ*=z9`+*srdfDBQTUrx+o=moM| ziA?do&U{AO27o4v;jvTzD4Pl?6qL33c>Sx{PKh5zG;Z$uNyV~Wqn-__hpy^&l%duxq29M$a16K?8M3K}8Q#i1B4 z0A>LN136-IJtz~wQ1)fflGrE-@I)C1bd!dMO5{NnG=yNv6$5 z6ABL_ypzS&R~OTHZjXyfzEerB0~{jaoGvsmt2t=*ySxayc2>+QAGhvj)$(+47D|>u z7r6=Va}QTv1(pV+!gT+`W?(yBwHrO$3oaKkHa=C<9I!K%O*?f^+-hchIK}Ju#w`K=Yx>ndG|wozr?H22=c z@r!w6Y3Vd@(iiEUr}6^g3@#d?rsj4VnV~(^6K_rNQWjMadl_XM%1z z&~-u8h7A+Zo&n9~Do9&1EG_8|W5tVk+R7Pgk?wzDRg2mKD!Ot$2Xz>31CFN&x#~oV z3yL=KfufYp%NgaT5ZChzv^Ce}fsDFBxi|xxnGT~AmVHPMILsUh1!t$=AVB@c0P=*wxw z<#)4$0GhFq1KNtF`aXg%Fx^TN!k=Z?LmqBBSYH?O%$_~HE}wx0S|sY!JGM6)M}rB` zcKrWpP4=}f5GU4LC(KJf8XFeje`(*PWx{Yo^s{OYTEAYEx|*!09BSd*!z|Uc*KERZ z;!IvfVEPSYumm20Jo!JJEsXRp0Ib2`*DsbH)X+IvGI8*!H5uvUNf_+^V60fs^gV7> zNQs=pbhUDAMidV56*$hZoSvczb2l!1c$Wg>7osz;{MEq%N1e;vtJeT;sD)!q zN@bsN=AY-2pi5$SYASsz==)RkmKSm(_%@6R(8W))UmnKG6 z!<#QF4B-ht$EcoyKwbK1aQg;r7%~@pB6cP^#JVYU}?` z(!0kuao_3w-|FF@L~4VX*Pc266Efwa4) zn*d4L-|p|UNl4o6+1Iw)8ff>@CSXH)**1VIn`YZ!dnB2V23s0QHjrRRGm;GiEa^Nx z=ij`7Z<@>J`+1({{eV28#YUpTc{ROpi_3T$+yp9|zo(G-SbUyxcz*EfJc1GhI4H^V zz*1r@7LSu>nheKavV=+F?RYdg_7U%qTD*>l^O<;Nc4p@7G}-UpV&#$xFoxtmT1vGQ zQ^HdZq7}G?&7s(_79p7SU55Ny%UOS~Bjm$<6#usZUP$z9cxXj$%X+&y#x}IU;@+yC zpBYLGE~?^FEsehayLS}GA8YED|7yjLm$O#=56^}RDpj|k1z87U^9t;_Wt6r1RyD?6 zlymG3f0yJD&HB+HWe$4_QZPRaCN%5b#iOYyF~`lFt5_W^Jom@s#5*O{)!))0xEoey z|Fu%)=~a4_eZufqjtlc4#Y4YXw!*Zpj$M2ypr@-MV^ZoX!_{peTWA!>43rlJA_{*cT z9Sx&I2`|Ldre^|wo-{+&(yVx!LRV#DS2idaheV$@qJj5y&WOb zO7vU*c_L3*?P7?Uhg>I#p?e&kxX*@X<=Easvt-^BvN=uO(ZHye)Y%g0%uV1GH4)~Uo4=A zvmnxLRRo|{{=*$dIc-F*1I+Gt-*D-@ zOVb9a4C~qC@Z<+P1jbY7kmFTiqT)rj|Mz9gU%9qSs-TZ1u|%L^M8l z2o;Y>@|?Y05R4`uFG#m1;C*mrgie;E{^td6m5=6^0mNVwe+s~8`%0hBtQ$F=y}>p2 zgq%*1dOa%3i>|KjZh?u96lU}e6KGa6b#J+=OU;0aG8#)ha%3r#GN2`KU-a3XL>+=( zVvb+4evjla7{CB_<63x;e!H|lf1xZ7EL~Xk4f^Pb$~_o#1iJ&vES6Bt%70`bhQuQ@ zucYZ0{tnP6H62#-@bXbtE@~+i|B&GCd;tVZ-oE~;jSgx^PTXZ1c6&r!`bS#cz`ENp zXd;py$(I{G-_?fLjV5%rV-eQmPRgwZ1U2$@T6Oe#h0kG^DqvriV#w!K2ds{#)_9GA za()W#TgVai-FAup8Ss=(tlvh2(v9h9PBS-}i?|E>ZA4^rEuQ+tH_!cb48+duK&Yl@ zXXoRnT`t}Dkf=l?;Y8vR@*k!{zD_6M@1W@$J>|J`2_;soCqm_&WJTK34hl^=@n3W2 zN|a95Lh*kcd#h~owX8I^dZpdXR_s-Dux{D{!eiS2!N?3JZ?fHD=X%c;b+EwH>gS6N z!E=~YMTfLZ+SKi~IWZqZ;6`y9Y#~Tv-$jC}M{22}3xi6wGVKaIsK*Gl3(o#vpAdO} zWC-p|H{nku740^uVGT(0ZkO!b&ys_ane3+mJsZLOdVO|wN$|BAN|%0?n82JE3ItHM z$d#^+-Gd!5wJ@_#0QaPg%OAsO0@(<>g^$ry409Xgrj19su{fzYKZTXo(z;%apU5t z91)DV^mY{IlG46?{wDBr2#sb9Lf`wxu?m(Nd(Ft*e>7*PaJW0+(V9C|A?qkpUtgEI zCJUi{8%5sCuE?$6gbZrA?{J4b+aQl?N?D`0`?#@jz?WcIJFpjCK?k}b62rGM@l*tR zD3Q@uf1RS=P|CyxSgENR%nV)ZjZ{=FEa`?@8`l)$XQT1tG`W6xo>2$FNEJEyy9F|s zou-OalUg{N%vYw$A1c(UO&IZTeZDoGP%;et%UHZ%fA)SqYXILP(8el1z8EXQ`|I9_ z;CGjs=OyyrzlJ1KG#+t#EU=|}4zvgB$$XXF7jp55*A?3%?lys}IS_IQTnZRniR1^= znis(1ROO3tAWC{gIwN15NSrU%ECLRw$13IFXM-NJCdUTBlxCYmWY#DnH8ID(AbDXp zjzuq&*!u23r%7@drp4zrbolH`^rDGVC_<+v<(g-DTh=*Rpc_HN8@rMC8B_(Z!Hwh} zsE5mMQ#;F>y8;B!-qi6t@A~_0k*OZlco$)?D|asw`wv0M06+?k1{U-bu_;K1<+IOP z3G?7KuL%A8)#>9^YBL}xz&zk>u6vvjSJbdp5p)Y`_~=wl){5;1I~>l^jj=2&vN(*~ zJ0-_%QQNqwxv88Y>%0d$wlUFDAKcA>2)WkVL5MttX+i98>X~SGa6F~c!@gp7Z?=gm znL_$_cs#A&?%PCU=<>q0&$O(e--v6P(8+j8U_PQJw%oq8+q0I5$E$S3SjM|Y3VzyU z;FCu)1vPlsv0#<74^8KLMf44|eZXnr_3J_vU_JR9&`a$a3kq2qwaHyD}>Z1|<$6=|Jl3~cdR zFp|HOkVm-(`dp%Vbq>6Vo~}ncf{%xW>A5tu;;_d_(`s9A$MbD2W2*S*7(~SoY*lbX2QtBd4ZSZ!0;x+;%)wa4u#~S-w;j`bZz?Da2Yb2SD7$yZE(5?k}wh~zyl>?EvJ zix=WU6CbaDjR@+(%xs#<8-miv+Xbw0x9n?Xxv(4~TlaRj(fs^xlL%~@dTlIgP>4g4 z+{RUOYybvBulYedfCj>6Q|y=g-5$)R)co}`1zBaKV4IChhA)v@=I0Iw=;Bxm56sUH z!OfCrEhW}N-0AXobQfP5)+#G_Dxv~Y8d017=MLCJ2DBV+tE*)SpmCIzm8SVUTU+b| zbq%)UX+mhDoc*NvSx?9o^wH)2B*p52u^$u%sR6ciSnExagp)$Yn!-?u>TT;1R@T;f zz3P~v(s8*&9{-{f>MC#DDOCS(rXcLGQ^v}N<>3)oNzw86;L@2=AYUw6bbmMBrz7;& zTYTj1s}mL43~TcclKv@lvr2s8Kc?O+@glRXRWix1!U7%RNk_{;tiR{Nb2nJd^fes5 z<@*(%g8OJH)K z6x#PViD2Hg2KTp%_pyIWM&mI}Al5QEp^d#J=E~cXR7gS_MiVD%YxffM{McIxDGO$| z1&w|bb-aSL5ysfj6iypHoLl;z6YFcR$yf7KhPmCijTo@JH;D}*6VDvWF0#+}Ha@7M z`Roex`@u>x0Lf@ipwIn~wT8zbWfBmEr|goYW|74%3Ihoe$BJh03(Q5@E}Cvnn03s+Rbgo}F&LnPGktKQj-b>Q_Ku#N-|sjZXi$WZB;%I_8I= zJ#llOiR_Ym5;=dVY-rd*Op|Ani5m%nq>IKB+w)x(4+_D}+XzYAm>z&6hsoc~ijH;q zGbdsb+0wm$$EIak^>2*GSCK=bLx(pv3%WmzjAG$qwU9J{9bKO}E@MOa1+x(`^XT=W z>2a}FvMlFMsSC`47MClfk{V-{@*UKL8Y{naE!2_T#fPf2d+V#NY1YzJFvlaBGNIX@ z-)JKzW0}h8&B0*E$_*%SDx+R~^KQl3Yi|{8cgn6ld#(0EC6&AfFW`YzvB%ZzL3m-7 z7PyDuc`c3>Os%%hy4jxH4j-OHLRUQ>9;u=Um7T*XaqF6G_72#UDt{e>Xu^o)Db9a5 zzzODRU4%L)1hmn~lj*TLT%gx(hD!~c*(cG4ck)`4%vtFpD4PO(MPoK%~JETuAbm72?jrtHaW5|)3_bZnKI~$Eq{wx zT$-v({oowDPG%p#JRzw$e^i^-${&m;sg_Q2W<(>P$K5R_elP*i6LY>UqtE>BRCxNY ztUnkK3W|!(VA9a+;s(#A7)TamBk-ZtiuSZmP)R4j%-Rra{*_0tjOw*-l((<&^XU5B)x76n&>9nuk-fTz=%wtE+@sB+JjHh*_hR0b2 z*?KE4`Z_v%?VeA$+MsSJnP~F8b0teqPp!mrVT3uRJ*3-MXzTOh!LZ(kMdsa7*FMSS zsE!vHku>ex=Mj0OwiOPFHzscK7Kd-Ib(tKG{j5YD+~kx*L>zt%hx-Dc6!>;4JZ_dl>@wk<#h{S=Qc-KLH@tQfEI(?`=ObgTro*g|+( z&d)mztjFavPD&)?hhWV!zlk8dx~YZynlKxx5xM23e!gh+_q4C~nF}Yv!z$c5mesbP zyA5hx=}bDDjMQ%5vl&=738Dz?HMu0A?H0(sW zeOA-LpKva}I`H=8m`?JzxMVn!9vaT^&Hbh(12vnLl}oH&T5n{Aew$Xgd!?~+)8vrT zN4KtIW>1VH<_wl+(fG@}kC@7eK=*!e6QhfR_-0VpMXu(E-TAl)sZE^Cp5!5uIBJXW zIRB}gU422jZaA(R9Go24!yNm(_T2O%4e#Np4eZcl+bj2%mA-iDBoeqypl*{PQ z3s8VW>WY<(yV_e@)mNuvOwN_ug;WNn40A1sT#luw`z&07Xz@3$oror{mTElv?W?F^ zL_2uaBhuI3h{(yZt`H&dPLh1K4;XK)6-|K*;GnUI27)P7G zn=eh|y}LQ(Wq>XCM$GcIWq^yk5m98c>iBJfI(!X(`*ciB|3Z@~(zR?1WCfp4_%TvG zxbf1zO^1oahGirk6-MW(8LcDaBhCA5>OaM2P&xZRZ+D17!(g!pvC4zKR{<{s_8Gsl z#ZX3FxvAgV!&G0)bCzeto!E7T7pJlYv3GqtZki8rh7d}wC6av$-Ux+!J{YvH;RFtI zY~p;L`JyDMgJgBr4jgu_w6q5|y1}6!La!Kd*sGb*w_*8qvD}K1O{7*bKFRP_Nv5jJ zK0$Z@9|m5fhx(}oLz1W%eePx5*68;%+Snd&b8_L4gWpb8v`nM`iJR`-^@yOop-gec^|eNdD>G{m)ZyGA zW9B6^-0y%*@wEUWHybhlBzR$4S$)MPLxp@ z=sn=E0*G{0Nfp)da&{{4Jhtse^YPn^S9-GB6C~<;6IlCi4D=Y8`IP&GkYpFg_y>Pv zE$&|I)>E^r6}{aFi7D0Mt)Q*cpho)>JEB41vZTK zIXV7Me;T2MK(M(_Fii0x&4f##Q2W~15xSBbiH}n6{pFlWIUlFeZ)Cux-@498%6}ct zk&stEdNv;64c)7)oEkklgF!N#8l{Y4i@a_4*bu_rK1g-w$9ppUB@tgD4Tc zb*QBs#VSebQ@SaUsQTMDj9pX zds}taBH`o89d3u)L;tQ2FKQ;o)^?8z0fPU`%Y=E<J$wgckP6npoTad~8x_QA}@ z3*?HF9y zwAI>BI4KUs_iB(DE--Y6!pD|x##IZ!DN&+dwP&u(>ti}iX%s0Ti{Wq1Q7=110GvbO*X7V=Bu3! z^);k9dl2hAaeET-@&ovhO!o5kCjh~wLSm2D$QX%1yEU1L-b6K23Me65Yb1e>P58n( zA9&EeBoB~ZQ1=N>(*IO*^>q5SM!I`EfOZzsu&`CdqHsQQ+c#|RdV3A8fMCeOeA3#{ zxU}p@V5X}9B10GdQ6@!MYuKJ$BF!hyEEM>UVKEDC_DGLD<)f4fr4OOkUqHEr#CiK& zpO!o!fbDZKp0XO_d*Sbv!IYG~Rw$CdGj4#cD2!!{QRE&9>l3?0su~ei1%B7^M>(zWDW@?#n7qe(x;QpBrMy2gc{Y~eA7RgpX^u^f zI)+isUmC~!omZ>B0R9fo5tB*#xtiAF>$O?Ok4@6lR(qWf(K~7ocFnTE(&pPxWyfGU zUMjKOAq@0l+p-G-(YQ)#{LcphUP=LH{dZ_Q=z=swpG1bHY};e^thVx%aWzKK4kuY$ zvGWo1H45s>m!m16uX$$!Y#6a?MeN@L-N68dikI6uyHxM#4*6P)xVaZ7FMhI3zCFgZ zI(fb?Q*b{S^g}G1Ie9r2&iz+zf=Ju#wNxyk zaEmo%HsI9LszAk#o~o(X{2LoAmAI~eb4{t<>hj{W)6mzzPQ>1iQJ&2^+d_g~zl$`I z$5wpf@{=px`{18dY%5^oZKb(Cj^}KD)3C*AclcVE%XoDF85MGagW@y=@0?FemDQHV z%pJX55-)Hp@P*7RbIb5C+)MO^tzzH-&SsM&$1hIK)5O6oD_4jv{=@KvEYRx4+1GKp z7OGM>V_N(*Y&iPMOf&}nuRVA_H$EI2O;MC25q=^+$JN^i^7JQ8=M2K`I_NdYf#NK2 zx!|XOrDQRzMsy~xNyxrc;^(W2l-kqR25@3IXKZO)7*4qldl*u)c}tL*!B0T~ZMU3983&!o=c1SAZDUP&+ zLSE0@uaf!bJT3LN1$)@VOSnbI^XK~_` zIZH?N??6)72WL`lk(jG#MIOu=+dFJ9OU!8b@xj~kI09O2_v>XvM|x0EY7eJV16VyON)Tw2&` zSV&k^OZf4aanAV z4+SdtI^07$gFU^qCgpYDZ;Y2Kg+D_| zQ-gh0b}an%?c#h&BW_C#&ZLj-p~6SiTTul?0%Ci}SDQL1=Q&>^+@d2DVgJ29kuY9Giqc465P^9WUO0{>(it_AI4I-{YV%WYX*&Z?X-^-_F6XAiL} z5~TI3=B0obyTcvAG*>Wn7)44RN9CKpyFUNY^@R~i=we~`*XwO0Ltf6h4Q_3ieOtH9 zC%kn&$D{VJB5Ye5a+Su1XNOYZ!gZ(AOI!{7@T8pmYo6FcLH5|_wTuzUXhW0BN+w^@ z7=a$SJji_++88dH-|n#FC1_XpxNb%=fXOluWz{p4AyM|G31b_kuT&CBpM<6ci{7_ z;o*$k-XbdROfSODX*N2#A6k5M=^ZJA+`*MA8G1+^=kTpGW%H3>Vd2Jt1#Q<4MPmi~ z*Cld3z^;VN4@!hy5-x99JqL%C0XWzuo2O5jzmbLbw}& zG4_bP79IjZdf89SEpk#v9Yp|Yo{SFhN1830-4^9+X1=N&U)$E@FCV`WNfSJ4L;L;K zkI&u2)Q%QWcx6g&RmOQ$7cv=bK$ydsxS(aC$K|V>)kXb@@g5MlIXHx7&dA`)$HNiE z^ewwc$I^H2<*3N9Y?*n?D0;DulMSB@LMb^;wiEm9M@o+_{-kup-X9Wlvnja-rnTZA znc|75&R9#g96GYv!w-h@sVcgi7_ETKKVTKB@#>LlfO%{8`U=C)#csNTy*S-8yUCUB zouCE3Wi_7b3JyS?-3~h;#4OcMoh}R81mzt1u7R5rW{%%of$ff9lA76%2UGJTwA*VW zgLkv_#3S_hMdg<@XTL`Rk!xS?Vl9-u~|?r+~s>bHl@rxw4;F!rx(OM&>UH=Tybni zSY8b;b02Y2#CCt1RiH&|9N*+CdCRU|pTlAIH<6JP2`uNi+M6v_TK%E)ylqnU=^p53`Qs199AnR)^Q4A_r3-d<;B zXth)ldip)K{J$2eOaioI?4W-|+=SwOf7@ufef#A5w7A3GSmiVZ?q`o>qS$B(_FAF2 z*)8ye>dtMX2F~pX1o9dW`2vO#wGbP|-lapd)^FU2hr^l6G%RtMp~@$LZqe5%*25jZ zOJekuY%-cz*?Fk#NqiI$We#dTEwGqL%YT_GnI1LkD1}??4+^Q5Pbk;)bjY^Z?N)vh zi_s*w18e8VwG<_whX>h^SPJ4n<&|R#Rh{dNg>Y`_Tpo}V$%s?b?Z_lDPffP`nb>GS zw3bg3N^gRle_vY-ds>CsPizJcjLOxW#naPp(H)kyo9nc}Y~E^Z<~i_$I|=)-EVj1r z?@ebpsV~??nHcv2p02KD$>^P%o@?G>{K7VApMNuFC6tWE({9g~J!C|gyT^&T7Q2tA zSJ`g{+FNz$XgK+1B9XN1+29j2NXG__%wE=Y2+B`kU}mD4^sFeDjTG|_v1sm|8z$t- zv4Y?j{%!=9Lx?WlAkrofAR^c!D2jb=)2BJ8!!Ko2;+Js9#P3|FzO881eSS}6IG%BC z$9A%OljWM~xr+9uG}9k+_lYK9ZaSHHw{Ex8XXEloWqgp5lt%}Bl?!Y zHpYwC(Rk>fP{W%$aJjrXos8agZWXN?du&E3ohga|OD??fX(7-|(mF+c>#l9L(P^G} zJ6fnTwV^v>?SWn!u=BB#v%@J`+}B`L!wYFfFaWDfy&oy2E)NYSZgN&hs5%lxn#3ds1@SK6As~sV@ zyk_LFJ2&%CGy!~#p2!=lL6;vxJeK9zS6@-D=!%X|y$2rwRza!p>>n0o-GffMs@_cG zh0qeyuZfWPTG~?_C%=`;ce@VnX0FjX1cRonq28v-V47*~`LsHa$xy;GO*Y=7kD+9i zY{coPg0P^nf+sC7pSeJY&ZIM9;B)H9(ZRX9!B9{eO{dl7J`a71lKC<|qYKmL(${st zK96Wezv_AU3|ZanfHj`tKQ3o0_yCysSVrQzZMKB=hd}$)46Z`w9 z>Q!q{T77POTul?&f!;HFr=VVt^LJPe=Xvyt4oV#u1Gt*t)V;CWl|P!fR;&w&7D6WO zjhDlKfH??j=(dqtzf6at<0VU17vT%n3r30OCN3oNN;IXViVq$*a-T~mM6ox~Ry7Kw zoSUfW?Y3k0AWxIw1=1S&jZAQt@*aJ zi&f_}d5&!g)~y93$xu#CL}suV`Fm^$wtdf0R~VEoFI+xWU@*>hKu4ZaVG<~fil zRQ*A3cY|RCH28SD(EWK(mM)Jl#L_S~#`k)W6{&9B;}h<|Jus+Jq0i%R@OHY07?h>K zP*G|7uGJpu%IjbdVEIhC_CtoF!Z)!sWE>{UyF$oguXc9gZXZAQ3ESrJI`!!@a4EX` zdVDLvNRgFaD&d+f-2f{Q`dT_1(Fj{_U=^xvt4~@Sz!H(fhtR7Ma0~kQa57xJcj;6` zYn(qjoVWCKdt8Y>PAJ!44YvdYlPYKVP3DmKt;%>th2vO*cxO41g0C4r=;^qKTaNBNR1KQZ?^?!Yl`8Y2 zO!`GRU$TA$G#Wx>VwFY0Jl@jCTpkW5x#kA<{ss@OZL!%Jv~O5RAX6vC^Va@@0BnFa z(&aI)%fyrAoU4Dg1G~Mk-{Wu6Xm5e|mQ)r@CW3QpZjK|ub56Z}3t349?%mRFyQ@{* z`MIL9M{EX8uD;En2FW89Mkp33ae?~onSvrL83=4ja_PMs=n8aKA?B-Rgx#DP$$e0= z^y=*D&&QLh=ef0F6RzPx6|)IW4t@g6mL(=*W1Yis;hjYUn=x=acgP6%c8TZdtqv=z zO>noXX9=;naLOi!@Bp{1fJy_eLuczj6K`EqR8{%&d2rVSXB~s5mh`y*n|(E$dY_@a z{edn+K8q*kG~3i`UsZ_Y*?I}<4IMBl9L|+9_r;{N(Coop&;zv7;t;6`N7H2G;uYf$0$l0 zz1w~5&@Ppp&)&};3!luSZEZm~riIEMD{@r_3aQG`g$!+LvIGt=dL%TxSVlA!UVfcX z*p2>rp48F$f+j4Do5e^0AU&D?+J<#BQBksyBF5dJMgd37L^4<2xZhNrc5WIxRpA;$ zvQRWj+7|tPCXMTC9i{_PH1q|ehMQy zZuGQ@()RV+MWLoUB-R#&G)jw{pZ+tbe&VC_OW3jmdPIRRN`9blrB3Qv%_~FiN279u zC+&^xw5DFoC6&k(6tN$LJ09&NroT0IwJE8 z9?QK7)#&Zmjx*f!Yi#p=(aC6eY(%pO;cNDwVO-@l!sN8lxoNB9Z);wB1=@xvJ=)(c zH6s9{TFd{EMEFOnt%lLL&*esHh6sCB8gc2s+95PqD`|#mC(W!(FU0=8vkRIAlx#Cj zDypuU9+H!ScduO{iR91;MWG*SbcmLE!k@f+CZ-WQoh?LN_nc7+tBSFf8VS#7jM+@f z@8lIdv!;WPk582^#4Z+VVc{!{V_UUJv^T8a%E#xU8Xy*)`FC$=q|EZ&yK#4yF|8>E z@iC`Exzw=FW*AQ-RMS@XBLTD&>M1iZlZ#dTw@Ui=<`3EK%=PUPMZB`6};! zKDcRJt&^dWiPEQc))T?h+U_N+f{3;B!afvA(@SN)LDw#~NUP(l*eS$by-W1P${kzK zsM9(q`PkKW=4`!Qyk#hJhp^)A zx#TqL#(H`-Ua);UA;*3Z$zMvA+(*#5Ri%RVtpV5 zy&~l8YZf>X;H@Fw=uwha7mCik9a48a%af5zX3ntB?`keAq>MUxP%R6ajG@C{@^E}M zb-6$@YQrM(ZSf*r4_@6C+T!F_%<|Ld|+1ce_Eao~{`M&bh6<+((zY}skW_;~X2 z=sX>2{+w$UsapaKkcKS{wt!uqPE(qKbNk`LxN&6EZB%6(ySpF84hI8@WLnuOJQXx3Kp{BolqzI@2QIUf7g9+9spPh@6<4kntOH=(O#`p@jcN1ml7 zV|Y+vpe~=EBGLhGh^vHW<#86H%6TL81UYZf*V^NhD9oz#)o__#q$$`xE z7<}0Zw>c09cGPLgc=n8*NHvv9r*IdTYE5Eyh^zVdREZN0uA&Q3&F*f?j!jHxlz$_R z3lt?DY+2tzvft0EiCmJdUT5!heKQbZR%vJQc`WaxZg+@D4a3{s?^x?=ZL})`Q%N+U z`o8XUNI~9jEBz!->rGFajijW^$JFV&CBFS>AMh(2JB@h14OSE?l#su!hyDnEWrkT@`5Aq*w9MirqWXvF>_k#PhA1_xZx03UXV2qxo&RwBov;EW z`0*CO#&YqY{4yRJUt6<9svMh0Ry7{+IfsiM^UFS;=`t(XVfDhu2=YUbA}!&aVMX`A$nUC6h2eqHqGuN> zB?MuixIhqe1MFv#hhAnMfZem)+3`K!8+bVr2z?0OA zvYc`Pc+ma%9$WEZM8nWa3EfSu66E69S!$cnF>^HeS0G6E!m17jEbO+#u~ZQ*0n0a8 zYh_$kg{P_uFjPDX3rzmr%}d}`>U1XR)IDIxk0D4$bKq(1?)B-87xK%w29J7dUK7M# ztB1w={6$UWMQ80Qhf}cSrb-R{p~u$HMWtlnSY`0qeB)lJ-Oc916~QGCd~|8&p{*uk z5Rk(&`9*q-x246L3cs0DNbT3xc8H{&KLx#9Hy<0E9%Dnn`&^t7p4T(*u4OHvXYL(U z*aSzMD9YbIhhv4g(Jr-%cTVRj6K%cynPL*qHpeD5-GyPUR zDTi;cwoMF#`CkmF729sBqn0|8|NTd*sl~B$lqzZIV%zh6>eks|h3^*O2CgLWI?Fg8 zTW>xqCoG!-es}NV@Uf>8b8`lalXV9-QCQ=@@C-D+3ng_PR=sEKs~R==ZW){;szo41 znm%ARse}Aot3P02iGJ1SFtJ%wvODOvYQK%7KsoNSB?dE9jV)^=GWTYg7mW^xYvkwe zBw;?L);Y8=_(VegA)4H|z?1n*1`Rou)sps^xq^!Z+6RXBGe!F7dN znYB1VU(P+sNe+XYg;1Ly;rwJlUfpNV01 z48i;QJ>5T6ex&Eik9K%~zT%VV`00YX4y;dZz-RT*%}g_r6?-% z%YtV8lErG%<_nrqWW0Ms0|}>bJXq=6zE^x?DI;n-(8v@oD`eNc1{X)t^OMEYVguL& zwV@+l!33+$r$-`T)UG_^frF-a8D$0~&gBYhaeHQd9Ffb|u?UoSc$bli;jm4(`RjDx zJKZ4o{yQx7ymjAd52wwJ=rW){Bj`)e7~JxN&nNNuA6&|ld8SoZ%E|P0N@7jUzlA^Z z?^tTP{Y_S0vO5?&o$pQO2Z}VYKGN@817c^gpcCA8z{hs>Ki?D-%+yE(3(pU5VsaKw zRGJS%VagMFAretb*jXz-&GDPQCOWBE?2@K$l=gwik+HrCqb$*3l3xIUq9 zQPYwMnOSGHA2oNvlc@hPsrmD@N*9ewN-`45{u(8vQhV- zVXyvg*@yST0}@%9@qY?{ZK%@-bI1)A_vw`wY47#BT#Mnsiyko()qsav@~>sS z<#F1F3H3tmlFYX}vDO=Maoo?-(Nu+RUnBK26XgnR@8H=F&zA-K!)>dW%u7+(;Q9)z z4-6Ge%5P5=RJQp@h}fwaMp?X3$q6D+M`wL|$gymW6SfLVYqXBK+1POBOLm zJ2%dKrQ2n%qekT9TR8#&h%0}PWd+Ib$7Is+Xop>>Aig`1TTy0vIv?yX(y6dK^VY=& z&@k^u;{ytQ@iz3Ig$I=4ZF+Yo=(2I8b9qvnxfbIM$WBF=_Jci8S51YNQ}M<7{5A^e zzC9#$qqB_6PYw;q6QxRC+->*y2$@51OIlVxgHmk&!_TtAzmZ|NC4v4;jJ*twR%uS9 zug_CPk4t?`&btx$T#-v+1h^1?_uq$ci-auJU=UT4$FZ_t+t=##W-xm4_de49%e`&7 zf7eJqQGare-53z&FJ>|%X~n#^5d~Z572&9M z_#IJQo8w^mJOX>6DW!~kP>NEV^;zkObt|z-NGKBu>1__07+pG+d}|R}@9tKZ1Sy7! z+`ctaBwg-cS9h~OzYC#_N88WtdP2Xi$^4>9IVgl;JS=LYgt~=1jR{ z``MT}E;;2gcj4bP)Yn7T^WF8s_F>RO} zOq9yv_Q#B1M2Ao3h^3Dg;GiJJ?ocq;aQA}z!*SJ4uex&>*K(jqxBg!Dh|C~o19K2{HsL+7ZSV@W~%u0`S{>fL)(5lZDLe$ zCYooDh{o!f81a)~FA!qG4FFVB zX)oq^ThIgJDs%gFs-~ukqtdlc8SUg|!xo+lgUCd>b_4<*Ef&|W4~71xja9-bg>Om` z$rLo)yowm_7u)SbB$d~){4PP%!u*N`c1)%om)e?mm8znKkG+?`-)E~&gvN%pl9KuB z>$KOE2}pfzduwCM%o~yX)Kp0gZE7(y$F=CZ2IX!wa8$>`;p_9l-|w^<)aXos))~pi z73hT>05Y1=M{iD*2=E&seP$*;Lkt%GVVlUN-d&iX>7~=PsYQfxXHJb za@{FU%gRb0bAh$&LmR{(_Gyu@f+?P%%(XgI{s0}Go*s!7yH~q0Y7Z@K*?aoi>Jyj3 z6Fnrr<3Z8oUjzi&p|0rfX>asVsTZTe>f)yk+Z=jbS|KclW?=ie zMhZWPJAwRxqaE1hg1tQ?5yO9$^Kcn$hdW`E zaJGJ2eap(IJylD>A)jF77Z#$>IyZi2hs(pqMkZyx`EbZ<*O@9STs7mlq^xT>aLDGu zE0j~imkW$H^zBqMlcvRQHVJ}wD?MDm8)+SaaCsBfg=)`Ot&1`OXQKu3(R^ffNz5R zOW7>+Y%DgY7CS>*;8M+goH#c=T+lOhKGCS=^NW1*-=H+4TQ5nb`0b=jg`Cm{597w*}D?*KsPTP$p4P)QS5 zof>QDRM-Dl()5e;!Jtdj(To560jkjUm?=iXyj_`d{f#vrCgyF>o#a>4`3x=X6I=Dh z#DC;V6iw`Q6U~s=^eom8@cxv*9?#~ZKm1xzBk$UYC zs_Ick-n)K{!|P#Pr;kmd2~nqWiv62i21O1>A#2QI8|^+Kt=EPJ0omW>2EqzGVN@#n z-&YfCC8& zsK_^U)FKElvq18OQ2SRMts-|G0K{qDzIKU2!NmR)Kb!x{gsk&!l|TrKo#F1n#ygw9CiMt!#3dT-SCo?m@N!woNlDb#3WOg`xE5-W} zMVhVwL1ewpq$*l!-QPgX9mUly! z=`<2Fb4`@l1`mEflY?UKp+}Wed(E?nEGWw zRxxsS?e7Y>l+ky=acd)M$hPt`<-fs;OzivY!&umzC};>k(ZQxb>4E}4Myg0GFB~?n z#T|jWFH)#jLDQ?98IenDe)770s}$fSCZddqoLwmP!WE&;T-Htu!3mlrzHhCk=c8eQ zv_eF0-y1|n6&cQCZqW`^c@G_VMq+L5H|jBzH*nmZmc2&T-GS7M%KCSpTR@N3%5J+^ z{b_cZt=VNLd-mt($94`yn--4c%u^7FL|}FoV-;2m^D0$ zOOc8!0L0FYv7{duPBTL;WJ^=ov0PR>h}TmgE{{*utYB59wxzM1P}9qH^!0e*E{hHp zMRDp>La}+*Z+F;tdu;UkBU(z=(kU1-a_;_}7WM3Hnhu%B1q2Uz#q~O-P@p1owXyw~ zhplP^Bsd!jHg+ogy~z=DzqnmIm`VzFX{v1Nch+hHxdgZI-kXUWk+w=WC=vOW@$e_? zlYV%A)eC_28JbbK=jq+*vpZ&A&wo(nU>K4%TPvsK3KwX5QV^;N=+O{%1U3fM$Z$H1 z54B8vRiNNkZT~`@m$wmWgYG!m1Po#iC5P!MlT$wwQS2dVAv1J5U$XQ#S1lB0u^!6d zJgh%C5=~(TZ6X`V`**qwlXs5Slzx>MNdKu|+=W8S3j9c>FFK8tH*=`}<@V#R&DG>z zoSmo5RttACQ6|P#YyjItPrr$ZW?%!09Gke?@Pf+?A7x_;p||pWaVwepZ93QROoN+`RmW(?DTMzeYq0hTYl<<=^Nb72 zcQvJ*orwZ$-Y?u|z&bz@-~Hb)^sqDsC7i_g#4$zjzko^P_H}tY9G<5@ICuB9+DY!_ zL`u>48Y0ZTMA0FE{1>0Ic1dDg5y8;Y=My}?M+^{Vez3AUz>BM}9t9K2mOrNOHq-1e z{zh47@pbeBxKv~mzDT}#i(}RN33ai-)fMsy(HD!?78sgefq{nBN&UT63p+I)j#amG zgfLJP(Bb%pJamjrjz&jj@Pm@)1-rvh<%2Hd`3{ij$P0zTX-CgyQFkJOuO8Ue>8|HL z0hgRfnKo*i8$45A~?wI9ZDG>0`9o+zmg}As_xcr*EpY+nvD%ZtfVR_rd)U zsoZ2i=|tM5_#;J5R#c&*-K59kYmXGD=f^7Yz{PkPa$n#p&jM=wi=|qTDzgAxU-)D! zp+puS#%WQp?K?0V|FD=zr_{E-2GG#RrdB(w?c@JAJ*}X|)~s98Dp0SUhnL+N3{@k! ztQEJ5ox`gHE*q9q`9Hd1_&Hgg~TYa(2%ro@|5e1Cff z3Y+-wWM&v!bh7iIeO59J1_HCTg+~8UlI7mKR3hd>jltC%VbsKhk8i>gwRb!6(0B%M zrJqg{L1aWIy}vH2vFZ+Hn>W*xa=Ely;7fIiiEf!1SJSW&{45f-zWsJVQz&Ms> zM<;n@@%!b4dnZbUC0DN~HhTAXT-4+V`LBimNBss+v0h1Vwf!HK-afjG^Sl>)-x*M{ zMa(BCJFy7N2PnI?2+RPG?Ib1vkd%|XwM0;o)0{T8CEGcB&$h8GJI=Yg+xp`s-96{- zY17o{=^x#jSpMkV?KZY3*}3gaEeRx*w6#TY0Mbqqk-!W<*@;B}GXu(QO#-vOvFn^9 zG6c-W`#$gU@q3=<_oyGgG+!Y>pEoC-oweec9ioi#VDad|sa=h;*4v2E3dQWLld_y`o}I6F+znqcOzr6;%5)dcZ?`X9&s40|ji_cIL~#D`l}1H5aNk4I=0Wz-%50BI4GJBeDAp?ud)HIQyY((FwQZ(J z^7rMrVDp{_;~i8y@0y%aqTD;3_HrAf!n&}2ZBP8!X=&>RO>otZD+N=TEtd)RMM2T0 z?jK>wzgz?8>-xSohwa9Nz+ijp{#}gZeD93FOqxh94-Y4-7n~J}6#R7l-kV3*DrrZD zr!gclf+^6ScciJKZ0SQeeP7| zUiQs%P8-y?g~!#H3^D8a8#Z@CZ)w@eJvx!4*XOMpG4DV;mCX2^wF{P2@zm!Ir}&B$4wC;xT#Bt5rl{jU&*oV+!b&>@u}%~w!1Xr}4zt)?UF$)C)8JC1;;(*ZO(Wt@@SkS1LQdKJu&?L)(r8 zI&CJC)6^2@R$g6gt_WXvFr68iOsedgyL=-2sBWVpF!Pm1b2=KuXP4LPm0t{@GDYpV zS5XNZqh&A{gUxjkWJ9l2uCkd^dU8aimw&Y!kcW}A?S8zA5Hw{6;NKnEs~t^8L3C@| zY6c4aPzJgE9#;}2#^XQNd%gb3byvM7l}_j}9m>l6hx2dOc|pt^JtlJJ`+aUS)AeGg zl38!h`VEr*gIhRZ;eE=Oq`VMd`n*8C;~*QJ`$`VPoI8IC9lT428!8pkdxGu$`t01h zO;jaKQL_2}xh@-F#Q2SH4e)dK4K#5&t$%yMoM3(HGG`R&#|zD}yRAG|K)-hP&q>|2 zW*(dXq0I~6hdhAUwbvt&EcGr9qGnoTcPG_>fw1TPG4}7-KVjq(R&Ra*okquJ@w<@fHa_go|L3l};}pyR?}HM|r?QnDx_h?|89 z4BE2|TDlM8`QH3sim_a>8GCHQDG)9H^r#4 z+)B(GoIGUQz@rfBjfP7yntsqU{&j8X%-k;KxS2{L4Q@F!d8at~rN`6E${T*@XD`14 zs%G`s;-oq@yz?UJEaXZ4mY`)(cI2cA9;Np4&KBxm#PQTLXMI0hz{LNAn4osvYFw@Q z7u%pV8#z_N_<6zV4uCf1@B;}kn4O#Nx~-k)cxn9cJC1PnUpi$zP{ho^Ls{1E|GK?g zKI`)8BX`QW`_6j393hF{H%cNK`B`(rqMdl6Sjg;Un{(&i={UE2TQkv3f^ma&WV6`& zRZZz3Z6bGnaJ30R|6Kz!l-MfzG-Z(=JDFrwPM7WGZJ5pr`d)D#lIZTMEAmWnf*GPL zMi1@0X4%Xk6{!w&GMkKjfIO-Y{Zc6*!C#0&7M>jVqu}e2v%!;M^x7G>xtmo!L4ylR zp{DKSR-I{jE-Bq&Bzl{{MQi!Z>kVd-nY*?f#nh^f`qcfb7?i6Ew#DC=E{bStHq4=4 zdx zeiA436*ss+Pz1-NYOwNg}#Vt-tg6Y1AMO*z=C%3GowYQ`o+|sas71~gw{L=arBAzr3rwg&&^XF{z z){CS2(7+7LZT@GC24+VcHct-ahM1SU#%|B=M~|dir`InN>33ogi881g+}E*&CiLEa zLAJn&?ETi1YG6%mBy%Ue^~^OtmM;@o_iYc z!R)f&a(j@-mRS)kt3bFI^9$2O?~f~%5RLZ9gsl4w*ZH}H62C`>yfgiv&5eq;jZ6vX zh_20*ef)$yXComrHUn__KtPWkQHk1E~0$4qYL+z0j!*W+CM?tzz4ZaXUU1;RAGyTW9Op9@~Z z2nsSmT(=9uxOq7`ib~Iek5Ib&8uFJiDz`?4BA9%@$M+q;zk`>*(<_~d?Q(4LME353 zRJ`!3B_8z>1B~>D#5BCl9`!jhZM3bQL_FbkBdy|1yX?esU&^Ni?gD55@0P32*E#c9 zQSLUci^dlLsyUZfIwSEnEb+G6$bRd&&t$=3AM0JFUT<&~^O7(8L*?hdNFFLZcso*- z*4gXq03oBjKJt#J*GlekX1iq1=39OD>fFl}Kl9YgAlGYk8b9$^pH=TetF3q1-X<}Y zCA}T66V`uZGdF+v*d&^ympay}UH(uo%o*gC;ATF*w%I4g_Dh9AA-(ouy*iM)Unjw$ zAVm3A&AoS!~M4 zAX%C=-S4}sekUmp<{t+KgI!;%+gs*0KZg>;LmE5xa)bX@E)_4CGm`UOqtSV*cCos$ z_n2&QpIch8oz-#$s)mTom7l+I2?PQup4mmUpj}?Jjm*|}e$tKTY62zKBM05iFKg-y z5EPdbPR6WRtGc!K$-;f9Jx1RO{P$kyx^yO;iK)>&OJ$D{4<|+qvH6z`&-bNAK`fB! zT(EpkK6WUhey+C+YBcDL!$3GB!h&79Z1KXQcTY0@Ik)w%oH=tpNSHByXxGdM)Mkgs zcID+?_~fyD2p`$T{PpV*)m@5CKStbH zmoYcl_<8~j2^anc3`TOYG-?F(+Gn!xf9_O1`9^OFCB8#lYNUr<`|R=+l6x|LPs&}k zKKL1^NKk@u;F$x48N1bcsork8YZxyeD%i@fs2R**nJi*2^EUj4Ud*3aOW#N#J05SokjP;Xta%~Mg75NCk&Ep2`{J`LKWm8!ev2o{F>{3x%GF1k==`1aD~ zPiyPTu5ka}SWGHE|4uMGosSFlD&q${21GEYmrsA(h)4$N`)4avxMjIpW#(-CZ)&x6 zCvz-2GO)4YlRv=thI6y^f9CkiT_Z6T6W{KDrEwX*x$xIMIe}a97A--n7E{oqmP!O7eRK@H-wdql{<;<^p%5(aN(rdRI>TX_BPUgOXhJl@S-K~F!qQ3bLv?tSvojO8sk7g&5 zk+T=qqR~&zSPK!km>%V4U5i87qpzSp%$~0}Z$!M*eeR2(0E+VIhsJLgm^Uj3!%6z{ zDIt0HBT30UzuxB)!nXJ%YzlhrZ-I>{FyD%NoBa;^;?8#J>xTMOImsa6vDy7YS=O6v zyZUpZ(QRSk%adZ*M+=sc{LDzKxp7_2X2!n|1?#}2Mw8JV!P(^E0UersrR=zB(a0sU zx)FVA@p7GXZvweK$G_$Z2~kW8D~bl!ty|yzF#3d;VK9jDA{s(Pa%oE|qGqsv+U@lF z(Xnr)%#q#fUs&((J)pzKilWFZ_ILU<>lgc{Fq>5Y%dw2+<@5j0=UtXLcrPLA$j5%* zILrLwB{Y%ymAU%GPD2KW5Y*?I@-dyc>Nn!z&kTFd8K>vcQw=)wCV zZk@B;kC_1mby!yxI|0=dBY)}}BbvIscBWnVh~|!h`IKv;heyBnV2-AKg^ZIiZa&9x zJ&+{O_!7>X4hKCNUWgbGhc7K+JZ* z*aRYa$=-|?_v;z~vf^B_TZ7}GI+@g@iPDX|LA2SUr*`P%*zNplppc{L$x2M0iW~juyyO>Sr1Q%uz!j?O*l4?lN@D%pVqS zbiICQ91PkxB)ldI7kg!2iOs^{x|9 zA5q8ut+z?C0}-S#qkS@prmtMKv)lmcq!rC^C zp^__0&a7?L-QB40IhCJC61%)m=57J!IVjy_ng1z5C23^k)p_jrAEXnoelAb1zOn&I zfrPe~5OAuCBi&gyigud$g%$j5am0Lh`T%AhowL@FPrVlf_r^Y6=r8^TvHE^CXB;_D z`;$Izi1J7%3wvRmu6*)M`rIe`;=-BkN0V6+%o6=6<8y-v9(X&l?5Ls(?syzG(vsA% zwqdPB>xJvxp>M?`vi$4lFz^`w_499B`WaOp7#kPJ$|~X7`Nzxxx_hDWI+Q)820!>k zgARXvynrc0D|BXjoLj1&``~@gMV3J&eSs4r19Z-(KI&g#e;!bq-?eQdcSTySTj952 zSz{0liQkaXYUcLgx(2bY=-ofBU+F061EtcjNuA8j1s+w!anw{?+!Oz%BG@QCEO2%Q zl`IL4j6XO$*gj+LVkbnxrSBN!%IAJTC-SMdic;^DS$>-rq!BrO!yQPxCg;ENCXVEI z*eN=ITq=gtj!c1%q4o|~YY(295fb)1Qr9=dcHv^@;lURH{0GvV_eNG2TDT9xST|N0 zXBI7QH!8i`qTSr8E}Z^!z&+B61?4Jt-!o82QaweA@8e zTySmfnk{~#I69UVS-(59U#6E4@&Fo`$f+i|rM(X3nHU(AkZwKSb}zkG)t;Qe=nkRT z6u95Zi&y`TrU$YHp@V$PspQ`7#v8~UjB!!26j)xP44N1yf$WIXe7XCvMn?CwepI%u zXOHRBLQm*$0Z-C?EmSL#JT;}K_o;VYeF3dlAOI2N%oKa}NB^?ZPfScDha~qO`gL?q zsfeoPUs`>W26sHTk8cq#GUU(I*LtI%_syG=cg5ysJMVPr$!{N1Q_-b=Tk7={Z7Md< z-SQZ-bbDG+B>my67$Zyn?_%Hf_veml$?QaGbO+;Kw>c$p6BAL3K&z}i^VI<=0(Xov zM|b@`{lJxC;X zzu|k5dB@IMfvY0)F((f`s%zHl=4P*T5stmr%i2$_1c5I085>i|a3eV=^c5!|fMA&o0MghHzgh>Pb5L%h!8#ZzZzTU9s0%#VYWm8B_113^kB@}izu#}w+(hY) z(g`_ilJOi^Kvm;Gv|H2w^w+I6SvHJ!?jf7KQQ z>5+-7*ex%=^{;|*@K90$BLjE-%CbxMPfThM72hc@_k&i@2ksc+3kQM)+U&=e{_N^P zBe%%r2l@4Yk_wnXR5+mYwuiW3F5>0w7P${@3*&G zND-jgajzazrvX#8zK7Pt{MQSRt(Uv51orKFj5LWY{H$W%m_P#tWwQq#mBkzS!yy0L zian{Nqy1$}9u|^c8EBjp_~&LMmY!{I3ZRA{9&>Xt;ymAHA{n__=6-){T8w<~YSVVe zz7qhJz%MmxU1u^gc-47FGIjse?yCK7z2Q>v&MHjk~WfgJwEPPFt;dz#Gra>>t^Wx-nFZ+hnYi$mPCK zd_)8W(ILb_tNB3(ujm6dVdJiW+0g*>V8d&n#+M&N`_4 zW6EonIZc+#>D=!3PS37m%92W6?QSs{p&u>vPj|}f{*fFb+;cceo`0oLbwNB+*n`fl z=GEAgOwUnPf07%nFI)XO`;X9Y@aWt?o!A|LI}yslKGaY?$-KYw5yQOqiXDJE5$>>= zyPH#p_sl@EI;u+cpSgAC1Y{?;@&U0-TCJ|icKs##;QB_WEoYrdI`>mMSctf9GNwwaP46 zZgJbGQi5Omp1blvQ$y`wyl>9}*BO2wKZ;53*ZAQ2^<JQHpHIwJdD=Q7&`1aQz@<3MV_KGh)18TpIJO+#`@!J&vB9M$QLkFAX*$>wf zPZYB3f;CpHCy-~C`=yGKK zTo6rt^9aHky797O^G4BBQUZIEp3{V%E}{;tWE{OaH%aXCn-W`vh4=(eTlX~l6eT$Ok&D?(ZTCGC(bS`u(4&#^#S55N zAdMVUQ@=(ly8ph+%$0-9%df2iRXVO`%zW?1mzO&BM?UL{0IY{o(H5XFyZTW#mLW&( z8&5}T7pm_?CL~Z662dI~>LP;v>{0M}78SugTe}u59L-HK5#L{#4cz49gejUcMZ&$k z-XjyYWhZrI{f8Jf^0+!NFt8Uk;+EZ9@V5i^1@6nMb13>E6H-CV+%`eU74d`#H{N!d zb{#Xu-t}qmO9C>~`phJ9Ulqb##N=L^JCQDGFkg1LB?$8InA(2bTC^Jj$>Z6Ri32EK zUbbhi`z(u~<47u2gS6<(qqKxy;}fMBRH-PcC~Jrqfi%5~&cg8{ z)2Kn4PLu23MM^L}rW9{O7s)JIIG)lIQNEALKDhH~zSgU-L%Ue!#C>^?6?Cu5NwlKx z;no7TTb-k>`fz4)0)#*7v$nNTVbniN9mW*x2nJfr!7d!Ry#Uv%^UDhs`AB|JQfspo z`~!$hQBNbDV$YVX>i0W!cRF88E3H{)!(-EjQ-ry?08Y8>zH&lM0^9P0QJ@ylg6dy7 zicQ;(5X1ba9>PBPm@UOn7jC^b~}HvAdg)4d@&yFrB6=6&A$kzO4G%M zjv#Kj2t8{U8q34<&pMTLv?q0cMUHny@ zn~_4ja5Fg*9Amy6{0)=5Gsb#WeQ{q2+GuOF;W--vkt72MbDMu)l&^n(!(l1XlZW~8 zRrGNJ02f5Wn1d~}1XRwi39g3B>?UB096p}Ikf8u1nLGQQEz*H=kTF3mW>Yuz;U=NR z_(H%8oq~=<^X;|uO=4!Jzn(5=yO4o?(WBB>x)i$^g$=d!&9pf^UP641C$sIVjCA6j zc*;oLHc+uhwC`5BvM%MO?#=L@TtE`TjV13#p}LTi-SchBmetbjN=b~ZzR|RJKAtM& zO?mz=svszgyXQ7g3;0K4P-aljL@W^Rw1e!CgeWMRO(f#||AFQV|NUz0q&hAv-yK7%o(&@!p%OO(y@%G5CvD=bET}DK8FAKWoYZ45@h=S63U% ziQ%|H?%d1Hf8XV~$Mz`D9ji@1gB0xpqo^aiTCvtU-WDc;r$Si}$z*?rJkkF=U8pv4 zU!IhN9?(60G{M|_zoZ4{TZqk6XJNi#*+l*N*m#2Y*M0Oa?n`l-m(RD_%%dX{BA%HE zz_o+a0<%|_>^6WhMbykyqZ zb?X(_#A%)m?QOiW(IDo3KtX~tkkyD=cfmH*sg)a@8xzxF_rEt;ma2((bg9?w+4d#h zm#2zg{aZK(N|Go~CyR$Ua;DYmv%AbEq9xAcQM(C(r?G(o#nYp zl@-9tB_xC6qg?wxS2_v+&K(T7X`n1AqXy+=Fg3KJU^w5u@kXN|l(;=Lz9Xm)AIwe| z!(87gpI_hU6=srb6&ErK@stwGorS;m5Jo8!ASEbY2D%e*maZ)B7?0dGM5!$m1^&MV zmOqf2&{*dUhECAPoCSV#W`$vkGiD+_cwu(+Jr)s(dm1xVL{mc3>yZCO^(;tX(|ozH z5<9ACLaWyCo5-#81ogN^u6(Zzci~fi;a_@x(tozM&?7gt`n)hRj`qTHc7Gdyvdfs+ zVlg#*<07b14rQ}4>Z-|=+B<#Y*@D8?t%`FscDx8avsR5yDCWJWf@WqNU)D6|bZ0yD zhl(lhYRo%0cvL-A_&q~lRu<}ZcXyH@<&bpSQy;)ww}m&W&E$m9f6=`jJE%$K98RJdSzqECX#D)Gxf< z-ZoBZat@&WkNZ&rCMS{T*OuDc_!Fv`Bg&Q6uK=w0swoclqe@Y`H_M2@Puq*IaD+|9 zu#BMMo!wYqV<(MtJT-hE(RqGjg(3OuP%Oi@To=Q-5EAO&f^Q;XUsm2-c~?Te2-i-i zs5zgrE0;oHa22eS%vnOb^&$dL4Q>|mdR?~+#G`cv1i6d(+N;Vq1QZ;nJL{f4VA!k zI+W_BnjarUlVE#0npaI-5;H0^HJ?v_A?i`c|G%||OQN%|P!VoKj#Ly6vrLz|Z`YB4z;J?*i0qViK1rV_N=Y1QOnPhl9AtNh{Ypi1B6Eytd}|Fz zlg>0N{hb4eL`Y93s~T_vbY&x4Xp(}GRv#_w8|CczY87bD!6{*MG$A3@AkvI6c2C+6 z?~E~BYw42~pE8-`eq?WnI3o(EIx0M5sF*}!l`%6Oc&UL#`A!WD#>a;6x;q!wp+I!A zXqYP0IEMMOHwTphS^WzHm(kL{;|s6#{x9-;?*TG@iJ-|2oC2Fm)_((Ay)j)3^RXyk z?6ehmFUZQ;>q|>@ci>P`rpoB>fuM74b)|_(*(fZ*gnvtHCVd20;F zOfSmsAWH&Lmw`u;=DyxeCp5m|lW4eMtUc?1625J^8hRMm!>zkK*M&`>1!CRdk2C$vJ+GHju^uk{9XzxCf z?;R&QR|FLyAQ5><)`YO;(z3K-(S$k@qrbXP2LT_lM_)GzqW6O)TDqo>jDm9Ze8=*3 z9g`RnpxoJN1v8CA3?mgY8bT@t?6XUDa>h&xXi!wi-U!2F$nsBXEur{G65R9ArS@#a zvDrHxiGj`v)YnP@4XdG}SZ}#xKm3i@asce#D?LCm&sF zBiS&t^|OYr9!PWUP%?|?`@-c~o6p|O#)!)A6GRc@HhT%2K5wIY3DwWZjL8p16;fSw zf}MbjBo9g&iSOh4p>ky-Sb_uia}Wpt+-=psVe>9rZU^L;Ig>ywUbC}#1tpdq5s+Wk zNC!3i8!@eT#{-GD;V#TN4kIZEKyG&I;EX!VUq*Kb*O67y4fQiJY!3m938Fk@pLCNgZ zWtLKF{l~4odgmi3;9U1W#o+}!ugV{sB?Q{h7S!DSy^JJs>pT~Nz>=hrm*1;4?F1yX zRE!JU65;`2x%`=pcriE;%m)KOHZnaR+}9jRmC? zBrh|`tgzRqb>Z#xs4!y|)29CZ%cxUEo@`8YS3F|o1s;H{7-4lH+DJ#NfvHhSkEVz{ zXA?zEQjiDpoQa0b>I*QLeEdXctcdsSYJ>2fbZTVs5iR37meZ)xl463Z?)!b0y;axM zed$!5H0B$a(UQ!lgLtG^p5rV!5CfbVkmO7{1s5NY{k9;ox%(y7DYyD*Q}TdKku8sU z;YQRw2117$_WRbW@4kVq*ivfv7VwBx7cjRI<@KG> z!-=s1@fW&`JR_L|1dhsZ6f(92@WGrUd=#a66eWQ~oj5q5D~bN)TAi5YNLJ$pkyyW3 z1}aopKm$Q&k&h^TpWU8lS zW%$1Qw6M5TbJ;0SsWJ97jHCsz1(jrsx`kel2t%Ikf1PaixKEIQofsbjl{^1x{qS=jKj6Zbp>gW%ca+6A{Mp>l`Nmnx|4otm1G z)Yj&*>oQhjjxjS65rifCh6TR5>Th{6tPm}`OFPl&QxH&4d99pt+dGPx8v(Fs^RAm1 zFU9Gl)fF=S49eolEWzM5k*Lhe*5-ElNG8cHcopilTj;ZqM{+rYE}tx23*bjG&4CG7 zvM+Q3VbH+F0jQ-qvE1Gc4+TPec%nr4y)>p4h_MmbJBOK0?L_9@$y{MX!qH#*R&oiCLMc&f4WAj0-VOWli)acbqx5mon&8Cx(VWFgt~3 z)BwC_xt4_@Yha+LE=#1wkCa5;*{E!sZMZ#T+u?ENOWJ-&29jP;9%c1x!*{Q(gEL`r zWC)r};R72ki-Z~&*IBSp1C=+yqPE=Wqx252Oy7+E*t;9Vu|>m6syUqO}6 z3F8E~N*XJ^LyN=1(KGhOCDxmmC@QHwfKHdukjL6=3joV}e}e%-dfTNaP7Fm28gdtdG4E`n5 zcVd$nqhA9T&j6!iY#^yD*qv+O`qsZ18LrW}g9@QPdAq#@wyx^3heN+!qr(7dIcj7|jO*k1w zytmk?`-tvQfT}VZ)tBmPZSY{|Y7QQ$-RU3;26|1PA0VUdj7Jf#s(dhy&S=lV!*mfg5{OeFkbdv0O1DIP0K6R+Gx957?%hS-g> z_FJGDieut%q>I)W(JNnB2l;1sa;@@Q?Hyj3xm#xO@cn?}v5b_NbL&FK76QX4CUusa ztDf@&K?&Xcz;$Coa3CSU;|o>#p;uaq(R&Jc@YiLmFKvge^SPR*)`YfI~vzfrwZ zA&=!vjff~sfTr!Z4Ic_CfG?LYbBDk`fPm+xI2A)lkW_;16HCKF(Sl%(Wh(Q~nnhEO zu}r3LBrep!whShPtd!G`jr2q%jwL5uX-YH4<1k|cBBm5dhMLpC6S9b*1X}W#hT#L; zTD=!?FzyFJGAOunR=`acfFFbGq~Z%vVad9PcQBzamY{wGaiBq=X&jUX?C_W%goiFpD?<X*=bhC`C;soXEaJ}hgZ_9-gD&n8m5VPu7?Pxkx#Na=LhskH;%uy{Px#hFy z-OrbfAV@F@umy0XF>M)Eg;I@BISZfw9tJ;*-fUKqC8CxJ22w3V2Asp;rDS;8klL;f zI39@DC4xi7f=6(bp!EXRPPR8J=xd{b^1?gTjERYjR)1&D)NH|v& zTmo?@#To#mBOR*85HauY2@UbLGNU18?N}Sg@eT6B0x}B&vWIcbg_3zlW@f?IVY}=q zmOVdOP#W)st%&=8VXczFRWqg>*r>W-S$<)F)_&ne|2Rvvw1Y-vM6@C|?EgYis5$tIUr^XI; zfPuM~jvo3KEtriE0dpcWL*hsa;$U_o;PSA0f+3K0->$-AP~b5LOBWFon0W#a3stZ#dKP&X*Dix{KsqXF)OI|%Xr#w6y#9?ZR9=Zj3wH+IiW{Rq6*Uqsr2SSRJse087gdX7lOi_j4Djz=^w zHuc(wp?%_@IkY1{`A*1Si$HYmq5{}cKtjwAtAok6tKiprEG`ni>@<82U>jc$BoE18 z6d}8;Jc&_Y>)cKp75%YX7EVCTfu*>1|%Y;q9s%S-sE@;DHB22n$3U zX5olxvP}!L6k_+4)hgK;9!n?C8QARF?hdAHLoeWYNVx~k9@ii$D&j3rf(wR{fEx)r zvW^rAucSrf?-_i7P_$)@5A(ITiWkwtQz!rm2K6j}88o)TbsSF>@c2XQ07!ZEBot7u zRakPz6>d^2B zA9^cYprt11T(p<4CSrz<3P9ipB3CVglWV&bhyj##0lk)_=_6_1^rNks}KSMjVKt7uVGJ21lV;3l((hR#_*kK@w7r{SvsJx}#JB+dHbRe(AdFPPQ=1> zEl@3l?-zs7b}cxlIIV1CLRXm;j2L#gBS)b8Vi6B2(Lq)ijs@$$>DgT0CPcqiPikWS zTD{iB_^1rDHqu^LYN!}xu64KU@E-IgTQBpwI zZj=f@++0s)Bmro@nJ@&Q?yY)E5p?~~P`uy<9a79Ax`+2nfR6KNBr4&`4Z`)>f(r;? z0St|qBc9!{0uYG6qI5d0&7*8T5;n3-gOj8}d<3#YOqh}cvlgN@;d6?T1TLVe2frtq zl}On}yAM5P<`Ap9ZIGk;5iK*NQnzd&-z_q(hn;no09w1+qsfCKvb%Wgd><9v07rCL zB<-d3e}L;MO=v|N$62^lgw+|?@jP?@gIyES^u!Mj)aMxIi{-$&)0C883-H) zQGxOdu_`DAf^#i0um^}~WigQu(aAzmq6(FVQBW*n!xj<+t{j-wi$J3Ms_#npfWVuA zlY-(X&0SpX%&}WC;3WaRFjRt%<)k4nbrE@N&#m{-@+I<{cHL(g#Q^vQ!#&$L*R2YP zL?UfKA;YRQU4AAO8*Od^tFwW3^p0;xHU zINi_m!fxj6{_iqB?DNBUsJU=2aW;b;n-60H72w=*5MYEB_LjPC#jZl6_KhcS#3D=< z^GZiazYI=tID~$c>2Q2X)pSyES9~8_;5Nx=#exAd;J{C2fbcRV)G}5O(gP#tF`g`| zlA6G}iX*w9?m4@?4Gt#>p%QV?$mmj^Q4I`av*G<=Y+%QQ^HasYh`=R)*L66>i~+`P z!=cr%V}jj8`YkbyvTd{h*lnaKu}%G;*Fh4Jbx|EKm^RWX8IyY+CxCt|YO zoQpVcDsVcpgt4pefLz!}RFF8bhzh#S+*YH@hzfi!J1Dz8F-7!$*>v7V%38r(Zs?E< zoIBSJLWGWq6;-%9c0Vmj=qrTj13fzu1sT9Wh$SIe0aTt#M`T7APNxNL9?6z8z%>)# z53({m3aSwz@j%s8q9LY*4RT#5ssyTAm5xpJLLMj${e{0H-wl3B{y5+R!o)-ht1SZe zNqgXpvPF1km?sIP2$f8dk}C3i#qr5B&cX_y8pAMn0{+H;#28)1Rs>elr{F9U;wpo4 zOYCI;weYzKjvyQhbc^ex?+Q!~P8x@CGLX|uOlK-!B8pEVwH9e0^^B}bPv8rpf(A)e zO#p4Rm*LHe5^AGVg33paV&CD0q5vKukK;*c2IdAH9hTNbASttO@3;iWyhy)Z!$1Ih z;I?^J&S5z*``bmvT*}C1w0;>FVPqnMg9eV4b(_^qDgu=y_B!gRQUty%yppy+HDW=9 zWirq!A^IgM1^8}_1}bb^ms1QQGYORzviGephq$QNPNfR< zmM<1iUIzyRhXM{Jiv_lsAyZO<<#s!cvW^&Q+vT8^FkvwJc#|_>#kLf5_A76qXdp1F1vjVt} z*bA=pnO^v({+moLzz7FOOd+GAOx>c$**Z{q=#sJfeRL9HQ=wiMisR3e5yXpHn45vH z`4udNElW7Fc#b}La9uZ<%rFu~2?{I`?V^i9=z*_2Z@@)qz#YRbjlv1Svt@C;-ue#W zWf@2?)&pR1aV!t<3w=Yu#2*NU!U%L-LV3FQwvtLE+>X5^%9tW$YKDLnaG+!i10q7{ zWTK>KG9(N8hLZ*N7WK_;CtfN}Aivo-XWL5wF;oPIc)apl*Oye}kZ`mqO7;SdNDPb= z2>zY2>rhQX#y=Ep$MbBQW9VF1hbt8qS;0gfz)A4-TFeDb!tLg*L3&jyAOtgQ7PYH@LJd+S8m}zW?;QM2sE(xkZ(9SI;vmz1J;C5qQLq|^N+cnS>>PPIybUBO+o7h5$il8mSnX+6+EL76fWqDBC?goEQ;4G%6+ zd|m_YLMFsXoLLL+BlM7e({)XTQpVXMxSa`Ef%zaEkCipafW8wzi_9T22Z`4Z##3gUZB^V8jtZCQ+s<4ZF^92HX_49e@XF%VR-h4!#({ z>vo|Ad1PKm7jI_s;1cPF+MP0ut_wO20csG-8(28N8Uc#Z@3eVQhUK>S4(EF4@lZdr z5w`^24bJzU!B+){GpaM-AO*aj@Y;yRShXIZ*aTdT0!y=7usuAdgnAk!I=FKjwGo&? z2VF^2B`%;vR`k0b^encz)eizH#WXxW2SN;VaDd1_jVJoNElCQV7Gxn^OlcNUh%qQ^ zGJHqRgA5X70(vHaBNIZ2P_;;m2tZjyYIW)Y@I$z18iA(3h!&_A#)ED`e8}bVric*H zcNnh`nrnCj1*ELms^x}XN|t3CuCR&L6?EuI7-s_}Dwl}J50Z`zvX$^u zW7X&IH$+wQu=XM#a$50VJD?Q-=tu~goKAq?0Xh(V216@8#@;}G*-+F3YEK2Rz6-!i zg34|6Au7a$K@Fu7bTlqJDI_g%f&%2!;WR0C2poLkE)FBl0}G<8YxP=0$skmaBnzt& zFp>)D?Eu>gfKHZFC`E#&69EbeA>0rGCpNT<0CxuKC-C)U;>oD1QE_j32?0_;lw&YT zi-ADUfI?*vMUT*1fa}7(DUrMz{1x$n@4+O92?Sw)!k`r-MMPpyM8UA@yA*~T$`M9i z5#i;Dz@HM~t^>B91PD(Wo5LWAu84c9|bO>NHK#sr) z9Eb%V89YH;l_{>_VuN5R`T$WNBzPVnK!V|%E+a8kR zsYDv$=}{jQ_5`zcu#zZ^m;xYc*_)r)h?nUV(x3?nox;MNAQXhI!{B&dUxSXEuSg8K_l?5e2QRu#Q*5)>meDw-=?e2)+c?SxDX0#59Rq*BO3 zAfodJn-3~(7yx2G&QL=b#tFm>r2+056a;4TiP${P@dVCAbcy#jO=xNxEpBjqsEBQX zI)^U>Y6&+6mkxRev4j)>K7^;n^TYTv&@hN(aUmL^F#k{ubWZ3fW@aipr9kLHH4Yn! z$HeoYcmaM3t{e99diW^K!=8&cZT&jjZODTehCiewv?)wV0oR77hJBVq8v4!9U+`oZ z5wRn2JgbMcee?+8Mp#S@Q3E`1*MTm@bV+>J!Moa@{vBSK$_S8K@XZiDQ253Wdnh#+ z8i7*O^y5V!TVjZeitq_wJJIY5HG$IyyM@3Lk6$Rj34m|nL)aiIi4f4jS`Z2$gOuTz z!)9PZ1S7nMkNu&RjmBKOmmoFiXE+QU09FB8B zH40+dwX2ThhAKZ?Z>%^XX1EoI%)(ny(!~RiBf|8Hpi2>cbv@n;gg+Ko1-%WH~|%l#Wo03W{SHefV`0a=>AJV?dE<4dD^s zO^9{VW+Fpju;38mVBol5OKkW*xHsG@h_wUk0dj|rOzdX^xHPsHst8w~TCA>-lYuoK~KqA;QEz+6je0hu4kE8FmmA$z8w(5i#P9JT|4 zGgaDMsrnY|NTLAqkBG%VwS|Mf#PUNKF(5#NHo(QPi*VlY1kf-7kGF*S!kc2#_%y7A zzu{m65-+52M6d$Tjyz(IaM4ww5yV;;HH(K<0NRPDYr>zxpGk74aiNCcE@Hj#a@bR9 zK%{URtTNPFzYXmGWu=0}8Mnth6;$N{8D|j}hy1J9gHN@Gsv;d=``A9bTqqm30D?|H zwXm-)!6C)>LSHk$Gr@Y(iUn6x!M!NW;#6ZqYJggsP%iKrNE5Iwe9I*cvZB}oiGlva z(}kfHwh2f4Q^XLW{^>tD)C`286K*}+8el%i{o{KHAf%$CQeyBb;8+|NfOaaH?(niO z>d2B0XgIW((5mZ9|U55%Vf>tctP1q>vNqXM7Qw(vt0 zcYyF}7# zKX@j7_<_Mrwv~k8I1b^YWsBr5LbA(nIiyiJ2bd3VB#$sS+ zM5GbI1;T2GaCXA*1tDU%oqVW(aJ<6(gI-7A5q=H}jI$7$2gD#yCp^pns5p25QWrk7 z6+mN!?qv|*NaJEUao{$GNfrbkHmDZ>o?yiSToF$RxdkAJqlxcI8WkZ5Sb0XKx&TNS zDgn<3iNYK=s6qH-q2VD8q9Hsj%q5UGdbIO>dLm@JB5s8n`>tr@u`swRgcNthGb4A>zz!;qMC2&pZ{Zo>p?IW+ zvkq7j`}?U{#ZRDYaK0ei_`d+Jh5yhBR8XiSahg;B!QpqYnxP_d`OoyiZR7zw#xwX7 z2NiMve<=(BToTGYL=QU)#{d^b&JTJJ{V1WL5{*RMg@D2(4lj!ThQ11{Keo*ylpvBmk(BCrJjArZ0T1IQQ5IphMnZ-+Zg#FT-BAA)S6Mlp2JLQP~Ku>)~~Er5p*#+0}P zzDiX*gyq5~0Q3Q>3P3x^Y2fd1YX#=gfvRlduAeGZh^7!~Bj}#+KB19DWDS`M{~Z1V z%Yx_AAY4HwG{6)OhfNG$8v#pb6F%KJd>6l=85QQ-?c0zp?Nb~N=O0Q7&j}q0Nez<( zkOA21bR4Z~P>td0QScC?v9vC}1$P*F1EqoZ1I(ckI<6YN7#cu0(EzQmEeHxN{RYP?S_Z0WXZxJ=&{D+^rxSAEU@viE zSnN56H$n)=e3}g5!#oA#g>3|h&t&1xgA?TUg8zm~L#^Ol;B>{&5CrQ@O5LK|{V9H)~*lUHMLAHBApB?|nM4r7NpZ z!I|y2p>^W0K@g0~LcQ?w zT{~V@_5aZ4-WzfD-fOSDe($yS*%8-rFxeeH(woH-7sX^~+fQ_nTj$PWuVw;nK_n&U zdwWFepJt@PAJEN@g$$`5gE)Tt;BoZfv$M^|SKs)UWmIP5kCnfNu!I=+Y7mk-Sz zEdA5%`RKVC0>AtbJwMqR5mC1P`lWvjb-D8;1+9lK_WO0>ON}dFN~z)hWP7;!{#Qoa z!UNgPGDz*%Nm#MuFIV|7a3S$n z`)IPe+D<Zu}>n{FGG@jOeblh?B z_P@8!ufKHo(e($uf%NH#^Z7S~uOD|0%zQ}hNzUQHECb&T`vciH3~>HGKlD`e8+Jn( zn-9!2shMOMfe(Z^vS{nDjm6~2X1UGPDN?~4qg3T>9-qB^;|bx5!-EI*=6pWP*AAA| zXJBRTO$flZx4ui|jjUg|Xy>}wi55)jWc^;T_|e_$LRzV%yw?c3jO8=S!%-~aLFKX3r%qt~w=AD9v1IJETNcdcD8dO8s*OxLUZ z)XzTq{%2IfybQVTyS*df8bgjW+SdT~#T$#_w%2!-#?;SG&C#K({J zjt6i9V%Z-|ux5m#lLc0s+f&~?!*`C4kDq+ZgwJIcxfnCW()RWsjwrwCc{@>N`t-EU zLI0cWKfe9f+kfuC5yE^Y84;Xw`dxfSwlx=9m)WPn?e6otx3BU5jS`Z5`{wc4u6%jI z2lQ;ibK~d!g^NvvxA!M&J16sqx;^od?<+$$#c(OOJ!h2MkOsTK5cD8WvAwxFeuR0M z22T^|j!v(%?%a1nKMfcyzm#icFsC*K^m<7Vn?O^xlFdn=d5+!~8QxFP!@0 zm&oN>Plqq>Py6#J6B!oWGy_aD%A zdxFWlgv(&CSZ(0;(QHLbr25eZVk_%#ri6kGoGe$@6wf!lqk3dA7IQT7x6n zPXUeKf4BXW>%ZSVl<~sS_9o$~Mj|l_#z$vd?soeWQWPF!3m}Y59EcsMIeSajr|X>$ zq;RXU0UHcgQ?9*Lpc6E#y=@Fh|0S}L2WgX(=H5tmpI@%e_Dx>d6x;k0L0dPz=-S+V zfqZ^F;zB5*Z9(~v#a=*XC)C&+eNGQ;PIyw1Aj@JIrJ z23dIA)sEaZoU(fF%fkr+*Pr^Io-*45-bY|`aj}D$%q6-RjTy#RzMhnY*!CuGX3R4qrrdp+$2udij3yQD*v6;_#Sf->%L!Hs>7=duidbwvtRc_H8*H z!srbW4a^3rM;rD}o~~_{ZpZr*qD0lENZ3BKl->@fq!D`pT)Js{_!aaKbv8c7d|3LR z5r|*iDZt817=fm!Yds{@b zEw{IH?GkOQvzC>x78A~{?$zd8WY}IlY$}{5V+lt>E!_b{61|BSPKY?PK=aaKL`$_9 z0xQ>t0z?ZP7=?`?j5FPAU1YfsjBv;QSfB(z1`Mm`BFjsmK$?-c9EV93piD4Qm&10F zm5Y5Bp9L$9z$(!-KZz0q`N)(UclBMvC^{aobG|#5q#aRf1}%aS<|`8=eV(aiJHFoc zJ0ELx;7XzELppWZ>I^&moox6C_uKYONDQjhM!bph{BnD1%GSa8ioy)ZBa~5)!s|Pm ztXVRX9L9+=dUtHlT2?KrHgzHHp*+?35Ow0B{&p5#A(-SP1q{G^MZp1Y=8tw#FP_Yx zS74LzAmPjF`4%;p8e(kUk>c@|FZ_eIf3W?-x1Y}P`b0x?^hVDXwLCXZuu6{&NyX<)7IGW0$HU`+_%B%^8kFP3*qg zS#JKyrzBW51w@I0qYaixneddt$Gl~#6N8WgO;*9&>}xQTz+4b#?gaXpO-oud@bJeT z%48byj(ejQS6EH9$pq+)BVQy*yL7`+(1%?>KQ>ik(n?DDBFPj1NP;yml7tlzO|aDT zCLM1l35K3>zXR^g*cRXy4z(G~fgs9hUP)3uC!l1OgX_rUb+*L-5TiS(kKxavhd0n3 z0T_%)O=ODwBW}LLukjc*6*n2{Z({6uIeD;)9dkC*X*Ie`^fs3bWoyk4FOF+X`B$(1 zZTsZv1NW|Ch&K#ML&9QxLZxcMh{wV<6L5NXImaNvLQ=w5+MfJAb-$=0DD=OgET)9rQw(A_!O8! zze?p#A+oJ{;wAQQhc8Td~RU(1%@wZ&`&XWs6 zypVD>*ZG|Z*(T-Nx369@fHFzhggi+jZL*hxAum?x_93|Ad!{(r$AVEZaSHHMkCt#~ z>n_3$!m9CG1`U=s_S!yZSN-VA;yKF)FAhR{2cgA?m-eN2?30dg$=GtG=su>8Ua4eO zQUpfhBP@)(a&Gz30{|pi(wR97{On1sRcCf0VSE37{?yUIoj}_^OvXjwjC3K*7Jm8q zo$H^u{&Pa1L}eSfX9_uNJ3_PC<|5|Plv6**59g3EYF_--6nJ>AJkvLssHC8zW4-B- zitdb&g`~kT+W^Y=tkenw5^D7f#H;Jf{Iv2pvT&R@9VO3`lHUu&fr%dMorpB$HyY_9 zH{Xk{pYhFnS4h!I7=N4hgwo|XeXZ+W>Qk;Fej-K)<`H;>4R-;{-yBl z_<=(cvTOe>Xje}_la{>9UxhKjI6mG#?q*j@dVqHyx=)akCQ;IC&l9CvwWcMi^j$u? zOzNq~?xSNUASu21K`!zEA~>g<_vH}t;!`>(FMvUJlUT}+1{KZfo{iXokrm4u*~a8{O?6u`bj;f#>$Qs7AV5zl7-{tc8_x|7qpFKU>q&|Kq33JfK{)ov2wmYkHN7kKHC~u-j zv|D@Hp+4^W<8M8Dd&kz(4~;li_I*71o|gUI_8lv@Kb}s)-TCb63Oto$UGS76BaR0j zN!G%hYO}WV?=JD2&!3)o*5mGMI}si(pZBb6BGCS^pw^?Sqs-5F@1`JTQlR6{j~dO? zoIa>dHSjTyjNnB7gd>b$G8yRR?S+S_OEnd0FjIN{)2VL@No!am$M0_IZo7PX{)`~^ zM})Q9?brma#>k;TEEy5%xuJ3H$Ii*)<4J>EJzbBFr&Bz#26i;oK;>e#(&OtLUW1}; zxRsrODuqd%WJ_d`XdSiontpHlQ`_I_sUys;5-6Bi38Pas6?ye&E7QX^AA+kSqE=F4 z2r3b$EF#-$!arcHZltU&8IA447}7GC?Qp{PTt?LOc)u&z;1-3peWp1&Cxem$ zL&)H)_hlAw2J`4y2Xu)lvRaqS<)R_IflJKp^$a*VA>gLlVHb|V-&3DEh>46|+Vm>S zO}`vENnTW$$rh&2$Z7Q}4M96EnzS>)>THz(s{!#C{-iz{N*mpeV!WTVGY5e{6hO+I zplx9uvy;Y13FUHaDd92lV0^+skepDganrB%fSD`pNd9*6R z7~(c7G<=?$%*uq>3dGJ^z?0#d%~g3Skb%DJ8ktNNSgb1NF;4{Y5B0-EyLMrQMVC5ZAmk9&U!=eU~(H32|t7TPN6x!;8 zTNOM-)VV?s?=VFLr%6gMHoUZ=IE}7o89S>~VzpblQr*xYeT(S+P7K5Q+IRfN+h5%N z#rCUf*gCp0U6&WkT-wR+;qlbX?J^enQNkEbQ3dciGEXQ1KVuyfLMqbL=wD)ApI(-t z@9CcH03cAo3X$SHDQV6@R=nr@bpZr2!w$y`P{$d45G+LxdR8q>@ic`>31D_;E}2@- zO(I7>W2M$5^Vx=EToDjkMh0{f#srbXg0aPS)>6=1RtJs&hgdah^jiTcJb3};(A;n_ z8~KqhoAf69fjkYV-8FcjnEYlAO1h|Lx-}icL;PnD_j|KT1J55{O?u$PM`3qX)nPvF z03vUaq3y)#J!p&9X@*4EfX&G=~b4J3adv6(8qhvKS5Xa5Ym8eC3%uy$8JHSS_%YfTH&s^)~Un6PMmDFWK7{n^@rpHb3_{===1r2pZzfxpT`N& zQ}E$P341?1eypYo-b5d}afMu^*1|?az&Pb4&if2E?$@MX4ydu-*kZIAj{Cm*Vid`s z7;##5M-?6#q7Le`VuO_ry%(!(h8QdpoO6;_K*}UAR56fG+u5MW&1v!*z{ApaP+Tv<*g-vDNd7Ckx-_~@nK2ZEpYo$P zBMx{R!wfJU*&gu9ZBX8nF6NZUAwQnQibfTN>Q4}ncnm}N&%GyYmRvQRZ^5;gUz?zX zh?F-C7q|1HE&pDdwZ&b*-^hry={68R1DfbkuYRRk;hpxNqGGX22p4~LG~hsI($Tw> zHwN;UwT}4u_BXe$Z@;S>a?g6WK)dFa$%efZz`DC^yBMarjI_0eehVM77>VK|`4Eg6 zw=e}V{R;q0g?2dhSN^0jf46LLav?4x#FnNY7}9&|3&`yKTGP0~*~% z6~q*g;ab@bq2Mp1R-{#rhL#7deBme8e|!DO^*T;v_+>7Pqt+EE_UU^%_ipC59PNq^g4O+SalPw1{Js5SS-Mb19bas!E0?3nLy8L5UB2Mx#Lf+f7|JuzXxix6b42`OUW2( z4cA(s(UVT}tilYgW?GWutzp$DlTGwR%s5E>E=tdOjCGAeCI}YLgM<{YhaZ$*;1#-` z_xic8c3Fd}O&DWYjWg|EwQ8xd3t)v?|GH=~$t1woX3L3peo4v*MDOt`RSnA|lJ1BT z5>4ia!8!PEgG3^B2WmCX&~qVqWj>on&lUnbd-(#+}4!8>S@Gr`wMI#N2+xX zYHcp9fHyrZ>emGsM+fPjE!V4(L5DsF+}xI%H!)~u&FJjny^5hQgWW8-T!-4JME9DZ zdkz@Da8M{ZD1Uc#zsiu}te$#}WZ_t42;X(eFk2CTDl;7UMZtss zgDhLTg-6-YPzLYiaOy?BuIb+f*1Cx}D|$ARwv>_zPEtnP^=OhXlsX*}DS@qF3j!*} zlhm#>87IzJ=&9jchlvw)M9PX8Gv=+D5RY4imw)B_w8tM}0ExL?2Z~Kma-v1^1 zmF<_JJ7wLJ%8w@$Ejdg#`}I()hM-MIqtS9|sBelglKr+v%&0)Y@ zY4|H;&&+_$#F1ZeQyllqQ(>=RXvZ^7h&j*Nwmkx$3$k`12+AkXI=FE-ocxtOf~ud$ zi#6i)UJ#DanN1h6L<~nFyadfpDwIDOz2Cv2X&9MTXj1`NMyfgjdX*D~q7LStz*lql zT^DSU&fNAw9IJrZkSV0VZb%^A*RI88@Ts`Hc zVtNV5=7|{7N*ecvUr;`7|ML3#+wWihNk|0V?75C?z_PbUJl9CXT$bl#<JU^KV5b5Fz7r_oQ7_cjSxL&Ok!3!O%BK%dfdgUpwP=~bDMn{y-DiW5l7LHKjfnd7Y0nXdOjIrL&CjQNmEQj@9$Yyh5 zy7ZE}=r+z3_8fN5Pt%QB4{rMq!Tl>XvfsXc{ZH3FynYv#UB_Og z4~q2b)`(&~3mu^>RZruz#nEj-8IngctJ}PKskw-vodO#q1BZRC<_s{m2orI0-3Cuo z)#-Ps>=Zy=0+LdK#qYdgo7eGPs}$V(^ZXw zS4(Obb1wyR-8!n*3)YLeT=ZT2t!teiy>%hnxzyfd+kkC^t@COjNdv%B$KW#G)vXtNm|XM>XdX~g(tfpombzCz`dn?x8UtKM`bI{v9+t}uc=YOiY|MLBK|Z=18(koY zqk7F1QLA$j3Q-E~Dd4(BYO1nUS2)}tbTOql3^VAE-ea{aqd6`R7-y1FNRbzGG)K<( zt7p|oa0pB?@OQ7et_#P#x1YOKqzor8G(_!mn_jCBIL61hmaip*#oroV1dDXkW~#MS zENU7qbi=|;SUzeIM);O>bxXEN%NBlp`+wKh+m`{w_s9}T_lR?2kdem{IEXm=nIsf$ zrLQ8?>aEs|-!YHgV|dk8c*pp<_u78Qz`v`(i3;PYXJ)A|Rn3L`sB*pQbQ|?nmBelW zz&}o4Dv!R!)yl4rjdeLhHe*CrG$0EIG}0`rba zhz)vdjA1r>4HcFVz5)QhUokjv1Cv?+e{BaSWcoFpuwD;ulGs!F`Yk*}7 zUpGVCZ~ucWki)RQMuHqUUf*4?3=1PzZKJ)_J_D$jp8MFGXwZyeWQ&*Itny6z)*)Zt^(`+MuN9mZzOlS3c&>p z-?D@O0k+h%6gAoK(*96Aed+{mi8&#JYN>K<2WTWT^~iKTV``W8p|wk4NWK-TiiV5# zukz3e?-&cq!o$7?qn<}U?7gPpWnk8=W6;%C{c}x9_g|4a`NFSkzvh2h|2YjeK<}eX zy)LWr91SG2%6&B5RT~QCu4C&Zgy`2HQ1kAe1fA%rS{BvLhm-jvV;R1BEVK>|q(!2+RI5fCdFsv#8VMihn611Ld) z6$MF91d$G60Tl%wv13K$9`t#h_xHWuUH5)#-Sz!fe_spKX_hDOTs1G0p z{2iM1{Q<^~C=Nl^Koa-FF~Z|lvcw2Ye^=T2r}8Dpww0FuhLx5O@F|9C-=-L}{NF-> z_@AyUz#6ph*syim;zBV|;SB2U0WdBYGgC8D(+#E;7=7>HpnZYiF`*b@Ok#N4o|x$1 zm;{5Bp4Gu$a7^Hypy0U8?g5E`mK)YtSg*sG;xK>uhDiMRYv8bz3IX6?ZJaws#2n10 z0DuAj_-h-;7lpVO)D&0hALJA}uRtQxEKYHjNI5VE*Yi(;u?Ru|02E;AOXXF)aETbO z302n1i>t5+_q49VNU}*YHc~e~=?2Esw$(<)3>fIZ<$NVT1Oa$w%?zaXO2S}iW-5cp zG4;6Hnsuk+qz&sUQl-sqW76EsURD=*+P%Cr4TzirS##-wf7)g3oR4LsKY+j%5@ zz-I3B--*=kd0@bIae%1=DLBAax@Q^Ga^k?Q{!9x4Fu`d8P6bF8KC+Lmes@TF+XrKk zlI4&&(TD6o0mHtX+Y^H)68B9cCi!wQ{4OQ=Udr&B%-H!QBS1Ox@Ax%o`pZiEJ#`EO zsL--0eP+PLs&b#&aK+Ozo5X;i6_jA43b6)-RW7w55$D2BwTCsfNB6ZF_qEFYt^zJU zbmeV;itw`9|5pt0Ee-zPM|{|ALjVur^44DUTYI&M-rBd~j3s|#_%;BpDc;*y6ldWS zZ*ePr6BwNm2))JbcNg7P{j&%w%MJi|oVsYQdM}6#ZlVALyXsDaq!BVK7f+?zDW5N&r|de7H=q z;XVy)>pNKXqW&@xgtCfH=?N~A|Md4aSv2fAJ|*)J_ok7IgZ}U8$A4 z|4u%5aNPnXm3zulF-dta22!(DvuI7iarvSO+--yEHMx0?t_^8k-YR-E38}wljsbvl zh2K>CPx70T|4?ytA=~hd{)K+CKI4_7se8coRZF+RR#_ZK#m1H(73T_GoQXeY;~ZHd z7^fT66nncG)coNna8WTq`SviC-%OIpiMwM^2Xe)KF5ElqdkBr8|A_bAtCJLUz&K=P z;$yy~4os;{fCz7Toa(A!J{O^SIFXsRt)1?3A$znzh?$+rvPY0<# z3;Yk~>_y%xQ130!c5Bu47&gB9!D8D-iyp|)?K?!nT~tg?oa zXI?gNrT-h}gt6;5>^c^Ej+LjMRT`dE#=Fdox^wQ;mH%!0mvfxrw802+4lz#qKRBlo zr@j^BrdDH*kALR4c?d*k0&(?!E&u>@=F7VM-bYB@CS%@~W8Nkd^5*|F$AG0{79JxO zAYw}ZKm`D1t7}IO$tyDQZL;jc;4VUS(GJ^}r>l149Lv{oba}1m)2{#(a0Xp6kfTrO z5gPI2?A+!cXM2QIM5IoGGy`hSl}p~=0v;&c#`~|hyTe~BumJ){}>Bz z;ejW6{GX5Xe|z}982H~}03>mUJorO9RB9TDF|8rMv1j-~jLSOZzNB-ds@PPebabV4+Rkc$27OT!k-b)MrSAqmE2f>0fU}fi(g1N4L=o);HckW8H zQbXwxVw*W-L=s>EN_X)8zEhR6A^=zy2Kj>Wg>zvr1YidHo{;L&vK3iRA_Q;tP#s{Cxor@dK)OBxI$s*vi|fS?Hi8 z^(}&Q00jwPCKlN@Y(bi}F0BdY-rj5MHbN)}28Ez3tOW=n&deRGmAdy4oVPxk8!iSO zFCf|_R?u!0=4veO6?WSdz-R-VPpnIyALQz@LHUVyXRmSJM*<1y;X~PZ;u)=UE{m&Q zR?EAx4jky-?;{En?!wCc&9?ABg1a!d8}D3Q_9APg2OjU73|Mo-!UL>1A;AqRt8L(c zCkg&{#j$-mSF={~c;M+Gwo-|*bD|`e84k9)a?V(s{O4Jvg2(&o$~mJx02H9^mjwI5 zW>%hBjR9b$69Qm5;kLc?t#CDuOYZ=rYAY6CfwYhl;EJn}4ODcHt_*N@aMld+_BJ%A zk#;cDDe<;8jtarM|+ZN1|2L+AN@ISFH;K2&=UtQ@0@xCuu<YhFHx#R! zfWM)=(*JpD`LFxS|DVt#J+fIq1(XLe#PPoAx#msU<)}Q^YSmUn04@ctx;+awuU%Z| z>WXs6vC-ElDW$WU9auPcP4y@}3WvUDBUxEpOlKRkKLr;E%mb%F-yx$}Q%uh`X;(fK zr3tQDB$yXy?kWKDz^OzUyIuzK_#)-VT%!Idzm?L+W=n(T@oxMvdSH`4w<@P_C9g>^ zjxF{!>p}W}P+7WZ&llyuCfppoNb%;^H9jU_3N7-Iag@O*Kl3Kln`Fmk5gLg=f^m~<3c%rXYDWLG&|i^+T^s%_s3|V?{@oV-TSNx0qAQZBB1pT%-e9{7 zaEw2)Gl&praE#vtuHcmw=^*u|ptumMSMzrPI1t$X-v!`6U^jnSfWV3fUb0em1^Asd ztU%!7pY%^b4LA^(`6p{-An@_;{(cWs>}~kx5!`;oS9U)wLldE=`MFJEPDnF%{BNEG zZ)ggV{I+p=V@}*17nkO(j;b#zswZ6}H3c-cV2u487uWJsxB;voBge3YQ&j5E$MKeB z7~v9fa85SQ$qu)a!7V!#0K^eyN^m4TB}Epn#yjVW0n#$E8r?)Zew}7jXGN^LwO+Xu z0NAto6|z_&46agD->_DkDU!%M0^A;)biR6txlVk?plGM01KdF&m8On|NLgDy$<%xN zE?w<(g%9~JJU9*jtN~`g?dv{(#d1$Rn}7EekV2?v8sKc~5x#B8AcmGM z9-hmqmr=`l%kX7|<&Cy>TWQi3}pEL3v{(K-lmDcm}KziJql!;A` zGQ1JV3$Ok1?0NYbM1MUTwnv8LoK=s-nBK{d2^WasuOQ~e);|d9ckz*apWUbUAw?i-JNV3U1UICeCY4E5&SV>h< zy-lA+s(?hQ#}0D+i7BwAEdW#1x5)RdV%DRst^#pBM|mU5#=1p(qr!zWWpi`$A_B(T zVO+YUhldJ;3cTQM((Ksubb_y8zjF(tC_uzk=8caHU!e%v&Xq>+G`XqldLlCIsi%I2v@xG0l~Wy7=p|^Y8g7Et~FVkmX0v~cu{-=lNJ|gD!`qtVp=CVxpZ?!$uIBAUFn} zi=iWtT0J8lb4E{9y^yjz*exF{`N{vOsjubtJ$ZMRaqH8E%S$Fnf$v4bkxsV^mN&iK zo+(l>JJ5TG5}1Ed%SNkn=>*2)0grDIcWxOf6HM9jC9IQs%;$8$=JiLq6|NgEpXv#s zy%YbLKU#X-WWO{%>)YGV$w5oVYpLf;-flZgfi-uEWgW7JmHsa>&2-Yd7$kkpH2*QW;pIuzago5D|;?O>609NEg% zHD|Q}HgS+{FH@np+~5+i+pW;Y9Rjh}#T+0laGFkk1bV~{=99!Q&qxq;cvoq)y+gh--1`MA2 zvm#{E**$k4yJ+NS_u6z6bLT%m66?%P>&>FBuCA0x1Yevlj?3mN^t(tlASZ zIp}VAzotxs%P4V0qV% zET1`%QDL56^uwm;*sdhVyUQi3%N)W=d${JQm38W^GtZjGSM~qsEM>l_#0oDRU-ijY z$tA@FX&0WZ4iTFKK35~+pm2Zj$yI%3z6P4mpqK`Ap}KmO4Y;Ey2I6!>7?QXUU4OKe zOACErRNl`LArM@IHPI|1g!Nq(QSA|xhNa^k?v$2sx*DI>#`bJB#PTBAQZa1#ISUir z>4DUELqY^*&E>zMo*!~qe6ssGs@9;mT4^g1`0wQF&KXUKU zjgOt+)0ba-JC2V2=I-M8uq}+(Qi1W0qPB8^lq&qx65s2eP<@BN-{U)bn&+edOcs;U z%u_|?%4^snqqJD_`d|G5O^!)oAWMgb4aBH8?ogPJ=h+vTm*eouoB{!?> z1}@Cv?v%E(4xp~vXL>1Dr8A&aHthiiqVDB)7i(6~&9wK-EWn}>`U&6jtUR5rCS^^3 zG#OEumnCYGx5cH7sJxa?x7ys+bGtj$ChAaFZox5$c>E*RkU~?a1a4f6n4=n*aIy3< z{a54;H!QtMzvY-eerR}nDa}d@i>;qJih79K?^Y8$ES(nLv++etLz_E2Aa>vY1~68! zISHeA0jZ3_8FpOnw{g4ow^E~<1@2pVV_BFvgJ-D#xtTqOw{M(!Na;9quRZ3WaenHJ z#zUXZL_fOZi;+0`suWS6DI?9GHN%X?{YR(hgku%lc`pICo{gbK6^EoOGjz38gsE;jlikE*w{3| zA{8RL=v_QE7e#L54f&H2*1h!^G)(=vE)IrlmgieXx}C7tNz65Ikmcf3jcBs!jvcH_ zBdN}S(d@8Gg}}o@eVF@DB~w!aDvm1BrxPdwX*MMi`G9T69SgvvT2hI|s_{CEmY?>u88gIlCQ}t`A7;^Ac;&8?ZLv%qUsOLu~IWN4r`1PvT=*~W+K&AE)A!4}ib2(CwE=pW9R@IJ)1>d9K37$vokAF@h#-b-D72KO zqcZlB?1aBWfMeqt#y69rNjG`>+=RelKsIz+8efH3VHZ^}6K-lHu8{BwNxIXoQ;N|W zVG4SbalG7dF2VwThUjwtUaRcX0qt3K}o%C5(FK#RM3eQkZ-h*f zR7hmDrMk&*Uz`FA2ghO8QN!&R{-Q3hws{Va`M-mjS)ws zf#$YTCv8>Vb$k0Bnedc+vA#`kF(k}VTHW|m)`i-?wnE3aERp~nbxqCp;pd7q^}Fx; z9)_j)+gm7;Oc7qPq*Kk=DBq;=>0i58$^NSVr(8Xg0ASon15n5pE6(Xysuu^uyqSgk zFM8&$9DTFQ`phD;jg3yS%?QN~JEWYS&tP8M)+9zLDaFSYn{Q-5AUIu&yOTUr!E{_X zO`r_1G#pnAqzGwgm5Ed}fk2rt#S?L@c&va1F%FhSAvP&VJm4~)-9sE0mGn$BX^2cI z)v2fRt}bD;*>>2=%SYduS$Zfb;G}uE@}$??F9}harf1K}F(4ERuFpQ5*ks=`6D^DO z3SP1bs1a2(0#B&pg&9X^af9>f+Al?%xmkW>woInYzthlRxK+z~Ex;7O*=)ejwh5Fd z>uBOWawGy7ze&6GqO@d%292Fw%#;Qkn*`-*itV=j2@t?S-wHcR+wvt)n2N}@A6a$F zE%`g`+&Z)4Nz}^ccwv}A4scuVIZ11KBUO@VeIw0jY{=6pVsDbQ zbMp%6k|8Ksd^NT|DY0I`Ww3c1nUSNdr==u>t3)=VjKrvfM$CtsL_5RK<)YFpGImfL z9TnEG{mrh`tBqav<-d_O?TjJu(h{~aA&D2;>Edxp+F;uz6rxIBx}BQM4YS}fc;Sx> z+2Nuxcm$o8z3;pKF(z*;Jf^*$&HM6-(9-#8gl0<>+Y})~U~M*n@6AdYMY9wRQx%>n z9(Ih@xvk*t?gneLHx)~*tmljyw>K< z`6~hnDjPM}SQelilC*2ET0Z%ozdJ~3S(`ZBgPv&us)?bhs2xUWQd%G8xIq1J9bWgShb%>6q2*d0VL-ni- zx6r;{yAG^R$~6h+i%!*^qsTFV1^YfyCY|=oOs#Trn9Ut8naCX>S_!X8eI21)a#ksp z%8fld0al-_Uq-&BhRo$MS&m3j3yBhmKp=<~Y~~RC0o6iZ8G;K#y_}V;an%xILEIgP zw=tWGwtBII*NVIlX3qC!6_8lm+uSR}be4{zXPyh6A!L}0HxMJ$nz@u5%X(D^C9R%q z=yZ7v5nts)_N!9TOcs1>5a}loC{{KZus?c*&RxIN3cvLVD>ktajhAP1-MzN?kUW>o zmvxs7mW`GTmvy&nwYRb*x`CRCWz4cFn2%gGTA*~`)ueF_+LfPqyDH=|lr;;zep2&q z&&~z~-CmO&9$Hq5RrNxSjT`a|e@qe;;=w)a#Ja8ALkPk(I+C1Cs=Z>)7UjqDA;bhpu?n;DHmSqupa?p9G)G*OEid$iie zlI_?;hn6!fjho91C+Yl%I>PDwUrtU26NuALWK6b>mz`|B66zmdCy@e6voV%!#ADwoHi7`4B6{4J|~ih1Xjz>WdlwMC&sPfr8tj&9l; zL(m9BUxKnp!2-vZKrkMW87x&0rn029(=YpXh7yg*W4fKCRD_Scg+7+Y8}TO*Nzodx z1TojyeH&ONwk_DH{{E6LS{h1`Ei|+^(z7pMX&8Rjdj|*gUtqaFprYv>8#JrjKq6(6 zl)4oJF*4(Sji%DZcy?6-sv7!?Y!)wqLO@XT4m9scaxx3uwSBY7uLKPZb=ULCOZLFF zZBbK|i){W{=(|N>Z4#59W@F<>6tgRs!4rz@qsDmhRmvLm26KK*4ZH>nqnQGg;Swor z(v#0k9$ct^wqE}kJ8-cB@_oC;j6Q9Px^4csqhpY~)KA@&;xE5D*7Qes_%=2*^UA5R zr@PubB%S2N3>wr~8tUL}mSb9t4Jicgw9Jz(ILBs?pj#Z9a>sbJ9UbKzV=Wi?s-POE zi9sS5Th(e-PzVWh$w^hU?B^)O<}lBuBJE*FM(=P#U*Q2=hXDKp4PGKe*b2!^jJpU z%c=WrD%YRgQBYyELJFj=ls#Ded3<2D@nO_D=f^$;Zuh4WgDw*fwn|#=*}h8xnk^BT zgTZG!RFTF@;d4sOeR`eqJru7+a5}Gi0{?41H=jjt? ztzPOp)UB8i`=zV{&A=JKm@jdzaOps*EHIKg`annLTsl%dPu<%l)=*bhHxYw&(@b<0 zG34dl`}?aI?C?Exlc#u8fl~HZ53GA&&4|1Zo0`j_MDs7u6#QP*(hww(sX~exJY!RM zVcQd@o?FH|N^W$vKF@N?u4dYq9ZwB``f+_n38L-Jxy7fQt)@kpiY~^C!=I<$Hfqw4 zpcF<;JM?(}<+~rOb_P*zgvg(zxxdmrc-5jv{ik;8s)@tKS)&WJhMWC$Z|Tz?6f?`+ zXI;d%AKw#iNl*~4;4@By-0u9YjeR=pQ|QeT>J*(`VqgIbK+B%%&wc)6rWnGU#xJA) z(t8ppFjM0`xgkTEy1BR0iGQZDH{ZhED9!Hp6IsSf=hhEN{Sa~B`qzFhIVv1>=u+#y zP~3>CG2}BDLr^PHJ$b^XtZV=ag&ukJd22{*UnVWfV1FS1c530lPPsm z^UG5w7Bkl#lxXo5j7}ICqB!@&^vJg8x?pSfmbf!|zHFSb=zfY3A`YLE!sic#HL)(P z``$0DU--avEuC+(h(g&t*`f89W(<>P;h#Ul%%XM6+`jTc-?bryHG;uyq30KTnwEbJ z(MnJJ>q(Dz?3)ZcRe%5K$ZO$E1<{11L>b%;urFt&VW%LWu9$Qtr!>* z5(3eUZssy*9zHEo52{!h6hBo?yTzzQQ)3N;M%mizORqqT0J$tq+y9)aDir; z`%Qnbk6NRdvSw0gQvDl7LWbA%p1Gr0QiVK5mIvu7PbdVpD2|Au!Ez~N5=JeeWtB{u zs2jU?y?!l==zcsffUOm+iDbyRx$#5jKBPu0x)fbM<*(s|YU0)NxDpa-(6gdFL*M~0 zOFe3HvmT&|sHma(k%oL1@pmbTBmyCdBH-~roi@>u7oAh{zEbD*NtKYk`G<}4DxwG` za}Aoj>owf;xO-jU*H5|!8rs78e1#%wvm!0sZ}C5_y$O41Wh$Es0n&1*r=_wShTrbX zz9zqEyOxZb{Zj>oi8nSM%QhuAYa*25q_fg=oPxHg+TGAW)tqpsVQKH$XjVS(fpqBo z_b-dvJ~ay<23dpj<+G?f3@TLd$x**mX;6rSmA*zb%uF*@rPJbHXtCF<(Ra^i5vi`s zl2qyKm#&Xe5x&R=FG?Ef>OyZJ%SU~ZWEi5W8=|Y?6_`U3a2fmxN1`lMSWl0PYU^rY z^DJLs$K^;ybPGCy0wEH~&l@j45{=pRn(REtMxcxxTf$^~YW5hmF8C{=^Qc+WZM8>4 zOINmhwpsf0=>8yuprRs9(QB%W7`U$Ow8Q2>dijO(eN3ryot{or7i_RF`!+V@_IzCW z01ni}>U`)Ut)nY_6Ef|^dBAXN|29L)bwdjY=3ax3cRvvYu_^v-Y)h6WLKH?6Vg2np z69i)U2Je2&yEp`&ymIT7jEnm#rEL*Jvv;38CGBgIVi*^GI*#0LoQMyDxL;g$ z-9DsO2JBjzn}!6r67p8kS=O7Gf{TD-x?H6{9N2Wu(UQwdB@VV=!;vIpBvO(I^?9f*?+r+H9Wfh z{CFT-)&A4a=6mORHQx_)-xRrQfQu3Vvf@6ZDMmBBvar6236av2z4*93(;v3sl-2S<~EwO`S~$Izl)LAoJ4RCiNfFZxOFHQ;`PbbxV4^ zfLPOu#u4I*BZZN@2<6C}ilHnNsIw~9cMM&&HKCU)YjC;Z*%e(@pIt}hS`WT#8&`hj zJGpoS|4y82*JqyL$#FF+x%a`nQmMAE-{TXk)uaHUwbfD1vB_SNifrcbU=eavOnDKu zo=a-(njg$cMVMgE(G?<1sI&z6pPSEK&wITE=5ChFfh|B+7xiOnAsf3yzT1K{opVm- z$QH%$$LU(*WYcE<20;Z2OT6A|OEO`B9;sD6Hho9NwtT*bJQJ-XkhjWh&$Qf1Ldx2m z4^8y&H8Yj}2Y6hMD$s^Xy1~S=5cW+&DWrXdT*C^)*ls%iP!_GRf{kUMhUkIN?By4P zI!lc3?d=frvkNWO8vp`~sIMt!l!8`4R;F7tL8qGaxU!W}(uG9@Mcnav5f_CZj%jl0 z=@+2j4XSeUhc|>kKh&KcJnopk@T|hsM#b%kdF!(pA3l22{1&kNdI5kkAhb(qTV(JU zG&5rfq4KE|OL0I1m$I*XBKKkMAQ6WRCBfYfJXYm}3`U+hC+j2_L>wrY&vhh<47o5F zEG%1902){}G^y1pr)JPENOhO73^JuEGHEEX2A54~i@cQ|s zFs}SDiao*v07Oc!#q^A>#%%s(Q}d2C*K<5~TY2TWj?%(QF7}sF)wgdyj8gpgsCoBH zSoZP$$Bl;#RAvVI6gGa}*~r6fEYS(941;sSqGjm|T77v-T8%!Es8I>b{CkDgYttWP zSU+^_1m&%XH>O@O*37Ag&NVNq{Yt!u{GN@!)%#`r_SKhSKS`d?BZqvn2oAd_W;z=o zsMnJP2E9XHtSg@oB|N|3Zfmf%m;_tX&cDv9X*6ntOi=lLO)dJQG}m7R`y& zk%+Wh3GtCOdyi8>G<8g2#7m8zDo6EbWPncBhU5Bl4Xmn!9Iq!VN}`-S&LA`@TEY{D zC%8@Do~!S&*k=(dAjbEJ&tvwg?0EkAy63uyJL6w6 zS6SYnh$tu4sp0Wg8F>+yd%u2$=@#mJZe&I$Jv$aGna~kTv7PVsi?#k}(%f{f(FKo4 zHS_kiFcSB?rO?>7W;rNceTx?pI0GlQF#Fd^>t4#jOUT^*QR$z$7MAc zFq3Z>Td{0aNqgyRWf^W*4p1nIU9F<4jk*zhvjkUU z{Giq5+3|DbuUim}ESg0aLbd|#NXYK|Zpd_GX}FI;e#p$s-rkz3S~fe3QFDywi^_|7 znzX%BcOY^wbHRx-cGdXWo6O=w)r!6DEz-B!!?rvAbU~;lLyp%CkLcd6u~r7ef35CU zfDt+_0dIDjZdF$J^i=H9DuM$XVGyaED2bDN3QDT|AU~oxKd8&_H5Vb=@>iwkWKU`Y2zI~S9Q91d3v4cS;1Z_ z_4C3R;*qF_Jw!iGX=4o2vzaP@dvIB&8%47xY6M3f5MET98b}D&exnh@@G{anth&V4 zxFEk)GzR@*MtxVQ`?wYK8uC}*KL_qZ3JM=1w9X^M$bmucav_LZ=?d}6Z;!veYrIzX zy@b+Z50R&}LXy8egG-sn*JoyZdUp$Q!fhXRRzgH zwUJJ4CRuO|ZCfM=3iztO6ew-_EJL`0FeVlgeDMCcrsc|SQKzXXLEgfI?hK#;VV})s zT)J_Oaw_p?lMTJIYy~x-8Y;`ig4G)vpd2++rLIK}3|0h9W z&VA#hekGwpRH$70UoW)^6P;+U(2mL;91B^F%=g7!W=CVxP2o$5)4O|d}Q8L71sbJq`t zB$bROe;%OOox;bZ$7WtS`cUG_toizfC6*r#x2-<#B3O&*6DOVgOOl)dT!JWlUh5?x zHUo2?yr`0`z?k&0VP)C0aFjudFf&cuJR7tIi^Xue>zKq+dhO<+k{ z;8XaWJkGdDOG^j`gGMvT7#cEaUOp7Wpkal6Dn#3kT}+8 z=aR*j^CxI^8il*7ma4Ohf6W)qJ|?O)$V9G={#5{_o;kAk*RY(0T)+MHp>SOjxBK7W zvdwnu@3}TzU%ue5|4`?x_cf>ECLRtOD9v^!Z@IDoQ!VKgG1DaB0{JC5n*yC&!9%{J zqQ4}FhettOf6bi%84VQ8Ckr@fpbtUe%5l!h^36d;3CB$rJcJg;?d=hC4|0=LW>#*1 zUTwp;hm03Vrm2zvdRORXhI3$s%nA}N70bGuptmlbB4>OwpA^A~vh_Z)%^`+64H+G5 zBL-YEt(?uaQ*FnEoCvIR!3Kxsre{gEH9Q(~Lnso&qVQwN#tX7e zF%|4$@Jnh_equ5Z_spx3ZK^6n`&n91h`UV2u9UoEzE9JfO=34sW_#m{s3x$~271S*v1KCkprHeTFaDEDuel zG6ALy%{ilba3kB(Gw4Tda#Y1-R`MkaxFv+MRwMu zhgo}X%AL6=;|v*3x1j2zA%&fG$(zH`u)*d)`-Q?4+$bYP2B@!P zv&&Vj&>Oqk${3T%Xp-zk6u%`xtCmjZ4_(Qi()!oFfXTGPr#~ zT`UYB^ru0| zGyrMM8K}q%;6$(tYqKmh!iW%r8f1KZ!Qs}g!76hnhQ3V6CyU+wPWutoh|5AhTF*}P zEFTX;HZq^pCvGKEh(bfvA>Mdc3>3)Ri+U$Duigv$%&XFUbl4EQ2z`_@&t~CiY)1E^LSuf!=#zrWIo7A$=IRNmUE0 z3Op?H(dG^zQ!rre*t2-pB2Vfq3@%24Kl|=dlq#&l!9d^L)QxQt?P42-fk`HoN0rd; z2w%$a>DTRhu+3A!n4hPUplN-@NWApuCFs5E*n!clp{U#y&p`~F2UOTYIIk;BIS!EI z)%`Qll^Zx}P5ZlK&nX;AyWDjsU!k4cpza~bSUGnj6Jz~Bzb)|S!HMb03F-q-BjoP! zHYY-qBB{G9cRZ>AG;ud^BJSS2SxR+RYp&-(>bXRq3PUw#x3Tl%0wE;Y1i?KOJNBR+yYyJp;fZd^ zc0Xm=I{tVI(dsP0Jla)0%IhH>W!zW}e^&H-?ED+8z>2a{TJ@Kk4r=y?R(Q9-U`!=( z=hf}^3xErkr=L&&uL}q7MLESy-vi_n`mR^!!aAvSR~ZMWVvlU4ZVQJLTl8lR9={s5 z{T${ie&@oP-POvuVCh4%?)03^FZ@# z6q%4s)dFlSspPKHw}vaXTiv@#09EDs3qwj;E^W&FxMardVeMmcXGk5?v zdrr8$X2?S)5{7|x4#n^9pcFrpKa&&7goi;7U?bOEu;21NOKsKO)dU%NOjps~alLOZ zU##AqPL;6!(59}mb*eh%Z9?oGz)rs!>u|i>ad;tKGJ{N*=Z`p-CB4ZNF1}P*=K#-J z!Ob5NfQ={xykV~B**KMxfuWIskyUI)MPepV)=w>JlxoTs$@`I`P&k}B1c%xxRN!|R z-gn&>PbBBEAR=a^yHk$~KcVU^LyeO6wUEDeoz}6{_iMzH&2iFJaTspn@uYRkUs1`A zO4^_gpBdgx&xr&JF9DkKpPRJ=5bMzsg_=yib|_FPv8YoRB~4 zdi%MA@%(EWtTYVrcDMX4=L8Ytm$>Rf2d1m9R@!J??JDYr z_OA%Poo!RB=G@%P3~_X0Ko!cUG}FUM3(KhuNCVFwlv+z$TbI}?sstHyK98bEGO2-W zT&AJ^x@)61cLE+YD#GoH#M~^2rPI?21(!dF$+011wV4d{(ik+P!&T#X6m^SJ-g@1O zA8yHxV^}zb?B%5&cc#Ado+KqDthRe=DQ=g)BddLV_hyzv>n3ljM>I*My<}KF!w@pfHm(FLCRAP;R1YOiXCpAe> zDGdhDxd(;Fp^Z+4Rncjfh%^&IOGKJnsXt9WwZ=ob)M~zyOCpQdyeaU;V@Sur(K3u& zMm7VwU$gqC#i>(2_wRXs{sU!QixuL-(ypu44qU~VHm|$RL6zC7RiHO}Rq69t$yS0- zZ@Hf?{3>Eza+kaHX46f%>|&u-ZA*>;R_s9GdJVktOzC{`qOI9(U6ym1`k;htuLD!^ z$Cf65Q+G|U>c-jgM953+Thp_j)z6LwXQr*0Bi;40K05pJis|k?r{iZUMpe}uk-MBM zbRa(}v}0efYPFebi=l6b*#W2I#pD}S3}5Oj(PYX=P`ko8sRAkuEMI$M2TV?7Q{>zP zZH#cY$Z>uQBYX-|nrW$KG6o=!YD6Qhp>iX&#hx(4bJTJ)O|{P!aWU3hUsc=IYip@8 zk~vhU(9u%6;oK?{<8@uqO#3!2rqoSR@ncewm{N*Y+d4frrSH#>u1;iEA?X2oI#P3`cmjN-yipyJLzBc ziuo_fSl{pNGMvs0-wl!ca(=6ME!kWA+?4LMv0cd_Mz8GR=N?6T$``)aDurCLy?C$K zmt(!K-u377pF!WODv~Rl)_LH+;^6D-@_dG6gHp-{g>rM8xl)n#XdBH~mnMgkTWE=R zG_31pR6402G1fA~4iJ^q1U%x=IaCizVN07Q1w~RI9^(!D_3qY$KkxaP2F5qr{;eCO zHellgCQpz*_rDy_)|Ne55?0T^QH`9}r*Tlv5*q zOr)m#fw{e_T6NlEmAk_vs9362jK?Gr7V!P<;11AltlPuT_UE)`qOvP%Q$$qZ zFO@1a7qIL8moo7yJi($qGLMR=TdI8)sFPLr=9Cv}p2z@SLL1l`SG`9JoE z$7ifN(y@rd2ie9x%}#Iw;#z};D9pvK?Ung@ZuOfm>I3KR`-aLrF8GwPZszCq2&K_m z?-+4GX%$_q=lM?}JEOEZ-QX~FIlye+qWB`}04hcIFR?+Woum5sk^{%?Z z_zDDiBx9HVDbSL68r$i<0NU#0`xiQ)7zoDD->996cNY$`_eG93pUk8f@zCSZUb1dR zx-^<4LDM+0PpoAfqvID$dEB42baAxo z?kh2wnM>}dnKRNYKD# zt~TDB2;K4X`@*@4F~OA9R~Io~`XsQ2_m=~}wK+pQ;GIs?PmBsPNicq1YdYp`aCv3& z{{7{H*W6q2RpgHi_(;rytFeH8-`9uj z`=5YcrGd(4P)o+rfU-oOrd3MFQPBpN(^Kc}To$KL#w^1}yP z7p3QS_GTT3fiJdVZv;!WAc$4|(4{qp-NF~~(5n|)Zt@kQJ17rHhZ;)H2LP%6s2TQFT_3zApHO+XXQFNAvIKC(a>40ah*nh{ zsefaT+!E>f{oC{5$dB?%>q-qv@P?9!m_$%KRtiK1f)+ARD5ukTpjCP@=q@g`q>mo$%R;xRIOCA=XuJe*E1i=fj5G2k``FZ6DDzJK}cQ`w#3SniNMJN5PM ziDw(3oxE`@AXcq?bX(!;RRm-%Ml3ZNPatS9;faR_)1*qUy;DhRTbGvFje=*MU6{Vn z;iD+iU+~lseWQ8RNECp-IuUJCW3egkef1k=cf+R06BmPxf1dH>gO+O@JQ8|-i?qT0 z>iC+EM;48XXOFjcGS8Yn3x4m}wfz}uDpGcl^r$>^iMb(vnvyLP<7{Dy*;%DGBo)9N z6@NL$9hVD;*sYyfkiMnx;W1~$Q)ya~k~r|($1%W5LP!Xxm2gpPS&eI^9`@VV-2=-O zArUe-kq{JmS{P}p`rL7xP(fzYI~oZAKjR@Lu!xr;s_r%)7kqlHI?Gn}A|Xi@(vFI~ zdb#=^rtVKwNz5!wwrZzd7v$M5_PD~`5Sb_8drBpi=ZI_JmjF9Qa;5kJSF`KErhlPpZ-0Ah zC~U+gDky1zk{@_a4ABk2bq?Qbi*Oqm4tZ4@PFET!^JqsJjVqjrYR#B(FmZ46_dqmS zsiFaN1f5YNQHxTNkumkic7%@UvnR2k53RTSIK;a#;w3K z9^JKbE15PxJ}c8;^yd7=yZMMZ!u2fgDjJ?Zijw&;wXS?7U|^%Kd%Dn|Irr00T=KZw zcfI#z0XIT+ucE~gYNY#|uOxZMNEQWnN`sbd?9}Di<*=X0uRkPBblsGjYx@Yjjo6q% zW8F-+q?f+!#>d`0_lxSDPp+506J3B_$8;9=jyr=0>C8CAc&P1hb| zmgB{jB~C`kgV#jX!PYco+)BvCDQyIeC`Fm8cIkk;>bqU(-XUlcvf$GT#O)DyNzY zKYUR;v8XN|y*KdP=eqB4sY<9vd0RiljXFKh+1Rw2^Qyh^rB$U%xv^uiqx%K;^ML(F zcMRNc^p$wjGjc8=DEDYZrdIzK=*L0?=>u8x@I_~#MU%gVB8+0ybk{r=;5UOe{;IByS}`#$&g`d-)P zX7t;6YT8!08auqQcyECxIsH?kz@37MsdlzuqIY3paSQ6ad^J5N=sjN{Ta; znK1@V_~0hEqa&3(TFkORrl}VBsh!6yrGDwtBOuDPq?8gA$I=D7%DZGs^Xt!m)8BbLP;CeStd=&$W)~p7;x@&Zzw$2p31+q3 ze0EW4=-U2reraC!m_W<3vmGbvrJ#uUix0|FY}W)v-E9s^6JX=GmJM)BD-;WU{w@e? zYSDNq`+>zD;C_1}L8mZ+x_P@X9r{wE465|pM1ylQ_s(W!bGB&GDa^5p}R@(0=< zZI`qN6tt0riACB^H4_X*N9omD!4k9sZM0A6F#rZGVTdTs>n&!(Y_!l?nqnj}B83*m zg_P3aE*6K68=jV_qPv?cSX?;w$~^GO7t`ON&vt+H-)kxvWYdLB=6J+p6kW7sSAJ^# z3j3Pnm=dD<-HMNcjx%KsgVMW&W)VEU4YP5W2?!8zt zq?p^9p?|uQJf`>WwELvT{kfkQ*kW?$0vQ{a@@hF;kOa(Agn=U~F9Cs*KwE;jlr|t7 zy|I#g$G6`^!_Fo|N=lE)rGR=&4-?#FL-Bo3C$Qiyn^SM8xIPt-BpF_TF70E}0Ump} zBB7kRIz6dB$z|tzz|sN&`BP$C)&7^MPFbS6!FTKIQ5d`*;sXUF`_<} z8An%6ChEtcb5b64%(#p~u_Dk@Y6s_J@M0nuqP`g0hPib<m238b$3%c_7`{)dIV3lLRQ_ATdFYnNt2EC4Uebyco^vGoVTSGt$*;`CX@ZRv|* zSgdTbY)*Wt%U-DYZGmV|r^;800JH&dV50M~vC)u5?m$d_enBs2bgD<|$;jx{qrID& zn1w=4E2^VM^S2^AL8nv1?Yluxw zCS`ubyH=L;#U;eC4rX(kJwHqZ9I#s<924D7uxQwSG~egRuhMJTwzb)gQ7_CcL2VW$ ze+Le>zVx{Lzh(Y~hqF{fi*9O(t;z%D{VE#q&PSXm%aLf`EZO^N zd(<>T_jv`)Jy{@gul{>}m{QOlCOFyNWBZu+uAU*LipXqA$1N0MB0zbX%Bw~;KWb0# zK8z>u=AiXpWG1;hf!+$2?;YoIJQ!%;Y1*DxjbbRNk_wQ!XjIQ?=(pMkwd3Nm02bpN zA-_)@M=uSqA-WiOusbp`H&kQ#i_9KbdJ=en6IU$Dpy!VI+nm20^vcV{V4v0V zJpXIm`}hzSOIgchUAX7|`@op(T9t3n2$SwH{qjs#h5N&&yY8;oNqd`ZnW#bcu3G=i zc>NZ8xp2g=LEUeIZPu1n*L!YuRYz#&!=)4apChAldE{nIED#NJIp#pNzd&tt+&g0a z#-;h}ovpt=`YfWXEEND+<&cc5^Z=kesqs}XAzl}d0Q1ZZ7~=J0oC@Om+vm^i7$(UG z@I|KA_@75gM=x6y3lYJQ2-BLVjH`V)eXt%uSec+oe1ZzUpdyV<7U=EjY3c?aEDs&{ z1GrX&Iy0>vO^K@yb_o-Miri!?@INZ=xf7zj+hS#B`(?Y4arb%_o(V}&Tzl+l(}S_J zvRLx1ao^*&LvW%1{idzBc~|*%V9r0VJwmcSvZMAz&T4<5 zOT0FcNa^k9)=RW;{@ZNFt}sffv`<`ReJ&ugT^4nS4@ zvR#Tr1loI!BE)39Eg~#r$=4vpa)~iI8nGB&|N5OjdF6v;qqg5eJcD0$enqvpdHyui z{VgN~Y^tWjoH}vrf4`p=vT+tSy3jsleI7a_VhS~*)F895O{Uvp%B~Z?D4Ew#mA62U zF!}o-QlEA~w%&T+WCeE~3@!CYX*?+4ex$mI>sZnW#>NfINhXhGnNmV*ie;C;_|q+G z_r@{u)aH3juw?<}DpQmDYu@mL_4kg%hSx%RsDtOsf~~FrFSxJFZW!Kj23kXiSH~IN z2WnJzDN+rXHdJagtI0!BlX)FSD%C73dTay6LGan8IufhNu-*1O1P`JMjF|o>iMDM* z4Jl3q6lfQc#}d)TyIx3DoAgL$6`29#yvyh^65fW73hr1Wumcocre-f&HZSv z=>5m#bl!WRGsI6un-m~29$+7$h3=!tlMc0iC`UyWK0Uk4wO@nSE~k~qz9qOAUjr00 zQ;NOc$O1_NIM%E&tcwuXsFIQGovM@pVo5yer^VgR?~g(CUsbrtYw`L zwY#M`Sy9*|Fa?orgao7N_4xvzZA#C-mn}w<2yjU$*5u+y6pCzf zQ;2u3SZ)bA(PI}XkQ&D7QJ-ZZ^w9{|u3cq=F-T%53^69c>c-F{kdyj?b($u!M2Xqt zwJ$lhzwO_M6g%U2kQfkh%vBQ1)*({c*lrUh7O5=GszT&4j`xtZTy*=O0KaAw4_+nWuCr}0rPD8*1vSIMkdy;^+Uw;lcEJN zRjFib5i4aqBERg{iA|p6MCrMxtn{lkO0iAb%r1-j=5i^@R?6>B z#4)~NTT@BaIl;#v4O9Gg8X0>R`y~J&kqpZt@&%AC0HWK!D(|aFtu_$-R#zDczc%!* zi=6+Y8_@o>|F^-e5&@VN79&w&39nDav9ZSAvLEkA zxioWgq47lOJ@K1*R^}?_or!vF8Jb4-foV~krpa@MUD$(V{p;AXyx2X&>Nh8q-hS3T zJ-=>w;;m}$ST4kJO~cNpWTCNgdl}~P(uE>N-7g+1@y)T(X#jd&Or%)n@7AwN74(yT zuiW)lmqX`dI&7G0loJk!c>?qeP^_;prv2cARV4{N1aEGHYo$U#YIb z$K2w}6Kgjwr>@*fcl&e*Zy=eq&r$!EP@x~gCWV7S@UgQcqmKKor+tE`S7J)3NtZx_ z3l8Ni-MTbFmk>cq{@m>rv}#+uYM`5xnx@*fajLL%ONU#ama*sV?i-_jeLn<~(|Gq* zcXh(oe&n>Y&UQLPz^&gsdEUPjPgq`(+?N4pDWxJG6k7*i)(hgr{e1whCBW{W!jkKA z0lbML!e5pvSZ{;6UY@KkMvbN8gl&TTY%p?tzUa$X4kAa74wFo#&a<|r+Htldll3E; z7dNe@zvuG>@U9&ha+#+NglE1>7)nk(-Oy@St=q4BP$U4t71AQaz@>{EG zE>T+kT%w{jQh~<q@ z0L}HZQLH9LwjReq1_lXW>5W`+swTkFMvXCb9zN4px(AW98kBq7>Mwp)Jw8|O#)%2k z=aYd~kEzM1?3&1mwE=j|0iJ&14Lv=xee zOLQ!o%0Kz|&8vtU-7p;Bx@bl&g~JqfUtlX97Pq(6jBNX+5gtZRQLI`KMh`ub(Pm^w zJ4dU=I~qwGBJ+{5vS2E_o{Hol*J&HFfzxn_#?ZrWB)#jwxZ|FYkm{*cq*h+-SR^2E zL|j!Q&Pq*5s5U`5-cl(W-ntk-7Rr63C!y=xi>?+z5Cu${IGUhR9G6V5JfMYT3F`3N zak@X;DFB;9Y?d>a>^l2`+FiVKC9T5sTngGhU&>uYp!%4BaI6lv>XOVT6^ zB*e97a2e`klRkfr#h`;~Zc~j+pvU~Jg}s~;t{unYlEF6=q3gB6#}B2fCJReTWw8=5 zCfPt;gu{lFzMK5(Vzv7AlrQXO{|n8u=0@`#-ifjv@rJ6^z^OM+u)<2AH*v=$bwW4N z>gg9-ixDS&bxI2vwy=;$E$oP`oTFpGufr#*BY$O0?p=79d+e0!tb4k8gi(s6o<#WW&Gu%Kqt=Z4`@v*oqw>%J_2kpebcSxB%m-U}7U#~u5avGnWv^XunE zxN%AfKOtC|{>ZFDRoj3l!wx}8k1XkDP^2g)StIpiwY&T%82L|%;nAC?x#~3jR0&a-=Ar=~#Q*rtzvG;{Zf(3~ zd#pa>mJ=xjIJqoZM#>(;0Sf1!Rb%c4-9(*Tu_$A7-n$+apYw37oH=%j z8_PWdu^z**dNFZ)?xoX_Gdn#(n^RC;UbP8CuS};;LOaG zv5&SlmSbp=Ze(#c;#89y-dO@qw2#NqA7vwq(evzQ2(O?%*DAz|`b@vo>DKiEJ*X~1Jw4j$&;#H1Fi_NB394b?()}f{8&|nZ5&y-t+=z!z1bN9y!hZ#gCiZjB7KYyQlxtuu# zujXjBfZf$mZ;DG3(-NSFwwF?BoaJ{_yz2AT2kmftoCh9FjYHX-oRBHoWr%ej3cZz} zfGiWWmao5LQgZkD$>l@0Ic%CBk=Vsl+7R%ZYkhWSHiF@+X(lRjUM4Eps~tMopy6TZ zf{fGDq?aNQWTZH1u(R~;rv16QSL$8?+UK(;^DdnE@f7vSb8ohcw+`=oL&vx13rpuN zcNd>v6p!8hQ&y5!RaIPp*ui1N?Nabz002KNniY-Dd3$3iNbv)p|Cc4W;osx_0&__} z_K*Gx{3+o{PfshAewfaEk(6YQ^Q9zS z4M>l^tbwpg8DLOO3pzPHx_!d|Wd+jR!1{xyqpm5wMvai6dM5GIE`>^N96Nh?rowR?rWYw23j4DJaR65V+jA>%!I?>AY#V zgGQP&e`Nx1#L^P5fx=2864{!N{^xeZ7FWAn$f|%G@Aij_Jgl)?ANtAVDdv?~e$?tf z;tCvrAMf}}cMgBrbo$9t&i*|+Te3e^%0k6m1Rj385K|AQM`Mh_KZ&RQITDzWy-ldE ze;R(iny+qRV-Rj$!?}~boKwpd;dt~GLtJh@5;lrI{MkEg`-?bwfL=dfUPvm@_adu;^ND1aVu>7S4bL_q5 zNZOfmcdJQqci5+W7GeM+h=5P3rbQ6~#kd_Cm9;+5dExjdn<%*d+=WYTx38Dx25lw3 zx40;#pee55e;Q*zH%uC^a+oV3N#+ix1@PfxBtu=aon#5Ujv8p;45kk1;Bln5G?r{V z=%Pm;REOV05U1vZKn2+O_XEPCFTthjO)xXveNIaGcq6_2|8wzU-r7oA$u2z;jAr}q zL3>ytiAmIYq58F|>dn~>a7m&<1WE!123=l_YbN*dQarg&O}48GItlqp#TUn#%9R|2PI+F)2ne)ii5A+q9b?Cuz(@4mkfSn5kYoz0qMV@j9DYxJ1 z*SMB=90whDxFVu_@afYTeZyz7fRLgt>jEWb$s=(U%Z|h)|w9T_q zG18kK8p;I6BD{(P_g3%2?tP+YY-CghIA5SEp)2bS`tsWokMo=f2RGhES@3(Z^z;Gt)8xAaZ=&SM;;$G&c>Y9$1)JNdb1LOlu`$6r_}&Fk zxK?IX_&3u371y4y7?ViGQ&u~u#=0l`IrX*gdt9o)ce=|WBO=^*59tVtiQ-NVjTqw$l+ zs_0WJpq_-Fl5OCGXn;me>*LTN@g>Ld0*uXif*Z@X^`PK&q|fY2HyQ$UIv01rgbJlY z6OVSP;s!YJh%NwSY5FMeu+^wtroE{E0V_fR_8iSvQr>y*{M{GK?fD#o&qraS(IT<1 zmyO{cJ3R^lzfAwShsjAUx*Mjm<168BO!AYkEXV25ct;);Df%_LySR z8H(~m#Dn$(&~?#$zN|OHs-tJGz2x{yH=iNk7!tjPn>QkMN>@Ie2#fB1>gC&zt5H?9 z!oK~pf0&wo;o(N9Qi+?^4SDp9pf2l7XNdM?9^uW+~nuhKk9&?-) ziVnqTHBq!ek_HoR4uCm<8HC~S`}(jZHVsZjYH{lLU&t$-iu?rPE9ZU8(h{9yHpEA% zEkW>*jAPvx%TOcPRA=?1Vd2xM;)gA1c!tT6iJZqC!t>C13&4_xkl>y^uQB*DT(7~s z=b@2VF&B^}7>Y2b>=HMZ%`f?noU6UySPIkl^U}FsIL=oEb4j`*FVp^;D)ZrE?eM{i zW*?tro<H26-+d zWRHb}0Bw8cMDo+jyMo1KL0n0KmP0QgsrZ>=2p5AS)!jKC+w@YGq=+| za^O>D)y6;y|MKH8hacZ9#oxZH@v+v(GGB{m{g(1sl;EF%Oq{B-t)sd; zXd;`+8^E*@{d?P!F%=?eD0=G{shVA^MlOq7E?3^gnwA{io@a=GA+-TN#5)^hI)vPm zOta|bK*3U$Or>;Bd&j|K5yT*y6m%Uk1qFc#>Ri#aJ)s!l;I91O*@l}0Dfg9Uc0X$E z@TDb!4in&!kpg2H1%!w**sb?1cT&bThXuQovU38@V(*R$ReUXT_!Sk_dVc@;1HTMT z@3C#q=scXfFK~R|I=gYUYsYUmP4B=B-r_ha)*-gXPioxY_^r75vIEkcO_$95(o!w< z33{FeE|Qv}g}w)DGsO3@V%qQK z4mVRb zd8eP64y9gwuyOksrSjI3gQSG^iEFFTA;KdJMf8Pou}H$BwdGH!kl${rzt#u_#(9an;!E*P)~xN3ag z^YpLZCXha*g70SinOYm@-Y!SAO2@x#a0kZV3 z$SI?Hn0lk%yMOglt>89DK8XtS;99SrQ{-hSmT$`rqf(w!+x^rW97Nv^7UR6zVuX;Oc5?8j2?LcGb+_T*6-a~v0uR~TX#-?wc6xVzLqr0vdl*l$R`&b!v8 z20fI$xj-KC+VBHBqAl%p2UawGHXOcqQ(ohz*6qZ|>AF20MhOOx9VD;HKL02oc&y_8 zUR{9i^8?dYRj!v2dZr@ql*^!L9GnPofJ;h;cXOlOl&mKu7!QW644q(F6$aHzD$j@N zEDzo~lY7QM77~ueVI$j*8-FFgXtF3Ve&x;gy>Nfz};J<&jzH-vOFCTut0#i`_ z?P;xOsB44!wJwXcQ4+97eY#`4+5!Wi-(k;}UPRg{1FMjxCvKw2qDDB700j~V82`MI zpm$UVYZx%gzCQQF!wK2k=%*gwv6sj3&#nrXW1(r}UMsu~fzQF@Ce!B_mtiGX@P{Z4 zXkrH_@`x7|JBPkk!#&9cU>3}3z$EANo!TOC=4k>w2wWe$!lAxGxLvY1eb^ot-40L z7Be7=#HbyawO^rKA93ba`e)8T7(20v!`+!65IjFWA4EDMKyM28ck5)UFhBrSX@!69 zA{$0_c_1tEpdF(*P3VGZQ=AZxKz(kBH3dl_ZVsn3-aET)sGAc?Ov7kuqPj##gI4BV zdsQ=Ko>Xn(=)0uv+>1{-wRo#o+Fw=d>%x>J#Wyjc$}K8TajnCUlWZ9fw$3wY_)&CP zL-f?bkz5rrrLy$#dp+ZyZH95xJr=+K7|dBThze2O69s5TNZy?97vBjC*`&N}4L7s} zZPQgCxmmj&yk|6+ifGJ7%a8ytj4bvYWm?VWqZ1z-yQMLuiJnGk(G8p}(+tG8(ds7D zr3+(M!w%vBl2$S{cB8ypf9kp`zFhX+U)PUQP4NkL*>5@uo`&DYSt)t|J3g2lg^-};eJZuE-RGMi}qDqw?(;kE2jk$ zGH;Q->(HevzpSqLiC?*gGPZU)igS|UqV=ZDAHG}dUL{*R550J4*|}rIvvg*(=FO!8 znbty*m|cSLNR>E6bqf~IX>iv|GopGsFwI|j<$Bw*1E@18tV(vrPc8prE;$V`nL|C` zwpaqlefRE)P#QEjIhIStvs_@;Ib!Tsu4O5Unu5|&FQ)Tgb(XI#l3^bLlRjbl&Cfo3 zJQh;EdR$aC(D?BeD?CacM-$9&TLf*%dBM>_@_X?JLv_HJ#EiYK_@q0(y-x)QoF1LA zD=bdio@f85hjY_BRxNtpZ8O&9g;>etCxVx^9~v#H>wXk=PC#A#->n`Ni}(U`-Tj{n ze8#_cKFIn{Mwpf{!HEnGs1T42wdrA#>X@bECQL6kb_`9%QzRuMu1yJ2m19EgP_oOv z6{@_q!;~GQ`l%ix~~4vA>bD*#7b-7uNMMkzAMJj+0FF`7k^4p$Ow zqs5Nqw3MA!Zuq)?b#SinXBgG)T-4Q1J59mB^7+u80b{sU)C-B5B4rqp_eWPgo8LW= zYk2VMIT=-ryI((TZ(1(j`P(7g=E@xB;u`wze&)xWZ~tZkgG&<`VtcGm$A#~8dT2@P zllTd>-fpwWZ*|BxjU&||qD&6zb^R>=xxOeXueutjc7Svu^3tM1LbOs-j2QsV%)<%? zzubxyJ3aIH%qg?pBr(mQ^w1;6^RY!z5a_0y^kA zns(xE{E?Q!MUf5f+!G%l7WIm(Jg+VozWx>-?XllV<-oQK;HiE>hqr(6Yr>Jg*R}{p zW9U-W`-Cid&*R{yTy968N%D)k4*u%OdeiV&D^>5tF6qQtTXNOLkWl$#E1W@fc!f$#OUAozhjw_`mi_JtiZdQ2SiLM<6&$&Za((lf}K76~BO?NA; z@cP9;$k3B^vD!r^FChLTEtAqO$mmJU*BP2Ta?z`6Zl)}DJ*$9}uDm`U_m-P9%Uvhk z=rlbqtzV_9G{ATuGni|LXwekN=#SM??(%^AOSABfdO>9VrCFx;)I^I$yQk*Edg!SI z(FI*G;C%r=-R(14A0Hi$*m5^N(GQ-}bHef2qeHv$yuMSzXKugr{jkaGII~LY0*{&i zo6E5Nf~W%@jV+)p-D5d{FsO z{Zg>aiSgAd+W92(4HR4}|3BlOr3P45_^}`!$7nbHcr69ki8t~|g#ul&#--&Q2cF;a z{Gk_9(*SR43HtN*d*!|O$crJ_&`kyRaW{k6?C6IJ8ydQA?w3E6fp^aQ*fHYO4pE<& zF%&v}XQl1W(Z8D)u5zQempTca7t(eg%NAf4*<3*Olj<^qn_ZzIoumvyU?5 zuTgi+e$72|n96#!zOKUQJQ8ZU`D5=D&-bA#%|8rl4e~SrLTJ#VRrcH|w29R4iMK#) zZJOxj7c)UXw(0KmZH|D#)oT;+a8%r&MfcC3v;dYGQC6%fzLT=9>$qZl?QqQflLPgX zcP4uBR8lLEy3X|dBA<)(LiR=b(h!MuDZboh;O0f)_g`3QrQdC&el&aAj%({xb>nNNZxabl}W&9hASW?1aMOW2#c2i$BBE$z!P;9>&)N@7M5?`h1!y04iI~wYukskl{nEQ7P0YB8}Y^!Fc^HyLg4#0ptwIk&VZ=o zX4CU}RsO+7@>27=ingF3r<5@%Uw;Qt_<&JKU&Fm>u?sH+1PvCoargUTVX?hdc5A8c z@p_o=(}XGJH&$y?$Qhf=14*RXr~ceigevpA5b7q65^aFsT0i4#`Xqa?zX!{9n;;ieVZ80 zOXJb3c0M-XPH<(s4(>BrtY8MJ9)IM}#Ed|iM0gU5(f&mYIOkSY=siD*!K1J{7qGTt zK(Y!NP+6K%RXye-52L&<(#Sjv4N|FiQGdqht!Bv0IJ3Fex#O74Cn5Bq1)sP2x8Vb$7QYNis4@cVs^}#2YbPnr9VUZZlkQlI54c< zfj_%t9v{5%8>O6NUL9xHKz)h`%vpmIM>4Z_xLyT>l#x~O2P;qYh$u+IIFjB#5KDy( z_oY!FvD@lE#z69JjU}_RfCluh*{g?BP-iZ!?0aS3Y%*9r-f^+^^j|{d<70;%Eo+ig zzNtP*mo53GyzpvKtmtkAA>tBgmyn^~6kSqZ_kx7eYYn@yf}MGhVn#aQ*zY%T3&?eZ zenv5i;?5-h@R%~+r!e~QPyN6rYn{V^H6uq#<24C2XeHUS4BAzX%%Y@ELdWCN)FW$y zH(QEYAMe#&b5gtDWF`0Vl$gEXzTFpWGzKtoG3-00&d#cK!H!)C33VsD>q@Sc)5s5l z`3Sh9q*%$osp+iVNIo>)WsK!`0oT9cQJV#IB}*p^+};$zrYA#i7IG0ONSB_(8h)NBI;;UwNUZ5JV}>Fa~Ja zg%=<4y)XFM36I$T60NsxY8k9isDj@y)}(DV;hc2DJe_HNI*L zzi>spV8SWQ9B-eqRgKrG_VU9gRSmetX^fkVsn;c1x?U8I^K#>KnV0D|!fu)JOL!3R ztGk7Rmon+Q!n3DLKn^+%c-IFLWG5Dv_PC^kvB1Qz?IUw)h-IASB9$lckrSx}7WE zrza`W^+^JFs}{>Wi+bo6cpQ{3pPQfajUVs$8CBvg+2Es!GsKDriWR?^f>mq>fLdwb zNlX(++0{0GEU4f0{QJgMr`jv!G3xWSMUkd=hoXk^QRx)(;0Tl9*fedNY|g!dh#n#3 zAV_%rkbtneCoqaq6OM_S+^%l1Aql|mWGj7t^5i$CYA3?42K_--?+%mcORx~pFe*&P z96cw$*E9INLi4H8BLhwO=7PEnuj7Zb{mvP1@j-PcnxIW@Q^!o*i^K$e`0XGbtGNB) zgXfl3J9ov;N`KbPalO;fjn}sxkli8k@RZ$c$*J2C#$u*4NLju58G>B#q1TEMt3zwg z85;KWC4J=Hw48V=dsiU|Dc0wS>1b&$CDG3u%`At*k984=`J|IS1j-@j&lQPY-=jN$ z@^EmaUg-nEYB&d`6S9}u>naE~h&R7p#!D;aVXg&x+w1cUuG)TQ>X&U#ntXnB1YTxx zHF4-26j*A0t+>s2_tF#v70iF2YdRnN4y7Ia{f=W(%K2^TBN^EO+CxqmVVHIYFS)Gfky7qX5hom6B6;{~n!t-u|1` zIT085RC=>Pc2<8&4=`+bw7`ozULQsJoUQ8a^t5KMj|`WeZ?;>e;BBrA82Poy;*_oeaJ*`(tWk?{qB(~-^4nOxoaJP!+JarWG+J^Akzap$$CgwarxI=kEdZrR_6jjWK&o}7e6jl zlZca!#HUis0x9M-3qzqmO;fzVd>>xZ#Y|dUqZr%ese)3n5RtuWYCv_qJ&cS~o*Ai< zshX*5&^)|cSXIK7Ev*@;JbjBrNb-?2h(N!i1e4>VAxmM)R=0X-`mt=0lBy%nLz=|^ z`k{crivb^j-H&3@`n_uu^y(y-(c14mG?VanD=|(djd=Ncc?7a*Oyd}Et!)X8M zg%$2Hfo5g=!;_C<$7d|vN$m`hZk>|z5x&JkLkI1~EWfKV+0a^$6TJN?Tu%GK_!t~s zyR8j!tGh)idUa!R(lZ;UTe3J8dSqHnBT$1Vt8)g%2>;nK#*%;C(|ru}c!+r*-|5aL ze7@JA)dztA9tG`M3xD6kk0GAs%cbbOWIkcOJ*0@|dqhqzqr@K+s_(-Gap`5n+3XLY zHtdqftlX?njYH!DM4zA)8-wTL`dT|4UR}=$Y+KoYYIPLqyZ&%dd_xh44d1ry=(cE08P_SIvNt3nNDK_+}ZmES6o^7gGnKJ_V{jJ-W^?*Xr(hZ z)Y;$jN_~*J`%aAziQ$5eyKda~@<(=|=Fk2ScY>zFj7b=Qw=h=los5W;Jf!w$AO5#k*>th@N&o1F z#GBhNBuhPuHsNB1vyLDKaKj}Y3luCeY!DDzwNyzzoHD~T8mTQip!UUl(cy8{EhX}) zYt9k3KXkXL;E3H)?;jvaRMm*XhKxf3O5b^Dye=D<_)IKgg6y+#LjbO)I9eB;z;6j1 zKN?89{9e@gHOVCRE%a9G4G}*3>qbk7MKvtSG3jjc*!Fh=k@e7T$Uj#vGu5 zc+lpns=T|t7P;!vG5)e_x0IJdK51tTe}mG1(1-Gg8YVWk9u?O_+*L~U{yZunH2Vwy zyeor!mGh_-sg>Y znJ(Kmc)=<+c4t}fm-}w7DmjJP9W@E{ z!`NdHve#o3+RY&4N7B419bQ96|3tT!S~JG<_YI1mgN{gs5Zr2eEEn?Vb}n86L-k7g zZfGgL6@to@`?@FTUiB2?V0IJVYVH<>7<_zpK;2r+I$K)OhGC1eIUjFbkZ*FzJNkZ3 zAWm3)OeGE$2nCv|^GYtVVTjx*vJy)PH7$TUe{Z8z4;CApuLU6#s9a2J+w8tN&#= z0gomI^!~oAz}ec^k?hC7(5LMBddzYHb%@7X!os}H zRA(q%S9!I{7y7pDfaM6pNEdtxHJ+S%@V%_lW}p*AS=u#~kGJq;sVh(2gm z@568FQ+Lgs`B@?JOC#F*h=4fUbj|G@7b>x4mdvlFswG63OtPc3|KH)k0zE0$c zI)62EPPu@)sLc8c{MP%&-_E_;c&7WVJZs3^?^JlH&gHM`fmHurlRTg(<)+~BuW;eG zKY>R1EsN{ZBVH;pC!=UudeZY&CsRjWUD>Xc;$w?$fqIu3Ic?llbsaZpTF6vvbaHb|2bGK$XS4~>8 z$g#2A6-O83Tt&elwP6@82KHE5P;6i1m8>$o-cnr_-YQM~bi2A=XnHm=qrOS{zQ;+q zGAFx?3n4$o>RM>cv;n+}*6@p%*VDmo(yfi1h{kNLXVqQ7iP3%KvkvPCVNeC7Jk=89 zJV!PZ`BZQ`dMv?FptJh9S_Y=EO%IIS^PjMqrb$U$U%x#6 zyaKrxo_#y#WPh4I%vhX zOtOh`wVL#u)~Bm-_Q{CeC#B`Nhb5zAAK;Kg3+)dFjDb=Yk6rA`KtjX)XrQ@!^eqod z5k-~&+A&HAI+ra4m~wBri5hu(J=ViL-nFDBD8Qi{YPMD?Ab^SFv>Y=Qd3zC|tL6`w zBs$z}UhU|?YR)fUn z=r6HD0RRxq@pD?rsn=Hfu_{#QaEe!cN+9$ZFm%IQe&*uw(8et3u!>Bi+Tx5L1Ewrz z8~oq`!8(WnPD@7uQ+)x3 z!w+s#aCbg7!E*oHV7Ydp#g3zTet6P8+^+U=O7Y}<%H(4Y_XTa~)|s>AA8&QvUR*{I zP8{1Kxa~C%^(9>9m}eK{=$*CEkZXy{`hDB#jJ>Q>fgEH;2Fdbf`oYr9&QonE++p#1##t%vE^hQ-p;+Z#G-RUsZKU5v?`V4VH^ddQ?wipwiV zKlYiTIN4u7y{t=kg)4qJL5y*g9G}|o?6GV~CbNE|z5rK|oE+J1ILe*!5@0L3TQc0V z`x4qyP(Blf$B*2yJ9?|R?&+ghz)R8)v>@(jjJ|bl%0rw*hC=n-fQnQfY51TC$#`0~k@9Eb<*wo*Uh7AvE6kXLhlTPxzy6?~ZyYI*2w>`G^ z_1K@=wd;DlUx(*Y%sZN2g@BklXDTBCDiPyh047%$Ez*gLv!cqyp$An4kf!&grSZY$ z0j%ror|M$f_f`i#5+bh1QlpD-z>!pq1u4?RIi?d#EtHfhfc;8~!=u5BKgO$2n}HFs zF=qOY?+gBLY%RX()be_+uB)r0Kzqq(%muz5V~?p6AyY`VRbk->Aq- z^8;$H8oAM+ZQ8&TH`lOgyYHEKdUr&k{Y^02k(8vOgm!b1{*;%~#A)<o0}A4*}F7R41v8V0wKJ!Ca^qP zSO$d#vtL6Aob;E(_r#U%qt-G^t`7_HW5fulx`Bz;b(s=+mTz@V9}3Y;cD{Wky(<$w zagtFs<#^T)pv?F`f~44Bn~Fmw(Xy-R&vT#*^AUfUX>$nbn^e5ol`!wBliv#kRUx_c z>u9ohQl>(Ch4yvWWi%OBci?y{K%n9WtSTv^OcKD)gdSuyDFvdfy|_6z|S*0JhsX`fxWo2S>p!MrqucKRW zHLsppV~#liRcmuvroA@R9BYN_5530tJnwr~$tT{*%k>mdisUR(qJGQ7el$H)M@iVF zy!SrD|6ut&BNy#yN3C<;v{Os`EJ)njeI~qbJ0K+u-kC!a_mAYbDnab^JJGu3LP7m? z)`ddyvH7(;5Umkmgt|25M2Xv|nCJ?m*HnnJbe8=PU_PVr0#YBwqq9XT75Z{L1MPA( zHl^fIkoX%X9K%PC)o|4t`Zhkld+siK^YeQ?KW$$F6}`RG$Ay;!u@95^t?zfixr$i? z%9Us{@mLsYe&%)tfKdT}2A+L;g&9C3SGzG^QwAVeU<$Mu;?vp~ftL@iua)W!VpPC_ z_@Rn`0}%b?DaUbZYqJ77+u6BgNw1tcfmgW0G;h&ns&j*n=33i~r4W_obyFPf;EK;H z(#>k>s+pHnQG2EHAl{S7atPRZrYy=!O95z~^wE%$e|s@6+&Wx%Vvky~qobwPI=QV> z1C6lmN8Bmbk$td}e?R~=8TT4X=?dj}JD_1Ba^1`1S-p0UOo|r_mg$FZsO24XeJ<=k z#uuYej9|Aum%*7^2Pn(diaaVGgnPMQsydkSyE9LTtI8a@!R@pJ6AKDmr$5XrSK|Kh zQ%WkwU4Erz-uiyS#t?43_xr*R84j<2^tii!vHqYVkRkFGiB|FLr&Qgpa2DY-Ur)I& z$fY7@VTRQZm5Gl&t&eAXS?Sy*xFN7qDehA=!~5D#P5i8Ad9Zr5A$M%A;g@{x;}Y~H zE+(ta{$)hr{w_z}k&_S|n7kl@fQY50Z-K$-8K5YB9`aJDNizQA23g{jo%kHeOzDDJ zaoQ%`GAHcE?9^NWz12G$?BzZAlz(h0UzAhR}{VV%?5ay z(BATx>gK6wCtC$C2*2dg#H+rHTpBbp3xT6@vW0I49Ly}!Q@{*cc{7!%)~{fFsBRbn zD-trJar(5r86-eagS4;2gdT6vgOfig>)GsYTHl7`?}`nO>4ef^65bcbdLOZdc==~J8G=ujA4~`^z?c zuE5q^#T2Yh1blRG|D1s@*S2E2OR_)!nP&41`&hsXrNNJ0jp^L_Vwd2ar3`3DX^%C9 ztNfhJmbn(1-Z{$-)h18z2tlbWI>#z1U&FYUAV^}9cIV-BU_?lMF5!)IIPjr$&DlKv zI-yK0IR#6}upH3c;a{vzI6W#gG`MaM+@!_$HtVV~QsSYt5z@9P`-L_2C~F0ED49%Y z#7*hA20b0KShp@H=_Lf$IuxlTc02iz-Z@Ya5_2Su%w7v9*FHE;rly0#!O6HZqPI6j z3+HfdJyQ`DCnF&)l-?(pa+=#ZVyh|1#HCF9@uX8ji$O}DJ~t8@0t2iMvfPRJk97)Z}vc^6oZ&*E(dz_V3Pv(dX-cJ{pjaVPS8 z!o|WQ!a`h5t&E_^2~Rq&OewJL6|;ACB_B(VZ~k6$Li(WGK7Xlpjjjd*(J7(Jg4=HC z+#ikQBtfZOxj5vR-rcmb}&8sR8> z4;NXZU85w<9~*L)LB<2g-+nii2*eZvIrhGCTq(h~^iqwSm;2%6`Wk5W<$f<3S&W)x zgr61j8WE$;My}l{L)R=R?MCFrOF`z+^T<}j{nr9Z z=5}UAlE$Uqg0bW~DDDi+_CVYouE?K9`T>^a{Z{#&NCU3wF$uw>?M%$TV13?%R4R8w zcdh>z>5`0&%bC7WiQ~Ijoz3eHN0x@^g}+xXB>Im|#|}T53st00Wa5)EcK@<(PneAn z_@()H)n7qRe(OKP-4m|#<3y`i?fQ*pE16q`jzrZYg753=nc`0BTRZILy9R`tm5si~ z*jcsMSS5+!_R2Wj5u9wl%6s{cjOu|-@38i|z9FkIR=rpIk=-v4?-eWNSJ;H}zJ|*L z`*~IC_lX~Kzp(~$$#IG*Th&@V{&a5+zHcTv`&&wwrSYtm6A3}^P-Q{oRl^=^KJ$OC zT2SR|Y|c_5I@A4xyHe!u90#&R(!6%Qh>EFg-8Hov;*sRDd#u_ORawmaD9U*1bIc2= zgj@l-o^moRv7B@zY^x+Z*#*hbXF9tz_NM2vmCV|@_6EN;BjA2@ah05SjgPFxw%@58 zo4hk)(Ua55mF$b)me{(>G5KwO0nw{@{INUk)16;rGxQlFe4VgrhYsV5?#U-_6F;f? zI~scVn{F>*pprN&UzXrrWS^pFgY7+~Pwv4Lhsg4R-d~tH+M=&M5`@X($B@ifLG!J< zHoOfSSLV7z&;{+8>a-Z5WW_P)F=|RiS4H@h>-h(|?!3`x`|X;69Bw{{HLXZ`o9?lK`_IhKayW|$m*Dr z6M5GIe1`2h|DV2&gG4)U)bJXL~l`Xg7TUWHmlup{eU(6;E;12FZ%AE!{#3~ z1#QXtfLc49+j;8`S;hT!$oRSH6AawER+kD?ZM@*@DIch)q9!qr)i<-R^m$!8|5}&l z!xISE^DZnMe3$ce$kYa9V`qR4Lq%C`3D_Sw`SZ^UJpgx+)F$SyMpQI=_#4o1ASXLO zCe)N{3HM*Iu=LsKwYk$($QnhA5|i9ZzhZCzVQMnzvAps5>5ui}cy6y_e9We2U8=$j z5j*Gig#jtwtT2^|K)|Hll&Sz)+)%+rz1PhNDMvn_E>pTu3cW`QBdM~QrW_yf*U&ju zt;F1n#tni6-mCU@fn%LR!G_{>ZwGDDB=tW=7>mUFo~?%53R`!B9UpOq^t;c(Hx1-- zpJNyB>rss6dQJM_;>(_bH!>zK3u;$8J8LVC_coIdB&7BR&6^~f*1-wsfAf*D_gJ0{ z@w4Yrm<$j@x+s#-F6xZ$*ZV0pM_PIu+$qvT{M*zzbgx`I_qldyzJmJ zIII>tb$rIBP18W87^l5@D(w zbsB!!{*is1L!_#0gx}@%Qr7%^6`RYD5?ov`tMGDYJ24%uTBCg2c_2M7Cr`KOwrc?& z^H>MQ1cFE6JtY&&SF=)B$}^R$wm!jJWhUiC1kpqOO47MtpQ?ZQ8er=l7J+X zc@hOgk(PWROF~ljpVVON#EbW1WnU~p5+0|-P3>8$yqwH`W6=80qjfa#>6>FBx{c*4 z-+x)=G&I^~CQx(PGkFOFOXpjIB9c8XQ3Z0PcS6fGo0Z<>SWs{r3&W>2X621%rrO1@ z$dz{M(0omZpo4=BSB=2JQK4qH?NI6V!B`2wY+)N)`|3BpsA4@NC!C6Eu+M=^9Sic> zACdCAj`SSc4}RJ8ZvcJu2h(L$_Dynq_qpWH0I+07m!Z={mI;6sV))TG8Gkb03}jlCSDN3n89yv{2>1%BKonI02OXH$of6D1J0OJw>(;0`s)Bu1 zSTZW&cPvBp)sf9xLC4k_r>fy&r$OeYh5-7jdT9!2jnZh;c4j>=!?JPv%+aC^HxIW& z;WcAsmTukY>~9yptJS-P4Aja?x3pABsC{dF=ID+{l+f5Q>Le{Kr)>v7@x1}RHtb=9Fx2ztA1w<6DVxZB?VcGeA9-;BlqpA)|>EpPN&T{a#c$8#y{->{i&Sr{+9pDR_& zx3M;?!l*i8`RfvCe6uk*KX0zn?&?KJR}3AFh5H^4NVabmRh`LCEmVP~FLLUnO7x zgipsm4!Rj3o~BaCf2lEj`{U(JJv0y(WO+7lt@L&^&fP}|4FMSaW1-0L-6D@Y;+%y5 zugGtCjZ@zBfmLeXcET?7Y}torvcCMedbRE5=^RBF<3CgL7wj%F-^Erc1GK)C?1~zk>Tp;pH^Kf%1f}H?Js@*@^}6G!tXytD-SnnfQE+4xYox7iUUWTv)^61>4#Py zXh5q*M-|=)Kgp6|Y296ukvd}O!is+|jExc}0| zz30~g7a1v6<}0ddSNzbMYkzm?%|q{*zaQQk`}$P|AZFkDa`ojtdeIdCKyUifS8saU z-Te`KrA|BYkJj4Ui$7P+pFjU)x28t*iSCfm4ARB$(jb+ z`}7anjBc9QYna%kG5lCF)!p_I>^jo;)oY~rl8lHiej+TQJkadx?C-zx;>~i7-PV41 z%1UVeU8Tl8i(_HKIkpw+bgf${q0aB~C-X`qJd>a)a#V9+tP)LDO?^Z~3hEF>*RH0H zVlkLGrce_LUE=EaasH*9r&nnSJl2I{EO=ShIah#16;NwBW0sX$%%9zE`a3CIG7NW` zScb(Brlx!x$}^cSWT7%$P)E3-h9=mstf$A+1UKHX01!jyDw!%l`A?9&Cb)2{%J_I4 zcD$l)jU1ZR{j>`dt9Mt&`^jCt`qlR5FV>UUUGM2)dw41VoIbm8_qqHX6Z?^I1v>8G zz%XXz&lQx3GN`^aX^Qc+4`147|;^R)X`{JW3&pV1% zggGY<3_K#-y7a2kB=%+8m*DvGGDC6o)0H}krw30F_*LX&?z_{6Up5VBDSv~?WP}a# zdK8u2@T@pGv}>px(baPyek|Z%0g(IW-lVSdfuxX2$1m>@;*kKdiGzU14?f&Ti#Cnd zx82x2y6p<9#L>w-FqZ(YD$YX?d^lKV|IX8%Wg+Ll$G<_0f82~NQIK3u6XpWIi7S>v zZKXr4CcT!)f)i2;3hFAmhiQq`F5^Hy~~&&sOG~=)Q<+1=nAFk)qxHdzNSsZzlEH&EOp52V`P_^#H;nN?EAOk+y$T zESpZxLMNK=a`OV@TFUzN>52vaOTkZ`s;jD(eqS7@k~>RKfxK9btUOB0Mz}?8gcwci zlOJHI8}(%zrKaD=@C4Q&ZZ%Z}cl-~X*-$5F|F-M^d;J1GD4hykuQ zvj20ifUPEFKs~9}X~2{eyN78zN&E2o10>e=;FE)!5shJ51(q0<2Y; z-TU6$x|`1)=xK@}ugkrZ&>_@A6Qbc7^a)&y4ieH`tQiAT6SV>4n*7$r)n8BCX?fRA zVb`~;^m?0YYm1tmslG;!8?d7sL%v?VvP98Jfz&rr*z88;jRQUE64%)#@&W8XheuDw zX0QR5Uh{MHlbF$x+sd=qs{;ijb}6gPvyrt1Yq>l9-nf4>*ojUz#; z1?WW+PcFvZ6A)gt7q*WRihf-z+6@ry!%&5UGOSi7(KZ_bD@DPC*t0O6g6dHgtJ=hz z%}-I4N~ZfmofoGqj=g?6z+;z+#Ix&ZB0`i6g54c%?y zeg`RM6Z1zK0Rl@af~oLH=SxwAcSleTHd*hBvgp~43Q9RJb9}9iOD&>{l|*S_R+emC zdSOlQXLF`lWQmuli9MB65tP03h2Y-0VtSy-H?H-Mk%IisYrMIlg5EpfFP>5q|Fj=} zPF%vA!PUjT%oO`%A4*rl?zpe&km0qHRCA7tP-W$muX-`gpu3X4NzXYomFRo0tGU=r zRZ#ddwvq$)CjZa+!pbHiPO+CqoS$5a0QpNJR8Zwxf_8D1?J4O7$-={P=bZ|EtNm0Q zDJFY?7f6r<^JOti0r(Xz?Wj}CfPVU)wQtVRVJJ^)0+~Trz#_Cr7_CDE8?Tt;!HiO8 z&^0p~EzA7Z=$O-OaXnW;r;6T4uQC-5 ztz%N5CK9!z?wD>>JN^vgFG>UYNAzH&B{<&{K5*+Q|HqbF zCe43uQi>&i$G5mFZnBb3YvFdeXqj%A`-S;uWVN#&|XIY7lZbo72^sG zZc$XdJp4>dw)~FA{nolIw?73=&pGkJH|GpK@#_ImIfGcSVnF;|r#CSJ;K|Wg41^_V zfSh$vS{FD;+byFBLXN3QARI*aA6)!SG?hcCr}ecv3_FYKu7h~(eV%M!2q5quP>{Ax(=ccj$A z5ru)?gS1l*m8DK$-TYExND|!?2O#MAhZXLw!g~g^r1;z?oyLttQ_R5R8JF8x+4GJ~ zAAUFPS_!2etfeHsZ^G>^WW0JNuKbs5@p3k3d;c%S{=Ez{v~p|W@dV@OsOwY5x-;@W z=&GqCGwhc#O?hWvcho#^iTAh>yHFP;IeE1&vPksveOC+NKwYo!Ax=jhl&r0CueYhf|8`@0@4KCD-StNo132(aFN!uUKc@_ zO}1-ynF`+utiri;E7c%rv>PnMxP*`dhrl7L0zKNTg?-BR7JsjWxt{$ZJ=Ci5IpP~G zB<_4c`OscF6~Bjs&le_AUnFj%`Iq?OO(Y0v$lx~p)30NkEJX4?U-6V+bSGmXNJ0z; zbM6x651GH4W1%r+1n-+~6b4Fa;pTWqyFya>df|f&ljo+k80y&i4Vxzsn->gJr~F(u zCU-x7=_!ip7uYojlRxE)K1289POQ7l{`%gNu+NQTqRoY&)ze3@#Z+^nkh>Yz8{FoN|j7GH#pu0j`?eX3#t(XmW~d2dV{mLyfB1+T?w*=UWeu-jk^Q{1i}mv(h(66 zO_=5qO)@y#ugOH>>sk5P=|=jwi(oTKLt?4}2|}s?eBq@yBoF*&YKG&R@~QSnnPa@) z<9jnqqi!f1v)=phPs-xgIRPGmqUBqU8z}b&MX3c7f=M-em10*9KD9V|CF;BOk*nw# zxtimu4ya?Hr8?0+f!mzQcjTs60E3lD+tHe7DA=sKSmE9j?ApC4As}^Kv-G|7PQ)8c zSMU9W*BM3mG8!eV+sy_+8`Eq5%TO1#4Rl8;=U30{#7*1o9r z*@E`0EU0U=PMqM4w@vHQFy-~CBWd%OV6#JnE(AVIQ8eC-q4IIoa--_vq1s|QG4JuW z?p(8%A3bP&Zppv56bM|*Ep#ou8vgd9{L={i|x5ifgC5NxO z>VPov0?iJqDlF|A+g>-Y?k6I|m8#H_uGJ;jhUH_}38zjp)DBTG(M9>#jxjF!9rp zk37CKJU;}y*a;us=Y{RDKes(^6OnQoW!3=+>mL+b@?O%=;KC3)<{CZ<4Qqw(TrX={ z?A~92UK4vw-rV~`MCNlpwhS`XvF|@?8?Yo`ZJUON@C$w7fubPDHLe`Y1@*Z^q;@qz zNH$}rJ8i4{0>rAqT|nV83+e`5P7j~O+_R`h#9~9i*A)*o>tU+ zt*dRISQNe9R(=%ju`4I~9{1!Cx4G7pF^#9`_B?%~7UgzQM3h)HTK}^DK!Zd;jD{V+ z0HF{>9>S;;De(hPQ;qBf3FISwq{Ns?mkEX`$js(N=Mgn({~0BSa6;)Tud92Ujao4dHK%BGSWF3zD(?NSl?g!> z^Ww(BT16#=fL9~SS02dgmAPYTAI+4`U{~4;9rqS>l&i#drS_7YE90+dRVB@plsDtd z0%hd}tR!-LGc2EJ93R6EmaCZNbQi~ zw9shEAi`e?8*)DESnaoMb^XX9_o@Zuv~zMdIK)v|uir@3DM>{ef?UaWau)8*P6GV< z$H1TRxvFO9+a@53F#!JuXMS`1j+j`POtqlKaD|vP1&C@ z7tbR4h7AAIsCso~u>i}7$Q{-+E)1C^cO-v43>@Jj=kw_&aw<1kO;S2No=Y;|P+@)y zGu$0w9}Kq_&kLd-lF^@^v$Xt8CtVjT5iyx`TRuLB=CQOKaENXugS&4~R2XQl=dcfxCUDKvns6G;Kd-!7 z+gh5_*aEL1n~P}Lup7-bS1-KS5&>sQUEpwG2lFX&UST98l}D|)gsubb+5}l9AS}}@SB7rp#6@10-TX|OBscLwNV7KnL2uvEf0sj?Sg3YPH8Mp* zf6%m@szFN*cXR&Umil3P^yBdg?mqt3Nb;v^_yv`sw;5eObx-IN-~DCQA1*QF&sVtq zsFMW;k{z6fvdXN^(llCTW3FA(vMFq4v^0t84t(5NhwthkqjrRGFExorF7!TT8XOn+^4nNrOk8m3sJ0o%a95_F#;BrT z^Y0-VkEp7)Sn7E0s~wquqz@-L=K2b5Ug5+{f4nv)`1nxcEGNim`rM2Q@cnR8t8F=~ z@>YQN-omS9^K0IM(GUBG;je#+03-B9pO$~4(xOh*?a?`|_>^2Qy35JY-~yOx(NIqg zs2F8GtEYJdbrTsDT5q0mozxV)=2;eJt{$MvQ-drg1++iaCV?_R-&%B~l%_!_&PCe= zUy7+-TC3K~zg*QIG##d&k@w~oLNljY%PKe!m#oA*c<_|AA7A@LE-Vfd?zrgCNai{$ zqzGl;0?8|5<@uYo%RoQ}lHgC6IC)RDl;A;T=x*}V{GBJHzE&BSyc)GrD_zsz>S49t zXotz9J2Xu(t8pxfl?t9WhFaKkF}B5jBiYAw&*D4dyHZ+&>^g6T!0<<%P-*omPcGcz zIY(XpdCQvcrkAigpb3CmKubIC7@mpYujQ)BM>7PF_J-q-FjXyi5Qg4~f+V9PoW9&p zxIJz#`_6Y$vv1lZ{KrGRaz#L5-|>c>^76;GZOIqa`o7=F`)`U);fLQ|+<40uV6Xx=ZxYLJiq`NNx4ecf0a;OkagwPg z?d?IEU|E=SfM0i039@b!mpA{G{_C;Iht17Yn(CCVoOwVU^X5;98kz{2sLlE#cOIf9 zdW9)+W#S&Iq~I4a(WooIX!QhP6ztb7QPMIug(bWKKqfVbBtbIqBAAR;!3RFBO13N} zmf$Ff7u_Rm10_O%cZ0tBngzr9w{V~-&ru|%p?a0-qXVZJ&dt!w9-Vrf|yv4;M4(BE%*p~PTQk?_1nXIF4 z&SyxF>N!5!+aEXgo|(IXgts$^aCj4?ZVCXmyN{WW8eKDs+1C8Mn$$@jewB!|sSIyz z6Y^(k!TM^V8ra;!nJFie{E?Lm3@hPoN-a&>pnHi0cPs5bs9&hX3n`d#hO?bd1Nl3r z+(b@`{l58qyK&LK=C(C$ckFLeHB!=&CO{5xWU%SZ!sVWom0|yWs%w8Qvq+(p$U1~P z7W4%2=*e%MC)8BZg!XUa_FqYaeBBaMtNiujnfb@&YbU5Clh2Hm=q(5Fx6qfkqOXfx z6t-j4GbsGLx)esG-ysZ=#~;+xQk@+LO~?zbO5~=P`Lex=JuxnD*+usuE(2W|KqV7! zk8Rp7Ey|FvV%#;E+XbokbA#5Br@e`;0smzX{zrylCgsX@fiu*z(NI8}$A-(oxmL4> zL4#$bW4NAjnT~aJ-#4YAR1gR!5gqo~g)x{@g=m448o8DYk)J7HVJUcpkY^Y8^}{dR z+(PId&&g}WZVR1N(Z4F|eN40<%_Sbjy7s$PU_tAhKWD!1i-`I8^67}F$T=mZmsZABDqd-c+kXnurn^*m{4V5i`KV@- zX()QPc0iL4s}fOPM(ZZZRugO3m}(S0@_4KGFiu(VW|7{XAb&Or>ZO_L;&crTZJ#Nj zHwosZo;Xnfk*j_+gjd*G{$xN_ z|DgWgsyn3%iNddzp}x@eN}5csH|t2+#Yt8AOTnLB0J}z~*OEI9Uf<)ww$*%>IVYea zEEa7vA12$K^2*B4PP~%p~{Pmx2EPC^6E@(JDlR`>?lo8+DwCRL6|BgF0LQ?AETRM<+Q6U)_xHyQ( z2r+NS`L{s=y+jZJd_Zl2Cko|~tWFE!(8x31ln#($I_|TEqTN7f*7xP*RMY)PYzH>W zGmmSkt3E_`^r*6*TaY9d4yVgs$v9Ykc}kWvXRs;nrcZ}a{e>|^xXGN2YMz00cH_{S zl|=ixTlp}Vc9&}l6<42C%DQ<^_`Y#c;HhMgV5MgMPu%F%YQ=1@tpINe==on!oQ1tf zU-}~SQAG0VjA6gNsnRm1BwM6u<*xYJ6^ha)39YbP?#)Tlik-9NuEp|j$)WK4y^0AE zVwLQ7p)#=S;=UHZ2Pu8lk(=#A)x3k_O(OF=m!vKSw zPy-M&kd)gEz5@&#hQ;o|5xcv<@kMArKmc2cHZuqC(ny^zs}rzH-%xA}%fX%m2jS8+ z1`c7H_FYp_IH=#%2RBzY&9z+v&nQaiJvr(38FX;EU7A-CqyZYpI*V5yfyUV`Hr$+ zt#8=jPliK}uE>xdS}O{FhSaEJh<+A$8C;+qrgz7!ar&E~f_2$gy-n z|E;}4=Gh;Eq~1IcEE)FRJ~l`l1)~?RpivA)L9|J!@7KM6$%*|JQ_}zs?sR-asPnn# z-->b;wQhmeO_L1v8apMW6t_K7dgg04W%%fellTWEXiNI-m>3WF)II$FlXXzx26GMn zJsu(quD8>g91VZ(%o_Zko{j%|c;MJ^OWR${QA53>CdO9BcP0PPOZAA3phQJ%S73L~ zDc!-b;JD_NnoWg2WA_7c%HHw^2Ax>6{86@LNLK|+858uNDiD(kH`IeA>!*VntAD5# z1%OHMH`j2nPpO_PNg&s2*0CmgUN+IXo!4mH_S`itYR(AxW*kej0GvOGDaIh{>^pPS z9{N7JsXUnQ;?%_OYI{bep>nJ(L6}8?o|OA}*>6CkKn8{>YKhd^(F-7oWIc+kh;I@; zLd(t_s9R^sest7oF)p$#e>X6C_eI4ozCy0~or@Tudy;(7+tWG1_crz^ley+%Yvm3M zOq%^#e$0sp(tlrnSZ`D1+`CyylE-eKxoxDV)?PI7@#4J)c0rHv`%dX9cvsacsgJ^i zPn(%$3;K_V$##6gfg{Q=c7@e)Z$@lRr^NAYYiq4TH$dhs7lRX1O(L1sA#P1_ao6yI zwsDbhr5gHex}ONAtDfeklAu!QXVdMhs>G->>*it*?hA{0C6^$0>af78%UO6|b{3N4 zC0~Mo!o+P-UeIER9I`#(Vd+f~VuC(B}@A&=&(ys+JJR`$Dc^LTY;iSS zjXg9vrW>exjFu(?3Uxut+dtnZC?5vv!1g-AhHh>ox6V^_39z5yt7Y^dAAee@j#~Fq zoJ(zq0~mR-t2Jqhla^8L&1C0Pmr_9>dwn5n;(27ky*9&Kl!Hz+S&f&u_PsfdVr+sg z42^ui_0LrdVZ2*v_$BamfiNr?(_%f`BBiux(`K~i_vLAbzIaMsU=omVK6>cn#jDvE z=D}$E?QYFi2`Xn&#m;bX&o$(J{0)g5_14?+=_8F_Qj`z{{;7nw)jaaJbVvT@0Dz@~ zaH0SD*8l*y@ud($yg|8k^1k&+HebdIXjeZHbceHOnP>M?J-?y(Z}a@4c@FTE|EOgTZ0_y8b7}i-EBB#H zBVKS1k6trcT3X7Hk&oc)kvHp=KmaQa|0Ir)~9VGs|h{2vT*R04l{&_ z8|pEWz>Cia$cVDWb7APx{8rsDh}dqHRIC;z#vEmC!FYZXhI}K$DvKux)gW1(g5^5U z&{Y_z15|%AaiIR&p}T}0AWPv%#+6{GPQf2n-Oo56go&YaXC9~g$QP%|By&z)pC%}U zWL;U|8k;(TCM_7Op72h}|K0sAtFf>>tH#@S>h^*>+6bdw@nQ zRcOo8t09bizeTfUG%&rcTXgOfb%Iy<$khREp9fnV9jBoxne+Q9( zngx-UuUJw5itdKod`*F?#~fCB`N8sb4M0|v)NeL660iFC0?N*Sq-YU{U$jajLc*F< zG%)2E#pyLI6lE>3kdTlhI3PcTl`=_jjCOkzqO2UU)ajY^Q#H*L@`0}{wP?S!(NSS< zJH7ii?DlZaii^JFLo3TaL&Y{L1C|MnMnVP5Viswj!q#!Q_w$ddDV1xV-jGu^KX!;^ z9w3x79=Xd(tqWBVD_9OD1qAR-RAs}>xw22fx#??vXO#FTm$#^&1nP`NHN+}aD^Xi8CW0t%% zG_YJ2NtSOvp%UQW8BHt&tCA9_M7R*enX@_XT*oGTd-;p-y2PTOHnU?Zba!X5dGb5o z*Kh(~Ov{0ej4u(7O1L}RZocaM36=quz+5m6aB*hHKYfeuHfX}q*Ea2(Wu@S?b5eu~ zliF&7z@(bu)-O>yPIJ*l}xzRl+ullJsvH=&P%E1S-5s%}0x zsqA~#@@et=)&4}@8d^O~(-+~EqE2&5IUj%N*8Zt|+da8Yj=Ww-qIVAzk0%~fu6NGA zoYAO8PNVETZoMCc@`Bq)iQ!Lf-kroIS;j%jf+tD}JqVG?`NuVIv)>7bNAHU6oeH>| z9rjVnXRhGHO@5=NS@-!9zAfH6vJrn%_R>x|ggL=^F=PD^J>Dx$z5i16dzqrWxAVnT zng@l8K#bo8b@6`Tb~;Y_dREJ?@M`by)@nT<8<3`^)FX^`2C?X12J>*Yv!Tw%0EKQz z%V0lrrajkzM79#mkDTXXeVij9BqYSChpl0lo?O@&B&pP?NlIEkT|MbVG}+w2yk-v-kM^3^NhUQ$kBHEZD~OQJaapV|(cs>?lmv9aR$Z?{&w_ydObAm4na-tF)( z(^kS@7R2_?$Xi+8r)fe!xR5SKIGMY>mFE^Ep&RlliW@LDES;u-=SzBjNAyfI2w0yn zu^x;D=eUz3@lyeKpf(&=&TO5WnrdRR33wpVQ_j=G3M5FflHADRYuPy6oboaX+nIzI z#pqH}KWMWm$tK!Nf@Xd(hQA87_48F(`2nK}qT6(3THzUKD8k&U%R|($Bl>_s3|;*r z-J_KtR%HGFH;h|mT~buISiFXDOO&5UUWxJ?nhWwg`dR$7fJ$kDNtf%@k_WU09VGX? zvMXbb-CB`NQkT->wN7!iHV;GRuRgBr`WD0OiZm_z)1N!PE2L4~q24<*eP*lq(8|?y z)jY-Ip`f~*R`2!pgyr*d9#%dcFAhvgVwLs)>n^vscs@M6?-nm8Q7rVfu0lymrI(|j z(SuJFL?sjOZ~I77b4?IcDXoZGY07D-96z&LYJ2Nw>Qj_}0%|HU!2j1m|Al=eaBU_T%Hu!S`f6&i<@eOwHCG?9Ca`o$y}z8U zA-)19#l5H@%sPwsV2+ls&aJ65^ipH$mnbQ<4#^xM!oQaPLldGDY!j#!RWER?M5YqA zS^{CD*bkYDr&hedEPVdYpI^qGR{@vj15Y4Bpt3#>=g&TBNSFVhG2U8QZrkdBbj>8V zdV3$#&Hj!M9&}D~lqm~ABjv+k)MKEM7VJVA1RIhVV0jQCPgb3J$s3W}Jv?0BI5+1y z@lwJtnRX^?++Xc%Xx@8+E5 zp=SAJFZ9d%LkjoTPsdRH@C}Hyt_s+orpP>iIp@z#{aRq;g|=r03*x+!HGOqvW+rB$ zy^e{ilf*vRuwHB)Jh%c8GiCraDBI~XSN(jiKK=uo@W`@iUlkB8?CZB_eUAH4V1%q` zs3tV0duYPRFlWAG`endq&Hch`Uni9M{PMJW_-75sj0XhJO>{m4?wq;VIp7O*C>RIo z@MydOOcwx+>*E&^hj5uZ1)d&JEia4rYb3Lqd}KL&O*a@>Yyq4@d}W7%9|o-rP|3S-fEHV%L{K{gkuMN?S@TW z&|yEEv&-(DKXFtcdL%aLJQ~=*(m1G~^vse4couUY~&f&u2eyce$ zN3wLL&lfr@Tq|;SJbU0o1wR82MMI*hWw((Tiol!Es_++}^$B1e16dE&$LsC*G{J0A zS{&HF1``KsCrTiGR17HAhP$VG(fSSJ(dIcH z)(Rd4k3ZOhbS}J+1$TWG=6APN{wDg|%qL5zn{h_dPop-PLyzrzgw#=^YRHRsS~6J% zQ>m=Q`G=4a>20BgTKFq$E)WDQ1wYri7t$vp0!b>DwiXPvjmI8;b znVTewl4`o8Qe5C+_G(};$#mqVSO3`)qoU1rXs-ZuG!gNGGUxr(uy!uf0%`0vDhmN^ z9*}cK-F_mq#oA6B0_PFOXrDPI4OeSWXnqnv=114imjh8lP7ZKa-XJvvQ}G3ZN2QdP6_?hWju zy_2||ji4A7;+3;b3!~R(X4FhEZ}1*eP`L1)DG|^AO*DYFS3vv7g(}Rh?CzdjnO&*f z1G^TWgcS}pIqU;JJ7#QVY-pl?%xPCMic)u8a^&4(JiOBnRC(fazi<)$`|C_|EDNz% zZU>pKO*dFcAeUbAkR=zaj0?D_C7j6f11jw4+UDsQD>CC-S|*ne?{|AjSToSC6v5N| z6s8kO8TBlkta2ck1k5wBf}ot&=PAhny_+F6B}eRF@_3P)NwF>xa9Di(S5BE=3Bbfo zRb#GSSNo_q67oygxpgIF#(-oFmuHUNTS%UR31r;&`)G00P{#lBlg&1dlG(Q?JaglQ zH!wS@Vs7qA@%p*6Z?_ErovCdG;-K{jRPW1Z0j_x7J5)=Cy@iD;17pgVPJ@KBs~)>| zH#)uWg@M&~wUhXs@Ub@@oks$HUK1u4H=Z2Q4vc%(?*XN#_jKU7l#LAPZdlr-?QNGX znCiQu{7mT86&_&5QU71evW{OzD=87dw;pRS!6J-qA zz*Su&)X7a~9R8Fa3@P^j(f^@q$-8Bq$Xb3fG~khTPe&|>>$&0Qd~>m5NA7S8MZHu? zq(qY7V~sGne}|%P3;Wcv;=`5{mE`7#qT0Z#4etX!y=N2pjmC--Gd*vN*Y7c|{g(TB z_w)}!n_&v)&e-RQ{O+_&$K-2V`&<#($ufJUK1*khTadVn?To`8@_Krv{8_4iyj00L zF3gW=pZ?DZ2664ea(2sDQuT^OO3q9)k7JT1c$$EEiyI6n2!Kp3fP{Z1*EhCMxiJS) z1<&D8qMffbkC-Ql%Cg8LxCsYgPN+rkCXgl`mXVsOT}W(JjOp^UmguXRxw*$a5)d4s#l{cn{n9vr*AloIZZr% zcDUxNtc9YsR8iGwTE*|UC~-^kD5Tx&vyVsJw$+)VF>C}$8`;5yQu{8U<9@27gz#tB zMy6c-Wd$<92&1H-c?w6}L`gra5i>S?nGmnV_SYUZ;<{4N+adSHUv=iQVZE)Y#)&LQKy7d_lbj~-nbouD9UH)>#X3M8 zjj>zS@Kf$g5`V+W%>-G}VC0|H2C5gk~sn zzg5G=+{$elp=~a?hf2CRGjqS>ev5KH%%!=PE@#AYtrU_jIv!=4CLB~*!_agm{0Yc8{sY>ebrYA}eS^AISCj@QiCH#M)I<@`Hr7d|P5s zsguzTPs=WHw53Sma~C^sl{EE=G36tTVcsP#GVc!o+VrmRYpEz$|2PZ zqY6`u;CjVcGBX6UAB=T%wP_2g-i+stt}AYqs%&wR#z>;7q4{XvK2)bO(*b_>0fq>N zcI9vq^}~~xhof3dgi)u%bXs4-UcdTr_srL`-{AeyX)B@C73coG9C_kb3+N5O)YngH zC#wPjB(1t;%cF_XXUcB(d;?MnML&^1>{g08w5rG3+1ZeMo-Db^rY50W36`0)J1sLS zi=7cZQBs(X)~eyhTk!W^o{Kh=te7!Hjn&LfPNo6X!$cx%ghd+2+2w#AvzGvw?diam zx;+@h#q@rfe!ot-L$7d-na!>9>l!hli+#1skXTO21da`2a?5LkE(k=fG?+b-EJZO2 zx_$WD!5#sYLdA{{YX(<;9DrnV!>F+I%iA{hgHD3@ved$3%B%61hP<24bgkc_60fCYRY`^U`(Cz$SZVVs#SoO7Rt~Vk7WTEscCEe3`*OP>& z*B@r;QCUI|SMF2V)6M0wdkdapa+_S>M)R@mOE@U#n{r9amq7wT^xrOC?t;hlBuZ^O z%N(h)kk~@p|KkiMwQ3vyE?d>7x0_*YjbY5p$;|``Yk2b-b7oN|edjQxFzrBFvCbRT zh)^J4l1H%Bl7>K<#7HxkQy=X!hYJmBq+z$Mo-^D+z#vd}-$ znBuelWSV!GzkgkN_15Cmh2tg7DT#KmLAGbkSA$nU^S=}W4va?a3X|DHSK$loKIyuf zd#=6vE2E;wQxw)S+4#6C?e^kVlk8nTwcrbve%1j=^x`M>ACkG5U-F4N7f^REwgO6N3v>UOS+1TkE#fJrOnJXnC*3(%yZ|uQxhG39N=s?Ton7GWU^gJ z^n+~v+h54mHRn!NtyJsO!azd3z?7p`tb>3*1gg&guh%Y%eP9gQ2j_N{Osaw%m(Qkw z**k^_YJ8+n$&M#HCsvgu;@={i_FWwI)Cy`S0N*Nb@ACBXE=tA_v|g+F6vS%zga=a! z=~%_m0M)fSJ#V#|G9gFEwW4y-aLBysel3Sje^cDU2N&{CDz}!kwqUn_23OinnjGhb zw%>f-wd2~OXM%6V%%2)R063=RwsWfT-L#36C8P zn{!r@s>fxwL z%3Lxc)L9IgD~>Qi@3XfL!;O_H(Jz)JSSmiWj?b%}T3uvNsm)uyn@v2{4rIxw=Hz0a zTwzX-1@Fw_eG04qJjgaUs8;wd@oMNl-~NHh6)P!)qvcDzSsl3X|tIA=ZBsFNSS`D+qUzc+^s8L z&JlN{4;_Kr{SVpdQ|UZ+JG8se?QH8#V`Debq!!v&fg2oI#w=rMwm%q_Byf-Rx*nr# z*B#rUtb|qIG}zu#_7R7&!^?f!38aYf`t(7~H#PNcGgt!`Tb4HC64fJaslXr=07HYu zpi3e|#pq7HacR~l^AI@I2@DLlfY_-%>@j67B*i@yw6Cp36U?Nd>SO{`XaXj+6#!?@ zl(I)0NURkL!VJM~EFQ4KS%y3u1z4`ZToGZYc=gCZnbK5LK%Ng|rUr&G3=c2SuP$in za%^q^Xkg$1%b?r?Ri}wt2A;E`r^HI!s-F5+XbW(NYh9VQV$x8 zv5{uZzKe(xSEdjCs8k0KU4MolFq8sXWe~kj=lttq)%t4=8)XMnBFomU0K@P2OJIr= zzQ4ZuAebt3w5{C-X;%@)=l0%~zK-X)8!PCpB74;+ z2r_y4`Ra&oL7~aYSkB_o`O_I8dO=~JFNSl+B$j-kRw$;a@Ljn)Q4>&qEG2U01~^HLUN& znrtJul2VgJ9B%)$mu@ogw#B4UeJ%ALx{3>Aq}@DxKLf}(t3ex$Z$1-$&-M=J+Q0cV zCZdPJBfCvh0X3l%xZFFH4449gACmI!=+*o&Q*$3xM1V6Vp3;#UNcX}IevcdedhmGzwKGM^-k)fA>}Mjpn3kfkvw_9_37Q+NlO zTik5r?TtB>A?69PBt7k{VpA`AJ+@w>$4FDa^a8o~jtc8ULOMf)Y~su!MV15RS}O`_ zw!n11xz_OiKYXoSboTX`sH4+LF|(S^C6mtH+0EiB=JY1Xm0l0lZMSgt(5a}9h8%SQ zBK}DzVmygCxYK2K^q1S$zrOl%sBuZiC_1j}=1LvGs!K|Ly>kV`2t6}pbg3YWMysd! z>f*M;J6_-Jnlp?xA)*kF)}LWyCkvCjw-)~Y$ekcU3qvSSeVh!q(!CgwVo2eSc7g2C z;~rzSIrM(lC6-wryOY&fLjwWr9B3yYp?69^+vh}4F(_=6^XvTzU#H^FxqyZKNK zj}uUxeA9X?;tH{~88?(>W0K1iFffolsr6W$JM94vfV`_Y-|049yX$E8(ygh~ty8?WC`&9J^CGJU|BH@P{2w|ZCqYO0?hKREBuI$9bp6QotnwG&#Ps2=IXg_ZKk&X$)l@}cbUy8yuhfPd z$5csCW;`UcP}1@Pu(}_`<|^rN+QXT~vR;3W;**`}r!@%2* zAJ&U4SGMcTBAX3}OAuuD|nVb7&vE}tD zW1rvGAHokgBv1(F_+*woM=PBLEu|S+jQmbU)v7;>dtGX%@1}xA*yaNbHHrl{2?R}v zB`)gCAf6#zHyyK)wGM7bzN=t1%zMgPzw=sN*E{@o+nFb`ze$u)f)52irN}}4iY)l? zWn1NgZ}WVb5E7%x>$1h_Yz2NhXmRu#*xPM@-{zW_vl?sz$>~IkpRN}-hYGz7MjvvV z@=Le9|E#67A~f_sP6gE6kGATId7j|q;x_WEM#)Rq+srPX&zjAW^}(aacVEw}QT|rW zezUxyrM1zUruDWF(US9?17D9NhT) zeIa~|3zSFN`x|qdBg?o(g?KKi8KV)_I|0uOeXqlj)`&#_tTYFQH;4&60_t;RW{xWc zOmMO4@M_F5x7%SLg&Jz(0tyLx9-qn2=dI8}f9b#h3gP6h`e6tFwkVXi&u55|dQ6mm ztKAq~X8zS)$-rUM1~|DmMfFa`&8Np_cxOZ|GddkO;a2lYmI*rTDiZ00?1Qb9DwGdl- z!giHn5Kg6Dly(=SDV-c6v+OG^E0rr9ZBJO%F`*Npl3~z?cbN(r&7XZIwC>Z-^*u@Y zV;)VVlxqyUaDKXNf-&)1{Ptsi+^_p+b-hBxHqDaO4yA+b4jXht z>-hngrbnILD*OUipWP*tQ*!v0Aood5c%`I)31uO zPNe?^$?a4yOz8kEnyo}+A<56BM3MM-QyT3224v~#BMhMY3QJ&ATg1h(%9t63&q5{C zscX4J^&}LuhxZP0R5RK`?m?|P`)^?>Q84^z5AV+MG@5>z5(Drs>2t_oP|;`)2DKHb zZvmB>--!YNXgC0>RWcnytD-%N)K0Xr!FEyvCw_DTt=QH#tr=lnJElFyu0n(APp0CYApmFF@akg? zO+Vj$`&+qS&mpQhhcC;?b}&ScjE<5l4gsvQ?ZltBP` z=v_|lqkiNa?5HzBzu1m$0s_reyjm5=3$WOUv@;R2q6H>sy|vD>tXM1jDEd9+?Xc}+ z)n$8|fRIqm&TbhXqK)W~BQY^qnc=%l9D`gsW7yiRt;%yz!$#_zp#cWo&RyQJUH2Lz za>c5bhTreEbY7NG*Zq-GKlUIqn(x@9A=21(?s&;)#pB81ZI+gQo#1Uiak^UE#N)g> zdkSjgyn0_8nAQp$dBmcZgzfjP6(uvkTstwY9RaJ%0*N{?grlEqk`X~scFh9^6!e8C zrdxx^A6e`~69C})$(DCdq--7vv zCqvS90ED=m>Z$+^0>~&EnH7Gpa_MjzU|Nr@uS)JVeK;MqXo`JRZkw6lRL;Db7QfAy z*w7Bv`Lg>Rv{YmUbGU_29Pwrxuc&~PJ1KA%cDP(0S@UbrqARzVIS4vt9{Nq*JM3rh z^;~oN;rWP#;;|;Oa#L2!^?kX1`z6W)T1c}?E=gQCH6vYa=1KB{U7W-<*5QQBoU9(E z5T`$9O(~^ul3zgeE!!PfAYlh;t{5S&LlR*+OjOGz6AOX^y1h*L26 z(E4vgrI_fO1q}~^4%#lf6m}kCMFp`9GJ5kKOrYj$uCiEYNjsd{`{zG32?(a~3E5W% z|2hN)u@>*xHJDggErdqnNfPQkSO-L?@9VRyWm5J3MQSR|eN3V2%&AXw-0BkiY+pCO zV_9hW4t2JM*4}J|Ck1>ZXgd1`?n-7pKI*@7@fJ^TEgc|bYSc7_N`9%DwnO@g7^WRi z+;uL3b^b!&lb&RE@3IIq7hF6$htvXq2bZhR{3hy^=>>?ED1r{5>a!?3bh)^WTj|&7 zZtFZ-35$438XQQp^LU7YvMKgMd~7M3x^MSck82pL<>9>E$P|5*yuO)ys}M z#(Z2~8s1Aw$={xN%5T;ygK<~K2~wnDol1JcTN^U=5`8xDo=y^k+w5mgU4Hj+BcK>G1Z(c;W7`BQC=krV)(4JM82XX!p=QN&! zG+XxDXXZCuo^x;z85W4zQ6^5O3$49&9G_L$e)`DdnV&;Caa-+gx=X&Y-65ym4WcK! z=Zrk_aZpaS*5Sg0%(FWb`}zr|y-(?-Rvqz3=V?0I7a%-}L1E3uyZpb|;JV77ICxmt zhMe5EtC_J>{{@m}@9^eN)g`1?b1z8cMSL53dP*Kd^+p~ea1TGR>d(YT0~D@@R3;Um zfEP_4Kll;n4sr&S52XF{-3x$NH#7j-y%%rDcK6NtXd8EPC$yv~an94_2G7Jhikq9R zXfRrr)o>XhLoe!%Un+BRK8szei+He>Sv6f57Wl;1w3yoJel;Tj1m-O$*(;RFK};yR zi~<~2fRlpD6FnZ*wtq&_!_l=!GJVtu!6l1>>(G3tzHz<Siy71iFX7MZsHSM;`Gm>{Gg1qIlCCJ3}>ywsIrPe{|0ec-Uw$vS9EQ z3-OOsFN}%$p#6Bftz_T*&0klt7qZy!lYjQ5O4`5f-rqij;!=2DIAMe+SB6ig_rQ5y zWRsu%z8G#Scfx6V`nvO`x#jBUP3a0r&T=Uwfi6f0+#m_J0J%%|BMb<7Ksn8UM;TOlmKM=KXLoL2uOBs1RZ^oY(hdM99P;G&ZQIrXGvyYN z@xh>&;(4p9^c=zTy`3q3ZYRchcEbYG5}WWSX%N0wE`FNRq!-xKQW27w>t2`ulPJ|$ zT6V3O;q@VgI*2A^1A|n>`mho7BkW*hWR&9VgF62*1A%7;GDKpR8wMn}|DgguX_YHR*zk+Ktx!q_;$F{1v z!s@jm?g>rM`_c?Xtlez-ut20NwgNW^%Y%M|J35ACJ7a@YHd<`cowun>Or9zH+jcyo^ePcfBT> zPwa8o?6y!Y?hQ_{xl(Z6i&LL#O8uMQ3wj;+4`9 zGZE3=t)z;F+D0WQH~^7W;oNlRV9LXsbIan`x3EV|in-h_q6a&D$ ze4%KUZuXI1x1Q%-ePVT8$TK#sa?-YD^z{6yOSz7;2m(N){Xd zy+QNenT!83DB_-{J-%~F3IUwhyTfn~KKfv`nVn=f0>(}N%R96lqd+Sp+b=*|7&AZS z+xQDRlzmSnynIE*x84kFeWWoaPV=|kxvvvj8h`)i+CJa1?z*h;x;js)hV&4RZyWEN zpP*D+dw0~pUxlsm5f0_CqfJy@y2XJ$c0gJzx%DtpQ@&`~LfckFdWZpsIEOihw)3Fb zLj-|~Or7GWN_SyJyXV!Wh*|EcO3lQTncz^QpgixEAKPNBS7Vn?mF8g>BL*hSXlW=s zSwkHtb9ce^jFk^-dEa^-oHYrKbqJp-2I}Ag#pd4rik=Wwm8bD#81NDoo_|shcWhLo zO|G?DPMY3bYHV~XH|<5r4I(aCYuC3QFHcbkHT(|wEnu|mi1Kxivh!6Mnony35B!*d1Rm#^SYyf0Za z(lE;kRmx&K@}-Uu@z5!#;)trKH_@=*6*;uQ@wHKo+16MgZa_2p}XxyB=@PD3-fdWSeet_Cm0)yPVR_}Y(QhlU zIRc=Jo>91Yt&d^K(3Pf3WLZFYWhJMG9Aa)hFgE! zv&7NZr)57Yy78xOcQkZ3UV8d?x7+M@VfXpg2P?m>9IYI8cJH~Bab>||)N`+(b)n$V zjezx#fToA92I|L+e?5&lpVl&JwA=URTb(<H(Z85RJ2buP`qZh7 zr>4)J{qxXl!YvI}o^<}#r@hj5k0y-m7PPf?bpgoHq_X32?>~J{y1i#LB*4|j=+~Y< z-5PI5pwG=+1f79_g%y9drRPC09h#}2muqXt@*nfpUam!adYN*v3Dop-E0Fji7lOOy sXK4<+T3b6iGd|_kVUya3wq$o;0kQN&V|L`awc;YUDiWxYkr+AtAEw)do&W#< literal 0 HcmV?d00001 diff --git a/sound/effects/flag_raised.ogg b/sound/effects/flag_raised.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5da7eca55acb9632ef2ee7be3bc9ee3e55eaae55 GIT binary patch literal 14714 zcmeHuXIPUcVEZ>({xfW}gh8e3riJ68ChPwe zG7!JI(t$7>{g3!<+aKmj3i9`0{Uks#CuwPDX=v=w&>@i--d+)&{vp03dPt;y*x`_1 z?~tP^8)RU}Uwx?1j9D;%h9H_&q#pK2x&r_>0NfN*gtL6iRk+zDW*fO4jl{g{ z#2%t&ie~RW5|WOWH~@TrO%_Nidu|?Z*T9#koEBDW;BTW}N#akkTQCslT2t~2skl-R z7;;xd5iR6|gcty*X0q{k#zx}7kxd{%$yw>Je%Z=`FpO$daSTSQpA>7QwN##EW4KgR zmS(t2zA{1+RKGH2VWm0A@~m%1xtAKq12QK&1C{WW;pjX{Wq+mush; zuEo2|#JhfqcPA$N9Y3Fb^l2mh96AXGiscP*pQ@C~NtQk_C`H62)WU(+21`f+nQ|(b zW#$z=0rmbDTm5QUgNK?ZLrvJ9D3EyhHl79)`{!5uAJNAt*ZaSZRKI>zK!teO7b@Ks zsz7Hb^o3FQe{#4VKr*E=C_Q01`@(hl!goP&-%*o+Y^yt~R-67IgblF+K-HA)36&mz zxWP~#57RvmzI!^{dKzNI21owu5dBkMpn=F1`s4<%(c0;&72NGK zcnq~joV^%$UBDH}{pD5g=8nJy?BCUg3dzlVhS*yeLpq&?^1#bh$Y#kLJtv%1tl6(p zE|Z#OYEd0)%aBm!9*y}qauNV>xSv}5kL0H+|I*^}%p}!8a`Uj(5M?8&y?xj4Rl{wZ zF;)}OVu~)L#i=dNi^A&-%mTSBQ_gDKY=(sj_m@RMLM3^n8=)kA8c9N4*q}-!WEKA^ zxVH-TM7E6nOT70^+D=pvilbWU_S(B0m<|UbgPqPt%w3Ilor!ofefrUK>TjD9{#~*D zX*mEgnz)}fneCCH*;f#2LlgKV;D1<7D84U4dLTo=vPr>ujB@9_&i)TNqhfSB9cz1W z*HQ6^ae}wKp6j@-_qc=iWTf}~R&ST9r=42=Hke;#^JqHaUo2P0C-kjF%cy!>XB}cXyk`B@0RX4Xt-2Rb};2^ zy1c3Rimd%Gj;|$e#5^89@x(b`OE@z*wa&}TNWHa}A-h<`4^4Y$P$B_@`(V=62x&_M zWO*CGd>mNgVRytfRuL$4jOtLuc2mXZzl#5}6e6T!#|Oo~yMYLeGGU`Sf761fbZFD5 zI?zh;KM(&2EjwM<{(qrG)v=~Bt^eng{(leup9B9b2Ot%P2}3^utwdH0&en&4vrnm+ zB=fgAY)_}RyN*j*i7hx1c5TY%AODASKnv`9o#QgQHdP3u>uf6GzZdKOPY)50PCyk! z5VF}u#f#2==r!~pZ>_{C1V-Zm;Je1-{JV7AdH?ytu>oMi_yHS;4O0L4Ol4-G0O)6W zIYIt~S*AA(u)Up%_yNfDJ|Xj;ck_P_{WpRzHW`4krH+In(nIhxPbX?7MbOO&SR;;0 zQt_}2WcbF@N$DsO_{ln6iU5ZM3rFxnV>))v^mDoXrTw84%W;zoZ^#Ksl+%H-B1JDw zR0!Pr0F9fRRO%0hmKTWa$PKpZ`B_keZTLI(_xI?#p#RZVCq>uYZTUb0CJa3EbsaktRqVm(D^m=bp@ znwhK@gQ2Rz#n4n0a~MWu+;WDNg*rEvft1b3w5TSPGZ-pJz}}({{T$Kp3AKFSJ>>0q zW_t`9yilN7Xg)6p7nS7_A@`;l@44aQWM^tZezJ|lKpq5B=6XSR1z8M32qp|U97iFP z@@xj}WkERPe-uI}FhKpq?W7M#c8i0Kg$;2PDMRcw–qzw730h#5$Ao;uQ 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�j?_biGX+D-Uap1GTt9`dOdAp{lr5X@@Q?_JE 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 literal 0 HcmV?d00001 diff --git a/sound/effects/flag_raising.ogg b/sound/effects/flag_raising.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc2770f2ecb8bb1fd503fbc305834d4d751e4b29 GIT binary patch literal 15876 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 Y#hSq8*U-INq8u}Jt~j~s#U9{)0jHQHUjP6A literal 0 HcmV?d00001 diff --git a/sound/effects/flag_warcry_ua.ogg b/sound/effects/flag_warcry_ua.ogg new file mode 100644 index 0000000000000000000000000000000000000000..eb0ddecc66ebb720b20ba8e2d9d77563b4cb2c97 GIT binary patch literal 18753 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 F{SS^KntT8N literal 0 HcmV?d00001 diff --git a/sound/effects/flag_warcry_ua_extra.ogg b/sound/effects/flag_warcry_ua_extra.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c723cca446200eaed5be9da60fdf4fe154ec7d08 GIT binary patch literal 141494 zcmeFYcT`l(_8@wioRpk1l0kCLK_zEU$w7i-$(aTuOOhZtN)QxKkQ@~Oi47tG5}KTI zYM^QQHTvB<_x;|inOSev`{S)OwW_PD_TE+d)DBg<>U8TkI2ZtEz(0u-{cmNg+k^s&$Ty&>(q${4eP>`rn~MP!vxcUp(j2 z@pNEvakP2-hXIoslaPRrfPlDw2otBiovqI^M>hwihi<-(p6+h0c5dEWw`@R|f5+fb zQhp2qa8M9IO{U(ku@oZ!AOZj@R<65g_G(;Z>BXD@S?Q{`wO)a^tn|2Es%Hs;eg7($ zL~O|c00Ri)#7%m;uI4l<=|IJi!gdMN9D2e;^jQyEg`R8(Hw^1%OoIA#t zC;( z9c2!SvZjjuCtrj>VYm6u)R{m)(LKpGD_kWkG$qTDCFqgSAJ72XTahr~rm}FQzEvx? zcdBvBZG8T|(RHYfcc_lw4+%=W7`IOY6glRU|39+5@f*AUc~*G-of}X<$+F*ruHS?8 zp+0NBColFN34aGrI#tl;?e!E<@e=9xl0jt^?*{|vnj@#0g#S{)t=a)VL6EN3gKhvN z4gLEQo}y2@WT(8erck1|mB{}%h5xY^)I^x`?cX?s;RvT#{}D?VYFMgb9A$#PoKOU@ z#j8v?V>u@yl6P~~iYm!+C%(iP=5n-DX663Tpvx%r3QCt;gW0`B*<(3gqiO^>Wq)e{ zB)Qntl|N80>W#d+ebm+{I>#S5*p)L+QGJcaa@OCqkfCaE>A4&YErx%``^PLQE%HXc zNG_pz#Qn~7ZoxH2)h=!G_D67UVgJ>96i|Azo~G){k6;Q(!m=S_E@w_-@J_y)RwVeH ztCS%z>5+QnOI>|xjxz6vKQm_nfJmZ0R{XExk17AP;?mT3?m^D_VWA=3+u}pdsMOBK z9wKD|L6jBqilVGIv0=Tyt431Qxvb%r2~SzNzB*UgUynj5mB}_m5sUhdlSF5E4sunX zyy8Ct&Mo)ZQjWc~_o1)C8eV|hz(5XaA%IN=U zSpW7M0Od51e|$3CCPA=2@1?d9?q3D}%X2))`d`xxyk^y?W7Yb>J8~?db0RWM`cO|q z%YfW`oZM%E!p=aRn`v@DTyPc4<3kyL8cov0rxY@TIoK2b@($Dndo1G5AVXM=n<7G3fDL)+ z`0of2UKU^39gn_VuFo1MW z;or~nR+R(*BvNgSQSpUpsvQUjvokKh27pw%0EYkmF#qe&|H2Ry#t8s1B~K|{&<&v_ zJu_BF<;Ax$2DH%qX%xsnx5Q|-Pe&`lMuE*KV#@{)VFHUU$cBE1=ⅇDRV6O?!l`u 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

@AJn#(-C?RWQX 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⁣+WQYBoS=k!Xx)}g7G+EW18rDA9 zn5(LqKiS_;PLY;o{Yk3GP0^dIcdjfBS?8Le60U5jKCb?P*-bM=Zf~(=T4=-p2TpEgL*ZF@x7Wu5l`Q(t@WH!lK&D7aBT~9W7 zcpvt=SM>XKt3FjdoikC9)!sOVLp=%W$JNKDHJA4+=VJ;tb^*MkEZ9Bjh(n!63T%kL zwt$4;0u@n)Ha%#?9D@Kr20&#fE_9Ny-=<=K7B^rc6$jyzemvlX7{rHaznP{hl?oUD zzGZag8nwyk7+icC#V%usYno{03sW^*Ok3~Ech})gdsGqX8>_}>XsfDfBvSwY!1qpW zpAHfebm+L@?~F;i*ZTeh`;FJT9DEQJ|7PcvU-i|m^5xIJ{-Zzsku%RQc2{g$zVPwQ zeWk~T^V#-xE1El6msj_7Cudh$-ar4t+s-qbU%&t7bIZ^B^Z)(13$;k(`1<>KpRf$_ z@;39lJz4wbjqYDRuloJ@_4{(~Z=U`0|Jn7tKmW7OX5o)t+@|p{&C@)ENA>0YySENs zMb?ajh+8RAox5$W2LpZ90e z`{)0Rpr_|tx7<@%vaHIUwj9M*C6#x&rz?T!D;VEj|KZM+-`s>@;g{>({?&i~o5RPC tsj2VX-{vOdl|l;uk>>w}08rL|DB6oamI1(dC*)G_^=7uh)?G~iA_YvPCJ6ul literal 0 HcmV?d00001 From f7809c26113de636850f2803d9ae52ae42985050 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:25:07 +0100 Subject: [PATCH 24/92] Automatic changelog for PR #6492 [ci skip] --- html/changelogs/AutoChangeLog-pr-6492.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6492.yml diff --git a/html/changelogs/AutoChangeLog-pr-6492.yml b/html/changelogs/AutoChangeLog-pr-6492.yml new file mode 100644 index 000000000000..c0f3ce2e4078 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6492.yml @@ -0,0 +1,4 @@ +author: "VileBeggar" +delete-after: True +changes: + - rscadd: "The CIC armoury now contains a plantable flag of the United Americas." \ No newline at end of file From 66b4ec3cd492921ded821f8c67fdb22653ad211f Mon Sep 17 00:00:00 2001 From: ihatethisengine <115417687+ihatethisengine@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:18:48 +0300 Subject: [PATCH 25/92] Some fixes to paradropping (#6609) # About the pull request You cannot get hit by stray bullets, get lit on fire, trigger traps and many more while mid-air. # Explain why it's good for the game Makes more sense this way. # Testing Photographs and Procedure

I commented out clearing the chute, then tried to shoot past my character, flame my character and teleport my character on top of a resin trap. Flaming still does damage without igniting, but let's assume it's the heat. Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: being mid-paradrop won't trigger traps, fire and stray bullets before you land. /:cl: --- .../dcs/signals/atom/signals_movable.dm | 3 +++ code/__DEFINES/traits.dm | 2 ++ .../stool_bed_chair_nest/xeno_nest.dm | 2 ++ code/game/turfs/transit.dm | 23 +++++++++++++++++++ code/modules/movement/movement.dm | 10 ++++---- code/modules/projectiles/projectile.dm | 4 ++-- 6 files changed, 37 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/dcs/signals/atom/signals_movable.dm b/code/__DEFINES/dcs/signals/atom/signals_movable.dm index ba889d0b5212..ad4be2b1dc9f 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_movable.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_movable.dm @@ -11,6 +11,9 @@ #define COMPONENT_CANCEL_MOVE (1<<0) /// From /turf/open/gm/river/Entered(): (turf/open/gm/river/river, covered) #define COMSIG_MOVABLE_ENTERED_RIVER "movable_entered_river" +/// From /atom/movable/proc/doMove: I think it only works with forceMove so watch out +#define COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED "movable_forcemove_pre_crossed" + #define COMPONENT_IGNORE_CROSS (1<<0) ///from /mob/living/carbon/xenomorph/start_pulling(): (mob/living/carbon/xenomorph/X) #define COMSIG_MOVABLE_XENO_START_PULLING "movable_xeno_start_pulling" diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 964e77402655..e6b9c4c4b9ee 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -161,6 +161,8 @@ #define TRAIT_MERGED_WITH_WEEDS "merged_with_weeds" /// Apply this to identify a mob as temporarily muted #define TRAIT_TEMPORARILY_MUTED "temporarily_muted" +/// Mob wont get hit by stray projectiles +#define TRAIT_NO_STRAY "trait_no_stray" // SPECIES TRAITS /// Knowledge of Yautja technology diff --git a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm index c3f0b97e509a..68b899f78f15 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm @@ -245,6 +245,7 @@ do_buckle(mob, user) ADD_TRAIT(mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) + ADD_TRAIT(mob, TRAIT_NO_STRAY, TRAIT_SOURCE_BUCKLE) SEND_SIGNAL(mob, COMSIG_MOB_NESTED, user) if(!human) @@ -275,6 +276,7 @@ buckled_mob.pixel_y = 0 buckled_mob.old_y = 0 REMOVE_TRAIT(buckled_mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) + REMOVE_TRAIT(buckled_mob, TRAIT_NO_STRAY, TRAIT_SOURCE_BUCKLE) var/mob/living/carbon/human/buckled_human = buckled_mob var/mob/dead/observer/G = ghost_of_buckled_mob diff --git a/code/game/turfs/transit.dm b/code/game/turfs/transit.dm index 00175ac5e365..5b4645805d3b 100644 --- a/code/game/turfs/transit.dm +++ b/code/game/turfs/transit.dm @@ -138,6 +138,12 @@ clear_active_explosives() ADD_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_SOURCE_DROPSHIP_INTERACTION) ADD_TRAIT(src, TRAIT_UNDENSE, TRAIT_SOURCE_DROPSHIP_INTERACTION) + ADD_TRAIT(src, TRAIT_NO_STRAY, TRAIT_SOURCE_DROPSHIP_INTERACTION) + RegisterSignal(src, COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED, PROC_REF(cancel_cross)) + RegisterSignal(src, list( + COMSIG_LIVING_FLAMER_FLAMED, + COMSIG_LIVING_PREIGNITION + ), PROC_REF(cancel_fire)) var/image/cables = image('icons/obj/structures/droppod_32x64.dmi', src, "chute_cables_static") overlays += cables var/image/chute = image('icons/obj/structures/droppod_64x64.dmi', src, "chute_static") @@ -163,8 +169,18 @@ return REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_SOURCE_DROPSHIP_INTERACTION) REMOVE_TRAIT(src, TRAIT_UNDENSE, TRAIT_SOURCE_DROPSHIP_INTERACTION) + REMOVE_TRAIT(src, TRAIT_NO_STRAY, TRAIT_SOURCE_DROPSHIP_INTERACTION) + UnregisterSignal(src, list( + COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED, + COMSIG_LIVING_FLAMER_FLAMED, + COMSIG_LIVING_PREIGNITION + )) overlays -= cables overlays -= chute + for(var/atom/movable/atom in loc) + if(atom == src) + continue + atom.Cross(src) /atom/movable/proc/clear_active_explosives() for(var/obj/item/explosive/explosive in contents) @@ -232,6 +248,13 @@ death(last_damage_data) status_flags |= PERMANENTLY_DEAD +/atom/movable/proc/cancel_cross() + SIGNAL_HANDLER + return COMPONENT_IGNORE_CROSS + +/atom/movable/proc/cancel_fire() + SIGNAL_HANDLER + return COMPONENT_NO_BURN /turf/open/space/transit/dropship/alamo shuttle_tag = DROPSHIP_ALAMO diff --git a/code/modules/movement/movement.dm b/code/modules/movement/movement.dm index e12a5b439296..8151d2df6707 100644 --- a/code/modules/movement/movement.dm +++ b/code/modules/movement/movement.dm @@ -140,11 +140,11 @@ destination.Entered(src, oldloc) if(destarea && (old_area != destarea || !isturf(oldloc))) destarea.Entered(src, oldloc) - - for(var/atom/movable/AM in destination) - if(AM == src) - continue - AM.Crossed(src, oldloc) + if(!(SEND_SIGNAL(src, COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED) & COMPONENT_IGNORE_CROSS)) + for(var/atom/movable/AM in destination) + if(AM == src) + continue + AM.Crossed(src, oldloc) Moved(oldloc, NONE, TRUE) . = TRUE diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 0e335aa81da3..d91e2ca47c1a 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -841,8 +841,8 @@ //mobs use get_projectile_hit_chance instead of get_projectile_hit_boolean /mob/living/proc/get_projectile_hit_chance(obj/projectile/P) - if((body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_NESTED)) && src != P.original) - return FALSE // Snowflake check for xeno nests, because we want bullets to fly through even though they're standing in it + if((body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_NO_STRAY)) && src != P.original) + return FALSE var/ammo_flags = P.ammo.flags_ammo_behavior | P.projectile_override_flags if(ammo_flags & AMMO_XENO) if((status_flags & XENO_HOST) && HAS_TRAIT(src, TRAIT_NESTED)) From 73adc518a6fce34bdbba11b9819458722bca0f3c Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:36:04 +0100 Subject: [PATCH 26/92] Automatic changelog for PR #6609 [ci skip] --- html/changelogs/AutoChangeLog-pr-6609.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6609.yml diff --git a/html/changelogs/AutoChangeLog-pr-6609.yml b/html/changelogs/AutoChangeLog-pr-6609.yml new file mode 100644 index 000000000000..0d1fc9d1f7e0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6609.yml @@ -0,0 +1,4 @@ +author: "ihatethisengine" +delete-after: True +changes: + - balance: "being mid-paradrop won't trigger traps, fire and stray bullets before you land." \ No newline at end of file From d98e5c7c22f583d406629eb35047031ccf5aa32f Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:20:14 +0100 Subject: [PATCH 27/92] unowns queen remote build (#6677) :cl: fix: queens can remote build again /:cl: --- .../xenomorph/strains/castes/hivelord/resin_whisperer.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm index 747463eb5ee5..89737f9ff595 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm @@ -43,19 +43,20 @@ name = "Coerce Resin (100)" action_icon_state = "secrete_resin" ability_name = "coerce resin" - var/last_use = 0 xeno_cooldown = 1 SECONDS thick = FALSE make_message = FALSE no_cooldown_msg = TRUE - var/care_about_adjacency = TRUE build_speed_mod = 2 // the actual building part takes twice as long macro_path = /datum/action/xeno_action/verb/verb_coerce_resin action_type = XENO_ACTION_CLICK + var/last_use = 0 + var/care_about_adjacency = TRUE + /datum/action/xeno_action/activable/secrete_resin/remote/use_ability(atom/target_atom, mods) if(!can_remote_build()) to_chat(owner, SPAN_XENONOTICE("We must be standing on weeds to establish a connection to the resin.")) @@ -70,8 +71,8 @@ var/turf/target_turf = get_turf(target_atom) if(!target_turf) return - - if(!(target_turf in view(10, owner))) + + if(care_about_adjacency && !(target_turf in view(10, owner))) to_chat(owner, SPAN_XENONOTICE("We must have a direct line of sight!")) return From c87f66d8ea11fa8ec9367eef2f5c52252c7197ae Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:44:17 +0100 Subject: [PATCH 28/92] Automatic changelog for PR #6677 [ci skip] --- html/changelogs/AutoChangeLog-pr-6677.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6677.yml diff --git a/html/changelogs/AutoChangeLog-pr-6677.yml b/html/changelogs/AutoChangeLog-pr-6677.yml new file mode 100644 index 000000000000..1c2d6ed8008e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6677.yml @@ -0,0 +1,4 @@ +author: "harryob" +delete-after: True +changes: + - bugfix: "queens can remote build again" \ No newline at end of file From c2266b8f40beaf695fe79f3d48d76685f9391d7b Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Tue, 16 Jul 2024 18:53:52 +0200 Subject: [PATCH 29/92] Abomination Tutorial (#6442) # About the pull request "This'll be a nice and simple 2 hour PR" - Me, 6 hours ago ![image](https://github.com/cmss13-devs/cmss13/assets/41448081/9ee648df-4a48-4e94-a2ac-479e8a4a77a5) Adds a tutorial for how to play abom. You cannot roll abom without having completed its tutorial. # Explain why it's good for the game More tutorials are good, and encouraging players to know the basics of a decently complicated and rare xeno before playing it is a good idea. # Changelog :cl: add: Added a tutorial for xenomorph Abominations. You must complete the tutorial before being able to roll for Abomination. /:cl: --------- Co-authored-by: John Doe Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- .../signals/atom/mob/living/signals_xeno.dm | 4 + .../dcs/signals/atom/signals_item.dm | 2 + code/__DEFINES/dcs/signals/signals_datum.dm | 2 + code/__HELPERS/game.dm | 7 +- code/_onclick/xeno.dm | 2 +- code/controllers/subsystem/vote.dm | 1 + code/datums/action.dm | 9 +- code/datums/components/bad_leg.dm | 1 + .../datums/statistics/entities/round_stats.dm | 1 + code/datums/tutorial/_tutorial.dm | 5 +- code/datums/tutorial/xenomorph/abomination.dm | 247 ++++++++++++++++++ .../shield_types/vanguard_shield.dm | 2 +- code/game/objects/effects/aliens.dm | 2 +- code/game/objects/items/devices/binoculars.dm | 1 + .../objects/items/devices/helmet_visors.dm | 1 + code/game/objects/items/devices/walkman.dm | 3 + code/game/objects/items/hoverpack.dm | 1 + .../reagent_containers/reagent_container.dm | 1 + code/game/objects/items/storage/backpack.dm | 3 + .../objects/items/storage/large_holster.dm | 1 + .../objects/structures/vulture_spotter.dm | 1 + code/modules/asset_cache/asset_list_items.dm | 4 + code/modules/clothing/glasses/hud.dm | 1 + code/modules/clothing/glasses/night.dm | 1 + .../clothing/suits/marine_armor/ghillie.dm | 1 + .../clothing/suits/marine_armor/intel.dm | 1 + .../clothing/suits/marine_armor/spec_fire.dm | 1 + code/modules/clothing/under/marine_uniform.dm | 1 + code/modules/cm_aliens/structures/fruit.dm | 4 +- code/modules/cm_preds/yaut_actions.dm | 2 + code/modules/cm_preds/yaut_bracers.dm | 18 +- code/modules/cm_tech/hologram.dm | 1 + code/modules/cm_tech/implements/adv_weapon.dm | 2 + .../modules/gear_presets/_select_equipment.dm | 3 + code/modules/mentor/looc_toggle.dm | 1 + code/modules/mob/camera/imaginary_friend.dm | 2 + code/modules/mob/dead/observer/actions.dm | 7 + .../living/carbon/human/human_abilities.dm | 10 + .../human/species/working_joe/_species.dm | 1 + .../mob/living/carbon/xenomorph/Embryo.dm | 2 +- .../living/carbon/xenomorph/XenoOverwatch.dm | 1 + .../mob/living/carbon/xenomorph/XenoProcs.dm | 4 +- .../mob/living/carbon/xenomorph/Xenomorph.dm | 2 + .../abilities/boiler/boiler_powers.dm | 6 +- .../abilities/crusher/crusher_powers.dm | 2 +- .../abilities/defender/defender_powers.dm | 1 + .../xenomorph/abilities/general_abilities.dm | 1 + .../xenomorph/abilities/general_powers.dm | 4 +- .../abilities/lurker/lurker_powers.dm | 2 +- .../praetorian/praetorian_abilities.dm | 4 +- .../abilities/praetorian/praetorian_powers.dm | 4 +- .../abilities/predalien/predalien_powers.dm | 7 +- .../xenomorph/abilities/queen/queen_powers.dm | 1 + .../carbon/xenomorph/abilities/xeno_action.dm | 24 +- .../living/carbon/xenomorph/castes/Crusher.dm | 4 +- .../carbon/xenomorph/castes/Hellhound.dm | 2 +- .../living/carbon/xenomorph/castes/Lurker.dm | 14 +- .../carbon/xenomorph/castes/Predalien.dm | 38 +-- .../living/carbon/xenomorph/castes/Ravager.dm | 2 +- .../living/carbon/xenomorph/castes/Runner.dm | 2 +- .../carbon/xenomorph/castes/Sentinel.dm | 2 +- .../living/carbon/xenomorph/hive_status_ui.dm | 4 +- .../strains/castes/boiler/trapper.dm | 2 +- .../xenomorph/strains/castes/drone/healer.dm | 3 +- .../strains/castes/praetorian/vanguard.dm | 6 +- code/modules/projectiles/gun_attachables.dm | 3 + code/modules/projectiles/guns/energy.dm | 1 + code/modules/projectiles/guns/rifles.dm | 1 + code/modules/projectiles/guns/shotguns.dm | 1 + code/modules/projectiles/guns/smartgun.dm | 2 + .../specialist/launcher/grenade_launcher.dm | 1 + .../projectiles/guns/specialist/sniper.dm | 2 + .../shuttle/computers/dropship_computer.dm | 2 +- code/modules/surgery/surgery_toggle.dm | 1 + colonialmarines.dme | 1 + .../packages/tgui/interfaces/TutorialMenu.tsx | 39 +-- 76 files changed, 460 insertions(+), 96 deletions(-) create mode 100644 code/datums/tutorial/xenomorph/abomination.dm diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm index ab233e9cf82c..e76768a82b46 100644 --- a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm @@ -50,6 +50,10 @@ /// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) #define COMSIG_XENO_ACTION_USED "xeno_action_used" +/// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) +#define COMSIG_XENO_PRE_ACTION_USED "xeno_pre_action_used" +/// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) +#define COMSIG_XENO_FAILED_ACTION_USED "xeno_failed_action_used" /// From /mob/living/carbon/xenomorph/proc/check_blood_splash() #define COMSIG_XENO_DEAL_ACID_DAMAGE "xeno_deal_acid_damage" /// From /mob/living/carbon/xenomorph/proc/recalculate_speed() diff --git a/code/__DEFINES/dcs/signals/atom/signals_item.dm b/code/__DEFINES/dcs/signals/atom/signals_item.dm index 5ba79960657b..88f99bbff578 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_item.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_item.dm @@ -83,3 +83,5 @@ #define COMSIG_CAMERA_SET_AREA "camera_manager_set_area" #define COMSIG_CAMERA_CLEAR "camera_manager_clear_target" #define COMSIG_CAMERA_REFRESH "camera_manager_refresh" + +#define COMSIG_PRED_BRACER_DECLOAKED "pred_bracer_decloaked" diff --git a/code/__DEFINES/dcs/signals/signals_datum.dm b/code/__DEFINES/dcs/signals/signals_datum.dm index b798d510763e..c35038fcf3e9 100644 --- a/code/__DEFINES/dcs/signals/signals_datum.dm +++ b/code/__DEFINES/dcs/signals/signals_datum.dm @@ -34,6 +34,8 @@ #define COMSIG_ACTION_HIDDEN "action_hidden" /// From base of /datum/action/proc/unhide_from(): (mob/owner) #define COMSIG_ACTION_UNHIDDEN "action_unhidden" +/// From base of /datum/action/proc/action_activate() : () +#define COMSIG_ACTION_ACTIVATED "action_activated" ///from /datum/component/bonus_damage_stack #define COMSIG_BONUS_DAMAGE "bonus_damage" diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 5bf36f785746..094f8205c80e 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -235,7 +235,7 @@ * * hive - The hive we're filling a slot for to check if the player is banished * * sorted - Whether to sort by larva_queue_time (default TRUE) or leave unsorted */ -/proc/get_alien_candidates(datum/hive_status/hive = null, sorted = TRUE) +/proc/get_alien_candidates(datum/hive_status/hive = null, sorted = TRUE, abomination = FALSE) var/list/candidates = list() for(var/mob/dead/observer/cur_obs as anything in GLOB.observer_list) @@ -275,6 +275,11 @@ if(banished) continue + if(abomination) + if(!(/datum/tutorial/xenomorph/abomination::tutorial_id in cur_obs.client.prefs.completed_tutorials)) + to_chat(cur_obs, SPAN_BOLDNOTICE("You were passed over for playing as an Abomination because you have not completed its tutorial.")) + continue + candidates += cur_obs // Optionally sort by larva_queue_time diff --git a/code/_onclick/xeno.dm b/code/_onclick/xeno.dm index 3bb69fe05419..15dc1c39f495 100644 --- a/code/_onclick/xeno.dm +++ b/code/_onclick/xeno.dm @@ -3,7 +3,7 @@ */ /mob/living/carbon/xenomorph/UnarmedAttack(atom/target, proximity, click_parameters, tile_attack = FALSE, ignores_resin = FALSE) - if(body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) //No attacks while laying down + if(body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED) || cannot_slash) //No attacks while laying down return FALSE var/mob/alt diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index 85e2a57cc6d6..25f522753543 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -414,6 +414,7 @@ SUBSYSTEM_DEF(vote) qdel(src) /datum/action/innate/vote/action_activate() + . = ..() owner.vote() /datum/action/innate/vote/proc/remove_from_client() diff --git a/code/datums/action.dm b/code/datums/action.dm index d1768655a2da..8dbf6c9df5a5 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -43,7 +43,9 @@ return /datum/action/proc/action_activate() - return + SHOULD_CALL_PARENT(TRUE) + + SEND_SIGNAL(src, COMSIG_ACTION_ACTIVATED) /// handler for when a keybind signal is received by the action, calls the action_activate proc asynchronous /datum/action/proc/keybind_activation() @@ -158,6 +160,10 @@ hidden = FALSE L.update_action_buttons() +/proc/get_action(mob/action_mob, action_path) + for(var/datum/action/action in action_mob.actions) + if(istype(action, action_path)) + return action /datum/action/item_action name = "Use item" @@ -182,6 +188,7 @@ return ..() /datum/action/item_action/action_activate() + . = ..() if(target) var/obj/item/I = target I.ui_action_click(owner, holder_item) diff --git a/code/datums/components/bad_leg.dm b/code/datums/components/bad_leg.dm index 4a8678c4da76..8793271803dc 100644 --- a/code/datums/components/bad_leg.dm +++ b/code/datums/components/bad_leg.dm @@ -149,6 +149,7 @@ CRASH("No bound wound to link action") /datum/action/human_action/rest_legs/action_activate() + . = ..() var/mob/living/carbon/human/homan = owner if(in_use) to_chat(homan, SPAN_WARNING("You're already doing that!")) diff --git a/code/datums/statistics/entities/round_stats.dm b/code/datums/statistics/entities/round_stats.dm index 10ec04c6da0e..79493ca87ef0 100644 --- a/code/datums/statistics/entities/round_stats.dm +++ b/code/datums/statistics/entities/round_stats.dm @@ -393,6 +393,7 @@ return TRUE /datum/action/show_round_statistics/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/datums/tutorial/_tutorial.dm b/code/datums/tutorial/_tutorial.dm index ddeddddd0407..b7403da3c0a9 100644 --- a/code/datums/tutorial/_tutorial.dm +++ b/code/datums/tutorial/_tutorial.dm @@ -4,7 +4,7 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) /datum/tutorial /// What the tutorial is called, is player facing var/name = "Base" - /// Internal ID of the tutorial, kept for save files + /// Internal ID of the tutorial, kept for save files. Format is "tutorialtype_specifictutorial_number". So, the first basic xeno tutorial would be "xeno_basic_1", and the 2nd marine medical tutorial would be "marine_medical_2" var/tutorial_id = "base" /// A short 1-2 sentence description of the tutorial itself var/desc = "" @@ -144,6 +144,8 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) /// Ends the tutorial after a certain amount of time. /datum/tutorial/proc/tutorial_end_in(time = 5 SECONDS, completed = TRUE) + if(completed) + mark_completed() // This is done because if you're calling this proc with completed == TRUE, then the tutorial's a done deal. We shouldn't penalize the player if they exit a few seconds before it actually completes. tutorial_ending = TRUE addtimer(CALLBACK(src, PROC_REF(end_tutorial), completed), time) @@ -221,6 +223,7 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) tutorial = WEAKREF(selected_tutorial) /datum/action/tutorial_end/action_activate() + . = ..() if(!tutorial) return diff --git a/code/datums/tutorial/xenomorph/abomination.dm b/code/datums/tutorial/xenomorph/abomination.dm new file mode 100644 index 000000000000..db9b77cf2e75 --- /dev/null +++ b/code/datums/tutorial/xenomorph/abomination.dm @@ -0,0 +1,247 @@ +/datum/tutorial/xenomorph/abomination + name = "Xenomorph - Predalien" + desc = "A tutorial to teach you how to play the \"Predalien\", also known as Abomination, xenomorph caste. Completing this is required to be able to play an Abomination." + icon_state = "predalien" + tutorial_id = "xeno_abom_1" + tutorial_template = /datum/map_template/tutorial/s7x7 + starting_xenomorph_type = /mob/living/carbon/xenomorph/predalien/tutorial + /// How many marines in the kill_marines stage have been killed + var/ending_marines_killed = 0 + +// START OF SCRITPING + +/datum/tutorial/xenomorph/abomination/start_tutorial(mob/starting_mob) + . = ..() + if(!.) + return + + init_mob() + xeno.lock_evolve = TRUE + + message_to_player("Welcome to the tutorial for the Abomination xenomorph. As an Abomination, you are a frontline powerhouse whose damage scales with your kill count.") + message_to_player("Your kill count scales when you kill humans with your slash attack, up to 10 kills. Ability kills do not count towards this.") + + addtimer(CALLBACK(src, PROC_REF(how_to_be_abom)), 12 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/how_to_be_abom() + message_to_player("Be aware that you are kill-on-sight to all Predators forever, and will very likely need to defend yourself against multiple.") + message_to_player("Be sure to stick close to other xenomorphs or over-extend. While you may be stronger than many, you don't have enough health or armor to go out on your own.") + addtimer(CALLBACK(src, PROC_REF(feral_rush_tutorial)), 10.5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/feral_rush_tutorial() + var/datum/action/rush = give_action(xeno, /datum/action/xeno_action/onclick/feralrush) + message_to_player("Your first unique ability is Feral Rush, an ability that temporarily increases your speed and your armor. Use Feral Rush to continue.") + update_objective("Use your Feral Rush ability.") + add_highlight(rush.button) + RegisterSignal(rush, COMSIG_XENO_ACTION_USED, PROC_REF(on_rush_used)) + +/datum/tutorial/xenomorph/abomination/proc/on_rush_used(datum/action/source, mob/owner) + SIGNAL_HANDLER + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + remove_highlight(source.button) + addtimer(CALLBACK(src, PROC_REF(predalien_roar_tutorial_1)), 5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/predalien_roar_tutorial_1() + hide_action(xeno, /datum/action/xeno_action/onclick/feralrush) + xeno.cannot_slash = TRUE + message_to_player("Your next ability is Roar, a versatile ability that disables any motion detectors or cloaks in a medium radius around you.") + message_to_player("Additionally, it gives a slash and speed bonus to any friendly xenomorphs in range.") + addtimer(CALLBACK(src, PROC_REF(predalien_roar_tutorial_2)), 8 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/predalien_roar_tutorial_2() + var/datum/action/roar = give_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + message_to_player("One of Roar's most useful abilities is uncloaking nearby Predators. Use Roar to uncloak the newly spawned Predator.") + update_objective("Use your Roar ability to uncloak the nearby predator.") + add_highlight(roar.button) + var/mob/living/carbon/human/pred = new(loc_from_corner(3, 3)) + add_to_tracking_atoms(pred) + pred.create_hud() + arm_equipment(pred, /datum/equipment_preset/yautja/blooded) + var/obj/item/clothing/gloves/yautja/hunter/bracers = locate() in pred + if(!bracers) + message_to_player("Something has gone wrong. Please make a bug report.") + CRASH("predator spawned without bracers in tutorial") + + bracers.cloaker_internal(pred, TRUE, TRUE, TRUE) + RegisterSignal(bracers, COMSIG_PRED_BRACER_DECLOAKED, PROC_REF(smash_tutorial_1)) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_1(datum/source) + SIGNAL_HANDLER + + var/datum/action/roar = get_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + remove_highlight(roar.button) + update_objective("") + + UnregisterSignal(source, COMSIG_PRED_BRACER_DECLOAKED) + addtimer(CALLBACK(src, PROC_REF(smash_tutorial_2)), 2.5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_2() + hide_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + message_to_player("Good. Roar will be one of your primary tools for defending against Predators. Your next ability is Feral Smash.") + xeno.cannot_slash = FALSE + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, pred) + remove_from_tracking_atoms(pred) + qdel(pred) + + addtimer(CALLBACK(src, PROC_REF(smash_tutorial_3)), 5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_3() + var/datum/action/smash = give_action(xeno, /datum/action/xeno_action/activable/feral_smash) + RegisterSignal(smash, COMSIG_XENO_PRE_ACTION_USED, PROC_REF(frenzy_tutorial_1)) + add_highlight(smash.button) + + message_to_player("Feral Smash is a strong lunge with a range of five tiles. It deals decent damage that scales with your kill count.") + message_to_player("Use Feral Smash on the marine to continue.") + update_objective("Use your Feral Smash ability on the marine.") + + xeno.forceMove(loc_from_corner(0, 2)) + xeno.anchored = TRUE + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + + var/mob/living/carbon/human/marine = new(loc_from_corner(4, 2)) + add_to_tracking_atoms(marine) + arm_equipment(marine, /datum/equipment_preset/uscm/private_equipped) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_1(datum/action/source, mob/owner) + SIGNAL_HANDLER + + xeno.anchored = FALSE + REMOVE_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + RegisterSignal(source, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_2)) + RegisterSignal(source, COMSIG_XENO_FAILED_ACTION_USED, PROC_REF(frenzy_tutorial_1_fail)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_1_fail(datum/action/source, mob/owner) + SIGNAL_HANDLER + + xeno.anchored = TRUE + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + UnregisterSignal(source, list(COMSIG_XENO_FAILED_ACTION_USED, COMSIG_XENO_ACTION_USED)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_2(datum/action/source, mob/owner) + SIGNAL_HANDLER + + if(get_turf(xeno) == loc_from_corner(0, 2)) // xeno didn't lunge at the mob + xeno.anchored = TRUE + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + return + + update_objective("") + var/datum/action/smash = get_action(xeno, /datum/action/xeno_action/activable/feral_smash) + remove_highlight(smash.button) + UnregisterSignal(source, list(COMSIG_XENO_ACTION_USED, COMSIG_XENO_PRE_ACTION_USED)) + addtimer(CALLBACK(src, PROC_REF(frenzy_tutorial_3)), 2 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_3() + remove_action(xeno, /datum/action/xeno_action/activable/feral_smash) + message_to_player("Good. Your final ability is Feral Frenzy, a strong ability that can alternate between hitting a single target or all within a large radius. However, it locks you in place while it winds up.") + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + remove_from_tracking_atoms(marine) + qdel(marine) + + addtimer(CALLBACK(src, PROC_REF(frenzy_tutorial_4)), 6 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_4() + var/mob/living/carbon/human/marine = new(loc_from_corner(4, 2)) + add_to_tracking_atoms(marine) + arm_equipment(marine, /datum/equipment_preset/uscm/private_equipped) + + var/datum/action/frenzy = give_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + add_highlight(frenzy.button) + message_to_player("By default, Feral Frenzy is on single-target mode. Use Feral Frenzy on the newly spawned marine.") + update_objective("Use Feral Frenzy on the marine.") + + RegisterSignal(frenzy, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_5)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_5(datum/action/xeno_action/source, mob/owner) + SIGNAL_HANDLER + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + if(get_dist(marine, xeno) > 1) + return + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + var/datum/action/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + remove_highlight(frenzy.button) + var/datum/action/frenzy_toggle = give_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + add_highlight(frenzy_toggle.button) + message_to_player("Good, now toggle Feral Frenzy's AOE mode with the newly available Toggle Gutting Type ability.") + update_objective("Use the Toggle Gutting Type ability to change your frenzy mode.") + + RegisterSignal(frenzy_toggle, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_6)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_6(datum/action/xeno_action/source, mob/owner) + SIGNAL_HANDLER + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + remove_highlight(source.button) + source.plasma_cost = INFINITY // slightly scuffed way of disabling the switch button + source.update_button_icon() + + message_to_player("Feral Frenzy has now been changed into AOE mode. Use Feral Frenzy again anywhere within 2 tiles of the marine.") + update_objective("Use Feral Frenzy within 2 tiles of the marine.") + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + marine.rejuvenate() + var/datum/action/xeno_action/activable/feralfrenzy/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + frenzy.targeting = AOETARGETGUT + frenzy.reduce_cooldown(frenzy.xeno_cooldown) + add_highlight(frenzy.button) + + RegisterSignal(frenzy, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_7)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_7(datum/action/source) + SIGNAL_HANDLER + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + var/datum/action/xeno_action/activable/feralfrenzy/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + if(get_dist(xeno, marine) > frenzy.range) + // Not close enough to actually hit the marine + return + + UnregisterSignal(frenzy, COMSIG_XENO_ACTION_USED) + remove_highlight(frenzy.button) + message_to_player("Good. As you may have noticed, the AOE version of Feral Frenzy takes longer to wind up, in addition to doing less overall damage.") + addtimer(CALLBACK(src, PROC_REF(kill_marines)), 6 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/kill_marines() + message_to_player("To finish the tutorial, kill the three newly-spawned marines using any of your attacks or abilities.") + + // Spawn/rejuv the dummies + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) // we can reuse this one though + marine.rejuvenate() + marine.forceMove(loc_from_corner(4, 2)) + RegisterSignal(marine, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + var/mob/living/carbon/human/marine_2 = new(loc_from_corner(2, 2)) + arm_equipment(marine_2, /datum/equipment_preset/uscm/private_equipped) + RegisterSignal(marine_2, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + var/mob/living/carbon/human/marine_3 = new(loc_from_corner(0, 2)) + arm_equipment(marine_3, /datum/equipment_preset/uscm/private_equipped) + RegisterSignal(marine_3, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + // Arrange the actions about how they'd be in an actual game + remove_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + remove_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + + give_action(xeno, /datum/action/xeno_action/activable/tail_stab) + give_action(xeno, /datum/action/xeno_action/onclick/feralrush) + give_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + give_action(xeno, /datum/action/xeno_action/activable/feral_smash) + give_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + give_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + +/datum/tutorial/xenomorph/abomination/proc/kill_marines_2(datum/source) + SIGNAL_HANDLER + + if(ending_marines_killed < 2) + ending_marines_killed++ + return + + message_to_player("Good work. The tutorial will end shortly.") + tutorial_end_in(7 SECONDS, TRUE) + +// END OF SCRIPTING diff --git a/code/datums/xeno_shields/shield_types/vanguard_shield.dm b/code/datums/xeno_shields/shield_types/vanguard_shield.dm index 21d9fb12cfd7..cd9e4534e778 100644 --- a/code/datums/xeno_shields/shield_types/vanguard_shield.dm +++ b/code/datums/xeno_shields/shield_types/vanguard_shield.dm @@ -42,7 +42,7 @@ return linked_xeno.overlay_shields() - var/datum/action/xeno_action/activable/cleave/cAction = get_xeno_action_by_type(linked_xeno, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/cAction = get_action(linked_xeno, /datum/action/xeno_action/activable/cleave) if (istype(cAction)) addtimer(CALLBACK(cAction, TYPE_PROC_REF(/datum/action/xeno_action/activable/cleave, remove_buff)), 7, TIMER_UNIQUE) diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 10d4e8d098fb..34da5e3d2623 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -597,7 +597,7 @@ total_hits++ - var/datum/action/xeno_action/activable/boiler_trap/trap = get_xeno_action_by_type(linked_xeno, /datum/action/xeno_action/activable/boiler_trap) + var/datum/action/xeno_action/activable/boiler_trap/trap = get_action(linked_xeno, /datum/action/xeno_action/activable/boiler_trap) trap.reduce_cooldown(total_hits*4 SECONDS) diff --git a/code/game/objects/items/devices/binoculars.dm b/code/game/objects/items/devices/binoculars.dm index 5da4704e0e78..3248115adfa8 100644 --- a/code/game/objects/items/devices/binoculars.dm +++ b/code/game/objects/items/devices/binoculars.dm @@ -403,6 +403,7 @@ COOLDOWN_START(designator, spotting_cooldown, 0) /datum/action/item_action/specialist/spotter_target/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/human = owner diff --git a/code/game/objects/items/devices/helmet_visors.dm b/code/game/objects/items/devices/helmet_visors.dm index 8f921a62f3f5..e2005a841bc3 100644 --- a/code/game/objects/items/devices/helmet_visors.dm +++ b/code/game/objects/items/devices/helmet_visors.dm @@ -146,6 +146,7 @@ return /datum/action/item_action/view_publications/helmet_visor/action_activate() + . = ..() var/obj/item/device/helmet_visor/medical/advanced/medical_visor = locate() in holder_item if(!medical_visor) diff --git a/code/game/objects/items/devices/walkman.dm b/code/game/objects/items/devices/walkman.dm index 42c03d757dbd..bef8e8f5ff79 100644 --- a/code/game/objects/items/devices/walkman.dm +++ b/code/game/objects/items/devices/walkman.dm @@ -269,6 +269,7 @@ button.name = name /datum/action/item_action/walkman/play_pause/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.attack_self(owner) @@ -282,6 +283,7 @@ button.name = name /datum/action/item_action/walkman/next_song/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.next_song(owner) @@ -295,6 +297,7 @@ button.name = name /datum/action/item_action/walkman/restart_song/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.restart_song(owner) diff --git a/code/game/objects/items/hoverpack.dm b/code/game/objects/items/hoverpack.dm index 02a2d4be779a..65406eb15dc6 100644 --- a/code/game/objects/items/hoverpack.dm +++ b/code/game/objects/items/hoverpack.dm @@ -208,6 +208,7 @@ return TRUE /datum/action/item_action/hover/action_activate() + . = ..() var/mob/living/carbon/human/H = owner if(H.selected_ability == src) to_chat(H, "You will no longer use [name] with \ diff --git a/code/game/objects/items/reagent_containers/reagent_container.dm b/code/game/objects/items/reagent_containers/reagent_container.dm index 5207df4ca7bb..37029ff247d6 100644 --- a/code/game/objects/items/reagent_containers/reagent_container.dm +++ b/code/game/objects/items/reagent_containers/reagent_container.dm @@ -109,5 +109,6 @@ button.overlays += IMG /datum/action/item_action/reagent_container/set_transfer_amount/action_activate() + . = ..() var/obj/item/reagent_container/cont = holder_item cont.set_APTFT() diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index baa91db19396..06636d2c3f76 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -268,6 +268,7 @@ return TRUE /datum/action/item_action/specialist/santabag/action_activate() + . = ..() var/obj/item/storage/backpack/santabag/santa_bag = holder_item santa_bag.refill_santa_bag(owner) update_button_icon() @@ -537,6 +538,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r button.overlays += IMG /datum/action/item_action/rto_pack/use_phone/action_activate() + . = ..() for(var/obj/item/storage/backpack/marine/satchel/rto/radio_backpack in owner) radio_backpack.use_phone(owner) return @@ -870,6 +872,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r return TRUE /datum/action/item_action/specialist/toggle_cloak/action_activate() + . = ..() var/obj/item/storage/backpack/marine/satchel/scout_cloak/SC = holder_item SC.camouflage() diff --git a/code/game/objects/items/storage/large_holster.dm b/code/game/objects/items/storage/large_holster.dm index 02983e1552ed..d8e1ee51d0d8 100644 --- a/code/game/objects/items/storage/large_holster.dm +++ b/code/game/objects/items/storage/large_holster.dm @@ -375,6 +375,7 @@ return TRUE /datum/action/item_action/specialist/toggle_fuel/action_activate() + . = ..() var/obj/item/storage/large_holster/fuelpack/FP = holder_item if (!istype(FP)) return diff --git a/code/game/objects/structures/vulture_spotter.dm b/code/game/objects/structures/vulture_spotter.dm index dc341edf0446..dcbfd88c9c08 100644 --- a/code/game/objects/structures/vulture_spotter.dm +++ b/code/game/objects/structures/vulture_spotter.dm @@ -313,6 +313,7 @@ tripod = WEAKREF(spotting_tripod) /datum/action/vulture_tripod_unscope/action_activate() + . = ..() if(!tripod) return diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 0b27cf268a12..e826b0b64767 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -367,6 +367,10 @@ retrieved_icon.Scale(128, 128) Insert("intents", retrieved_icon) + retrieved_icon = icon('icons/mob/xenos/predalien.dmi', "Normal Predalien Walking") + retrieved_icon.Scale(128, 128) + Insert("predalien", retrieved_icon) + return ..() diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 7406e6baa754..6e086e651a10 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -40,6 +40,7 @@ return TRUE /datum/action/item_action/view_publications/action_activate() + . = ..() var/obj/item/clothing/glasses/hud/health/hud = holder_item hud.tgui_interact(owner) diff --git a/code/modules/clothing/glasses/night.dm b/code/modules/clothing/glasses/night.dm index b2b6f8406dcc..984a906eabed 100644 --- a/code/modules/clothing/glasses/night.dm +++ b/code/modules/clothing/glasses/night.dm @@ -184,6 +184,7 @@ button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/m56_goggles/far_sight/action_activate() + . = ..() if(target) var/obj/item/clothing/glasses/night/m56_goggles/G = target G.set_far_sight(owner, !G.far_sight) diff --git a/code/modules/clothing/suits/marine_armor/ghillie.dm b/code/modules/clothing/suits/marine_armor/ghillie.dm index 1f1b71227655..44729ac16b2f 100644 --- a/code/modules/clothing/suits/marine_armor/ghillie.dm +++ b/code/modules/clothing/suits/marine_armor/ghillie.dm @@ -150,6 +150,7 @@ return TRUE /datum/action/item_action/specialist/prepare_position/action_activate() + . = ..() var/obj/item/clothing/suit/storage/marine/ghillie/GS = holder_item GS.camouflage() diff --git a/code/modules/clothing/suits/marine_armor/intel.dm b/code/modules/clothing/suits/marine_armor/intel.dm index b3f0f93e004d..12aa824648d1 100644 --- a/code/modules/clothing/suits/marine_armor/intel.dm +++ b/code/modules/clothing/suits/marine_armor/intel.dm @@ -18,6 +18,7 @@ update_icon() /datum/action/item_action/intel/action_activate() + . = ..() if(!ishuman(owner)) return diff --git a/code/modules/clothing/suits/marine_armor/spec_fire.dm b/code/modules/clothing/suits/marine_armor/spec_fire.dm index 52343a204f68..c3f2863b3545 100644 --- a/code/modules/clothing/suits/marine_armor/spec_fire.dm +++ b/code/modules/clothing/suits/marine_armor/spec_fire.dm @@ -145,6 +145,7 @@ return TRUE /datum/action/item_action/specialist/fire_shield/action_activate() + . = ..() var/obj/item/clothing/suit/storage/marine/M35/armor = holder_item if (!istype(armor)) return diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index c7353840d439..74cb5ea552ee 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -1210,6 +1210,7 @@ button.overlays += button_overlay /datum/action/item_action/specialist/toggle_cbrn_hood/action_activate() + . = ..() var/obj/item/clothing/under/marine/cbrn/armor = holder_item if(!istype(armor)) return diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index f555cac64b8c..b2a0fd27d65b 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -185,7 +185,7 @@ bound_xeno.current_fruits.Remove(src) var/number_of_fruit = length(bound_xeno.current_fruits) - var/datum/action/xeno_action/onclick/plant_resin_fruit/plant_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) + var/datum/action/xeno_action/onclick/plant_resin_fruit/plant_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) plant_action.button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) plant_action.update_button_icon() @@ -377,7 +377,7 @@ /obj/item/reagent_container/food/snacks/resin_fruit/proc/delete_fruit() if(bound_xeno) bound_xeno.current_fruits.Remove(src) - var/datum/action/xeno_action/onclick/plant_resin_fruit/prf = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) + var/datum/action/xeno_action/onclick/plant_resin_fruit/prf = get_action(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) var/number_of_fruit = length(bound_xeno.current_fruits) prf.button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) prf.update_button_icon() diff --git a/code/modules/cm_preds/yaut_actions.dm b/code/modules/cm_preds/yaut_actions.dm index f55f58e0a557..0d260363ab15 100644 --- a/code/modules/cm_preds/yaut_actions.dm +++ b/code/modules/cm_preds/yaut_actions.dm @@ -49,6 +49,7 @@ return TRUE /datum/action/predator_action/action_activate() + . = ..() if(!can_use_action()) return FALSE @@ -248,6 +249,7 @@ action_icon_state = "looc_toggle" /datum/action/yautja_emote_panel/action_activate() + . = ..() var/mob/living/carbon/human/human_owner = owner var/datum/species/yautja/yautja_species = human_owner.species yautja_species.open_emote_panel() diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index 5577691d64c2..77efbb7ad4ef 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -556,7 +556,7 @@ set src in usr . = cloaker_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/cloaker_internal(mob/caller, forced = FALSE) +/obj/item/clothing/gloves/yautja/hunter/proc/cloaker_internal(mob/caller, forced = FALSE, silent = FALSE, instant = FALSE) . = check_random_function(caller, forced) if(.) return @@ -600,15 +600,21 @@ M.see_invisible = SEE_INVISIBLE_LEVEL_ONE log_game("[key_name_admin(usr)] has enabled their cloaking device.") - M.visible_message(SPAN_WARNING("[M] vanishes into thin air!"), SPAN_NOTICE("You are now invisible to normal detection.")) - playsound(M.loc,'sound/effects/pred_cloakon.ogg', 15, 1) - animate(M, alpha = new_alpha, time = 1.5 SECONDS, easing = SINE_EASING|EASE_OUT) + if(!silent) + M.visible_message(SPAN_WARNING("[M] vanishes into thin air!"), SPAN_NOTICE("You are now invisible to normal detection.")) + playsound(M.loc,'sound/effects/pred_cloakon.ogg', 15, 1) + + if(!instant) + animate(M, alpha = new_alpha, time = 1.5 SECONDS, easing = SINE_EASING|EASE_OUT) + else + M.alpha = new_alpha var/datum/mob_hud/security/advanced/SA = GLOB.huds[MOB_HUD_SECURITY_ADVANCED] SA.remove_from_hud(M) var/datum/mob_hud/xeno_infection/XI = GLOB.huds[MOB_HUD_XENO_INFECTION] XI.remove_from_hud(M) - anim(M.loc,M,'icons/mob/mob.dmi',,"cloak",,M.dir) + if(!instant) + anim(M.loc,M,'icons/mob/mob.dmi',,"cloak",,M.dir) var/datum/action/predator_action/bracer/cloak/cloak_action for(cloak_action as anything in M.actions) @@ -634,6 +640,8 @@ if(!user) return + SEND_SIGNAL(src, COMSIG_PRED_BRACER_DECLOAKED) + UnregisterSignal(user, COMSIG_HUMAN_EXTINGUISH) UnregisterSignal(user, COMSIG_HUMAN_PRE_BULLET_ACT) UnregisterSignal(user, COMSIG_MOB_EFFECT_CLOAK_CANCEL) diff --git a/code/modules/cm_tech/hologram.dm b/code/modules/cm_tech/hologram.dm index 1fcba71a4560..1d85df9e49ad 100644 --- a/code/modules/cm_tech/hologram.dm +++ b/code/modules/cm_tech/hologram.dm @@ -102,6 +102,7 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) var/mob/hologram/linked_hologram /datum/action/leave_hologram/action_activate() + . = ..() qdel(src) /datum/action/leave_hologram/Destroy() diff --git a/code/modules/cm_tech/implements/adv_weapon.dm b/code/modules/cm_tech/implements/adv_weapon.dm index 3cc8f1ceb4d6..f7b1008e0882 100644 --- a/code/modules/cm_tech/implements/adv_weapon.dm +++ b/code/modules/cm_tech/implements/adv_weapon.dm @@ -130,6 +130,7 @@ name = "Start Charging" /datum/action/item_action/techweb_railgun_start_charge/action_activate() + . = ..() if (target) var/obj/item/weapon/gun/rifle/techweb_railgun/TR = target TR.start_charging(owner) @@ -138,6 +139,7 @@ name = "Abort Charge" /datum/action/item_action/techweb_railgun_abort_charge/action_activate() + . = ..() if (target) var/obj/item/weapon/gun/rifle/techweb_railgun/TR = target TR.abort_charge(owner) diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index 5311a7a79a3b..138e091ad5a4 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -138,6 +138,9 @@ new_human.set_languages(languages) /datum/equipment_preset/proc/load_preset(mob/living/carbon/human/new_human, randomise = FALSE, count_participant = FALSE, client/mob_client, show_job_gear = TRUE) + if(!new_human.hud_used) + new_human.create_hud() + load_race(new_human, mob_client) if(randomise || uses_special_name) load_name(new_human, randomise, mob_client) diff --git a/code/modules/mentor/looc_toggle.dm b/code/modules/mentor/looc_toggle.dm index 7c5b95b1fcb0..b224e72e79d2 100644 --- a/code/modules/mentor/looc_toggle.dm +++ b/code/modules/mentor/looc_toggle.dm @@ -13,6 +13,7 @@ // Called when the action is clicked on. /datum/action/looc_toggle/action_activate() + . = ..() if(owner.looc_overhead) button.icon_state = "template" owner.looc_overhead = FALSE diff --git a/code/modules/mob/camera/imaginary_friend.dm b/code/modules/mob/camera/imaginary_friend.dm index 4e7be80056de..0a4d5ee65c5c 100644 --- a/code/modules/mob/camera/imaginary_friend.dm +++ b/code/modules/mob/camera/imaginary_friend.dm @@ -280,6 +280,7 @@ action_icon_state = "joinmob" /datum/action/innate/imaginary_orbit/action_activate() + . = ..() var/mob/camera/imaginary_friend/friend = owner friend.recall() @@ -288,6 +289,7 @@ action_icon_state = "hidemob" /datum/action/innate/imaginary_hide/action_activate() + . = ..() var/mob/camera/imaginary_friend/friend = owner if(friend.hidden) friend.hidden = FALSE diff --git a/code/modules/mob/dead/observer/actions.dm b/code/modules/mob/dead/observer/actions.dm index 7daae802dc7a..192c6cd1e3b8 100644 --- a/code/modules/mob/dead/observer/actions.dm +++ b/code/modules/mob/dead/observer/actions.dm @@ -3,6 +3,7 @@ action_icon_state = "ghost" /datum/action/ghost/action_activate() + . = ..() if(!owner.client) return @@ -38,6 +39,7 @@ qdel(src) /datum/action/join_ert/action_activate() + . = ..() if(!owner.client) return @@ -50,6 +52,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_PREDATOR /datum/action/join_predator/action_activate() + . = ..() var/mob/dead/observer/activator = owner activator.join_as_yautja() @@ -58,6 +61,7 @@ action_icon_state = "view_crew_manifest" /datum/action/observer_action/view_crew_manifest/action_activate() + . = ..() show_browser(owner, GLOB.data_core.get_manifest(), "Crew Manifest", "manifest", "size=450x750") /datum/action/observer_action/view_hive_status @@ -65,6 +69,7 @@ action_icon_state = "view_hive_status" /datum/action/observer_action/view_hive_status/action_activate() + . = ..() var/mob/dead/observer/activator = owner activator.hive_status() @@ -74,6 +79,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_XENO /datum/action/observer_action/join_xeno/action_activate() + . = ..() if(!owner.client) return @@ -90,6 +96,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_LESSER_DRONE /datum/action/observer_action/join_lesser_drone/action_activate() + . = ..() if(!owner.client) return diff --git a/code/modules/mob/living/carbon/human/human_abilities.dm b/code/modules/mob/living/carbon/human/human_abilities.dm index 76ebbed06de6..9976fe37a4ff 100644 --- a/code/modules/mob/living/carbon/human/human_abilities.dm +++ b/code/modules/mob/living/carbon/human/human_abilities.dm @@ -20,6 +20,7 @@ cooldown = COMMAND_ORDER_COOLDOWN /datum/action/human_action/issue_order/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -58,6 +59,7 @@ return FALSE /datum/action/human_action/smartpack/action_activate() + . = ..() if(!istype(owner, /mob/living/carbon/human)) return var/mob/living/carbon/human/H = owner @@ -129,6 +131,7 @@ CULT // Called when the action is clicked on. /datum/action/human_action/activable/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -286,6 +289,7 @@ CULT action_icon_state = "cultist_channel_hivemind" /datum/action/human_action/activable/cult/speak_hivemind/action_activate() + . = ..() if(!can_use_action()) return @@ -316,6 +320,7 @@ CULT var/list/items_to_spawn = list(/obj/item/clothing/suit/cultist_hoodie/, /obj/item/clothing/head/cultist_hood/) /datum/action/human_action/activable/cult/obtain_equipment/action_activate() + . = ..() if(!can_use_action()) return @@ -515,6 +520,7 @@ CULT action_icon_state = "mutineer_begin" /datum/action/human_action/activable/mutineer/mutineer_begin/action_activate() + . = ..() if(!can_use_action()) return @@ -549,6 +555,7 @@ CULT UnregisterSignal(L, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/cancel_view/action_activate() + . = ..() if(!can_use_action()) return @@ -575,6 +582,7 @@ CULT UnregisterSignal(L, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/vehicle_unbuckle/action_activate() + . = ..() if(!can_use_action()) return @@ -600,6 +608,7 @@ CULT action_icon_state = "cancel_view" /datum/action/human_action/mg_exit/action_activate() + . = ..() if(!can_use_action()) return @@ -619,6 +628,7 @@ CULT UnregisterSignal(user, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/toggle_arc_antenna/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm index c032e25708eb..f2c0e8d4cf26 100644 --- a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm +++ b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm @@ -50,6 +50,7 @@ /datum/action/joe_emote_panel/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/modules/mob/living/carbon/xenomorph/Embryo.dm b/code/modules/mob/living/carbon/xenomorph/Embryo.dm index d0890bd3cf37..61ba87cd001b 100644 --- a/code/modules/mob/living/carbon/xenomorph/Embryo.dm +++ b/code/modules/mob/living/carbon/xenomorph/Embryo.dm @@ -191,7 +191,7 @@ if(!picked) // Get a candidate from observers - var/list/candidates = get_alien_candidates(hive) + var/list/candidates = get_alien_candidates(hive, abomination = (isyautja(affected_mob) || (flags_embryo & FLAG_EMBRYO_PREDATOR))) if(candidates && length(candidates)) // If they were facehugged by a player thats still in queue, they get second dibs on the new larva. if(hugger_ckey) diff --git a/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm b/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm index 1fb48f699efa..3f37845380f0 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm @@ -18,6 +18,7 @@ return TRUE /datum/action/xeno_action/watch_xeno/action_activate() + . = ..() var/mob/living/carbon/xenomorph/X = owner if (!X.check_state(TRUE)) return FALSE diff --git a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm index f0fd8a4d86a7..e7320b17c333 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm @@ -264,7 +264,7 @@ /mob/living/carbon/xenomorph/proc/pounced_mob(mob/living/L) // This should only be called back by a mob that has pounce, so no need to check - var/datum/action/xeno_action/activable/pounce/pounceAction = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce) + var/datum/action/xeno_action/activable/pounce/pounceAction = get_action(src, /datum/action/xeno_action/activable/pounce) // Unconscious or dead, or not throwing but used pounce. if(!check_state() || (!throwing && !pounceAction.action_cooldown_check())) @@ -336,7 +336,7 @@ pounced_mob(L) /mob/living/carbon/xenomorph/proc/pounced_obj(obj/O) - var/datum/action/xeno_action/activable/pounce/pounceAction = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce) + var/datum/action/xeno_action/activable/pounce/pounceAction = get_action(src, /datum/action/xeno_action/activable/pounce) // Unconscious or dead, or not throwing but used pounce if(!check_state() || (!throwing && !pounceAction.action_cooldown_check())) diff --git a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm index b07f766b179d..eed2dce5f7a8 100644 --- a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm +++ b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm @@ -343,6 +343,8 @@ var/atom/movable/vis_obj/xeno_wounds/wound_icon_holder var/atom/movable/vis_obj/xeno_pack/backpack_icon_holder + /// If TRUE, the xeno cannot slash anything + var/cannot_slash = FALSE /mob/living/carbon/xenomorph/Initialize(mapload, mob/living/carbon/xenomorph/old_xeno, hivenumber) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm index c749b0adb5ba..2431e4629876 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm @@ -108,7 +108,7 @@ var/mob/living/carbon/xenomorph/xeno = owner if(!action_cooldown_check()) // activate c/d only if we already spit for (var/action_type in action_types_to_cd) - var/datum/action/xeno_action/xeno_action = get_xeno_action_by_type(xeno, action_type) + var/datum/action/xeno_action/xeno_action = get_action(xeno, action_type) if (!istype(xeno_action)) continue @@ -149,7 +149,7 @@ to_chat(xeno, SPAN_XENOHIGHDANGER("We dump our acid through our pores, creating a shroud of gas!")) for (var/action_type in action_types_to_cd) - var/datum/action/xeno_action/xeno_action = get_xeno_action_by_type(xeno, action_type) + var/datum/action/xeno_action/xeno_action = get_action(xeno, action_type) if (!istype(xeno_action)) continue @@ -218,7 +218,7 @@ empowered = FALSE empowering_charge_counter = 0 button.overlays -= "+empowered" - var/datum/action/xeno_action/activable/acid_mine/mine = get_xeno_action_by_type(xeno, /datum/action/xeno_action/activable/acid_mine) + var/datum/action/xeno_action/activable/acid_mine/mine = get_action(xeno, /datum/action/xeno_action/activable/acid_mine) if(!mine.empowered) mine.empowered = TRUE mine.button.overlays += "+empowered" diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm index e1af5e36a40f..1dd4dc5a1c87 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm @@ -82,7 +82,7 @@ // This ties the pounce/throwing backend into the old collision backend /mob/living/carbon/xenomorph/crusher/pounced_obj(obj/O) - var/datum/action/xeno_action/activable/pounce/crusher_charge/CCA = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce/crusher_charge) + var/datum/action/xeno_action/activable/pounce/crusher_charge/CCA = get_action(src, /datum/action/xeno_action/activable/pounce/crusher_charge) if (istype(CCA) && !CCA.action_cooldown_check() && !(O.type in CCA.not_reducing_objects)) CCA.reduce_cooldown(50) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm index d7a4f987623a..8736d612c822 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm @@ -183,6 +183,7 @@ return ..() /datum/action/xeno_action/activable/fortify/action_activate() + . = ..() ..() var/mob/living/carbon/xenomorph/xeno = owner if(xeno.fortify && xeno.selected_ability != src) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm index c5988f12539d..b262624bfe01 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm @@ -485,6 +485,7 @@ listen_signal = COMSIG_KB_XENO_EVOLVE /datum/action/xeno_action/onclick/evolve/action_activate() + . = ..() var/mob/living/carbon/xenomorph/xeno = owner xeno.do_evolve() diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm index 014cb3d2f24b..843cfeac540b 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm @@ -398,7 +398,7 @@ return if(X.layer == XENO_HIDING_LAYER) //Xeno is currently hiding, unhide him - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(X, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(X, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() @@ -911,7 +911,7 @@ to_chat(stabbing_xeno, SPAN_XENOWARNING("We must be above ground to do this.")) return - if(!stabbing_xeno.check_state()) + if(!stabbing_xeno.check_state() || stabbing_xeno.cannot_slash) return FALSE var/pre_result = pre_ability_act(stabbing_xeno, targetted_atom) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm index 094732300a1f..3c1d3a04543d 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm @@ -13,7 +13,7 @@ break if(found) - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis = get_xeno_action_by_type(xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis = get_action(xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(lurker_invis) lurker_invis.invisibility_off() // Full cooldown diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm index 199df345fb62..4fe0e9107995 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm @@ -87,7 +87,7 @@ if(!X.check_state(1)) return - var/datum/action/xeno_action/activable/cleave/cAction = get_xeno_action_by_type(X, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/cAction = get_action(X, /datum/action/xeno_action/activable/cleave) if (!istype(cAction)) return @@ -328,7 +328,7 @@ if(!X.check_state(1)) return - var/datum/action/xeno_action/activable/warden_heal/WH = get_xeno_action_by_type(X, /datum/action/xeno_action/activable/warden_heal) + var/datum/action/xeno_action/activable/warden_heal/WH = get_action(X, /datum/action/xeno_action/activable/warden_heal) if (!istype(WH)) return diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm index 4d3a792af89a..3cbf0769514f 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm @@ -418,8 +418,8 @@ shake_camera(target_carbon, 2, 1) - var/datum/action/xeno_action/activable/prae_abduct/abduct_action = get_xeno_action_by_type(oppressor_user, /datum/action/xeno_action/activable/prae_abduct) - var/datum/action/xeno_action/activable/tail_lash/tail_lash_action = get_xeno_action_by_type(oppressor_user, /datum/action/xeno_action/activable/tail_lash) + var/datum/action/xeno_action/activable/prae_abduct/abduct_action = get_action(oppressor_user, /datum/action/xeno_action/activable/prae_abduct) + var/datum/action/xeno_action/activable/tail_lash/tail_lash_action = get_action(oppressor_user, /datum/action/xeno_action/activable/tail_lash) if(abduct_action && !abduct_action.action_cooldown_check()) abduct_action.reduce_cooldown(5 SECONDS) if(tail_lash_action && !tail_lash_action.action_cooldown_check()) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm index 3ec4855f9c3a..a240c3928a3c 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm @@ -117,7 +117,7 @@ xeno.anchored = FALSE unroot_human(carbon, TRAIT_SOURCE_ABILITY("Devastate")) - return ..() + return ..() /datum/action/xeno_action/onclick/feralrush/use_ability(atom/A) @@ -149,6 +149,7 @@ predatoralien.recalculate_armor() playsound(predatoralien, 'sound/voice/predalien_growl.ogg', 75, 0, status = 0) apply_cooldown() + return ..() /datum/action/xeno_action/onclick/feralrush/proc/remove_rush_effects() @@ -180,7 +181,7 @@ if(!xeno.check_state()) return - var/datum/action/xeno_action/activable/feralfrenzy/guttype = get_xeno_action_by_type(xeno, /datum/action/xeno_action/activable/feralfrenzy) + var/datum/action/xeno_action/activable/feralfrenzy/guttype = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) if(!guttype) return @@ -248,7 +249,7 @@ else predalien_smash.visible_message(SPAN_XENOWARNING("[predalien_smash]'s claws twitch."), SPAN_XENOWARNING("We couldn't grab our target. Wait a moment to try again.")) - return TRUE + return ..() /mob/living/carbon/xenomorph/predalien/stop_pulling() if(isliving(pulling) && smashing) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm index 381acba92a51..6ef111aed66f 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm @@ -401,6 +401,7 @@ remove_personal_ally() if("Clear Personal Allies") clear_personal_allies() + return ..() /datum/action/xeno_action/onclick/manage_hive/proc/add_personal_ally() var/mob/living/carbon/xenomorph/queen/user_xeno = owner diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm index 80cf5c1e37ac..bff59186fd04 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm @@ -51,6 +51,7 @@ // Any strain or caste-specific state should be stored on behavior_delegate objects // which use_ability invocations can modify using typechecks and typecasts where appropriate. /datum/action/xeno_action/proc/use_ability(atom/target) + SHOULD_CALL_PARENT(TRUE) if(!owner) return FALSE track_xeno_ability_stats() @@ -129,10 +130,17 @@ /// A wrapper for use_ability that sends a signal /datum/action/xeno_action/proc/use_ability_wrapper(...) // TODO: make hidden a part of can_use_action - if(!hidden && can_use_action() && use_ability(arglist(args))) + if(!can_use_action()) + SEND_SIGNAL(src, COMSIG_XENO_FAILED_ACTION_USED, owner) + return FALSE + + SEND_SIGNAL(src, COMSIG_XENO_PRE_ACTION_USED, owner) + + if(!hidden && use_ability(arglist(args))) SEND_SIGNAL(src, COMSIG_XENO_ACTION_USED, owner) return TRUE + SEND_SIGNAL(src, COMSIG_XENO_FAILED_ACTION_USED, owner) return FALSE // For actions that do something on each life tick @@ -150,6 +158,7 @@ // For non-activable Xeno actions, this is used to // actually DO the action. /datum/action/xeno_action/activable/action_activate() + . = ..() if(!owner) return if(hidden) @@ -201,6 +210,7 @@ no_cooldown_msg = TRUE /datum/action/xeno_action/onclick/action_activate() + . = ..() use_ability_wrapper(null) // Adds a cooldown to this @@ -362,17 +372,6 @@ deltimer(charge_timer_id) charge_timer_id = TIMER_ID_NULL -// Helper proc to get an action on a target Xeno by type. -// Used to interact with abilities from the outside -/proc/get_xeno_action_by_type(mob/living/carbon/xenomorph/X, typepath) - if (!istype(X)) - CRASH("xeno_action.dm: get_xeno_action_by_type invoked with non-xeno first argument.") - - for (var/datum/action/xeno_action/XA in X.actions) - if (istype(XA, typepath)) - return XA - return null - // Helper proc to check if there is anything blocking the way from mob M to the atom A // Max distance can be supplied to check some of the way instead of the whole way. /proc/check_clear_path_to_target(mob/M, atom/A, smash_windows = TRUE, max_distance = 1000) @@ -420,6 +419,7 @@ return FALSE /datum/action/xeno_action/active_toggle/action_activate() + . = ..() toggle_toggle() /datum/action/xeno_action/active_toggle/life_tick() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm b/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm index 24ac22d6bc52..a84b9965f9c3 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm @@ -261,11 +261,11 @@ H.apply_armoured_damage(get_xeno_damage_slash(H, damage), ARMOR_MELEE, BRUTE, bound_xeno.zone_selected) - var/datum/action/xeno_action/activable/pounce/crusher_charge/cAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/crusher_charge) + var/datum/action/xeno_action/activable/pounce/crusher_charge/cAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/crusher_charge) if (!cAction.action_cooldown_check()) cAction.reduce_cooldown(cdr_amount) - var/datum/action/xeno_action/onclick/crusher_shield/sAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/crusher_shield) + var/datum/action/xeno_action/onclick/crusher_shield/sAction = get_action(bound_xeno, /datum/action/xeno_action/onclick/crusher_shield) if (!sAction.action_cooldown_check()) sAction.reduce_cooldown(base_cdr_amount) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm b/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm index 93d40820bf7b..7df87f63cf3a 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm @@ -136,6 +136,6 @@ /datum/behavior_delegate/hellhound_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(bound_xeno, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm b/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm index 0ab9e9862b16..1dca7eb23f70 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm @@ -87,7 +87,7 @@ original_damage *= buffed_slash_damage_ratio target_carbon.set_effect(get_xeno_stun_duration(target_carbon, 3), SUPERSLOW) next_slash_buffed = FALSE - var/datum/action/xeno_action/onclick/lurker_assassinate/ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_assassinate) + var/datum/action/xeno_action/onclick/lurker_assassinate/ability = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_assassinate) if (ability) ability.button.icon_state = "template" @@ -114,19 +114,19 @@ /datum/behavior_delegate/lurker_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if (lurker_invis_action) lurker_invis_action.invisibility_off() // Full cooldown /datum/behavior_delegate/lurker_base/proc/decloak_handler(mob/source) SIGNAL_HANDLER - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(istype(lurker_invis_action)) lurker_invis_action.invisibility_off(0.5) // Partial refund of remaining time /// Implementation for enabling invisibility. /datum/behavior_delegate/lurker_base/proc/on_invisibility() - var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) + var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) if(lurker_pounce_action) lurker_pounce_action.knockdown = TRUE // pounce knocks down lurker_pounce_action.freeze_self = TRUE @@ -137,7 +137,7 @@ /// Implementation for disabling invisibility. /datum/behavior_delegate/lurker_base/proc/on_invisibility_off() - var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) + var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) if(lurker_pounce_action) lurker_pounce_action.knockdown = FALSE // pounce no longer knocks down lurker_pounce_action.freeze_self = FALSE @@ -155,7 +155,7 @@ . += "Invisibility Remaining: [time_left] second\s." return - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(!lurker_invisibility_action) return @@ -177,7 +177,7 @@ if(!bound_xeno || !bound_xeno.stealth) return - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(!lurker_invisibility_action) return diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm b/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm index 830f4fc5a9cf..b60f150c442d 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm @@ -69,16 +69,19 @@ weed_food_states = list("Predalien_1","Predalien_2","Predalien_3") weed_food_states_flipped = list("Predalien_1","Predalien_2","Predalien_3") var/smashing = FALSE + /// If the pred alert/player notif should happen when the predalien spawns + var/should_announce_spawn = TRUE /mob/living/carbon/xenomorph/predalien/Initialize(mapload, mob/living/carbon/xenomorph/oldxeno, h_number) . = ..() - addtimer(CALLBACK(src, PROC_REF(announce_spawn)), 3 SECONDS) - hunter_data.dishonored = TRUE - hunter_data.dishonored_reason = "An abomination upon the honor of us all!" - hunter_data.dishonored_set = src - hud_set_hunter() + if(should_announce_spawn) + addtimer(CALLBACK(src, PROC_REF(announce_spawn)), 3 SECONDS) + hunter_data.dishonored = TRUE + hunter_data.dishonored_reason = "An abomination upon the honor of us all!" + hunter_data.dishonored_set = src + hud_set_hunter() AddComponent(/datum/component/footstep, 4, 25, 11, 2, "alien_footstep_medium") @@ -102,8 +105,20 @@ You must still listen to the queen. /mob/living/carbon/xenomorph/predalien/resist_fire() - ..() - SetKnockDown(0.1 SECONDS) + ..() + SetKnockDown(0.1 SECONDS) + +/mob/living/carbon/xenomorph/predalien/get_examine_text(mob/user) + . = ..() + var/datum/behavior_delegate/predalien_base/predalienkills = behavior_delegate + . += "It has [predalienkills.kills] kills to its name!" + +/mob/living/carbon/xenomorph/predalien/tutorial + should_announce_spawn = FALSE + +/mob/living/carbon/xenomorph/predalien/tutorial/gib(datum/cause_data/cause = create_cause_data("gibbing", src)) + death(cause, gibbed = TRUE) + /datum/behavior_delegate/predalien_base name = "Base Predalien Behavior Delegate" @@ -127,12 +142,3 @@ You must still listen to the queen. original_damage *= 1.5 return original_damage + kills * 2.5 - -/mob/living/carbon/xenomorph/predalien/get_examine_text(mob/user) - . = ..() - var/datum/behavior_delegate/predalien_base/predalienkills = behavior_delegate - var/kills = predalienkills.kills - . += "It has [kills] kills to its name!" - - - diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm b/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm index 6e5da79fbed1..90614e338071 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm @@ -90,7 +90,7 @@ /datum/behavior_delegate/ravager_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/activable/pounce/charge/cAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/charge) + var/datum/action/xeno_action/activable/pounce/charge/cAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/charge) if (!cAction.action_cooldown_check()) cAction.reduce_cooldown(slash_charge_cdr) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm b/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm index 8721294173e9..12fdb8d02843 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm @@ -91,6 +91,6 @@ /datum/behavior_delegate/runner_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(bound_xeno, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm b/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm index 01963496f967..3e7416f39fc5 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm @@ -95,7 +95,7 @@ addtimer(CALLBACK(src, PROC_REF(paralyzing_slash), carbon_target), NEURO_TOUCH_DELAY) next_slash_buffed = FALSE if(!next_slash_buffed) - var/datum/action/xeno_action/onclick/paralyzing_slash/ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/paralyzing_slash) + var/datum/action/xeno_action/onclick/paralyzing_slash/ability = get_action(bound_xeno, /datum/action/xeno_action/onclick/paralyzing_slash) if (ability && istype(ability)) ability.button.icon_state = "template" return original_damage diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm index 360b4e8bbdde..eca88761ad9b 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm @@ -201,7 +201,7 @@ if(xenoSrc.stat == DEAD) return - var/datum/action/xeno_action/A = get_xeno_action_by_type(xenoSrc, /datum/action/xeno_action/activable/queen_give_plasma) + var/datum/action/xeno_action/A = get_action(xenoSrc, /datum/action/xeno_action/activable/queen_give_plasma) A?.use_ability_wrapper(xenoTarget) if("heal") @@ -214,7 +214,7 @@ if(xenoSrc.stat == DEAD) return - var/datum/action/xeno_action/A = get_xeno_action_by_type(xenoSrc, /datum/action/xeno_action/activable/queen_heal) + var/datum/action/xeno_action/A = get_action(xenoSrc, /datum/action/xeno_action/activable/queen_heal) A?.use_ability_wrapper(xenoTarget, TRUE) if("overwatch") diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm index f64bfd6b500f..857a76969354 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm @@ -73,7 +73,7 @@ found = trap break - var/datum/action/xeno_action/activable/boiler_trap/trap_ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/boiler_trap) + var/datum/action/xeno_action/activable/boiler_trap/trap_ability = get_action(bound_xeno, /datum/action/xeno_action/activable/boiler_trap) if (found) target_human.apply_armoured_damage(bonus_damage_shotgun_trapped, ARMOR_BIO, BURN) trap_ability.empowering_charge_counter = trap_ability.empower_charge_max diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm index 5ebafc88eaef..7ceaf2fed75e 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm @@ -276,9 +276,10 @@ addtimer(CALLBACK(xeno.hive, TYPE_PROC_REF(/datum/hive_status, free_respawn), xeno.client), 5 SECONDS) xeno.gib(create_cause_data("sacrificing itself", src)) + return ..() /datum/action/xeno_action/activable/healer_sacrifice/action_activate() - ..() + . = ..() var/mob/living/carbon/xenomorph/xeno = owner if(xeno.selected_ability != src) return diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm index 310db35ab370..01f567398c44 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm @@ -54,7 +54,7 @@ last_combat_time = world.time /datum/behavior_delegate/praetorian_vanguard/proc/next_pierce_spin() - var/datum/action/xeno_action/activable/pierce/pAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pierce) + var/datum/action/xeno_action/activable/pierce/pAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pierce) if (istype(pAction)) pAction.should_spin_instead = TRUE @@ -62,7 +62,7 @@ return /datum/behavior_delegate/praetorian_vanguard/proc/next_pierce_normal() - var/datum/action/xeno_action/activable/pierce/pAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pierce) + var/datum/action/xeno_action/activable/pierce/pAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pierce) if (istype(pAction)) pAction.should_spin_instead = FALSE return @@ -88,6 +88,6 @@ new_shield.explosive_armor_amount = 1.5*XENO_EXPOSIVEARMOR_MOD_VERY_LARGE to_chat(praetorian, SPAN_XENOHIGHDANGER("We feel our defensive shell regenerate! It will block one hit!")) - var/datum/action/xeno_action/activable/cleave/caction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/caction = get_action(bound_xeno, /datum/action/xeno_action/activable/cleave) if (istype(caction)) caction.buffed = TRUE diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 7d015e4bac8d..e2108364e9ac 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -1054,6 +1054,7 @@ Defined in conflicts.dm of the #defines folder. button.name = name /datum/action/item_action/toggle_zoom_level/action_activate() + . = ..() var/obj/item/weapon/gun/G = holder_item var/obj/item/attachable/scope/variable_zoom/S = G.attachments["rail"] S.toggle_zoom_level() @@ -1674,6 +1675,7 @@ Defined in conflicts.dm of the #defines folder. /datum/action/item_action/vulture /datum/action/item_action/vulture/action_activate() + . = ..() var/obj/item/weapon/gun/gun_holder = holder_item var/obj/item/attachable/vulture_scope/scope = gun_holder.attachments["rail"] if(!istype(scope)) @@ -3515,6 +3517,7 @@ Defined in conflicts.dm of the #defines folder. button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/bipod/toggle_full_auto_switch/action_activate() + . = ..() var/obj/item/weapon/gun/holder_gun = holder_item var/obj/item/attachable/bipod/attached_bipod = holder_gun.attachments["under"] diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index b2ec3dea63ce..717914e38eba 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -268,6 +268,7 @@ /datum/action/item_action/taser/action_activate() + . = ..() var/obj/item/weapon/gun/energy/taser/taser = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index ad85220400fb..fbe24434d542 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -557,6 +557,7 @@ //---ability actions--\\ /datum/action/item_action/m46c/action_activate() + . = ..() var/obj/item/weapon/gun/rifle/m46c/protag_gun = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/shotguns.dm b/code/modules/projectiles/guns/shotguns.dm index b1b3bb3c2ab4..a0bb3f8f852c 100644 --- a/code/modules/projectiles/guns/shotguns.dm +++ b/code/modules/projectiles/guns/shotguns.dm @@ -838,6 +838,7 @@ can cause issues with ammo types getting mixed up during the burst. return TRUE /datum/action/item_action/specialist/twobore_brace/action_activate() + . = ..() var/obj/item/weapon/gun/shotgun/double/twobore/G = holder_item if(G.braced) return diff --git a/code/modules/projectiles/guns/smartgun.dm b/code/modules/projectiles/guns/smartgun.dm index e5c9fff3a126..7c628463b1ef 100644 --- a/code/modules/projectiles/guns/smartgun.dm +++ b/code/modules/projectiles/guns/smartgun.dm @@ -178,6 +178,7 @@ //---ability actions--\\ /datum/action/item_action/smartgun/action_activate() + . = ..() var/obj/item/weapon/gun/smartgun/G = holder_item if(!ishuman(owner)) return @@ -595,6 +596,7 @@ // ID lock action \\ /datum/action/item_action/co_sg/action_activate() + . = ..() var/obj/item/weapon/gun/smartgun/co/protag_gun = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm index e2643c580a16..06ac5428bfc6 100644 --- a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm +++ b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm @@ -222,6 +222,7 @@ update_icon() /datum/action/item_action/toggle_firing_level/action_activate() + . = ..() var/obj/item/weapon/gun/launcher/grenade/G = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/specialist/sniper.dm b/code/modules/projectiles/guns/specialist/sniper.dm index b40477a8a460..b400350e415b 100644 --- a/code/modules/projectiles/guns/specialist/sniper.dm +++ b/code/modules/projectiles/guns/specialist/sniper.dm @@ -62,6 +62,7 @@ ACTIONS SPECIALSIT SNIPER CAN TAKE */ /datum/action/item_action/specialist/aimed_shot/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -276,6 +277,7 @@ return TRUE /datum/action/item_action/specialist/toggle_laser/action_activate() + . = ..() var/obj/item/weapon/gun/rifle/sniper/sniper_rifle = holder_item if(owner.get_held_item() != sniper_rifle) diff --git a/code/modules/shuttle/computers/dropship_computer.dm b/code/modules/shuttle/computers/dropship_computer.dm index 08a35b83071d..a28f65ce475d 100644 --- a/code/modules/shuttle/computers/dropship_computer.dm +++ b/code/modules/shuttle/computers/dropship_computer.dm @@ -314,7 +314,7 @@ var/original_evilution = hive.evolution_bonus hive.override_evilution(XENO_HIJACK_EVILUTION_BUFF, TRUE) if(hive.living_xeno_queen) - var/datum/action/xeno_action/onclick/grow_ovipositor/ovi_ability = get_xeno_action_by_type(hive.living_xeno_queen, /datum/action/xeno_action/onclick/grow_ovipositor) + var/datum/action/xeno_action/onclick/grow_ovipositor/ovi_ability = get_action(hive.living_xeno_queen, /datum/action/xeno_action/onclick/grow_ovipositor) ovi_ability.reduce_cooldown(ovi_ability.xeno_cooldown) addtimer(CALLBACK(hive, TYPE_PROC_REF(/datum/hive_status, override_evilution), original_evilution, FALSE), XENO_HIJACK_EVILUTION_TIME) diff --git a/code/modules/surgery/surgery_toggle.dm b/code/modules/surgery/surgery_toggle.dm index b9ca3ca93311..973d1c5b682f 100644 --- a/code/modules/surgery/surgery_toggle.dm +++ b/code/modules/surgery/surgery_toggle.dm @@ -18,6 +18,7 @@ // Called when the action is clicked on. /datum/action/surgery_toggle/action_activate() + . = ..() if(owner.mob_flags & SURGERY_MODE_ON) button.icon_state = "template" owner.mob_flags &= ~SURGERY_MODE_ON diff --git a/colonialmarines.dme b/colonialmarines.dme index b479f0af62c5..254cbb0112ca 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -698,6 +698,7 @@ #include "code\datums\tutorial\ss13\basic_ss13.dm" #include "code\datums\tutorial\ss13\intents.dm" #include "code\datums\tutorial\xenomorph\_xenomorph.dm" +#include "code\datums\tutorial\xenomorph\abomination.dm" #include "code\datums\tutorial\xenomorph\xenomorph_basic.dm" #include "code\datums\weather\weather_event.dm" #include "code\datums\weather\weather_map_holder.dm" diff --git a/tgui/packages/tgui/interfaces/TutorialMenu.tsx b/tgui/packages/tgui/interfaces/TutorialMenu.tsx index 14abfa957b1c..c47db9fd746d 100644 --- a/tgui/packages/tgui/interfaces/TutorialMenu.tsx +++ b/tgui/packages/tgui/interfaces/TutorialMenu.tsx @@ -60,25 +60,30 @@ export const TutorialMenu = (props) => { {tutorial_categories.map( (tutorial_category) => tutorial_category.name === categoryIndex && - tutorial_category.tutorials.map((tutorial) => ( -
- -
- )), + + + )), )} From e7750dccb801676861f2b41b83597b26da458a59 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:59:21 +0100 Subject: [PATCH 30/92] Automatic changelog for PR #6442 [ci skip] --- html/changelogs/AutoChangeLog-pr-6442.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6442.yml diff --git a/html/changelogs/AutoChangeLog-pr-6442.yml b/html/changelogs/AutoChangeLog-pr-6442.yml new file mode 100644 index 000000000000..a39369fd8bf9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6442.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - rscadd: "Added a tutorial for xenomorph Abominations. You must complete the tutorial before being able to roll for Abomination." \ No newline at end of file From 84aa6378ebe99d848be5f236f07e49efff2e4b9f Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Tue, 16 Jul 2024 19:04:31 +0100 Subject: [PATCH 31/92] autowiki gun images now stop randomly changing attachments (#6678) title no player facing changes --- code/modules/projectiles/gun.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index f7ffbf2875e2..d16f1b6fdd30 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -427,6 +427,10 @@ SEND_SIGNAL(src, COMSIG_GUN_RECALCULATE_ATTACHMENT_BONUSES) /obj/item/weapon/gun/proc/handle_random_attachments() + #ifdef AUTOWIKI // no randomness for my gun pictures, please + return + #endif + var/attachmentchoice var/randchance = random_spawn_chance From de32c7d8a8ce7643b339c448206a56ed44afdb70 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 17 Jul 2024 01:18:46 +0000 Subject: [PATCH 32/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6390.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6442.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6492.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6609.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6614.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6677.yml | 4 ---- html/changelogs/archive/2024-07.yml | 15 +++++++++++++++ 7 files changed, 15 insertions(+), 24 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6390.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6442.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6492.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6609.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6614.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6677.yml diff --git a/html/changelogs/AutoChangeLog-pr-6390.yml b/html/changelogs/AutoChangeLog-pr-6390.yml deleted file mode 100644 index 8b085e59afa7..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6390.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - bugfix: "Fixes riflemen spec_kits not being usable by riflemen." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6442.yml b/html/changelogs/AutoChangeLog-pr-6442.yml deleted file mode 100644 index a39369fd8bf9..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6442.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - rscadd: "Added a tutorial for xenomorph Abominations. You must complete the tutorial before being able to roll for Abomination." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6492.yml b/html/changelogs/AutoChangeLog-pr-6492.yml deleted file mode 100644 index c0f3ce2e4078..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6492.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "VileBeggar" -delete-after: True -changes: - - rscadd: "The CIC armoury now contains a plantable flag of the United Americas." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6609.yml b/html/changelogs/AutoChangeLog-pr-6609.yml deleted file mode 100644 index 0d1fc9d1f7e0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6609.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ihatethisengine" -delete-after: True -changes: - - balance: "being mid-paradrop won't trigger traps, fire and stray bullets before you land." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6614.yml b/html/changelogs/AutoChangeLog-pr-6614.yml deleted file mode 100644 index 453f6be7ea55..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6614.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "AndroBetel" -delete-after: True -changes: - - rscadd: "MP5 has 10% chance to spawn with M203 attached." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6677.yml b/html/changelogs/AutoChangeLog-pr-6677.yml deleted file mode 100644 index 1c2d6ed8008e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6677.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "harryob" -delete-after: True -changes: - - bugfix: "queens can remote build again" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index ded0796fb609..98c6fd5dbb20 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -142,3 +142,18 @@ lower rate of fire and accuracy. This is identical to as if it had a barrel charger attached to it. - balance: Per the above, the barrel charger is no longer compatible with the XM88. +2024-07-17: + AndroBetel: + - rscadd: MP5 has 10% chance to spawn with M203 attached. + VileBeggar: + - rscadd: The CIC armoury now contains a plantable flag of the United Americas. + Zonespace27: + - rscadd: Added a tutorial for xenomorph Abominations. You must complete the tutorial + before being able to roll for Abomination. + harryob: + - bugfix: queens can remote build again + ihatethisengine: + - balance: being mid-paradrop won't trigger traps, fire and stray bullets before + you land. + realforest2001: + - bugfix: Fixes riflemen spec_kits not being usable by riflemen. From 44c07ce0f90a9e9876e51c50bd232c93acfd5c2b Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Thu, 18 Jul 2024 01:26:00 +0200 Subject: [PATCH 33/92] Rsf, rsp and rcd removal (#6726) # About the pull request nowhere used it is junk # Explain why it's good for the game junk begone # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: del: Removed Rapid-Service-Fabricator, rapid construction device and Rapid-Seed-Producer (old ss13 junk) /:cl: --------- Co-authored-by: vincibrv --- code/game/machinery/autolathe_datums.dm | 5 - code/game/objects/items/devices/RCD.dm | 194 ------------------ code/game/objects/items/devices/RSF.dm | 98 --------- code/game/objects/items/devices/RSP.dm | 11 - .../structures/crates_lockers/crates.dm | 7 - colonialmarines.dme | 3 - maps/map_files/CORSAT/Corsat.dmm | 1 - .../map_files/Ice_Colony_v2/Ice_Colony_v2.dmm | 4 - 8 files changed, 323 deletions(-) delete mode 100644 code/game/objects/items/devices/RCD.dm delete mode 100644 code/game/objects/items/devices/RSF.dm delete mode 100644 code/game/objects/items/devices/RSP.dm diff --git a/code/game/machinery/autolathe_datums.dm b/code/game/machinery/autolathe_datums.dm index 78a8e46b64aa..9c8ee271845d 100644 --- a/code/game/machinery/autolathe_datums.dm +++ b/code/game/machinery/autolathe_datums.dm @@ -136,11 +136,6 @@ path = /obj/item/circuitboard/apc category = AUTOLATHE_CATEGORY_ENGINEERING -/datum/autolathe/recipe/rcd_ammo - name = "matter cartridge" - path = /obj/item/ammo_rcd - category = AUTOLATHE_CATEGORY_ENGINEERING - /datum/autolathe/recipe/table_parts name = "table parts" path = /obj/item/frame/table diff --git a/code/game/objects/items/devices/RCD.dm b/code/game/objects/items/devices/RCD.dm deleted file mode 100644 index 00e569800314..000000000000 --- a/code/game/objects/items/devices/RCD.dm +++ /dev/null @@ -1,194 +0,0 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - -/* -CONTAINS: -RCD -*/ -/obj/item/device/rcd - name = "rapid-construction-device (RCD)" - desc = "A device used to rapidly build walls/floor." - icon = 'icons/obj/items/devices.dmi' - icon_state = "rcd" - opacity = FALSE - density = FALSE - anchored = FALSE - flags_atom = FPRINT|CONDUCT - force = 10 - throwforce = 10 - throw_speed = SPEED_FAST - throw_range = 5 - w_class = SIZE_MEDIUM - matter = list("metal" = 50000) - - var/datum/effect_system/spark_spread/spark_system - var/stored_matter = 0 - var/working = 0 - var/mode = 1 - var/canRwall = 0 - var/disabled = 0 - - -/obj/item/device/rcd/New() - desc = "A RCD. It currently holds [stored_matter]/30 matter-units." - src.spark_system = new /datum/effect_system/spark_spread - spark_system.set_up(5, 0, src) - spark_system.attach(src) - return - -/obj/item/device/rcd/Destroy() - QDEL_NULL(spark_system) - return ..() - - -/obj/item/device/rcd/attackby(obj/item/W, mob/user) - ..() - if(istype(W, /obj/item/ammo_rcd)) - if((stored_matter + 10) > 30) - to_chat(user, SPAN_NOTICE("The RCD cant hold any more matter-units.")) - return - user.drop_held_item() - qdel(W) - stored_matter += 10 - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - to_chat(user, SPAN_NOTICE("The RCD now holds [stored_matter]/30 matter-units.")) - desc = "A RCD. It currently holds [stored_matter]/30 matter-units." - return - - -/obj/item/device/rcd/attack_self(mob/user) - ..() - - //Change the mode - playsound(src.loc, 'sound/effects/pop.ogg', 15, 0) - switch(mode) - if(1) - mode = 2 - to_chat(user, SPAN_NOTICE("Changed mode to 'Airlock'")) - if(prob(20)) - src.spark_system.start() - return - if(2) - mode = 3 - to_chat(user, SPAN_NOTICE("Changed mode to 'Deconstruct'")) - if(prob(20)) - src.spark_system.start() - return - if(3) - mode = 1 - to_chat(user, SPAN_NOTICE("Changed mode to 'Floor & Walls'")) - if(prob(20)) - src.spark_system.start() - return - -/obj/item/device/rcd/proc/activate() - playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) - - -/obj/item/device/rcd/afterattack(atom/A, mob/user, proximity) - if(!proximity) return - if(disabled) - return 0 - if(istype(A,/area/shuttle) || istype(A,/turf/open/space/transit)) - return 0 - if(!(istype(A, /turf) || istype(A, /obj/structure/machinery/door/airlock))) - return 0 - - switch(mode) - if(1) - if(istype(A, /turf/open/space)) - if(useResource(1, user)) - to_chat(user, "Building Floor...") - activate() - A:ChangeTurf(/turf/open/floor/plating/airless) - return 1 - return 0 - - if(istype(A, /turf/open/floor)) - if(checkResource(3, user)) - to_chat(user, "Building Wall ...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(3, user)) return 0 - activate() - A:ChangeTurf(/turf/closed/wall) - return 1 - return 0 - - if(2) - if(istype(A, /turf/open/floor)) - if(checkResource(10, user)) - to_chat(user, "Building Airlock...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 50, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(10, user)) return 0 - activate() - var/obj/structure/machinery/door/airlock/T = new /obj/structure/machinery/door/airlock( A ) - T.autoclose = 1 - return 1 - return 0 - return 0 - - if(3) - if(istype(A, /turf/closed/wall)) - var/turf/closed/wall/WL = A - if(WL.hull) - return 0 - if(istype(A, /turf/closed/wall/r_wall) && !canRwall) - return 0 - if(checkResource(5, user)) - to_chat(user, "Deconstructing Wall...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(5, user)) return 0 - activate() - A:ChangeTurf(/turf/open/floor/plating/airless) - return 1 - return 0 - - if(istype(A, /turf/open/floor) && !istype(A, /turf/open/floor/plating)) - if(checkResource(5, user)) - to_chat(user, "Deconstructing Floor...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 50, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(5, user)) return 0 - activate() - A:ChangeTurf(/turf/open/floor/plating/airless) - return 1 - return 0 - - if(istype(A, /obj/structure/machinery/door/airlock)) - if(checkResource(10, user)) - to_chat(user, "Deconstructing Airlock...") - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - if(do_after(user, 50, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!useResource(10, user)) return 0 - activate() - qdel(A) - return 1 - return 0 - return 0 - else - to_chat(user, "ERROR: RCD in MODE: [mode] attempted use by [user]. Send this text #coderbus or an admin.") - return 0 - -/obj/item/device/rcd/proc/useResource(amount, mob/user) - if(stored_matter < amount) - return 0 - stored_matter -= amount - desc = "A RCD. It currently holds [stored_matter]/30 matter-units." - return 1 - -/obj/item/device/rcd/proc/checkResource(amount, mob/user) - return stored_matter >= amount - -/obj/item/ammo_rcd - name = "compressed matter cartridge" - desc = "Highly compressed matter for the RCD." - icon = 'icons/obj/items/weapons/guns/legacy/old_bayguns.dmi' - icon_state = "rcd" - item_state = "rcdammo" - opacity = FALSE - density = FALSE - anchored = FALSE - - matter = list("metal" = 30000,"glass" = 15000) diff --git a/code/game/objects/items/devices/RSF.dm b/code/game/objects/items/devices/RSF.dm deleted file mode 100644 index 29f84c7c6d0c..000000000000 --- a/code/game/objects/items/devices/RSF.dm +++ /dev/null @@ -1,98 +0,0 @@ -/* -CONTAINS: -RSF - -*/ - -/obj/item/device/rsf - name = "\improper Rapid-Service-Fabricator" - desc = "A device used to rapidly deploy service items." - icon = 'icons/obj/items/devices.dmi' - icon_state = "rcd" - opacity = FALSE - density = FALSE - anchored = FALSE - var/stored_matter = 30 - var/mode = 1 - w_class = SIZE_MEDIUM - -/obj/item/device/rsf/get_examine_text(mob/user) - . = ..() - . += "It currently holds [stored_matter]/30 fabrication-units." - -/obj/item/device/rsf/attackby(obj/item/W, mob/user) - ..() - if (istype(W, /obj/item/ammo_rcd)) - - if ((stored_matter + 10) > 30) - to_chat(user, "The RSF can't hold any more matter.") - return - - qdel(W) - - stored_matter += 10 - playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - to_chat(user, "The RSF now holds [stored_matter]/30 fabrication-units.") - return - -/obj/item/device/rsf/attack_self(mob/user) - ..() - playsound(src.loc, 'sound/effects/pop.ogg', 15, 0) - if (mode == 1) - mode = 2 - to_chat(user, "Changed dispensing mode to 'Drinking Glass'") - return - if (mode == 2) - mode = 3 - to_chat(user, "Changed dispensing mode to 'Paper'") - return - if (mode == 3) - mode = 4 - to_chat(user, "Changed dispensing mode to 'Pen'") - return - if (mode == 4) - mode = 5 - to_chat(user, "Changed dispensing mode to 'Dice Pack'") - return - if (mode == 5) - mode = 6 - to_chat(user, "Changed dispensing mode to 'Cigarette'") - return - if (mode == 6) - mode = 1 - to_chat(user, "Changed dispensing mode to 'Dosh'") - return - // Change mode - -/obj/item/device/rsf/afterattack(atom/A, mob/user, proximity) - - if(!proximity) return - - if(stored_matter <= 0) - return - - if(!istype(A, /obj/structure/surface/table) && !istype(A, /turf/open/floor)) - return - - playsound(src.loc, 'sound/machines/click.ogg', 25, 1) - var/obj/product - - switch(mode) - if(1) - product = new /obj/item/spacecash/c10() - if(2) - product = new /obj/item/reagent_container/food/drinks/drinkingglass() - if(3) - product = new /obj/item/paper() - if(4) - product = new /obj/item/tool/pen() - if(5) - product = new /obj/item/storage/pill_bottle/dice() - if(6) - product = new /obj/item/clothing/mask/cigarette() - - to_chat(user, "Dispensing [product ? product : "product"]...") - product.forceMove(get_turf(A)) - - stored_matter-- - to_chat(user, "The RSF now holds [stored_matter]/30 fabrication-units.") diff --git a/code/game/objects/items/devices/RSP.dm b/code/game/objects/items/devices/RSP.dm deleted file mode 100644 index cb61de1a77cc..000000000000 --- a/code/game/objects/items/devices/RSP.dm +++ /dev/null @@ -1,11 +0,0 @@ -/obj/item/device/rsp - name = "\improper Rapid-Seed-Producer (RSP)" - desc = "A device used to rapidly deploy seeds." - icon = 'icons/obj/items/devices.dmi' - icon_state = "rsp" - opacity = FALSE - density = FALSE - anchored = FALSE - var/stored_matter = 0 - var/mode = 1 - w_class = SIZE_MEDIUM diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index d891119a8404..8a10cd4d93ea 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -277,13 +277,6 @@ name = "RCD crate" desc = "A crate for the storage of the RCD." -/obj/structure/closet/crate/rcd/Initialize() - . = ..() - new /obj/item/ammo_rcd(src) - new /obj/item/ammo_rcd(src) - new /obj/item/ammo_rcd(src) - new /obj/item/device/rcd(src) - /obj/structure/closet/crate/freezer/rations //Fpr use in the escape shuttle desc = "A crate of emergency rations." name = "Emergency Rations" diff --git a/colonialmarines.dme b/colonialmarines.dme index 254cbb0112ca..daafb41694f7 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1138,9 +1138,6 @@ #include "code\game\objects\items\devices\pinpointer.dm" #include "code\game\objects\items\devices\pipe_painter.dm" #include "code\game\objects\items\devices\portable_vendor.dm" -#include "code\game\objects\items\devices\RCD.dm" -#include "code\game\objects\items\devices\RSF.dm" -#include "code\game\objects\items\devices\RSP.dm" #include "code\game\objects\items\devices\scanners.dm" #include "code\game\objects\items\devices\suit_cooling.dm" #include "code\game\objects\items\devices\taperecorder.dm" diff --git a/maps/map_files/CORSAT/Corsat.dmm b/maps/map_files/CORSAT/Corsat.dmm index ea56dacf0fa3..435659e102e2 100644 --- a/maps/map_files/CORSAT/Corsat.dmm +++ b/maps/map_files/CORSAT/Corsat.dmm @@ -35676,7 +35676,6 @@ /area/corsat/omega/complex) "lHI" = ( /obj/structure/surface/table/reinforced, -/obj/item/ammo_rcd, /turf/open/floor/corsat/retrosquareslight, /area/corsat/sigma/south/complex) "lHK" = ( diff --git a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm index 80342068f6e6..af8650e3bdb2 100644 --- a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm +++ b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm @@ -10137,10 +10137,6 @@ /area/ice_colony/surface/storage_unit/research) "aKo" = ( /obj/structure/surface/rack, -/obj/item/ammo_rcd, -/obj/item/ammo_rcd, -/obj/item/ammo_rcd, -/obj/item/ammo_rcd, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/research) "aKp" = ( From e1d3bb91315c770014a58ccb6bf8d3ca5d9ca22b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 00:30:59 +0100 Subject: [PATCH 34/92] Automatic changelog for PR #6726 [ci skip] --- html/changelogs/AutoChangeLog-pr-6726.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6726.yml diff --git a/html/changelogs/AutoChangeLog-pr-6726.yml b/html/changelogs/AutoChangeLog-pr-6726.yml new file mode 100644 index 000000000000..c0ee7e831a30 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6726.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - rscdel: "Removed Rapid-Service-Fabricator, rapid construction device and Rapid-Seed-Producer (old ss13 junk)" \ No newline at end of file From 93ec953cb448d6b621a8af8114a07d04269ea21c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 18 Jul 2024 01:17:28 +0000 Subject: [PATCH 35/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6726.yml | 4 ---- html/changelogs/archive/2024-07.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6726.yml diff --git a/html/changelogs/AutoChangeLog-pr-6726.yml b/html/changelogs/AutoChangeLog-pr-6726.yml deleted file mode 100644 index c0ee7e831a30..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6726.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - rscdel: "Removed Rapid-Service-Fabricator, rapid construction device and Rapid-Seed-Producer (old ss13 junk)" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index 98c6fd5dbb20..7683a63d1a81 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -157,3 +157,7 @@ you land. realforest2001: - bugfix: Fixes riflemen spec_kits not being usable by riflemen. +2024-07-18: + cuberound: + - rscdel: Removed Rapid-Service-Fabricator, rapid construction device and Rapid-Seed-Producer + (old ss13 junk) From 827ce3e53f4cf33f90b81f8387cf6079ca92ef45 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Thu, 18 Jul 2024 08:53:44 +0100 Subject: [PATCH 36/92] Splits the civ-only combat reporter gear into their own category. (#6676) # About the pull request Title # Explain why it's good for the game We get a lot of ahelps from first-time players of the combat correspondant role, asking why they can't get these equipment pieces. This should make it clearer. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: The Combat Correspondant's civilian equipment is now in it's own category to make it easier to tell why you can't click it as the military version. /:cl: --- .../vending/vendor_types/crew/combat_correspondent.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/vending/vendor_types/crew/combat_correspondent.dm b/code/game/machinery/vending/vendor_types/crew/combat_correspondent.dm index b0894ca2a5a2..81bee126dbc8 100644 --- a/code/game/machinery/vending/vendor_types/crew/combat_correspondent.dm +++ b/code/game/machinery/vending/vendor_types/crew/combat_correspondent.dm @@ -3,9 +3,11 @@ GLOBAL_LIST_INIT(cm_vending_clothing_combat_correspondent, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Essential Reporter's Set", 0, /obj/effect/essentials_set/cc, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("Leather Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), + + list("CIVILIAN EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Portable Press Fax Machine", 0, /obj/item/device/fax_backpack, CIVILIAN_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED), list("Press Broadcasting Camera", 0, /obj/item/device/camera/broadcasting, CIVILIAN_CAN_BUY_UTILITY, VENDOR_ITEM_RECOMMENDED), - list("Leather Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), list("UNIFORM (CHOOSE 1)", 0, null, null, null), list("Black Uniform", 0, /obj/item/clothing/under/marine/reporter/black, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), From afa6a17a9daa85b410b70432080f850ed49b5276 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 08:58:50 +0100 Subject: [PATCH 37/92] Automatic changelog for PR #6676 [ci skip] --- html/changelogs/AutoChangeLog-pr-6676.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6676.yml diff --git a/html/changelogs/AutoChangeLog-pr-6676.yml b/html/changelogs/AutoChangeLog-pr-6676.yml new file mode 100644 index 000000000000..d59200a1b1c1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6676.yml @@ -0,0 +1,4 @@ +author: "realforest2001" +delete-after: True +changes: + - rscadd: "The Combat Correspondant's civilian equipment is now in it's own category to make it easier to tell why you can't click it as the military version." \ No newline at end of file From d1d4926f3ff744431353e9efe0b48ecf284e356b Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Thu, 18 Jul 2024 12:47:55 +0200 Subject: [PATCH 38/92] Malf suits closet and jetpack removal (#6729) # About the pull request never used nowhere cut it cut it # Explain why it's good for the game less mess in files # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: del: Removed malfanction closet /:cl: --------- Co-authored-by: vincibrv --- code/game/objects/items/tanks/jetpack.dm | 85 ------------------- .../crates_lockers/closets/malfunction.dm | 16 ---- code/modules/gear_presets/other.dm | 23 ----- .../mob/living/carbon/human/human_movement.dm | 6 -- colonialmarines.dme | 2 - .../FOP_v3_Sciannex/Fiorina_SciAnnex.dmm | 1 - 6 files changed, 133 deletions(-) delete mode 100644 code/game/objects/items/tanks/jetpack.dm delete mode 100644 code/game/objects/structures/crates_lockers/closets/malfunction.dm diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm deleted file mode 100644 index 3a5afef6cf1e..000000000000 --- a/code/game/objects/items/tanks/jetpack.dm +++ /dev/null @@ -1,85 +0,0 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - -/obj/item/tank/jetpack - name = "Jetpack (Empty)" - desc = "A tank of compressed gas for use as propulsion in zero-gravity areas. Use with caution." - icon_state = "jetpack" - w_class = SIZE_LARGE - item_state = "jetpack" - distribute_pressure = ONE_ATMOSPHERE*O2STANDARD - var/datum/effect_system/ion_trail_follow/ion_trail - var/on = 0 - var/stabilization_on = 0 - var/volume_rate = 500 //Needed for borg jetpack transfer - actions_types = list(/datum/action/item_action) - -/obj/item/tank/jetpack/Initialize() - . = ..() - src.ion_trail = new /datum/effect_system/ion_trail_follow() - src.ion_trail.set_up(src) - -/obj/item/tank/jetpack/Destroy() - QDEL_NULL(ion_trail) - return ..() - - -/obj/item/tank/jetpack/verb/toggle_rockets() - set name = "Toggle Jetpack Stabilization" - set category = "Object" - set src in usr - src.stabilization_on = !( src.stabilization_on ) - to_chat(usr, "You toggle the stabilization [stabilization_on? "on":"off"].") - -/obj/item/tank/jetpack/verb/toggle() - set name = "Toggle Jetpack" - set category = "Object" - set src in usr - on = !on - if(on) - icon_state = "[icon_state]-on" - ion_trail.start() - else - icon_state = initial(icon_state) - ion_trail.stop() - - if (ismob(usr)) - var/mob/M = usr - M.update_inv_back() - - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() - -/obj/item/tank/jetpack/proc/allow_thrust(num, mob/living/user) - if(!(src.on)) - return 0 - - if(pressure > 5) - return 1 - else - ion_trail.stop() - return 0 - - -/obj/item/tank/jetpack/ui_action_click() - toggle() - - -/obj/item/tank/jetpack/void - name = "Void Jetpack (Oxygen)" - desc = "It works well in a void." - icon_state = "jetpack-void" - item_state = "jetpack-void" - -/obj/item/tank/jetpack/oxygen - name = "Jetpack (Oxygen)" - desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas. Use with caution." - icon_state = "jetpack" - item_state = "jetpack" - -/obj/item/tank/jetpack/carbondioxide - name = "Jetpack (Carbon Dioxide)" - desc = "A tank of compressed carbon dioxide for use as propulsion in zero-gravity areas. Painted black to indicate that it should not be used as a source for internals." - distribute_pressure = 0 - icon_state = "jetpack-black" - item_state = "jetpack-black" diff --git a/code/game/objects/structures/crates_lockers/closets/malfunction.dm b/code/game/objects/structures/crates_lockers/closets/malfunction.dm deleted file mode 100644 index 704e2c79157a..000000000000 --- a/code/game/objects/structures/crates_lockers/closets/malfunction.dm +++ /dev/null @@ -1,16 +0,0 @@ - -/obj/structure/closet/malf/suits - desc = "It's a storage unit for operational gear." - icon_state = "syndicate" - icon_closed = "syndicate" - icon_opened = "syndicate_open" - -/obj/structure/closet/malf/suits/Initialize() - . = ..() - new /obj/item/tank/jetpack/void(src) - new /obj/item/clothing/mask/breath(src) - new /obj/item/clothing/head/helmet/space/uscm(src) - new /obj/item/clothing/suit/space/uscm(src) - new /obj/item/tool/crowbar(src) - new /obj/item/cell(src) - new /obj/item/device/multitool(src) diff --git a/code/modules/gear_presets/other.dm b/code/modules/gear_presets/other.dm index 9ea05749fe0d..4d7ef9bda559 100644 --- a/code/modules/gear_presets/other.dm +++ b/code/modules/gear_presets/other.dm @@ -504,29 +504,6 @@ new_human.equip_if_possible(new /obj/item/clothing/glasses/sunglasses, WEAR_EYES) new_human.equip_if_possible(new /obj/item/clipboard, WEAR_WAIST) -//*****************************************************************************************************/ - -/datum/equipment_preset/other/compression_suit - name = "Mk50 Compression Suit" - flags = EQUIPMENT_PRESET_EXTRA - faction = FACTION_PMC - skills = /datum/skills/pfc - idtype = /obj/item/card/id/data - -/datum/equipment_preset/other/compression_suit/load_gear(mob/living/carbon/human/new_human) - //TODO: add backpacks and satchels - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots, WEAR_FEET) - - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/space/compression, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/compression, WEAR_HEAD) - var /obj/item/tank/jetpack/J = new /obj/item/tank/jetpack/oxygen(new_human) - new_human.equip_to_slot_or_del(J, WEAR_BACK) - J.toggle() - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/breath, WEAR_FACE) - J.Topic(null, list("stat" = 1)) - spawn_merc_weapon(new_human) - //*****************************************************************************************************/ diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 7cb2d04e67de..c9a36d283794 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -105,12 +105,6 @@ //Can we act if(is_mob_restrained()) return 0 - //Do we have a working jetpack - if(istype(back, /obj/item/tank/jetpack)) - var/obj/item/tank/jetpack/J = back - if(((!check_drift) || (check_drift && J.stabilization_on)) && (body_position == STANDING_UP) && (J.allow_thrust(0.01, src))) - inertia_dir = 0 - return 1 // if(!check_drift && J.allow_thrust(0.01, src)) // return 1 diff --git a/colonialmarines.dme b/colonialmarines.dme index daafb41694f7..2f66c2c0f929 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1248,7 +1248,6 @@ #include "code\game\objects\items\storage\toolbox.dm" #include "code\game\objects\items\storage\toolkit.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\tools\cleaning_tools.dm" @@ -1345,7 +1344,6 @@ #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\malfunction.dm" #include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\wall_locker.dm" #include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm" diff --git a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm index f66743b6388e..954a9fdbe40a 100644 --- a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm +++ b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm @@ -25377,7 +25377,6 @@ /turf/open/floor/prison/sterile_white/southwest, /area/fiorina/station/medbay) "tpE" = ( -/obj/item/tank/jetpack/carbondioxide, /obj/structure/surface/rack, /turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) From ccdd8e6413eb514a606fbbb42b79fef700f5635e Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 11:57:09 +0100 Subject: [PATCH 39/92] Automatic changelog for PR #6729 [ci skip] --- html/changelogs/AutoChangeLog-pr-6729.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6729.yml diff --git a/html/changelogs/AutoChangeLog-pr-6729.yml b/html/changelogs/AutoChangeLog-pr-6729.yml new file mode 100644 index 000000000000..430b4216cbeb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6729.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - rscdel: "Removed malfanction closet" \ No newline at end of file From 427a29db3933a5841d5c7555de269d75fc9e5251 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Thu, 18 Jul 2024 10:30:36 -0700 Subject: [PATCH 40/92] Fix light blue scrub cost in snowflake vendor (#6717) # About the pull request This PR is a follow up to #5642 which had this as a free item when it should have been the same as any other item in the vendor. # Explain why it's good for the game No infinite scrubs I guess. # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/user-attachments/assets/24a8a847-6b48-4b20-89dd-2ee3991f42b9)
# Changelog :cl: Drathek fix: Fixed light blue scrubs having no cost in snowflake vendor. /:cl: --- code/game/machinery/vending/vendor_types/crew/synthetic.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 3f8eff44d052..9ce15535e2da 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -188,7 +188,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("USCM UNIFORMS", 0, null, null, null), list("Medical Scrubs, Blue", 12, /obj/item/clothing/under/rank/medical/blue, null, VENDOR_ITEM_REGULAR), - list("Medical Scrubs, Light Blue", 0, /obj/item/clothing/under/rank/medical/lightblue, null, VENDOR_ITEM_REGULAR), + list("Medical Scrubs, Light Blue", 12, /obj/item/clothing/under/rank/medical/lightblue, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, Green", 12, /obj/item/clothing/under/rank/medical/green, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, Purple", 12, /obj/item/clothing/under/rank/medical/purple, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, Olive", 12, /obj/item/clothing/under/rank/medical/olive, null, VENDOR_ITEM_REGULAR), From 7afdf89e6ae55c7872723417410edae83d086fd9 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 18:36:18 +0100 Subject: [PATCH 41/92] Automatic changelog for PR #6717 [ci skip] --- html/changelogs/AutoChangeLog-pr-6717.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6717.yml diff --git a/html/changelogs/AutoChangeLog-pr-6717.yml b/html/changelogs/AutoChangeLog-pr-6717.yml new file mode 100644 index 000000000000..f3de8366b87e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6717.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - bugfix: "Fixed light blue scrubs having no cost in snowflake vendor." \ No newline at end of file From 0f92deb4ef2c6ac1772b9c739188aa975eaeed84 Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Thu, 18 Jul 2024 19:32:14 +0200 Subject: [PATCH 42/92] Wheelchair broken hand move delay standardazation (#6720) # About the pull request having right hand broken added more slowdown to wheelchair then left one, gets both the same # Explain why it's good for the game oversight fix # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: having left hand broken and not splinted has the same effect on wheelchair movement speed as right hand /:cl: --------- Co-authored-by: vincibrv --- .../objects/structures/stool_bed_chair_nest/wheelchair.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm index 986ae99739aa..f71882374518 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm @@ -36,12 +36,12 @@ move_delay += 4 //harder to move a wheelchair with a single hand working_hands-- else if((left_hand.status & LIMB_BROKEN) && !(left_hand.status & LIMB_SPLINTED)) - move_delay++ + move_delay ++ if(!right_hand || (right_hand.status & LIMB_DESTROYED)) move_delay += 4 working_hands-- else if((right_hand.status & LIMB_BROKEN) && !(right_hand.status & LIMB_SPLINTED)) - move_delay += 2 + move_delay++ if(!working_hands) return // No hands to drive your chair? Tough luck! if(driver.pulling && driver.pulling.drag_delay && driver.get_pull_miltiplier()) //Dragging stuff can slow you down a bit. From c28bb6d090f4965cfc774ad56488bedbdf2f270e Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 18:43:52 +0100 Subject: [PATCH 43/92] Automatic changelog for PR #6720 [ci skip] --- html/changelogs/AutoChangeLog-pr-6720.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6720.yml diff --git a/html/changelogs/AutoChangeLog-pr-6720.yml b/html/changelogs/AutoChangeLog-pr-6720.yml new file mode 100644 index 000000000000..d56c3a66dbb3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6720.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - bugfix: "having left hand broken and not splinted has the same effect on wheelchair movement speed as right hand" \ No newline at end of file From 0456166953d7fe0064d6bba2f9b319cb24a8c19a Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Thu, 18 Jul 2024 21:17:44 +0200 Subject: [PATCH 44/92] Holo-round runtime fix (#6738) # About the pull request fixes incorrect alpha on holorounds # Explain why it's good for the game fix of runtime # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: corrects holoround highligh alpha value /:cl: --------- Co-authored-by: vincibrv --- code/datums/components/bonus_damage_stack.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/bonus_damage_stack.dm b/code/datums/components/bonus_damage_stack.dm index 78da5e036ce4..7a9bf5aa9560 100644 --- a/code/datums/components/bonus_damage_stack.dm +++ b/code/datums/components/bonus_damage_stack.dm @@ -60,7 +60,7 @@ var/color = COLOR_BONUS_DAMAGE var/intensity = bonus_damage_stacks / (initial(bonus_damage_cap) * 2) // if intensity is too high of a value, the hex code will become invalid - color += num2text(BONUS_DAMAGE_MAX_ALPHA * clamp(intensity, 0, 0.5), 1, 16) + color += num2text(BONUS_DAMAGE_MAX_ALPHA * clamp(intensity, 0, 0.5), 2, 16) if(parent) var/atom/A = parent A.add_filter("bonus_damage_stacks", 2, list("type" = "outline", "color" = color, "size" = 1 + clamp(intensity, 0, 1))) From 26918e56a2ca9521e4af888338f693701eb4e786 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 20:24:43 +0100 Subject: [PATCH 45/92] Automatic changelog for PR #6738 [ci skip] --- html/changelogs/AutoChangeLog-pr-6738.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6738.yml diff --git a/html/changelogs/AutoChangeLog-pr-6738.yml b/html/changelogs/AutoChangeLog-pr-6738.yml new file mode 100644 index 000000000000..157e32519845 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6738.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - bugfix: "corrects holoround highligh alpha value" \ No newline at end of file From 161035a5be6d495b553874faedf6703446fae6b7 Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Thu, 18 Jul 2024 21:18:02 +0200 Subject: [PATCH 46/92] Planted flag bugfix and warcry removal (#6737) # About the pull request - Fixes the flag being able to be duplicated - The flag does a small amount of damage when hitting someone - Item flag is indestructable - Removes forced warcries # Explain why it's good for the game - Bugs are bad etc. etc. - You are hitting someone with a big flagpole, it's fair that it does a bit of damage. - Stops the flag from getting annihilated by a stray nade or etc - I talked with another maintainer about this, and I was given some fair arguments about why forcing emotes is bad. In summary, on an RP server, the player in charge of a character should ideally have as much control over what the character does as possible. While this isn't the case for things like brain damage causing forced movement, those are consequences of negative things occurring to a character that serves as a hindrance to being able to play. As such, you should try to minimize the amount of times that forced emotes occur when not as a punishment, such as here. - What hasn't changed: - The flag planter still warcries - Having >= 14 people still makes a custom warcry sound for the flag planter. # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/user-attachments/assets/953b435f-05ac-438f-97f2-1fec511e1051)
# Changelog :cl: Zonespace, Vile Beggar add: Handheld planted flags are now indestructible and do a small amount of damage on hit. fix: Plantable flags can no longer be duplicated. del: Planting a UA flag no longer forces anyone but the planter to warcry. /:cl: --------- Co-authored-by: John Doe --- code/game/objects/items/stacks/flags.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/stacks/flags.dm b/code/game/objects/items/stacks/flags.dm index e032e2c80157..14833812b06c 100644 --- a/code/game/objects/items/stacks/flags.dm +++ b/code/game/objects/items/stacks/flags.dm @@ -106,7 +106,7 @@ user.visible_message(SPAN_NOTICE("[user] starts taking [src] down..."), SPAN_NOTICE("You start taking [src] down...")) playsound(loc, 'sound/effects/flag_raising.ogg', 30) - if(!do_after(user, 6 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + if(!do_after(user, 6 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC) || QDELETED(src)) return playsound(loc, 'sound/effects/flag_raised.ogg', 30) @@ -170,7 +170,11 @@ icon = 'icons/obj/structures/plantable_flag.dmi' inhand_x_dimension = 64 inhand_y_dimension = 64 + force = 15 + throwforce = 5 + hitsound = "swing_hit" unacidable = TRUE + indestructible = TRUE item_icons = list( WEAR_L_HAND = 'icons/mob/humans/onmob/items_lefthand_64.dmi', WEAR_R_HAND = 'icons/mob/humans/onmob/items_righthand_64.dmi' @@ -233,12 +237,10 @@ if(play_warcry && user.faction == faction && user.a_intent == INTENT_HARM) var/allies_nearby = 0 if(COOLDOWN_FINISHED(src, warcry_cooldown_item)) - for (var/mob/living/carbon/human in orange(planted_flag, 7)) - if (human.is_dead() || human.faction != faction) + for(var/mob/living/carbon/human in orange(planted_flag, 7)) + if(human.is_dead() || human.faction != faction) continue allies_nearby++ - if (prob(40) && human != user) - human.emote("warcry") user.show_speech_bubble("warcry") if(allies_nearby >= allies_required) From 61245b778274e32828361aab98461973eeb968c6 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 20:34:57 +0100 Subject: [PATCH 47/92] Automatic changelog for PR #6737 [ci skip] --- html/changelogs/AutoChangeLog-pr-6737.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6737.yml diff --git a/html/changelogs/AutoChangeLog-pr-6737.yml b/html/changelogs/AutoChangeLog-pr-6737.yml new file mode 100644 index 000000000000..9821c7ad5757 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6737.yml @@ -0,0 +1,6 @@ +author: "Zonespace, Vile Beggar" +delete-after: True +changes: + - rscadd: "Handheld planted flags are now indestructible and do a small amount of damage on hit." + - bugfix: "Plantable flags can no longer be duplicated." + - rscdel: "Planting a UA flag no longer forces anyone but the planter to warcry." \ No newline at end of file From 4b88f60863ab1cf5c403fb3accff50370c75e70d Mon Sep 17 00:00:00 2001 From: kiVts <48099872+kiVts@users.noreply.github.com> Date: Thu, 18 Jul 2024 15:23:25 -0400 Subject: [PATCH 48/92] Sound range (#6745) # About the pull request Quadtrees pr did that, soo uhh bbadd?? fixes #6744 fixes #6733 # Explain why it's good for the game deaf marines bad (and xenos is bad) # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Surgery sound and alike is fixed /:cl: --- code/controllers/subsystem/sound.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/sound.dm b/code/controllers/subsystem/sound.dm index 13dd6a0dddf1..3cc3f0ef8090 100644 --- a/code/controllers/subsystem/sound.dm +++ b/code/controllers/subsystem/sound.dm @@ -19,7 +19,7 @@ SUBSYSTEM_DEF(sound) if(!run_hearers) // Initialize for handling next template run_hearers = run_queue[run_template] // get base hearers if(run_template.range) // ranging - run_hearers |= SSquadtree.players_in_range(SQUARE(run_template.x, run_template.y, run_template.range), run_template.z) + run_hearers |= SSquadtree.players_in_range(SQUARE(run_template.x, run_template.y, run_template.range * 2), run_template.z) if(MC_TICK_CHECK) return while(length(run_hearers)) // Output sound to hearers From 77c7855039e763a7aadb76129dc4ae154df7fcc7 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 20:48:23 +0100 Subject: [PATCH 49/92] Automatic changelog for PR #6745 [ci skip] --- html/changelogs/AutoChangeLog-pr-6745.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6745.yml diff --git a/html/changelogs/AutoChangeLog-pr-6745.yml b/html/changelogs/AutoChangeLog-pr-6745.yml new file mode 100644 index 000000000000..e19624770261 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6745.yml @@ -0,0 +1,4 @@ +author: "kiVts" +delete-after: True +changes: + - bugfix: "Surgery sound and alike is fixed" \ No newline at end of file From bc26f965d6556de3083c6939b96f1882970b9467 Mon Sep 17 00:00:00 2001 From: Spy <31124786+SpypigDev@users.noreply.github.com> Date: Fri, 19 Jul 2024 05:23:35 +1000 Subject: [PATCH 50/92] SO Armory Vendor Hotfix (#6713) # About the pull request Fixes infinitely vendible knives bug, introduced in #6496 # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: SO Armory vendors no longer infinitely supply knives /:cl: --- .../machinery/vending/vendor_types/crew/staff_officer_armory.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm b/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm index 1e21f2f7256d..46de6ed028d0 100644 --- a/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm +++ b/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm @@ -18,7 +18,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer_armory, list( list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), - list("Bayonet", 0, /obj/item/attachable/bayonet, null, VENDOR_ITEM_REGULAR), + list("Bayonet", 0, /obj/item/attachable/bayonet, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), From 852f85cfb28f704d722a627b05175ff82acbd344 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 20:59:32 +0100 Subject: [PATCH 51/92] Automatic changelog for PR #6713 [ci skip] --- html/changelogs/AutoChangeLog-pr-6713.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6713.yml diff --git a/html/changelogs/AutoChangeLog-pr-6713.yml b/html/changelogs/AutoChangeLog-pr-6713.yml new file mode 100644 index 000000000000..f789e67c183f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6713.yml @@ -0,0 +1,4 @@ +author: "SpypigDev" +delete-after: True +changes: + - bugfix: "SO Armory vendors no longer infinitely supply knives" \ No newline at end of file From 7bf8ce23bdf2dec7429ee4ae9c6e350d6cdb9f00 Mon Sep 17 00:00:00 2001 From: Blundir <100090741+Blundir@users.noreply.github.com> Date: Thu, 18 Jul 2024 23:28:07 +0300 Subject: [PATCH 52/92] G2 Electroshock Grenade "Sonic Electric Ball Breakers (SEBB)" [Revived Edition] (#6667) # About the pull request For all means and purposes, this is a repr of https://github.com/cmss13-devs/cmss13/pull/5697, approval to repr was given by pr author, all code belongs to the author as well, i only did minor edits. Adds the G2 electroshock grenade, "Sonic Electric ball breaker" as mentioned in the movies or SEBB for short. It's purpose is to be a tactical option for the marines, as it deals slowdown instead of stun/damage. (unless you stand on top of it) Only meaningful damage is to marines and especially synths, since a 1.2 Gigavolt charge is probably not healthy for bioelectrics. Can be used as a mine as well. # Explain why it's good for the game More marine utility weapons and content, we can probably lower the amount of HEDPs slightly to balance it out aswell. - [lore accurate af](https://avp.fandom.com/wiki/G2_Electroshock_Grenade), as mentioned in the movie and the tech manual # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/100090741/eed7440f-e828-4545-b3e1-9c89e618985e https://github.com/cmss13-devs/cmss13/assets/100090741/bbfcf1af-94f4-41ae-8f43-726fee7a37b7 ![image](https://github.com/cmss13-devs/cmss13/assets/100090741/5b18710d-2812-447e-b0f9-ca9e222d5349)
# Changelog :cl: TotalEpicness5, Triiodine, monkeyfist, Blundir add: Adds the G2 electroshock grenade. This grenade does not stun nor deal serious damage to xenos, but it stuns via electric shock. It can create EMP-like effects when faced with electronic devices like sentries, synths, Area Power Controllers, etc. It's damage is reduced by energy armor. fix: take_overall_armoured_damage now can actually deal burn damage balance: Marine armor has a small bit of energy armor added back. Heavy armor has slightly more protection than medium/light. fix: Mines now check for explosive antigrief checks /:cl: --- code/datums/supply_packs/explosives.dm | 12 ++ .../vendor_types/crew/commanding_officer.dm | 1 + .../vending/vendor_types/requisitions.dm | 2 + .../vendor_types/squad_prep/squad_engineer.dm | 1 + .../vendor_types/squad_prep/squad_leader.dm | 1 + .../vendor_types/squad_prep/squad_medic.dm | 1 + .../squad_prep/squad_specialist.dm | 11 ++ .../vendor_types/squad_prep/squad_tl.dm | 1 + code/game/objects/effects/overlays.dm | 9 +- .../items/explosives/grenades/marines.dm | 181 ++++++++++++++++++ code/game/objects/items/explosives/mine.dm | 24 ++- code/modules/clothing/head/helmet.dm | 2 +- .../suits/marine_armor/_marine_armor.dm | 6 +- .../mob/living/carbon/human/human_damage.dm | 6 +- .../projectiles/ammo_boxes/grenade_packets.dm | 6 + icons/effects/sebb.dmi | Bin 0 -> 23277 bytes icons/mob/humans/onmob/items_lefthand_0.dmi | Bin 140748 -> 140760 bytes icons/mob/humans/onmob/items_righthand_0.dmi | Bin 139969 -> 139942 bytes icons/obj/items/weapons/grenade.dmi | Bin 39497 -> 41297 bytes sound/effects/sebb.ogg | Bin 0 -> 159965 bytes sound/effects/sebb_beep.ogg | Bin 0 -> 12753 bytes sound/effects/sebb_explode.ogg | Bin 0 -> 45065 bytes 22 files changed, 258 insertions(+), 6 deletions(-) create mode 100644 icons/effects/sebb.dmi create mode 100644 sound/effects/sebb.ogg create mode 100644 sound/effects/sebb_beep.ogg create mode 100644 sound/effects/sebb_explode.ogg diff --git a/code/datums/supply_packs/explosives.dm b/code/datums/supply_packs/explosives.dm index 032ef047c78a..78f0f3e9251a 100644 --- a/code/datums/supply_packs/explosives.dm +++ b/code/datums/supply_packs/explosives.dm @@ -89,6 +89,18 @@ containername = "\improper explosive M40 HEDP grenades crate (WARNING)" group = "Explosives" +/datum/supply_packs/explosives_sebb + name = "G2 electroshock grenades crate (x6)" + contains = list( + /obj/item/storage/box/packet/sebb, + /obj/item/storage/box/packet/sebb, + ) + cost = 30 + containertype = /obj/structure/closet/crate/explosives + containername = "\improper G2 electroshock grenades crate (WARNING)" + group = "Explosives" + + /datum/supply_packs/explosives_hedp name = "M40 HEDP blast grenade box crate (x25)" contains = list( diff --git a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm index d7d49a8ae044..dd2fc9c4a5b7 100644 --- a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm @@ -32,6 +32,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("HEDP Grenade Pack", 15, /obj/item/storage/box/packet/high_explosive, null, VENDOR_ITEM_REGULAR), list("HEFA Grenade Pack", 15, /obj/item/storage/box/packet/hefa, null, VENDOR_ITEM_REGULAR), list("WP Grenade Pack", 15, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 15, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("RAIL ATTACHMENTS", 0, null, null, null), list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/requisitions.dm b/code/game/machinery/vending/vendor_types/requisitions.dm index a8d44a8b5012..5c5362257da2 100644 --- a/code/game/machinery/vending/vendor_types/requisitions.dm +++ b/code/game/machinery/vending/vendor_types/requisitions.dm @@ -55,6 +55,7 @@ list("M74 AGM-Smoke Airburst Grenade", floor(scale * 4), /obj/item/explosive/grenade/smokebomb/airburst, VENDOR_ITEM_REGULAR), list("M74 AGM-Star Shell", floor(scale * 2), /obj/item/explosive/grenade/high_explosive/airburst/starshell, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Shell", floor(scale * 4), /obj/item/explosive/grenade/high_explosive/airburst/hornet_shell, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade", round(scale * 5), /obj/item/explosive/grenade/sebb, VENDOR_ITEM_REGULAR), list("M40 HIRR Baton Slug", floor(scale * 8), /obj/item/explosive/grenade/slug/baton, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", floor(scale * 6), /obj/item/explosive/grenade/metal_foam, VENDOR_ITEM_REGULAR), list("Plastic Explosives", floor(scale * 3), /obj/item/explosive/plastic, VENDOR_ITEM_REGULAR), @@ -154,6 +155,7 @@ list("M74 AGM-Airburst Smoke Grenade Packet", 0, /obj/item/storage/box/packet/airburst_smoke, VENDOR_ITEM_REGULAR), list("M74 AGM-S Star Shell Packet", 0, /obj/item/storage/box/packet/flare, VENDOR_ITEM_REGULAR), list("M74 AGM-H Hornet Shell Packet", 0, /obj/item/storage/box/packet/hornet, VENDOR_ITEM_REGULAR), + list("G2 Electroshock grenade packet", 0, /obj/item/storage/box/packet/sebb, VENDOR_ITEM_REGULAR), list("M20 mine box", 0, /obj/item/storage/box/explosive_mines, VENDOR_ITEM_REGULAR), list("OTHER BOXES", -1, null, null), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm index aaf134c4a459..9c19a5b172c6 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm @@ -35,6 +35,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_engi, list( list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), list("M20 Mine Box (x4 mines)", 18, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm index 17d3419ac2f8..7f8d70db4328 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm @@ -61,6 +61,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list( list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), list("M20 Mine Box (x4 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("MEDICAL SUPPLIES", 0, null, null, null), list("Burn Kit", 2, /obj/item/stack/medical/advanced/ointment, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm index a73df202d4ef..e9d69ad396de 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm @@ -57,6 +57,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic, list( list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), list("M20 Mine Box (x4 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm index 4d14b7b89ccd..8fbf574d36d7 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm @@ -32,6 +32,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_spec, list( list("M74 AGM-F Fragmentation Grenades x6", 40, /obj/effect/essentials_set/agmf_6_pack, null, VENDOR_ITEM_REGULAR), list("M74 AGM-I Incendiary Grenades x6", 40, /obj/effect/essentials_set/agmi_6_pack, null, VENDOR_ITEM_REGULAR), list("M74 AGM-S Smoke Grenades x6", 20, /obj/effect/essentials_set/agms_6_pack, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Pack x6", 40, /obj/effect/essentials_set/sebb_6_pack, null, VENDOR_ITEM_REGULAR), list("EXTRA FLAMETHROWER TANKS", 0, null, null, null), list("Large Incinerator Tank", 40, /obj/item/ammo_magazine/flamer_tank/large, null, VENDOR_ITEM_REGULAR), @@ -249,3 +250,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list( /obj/item/explosive/grenade/smokebomb/airburst, /obj/item/explosive/grenade/smokebomb/airburst, ) + +/obj/effect/essentials_set/sebb_6_pack + spawned_gear_list = list( + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + /obj/item/explosive/grenade/sebb, + ) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm index c37dd98ed263..73efbe1148e5 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm @@ -12,6 +12,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list( list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), list("M20 Mine Box (x4 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), + list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index ce0fd5506cd7..d559137f79b1 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -223,6 +223,7 @@ icon_state = "empdisable" name = "emp sparks" effect_duration = 10 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/effect/overlay/temp/emp_sparks/New(loc) setDir(pick(GLOB.cardinals)) @@ -234,8 +235,12 @@ icon_state = "emppulse" effect_duration = 20 - - +/obj/effect/overlay/temp/elec_arc + icon = 'icons/effects/effects.dmi' + icon_state = "electricity" + name = "electric arc" + effect_duration = 3 SECONDS + mouse_opacity = MOUSE_OPACITY_TRANSPARENT //gib animation diff --git a/code/game/objects/items/explosives/grenades/marines.dm b/code/game/objects/items/explosives/grenades/marines.dm index 1cd3e1577c57..09c0197cda7f 100644 --- a/code/game/objects/items/explosives/grenades/marines.dm +++ b/code/game/objects/items/explosives/grenades/marines.dm @@ -465,6 +465,187 @@ icon_state = "grenade_phos_clf" item_state = "grenade_phos_clf" +/obj/item/explosive/grenade/sebb + name = "\improper G2 Electroshock grenade" + desc = "This is a G2 Electroshock Grenade. Produced by Armat Battlefield Systems, it's sometimes referred to as the Sonic Electric Ball Breaker, \ + after a rash of incidents where the intense 1.2 gV sonic payload caused... rupturing. \ + A bounding landmine mode is available for this weapon which activates a small drill to self-bury itself when planted. Simply plant it at your feet and walk away." + icon_state = "grenade_sebb" + item_state = "grenade_sebb" + det_time = 3 SECONDS + underslug_launchable = TRUE + /// Maximum range of effect + var/range = 5 + /// Maximum possible damage before falloff. + var/damage = 110 + /// Factor to mutiply the effect range has on damage. + var/falloff_dam_reduction_mult = 20 + /// Post falloff calc damage is divided by this to get xeno slowdown + var/xeno_slowdown_numerator = 12 + /// Post falloff calc damage is multipled by this to get human stamina damage + var/human_stam_dam_factor = 0.9 + +/obj/item/explosive/grenade/sebb/get_examine_text(mob/user) + . = ..() + . += SPAN_NOTICE("To put into mine mode, plant at feet.") + +/obj/item/explosive/grenade/sebb/afterattack(atom/target, mob/user, proximity) + var/turf/user_turf = get_turf(user) + if(active) + return + + if(!isturf(target)) + return + + if(user.action_busy) + return + + if(target != get_turf(user)) + return + + if(locate(/obj/item/explosive/mine) in get_turf(src)) + to_chat(user, SPAN_WARNING("There already is a mine at this position!")) + return + + if(antigrief_protection && user.faction == FACTION_MARINE && explosive_antigrief_check(src, user)) + to_chat(user, SPAN_WARNING("\The [name]'s safe-area accident inhibitor prevents you from planting!")) + msg_admin_niche("[key_name(user)] attempted to plant \a [name] in [get_area(src)] [ADMIN_JMP(src.loc)]") + return + + if(ishuman(user)) + var/mob/living/carbon/human/human = user + if(!human.allow_gun_usage) + to_chat(user, SPAN_WARNING("Your programming prevents you from using this!")) + return + + if(user_turf && (user_turf.density || locate(/obj/structure/fence) in user_turf)) + to_chat(user, SPAN_WARNING("You can't plant a mine here.")) + return + + if(Adjacent(/obj/item/explosive/mine)) // bit more strict on this than normal mines + to_chat(user, SPAN_WARNING("Too close to another mine! Plant it somewhere less obvious.")) + return + + user.visible_message(SPAN_NOTICE("[user] starts deploying [src]."), + SPAN_NOTICE("You switch [src] into landmine mode and start placing it...")) + playsound(user.loc, 'sound/effects/thud.ogg', 40) + if(!do_after(user, 5 SECONDS * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + to_chat(user, SPAN_NOTICE("You stop planting.")) + return + + user.visible_message(SPAN_NOTICE("[user] finishes deploying [src]."), + SPAN_NOTICE("You finish deploying [src].")) + var/obj/item/explosive/mine/sebb/planted = new /obj/item/explosive/mine/sebb(get_turf(user)) + planted.activate_sensors() + planted.iff_signal = user.faction // assuring IFF is set + planted.pixel_x += rand(-5, 5) + planted.pixel_y += rand(-5, 5) + qdel(src) + +/obj/item/explosive/grenade/sebb/activate() + ..() + var/beeplen = 6 // Actual length of the sound rounded up to nearest decisecond + var/soundtime = det_time - beeplen + if(det_time < beeplen) // just play sound if detonation shorter than the sound + playsound(loc, 'sound/effects/sebb_explode.ogg', 90, 0, 10) + else + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), loc, 'sound/effects/sebb_beep.ogg', 60, 0, 10), soundtime) + + + +/obj/item/explosive/grenade/sebb/prime() + var/datum/effect_system/spark_spread/sparka = new + var/turf/sebb_turf = get_turf(src) + var/list/full_range = oview(range, src) // Fill a list of stuff in the range so we won't have to spam oview + new /obj/effect/overlay/temp/sebb(sebb_turf) + + playsound(src.loc, 'sound/effects/sebb_explode.ogg', 90, 0, 10) + + for(var/obj/structure/machinery/defenses/sentry/sentry_stun in full_range) + sentry_stun.sentry_range = 0 // Temporarily "disable" the sentry by killing its range then setting it back. + new /obj/effect/overlay/temp/elec_arc(get_turf(sentry_stun)) // sprites are meh but we need visual indication that the sentry was messed up + addtimer(VARSET_CALLBACK(sentry_stun, sentry_range, initial(sentry_stun.sentry_range)), 5 SECONDS) // assure to set it back + sentry_stun.visible_message(SPAN_DANGER("[src]'s screen flickes violently as it's shocked!")) + sentry_stun.visible_message(SPAN_DANGER("[src] says \"ERROR: Fire control system resetting due to critical voltage flucuation!\"")) + sparka.set_up(1, 1, sentry_stun) + sparka.start() + + for(var/turf/turf in full_range) + if(prob(8)) + var/datum/effect_system/spark_spread/sparkTurf = new //using a different spike system because the spark system doesn't like when you reuse it for differant things + sparkTurf.set_up(1, 1, turf) + sparkTurf.start() + if(prob(10)) + new /obj/effect/overlay/temp/emp_sparks(turf) + + for(var/mob/living/carbon/mob in full_range) // no legacy mob support + + var/mob_dist = get_dist(src, mob) // Distance from mob + + /** + * Damage equation: damage - (mob distance * falloff_dam_reduction_mult) + * Example: A marine is 3 tiles out, the distance (3) is multiplied by falloff_dam_reduction_mult to get falloff. + * The raw damage is minused by falloff to get actual damage + */ + + var/falloff = mob_dist * falloff_dam_reduction_mult + var/damage_applied = damage - falloff // Final damage applied after falloff calc + sparka.set_up(1, 1, mob) + sparka.start() + shake_camera(mob, 1, 1) + if(ishuman(mob)) + var/mob/living/carbon/human/shocked_human = mob + if(isspeciessynth(shocked_human)) // Massive overvoltage to ungrounded robots is pretty bad + shocked_human.Stun(1 + (damage_applied/40)) + damage_applied *= 1.5 + new /obj/effect/overlay/temp/elec_arc(get_turf(shocked_human)) + to_chat(mob, SPAN_HIGHDANGER("All of your systems jam up as your main bus is overvolted by [damage_applied*2] volts.")) + mob.visible_message(SPAN_WARNING("[mob] seizes up from the elctric shock")) + shocked_human.take_overall_armored_damage(damage_applied, ARMOR_ENERGY, BURN, 90) // 90% chance to be on additional limbs + shocked_human.make_dizzy(damage_applied) + mob.apply_stamina_damage(damage_applied*human_stam_dam_factor) // Stamina damage + shocked_human.emote("pain") + else //nonhuman damage + slow + mob.apply_damage(damage_applied, BURN) + if((mob_dist < (range-3))) // 2 tiles around small superslow + mob.Superslow(2) + mob.Slow(damage_applied/11) + + if(mob_dist < 1) // Range based stuff, standing ontop of the equivalent of a canned lighting bolt should mess you up. + mob.Superslow(3) // Note that humans will likely be in stamcrit so it's always worse for them when ontop of it and we can just balancing it on xenos. + mob.eye_blurry = damage_applied/4 + mob.Daze(1) + else if((mob_dist < (range-1)) && (mob.mob_size < MOB_SIZE_XENO_VERY_SMALL)) // Flicker stun humans that are closer to the grenade and larvas too. + mob.apply_effect(1 + (damage_applied/100),WEAKEN) // 1 + damage/40 + mob.eye_blurry = damage_applied/8 + + else + to_chat(mob, SPAN_HIGHDANGER("Your entire body seizes up as a powerful shock courses through it!")) + + + new /obj/effect/overlay/temp/emp_sparks(mob) + mob.make_jittery(damage_applied*2) + empulse(src, 1, 2) // mini EMP + qdel(src) + + +/obj/item/explosive/grenade/sebb/primed + desc = "A G2 Electroshock Grenade, looks like it's quite angry! Oh shit!" + det_time = 7 // 0.7 seconds to blow up. We want them to get caught if they go through. + +/obj/item/explosive/grenade/sebb/primed/Initialize() + . = ..() + src.visible_message(SPAN_HIGHDANGER("[src] pops out of the ground!")) + activate() + +/obj/effect/overlay/temp/sebb + icon = 'icons/effects/sebb.dmi' + icon_state = "sebb_explode" + layer = ABOVE_LIGHTING_PLANE + pixel_x = -175 // We need these offsets to force center the sprite because BYOND is dumb + pixel_y = -175 + appearance_flags = RESET_COLOR + /* //================================================ Nerve Gas Grenades diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index 45065a2de1de..6e7aa2bdccc3 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -14,6 +14,7 @@ throw_speed = SPEED_VERY_FAST unacidable = TRUE flags_atom = FPRINT|CONDUCT + antigrief_protection = TRUE allowed_sensors = list(/obj/item/device/assembly/prox_sensor) max_container_volume = 120 reaction_limits = list( "max_ex_power" = 105, "base_ex_falloff" = 60, "max_ex_shards" = 32, @@ -71,7 +72,12 @@ if(active || user.action_busy) return - user.visible_message(SPAN_NOTICE("[user] starts deploying [src]."), \ + if(antigrief_protection && user.faction == FACTION_MARINE && explosive_antigrief_check(src, user)) + to_chat(user, SPAN_WARNING("\The [name]'s safe-area accident inhibitor prevents you from planting!")) + msg_admin_niche("[key_name(user)] attempted to plant \a [name] in [get_area(src)] [ADMIN_JMP(src.loc)]") + return + + user.visible_message(SPAN_NOTICE("[user] starts deploying [src]."), SPAN_NOTICE("You start deploying [src].")) if(!do_after(user, 40, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) user.visible_message(SPAN_NOTICE("[user] stops deploying [src]."), \ @@ -317,3 +323,19 @@ customizable = TRUE matter = list("metal" = 3750) has_blast_wave_dampener = TRUE + +/obj/item/explosive/mine/sebb + name = "\improper G2 Electroshock grenade" + icon_state = "grenade_sebb_planted" + desc = "A G2 electroshock grenade planted as a landmine." + pixel_y = -5 + anchored = TRUE // this is supposed to be planeted already when spawned + +/obj/item/explosive/mine/sebb/disarm() + . = ..() + new /obj/item/explosive/grenade/sebb(get_turf(src)) + qdel(src) + +/obj/item/explosive/mine/sebb/prime() + new /obj/item/explosive/grenade/sebb/primed(get_turf(src)) + qdel(src) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index e52032d0cba6..463a4b16f7ec 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -354,7 +354,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_MEDIUMLOW - armor_energy = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_LOW armor_bomb = CLOTHING_ARMOR_LOW armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_LOW diff --git a/code/modules/clothing/suits/marine_armor/_marine_armor.dm b/code/modules/clothing/suits/marine_armor/_marine_armor.dm index e6cf78611a7f..8a8d5934b506 100644 --- a/code/modules/clothing/suits/marine_armor/_marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor/_marine_armor.dm @@ -50,7 +50,7 @@ armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_MEDIUMLOW - armor_energy = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_LOW armor_bomb = CLOTHING_ARMOR_MEDIUMLOW armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_MEDIUMLOW @@ -361,6 +361,7 @@ armor_bomb = CLOTHING_ARMOR_MEDIUM armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH + armor_energy = CLOTHING_ARMOR_MEDIUM specialty = "B12 pattern marine" light_range = 5 @@ -547,6 +548,7 @@ armor_bomb = CLOTHING_ARMOR_HIGHPLUS armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_rad = CLOTHING_ARMOR_MEDIUM + armor_energy = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LOWHEAVY @@ -591,6 +593,7 @@ armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH + armor_energy = CLOTHING_ARMOR_MEDIUM storage_slots = 2 flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET @@ -632,6 +635,7 @@ armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH armor_bomb = CLOTHING_ARMOR_VERYHIGH armor_bio = CLOTHING_ARMOR_MEDIUMLOW + armor_energy = CLOTHING_ARMOR_MEDIUM armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 8a528df92de5..48dea97699ea 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -335,7 +335,11 @@ In most cases it makes more sense to use apply_damage() instead! And make sure t for(var/obj/limb/L as anything in parts) var/armor = getarmor(L, armour_type) var/modified_damage = armor_damage_reduction(armour_config, damage, armor, penetration, 0, 0) - L.take_damage(modified_damage / amount_of_parts) + if(damage_type == BURN) + L.take_damage(burn = modified_damage / amount_of_parts) + else + L.take_damage(modified_damage / amount_of_parts) + updatehealth() UpdateDamageIcon() diff --git a/code/modules/projectiles/ammo_boxes/grenade_packets.dm b/code/modules/projectiles/ammo_boxes/grenade_packets.dm index 5546fe3bc520..603e2e3a712f 100644 --- a/code/modules/projectiles/ammo_boxes/grenade_packets.dm +++ b/code/modules/projectiles/ammo_boxes/grenade_packets.dm @@ -109,6 +109,12 @@ GLOBAL_LIST_INIT(grenade_packets, list( icon_state = "general_packet" content_type = /obj/item/explosive/grenade/high_explosive/m15/rubber +/obj/item/storage/box/packet/sebb + name = "\improper G2 Electroshock grenade packet" + desc = "It contains three G2 Electroshock grenades. Handle with care." + icon_state = "sebb_packet" + content_type = /obj/item/explosive/grenade/sebb + /obj/item/storage/box/packet/airburst_he name = "\improper M74 airburst grenade packet" desc = "It contains three M74 airburst fragmentation grenades. This end towards the enemy." diff --git a/icons/effects/sebb.dmi b/icons/effects/sebb.dmi new file mode 100644 index 0000000000000000000000000000000000000000..288a1023ce3df5f97d1638bcec6ed4ec47fb2a08 GIT binary patch literal 23277 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 z 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%0A@E(XDCQf2XQ|DD^-*hgQS6XEFp*5YpeP9GT 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 PxV)>bqn4xkG~mAg*gc*Z literal 140748 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 z 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

%Auf#9!LhchQbJ0XfjIa4bEsB@3Q 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 SY<`UaTsk-PwMuT-hWrl!(HQ9f diff --git a/icons/obj/items/weapons/grenade.dmi b/icons/obj/items/weapons/grenade.dmi index 7ee5af73706609799b7867133dd9c8703efd3657..ca8aaf9afcd6dcbeef3d5fb85fa26f1335ca7663 100644 GIT binary patch literal 41297 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 literal 39497 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 diff --git a/sound/effects/sebb.ogg b/sound/effects/sebb.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5fd1f5b396d9a8da6c8c1fbfc2ab1edcda4bf041 GIT binary patch literal 159965 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

*rtRm6oAc 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 literal 0 HcmV?d00001 diff --git a/sound/effects/sebb_beep.ogg b/sound/effects/sebb_beep.ogg new file mode 100644 index 0000000000000000000000000000000000000000..16c9347d0be2b0db4b5fc1f6eccabf829c56f2b1 GIT binary patch literal 12753 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 literal 0 HcmV?d00001 diff --git a/sound/effects/sebb_explode.ogg b/sound/effects/sebb_explode.ogg new file mode 100644 index 0000000000000000000000000000000000000000..999385d9f0689d2608775f3d9b268a7621a105bb GIT binary patch literal 45065 zcmeFYcTiN%vnYNR7FcqIC5Q_wNKOKhU2@JrvgDkj2;!16k|k%5EE$O+Nph4Z0um(% zDhetJzk`0h_xHWGUe&u*@Ba1botmAU>FMb?)6+fE(=$iY-d-2L0RDLtgZ?Ipmiul) z7$AP`URI9Y*B}hJntxEfLjELPKs2vw{>O7&^SXrPpz{Y=;njb6BryMy;sh}a9X%X) zG`;K*E{;|Pe;Pn2BLw*P1^5K`ZX?(FDk5N(I7n-R*q*Exl|d)hzw&ghY4*M0xo6_(-p@9o;}|KU*(vM|U?#A$|b{5NPf0 z>S5{QXys!2myY)zLLe~#R}Vpc2-e^CW0#RNfB-N6Kr^Yq2hh_=`hQ-au;xxi;Bfc( zT3|?pB1K^Ib!w|dar$9&JD57|enuNO2Ex1%f;N-@00q$OuxzglnS<_g2AW+`ZCZ}k z*QtmYzBHN$$@CTDL&nrqnFGl^1{k3c7RX!x1!D}S&{1NH_*cYUmT48sUY=<+%KnVr zdz}9@B8*7vLusm(3@&@AmI_B@X_}4-_kywaaW~F8?-S|oh;R}akjTHHKm9;}?*amC z{s6Bj|E2f0TL=IRvIS61rWk9WpO~Sa_)I@V%A!riG9$n}rz50$TT)+7eqK-ip1zrx zzw5l8>wJdmqQRepfvZug>)Zbv{&XDy0ScK#Q<&LPnAlUcL{gyPku?~A%{5C3*YBH*=0DPVYibk|F8uOl7$z+WC{MZ z1R_KiZ6mU$vri{PiL!SJD=Bj3Ud8C;+-k4P%<-NS-OF{Eq}j^#o@5`*8Z6A3&i0;E zCde-Pn+hPy!KtmB1z|LMxkN)WmLQ(vY&K5ivLRU4XgYhhqMZUv#iZrjYH8Q|OYaX+ z@5xH@+{ss>@4*@|D>=^XxMpDLhfVJB1nxBqZ1l(xJIk<`ep-=Li4@C;4|NW{iYeMKeCj^}^$*C{2mw z7-ef37Z~HZj%xZR#SZKHNn{E5n`c$Hgys#b6Iyojz3W7koXc7kj5*6d0cS7!t5M*f zB5abRv1$J3M`WfKs1=2wc>g|dpO90eH)j4VOns&Yh54^M{}E>Wdw#A)PkrCEMVKx5 zt}i}XUre}99cgQn@t?xqu7f=RuGQ&}I;L60^S{mw(~!aaJHY>Fj-n^U>tyso)H`JSZ-@lx8!OzH?Nzy2562Lbh}Iw)1|r%dNI1ZI6svAFZGNTUhk{ zcg+FShDkJWOX)vrPU5CWBC~P|(kO-XkLFZng#m-S4pRO z#ukPecoR|zMk~iLTH!IW@@Eip)n%vg*7J5@)QeUo6f4(Z$L5BCati~BXaJ(u z5abvJQWX;%$LmLV4wyIv#!mm{0Mx8t?-xPTsl-3||D!*oI;P;%b@+!0*pMa#1Pp)k zyemW z6ftsQphX}+6jC|`p*$^!wlSI(bf8ruM;K8F5@uu1{axO#xq4)+1lF2XBQJ(&hdW|O%!RYbP*`UFuNjL505k*#Km+8X zsQ-AUVnfhi6iKl*0__Wt6k7;@wlyjSSNn{z7^eR#cZ+Vl~r~4+7$Aj;R884v082+3xxj(wg#d_NnAk`~BaBY{#V3G*wvh>l z24x}MQiZ>az?w`3ugFqOMv2izM~8#G3{QrGC0$2asjO5-K!v+3LkEj7Jw>GwQL3ZE zjs>7^h=4ysSVUwE6!-#Kd)C*B_8wA3g?~5Kn~bpx4q7&q6xP=^PFe~-Xy|CD>}P_o zTV*!mAS_i!?ArKIW-s#rQ9#>T<^#PCXn*8+6UjgT)L(ALx@ho`>HT3hCD6NZJzV*> zV#^(sQ_2JK_hQPcoKi~vKq{;LgP+$0fB58O_768%#)=)T*;|EwZB**%FGgG&xK&k$ zeXZAQUG%kl3o;SpQZL9dkcGq7%QqK30BCvu07t#0Z+L2PLoc|{VO+15;ruXm(B>LO zl#<9Ou}38RXYq%i^*{iLb1i64ITKog5tt&|tGUkpf&Gt01^~h@0<%{moUocXmm&d+ zinfsqfZ>26Djm)L0SVf35hT{r%1UJ|aL#aen3jr4ZA+%a9(}luu@m>uw&)(B^o?;m zKkFjcld=q}xP}*0G92tJ3syBF@N^v~?pC<-$H9s;6;=KrxHI3-?ltm)aU8!`8<}c6 z|B!Jw>ChmRbxq46Q#@(o;H+_N3$}H9Lwn1T(?mO*Ilhj&#lU$23&@lZ0Z=SUBK<0} zM(-Uwz*z!di#1=see zBfIUm=yd^Tsiw{99Oin1HU1c`EM;%N{`@V_QBmOrNwI;XuJOS5pBiAcvMlYN8elar zA3*}P@dvLo?O!%9m{sO(Nz-BbTacDw43han3XH&pbX5K+&{0tZ>0P(+r}R&(_fM9+ z?9Fwxzoo{`AcJ){{^B*iF?I&Y|HX5x1shUfPyb6EoOVMn0Th}voyzJN%{_(?W;`0! z!auTS0{{diX*$Z>@}W#+@X`z!7D{g|ome(+BAuE_nMuShGCh_*JS|L504H5%TpEwj zR*fCIHXSZDlv$GL#8G5T0M4<}01%Rd3&kt!MPUQ<2&57Oh`@>@B4t9wV_ z3110a30$#Xab78130|>WiC#%uaa`RgH7|qtE`N&9pb=E>nyhwh8yg?W-oy${JbrS8 zrM`0Z^2rmY#hnL4S>HaJOxvrxUVJiATEMqT|AW)d;k>2k6cj_dgGPgE=d? zxA7q7^+SJs$~G-*@|MQ0Uq?m`Zva6Gbcx@E2sFgbMc!QGC_Q(6DduisHbil{;qEBb@^IE3~3I&u%ELWf}u zBR2Q_F7L^{HtmCs=u<<}2Sq1Q+ZT#Huf3&Dy{s%gQF8@k>`y$Gr2x_lI2Ec3R)ee* zfp1U6PJY;*dv3?-%Niq&8S=VkEAfn(f{y*Ghv*K3)FmudNzZu1q#%u7si?a}nY!}E zYuN;jry0SmZ2@DxQu0Nh-3PgM!-3z%{Ep!Y39s>2Ma^Y9CLdX~JYVem>h;*$O?-@d zJAvw!%%N3--!kH15Ia)_(Aja=K`-tmN0Q(#19Xh)qhY2f;(YU$973-YlfK$Xbf4#Y z=F$#UoiEXs2oc3>ML#moS3lOHjHcD=0i97t^zQ=g>|C6q#@2&~CF|A+*UT7@laol{ z2UFrXSHszt_3?O}ceA9eeANxRYXxJhNxwFnMe1%BXYaQ5*e5s9o}fo?C~g@fvNy`b z={gF(GwNB$b+N`A-r>*y*td%BS;G}>W5cvCL-a&xnVxa>3bc}h)V=_0YsZP=Q6be2 zpJnL*H&Qchxe(*T@E2h<&caNXpGam74^YX-AP{4KOc7EINHR8ft>A>E#Nq@!CP3l> z@55C^SH-fW#cwOD@kZ3!CP}@%s;UUTALz(HGOW>Q1$qb)(bf5~XfW7V zQbogDM#hvy4giThdQovYc|D7X7jOC4i#r(lC&ia@9Oc$H?zg)a#7&ruB?mUT9eEq^ zG>-c>&jz}ghuE03BI{TqXq%4G~X%495N$9MdaY6b|cmh^EAi zfsts30%#?{^4?^==>6y$*f4w`cy(SIn_v1(j_s3v^CH{O82lR#y5QlidR=5W98Ve9 zc$LKH0KkD>RrW6bD*?mNE*cq=nm}964f8yE9)q5|Q{n~5wiER?RucXW>`_t)1us|q zy1E_0bidKK)V3aL)a1eQ?P>Hr7U>j?%NzKMjzz}a`}W3IDCxH1K01agkPp}qmGtPL z3PF)zghiQSLw74Po`qGp;kQTGyh4{n-=PSu`o)(uI6Kp;{7f5D0FB^9FL}cnDX<%% zXd|WDo*58a)vOsqKwpP#_#`smb`E4`KlEgy<{f?PBiiv`xI0>#Cndfg^5sQwn zGB#|`q7x@5L$D?~LVCCoN1#$G5tQ+a0Y}|2UuFzyHUic;26Y?M8fxTZ^z4ZNz^*k4 zDW2m?BfHT4<`jJzzbGkht&7JZ7auV1w5YGEw=$1vw(ThfN>!AXbW)I% ztI^o5loJnNRen{WHzKSlxgWlHr_O1@f9^>&)3GJH&9HE`lD*<*S8}apsBmTre{t^W zc6)Rt2NWK{ZCb>iB5;2~e^#Zx@3t~IQ~2ad+~?0tgjpJ#mas?$Vs*&Sn;heJ1(u(~ zIhk$akBpN%Y}5+5-mSHp(%^?-x|qZ?I~JY2P`a>Wy-%P=>z*WCZJEZ%_cf!AnD#y6 z#9`M#co-^S@U5AJclnf;l*0h2GzK8=frubU$CW{4)beHYYqjzT#AY&cb8$6QK!CL) z-w7zjbic`2wp}Q;(!&=Q`Q8ks)f~cDWTCAolTZL)rt5bZ^Av9sZ~W+v*>k|^s(Plr8AnsSE>0Uc+>2)aFFdhNtWigQaKLa(Vmk0!sNoOCd%Qg(gFapk%AI>hxMbp zLl8~OEingg*^b^2Bq{_Ex)G3r>l#f;NFRxf6#^(Cqp*R?PTLviGUA0ANln?>V6+06 zsWDBRwAD=^C*)*>T&T+TQs0LFP_NcE%i6kTUh>l`^Spml<#?4yML56K|D|~2`rXrU zo4TX&z;pU5zXQn(Sp|W+O?OW)nD4$z!x5c&NbmeH=1J;^am~Ua(|q9W80N+j;zRx? z)~R+{(Mpl0p18*)wwXDWP76NP^<8c1fog9s4W2X-kPqRaNj;H;RovR8i*n&bjI^bm zE$t^2UiXe$RoY2ltLoCMy!nqNT0T7OZm43##Pim1H9-*Vn_0U*E zhz#v5?Np}UXX`qIvTw-LR2v$cDy88Zaxw#gi6IZVF``GYqcU!!Th3QiW@JQCHY8v$ z(A&+kY%yAC!!@7Z$9mC=#kH}|3G~tj)bs17fA|zFO@<5tr!x3gU}IIPS;Ho8%Be|3 zsKvP3cWvxsg}_}?{DOFWY^O(R`nkE^I&Y41^PFq(`XiC4*9`B>#hq&jxzr*X0F$a! zjs%%k(~DY&Sn>h)FUFpl!;#s(t!hrMNhJCa1_uJ;0=BcWu@+xPsdV_rBgtVk@|h?& zk}pYa!l);aPp}*?w0;8D3yXg$59=j9d}l!;>%C-&Pu08hK)K$t)59e<5KFYxdT+WM z^(Ag;>A5*7uz@gHvX)OJ`s zoADB+GLx9bPSuYhKQ`GXR~_bQ3~rNeB%zgH*!2Jb=Tald8<_?S_5o=@KERxdYDWGG zqXk5B#6s6}17h&0`6PW=kL%geCO#6H{)rU;_?R9KY~2j6JFl|+5WaV=>=it*c+$;kjfumqJ5)+0p3Ji(Zand%0FXJg?6!b4P_Q1!}; zOWcYrfMalR8Qc|+h&~d`65vXw>l?Lv*hcnc^Qf>id~>!C=D{Z6?vy9HcjDLY6(b4e4*$Srz9wR_FlaJ*k{(zz@U0>Enl8a>40+D4jH$ zyC^MCevj#l%|KBmIay(zDA_d(7!(*5z#F8 zgFc9rNJ>xa#gNd%=N(vOb0UBCH65#Zt!5wPJQAt5sWd#cgHfpBp0n5jWJvuMvJBYP zdBgu+;ml8hzT6G(_Ine>;x|18R(`ihq5@tZ%UjzlGGWjmIh!I>as?1!sRX5vC#8Xf z695MAa6~cQed44DSw$uk3Pv@1g0|Z)^ON#vZ z`Y|-&Yy~MOVF0LrOVF~@(XQ9jwc-XpoY@q+lOIg8{o9c@zaZdI!`{~=qv59Y$)`7i zkZpTUBx~qd$R-)F^AgW>*5_-GIhI3)P<)DFcsk_MzUfM|AI6d@W85WjnEJu<=k&ZP zBzekcQe!nr<`NP{$J}Zt;+!QaBZ4!OcQ%nuary?CP0^+>yXw3isf|?|TR69BTb8!; zLgx5*>{&e7a2&=%(nQ^(ircGcZ|jM3HXH`^UT!9NT87leQxae*@42mf9TbSyy(fK= zb%H`AYUvcu1{n$)$PJ+fO#)Xj1%_V3 z>|it&+hwc)=G|V5qs79{ddy9gBL-D?*gMG@&p>x##ijq*_f0=KXR-LNUIl9}&(9i~ zG#3qXPlsoA-*{vaDek>oUc30Ad%7wm{%P+bs`mFs-rrk#k*xN~Zyj;F_GJbHj6a)C zqu`o5OC2?4W}lT~gWDU=V{cjF5v5E_I?YrYVHS?h*ZsyC^H|#z8X4D>)nR@^DO;A@ za8xwe4L`82ZB>GPRtb8jDtRnx$SZ%#DSyGFLR^zYI2CB*Bz+2}MPs>qY{zHSA1=fW zmcj8Mz+f!e8D@2*M?heAsnN;tghSXb_=&OYd{r;hvQLdS%$0CgBzm{U|dK4SSa&I#(coy%tv}DPSC&gvgf_({~ zZ5kX|_<~S4tBu4dN}DzKd{wcQ@N$|#Xdg3aR!|pslJKj>``Z6JkXHo zh{_bw&zAHaYE~m;<*63m!Y1`!B6LGM=XqL0Hky~nG0by^DG*P-GzQ^rGQ-5sIk3Q? zq*GqamaF5Q+HPrMFjZsBZFNyci-@M?RW@M>p_(7jDY%ogDjK}tD1jD6$huUFUy3^l z;X(LB=v|`>m3tJ({hMybE}}DBdeAAa4C{Xwo$r(2eCDZ#DbR1@Y^cRDjYsFFH? zVH5x?p;zZMsDjuC`jlY6Mkw#Lo5h(BD13&=hWt=KiYuc5D;Pk1GW<^U9n)rm40rP3 zu%K>(dbv)Sl2mcXW{w$n(qk7=duTB#fvZ2AF!A8G(@rpASwhqA^wBRX@+>IejO_-aC5Vjtr}RIu)QXQQKUWQ|I!0Uiq>4G!=!z zjLu#+WN^J6mNS@ewoZhH)NuLFlL-$%bg*{hdh3w*FkyD-CR?I@rhP@+;t^I$tPJimiIL#35PQdU`Q2t{MoACUx*ph%(Vys zbWOAj7bc*9?N}bHvCNeTY~0XqvyMe$Ijy8_n%xdf1e=jmyJy&J8uLC2jAtmYm%mS zcJEbLmFb=#!RwXBcq=zJ7YUmL4o&a$8mBgUPpEjl6BD9JPj$DYUXGJ1t~(-3$gDJV zK)HB!Oi+Z!TjB|H8dHk<5Kll2lGqd($zGVeND*Nmac%DvSrT$88Nu?mqbo8>+4cz# zf@$@=Da`reGJ||!pr=`#(b!y2B2^9Dd92+s*4PW9GJ+XRoCR&Qi2h>o6}9E~`f{q> zJBl3L@9mz5J~V!QF5fjYwuWnBK}x}^akTv#9LKY#S$^f z?R=g9RoG+LPZ-%@yHj3PAo0k_5`H2TX*TPV^|-}slqTiPmcr%y`|PU*k@2<5@4bz| zm%h7s1FJc^Z#AvH&Q(oWoT;DGP?XVDh1MAZYRAkiPoGnE7Qn2EA}O9U2?!g)(^Id6=iFgh(Z2Nh>UD!Y|TDYblIK1JvFIjrsB0o^={ zibESl+FWkK5z{z1pmsP1solq=|C#nhId-9yHm`YadA=}Jt`;3>dfUp{9ks~&!#Ou+ zMZ;4^i7O+8Fu(erE8LN+t6*MH{`_F~1Z_i0IxaYr+-_A4LBoJXm?s6e9Yw>jfiY=^ zF@TK&oZ7&XDj=8+yDs881bAs_92k8Q__Qgf7m@DLU@uG@$(@nl5+g0}1KcT~RPqkR zs`m3(N1V!jJgEuxQw#WcG1@xcJ+d1)KXEKod)oBb?r8PhFVnT(PYdYxYDbh0qB3`n zhn@3n6*ab@{ATC%h8Q=w{i%rL=im8v%}=*0n2Ky_ncTHb@@gSXcc7PJJcxr~-Y;w=pjg;__U8TL)T#*;v#XzH*p@VM zVIQk@Z-y&1RU`1Wv+Da)`-H;}pdk>CH+{pxg?=8slF8BFO*2MOu80e>Jy*`P^<5fbT-)2zKjeareL%rVa)GpXD`mN={L=BF;@#QS zoWqshN!WH#+p~!u6Sv*>?65Ch1|BC{%5t??UzxeJF{e7#q}2?ae6|v;ng1r}m0JA# z)Z!R9leBDIcwFQCT+%05&!3XWnvCtvQJ2LnexkyJC^;lY{9;W8K7kyRAIPKSMK`jW3&9?#7N0o2T9YtDl@gWUuDm4lhl6PsGK49>1E&Ot)+ZWWVq9gU!~GIeT%yN^Gy|rAW<0&i|kdpmX-Jf zny(qgn9Cvb$KenzOxWva5?T~6AjdC*2{H+-1Z)E&w+Z+Q9gq}j)u5>hE|BYW6+#(z z0gLtOs?32>E9)1sh#Nhk*CvW9eV%pHN3}D9M>)*SR`WZPQjNo7OMz$ooMTT7joKGI zZIv#Exqc{SwY8ZYwR^q`?pA-wn-MbcMjMM!&eH!|4;QyFy`S{vvexefhc9Q!-|Fp> zX`Yg#gqgQdk!&cJJ1FFr3uSV}!d zLPJC6RHxeptc+|NY?vR0@G5jNLPn1%UB2?w|Hd@xTSLm27rqK_C2S=HQe07o4W67) zJxF(2X7*MWBlLGm>&|^KKDndy zMmPypFAP8s^dq7N2x1t4Py`CVBZT)=;97r&^o|ENgG}ievt_{oXD`G(RcnIl*^8T; zK*hzn)Jj)Bwium06UUH1wE&QeTyn@UPAk=pXbMykAizG+sw1hbp7eekGv0a z6l&CTl-H&tP5FPW(p`z~(T7w`41Z6Fks0pk6FkkbAZ#>H)VW((v*H#>%b?9p+ZgG~ zqwaTxu&#d;STR4^v!Cn|3Wv|Rj$&@x@MMz-Gy!DoebFzFX-cXgfPf>6y%5dugmk|8 zc9lx6WD}Z8y4VF1qlEQhh-Y}+cyD^!?HDyUx52F0#%l9ZcKc8+;}534T97UY5`wh zPu$%=Tz7)y$>8;gA)2Vi#zQRT)#Ql@!bUjv44(C5C!~s`(9^y8$Q#(fG8J>@-o9N1 zom6{(sg=DCN0nOQFHYSmlHgdCz|iGNxkNWG3M`PtS%*Ny1OK06UtZN<`x5uZ^PBJLW9x!G}RP>o$-?vr6&B zhs0dTlxIm{Gmx$~C=M6fV`Ui^IKwz4fte*P5F$2&f;UxYew#gmGf8XlV%W1}YKFKs zTpjRFem(LKO~mNsQzVe3%50~fx_#3*clNF$dn{BMZHuM74H#iWuzJK#0~XAKI%@q@ zEirK6%yKAz8n3_#9-~yi`He}sVKA19`wOQYP<2$keXs77fJ>{ZzMfPMI{>KdlFf~j zy;MJ~@!i>XZ&6(1sWv=c)(*VG&_41YXU|OPth1qWZ$5b}=6fNZilS;HTBq142Lsjcv_t7|HjGJW>eH6iROc0d4YQz@DK?oOa$OC;1XYW5C=3^ zPwr9NJix)g_Bg>t4A(!gvm+m4%^>2{k_hO^pzZ+C)iul%F*{ieSZ+NMsO!c(%#*rv z`F6MrW=@C zy*(4!gQY4lM5F4Z@fi0Vz>E1d<6Fz|+4_phNk<9$ymu6Pf`)W7@bCNfV^6xO4Vgc3`0U;m<+Cz-YT$ljP`u?tUiYc~Ay@J(p?!Dz zlV`Lkm6>8c*g9bjT1C+cHfVo5WtHmJp7%D(U-zq4TZgBoli$ZvVz6K%2Z%U~ig>p+ zSzS_u5Kb$vNDL=oD4l2vJJwUY0YpuxYAAmjUx*T0Qa!i&a}s96A$r&ILjI#791_w( zJG}2*0Yxw>wuY}hBWp<*+0yN%SUZ^Dn_tF-Vh|WaEh)@lV=nYrH8|izVC;-ljSd~y z9Cat4#82pt2rQSmdNJNOo#x+<%Q4$4!AU$KL5%SbCVEQy!JV!W!h0P-+bSa zm+^!el&j6|Qa_HADzECSbSGQ)_|$V=8p^<{TdJ4GgGKH&xffroK7VEU(bvIsC-A3- z*VYHImjRbfA1TigE+i*>BMfMr^3g$?)k^;HIGM-_@Gv!`Bs+7mB8cf`0XAN4&n@bVr=dV^Bs;5PEmpagdPyxKmNxY;MN*_^iG|Yv8QWOa zdljZE_*jFG8|wEX`p>{W8&WFN+Sk6`iO0OpHrYS z=!E)}1bF6d_>VuM2;>L&Twk3450?Px-nWwUSK?QSMuQP31QH;!G6VdB?jjC zuUMsygmgiFGth6oZiQQb3tX62R%MR55WL^|EE9F-$9Fyec(KD_B5WO<)otU(>Hbb6 zHQ;po%cfC&dsCi4Jf_>vpgjAl;Jk_9I70umRMniF_kAh@=2Ip#-GXgHb`!6{`M-SO zd>aSrP{ZRsb_r8cxE1-LN<>@rZNP*c&+P$?_rBC~!<@(+Xf)bZ-h!>gF0nks7t-H+ z0Feu`)24!FFYrbx=1DU&(AgOf3UtMJ?3S_>(x}nDf^{r1pa=w))k$#aMa*W_oV~TC z3#$lO!?Q4GNh*e&7v9ZrlZ1cmw~mJ_jr28k(R}+BlN0PcG!sX!$7g!8xKiVLgl>Tv zHW12(z(&KKXT^L;YLE(jPoc@C43kgxfQb+k1K~wWoiDir@I2UL#A7kO6BHDn`k)xF z5*Rj+Z(=(i@eoZUv1Xigr-5If5cA1}0W%?M1J@W-SqpQY4*Xaplk2Ruq2;k&`LAwA zm)jYSEp~6(K5`Sg@V{RZ|8gjo`zkHvW$PaN>nhpQ`Iz_1cU0|bVLdOa9`SP;OUO_A zD6nfiWIPSd)t45CkZiH8UomK$&aUIqX=%1mg(GZ^GG{N<)2YHpI zXLXeQBhHy0XcH1cA9`QdnBTyz59gMbMapBDP@zLBfepU+$i!jbvf6h(0uGU!uAUzW z{|@d59F-NLT`6*O^^3{-@l`@U=8A(3k(9uXlb%2F0*S;Q`{fqyK0KN%Wloh`e&ZEb z=G9G;erGt#(w{-oYba^I+v-TfZE{|Xe|Y~Ho=^u$GD$_A3`%;ofn~0Ou(mv$ zMsCdl&p*~Xtc^>R!_zCaubna7fhUYquY{(6^acz?q@_en|2a$1u3vHmZO?aL^)nB0 z0^{l@B3a>NZnA#jFTm8ONTSuyz~N+=Z51uLa;>rXo%3s03cYv(ZVjFxr1cnW9GJ@c zfqryNUi|3_1G>o-5`Ar$0J`lYiuRU~M$@;O)nN^ncmaI=>x*F-Y{;6Md1iN0v+A}D zMIG$lg>)P zfo5s5c_9&vNiqsTAXUo;iMBFv{)kr=HG{WRg@KNN3T7c{Y*4r>mjIcjI0alOg~O0N znKo37UvkdeCywWXkIq8nCll9nQc4e)VJXGyCOduZuPRJk1IV}lRgXcZU1bG2yKQd` zJ^trN9s<^wpZR+4tX7Fw{ZKr+EX=abzJA_B_syBNEWaDix?H>_(x#pp96qIJ4UeXT zZEHaYOezq5LfjuYVl9g^g$*dN%;U~bN+QNHWd98a{>gm4+LM~T*R z0U$}&#D7(M*6C^^AmCwgRC;IJi@UpfF2SB-qsJs86$g&NHtnOEYLdHsvF1GYE|AG} zZxVTYt-eOP1x3kQ!|ged7POyWPCD}stp?4EN+RNm=xqmpceVLY@=UUH*t&AWJ6&A$ zvpGke*q~4z*X&o@e0(vXHx?=mN9FqlHz}+9AY6w&Tgi*t#jh#mn$uIEJRjKAyz^Ob zE`zM>mP@`ro8O8|^)&c+i@8D3R<=vM3Nr~VOVc{)CmYOAFH?&_f;@R*9t+P~boLT_ zGi(xyNogLdBZ8>=mH~mnaxwi-f#9G0hh_%9V*idXFt7C+z0ZEiMghWsX zTpY&47(NjSAf!JUBLp`-6xAvtLn9t3ovegHf_L$H;=buCd{L4#*jR9ijo-E!#9V3< zjkUF>%t6woJ=x3wzdoTo zlDoKUqOMjG`R0ANcmDm3YwJ0}<^~p2Kicx`&M4POO=ZilP3`+)p$WM|k)tyb@p*Lv zP9sXzrq-4L8cUbkW5^c^$!?`{f$hqmCz#69balohPND!>l22mFl^24xg2H)g)jca9 zV_1l8L78!DH9dLuT8)l!Pdj&myALlVLNr2S2S6^kX`!?l>RH_;vCrq`~;DxiyP>8lBMg+uts^E3CxJ7n7r@ z&g+lF-x;~wBkO)`SM{T?a&fy^{cZCdKGr#PGBHO;ZMqr01(%0--I1?s!{hBVRZ)d7 z9Rc%Uyx4dViwsMl^wNo;#HYhSLq^h}D0X}92pGk~4rh3YuD6xLkLr_UKQVMT z@HJEl9Xzkci4KXqC|YBr)o_&}x`i9Y zhk&Bw81GlC)fU67NJtq&05yULc%K6W5F9r@hy$MJJ!v;G(2d5)rhKs=&=l5^i?EbKDp4b}o#GFVxez;xl zo6z^sch6qPN!U)xNoqP{K_iPFQb=K0d9V@We;zt0A4a+bRkpxFLYyoWqj|KKd5L#g zR;*t3!aRiTG)Q7c`_7`0dC&*XeK1UM@p<^v?%f$l5lupCqar+i!$gN*rV0;XA23j9 z&Y8ziHkG~~yBT}q1Z0i*R3y=HZd6cpP2MNxw=@SrY5d!#NFGGYX9Ds%&sAo<@eO#Y zLZ-(i!&5Z-cLaTmwUp>)w_lC2s74dv_v@3I$0ps20RKNx0v0(!*kjvzK7tj}YcAj>fyW9H zrSkjbRJWJ)M(KrS*5T>bb-!AHE8#E1Zff`0B$spFDZ(#BX~e{ciS}m2y8L-FmDg)V zDHlqfJolO@u9~C67ua3lU8rD)T3r+v&>v2Nmp6setNHRyPU1KKOta#YA=y{v){_?^v6Bk?A(jRZ*_%D#`FDafX`cF zd#w7d>~?Y*J1$#A=I4FY)ej@*mYZ~z@H%@W6Tl+%O}AsW1RYSwXKSo|mHf zs<*-h>7JUWF27)uNP#pZ#6|sR_DxhnBKe@&IdJI*u`WPdTedl2Pf@fIdN}r#tO7B?f!k|{KwrNt&XoX;{y9ze?#8#*F?WNpVfU* zC*}Js`uBT{+SQe;)1x`LsGTw2;1t*D-<~hd{0cqg-R)o3biQAyUu$bk4Z}$}7_s^C z!Mu8%|1I}NYJr0qzorMY(9<`t4%)D1GNBjAjCzya#Q~ zDQWTHmCz;(ps@Fy+!MnjiD=VKNle1&d5(qjqt&<-@PifmJvp=KkWnqMG7A(^5+K;0TU$El6HqEE<@_hY;6? z?mf!UPp=w^hT+Pke^Lis{%0#GE&}QDty~(3?p+P;@tDuQ{u-W>^m|@q&pk!!KRoIJ zcg%2PIT>DZS-<&vrNB>;=XFzP&AdY3Jdr?W{1K}G-Py&4ooM^dT8)M@u6h?EQ#y$QW5&*Taq&Di_ z!qcsRb8KY9Wa{~WgkV1+E~dkzb>(aOM8;SANXGjPc6&J6GRjF#drG(>#Ysd2PsyX_ z0)v*hi;^J~-Y7v$#7 zW&2v&+30rdj^bHkd5(te4V^IDLTbH?Vllyuis+yI4i^!8x8f3yc&3&&vSKQ8NkoEYwja z`V{n$S4B;Tr_o_6pJT${HBdokd~B%2g8t?bxE;K2w?GRo%{GFGW|j8hjKtCPTpWl0 zs2)U>{Bjq(otvVdf{S9XB`^ycb8dTdk*a5RX8TlJL+l$d0fu&tLvL}slsisZ$O$9t zmnDvHEG>>U4aIP)l^6qd5pa1}Yfb11_33@ymcY%2A-0jyE37kb!?F0LP_AzaWK|01 z9Z@eFg4=Ejv^jK2KgYM0-aRTJ%vgRNB(*w`Xj)aoe2=(4Dd&v#mFuFfiRSS#w5z>6 zpe5n6*z>nelS!$RHUtfX3)`(7>mzK>M9cMYNkh_M-e}`_W&4hmC{k@Acy^8Y&I+z1 zykju}i^}`cr&HXwjg{Xlnc#vRdC#6o*ELr>IBza+v{)EC>u3o?A3Xd-v9TYqD+tI= zE)JZUGSk$K=8-!;yp)t7%CYN}$3(r$rVTXbiD4S-M7l8qP5~Nut=S2}{YD(BE2g|x|X;463_rS&$%4|&&8ojaK+PQb* zAJ@h*Xm^3nwQB=BZvwpT#onR+b4>#YIy8`1%%D?)>xv%yv0O2NIpn1ZrBuYv5Hc!@ zg#%rJ%Rg?mDm$LmD!uei-@&`2=x>WV>+un}mRSu7d(;x`v;q7_7m0P=yI&&O42U%R z-z*)Oxz;#0|M)1MX*=nAI2w41#=TwFK3}M<{>=FW%HZ_X<+t)kDy6w;M_OoZIqux} zWI(J!WIn^9c~R`RFq_w8u(AUWy&0{9!AtIDHI<~3BKAp<$NX6>y%^7qCyXzaU!}kR zIu*mN297r$dv}tjh#m*m(Dom9B$Md{%BEmB8!Xdw7Dlu5?rmlxJ3H^y!Ywhz@-Vfk z`HG9_zf=ku76ORiV4)=}4?aR#wIXiC{=KdU0_`122pG+s>#W=faP4t~t zeAdEQi>%CkZ1MnBKsOQB3y2Q>>r!iR9It7F@NXkG+e`pC+k_P}n@N?g+#JD%DBe zwTxg#LJQ~y7yW}_JyBE@d*nj+g_7pe12LAf=@U+F93;*6Yrf@dcNJJ|Q)+$47%dUH z&8rmJV1tW`?3DqqRin%H=R-(3x{}O>fzbU%Mgeq45;`Mf2LfJ)VYcyzJbPAVd1u>9 z?PvDeyUb{=7eAjv#@lpHa3^@0o>Kq=Bwx5)+Q5+-z7`pPxso)SA*sg|d!op1~ z^lO&z=vt23`Z4{=$+Q^SRiOFNvbp;5B&X_5$s=N622@)_Hwi|MH>#5rs;(6&V&O!VmHQZxG9H`Wy=l$g(@2CcEIN z6-vaC-?H^M%UF+}pCrmRE~-i}xi1;iVKPgdEIYkB!MBKMG4R8p3jN$p-k5JggWGHT z3TC8~a#>LMfYmjGdjQk7W0%~)enZp6-UKU>fekZH^;|PygXRGcWO&O@>NBDCU9Edi zGe}>EB{lX;9V0;l`PwCTobs_--gh7jde5n?GO>sOfw2e;;l5X=C#0am^aL7!1Xt2k zc3<6z&qYqpOn<6S615NPWvISmP;@Xdd6qt*irFf zck)1cEPHEarfVkXCBZM)Y(09Yx2oXuC!3b@XgxKg5v%%VMCDFSqy&P_=}DAIX*b?# zc{bVIA(=`bJ`@s}`y-3k!Y*%@5S@g?pSI1pot30|8)ZrgLudTT3YKk2GFAMZ?sZNM zFm$R{Mtz51KueZfR3u4nMg#W}Q7%nY9QW+@DUVUy-D1CT_cdaLtrRTuV)0 zj`Pladrd0+7?ByvAp9H~p?A7Md_vHJapZD)bwjbd&)r(JF`I*6oc_`?HL^vUq<6R< z<4dY$5#Et>tX?GsA?0GJ_M?2dXs8c?#jp#PfMGdV$9KNfR0gr`9@&SklrOS>-aDXf zVSZ!#{}FYTQEhfXyMBTMch}`h%TD&}nQQL3w~Xv~3a-p?Yx&ruHx+tsjQ$wZsU`V%LcBH!r8u}fo(?e# z14cmVmoI8vi1B52N&9XHB$9UffrH-$tcr~;w{-9W1?U}*d^Z_GBITqj3Yc`~DSak- zRT#3j;#_M{`nhAa|2ve9%BchfThVls3|G>Dj}5B31yoHANTCQ73I5)^H-IJwt}o+k znan@-D*dV-f0e~J^SnZv`N=0I!TDh)n#AFY4pGd`)~|BG!69+$pmJH+V^z`ai7CM3 zpxk>tWdmY^Rb_uPaPn5=7oC0P^+8iA)!X9O@roQFW;O-%a`H&1;ZM}e-U>j7P*qo- ze!v0O70I=(tzIM!6nUTTShyv2B%V`5U-sMg1z$HH0*PqOFvX*>g*ZzE(8m)&w8~C| zR=|vq!+G-KT`;Tr2L%DcoAQ9!;#P6EERNg~7{v)|&YiH;>gMpufQsbgM5vv>(&mNH_VcB_(!_foya%T%pK1lMzdEU(D>X~ zUKY)81vs59SS*bSM?8MjdHA)>+N0b4ACE;3PHkPV`<#o7;o0l^lCnl6a{~{4b zb~>Jw*AmQ}g~;&KV>4(R2dT*YjLdCBH6o0+P!~dL^|ac@3(DB)Cmrq&j|JC@*pNpe zxA8HL9UM`&6gg7Yh=sUza-$QBvz_v;k^!8BpQesq1*&qoQT*82oK{Pnyg`$2MKVYX zuqAm{7vm^^`Zgkykey~r=eqKb>zNf#`(8j533mzB)E_DGs&scpBJ8vARxg!>A zoqSoopO7fXQNM5aa#{S%`_0X>VC=?&k%>uikfL+ayDz3T1!kD)%b8+j@yCY5CWQPo zE>h=4zxAsP0+z~C?3t#!QUY9x>2{f>$Do)HPAmKauCCqO-Cm}^f`fzFn8=?VcecH> z>v~$essRR4R|N6efQeC0!6-p1tvz0gb~3S2iU?wJ|3XVAv6AZFE{rg@kcCeaWLxe* z*u3)w86{kTKG!B40|$A{2Eqn~FeBq~5i^85G2Ug$=8<>SPu@sb3a=NdMr;=pdpsS> zFvC5OZblDMr9Z3hOTV!E&Hw;kK2(zI>A)bpd0gWVYHc8I9_&a%han8o*fQjF!@fl1 z-??4e#ScX4LYThSH>EUahQa1)#$as6zu{X>viYJo@|)$9wRlZWg3JD){k`*Wurxok z>mc;SjI>70QnYU-{yjol!P9w>VFAexd5C)L4zy2G1u~tjUl<_gj05pCLNFe9iS=8i zZO#iP&W^%8nzZ@eaWn-f=fD49vU3lZ)sI`Lpt&+*`QdzgH#tl^NUP*^jEG6tvW8hp z_fo{xQ=rq<(oDNc@x1)%nINt=Ecmu#rO{VpW?o9T)SSsRTkWe+Gk{>xSLFCG9Wp{Tf_ z3La=QnG$?(jS3F?4q~rTZE$pD5(q1*^{xr!6$lPc4=S@44~q$OswCky0S*3Nb(0J1 z$m2LxMH~6M=Xzq_Ra7+I4%8O}|E^h=Sp4u#B_qemzH;9w<8Yo-XUYJ=OIJNQeKLu3 zVG}KK&|7RJut|X3DCdCndE%_V?@d5*8l}(0nuKqQj$OGN2LKHoE4e;9V}{Y3%Ban$ z>=D{D4F}uUjxx42>FMzi&{+MvT7!9`sD95&+w3qAH^Ad?ScPa*3(1>&$@neOcQO2r zmG3479p^Lh_Fb;c`vsob*Yfi>3vMm!-0CyOnN0d}s`31`U=}v&X~DwHNVi-jiN|I+ zyO0j(Y(K+EdQH(b5^7R3cAEB?<|+Ji0*+7tHPV(K;fGPI`R}}Vl&s+Dwqiaq6enrW zmf^V-mMFYI7n`?+w;MLA?z+-$l*^_zwOct(4~8d6XMST9?KUpg|4`?z4n7_^`(K^i zyX>2I-Z1B{2iU`v>RX?gXM*()C!1A=FJd0fynX$YwF~BF=Di=XG@BRH2BT41ySeR| zIXOW#*lO~GB`KezFu(7JCOZ81SHE;{%`w*-q+gZAxM*+y_%e+Q-G`cx8{C-+LqpT>G?u$%ZT#N(kvOd zS;r#Y{ysbAF7}^}G*jpHDCn#dUL@8~vS5@T^gn|86OuOf8j$0Pg;RgJSq8h5e+2&_ zwh6(&)cnB!AYdAW6NsO)eSlBp4@**`J`XrlsRGE)hE84-yJ40T)GJbQh5H^Y zs2dvzRa#{z5?syt=wNWJ#~c|ymGIMT;Y5ilLEn%W0ZChctLw9$kU~>`+gL|D477>FKmj@NK zt7C(#tQd;MKY-)zd5r_9fht0jZ>Am7$lDv3T?kBqaOADfWGr6{=m~Iq-s7vNCeB!y! zxy90;9V;VoNOcUzAZ&96c5AJa|RIYNt=&#!iboCF~d(6^Mv;wg|vE71RM zR0@K<8;!7K@AO1|5~>?Z_TVLYOaBc~5fR?@foVYlc`z0W*#IDpbk9{N-9YZuXp97X zT{j=&hm7OZfb>Q-wM8~Z39hLx!nwpGU(<#zK=*pXPdC>8Or-)8RN|b?Ts4-h%j6at zW5N>lmV!e&U$+F*Q47ht={Cw2H=S&UC{%UV*|f3?4!}yU_?rp~WE{SXjh7VYJNsO} zoj(oDv**!C*Hn$S$!5jfVAISLrx@S&V8TI4=nixdow!YtQd_Qrr82Ro|MU8_HT}nJ zdfoE)eDm^e1S=U^btpoDz{Tq)5edbDp8!on0iw7zT#iYk`4j?!XPC0YJBJXN&w{8` zp0}F#*eYvLF`62Kxbp4Hy>nCo4F|%_Z->~);&oF!z2U24l@FBv! zaJ@e*q-TZvtkS#$8G#@i2|f<;Me${XlVaDl^_|K!?fCk?bEUiW@2zb2gK1x;#GKD3 z?>^@%a}p;l>X(vvG`+~Y{+xIDZ5%eKSv~`oiKw?ZC`l;)mh=>8E=2io;&ltjH)3T4(-yWZJAyjk0?H7FIxj42Dz(w z+M2)24H4eFMfHTSJt}ys zAk~}EGJG{V!G4MmRV7IK|HnUw{)<=t!xX^q=g)R4&Qvc+rTR38|Hkg4_>ipPMf@eqFT>KmAi*~%Op#?lhTV68NjR4xN|VE97&^j z8ood0g9@wKn+k`X*nBdKbh0}tB6_DGOX> zK6RX|F9DX!I{C@HnaLCix(Dw0X)`1#ep{*63tAP&J*ARA-ru$EmaQ^b+H$7I=Qfc3JwNpiC5Uo@T<|d#L4h2)$kBx5ip_#fxAw zrJ;mlJoC^E$)KNmNzs$3c1}>g256O-mU$u)+|cuA?`CNvBR(PF+b3DXdxDLTlWg;Wyuepk+9XEZbJnCh_5r(C8tH#KkLf^P4Q^MxY0xrF-a-MKv z&1?lmqutXp$twi4P`9uFA9pfxLg4kd(YiUKU~~B_k@3hgL&VP`{0)r>KT8_C4Qe|f2Q{-kTuASA|Hpd z!R43N+r(J;X~udX)#2g$70fXI({Me@P0q8UI>}Yx3Q#jPvT5~l2Nb!S^R**7vL{+S zmjFxbnC`X<(`MtRubz93^dO}C(!`9`4Yjv-vIE_?a^MC@75#&9b;l~%oAdSUs=x>T zm!C!!jS2V5^adkZM59B=SP-8}kZJydC zqGZe1nlLumLdk-LEg=1D$LIJH};|avZ|a^YLg&*E-`l2ep3fC zD%39DrO_Ot&ti-09R*u&iaOGtJPX^i>kf&gb!Qi{0@u(e(NMHKsTU&Ggkr}3d=Gkz ziX}9|uBu0RszWFpH3fcLP0)nQr@87-o@hT>;O~4Lnt!<3KW3CbE2km+k_9>Aoi0o;H$+AUlkzaT1?mNER3`=%qxdle3a_mfLaQOX@(4FWlyu4XFUO){GAdcF?my7Yj}WAKnT{ zf|i#j$HgJq45L9hQ1jJsO^s-oA^1p3?fmY|{(5TpZ2oKCKPNsolX$Bt$B>+vX=@dq ze^;_APMrpR8~Yx7SOxh$?g2UQfo9`dd}EvzIw|ebA8D~hBmv;gjeg34ek!5FZxT8U z6-_cf>MmH5bgBg=YFzB5l*mW)kba&qQJM%5`8dZk=@;cNWSS%V8vIK7sL2|A-*xdu z_{36NM8}BB!FEe1{@8gvx4Uljp6hkR17+pdi-hsw^jOVVWds?~?b!5>sIMc`cpr1`xTAM{_ZyO}e5MN>3}}8cv3$)A3H=HxDD3{A z3X>hH-OguJWvXIDk3@sVoLhE&+}C?t?CsiW?bkH{NUQT0Ru

V)BH+XC$0EGL6)^ANO+dhmb?MC=l?mZawW>4<*gTvwpf>Ps-Hf zUo}YdmuhR;AW!#W)W@Hz&`@bw@)9iPI{)MsQLUsFa^kz;8ye!1NYrk~Jv-~t@UpgX zQU7wP(q$7n_F8(QRpmw{`$rPM)BjApX&^GI9e_`ct0U$V{T3jkX(pva601DqGGQ$gO@4YW?!e+Ji1=q4A76! z?W-Kgs>#(Fks}hv{{2*qtmN;m%ORzi1TI^ynGh! z1(m<@)Zw9xAGy5-n>;tHU)D!gbr{cDDQpl^UC|I!XbLgJTkMWN0!-q>=TjCZN_8vl zzTw?ES)1~dtgBT%<}k?#8@sz}6l}i?wM}e{7yCfsAr_W0jGsRoTBB728Q#!fj+$a; z)eLZ)NoO&X$i9@v9jrY&wr6d{+)pjd*9aZg%<}(4$Dbs#3Hhs&K1_(K?BV3`@3Tmw z3NvzV^!X*xhLmUAkBj}gE22RuSBgj%xDU5?_=X%5E1grYN{JAzMF6@$f&tzzoMoTgFMm(tvvmgc*DVs+JzeNa3eSCQ?rq;B(^V=9X zh^8wD_xLu4Qo28a$pbD55a%J&0P?#wAAO`VLC%Hz-3#?Q;Fxt`Bb+?swu8|UeKn#y zEv%UT4Aa+J*T$ft43XKCODN&u@3I?B4Dz2pIi9R~c(%TFw=n4J(QTJIs2HvrE%f$# zd1=<0v7f!#EV%6LQ*?WO@~uFYXf=4jbaNz4rS^$+ldMs&o7GXt$v>UVNYzi3z=dG; z-U=hxz_9aHsW!+gKu0Iu#)S7{j^UmJ7S{f89izZcbD-egiI6Y{z%O0hMa}eBX0kAD zZ}e*<3;|Zf4uZu@i?NoA7P-N##9!N3p9QB|R-~gzIRi6@l}45n00m%y2zMXN^F<#N zkghDHLP&L00;5k*Yn^3SUq6{6JIK19_qu;sN~ChsoLVoA`Ig0o*d6mddw|fFeFS!bTE$g; zy~lJ^LEHFt>Nzb0LBY#2T)cfE!ae_ZF^Zw5l28bF!8*GvGM$I6aAy;3#%4bJ=RTP~ zIZG4Gn3WSC{BkacDOo1c%rVD{APFv3E5103_DG|co5|A#o z-3f6Zs_eAd!|+gLBAv?FE>d9~!`e{zK?Jn7H!@#w{!Q=5c1c-2Y?HgH&~EcS_sH>+ z!5nilFs!xA9_I1PY7JP+%4wF)dR?8_;6%6Dqz~DjSE>h02lxQIODNK(m=UbhLAMNl zT!++$mI=Q10;rCL!X2Vqyq>hXGQTgnFo<}*Cb1$}BT(R(fOTH8iaX zq`N6>6AC0FEvIJh+Q%%(K5H$=uq=*d{G+?^M4d?+O zPH~z;JSygX_z^L(@OOUW4TOALBPFjMZ_%@`QqnWo+edihpR1scoY)K(?)HGp&|!ZO zZc{1$nOG-C?4-}@p>m+Hxnh=@W&4FVZ8ptm9Z!oGz}4dl%}UGs(-ucz?_{}CF8Hfl zigib{s`W}oG?e^wOoxGJN|%%!Gc099=A+6{uI2t{G*(!aVoQMClBP+7Rn53i0XlwS zbj;*F4Zy0v{KF526R~*B3y1`}h9x>*r6MFX>3l;G0UM+@YF^chWMvQIy7Hq-cf5aP zJMz>BPTRT!HW#)vT!ewkFhVB%(x?C5uZde&ySDN<8h#lziW8rkcA%L{l1yQ6|p(;il_P z-3H8#61tCMafuyN|4t$T zq>{U6fJDW^v>wMlo8@e!e$`M{z%<_gE(QPUT>+I8+RCEZQ@11|2mp%K%bvca^SEOF z#sd098lZ4J2xA++Z7C^y9jrls)_1<2q{dQ$_gkBoomyv5&i{ ztiB0I50uQC73#05;f{gUJ;EyORRUNg+p6Nww5$VH!cy(Z7u>jLGUnXqlua<(=fioa zW(|Ki_tOf1*(&C1#5mDm01LTqWW0$%xUaZbmQm}0TB4ibU~G&`7-^9tje#o{ri;a0 zv)yye$4J6&^X5w3jCJ1IA4S7x5%l3x{`&K>Hp+s?{y#8h{R_$dpNc{Ae~AO!zZI}@ zp6#c8!F?fzGX^sFGdlc%0{@HXh4_UE{+sZHirPM}qTUh`vKlgdz7qVAm0Y-A2+pC) zf^@7RYjrBw?4WSncz=)rz=Oa0JT<Sx8PomXxaDSAg^fn;~=Pk|$h@A!#;0wE5`X^Bzl0S&6vh|1GP zy1lk6C9r{pa_d6JRX+emBz<{2oXFc5wrN^5&lU9mY4jse0>K8Hm+UpbFp^xe_6r(& zNONdC{G4TJko^@2I$wbk% zMh;nWvDOZLqRS~F^NOUtpWEyyW{b*4&Zu>xH#5Y7MskhN%pKYBBW1ItU+ufg!IL{b zD6UT{IutRHT}^?JW(x!!RYnUZA-eS>L-V**!8Q?{IXQ~La z4Is$VG5$UGvSl0K$WE#Vu=VJ2^0VtIqhlb%pyzp_TDPrf@53`jgMje6QOs3rQG_>` z8F7)Q(T(9C0PMsc@n=%)oZS;;8p-5?xEQx?slt9tZPu#h)Hh-(C_NOuK(D4d<|;pY zm^NXZbn8Z;ei1q4os(UvW+rKFW&R4AlrEP!CkY?WW9Z%5BU)X$;H#oG$i5V;%Y5f& z?mFU(Skjhuk=ytxv(l(pd=1mM!}uNBoEr`rtC25l=lj>Nqq@c>8Kv@y?^IScW!aAH z{85?ZVLa}{ErnD7!|{k`Q%LFHk7<8r&Ac3j;2SMjt$90~aAWZ6KAAjC95z?$&Z5`S z)^Dqt>Q4-@1pbl^>V9uwZnPt6#>?-jFL@nV@C+bfKoJ`_0 zJ=#g?EcXH(pY~|>g!3OL=OJgvY;wP=HcxFP31=yG{;PGSjM7LWt+X`+V!pvc&jlW! z&{Vb2m7sNP-*}w)H^FYv)lfZ?{&Aq-ed!+w0*9W4sGp&1fCD@2E!dA@a;{Br&XB>8I!kpcQYOL#M9V?gq|)=;QM_e`a9TE&o&1~ zDM_B6i2q6tVV`(l*5gywXxv9Sw=6ppGqK{Q$Qm68i&K^2D0$cKVzVCQ7CKkK&B0PO z>%B&PExJXb`A)SGWxqt_w(u(09}TO-m}=r{+2rWF%NwAg$jr)aO8PruqOogo1hNSb z8JHvbX~x2fWzIDDcsv-tkdqITy*pqa*@;rlEQ^tR5%5p=10^1o4+ zKOT35sST@qq{2U;Qoe(e%Aq)Bx0ZO#i4)*Wk{A$?8f z_vT_oaq|vWwjQ_re-^anQ_j5aPIz7k7)RXKh=|J7dyu8c(tr>Jy@=t80|9 zg@b@db0O!yiX2vFQY(t|m8kLO9My#4(cP>_iI|wUy4uFZM;r5~Ro%cHFF3j zjSumxy!*2Ub(U738}_XSWU(S}>z)UGHE5sN87p>S*IhF{vM-48ZmCjlcoE~|4C-O*1g z1&8WiV`kourZ)3D+N+=GdG%(#3l{{tudG%Ei14M78WPP)o$yGRYBh)Ki--EMK9cW% zND3Op7#o-roLF-J;l8BXe&Rho|8b_9q5fT#czF!bUN`2nh$4GmIxXDHgFX?&hyLp7 zqOyP36ivt>@wD1&BE@zj$tmX_S$evMs*1>E#oWYM-Uyd)_uCv?ThG?~YMls$g;wM6 z5P&+X_Q0TFE~43uZlUYm$BYfjS8xYzq?oG$ZG;ZNVCHa->RfI>GU;}`w8PHo%)J{U zi7T&jm#($RXXM}t^WAE@jlxM7>VZH4wUs9qMe9Hg( z1`k7Zz1X*o5f9t#Y4)M2WuzgsLK^FZRdten8HnV_WQZyLS@}nHUX0mtqRvfE;ja;~ z)>d(;r6_Nvzr$_t5G6ssE0eK+9KxcC5H*{hRdApV(l|S4C1CU0+}FE8s92CbV$s9; z!%Q6L2H*YSvsfXP5uC`9)1iUFW~zZIn_yHUw|}V1F_bayK}OFUP!05CbDk7_8eCu$ zVBLz&8=hGy>37_jn4CTqTT7G5L}Z1>i#uy5kv3FTrO&R7BEb>E{ggX!NIg3P8_+FNf`2>U zoahh@z;w*ms_=qoNf_Hx*_M`3SJe*jUO*DExC6TL&1oq-o zV~WxRn&+zTSVML(Lo!qb<6H6p<=s~NBnAXxA+Y$OO}1k41V@U%$+`!P8)V$k=9+5} z7F|J6*^NT;Kr;LEru2$EOA(!0KvoC&mPyku%U%KV51Fm+ssERZURQ$;25pu)hOw=` zPu-2uI7qLlmdWBQY1qt_N1g5tDW`J522mumYoj5^l7!E!#-}#6Xp=~RO3Tkg*@)dC zUxQ#QplmA&DAbWLomL8p2VWQce^*X{`jk!KNxBl8$KzdYLOk6WUr5K4Z0qj5)9*dj z|CJ@IVb&O?9iBFq`Bgcu+s#=Ld@>cpXMg;YEXQJ2&j9YnCB6XTOE)P<^V*4HNa{iP z5FGtE<>+Mg2x4_)DzVdjhAG4-O62NHhjCy=Eov zTGzJAJ<6CKecf`|6aA?0=`Z)LgUhd6@d-5xc^{`tT8^*;!>g%Y@{HaP88wlU-R=1R zKZ)OCSp|#El>2XKZsb_JPHIu|R-ZmE$FEW)|z}_G@N_8HAH#5w@UxoXguQXJwPqJ`3<6&%VY>-qX9e7dDKh1xC;GA4tZ}GR~ zgI{j$*PNs;^XA|9dskhoMb(xPzI4D%y{b-QXNz`lsscn zcz;~noxke0{HwFT(7HCu1C+=Vpo+8s;88sz)ASPuXY}}2|2$F8t?55IGu%NQr5}<) z$#oKC5+hTcT+b<`3FuXqcK1-ml+=EXmMHhJ^uWEa!zftv@Rzv*E*;wCR&D9X4ZFf(H3vsTA$4xXG+zEk0*kV zM}M}bh4_RJHqxmofBuz~c+TtA_nbuy0BmGshCLhA5tj+kxBP5V(lnH<)e&(e^EyoR zZ~#efRaK>5IQ4$=Prp4Anpg0i%I8)kR5ghMXmE0EI|}xwe%kEQSpM?!IBH{;MNEk5hK`RT-VsUid`1f)r8!?yb%$I5MnsjDp8N}8TC1rh6fiwO8y>3Ny!Jff&SuSJ zw~hn>N6g#j7f3s0RK1K3&ZLR#l%S5v{PD;N7I2heC2uQxsHo_K32Kb=ZJ$*oVuODu zC7yd1J|@Yd3=r<|W-A7Q2d?U=tsc|?>#T{|kyZTwGOsw2K1i-OGj<*V?lvarVH|xSc17gKjriGR+6yt+9W4j_GtiICU z-{<;!4*83c(eKtR&Ob9u`TKU&_PQoaK24^sN4|5LD4|+g6xE-P6_7_-vX{sqi!`^Q zH=>4-&=jH6bxOcwT&fo(n%i!@cgEz+_g*`Uu{WTr@YOhEPqX3^nZBh7Xz`;FM<`fN zxd?dsj$Z%KB4E-DN-z^uv$% z)U)=3d578$vFhb+p;^o2i)r1o`bIMx(@?A^Y{ui-nPrX1{}z^hSfcZ;e@YjRv#q!JGBUD;osW0jx)e z1Vx#S#MKKH#gUcCTl*SG75ExO!~9Vf$mDy4<;_`m2e_w4-%0Gw`nbHNm&97XjYB0t zlXN76(V~3C2#{LVXy067DFSTPIe}<8G#NTqaeIYA%c&ZOL1d9xVI~pg2^PN2#dST> z>ODF-%&q-i(S)} z5H1)wRT1y+^hPdGW}n$9T>(#rt{&c02I?`LQ8pojdxI z;neOfast54*UFtGky=8n4FeQ*OL;geDW#1&mrPqTO_EYV8@8q=&N62Z<%knw{rkmF2DvyOSiT;D?A(Y$|;hDD&cjw2utv8!ZnO z{`g17sXk}&q=8lbCn;HmPnM0n^v!QUI$D}Gh&6f$(<>Ek5Ia-DiT`ZWR7vV4{`-gv zzh~)MtJ0%Jb&0Ulb;ibG6^R+a6QYu{h&n2XcZT*6H3SG&+#In{_CZ!tj`Xm;&3#oQ z(m>JC`_lg0N^JHi4vW~28bc0#qmuct3=9SjNWQsT<&Q^qKHg$}uvJGjXTziQo`N1j zIpC0`;5H}~w!)l|egCPsam7X1*(_8GBwk5pm0%(WceMXVXB92!m(rf9)0h4^7n9R z_mN4Pi}fwBR|_ZRDb*W4JmZGOP2y12UX6(HrW2LP63Tz8V>;6}DdsZXKsqk-7gcF} zYul~Z3QV)*m$cw385uX0)zjuqS@lxrH3AaZ!&AT^f!%x@#Y`?u z*(!th3_&+Lq13>Yi-80CPLij8sMpC?+K#IFsk@qs+Rz3^;~vD(X`FsEZuD2KM$?Uw zK8X2>n`-wwh$~n|Vj0V~ICDnWd6MKtUlec+kMtI{Q? zH_;le_pW|qsIAr2`6oV-?SL}hP87HOYH2BWWSMFnp`gbMBxFVZ*)6E&hp>Cw$kEn_ z>>IsP3Ae<60?ytq`KlGh7_X?*`AL1z0cyp~Q_dFPu7A;t;4f)=Z5$t-I#1YtpmIlt z=v~%VSWGxN0Q{zt1j;YPKR8np@g7z@o_I654%t|(#%=VBJDoQhaf z{&hIBCx~{5?62>})trOqw`|3EHRsjlQ2y_-Bd)Nc?P}bU^_kQ>5DtE{#%_R$4RQ2W z?Y67jloqiuHXmI~zt2V0Y|F)RrJoG;*zkW#;Y=M7W2Gy z=iN4X8v1PaEXMczV78Zgx#(x$vYx}B2&=|>{K&z{rTw@%+gh1nznD#|ow{o$j;rKb z#o~FNV!Y473e7Jp?Z;mVpfQ4Md#&aD&_W+vjDP#?<42B16M8+J;Phdlhdk%541MSW zLpEq8w@3_9XIGiUNauC$nb7VP7A6Kz>+h3Qj5-7=KzRvy93nlOhdV0gW&GA>*)oy6{FIOV83|XuXn3 zA`-(U+3!q50KX>x5drQ;hM(Msz}D)Q`eh9)N4cWOGS77vGe%b-S6^eJcl4v)X7Jh2 zM#r*oMi?7B+)BQwSa!)Q;5I~#4bI=Ytf#)->Hlmbp$OR?f8+iBlSH*e<9n^WgFx|) z_eV8O5)KK@9ZR0dL4FoaY+axww!N73#NIE{ljIU43$kJz>C;O!RE#>Qw?v=Q{V2bu zhA5uh9+0cnqe(d*vY7W*jRL_LJaU^{|*473Lze3h@CEM zae5#G$FI}Ovo%?NJP~p-VT7Vlsy1~9=Pub#ea}H|dsAhE8~_pm*Ou#Jv~LKayRQ2? z1ZqWzQ;8eE8j-J}JvcV1&`j+=G$R;W%a%T-xTw&G0Q6hItqfn9I2|hJG?wdbeoyjy zjyJh$2Yx>PxwXewa;>-Sw(P`lHig%OVAt(P{pl|_sDce+L%#9M~STFN$~)G`-Rq<)NeW} ze848K-{L)tVL{^{aEp%C?*AO9mT~CKpSk5?HRM(h`SGLEuPNwxt9e3ov;VOH)lcDp zsvABM-~1Y(EG1YWh~lGUSLVlHQtZEnG)+9SNO~)hsL|N7USpHVTl0DG20WyQ!pUsv zq*+~4t(c{k&5<$`lvn^i2%z@cOt{y;9uxt$^2#uVO{%r7kkuL>VR_40HFYnYLR#jsP9QN>nEKnk)hJ)F1^1tF% zU22*?s~s|dr@ZD z!QkX|IM_YzuS#BhU~QkROCEwk9fDvY(vy&(0op*!<*K;%j=n*<0Dmbr8Any67})jU(nl=Gfww7g!dQ`X zJppJbG5Nn08j<1*;J1pRdW}RzVC9e7)W+z@;_&imi!kh$P;%_%I_kS>mYOqSrKY!H z(aC-;zl68%8>ID_Rb|;PwWF30fMZf+ZyEq61X#5hR(-T(L*CJ7D5(yO+ zxQXyLn!zyQl3CYh{_d$ZRYUib(nx>?yN>0nrr%MA~5Qy z{!Jz&b0I>hE9AnjE5qKlIC{o#5OhQLwVX+M5uZ@utEBu-+40HOYH56|1Suhn$ro}4 zGJ)*e5Pgt%e*A}^#2Xrw*p@j)E)Wgqz^fmds%sLUIntt%BIGj?E<)TA-du7pMAE$g zsR*{83bZkz<{-ntgX54p8?;PGj$8*19z#x%0Q=Rf+b1QJ+hIZiyW(t~0zZ~hDtZor9cx8lRj73hMDjcuMM|<64e!uv zvHQk#;R0gg)iho*F|kirLKqU`DKbrNelqnk)kS}6CU6ya=M^oa!+SCj_PDB74J{W6 zIs1(Q$_tB)bzJVIeb}KXi51)64F;_f?$2Rd{tjHDw$q7~ybn^`HXQ;YS+|FdSnbux zlu$?)j`Ai5qPWa=C2UTNq<~5Z_gDj~a9pNs;u-u-tG4fTLXx&1C9PAlD}FOwo0HVN3|&6HLFQAZeTV2cfyko7FT(?H2bHsUU8zoqs^Xa?1fuS(;vqPtJ)LZ?#Q zq44hxydMzhy3HE1E^wy0NBCIqK4_YcoA)kW!oP>#L-1Z#1hPyh-J;@|6MvBAX&UfGD-7oseTYU)RlWd9) z-EVWOBV#b9r~l0Uhfz0}Y7bhL{7d_VR{RNrlMXfU#rJRqL*@)}HufT+jwq zW}L~egR(jnJh=4r#YBjg%P}zgwO&-2B+XTT64Amj@apc>UW`KUE@rFag^HfXos*7| z{Ugh;8-WXh;Sig8*)n|G2_^6&O&McnvW6sTb-tI_0{4H!d`tec4+>@c)xF zjQuZxfV;*6zNdq+)bQa6oEN;8S8(zGf|CfilmRYpAb|ge@`dDuELfyxrak$9DHq{l z_@FJnhl>r8Q(r^E!*uOA7<5-GE8uH@a~p^RyaS zm!X%t-lc09&3#p#hDVw7`|6hkOjmCS>Z8DNzW0X?q53sdAh;1uPu6obiBZpPoV;|( z=K%5}5Iz%clo8E_mxuZLzwBP~O=PyiAa;22u$7XSMhPGFIF2sN+R@;lLgl*IbOO0V z|2||VuURU`b_J-(Ht*mN@C+>ew*A&*ZY~1Nw-!Ro8zDz7=S*K_o<+`{2fzLq-io`k zGOT*qE|^^RX7;-pwDkMeaVvlDIaqkp;Fs+FxUPYQTs3WPwtBt%za;j?x2W0*Z1sL*|Lm-#8kHk0mVv zv@pc56!Fj!{88KXqeUJmm%-QGTJRl6NlRNuQ;||^Kp^w^`dtI6@Ks4mGG@7k|04Lo zUoLWA#L4T#oA1qm?Jw;Vy@`KxDINdNq&{JK1@Y9H)XQ*PMfF=_Ce~d>?7<%4l;j~NnD6p$QBIR z7d(JZ!k-?A?Y*vazkfsc=$1i>sr)Fzl*A@<74)T3tloewOf=|~MsxZCHJ(&*a+C6X zi^9;2So^T@gq#d1zZPiHy#K9!O(>@K*9an`G6uib_2Z>3f{OAyFnVmNib`yRH}cZm z3f?PM9Pv5(Nu#!MbaKgm<3F7dD@jO{JcuX75fWkmA&^iN(V46Lp_ek_pQR`XBq>eC zu41+|v4TAC^ZtQ=W0dJDaRM!BE-xZuU&yR0Hi8--kgph2cdr2+ciiz83F3gi$^~C6 zALGzNQmCR=V8f=>S_un)h0w*eh-DOup2Qtt2EnsO_Q@lAi-Yk z(b+$eSm|>fu@D5SxmGoPS-06cId&r7CZ?H@Cjlji=rj8HinN-hmz`t}r{uNC69YBq zr%d)zv3wLX>!g&fe+GZITWQ0joeToXkwJB3Uu^6&rUkuNGr)&roDXRpB3O|tXJgMG#Fq%1xwUlXGBI&TLRIhf!%DPbEagcny{ zHV0Y!R7A#L_`@b(%l#To@|&APr+`bc$;B}dnSY__7{)EOwQirRuBAc~5RFmP zQj9^oYX`dFizhWrMJqeVrwb*INjS`>T@DRPXAPx5v`B`nTtpso!0?#@Naw%Fc~+t9 z)^#+xeU9#G;Xz|S-a6TPpVwEE>iYFBWna3K&sAh}rNOyh`|$eBt=59hO#z4>d;TqI zV{Ls_=&~i>9ZhzIp!2^@(=ZS&(7PH~zsy4bL>X-jD<6UQg#;YC}|&|ON0bPP4b(B0hwf`EWD(v5(CfPf&K zLkLnc14v4DNOwpL{G?l2K=h68eQSO9PdMw|d(PQspS|nMzsj{JPtn8Pyh`3@n)6hC zJXkWWM9`ev@)fV8ulm#zPi&BHEn{xu66JpVFDOY(<>;6x<0lTphm>7CVFPYM(fb4I zd9e}R^epi^STO!n*G$$bf(eHlrcuZq*(8&pQC{gsHWJ6llR5uV`@kI8KYXd`ZS& z*j7MqOnpbOV_Jos@+gkH!wZ!Os%lFMvgT1jz*E=QM(g2>sHzy3;SJueSy73%dHtbw zZ>W;a4Go4VBE{zVAawDq5u%6-RXG-V(U-Vx%hrqn$dCNmBA)b+=jmg$EW`ud-r$JwzuhquYX-Z4l$Io{+uo zLv@A?ms&;6_=fM8)!ZcaXh@5$SpHL7lL?UFBL)sTI$KJ7q%|_v6=reJHB&bBYgYp{ z$yKfqYJXWg?@OGAGJ9E84!dIZa7B9fA2G>Ft(yb-0hbGytB`V+YBRt>PanyE}Mpg*H8SVdmB<^)W1>xEz^Z>^!@5?jIUD4z|SjZ?!58E(Tc>e z&JCS%BEu(Yi4T?A6LF68$`ca*;zllPRK?KO@>`*Xj&IDQ9IY_Iigr(ahK`9zfc5p& z`1Shcc;jGQLZG|vBFTqsu;;bm;&ns8-Ro12UB<1nXw3aov-XF)s9yb+;l8xuJSaKQTy{h41ojHi_3Fc%z;*fW&FbbI@c5 z6(Hc#28^-p%Bk#Nrx&tZ-?F8pc?<9jo+6X*R>e&m1OLcTU0W@ zD*oZ`O%OfQQzh2d@AnPYyg=Is+v;3~a;s8CVOPR^$q>b<1uZvN1&(ud&&7znX2%ad6gdZ`0F*3vrbsrkNt z=nrFXZg+~@L>NM^EhKUcM8QcB$MF;zDyZMr7$DQqRN@zT3k(w@%9B(={4Zaef%|2( z4Z7rW)O_EM=&(p;uY@168DgA%Cf6uFDU$#&eV3WzP{DYTGTd?Fj)yBI5sD4?jzE*T z#dzTe)~7%KxF&)!s9|T?Z;VGYHGU~@Lc~FNVOGm0wfj}K%=LE&RkIc2j%}*P@d&!Q z&yl2gi-o2tSJo0mHa@MxrzaUO^S+YfhM_Z7a;wqt#TdGFP*w_W^% zQ4);j#w{myn(sCqsSlkqpJQJk(xvvQ?w?gHvhae$dN??G3R6Q5i)Q>QwU_~g?&!6q zArj^rC8T%cYv8+%p_WXR+49F@qVUj~Pb%MbtB>ygl!*UFZkR@v);p`4!`De??`&U) z*SVlwB8lyb7vcNr^6P75LL1KiTVOS0gVqgJrv96h4L|@r6c@)ng)e5Vq~r>;-3o9f zs2l3V#~Is6C$^cb!Ly?YJHIBEwM)MqIP3`~hg+eFo}~s;tJ22BFAaI`MWq?BbD@;4`N73Kd)#qYczReEi7t+rW6DiXV#lsM zqbvliGi$1`Kw7lklt?031Oi?`Aqwhy+2>m`!TP{DROUhHw?2qF>y8ezu zH^x*>c1o6vS*f#vmE+TrBz5rli)z7F);=K6{ze~eEsz=KbAs)4opRV}k07;FzvjfR znY7Lj&((ydKS$xu+cI--hXLW=*S@;#j|}0+$emq68UZ^x{r^O5>7nm5q5mdln1BcZ zK;wNizk3sCwoS{mSh!`r;|{d!*zGwL_D~hn?TaJ@60N&SL*XUtEZYJwrP{FkopQG?k1!o0bxR$v<_tf~SUC~ZOWLrRc zp3c02&G{Wx8fyWFbQ>fx(b&YBFY9l+)}!!pt=K~Z`iitB9;3Ws7^j?V$nORxT1vmg zk;vc!s>H3f!60Rnsk9WJ>g4Q$SlYNp8j`9VI?};3qlh#Yw*D5jHdScIj##i_UF;-gUz!aKZiAX?Ku;Nqh`qP)=9~h8JH#E|7jMQT;XFdz4L~MV*tW=lE zR8Gge`@^+Un$^m6%Bmy@zjDXOk3$7k2mxJ=p$}CY0Yt#ZNmU6J$Fh9c=~}Rf{2V4- zbt|4ql(#=7`y%_){5zpFE-JEjIyDmNJ4ZF z&=yg=PI*1MwJ0hnM2Y44j@Ds*{q;{ts{@zH|AY?IK{A7VU6H`Wp7Fc`A~wY+!9W(a}5o&R+8bx_d!>{4-awLT_)|8e$jrq*HRv zZco_W$>Ag9IGGWmJ6WrTz@?nD;^{0MaukxtmhLMze`!_4w<>iSCi4C=n}l0_uIUGd zM`nYmwkzF{G{UszEo5JHL-+$~3)ho{cwPa>v>dAMH2aCVZbzf00m6Fg!VKX~mU`ILK2KDRAe6=1+}h z8~UruR_urWofhQYvn~J5!8Wv%em2f7l44FaYZtUQ4$>G`(qCg%``V)cwC4{SY`6h) zj@$=&&g}LV`5aWLvJUM1$IWl6DV9JMT{r_N!GO^D;}rs4PqW&8ikAW~!GAxW8qNYJ zlwP!2_7SAuu(ep=zg~DPmODW80!?%P0A6;vB(_P42uev$9=~@z1W8lvopIWN7o4n7832Y>7n=^DjVxWG#^XI zXrd}hhg(TVF`n`@Ul6Uj2BtS|?T$Pci^nYfv3PM92rWh0X<@2bKNWWpy)HfHry@{7 z6eH_FB_yy?qj_v1Ze(T0`>MXS0Qo$!rKLsUM(;YqM{#q*3V;+mKUKvBt7o+#>BNAr z+vDTyqSr*-D=tb#gPNGDDT6H8TmA5*H?6~)#;!79+Y8lio%h5u))b>N`IY%-5yHMtb%dw<|{>QC38&^Jxc&_WK4^y9Aa}!$G^Y(1-dTYg=pVYoDqcR_X zK+a<#L=;uUH3oKQXR5X6qJ3xf-EoNqD77dK!d>yBZvIoR5VR%o7FEsaXrH@gE^uMj zD?{ z_929bJ14IsNXT*6TR1yXhZcUQo&NY=iu#)<(WtL81J&6-WstjPH}heOL8i?mN1?)v z8&T2_koz_x6LADiE>*}p_Pf~#%s&+}LvGGMQ3bmT$y1hpL3!K#8baHCAeI9S2J^ib zq%rw7SyHNbTlRR?ntVXl<;Pk5qPuGKo9?S)4pY7PyUX)ss~NTP+Unf<5c}~LoUbjo z7%X_bz?nxksYGHUTDLKj;vUSrEK3YoEJ`IKz+#ATN&=+LCNF?MxJ!T+yQw^1(h1^! zTmu^ZW%8LRL$0XeQn}RiQOEV+-Rru-kG`E&*4tD%!JiWB>56>(F>FmS3RKgtUprkZ zwX5XmFNr$onJPtDCtxmL!P`a-Da8Bpn#UJq=wH0Uvlp;fnv8NGP*l>3x@juhrV6zS zQ5lHz}@O4Obl0k-pjOy4`2M4U0` z4Ze3Yi^KsAo^JZbo~1=A!^TCCuC-_$FckW4wDLXM#iw3Q{*~{Kg?=A92iSz(T5VAM z1WFFML2)+9U)`KD!yJSt%ZWtb-CNkyNz}uv&D3f3ap+l{W!9gN8We&zSh%Rj0HUH0 z{N>am;sObfkSOPp9VS-D)ue<+Nmx<}Dc4Ql&j4{Cs z2nEQY1L0l?;AA$uW0*1^(ee6)PDLPbV>E5*|NdD=jEDi>bl=;Lb!BOEBPO5$r|-NjNh>;f6fOp-V6{x_0}KZ6lTCbjVq?k= z0NSBs10kx5y2P*^HA-l{)gNIy5NaeJyT;_Erz8 zGP_{$LIm2~CMPtD4cbej;}xXS^&nP_O$_*=|B*IQhiFg=v@;+KAJrKA$DZ$Om>Z+m z`rv3XLG#MN&uM+p<@}mgzFAZq4Z@3h9@7+qlg16+|5mV2YR&m2icAAWpmg?9%2O!I zi^)wCTrNKA%@A=cPDA_oD*J)!rs^DL#^(I{+(6~#zC;25F{aya<<87@BEY}Qj7sKx z`}}lB9ITf$eSMeMtpI;0-RhE$e_~tu(=jTs;HU2c+yjMcJunYWk@YXB*KA4TXmR=? z_9hPZDFzO>A^d~oDj8Xu0~q7$y-&kI;h1Di_}Hx4!OFaD&!HzDe$>lWN8!T9-WW}C zQCuu)O7&5RN_rA)oDf zhv2Y%N#zT@aV_qIJ-2#=C_EG~G><>8-5i!0S6T`-3Tbc&;4={b%y5rsHQO+=%;TB6 zv%GDWwYhm=&VEQ`D6YZu9A|yZ!*wyAPccmiv~B90-q@fw$Y!G324h(E$Su<#oB^js zCb>}L)ZA%RB5#b$*oJiU%?eBfWkCG~`uQd%6XVHMF-z~9c(_YE@;+W;R0M$E2qYZZ z6`Bt*RvQ~{p)JZ+acKzh3h7^sVC3p@-PQfIcxltV=uGk&(o?|hO`03<(t}(%e4bB! z?G6w47FWK?YMl^?eL!Y%GB4cu36Pp4DM1tmK;@w85(F1UjIb!@##XKvrgOv&##b$< z&d$G4H8y~oznoTbDsJZIoVZ(-{$AEP5o0sOQF5zSfNsOAVJ2L7PcJWKu*T)&w*Bqk zH7bz$zp_XNSLX%@B$XaDV!dP;8fhjX>|69C9tm z5h`*j2n1;beWJcABT1`k(w#F0dvgpP2yG{0OvcG#bHR`E4o@tX-R|!iY|6~Jsi&T{ z@*tcMh`hJr6?7}{hJnFpgGV&CYT7UHr!|GvQ%>`_DzMX90U9*{F7VLAx2w?05~3Ae z+%*rT999dsgYo4!D%@f(z}h42zFw(iepYNp;WX7@o#9C;rjJ*v-KQ&w5q@_-SI%#m zWD_hfAabN#a#r^H_lToa_BwHOC|cSk?SESY61A5$Uir9{69$KQBzsBjT7TRhVh4w& zeE0Zn)6^#e-3H)#zSNq9EQ<3q)wDFuhUvaNApvJlP1{Boeu;aZAKv-Ax9y!>Wp9tL zdsZwKsPK6uuRx%pG0pI}R(`Kv{wScbgaZ@(sLA~l1%4n7IB6@3TjbLRiNKF~YWkc~ zQEZgCkY)clD?5~3&1)%j{ez*U>2nS{sV6=cMNbFj9S7Nk&P%gWR3s%OsePTLT=qi1 z^|igzS;kYw&-|Invtnumizx@oL_Az5vQlsO?ojM2788$MC4yeeL1=@xzo3A&!TFiy3e z%-+jFi~5gC(|nVe(rcmhNu`h zrs`7;=ERw+-$rwJrpXFI#H@)94s$sU>Vxxm&fLru)s6a&&BFO%ZqA?C1B~od+M7&~ zyUpHDc-m98>Ck}1#Z;&_laF7k@n_tE! z{191UzneB>LNB8eWK4@ZDD^I32l+L-H#D!%Iv$=bmSq~dHkwEO2PgGv$u`-V-G3`n z@$x;{r#mL;l|wW9$!{T_LWxGNd7n80i43tYN&aMaG_$Dyh`~9biB9`KK!-0#<2*=Z z4|vvR0c9)80Kxw;cAs}UBA@W)#-j4M zbb<3eEyKogX3vOdW|x`%P3O009is+P=~MPImJ{9n8{G21?scmxkA_6rx7)>PleQ}_ zl1=FE7Ut_7Eo72EIhO<4xwz9NF`P9`& zUZe0Yu7bsJD#EnUtT{PS9?8loeCDHqA|5wl6CZvTt+}5gy@11VdeECK*vpBYW@~06d zpWo(U>?rl6&C3@_>#8WWj8%2>-cn!sNo*NzF{HT636icY5KT=XDZ9+RK|z-5R~yh} zstjE#5b_W4MLc)iGI|xkM<9Mc1na;Lb)td4O5xi%e42?}FZ$U$+I|20=xY(Kf62}n z%l&M>U!>mRl;&i8MXuC0+_h1A4$TPajO`Bm2!uX5mS2BbKaVeHiJ#&H@Wjfbw+Ecl zmb<31jij{QUz5!KQwMmnNo~pRgxp))(PtPyVIW zIcX;d?sLranIIPw#0_jd&@5ocT!cG*5?2_f&N}~Y7g%*rYs=Uc$q5@}H6sUEEllu% z6TeybHWraU4^RE<>^liNP@~;hs$pR`IQ0_8>7>hdd*JaoecdjB*pu9HN0A4G3s_BI z@vyvB<*{oJkB@NoHhWm?9Zo~KX23ZmuWE$8kyw^{ze98)A5mYM=-u(Lz#+6@u~$2K zg@cSarOwXB!KDwe?b-Whd6MEbDK|qG=dNXiBJL|gW#bfekem;@kZ9Z62aKU10P+9g z5?CP6|HmcJ^F)B{kDty@(6|IWS~rpvy=d_a?Loo%mljx<9eN{+wpy{iFy9Me2LsGl z>lPT`&tvCw(6DF%u;<`X^ltP|qkP9L*o5WXL zjuBnotu(bowN;=-3)MB82z)+Es|7DwDP$fYLh9j{LemOTOsydR<&Yuz^ruhWMdRUZ z_vx(8x(C+VqI<~!Wdyfn?iycRn&fT=%A{a0PkFV)+ixQ21Z45Tm-O{7YAU>J(bp%F zlsGJ#b#+6M1&6BS=dtehFWm9M0y?iYns+uPQ~&H`%fD$~MF|BmECy~?V8qUnoJ@TU z;Y!{87*K8<_3&h0o&f_8o*kOWkpk$kx_~aCG4zg*>R|zD+p3(;2@dFG{U_+on+Cu< z81Uw{^;;}UM?rw8Y(^PXd-xH;!Y{L0j)}KrcN{cmo&EB!-w5f=13#1N5wU_;HKBiv zx%pLqGC!-5Eb#}(R^*Dyj4|rm){?wWS8pESjZ(4dHF`jHN+>?}t;U~p0mDb6MSO>^ zURTXDZf-Yx*_a2{$55(p5rr&OapY9`->pz>*<5X@>%_8T;^!b^TblxA6$D2pXjhD|=vx`wK5IP&B&)EUYSdo$V0PF0~M#-{~PmoyUysz5} zf-dY&085{9_FQ(bkjx=jCthcdP4Qi2f7}W5hCU(90z~ zrg}F=j`ufLEShkhU6bww@a=Jf=4Z%0&;C!>*Y)9dPR@>q;tQp5vvvo@x{WZLge@cLE$Friz}^fdM^VPyu>4H%$*w z$EaSN8&Y$14%iFNzdn~bR(;pH_B?7yJxsS9mF&nIk+G&a6o3 zJT&U8S6o$>cF2=vpR|yf$^Pcm)b?Pg(dnbruKz9~BO%@YaNneLB=-;0WNzf$ZT^3* zay23c!K)YVXiGYgTNAL+s*y)|NcDJr>2MRBZ`dHdPQRC-&fJ#u9o>4{!5@YJQ?8~3 zGZ7+u1;wckOi8O2#P=zxx6fjM8Z*>Z^Mzqs%)a{3z{I*9)fbCnF9ngeIU7!WcNM=g zy6k^cTNmZ=wpueK{VId1SbFW;4Je5A#*8=Nl(PQzn)Tt+lv4_r|M#Ic=|y4z{-iy- zOiRGR-driwO+@Rh*AW@Vpo=6N08Ph)IRwkhaOlW~M8urP40V;?Ptjd~N}r+;IrOn^z_Q!w7QB3|5}cVJiEGNBfWe_mkgy zR{GH%SR1Pe-Edh%a|&_awh)XL^0-fPFIfC_yrG>SJY#`@P6f1d@f+rcYh^<*2z64{St*e&B}xzy}YQIsRa?Y+b~lS8J{c!*Bg*a+7G-MNhi5M z0Q>fhJL z53MS0Op<-*-jT7ko@V)j(22r>O?EEL{daxv&ixnbm|w(J%?X99*6MwDDWqwSA8VMe zz}ulsZW^1WWGjk}o!6-(dw4cz3md1>1=ua7>+tos(yw=O=_rKvcUdutB*^L{wf{`rvQ>LEeDuj&0C z(+!brFvyqKH#hqS7_4wxW`Tu+u3S3fIjCV#t1p*%1?TN#*Qlpc9+iJ|^PX9t9G$b= z`)B^$=q6M{fI81sUyo@LvSW-L1sgY>H!#Qgzqsq5Go_o&McBE9oKiK> zTj%tdoxr|SVS!)=PK3)gDYSIS$+we_!v3CzRcmr|4-Fwzp72mjNz}DbV%A!`VdIQ9 z+&>O^_Ym?2IhB=NzEjBHm>!V=L}hjesM~X=JJa`?U-;+45Vf|k1ZckND4Zf)3*EY- zNqXzj3^tXOjdU}aO!*Ut^sRJb^T68f$1Oj{>uaZMGx>FC$;+!s@vZXRT6B zR>@Oa*ITXDHQfaAf|G53*OH^cc7uaaOq0$RT_Bz`rh1TDV3I+o(E3@!)V2r*auxyq zfxO(Pa)}Z-<6Ue-yC-g%U)+b==;}{36v(bERbQDsLVgRP(#Ow?$2~DKz0~zWKJEXv zo!=oYd&R);XUz8kwfx}jq|2zcXtIV_9-XvncBtP_gZ(v~UNa$9NVbC(h6V6YWyN4~ s-%#?68|428Jo83U{OALDqy?Tq9yk*F>C@BI3n|KJ`;y%9YfVW02Nbe_TL1t6 literal 0 HcmV?d00001 From 6138e36b3c7fdeeae031daaf2bebf5e3377e8294 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jul 2024 21:35:08 +0100 Subject: [PATCH 53/92] Automatic changelog for PR #6667 [ci skip] --- html/changelogs/AutoChangeLog-pr-6667.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6667.yml diff --git a/html/changelogs/AutoChangeLog-pr-6667.yml b/html/changelogs/AutoChangeLog-pr-6667.yml new file mode 100644 index 000000000000..cbc90bf68589 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6667.yml @@ -0,0 +1,7 @@ +author: "TotalEpicness5, Triiodine, monkeyfist, Blundir" +delete-after: True +changes: + - rscadd: "Adds the G2 electroshock grenade. This grenade does not stun nor deal serious damage to xenos, but it stuns via electric shock. It can create EMP-like effects when faced with electronic devices like sentries, synths, Area Power Controllers, etc. It's damage is reduced by energy armor." + - bugfix: "take_overall_armoured_damage now can actually deal burn damage" + - balance: "Marine armor has a small bit of energy armor added back. Heavy armor has slightly more protection than medium/light." + - bugfix: "Mines now check for explosive antigrief checks" \ No newline at end of file From 520fbf72cef9389b7c3c20d7ed18239a0aec2506 Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Fri, 19 Jul 2024 03:00:33 +0200 Subject: [PATCH 54/92] Changes the tank's primary flamer to fire a 3-tile wide glob of high-combustion napalm (#6579) # About the pull request the tank's primary flamer weapon (the "DRG-N Offensive Flamer Unit") now fires a glob of high-combustion napalm that spreads to a 3-tile wide circle, somewhat similar to what it was before. it burns slightly hotter than blue flame (45 vs 40 intensity). it also spawns a harmless smoke cloud for cosmetic effect. my reasoning behind this is that the tank does not have a way of extinguishing the flames on its own, and with how quickly it can fire off flame globs it could potentially stall pushes for a really, really long time. that kind of ruins the "offensive" part of the weapon imo. high-combustion napalm burns out quickly which would probably lessen this issue. the slightly higher damage output should be offset by the fact that you can extinguish the flames in one roll. ~~i am also unsure of why this glob radius got removed. i couldn't find anything relating to it's removal, nor if it was intended or not. it might be worthwhile to lower the radius by one tile (imo this a bit too much range) but for now i'm just reverting it to how it was before.~~ ~~i at least think this is how it acted before (barring the short duration, that's just something i changed). i'm just working off what i have since i don't have any memories of the tank from back then.~~

old picture for reference ![image](https://github.com/cmss13-devs/cmss13/assets/17518895/8b21eb74-d7fd-4ef1-a701-0580786e51bc)
# Explain why it's good for the game currently the primary flamer just fires 1 tile of blue flame which is very underwhelming for what is supposed to be a primary weapon for the tank. it might need a few tweaks but with these changes it will be a very potent weapon, fit for being a proper primary. # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/17518895/a04aaf55-7ab8-4446-82c3-cbe76b6c696f Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: The DRG-N Offensive Flamer Unit now fires a 3-tile wide glob of high-combustion napalm. /:cl: --- code/datums/ammo/misc.dm | 15 +++++++++++++-- code/game/objects/effects/effect_system/smoke.dm | 2 +- .../hardpoint_ammo/primary_flamer_ammo.dm | 2 +- .../modules/vehicles/hardpoints/primary/flamer.dm | 2 +- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/code/datums/ammo/misc.dm b/code/datums/ammo/misc.dm index 9a9ed2fb505b..28610f283df2 100644 --- a/code/datums/ammo/misc.dm +++ b/code/datums/ammo/misc.dm @@ -49,10 +49,21 @@ drop_flame(get_turf(P), P.weapon_cause_data) /datum/ammo/flamethrower/tank_flamer - flamer_reagent_id = "napalmx" - + flamer_reagent_id = "highdamagenapalm" max_range = 8 +/datum/ammo/flamethrower/tank_flamer/drop_flame(turf/turf, datum/cause_data/cause_data) + if(!istype(turf)) + return + + var/datum/reagent/napalm/high_damage/reagent = new() + new /obj/flamer_fire(turf, cause_data, reagent, 1) + + var/datum/effect_system/smoke_spread/landingsmoke = new /datum/effect_system/smoke_spread + landingsmoke.set_up(1, 0, turf, null, 4, cause_data) + landingsmoke.start() + landingsmoke = null + /datum/ammo/flamethrower/sentry_flamer flags_ammo_behavior = AMMO_IGNORE_ARMOR|AMMO_IGNORE_COVER|AMMO_FLAME flamer_reagent_id = "napalmx" diff --git a/code/game/objects/effects/effect_system/smoke.dm b/code/game/objects/effects/effect_system/smoke.dm index d4152bdee37e..d0ea5d2ed5ef 100644 --- a/code/game/objects/effects/effect_system/smoke.dm +++ b/code/game/objects/effects/effect_system/smoke.dm @@ -731,7 +731,7 @@ location = get_turf(loca) if(direct) direction = direct - if(lifetime) + if(smoke_time) lifetime = smoke_time radius = min(radius, 10) amount = radius diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/primary_flamer_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/primary_flamer_ammo.dm index def6016f0759..a164b38383b8 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/primary_flamer_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/primary_flamer_ammo.dm @@ -1,7 +1,7 @@ /obj/item/ammo_magazine/hardpoint/primary_flamer name = "DRG-N Offensive Flamer Unit Fuel Tank" desc = "A primary armament flamethrower magazine." - caliber = "Napalm X" //correlates to flamer mags + caliber = "High-Combustion Napalm" //correlates to flamer mags icon_state = "drgn_flametank" w_class = SIZE_LARGE max_rounds = 60 diff --git a/code/modules/vehicles/hardpoints/primary/flamer.dm b/code/modules/vehicles/hardpoints/primary/flamer.dm index fce6e7f6a410..60a7979cd5fb 100644 --- a/code/modules/vehicles/hardpoints/primary/flamer.dm +++ b/code/modules/vehicles/hardpoints/primary/flamer.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/primary/flamer name = "\improper DRG-N Offensive Flamer Unit" - desc = "A primary weapon for the tank that spews fire everywhere." + desc = "A primary weapon for the tank that spews out high-combustion napalm in a wide radius. The fuel burns intensely and quickly, which allows for it to be used offensively by armoured vehicles." icon_state = "drgn_flamer" disp_icon = "tank" From 6ef0db787ae10b66f51c23dae684928a353f14cd Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 02:09:01 +0100 Subject: [PATCH 55/92] Automatic changelog for PR #6579 [ci skip] --- html/changelogs/AutoChangeLog-pr-6579.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6579.yml diff --git a/html/changelogs/AutoChangeLog-pr-6579.yml b/html/changelogs/AutoChangeLog-pr-6579.yml new file mode 100644 index 000000000000..3a2785ad25c6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6579.yml @@ -0,0 +1,4 @@ +author: "VileBeggar" +delete-after: True +changes: + - balance: "The DRG-N Offensive Flamer Unit now fires a 3-tile wide glob of high-combustion napalm." \ No newline at end of file From e7fb56c8168798682c7fb76e10e3817c860dff87 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 19 Jul 2024 01:20:10 +0000 Subject: [PATCH 56/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6579.yml | 4 --- html/changelogs/AutoChangeLog-pr-6667.yml | 7 ----- html/changelogs/AutoChangeLog-pr-6676.yml | 4 --- html/changelogs/AutoChangeLog-pr-6713.yml | 4 --- html/changelogs/AutoChangeLog-pr-6717.yml | 4 --- html/changelogs/AutoChangeLog-pr-6720.yml | 4 --- html/changelogs/AutoChangeLog-pr-6729.yml | 4 --- html/changelogs/AutoChangeLog-pr-6737.yml | 6 ----- html/changelogs/AutoChangeLog-pr-6738.yml | 4 --- html/changelogs/AutoChangeLog-pr-6745.yml | 4 --- html/changelogs/archive/2024-07.yml | 32 +++++++++++++++++++++++ 11 files changed, 32 insertions(+), 45 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6579.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6667.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6676.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6713.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6717.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6720.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6729.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6737.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6738.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6745.yml diff --git a/html/changelogs/AutoChangeLog-pr-6579.yml b/html/changelogs/AutoChangeLog-pr-6579.yml deleted file mode 100644 index 3a2785ad25c6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6579.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "VileBeggar" -delete-after: True -changes: - - balance: "The DRG-N Offensive Flamer Unit now fires a 3-tile wide glob of high-combustion napalm." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6667.yml b/html/changelogs/AutoChangeLog-pr-6667.yml deleted file mode 100644 index cbc90bf68589..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6667.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "TotalEpicness5, Triiodine, monkeyfist, Blundir" -delete-after: True -changes: - - rscadd: "Adds the G2 electroshock grenade. This grenade does not stun nor deal serious damage to xenos, but it stuns via electric shock. It can create EMP-like effects when faced with electronic devices like sentries, synths, Area Power Controllers, etc. It's damage is reduced by energy armor." - - bugfix: "take_overall_armoured_damage now can actually deal burn damage" - - balance: "Marine armor has a small bit of energy armor added back. Heavy armor has slightly more protection than medium/light." - - bugfix: "Mines now check for explosive antigrief checks" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6676.yml b/html/changelogs/AutoChangeLog-pr-6676.yml deleted file mode 100644 index d59200a1b1c1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6676.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - rscadd: "The Combat Correspondant's civilian equipment is now in it's own category to make it easier to tell why you can't click it as the military version." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6713.yml b/html/changelogs/AutoChangeLog-pr-6713.yml deleted file mode 100644 index f789e67c183f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6713.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SpypigDev" -delete-after: True -changes: - - bugfix: "SO Armory vendors no longer infinitely supply knives" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6717.yml b/html/changelogs/AutoChangeLog-pr-6717.yml deleted file mode 100644 index f3de8366b87e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6717.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - bugfix: "Fixed light blue scrubs having no cost in snowflake vendor." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6720.yml b/html/changelogs/AutoChangeLog-pr-6720.yml deleted file mode 100644 index d56c3a66dbb3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6720.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - bugfix: "having left hand broken and not splinted has the same effect on wheelchair movement speed as right hand" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6729.yml b/html/changelogs/AutoChangeLog-pr-6729.yml deleted file mode 100644 index 430b4216cbeb..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6729.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - rscdel: "Removed malfanction closet" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6737.yml b/html/changelogs/AutoChangeLog-pr-6737.yml deleted file mode 100644 index 9821c7ad5757..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6737.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Zonespace, Vile Beggar" -delete-after: True -changes: - - rscadd: "Handheld planted flags are now indestructible and do a small amount of damage on hit." - - bugfix: "Plantable flags can no longer be duplicated." - - rscdel: "Planting a UA flag no longer forces anyone but the planter to warcry." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6738.yml b/html/changelogs/AutoChangeLog-pr-6738.yml deleted file mode 100644 index 157e32519845..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6738.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - bugfix: "corrects holoround highligh alpha value" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6745.yml b/html/changelogs/AutoChangeLog-pr-6745.yml deleted file mode 100644 index e19624770261..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6745.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "kiVts" -delete-after: True -changes: - - bugfix: "Surgery sound and alike is fixed" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index 7683a63d1a81..f50a667cbefd 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -161,3 +161,35 @@ cuberound: - rscdel: Removed Rapid-Service-Fabricator, rapid construction device and Rapid-Seed-Producer (old ss13 junk) +2024-07-19: + Drathek: + - bugfix: Fixed light blue scrubs having no cost in snowflake vendor. + SpypigDev: + - bugfix: SO Armory vendors no longer infinitely supply knives + TotalEpicness5, Triiodine, monkeyfist, Blundir: + - rscadd: Adds the G2 electroshock grenade. This grenade does not stun nor deal + serious damage to xenos, but it stuns via electric shock. It can create EMP-like + effects when faced with electronic devices like sentries, synths, Area Power + Controllers, etc. It's damage is reduced by energy armor. + - bugfix: take_overall_armoured_damage now can actually deal burn damage + - balance: Marine armor has a small bit of energy armor added back. Heavy armor + has slightly more protection than medium/light. + - bugfix: Mines now check for explosive antigrief checks + VileBeggar: + - balance: The DRG-N Offensive Flamer Unit now fires a 3-tile wide glob of high-combustion + napalm. + Zonespace, Vile Beggar: + - rscadd: Handheld planted flags are now indestructible and do a small amount of + damage on hit. + - bugfix: Plantable flags can no longer be duplicated. + - rscdel: Planting a UA flag no longer forces anyone but the planter to warcry. + cuberound: + - bugfix: having left hand broken and not splinted has the same effect on wheelchair + movement speed as right hand + - bugfix: corrects holoround highligh alpha value + - rscdel: Removed malfanction closet + kiVts: + - bugfix: Surgery sound and alike is fixed + realforest2001: + - rscadd: The Combat Correspondant's civilian equipment is now in it's own category + to make it easier to tell why you can't click it as the military version. From 22427dda3b73ab865f614768f61151454e313d63 Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Thu, 18 Jul 2024 22:06:25 -0400 Subject: [PATCH 57/92] Fixes utensils attacking when trying to feed while full (#6679) # About the pull request Using a utensil with food on a target that's not hungry no longer stabs them. # Explain why it's good for the game You have a fork with some food, you're on help intent, you use it on yourself... and you stab yourself to the chorus of "You don't feel like eating more right now." # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: no longer stab with utensil when trying to feed while target full /:cl: --- code/game/objects/items/tools/kitchen_tools.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/tools/kitchen_tools.dm b/code/game/objects/items/tools/kitchen_tools.dm index d6473b156a67..a4c4925fba2c 100644 --- a/code/game/objects/items/tools/kitchen_tools.dm +++ b/code/game/objects/items/tools/kitchen_tools.dm @@ -48,7 +48,7 @@ var/fullness = M.nutrition + (M.reagents.get_reagent_amount("nutriment") * 25) if(fullness > NUTRITION_HIGH) to_chat(user, SPAN_WARNING("[user == M ? "You" : "They"] don't feel like eating more right now.")) - return ..() + return reagents.set_source_mob(user) reagents.trans_to_ingest(M, reagents.total_volume) if(M == user) From ee0b03820a5fa5ebc8734caf466c834587ffa00c Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 03:11:55 +0100 Subject: [PATCH 58/92] Automatic changelog for PR #6679 [ci skip] --- html/changelogs/AutoChangeLog-pr-6679.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6679.yml diff --git a/html/changelogs/AutoChangeLog-pr-6679.yml b/html/changelogs/AutoChangeLog-pr-6679.yml new file mode 100644 index 000000000000..7ffa71d87dd5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6679.yml @@ -0,0 +1,4 @@ +author: "Doubleumc" +delete-after: True +changes: + - bugfix: "no longer stab with utensil when trying to feed while target full" \ No newline at end of file From e6cb736eef56f08d36040962d03d208bddd26e31 Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Fri, 19 Jul 2024 10:44:01 -0400 Subject: [PATCH 59/92] Removes facial disfigurement (#6651) # About the pull request Removes facial disfigurement. # Explain why it's good for the game Facial disfigurement is a roleplay tool, one which doesn't really have a place in CM due to its rules around messing with other people's IDs. I have never seen any sort of impersonation plot or deeper engagement from facial disfigurement. The most I've seen is "OH GOD MY FACE!" and then the marine gets it fixed, or ignores it. So why not leave it as-is? It causes no harm. While leaving it is harmless it is just one more aspect of "standard" SS13 that doesn't fit with CM. One more piece of code that has to be maintained through changes and refactors. One more thing to consider when trying to understand what the code does. In the same vein as the removal of walk/run mode and aim mode. # Testing Photographs and Procedure Boots without issue. Facial damage, yautja skinning, and var editing still work minus the facial disfigurement. # Changelog :cl: del: Removed facial disfigurement /:cl: --- code/__DEFINES/mobs.dm | 2 +- code/_globalvars/bitfields.dm | 1 - code/game/machinery/medical_pod/autodoc.dm | 34 ---- code/modules/cm_preds/yaut_weapons.dm | 1 - code/modules/mob/living/carbon/human/human.dm | 15 +- code/modules/organs/limbs.dm | 20 -- .../chemistry_properties/prop_negative.dm | 4 +- .../chemistry_properties/prop_positive.dm | 4 - code/modules/surgery/face.dm | 174 ------------------ colonialmarines.dme | 1 - 10 files changed, 8 insertions(+), 248 deletions(-) delete mode 100644 code/modules/surgery/face.dm diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 77f2393e6542..d8f820ab382b 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -113,7 +113,7 @@ #define CANROOT (1<<6) #define GODMODE (1<<12) #define FAKEDEATH (1<<13) //Replaces stuff like changeling.changeling_fakedeath -#define DISFIGURED (1<<14) //I'll probably move this elsewhere if I ever get wround to writing a bitflag mob-damage system +//#define DISFIGURED (1<<14) //unused #define XENO_HOST (1<<15) //Tracks whether we're gonna be a baby alien's mummy. #define IMMOBILE_ACTION (1<<16) // If you are performing an action that prevents you from being pushed by your own people. #define PERMANENTLY_DEAD (1<<17) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index facc2b951ad3..d3fc9994414a 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -356,7 +356,6 @@ DEFINE_BITFIELD(status_flags, list( "PASSEMOTES" = PASSEMOTES, "GODMODE" = GODMODE, "FAKEDEATH" = FAKEDEATH, - "DISFIGURED" = DISFIGURED, "XENO_HOST" = XENO_HOST, "IMMOBILE_ACTION" = IMMOBILE_ACTION, "PERMANENTLY_DEAD" = PERMANENTLY_DEAD, diff --git a/code/game/machinery/medical_pod/autodoc.dm b/code/game/machinery/medical_pod/autodoc.dm index ef335c6841e6..b5fd43b35651 100644 --- a/code/game/machinery/medical_pod/autodoc.dm +++ b/code/game/machinery/medical_pod/autodoc.dm @@ -238,11 +238,6 @@ surgery_list += create_autodoc_surgery(L,ORGAN_SURGERY,"damage",0,I) organdamagesurgery++ - if(istype(L,/obj/limb/head)) - var/obj/limb/head/H = L - if(H.disfigured) - surgery_list += create_autodoc_surgery(L,LIMB_SURGERY,"facial") - if(L.status & LIMB_BROKEN) surgery_list += create_autodoc_surgery(L,LIMB_SURGERY,"broken") if(L.status & LIMB_DESTROYED) @@ -521,20 +516,6 @@ if(!surgery) break close_incision(H,S.limb_ref) - if("facial") - if(prob(30)) visible_message("[icon2html(src, viewers(src))] \The [src] speaks: Beginning Facial Reconstruction Surgery."); - if(S.unneeded) - sleep(UNNEEDED_DELAY) - visible_message("[icon2html(src, viewers(src))] \The [src] speaks: Procedure has been deemed unnecessary."); - surgery_todo_list -= S - continue - if(istype(S.limb_ref, /obj/limb/head)) - var/obj/limb/head/F = S.limb_ref - sleep(SCALPEL_MAX_DURATION + HEMOSTAT_MAX_DURATION + RETRACTOR_MAX_DURATION + CAUTERY_MAX_DURATION) - F.remove_all_bleeding(TRUE) - F.disfigured = 0 - F.owner.name = F.owner.get_visible_name() - if("open") if(prob(30)) visible_message("[icon2html(src, viewers(src))] \The [src]croaks: Closing surgical incision."); close_encased(H,S.limb_ref) @@ -753,9 +734,6 @@ if("shrapnel") surgeryqueue["shrapnel"] = 1 dat += "Shrapnel Removal Surgery" - if("facial") - surgeryqueue["facial"] = 1 - dat += "Facial Reconstruction Surgery" if("open") surgeryqueue["open"] = 1 dat += "Close Open Incisions" @@ -902,18 +880,6 @@ N.fields["autodoc_manual"] += create_autodoc_surgery(null,LIMB_SURGERY,"shrapnel",1) updateUsrDialog() - if(href_list["facial"]) - for(var/obj/limb/L in connected.occupant.limbs) - if(L) - if(istype(L,/obj/limb/head)) - var/obj/limb/head/J = L - if(J.disfigured) - N.fields["autodoc_manual"] += create_autodoc_surgery(L,LIMB_SURGERY,"facial") - else - N.fields["autodoc_manual"] += create_autodoc_surgery(L,LIMB_SURGERY,"facial",1) - updateUsrDialog() - break - if(href_list["open"]) for(var/obj/limb/L in connected.occupant.limbs) if(L) diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index 2db3c2ca4b68..b6d595c37b96 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -584,7 +584,6 @@ SPAN_DANGER("[victim] is missing \his head. Pelts like this just aren't the same... You peel the skin around the stump loose with your [tool.name].")) else victim.apply_damage(10, BRUTE, v_head, sharp = TRUE) - v_head.disfigured = TRUE create_leftovers(victim, has_meat = FALSE, skin_amount = 1) if(victim.h_style == "Bald") //you can't scalp someone with no hair. user.visible_message(SPAN_DANGER("[user] makes some rough cuts on [victim]'s head and face with \a [tool]."), diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 213d037afe6e..2c5ddf44b3ee 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -350,10 +350,10 @@ return "[face_name] (as [id_name])" return face_name -//Returns "Unknown" if facially disfigured and real_name if not. Useful for setting name when polyacided or when updating a human's name variable +//Returns "Unknown" if facially unidentifiable and real_name if not. Useful for setting name when headless or when updating a human's name variable /mob/living/carbon/human/proc/get_face_name() var/obj/limb/head/head = get_limb("head") - if(!head || head.disfigured || (head.status & LIMB_DESTROYED) || !real_name) //disfigured. use id-name if possible + if(!head || (head.status & LIMB_DESTROYED) || !real_name) //unidentifiable. use id-name if possible return "Unknown" return real_name @@ -907,9 +907,6 @@ var/obj/limb/head/h = get_limb("head") if(QDELETED(h)) h = get_limb("synthetic head") - else - h.disfigured = 0 - name = get_visible_name() if(species && !(species.flags & NO_BLOOD)) restore_blood() @@ -1712,15 +1709,15 @@ /mob/living/carbon/human/on_knockedout_trait_gain(datum/source) . = ..() - + update_execute_hud() - + return . /mob/living/carbon/human/on_knockedout_trait_loss(datum/source) . = ..() update_execute_hud() - + return . - + diff --git a/code/modules/organs/limbs.dm b/code/modules/organs/limbs.dm index b4086ee898e2..879aeaf89634 100644 --- a/code/modules/organs/limbs.dm +++ b/code/modules/organs/limbs.dm @@ -1424,7 +1424,6 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit has_stump_icon = TRUE splint_icon_amount = 4 bandage_icon_amount = 4 - var/disfigured = 0 //whether the head is disfigured. var/eyes_r var/eyes_g @@ -1462,25 +1461,6 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit mob/attack_source = null,\ brute_reduced_by = -1, burn_reduced_by = -1) . = ..() - if (!disfigured) - if (brute_dam > 50 || brute_dam > 40 && prob(50)) - disfigure("brute") - if (burn_dam > 40) - disfigure("burn") - -/obj/limb/head/proc/disfigure(type = "brute") - if (disfigured) - return - if(type == "brute") - owner.visible_message(SPAN_DANGER("You hear a sickening cracking sound coming from \the [owner]'s face."), \ - SPAN_DANGER("Your face becomes an unrecognizible mangled mess!"), \ - SPAN_DANGER("You hear a sickening crack.")) - else - owner.visible_message(SPAN_DANGER("[owner]'s face melts away, turning into a mangled mess!"), \ - SPAN_DANGER("Your face melts off!"), \ - SPAN_DANGER("You hear a sickening sizzle.")) - disfigured = 1 - owner.name = owner.get_visible_name() /obj/limb/head/reset_limb_surgeries() for(var/zone in list("head", "eyes", "mouth")) diff --git a/code/modules/reagents/chemistry_properties/prop_negative.dm b/code/modules/reagents/chemistry_properties/prop_negative.dm index 783584102182..e7d40c3da31f 100644 --- a/code/modules/reagents/chemistry_properties/prop_negative.dm +++ b/code/modules/reagents/chemistry_properties/prop_negative.dm @@ -137,11 +137,9 @@ if(affecting) if(affecting.take_damage(4, 2)) H.UpdateDamageIcon() - if(prob(meltprob)) //Applies disfigurement + if(prob(meltprob)) if(H.pain.feels_pain) H.emote("scream") - H.status_flags |= DISFIGURED - H.name = H.get_visible_name() else M.take_limb_damage(min(6, volume)) return diff --git a/code/modules/reagents/chemistry_properties/prop_positive.dm b/code/modules/reagents/chemistry_properties/prop_positive.dm index 9243c71ae7df..051befa14fba 100644 --- a/code/modules/reagents/chemistry_properties/prop_positive.dm +++ b/code/modules/reagents/chemistry_properties/prop_positive.dm @@ -949,10 +949,6 @@ /datum/chem_property/positive/aiding/process(mob/living/M, potency = 1, delta_time) M.disabilities = 0 M.sdisabilities = 0 - M.status_flags &= ~DISFIGURED - if(ishuman(M)) - var/mob/living/carbon/human/H = M - H.name = H.get_visible_name() /datum/chem_property/positive/aiding/process_overdose(mob/living/M, potency = 1, delta_time) M.confused = max(M.confused, 20 * potency) //Confusion and some toxins diff --git a/code/modules/surgery/face.dm b/code/modules/surgery/face.dm deleted file mode 100644 index 7d13c0ed5675..000000000000 --- a/code/modules/surgery/face.dm +++ /dev/null @@ -1,174 +0,0 @@ -//Procedures in this file: Facial reconstruction surgery -////////////////////////////////////////////////////////////////// -// FACE SURGERY // -////////////////////////////////////////////////////////////////// - -/datum/surgery/face_fix - name = "Facial Reconstruction" - possible_locs = list("mouth") - invasiveness = list(SURGERY_DEPTH_SURFACE) - pain_reduction_required = PAIN_REDUCTION_HEAVY - required_surgery_skill = SKILL_SURGERY_TRAINED - steps = list( - /datum/surgery_step/facial_incision, - /datum/surgery_step/mend_vocals, - /datum/surgery_step/pull_skin, - /datum/surgery_step/cauterize/close_facial_incision, - ) - -/datum/surgery/face_fix/can_start(mob/user, mob/living/carbon/patient, obj/limb/L, obj/item/tool) - var/obj/limb/head/H = L - return H && H.disfigured - -//------------------------------------ - -/datum/surgery_step/facial_incision - name = "Make Facial Incision" - desc = "make facial incisions" - tools = SURGERY_TOOLS_INCISION - time = 4 SECONDS - -/datum/surgery_step/facial_incision/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You start to cut open [target]'s face and neck with \the [tool]."), - SPAN_NOTICE("[user] starts to cut open your face and neck with \the [tool]."), - SPAN_NOTICE("[user] starts to cut open [target]'s face and neck with \the [tool].")) - - log_interact(user, target, "[key_name(user)] began to cut open [key_name(target)]'s face and neck with \the [tool].") - target.custom_pain("Your face is being cut apart!", 1) - -/datum/surgery_step/facial_incision/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You finish opening incisions on [target]'s face and neck."), - SPAN_NOTICE("[user] finishes opening incisions on your face and neck."), - SPAN_NOTICE("[user] finishes opening incisions on [target]'s face and neck.")) - - target.incision_depths[target_zone] = SURGERY_DEPTH_SHALLOW - log_interact(user, target, "[key_name(user)] cut open [key_name(target)]'s face and neck with \the [tool].") - -/datum/surgery_step/facial_incision/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_DANGER("Your hand slips, slicing [target]'s throat wth \the [tool]!"), - SPAN_DANGER("[user]'s hand slips, slicing [target]'s throat wth \the [tool]!"), - SPAN_DANGER("[user]'s hand slips, slicing [target]'s throat wth \the [tool]!")) - - log_interact(user, target, "[key_name(user)] failed to cut open [key_name(target)]'s face and neck with \the [tool].") - - target.apply_damage(40, BRUTE, target_zone) - target.losebreath += 20 - user.add_blood(target.get_blood_color(), BLOOD_BODY|BLOOD_HANDS) - return FALSE - -//------------------------------------ - -/datum/surgery_step/mend_vocals - name = "Mend Vocal Cords" - desc = "mend the vocal cords" - tools = SURGERY_TOOLS_PINCH - time = 3 SECONDS - -/datum/surgery_step/mend_vocals/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You start mending [target]'s vocal cords with \the [tool]."), - SPAN_NOTICE("[user] starts to mend your vocal cords with \the [tool]."), - SPAN_NOTICE("[user] starts to mend [target]'s vocal cords with \the [tool].")) - - log_interact(user, target, "[key_name(user)] began to mend [key_name(target)]'s vocal cords with \the [tool].") - target.custom_pain("The insides of your throat are being pinched and pulled at!", 1) - -/datum/surgery_step/mend_vocals/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You mend [target]'s vocal cords."), - SPAN_NOTICE("[user] mends your vocal cords."), - SPAN_NOTICE("[user] mends [target]'s vocal cords.")) - - log_interact(user, target, "[key_name(user)] mended [key_name(target)]'s vocal cords with \the [tool].") - -/datum/surgery_step/mend_vocals/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, clamping [user]'s trachea shut for a moment with \the [tool]!"), - SPAN_DANGER("[user]'s hand slips, clamping your trachea shut for a moment with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, clamping [target]'s trachea shut for a moment with \the [tool]!")) - - log_interact(user, target, "[key_name(user)] failed to mend [key_name(target)]'s vocal cords with \the [tool].") - - target.losebreath += 10 - return FALSE - -//------------------------------------ - -/datum/surgery_step/pull_skin - name = "Reconstruct Facial Features" - desc = "reconstruct the face" - tools = SURGERY_TOOLS_PRY_DELICATE - time = 3 SECONDS - -/datum/surgery_step/pull_skin/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You start pulling the skin on [target]'s face back into shape with \the [tool]."), - SPAN_NOTICE("[user] starts to pull the skin on your face back into shape with \the [tool]."), - SPAN_NOTICE("[user] starts to pull the skin on [target]'s face back into shape with \the [tool].")) - - log_interact(user, target, "[key_name(user)] began to pull the skin on [key_name(target)]'s face back in place with \the [tool].") - target.custom_pain("Your face hurts!", 1) - -/datum/surgery_step/pull_skin/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You reconstruct [target]'s facial features."), - SPAN_NOTICE("[user] reconstructs your facial features."), - SPAN_NOTICE("[user] reconstructs [target]'s facial features.")) - - log_interact(user, target, "[key_name(user)] pulled the skin on [key_name(target)]'s face back in place with \the [tool].") - -/datum/surgery_step/pull_skin/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, tearing skin on [target]'s face with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, tearing skin on your face with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, tearing skin on [target]'s face with \the [tool]!")) - - log_interact(user, target, "[key_name(user)] failed to pull the skin on [key_name(target)]'s face back in place with \the [tool].") - - target.apply_damage(10, BRUTE, target_zone) - return FALSE - -//------------------------------------ - -/datum/surgery_step/cauterize/close_facial_incision - name = "Close Facial Incisions" - desc = "close the facial incisions" - time = 5 SECONDS - -/datum/surgery_step/cauterize/close_facial_incision/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You begin to cauterize the incisions on [target]'s face and neck with \the [tool]."), - SPAN_NOTICE("[user] begins to cauterize the incisions on your face and neck with \the [tool]."), - SPAN_NOTICE("[user] begins to cauterize the incisions on [target]'s face and neck with \the [tool].")) - - target.custom_pain("Your face is being burned!", 1) - - log_interact(user, target, "[key_name(user)] began to cauterize [key_name(target)]'s face and neck with \the [tool].") - -/datum/surgery_step/cauterize/close_facial_incision/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You cauterize the incisions on [target]'s face and neck."), - SPAN_NOTICE("[user] cauterizes the incisions on your face and neck."), - SPAN_NOTICE("[user] cauterizes the incision on [target]'s face and neck.")) - - log_interact(user, target, "[key_name(user)] cauterized [key_name(target)]'s face and neck with \the [tool], ending [surgery].") - - target.incision_depths[target_zone] = SURGERY_DEPTH_SURFACE - surgery.affected_limb.remove_all_bleeding(TRUE) - var/obj/limb/head/H = surgery.affected_limb - H.disfigured = FALSE - H.owner.name = H.owner.get_visible_name() - -/datum/surgery_step/cauterize/close_facial_incision/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, leaving a small burn on [target]'s face!"), - SPAN_WARNING("[user]'s hand slips, leaving a small burn on your face!"), - SPAN_WARNING("[user]'s hand slips, leaving a small burn on [target]'s face!")) - - log_interact(user, target, "[key_name(user)] failed to cauterize [key_name(target)]'s face and neck with \the [tool].") - - target.apply_damage(5, BURN, target_zone) - return FALSE diff --git a/colonialmarines.dme b/colonialmarines.dme index 2f66c2c0f929..a3cf03cc79a3 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -2331,7 +2331,6 @@ #include "code\modules\surgery\brainrepair.dm" #include "code\modules\surgery\chestburster.dm" #include "code\modules\surgery\eye.dm" -#include "code\modules\surgery\face.dm" #include "code\modules\surgery\generic.dm" #include "code\modules\surgery\headreattach.dm" #include "code\modules\surgery\implant.dm" From 98be4ed0662b166984ab030ad2eaafe292ad3d32 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 15:49:37 +0100 Subject: [PATCH 60/92] Automatic changelog for PR #6651 [ci skip] --- html/changelogs/AutoChangeLog-pr-6651.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6651.yml diff --git a/html/changelogs/AutoChangeLog-pr-6651.yml b/html/changelogs/AutoChangeLog-pr-6651.yml new file mode 100644 index 000000000000..7284c2a463c4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6651.yml @@ -0,0 +1,4 @@ +author: "Doubleumc" +delete-after: True +changes: + - rscdel: "Removed facial disfigurement" \ No newline at end of file From edadf642f56bba92a72bdc2c30bbc4a95560d835 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Fri, 19 Jul 2024 07:44:17 -0700 Subject: [PATCH 61/92] More explosion causes logged (#6683) # About the pull request This PR simply resolves the causing object and mob if available for an explosion start to add that to the attack log. # Explain why it's good for the game More for admins to sort through. # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/c9d99aae-4619-4561-8b2e-37c5438f4230)
# Changelog :cl: Drathek admin: Added causes for explosion starts to attack logs /:cl: --- code/datums/autocells/explosion.dm | 4 +++- code/game/objects/explosion_recursive.dm | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/code/datums/autocells/explosion.dm b/code/datums/autocells/explosion.dm index ecc6f9925800..ec310e80367c 100644 --- a/code/datums/autocells/explosion.dm +++ b/code/datums/autocells/explosion.dm @@ -264,7 +264,9 @@ as having entered the turf. falloff = max(falloff, power/100) - msg_admin_attack("Explosion with Power: [power], Falloff: [falloff], Shape: [falloff_shape] in [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]).", epicenter.x, epicenter.y, epicenter.z) + var/obj/causing_obj = explosion_cause_data?.resolve_cause() + var/mob/causing_mob = explosion_cause_data?.resolve_mob() + msg_admin_attack("Explosion with Power: [power], Falloff: [falloff], Shape: [falloff_shape],[causing_obj ? " from [causing_obj]" : ""][causing_mob ? " by [key_name(causing_mob)]" : ""] in [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]).", epicenter.x, epicenter.y, epicenter.z) playsound(epicenter, 'sound/effects/explosionfar.ogg', 100, 1, round(power^2,1)) diff --git a/code/game/objects/explosion_recursive.dm b/code/game/objects/explosion_recursive.dm index 2ec61b0cc1f1..855f6c2f43c7 100644 --- a/code/game/objects/explosion_recursive.dm +++ b/code/game/objects/explosion_recursive.dm @@ -71,7 +71,9 @@ explosion resistance exactly as much as their health falloff = max(falloff0, power/100) //prevent explosions with a range larger than 100 tiles minimum_spread_power = -power * reflection_amplification_limit - msg_admin_attack("Explosion with Power: [power], Falloff: [falloff] in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]).", src.loc.x, src.loc.y, src.loc.z) + var/obj/causing_obj = explosion_cause_data?.resolve_cause() + var/mob/causing_mob = explosion_cause_data?.resolve_mob() + msg_admin_attack("Explosion with Power: [power], Falloff: [falloff],[causing_obj ? " from [causing_obj]" : ""][causing_mob ? " by [key_name(causing_mob)]" : ""] in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]).", loc.x, loc.y, loc.z) playsound(epicenter, 'sound/effects/explosionfar.ogg', 100, 1, round(power^2,1)) playsound(epicenter, "explosion", 90, 1, max(round(power,1),7) ) From 3e9c4eb7039e852683b26074c2fc2d3151e6a89f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 15:57:25 +0100 Subject: [PATCH 62/92] Automatic changelog for PR #6683 [ci skip] --- html/changelogs/AutoChangeLog-pr-6683.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6683.yml diff --git a/html/changelogs/AutoChangeLog-pr-6683.yml b/html/changelogs/AutoChangeLog-pr-6683.yml new file mode 100644 index 000000000000..ce51876eb9e6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6683.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - admin: "Added causes for explosion starts to attack logs" \ No newline at end of file From f656e97ed23012048c3a31c354765897447c46ea Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:24:07 +0200 Subject: [PATCH 63/92] Fixes Abom tutorial softlock (#6754) # About the pull request Closes https://github.com/cmss13-devs/cmss13/issues/6741 # Explain why it's good for the game Being able to softlock a tutorial is bad. # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/user-attachments/assets/8e4614ff-7d99-4601-9524-85bc08264db9)
# Changelog :cl: fix: Fixed a potential softlock in the abomination tutorial. /:cl: Co-authored-by: John Doe --- code/datums/tutorial/xenomorph/abomination.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/datums/tutorial/xenomorph/abomination.dm b/code/datums/tutorial/xenomorph/abomination.dm index db9b77cf2e75..83ac86b8f09e 100644 --- a/code/datums/tutorial/xenomorph/abomination.dm +++ b/code/datums/tutorial/xenomorph/abomination.dm @@ -147,6 +147,7 @@ /datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_4() var/mob/living/carbon/human/marine = new(loc_from_corner(4, 2)) add_to_tracking_atoms(marine) + RegisterSignal(marine, COMSIG_MOB_DEATH, PROC_REF(on_marine_early_death)) arm_equipment(marine, /datum/equipment_preset/uscm/private_equipped) var/datum/action/frenzy = give_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) @@ -202,6 +203,7 @@ return UnregisterSignal(frenzy, COMSIG_XENO_ACTION_USED) + UnregisterSignal(marine, COMSIG_MOB_DEATH) remove_highlight(frenzy.button) message_to_player("Good. As you may have noticed, the AOE version of Feral Frenzy takes longer to wind up, in addition to doing less overall damage.") addtimer(CALLBACK(src, PROC_REF(kill_marines)), 6 SECONDS) @@ -245,3 +247,10 @@ tutorial_end_in(7 SECONDS, TRUE) // END OF SCRIPTING + +/// In case a marine dies early to prevent softlocks +/datum/tutorial/xenomorph/abomination/proc/on_marine_early_death(datum/source) + SIGNAL_HANDLER + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + marine.rejuvenate() From b5b7ac3dcda9ed5812f4737b8b3c8ec4e0de17a4 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 21:29:36 +0100 Subject: [PATCH 64/92] Automatic changelog for PR #6754 [ci skip] --- html/changelogs/AutoChangeLog-pr-6754.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6754.yml diff --git a/html/changelogs/AutoChangeLog-pr-6754.yml b/html/changelogs/AutoChangeLog-pr-6754.yml new file mode 100644 index 000000000000..087fa7337c87 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6754.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - bugfix: "Fixed a potential softlock in the abomination tutorial." \ No newline at end of file From ea6d249cd764ed7daa5711535e1bf2e8cc448b15 Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:24:14 +0200 Subject: [PATCH 65/92] Fixes item actions not working properly (#6756) # About the pull request Calling the parent of all actions (https://github.com/cmss13-devs/cmss13/pull/6442) caused a lot of bugs, this fixes that. Closes https://github.com/cmss13-devs/cmss13/issues/6755 Closes https://github.com/cmss13-devs/cmss13/issues/6753 Closes #6732 Closes https://github.com/cmss13-devs/cmss13/pull/6742 # Explain why it's good for the game Bugs are bad # Testing Photographs and Procedure
Screenshots & Videos Tested on practically every object that has a use-in-hand functionality with an action button.
# Changelog :cl: fix: Fixed a large amount of objects activating erroneous functionality (like an armor light) when using action buttons tied to that object. /:cl: Co-authored-by: John Doe --- code/datums/action.dm | 17 +++++++++++------ code/game/objects/items/devices/flashlight.dm | 2 +- .../objects/items/devices/motion_detector.dm | 2 +- code/game/objects/items/devices/whistle.dm | 3 +-- code/modules/clothing/gloves/boom_glove.dm | 2 +- code/modules/cm_preds/yaut_weapons.dm | 2 +- 6 files changed, 16 insertions(+), 12 deletions(-) diff --git a/code/datums/action.dm b/code/datums/action.dm index 8dbf6c9df5a5..e6c87eca6a0d 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -187,12 +187,6 @@ holder_item = null return ..() -/datum/action/item_action/action_activate() - . = ..() - if(target) - var/obj/item/I = target - I.ui_action_click(owner, holder_item) - /datum/action/item_action/can_use_action() if(ishuman(owner) && !owner.is_mob_incapacitated()) var/mob/living/carbon/human/human = owner @@ -213,6 +207,17 @@ name = "Toggle [target]" button.name = name +/datum/action/item_action/toggle/action_activate() + . = ..() + if(target) + var/obj/item/I = target + I.ui_action_click(owner, holder_item) + +/datum/action/item_action/toggle/use/New(target) + . = ..() + name = "Use [target]" + button.name = name + //This is the proc used to update all the action buttons. /mob/proc/update_action_buttons(reload_screen) if(!client) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 8d5e3cc752ff..e506f51ce21c 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -15,7 +15,7 @@ ground_offset_x = 2 ground_offset_y = 6 - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle) var/on = FALSE var/raillight_compatible = TRUE //Can this be turned into a rail light ? var/toggleable = TRUE diff --git a/code/game/objects/items/devices/motion_detector.dm b/code/game/objects/items/devices/motion_detector.dm index dcbcc0dd8bc7..f68295001f92 100644 --- a/code/game/objects/items/devices/motion_detector.dm +++ b/code/game/objects/items/devices/motion_detector.dm @@ -33,7 +33,7 @@ var/long_range_cooldown = 2 var/blip_type = "detector" var/iff_signal = FACTION_MARINE - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle) var/scanning = FALSE // controls if MD is in process of scan var/datum/shape/rectangle/square/range_bounds var/long_range_locked = FALSE //only long-range MD diff --git a/code/game/objects/items/devices/whistle.dm b/code/game/objects/items/devices/whistle.dm index 331df3ffa006..07196a3e1bb9 100644 --- a/code/game/objects/items/devices/whistle.dm +++ b/code/game/objects/items/devices/whistle.dm @@ -5,7 +5,7 @@ w_class = SIZE_TINY flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_FACE - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle/use) var/volume = 60 var/spam_cooldown_time = 10 SECONDS @@ -51,7 +51,6 @@ usr.put_in_l_hand(src) add_fingerprint(usr) - /obj/item/device/hailer name = "hailer" desc = "Used by obese officers to save their breath for running." diff --git a/code/modules/clothing/gloves/boom_glove.dm b/code/modules/clothing/gloves/boom_glove.dm index 8cc3e8d910f6..ddddc5ecef5e 100644 --- a/code/modules/clothing/gloves/boom_glove.dm +++ b/code/modules/clothing/gloves/boom_glove.dm @@ -12,7 +12,7 @@ var/cooldown = 50 var/last_use = 0 - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle/use) /obj/item/clothing/gloves/marine/boom_glove/item_action_slot_check(mob/user, slot) if(!ishuman(user)) return FALSE diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index b6d595c37b96..3bbbd11c0784 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -486,7 +486,7 @@ throw_range = 6 hitsound = 'sound/weapons/slash.ogg' attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - actions_types = list(/datum/action/item_action) + actions_types = list(/datum/action/item_action/toggle/use) unacidable = TRUE /obj/item/weapon/yautja/knife/attack(mob/living/target, mob/living/carbon/human/user) From e1690a98b2545409a3e206e5190ad8ef5baf1713 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 21:39:07 +0100 Subject: [PATCH 66/92] Automatic changelog for PR #6756 [ci skip] --- html/changelogs/AutoChangeLog-pr-6756.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6756.yml diff --git a/html/changelogs/AutoChangeLog-pr-6756.yml b/html/changelogs/AutoChangeLog-pr-6756.yml new file mode 100644 index 000000000000..377afb6eb5ea --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6756.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - bugfix: "Fixed a large amount of objects activating erroneous functionality (like an armor light) when using action buttons tied to that object." \ No newline at end of file From 75a29856c8d3c8673544852cc5dd263538090abe Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:24:35 +0200 Subject: [PATCH 67/92] trade destination removal (more never used stuff) (#6758) # About the pull request less mess, removes trade destinations that were... I do not know used for trading on old SS13 # Explain why it's good for the game no impact on normal rounds hopefuly
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: del: removes trade destinations (they were never used) /:cl: --------- Co-authored-by: vincibrv --- code/modules/economy/TradeDestinations.dm | 110 ---------------------- code/modules/economy/economy_misc.dm | 5 - colonialmarines.dme | 1 - 3 files changed, 116 deletions(-) delete mode 100644 code/modules/economy/TradeDestinations.dm diff --git a/code/modules/economy/TradeDestinations.dm b/code/modules/economy/TradeDestinations.dm deleted file mode 100644 index 94ead45bf13e..000000000000 --- a/code/modules/economy/TradeDestinations.dm +++ /dev/null @@ -1,110 +0,0 @@ - -GLOBAL_LIST_EMPTY(weighted_randomevent_locations) -GLOBAL_LIST_EMPTY(weighted_mundaneevent_locations) - -/datum/trade_destination - var/name = "" - var/description = "" - var/distance = 0 - var/list/willing_to_buy = list() - var/list/willing_to_sell = list() - var/can_shuttle_here = 0 //one day crew from the exodus will be able to travel to this destination - var/list/viable_random_events = list() - var/list/temp_price_change[BIOMEDICAL] - var/list/viable_mundane_events = list() - -/datum/trade_destination/proc/get_custom_eventstring(event_type) - return null - -//distance is measured in AU and co-relates to travel time -/datum/trade_destination/centcomm - name = "CentComm" - description = "Weyland-Yutani's administrative centre for Tau Ceti." - distance = 1.2 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(SECURITY_BREACH, CORPORATE_ATTACK, AI_LIBERATION) - viable_mundane_events = list(ELECTION, RESIGNATION, CELEBRITY_DEATH) - -/datum/trade_destination/anansi - name = "NSS Anansi" - description = "Medical station ran by Second Red Cross (but owned by WY) for handling emergency cases from nearby colonies." - distance = 1.7 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(SECURITY_BREACH, CULT_CELL_REVEALED, BIOHAZARD_OUTBREAK, PIRATES, ALIEN_RAIDERS) - viable_mundane_events = list(RESEARCH_BREAKTHROUGH, RESEARCH_BREAKTHROUGH, BARGAINS, GOSSIP) - -/datum/trade_destination/anansi/get_custom_eventstring(event_type) - if(event_type == RESEARCH_BREAKTHROUGH) - return "Thanks to research conducted on the NSS Anansi, Second Red Cross Society wishes to announce a major breakthough in the field of \ - [pick("mind-machine interfacing","neuroscience","nano-augmentation","genetics")]. Weyland-Yutani is expected to announce a co-exploitation deal within the fortnight." - return null - -/datum/trade_destination/icarus - name = "NMV Icarus" - description = "Corvette assigned to patrol NSS Exodus local space." - distance = 0.1 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(SECURITY_BREACH, AI_LIBERATION, PIRATES) - -/datum/trade_destination/redolant - name = "OAV Redolant" - description = "Osiris Atmospherics station in orbit around the only gas giant insystem. They retain tight control over shipping rights, and Osiris warships protecting their prize are not an uncommon sight in Tau Ceti." - distance = 0.6 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(INDUSTRIAL_ACCIDENT, PIRATES, CORPORATE_ATTACK) - viable_mundane_events = list(RESEARCH_BREAKTHROUGH, RESEARCH_BREAKTHROUGH) - -/datum/trade_destination/redolant/get_custom_eventstring(event_type) - if(event_type == RESEARCH_BREAKTHROUGH) - return "Thanks to research conducted on the OAV Redolant, Osiris Atmospherics wishes to announce a major breakthough in the field of \ - [pick("phoron research","high energy flux capacitance","super-compressed materials","theoretical particle physics")]. Weyland-Yutani is expected to announce a co-exploitation deal within the fortnight." - return null - -/datum/trade_destination/beltway - name = "Beltway mining chain" - description = "A co-operative effort between Beltway and Weyland-Yutani to exploit the rich outer asteroid belt of the Tau Ceti system." - distance = 7.5 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(PIRATES, INDUSTRIAL_ACCIDENT) - viable_mundane_events = list(TOURISM) - -/datum/trade_destination/biesel - name = "Biesel" - description = "Large ship yards, strong economy and a stable, well-educated populace, Biesel largely owes allegiance to Sol / Vessel Contracting and begrudgingly tolerates WY. Capital is Lowell City." - distance = 2.3 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(RIOTS, INDUSTRIAL_ACCIDENT, BIOHAZARD_OUTBREAK, CULT_CELL_REVEALED, FESTIVAL, MOURNING) - viable_mundane_events = list(BARGAINS, GOSSIP, SONG_DEBUT, MOVIE_RELEASE, ELECTION, TOURISM, RESIGNATION, CELEBRITY_DEATH) - -/datum/trade_destination/new_gibson - name = "New Gibson" - description = "Heavily industrialised rocky planet containing the majority of the planet-bound resources in the system, New Gibson is torn by unrest and has very little wealth to call it's own except in the hands of the corporations who jostle with WY for control." - distance = 6.6 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(RIOTS, INDUSTRIAL_ACCIDENT, BIOHAZARD_OUTBREAK, CULT_CELL_REVEALED, FESTIVAL, MOURNING) - viable_mundane_events = list(ELECTION, TOURISM, RESIGNATION) - -/datum/trade_destination/luthien - name = "Luthien" - description = "A small colony established on a feral, untamed world (largely jungle). Savages and wild beasts attack the outpost regularly, although WY maintains tight military control." - distance = 8.9 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(WILD_ANIMAL_ATTACK, CULT_CELL_REVEALED, FESTIVAL, MOURNING, ANIMAL_RIGHTS_RAID, ALIEN_RAIDERS) - viable_mundane_events = list(ELECTION, TOURISM, BIG_GAME_HUNTERS, RESIGNATION) - -/datum/trade_destination/reade - name = "Reade" - description = "A cold, metal-deficient world, WY maintains large pastures in whatever available space in an attempt to salvage something from this profitless colony." - distance = 7.5 - willing_to_buy = list() - willing_to_sell = list() - viable_random_events = list(WILD_ANIMAL_ATTACK, CULT_CELL_REVEALED, FESTIVAL, MOURNING, ANIMAL_RIGHTS_RAID, ALIEN_RAIDERS) - viable_mundane_events = list(ELECTION, TOURISM, BIG_GAME_HUNTERS, RESIGNATION) diff --git a/code/modules/economy/economy_misc.dm b/code/modules/economy/economy_misc.dm index d65799f8f96f..afd2b1b8ad36 100644 --- a/code/modules/economy/economy_misc.dm +++ b/code/modules/economy/economy_misc.dm @@ -75,11 +75,6 @@ GLOBAL_VAR_INIT(economy_init, FALSE) if(GLOB.economy_init) return 2 - for(var/loc_type in typesof(/datum/trade_destination) - /datum/trade_destination) - var/datum/trade_destination/D = new loc_type - GLOB.weighted_randomevent_locations[D] = length(D.viable_random_events) - GLOB.weighted_mundaneevent_locations[D] = length(D.viable_mundane_events) - create_station_account() create_department_account("Vendor") diff --git a/colonialmarines.dme b/colonialmarines.dme index a3cf03cc79a3..c7d4a8957987 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1737,7 +1737,6 @@ #include "code\modules\economy\cash.dm" #include "code\modules\economy\economy_misc.dm" #include "code\modules\economy\EFTPOS.dm" -#include "code\modules\economy\TradeDestinations.dm" #include "code\modules\emoji\emoji_parse.dm" #include "code\modules\escape_menu\admin_buttons.dm" #include "code\modules\escape_menu\details.dm" From dbb3dead686af6d8d1aedf60c464bab20b9b9411 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 21:46:09 +0100 Subject: [PATCH 68/92] Automatic changelog for PR #6758 [ci skip] --- html/changelogs/AutoChangeLog-pr-6758.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6758.yml diff --git a/html/changelogs/AutoChangeLog-pr-6758.yml b/html/changelogs/AutoChangeLog-pr-6758.yml new file mode 100644 index 000000000000..e5d0d1045439 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6758.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - rscdel: "removes trade destinations (they were never used)" \ No newline at end of file From c840bb91b1f8e7d7da1349adf63658f1081a8e38 Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Fri, 19 Jul 2024 16:25:07 -0400 Subject: [PATCH 69/92] pick_weight over pickweight (#6760) # About the pull request Removes `pickweight` and switches over to `pick_weight`. The only difference is that `pickweight` treated weight 0 as weight 1, and `pick_weight` does not. Only `utility_closets` and `flow` had 0-weight entries, and I corrected those. Updates `pick_weight` to TG's version, which fixes a statistical error: https://github.com/tgstation/tgstation/issues/71271 https://github.com/tgstation/tgstation/pull/71273 # Explain why it's good for the game Less redundant code. More statistical accuracy. # Testing Photographs and Procedure Boots. # Changelog :cl: code: Fixed and refactored probability weighting for pick_weight /:cl: --- code/__HELPERS/_lists.dm | 18 ++++++++++++------ code/__HELPERS/lists.dm | 16 ---------------- code/game/machinery/computer/arcade.dm | 4 ++-- .../crates_lockers/closets/utility_closets.dm | 2 +- code/game/supplyshuttle.dm | 2 +- code/modules/nightmare/nmnodes/flow.dm | 5 ++--- 6 files changed, 18 insertions(+), 29 deletions(-) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index e46c92df543a..aa73d6008e02 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -128,17 +128,23 @@ * You should only pass integers in. */ /proc/pick_weight(list/list_to_pick) + if(length(list_to_pick) == 0) + return null + var/total = 0 - var/item - for(item in list_to_pick) + for(var/item in list_to_pick) if(!list_to_pick[item]) list_to_pick[item] = 0 total += list_to_pick[item] - total = rand(0, total) - for(item in list_to_pick) - total -= list_to_pick[item] - if(total <= 0 && list_to_pick[item]) + total = rand(1, total) + for(var/item in list_to_pick) + var/item_weight = list_to_pick[item] + if(item_weight == 0) + continue + + total -= item_weight + if(total <= 0) return item return null diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index d5212611a04b..32ea0f5ec32e 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -87,22 +87,6 @@ result = first ^ second return result -//Pretends to pick an element based on its weight but really just seems to pick a random element. -/proc/pickweight(list/L) - var/total = 0 - var/item - for (item in L) - if (!L[item]) - L[item] = 1 - total += L[item] - - total = rand(1, total) - for (item in L) - total -=L [item] - if (total <= 0) - return item - return null - /// Pick a random element from the list and remove it from the list. /proc/pick_n_take(list/L) RETURN_TYPE(L[_].type) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index ff8f3959d64e..4f6f4df4ef08 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -123,7 +123,7 @@ src.temp = "[src.enemy_name] has fallen! Rejoice!" if(!length(contents)) - var/prizeselect = pickweight(prizes) + var/prizeselect = pick_weight(prizes) new prizeselect(src.loc) if(istype(prizeselect, /obj/item/toy/gun)) //Ammo comes with the gun @@ -176,5 +176,5 @@ if(2) num_of_prizes = rand(0,2) for(num_of_prizes; num_of_prizes > 0; num_of_prizes--) - empprize = pickweight(prizes) + empprize = pick_weight(prizes) new empprize(src.loc) diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index b000fd5733a2..0bf39322d107 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -23,7 +23,7 @@ . = ..() #ifndef UNIT_TESTS - switch (pickweight(list("small" = 55, "aid" = 25, "tank" = 10, "both" = 10, "nothing" = 0, "delete" = 0))) + switch (pick_weight(list("small" = 55, "aid" = 25, "tank" = 10, "both" = 10, "nothing" = 1, "delete" = 1))) #else var/test = "both" switch (test) // We don't want randomness in tests diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 53b64cbedfad..8974eb36187f 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -532,7 +532,7 @@ GLOBAL_DATUM_INIT(supply_controller, /datum/controller/supply, new()) for(var/datum/supply_packs_asrs/crate in cratelist) var/weight = (floor(10000/crate.cost)) weighted_crate_list[crate] = weight - return pickweight(weighted_crate_list) + return pick_weight(weighted_crate_list) //To stop things being sent to centcomm which should not be sent to centcomm. Recursively checks for these types. /datum/controller/supply/proc/forbidden_atoms_check(atom/A) diff --git a/code/modules/nightmare/nmnodes/flow.dm b/code/modules/nightmare/nmnodes/flow.dm index 1ca8c48f88b8..5f94326bbcaa 100644 --- a/code/modules/nightmare/nmnodes/flow.dm +++ b/code/modules/nightmare/nmnodes/flow.dm @@ -67,15 +67,14 @@ if(!.) return var/list/datum/nmnode/pickables = choices.Copy() for(var/datum/nmnode/node as anything in pickables) - if(isnum(node.raw["weight"])) - pickables[node] = node.raw["weight"] + pickables[node] = isnum(node.raw["weight"]) ? node.raw["weight"] : 1 var/list/datum/nmnode/picked = list() var/remaining = src.amount #if defined(UNIT_TESTS) remaining = length(pickables) // Force all to be picked for testing (this could potentially make false positives though) #endif while(length(pickables) && remaining > 0) - var/datum/nmnode/node = pickweight(pickables) + var/datum/nmnode/node = pick_weight(pickables) remaining-- pickables -= node picked += node From ab66f213cc5840c0a7942d8b00cce2151481b15a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 21:53:53 +0100 Subject: [PATCH 70/92] Automatic changelog for PR #6760 [ci skip] --- html/changelogs/AutoChangeLog-pr-6760.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6760.yml diff --git a/html/changelogs/AutoChangeLog-pr-6760.yml b/html/changelogs/AutoChangeLog-pr-6760.yml new file mode 100644 index 000000000000..de6cafc23005 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6760.yml @@ -0,0 +1,4 @@ +author: "Doubleumc" +delete-after: True +changes: + - code_imp: "Fixed and refactored probability weighting for pick_weight" \ No newline at end of file From cd1b4e7bdaed999038541f398b94e482c0e42892 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Sat, 20 Jul 2024 04:27:15 +0800 Subject: [PATCH 71/92] HPR Starts With Bipod Attached (#6715) # About the pull request See title. The HPR will now spawn in with a Bipod attached to it. # Explain why it's good for the game The concept of the HPR having access to a unique auto-fire function, with a very high ROF, is not at all advertised to the average player, this is a concept wherein many people are left unaware of this function until it is revealed to them by a third party. This is common testimony from those who discuss the HPR and its bipod function. Forcing the HPR to spawn with a bipod attached to it, will resolve the manner as it will expose far more people to the ability for the weapon to fire on auto-fire and thus reveal an entirely new and unique way to make usage of the firearm to people who may never have discovered it. Considering the bipod is a fairly common attachment that is not often selected, and the Almayer has a very limited supply of HPRs, I do not believe this will have any real impact on attachment availability. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: The Heavy Pulse Rifle (M41AE2) will now start with a pre-attached bipod. To better inform players of its unique auto-fire function. /:cl: --------- Co-authored-by: Steelpoint --- code/modules/cm_marines/equipment/guncases.dm | 1 - code/modules/cm_marines/equipment/kit_boxes.dm | 1 - code/modules/projectiles/guns/rifles.dm | 1 + 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm index 22999e97fda2..cbbb791f8f0b 100644 --- a/code/modules/cm_marines/equipment/guncases.dm +++ b/code/modules/cm_marines/equipment/guncases.dm @@ -67,7 +67,6 @@ new /obj/item/ammo_magazine/rifle/lmg(src) new /obj/item/ammo_magazine/rifle/lmg/holo_target(src) new /obj/item/attachable/flashlight - new /obj/item/attachable/bipod //------------ /obj/item/storage/box/guncase/m41aMK1 diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index 951cd30f84ff..2a2c2d450523 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -423,7 +423,6 @@ new /obj/item/weapon/gun/rifle/lmg(src) new /obj/item/ammo_magazine/rifle/lmg(src) new /obj/item/ammo_magazine/rifle/lmg/holo_target(src) - new /obj/item/attachable/bipod(src) new /obj/item/stack/folding_barricade/three(src) new /obj/item/clothing/glasses/welding(src) new /obj/item/tool/weldingtool(src) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index fbe24434d542..44d6ef845b94 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -1228,6 +1228,7 @@ fire_sound = 'sound/weapons/gun_hpr.ogg' aim_slowdown = SLOWDOWN_ADS_LMG current_mag = /obj/item/ammo_magazine/rifle/lmg + starting_attachment_types = list(/obj/item/attachable/bipod) attachable_allowed = list( /obj/item/attachable/suppressor, /obj/item/attachable/reddot, From dcea328bcc9f481f6ab85201a145d9b7e1633a5d Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:01:52 +0100 Subject: [PATCH 72/92] Automatic changelog for PR #6715 [ci skip] --- html/changelogs/AutoChangeLog-pr-6715.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6715.yml diff --git a/html/changelogs/AutoChangeLog-pr-6715.yml b/html/changelogs/AutoChangeLog-pr-6715.yml new file mode 100644 index 000000000000..2badcedfc520 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6715.yml @@ -0,0 +1,4 @@ +author: "Steelpoint" +delete-after: True +changes: + - rscadd: "The Heavy Pulse Rifle (M41AE2) will now start with a pre-attached bipod. To better inform players of its unique auto-fire function." \ No newline at end of file From f335e9a3b54102bb69d03e6d31d4d1d8261e12ce Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:29:52 +0200 Subject: [PATCH 73/92] m56d ammo for m56 cupola (#6578) # About the pull request changes ammo of m56 cupola of a tank to m56d ammo rather then normal smartgun ammo. it was leftover propably from some super old smartgun behavior. current ammo was 30 dmg 0 ap with 2 shots per second, for reference m4ra with iff scope has slightly better firerate with 36 dmg 40 ap with ap ammo and 48 dmg with 5 ap with normal ammo and you can hold it in hand not have it mounted on a tank. now it has 35 dmg with 50 ap, # Explain why it's good for the game with other stats still worse then if you were to move m56d around but it is not COMPLETE trap anymore, you are still better off leaving the tank and carring m56d around but at least it can harm the enemy # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: m56 cupola uses m56d ammo rather then standard sg ammo /:cl: --------- Co-authored-by: vincibrv Co-authored-by: harryob <55142896+harryob@users.noreply.github.com> --- .../vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm | 2 +- code/modules/vehicles/hardpoints/secondary/cupola.dm | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm index cadb760bd644..7eecc7d04511 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi' icon_state = "cupola_1" w_class = SIZE_LARGE - default_ammo = /datum/ammo/bullet/smartgun + default_ammo = /datum/ammo/bullet/machinegun max_rounds = 500 gun_type = /obj/item/hardpoint/secondary/m56cupola diff --git a/code/modules/vehicles/hardpoints/secondary/cupola.dm b/code/modules/vehicles/hardpoints/secondary/cupola.dm index a4b40c7dd3a1..70b9f9a4889f 100644 --- a/code/modules/vehicles/hardpoints/secondary/cupola.dm +++ b/code/modules/vehicles/hardpoints/secondary/cupola.dm @@ -28,9 +28,3 @@ burst_amount = 3 burst_delay = 0.3 SECONDS extra_delay = 0.6 SECONDS - -/obj/item/hardpoint/secondary/m56cupola/set_bullet_traits() - ..() - LAZYADD(traits_to_give, list( - BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) - )) From a6f45fc571d46709ff06b8efc2ce12abbd4d3089 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:09:44 +0100 Subject: [PATCH 74/92] Automatic changelog for PR #6578 [ci skip] --- html/changelogs/AutoChangeLog-pr-6578.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6578.yml diff --git a/html/changelogs/AutoChangeLog-pr-6578.yml b/html/changelogs/AutoChangeLog-pr-6578.yml new file mode 100644 index 000000000000..60b8c86635aa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6578.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - balance: "m56 cupola uses m56d ammo rather then standard sg ammo" \ No newline at end of file From 9d74e72aa5a379fd41eb4e31c54888e6d342d0e7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 20 Jul 2024 01:16:49 +0000 Subject: [PATCH 75/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6578.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6651.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6679.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6683.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6715.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6754.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6756.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6758.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6760.yml | 4 ---- html/changelogs/archive/2024-07.yml | 17 +++++++++++++++++ 10 files changed, 17 insertions(+), 36 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6578.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6651.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6679.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6683.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6715.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6754.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6756.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6758.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6760.yml diff --git a/html/changelogs/AutoChangeLog-pr-6578.yml b/html/changelogs/AutoChangeLog-pr-6578.yml deleted file mode 100644 index 60b8c86635aa..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6578.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - balance: "m56 cupola uses m56d ammo rather then standard sg ammo" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6651.yml b/html/changelogs/AutoChangeLog-pr-6651.yml deleted file mode 100644 index 7284c2a463c4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6651.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Doubleumc" -delete-after: True -changes: - - rscdel: "Removed facial disfigurement" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6679.yml b/html/changelogs/AutoChangeLog-pr-6679.yml deleted file mode 100644 index 7ffa71d87dd5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6679.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Doubleumc" -delete-after: True -changes: - - bugfix: "no longer stab with utensil when trying to feed while target full" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6683.yml b/html/changelogs/AutoChangeLog-pr-6683.yml deleted file mode 100644 index ce51876eb9e6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6683.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - admin: "Added causes for explosion starts to attack logs" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6715.yml b/html/changelogs/AutoChangeLog-pr-6715.yml deleted file mode 100644 index 2badcedfc520..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6715.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - rscadd: "The Heavy Pulse Rifle (M41AE2) will now start with a pre-attached bipod. To better inform players of its unique auto-fire function." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6754.yml b/html/changelogs/AutoChangeLog-pr-6754.yml deleted file mode 100644 index 087fa7337c87..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6754.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - bugfix: "Fixed a potential softlock in the abomination tutorial." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6756.yml b/html/changelogs/AutoChangeLog-pr-6756.yml deleted file mode 100644 index 377afb6eb5ea..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6756.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - bugfix: "Fixed a large amount of objects activating erroneous functionality (like an armor light) when using action buttons tied to that object." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6758.yml b/html/changelogs/AutoChangeLog-pr-6758.yml deleted file mode 100644 index e5d0d1045439..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6758.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - rscdel: "removes trade destinations (they were never used)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6760.yml b/html/changelogs/AutoChangeLog-pr-6760.yml deleted file mode 100644 index de6cafc23005..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6760.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Doubleumc" -delete-after: True -changes: - - code_imp: "Fixed and refactored probability weighting for pick_weight" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index f50a667cbefd..5b2844998cbc 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -193,3 +193,20 @@ realforest2001: - rscadd: The Combat Correspondant's civilian equipment is now in it's own category to make it easier to tell why you can't click it as the military version. +2024-07-20: + Doubleumc: + - rscdel: Removed facial disfigurement + - code_imp: Fixed and refactored probability weighting for pick_weight + - bugfix: no longer stab with utensil when trying to feed while target full + Drathek: + - admin: Added causes for explosion starts to attack logs + Steelpoint: + - rscadd: The Heavy Pulse Rifle (M41AE2) will now start with a pre-attached bipod. + To better inform players of its unique auto-fire function. + Zonespace27: + - bugfix: Fixed a large amount of objects activating erroneous functionality (like + an armor light) when using action buttons tied to that object. + - bugfix: Fixed a potential softlock in the abomination tutorial. + cuberound: + - rscdel: removes trade destinations (they were never used) + - balance: m56 cupola uses m56d ammo rather then standard sg ammo From edc335ffe59f10810f9185b9a8a00e07f6902511 Mon Sep 17 00:00:00 2001 From: zzzmike <85382350+zzzmike@users.noreply.github.com> Date: Sat, 20 Jul 2024 20:06:06 -0700 Subject: [PATCH 76/92] Fixes lifeboat launch console being slashable / acidable (#6763) # About the pull request Lifeboat launch console is clearly meant to not be slashable / acidable (especially since it already has breakable=false flag and the lifepods are already properly flagged unacidable / unslashable. This fixes the problem. # Explain why it's good for the game Fixes a bug. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: lifeboat launch console is no longer slashable / acidable /:cl: --- code/modules/shuttle/computer.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/shuttle/computer.dm b/code/modules/shuttle/computer.dm index 00dcd987f089..a8ca94ba0aa5 100644 --- a/code/modules/shuttle/computer.dm +++ b/code/modules/shuttle/computer.dm @@ -364,9 +364,14 @@ icon_state = "terminal" req_access = list() breakable = FALSE + unslashable = TRUE + unacidable = TRUE ///If true, the lifeboat is in the process of launching, and so the code will not allow another launch. var/launch_initiated = FALSE +/obj/structure/machinery/computer/shuttle/lifeboat/ex_act(severity) + return + /obj/structure/machinery/computer/shuttle/lifeboat/attack_hand(mob/user) . = ..() var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = SSshuttle.getShuttle(shuttleId) From d9596cc8ef541b530752508ca56dc8c5ce7154b0 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 21 Jul 2024 04:11:26 +0100 Subject: [PATCH 77/92] Automatic changelog for PR #6763 [ci skip] --- html/changelogs/AutoChangeLog-pr-6763.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6763.yml diff --git a/html/changelogs/AutoChangeLog-pr-6763.yml b/html/changelogs/AutoChangeLog-pr-6763.yml new file mode 100644 index 000000000000..f5189e8d7550 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6763.yml @@ -0,0 +1,4 @@ +author: "zzzmike" +delete-after: True +changes: + - bugfix: "lifeboat launch console is no longer slashable / acidable" \ No newline at end of file From 5bc7388ef8d7e5fcad724223aa5b687c2b139bd2 Mon Sep 17 00:00:00 2001 From: Crystalic <39885003+blackcrystall@users.noreply.github.com> Date: Sun, 21 Jul 2024 08:29:31 +0500 Subject: [PATCH 78/92] Port WHO to TGUI (#6583) # About the pull request Just QoL # Explain why it's good for the game Argghhh. just TGUI new panel? No benefits on round, but for visual and maybe a little bit server, because it don't generate every time for you who list # Changelog :cl: Blackcrystalic qol: port who/staffwho to TGUI /:cl: --------- Co-authored-by: Deleted user --- code/__DEFINES/subsystems.dm | 1 + code/controllers/subsystem/who.dm | 312 +++++++++++++++++++++ code/game/verbs/who.dm | 209 -------------- colonialmarines.dme | 2 +- tgui/packages/tgui/interfaces/StaffWho.jsx | 78 ++++++ tgui/packages/tgui/interfaces/Who.jsx | 189 +++++++++++++ 6 files changed, 581 insertions(+), 210 deletions(-) create mode 100644 code/controllers/subsystem/who.dm delete mode 100644 code/game/verbs/who.dm create mode 100644 tgui/packages/tgui/interfaces/StaffWho.jsx create mode 100644 tgui/packages/tgui/interfaces/Who.jsx diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 47aa0e732c76..88496c79d630 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -123,6 +123,7 @@ #define SS_INIT_NIGHTMARE 21.5 #define SS_INIT_TIMETRACK 21.1 #define SS_INIT_HUMANS 21 +#define SS_INIT_WHO 20 #define SS_INIT_POWER 19 #define SS_INIT_INFLUXMCSTATS 12 #define SS_INIT_INFLUXSTATS 11 diff --git a/code/controllers/subsystem/who.dm b/code/controllers/subsystem/who.dm new file mode 100644 index 000000000000..43ecbb435587 --- /dev/null +++ b/code/controllers/subsystem/who.dm @@ -0,0 +1,312 @@ +SUBSYSTEM_DEF(who) + name = "Who" + flags = SS_BACKGROUND + runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY + init_order = SS_INIT_WHO + wait = 5 SECONDS + + var/datum/player_list/who = new + var/datum/player_list/staff/staff_who = new + +/datum/controller/subsystem/who/Initialize() + who.update_data() + staff_who.update_data() + return SS_INIT_SUCCESS + +/datum/controller/subsystem/who/fire(resumed = TRUE) + who.update_data() + staff_who.update_data() + +//datum +/datum/player_list + var/tgui_name = "Who" + var/tgui_interface_name = "Who" + var/list/mobs_ckey = list() + var/list/list_data = list() + +/datum/player_list/proc/update_data() + var/list/new_list_data = list() + var/list/new_mobs_ckey = list() + var/list/additional_data = list( + "lobby" = 0, + "admin_observers" = 0, + "observers" = 0, + "yautja" = 0, + "infected_preds" = 0, + "humans" = 0, + "infected_humans" = 0, + "uscm" = 0, + "uscm_marines" = 0, + ) + new_list_data["additional_info"] = list() + var/list/counted_factions = list() + for(var/client/client as anything in sortTim(GLOB.clients, GLOBAL_PROC_REF(cmp_ckey_asc))) + CHECK_TICK + new_list_data["all_clients"]++ + var/list/client_payload = list() + client_payload["ckey"] = "[client.key]" + client_payload["text"] = "[client.key]" + client_payload["ckey_color"] = "white" + var/mob/client_mob = client.mob + new_mobs_ckey[client.key] = client_mob + if(client_mob) + if(istype(client_mob, /mob/new_player)) + client_payload["text"] += " - in Lobby" + additional_data["lobby"]++ + + else if(isobserver(client_mob)) + client_payload["text"] += " - Playing as [client_mob.real_name]" + if(CLIENT_IS_STAFF(client)) + additional_data["admin_observers"]++ + else + additional_data["observers"]++ + + var/mob/dead/observer/observer = client_mob + if(observer.started_as_observer) + client_payload["color"] += "#ce89cd" + client_payload["text"] += " - Spectating" + else + client_payload["color"] += "#A000D0" + client_payload["text"] += " - DEAD" + + else + client_payload["text"] += " - Playing as [client_mob.real_name]" + + switch(client_mob.stat) + if(UNCONSCIOUS) + client_payload["color"] += "#B0B0B0" + client_payload["text"] += " - Unconscious" + if(DEAD) + client_payload["color"] += "#A000D0" + client_payload["text"] += " - DEAD" + + if(client_mob.stat != DEAD) + if(isxeno(client_mob)) + client_payload["color"] += "#ec3535" + client_payload["text"] += " - Xenomorph" + + else if(ishuman(client_mob)) + if(client_mob.faction == FACTION_ZOMBIE) + counted_factions[FACTION_ZOMBIE]++ + client_payload["color"] += "#2DACB1" + client_payload["text"] += " - Zombie" + else if(client_mob.faction == FACTION_YAUTJA) + client_payload["color"] += "#7ABA19" + client_payload["text"] += " - Yautja" + additional_data["yautja"]++ + if(client_mob.status_flags & XENO_HOST) + additional_data["infected_preds"]++ + else + additional_data["humans"]++ + if(client_mob.status_flags & XENO_HOST) + additional_data["infected_humans"]++ + if(client_mob.faction == FACTION_MARINE) + additional_data["uscm"]++ + if(client_mob.job in (GLOB.ROLES_MARINES)) + additional_data["uscm_marines"]++ + else + counted_factions[client_mob.faction]++ + + new_list_data["total_players"] += list(client_payload) + + new_list_data["additional_info"] += list(list( + "content" = "In Lobby: [additional_data["lobby"]]", + "color" = "#777", + "text" = "Player in lobby", + )) + + new_list_data["additional_info"] += list(list( + "content" = "Spectating Players: [additional_data["observers"]]", + "color" = "#777", + "text" = "Spectating players", + )) + + new_list_data["additional_info"] += list(list( + "content" = "Spectating Admins: [additional_data["admin_observers"]]", + "color" = "#777", + "text" = "Spectating administrators", + )) + + new_list_data["additional_info"] += list(list( + "content" = "Humans: [additional_data["humans"]]", + "color" = "#2C7EFF", + "text" = "Players playing as Human", + )) + + new_list_data["additional_info"] += list(list( + "content" = "Infected Humans: [additional_data["infected_humans"]]", + "color" = "#ec3535", + "text" = "Players playing as Infected Human", + )) + + new_list_data["additional_info"] += list(list( + "content" = "[MAIN_SHIP_NAME] Personnel: [additional_data["uscm"]]", + "color" = "#5442bd", + "text" = "Players playing as [MAIN_SHIP_NAME] Personnel", + )) + + new_list_data["additional_info"] += list(list( + "content" = "Marines: [additional_data["uscm_marines"]]", + "color" = "#5442bd", + "text" = "Players playing as Marines", + )) + + new_list_data["additional_info"] += list(list( + "content" = "Yautjas: [additional_data["yautja"]]", + "color" = "#7ABA19", + "text" = "Players playing as Yautja", + )) + + new_list_data["additional_info"] += list(list( + "content" = "Infected Predators: [additional_data["infected_preds"]]", + "color" = "#7ABA19", + "text" = "Players playing as Infected Yautja", + )) + + for(var/i in 1 to length(counted_factions)) + if(counted_factions[counted_factions[i]]) + new_list_data["factions"] += list(list( + "content" = "[counted_factions[i]]: [counted_factions[counted_factions[i]]]", + "color" = "#2C7EFF", + "text" = "Other", + )) + if(counted_factions[FACTION_NEUTRAL]) + new_list_data["factions"] += list(list( + "content" = "[FACTION_NEUTRAL] Humans: [counted_factions[FACTION_NEUTRAL]]", + "color" = "#688944", + "text" = "Neutrals", + )) + + for(var/faction_to_get in ALL_XENO_HIVES) + var/datum/hive_status/hive = GLOB.hive_datum[faction_to_get] + if(hive && length(hive.totalXenos)) + new_list_data["xenomorphs"] += list(list( + "content" = "[hive.name]: [length(hive.totalXenos)]", + "color" = hive.color ? hive.color : "#8200FF", + "text" = "Queen: [hive.living_xeno_queen ? "Alive" : "Dead"]", + )) + + list_data = new_list_data + mobs_ckey = new_mobs_ckey + +/datum/player_list/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, tgui_name, tgui_interface_name) + ui.open() + ui.set_autoupdate(TRUE) + +/datum/player_list/ui_data(mob/user) + . = list_data + +/datum/player_list/ui_static_data(mob/user) + . = list() + + .["admin"] = CLIENT_IS_STAFF(user.client) + +/datum/player_list/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("get_player_panel") + if(mobs_ckey[params["ckey"]]) + GLOB.admin_datums[usr.client.ckey].show_player_panel(mobs_ckey[params["ckey"]]) + +/datum/player_list/ui_status(mob/user, datum/ui_state/state) + return UI_INTERACTIVE + + +/datum/player_list/staff + tgui_name = "StaffWho" + tgui_interface_name = "Staff Who" + + var/list/category_colors = list( + "Management" = "purple", + "Maintainers" = "blue", + "Administrators" = "red", + "Moderators" = "orange", + "Mentors" = "green" + ) + +/datum/player_list/staff/update_data() + var/list/new_list_data = list() + mobs_ckey = list() + + var/list/listings + var/list/mappings + if(CONFIG_GET(flag/show_manager)) + LAZYSET(mappings, "Management", R_PERMISSIONS) + if(CONFIG_GET(flag/show_devs)) + LAZYSET(mappings, "Maintainers", R_PROFILER) + LAZYSET(mappings, "Administrators", R_ADMIN) + if(CONFIG_GET(flag/show_mods)) + LAZYSET(mappings, "Moderators", R_MOD && R_BAN) + if(CONFIG_GET(flag/show_mentors)) + LAZYSET(mappings, "Mentors", R_MENTOR) + + for(var/category in mappings) + LAZYSET(listings, category, list()) + + for(var/client/client as anything in GLOB.admins) + if(client.admin_holder?.fakekey && !CLIENT_IS_STAFF(client)) + continue + + for(var/category in mappings) + if(CLIENT_HAS_RIGHTS(client, mappings[category])) + LAZYADD(listings[category], client) + break + + for(var/category in listings) + var/list/admins = list() + for(var/client/entry as anything in listings[category]) + var/list/admin = list() + var/rank = entry.admin_holder.rank + if(entry.admin_holder.extra_titles?.len) + for(var/srank in entry.admin_holder.extra_titles) + rank += " & [srank]" + + admin["content"] = "[entry.key] ([rank])" + admin["text"] = "" + + if(entry.admin_holder?.fakekey) + admin["text"] += " (HIDDEN)" + + if(istype(entry.mob, /mob/dead/observer)) + admin["color"] = "#808080" + admin["text"] += " Spectating" + + else if(istype(entry.mob, /mob/new_player)) + admin["color"] = "#688944" + admin["text"] += " in Lobby" + else + admin["color"] = "#688944" + admin["text"] += " Playing" + + if(entry.is_afk()) + admin["color"] = "#A040D0" + admin["text"] += " (AFK)" + + admins += list(admin) + + new_list_data["administrators"] += list(list( + "category" = category, + "category_color" = category_colors[category], + "category_administrators" = length(listings[category]), + "admins" = admins, + )) + + list_data = new_list_data + +/mob/verb/who() + set category = "OOC" + set name = "Who" + + SSwho.who.tgui_interact(src) + +/mob/verb/staffwho() + set category = "Admin" + set name = "StaffWho" + + SSwho.staff_who.tgui_interact(src) diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm deleted file mode 100644 index 3a9274dbec62..000000000000 --- a/code/game/verbs/who.dm +++ /dev/null @@ -1,209 +0,0 @@ -/client/verb/who()//likely don't touch any... this is easy can die. (:troll_fale:) - set name = "Who" - set category = "OOC" - - var/list/counted_humanoids = list( - "Observers" = 0, - "Admin observers" = 0, - "Humans" = 0, - "Infected humans" = 0, - FACTION_MARINE = 0, - "USCM Marines" = 0, - "Lobby" = 0, - - FACTION_YAUTJA = 0, - "Infected preds" = 0, - - FACTION_PMC = 0, - FACTION_CLF = 0, - FACTION_UPP = 0, - FACTION_TWE = 0, - FACTION_FREELANCER = 0, - FACTION_SURVIVOR = 0, - FACTION_WY_DEATHSQUAD = 0, - FACTION_COLONIST = 0, - FACTION_MERCENARY = 0, - FACTION_DUTCH = 0, - FACTION_HEFA = 0, - FACTION_GLADIATOR = 0, - FACTION_PIRATE = 0, - FACTION_PIZZA = 0, - FACTION_SOUTO = 0, - - FACTION_NEUTRAL = 0, - - FACTION_ZOMBIE = 0 - ) - - var/list/counted_xenos = list() - - var/players = length(GLOB.clients) - - var/dat = "Current Players:
" - var/list/Lines = list() - if(admin_holder && ((R_ADMIN & admin_holder.rights) || (R_MOD & admin_holder.rights))) - for(var/client/C in GLOB.clients) - if(!CLIENT_HAS_RIGHTS(src, R_STEALTH) && (CLIENT_IS_STEALTHED(C))) - continue - var/entry = "[C.key]" - if(C.mob) //Juuuust in case - if(istype(C.mob, /mob/new_player)) - entry += " - In Lobby" - counted_humanoids["Lobby"]++ - else - entry += " - Playing as [C.mob.real_name]" - - if(isobserver(C.mob)) - counted_humanoids["Observers"]++ - if(C.admin_holder?.rights & R_MOD) - counted_humanoids["Admin observers"]++ - counted_humanoids["Observers"]-- - var/mob/dead/observer/O = C.mob - if(O.started_as_observer) - entry += " - Observing" - else - entry += " - DEAD" - else - switch(C.mob.stat) - if(UNCONSCIOUS) - entry += " - Unconscious" - if(DEAD) - entry += " - DEAD" - - if(C.mob && C.mob.stat != DEAD) - if(ishuman(C.mob)) - if(C.mob.faction == FACTION_ZOMBIE) - counted_humanoids[FACTION_ZOMBIE]++ - entry += " - Zombie" - else if(C.mob.faction == FACTION_YAUTJA) - counted_humanoids[FACTION_YAUTJA]++ - entry += " - Predator" - if(C.mob.status_flags & XENO_HOST) - counted_humanoids["Infected preds"]++ - else - counted_humanoids["Humans"]++ - if(C.mob.status_flags & XENO_HOST) - counted_humanoids["Infected humans"]++ - if(C.mob.faction == FACTION_MARINE) - counted_humanoids[FACTION_MARINE]++ - if(C.mob.job in (GLOB.ROLES_MARINES)) - counted_humanoids["USCM Marines"]++ - else - counted_humanoids[C.mob.faction]++ - else if(isxeno(C.mob)) - var/mob/living/carbon/xenomorph/X = C.mob - counted_xenos[X.hivenumber]++ - if(X.faction == FACTION_PREDALIEN) - counted_xenos[FACTION_PREDALIEN]++ - entry += " - Xenomorph" - entry += " (
?)" - Lines += entry - - for(var/line in sortList(Lines)) - dat += "[line]
" - dat += "Total Players: [players]" - dat += "
In Lobby: [counted_humanoids["Lobby"]]" - dat += "
Observers: [counted_humanoids["Observers"]] players and [counted_humanoids["Admin observers"]] staff members" - dat += "
Humans: [counted_humanoids["Humans"]] (Infected: [counted_humanoids["Infected humans"]])" - if(counted_humanoids[FACTION_MARINE]) - dat += "
USCM personnel: [counted_humanoids[FACTION_MARINE]] (Marines: [counted_humanoids["USCM Marines"]])" - if(counted_humanoids[FACTION_YAUTJA]) - dat += "
Predators: [counted_humanoids[FACTION_YAUTJA]] [counted_humanoids["Infected preds"] ? "(Infected: [counted_humanoids["Infected preds"]])" : ""]" - if(counted_humanoids[FACTION_ZOMBIE]) - dat += "
Zombies: [counted_humanoids[FACTION_ZOMBIE]]" - - var/show_fact = TRUE - for(var/i in 10 to LAZYLEN(counted_humanoids) - 2) - if(counted_humanoids[counted_humanoids[i]]) - if(show_fact) - dat += "

Other factions:" - show_fact = FALSE - dat += "
[counted_humanoids[i]]: [counted_humanoids[counted_humanoids[i]]]" - if(counted_humanoids[FACTION_NEUTRAL]) - dat += "
[FACTION_NEUTRAL] Humans: [counted_humanoids[FACTION_NEUTRAL]]" - - show_fact = TRUE - var/datum/hive_status/hive - for(var/hivenumber in counted_xenos) - // Print predalien counts last - if(hivenumber == FACTION_PREDALIEN) - continue - if(show_fact) - dat += "

Xenomorphs:" - show_fact = FALSE - hive = GLOB.hive_datum[hivenumber] - if(hive) - dat += "
[hive.name]: [counted_xenos[hivenumber]] (Queen: [hive.living_xeno_queen ? "Alive" : "Dead"])" - else - dat += "
Error: no hive datum detected for [hivenumber]." - hive = null - if(counted_xenos[FACTION_PREDALIEN]) - dat += "
Predaliens: [counted_xenos[FACTION_PREDALIEN]]" - - else - for(var/client/C in GLOB.clients) - if((C.admin_holder && C.admin_holder.fakekey) || (CLIENT_IS_STEALTHED(C))) - continue - - Lines += C.key - for(var/line in sortList(Lines)) - dat += "[line]
" - dat += "Total Players: [players]
" - - dat += "" - show_browser(usr, dat, "Who", "who", "size=600x800") - - -/client/verb/staffwho() - set name = "Staffwho" - set category = "Admin" - - var/dat = "" - var/list/mappings - if(CONFIG_GET(flag/show_manager)) - LAZYSET(mappings, "Management", R_PERMISSIONS) - if(CONFIG_GET(flag/show_devs)) - LAZYSET(mappings, "Maintainers", R_PROFILER) - LAZYSET(mappings, "Admins", R_ADMIN) - if(CONFIG_GET(flag/show_mods)) - LAZYSET(mappings, "Moderators", R_MOD) - if(CONFIG_GET(flag/show_mentors)) - LAZYSET(mappings, "Mentors", R_MENTOR) - - var/list/listings - for(var/category in mappings) - LAZYSET(listings, category, list()) - - for(var/client/C in GLOB.admins) - if(CLIENT_IS_STEALTHED(C) && !CLIENT_HAS_RIGHTS(src, R_STEALTH)) - continue - if(C.admin_holder?.fakekey && !CLIENT_IS_STAFF(src)) - continue - for(var/category in mappings) - if(CLIENT_HAS_RIGHTS(C, mappings[category])) - LAZYADD(listings[category], C) - break - - for(var/category in listings) - dat += "
Current [category] ([length(listings[category])]):
\n" - for(var/client/entry in listings[category]) - dat += "\t[entry.key] is \a [entry.admin_holder.rank]" - if(LAZYLEN(entry.admin_holder.extra_titles)) - for(var/srank in entry.admin_holder.extra_titles) - dat += " & [srank]" - if(CLIENT_IS_STAFF(src)) - if(CLIENT_IS_STEALTHED(entry)) - dat += " (STEALTHED)" - else if(entry.admin_holder?.fakekey) - dat += " (HIDDEN)" - if(istype(entry.mob, /mob/dead/observer)) - dat += " - Observing" - else if(istype(entry.mob, /mob/new_player)) - dat += " - Lobby" - else - dat += " - Playing" - if(entry.is_afk()) - dat += " (AFK)" - dat += "
" - dat += "" - show_browser(usr, dat, "Staffwho", "staffwho", "size=600x800") diff --git a/colonialmarines.dme b/colonialmarines.dme index c7d4a8957987..7915adce0587 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -311,6 +311,7 @@ #include "code\controllers\subsystem\tracking.dm" #include "code\controllers\subsystem\vote.dm" #include "code\controllers\subsystem\weather.dm" +#include "code\controllers\subsystem\who.dm" #include "code\controllers\subsystem\x_evolution.dm" #include "code\controllers\subsystem\xeno.dm" #include "code\controllers\subsystem\init\landmarks.dm" @@ -1407,7 +1408,6 @@ #include "code\game\verbs\ooc.dm" #include "code\game\verbs\preferences.dm" #include "code\game\verbs\records.dm" -#include "code\game\verbs\who.dm" #include "code\modules\trigger.dm" #include "code\modules\admin\admin.dm" #include "code\modules\admin\admin_ranks.dm" diff --git a/tgui/packages/tgui/interfaces/StaffWho.jsx b/tgui/packages/tgui/interfaces/StaffWho.jsx new file mode 100644 index 000000000000..1ce71c9b5001 --- /dev/null +++ b/tgui/packages/tgui/interfaces/StaffWho.jsx @@ -0,0 +1,78 @@ +import { useBackend } from '../backend'; +import { Button, Collapsible, Stack } from '../components'; +import { Window } from '../layouts'; + +export const StaffWho = (props, context) => { + const { data } = useBackend(context); + const { admin, administrators } = data; + + return ( + + + {administrators !== undefined ? ( + + + {administrators.map((x, index) => ( + + {x.admins.map((x, index) => ( + + ))} + + ))} + + + ) : null} + + + ); +}; + +const StaffWhoCollapsible = (props, context) => { + const { title, color, children } = props; + return ( + + {children} + + ); +}; + +const GetAdminInfo = (props, context) => { + const { admin, content, color, text } = props; + return admin ? ( + + ) : ( + + ); +}; diff --git a/tgui/packages/tgui/interfaces/Who.jsx b/tgui/packages/tgui/interfaces/Who.jsx new file mode 100644 index 000000000000..dccf3d1e39f0 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Who.jsx @@ -0,0 +1,189 @@ +import { useBackend, useLocalState } from '../backend'; +import { + Box, + Button, + Collapsible, + Icon, + Input, + Section, + Stack, +} from '../components'; +import { Window } from '../layouts'; + +export const Who = (props, context) => { + const { act, data } = useBackend(context); + const { + admin, + all_clients, + total_players = [], + additional_info = [], + factions = [], + xenomorphs = [], + } = data; + + const [searchQuery, setSearchQuery] = useLocalState('searchQuery', ''); + + const searchPlayers = () => + total_players.filter((player) => isMatch(player, searchQuery)); + + const filteredTotalPlayers = searchPlayers(); + + return ( + + + + +
+ + + + + + + act('get_player_panel', { + ckey: searchPlayers()?.[0].ckey, + }) + } + onInput={(e) => setSearchQuery(e.target.value)} + placeholder="Search..." + value={searchQuery} + /> + + +
+
+ +
+ + {filteredTotalPlayers.length ? ( + + {filteredTotalPlayers.map((x) => ( + + ))} + + ) : null} + +
+ {admin !== 0 ? ( +
+ + + {additional_info.length + ? additional_info.map((x, index) => ( + + )) + : null} + {factions.length + ? factions.map((x, index) => ( + + )) + : null} + {xenomorphs.length + ? xenomorphs.map((x, index) => ( + + )) + : null} + + +
+ ) : null} +
+
+
+
+ ); +}; + +const WhoCollapsible = (props, context) => { + const { title, color, children } = props; + return ( + + {children} + + ); +}; + +const GetAddInfo = (props, context) => { + const { act } = useBackend(context); + const { content, color, text } = props; + + return ( + + ); +}; + +const GetPlayerInfo = (props, context) => { + const { act } = useBackend(context); + const { + admin, + player: { ckey, ckey_color, color, text }, + } = props; + return admin !== 0 ? ( + + ) : ( + + ); +}; + +const isMatch = (player, searchQuery) => { + if (!searchQuery) { + return true; + } + + return ( + player.ckey.toLowerCase().includes(searchQuery?.toLowerCase()) || false + ); +}; From d4dcf8a54cac716ee252b5847748fab5cf74e78c Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 21 Jul 2024 04:35:07 +0100 Subject: [PATCH 79/92] Automatic changelog for PR #6583 [ci skip] --- html/changelogs/AutoChangeLog-pr-6583.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6583.yml diff --git a/html/changelogs/AutoChangeLog-pr-6583.yml b/html/changelogs/AutoChangeLog-pr-6583.yml new file mode 100644 index 000000000000..2ace6d57de99 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6583.yml @@ -0,0 +1,4 @@ +author: "Blackcrystalic" +delete-after: True +changes: + - qol: "port who/staffwho to TGUI" \ No newline at end of file From c8efd819655ede7cd3bf5b003c395be2813df882 Mon Sep 17 00:00:00 2001 From: Crystalic <39885003+blackcrystall@users.noreply.github.com> Date: Sun, 21 Jul 2024 09:21:59 +0500 Subject: [PATCH 80/92] Queen Maturity Timer (#6585) # About the pull request I don't remember very good, but in game still exist forever at 1m timer of queen maturity, now it's viewing seconds too and stop showing it'self when you reach mature stage on queen # Changelog :cl: BlackCrystalic fix: Queen maturity timer /:cl: --------- Co-authored-by: Deleted user --- code/modules/mob/living/carbon/xenomorph/castes/Queen.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index a66903a938c5..5b9c410e235a 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -468,6 +468,9 @@ /mob/living/carbon/xenomorph/queen/proc/make_combat_effective() queen_aged = TRUE + if(queen_age_timer_id != TIMER_ID_NULL) + deltimer(queen_age_timer_id) + queen_age_timer_id = TIMER_ID_NULL give_combat_abilities() recalculate_actions() @@ -545,9 +548,8 @@ . += "Pooled Larvae: [stored_larvae]" . += "Leaders: [xeno_leader_num] / [hive?.queen_leader_limit]" - if(queen_age_timer_id != TIMER_ID_NULL) - var/time_left = time2text(timeleft(queen_age_timer_id) + 1 MINUTES, "mm") // We add a minute so that it basically ceilings the value. - . += "Maturity: [time_left == 1? "[time_left] minute" : "[time_left] minutes"] remaining" + if(!queen_aged && queen_age_timer_id != TIMER_ID_NULL) + . += "Maturity: [time2text(timeleft(queen_age_timer_id), "mm:ss")] remaining" /mob/living/carbon/xenomorph/queen/proc/set_orders() set category = "Alien" From 3a27885127319130657d14f5bc4e819d43aad8b9 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 21 Jul 2024 05:29:43 +0100 Subject: [PATCH 81/92] Automatic changelog for PR #6585 [ci skip] --- html/changelogs/AutoChangeLog-pr-6585.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6585.yml diff --git a/html/changelogs/AutoChangeLog-pr-6585.yml b/html/changelogs/AutoChangeLog-pr-6585.yml new file mode 100644 index 000000000000..c800ca05db37 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6585.yml @@ -0,0 +1,4 @@ +author: "BlackCrystalic" +delete-after: True +changes: + - bugfix: "Queen maturity timer" \ No newline at end of file From e0c2f6e815c03912ccf00f553cb5e0aa3a3387ea Mon Sep 17 00:00:00 2001 From: ThePiachu Date: Sat, 20 Jul 2024 21:47:09 -0700 Subject: [PATCH 82/92] Made big XM88 boxes behave like other handful boxes (#6693) # About the pull request Recently Blundir mentioned the XM88 boxes don't behave like the shotgun handful boxes for the purpose of restocking them in Requisitions. It was due to them referencing the handful ammo rather than the box of ammo. I made them consistent with how the shotgun ammo boxes are handled. Tested and the boxes behave properly. # Explain why it's good for the game More uniform code is good. Plus with this change the XM88 ammo can be almost added to Requisitions vendors if needed (can't do it without re-balancing the ammo boxes though since they are 90 vs 300 ammo pieces, so they don't divide neatly. Will probably need to lower the big box to 270 and then everything will work well). # Testing Photographs and Procedure Spawn the XM88 `/obj/item/ammo_box/magazine/lever_action/xm88 ` and `/obj/item/ammo_magazine/lever_action/xm88` and make sure they behave as expected.
Screenshots & Videos NA
# Changelog :cl: ThePiachu refactor: Made XM88 box code more uniform with other handful boxes. /:cl: --- code/modules/projectiles/ammunition.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 0e0fccf027db..5db904869973 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -365,7 +365,7 @@ Turn() or Shift() as there is virtually no overhead. ~N overlay_ammo_type = "_blank" overlay_gun_type = "_458" overlay_content = "_458" - magazine_type = /obj/item/ammo_magazine/handful/lever_action/xm88 + magazine_type = /obj/item/ammo_magazine/lever_action/xm88 /obj/item/ammo_box/magazine/lever_action/xm88/empty empty = TRUE From 10f073aa7dc277605be59d6f7aca191287826c8c Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 21 Jul 2024 05:52:38 +0100 Subject: [PATCH 83/92] Automatic changelog for PR #6693 [ci skip] --- html/changelogs/AutoChangeLog-pr-6693.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6693.yml diff --git a/html/changelogs/AutoChangeLog-pr-6693.yml b/html/changelogs/AutoChangeLog-pr-6693.yml new file mode 100644 index 000000000000..69d39631b379 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6693.yml @@ -0,0 +1,4 @@ +author: "ThePiachu" +delete-after: True +changes: + - refactor: "Made XM88 box code more uniform with other handful boxes." \ No newline at end of file From a3ed0fe372333a4ec77121d7ac8a25dbe47d4b5d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 22 Jul 2024 01:21:03 +0000 Subject: [PATCH 84/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6583.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6585.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6693.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6763.yml | 4 ---- html/changelogs/archive/2024-07.yml | 9 +++++++++ 5 files changed, 9 insertions(+), 16 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6583.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6585.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6693.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6763.yml diff --git a/html/changelogs/AutoChangeLog-pr-6583.yml b/html/changelogs/AutoChangeLog-pr-6583.yml deleted file mode 100644 index 2ace6d57de99..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6583.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Blackcrystalic" -delete-after: True -changes: - - qol: "port who/staffwho to TGUI" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6585.yml b/html/changelogs/AutoChangeLog-pr-6585.yml deleted file mode 100644 index c800ca05db37..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6585.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BlackCrystalic" -delete-after: True -changes: - - bugfix: "Queen maturity timer" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6693.yml b/html/changelogs/AutoChangeLog-pr-6693.yml deleted file mode 100644 index 69d39631b379..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6693.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ThePiachu" -delete-after: True -changes: - - refactor: "Made XM88 box code more uniform with other handful boxes." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6763.yml b/html/changelogs/AutoChangeLog-pr-6763.yml deleted file mode 100644 index f5189e8d7550..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6763.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "zzzmike" -delete-after: True -changes: - - bugfix: "lifeboat launch console is no longer slashable / acidable" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index 5b2844998cbc..fb9fe07d98e1 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -210,3 +210,12 @@ cuberound: - rscdel: removes trade destinations (they were never used) - balance: m56 cupola uses m56d ammo rather then standard sg ammo +2024-07-22: + BlackCrystalic: + - bugfix: Queen maturity timer + Blackcrystalic: + - qol: port who/staffwho to TGUI + ThePiachu: + - refactor: Made XM88 box code more uniform with other handful boxes. + zzzmike: + - bugfix: lifeboat launch console is no longer slashable / acidable From 4dd2902e739c1ecad1d83f869629fd0ebfab96d9 Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Tue, 23 Jul 2024 01:50:00 +0200 Subject: [PATCH 85/92] water particle code cleanup (#6721) # About the pull request removes todo that does not need to be done and renames var # Explain why it's good for the game eh just a bit cleaner code # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: code: cleans up water particle code /:cl: --------- Co-authored-by: vincibrv --- .../effects/effect_system/particle_effects.dm | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/code/game/objects/effects/effect_system/particle_effects.dm b/code/game/objects/effects/effect_system/particle_effects.dm index 972d242bf359..9440c16f2d4e 100644 --- a/code/game/objects/effects/effect_system/particle_effects.dm +++ b/code/game/objects/effects/effect_system/particle_effects.dm @@ -8,10 +8,10 @@ mouse_opacity = MOUSE_OPACITY_TRANSPARENT unacidable = TRUE // So effect are not targeted by alien acid. -/obj/effect/particle_effect/initialize_pass_flags(datum/pass_flags_container/PF) +/obj/effect/particle_effect/initialize_pass_flags(datum/pass_flags_container/pass_flags) ..() - if (PF) - PF.flags_pass = PASS_OVER|PASS_AROUND|PASS_UNDER|PASS_THROUGH|PASS_MOB_THRU + if (pass_flags) + pass_flags.flags_pass = PASS_OVER|PASS_AROUND|PASS_UNDER|PASS_THROUGH|PASS_MOB_THRU //Water @@ -22,17 +22,14 @@ var/life = 15 mouse_opacity = MOUSE_OPACITY_TRANSPARENT -/obj/effect/particle_effect/water/initialize_pass_flags(datum/pass_flags_container/PF) +/obj/effect/particle_effect/water/initialize_pass_flags(datum/pass_flags_container/pass_flags) ..() - if (PF) - PF.flags_pass = PASS_THROUGH|PASS_OVER|PASS_MOB_THRU|PASS_UNDER + if (pass_flags) + pass_flags.flags_pass = PASS_THROUGH|PASS_OVER|PASS_MOB_THRU|PASS_UNDER /obj/effect/particle_effect/water/Move(turf/newloc) - //var/turf/T = src.loc - //if (istype(T, /turf)) - // T.firelevel = 0 //TODO: FIX - if (--src.life < 1) - //SN src = null + life -= 1 + if (life < 1) qdel(src) if(newloc.density) return 0 From 50767845e199f04b0c16c68413b67ae7726fa5e3 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 23 Jul 2024 00:55:15 +0100 Subject: [PATCH 86/92] Automatic changelog for PR #6721 [ci skip] --- html/changelogs/AutoChangeLog-pr-6721.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6721.yml diff --git a/html/changelogs/AutoChangeLog-pr-6721.yml b/html/changelogs/AutoChangeLog-pr-6721.yml new file mode 100644 index 000000000000..e5009fff7018 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6721.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - code_imp: "cleans up water particle code" \ No newline at end of file From dfc7c717ff73b0414c41603c57656a6767eda884 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 23 Jul 2024 01:18:46 +0000 Subject: [PATCH 87/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6721.yml | 4 ---- html/changelogs/archive/2024-07.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6721.yml diff --git a/html/changelogs/AutoChangeLog-pr-6721.yml b/html/changelogs/AutoChangeLog-pr-6721.yml deleted file mode 100644 index e5009fff7018..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6721.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - code_imp: "cleans up water particle code" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index fb9fe07d98e1..32e6ff4372d9 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -219,3 +219,6 @@ - refactor: Made XM88 box code more uniform with other handful boxes. zzzmike: - bugfix: lifeboat launch console is no longer slashable / acidable +2024-07-23: + cuberound: + - code_imp: cleans up water particle code From 695704543569f0bea73e8b9e5decfc37d8423b10 Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Tue, 23 Jul 2024 11:34:52 -0400 Subject: [PATCH 88/92] Fix quadtree AABB issue (#6782) # About the pull request Quadtree AABB testing now correctly uses the Y bounds to test if the Y coordinate is in range. # Explain why it's good for the game Bug bad. Shouldn't use the X coordinate to determine if you're in bounds of the Y coordinate. Fortunate that so many things are squares that it didn't cause an issue. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: sounds & motion detectors should be more reliable /:cl: --- code/datums/quadtree.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/quadtree.dm b/code/datums/quadtree.dm index 200a51b358a0..9056dfd6bd59 100644 --- a/code/datums/quadtree.dm +++ b/code/datums/quadtree.dm @@ -82,7 +82,7 @@ /// Returns TRUE if this shape's bounding box intersects the provided shape's bounding box, otherwise FALSE. Generally faster than a full intersection test. /datum/shape/proc/intersects_aabb(datum/shape/aabb) - return (abs(src.center_x - aabb.center_x) <= (src.bounds_x + aabb.bounds_x) * 0.5) && (abs(src.center_y - aabb.center_y) <= (src.bounds_x + aabb.bounds_x) * 0.5) + return (abs(src.center_x - aabb.center_x) <= (src.bounds_x + aabb.bounds_x) * 0.5) && (abs(src.center_y - aabb.center_y) <= (src.bounds_y + aabb.bounds_y) * 0.5) /// Returns TRUE if this shape intersects the provided rectangle shape, otherwise FALSE. /datum/shape/proc/intersects_rect(datum/shape/rectangle/rect) From ea1a28ef36eedad18fbee5d6b08a0d8826c5e15d Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:40:23 +0100 Subject: [PATCH 89/92] Automatic changelog for PR #6782 [ci skip] --- html/changelogs/AutoChangeLog-pr-6782.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6782.yml diff --git a/html/changelogs/AutoChangeLog-pr-6782.yml b/html/changelogs/AutoChangeLog-pr-6782.yml new file mode 100644 index 000000000000..b683ab2295b6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6782.yml @@ -0,0 +1,4 @@ +author: "Doubleumc" +delete-after: True +changes: + - bugfix: "sounds & motion detectors should be more reliable" \ No newline at end of file From ef45f043c284da6827a542eb0a2597ddbf453e1a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 24 Jul 2024 01:19:26 +0000 Subject: [PATCH 90/92] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6782.yml | 4 ---- html/changelogs/archive/2024-07.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6782.yml diff --git a/html/changelogs/AutoChangeLog-pr-6782.yml b/html/changelogs/AutoChangeLog-pr-6782.yml deleted file mode 100644 index b683ab2295b6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6782.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Doubleumc" -delete-after: True -changes: - - bugfix: "sounds & motion detectors should be more reliable" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index 32e6ff4372d9..242f50f1e7d3 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -222,3 +222,6 @@ 2024-07-23: cuberound: - code_imp: cleans up water particle code +2024-07-24: + Doubleumc: + - bugfix: sounds & motion detectors should be more reliable From d334ed3ca9245102f55899c03a5469fc7af9ee44 Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Wed, 24 Jul 2024 11:59:21 +0200 Subject: [PATCH 91/92] /obj/item/device/suit_cooling_unit removal (#6722) # About the pull request removes ugly cooling unit that was used ONCE on CORSAT also cleans up unused proc with it # Explain why it's good for the game cleaner code with less remainder of atmos code # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: del: removes /obj/item/device/suit_cooling_unit and get_pressure_weakness() /:cl: --------- Co-authored-by: vincibrv --- .../objects/items/devices/suit_cooling.dm | 179 ------------------ .../modules/clothing/spacesuits/spacesuits.dm | 2 +- .../living/carbon/human/life/life_helpers.dm | 19 -- colonialmarines.dme | 1 - maps/map_files/CORSAT/Corsat.dmm | 1 - 5 files changed, 1 insertion(+), 201 deletions(-) delete mode 100644 code/game/objects/items/devices/suit_cooling.dm diff --git a/code/game/objects/items/devices/suit_cooling.dm b/code/game/objects/items/devices/suit_cooling.dm deleted file mode 100644 index 564b3e41f591..000000000000 --- a/code/game/objects/items/devices/suit_cooling.dm +++ /dev/null @@ -1,179 +0,0 @@ -/obj/item/device/suit_cooling_unit - name = "portable suit cooling unit" - desc = "A portable heat sink and liquid cooled radiator that can be hooked up to a space suit's existing temperature controls to provide industrial levels of cooling." - w_class = SIZE_LARGE - icon_state = "suitcooler0" - flags_equip_slot = SLOT_BACK //you can carry it on your back if you want, but it won't do anything unless attached to suit storage - - //copied from tank.dm - flags_atom = FPRINT|CONDUCT - force = 5 - throwforce = 10 - throw_speed = SPEED_FAST - throw_range = 4 - - - - var/on = 0 //is it turned on? - var/cover_open = 0 //is the cover open? - var/obj/item/cell/cell - var/max_cooling = 12 //in degrees per second - probably don't need to mess with heat capacity here - var/charge_consumption = 16.6 //charge per second at max_cooling - var/thermostat = T20C - - //TODO: make it heat up the surroundings when not in space - -/obj/item/device/suit_cooling_unit/Initialize(mapload, ...) - . = ..() - - START_PROCESSING(SSobj, src) - - cell = new/obj/item/cell(src) //comes with the crappy default power cell - high-capacity ones shouldn't be hard to find - -/obj/item/device/suit_cooling_unit/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/item/device/suit_cooling_unit/process() - if (!on || !cell) - return - - if (!ismob(loc)) - return - - if (!attached_to_suit(loc)) //make sure they have a suit and we are attached to it - return - - var/mob/living/carbon/human/H = loc - - var/efficiency = 1 - H.get_pressure_weakness() //you need to have a good seal for effective cooling - var/env_temp = get_environment_temperature() //wont save you from a fire - var/temp_adj = min(H.bodytemperature - max(thermostat, env_temp), max_cooling) - - if (temp_adj < 0.5) //only cools, doesn't heat, also we don't need extreme precision - return - - var/charge_usage = (temp_adj/max_cooling)*charge_consumption - - H.bodytemperature -= temp_adj*efficiency - H.recalculate_move_delay = TRUE - - cell.use(charge_usage) - - if(cell.charge <= 0) - turn_off() - -/obj/item/device/suit_cooling_unit/proc/get_environment_temperature() - if (ishuman(loc)) - var/mob/living/carbon/human/H = loc - return H.return_temperature() - - var/turf/T = get_turf(src) - return T.return_temperature() - -/obj/item/device/suit_cooling_unit/proc/attached_to_suit(mob/M) - if (!ishuman(M)) - return 0 - - var/mob/living/carbon/human/H = M - - if (!H.wear_suit || H.s_store != src) - return 0 - - return 1 - -/obj/item/device/suit_cooling_unit/proc/turn_on() - if(!cell) - return - if(cell.charge <= 0) - return - - on = 1 - updateicon() - -/obj/item/device/suit_cooling_unit/proc/turn_off() - if (ismob(src.loc)) - var/mob/M = src.loc - M.show_message("\The [src] clicks and whines as it powers down.", SHOW_MESSAGE_AUDIBLE) //let them know in case it's run out of power. - on = 0 - updateicon() - -/obj/item/device/suit_cooling_unit/attack_self(mob/user) - ..() - - if(cover_open && cell) - if(ishuman(user)) - user.put_in_hands(cell) - else - cell.forceMove(get_turf(loc)) - - cell.add_fingerprint(user) - cell.update_icon() - - to_chat(user, "You remove [cell].") - src.cell = null - updateicon() - return - - //TODO use a UI like the air tanks - if(on) - turn_off() - else - turn_on() - if (on) - to_chat(user, "You switch on [src].") - -/obj/item/device/suit_cooling_unit/attackby(obj/item/W as obj, mob/user as mob) - if (HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) - if(cover_open) - cover_open = 0 - to_chat(user, "You screw the panel into place.") - else - cover_open = 1 - to_chat(user, "You unscrew the panel.") - updateicon() - return - - if (istype(W, /obj/item/cell)) - if(cover_open) - if(cell) - to_chat(user, "There is \a [cell] already installed here.") - else - if(user.drop_held_item()) - W.forceMove(src) - cell = W - to_chat(user, "You insert [cell].") - updateicon() - return - - return ..() - -/obj/item/device/suit_cooling_unit/proc/updateicon() - if (cover_open) - if (cell) - icon_state = "suitcooler1" - else - icon_state = "suitcooler2" - else - icon_state = "suitcooler0" - -/obj/item/device/suit_cooling_unit/get_examine_text(mob/user) - . = ..() - if (on) - if (attached_to_suit(src.loc)) - . += "It's switched on and running." - else - . += "It's switched on, but not attached to anything." - else - . += "It is switched off." - - if (cover_open) - if(cell) - . += "The panel is open, exposing [cell]." - else - . += "The panel is open." - - if (cell) - . += "The charge meter reads [floor(cell.percent())]%." - else - . += "It doesn't have a power cell installed." diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm index 9c28ca42bc41..a8b056d0bb9d 100644 --- a/code/modules/clothing/spacesuits/spacesuits.dm +++ b/code/modules/clothing/spacesuits/spacesuits.dm @@ -32,7 +32,7 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - allowed = list(/obj/item/device/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/device/suit_cooling_unit) + allowed = list(/obj/item/device/flashlight,/obj/item/tank/emergency_oxygen) slowdown = 3 armor_melee = CLOTHING_ARMOR_NONE armor_bullet = CLOTHING_ARMOR_NONE diff --git a/code/modules/mob/living/carbon/human/life/life_helpers.dm b/code/modules/mob/living/carbon/human/life/life_helpers.dm index cab3ae21a782..9388204a967d 100644 --- a/code/modules/mob/living/carbon/human/life/life_helpers.dm +++ b/code/modules/mob/living/carbon/human/life/life_helpers.dm @@ -6,25 +6,6 @@ * Mostly for procs that are not called in the direct Life() loop, except for exact functionality matches (handle_breath, breathe, get_breath_from_internal for example) */ -//Calculate how vulnerable the human is to under- and overpressure. -//Returns 0 (equals 0 %) if sealed in an undamaged suit, 1 if unprotected (equals 100%). -//Suitdamage can modifiy this in 10% steps. -/mob/living/carbon/human/proc/get_pressure_weakness() - - var/pressure_adjustment_coefficient = 1 // Assume no protection at first. - - if(wear_suit && (wear_suit.flags_inventory & NOPRESSUREDMAGE) && head && (head.flags_inventory & NOPRESSUREDMAGE)) //Complete set of pressure-proof suit worn, assume fully sealed. - pressure_adjustment_coefficient = 0 - - //Handles breaches in your space suit. 10 suit damage equals a 100% loss of pressure protection. - if(istype(wear_suit, /obj/item/clothing/suit/space)) - var/obj/item/clothing/suit/space/S = wear_suit - if(S.can_breach && S.damage) - pressure_adjustment_coefficient += S.damage * 0.1 - - pressure_adjustment_coefficient = min(1, max(pressure_adjustment_coefficient, 0)) //So it isn't less than 0 or larger than 1. - return pressure_adjustment_coefficient - /mob/living/carbon/human/proc/stabilize_body_temperature() diff --git a/colonialmarines.dme b/colonialmarines.dme index 7915adce0587..54760dde8594 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1140,7 +1140,6 @@ #include "code\game\objects\items\devices\pipe_painter.dm" #include "code\game\objects\items\devices\portable_vendor.dm" #include "code\game\objects\items\devices\scanners.dm" -#include "code\game\objects\items\devices\suit_cooling.dm" #include "code\game\objects\items\devices\taperecorder.dm" #include "code\game\objects\items\devices\teleportation.dm" #include "code\game\objects\items\devices\transfer_valve.dm" diff --git a/maps/map_files/CORSAT/Corsat.dmm b/maps/map_files/CORSAT/Corsat.dmm index 435659e102e2..f335e4c41e8b 100644 --- a/maps/map_files/CORSAT/Corsat.dmm +++ b/maps/map_files/CORSAT/Corsat.dmm @@ -24911,7 +24911,6 @@ /area/corsat/sigma/south/complex) "bTM" = ( /obj/structure/surface/table/reinforced, -/obj/item/device/suit_cooling_unit, /turf/open/floor/corsat/retrosquareslight, /area/corsat/sigma/south/complex) "bTN" = ( From 2c4a885386d7dccdc7c6f9963c896e2529b73373 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 24 Jul 2024 11:04:49 +0100 Subject: [PATCH 92/92] Automatic changelog for PR #6722 [ci skip] --- html/changelogs/AutoChangeLog-pr-6722.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6722.yml diff --git a/html/changelogs/AutoChangeLog-pr-6722.yml b/html/changelogs/AutoChangeLog-pr-6722.yml new file mode 100644 index 000000000000..418f5ba27cbd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6722.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - rscdel: "removes /obj/item/device/suit_cooling_unit and get_pressure_weakness()" \ No newline at end of file

~kMgQ*q&l1AdhV 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%0AI|x7<;Y+w3eQGQL;#k9P~# z5G;Hu>}_m*G@FXg4)o5Hwo<%a*RY@?>b_W@u2D`1kDeC*qzU-@R|l1efxyRAJ%eGR z*8GqPC&B0eqtbH3b)!-qXVR-zezon6M8?~B^_batQ`ALW2-<7h=;`wo!^W0NY*A<5 ziQeW$8f@?kg=5rbW^&)`_NIN^YLDq3X@m>V#!&NwMafQ#YEX-c={Ql5#O`+XL2x7f zG>Z%Z-mJ5hr21Szg%`Nga}`?A4zzo>uALLophY~nC3^bviM|)A$~zJdq^%Bu@y!WU zTDzirZSqmHK}tt2`tq|*PaDCkD3yjL^!RRfPZ{Oic*U{F*h$gP4>|-aB9i1tUS_o{ zF*5RCHA;S=PT(%B-r+1Wyt&js3Ig6eSi37M%t#Q$Of@+ z22Xe=lr?x7Is{R_-EhdEffe)hzklUF~)!5pr7KvW#JStQn)m_~#`~zA>u8QFU zil_~<`21#AH#nnGA;sj?U0BUGs{LT0)(w<{aNjGF=J8=fmSjJ#Sf49SUyMxyUG%H> z%sXiV$YmQFmEst?zSY6S?EHcoPUOdIg$aSYaAKl&xxQZVdeN<+p$N8EX6s2x0~lK~|jde648{RSHdG2{Bq zEVOP}w0QGAzh#Gy>Pm#gbg`u86o~7>Ag-skc=JsIvevDKzsB5`Kk@3G+T*uNlA+Dq z^BPwceShoFKv(_;x{3>jME{hiLE}*`C0NijHlx0r2N5*+_adO!R|l4swy0Lxsivg^ S6k`bZ(bBl1o}>2g<$nQAC=o&c diff --git a/icons/mob/humans/onmob/items_righthand_0.dmi b/icons/mob/humans/onmob/items_righthand_0.dmi index 184946a13f0b97d2339a38975d5b265352e198bb..582262e88289d2a351794bb13b289ab795d7d778 100644 GIT binary patch delta 117732 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