From 708b2931345609f9f5e5904c52a6ff96f9250021 Mon Sep 17 00:00:00 2001 From: Rhials <28870487+Rhials@users.noreply.github.com> Date: Tue, 13 Feb 2024 17:21:00 -0500 Subject: [PATCH 01/56] Reduces chat/audio spam when multiple ghost polls are being called (#81441) ## About The Pull Request This slightly modifies the polling subsystem. The sound/chat popup for a new role is now only given on the first "stack" of a role signup. Let's say 3 loneops roll at once (ty admins), you'll still get the toast popup for 3x loneop rolls, but you'll only get one text highlight in the chat, and only one audio stinger. Even if the first 2 loneops don't have anyone sign up for it, using the text or toast signup options will still sign you up for the last roll as it completes. This shouldn't make signing up any harder, just quieter. ## Why It's Good For The Game Less spam in chat. Less headset-blasting audio bleeps. Cool! Closes #80998. ## Changelog :cl: Rhials fix: Ghost role polls should spam you less when multiple of the same roll occur in succession. /:cl: --- code/controllers/subsystem/polling.dm | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/code/controllers/subsystem/polling.dm b/code/controllers/subsystem/polling.dm index 7787d36b2bf4b..8a041eb36b96c 100644 --- a/code/controllers/subsystem/polling.dm +++ b/code/controllers/subsystem/polling.dm @@ -49,7 +49,6 @@ SUBSYSTEM_DEF(polling) if(role && !is_eligible(candidate_mob, role, check_jobban, ignore_category)) continue - SEND_SOUND(candidate_mob, 'sound/misc/notice2.ogg') if(flash_window) window_flash(candidate_mob.client) @@ -116,7 +115,10 @@ SUBSYSTEM_DEF(polling) var/act_never = "" if(ignore_category) act_never = "\[Never For This Round]" - to_chat(candidate_mob, span_boldnotice(examine_block("Now looking for candidates [role_name_text ? "to play as \an [role_name_text]." : "\"[question]\""] [act_jump] [act_signup] [act_never]"))) + + if(!duplicate_message_check(alert_poll)) //Only notify people once. They'll notice if there are multiple and we don't want to spam people. + SEND_SOUND(candidate_mob, 'sound/misc/notice2.ogg') + to_chat(candidate_mob, span_boldnotice(examine_block("Now looking for candidates [role_name_text ? "to play as \an [role_name_text]." : "\"[question]\""] [act_jump] [act_signup] [act_never]"))) // Start processing it so it updates visually the timer START_PROCESSING(SSprocessing, poll_alert_button) @@ -192,13 +194,8 @@ SUBSYSTEM_DEF(polling) // Take care of updating the remaining screen alerts if a similar poll is found, or deleting them. if(length(finishing_poll.alert_buttons)) - var/polls_of_same_type_left = FALSE - for(var/datum/candidate_poll/running_poll as anything in currently_polling) - if(running_poll.poll_key == finishing_poll.poll_key && running_poll.time_left() > 0) - polls_of_same_type_left = TRUE - break for(var/atom/movable/screen/alert/poll_alert/alert as anything in finishing_poll.alert_buttons) - if(polls_of_same_type_left) + if(duplicate_message_check(finishing_poll)) alert.update_stacks_overlay() else alert.owner.clear_alert("[finishing_poll.poll_key]_poll_alert") @@ -213,6 +210,13 @@ SUBSYSTEM_DEF(polling) msg += " | Next: [DisplayTimeText(soonest_to_complete.time_left())] ([length(soonest_to_complete.signed_up)] candidates)" return ..() +///Is there a multiple of the given event type running right now? +/datum/controller/subsystem/polling/proc/duplicate_message_check(datum/candidate_poll/poll_to_check) + for(var/datum/candidate_poll/running_poll as anything in currently_polling) + if((running_poll.poll_key == poll_to_check.poll_key && running_poll != poll_to_check) && running_poll.time_left() > 0) + return TRUE + return FALSE + /datum/controller/subsystem/polling/proc/get_next_poll_to_finish() var/lowest_time_left = INFINITY var/next_poll_to_finish From 027b82044fc6d2dd154c46b82af984ca1a2a9d09 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 14 Feb 2024 11:21:22 +1300 Subject: [PATCH 02/56] Automatic changelog for PR #81441 [ci skip] --- html/changelogs/AutoChangeLog-pr-81441.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81441.yml diff --git a/html/changelogs/AutoChangeLog-pr-81441.yml b/html/changelogs/AutoChangeLog-pr-81441.yml new file mode 100644 index 0000000000000..97ffdf650b1ab --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81441.yml @@ -0,0 +1,4 @@ +author: "Rhials" +delete-after: True +changes: + - bugfix: "Ghost role polls should spam you less when multiple of the same roll occur in succession." \ No newline at end of file From 081b84c6318983f059df9a20f67bb2fd585bfbc6 Mon Sep 17 00:00:00 2001 From: Lucy Date: Tue, 13 Feb 2024 19:01:06 -0500 Subject: [PATCH 03/56] Painkillers now actually induce analgesic effects (#81335) ## About The Pull Request This adds a new trait, `TRAIT_ANALGESIA`, and makes various painkillers (+ tenacity trauma) apply said trait. This prevents various pain-related effects, such as screaming due to pain, and also provides a speed bonus during surgery. ## Why It's Good For The Game Gives more of an incentive to actually use reagents such as morphine or miner's salve. ## Changelog :cl: add: Painkillers (i.e morphine, miner's salve) now actually induce analgesic effects, preventing various pain-related effects, such as screaming due to pain, and also provides a speed bonus during surgery. add: The tenacity trauma (traumatic neuropathy) also applies analgesic effects. refactor: Simplified code related to reagents adding traits. /:cl: --- code/__DEFINES/traits/declarations.dm | 2 + code/_globalvars/traits/_traits.dm | 1 + code/datums/brain_damage/special.dm | 4 +- .../mood_events/generic_negative_events.dm | 24 ++++ code/datums/wounds/bones.dm | 21 +--- code/modules/mob/living/carbon/human/emote.dm | 6 +- code/modules/mob/living/emote.dm | 5 + code/modules/reagents/chemistry/reagents.dm | 16 ++- .../chemistry/reagents/atmos_gas_reagents.dm | 12 +- .../reagents/cat2_medicine_reagents.dm | 6 +- .../reagents/drinks/alcohol_reagents.dm | 31 ++--- .../reagents/drinks/drink_reagents.dm | 6 +- .../chemistry/reagents/drug_reagents.dm | 24 +--- .../chemistry/reagents/food_reagents.dm | 9 +- .../impure_medicine_reagents.dm | 9 +- .../chemistry/reagents/medicine_reagents.dm | 109 +++--------------- .../chemistry/reagents/other_reagents.dm | 29 +---- .../chemistry/reagents/toxin_reagents.dm | 45 +------- code/modules/surgery/surgery_step.dm | 15 ++- 19 files changed, 118 insertions(+), 256 deletions(-) diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index 9e901b0665faa..5946f76b7a109 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -425,6 +425,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_FOV_APPLIED "fov_applied" /// Mob is using the scope component #define TRAIT_USER_SCOPED "user_scoped" +/// Mob is unable to feel pain +#define TRAIT_ANALGESIA "analgesia" /// Trait added when a revenant is visible. #define TRAIT_REVENANT_REVEALED "revenant_revealed" diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index dd074b8d0649b..b1882ff3450f2 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -118,6 +118,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_ALLOW_HERETIC_CASTING" = TRAIT_ALLOW_HERETIC_CASTING, "TRAIT_ALWAYS_NO_ACCESS" = TRAIT_ALWAYS_NO_ACCESS, "TRAIT_ALWAYS_WANTED" = TRAIT_ALWAYS_WANTED, + "TRAIT_ANALGESIA" = TRAIT_ANALGESIA, "TRAIT_ANGELIC" = TRAIT_ANGELIC, "TRAIT_ANTENNAE" = TRAIT_ANTENNAE, "TRAIT_ANTICONVULSANT" = TRAIT_ANTICONVULSANT, diff --git a/code/datums/brain_damage/special.dm b/code/datums/brain_damage/special.dm index 651881292e9c7..e24ecd99c6177 100644 --- a/code/datums/brain_damage/special.dm +++ b/code/datums/brain_damage/special.dm @@ -267,11 +267,11 @@ lose_text = span_warning("You realize you can feel pain again.") /datum/brain_trauma/special/tenacity/on_gain() - owner.add_traits(list(TRAIT_NOSOFTCRIT, TRAIT_NOHARDCRIT), TRAUMA_TRAIT) + owner.add_traits(list(TRAIT_NOSOFTCRIT, TRAIT_NOHARDCRIT, TRAIT_ANALGESIA), TRAUMA_TRAIT) ..() /datum/brain_trauma/special/tenacity/on_lose() - owner.remove_traits(list(TRAIT_NOSOFTCRIT, TRAIT_NOHARDCRIT), TRAUMA_TRAIT) + owner.remove_traits(list(TRAIT_NOSOFTCRIT, TRAIT_NOHARDCRIT, TRAIT_ANALGESIA), TRAUMA_TRAIT) ..() /datum/brain_trauma/special/death_whispers diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index afcb5d688ed60..32b9772dc0709 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -92,6 +92,12 @@ mood_change = -3 timeout = 2 MINUTES +/datum/mood_event/reattachment/New(mob/M, ...) + if(HAS_TRAIT(M, TRAIT_ANALGESIA)) + qdel(src) + return + return ..() + /datum/mood_event/reattachment/add_effects(obj/item/bodypart/limb) if(limb) description = "Ouch! My [limb.plaintext_zone] feels like I fell asleep on it." @@ -122,6 +128,12 @@ mood_change = -3 timeout = 3 MINUTES +/datum/mood_event/table_limbsmash/New(mob/M, ...) + if(HAS_TRAIT(M, TRAIT_ANALGESIA)) + qdel(src) + return + return ..() + /datum/mood_event/table_limbsmash/add_effects(obj/item/bodypart/banged_limb) if(banged_limb) description = "My fucking [banged_limb.plaintext_zone], man that hurts..." @@ -194,6 +206,12 @@ mood_change = -5 timeout = 60 SECONDS +/datum/mood_event/painful_medicine/New(mob/M, ...) + if(HAS_TRAIT(M, TRAIT_ANALGESIA)) + qdel(src) + return + return ..() + /datum/mood_event/spooked description = "The rattling of those bones... It still haunts me." mood_change = -4 @@ -231,6 +249,12 @@ description = "Bags never sit right on my back, this hurts like hell!" mood_change = -15 +/datum/mood_event/back_pain/New(mob/M, ...) + if(HAS_TRAIT(M, TRAIT_ANALGESIA)) + qdel(src) + return + return ..() + /datum/mood_event/sad_empath description = "Someone seems upset..." mood_change = -1 diff --git a/code/datums/wounds/bones.dm b/code/datums/wounds/bones.dm index 80c1c0a755713..9911a7cdd5de0 100644 --- a/code/datums/wounds/bones.dm +++ b/code/datums/wounds/bones.dm @@ -413,22 +413,11 @@ user.visible_message(span_notice("[user] finishes applying [I] to [victim]'s [limb.plaintext_zone], emitting a fizzing noise!"), span_notice("You finish applying [I] to [victim]'s [limb.plaintext_zone]!"), ignored_mobs=victim) to_chat(victim, span_userdanger("[user] finishes applying [I] to your [limb.plaintext_zone], and you can feel the bones exploding with pain as they begin melting and reforming!")) else - var/painkiller_bonus = 0 - if(victim.get_drunk_amount() > 10) - painkiller_bonus += 10 - if(victim.reagents.has_reagent(/datum/reagent/medicine/morphine)) - painkiller_bonus += 20 - if(victim.reagents.has_reagent(/datum/reagent/determination)) - painkiller_bonus += 10 - if(victim.reagents.has_reagent(/datum/reagent/consumable/ethanol/painkiller)) - painkiller_bonus += 15 - if(victim.reagents.has_reagent(/datum/reagent/medicine/mine_salve)) - painkiller_bonus += 20 - - if(prob(25 + (20 * (severity - 2)) - painkiller_bonus)) // 25%/45% chance to fail self-applying with severe and critical wounds, modded by painkillers - victim.visible_message(span_danger("[victim] fails to finish applying [I] to [victim.p_their()] [limb.plaintext_zone], passing out from the pain!"), span_notice("You pass out from the pain of applying [I] to your [limb.plaintext_zone] before you can finish!")) - victim.AdjustUnconscious(5 SECONDS) - return TRUE + if(!HAS_TRAIT(victim, TRAIT_ANALGESIA)) + if(prob(25 + (20 * (severity - 2)) - min(victim.get_drunk_amount(), 10))) // 25%/45% chance to fail self-applying with severe and critical wounds, modded by drunkenness + victim.visible_message(span_danger("[victim] fails to finish applying [I] to [victim.p_their()] [limb.plaintext_zone], passing out from the pain!"), span_notice("You pass out from the pain of applying [I] to your [limb.plaintext_zone] before you can finish!")) + victim.AdjustUnconscious(5 SECONDS) + return TRUE victim.visible_message(span_notice("[victim] finishes applying [I] to [victim.p_their()] [limb.plaintext_zone], grimacing from the pain!"), span_notice("You finish applying [I] to your [limb.plaintext_zone], and your bones explode in pain!")) limb.receive_damage(25, wound_bonus=CANT_WOUND) diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index a7be681a22e2f..b205eb2e2e217 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -81,10 +81,14 @@ only_forced_audio = TRUE vary = TRUE +/datum/emote/carbon/human/scream/run_emote(mob/user, params, type_override, intentional = FALSE) + if(!intentional && HAS_TRAIT(user, TRAIT_ANALGESIA)) + return + return ..() + /datum/emote/living/carbon/human/scream/get_sound(mob/living/carbon/human/user) if(!istype(user)) return - return user.dna.species.get_scream_sound(user) /datum/emote/living/carbon/human/scream/screech //If a human tries to screech it'll just scream. diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index db8302b49dfa9..5c13e489395b1 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -342,6 +342,11 @@ emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE mob_type_blacklist_typecache = list(/mob/living/carbon/human) //Humans get specialized scream. +/datum/emote/living/scream/run_emote(mob/user, params, type_override, intentional = FALSE) + if(!intentional && HAS_TRAIT(user, TRAIT_ANALGESIA)) + return + return ..() + /datum/emote/living/scream/select_message_type(mob/user, message, intentional) . = ..() if(!intentional && isanimal_or_basicmob(user)) diff --git a/code/modules/reagents/chemistry/reagents.dm b/code/modules/reagents/chemistry/reagents.dm index 714b2ac21979f..f51532b28b19d 100644 --- a/code/modules/reagents/chemistry/reagents.dm +++ b/code/modules/reagents/chemistry/reagents.dm @@ -74,6 +74,10 @@ /// The affected respiration type, if the reagent damages/heals oxygen damage of an affected mob. /// See "Mob bio-types flags" in /code/_DEFINES/mobs.dm var/affected_respiration_type = ALL + /// A list of traits to apply while the reagent is being metabolized. + var/list/metabolized_traits + /// A list of traits to apply while the reagent is in a mob. + var/list/added_traits ///The default reagent container for the reagent, used for icon generation var/obj/item/reagent_containers/default_container = /obj/item/reagent_containers/cup/bottle @@ -191,20 +195,24 @@ Primarily used in reagents/reaction_agents /// Called when this reagent is first added to a mob /datum/reagent/proc/on_mob_add(mob/living/affected_mob, amount) overdose_threshold /= max(normalise_creation_purity(), 1) //Maybe??? Seems like it would help pure chems be even better but, if I normalised this to 1, then everything would take a 25% reduction - return + if(added_traits) + affected_mob.add_traits(added_traits, "base:[type]") /// Called when this reagent is removed while inside a mob /datum/reagent/proc/on_mob_delete(mob/living/affected_mob) affected_mob.clear_mood_event("[type]_overdose") - return + REMOVE_TRAITS_IN(affected_mob, "base:[type]") /// Called when this reagent first starts being metabolized by a liver /datum/reagent/proc/on_mob_metabolize(mob/living/affected_mob) - return + SHOULD_CALL_PARENT(TRUE) + if(metabolized_traits) + affected_mob.add_traits(metabolized_traits, "metabolize:[type]") /// Called when this reagent stops being metabolized by a liver /datum/reagent/proc/on_mob_end_metabolize(mob/living/affected_mob) - return + SHOULD_CALL_PARENT(TRUE) + REMOVE_TRAITS_IN(affected_mob, "metabolize:[type]") /** * Called when a reagent is inside of a mob when they are dead if the reagent has the REAGENT_DEAD_PROCESS flag diff --git a/code/modules/reagents/chemistry/reagents/atmos_gas_reagents.dm b/code/modules/reagents/chemistry/reagents/atmos_gas_reagents.dm index 7b13b2d28b1d2..1406e37369359 100644 --- a/code/modules/reagents/chemistry/reagents/atmos_gas_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/atmos_gas_reagents.dm @@ -23,16 +23,15 @@ color = "90560B" taste_description = "minty" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_NO_RANDOM_RECIPE + metabolized_traits = list(TRAIT_RESISTHEAT) /datum/reagent/halon/on_mob_metabolize(mob/living/breather) . = ..() breather.add_movespeed_modifier(/datum/movespeed_modifier/reagent/halon) - ADD_TRAIT(breather, TRAIT_RESISTHEAT, type) /datum/reagent/halon/on_mob_end_metabolize(mob/living/breather) . = ..() breather.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/halon) - REMOVE_TRAIT(breather, TRAIT_RESISTHEAT, type) /datum/reagent/healium name = "Healium" @@ -81,14 +80,7 @@ ph = 1.8 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_NO_RANDOM_RECIPE addiction_types = list(/datum/addiction/stimulants = 14) - -/datum/reagent/nitrium_high_metabolization/on_mob_metabolize(mob/living/breather) - . = ..() - ADD_TRAIT(breather, TRAIT_SLEEPIMMUNE, type) - -/datum/reagent/nitrium_high_metabolization/on_mob_end_metabolize(mob/living/breather) - . = ..() - REMOVE_TRAIT(breather, TRAIT_SLEEPIMMUNE, type) + metabolized_traits = list(TRAIT_SLEEPIMMUNE) /datum/reagent/nitrium_high_metabolization/on_mob_life(mob/living/carbon/breather, seconds_per_tick, times_fired) . = ..() diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index 8fb16f6333ac6..039bce7eaa8eb 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -584,8 +584,10 @@ if(affected_mob.health <= (affected_mob.crit_threshold + HEALTH_THRESHOLD_FULLCRIT*(2*normalise_creation_purity()))) //certain death below this threshold REMOVE_TRAIT(affected_mob, TRAIT_STABLEHEART, type) //we have to remove the stable heart trait before we give them a heart attack - to_chat(affected_mob,span_danger("You feel something rupturing inside your chest!")) - affected_mob.emote("scream") + affected_mob.remove_traits(subject_traits, type) + to_chat(affected_mob, span_danger("You feel something rupturing inside your chest!")) + if(!HAS_TRAIT(affected_mob, TRAIT_ANALGESIA)) + affected_mob.emote("scream") affected_mob.set_heartattack(TRUE) volume = 0 if(need_mob_update) diff --git a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index 2cc88da41ade8..87033589812cb 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -158,6 +158,7 @@ drinker.add_atom_colour(color, TEMPORARY_COLOUR_PRIORITY) /datum/reagent/consumable/ethanol/beer/green/on_mob_end_metabolize(mob/living/drinker) + . = ..() drinker.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, color) /datum/reagent/consumable/ethanol/beer/green/overdose_process(mob/living/affected_mob, seconds_per_tick, times_fired) @@ -684,6 +685,7 @@ taste_description = "alcoholic bravery" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY + metabolized_traits = list(TRAIT_FEARLESS, TRAIT_ANALGESIA) var/tough_text /datum/reagent/consumable/ethanol/brave_bull/on_mob_metabolize(mob/living/drinker) @@ -692,14 +694,12 @@ to_chat(drinker, span_notice("You feel [tough_text]!")) drinker.maxHealth += 10 //Brave Bull makes you sturdier, and thus capable of withstanding a tiny bit more punishment. drinker.health += 10 - ADD_TRAIT(drinker, TRAIT_FEARLESS, type) /datum/reagent/consumable/ethanol/brave_bull/on_mob_end_metabolize(mob/living/drinker) . = ..() to_chat(drinker, span_notice("You no longer feel [tough_text].")) drinker.maxHealth -= 10 drinker.health = min(drinker.health - 10, drinker.maxHealth) //This can indeed crit you if you're alive solely based on alchol ingestion - REMOVE_TRAIT(drinker, TRAIT_FEARLESS, type) /datum/reagent/consumable/ethanol/tequila_sunrise name = "Tequila Sunrise" @@ -1073,15 +1073,11 @@ quality = DRINK_VERYGOOD taste_description = "concentrated matter" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + metabolized_traits = list(TRAIT_MADNESS_IMMUNE) var/static/list/ray_filter = list(type = "rays", size = 40, density = 15, color = SUPERMATTER_SINGULARITY_RAYS_COLOUR, factor = 15) -/datum/reagent/consumable/ethanol/singulo/on_mob_metabolize(mob/living/drinker) - . = ..() - ADD_TRAIT(drinker, TRAIT_MADNESS_IMMUNE, type) - /datum/reagent/consumable/ethanol/singulo/on_mob_end_metabolize(mob/living/drinker) . = ..() - REMOVE_TRAIT(drinker, TRAIT_MADNESS_IMMUNE, type) drinker.remove_filter("singulo_rays") /datum/reagent/consumable/ethanol/singulo/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) @@ -2173,14 +2169,7 @@ quality = DRINK_GOOD taste_description = "artifical fruityness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/consumable/ethanol/rubberneck/on_mob_metabolize(mob/living/drinker) - . = ..() - ADD_TRAIT(drinker, TRAIT_SHOCKIMMUNE, type) - -/datum/reagent/consumable/ethanol/rubberneck/on_mob_end_metabolize(mob/living/drinker) - REMOVE_TRAIT(drinker, TRAIT_SHOCKIMMUNE, type) - return ..() + metabolized_traits = list(TRAIT_SHOCKIMMUNE) /datum/reagent/consumable/ethanol/duplex name = "Duplex" @@ -2260,6 +2249,7 @@ quality = DRINK_NICE taste_description = "sugary tartness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + metabolized_traits = list(TRAIT_ANALGESIA) /datum/reagent/consumable/ethanol/pina_colada name = "Pina Colada" @@ -2642,20 +2632,13 @@ /datum/reagent/consumable/ethanol/telepole name = "Telepole" - description = "A grounding rod in the form of a drink. Recharges ethereals, and gives temporary shock resistance." + description = "A grounding rod in the form of a drink. Recharges ethereals, and gives temporary shock resistance." boozepwr = 50 color = "#b300ff" quality = DRINK_NICE taste_description = "the howling storm" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/consumable/ethanol/telepole/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_SHOCKIMMUNE, type) - -/datum/reagent/consumable/ethanol/telepole/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_SHOCKIMMUNE, type) + metabolized_traits = list(TRAIT_SHOCKIMMUNE) /datum/reagent/consumable/ethanol/telepole/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume) //can't be on life because of the way blood works. . = ..() diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 5365cea34841f..3bef7fcd55a95 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -497,19 +497,15 @@ quality = DRINK_VERYGOOD taste_description = "carbonated oil" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + metabolized_traits = list(TRAIT_SHOCKIMMUNE) /datum/reagent/consumable/grey_bull/on_mob_metabolize(mob/living/carbon/affected_atom) . = ..() - ADD_TRAIT(affected_atom, TRAIT_SHOCKIMMUNE, type) var/obj/item/organ/internal/liver/liver = affected_atom.get_organ_slot(ORGAN_SLOT_LIVER) if(HAS_TRAIT(liver, TRAIT_MAINTENANCE_METABOLISM)) affected_atom.add_mood_event("maintenance_fun", /datum/mood_event/maintenance_high) metabolization_rate *= 0.8 -/datum/reagent/consumable/grey_bull/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_SHOCKIMMUNE, type) - /datum/reagent/consumable/grey_bull/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() affected_mob.set_jitter_if_lower(40 SECONDS * REM * seconds_per_tick) diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index 837a34daf7f15..6363a9766a35a 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -5,6 +5,7 @@ var/trippy = TRUE //Does this drug make you trip? /datum/reagent/drug/on_mob_end_metabolize(mob/living/affected_mob) + . = ..() if(trippy) affected_mob.clear_mood_event("[type]_high") @@ -214,13 +215,13 @@ overdose_threshold = 20 taste_description = "salt" // because they're bathsalts? addiction_types = list(/datum/addiction/stimulants = 25) //8 per 2 seconds - var/datum/brain_trauma/special/psychotic_brawling/bath_salts/rage ph = 8.2 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + metabolized_traits = list(TRAIT_STUNIMMUNE, TRAIT_SLEEPIMMUNE, TRAIT_ANALGESIA) + var/datum/brain_trauma/special/psychotic_brawling/bath_salts/rage /datum/reagent/drug/bath_salts/on_mob_metabolize(mob/living/affected_mob) . = ..() - affected_mob.add_traits(list(TRAIT_STUNIMMUNE, TRAIT_SLEEPIMMUNE), type) if(iscarbon(affected_mob)) var/mob/living/carbon/carbon_mob = affected_mob rage = new() @@ -228,7 +229,6 @@ /datum/reagent/drug/bath_salts/on_mob_end_metabolize(mob/living/affected_mob) . = ..() - affected_mob.remove_traits(list(TRAIT_STUNIMMUNE, TRAIT_SLEEPIMMUNE), type) if(rage) QDEL_NULL(rage) @@ -290,15 +290,14 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED taste_description = "paint thinner" addiction_types = list(/datum/addiction/hallucinogens = 18) + metabolized_traits = list(TRAIT_FEARLESS, TRAIT_ANALGESIA) /datum/reagent/drug/happiness/on_mob_metabolize(mob/living/affected_mob) . = ..() - ADD_TRAIT(affected_mob, TRAIT_FEARLESS, type) affected_mob.add_mood_event("happiness_drug", /datum/mood_event/happiness_drug) /datum/reagent/drug/happiness/on_mob_delete(mob/living/affected_mob) . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_FEARLESS, type) affected_mob.clear_mood_event("happiness_drug") /datum/reagent/drug/happiness/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) @@ -335,19 +334,15 @@ overdose_threshold = 30 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED addiction_types = list(/datum/addiction/stimulants = 6) //2.6 per 2 seconds + metabolized_traits = list(TRAIT_BATON_RESISTANCE, TRAIT_ANALGESIA) /datum/reagent/drug/pumpup/on_mob_metabolize(mob/living/carbon/affected_mob) . = ..() - ADD_TRAIT(affected_mob, TRAIT_BATON_RESISTANCE, type) var/obj/item/organ/internal/liver/liver = affected_mob.get_organ_slot(ORGAN_SLOT_LIVER) if(liver && HAS_TRAIT(liver, TRAIT_MAINTENANCE_METABOLISM)) affected_mob.add_mood_event("maintenance_fun", /datum/mood_event/maintenance_high) metabolization_rate *= 0.8 -/datum/reagent/drug/pumpup/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_BATON_RESISTANCE, type) - /datum/reagent/drug/pumpup/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() affected_mob.set_jitter_if_lower(10 SECONDS * REM * seconds_per_tick) @@ -432,20 +427,13 @@ overdose_threshold = 25 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED addiction_types = list(/datum/addiction/maintenance_drugs = 8) - -/datum/reagent/drug/maint/sludge/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob,TRAIT_HARDLY_WOUNDED,type) + metabolized_traits = list(TRAIT_HARDLY_WOUNDED, TRAIT_ANALGESIA) /datum/reagent/drug/maint/sludge/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() if(affected_mob.adjustToxLoss(0.5 * REM * seconds_per_tick, required_biotype = affected_biotype)) return UPDATE_MOB_HEALTH -/datum/reagent/drug/maint/sludge/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_HARDLY_WOUNDED,type) - /datum/reagent/drug/maint/sludge/overdose_process(mob/living/affected_mob, seconds_per_tick, times_fired) . = ..() if(!iscarbon(affected_mob)) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index f7d070ee33dab..a9fad04ff7f1f 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -525,14 +525,7 @@ taste_description = "garlic" metabolization_rate = 0.15 * REAGENTS_METABOLISM chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/consumable/garlic/on_mob_add(mob/living/affected_mob, amount) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_GARLIC_BREATH, type) - -/datum/reagent/consumable/garlic/on_mob_delete(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_GARLIC_BREATH, type) + added_traits = list(TRAIT_GARLIC_BREATH) /datum/reagent/consumable/garlic/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() diff --git a/code/modules/reagents/chemistry/reagents/impure_reagents/impure_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/impure_reagents/impure_medicine_reagents.dm index a54f117265da1..3c677e43d1c07 100644 --- a/code/modules/reagents/chemistry/reagents/impure_reagents/impure_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/impure_reagents/impure_medicine_reagents.dm @@ -847,14 +847,7 @@ Basically, we fill the time between now and 2s from now with hands based off the ph = 4.5 metabolization_rate = 0.08 * REM tox_damage = 0 - -/datum/reagent/inverse/salbutamol/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_EASYBLEED, type) - -/datum/reagent/inverse/salbutamol/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_EASYBLEED, type) + metabolized_traits = list(TRAIT_EASYBLEED) /datum/reagent/inverse/pen_acid name = "Pendetide" diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 303a85c6b4b6a..aface2dce34b5 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -41,6 +41,7 @@ color = "#E0BB00" //golden for the gods taste_description = "badmins" chemical_flags = REAGENT_DEAD_PROCESS + metabolized_traits = list(TRAIT_ANALGESIA) /// Flags to fullheal every metabolism tick var/full_heal_flags = ~(HEAL_BRUTE|HEAL_BURN|HEAL_TOX|HEAL_RESTRAINTS|HEAL_REFRESH_ORGANS) @@ -252,14 +253,7 @@ metabolization_rate = 0.1 * REAGENTS_METABOLISM ph = 8.1 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/medicine/spaceacillin/on_mob_add(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_VIRUS_RESISTANCE, type) - -/datum/reagent/medicine/spaceacillin/on_mob_delete(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_VIRUS_RESISTANCE, type) + added_traits = list(TRAIT_VIRUS_RESISTANCE) //Goon Chems. Ported mainly from Goonstation. Easily mixable (or not so easily) and provide a variety of effects. @@ -349,6 +343,7 @@ metabolization_rate = 0.4 * REAGENTS_METABOLISM ph = 2.6 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_AFFECTS_WOUNDS + metabolized_traits = list(TRAIT_ANALGESIA) /datum/reagent/medicine/mine_salve/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -496,14 +491,7 @@ metabolization_rate = 2 * REAGENTS_METABOLISM ph = 12 //It's a reducing agent chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/medicine/potass_iodide/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_HALT_RADIATION_EFFECTS, "[type]") - -/datum/reagent/medicine/potass_iodide/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_HALT_RADIATION_EFFECTS, "[type]") + metabolized_traits = list(TRAIT_HALT_RADIATION_EFFECTS) /datum/reagent/medicine/potass_iodide/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -521,14 +509,7 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED inverse_chem_val = 0.4 inverse_chem = /datum/reagent/inverse/pen_acid - -/datum/reagent/medicine/pen_acid/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_HALT_RADIATION_EFFECTS, "[type]") - -/datum/reagent/medicine/pen_acid/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_HALT_RADIATION_EFFECTS, "[type]") + metabolized_traits = list(TRAIT_HALT_RADIATION_EFFECTS) /datum/reagent/medicine/pen_acid/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -603,16 +584,15 @@ addiction_types = list(/datum/addiction/stimulants = 4) //1.6 per 2 seconds inverse_chem = /datum/reagent/inverse/corazargh inverse_chem_val = 0.4 + metabolized_traits = list(TRAIT_BATON_RESISTANCE) /datum/reagent/medicine/ephedrine/on_mob_metabolize(mob/living/affected_mob) . = ..() affected_mob.add_movespeed_modifier(/datum/movespeed_modifier/reagent/ephedrine) - ADD_TRAIT(affected_mob, TRAIT_BATON_RESISTANCE, type) /datum/reagent/medicine/ephedrine/on_mob_end_metabolize(mob/living/affected_mob) . = ..() affected_mob.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/ephedrine) - REMOVE_TRAIT(affected_mob, TRAIT_BATON_RESISTANCE, type) /datum/reagent/medicine/ephedrine/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -668,6 +648,7 @@ ph = 8.96 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED addiction_types = list(/datum/addiction/opioids = 10) + metabolized_traits = list(TRAIT_ANALGESIA) /datum/reagent/medicine/morphine/on_mob_metabolize(mob/living/affected_mob) . = ..() @@ -820,14 +801,7 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED inverse_chem_val = 0.35 inverse_chem = /datum/reagent/inverse/atropine - -/datum/reagent/medicine/atropine/on_mob_add(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_PREVENT_IMPLANT_AUTO_EXPLOSION, "[type]") - -/datum/reagent/medicine/atropine/on_mob_delete(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_PREVENT_IMPLANT_AUTO_EXPLOSION, "[type]") + added_traits = list(TRAIT_PREVENT_IMPLANT_AUTO_EXPLOSION) /datum/reagent/medicine/atropine/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -863,14 +837,7 @@ overdose_threshold = 30 ph = 10.2 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/medicine/epinephrine/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_NOCRITDAMAGE, type) - -/datum/reagent/medicine/epinephrine/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_NOCRITDAMAGE, type) + metabolized_traits = list(TRAIT_NOCRITDAMAGE) /datum/reagent/medicine/epinephrine/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -1039,21 +1006,13 @@ purity = REAGENT_STANDARD_PURITY inverse_chem = /datum/reagent/inverse inverse_chem_val = 0.45 + metabolized_traits = list(TRAIT_TUMOR_SUPPRESSED) //Having mannitol in you will pause the brain damage from brain tumor (so it heals an even 2 brain damage instead of 1.8) /datum/reagent/medicine/mannitol/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() if(affected_mob.adjustOrganLoss(ORGAN_SLOT_BRAIN, -2 * REM * seconds_per_tick * normalise_creation_purity(), required_organ_flag = affected_organ_flags)) return UPDATE_MOB_HEALTH -//Having mannitol in you will pause the brain damage from brain tumor (so it heals an even 2 brain damage instead of 1.8) -/datum/reagent/medicine/mannitol/on_mob_metabolize(mob/living/carbon/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_TUMOR_SUPPRESSED, TRAIT_GENERIC) - -/datum/reagent/medicine/mannitol/on_mob_end_metabolize(mob/living/carbon/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_TUMOR_SUPPRESSED, TRAIT_GENERIC) - /datum/reagent/medicine/mannitol/overdose_start(mob/living/affected_mob) . = ..() to_chat(affected_mob, span_notice("You suddenly feel E N L I G H T E N E D!")) @@ -1080,12 +1039,12 @@ purity = REAGENT_STANDARD_PURITY inverse_chem_val = 0.5 inverse_chem = /datum/reagent/inverse/neurine + added_traits = list(TRAIT_ANTICONVULSANT) ///brain damage level when we first started taking the chem var/initial_bdamage = 200 /datum/reagent/medicine/neurine/on_mob_add(mob/living/affected_mob, amount) . = ..() - ADD_TRAIT(affected_mob, TRAIT_ANTICONVULSANT, name) if(!iscarbon(affected_mob)) return var/mob/living/carbon/affected_carbon = affected_mob @@ -1094,7 +1053,6 @@ /datum/reagent/medicine/neurine/on_mob_delete(mob/living/affected_mob) . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_ANTICONVULSANT, name) if(!iscarbon(affected_mob)) return var/mob/living/carbon/affected_carbon = affected_mob @@ -1172,16 +1130,15 @@ ph = 8.7 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_NO_RANDOM_RECIPE addiction_types = list(/datum/addiction/stimulants = 4) //0.8 per 2 seconds + metabolized_traits = list(TRAIT_BATON_RESISTANCE, TRAIT_ANALGESIA) /datum/reagent/medicine/stimulants/on_mob_metabolize(mob/living/affected_mob) . = ..() affected_mob.add_movespeed_modifier(/datum/movespeed_modifier/reagent/stimulants) - ADD_TRAIT(affected_mob, TRAIT_BATON_RESISTANCE, type) /datum/reagent/medicine/stimulants/on_mob_end_metabolize(mob/living/affected_mob) . = ..() affected_mob.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/stimulants) - REMOVE_TRAIT(affected_mob, TRAIT_BATON_RESISTANCE, type) /datum/reagent/medicine/stimulants/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -1298,6 +1255,7 @@ ph = 11 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED addiction_types = list(/datum/addiction/hallucinogens = 14) + metabolized_traits = list(TRAIT_PACIFISM) /datum/reagent/medicine/earthsblood/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -1323,14 +1281,6 @@ if(need_mob_update) return UPDATE_MOB_HEALTH -/datum/reagent/medicine/earthsblood/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_PACIFISM, type) - -/datum/reagent/medicine/earthsblood/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_PACIFISM, type) - /datum/reagent/medicine/earthsblood/overdose_process(mob/living/affected_mob, seconds_per_tick, times_fired) . = ..() affected_mob.adjust_hallucinations_up_to(10 SECONDS * REM * seconds_per_tick, 120 SECONDS) @@ -1446,14 +1396,7 @@ color = "#FF3542" self_consuming = TRUE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/medicine/higadrite/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_STABLELIVER, type) - -/datum/reagent/medicine/higadrite/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_STABLELIVER, type) + metabolized_traits = list(TRAIT_STABLELIVER) /datum/reagent/medicine/cordiolis_hepatico name = "Cordiolis Hepatico" @@ -1474,6 +1417,7 @@ name = "Muscle Stimulant" description = "A potent chemical that allows someone under its influence to be at full physical ability even when under massive amounts of pain." chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_NO_RANDOM_RECIPE + metabolized_traits = list(TRAIT_ANALGESIA) /datum/reagent/medicine/muscle_stimulant/on_mob_metabolize(mob/living/affected_mob) . = ..() @@ -1494,14 +1438,7 @@ var/overdose_progress = 0 // to track overdose progress ph = 7.89 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/medicine/modafinil/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_SLEEPIMMUNE, type) - -/datum/reagent/medicine/modafinil/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_SLEEPIMMUNE, type) + metabolized_traits = list(TRAIT_SLEEPIMMUNE) /datum/reagent/medicine/modafinil/on_mob_life(mob/living/carbon/metabolizer, seconds_per_tick, times_fired) . = ..() @@ -1565,14 +1502,7 @@ overdose_threshold = 30 ph = 9.12 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/medicine/psicodine/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_FEARLESS, type) - -/datum/reagent/medicine/psicodine/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_FEARLESS, type) + metabolized_traits = list(TRAIT_FEARLESS) /datum/reagent/medicine/psicodine/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -1694,19 +1624,16 @@ /// For tracking when we tell the person we're no longer bleeding var/was_working chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + metabolized_traits = list(TRAIT_COAGULATING) /datum/reagent/medicine/coagulant/on_mob_metabolize(mob/living/affected_mob) . = ..() - ADD_TRAIT(affected_mob, TRAIT_COAGULATING, /datum/reagent/medicine/coagulant) - if(ishuman(affected_mob)) var/mob/living/carbon/human/blood_boy = affected_mob blood_boy.physiology?.bleed_mod *= passive_bleed_modifier /datum/reagent/medicine/coagulant/on_mob_end_metabolize(mob/living/affected_mob) . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_COAGULATING, /datum/reagent/medicine/coagulant) - if(was_working) to_chat(affected_mob, span_warning("The medicine thickening your blood loses its effect!")) if(ishuman(affected_mob)) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 48c30271158f9..25751c5903319 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -347,6 +347,7 @@ ph = 7.5 //God is alkaline chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_CLEANS|REAGENT_UNAFFECTED_BY_METABOLISM // Operates at fixed metabolism for balancing memes. default_container = /obj/item/reagent_containers/cup/glass/bottle/holywater + metabolized_traits = list(TRAIT_HOLY) /datum/glass_style/drinking_glass/holywater required_drink_type = /datum/reagent/water/holywater @@ -369,14 +370,6 @@ mytray.adjust_plant_health(round(volume * 0.1)) mytray.myseed?.adjust_instability(round(volume * 0.15)) -/datum/reagent/water/holywater/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_HOLY, type) - -/datum/reagent/water/holywater/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_HOLY, type) - /datum/reagent/water/holywater/on_mob_add(mob/living/affected_mob, amount) . = ..() if(IS_CULTIST(affected_mob)) @@ -2507,14 +2500,7 @@ metabolization_rate = 0.25 * REAGENTS_METABOLISM ph = 15 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/pax/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_PACIFISM, type) - -/datum/reagent/pax/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_PACIFISM, type) + metabolized_traits = list(TRAIT_PACIFISM) /datum/reagent/bz_metabolites name = "BZ Metabolites" @@ -2523,14 +2509,7 @@ taste_description = "acrid cinnamon" metabolization_rate = 0.2 * REAGENTS_METABOLISM chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_NO_RANDOM_RECIPE - -/datum/reagent/bz_metabolites/on_mob_metabolize(mob/living/ling) - . = ..() - ADD_TRAIT(ling, TRAIT_CHANGELING_HIVEMIND_MUTE, type) - -/datum/reagent/bz_metabolites/on_mob_end_metabolize(mob/living/ling) - . = ..() - REMOVE_TRAIT(ling, TRAIT_CHANGELING_HIVEMIND_MUTE, type) + metabolized_traits = list(TRAIT_CHANGELING_HIVEMIND_MUTE) /datum/reagent/bz_metabolites/on_mob_life(mob/living/carbon/target, seconds_per_tick, times_fired) . = ..() @@ -2767,6 +2746,7 @@ metabolization_rate = 0.75 * REAGENTS_METABOLISM // 5u (WOUND_DETERMINATION_CRITICAL) will last for ~34 seconds chemical_flags = REAGENT_CAN_BE_SYNTHESIZED self_consuming = TRUE + metabolized_traits = list(TRAIT_ANALGESIA) /// Whether we've had at least WOUND_DETERMINATION_SEVERE (2.5u) of determination at any given time. No damage slowdown immunity or indication we're having a second wind if it's just a single moderate wound var/significant = FALSE @@ -3055,6 +3035,7 @@ addtimer(CALLBACK(exposed_obj, TYPE_PROC_REF(/atom/movable/, remove_haunted), HAUNTIUM_REAGENT_TRAIT), volume * 20 SECONDS) /datum/reagent/hauntium/on_mob_metabolize(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) + . = ..() to_chat(affected_mob, span_userdanger("You feel an evil presence inside you!")) if(affected_mob.mob_biotypes & MOB_UNDEAD || HAS_MIND_TRAIT(affected_mob, TRAIT_MORBID)) affected_mob.add_mood_event("morbid_hauntium", /datum/mood_event/morbid_hauntium, name) //8 minutes of slight mood buff if undead or morbid diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 7457acd0687b9..e9bea91fbed64 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -295,14 +295,7 @@ taste_description = "death" ph = 14.5 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/toxin/ghoulpowder/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_FAKEDEATH, type) - -/datum/reagent/toxin/ghoulpowder/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_FAKEDEATH, type) + metabolized_traits = list(TRAIT_FAKEDEATH) /datum/reagent/toxin/ghoulpowder/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -321,14 +314,7 @@ inverse_chem = /datum/reagent/impurity/rosenol chemical_flags = REAGENT_CAN_BE_SYNTHESIZED addiction_types = list(/datum/addiction/hallucinogens = 18) //7.2 per 2 seconds - -/datum/reagent/toxin/mindbreaker/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_RDS_SUPPRESSED, type) - -/datum/reagent/toxin/mindbreaker/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_RDS_SUPPRESSED, type) + metabolized_traits = list(TRAIT_RDS_SUPPRESSED) /datum/reagent/toxin/mindbreaker/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -848,14 +834,7 @@ metabolization_rate = 0.75 * REAGENTS_METABOLISM toxpwr = 0 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_NO_RANDOM_RECIPE - -/datum/reagent/toxin/sodium_thiopental/on_mob_add(mob/living/affected_mob, amount) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_ANTICONVULSANT, name) - -/datum/reagent/toxin/sodium_thiopental/on_mob_delete(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_ANTICONVULSANT, name) + added_traits = list(TRAIT_ANTICONVULSANT) /datum/reagent/toxin/sodium_thiopental/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() @@ -1000,20 +979,13 @@ toxpwr = 0 ph = 11.6 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + metabolized_traits = list(TRAIT_BLOODY_MESS) /datum/reagent/toxin/heparin/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(holder.has_reagent(/datum/reagent/medicine/coagulant)) //Directly purges coagulants from the system. Get rid of the heparin BEFORE attempting to use coagulants. holder.remove_reagent(/datum/reagent/medicine/coagulant, 2 * REM * seconds_per_tick) return ..() -/datum/reagent/toxin/heparin/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_BLOODY_MESS, /datum/reagent/toxin/heparin) - -/datum/reagent/toxin/heparin/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_BLOODY_MESS, /datum/reagent/toxin/heparin) - /datum/reagent/toxin/rotatium //Rotatium. Fucks up your rotation and is hilarious name = "Rotatium" description = "A constantly swirling, oddly colourful fluid. Causes the consumer's sense of direction and hand-eye coordination to become wild." @@ -1184,14 +1156,7 @@ ph = 1.7 taste_description = "stillness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - -/datum/reagent/toxin/mimesbane/on_mob_metabolize(mob/living/affected_mob) - . = ..() - ADD_TRAIT(affected_mob, TRAIT_EMOTEMUTE, type) - -/datum/reagent/toxin/mimesbane/on_mob_end_metabolize(mob/living/affected_mob) - . = ..() - REMOVE_TRAIT(affected_mob, TRAIT_EMOTEMUTE, type) + metabolized_traits = list(TRAIT_EMOTEMUTE) /datum/reagent/toxin/bonehurtingjuice //oof ouch name = "Bone Hurting Juice" diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 6d20a58b9e426..342f984042fec 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -70,6 +70,8 @@ #define SURGERY_SPEED_DISSECTION_MODIFIER 0.8 ///Modifier given to users with TRAIT_MORBID on certain surgeries #define SURGERY_SPEED_MORBID_CURIOSITY 0.7 +///Modifier given to patients with TRAIT_ANALGESIA +#define SURGERY_SPEED_TRAIT_ANALGESIA 0.8 /datum/surgery_step/proc/initiate(mob/living/user, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, try_to_fail = FALSE) // Only followers of Asclepius have the ability to use Healing Touch and perform miracle feats of surgery. @@ -95,6 +97,9 @@ if(check_morbid_curiosity(user, tool, surgery)) speed_mod *= SURGERY_SPEED_MORBID_CURIOSITY + if(HAS_TRAIT(target, TRAIT_ANALGESIA)) + speed_mod *= SURGERY_SPEED_TRAIT_ANALGESIA + var/implement_speed_mod = 1 if(implement_type) //this means it isn't a require hand or any item step. implement_speed_mod = implements[implement_type] / 100.0 @@ -260,10 +265,14 @@ */ /datum/surgery_step/proc/display_pain(mob/living/target, pain_message, mechanical_surgery = FALSE) if(target.stat < UNCONSCIOUS) - to_chat(target, span_userdanger(pain_message)) - if(prob(30) && !mechanical_surgery) - target.emote("scream") + if(HAS_TRAIT(target, TRAIT_ANALGESIA)) + to_chat(target, span_notice("You feel a dull, numb sensation as your body is surgically operated on.")) + else + to_chat(target, span_userdanger(pain_message)) + if(prob(30) && !mechanical_surgery) + target.emote("scream") +#undef SURGERY_SPEED_TRAIT_ANALGESIA #undef SURGERY_SPEED_DISSECTION_MODIFIER #undef SURGERY_SPEED_MORBID_CURIOSITY #undef SURGERY_SLOWDOWN_CAP_MULTIPLIER From d8fa5e7a762561b2cbe5be778b7726d50ad8615b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 14 Feb 2024 13:01:24 +1300 Subject: [PATCH 04/56] Automatic changelog for PR #81335 [ci skip] --- html/changelogs/AutoChangeLog-pr-81335.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81335.yml diff --git a/html/changelogs/AutoChangeLog-pr-81335.yml b/html/changelogs/AutoChangeLog-pr-81335.yml new file mode 100644 index 0000000000000..dbc6fe6345de8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81335.yml @@ -0,0 +1,6 @@ +author: "Absolucy" +delete-after: True +changes: + - rscadd: "Painkillers (i.e morphine, miner's salve) now actually induce analgesic effects, preventing various pain-related effects, such as screaming due to pain, and also provides a speed bonus during surgery." + - rscadd: "The tenacity trauma (traumatic neuropathy) also applies analgesic effects." + - refactor: "Simplified code related to reagents adding traits." \ No newline at end of file From f0f5eb85eaaec3614495f898426168e1837bd047 Mon Sep 17 00:00:00 2001 From: ViktorKoL <44502667+ViktorKoL@users.noreply.github.com> Date: Wed, 14 Feb 2024 01:02:35 +0100 Subject: [PATCH 05/56] Partial fix of heretic shapechanges (#81434) ## About The Pull Request Fixes #79713 and partially #80525 - heretics should no longer regain their spells improperly when coming back from a shapeshift. Note: heretics losing their living heart when shapeshifting is an unrelated issue that I wanted to solve in this same PR originally, but it has proven to be more complicated than anticipated. So only spell fix for now. ## Why It's Good For The Game I see bug I kill it. ## Changelog :cl: fix: heretics no longer lose their spells when returning from a shapeshift /:cl: --- code/modules/antagonists/heretic/heretic_knowledge.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/antagonists/heretic/heretic_knowledge.dm b/code/modules/antagonists/heretic/heretic_knowledge.dm index cb9f3b75ccccf..f2cf7b0004771 100644 --- a/code/modules/antagonists/heretic/heretic_knowledge.dm +++ b/code/modules/antagonists/heretic/heretic_knowledge.dm @@ -211,7 +211,8 @@ /datum/heretic_knowledge/spell/on_lose(mob/user, datum/antagonist/heretic/our_heretic) var/datum/action/cooldown/spell/created_spell = created_spell_ref?.resolve() - created_spell?.Remove(user) + if(created_spell?.owner == user) + created_spell.Remove(user) /** * A knowledge subtype for knowledge that can only From 56918890e9b2c0c012b088ca4b62b4020e5d6067 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 14 Feb 2024 13:02:56 +1300 Subject: [PATCH 06/56] Automatic changelog for PR #81434 [ci skip] --- html/changelogs/AutoChangeLog-pr-81434.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81434.yml diff --git a/html/changelogs/AutoChangeLog-pr-81434.yml b/html/changelogs/AutoChangeLog-pr-81434.yml new file mode 100644 index 0000000000000..4bbf08c3dc43c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81434.yml @@ -0,0 +1,4 @@ +author: "ViktorKoL" +delete-after: True +changes: + - bugfix: "heretics no longer lose their spells when returning from a shapeshift" \ No newline at end of file From 115dfcc29124c4b1ba47abab423f4af90cc7b7bd Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 14 Feb 2024 00:19:31 +0000 Subject: [PATCH 07/56] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-81335.yml | 6 ----- html/changelogs/AutoChangeLog-pr-81354.yml | 6 ----- html/changelogs/AutoChangeLog-pr-81385.yml | 5 ---- html/changelogs/AutoChangeLog-pr-81420.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81432.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81434.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81437.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81441.yml | 4 ---- html/changelogs/archive/2024-02.yml | 27 ++++++++++++++++++++++ 9 files changed, 27 insertions(+), 37 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-81335.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81354.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81385.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81420.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81432.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81434.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81437.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81441.yml diff --git a/html/changelogs/AutoChangeLog-pr-81335.yml b/html/changelogs/AutoChangeLog-pr-81335.yml deleted file mode 100644 index dbc6fe6345de8..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81335.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Absolucy" -delete-after: True -changes: - - rscadd: "Painkillers (i.e morphine, miner's salve) now actually induce analgesic effects, preventing various pain-related effects, such as screaming due to pain, and also provides a speed bonus during surgery." - - rscadd: "The tenacity trauma (traumatic neuropathy) also applies analgesic effects." - - refactor: "Simplified code related to reagents adding traits." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81354.yml b/html/changelogs/AutoChangeLog-pr-81354.yml deleted file mode 100644 index db9fbbabb28e6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81354.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Aylong" -delete-after: True -changes: - - rscadd: "Added `Mute` button into `Chat Tabs` settings, it disables tab unread counter" - - rscadd: "Added `Clear chat` button into `General` settings, you can clear your dirty chat like you did it before TGchat" - - bugfix: "Case-sensitive highlighting now works properly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81385.yml b/html/changelogs/AutoChangeLog-pr-81385.yml deleted file mode 100644 index 23f3aab42b1af..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81385.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "ViktorKoL" -delete-after: True -changes: - - bugfix: "knit flesh now heals organs as intended, and does not cause its victims to be red forever if interrupted" - - spellcheck: "knit flesh chat messages are no longer gramatically incorrect" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81420.yml b/html/changelogs/AutoChangeLog-pr-81420.yml deleted file mode 100644 index c83fff17957ef..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81420.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "JohnFulpWillard" -delete-after: True -changes: - - bugfix: "Revenants (and other flying mobs) will not make noise when walking into pools of gibs," \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81432.yml b/html/changelogs/AutoChangeLog-pr-81432.yml deleted file mode 100644 index 0b74f0ee4c90e..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81432.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - spellcheck: "Some space ruin area names have been made more distinct." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81434.yml b/html/changelogs/AutoChangeLog-pr-81434.yml deleted file mode 100644 index 4bbf08c3dc43c..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81434.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ViktorKoL" -delete-after: True -changes: - - bugfix: "heretics no longer lose their spells when returning from a shapeshift" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81437.yml b/html/changelogs/AutoChangeLog-pr-81437.yml deleted file mode 100644 index c27dd8a0fa994..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81437.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "vinylspiders" -delete-after: True -changes: - - bugfix: "*wag emote is now functional again" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81441.yml b/html/changelogs/AutoChangeLog-pr-81441.yml deleted file mode 100644 index 97ffdf650b1ab..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81441.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - bugfix: "Ghost role polls should spam you less when multiple of the same roll occur in succession." \ No newline at end of file diff --git a/html/changelogs/archive/2024-02.yml b/html/changelogs/archive/2024-02.yml index 7c8d89aa9282a..0228eb0bc38b4 100644 --- a/html/changelogs/archive/2024-02.yml +++ b/html/changelogs/archive/2024-02.yml @@ -387,3 +387,30 @@ - bugfix: Holding bloodied gloves no longer makes your hands look bloody, bloodied gloves now look bloody when worn, and damaged gloves now look damaged when worn - bugfix: Gaining or losing an arm now correctly updates your hand overlays +2024-02-14: + Absolucy: + - rscadd: Painkillers (i.e morphine, miner's salve) now actually induce analgesic + effects, preventing various pain-related effects, such as screaming due to pain, + and also provides a speed bonus during surgery. + - rscadd: The tenacity trauma (traumatic neuropathy) also applies analgesic effects. + - refactor: Simplified code related to reagents adding traits. + Aylong: + - rscadd: Added `Mute` button into `Chat Tabs` settings, it disables tab unread + counter + - rscadd: Added `Clear chat` button into `General` settings, you can clear your + dirty chat like you did it before TGchat + - bugfix: Case-sensitive highlighting now works properly + JohnFulpWillard: + - bugfix: Revenants (and other flying mobs) will not make noise when walking into + pools of gibs, + Rhials: + - spellcheck: Some space ruin area names have been made more distinct. + - bugfix: Ghost role polls should spam you less when multiple of the same roll occur + in succession. + ViktorKoL: + - bugfix: heretics no longer lose their spells when returning from a shapeshift + - bugfix: knit flesh now heals organs as intended, and does not cause its victims + to be red forever if interrupted + - spellcheck: knit flesh chat messages are no longer gramatically incorrect + vinylspiders: + - bugfix: '*wag emote is now functional again' From 0dbf9c78f6787f010bccfd3e83a232de957473ab Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Tue, 13 Feb 2024 20:56:35 -0600 Subject: [PATCH 08/56] Nuka Cola causes irradiation (#81362) ## About The Pull Request Nuka Cola now causes irradiation. ## Why It's Good For The Game Most of our speed bonuses, such as Methamphetamine, comes with a downside (the usual one being brain damage), because speed is king. When you give people a speed boost that comes with absolutely NO downsides outside of visual, it turns out people abuse it, a lot. Even a small speed boost ends up being abused. It is not uncommon to see security officers saddled with two, three bottles. Nor is it uncommon to see tiders use it to escape said officers, or antags to escape said tiders. Do you see the problem here? It has become a situation where not having it puts you at a disadvantage, which is sad. Irradiation fits thematically, too. And it also shows you when someone's using it, since they start glowing green. ## Changelog :cl: Melbert balance: Scientists have discovered Nuka Cola is not good for short term health. /:cl: --- .../reagents/chemistry/reagents/drinks/drink_reagents.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 3bef7fcd55a95..43430d0946916 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -454,8 +454,10 @@ affected_mob.set_drugginess(1 MINUTES * REM * seconds_per_tick) affected_mob.adjust_dizzy(3 SECONDS * REM * seconds_per_tick) affected_mob.remove_status_effect(/datum/status_effect/drowsiness) - affected_mob.AdjustSleeping(-40 * REM * seconds_per_tick) + affected_mob.AdjustSleeping(-4 SECONDS * REM * seconds_per_tick) affected_mob.adjust_bodytemperature(-5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) + if (SSradiation.can_irradiate_basic(affected_mob)) + affected_mob.AddComponent(/datum/component/irradiated) /datum/reagent/consumable/rootbeer name = "root beer" From 02a60dbdad93186406c8840e9eb05d5a56740102 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 14 Feb 2024 15:56:54 +1300 Subject: [PATCH 09/56] Automatic changelog for PR #81362 [ci skip] --- html/changelogs/AutoChangeLog-pr-81362.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81362.yml diff --git a/html/changelogs/AutoChangeLog-pr-81362.yml b/html/changelogs/AutoChangeLog-pr-81362.yml new file mode 100644 index 0000000000000..9f2e87096680c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81362.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - balance: "Scientists have discovered Nuka Cola is not good for short term health." \ No newline at end of file From 5c927e406b44a1f864c530ef27322c830b4179bb Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Wed, 14 Feb 2024 04:41:22 -0800 Subject: [PATCH 10/56] Makes AI tracking more snappy, improves API (AI movement change) (#81401) ## About The Pull Request Ok so tracking (from the datum) worked, but when used to follow someone it had a noticable delay from the datum needing to wait for process to fire to do its work This would be an expensive proc to run constantly, but we don't really have to (there are not that many ai eyes in the world). So rather then only processing to keep step, let's track the target mob by its movement, and then fall back on a process loop to handle rechecking in case of camera memes. This does technically mean you won't "break" the track if the cameras go out until the tracked mob moves, but I think that's a reasonable price to pay for more responsive movement. I think I could make our current system work with it too, though it would be a bit more wasteful. John if you have opinions just lay into me. I've also renamed/pulled apart the helper procs for the trackable datum, with the hope of making how they are used more understandable at a glance Oh and rather then holding a weakref since I needed MOVED anyway I just use QDELETING to free the ref if the mob goes away ### Edit: #### Glide size touchups Implements glide size mirroring so we move at the same speed as our target Also moves the existing signal to send to the trackable datum itself, as appears intended from the doc comment #### AI behavior changes Rewrites ai movement to be less dumb OK so 2 things here. One is a behavior change, the other is a visual QOL thing. The way ai movement works is we move graduated "steps". Either moving 1, 2, or 3 steps per tick. We do this by, so long as input is held down, incrementing a number called "sprint" Currently it'll go from 10 to 50 (formula effectively looks like steps = (sprint / 20) + 1)) Anyway, this is... not fine but ok, but the way we handle deceleration is ass IMO. It's literally just wait 0.5 seconds and sprint resets. I think this feels crummy, so instead I've made it decay depending on how long you go between inputs, at 7x greater rate then it increases. That's the behavior change. Visual change is a lot easier. Ais were not gliding properly. They assumed they had 4 ticks to move a tile, rather then 1. This meant they'd jump around constantly, to catch up to where we expect them to be. I've fixed this by giving them 1 tick instead. Should feel a lot better ## Why It's Good For The Game Snappier response times, cleaner code ## Changelog :cl: add: AI's acceleration now smoothly decays, instead of just falling back down to 0 after 0.5 seconds fix: AI's standard movement (non accelerated) is smooth now, instead of constantly jumping around fix: AIs will now follow their targets more closely, shouldn't have any issues with them lagging behind anymore /:cl: --- code/__DEFINES/dcs/signals/signals_camera.dm | 4 +- code/_onclick/ai.dm | 2 +- code/game/machinery/camera/trackable.dm | 178 ++++++++++++------ code/game/machinery/computer/crew.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 28 +-- .../mob/living/silicon/ai/freelook/eye.dm | 53 +++--- code/modules/mob/mob_movement.dm | 3 +- .../file_system/programs/secureye.dm | 12 +- 8 files changed, 184 insertions(+), 98 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_camera.dm b/code/__DEFINES/dcs/signals/signals_camera.dm index 6ec142f54fabe..92e9b94f35bba 100644 --- a/code/__DEFINES/dcs/signals/signals_camera.dm +++ b/code/__DEFINES/dcs/signals/signals_camera.dm @@ -1,2 +1,4 @@ -///Signal sent when a /datum/trackable found a target: (datum/trackable/source, mob/living/target) +///Signal sent when a /datum/trackable found a target: (mob/living/target) #define COMSIG_TRACKABLE_TRACKING_TARGET "comsig_trackable_tracking_target" +///Signal sent when the mob a /datum/trackable is actively following changes glide size: mob/living/target, new_glide_size) +#define COMSIG_TRACKABLE_GLIDE_CHANGED "comsig_trackable_glide_changed" diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index 614258388cc1b..8f95bdadda934 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -11,7 +11,7 @@ return if(ismob(A)) - ai_tracking_tool.set_tracked_mob(src, A.name) + ai_tracking_tool.track_mob(src, A) else A.move_camera_by_click() diff --git a/code/game/machinery/camera/trackable.dm b/code/game/machinery/camera/trackable.dm index 884f38f750bc5..b1c4b46da4b19 100644 --- a/code/game/machinery/camera/trackable.dm +++ b/code/game/machinery/camera/trackable.dm @@ -2,13 +2,13 @@ #define CAMERA_TICK_LIMIT 10 /datum/trackable - ///Boolean on whether or not we are currently trying to track something. - var/tracking = FALSE ///Reference to the atom that owns us, used for tracking. var/atom/tracking_holder - ///If there is a mob currently being tracked, this will be the weakref to it. - var/datum/weakref/tracked_mob + ///What mob are we currently tracking, if any + var/mob/living/tracked_mob + ///If we're currently rechecking our target's trackability in hopes of something changing + var/rechecking = FALSE ///How many times we've failed to locate our target. var/cameraticks = 0 @@ -24,7 +24,7 @@ /datum/trackable/New(atom/source) . = ..() tracking_holder = source - RegisterSignal(tracking_holder, COMSIG_MOB_RESET_PERSPECTIVE, PROC_REF(cancel_target_tracking)) + RegisterSignal(tracking_holder, COMSIG_MOB_RESET_PERSPECTIVE, PROC_REF(perspective_reset)) /datum/trackable/Destroy(force) tracking_holder = null @@ -32,27 +32,6 @@ STOP_PROCESSING(SSprocessing, src) return ..() -/datum/trackable/process() - var/mob/living/tracked_target = tracked_mob?.resolve() - if(!tracked_target || !tracking) - set_tracking(FALSE) - return - - if(tracked_target.can_track(tracking_holder)) - cameraticks = initial(cameraticks) - SEND_SIGNAL(tracking_holder, COMSIG_TRACKABLE_TRACKING_TARGET, tracked_target) - return - - if(cameraticks < CAMERA_TICK_LIMIT) - if(!cameraticks) - to_chat(tracking_holder, span_warning("Target is not near any active cameras. Attempting to reacquire...")) - cameraticks++ - return - - to_chat(tracking_holder, span_warning("Unable to reacquire, cancelling track...")) - cameraticks = initial(cameraticks) - set_tracking(FALSE) - ///Generates a list of trackable people by name, returning a list of Humans + Non-Humans that can be tracked. /datum/trackable/proc/find_trackable_mobs() RETURN_TYPE(/list) @@ -82,47 +61,140 @@ var/list/targets = sort_list(humans) + sort_list(others) return targets -///Toggles whether or not we're tracking something. Arg is whether it's on or off. -/datum/trackable/proc/set_tracking(on = FALSE) - if(on) +/// Takes a mob to track, resets our state and begins trying to follow it +/// Best we can at least +/datum/trackable/proc/set_tracked_mob(mob/living/track) + set_rechecking(FALSE) + if(tracked_mob) + UnregisterSignal(tracked_mob, list(COMSIG_QDELETING, COMSIG_MOVABLE_MOVED, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE)) + if(track && !isliving(track)) + tracked_mob = null + return + tracked_mob = track + if(tracked_mob) + RegisterSignal(tracked_mob, COMSIG_QDELETING, PROC_REF(target_deleted)) + RegisterSignal(tracked_mob, COMSIG_MOVABLE_MOVED, PROC_REF(target_moved)) + RegisterSignal(tracked_mob, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, PROC_REF(glide_size_changed)) + attempt_track() + +/datum/trackable/proc/target_deleted(datum/source) + SIGNAL_HANDLER + reset_tracking() + +/datum/trackable/proc/perspective_reset(atom/source) + SIGNAL_HANDLER + reset_tracking() + +/datum/trackable/proc/target_moved(datum/source) + SIGNAL_HANDLER + if(attempt_track()) + return + set_rechecking(TRUE) + +/// Controls if we're processing to recheck the conditions that prevent tracking or not +/datum/trackable/proc/set_rechecking(should_check) + if(should_check) START_PROCESSING(SSprocessing, src) - tracking = TRUE + cameraticks = initial(cameraticks) + rechecking = TRUE else STOP_PROCESSING(SSprocessing, src) - tracking = FALSE - tracked_mob = null + rechecking = FALSE + +/datum/trackable/process() + if(!rechecking) + return PROCESS_KILL + + if(attempt_track()) + set_rechecking(FALSE) + return + + if(cameraticks < CAMERA_TICK_LIMIT) + if(!cameraticks) + to_chat(tracking_holder, span_warning("Target is not near any active cameras. Attempting to reacquire...")) + cameraticks++ + return -///Called by Signals, used to cancel tracking of a target. -/datum/trackable/proc/cancel_target_tracking(atom/source) + to_chat(tracking_holder, span_warning("Unable to reacquire, cancelling track...")) + reset_tracking() + +/// Tries to track onto our target mob. Returns true if it succeeds, false otherwise +/datum/trackable/proc/attempt_track() + if(!tracked_mob) + reset_tracking() + return FALSE + + if(!tracked_mob.can_track(tracking_holder)) + return FALSE + // In case we've been checking + set_rechecking(FALSE) + SEND_SIGNAL(src, COMSIG_TRACKABLE_TRACKING_TARGET, tracked_mob) + return TRUE + +/datum/trackable/proc/glide_size_changed(datum/source, new_glide_size) SIGNAL_HANDLER - set_tracking(FALSE) + SEND_SIGNAL(src, COMSIG_TRACKABLE_GLIDE_CHANGED, tracked_mob, new_glide_size) /** - * set_tracked_mob + * reset_tracking * - * Sets a mob as being tracked, if a target is already provided then it will track that directly, - * otherwise it will give a tgui input list to find targets to track. + * Resets our tracking + */ +/datum/trackable/proc/reset_tracking() + set_tracked_mob(null) + +/** + * track_input + * + * Sets a mob as being tracked, will give a tgui input list to find targets to track. * Args: * tracker - The person trying to track, used for feedback messages. This is not the same as tracking_holder - * tracked_mob_name - (Optional) The person being tracked, to skip the input list. */ -/datum/trackable/proc/set_tracked_mob(mob/living/tracker, tracked_mob_name) +/datum/trackable/proc/track_input(mob/living/tracker) if(!tracker || tracker.stat == DEAD) return - if(tracked_mob_name) - find_trackable_mobs() //this is in case the tracked mob is newly/no-longer in camera field of view. - tracked_mob = isnull(humans[tracked_mob_name]) ? others[tracked_mob_name] : humans[tracked_mob_name] - if(isnull(tracked_mob)) - to_chat(tracker, span_notice("Target is not on or near any active cameras. Tracking failed.")) - return - to_chat(tracker, span_notice("Now tracking [tracked_mob_name] on camera.")) - else - var/target_name = tgui_input_list(tracker, "Select a target", "Tracking", find_trackable_mobs()) - if(!target_name || isnull(target_name)) - return - tracked_mob = isnull(humans[target_name]) ? others[target_name] : humans[target_name] + var/target_name = tgui_input_list(tracker, "Select a target", "Tracking", find_trackable_mobs()) + if(!target_name || isnull(target_name)) + return + var/datum/weakref/mob_ref = isnull(humans[target_name]) ? others[target_name] : humans[target_name] + if(isnull(mob_ref)) + to_chat(tracker, span_notice("Target is not on or near any active cameras. Tracking failed.")) + return + set_tracked_mob(mob_ref.resolve()) + +/** + * track_name + * + * Sets a mob as being tracked, will track the passed in target name's target + * Args: + * tracker - The person trying to track, used for feedback messages. This is not the same as tracking_holder + * tracked_mob_name - The person being tracked. + */ +/datum/trackable/proc/track_name(mob/living/tracker, tracked_mob_name) + if(!tracker || tracker.stat == DEAD) + return + + find_trackable_mobs() //this is in case the tracked mob is newly/no-longer in camera field of view. + var/datum/weakref/mob_ref = isnull(humans[tracked_mob_name]) ? others[tracked_mob_name] : humans[tracked_mob_name] + if(isnull(mob_ref)) + to_chat(tracker, span_notice("Target is not on or near any active cameras. Tracking failed.")) + return + to_chat(tracker, span_notice("Now tracking [tracked_mob_name] on camera.")) + set_tracked_mob(mob_ref.resolve()) - set_tracking(TRUE) +/** + * track_mob + * + * Sets a mob as being tracked, will track the passed in target + * Args: + * tracker - The person trying to track, used for feedback messages. This is not the same as tracking_holder + * tracked - The person being tracked. + */ +/datum/trackable/proc/track_mob(mob/living/tracker, mob/living/tracked) + if(!tracker || tracker.stat == DEAD) + return + // Need to make sure the tracked mob is in our list + track_name(tracked.name) #undef CAMERA_TICK_LIMIT diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index a00ed045be7af..d286f8ee6043d 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -282,7 +282,7 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) var/mob/living/silicon/ai/AI = usr if(!istype(AI)) return - AI.ai_tracking_tool.set_tracked_mob(AI, params["name"]) + AI.ai_tracking_tool.track_name(AI, params["name"]) #undef SENSORS_UPDATE_PERIOD #undef UNKNOWN_JOB_ID diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 23de5d9417f5d..041d964f5dc50 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -77,7 +77,7 @@ var/mob/camera/ai_eye/eyeobj var/sprint = 10 - var/cooldown = 0 + var/last_moved = 0 var/acceleration = TRUE var/obj/structure/ai_core/deactivated/linked_core //For exosuit control @@ -191,7 +191,8 @@ builtInCamera.network = list("ss13") ai_tracking_tool = new(src) - RegisterSignal(src, COMSIG_TRACKABLE_TRACKING_TARGET, PROC_REF(on_track_target)) + RegisterSignal(ai_tracking_tool, COMSIG_TRACKABLE_TRACKING_TARGET, PROC_REF(on_track_target)) + RegisterSignal(ai_tracking_tool, COMSIG_TRACKABLE_GLIDE_CHANGED, PROC_REF(tracked_glidesize_changed)) add_traits(list(TRAIT_PULL_BLOCKED, TRAIT_HANDS_BLOCKED), ROUNDSTART_TRAIT) @@ -211,8 +212,7 @@ switch(_key) if("`", "0") if(cam_prev) - if(ai_tracking_tool.tracking) - ai_tracking_tool.set_tracking(FALSE) + ai_tracking_tool.reset_tracking() eyeobj.setLoc(cam_prev) return if("1", "2", "3", "4", "5", "6", "7", "8", "9") @@ -223,8 +223,7 @@ return if(cam_hotkeys[_key]) //if this is false, no hotkey for this slot exists. cam_prev = eyeobj.loc - if(ai_tracking_tool.tracking) - ai_tracking_tool.set_tracking(FALSE) + ai_tracking_tool.reset_tracking() eyeobj.setLoc(cam_hotkeys[_key]) return return ..() @@ -250,7 +249,6 @@ if(ai_voicechanger) ai_voicechanger.owner = null ai_voicechanger = null - UnregisterSignal(src, COMSIG_TRACKABLE_TRACKING_TARGET) return ..() /// Removes all malfunction-related abilities from the AI @@ -401,7 +399,7 @@ set name = "track" set hidden = TRUE //Don't display it on the verb lists. This verb exists purely so you can type "track Oldman Robustin" and follow his ass - ai_tracking_tool.set_tracked_mob(src) + ai_tracking_tool.track_input(src) ///Called when an AI finds their tracking target. /mob/living/silicon/ai/proc/on_track_target(datum/trackable/source, mob/living/target) @@ -411,6 +409,12 @@ else view_core() +/// Keeps our rate of gliding in step with the mob we're following +/mob/living/silicon/ai/proc/tracked_glidesize_changed(datum/trackable/source, mob/living/target, new_glide_size) + SIGNAL_HANDLER + if(eyeobj) + eyeobj.glide_size = new_glide_size + /mob/living/silicon/ai/verb/toggle_anchor() set category = "AI Commands" set name = "Toggle Floor Bolts" @@ -524,7 +528,7 @@ else to_chat(src, span_notice("Unable to project to the holopad.")) if(href_list["track"]) - ai_tracking_tool.set_tracked_mob(src, href_list["track"]) + ai_tracking_tool.track_name(src, href_list["track"]) return if (href_list["ai_take_control"]) //Mech domination var/obj/vehicle/sealed/mecha/M = locate(href_list["ai_take_control"]) in GLOB.mechas_list @@ -567,8 +571,7 @@ view_core() return - if(ai_tracking_tool.tracking) - ai_tracking_tool.set_tracking(FALSE) + ai_tracking_tool.reset_tracking() // ok, we're alive, camera is good and in our network... eyeobj.setLoc(get_turf(C)) @@ -642,8 +645,7 @@ set category = "AI Commands" set name = "Jump To Network" unset_machine() - if(ai_tracking_tool.tracking) - ai_tracking_tool.set_tracking(FALSE) + ai_tracking_tool.reset_tracking() var/cameralist[0] if(incapacitated()) diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 416bbb19912e8..e8c1919b020f9 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -154,35 +154,44 @@ return var/mob/living/silicon/ai/AI = usr if(AI.eyeobj && (AI.multicam_on || (AI.client.eye == AI.eyeobj)) && (AI.eyeobj.z == z)) - if(AI.ai_tracking_tool.tracking) - AI.ai_tracking_tool.set_tracking(FALSE) + AI.ai_tracking_tool.reset_tracking() if (isturf(loc) || isturf(src)) AI.eyeobj.setLoc(src) // This will move the AIEye. It will also cause lights near the eye to light up, if toggled. // This is handled in the proc below this one. - -/client/proc/AIMove(n, direct, mob/living/silicon/ai/user) - - var/initial = initial(user.sprint) - var/max_sprint = 50 - - if(user.cooldown && user.cooldown < world.timeofday) // 3 seconds - user.sprint = initial - - for(var/i = 0; i < max(user.sprint, initial); i += 20) - var/turf/step = get_turf(get_step(user.eyeobj, direct)) +#define SPRINT_PER_TICK 0.5 +#define MAX_SPRINT 50 +#define SPRINT_PER_STEP 20 +/mob/living/silicon/ai/proc/AIMove(direction) + if(last_moved && last_moved + 1 < world.timeofday) + // Decay sprint based off how long it took us to input this next move + var/missed_sprint = max((world.timeofday + 1) - last_moved, 0) * SPRINT_PER_TICK + sprint = max(sprint - missed_sprint * 7, initial(sprint)) + + // We move a full step, at least. Can't glide more with our current movement mode, so this is how I have to live + var/step_count = 0 + for(var/i = 0; i < max(sprint, initial(sprint)); i += SPRINT_PER_STEP) + step_count += 1 + var/turf/step = get_turf(get_step(eyeobj, direction)) if(step) - user.eyeobj.setLoc(step) + eyeobj.setLoc(step) + + // I'd like to make this scale with the steps we take, but it like, just can't + // So we're doin this instead + eyeobj.glide_size = world.icon_size - user.cooldown = world.timeofday + 5 - if(user.acceleration) - user.sprint = min(user.sprint + 0.5, max_sprint) + last_moved = world.timeofday + if(acceleration) + sprint = min(sprint + SPRINT_PER_TICK, MAX_SPRINT) else - user.sprint = initial + sprint = initial(sprint) + + ai_tracking_tool.reset_tracking() - if(user.ai_tracking_tool.tracking) - user.ai_tracking_tool.set_tracking(FALSE) +#undef SPRINT_PER_STEP +#undef MAX_SPRINT +#undef SPRINT_PER_TICK // Return to the Core. /mob/living/silicon/ai/proc/view_core() @@ -191,8 +200,8 @@ H.clear_holo(src) else current = null - if(ai_tracking_tool && ai_tracking_tool.tracking) - ai_tracking_tool.set_tracking(FALSE) + if(ai_tracking_tool) + ai_tracking_tool.reset_tracking() unset_machine() if(isturf(loc) && (QDELETED(eyeobj) || !eyeobj.loc)) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 9b62bd0774331..c54d0fd7c33d0 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -76,7 +76,8 @@ return mob.remote_control.relaymove(mob, direct) if(isAI(mob)) - return AIMove(new_loc,direct,mob) + var/mob/living/silicon/ai/smoovin_ai = mob + return smoovin_ai.AIMove(direct) if(Process_Grab()) //are we restrained by someone's grip? return diff --git a/code/modules/modular_computers/file_system/programs/secureye.dm b/code/modules/modular_computers/file_system/programs/secureye.dm index c9e4fc087f364..2b3b8f6ea8c95 100644 --- a/code/modules/modular_computers/file_system/programs/secureye.dm +++ b/code/modules/modular_computers/file_system/programs/secureye.dm @@ -61,7 +61,6 @@ cam_background = new cam_background.assigned_map = map_name cam_background.del_on_map_removal = FALSE - RegisterSignal(src, COMSIG_TRACKABLE_TRACKING_TARGET, PROC_REF(on_track_target)) /datum/computer_file/program/secureye/Destroy() QDEL_NULL(cam_screen) @@ -138,8 +137,8 @@ playsound(computer, get_sfx(SFX_TERMINAL_TYPE), 25, FALSE) if(isnull(camera_ref)) return TRUE - if(internal_tracker && internal_tracker.tracking) - internal_tracker.set_tracking(FALSE) + if(internal_tracker) + internal_tracker.reset_tracking() update_active_camera_screen() return TRUE @@ -147,7 +146,8 @@ if("start_tracking") if(!internal_tracker) internal_tracker = new(src) - internal_tracker.set_tracked_mob(usr) + RegisterSignal(internal_tracker, COMSIG_TRACKABLE_TRACKING_TARGET, PROC_REF(on_track_target)) + internal_tracker.track_input(usr) return TRUE /datum/computer_file/program/secureye/proc/on_track_target(datum/trackable/source, mob/living/target) @@ -169,8 +169,8 @@ /datum/computer_file/program/secureye/ui_close(mob/user) . = ..() //don't track anyone while we're shutting off. - if(internal_tracker && internal_tracker.tracking) - internal_tracker.set_tracking(FALSE) + if(internal_tracker) + internal_tracker.reset_tracking() var/user_ref = REF(user) var/is_living = isliving(user) // Living creature or not, we remove you anyway. From 752ac9a7d906b661b65f0d06fd69867f1b81a566 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 15 Feb 2024 01:41:42 +1300 Subject: [PATCH 11/56] Automatic changelog for PR #81401 [ci skip] --- html/changelogs/AutoChangeLog-pr-81401.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81401.yml diff --git a/html/changelogs/AutoChangeLog-pr-81401.yml b/html/changelogs/AutoChangeLog-pr-81401.yml new file mode 100644 index 0000000000000..4fc9c0e073539 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81401.yml @@ -0,0 +1,6 @@ +author: "LemonInTheDark" +delete-after: True +changes: + - rscadd: "AI's acceleration now smoothly decays, instead of just falling back down to 0 after 0.5 seconds" + - bugfix: "AI's standard movement (non accelerated) is smooth now, instead of constantly jumping around" + - bugfix: "AIs will now follow their targets more closely, shouldn't have any issues with them lagging behind anymore" \ No newline at end of file From 2504311db1a8ceaff674652a3ed92fc92c325c01 Mon Sep 17 00:00:00 2001 From: IndieanaJones <47086570+IndieanaJones@users.noreply.github.com> Date: Wed, 14 Feb 2024 07:58:56 -0500 Subject: [PATCH 12/56] Reduces Time For Nightmare To Gain a Critical Strike (#81317) ## About The Pull Request This PR reduces the amount of time it takes for Nightmare to gain a critical strike whilst in jaunt (15 > 7 seconds) ## Why It's Good For The Game Having watched players use the new mechanic added to Nightmare's Light Eater in #80670, I've recognized that the 15 second requirement is extremely clunky in practice, as it was a carryover from when Nightmare got crits from being out of jaunt as opposed to staying in. Since Nightmare's job requires it to usually be out of jaunt smashing lights or APCs when it isn't engaged in combat, reducing the time it takes while in jaunt to gain a critical strike allows Nightmare to get more use out of the mechanic without throwing off their general game plan so much. ## Changelog :cl: balance: Nightmare's Light Eater takes less time in jaunt to gain a critical strike, being reduced to 7 seconds from 15 seconds. /:cl: --- code/modules/antagonists/nightmare/nightmare_equipment.dm | 2 +- tgui/packages/tgui/interfaces/AntagInfoNightmare.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/nightmare/nightmare_equipment.dm b/code/modules/antagonists/nightmare/nightmare_equipment.dm index 965b95ca6e892..fd80b3ea3ef56 100644 --- a/code/modules/antagonists/nightmare/nightmare_equipment.dm +++ b/code/modules/antagonists/nightmare/nightmare_equipment.dm @@ -64,7 +64,7 @@ remove_crit() /obj/item/light_eater/proc/prepare_crit_timer() - crit_timer = addtimer(CALLBACK(src, PROC_REF(add_crit)), 15 SECONDS, TIMER_DELETE_ME | TIMER_STOPPABLE) + crit_timer = addtimer(CALLBACK(src, PROC_REF(add_crit)), 7 SECONDS, TIMER_DELETE_ME | TIMER_STOPPABLE) /obj/item/light_eater/proc/stop_crit_timer() deltimer(crit_timer) diff --git a/tgui/packages/tgui/interfaces/AntagInfoNightmare.tsx b/tgui/packages/tgui/interfaces/AntagInfoNightmare.tsx index 2552bf4b86e41..f0b897e764545 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoNightmare.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoNightmare.tsx @@ -63,7 +63,7 @@ export const AntagInfoNightmare = (props) => { Your twisted appendage. It will consume the light of what it - touches, be it victim or object. After 15 seconds of being in + touches, be it victim or object. After 7 seconds of being in jaunt, stabbing a foe will stun them or do extra damage. From 20db27bf44857ef29a2398aa685fc742df4586f3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 15 Feb 2024 01:59:14 +1300 Subject: [PATCH 13/56] Automatic changelog for PR #81317 [ci skip] --- html/changelogs/AutoChangeLog-pr-81317.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81317.yml diff --git a/html/changelogs/AutoChangeLog-pr-81317.yml b/html/changelogs/AutoChangeLog-pr-81317.yml new file mode 100644 index 0000000000000..edfc7c3a3dc23 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81317.yml @@ -0,0 +1,4 @@ +author: "IndieanaJones" +delete-after: True +changes: + - balance: "Nightmare's Light Eater takes less time in jaunt to gain a critical strike, being reduced to 7 seconds from 15 seconds." \ No newline at end of file From 499e311a95638ba5235d7757df898a34d2b355f4 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Wed, 14 Feb 2024 07:19:58 -0600 Subject: [PATCH 14/56] Fixes valentine love again, for real this time, "why did no one report this" edition (#81470) ## About The Pull Request Basic one-person huds now default to having no AA flags set, rather than `AA_TARGET_SEE_APPEARANCE` set I thought it would be fine to let basic huds just use default hud flags without realizing the default flags were very self-defeating for this. Also also kinda dumb. Why does it default to letting the target see the hud? Whatever I guess. This fixes Valentines seeing love hearts on themselves in addition to their companion I'm surprised no one reported this. ## Changelog :cl: Melbert fix: Valentines no longer see themselves covered in hearts. They only see their Valentine covered in hearts. /:cl: --- code/game/atom/alternate_appearance.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/atom/alternate_appearance.dm b/code/game/atom/alternate_appearance.dm index e22e5c8951995..228462f7936a4 100644 --- a/code/game/atom/alternate_appearance.dm +++ b/code/game/atom/alternate_appearance.dm @@ -166,7 +166,7 @@ GLOBAL_LIST_EMPTY(active_alternate_appearances) return TRUE return FALSE -/datum/atom_hud/alternate_appearance/basic/one_person/New(key, image/I, options, mob/living/seer) +/datum/atom_hud/alternate_appearance/basic/one_person/New(key, image/I, options = NONE, mob/living/seer) src.seer = seer return ..() From 7f654b6e8e59021607a9e888dfeb79920401c372 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 15 Feb 2024 02:20:20 +1300 Subject: [PATCH 15/56] Automatic changelog for PR #81470 [ci skip] --- html/changelogs/AutoChangeLog-pr-81470.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81470.yml diff --git a/html/changelogs/AutoChangeLog-pr-81470.yml b/html/changelogs/AutoChangeLog-pr-81470.yml new file mode 100644 index 0000000000000..79667e7b25649 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81470.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Valentines no longer see themselves covered in hearts. They only see their Valentine covered in hearts." \ No newline at end of file From 39e861cb0409696ab971a1115d32a7bfc15c4fc4 Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Wed, 14 Feb 2024 08:47:16 -0800 Subject: [PATCH 16/56] Fixes Krav Maga allowing pacifism bypasses. (#81447) ## About The Pull Request Fixes Krav Maga allowing pacifism bypasses. ## Why It's Good For The Game Bugfixes are good for my GBP count. Also, pacifism bypasses bad. ## Changelog :cl: CandleJaxx and Iamgoofball fix: Fixes Krav Maga allowing pacifism bypasses. /:cl: --- code/datums/martial/krav_maga.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index cda53bbe6475e..1710009de3c6e 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -102,6 +102,8 @@ /datum/martial_art/krav_maga/proc/leg_sweep(mob/living/attacker, mob/living/defender) if(defender.stat != CONSCIOUS || defender.IsParalyzed()) return MARTIAL_ATTACK_INVALID + if(HAS_TRAIT(attacker, TRAIT_PACIFISM)) + return MARTIAL_ATTACK_INVALID // Does 5 damage, so we can't let pacifists leg sweep. defender.visible_message( span_warning("[attacker] leg sweeps [defender]!"), span_userdanger("Your legs are sweeped by [attacker]!"), @@ -134,6 +136,8 @@ return MARTIAL_ATTACK_SUCCESS /datum/martial_art/krav_maga/proc/neck_chop(mob/living/attacker, mob/living/defender) + if(HAS_TRAIT(attacker, TRAIT_PACIFISM)) + return MARTIAL_ATTACK_INVALID // Does 10 damage, so we can't let pacifists neck chop. attacker.do_attack_animation(defender) defender.visible_message( span_warning("[attacker] karate chops [defender]'s neck!"), From b228e45e4d3b874e4203019ddd8c9a648679cc84 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 15 Feb 2024 05:47:43 +1300 Subject: [PATCH 17/56] Automatic changelog for PR #81447 [ci skip] --- html/changelogs/AutoChangeLog-pr-81447.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81447.yml diff --git a/html/changelogs/AutoChangeLog-pr-81447.yml b/html/changelogs/AutoChangeLog-pr-81447.yml new file mode 100644 index 0000000000000..b2c8e4c50913f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81447.yml @@ -0,0 +1,4 @@ +author: "CandleJaxx and Iamgoofball" +delete-after: True +changes: + - bugfix: "Fixes Krav Maga allowing pacifism bypasses." \ No newline at end of file From fa3dc02e65226f9bc970e6d6794462dd4f2fc255 Mon Sep 17 00:00:00 2001 From: K4rlox <118483925+K4rlox@users.noreply.github.com> Date: Wed, 14 Feb 2024 22:55:29 +0300 Subject: [PATCH 18/56] Maintenance drones can use RCDs, RPEDs, Spray Bottles, and Holosign Projectors (#81219) ## About The Pull Request makes maintenance drones able to pick up RCD and RPEDs in order to use for upgrading and repairing the station as per their laws state you used to be unable to pick these up due to "using this item may break your laws" which made no sense since they could be used to repair and upgrade station gear this fixes that ## Why It's Good For The Game drones can now easily repair and maintain station equipment like they are programmed to do so additionally with the use of RCD they no longer need to carry around metal sheets and glass sheets all the time, making their job way easier ## Changelog :cl: balance: Maintenance drones now can use RPED, RCD, Holosign, and Spray bottles /:cl: --- code/modules/mob/living/basic/drone/_drone.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/mob/living/basic/drone/_drone.dm b/code/modules/mob/living/basic/drone/_drone.dm index 76f09318b7acb..9298083c67c21 100644 --- a/code/modules/mob/living/basic/drone/_drone.dm +++ b/code/modules/mob/living/basic/drone/_drone.dm @@ -161,6 +161,12 @@ /obj/item/clothing/mask, /obj/item/storage/box/lights, /obj/item/lightreplacer, + /obj/item/construction/rcd, + /obj/item/rcd_ammo, + /obj/item/rcd_upgrade, + /obj/item/storage/part_replacer, + /obj/item/soap, + /obj/item/holosign_creator, ) /// machines whitelisted from being shy with var/list/shy_machine_whitelist = list( From 851740810aeb4c68f479bad3fbd143f657f1b103 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 15 Feb 2024 08:55:48 +1300 Subject: [PATCH 19/56] Automatic changelog for PR #81219 [ci skip] --- html/changelogs/AutoChangeLog-pr-81219.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81219.yml diff --git a/html/changelogs/AutoChangeLog-pr-81219.yml b/html/changelogs/AutoChangeLog-pr-81219.yml new file mode 100644 index 0000000000000..963fe228c0881 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81219.yml @@ -0,0 +1,4 @@ +author: "K4rlox" +delete-after: True +changes: + - balance: "Maintenance drones now can use RPED, RCD, Holosign, and Spray bottles" \ No newline at end of file From 4739d00a7fec01b974b89682f25fb818c5443715 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 15 Feb 2024 00:19:58 +0000 Subject: [PATCH 20/56] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-81219.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81317.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81362.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81401.yml | 6 ------ html/changelogs/AutoChangeLog-pr-81447.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81470.yml | 4 ---- html/changelogs/archive/2024-02.yml | 19 +++++++++++++++++++ 7 files changed, 19 insertions(+), 26 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-81219.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81317.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81362.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81401.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81447.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81470.yml diff --git a/html/changelogs/AutoChangeLog-pr-81219.yml b/html/changelogs/AutoChangeLog-pr-81219.yml deleted file mode 100644 index 963fe228c0881..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81219.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "K4rlox" -delete-after: True -changes: - - balance: "Maintenance drones now can use RPED, RCD, Holosign, and Spray bottles" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81317.yml b/html/changelogs/AutoChangeLog-pr-81317.yml deleted file mode 100644 index edfc7c3a3dc23..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81317.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "IndieanaJones" -delete-after: True -changes: - - balance: "Nightmare's Light Eater takes less time in jaunt to gain a critical strike, being reduced to 7 seconds from 15 seconds." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81362.yml b/html/changelogs/AutoChangeLog-pr-81362.yml deleted file mode 100644 index 9f2e87096680c..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81362.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - balance: "Scientists have discovered Nuka Cola is not good for short term health." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81401.yml b/html/changelogs/AutoChangeLog-pr-81401.yml deleted file mode 100644 index 4fc9c0e073539..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81401.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "LemonInTheDark" -delete-after: True -changes: - - rscadd: "AI's acceleration now smoothly decays, instead of just falling back down to 0 after 0.5 seconds" - - bugfix: "AI's standard movement (non accelerated) is smooth now, instead of constantly jumping around" - - bugfix: "AIs will now follow their targets more closely, shouldn't have any issues with them lagging behind anymore" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81447.yml b/html/changelogs/AutoChangeLog-pr-81447.yml deleted file mode 100644 index b2c8e4c50913f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81447.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "CandleJaxx and Iamgoofball" -delete-after: True -changes: - - bugfix: "Fixes Krav Maga allowing pacifism bypasses." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81470.yml b/html/changelogs/AutoChangeLog-pr-81470.yml deleted file mode 100644 index 79667e7b25649..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81470.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Valentines no longer see themselves covered in hearts. They only see their Valentine covered in hearts." \ No newline at end of file diff --git a/html/changelogs/archive/2024-02.yml b/html/changelogs/archive/2024-02.yml index 0228eb0bc38b4..3834cc554d067 100644 --- a/html/changelogs/archive/2024-02.yml +++ b/html/changelogs/archive/2024-02.yml @@ -414,3 +414,22 @@ - spellcheck: knit flesh chat messages are no longer gramatically incorrect vinylspiders: - bugfix: '*wag emote is now functional again' +2024-02-15: + CandleJaxx and Iamgoofball: + - bugfix: Fixes Krav Maga allowing pacifism bypasses. + IndieanaJones: + - balance: Nightmare's Light Eater takes less time in jaunt to gain a critical strike, + being reduced to 7 seconds from 15 seconds. + K4rlox: + - balance: Maintenance drones now can use RPED, RCD, Holosign, and Spray bottles + LemonInTheDark: + - rscadd: AI's acceleration now smoothly decays, instead of just falling back down + to 0 after 0.5 seconds + - bugfix: AI's standard movement (non accelerated) is smooth now, instead of constantly + jumping around + - bugfix: AIs will now follow their targets more closely, shouldn't have any issues + with them lagging behind anymore + Melbert: + - bugfix: Valentines no longer see themselves covered in hearts. They only see their + Valentine covered in hearts. + - balance: Scientists have discovered Nuka Cola is not good for short term health. From 89073444dbbc97c9e83e6755e8640e8a2c225fed Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Wed, 14 Feb 2024 18:28:34 -0800 Subject: [PATCH 21/56] Micro-Optimize keyLoop's self time (#81464) ## About The Pull Request This is a REALLY hot proc, takes up to like 2% of total cpu at highpop Let's micro it then First, clients do not go null at random. It's not predictable per say but it is consistent. We can use this understanding to remove a bunch of null checks here For loops are expensive. So rather then doing one each keyLoop, let's cache the client's intended move direction on the client. Simplifies some other code too There is no sense running a turn call if it would have no effect, let's be more intelligent about this ## Changelog :cl: refactor: Fucks with how movement keys are handled. Please report any bugs /:cl: --- code/datums/components/jetpack.dm | 2 +- code/datums/components/scope.dm | 2 +- code/modules/client/client_defines.dm | 3 ++ code/modules/client/client_procs.dm | 1 + code/modules/keybindings/bindings_atom.dm | 33 ++++++++++++++------- code/modules/keybindings/bindings_client.dm | 14 +++++---- 6 files changed, 37 insertions(+), 18 deletions(-) diff --git a/code/datums/components/jetpack.dm b/code/datums/components/jetpack.dm index 3e0fd28ed8013..437660abc82e0 100644 --- a/code/datums/components/jetpack.dm +++ b/code/datums/components/jetpack.dm @@ -116,7 +116,7 @@ return if(user.throwing)//You don't must use jet if you thrown return - if(length(user.client.keys_held & user.client.movement_keys))//You use jet when press keys. yes. + if(user.client.intended_direction)//You use jet when press keys. yes. thrust() /datum/component/jetpack/proc/pre_move_react(mob/user) diff --git a/code/datums/components/scope.dm b/code/datums/components/scope.dm index b413b6f8e51ac..531ff9e9962df 100644 --- a/code/datums/components/scope.dm +++ b/code/datums/components/scope.dm @@ -60,7 +60,7 @@ stop_zooming(user_mob) return tracker.calculate_params() - if(!length(user_client.keys_held & user_client.movement_keys)) + if(!user_client.intended_direction) user_mob.face_atom(tracker.given_turf) animate(user_client, world.tick_lag, pixel_x = tracker.given_x, pixel_y = tracker.given_y) diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 15a8e4454fc1e..45ccda8b92bd1 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -240,6 +240,9 @@ var/list/keys_held = list() /// A buffer for combinations such of modifiers + keys (ex: CtrlD, AltE, ShiftT). Format: `"key"` -> `"combo"` (ex: `"D"` -> `"CtrlD"`) var/list/key_combos_held = list() + /// The direction we WANT to move, based off our keybinds + /// Will be udpated to be the actual direction later on + var/intended_direction = NONE /* ** These next two vars are to apply movement for keypresses and releases made while move delayed. ** Because discarding that input makes the game less responsive. diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 3c0b5aa1db3b0..5de1341358230 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -1012,6 +1012,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( winset(src, "default-[REF(key)]", "parent=default;name=[key];command=[asay]") else winset(src, "default-[REF(key)]", "parent=default;name=[key];command=") + calculate_move_dir() /client/proc/change_view(new_size) if (isnull(new_size)) diff --git a/code/modules/keybindings/bindings_atom.dm b/code/modules/keybindings/bindings_atom.dm index 6dadcd5768ee3..e9e38489a4df3 100644 --- a/code/modules/keybindings/bindings_atom.dm +++ b/code/modules/keybindings/bindings_atom.dm @@ -2,12 +2,18 @@ // Only way to do that is to tie the behavior into the focus's keyLoop(). /atom/movable/keyLoop(client/user) - var/movement_dir = NONE - for(var/_key in user?.keys_held) - movement_dir = movement_dir | user.movement_keys[_key] - if(user?.next_move_dir_add) - movement_dir |= user.next_move_dir_add - if(user?.next_move_dir_sub) + // Clients don't go null randomly. They do go null unexpectedly though, when they're poked in particular ways + // keyLoop is called by a for loop over mobs. We're guarenteed that all the mobs have clients at the START + // But the move of one mob might poke the client of another, so we do this + if(!user) + return FALSE + var/movement_dir = user.intended_direction | user.next_move_dir_add + // If we're not movin anywhere, we aren't movin anywhere + // Safe because nothing adds to movement_dir after this moment + if(!movement_dir) + return FALSE + + if(user.next_move_dir_sub) movement_dir &= ~user.next_move_dir_sub // Sanity checks in case you hold left and right and up to make sure you only go up if((movement_dir & NORTH) && (movement_dir & SOUTH)) @@ -15,14 +21,21 @@ if((movement_dir & EAST) && (movement_dir & WEST)) movement_dir &= ~(EAST|WEST) - if(user && movement_dir) //If we're not moving, don't compensate, as byond will auto-fill dir otherwise + if(user.dir != NORTH && movement_dir) //If we're not moving, don't compensate, as byond will auto-fill dir otherwise movement_dir = turn(movement_dir, -dir2angle(user.dir)) //By doing this we ensure that our input direction is offset by the client (camera) direction //turn without moving while using the movement lock key, unless something wants to ignore it and move anyway - if(user?.movement_locked && !(SEND_SIGNAL(src, COMSIG_MOVABLE_KEYBIND_FACE_DIR, movement_dir) & COMSIG_IGNORE_MOVEMENT_LOCK)) + if(user.movement_locked && !(SEND_SIGNAL(src, COMSIG_MOVABLE_KEYBIND_FACE_DIR, movement_dir) & COMSIG_IGNORE_MOVEMENT_LOCK)) keybind_face_direction(movement_dir) - else - user?.Move(get_step(src, movement_dir), movement_dir) + // Null check cause of the signal above + else if(user) + user.Move(get_step(src, movement_dir), movement_dir) return !!movement_dir //true if there was actually any player input return FALSE + +/client/proc/calculate_move_dir() + var/movement_dir = NONE + for(var/_key in keys_held) + movement_dir |= movement_keys[_key] + intended_direction = movement_dir diff --git a/code/modules/keybindings/bindings_client.dm b/code/modules/keybindings/bindings_client.dm index 0aa0fd6952ed2..0a8cc20b38fe5 100644 --- a/code/modules/keybindings/bindings_client.dm +++ b/code/modules/keybindings/bindings_client.dm @@ -47,9 +47,10 @@ //the time a key was pressed isn't actually used anywhere (as of 2019-9-10) but this allows easier access usage/checking keys_held[_key] = world.time - if(!movement_locked) - var/movement = movement_keys[_key] - if(!(next_move_dir_sub & movement)) + var/movement = movement_keys[_key] + if(movement) + calculate_move_dir() + if(!movement_locked && !(next_move_dir_sub & movement)) next_move_dir_add |= movement // Client-level keybindings are ones anyone should be able to do at any time @@ -93,9 +94,10 @@ keys_held -= _key - if(!movement_locked) - var/movement = movement_keys[_key] - if(!(next_move_dir_add & movement)) + var/movement = movement_keys[_key] + if(movement) + calculate_move_dir() + if(!movement_locked && !(next_move_dir_add & movement)) next_move_dir_sub |= movement // We don't do full key for release, because for mod keys you From 23c97f74892b58c099a4bccf684b7a86aa386562 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 15 Feb 2024 15:28:52 +1300 Subject: [PATCH 22/56] Automatic changelog for PR #81464 [ci skip] --- html/changelogs/AutoChangeLog-pr-81464.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81464.yml diff --git a/html/changelogs/AutoChangeLog-pr-81464.yml b/html/changelogs/AutoChangeLog-pr-81464.yml new file mode 100644 index 0000000000000..97f057943a4c3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81464.yml @@ -0,0 +1,4 @@ +author: "LemonInTheDark" +delete-after: True +changes: + - refactor: "Fucks with how movement keys are handled. Please report any bugs" \ No newline at end of file From 9fb2a54c30aff39a9c57febb43c6f9ff15d99d97 Mon Sep 17 00:00:00 2001 From: Kylerace Date: Thu, 15 Feb 2024 03:15:55 -0800 Subject: [PATCH 23/56] Adds Subsystem Profile Focusing (#81461) ## About The Pull Request adds a var to /subsystem that when toggled to true by an admin makes /subsystem/ignite() start the profiler before calling fire() and then stop the profiler after, this allows us to audit any individual subsystems synchronous call chain. ## Why It's Good For The Game ![Screenshot_3275](https://github.com/tgstation/tgstation/assets/15794172/27d5e4b0-ab06-451f-b4b4-97d31fd06385) when SSInput is focused ![Screenshot_3274](https://github.com/tgstation/tgstation/assets/15794172/55572861-3f71-4b6c-bb63-f1dfbbe2ab26) when SSair is focused some subsystems are hard to profile performance issues for because theres a billion procs downstream of them in the profiler and some of them arent even unique to them (if a subsystem is spending half of its time in some procs downstream of /_SendSignal() how could you tell). now we can just do it. starting (and stopping?) the profiler itself is expensive and this messes with the full round profiler but this is worth it. also this doesnt help with sleeping procs / timers created downstream of that subsystem. ## Changelog :cl: admin: admins/maintainers can now make the profiler focus on specific subsystems by setting the subsystem var profile_focused to TRUE /:cl: --- code/controllers/master.dm | 6 ++++++ code/controllers/subsystem.dm | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 6e4c21fba208b..ac12add1ae2d5 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -684,10 +684,16 @@ GLOBAL_REAL(Master, /datum/controller/master) queue_node.state = SS_RUNNING + if(queue_node.profiler_focused) + world.Profile(PROFILE_START) + tick_usage = TICK_USAGE var/state = queue_node.ignite(queue_node_paused) tick_usage = TICK_USAGE - tick_usage + if(queue_node.profiler_focused) + world.Profile(PROFILE_STOP) + if (state == SS_RUNNING) state = SS_IDLE current_tick_budget -= queue_node_priority diff --git a/code/controllers/subsystem.dm b/code/controllers/subsystem.dm index ddeb9368f500b..b01f4b17b9de4 100644 --- a/code/controllers/subsystem.dm +++ b/code/controllers/subsystem.dm @@ -38,6 +38,12 @@ ///Bitmap of what game states can this subsystem fire at. See [RUNLEVELS_DEFAULT] for more details. var/runlevels = RUNLEVELS_DEFAULT //points of the game at which the SS can fire + /** + * boolean set by admins. if TRUE then this subsystem will stop the world profiler after ignite() returns and start it again when called. + * used so that you can audit a specific subsystem or group of subsystems' synchronous call chain. + */ + var/profiler_focused = FALSE + /* * The following variables are managed by the MC and should not be modified directly. */ @@ -65,7 +71,7 @@ /// Tracks the current execution state of the subsystem. Used to handle subsystems that sleep in fire so the mc doesn't run them again while they are sleeping var/state = SS_IDLE - + /// Tracks how many times a subsystem has ever slept in fire(). var/slept_count = 0 From cadb787f26b54bb24e863ac4417356650b6159f3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 16 Feb 2024 00:16:15 +1300 Subject: [PATCH 24/56] Automatic changelog for PR #81461 [ci skip] --- html/changelogs/AutoChangeLog-pr-81461.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81461.yml diff --git a/html/changelogs/AutoChangeLog-pr-81461.yml b/html/changelogs/AutoChangeLog-pr-81461.yml new file mode 100644 index 0000000000000..783e7e3825655 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81461.yml @@ -0,0 +1,4 @@ +author: "Kylerace" +delete-after: True +changes: + - admin: "admins/maintainers can now make the profiler focus on specific subsystems by setting the subsystem var profile_focused to TRUE" \ No newline at end of file From b98edb898ea99129da0e00c753234884a014f6fe Mon Sep 17 00:00:00 2001 From: WinterDarkraven <70779744+WinterDarkraven@users.noreply.github.com> Date: Thu, 15 Feb 2024 18:53:13 +0000 Subject: [PATCH 25/56] Stun Baton Eyecandy | Glows and Sparks (#81449) ## About The Pull Request Adds a soft glow and sparks to the stun baton and stun prod. Video below: https://github.com/tgstation/tgstation/assets/70779744/468351ef-0574-46b9-8d32-58cf40651f3a ## Why It's Good For The Game ![metro-cop](https://github.com/tgstation/tgstation/assets/70779744/63b53d1f-6489-49b2-8c91-1e6faaa8370e) Looks cool. ## Changelog :cl: add: In an attempt to stop the greytide, NanoTrasen has increased security's baton energy output. This has, through testing, done nothing but make the device spark more than it used to. /:cl: --- code/game/objects/items/melee/baton.dm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm index da0bf1dbc64fb..b692b58bfcf2d 100644 --- a/code/game/objects/items/melee/baton.dm +++ b/code/game/objects/items/melee/baton.dm @@ -427,6 +427,12 @@ on_stun_volume = 50 active = FALSE context_living_rmb_active = "Harmful Stun" + light_range = 1.5 + light_system = OVERLAY_LIGHT + light_on = FALSE + light_color = LIGHT_COLOR_ORANGE + light_power = 0.5 + var/throw_stun_chance = 35 var/obj/item/stock_parts/cell/cell @@ -541,6 +547,8 @@ active = !active balloon_alert(user, "turned [active ? "on" : "off"]") playsound(src, SFX_SPARKS, 75, TRUE, -1) + toggle_light(user) + do_sparks(1, TRUE, src) else active = FALSE if(!cell) @@ -550,6 +558,11 @@ update_appearance() add_fingerprint(user) +/// Toggles the stun baton's light +/obj/item/melee/baton/security/proc/toggle_light(mob/user) + set_light_on(!light_on) + return + /obj/item/melee/baton/security/proc/deductcharge(deducted_charge) if(!cell) return @@ -559,6 +572,7 @@ if(active && cell.charge < cell_hit_cost) //we're below minimum, turn off active = FALSE + set_light_on(FALSE) update_appearance() playsound(src, SFX_SPARKS, 75, TRUE, -1) @@ -649,6 +663,8 @@ if (!cell || cell.charge < cell_hit_cost) return active = !active + toggle_light() + do_sparks(1, TRUE, src) playsound(src, SFX_SPARKS, 75, TRUE, -1) update_appearance() From a55e1671ee7b6ab3d432fefcc928d420711c6e11 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 16 Feb 2024 07:53:36 +1300 Subject: [PATCH 26/56] Automatic changelog for PR #81449 [ci skip] --- html/changelogs/AutoChangeLog-pr-81449.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81449.yml diff --git a/html/changelogs/AutoChangeLog-pr-81449.yml b/html/changelogs/AutoChangeLog-pr-81449.yml new file mode 100644 index 0000000000000..639375b79db26 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81449.yml @@ -0,0 +1,4 @@ +author: "WinterDarkraven" +delete-after: True +changes: + - rscadd: "In an attempt to stop the greytide, NanoTrasen has increased security's baton energy output. This has, through testing, done nothing but make the device spark more than it used to." \ No newline at end of file From f64e5de1f6252f08fbee0b7fb5791da4477678c5 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Thu, 15 Feb 2024 19:59:13 +0100 Subject: [PATCH 27/56] Fix lizardperson spine preference dropdown not showing up (#81475) ## About The Pull Request I was recently told about the fact that apparently spines are missing from lizardperson customization. Looking into it, it seems like this was caused by #80952 performing an unrelated line removal, presumably by accident while copying something over. ![image](https://github.com/tgstation/tgstation/assets/42909981/b7b306ed-16b9-4d27-b0db-55d3590b1003) Re-adding this line seems to make it work fine. ## Why It's Good For The Game Fixes the lizardperson spine preference dropdown not showing up in the character menu. ## Changelog :cl: fix: Fixed the lizardperson spine preference dropdown not showing up in the character menu. /:cl: --- code/modules/surgery/organs/external/spines.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/surgery/organs/external/spines.dm b/code/modules/surgery/organs/external/spines.dm index 524810a2a67c3..743b7fa8d47f2 100644 --- a/code/modules/surgery/organs/external/spines.dm +++ b/code/modules/surgery/organs/external/spines.dm @@ -7,6 +7,8 @@ zone = BODY_ZONE_CHEST slot = ORGAN_SLOT_EXTERNAL_SPINES + preference = "feature_lizard_spines" + dna_block = DNA_SPINES_BLOCK restyle_flags = EXTERNAL_RESTYLE_FLESH From 48d6e6cc04d042f9094f72a726511ec579ff8ac6 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 16 Feb 2024 07:59:31 +1300 Subject: [PATCH 28/56] Automatic changelog for PR #81475 [ci skip] --- html/changelogs/AutoChangeLog-pr-81475.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81475.yml diff --git a/html/changelogs/AutoChangeLog-pr-81475.yml b/html/changelogs/AutoChangeLog-pr-81475.yml new file mode 100644 index 0000000000000..a17eac7da1550 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81475.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Fixed the lizardperson spine preference dropdown not showing up in the character menu." \ No newline at end of file From a4fc21d275a3833903a9f6d219a9dd3548bd0b03 Mon Sep 17 00:00:00 2001 From: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> Date: Thu, 15 Feb 2024 17:06:07 -0500 Subject: [PATCH 29/56] Adds support for different achievement dmis (#81471) ## About The Pull Request I am back to pushing my code improvements upstream, sorry in advance. As the title says, this adds support for achievement icons to be in different dmi files than the default, pretty much the exact same way that Language icons (for chat assets) do. ## Why It's Good For The Game It is one of the few things in game (the only other thing i can think of that does this rn is barsigns) that cannot have their icon changed when trying to make a subtype, this is very limiting and very annoying, especially since dmi conflicts are one of the worst types to deal with, this would make my life a lot easier. ## Changelog No player-facing changes. --- code/datums/achievements/_achievement_data.dm | 2 +- code/datums/achievements/_awards.dm | 10 +-- code/datums/achievements/boss_achievements.dm | 40 +++++------ code/datums/achievements/job_achievements.dm | 18 ++--- .../datums/achievements/mafia_achievements.dm | 36 +++++----- code/datums/achievements/misc_achievements.dm | 72 +++++++++---------- .../datums/achievements/skill_achievements.dm | 4 +- .../asset_cache/assets/achievements.dm | 10 ++- code/modules/unit_tests/achievements.dm | 6 +- 9 files changed, 103 insertions(+), 95 deletions(-) diff --git a/code/datums/achievements/_achievement_data.dm b/code/datums/achievements/_achievement_data.dm index 295770b89b5b7..8b78cf7c8f387 100644 --- a/code/datums/achievements/_achievement_data.dm +++ b/code/datums/achievements/_achievement_data.dm @@ -113,7 +113,7 @@ "name" = award.name, "desc" = award.desc, "category" = award.category, - "icon_class" = assets.icon_class_name(award.icon), + "icon_class" = assets.icon_class_name("achievement-[award.icon_state]"), "value" = data[achievement_type], ) award_data += award.get_ui_data(user.ckey) diff --git a/code/datums/achievements/_awards.dm b/code/datums/achievements/_awards.dm index 23ab5e81001c9..d99659ea780f9 100644 --- a/code/datums/achievements/_awards.dm +++ b/code/datums/achievements/_awards.dm @@ -2,8 +2,10 @@ ///Name of the achievement, If null it won't show up in the achievement browser. (Handy for inheritance trees) var/name var/desc = "You did it." - ///The icon state for this award. The icon file is found in ui_icons/achievements. - var/icon = "default" + ///The dmi icon file that holds the award's icon state. + var/icon = ACHIEVEMENTS_SET + ///The icon state for this award. + var/icon_state = "default" var/category = "Normal" @@ -80,7 +82,7 @@ ///Achievements are one-off awards for usually doing cool things. /datum/award/achievement desc = "Achievement for epic people" - icon = "" // This should warn contributors that do not declare an icon when contributing new achievements. + icon_state = "" // This should warn contributors that do not declare an icon when contributing new achievements. ///How many players have earned this achievement var/times_achieved = 0 @@ -171,7 +173,7 @@ /datum/award/score/achievements_score name = "Achievements Unlocked" desc = "Don't worry, metagaming is all that matters." - icon = "elephant" //Obey the reference + icon_state = "elephant" //Obey the reference database_id = ACHIEVEMENTS_SCORE /datum/award/score/achievements_score/get_ui_data(key) diff --git a/code/datums/achievements/boss_achievements.dm b/code/datums/achievements/boss_achievements.dm index a378b703e46ed..c02286b8f7a58 100644 --- a/code/datums/achievements/boss_achievements.dm +++ b/code/datums/achievements/boss_achievements.dm @@ -5,119 +5,119 @@ name = "Tendril Exterminator" desc = "Watch your step" database_id = BOSS_MEDAL_TENDRIL - icon = "tendril" + icon_state = "tendril" /datum/award/achievement/boss/boss_killer name = "Boss Killer" desc = "You've come a long ways from asking how to switch hands." database_id = "Boss Killer" - icon = "firstboss" + icon_state = "firstboss" /datum/award/achievement/boss/blood_miner_kill name = "Blood-Drunk Miner Killer" desc = "I guess he couldn't handle his drink that well." database_id = BOSS_MEDAL_MINER - icon = "miner" + icon_state = "miner" /datum/award/achievement/boss/demonic_miner_kill name = "Demonic-Frost Miner Killer" desc = "Definitely harder than the Blood-Drunk Miner." database_id = BOSS_MEDAL_FROSTMINER - icon = "frostminer" + icon_state = "frostminer" /datum/award/achievement/boss/bubblegum_kill name = "Bubblegum Killer" desc = "I guess he wasn't made of candy after all" database_id = BOSS_MEDAL_BUBBLEGUM - icon = "bbgum" + icon_state = "bbgum" /datum/award/achievement/boss/colossus_kill name = "Colossus Killer" desc = "The bigger they are... the better the loot" database_id = BOSS_MEDAL_COLOSSUS - icon = "colossus" + icon_state = "colossus" /datum/award/achievement/boss/drake_kill name = "Drake Killer" desc = "Now I can wear Rune Platebodies!" database_id = BOSS_MEDAL_DRAKE - icon = "drake" + icon_state = "drake" /datum/award/achievement/boss/hierophant_kill name = "Hierophant Killer" desc = "Hierophant, but not triumphant." database_id = BOSS_MEDAL_HIEROPHANT - icon = "hierophant" + icon_state = "hierophant" /datum/award/achievement/boss/legion_kill name = "Legion Killer" desc = "We were many..now we are none." database_id = BOSS_MEDAL_LEGION - icon = "legion" + icon_state = "legion" /datum/award/achievement/boss/wendigo_kill name = "Wendigo Killer" desc = "You've now ruined years of mythical storytelling." database_id = BOSS_MEDAL_WENDIGO - icon = "wendigo" + icon_state = "wendigo" /datum/award/achievement/boss/blood_miner_crusher name = "Blood-Drunk Miner Crusher" desc = "I guess he couldn't handle his drink that well." database_id = BOSS_MEDAL_MINER_CRUSHER - icon = "miner" + icon_state = "miner" /datum/award/achievement/boss/demonic_miner_crusher name = "Demonic-Frost Miner Crusher" desc = "Definitely harder than the Blood-Drunk Miner." database_id = BOSS_MEDAL_FROSTMINER_CRUSHER - icon = "frostminer" + icon_state = "frostminer" /datum/award/achievement/boss/bubblegum_crusher name = "Bubblegum Crusher" desc = "I guess he wasn't made of candy after all" database_id = BOSS_MEDAL_BUBBLEGUM_CRUSHER - icon = "bbgum" + icon_state = "bbgum" /datum/award/achievement/boss/colossus_crusher name = "Colossus Crusher" desc = "The bigger they are... the better the loot" database_id = BOSS_MEDAL_COLOSSUS_CRUSHER - icon = "colossus" + icon_state = "colossus" /datum/award/achievement/boss/drake_crusher name = "Drake Crusher" desc = "Now I can wear Rune Platebodies!" database_id = BOSS_MEDAL_DRAKE_CRUSHER - icon = "drake" + icon_state = "drake" /datum/award/achievement/boss/hierophant_crusher name = "Hierophant Crusher" desc = "Hierophant, but not triumphant." database_id = BOSS_MEDAL_HIEROPHANT_CRUSHER - icon = "hierophant" + icon_state = "hierophant" /datum/award/achievement/boss/legion_crusher name = "Legion Crusher" desc = "We were many... now we are none." database_id = BOSS_MEDAL_LEGION_CRUSHER - icon = "legion" + icon_state = "legion" /datum/award/achievement/boss/wendigo_crusher name = "Wendigo Crusher" desc = "You've now ruined years of mythical storytelling." database_id = BOSS_MEDAL_WENDIGO_CRUSHER - icon = "wendigo" + icon_state = "wendigo" //should be removed soon /datum/award/achievement/boss/king_goat_kill name = "King Goat Killer" desc = "The king is dead, long live the king!" database_id = BOSS_MEDAL_KINGGOAT - icon = "goatboss" + icon_state = "goatboss" /datum/award/achievement/boss/king_goat_crusher name = "King Goat Crusher" desc = "The king is dead, long live the king!" database_id = BOSS_MEDAL_KINGGOAT_CRUSHER - icon = "goatboss" + icon_state = "goatboss" diff --git a/code/datums/achievements/job_achievements.dm b/code/datums/achievements/job_achievements.dm index 6aafbee8e68d1..bd37de7c0e112 100644 --- a/code/datums/achievements/job_achievements.dm +++ b/code/datums/achievements/job_achievements.dm @@ -8,7 +8,7 @@ name = "All Within Theoretical Limits" desc = "I never thought I'd see a resonance cascade, let alone prevent one..." database_id = MEDAL_THEORETICAL_LIMITS - icon = "theoreticallimits" + icon_state = "theoreticallimits" //medical @@ -16,13 +16,13 @@ name = "Mister Sandman" desc = "Mechanically speaking, there's no real benefit to being unconscious during surgery. Weird how insistent this doctor is about using the N2O anyway though, huh?" database_id = MEDAL_SANDMAN - icon = "basemisc" + icon_state = "basemisc" /datum/award/achievement/jobs/helbitaljanken name = "Helbitaljanken" desc = "You janked hard" database_id = MEDAL_HELBITALJANKEN - icon = "helbital" + icon_state = "helbital" //mining @@ -30,7 +30,7 @@ name = "Frenching" desc = "Just a taste, for science!" database_id = MEDAL_FRENCHING - icon = "frenchingthebubble" + icon_state = "frenchingthebubble" //science @@ -38,13 +38,13 @@ name = "Feat of Strength" desc = "If the rod is immovable, is it passing you or are you passing it?" database_id = MEDAL_RODSUPLEX - icon = "featofstrength" + icon_state = "featofstrength" /datum/award/achievement/jobs/snail name = "KKKiiilll mmmeee" desc = "You were a little too ambitious, but hey, I guess you're still alive?" database_id = MEDAL_SNAIL - icon = "snail" + icon_state = "snail" //all of service! hip hip! @@ -52,18 +52,18 @@ name = "Centcom Grade: Shitty Service" desc = "Well, you at least tried. How about trying harder?" database_id = MEDAL_BAD_SERVICE - icon = "service_bad" + icon_state = "service_bad" /datum/award/achievement/jobs/service_okay name = "Centcom Grade: Acceptable Service" desc = "Well, it'll do! You and your department did just fine." database_id = MEDAL_OKAY_SERVICE - icon = "service_okay" + icon_state = "service_okay" /datum/award/achievement/jobs/service_good name = "Centcom Grade: Exemplary Service" desc = "Centcom is very impressed with your department!" database_id = MEDAL_GOOD_SERVICE - icon = "service_good" + icon_state = "service_good" //civilian achievies! while not recognized by the code, it is recognized by our hearts diff --git a/code/datums/achievements/mafia_achievements.dm b/code/datums/achievements/mafia_achievements.dm index da70fb11e871f..31462f7a0ce2f 100644 --- a/code/datums/achievements/mafia_achievements.dm +++ b/code/datums/achievements/mafia_achievements.dm @@ -7,103 +7,103 @@ name = "Assistant Victory" desc = "If you got killed instead of someone more important, you just flexed the true strength of your \"\"\"\"role\"\"\"\"." database_id = MAFIA_MEDAL_ASSISTANT - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/detective name = "Detective Victory" desc = "If you did this with a Medical Doctor in the game, i'm not really that impressed." database_id = MAFIA_MEDAL_DETECTIVE - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/psychologist name = "Psychologist Victory" desc = "You learned how to not reveal someone random night one! Or... maybe you're just a lucky bastard." database_id = MAFIA_MEDAL_PSYCHOLOGIST - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/chaplain name = "Chaplain Victory" desc = "Useless... until the one night the thoughtfeeder confidently claims themselves as detective. Mafia's true bullshit detector." database_id = MAFIA_MEDAL_CHAPLAIN - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/md name = "Medical Doctor Victory" desc = "Congratulations on learning how to not talk!" database_id = MAFIA_MEDAL_MD - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/officer name = "Security Officer Victory" desc = "Don't worry, you can win this if you're dead! You... did use your ability to become dead, right?" database_id = MAFIA_MEDAL_OFFICER - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/lawyer name = "Lawyer Victory" desc = "Oh don't mind me, i'm just the worst rol- Oops, I just instantly ended the game." database_id = MAFIA_MEDAL_LAWYER - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/hop name = "Head of Personnel Victory" desc = "King of Assistants, waster of a single mafia's night, thrower of games." database_id = MAFIA_MEDAL_HOP - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/warden name = "Warden Victory" desc = "Make changelings think you're detective, go on lockdown, actual detective investigates you and dies. Cha cha real smooth!" database_id = MAFIA_MEDAL_WARDEN - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/hos name = "Head of Security Victory" desc = "Certified not shitcurity." database_id = MAFIA_MEDAL_HOS - icon = "town" + icon_state = "town" /datum/award/achievement/mafia/changeling name = "Changeling Victory" desc = "I think the changelings are metacomming." database_id = MAFIA_MEDAL_CHANGELING - icon = "mafia" + icon_state = "mafia" /datum/award/achievement/mafia/thoughtfeeder name = "Thoughtfeeder Victory" desc = "Clown's best friend. And Obsessed. And fugitive? Whose side are you on?!" database_id = MAFIA_MEDAL_THOUGHTFEEDER - icon = "mafia" + icon_state = "mafia" /datum/award/achievement/mafia/traitor name = "Traitor Victory" desc = "Guys, we still have two more changelings to ki-!! TRAITOR VICTORY !!" database_id = MAFIA_MEDAL_TRAITOR - icon = "neutral" + icon_state = "neutral" /datum/award/achievement/mafia/nightmare name = "Nightmare Victory" desc = "DID YOUR LIGHT FLICKER?!" database_id = MAFIA_MEDAL_NIGHTMARE - icon = "neutral" + icon_state = "neutral" /datum/award/achievement/mafia/fugitive name = "Fugitive Victory" desc = "I'm just the description on an achievement, but if you end up having to choose between town and changelings, go changelings." database_id = MAFIA_MEDAL_FUGITIVE - icon = "neutral" + icon_state = "neutral" /datum/award/achievement/mafia/obsessed name = "Obsessed Victory" desc = "You got your target lynched, so instead of being spiteful and annoying, you're just smug and annoying." database_id = MAFIA_MEDAL_OBSESSED - icon = "neutral" + icon_state = "neutral" /datum/award/achievement/mafia/clown name = "Clown Victory" desc = "Did you know this works on traitors, despite their immunity? If you hit the jackpot and manage to kill one, they'll salt into the next dimension. Clown tips!" database_id = MAFIA_MEDAL_CLOWN - icon = "neutral" + icon_state = "neutral" ///ALL THE ACHIEVEMENTS FOR MISC MAFIA ODDITIES/// @@ -111,4 +111,4 @@ name = "Universally Hated" desc = "Managed to get more than 12 votes when put up on trial, jesus christ." database_id = MAFIA_MEDAL_HATED - icon = "hated" + icon_state = "hated" diff --git a/code/datums/achievements/misc_achievements.dm b/code/datums/achievements/misc_achievements.dm index e452b860f0072..e92fc3bc56b91 100644 --- a/code/datums/achievements/misc_achievements.dm +++ b/code/datums/achievements/misc_achievements.dm @@ -1,54 +1,54 @@ /datum/award/achievement/misc category = "Misc" - icon = "basemisc" //for those achievements that still need an actual icon, later. + icon_state = "basemisc" //for those achievements that still need an actual icon, later. /datum/award/achievement/misc/meteor_examine name = "Your Life Before Your Eyes" desc = "Take a close look at hurtling space debris" database_id = MEDAL_METEOR - icon = "meteors" + icon_state = "meteors" /datum/award/achievement/misc/pulse name = "Jackpot" desc = "Win a pulse rifle from an arcade machine" database_id = MEDAL_PULSE - icon = "jackpot" + icon_state = "jackpot" /datum/award/achievement/misc/time_waste name = "Time waster" desc = "Speak no evil, hear no evil, see just errors" database_id = MEDAL_TIMEWASTE - icon = "timewaste" + icon_state = "timewaste" /datum/award/achievement/misc/round_and_full name = "Round and Full" desc = "Well at least you aren't down the river, I hear they eat people there." database_id = MEDAL_CLOWNCARKING - icon = "clownking" + icon_state = "clownking" /datum/award/achievement/misc/the_best_driver name = "The Best Driver" desc = "100 honks later" database_id = MEDAL_THANKSALOT - icon = "clownthanks" + icon_state = "clownthanks" /datum/award/achievement/misc/getting_an_upgrade name = "Getting an upgrade" desc = "Make your first unique material item!" database_id = MEDAL_MATERIALCRAFT - icon = "upgrade" + icon_state = "upgrade" /datum/award/achievement/misc/rocket_holdup name = "Disk, Please!" desc = "Is the man currently pointing a loaded rocket launcher at your head point blank really dumb enough to pull the trigger? Do you really want to find out?" database_id = MEDAL_DISKPLEASE - icon = "rocket_holdup" + icon_state = "rocket_holdup" /datum/award/achievement/misc/gamer name = "My Watchlist Status is Not Important" desc = "You may be under the impression that violent video games are a harmless pastime, but the security and medical personnel swarming your location with batons and knockout gas look like they disagree." database_id = MEDAL_GAMER - icon = "live_sec_reaction" + icon_state = "live_sec_reaction" /datum/award/achievement/misc/vendor_squish name = "I Was a Teenage Anarchist" @@ -69,161 +69,161 @@ name = "One Lean, Mean, Cleaning Machine" desc = "How does it feel to know that your workplace values a mop bucket on wheels more than you?" // i can do better than this give me time database_id = MEDAL_CLEANBOSS - icon = "cleanboss" + icon_state = "cleanboss" /datum/award/achievement/misc/rule8 name = "Rule 8" desc = "Call an admin this is ILLEGAL!!" database_id = MEDAL_RULE8 - icon = "rule8" + icon_state = "rule8" /datum/award/achievement/misc/speed_round name = "Long shift" desc = "Well, that didn't take long." database_id = MEDAL_LONGSHIFT - icon = "longshift" + icon_state = "longshift" /datum/award/achievement/misc/lookoutsir name = "Look Out, Sir!" desc = "Either awarded for making the ultimate sacrifice for your comrades, or a really dumb attempt at grenade jumping." database_id = MEDAL_LOOKOUTSIR - icon = "martyr" // purple heart on an explosive danger warning sign (well, sort of) + icon_state = "martyr" // purple heart on an explosive danger warning sign (well, sort of) /datum/award/achievement/misc/gottem name = "HA, GOTTEM" desc = "Made you look!" database_id = MEDAL_GOTTEM - icon = "gottem" + icon_state = "gottem" /datum/award/achievement/misc/ascension name = "Ascension" desc = "Caedite eos. Novit enim Dominus qui sunt eius." database_id = MEDAL_ASCENSION - icon = "ascension" + icon_state = "ascension" /datum/award/achievement/misc/ash_ascension name = "Nightwatcher's Eyes" desc = "You've risen above the flames, became one with the ashes. You've been reborn as one with the Nightwatcher." database_id = MEDAL_ASH_ASCENSION - icon = "ashascend" + icon_state = "ashascend" /datum/award/achievement/misc/flesh_ascension name = "Vortex of Arms" desc = "You've became something more, something greater. A piece of the emperor resides within you, and you within him." database_id = MEDAL_FLESH_ASCENSION - icon = "fleshascend" + icon_state = "fleshascend" /datum/award/achievement/misc/rust_ascension name = "Hills of Rust" desc = "You've summoned a piece of the Hill of rust, and so the Hills welcome you." database_id = MEDAL_RUST_ASCENSION - icon = "rustascend" + icon_state = "rustascend" /datum/award/achievement/misc/void_ascension name = "All that perish" desc = "Place of a different being, different time. Everything ends there... but maybe it is just the beginning?" database_id = MEDAL_VOID_ASCENSION - icon = "voidascend" + icon_state = "voidascend" /datum/award/achievement/misc/blade_ascension name = "Silver and Steel" desc = "You've become the master of all duellists - the paragon of blades." database_id = MEDAL_BLADE_ASCENSION - icon = "bladeascend" + icon_state = "bladeascend" /datum/award/achievement/misc/cosmic_ascension name = "It arrived" desc = "You managed to teleport an entity on the station that really shouldn't be there." database_id = MEDAL_COSMOS_ASCENSION - icon = "cosmicascend" + icon_state = "cosmicascend" /datum/award/achievement/misc/lock_ascension name = "Secrets of the Locked Labyrinth" desc = "You managed to open a gate into the mansus." database_id = MEDAL_LOCK_ASCENSION - icon = "lockascend" + icon_state = "lockascend" /datum/award/achievement/misc/moon_ascension name = "The Last Act" desc = "You managed to become the ringleader and slay the lie." database_id = MEDAL_MOON_ASCENSION - icon = "moonascend" + icon_state = "moonascend" /datum/award/achievement/misc/grand_ritual_finale name = "Archmage" desc = "Made a big impression on the station with your phenomenal cosmic power." database_id = MEDAL_ARCHMAGE - icon = "archmage" + icon_state = "archmage" /datum/award/achievement/misc/toolbox_soul name = "SOUL'd Out" desc = "My eternal soul was destroyed to make a toolbox look funny and all I got was this achievement..." database_id = MEDAL_TOOLBOX_SOUL - icon = "toolbox_soul" + icon_state = "toolbox_soul" /datum/award/achievement/misc/hot_damn name = "Hot Damn!" desc = "Sometimes you need to make some noise to make a point." database_id = MEDAL_HOT_DAMN - icon = "hotdamn" + icon_state = "hotdamn" /datum/award/achievement/misc/cayenne_disk name = "Very Important Piscis" desc = "You can rest well now." database_id = MEDAL_CAYENNE_DISK - icon = "cayenne_disk" + icon_state = "cayenne_disk" /datum/award/achievement/misc/tram_surfer name = "Tram Surfer" desc = "Lights out, guerilla radio!" database_id = MEDAL_TRAM_SURFER - icon = "tram_surfer" + icon_state = "tram_surfer" /datum/award/achievement/misc/cult_shuttle_omfg name = "WHAT JUST HAPPENED" desc = "As a blood cultist, be part of a team that summons 3 shuttle curses within 10 seconds. Imagine cleaning up after them, g r o s s!" database_id = MEDAL_CULT_SHUTTLE_OMFG - icon = "cult_shuttle_omfg" + icon_state = "cult_shuttle_omfg" /datum/award/achievement/misc/clickbait name = "Clickbait" desc = "Where's my free smartphone?!?" database_id = MEDAL_CLICKBAIT - icon = "bait" + icon_state = "bait" /datum/award/achievement/misc/narsupreme name = "If Nar'Sie is so good, why isn't there a..." desc = "Even interdimensional space deitys need a friend." database_id = MEDAL_NARSUPREME - icon = "narsupreme" + icon_state = "narsupreme" /datum/award/achievement/misc/springlock name = "The Man Inside the MODsuit" desc = "Ignore the warning label on a springlock MODsuit." database_id = MEDAL_SPRINGLOCK - icon = "springlock" + icon_state = "springlock" /datum/award/achievement/misc/healthy name = "The Picture of Health" desc = "Don't be such a baby, it's just a heart attack. You've bounced back from worse!" database_id = MEDAL_HEALTHY - icon = "picofhealth" + icon_state = "picofhealth" /datum/award/achievement/misc/gods_wrath name = "God's Wrath" desc = "Did you think you could get away with defiling the word of God?" database_id = MEDAL_GODS_WRATH - icon = "godswrath" + icon_state = "godswrath" /datum/award/achievement/misc/earthquake_victim name = "A Nasty Fall" desc = "...And the earth opened its mouth and swallowed them and their station- all the HOP's men and all their possessions." database_id = MEDAL_EARTHQUAKE_VICTIM - icon = "earthquake" + icon_state = "earthquake" /datum/award/achievement/misc/debt_extinguished name = "Outdebted" desc = "I've paid my dues, shift after shift... I've done my sentence but commited no griff..." database_id = MEDAL_DEBT_EXTINGUISHED - icon = "outdebted" + icon_state = "outdebted" diff --git a/code/datums/achievements/skill_achievements.dm b/code/datums/achievements/skill_achievements.dm index 6384b1b3db4ad..7e2f3f1a24742 100644 --- a/code/datums/achievements/skill_achievements.dm +++ b/code/datums/achievements/skill_achievements.dm @@ -5,10 +5,10 @@ name = "Legendary miner" desc = "No mere rock can stop me!" database_id = MEDAL_LEGENDARY_MINER - icon = "mining" + icon_state = "mining" /datum/award/achievement/skill/legendary_fisher name = "Legendary fisher" desc = "Give a spaceman a fish and you feed him for a while; teach a spaceman to fish and you feed him until the shuttle arrives." database_id = MEDAL_LEGENDARY_FISHER - icon = "fishing_hat" + icon_state = "fishing_hat" diff --git a/code/modules/asset_cache/assets/achievements.dm b/code/modules/asset_cache/assets/achievements.dm index 1ba7b91af92b9..91f2d75b6d581 100644 --- a/code/modules/asset_cache/assets/achievements.dm +++ b/code/modules/asset_cache/assets/achievements.dm @@ -1,5 +1,11 @@ /datum/asset/spritesheet/simple/achievements - name ="achievements" + name = "achievements" /datum/asset/spritesheet/simple/achievements/create_spritesheets() - InsertAll("", ACHIEVEMENTS_SET) + InsertAll("achievement", ACHIEVEMENTS_SET) + // catch achievements which are pulling icons from another file + for(var/datum/award/other_award as anything in subtypesof(/datum/award)) + var/icon = initial(other_award.icon) + if (icon != ACHIEVEMENTS_SET) + var/icon_state = initial(other_award.icon_state) + Insert("achievement-[icon_state]", icon, icon_state=icon_state) diff --git a/code/modules/unit_tests/achievements.dm b/code/modules/unit_tests/achievements.dm index 44e1384c2e01a..decda52a2f5d7 100644 --- a/code/modules/unit_tests/achievements.dm +++ b/code/modules/unit_tests/achievements.dm @@ -2,13 +2,13 @@ /datum/unit_test/achievements /datum/unit_test/achievements/Run() - var/award_icons = icon_states(ACHIEVEMENTS_SET) for(var/datum/award/award as anything in subtypesof(/datum/award)) if(!initial(award.name)) //Skip abstract achievements types continue var/init_icon = initial(award.icon) - if(!init_icon || !(init_icon in award_icons)) - TEST_FAIL("Award [initial(award.name)] has an unexistent icon: \"[init_icon || "null"]\"") + var/init_icon_state = initial(award.icon_state) + if(!init_icon_state || !icon_exists(init_icon, init_icon_state)) + TEST_FAIL("Award [initial(award.name)] has a non-existent icon in [init_icon]: \"[init_icon_state || "null"]\"") if(length(initial(award.database_id)) > 32) //sql schema limit TEST_FAIL("Award [initial(award.name)] database id is too long") var/init_category = initial(award.category) From a9abb3e7c932a791d43e91a0200f2cace4629285 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 16 Feb 2024 00:19:27 +0000 Subject: [PATCH 30/56] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-81449.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81461.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81464.yml | 4 ---- html/changelogs/AutoChangeLog-pr-81475.yml | 4 ---- html/changelogs/archive/2024-02.yml | 13 +++++++++++++ 5 files changed, 13 insertions(+), 16 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-81449.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81461.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81464.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-81475.yml diff --git a/html/changelogs/AutoChangeLog-pr-81449.yml b/html/changelogs/AutoChangeLog-pr-81449.yml deleted file mode 100644 index 639375b79db26..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81449.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "WinterDarkraven" -delete-after: True -changes: - - rscadd: "In an attempt to stop the greytide, NanoTrasen has increased security's baton energy output. This has, through testing, done nothing but make the device spark more than it used to." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81461.yml b/html/changelogs/AutoChangeLog-pr-81461.yml deleted file mode 100644 index 783e7e3825655..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81461.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kylerace" -delete-after: True -changes: - - admin: "admins/maintainers can now make the profiler focus on specific subsystems by setting the subsystem var profile_focused to TRUE" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81464.yml b/html/changelogs/AutoChangeLog-pr-81464.yml deleted file mode 100644 index 97f057943a4c3..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81464.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "LemonInTheDark" -delete-after: True -changes: - - refactor: "Fucks with how movement keys are handled. Please report any bugs" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-81475.yml b/html/changelogs/AutoChangeLog-pr-81475.yml deleted file mode 100644 index a17eac7da1550..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-81475.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Fixed the lizardperson spine preference dropdown not showing up in the character menu." \ No newline at end of file diff --git a/html/changelogs/archive/2024-02.yml b/html/changelogs/archive/2024-02.yml index 3834cc554d067..6afd8b08c3696 100644 --- a/html/changelogs/archive/2024-02.yml +++ b/html/changelogs/archive/2024-02.yml @@ -433,3 +433,16 @@ - bugfix: Valentines no longer see themselves covered in hearts. They only see their Valentine covered in hearts. - balance: Scientists have discovered Nuka Cola is not good for short term health. +2024-02-16: + 00-Steven: + - bugfix: Fixed the lizardperson spine preference dropdown not showing up in the + character menu. + Kylerace: + - admin: admins/maintainers can now make the profiler focus on specific subsystems + by setting the subsystem var profile_focused to TRUE + LemonInTheDark: + - refactor: Fucks with how movement keys are handled. Please report any bugs + WinterDarkraven: + - rscadd: In an attempt to stop the greytide, NanoTrasen has increased security's + baton energy output. This has, through testing, done nothing but make the device + spark more than it used to. From db5199e535084e1a14daf70d04fe0090df269622 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 16 Feb 2024 09:45:28 +0100 Subject: [PATCH 31/56] Fixes space cats not being able to survive in space. (#81482) --- code/modules/mob/living/basic/pets/cat/cat.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/basic/pets/cat/cat.dm b/code/modules/mob/living/basic/pets/cat/cat.dm index 207599a1d164a..dd8a588e91502 100644 --- a/code/modules/mob/living/basic/pets/cat/cat.dm +++ b/code/modules/mob/living/basic/pets/cat/cat.dm @@ -134,6 +134,7 @@ icon_state = "spacecat" icon_living = "spacecat" icon_dead = "spacecat_dead" + unsuitable_atmos_damage = 0 minimum_survivable_temperature = TCMB maximum_survivable_temperature = T0C + 40 held_state = "spacecat" From 091b5330dec199ea557e4cdc7e047372ebf3da86 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 16 Feb 2024 21:45:50 +1300 Subject: [PATCH 32/56] Automatic changelog for PR #81482 [ci skip] --- html/changelogs/AutoChangeLog-pr-81482.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81482.yml diff --git a/html/changelogs/AutoChangeLog-pr-81482.yml b/html/changelogs/AutoChangeLog-pr-81482.yml new file mode 100644 index 0000000000000..7306b7c28b4de --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81482.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Space cats CAN into space. (They're back to surviving being in unsuitable atmos.)" \ No newline at end of file From 16009a3ccfecb686f63e2a42021e3eafe6d60d82 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Fri, 16 Feb 2024 09:46:29 +0100 Subject: [PATCH 33/56] [MDB Ignore] Converts random bedsheets to spawners + 3 bedsheets I made long time ago. (#81435) --- ..._underground_abandoned_plasma_facility.dmm | 2 +- .../icemoon_underground_abandoned_village.dmm | 4 +- .../icemoon_underground_frozen_comms.dmm | 2 +- .../LavaRuins/lavaland_biodome_beach.dmm | 2 +- .../SpaceRuins/DJstation/quarters_1.dmm | 4 +- .../SpaceRuins/DJstation/quarters_4.dmm | 2 +- _maps/RandomRuins/SpaceRuins/deepstorage.dmm | 4 +- _maps/RandomRuins/SpaceRuins/hellfactory.dmm | 4 +- .../SpaceRuins/hilbertresearchfacility.dmm | 2 +- _maps/RandomRuins/SpaceRuins/waystation.dmm | 4 +- _maps/RandomZLevels/SnowCabin.dmm | 2 +- _maps/map_files/Basketball/beach_bums.dmm | 6 +- _maps/map_files/Birdshot/birdshot.dmm | 8 +- .../map_files/Deltastation/DeltaStation2.dmm | 12 +- .../map_files/IceBoxStation/IceBoxStation.dmm | 18 +- _maps/map_files/MetaStation/MetaStation.dmm | 12 +- _maps/map_files/NorthStar/north_star.dmm | 10 +- _maps/map_files/tramstation/tramstation.dmm | 28 +-- _maps/shuttles/emergency_clown.dmm | 12 +- _maps/shuttles/emergency_hugcage.dmm | 12 +- _maps/shuttles/pirate_grey.dmm | 2 +- _maps/shuttles/pirate_silverscale.dmm | 6 +- _maps/shuttles/ruin_pirate_cutter.dmm | 8 +- _maps/shuttles/whiteship_cere.dmm | 2 +- _maps/shuttles/whiteship_kilo.dmm | 2 +- _maps/shuttles/whiteship_personalshuttle.dmm | 2 +- _maps/templates/hilbertshotel.dmm | 2 +- _maps/templates/hilbertshotellore.dmm | 2 +- _maps/virtual_domains/beach_bar.dmm | 2 +- code/__DEFINES/random_spawner.dm | 3 + .../quirks/negative_quirks/all_nighter.dm | 2 +- .../effects/spawners/random/bedsheet.dm | 64 +++++++ .../objects/items/stacks/sheets/leather.dm | 11 +- code/game/objects/structures/bedsheet_bin.dm | 167 +++++++----------- icons/effects/random_spawners.dmi | Bin 91383 -> 95084 bytes icons/mob/clothing/neck.dmi | Bin 106540 -> 115431 bytes icons/mob/inhands/items/bedsheet_lefthand.dmi | Bin 4102 -> 4571 bytes .../mob/inhands/items/bedsheet_righthand.dmi | Bin 3964 -> 4422 bytes icons/obj/bedsheets.dmi | Bin 62656 -> 67477 bytes tgstation.dme | 2 + .../Scripts/81435_bedsheet_spawners.txt | 3 + 41 files changed, 231 insertions(+), 199 deletions(-) create mode 100644 code/__DEFINES/random_spawner.dm create mode 100644 code/game/objects/effects/spawners/random/bedsheet.dm create mode 100644 tools/UpdatePaths/Scripts/81435_bedsheet_spawners.txt diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm index 865695e5b3327..356bed29f9fe1 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm @@ -1016,7 +1016,7 @@ /area/ruin/plasma_facility/commons) "pE" = ( /obj/structure/bed/maint, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/item/flashlight/flare/candle{ pixel_x = 12; pixel_y = 9 diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm index c2b11194dfb4c..97b4e3d53c99f 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm @@ -40,7 +40,7 @@ "fD" = ( /obj/structure/bed, /obj/effect/decal/cleanable/blood/bubblegum, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/wood, /area/ruin/powered) "gG" = ( @@ -416,7 +416,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 4 }, /turf/open/floor/wood, diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_frozen_comms.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_frozen_comms.dmm index 25f29890f45db..eb537cd26f6c6 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_frozen_comms.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_frozen_comms.dmm @@ -63,7 +63,7 @@ "oj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /turf/open/floor/iron/grimy{ initial_gas_mix = "ICEMOON_ATMOS" }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index c97bd25796016..7de6e7d990082 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -286,7 +286,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/structure/bed{ diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/quarters_1.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/quarters_1.dmm index c389af77150b2..dc6cea464f7ef 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/quarters_1.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/quarters_1.dmm @@ -16,7 +16,7 @@ /area/ruin/space/djstation) "k" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/iron/grimy, /area/ruin/space/djstation) "p" = ( @@ -41,7 +41,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 4 }, /turf/open/floor/iron/grimy, diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/quarters_4.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/quarters_4.dmm index 8e632403b3669..52ec466ae8623 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/quarters_4.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/quarters_4.dmm @@ -39,7 +39,7 @@ /turf/open/floor/iron/freezer/airless, /area/ruin/space/djstation) "x" = ( -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/plating/airless, /area/ruin/space/djstation) "A" = ( diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm index 5645ac3ef152c..2c23219b7d382 100644 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm @@ -1958,7 +1958,7 @@ /area/ruin/space/has_grav/deepstorage/hydroponics) "zl" = ( /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, /area/ruin/space/has_grav/deepstorage/dorm) @@ -2128,7 +2128,7 @@ "Ev" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /turf/open/floor/wood, /area/ruin/space/has_grav/deepstorage/dorm) "EA" = ( diff --git a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm index 9660b317c66f1..524e81ebb69cc 100644 --- a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm +++ b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm @@ -570,7 +570,7 @@ /area/ruin/space/has_grav/hellfactory) "cc" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /turf/open/floor/holofloor/wood, /area/ruin/space/has_grav/hellfactory) "cd" = ( @@ -899,7 +899,7 @@ /area/ruin/space/has_grav/hellfactoryoffice) "xK" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/holofloor/wood, /area/ruin/space/has_grav/hellfactory) diff --git a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm index f829696000951..b964addf1f6e6 100644 --- a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm @@ -349,7 +349,7 @@ /area/ruin/space/has_grav/powered/hilbertresearchfacility) "jt" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "jC" = ( diff --git a/_maps/RandomRuins/SpaceRuins/waystation.dmm b/_maps/RandomRuins/SpaceRuins/waystation.dmm index 9399ee029474d..def97102238e5 100644 --- a/_maps/RandomRuins/SpaceRuins/waystation.dmm +++ b/_maps/RandomRuins/SpaceRuins/waystation.dmm @@ -1143,7 +1143,7 @@ /area/ruin/space/has_grav/waystation/dorms) "rQ" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/wood, /area/ruin/space/has_grav/waystation/dorms) "rV" = ( @@ -1889,7 +1889,7 @@ /area/ruin/space/has_grav/waystation/cargobay) "IS" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ruin/space/has_grav/waystation/dorms) diff --git a/_maps/RandomZLevels/SnowCabin.dmm b/_maps/RandomZLevels/SnowCabin.dmm index c6366d62e541d..7ad0b42218f51 100644 --- a/_maps/RandomZLevels/SnowCabin.dmm +++ b/_maps/RandomZLevels/SnowCabin.dmm @@ -2142,7 +2142,7 @@ /area/awaymission/cabin/caves) "km" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /turf/open/floor/wood, /area/awaymission/cabin/caves) "ko" = ( diff --git a/_maps/map_files/Basketball/beach_bums.dmm b/_maps/map_files/Basketball/beach_bums.dmm index aa5948a34e6d2..517e70f2b630a 100644 --- a/_maps/map_files/Basketball/beach_bums.dmm +++ b/_maps/map_files/Basketball/beach_bums.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "af" = ( -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ pixel_x = 6; pixel_y = 11 }, @@ -344,7 +344,7 @@ /turf/open/misc/beach/sand, /area/centcom/basketball) "Jb" = ( -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ pixel_x = 6; pixel_y = 11 }, @@ -360,7 +360,7 @@ /turf/open/misc/beach/sand, /area/centcom/basketball) "Lu" = ( -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ pixel_x = 6; pixel_y = 11 }, diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 72516d9c396fa..09cd9472764a6 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -9299,7 +9299,7 @@ /area/station/maintenance/department/medical/central) "dBA" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/light/small/directional/east, /turf/open/floor/carpet/royalblack, /area/station/commons/dorms) @@ -11067,7 +11067,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/machinery/light/small/directional/west, @@ -39807,7 +39807,7 @@ /area/station/security/checkpoint/customs) "ohO" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/light/small/directional/east, /turf/open/floor/carpet/red, /area/station/commons/dorms) @@ -70063,7 +70063,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/machinery/light/small/directional/west, diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index bd942b1bd8787..28143ce53ea8b 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -1408,7 +1408,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 1 }, /obj/item/pillow/random, @@ -55689,7 +55689,7 @@ /area/station/maintenance/department/science) "nTU" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/hangover, /obj/item/pillow/random, @@ -58792,7 +58792,7 @@ /area/station/maintenance/department/science) "oLO" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/status_display/evac/directional/east, /obj/item/pillow/random, /turf/open/floor/wood, @@ -63735,7 +63735,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 1 }, /obj/machinery/status_display/evac/directional/north, @@ -82687,7 +82687,7 @@ /area/station/tcommsat/server) "uEo" = ( /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /obj/machinery/status_display/evac/directional/east, /obj/effect/landmark/start/hangover, /obj/item/pillow/random, @@ -93649,7 +93649,7 @@ /area/station/science/genetics) "xso" = ( /obj/structure/bed/double, -/obj/item/bedsheet/random/double, +/obj/effect/spawner/random/bedsheet/any/double, /turf/open/floor/wood, /area/station/maintenance/port/aft) "xsp" = ( diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index efeb6bc25c74e..3b78dacec0643 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -6937,7 +6937,7 @@ /area/station/engineering/atmos/project) "ccp" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/effect/landmark/start/hangover, /obj/machinery/button/door/directional/south{ id = "Dorm5"; @@ -10057,7 +10057,7 @@ /area/station/cargo/office) "cXp" = ( /obj/structure/bed/pod, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/fore) @@ -10420,7 +10420,7 @@ "dcq" = ( /obj/structure/bed, /obj/machinery/airalarm/directional/north, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/button/door/directional/east{ id = "Dorm3"; name = "Dorm Bolt Control"; @@ -34264,7 +34264,7 @@ /area/station/hallway/secondary/service) "kzv" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) "kzw" = ( @@ -41367,7 +41367,7 @@ "mJO" = ( /obj/structure/bed, /obj/machinery/airalarm/directional/north, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/button/door/directional/east{ id = "Dorm2"; name = "Dorm Bolt Control"; @@ -45232,7 +45232,7 @@ "nOl" = ( /obj/structure/bed, /obj/machinery/airalarm/directional/north, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/effect/landmark/start/hangover, /obj/machinery/button/door/directional/east{ id = "Dorm4"; @@ -49799,7 +49799,7 @@ /area/station/hallway/primary/central) "piC" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/button/door/directional/south{ id = "Dorm6"; name = "Cabin Bolt Control"; @@ -63483,7 +63483,7 @@ /obj/structure/bed{ dir = 1 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 1 }, /obj/effect/spawner/random/contraband/permabrig_gear, @@ -66635,7 +66635,7 @@ /obj/structure/bed{ dir = 1 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/line{ diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index b2a9971f12f91..03dfa234b14be 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -1124,7 +1124,7 @@ /area/station/maintenance/fore/lesser) "avU" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/button/door/directional/east{ id = "Cabin2"; @@ -31986,7 +31986,7 @@ /area/station/medical/virology) "lxf" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/button/door/directional/west{ id = "Cabin5"; @@ -41784,7 +41784,7 @@ "oYv" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/button/door/directional/west{ id = "Cabin4"; @@ -50133,7 +50133,7 @@ /area/station/commons/locker) "rUo" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, @@ -51804,7 +51804,7 @@ "sBa" = ( /obj/structure/bed, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/button/door/directional/east{ id = "Cabin3"; @@ -64199,7 +64199,7 @@ "wNp" = ( /obj/structure/bed, /obj/effect/decal/cleanable/cobweb, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/landmark/start/hangover, /obj/machinery/button/door/directional/west{ diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index e01fb546e4c3a..9a1372065a6d9 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -26977,7 +26977,7 @@ /area/station/medical/pharmacy) "heS" = ( /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, @@ -27019,7 +27019,7 @@ /area/station/maintenance/floor1/starboard/aft) "hfy" = ( /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, @@ -33741,7 +33741,7 @@ /area/station/maintenance/floor1/starboard/fore) "iTn" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /turf/open/floor/carpet/black, /area/station/hallway/secondary/service) "iTu" = ( @@ -63497,7 +63497,7 @@ /area/station/science/genetics) "qBh" = ( /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, @@ -63553,7 +63553,7 @@ /area/station/commons/fitness) "qCn" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/wood, /area/station/medical/psychology) "qCo" = ( diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index bd915e60abb13..57379c2353eed 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -7420,7 +7420,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/structure/sign/clock/directional/west, @@ -10176,7 +10176,7 @@ /area/station/command/heads_quarters/captain) "cvg" = ( /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /obj/effect/landmark/start/assistant, /obj/structure/sign/clock/directional/north, /obj/item/pillow/random, @@ -11408,7 +11408,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/effect/landmark/start/assistant, @@ -14385,7 +14385,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/structure/sign/clock/directional/south, @@ -22999,7 +22999,7 @@ /obj/structure/bed{ dir = 8 }, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/structure/sign/clock/directional/east, /obj/item/pillow/random, /turf/open/floor/wood, @@ -24884,7 +24884,7 @@ /area/station/security/brig) "hRK" = ( /obj/structure/bed, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/effect/landmark/start/hangover, /obj/structure/sign/clock/directional/south, /obj/item/pillow/random, @@ -26311,7 +26311,7 @@ /area/station/hallway/secondary/entry) "iuJ" = ( /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /obj/structure/sign/clock/directional/north, /obj/item/pillow/random, /turf/open/floor/carpet, @@ -28841,7 +28841,7 @@ /obj/structure/bed{ dir = 8 }, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/effect/landmark/start/assistant, /obj/structure/sign/clock/directional/east, /obj/item/pillow/random, @@ -36227,7 +36227,7 @@ /obj/structure/bed{ dir = 8 }, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/effect/landmark/start/assistant, /obj/structure/sign/clock/directional/east, /obj/item/pillow/random, @@ -45402,7 +45402,7 @@ /turf/open/floor/iron/showroomfloor, /area/station/security/warden) "pfm" = ( -/obj/item/bedsheet/dorms_double{ +/obj/effect/spawner/random/bedsheet/double{ dir = 4 }, /obj/structure/bed/double{ @@ -59280,7 +59280,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/structure/sign/clock/directional/west, @@ -59892,7 +59892,7 @@ /obj/structure/bed{ dir = 8 }, -/obj/item/bedsheet/dorms, +/obj/effect/spawner/random/bedsheet, /obj/structure/sign/clock/directional/east, /obj/item/pillow/random, /turf/open/floor/carpet, @@ -60494,7 +60494,7 @@ /area/station/hallway/secondary/command) "upb" = ( /obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, +/obj/effect/spawner/random/bedsheet/double, /obj/effect/landmark/start/hangover, /obj/structure/sign/clock/directional/north, /obj/item/pillow/random, @@ -67525,7 +67525,7 @@ /obj/structure/bed/double{ dir = 4 }, -/obj/item/bedsheet/dorms_double{ +/obj/effect/spawner/random/bedsheet/double{ dir = 4 }, /obj/structure/sign/clock/directional/north, diff --git a/_maps/shuttles/emergency_clown.dmm b/_maps/shuttles/emergency_clown.dmm index f5c0ca4ea61eb..fc943e5287bb8 100644 --- a/_maps/shuttles/emergency_clown.dmm +++ b/_maps/shuttles/emergency_clown.dmm @@ -158,7 +158,7 @@ /area/shuttle/escape) "aM" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/mineral/bananium, /area/shuttle/escape) "aQ" = ( @@ -246,7 +246,7 @@ /area/shuttle/escape) "iU" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /obj/machinery/light/small/directional/east, /turf/open/floor/mineral/bananium, /area/shuttle/escape) @@ -254,7 +254,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 4 }, /turf/open/floor/mineral/bananium, @@ -289,7 +289,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 4 }, /obj/machinery/light/small/directional/west, @@ -300,7 +300,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 4 }, /turf/open/floor/mineral/bananium, @@ -315,7 +315,7 @@ "XT" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/mineral/bananium, /area/shuttle/escape) "YC" = ( diff --git a/_maps/shuttles/emergency_hugcage.dmm b/_maps/shuttles/emergency_hugcage.dmm index 6e68506c4332e..4b500f7bdbd45 100644 --- a/_maps/shuttles/emergency_hugcage.dmm +++ b/_maps/shuttles/emergency_hugcage.dmm @@ -3,7 +3,7 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape/brig) "aR" = ( -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 8 }, /obj/structure/bed, @@ -83,7 +83,7 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/escape) "gg" = ( -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 4 }, /obj/structure/bed{ @@ -116,7 +116,7 @@ /area/shuttle/escape) "iI" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /obj/item/pillow/random, /obj/effect/spawner/random/entertainment/plushie_delux, /turf/open/floor/mineral/titanium/yellow, @@ -148,7 +148,7 @@ /obj/structure/bed{ dir = 1 }, -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 4 }, /obj/item/pillow/random, @@ -211,7 +211,7 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "ys" = ( -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 4 }, /obj/structure/bed{ @@ -327,7 +327,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) "KW" = ( -/obj/item/bedsheet/random{ +/obj/effect/spawner/random/bedsheet/any{ dir = 8 }, /obj/structure/bed, diff --git a/_maps/shuttles/pirate_grey.dmm b/_maps/shuttles/pirate_grey.dmm index 0726d8d1ea196..7ba8fdd5a5ced 100644 --- a/_maps/shuttles/pirate_grey.dmm +++ b/_maps/shuttles/pirate_grey.dmm @@ -955,7 +955,7 @@ /area/shuttle/pirate) "DP" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/floor/plating, /area/shuttle/pirate) "DX" = ( diff --git a/_maps/shuttles/pirate_silverscale.dmm b/_maps/shuttles/pirate_silverscale.dmm index e4838e040e472..d4bd9d0c16b3e 100644 --- a/_maps/shuttles/pirate_silverscale.dmm +++ b/_maps/shuttles/pirate_silverscale.dmm @@ -91,7 +91,7 @@ /obj/structure/bed/pod{ dir = 4 }, -/obj/item/bedsheet/black{ +/obj/item/bedsheet/pirate{ dir = 4 }, /turf/open/floor/carpet/royalblack, @@ -288,7 +288,7 @@ /area/shuttle/pirate) "uP" = ( /obj/structure/bed/pod, -/obj/item/bedsheet/black, +/obj/item/bedsheet/pirate, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) "vw" = ( @@ -381,7 +381,7 @@ /obj/machinery/airalarm/directional/east, /obj/effect/mapping_helpers/airalarm/all_access, /obj/structure/bed/pod, -/obj/item/bedsheet/black, +/obj/item/bedsheet/pirate, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) "zB" = ( diff --git a/_maps/shuttles/ruin_pirate_cutter.dmm b/_maps/shuttles/ruin_pirate_cutter.dmm index 9fa1943c5f8f1..e99c5097664a6 100644 --- a/_maps/shuttles/ruin_pirate_cutter.dmm +++ b/_maps/shuttles/ruin_pirate_cutter.dmm @@ -344,7 +344,7 @@ "wV" = ( /obj/machinery/light/small/directional/north, /obj/structure/bed, -/obj/item/bedsheet/brown, +/obj/item/bedsheet/pirate, /turf/open/floor/iron/dark, /area/shuttle/ruin/caravan/pirate) "xb" = ( @@ -501,7 +501,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/brown{ +/obj/item/bedsheet/pirate{ dir = 4 }, /obj/machinery/airalarm/directional/west, @@ -514,7 +514,7 @@ "Ha" = ( /obj/machinery/light/small/directional/south, /obj/structure/bed, -/obj/item/bedsheet/brown, +/obj/item/bedsheet/pirate, /turf/open/floor/iron/dark, /area/shuttle/ruin/caravan/pirate) "Hb" = ( @@ -838,7 +838,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/item/bedsheet/brown{ +/obj/item/bedsheet/pirate{ dir = 4 }, /obj/machinery/firealarm/directional/west, diff --git a/_maps/shuttles/whiteship_cere.dmm b/_maps/shuttles/whiteship_cere.dmm index e6a677d57c3a5..1f0308690e77d 100644 --- a/_maps/shuttles/whiteship_cere.dmm +++ b/_maps/shuttles/whiteship_cere.dmm @@ -388,7 +388,7 @@ /area/shuttle/abandoned/cargo) "oB" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, diff --git a/_maps/shuttles/whiteship_kilo.dmm b/_maps/shuttles/whiteship_kilo.dmm index 2dc2e1c54d5bc..cbc214f21d828 100644 --- a/_maps/shuttles/whiteship_kilo.dmm +++ b/_maps/shuttles/whiteship_kilo.dmm @@ -1176,7 +1176,7 @@ /obj/structure/bed/pod{ dir = 1 }, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/shuttles/whiteship_personalshuttle.dmm b/_maps/shuttles/whiteship_personalshuttle.dmm index e3f432f350b57..8e041082bc6d9 100644 --- a/_maps/shuttles/whiteship_personalshuttle.dmm +++ b/_maps/shuttles/whiteship_personalshuttle.dmm @@ -273,7 +273,7 @@ /area/shuttle/abandoned/bridge) "pS" = ( /obj/machinery/light/small/directional/south, -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/structure/bed/pod{ diff --git a/_maps/templates/hilbertshotel.dmm b/_maps/templates/hilbertshotel.dmm index 2895d10406907..8c425aa9c13db 100644 --- a/_maps/templates/hilbertshotel.dmm +++ b/_maps/templates/hilbertshotel.dmm @@ -76,7 +76,7 @@ /area/misc/hilbertshotel) "q" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /turf/open/indestructible/hotelwood, /area/misc/hilbertshotel) "r" = ( diff --git a/_maps/templates/hilbertshotellore.dmm b/_maps/templates/hilbertshotellore.dmm index 4774f6788e373..fe77ef9cc3d54 100644 --- a/_maps/templates/hilbertshotellore.dmm +++ b/_maps/templates/hilbertshotellore.dmm @@ -177,7 +177,7 @@ /area/misc/hilbertshotel) "aU" = ( /obj/structure/bed, -/obj/item/bedsheet/random, +/obj/effect/spawner/random/bedsheet/any, /obj/effect/decal/cleanable/dirt, /turf/open/indestructible/hotelwood, /area/misc/hilbertshotel) diff --git a/_maps/virtual_domains/beach_bar.dmm b/_maps/virtual_domains/beach_bar.dmm index 7da71e943d172..6368168416193 100644 --- a/_maps/virtual_domains/beach_bar.dmm +++ b/_maps/virtual_domains/beach_bar.dmm @@ -859,7 +859,7 @@ /turf/open/misc/beach/sand, /area/virtual_domain/fullbright) "Nw" = ( -/obj/item/bedsheet/dorms{ +/obj/effect/spawner/random/bedsheet{ dir = 4 }, /obj/structure/bed{ diff --git a/code/__DEFINES/random_spawner.dm b/code/__DEFINES/random_spawner.dm new file mode 100644 index 0000000000000..2a012e7904860 --- /dev/null +++ b/code/__DEFINES/random_spawner.dm @@ -0,0 +1,3 @@ +///Used by bedsheets spawners to tell if it's a single or double bedsheet. +#define BEDSHEET_SINGLE "single" +#define BEDSHEET_DOUBLE "double" diff --git a/code/datums/quirks/negative_quirks/all_nighter.dm b/code/datums/quirks/negative_quirks/all_nighter.dm index 798add0539f24..253ce12b41f32 100644 --- a/code/datums/quirks/negative_quirks/all_nighter.dm +++ b/code/datums/quirks/negative_quirks/all_nighter.dm @@ -14,7 +14,7 @@ mail_goodies = list( /obj/item/clothing/glasses/blindfold, - /obj/item/bedsheet/random, + /obj/effect/spawner/random/bedsheet/any, /obj/item/clothing/under/misc/pj/red, /obj/item/clothing/head/costume/nightcap/red, /obj/item/clothing/under/misc/pj/blue, diff --git a/code/game/objects/effects/spawners/random/bedsheet.dm b/code/game/objects/effects/spawners/random/bedsheet.dm new file mode 100644 index 0000000000000..3fb39c5de4a71 --- /dev/null +++ b/code/game/objects/effects/spawners/random/bedsheet.dm @@ -0,0 +1,64 @@ +/obj/effect/spawner/random/bedsheet + name = "random dorm bedsheet" + icon_state = "random_bedsheet" + loot = list(/obj/item/bedsheet = 8, + /obj/item/bedsheet/blue = 8, + /obj/item/bedsheet/green = 8, + /obj/item/bedsheet/grey = 8, + /obj/item/bedsheet/orange = 8, + /obj/item/bedsheet/purple = 8, + /obj/item/bedsheet/red = 8, + /obj/item/bedsheet/yellow = 8, + /obj/item/bedsheet/brown = 8, + /obj/item/bedsheet/black = 8, + /obj/item/bedsheet/patriot = 2, + /obj/item/bedsheet/rainbow = 2, + /obj/item/bedsheet/ian = 2, + /obj/item/bedsheet/runtime = 2, + /obj/item/bedsheet/cosmos = 2, + /obj/item/bedsheet/nanotrasen = 2, + /obj/item/bedsheet/pirate = 2, + /obj/item/bedsheet/gondola = 1, + ) + +/obj/effect/spawner/random/bedsheet/double + name = "random dorm double bedsheet" + icon_state = "random_doublesheet" + loot = list( + /obj/item/bedsheet/double = 4, + /obj/item/bedsheet/blue/double = 4, + /obj/item/bedsheet/green/double = 4, + /obj/item/bedsheet/grey/double = 4, + /obj/item/bedsheet/orange/double = 4, + /obj/item/bedsheet/purple/double = 4, + /obj/item/bedsheet/red/double = 4, + /obj/item/bedsheet/yellow/double = 4, + /obj/item/bedsheet/brown/double = 4, + /obj/item/bedsheet/black/double = 4, + /obj/item/bedsheet/patriot/double = 1, + /obj/item/bedsheet/rainbow/double = 1, + /obj/item/bedsheet/ian/double = 1, + /obj/item/bedsheet/runtime/double = 1, + /obj/item/bedsheet/cosmos/double = 1, + /obj/item/bedsheet/nanotrasen/double = 1, + ) + +/obj/effect/spawner/random/bedsheet/any + name = "random single bedsheet" + loot = null + var/static/list/bedsheet_list = list() + var/spawn_type = BEDSHEET_SINGLE + +/obj/effect/spawner/random/bedsheet/any/Initialize(mapload) + if(isnull(bedsheet_list[spawn_type])) + var/list/spawn_list = list() + for(var/obj/item/bedsheet/sheet as anything in typesof(/obj/item/bedsheet)) + if(initial(sheet.bedsheet_type) == spawn_type) + spawn_list += sheet + bedsheet_list[spawn_type] = spawn_list + loot = bedsheet_list[spawn_type] + return ..() + +/obj/effect/spawner/random/bedsheet/any/double + icon_state = "random_doublesheet" + spawn_type = BEDSHEET_DOUBLE diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 500b2500c8ad5..e9426a913ec70 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -40,11 +40,6 @@ GLOBAL_LIST_INIT(human_recipes, list( \ inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/corgi -GLOBAL_LIST_INIT(gondola_recipes, list ( \ - new/datum/stack_recipe("gondola mask", /obj/item/clothing/mask/gondola, 1, check_density = FALSE, category = CAT_CLOTHING), \ - new/datum/stack_recipe("gondola suit", /obj/item/clothing/under/costume/gondola, 2, check_density = FALSE, category = CAT_CLOTHING), \ - )) - /obj/item/stack/sheet/animalhide/corgi/five amount = 5 @@ -59,6 +54,12 @@ GLOBAL_LIST_INIT(gondola_recipes, list ( \ /obj/item/stack/sheet/animalhide/mothroach/five amount = 5 +GLOBAL_LIST_INIT(gondola_recipes, list ( \ + new/datum/stack_recipe("gondola mask", /obj/item/clothing/mask/gondola, 1, check_density = FALSE, category = CAT_CLOTHING), \ + new/datum/stack_recipe("gondola suit", /obj/item/clothing/under/costume/gondola, 2, check_density = FALSE, category = CAT_CLOTHING), \ + new/datum/stack_recipe("gondola bedsheet", /obj/item/bedsheet/gondola, 1, check_density = FALSE, category = CAT_FURNITURE), \ + )) + /obj/item/stack/sheet/animalhide/gondola name = "gondola hide" desc = "The extremely valuable product of gondola hunting." diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 66de98bd50ab4..f80042f5679a7 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -4,10 +4,6 @@ BEDSHEETS LINEN BINS */ -#define BEDSHEET_ABSTRACT "abstract" -#define BEDSHEET_SINGLE "single" -#define BEDSHEET_DOUBLE "double" - /obj/item/bedsheet name = "bedsheet" desc = "A surprisingly soft linen bedsheet." @@ -28,7 +24,9 @@ LINEN BINS dog_fashion = /datum/dog_fashion/head/ghost /// Custom nouns to act as the subject of dreams var/list/dream_messages = list("white") - /// The number of cloth sheets to be dropped by this bedsheet when cut + /// Cutting it up will yield this. + var/stack_type = /obj/item/stack/sheet/cloth + /// The number of sheets dropped by this bedsheet when cut var/stack_amount = 3 /// Denotes if the bedsheet is a single, double, or other kind of bedsheet var/bedsheet_type = BEDSHEET_SINGLE @@ -126,7 +124,7 @@ LINEN BINS /obj/item/bedsheet/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_WIRECUTTER || I.get_sharpness()) if (!(flags_1 & HOLOGRAM_1)) - var/obj/item/stack/sheet/cloth/shreds = new (get_turf(src), stack_amount) + var/obj/item/stack/shreds = new stack_type(get_turf(src), stack_amount) if(!QDELETED(shreds)) //stacks merged transfer_fingerprints_to(shreds) shreds.add_fingerprint(user) @@ -338,6 +336,60 @@ LINEN BINS inhand_icon_state = "sheetian" dream_messages = list("a dog", "a corgi", "woof", "bark", "arf") +/obj/item/bedsheet/runtime + icon_state = "sheetruntime" + inhand_icon_state = "sheetruntime" + dream_messages = list("a kitty", "a cat", "meow", "purr", "nya~") + +/obj/item/bedsheet/pirate + name = "pirate's bedsheet" + desc = "It has a Jolly Roger emblem on it and has a faint scent of grog." + icon_state = "sheetpirate" + inhand_icon_state = "sheetpirate" + dream_messages = list( + "a buried treasure", + "an island", + "a monkey", + "a parrot", + "a swashbuckler", + "a talking skull", + "avast", + "being a pirate", + "'cause a pirate is free", + "doing whatever you want", + "gold", + "landlubbers", + "stealing", + "sailing the Seven Seas", + "yarr", + ) + +/obj/item/bedsheet/gondola + name = "gondola bedsheet" + desc = "A precious bedsheet made from the hide of a endangered and peculiar critter." + icon_state = "sheetgondola" + inhand_icon_state = "sheetgondola" + dream_messages = list("peace", "comfiness", "a rare critter", "a harmless creature") + stack_type = /obj/item/stack/sheet/animalhide/gondola + stack_amount = 1 + ///one of four icon states that represent its mouth + var/gondola_mouth + ///one of four icon states that represent its eyes + var/gondola_eyes + +/obj/item/bedsheet/gondola/Initialize(mapload) + . = ..() + gondola_mouth = "sheetgondola_mouth[rand(1, 4)]" + gondola_eyes = "sheetgondola_eyes[rand(1, 4)]" + add_overlay(gondola_mouth) + add_overlay(gondola_eyes) + +/obj/item/bedsheet/gondola/worn_overlays(mutable_appearance/standing, isinhands, icon_file) + . = ..() + if(!isinhands) + . += mutable_appearance(icon_file, gondola_mouth) + . += mutable_appearance(icon_file, gondola_eyes) + /obj/item/bedsheet/cosmos name = "cosmic space bedsheet" desc = "Made from the dreams of those who wonder at the stars." @@ -347,66 +399,6 @@ LINEN BINS light_power = 2 light_range = 1.4 -/obj/item/bedsheet/random - icon_state = "random_bedsheet" - name = "random bedsheet" - desc = "If you're reading this description ingame, something has gone wrong! Honk!" - bedsheet_type = BEDSHEET_ABSTRACT - item_flags = ABSTRACT - var/static/list/bedsheet_list - var/spawn_type = BEDSHEET_SINGLE - -/obj/item/bedsheet/random/Initialize(mapload) - ..() - if(!LAZYACCESS(bedsheet_list, spawn_type)) - var/list/spawn_list = list() - var/list/possible_types = typesof(/obj/item/bedsheet) - for(var/obj/item/bedsheet/sheet as anything in possible_types) - if(initial(sheet.bedsheet_type) == spawn_type) - spawn_list += sheet - LAZYSET(bedsheet_list, spawn_type, spawn_list) - var/chosen_type = pick(bedsheet_list[spawn_type]) - var/obj/item/bedsheet = new chosen_type(loc) - bedsheet.dir = dir - return INITIALIZE_HINT_QDEL - -/obj/item/bedsheet/random/double - icon_state = "random_bedsheet" - spawn_type = BEDSHEET_DOUBLE - -/obj/item/bedsheet/dorms - icon_state = "random_bedsheet" - name = "random dorms bedsheet" - desc = "If you're reading this description ingame, something has gone wrong! Honk!" - bedsheet_type = BEDSHEET_DOUBLE - item_flags = ABSTRACT - slot_flags = null - -/obj/item/bedsheet/dorms/Initialize(mapload) - ..() - var/type = pick_weight(list("Colors" = 80, "Special" = 20)) - switch(type) - if("Colors") - type = pick(list(/obj/item/bedsheet, - /obj/item/bedsheet/blue, - /obj/item/bedsheet/green, - /obj/item/bedsheet/grey, - /obj/item/bedsheet/orange, - /obj/item/bedsheet/purple, - /obj/item/bedsheet/red, - /obj/item/bedsheet/yellow, - /obj/item/bedsheet/brown, - /obj/item/bedsheet/black)) - if("Special") - type = pick(list(/obj/item/bedsheet/patriot, - /obj/item/bedsheet/rainbow, - /obj/item/bedsheet/ian, - /obj/item/bedsheet/cosmos, - /obj/item/bedsheet/nanotrasen)) - var/obj/item/bedsheet = new type(loc) - bedsheet.dir = dir - return INITIALIZE_HINT_QDEL - /obj/item/bedsheet/double icon_state = "double_sheetwhite" worn_icon_state = "sheetwhite" @@ -559,45 +551,16 @@ LINEN BINS worn_icon_state = "sheetian" bedsheet_type = BEDSHEET_DOUBLE +/obj/item/bedsheet/runtime/double + icon_state = "double_sheetruntime" + worn_icon_state = "sheetruntime" + bedsheet_type = BEDSHEET_DOUBLE + /obj/item/bedsheet/cosmos/double icon_state = "double_sheetcosmos" worn_icon_state = "sheetcosmos" bedsheet_type = BEDSHEET_DOUBLE -/obj/item/bedsheet/dorms_double - icon_state = "random_bedsheet" - item_flags = ABSTRACT - bedsheet_type = BEDSHEET_ABSTRACT - -/obj/item/bedsheet/dorms_double/Initialize(mapload) - ..() - var/type = pick_weight(list("Colors" = 80, "Special" = 20)) - switch(type) - if("Colors") - type = pick(list( - /obj/item/bedsheet/double, - /obj/item/bedsheet/blue/double, - /obj/item/bedsheet/green/double, - /obj/item/bedsheet/grey/double, - /obj/item/bedsheet/orange/double, - /obj/item/bedsheet/purple/double, - /obj/item/bedsheet/red/double, - /obj/item/bedsheet/yellow/double, - /obj/item/bedsheet/brown/double, - /obj/item/bedsheet/black/double, - )) - if("Special") - type = pick(list( - /obj/item/bedsheet/patriot/double, - /obj/item/bedsheet/rainbow/double, - /obj/item/bedsheet/ian/double, - /obj/item/bedsheet/cosmos/double, - /obj/item/bedsheet/nanotrasen/double, - )) - var/obj/item/bedsheet = new type(loc) - bedsheet.dir = dir - return INITIALIZE_HINT_QDEL - /obj/structure/bedsheetbin name = "linen bin" desc = "It looks rather cosy." @@ -736,7 +699,3 @@ LINEN BINS add_fingerprint(user) return COMPONENT_CANCEL_ATTACK_CHAIN - -#undef BEDSHEET_ABSTRACT -#undef BEDSHEET_SINGLE -#undef BEDSHEET_DOUBLE diff --git a/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi index c03b196a13798d1eff1e81dc509c0c35c26545af..08df14c0ffc990e4e39d630dec649b51c03006cb 100644 GIT binary patch delta 23927 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 NK}J=&>Vrw}{{vuN3ta#J delta 20197 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 N002ovPDHLkV1mm?U~>Qf diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi index fcfdb55f52250c8297bce293ec76c9682f811be2..5440bf9d99daeb4d0bc7cca45525fb56afa549d0 100644 GIT binary patch literal 115431 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%0D2{(m?FgK#W9<1z_(KvjZF1q({iL; z`N4hMl-ensjUH*_TfSk%g_0|0S;3Tl2bS;Xw<%#n$hQv_KEFvxrraN!`Ujkv`+A)R z$WYw7xF6VR^Mp)f>XywDA<5>Ih7goZ%plSQ%+zkd)Xr0L;WoG4`j&jTvWP$rv0H_r zfF~4yra3Z3>;VK60Q-7Vb;^a7GRFh?7pZAdmYI~!G|JK0JtR2JnRczdbit(s#Q-Yc zr5Cwals4tN?-6~r>c8r?F~E>fyeWGy;b1-!57XWf@zq_%0&fk)ETf*+jb|SuhyVnB>#q^#D3L<)GqjCJg!rBbZ#2(EDnZ zQqeg&FBed~N&_q2$Yfx2df4)Yyyu{<^AUj2ejXP`d88WAhJ@} zE7(LS(h4_VNV^ySM)Q;=AABP~zq^lH0*C0YQ*%wgb{lqgTds=g4kb93Q8LCnR9>Q> zRmb*$!O*EZTJ=UeVG%}j8b*dWW^J3tVOAsMcF3Kpg&4;@sgIFBv5GGV1{j@O#oM)r9f>}NZOlU;ha5^jfRPSfpMl<=)k z`!_e}Q;Xm)r4#G!r{I;5+jpKfef@m;QD@SdC_CV80~VtTr|TAD5O6|cBXZdmX(D5? z7V;3{Bw-@_x`z(=mPnqh6?CEyloE@HwcT&5$-A1(+HfQP0ILm^TKPSQq~Oz&tH+RT z+VCnv%Sd>^&x5-|c`dL8Ski7l27!nWj2?@_gV|YOK?ep*hDGppv|E zkCpI8RJj^H(NWaE{yN@A~GwW;=1~>`GGo# zwWN{v!)rO~Xc~KkVqn4Sw)GxCFYR92%rL$4r#24PPc_Y;I%|{p$14gR25fr2_xN`0 zmalSauD>o=>=6FdujKdA93zkNP38FlSeN8!L38W-2-`8}?y9uznX;vLSMkWk&YXN0 znUUWDR?$-_qGiGGQ;0=wYrk+56r8@0lbQxraP#=k{*K3t)sIjDU^|w(>>SmXZ0XR(0O?z~4i`ReLYV74Z zf=_(%i;5Xy=eLEfJOxQ);ty{~>L}cH*}MB2zbi?DZic03U!r(FX0fE8fKRzUvZC{0 zo%>Pv+|x|VzCj7*#4FWT&5i+?@#{2e@#=?n-;DWUu{+lp7i4TQe#N%4+QOR*2*H5LmBMtanVMZQ5f+y7#78ZkSBRqdH)r|dyr}lSVt04NC&V3N~ zJLVypKFF?&qaaF>;Wt>{iS(W1U-MnH99OrH>u*L?5HsbripBhnsbe>LqjYibTYEr! zmOnP$d|E^hZD6NqAwUa}=aodPG41&U$VcfjjtF7q?8uni0+f$aOusiiTg@ zd-nPGI1C`PuvB#~8X{60tT z;C{DclWza%TUnGbp?g$cut_PyfyXar!914f;m%d%Q3JJQCVwaANg6P0F34AuOb2?M zWx?s7;E=>>CDdG|i&Hs0227!;(Se6&P$j>kH2>WenkI&jbqf2JjA_?OP4?^9pQ^@; zTE%-|ffv=@PV%p!Y2075bNy2NdI-BNPFO)t{KKdi^eiipTI-de!%!d+^bT~PM@+uf z-}w<$e*D%y_Pp#@bdNt+|zy*Hs3 zkPZr%BqM=uD%=!X2c|+VJ;lSDzi{GOYRoPXo+S^=R-pDWWWAZJB0F~yTFKT~v52~< z?;60jHeZGUme?99FjHp!N%&$0^$$`Eif%>xbgfB$-S73m^t;gS4_4zx1sSt2^+2*4(o3R~9QSK0|SLf5>JklrL&$N{q zPIf_59zi#{Xodzl++W^FkTz=<9 zSE-9fe$<*xvsT(1#1Ha~L%)+7pk)8miR7Qca{rvuLF^E`M77g2kGhwlVDZ-_n~xgX z2_8m$rLYz{ovor%%!V}G&D}oK2=kvQu@u?$dtDymcxG6rCi9JF*n8}>0I<{ym;wcN zL{6(~Vkh?1@)BB1mzr+uT%CJ3B1KWN_%@?&^*J6zqv{nCQSY<)n-|sgZvwZR5S@

%()WV`=zC_0$BbyfoKf7sfIzO59RaaG=59c0z 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®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¨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�M#u5C8joRAjdWcCY<0l*aWhc4r_vtU+3 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 O;C|{_+}me diff --git a/icons/mob/inhands/items/bedsheet_lefthand.dmi b/icons/mob/inhands/items/bedsheet_lefthand.dmi index 1f2d7df00753d6c6020ca2d3fe08d3e7cad991c2..2795277a183ca4eea3bbd0578d0e9503c9ebc841 100644 GIT binary patch literal 4571 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 DgN>Qq literal 4102 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 Wly=rAgbM#o156Ce^$YZzuKp8#-({-+ diff --git a/icons/obj/bedsheets.dmi b/icons/obj/bedsheets.dmi index 8db48b45fc6844047324393397fb0c2a889df2b6..daa0c3cdd79043b9bdb971f86c57f65854336ebd 100644 GIT binary patch literal 67477 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 diff --git a/tgstation.dme b/tgstation.dme index aa58962102c40..0364b4c6b4d02 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -184,6 +184,7 @@ #include "code\__DEFINES\radiation.dm" #include "code\__DEFINES\radio.dm" #include "code\__DEFINES\radioactive_nebula.dm" +#include "code\__DEFINES\random_spawner.dm" #include "code\__DEFINES\reactions.dm" #include "code\__DEFINES\reagents.dm" #include "code\__DEFINES\reagents_specific_heat.dm" @@ -2176,6 +2177,7 @@ #include "code\game\objects\effects\spawners\random\ai_module.dm" #include "code\game\objects\effects\spawners\random\animalhide.dm" #include "code\game\objects\effects\spawners\random\armory.dm" +#include "code\game\objects\effects\spawners\random\bedsheet.dm" #include "code\game\objects\effects\spawners\random\bureaucracy.dm" #include "code\game\objects\effects\spawners\random\clothing.dm" #include "code\game\objects\effects\spawners\random\contraband.dm" diff --git a/tools/UpdatePaths/Scripts/81435_bedsheet_spawners.txt b/tools/UpdatePaths/Scripts/81435_bedsheet_spawners.txt new file mode 100644 index 0000000000000..85520034921d3 --- /dev/null +++ b/tools/UpdatePaths/Scripts/81435_bedsheet_spawners.txt @@ -0,0 +1,3 @@ +/obj/item/bedsheet/dorms : /obj/effect/spawner/random/bedsheet{@OLD} +/obj/item/bedsheet/dorms_double : /obj/effect/spawner/random/bedsheet/double{@OLD} +/obj/item/bedsheet/random/@SUBTYPES: /obj/effect/spawner/random/bedsheet/any/@SUBTYPES{@OLD} From ef0f9f19db0f04e570c5849d1130c7fd81ac0c08 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 16 Feb 2024 21:46:51 +1300 Subject: [PATCH 34/56] Automatic changelog for PR #81435 [ci skip] --- html/changelogs/AutoChangeLog-pr-81435.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81435.yml diff --git a/html/changelogs/AutoChangeLog-pr-81435.yml b/html/changelogs/AutoChangeLog-pr-81435.yml new file mode 100644 index 0000000000000..0ef4705974e09 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81435.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - rscadd: "Added three new 'special' bedsheets. One of them is quite rare and made from gondola hide." \ No newline at end of file From 311da1348e21decd1ecb7e145d5f92c537889bb2 Mon Sep 17 00:00:00 2001 From: Sylphet <58074918+Sylphet@users.noreply.github.com> Date: Fri, 16 Feb 2024 15:07:11 +0000 Subject: [PATCH 35/56] Fixes Cargo Lockbox Iconstates (#81481) ## About The Pull Request The cargo lockboxes didn't update iconstates when locked. Seems like an oversight given that their parent object does this and there's unused sprites for this behaviour in this item, so this enables it to use those sprites that are already in code. ## Why It's Good For The Game It's hard to know if someone has taken their items or not because an unlocked case looks identical to a locked one. Also fixes an oversight idk. ## Changelog :cl: fix: cargo lockboxes update iconstates correctly now /:cl: --- code/game/objects/items/storage/lockbox.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/items/storage/lockbox.dm b/code/game/objects/items/storage/lockbox.dm index 902af39bbea0e..3e7b73c93f332 100644 --- a/code/game/objects/items/storage/lockbox.dm +++ b/code/game/objects/items/storage/lockbox.dm @@ -237,6 +237,8 @@ name = "order lockbox" desc = "A box used to secure small cargo orders from being looted by those who didn't order it. Yeah, cargo tech, that means you." icon_state = "secure" + icon_closed = "secure" + icon_locked = "secure_locked" icon_broken = "secure+b" inhand_icon_state = "sec-case" lefthand_file = 'icons/mob/inhands/equipment/briefcase_lefthand.dmi' @@ -265,8 +267,10 @@ if(privacy_lock) atom_storage.locked = STORAGE_NOT_LOCKED + icon_state = icon_locked else atom_storage.locked = STORAGE_FULLY_LOCKED + icon_state = icon_closed privacy_lock = atom_storage.locked user.visible_message(span_notice("[user] [privacy_lock ? "" : "un"]locks [src]'s privacy lock."), span_notice("You [privacy_lock ? "" : "un"]lock [src]'s privacy lock.")) From 6f9c4cf46b283e2c79facc592aff30b9c1d5fc38 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 17 Feb 2024 04:07:31 +1300 Subject: [PATCH 36/56] Automatic changelog for PR #81481 [ci skip] --- html/changelogs/AutoChangeLog-pr-81481.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-81481.yml diff --git a/html/changelogs/AutoChangeLog-pr-81481.yml b/html/changelogs/AutoChangeLog-pr-81481.yml new file mode 100644 index 0000000000000..d076280f163ec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-81481.yml @@ -0,0 +1,4 @@ +author: "Sylphet" +delete-after: True +changes: + - bugfix: "cargo lockboxes update iconstates correctly now" \ No newline at end of file From 749f3b3978a62fabf7a9a547f01c3f82d8cb065a Mon Sep 17 00:00:00 2001 From: IndieanaJones <47086570+IndieanaJones@users.noreply.github.com> Date: Fri, 16 Feb 2024 12:30:47 -0500 Subject: [PATCH 37/56] Fixes Tank Spider Death Sprite (#81483) ## About The Pull Request Fixes #81468 Tank spiders had a 4-directional death sprite on accident, and the other three directions did not have sprites. This makes it one-directional as intended. The bug lists breacher spiders having the same issue, but after looking at it I have come to the conclusion that such is not true. ## Why It's Good For The Game Invisible spider corpses are stupid and shouldn't exist. ## Changelog :cl: fix: Tank spider corpses should no longer be conditionally invisible /:cl: --- icons/mob/simple/arachnoid.dmi | Bin 131706 -> 121692 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/simple/arachnoid.dmi b/icons/mob/simple/arachnoid.dmi index d17297f2ccf5735a34b19dd4c59ab1edd6bb358a..7e15fde685240fcb7d77ed26ed97303ced12ecb5 100644 GIT binary patch literal 121692 zcmagFcT^MI*Y_Pl35F6Bklw5`1*F#m&;u14o+o*g8bjbH8>5l zb)#1XSIccY9~l~*+}GH#(Y5)+P%3TvVqzP>JUr0JoPSa>Fh1BtSL#*s^<-TlL`Q>A z(x9^exDZB=dAgnw+bXkX|2$5!743WK)ME5|T5s}Jf<~m)4@$~@FVD|Uc;n#_%(n#Z z=>~eJaVea?;!f;utw`I;wf{fg6zEMiCLod74#EX00mctW$!2dGP~;81DsI&Dr`-Dd z$Ib{cnPVFLnXs0_r^h$zl@CoCEO}fvElRd3ou*;7C&QayAI+JfbzZVia{Gti_r6#6 zt3H*hmQ&xoq;Bi=$|q|!mgP;bi*8L(ho3v16loT4g_=RnlJu3_%wKINS|8K#N#=Py zPLTnEa6u1U<5n2;D)7B4G%pIMC1H9oj~&VRpMT0A;(zvCB0Q;BV<;q%`#B5r**LE? zq(70LI`?(op9wDghfkS9RRr7FC_hA1xMl8I*Nj+^ZFP7NPfTQ7vv()Q%`cGrzFlQXb~{g=m>_;H5ZgtaMLE!8T7XzJtB$MQNp z8M{ps)lT|`ck7+Whf(a4bI+i6gqW3~w~E?m8bZD#=B;s+8cayN|9$;SI_EVh2Q^Vm zMu+@&wTk5AdfGDGs0Ig$uU{%iRHv^QkV1)WGk$#b@Ue;b@`B5;I%jx>oO`w~C=4D1 z?EJt2p!5UwwC9D*nehyjrjKtE2vNLa`%ngf1uYKjs)# z01*}WA9G+4A>}4UI`^+E`Zv?>JidBJhhF;!$vBCWrtP6v@6D!&z~RfvwxK|*kkTpk()nizNH}$F zu{y!gOjZra<%3UfXAAD1ZCTUqv8b!#v(jI1PtJZozbmh9jQT?~jCKlSy-^M|&H^?q zFBi3d)9I8cJG}pJfejeD?;o88EdEIqs+_n$4`&v*e>=-&!KM(<|2ASdW(`gQ6Q;Il zL>~08%VMn;kArNWzuz3kV>jo(jqLLe`-MPM&nddzD(c{z=?0coU9$Nn{*&nzrXK?= zH>7XuH=W#)O)HqeiDqa9C{v8mJ#(i@=zonVmw6b5em9)-x`=wp2Te5=#BfX$2jIGHcC;JeBJ!|Yg3j*#;v0D ziZ9KN={c!QU`|biv&Zj@F0C2I**)8zr_Zf0!Q|>AIH*38Nu?YE`W&Z=p7DO;LxYFq zavjoMxU7*!B$ENJ9Y=^IR*P&qA)QQ5`4T8eVa5RfN7!3l0%Bmy1zw^1-{O%2@riDvi*IsGHn1Ip#iq6mDw2kkbNb!lq$F=vpy;0 z>q{lpX#4AU#2&a+NM>0Ba^d+D2uQQ@jVhj*mi27LpWq@qhtqxN)9{YE^!YV+=m%_% zw+jW*l3PJ6;J|lx{(ZfuOgcy4-}&QdMpyqW@_GL)#v66(+SyUKNfAo5{_p45zA679 z>lyX#a0aiZGj=Ogtm?mkFgOhva%h*WaYx$yz@vcggfd7%+u%0D74q16$WUM@?Nc-R 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�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 literal 131706 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

-J@4d&{eXAvYrpyMxaYNLLOYgdLnu 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%0DM~+h+Tu^ zzfl9apI%H!`X&0iwCrfKbi!vrtuIRveI2du6x09OcSH_jfs1KT9l!z;V%`$`aV7|E zkuw?GP6pOMaIk9Zl9Q?*g|7;Vq%}LhsAk)qVA#tf43=u3xgs6j;`p-HWd}ol>bQbh zj{&gzr>>Y7Iu-OXd^6c%LPWf#)5clm1Vbf^Tq>c(KNvq?JB2X2c3W!3|KmVXKu{WS2a8Y%;FHkK_T?_ipa)%})8KU!iI zxfQrEO@V+PY?A?f4m;UYK@!C7!vG%zpXZi7%ENaZKBQ*%falkaxaJ=DG33*noB;G` z{UztXS;7U5nHG}TfX7%f80P?)d<_kqBoX{Nz7z>ROr-p5kFzEHgSau=T5+4Yqpi;_peO)qD5ekA@D zFIr#-NIMF-dFhZvMJgKMcBiBDBFZrIG9ob?Ko48=au3WPTM1crE?Yzq0?-DLP<<34 zz@qV~>>ZQ`!{suLGZG4<7<@FvM0;4!`O>$XZi!eT0pI4iR_Gd=YdzijpRtz3r8{^w zrq`P)P-!7<_~&!~55B;PxQTU0fjibUC?? zz(=0Q>O%Z5i(Fu48`3HxKwbu%@BVp5`2jEu60M9~8PKoaM1FO=%xXOn@aSnm40TMB z0N#huk6i*8ty%fi^?&NEPh(FWT;Tlf7$kZw5%CU}{0NS1$po!t2Wt3WD}`@X0KcE# z)kf#>>d9gL-at)%aLW+YdXANdC%-q4*K4W&ArAMKDRgu zP_icYL+Y9M^_@1JY>o7Otjz^Lta#UPZ{!abr9-7t7vz6*>?jFzpoV+~ZW1-dO9{lK z^v~`QV=@^#Poz(w^$pOYacf){~fUt=D|9i9E!1sN5ZDolyuO5QW88M{WV{I z2eYn5R*CM&e6ikumKF|Hz4ys>vT35v*3M7Df2N!))}Z;z-Ny*SZK;q(qP4k9+0rS{ z9F1nO=7dN)G`qQZ&V5p(se3&7)r|&j#09FRQZCXY@ zh%<;JH4Rd2KSQTPnr#{niH8#Iz9*eUr0SysU%M#w zXo#mu-d5uhrL@Qw%fB`tmC+t@)@zu5c{pAm6jt`Z60D3ou@({zS%8I5p=^1{eUx7GQlQAgFq%I^MvJvCYdSfGX7EHqbH) z9cJ%P?+ZmOXpFmw3~62j7&krrM9m9dRk(OBA$c54^SV8BNy&cx$u#rMp>!yw{XQs` zkQ0dI|Dpk?;T#4mcNnpb2g?I&sjcC<*gOzV9=%sdcydCK26`1Z=HUspZ`5Bj; zE2YcE7WzDOD?;TYDgO$IIR3ch)q~*=JH#{=tnV*hJ)(@%BJ?wms-9SVW?v;8t(sIO zrd!mXOp(&3BPt-LG%lYkz=>S9p2WePe60kw%ZZoM~Rw)RtT8)^!1<_a&oE zP_Q{1Bmo1Fp&qPO+U@b*n%-gu#x34tzY(Lk8qL&LA|Y@|Y=;|Z**$CW;XbeoI|8XbibI~vZjk&wr575yEUywIzldwCzM%b5`Qt#F$?bKEhToK0piSWk6f1ML*AI%eD5Y zJukh3$@~%pKX>bxPC|6e_wyzF}v(nDz z(BjLBZZbhx)X?_uLkx~p*8YxsJyP7^x;jH^sSXvU+ON)%J=F@7Sj@AUydsj)4}m?h zyNI9NOP>6Cr^Z!lG2ZtIVuMw?E0?#msU+%uU`SZmU)gLPvUJ$=RiW<6=58Nxw<1%jO8+q%I!eNta(1^APWRlbM07wOEx+ResO&JQU+_zkh*<89pZ&NUtZcdG>zR-pSiuTB!Zo z1becifS@!@7vCD1mAhE1+ZNB6QeG#b=Cj`0a3IP0E6^G<-Ut)6!s^=BVT$*MXW__& zwy*To5$&VOg|Z2uRX9J3fLCyfR3e#~wu{EMy?i78*lb&XsQh5S?H=Oc&rq5w9nNOl z)Rt0kICG|^1t0oLS%X$Jj49cndDIXP|INBeFLoWi@RLduYbb~H7RG-;)ap)IjBJ?8 zBedpjf$RjQQakr`aPxI|eLN&VkTu+4S2)9Q-VOd5>TLTZMmpH6+0^6*XQlky58Eex z%QghOT*IDN%0}_R^0_AS+2SiuSv93>s{h1SSDU5hF6_5QT&2wHlZXOg|C0;g*yJ7%Gtzujem>4MX}|Q+t*>wlKZ|~TkWk8m+}??sV^JgEzwZX z@Wtsc$F*^njM+V=uuw~e8X=qw!+OVBbR_EOq^!U5YVK&MZ|eYS%0HFTLa@#_cIV$m zZSwMSpq(r`x-#&BvHLreot-tFhl1O0K@O&jZGXXQA>dJU6@w%K|A_{Z*wG%|r0m|5 zP~*rO3_jQ3m3vK`3{d-Kdtf4vZ`EcN71YK5;q<>@v^`oCZQ|2b^EOgu^h zhE-ox2tjjJ{KbyJ^Xuu9Ddlf(%CB7nc_veNcW1diKl9E$ONjX3cz#?#kv*NUSWhBN zk|*SIq;ZTWNsFY&ofw4MGTD@wdEDl%u)Tw=F>gl(&zkhr7*rq$YlJfgtF!(oAveJq zHx78S9sUHp`!$>C4^RQGmIh!3uSGZbvmQg_X!)8*=;r=Dt6h8aVw>OcvhygjTPsS& z8*b~dDM9yXk8NPdWCJQSlwQODT$wBo`0A3+#Qjbp8gKI9NNZ#%8mxy3EX~fA$cwej zMRQ&g>FDV2uIZi`F#dfF)U_N*3EtUXW~0k-0V#PtlOjT_BD#?DTCG9V1rs5~R0)sOH4f{E$snG$7i# z7$3)1eN+k?PfW+H#B)X_!$!S^>(8}cKU28_Vz(w^w77<19Qi{Vpq)U+ZABKHV`@?C zXCA9KWHN{o{6TRQFtC*DPWV&L zNWV8!f}Pe*|A~t_S>0a&3%(_le7>%z6^thqE@-h5FZgm{#)mpg5zWQL^-SSK^j2(`VdvVWVFyw(eKWI@i1Es7vI=JqgQIB7 zSls%Pozh#s;#1<=+|SGIN41hf786Ca_K|uUY$+?U>8Q`V?#w{*6d$=(GlS=mG0=_$ z4@oY59?aWWE?$tfS8zj+1)=jC7?0xh7JSzKztWs4@* z)AqhkBF(fqgHDsm{SP{N0d0v;AV+)e7(1DMD`qxsdj($A>|SmbeGO#pdlEVHK&zph zMt{|A^{~I{f+{F{&*>?uDwUDc6gP4I{1_V?bX{4}#yUR0@!zsz;Cl*zvSaZ9uH(Ze zK`j`z;4R88sOv4f)^n_T&~aGAPpn4IH_WGFJP;3N@7A}=8fj4e*VnqSbr>P&8RZIW z28TTWHR^-znE>U|W&r3*0;a(v2@21d1ZL8y;2{ti4xLlYxg73s;^A|192Nx}CvjMjPr0Vo@;%adof>z9U@D6BtEsDAx13cNfM`7v6Q6t4cU z#_qQJT|VLPWN9`bt7R*JXTT(leFE)-#I3!g7GrFL5Ox7V9(a6qmLt&KF4v1}=nh(hbli}8G*mx3oUzj=Cc@G2Z~=l| zCoCm<7~stX!_G%{hskI=jtWrx4=`b(%;;VxLu{nGGgV9_sib&ipUwyc;tfiu3_AD; z*9_xJo(yIc35N|{shm7eA&nI#_y#3kUwDNa0d9nSm(3Y?ifr39Yj$CD<~`@&qbZhG zKWQttGi-e!Zg$LdpC03>HvW`cp!_ZRU8Gk0MoOJimn8?^&_%tJDC(mOvH6_Pu^7`w zp}8f4z`458%B?-Ipqats+~W<>&cJG)o@MqXx{??!wlem^oe7pSZ-0j0r(^d&@A|>> z(}$Ea=Euo5SS=2H5+fOD%!?P^9~5x5b|Ea8o0LowpKKLT!`}bg%<_xM(j%dit@FbysKEO#ym+tR*dedw(`cyS z$zcRh!BF+)y$|i$$nmU57e8SBo#=;pfLi|2HzU*|D#=M7I8eVOii-+=tNx*;|6*X8Hjh zCLZ2JcF@}lZ%(+ictnb~MB0p83&?NMS1_?m^4`}WcIP>6K@@V0zRH)uKQsA^0*M24 zitYadPZ_AYp?V37V(1@37m`28j~Y!mD_O$TK=uu>BZw#p+AkBEv@;*5xexu8{rD@; zJ+%}4C*Ph@VGf1glO=X#hd-A?{@U-=$8FyI-+u%9aY)lKukOK9*y##}u>$z<& zYdQPNnH5f8d}yooBbR1er6~3V-=i7%m!Etw0CQdU>D1me@J!_`ifYf$B7FSK_vfBL zZ*kdtl5^}=n7Y~h&(iKG!qS1fDbkqpqKZll(B?11kGRJSZ??S}*@!6VZ4-Kfd&Jst z2mTOiH;$c)@z)mc#Lep|*dZ$3H81fs? z461JTiGv+hRi?1{6{l7!!@oB!F6%Z=p84jpxKa`OYfui^tMB(moSY(lxr8bhm^h46)&1 zFD~&yw%9B#MnsdgDI#-0-H_+PCmjnZWXMo%immMg|IovJ9*{nLe&U z|NQbok9I^PkSN%wG7H~bixiJ=h8zyC7m9zPKFYPl$7b&KkYtY{A?)qPJ2yK`KYBu` zkf^b}{c~hjd=|y6GbTdqnp;yOYY&atJ?A@`Qcuo z7ubn1PGlqMnEt7{dU&pOB%!#>&j9|FZqccZlf?8fG6ZeP*aWp1M#2gIn3lbWI1vi~ zVq{;(2~~K=09ncPJoqUhodw84WA13)RPVk-I=OVa3U(v&k3~L;K>%bq{72lHPzn_c zg&qg`%ndXVIy(YfM*&6tf)~Iw-2!r+hN=L-DMl}C(?|IdjtbE1A!L?umDkVe%7L8r z{#AA}C||DRJg?YtTt(Zu9d(Ap>TxYNKg)Zr#58ufRFsC32ejg30n0VY`-g4!u31NZ z2-|blnK^uq-O=;8m0lGZF%{fev&%{+Z#7g`5im6+K1T zsG2`{y`LyB_6bAVcd*R9*PH_?+y3@gZZ;%x3_JOA1~^Lo%KH@ifNXFh3EF~3x+W}R zj5#bh$#{Bf;iq-)RuVSg=MD>}y(9yaBO;H>TqfKLS~YTH)a?Qu14KQD;1=h z%YD@xK!)IJPkVA8RthAVamF_lRyj|Cgo(f>>8-Yi4bKIFA9flKzBj)sS*{fNL_^vs zn=Zcky*GX=qP{`a=;=FR6#c7LrJpxzEZ%Ixn%*9Lmezlsc}FJc&uvELG%2Gt1Zuf9 zUFBl;a?!!^S^uX)vWA4|``Sw<5w(Xr6c{2(=FYQ@xhOWiCJIYqvv)vICGaoi=Ispj z9n4iBM?%2z5>&2|r8?T_-4P#uAKrgxab5kf41szL;L^@5yY5L$g5xoz1XD1p`W~@c zsx8mWS_(*1tzZGo^*`O7gMv7Vc3uag5FZW(zJgNHfflmgjI@?&(b^hXF~ZvCl-A|w z$r6nx6ik9bk_^7r$+S03WgCkO8k!cc0+lcME)Qj(^uT?{yBYAEV;pX3T?4RnBtH!5 z>|{^EKUM;AmNfIt`v-tlg&4&}qcKg{#l5bf2Gvk`dV$4d+*%`k+GM^4BYtI{MtPK0 z;J5`TklzZQAatCAvtz$aP>Q5t@zdntx26FQtoS!fqvS{$8&oqO_9mIvqAkr^oPCuD zbYQ~r1Bi`-*kjp2DMnw1R@hFi1$DpLq`v<36F#+gzSx*E2KVksBhV0tw+AyLY`oId0!R z)r##L6h8IwZ)e=er0*I{V(l6t`0(F8&|ob1rVn&F5dYWxN!G=O?M*deGwW;&sRAaQ zdhj6Dy4Z@55?doL98@UrWkbS!7qUKtDztQf*&G(u>cJFAUZe|m7ID9GbryQ zJsS^TPhZ~e_h}BnJmhp&x8xh?$}3D_`p%w2j^=M2;}KoHO>w4FT=GkyKx^+j2S2By zBzY(bsn#Cu)Hahw$BOk4k^IGmbIRRp<8RktUMq-`T|`kEX1p|}ABME=YibmP* zJ~;Ww7<(iv>-HL1OKTQ^zzUNl{eqbtD8J^a30El{UVQ(udt3&E-D`vT(w?PWVC5c? zNZuoP5cv_GLK*kLKq(iE=XOQReog&!MRm*hc0;}XVhn^}!NtLf%_jg^YgGQi$Eesc zyuuhZ1Tl9~e_3bVX2SKSnlUD3T_I7Pie!UGZJ1Ik5f48LiE(S?ya*f_mPD+Is0}n( z&UjU<4X37FXZei|Z?=OwBCk|iUMpY6ebPQmb@V%8aac&F0lf$rChN>P=t%ZP@_S}gBdF~y!@Xmb6Ct3X z2jU^dH4lrVhUN#}=I&}~c(F^#=ksRv2&}XakF%mf_k@v1X>kkUIwb?@>|k;F5rtQD ztk9pmj#%!rN6n8L4mCr;0flc-33?aeUOVb%_c{e)fU*C9yr5{G=wQD7D;pVf$l7Cc zm27pb{A8(4=>c;G@?yU{Dm{wo72HRcWlS>gAVYFKZc<9?+MTT9WAVo&f^12hc-aR? zvpr8d)^DiHUAaag9;mIiG&@u4JgA}MZm{PnLR_Ndo+BEkaXRZfXZl&dI5s+0lMpNp zsUiz)_xDwvcp~4g7Mq5NIbTbkSyE}kBEKVEF^&0Pixm6OZ2D04oRG3>m_17&rj}e4 ziVb*-LOub-E~`4D;SJe35dnD(Fy_MOuEh+j3cKh3G% z=Lz(W%U{ml1cUpS(d0`-mN83zg@gVYPsz&FT7d>tln`WvQs4?EaIEr^-}U!IkEs_Z zrCh<;g11yFdY|wwMSOFM?B&Ki9lCm>mgeIZ4xiQ)%T*fIczeTKSaIRgnimbetuw-h zVCW@YbQ-gN6~7#d!ZOkR*0x+MFvVP`Y?cq&D#P%SX_X*i_)LpbwTny8Pn<+lw~^2V z-C>=l*Vc{{$mHO3>CBWYFDoh^zKv^5$As)g_RLn~J7wz3tY6pQ%ir1@*IpK9yb9nB zPC-|)TD<1_J-Ibnr#q@hh1R3pDaE|=K)AdCT6OBrw3Y2ozt6;YUjjXu(Krr1#fWXp z=8VP|`&fl~%KF9S0NK`MH6XFhJeigj&4I-vRq@xBXI*iaLhMh!3wP{%7G=UHv_WCW zHxN_iOR5BBy~gVlj{nfi{$sVxhPoFF%&R7}n2g%11BZHs*Q=yvHSh!2*N8K(!}R*B zzv1(x73v3D$tf7NLfLO$rKe!N2ucxP(yYT!OsXHfi}68G1wME5eAo^KM$$)FkruW1 zOZM{Z42}qiuBnIfwl*(zJr%FvQB%yeT8}^8@JJp&FixL26t?a#1{WQ6vvM$chFWun0uDFeqU+~^R*eN2^R@JZyDZ{^pIGQNwEHMjA83MH(8$K^@j@Qcz;{uS*QT`{oV9Pj3dv*NqiS~J1PbnJ7;!c`13 z*Y5N3`D`U2TR1HHAR{=Wy$U?1e1QP`CS{b|Dx=&Vm6*RclII9CD zdq-SD0OuF3%HU`O@-rVBhN%u0jowR5`mX34uUxLlez0rKvMntxin?@K;k;Xl76 zGwsNeGT)xOrr4|@!*X#JFABY40XZ}**fSMr$PO%t7tLMk*Wr5Cw_axJ0X?H7Z|i$V z!?tslHvM&qLJ4&7AKJfr*BaZeHuG-PTK!DKyy1@cQ7|U387oZls>0bv@Vqe zE^$0^!f`QQ%2-PCn}QFuxfF?a_@FOY*O1!tdcS1hVpGTlX?QaXTOzu?%lWQ2faQ)V z=T>8$-t(%Jt6jc3_QiwR<9oY0qSsPG)iKpW!)LYz0$nk?l?@alnIA6|SAZF!j(vuD zoemmLVapQKQGd?82Pqn)%CPbESedGDmH~90$CcBqhcYEeZF5s`Q0ciCBDl=joS3;_ z>qasbVl-cV8zW}-H67k6oGVtdIFr8Rvs-^yFtWrsp!l8?JOwGm{W#A)uTUtjAEZjh zT-M=tc8?rwuT#e~ueB*d{4VZ&GGh6Ru?px)YDT2x-G<+%Pzi3iJ`Zfc8i2O~ef@47 z3Ed8^IhT3$2o`4d@tvjCX83jCeWbymdBasvK>VNAKEHOg0?`i?PSw^qyYTKVj$-v` z8NKWG0x#YL^q=obOgGYfNa9s|4T+XKh@oZ+g&yum1$U#Uc}=Rx`x!4xEZ(HviUvQs znT~|<_h1f62FfOPLVEkf?+$9q<ktxV!SpOlW4S4P=_&sIwXj?KmZW>7zGbt2TfLUE`pQ?ii zCPW;4T=wYUil+Ux#g-`umoSJ02lD^<0J}ALB8cQaZ$1kB?+;`@#HmiF zgWFdGcCoFVF((*xJYv+^^yD2q^F3Aj=T7digxtyIj1gm~DNQyGWo>yI3hmpKWUYi~ zie`*#8)xkvZ+-svzL)|Z%F`^!yr>=I;!piBV)ZKt9;3d&F}+wc_+vP7Wb=Dp+s%oa z@6x7m63!jZ&G(RDR496Pe|j;>u6E#5{p^V&^pTX-6&|RA@EOAFGv7p3QZ(kD8_%G$ zZhE;5prF2>wzB)D9VR_Y2^TBvf2VGf2KzTt<~3SZFyN2ZLzcW7DZO{4(5$@}-_Q{U z?TgpFt8MSK9t%NNn~xAwr++eQH?QOR18_P|HO2Fb*wCZ4``ZwXMhu8|CODJ7`K;&= z80eDms>LMH(<#e-w7@@;o1H$O*r)i|XbDGK)FgcC3pLFb4G{;wso<#g$!2*DR|F&e z3o3P-SAkVb$G!q@6kjM6Cb72^lJ-zUCvjfEw+^2vSS-9r51e8NFHo=cB!K;R=<&;n z^U|*n3+NYxZ!M$M{M#Edlu!O>7IgUYjWt7RH_z?iT33kOPA%xk<6_Dkxo7tWM?BF4 zw$qz4FDp8{@ao*-MTp12HMh|sOyic6kMFRP2ESPhQj69EMy-^m9Bs0d(9)%|q+G5L zXl`=Q_t@EIdXKEi#YOf%vMls5=ytV3DG2m~tOyU}f6EgG6v>qK2^_d!<};r778Goy z0zP4RKTFVjvtAW)Un92SW*)>}8?_ugJ9vo@2Q6*#se+zwrp#|_rbCSI-d zWdgIbH49kR(ATHI1I^9(S0VPN$M(VEt0Z~0N1hWW-?>}LC7u5#7a(xolPgP@p&_$T zKp(0E<;jKOjzc|fqm`jvsYd9@NAfhPB??rO?Z8raq=&XPPTeyU*?UB_B34E>(r<~` zI2qW8p^F0$C^ZUqkc3K*8eb((xe-8s#GtWr3%u{YXayL7=A@rHUrwp(crEJ>HUDBe zPgfA8TtE|sv`XJok)0{M8(jAz{QP!rd)mO&IQ&D<8Ka%d7(OT3U?0c$6pF4nWQ-$9 zlWBN%w5F&TI{4w37q2k20=32 zT()&j`B|!Y1?E0SaY|o=8`2+l+hB(6H%*}Il9GZiUp2T~*OtG9%bi{*DyXe=7ba!EJ20G}!7Btd0F+Tu*)Ro9xE08> zgS+z#+bfjtKmgLBXp@T>x4T_RH!>sTy>+vva~}>3E6q`k{_^cU;kDnT*JyH1iCA)} zN!J;-;R}ZUlw(bjtT}oNEO@d(vN5ELD?PM6Ug6tlrHJpVD!Go4F#}@VI8KnM=|VF2 zi8mlGwT9O~Q1U$n)v^VXKW(ryIt7DIwdZlyPMN0q^!Q}7pZ*qNfH=VD%;ko3YYqws zi0Mm8;1>r%@H%WDIX)l`x2!Es-JTKx`#7cimQ3f0RS~KlcRYm-w1F(ND)bmln7zfa zYN_8nVaejtjip12C_!R7JZ)ql=UiqC0`D#^e%J@|_77Y|5hW1{TBH zJ`bmAeB=rU$8lT96T7PqO6KOKrU~{Rdhn>F*n->BRL3n(=>X{;2X`rrgWuvRnfFWF zC^8)_h%OJgAocsKl1i0rf+kS#NP^ZfObhzU=z?>qei7sgO6oeI@pNmwHLwwOIF-cK z$%q<$6Rn?1;Swc8E>P7G_^J%e^YVPtF$1O+o1%pnHc$%1%c+kyWWm) zXUwB3?Lc(Mr~C*``Rzour<$RA=j*g}OKQr-1mg|}ai-H(MK)0G@U3NSbHPIG4=a^v z2c(Yk73m7x18n9I+2+ec`4vIyM+Xd$y*s%bH*2>|1&n72H32`Cl~3of5WRcWCs^iB zVrT}H1%BIJ=9&LJ&ncL0+mug!%Mm*8o7xlNNh*Jm0ut9bQN$SnFq?L4*}#XMtwS-q zMUk^J2|Y`fmxdqdRNMy5zBOX}LDAVFtcPb)w5t2K_zxPMQq4XwpdVCL$Br0`s80)1#a9hC4kAfL( zDf714e%?O2g06UJYv)5c8)x&?icOd2Wc=sokR}7pu;$=QgXo~e+WX%t>*Kp>A+DBQ zQ=ktRV4?)BCb794Ul9h_e0)2PA0PT|^jcKR6;<1DT7K7GKnAkgR-TfJi{@?0(`lhl zzw+mnP|K@aZR|7Tp$oa~7vXl8D)={Lfq@TzegNII_&#=$n)T!rp{eX*)OV|EZ^R;3 zEnB64?b;*>UR7pDJa#nf)!d^kUgJ!*%%^}vshMZ^?)Ic!`PUSL>H(Tk$)%N$5}>Y{ z3u}_Kpp2{Th3$XI{k^uei}fTA|FkdGV7#q7`<`Rji?8&kJqz1eJ5_h}0)9jkYI2aH zr>Q!%HP)! zZ~pS0l4m_LvRv?rOQriAC09wH=g_N5OJ(s=T!(3yKuX}%9%&z-FajHj*~*yA+TM)N zmN8WyE#_kKoo|((wisl}z1Sw!^j2j&6G`Y6EcF6xt_V4uaYJi*qMb~G zCVYSrDucKid(aVuGHB4jQb{@X(4+x6GE|-G?Wr(M? z0J~!Rn@MphLXQsyNR9}Ou^alVvC_vY{9SK|lKfhMSQfQV+IZYj-4T8z`VnBklY&og zfKBD*4ZisV7%$1Y522Thep%94kRLLK1$1j^n=;djw(shIF~$6ksdbk{GfUb ze;eAxQ~B~V!RsQm{fouN55P@jTq4uAe6MKvuF6ORp$TzDfGuX!04H6|KRk10N2}W! zq+V@Ovh}Z_rN1A=M9>FfY&T>jfN^=Us{f%>hq5CvY``&N-ycsk{&q~Bx)`2Oe;Fw~ z$%g_^NLf88mE@i0bCTR~4nzQeV>B#G5P5cKl2d`R?vukMcE1wRIzC$jazn1#?FOs! zV?y=+Xrh}+Hh2%9$Qv_1Ha#77Z7CP5`NWoQ7g)yWyP%Rq{w)Rgw2<9h(swwi6=jih z#Z+r-AT_Apz1otEZ@U$wC3d^?qN9B9j!a5aUdtg^<#d!8-9*t{j%lVsiy$yi=e|3U zQq#n)Mc|M0MfoBmY45K%AIkgGEi&4(u?pj2T8Q@g?}hwq@IaTx zK-A6dZh_LnWE*=>`!z&9ujbJ`zygZQPzd8?+<68S2dKuBE;%oB&f#PY;c&>YJcn_< zArTmJ()gpEGK|9Zwwxm?*|GsP`^ZD(O7Dnu_drq9#Jaxz2%nx< z1=?~AX5;_cN3Mt|m%v(_ea+GOK~c{E_LBXh zOCYFX1jJ0g{aikTc6J47-!#H#7fR{qRjt{+ofT?uI;w$2*7gHCq$I=$?e%AEtVx#b zbS4#rW95UrAkPxpzZ&l-sna&)kb7|moxht+yDy$5o!z->y!tmEWK03E3+h%s8nT71 zbdgjB5e4^=*;@U|+jKoszQ5>D(Y{49E#rSHj&4LOd0fu!`r6+}1;7jqzqzH63RXIH z0d?!I0F4DovC_E|=4|!u;P558d${oor%G~B4DqROxln0sGT@P^sAhl6In#aEUy<2F z-{Y<`>kqi@5QzK94dmJnMW}89HJ_Sy`1KEq>Kc)S`KP+~qua^_fky z9AL5APiq^kopo`UlQ27I?fUJ@#styp%=y&~HL7xLy&S~8eJTq|yd}t26Y_fw%xYZg zMgC@UzWfi;yR6`7br+u^IO81%$Kl?g{?cwK&YHLGRK+o_J#dBHyL~d6*b1iNIMKTE z*T4a_h|I<2+IW5?taW;7e#g6^GK}~2QOx8J=j3*!2$F+sn&S5}XK6P}>((9Z_HCK- z>&9SXKOp+E>fBxz%$6su{Rq!oC%*dYiQ=D6eV%sMRSz&%az-kD)jF-pF*D;5C_WEz2X1^hVX=)xaw}C z{!uY@mn+a7ypWaYWFj8B1ZV{f^kC9esIvIgWUQIONQgP^o*`6T8`p6YZ~rsVb^fH? z*64-0TycMi2$IqryBi9JmYmKkp6rHa61EyV+NvAfAH!U>RagW-E?nkuPt*V08@gzj zbB@!Y>c@K}jUoge`?^f%*R@LP16+Uy9AK<`U*pl>w3 zHT>_@7rcDGB_|)pQx4U?Q-c6Dv7}Oy3p_g_|j*D8b`6F)& zZjjv`C1^;3eG>;GwjYxxp7-C4;1ID`7on(&pMU+8~QNmGzhx7lIA>CPq#S zxF7TBz;^-Luy70M;)87|-*XLE2>eDFR73(iY~HSx*xVN3wv>sNq&+hmI4O`unE7aI z3F7O-u%bZK&%d;cPXUq8ib&84E^7hlhp|gT_0yZlbk$HA9h?m)7~Ks5I9(d%RBO`_?mw%Rf}4%}c&Mqp-=Wz!6ZZUi8y{f&lcJHg|?a z=Pr$C(FAz$s)9MR?n!uHt*N$VFiAyQa&pe!DQ}0Ly^p5OdV@|UcW@t!f>b86^-eyU z>qP*-dX3jKGUM&gaPq1ywbJC$XD|c}(j`*R+9HNXSiF1P!v)%J&UA$iJn~W}t^sM- z&X2&^-(ynCpryzB&c@;&>658{Q*xNUSuQ9T5y&f%UEX9Ii%!0t9Yu7<1yzo+E%JFg z!*H5|bT0C)|0c*-%UHk6CJcR-t%ySaD@|+1yWhn|DTDgmI`O40aLK*7p{vX##Ahyn zX})A6gzXZkLo`)19|?1Km9HFi{dTj)lA`rs=zvit=)%8ZPZW{cF;~w2l~T)pl4i~# z(CC8clrogrnOtab60Y964_KRY?ApDiZrD<_XWMMR-(#Kq1Y)}qXf@il+kdhlqu zxY?B(P>{njk^mz{FL0E^0`4FSef6WB;C*w*>_f1Y`P^PJso(y2o^$0bla8A(lHL*7 zgTJ_y)1LGDoL?6O6WLC}Mxv7M3f0keZlm;enJ*;Y6PBERExk_J_6auedFs^WR@RZc z7FE@<5%!L)_BzkJ?9*f$iLt3x=wE1Qxjx@x?|Q)H)#VuhSTw*#XSm@t77UKNx77r4 z3l0HP0vz}+J)6rz9O~MhSm7-ln+8=#8F)|!DhLaes3T0l%$N_AI>4PT?reNNLbo_Y zue68nn*trE7;6dcy?0uSO#)j~lpi-joujz#0mfF`6t}Gw^a6LmH+#^BC*>ca@6Mgk z8=CRypD|wN?+0>#A-(b60bZ%?A&KrCb|9{>xRTh!#g&>Q%J47gm>PG(MaHTZ|A_Wc zi=$BfrA8^yL-9-Ss^!H;IwH0N{MZCT`5V@gs*m!9sT8bu(ek$-jbhX}=%1tb@&B94 zj6cMo{{M;o{C~xl=4%FLr5}fX2Y7~~=2c(=_j!n99kpiuGa21UF)V$N-L^9Qx0y&` zLiPH404q*~uTnixJ|^PJh_Kb_xk5=CnXphIn9VXHqoJPzIEf3zQo?}ruGy7 z>k*sPHMvAW>9U-IMIP2tWFO+cz_}S{AziWwWOrv<2^eAyUFXe!+kKaN1}t8cn={J! zl2}|FLBr3-)+00x)*o)Tm#&)xoSYL|sx+|ev~Ra$3cUV9qy)XXVLwR5!694V<5Ny1 zy%XElu1hKQ$tFGnk}clytYY&Id#+PGxa3BK;Oz z7~8k+yx6lZgv^!mw@n0phW(O6Y@`k)FiYXH-(EfT^1RMDNN=Avz7ccWkqW&sL=k(o+w@}12J+nk%+cSM&JV>9L0l9QkY(X)* z+G-kpZgOcviO@WUH_tKO@}2CNTHvVc>8pm?+I%zdVRi}Ic{fo56Cc>5y9}>~%@G41 zS8sIztQuwb@?|tI+#9-VV>sRR5uudngW?}}!R34h>gX&m2di{Ro3hd=Eaj>w1An>x z&V{lsZcj_M!57W0I-`+Z;8#g`mS)~7rbwgDiSuC6`yTl%=AJL8mv)B?s#oQ0wxHH& zPI5r>1q;_kp90JH2ab{h1~)!68IAsRm|mCAOk{D=UD^77n0xQ2roOISH1sBdqM)>( zsHjv6MOr|rA_N4aNl{dKQK|w7O#x{lN{1l57wI(=5fJH}(0lJSkmRiB`+L9lyJy@x z&OPIdaql1C&c?m7=UQ{k^*r;LYi+TK;?`)Rryp+|6$#appSz>ND+D~$xO($hbKYg6 zHRM)s04jbOfl3r5_rPX3k(1t-O*#e4hU)QdQ zKP#bptct9BS$XvONK>&mkx}V1$9-T}Qfev%KR$mvDY zcRKb@%I4;meL<@39VL8bgx72&uWAP@G63$q)SCprd~XD#TP~QkPHWT2QThb$FvXc% zV^+uhg{F>=JVPewegSxRlth7+0Sjcjo$LH8!=5U`2*2FgdiTgMC7070ub)fjrYVY; z`jXj&`+@Wh8IuZfd@Za4R-%|$eYCE&bF#8}dPy{+Zy7aa&i2{j5vt{OM){QxY8djO4O_c?z18p7A zQ~yd-f)QJGTVqehz>C^4EGhKig4(a2_Er;9?B>s)4a=>mWu}QnaKyqlV9_-c)Ow-e0S;p(@>wngV#0}7s(u<|nNsQGR=<9p(3O3-YMoP%*AO(ax=h+(V zSNA#`5g_W8@W7G?KYC#{bc`Axk9cpzVCzfkp{8lsoE%N)`fRi9a;NAkcNP^RP*WLi zL+p{ygHW}1Lky?cdk3Hf9#K7wsDtJwbmZ|2lO;TMpo2hM}H`ML0WgCH{F5TP%Y#ot46zOL^a zoZ)0X;@~%_mwU3nS(oBm|HV^vUSWCUyY@T=CxZNgV_1^991qo(vF^QwM4L0ghEE$x z$aq%Qeq%q?(8R-Mj&rt`-!s-Oz>D{zPS7_RT( zZokQXTQHoS=^PLcK@)~Ynxgh63y$LTNe-n?M$&Qa$+&gujcLc(u1j~gQVLJ^DSZ5y z0N(9qLGMixWmwR{Oi*cSjAHcsiB2JAU(^utgn(@H3Nu%oIDhHKb&Gtj*%26C-3p9D zD^OB}%4fO@d6Pv#o+DhXMp2u`Dr3u|y~Zl|DPxoV@dXVTx#NezZI3V1hc2S5?}YE_ z*nnyYTd2|NcSkS8aZcBaXUQz?8SO1#7RCQ27yu@?58W$s#HNo72u3>-vOjrLnY{rs zQbTDcRY~uv!CkhzVYRnslsPj3ewNz&+=h+Qim|8aoB?>my*B~+x{^s8XL}UbPP}FMO8MC z$9p}bFCATGSbX5Q=AP)WZGv)SrN7n7~vEWy{cs@aE$fC~RrMJ=X z=;^i4iIwFNmOeG{zK_96O{o#^EGOJ{@O~9HKtd7?R>l1r@&;~xR}WJ+WJ#xqq8u$3 z@+tm{Y(3A$2l60C!ncX*kXa0sSDE}~1jP1^zPdTh{UtYb%nGF?cXhv4ZFXseU8TOX zJb|1^4+-a&A&Qyb0i^5c8}W;`E7O-&&Gpa){@*>k*Ph3iUe_ZqRBRw>PJh9s)5`m8 z!8b~ZYDnLC-xSM$f*n1VOF5JiOI^bUhP$0laiRb{a*EnLQ%;BB_ys!{K<^lmK00>k zG2XjjPP#hV=&ES84c)~vtU^9-pdGO*wnrs9^)%Zmkqj>e*Kp9Eg-pcp@M!>qtlsTQ zI42j_Ts>4)R*2zKzl@IA0e3$Yt@YcMDmM%9cv^0=n8Y>zzbnmo~pe z*y}wPDLQtgg;mz2#4@!VQCWJ_C@wUp$s;P@pq7i8Df~5xSd|e()pM0OIqZ;@$dwq`A9()5ZCWmX z)mDE?E5L7iY3~2G#U1}k?B+kKLH!?I*R=$)Srd@sskC8)T5$ZbVu7&WekKsF)O^8BD^hFOQ_(ue&&Y2_zDN z7g59DAFypZ*^|7d0lC?wtWy(}LjTkP*miDpYbynR<<)tU=o1@a7E=OV;Gz!cE>s*g;vRuU^tWoHaqv8rMDbm zXW|H3nMi6f_v`DcDW%ns5;}u2TaK@!hXi~ey6!W^u8eQu`1hSdB$9C4Mayk8l=HNr z=V`6e$`eR{AMF2`dI zuB1@T-Ltc>cmTwHS^JLC8S|{-b?NjuSKayFlOS69zf^&}Jj(t4{VV|SMB4cq*!Jj@ zW2v%wAk`nOA1j5FmvnyY7U;i-dW+rhjr`2<5TVugYzDM>OkGF@vu zT7Cv>f-eRfcz{*o-}<`4E{_xopROm^eLsa+2#c)urkFnfxAuwX-g`rv&TezKOgcC) zP9jWAn_Lz6E3^%DJBi}G*qg;qO@6?S0AM@Af4z^>eP^;PsrvV+lee3CfQf*=Xgzrn zGxj|u|86n)x4!9H$byllilt(+I-v7MJk>vQ*&6S5O5)z0eX6HtvE{WY;S}1}TJJ+u z2>h{VGWq4RaDzyzzP>&aFb2{XUSRm*RuW4#=iWm(iVW)=HYa6?PW!4X$ZescDLnf$ zm4I(Zp19?xgiBt9v8~F>!92r=24xpUd4K$%?f|in23U+T$D)A4e)Cl<0T&PIx=#+0 zPNfNVX|sr-WrI6pc6D^D?_BRnwS}GY)Yx<)Vi)zAt@v0nOzFz2FSOf!-jgW8oSOS? z*~Za&NHK`7<&z7MlXk{vW|`+Xbe}5s-Zxg69Tmcf*+R4-@23%3#lDRr?mn>BE*=8O zCvo)7PcGuBoc_vt>gHm`uyL+eiogXrX1+QJV^^g=9LiJOX6L1rZq1$#bh5S4&%;G2 zvB7T3hk?{nZ^go_HxDvBcIRY>M;_S?WyIY}LQ4Up(SvevOWA?vYTUFM$hp;t#;kuz zNUNVO!T$&Oc+3y`^puR@ish2Ur^+$N>wNY973v}H0EJr3%mSukMpvi1NSN79KZOQw zYzt<@#WO`6_4h}FM%v)&=n_7Bpd5ARl!{;w_RD`-ake`8DU}xER>Rjp>25;xL?J3u zLOWwp%yl#I=#ul=$X6}0hZCW8L!P>PAC9aBDV<1m2J;m7m>aj~*&bCbolMp)XOS@f z?Xz@(0^xTTL2E6OI^Mz3ko4>WP6A_b2&T})qN;AV9}+oQ^rPo0m9pc}(s=pcYE0k2 z__q>?&#b#3xPU~VSS}kmtG$|+OQi=$EI@ROd~q%%Ry3X@CIrK^7Psu*Z{n6tK;X25 zBdV97=UDCDTygG+#5)&7zE#+T7AjRfR$*xV!>=}v@#l4PIp0AxalCnTu$rCI%zU~g z1I$Z5+VGAe3Aoi&<;E;ZA6hTR!g%)y!Y+D z(<_ISHziI=Xa6uPTRWq@!F~?4U3dWqO&~^{1;IzR=#}bYUd9r9SLKpEZNL|P88zWW zxj>0cBFRYmsd!gdWSZsRQWFytrW(vb2qT8v z-!*^i$KcGMX|yueN6=*{LdA1{En6V}qGD+txRp}G+dt#fp{+9?8;Nv0j{rHtl};N# zNB$cR1Je#AeVWdLbQt~k;MS>MyT?%FQFvc!URoL@o2YHE`^goUXPbb%W$t=0mEV?` z6-(>{!FuiaBRBh@6I)T`aY6TMH^!R+C>zR3T%u%eJB2+?pXr|?W8edr2+$DapXMhj zH!+eLz0s~AU-3jdyStSIn-D4B23oNqzwC?#a$D79+jP(y%$~1~%7=dn?moWr9K@LG znYqH~$i4x6&V4O|6tbJ1nKx>`eXHjqcin+OsolWzAa4da9prd5(NBV?IKRC>=Dl?I zc=+0cBMZ^m<<4Wmakp_gCFuBP;Vrps!i%npqajMT8|uatZ&C-WkbsDR!PT1w#g*BP zW&N9o5q*#NAR%997%6T!lf?i|{d>gNs5jn{EniHvf-Z<0Fcx;{^ZBQtt|pn3iC^5i z4&pIoGl0%`d3OVNAI9x>`q{$%+6|kn86G$B5W}WGe5Ho*{pA#-r1S0K=$6ByvSW|p zT^D_w8s>%u3s&nfv6{o+H2l+|SM&opdOn6CcV-~{XTw7osT* z;!k624bd5f&_hpUE)A}XiOhK=C7ladB)gja>Qmo}cte)yJQj-9)GwuEZ>Hil8wNW> za@iC&xv@MgcX6$G`gHJ=p1&0Cmz@d4UjmmB^omu&b(2f2KjC9g1U}souCR!Iw?MZs zRO-A8_6Qy&RN6oE)pq2mRRe5}=}Y3EwCqSWO~ku3ijwftMRI`Bs(DE^&n`l+~Ijxcp8gP*P$fq*gU!~pBEJ?qtRpkVn zdsb`hMp48=k4*}C(!+f%$Toh6eB#*wzfx{KkXPqf?cNCtQIFR?op z0g02W&~7%_x-#4*t=T~uc{6GXeJ?k?O5%%nb|mZMj$UKKG~1es(jnb7iwGgCAui7c zguamL{7)_KGY+W0y?)%vrZK#Ub1KC{I!yJe1qPRVVpq6MRV_I(tgue{_P2M35K;be zU)r+I(0Y9}fFjn0CE9I)hkf-0uV5$I^pu1S8)%M1h7IM-63-I0xa@y8-X9+~ED?Tf zBqZT)0ZD>=s=#Wlz{P9U?p}jgT0Tb8NS}8{E9r0un@vAVht)tH|98$8T=}F27xxhP z&IpVY?Y14i)g2;*uS6l$q{S>YPmgym`xw3v)$c?|yn@9>oevG|oJPMLLuIpk3t@3> z3qeg#$cmvi|IO+2UzAC^8cyWHE$j0UgHt|Zh@RnrfW-}KZl+zRpt?zXRvQCF>a((; zposmQn0Ot*q&cEncgL$|>;f3HII*jBV|4FVUm!R+;qw<-U>yP$>Dit1#0u}_tffM3J+hZSxs zT=0-5{8rrUw3a7yPqhvUUX+tsOX%E4))c+?wrQ^XV39?xd+x|vi4Tjsw_lgB3>(YIUZkXh44Z^ns=P!}%_2Ap07a|Fr9#iPZ$aYz`<}-%2QR

Lk$9B*p%X+Q>&s5 zFO{>PA^)SH6_Ujn(L?Akr(1_rk7Z28E(WYpff_e^lGLaQY~vS;I@{ z44*>EHd?r~V{kccc%aj9taQNg{-8vT687NRM^n7)fd6Gz%3csO3J1aLa+!)8o05n115IibLO4~JW$h_#wwyVH(m4r>LK_Y$Wu91`bR$mVVq~3f<)bYZ<0E*F z9G`Ke53t`&5No95^y%mA(7G@CSDk$N>t;Z+Q%Cm`YFgoA>R~A1N*el;#8$}V#4w6Z z_#XD?4h4i&v1t~2IcecX9(LG96iWG5n6!|mTt9wAeJ_B%R06|o)Q@Q>nK>@jD3px3 ze>*5Gdu^|?msn12Gyc=0U5_w1Webdy!D_H5BPj1vz__foor4apQ8X633?5v~E{y#G zOtiuNmmTTmf=29tZ&tMpFI79K$thX0S}hDFEI4{3-lP~*9Kt>aGy0{Ci~0ykIWvxc z_cx#%3PO+Ea9l>3L2gnO{=Sh*@u1ojt*NXLfRVOI;;-ZYJ1GWTU-^%?^Z^)xG7Fd= zST_a9eKG3)x*s(tJFAVBQ&itaU+J`Vk@sTXr}Z4AHrBJiK12^6oH?uveq(hm>V7|@ z{IT- zJwK7i*5(ClPoVKY*o*S1nd8#3o+?EpuSQ+N9kbS5a@za9P_y!&8yb#G>Vi;Nrmp3p z%ir|?j`mKvpO6!5g9WTU{f&KE*xO7kmE>dECzs8$7Ln!=?X?7{DwHOJtUdM1Ut8?Q zjZqrzD-KIi1aV){Gw^Wd;G?2~QdA-p*B`Z=d}y#v5mc_6AF@ zw#}VlJ(EIJpD*ZIW*^Wx2(d&5!Y|N-<_KWe@NL@O|1ph;Mz2OcqdJYeE_WcAhH-lz z-|SB4?$YIVtn$FFoqZCaTDo`SEK}uh{+#@2Vdw1ge7@WqbcKdjrBRn@1QjwGj3v8- zOq;v<%lM0&@FQMdAQIfCbEsK`5Ln_=--ognhXRSJxBqb!_Dg8j{MuSX!GL=;GmZ7# zsgM7KfAs%pFO3vq`yX2P|7ceKu2KF00YRy)_TNV}B~1Un%%pS{X?gD(a>XY=h>y2o zYTL9&S^$nC{@3==|3p56ve}c{JoR7mLet%6`Br zD!}F+hM6aBN=fLk_*zrxE6IQpwDf<`_MQPveC@jTgd$D4H0e!LkfKtg1qDGs1w<)Q zLQzpcii&`g1VKQ$0)kS4prV3+qS6Vys)+O&I!Gt91d`0V;{SQhK4-sspYv&dQ8Jm# z%qp{Ht>1lJ_i+1gb}gVPGlLcnDW0S6E<_W=wf@1Pe`TdW7%Krgx1Xd32=lWAzWl^t zpcq|<6aY%nq3D^ES096Per+=o%?((yII8*){|DH-1pl96Q#p7-@-H7n|HYY|rTz4v z7;Z1&G#=%jKwb$!05lc@CFpe^*er(ofhG?4%4rniqsS}b(W|yVTl$lpGiP-~=-Q7q z*4EY}S$*LX?iZgw#2gx0^1!N|`ceymCke71D^NN&J(zG!p;tckF81ndJU=lLai%)4bA0E%PytI9hg>eDEr zSi-;JbQTorG5RGNI}@reP-o}%76^SviMjM z>ZS;k{(qqKxPTQ{N8B>}FSM%{NB2R1D>eXyD-W$1qq%7lhOXQ9CaW6~PLxg~Kaznv z*XgTA-G=bRI@)rA;?{qTc-m8l)Xy#534=9qo(GNV&_0qk(!C(T;Q?Xbp*K7R^rB!H zdwqv_8YK`*;DmtrRO%b8+z{r^M$qN2y#V!cEh8702Y?%%G%OCEAFUIAVf||1MG&;t zMb5vl@F1vb)HD@&8tY{T@GMZ8UccBJc18x=z4BEefB@5hdjXi^=}?20K6@Cd!uB~7!1tI7-5Mu^&}(?cHgH@47$Z7g`02mJY+$@JG} zvAfye$?|VCs04|cP_lk%Q-5(#zq77Rrj~Ndc-h5xqIeYuVpPLelDm)5!i`&5B=2`_#|{G4A{!S zvZ8lOC}1WkZY>z|-$-%?&QHYf55V544d@{FTi+!JEKDw)nUR1)uPe91^G72W(y-oN z*KomGJzsbqAQr8JjG5MEe zoAc2^J78$Ik7a6?UE8lwHi__I!hngoNZLT8R_2Y^!n@-DJpAJ(=NNpBPwsG__JeU* z<}#2eFs6-pUmM zg5`!oc31r`^*NQ+PK@Li3YhfJ1fRH{Oi1!jR; z|M@n0<^BuWxxgIaFCl#D&@iNfilZbA9E9r2b~5 zz^Bz0sZAs-K~jW98GsJFbQCq-w2N{A*u2Mc&fQEZilTC- zVPfL3bB@d)Zb=3<>oZhGf}m-YlJDa&ktiuI$r$+BFjDdgrNaTkHc8gX@OZibBwd=U z2gm;U<$v9FWm(h8tmSZDvwG5`6tKT+dBsX=@=LPzH*Vlnz4`U@&7fmQ`zlrdw`>0* z#LZ4Ear-iqO~JlOSqTKT9mXEBgS5rSZj$S!wL=<6|N0#xiR4e%lza_x zoK-TSxA2Y4cAkU;e~_c&R1RAAxYR*0tk%lG(r^#UfQ0T;iLBpm_74%w#)>8QC|>># zl(O*NtUEsh{HUnE**@q$s^w|2K0gl+5rwm^i$Z^qt;2D$m;ZBzn5-Z)+l^>A4f_b7 z91QO$L{>lZGpTw3riD0aalt^jW+3MTwjgNs@6H#*SQ#D#P5kNsG*5HMbM|v5?$05K2l_J;)z?*WWl_)$=bPJ=HsJcnf&*4x41yho zw?S~}{vrfnfDMbG(ToqS+PHOKatDk*Vpv=W9tSiKX7owQ50lTRKIx5FoUC zf0sI!X*M6}1p_m;>n#|?i3)dQ(TJ3rL~NG0Kc44+js+=8Ts6`=&OApW#(tU;!{|>y zEeHxqqy(y1mlA^x?Kcbm+QM+gO_o(oBcv=IbB(JF$)$PX`q9aU`>WMhrUV>RNxzkG zc%;4JvvDHX08DGSbVrZLZbif#aFk1$sA=npb61a7L_A!bcwLIV!xZiaE^z3F zfDzCO@&Kf|bM4T01_w&YGaRl<3GD6vBFgnpcD(DEQhb)N|7%yh%2lAy)Sr@r$(@wN zYFHZ)pGU#}Il1@}!_=^&V+*PS57UO!;833(H1ud26+|Z%xL3rtD^m-cu`gXue08C!r+`o86oPAKb?ox;6`7e8TAQ1L8w$B(|S;2h0(l!gAfV5kv z&^rM1f-Mh?Z!?O5ZXh5B{N<-gFZ%yAt{)mbp@m?gqkz|{0VnvdK=ErcMebFZOLR4A z{b}0?LRlF4gD@LrftjUP4RM8nmLCHS^q{Aw=g@O&QeU-CsDSJZ70>prz;|l;b7aRK z?#?l^s4wiIB^QTipfG#(;gP!q9tK~JA-^<8Y9MqRS2v2nlFqS|1vO@G!0o>%SYs9q zpt9Cl3@yAl@D#Qz8 zAPQv8vpZdR6BuG7aH;;%HwA%lcJN10H92H@`ct#NlMA-uf~z2H!ggqkcTYJQbV@Mo zy;gN28Ro!S(ou?H&eIxjxPfM7&tMRakXP|~z&Nc~>*$!bJC}=t=oBk}Rtg&Mqs3?4Tn-Y5v{zd z;>_o3XO^3HQT?CKmokX_iq%Vy(1q!S9^=tWAI$SW!tc!upOX~(-F+-VZDPoKN#I!v7y9H-;2Qs}w=CPfs@x4eK3;zsi7^FP<93x?dIi+;K z_XAC+%L;QS-}$T4q}i>fj$JY#a%Mgf^QX$eljdMH3amrUyV}S@@IvYXwoO_XIz9TO z8;2lic8wvKEWCLj{k+AF>HE#;~qZ4yQ^4Hl_fjfI!~p@&|PHD?M225gAuQHL4Bp z0XbprLkbaVw=S;#E-&Ns6S?6)DV;T0IDGT+$!fe51!xRjO~`n^n^C5I9!0VXz08A# zJA%78Z_t0PJvCo8(z-2*%n=G$lA9#ci}kh zpYRAA^yw8n^E`CZ_Bju=rB+j7lK|Jbu$;>Op+cI=#Y#~?h@B4PtEgK15IS1AUotWN z^{%xRbZLo z*qfswtni@Aj;B9phg0t@_H3gxZ$F-wbGk>T1=+M@Kcy*MKS%oNoo|7YSp>yz{Eev% zX8c-eqDqhl$uuL%efo>{7b}z>tej%h@MHZ9vJ;QFnQybL9eEj@bHU_};Wh3=TgIg$wn`eCc7mg6 z3Wo5htzFXGqPOc7FrxFJBESD!Rz-9tew7|q`*Gktyw~Wec{!r_ z`+?hV-5ffT-13mx-vBR9ctU(NN5(ybqWMFpo$oi1@eWGx&{i{0lQ$0JsWtG1r4?#(A*mWAz0FpkI;F5b% zSm*zXIsHG=#iXW!o9L1CT}7Eop}?lDT7Buwx&PkU{{Q>+=^lpfGZpWw&J^&~m5zeL zfOK=bM>D$C8-fdqIeS>1&YYy#?ZsE_Jr2&km`L+?x8b5XkN@Y5I3zXqkQ3o!x_7za zB+yi@1KYFZja-^a5#Kjc!A$D=5zgB0w-S30`5d52?F78v%K0EGOuhxF6nD1=rB=Xd|P={fVn^l@A(KPx& z3sAZ8QA@$WcYkKq0fm%Qd)|NJem|fs>R&_;Nmg@ANWlC5f>wyoiIRdP;0lHqZrTQT zryt#OBr1bO91H!VJ-3va0Cg*_w|`VIcQ82t+{?s z;1`D^fHU2y(B@;%{Y}pHcE0=+Ab>=m`@_6-=x9Pt4~-W(QbTFr&+sixgUOL0FR+4> zq{_g7m*LXg)EwZDBlQbOlW|~;Nx(K!wK$gRem{%M+eFWjkNkDPqu1Yjokm`ufIVW4 zP)f-~urW1B@52~;tnBwA`&C1NI8&E+y^pUlO&SU~Ukrf%z{fQO04dD|KVwEd0GR`H z>QhYC8u09)gMduS0z4);_(Ptrh1Nz&R!=zwjReyHHXR3aijjUJF&BzF5s=42Up7FS z*UGU#f(fA$9IJW%gJ_bWbB5B>D*pDs9e#~6LeoQn)iuz$(DH$Hp)blRSG0!$P(;h& zNe0vXdhiH@fLs5-R|`(SU_o_WzCOf<(@YEW<72(oNV?d$K#Xd?OR;gc9rQVFRmsF z^?ut{k@=*sJas9*ydwC#HG}1sE2YAhP<&6$F?74{D|}_){&Oc`;(O)`tsQ}#j6gYm zq&TPeUANh>o$`$;x7n)BQzxdbP{8zp`8h0{w2vOry%^l}27X}-7U#z}lb@nbGb|FZ z5BfE^bre-a_1*gj zNu1Z_B}dAk3Rhi1E#2zY&a@^EbchBw3VgCtPg`iDt zLPFsL(lx7LBSKbjvM)&Pb6GZD1L5ZCQVmFVRZIm%;$RB?UUJu7sV%UMuFovcJkb66f#F1~^w<`1Y zJQ_c)Ze4mn*O|$w!Lam_d`wJRZNzwv8%?r}k+IpbooK-C%# z$Cu=za@JNYk&oSkb`wTkoNYlP7&_3+RoCtde_;egWgI`(sMHtB1m$g@LwpVvj>-D% zOG1Y*bRbQuHtO>cH+k1%RHrh@b|>zni4vH>h?C?*LXAC(0-ec~*yRW51^l>ic2nr2 z<9g9F>oi_o`;e1RM~RApHe28M^v@ZxF1KwaQ&1TZzoP|amd}W-n__gSA8@S=@e0yb z4G)3_7svTgoQt6YK|kJ#cVc6^P^`p{QOs-^M zgld)Gy`zc}K{FbPRNEjgvRTEKM|MFv4ueSjQSMyBQMTrRMC^8-a}rlWzVOe{jKa}HE035V+gta#f@?Lx zmx=oTC)QwmN~QbLt5os}Y=aVo7v+PGM9&dVtfV6M`aWI1xHuTUs_T@VNQ8>rD>bQT z?{~A=geguLS+wK3fFB`2JMiq;?`3G=hi5~+tB!sC!ew(pG|tNv9=ud{v8B%Mj*9Z| zA}ZByeHD(&uqiP(&u&^}(CAi7{DXeMc4F5}4m+m4p3uhQT}nmyvpk(3ES};Mz@*69 zPo-M7`=+Zl_8w+eI=zmVpG@yYLYF64C4B~a?pad@jRm24Zq6?Wj|e$cchlcW8~%v; zba(O&{%{M2kv2r7_VZh(f1}cBeMva<=$a0g`jtTv-BasWS!X%JQ*!e`lP&bhy3`Y} zLdbE?Yy(kCNau;!6gc;>Y^aE?Jf_od z0w{u(Z#w2_4QM5p+@1S)rPO`WOFQ+D?mI+5y^2V6$WNW5s#cTqn0y@hu^UXs>-~JB zvkWa#gS;A%Gs1eE^}vH19fSZcD!%dpFM6cFigT4KOdgJ3RXT+5>m}|Jq2fq`a`imk zYIF?;&nz5CEaPpLrU_+>o#;tB%%^<34@apCWFY{+n2Qq}8|dI*rdbyT%R$b^SlZ+eE;yZQ6UkK=l>*`Ak7{a=*FF1|A}1F zyP_L0qmq91sK~MRUKF->I3#MC!DeLsrFS4MmB!&1LcF!#BoEj1jE_ZW2x zoI+d#ZsUpZGW3_Jy^R(%u3g?B?)HPsq#@p9q!gc1MT@2bA zf+)CflBo&VY-~;v$i(c`7q2NOvJ_WP{bUfOom1GTgH4>z(S0l(Tsm|s$J%|zLk^Aa zZj=_Wl{mcMKonUC%GKUB*!2ThAU;xa?}3b;?MO`Dt$51nQH1qRm@cCX z{OS+t0_|{vXkt6hcMgQ(u@K|ZK4P;H6y5{QS|&vHYi1DfCNfRWbp)8y#%v5x*zUR< zz+-JZ^P{TA_B9fzua?4pxXKm842I5L3UFMvymKn*oICo^=?@u#D@B^IRaUl%!3G@1 zpBI^r*#$A-voQHeA)#L?n~!kHGGHcB?l}j1-`ME!@AhI;xa6GsMSCgaGC4TrS@`?a zGjmGY4~6?21||aZMHLX8LUo-;Nc)XR^V`b?^1}sY?hKzzoQg_cWp5UI)^=ln)4At) z*S2oOo!&%AU3eeG{~VKVl&!TJf@XQ4BEq;VJ#JQht~sXYhy@va!d1gW-m$Sq_6gBB zt9O-nJC?`0d`I4&+PfF(N0UEpkIHhw^4pn=+imE4EmziJ{S$OQ$fdffoL(O*9HP*< z4BBPXruawyI)m+}RRs=@V@;qJP4{S#aU)|w4TjnDv>P~e^~+EI#qWTl^sjO|>%)Fl z--F!0Ov34Q$6j*ZY=TevP~&*koc7%Oo-h#Q#uvEf<7LLR4YOaM-QTjm*eHmm-KY#( z%qJyEVO;qYU08ZwtG3$EKbMTAR0dDAiL`dx@6)`fy%I4r@I|mzvIx%#hh!|B80;>y zCGb{jvUAfXITw{qRKGggzQGJda+%F+rR3yD8D|E4x=Y*>)oO1OITzP0f3nl{-TRMC zk#^L^H`+G{orcIkFW`WI=Vh9zgL9{Zu4T0^$|s>u8UL0WuiGwymxtBq(C)2&?o$U< z6BH1N2a7G%;mhwv{^YDOZe4anmER$YzX7fN%GT!xn+ z^W62K6~v9sY{I{GmJOz(UbeevPFY0n5gg1(BN0RAsav^t1tIG_YkbI1I$^iHyW!{U zLa!T{^*7c#YtTilvYEee4_P11e(FN(;5^njX7)b)Oau2(BK*K$mo^ICVBIaxd(JQd zm&(l^!6%F|{6xWG_`_hV%|%wRTcgNyV4l}&A0Jdl@4^xd8Tm&7fxPREY^AqxJjMrtcZS^8?Tch=_kM1*^*zMP+Hto8#nXNOY8^H@q zJ{ts-d4>Kh?_->ms3gc;Y+pd!2;0j_U&b9b%=?Z8>WT>!p)nfO)`|=ilPPjj{zJ(( zsu5azb%~aX0N|{?{YmE%&E2xfUJbl^~gYeR52MWSUj=O86&y`#=OdG_%bCh~VlJ6-k$rbE(7?0Snwvv~wL zoCuKcUEEbfI9=EzVq8Cj(OlAul$3;v&h0vUu-4}%iV0YwX%mZ?imPiiRxKdYlKUaa zJM$XnJ;h0vc+bH@9GE>7Qg@J~Pt_Zrhm2$HN}cMXg^!uxQ__WcjjC-JCd$n(&iYyG z+Yf7~X0b&lauVd|BrxApW=VrX$4G8+r?aSt@%O*@ zh!rj|#|iJ>=&Vz3GcMU7^hQ+OUvfaaMC$}he^2x&>fR-|$TQhUZpq$M((J4@_tg)v zL7FM|4B}mPNxI%RMpgY`1Q&S&P3)#ds25z@+;gxXS8EXi2OG*D% za>*!dDIl@-Y^zIrY&I=I>}UdpiT4|7fVqqrZud<)O+bR_z5Mod#NOrZU%p$zx>8I< zjsu}WW_ReVeD)XW;}PRU=px0Ws<{Di?iy7w;pYS6+mLu>>_~81)JSU6@~$xG2dXW% zx#Ruq3xpDaAdL^B5u;cXMO$!>S%pu!$TwwVeD9=qz^%5^FW`>EIYiO3L!8BuQWpwE z`R4+|iE%|#_xRpP(TjfB7UYsh#MqVTbC@eIs-Vq^+~3p3TB*{$)?RK>FVHo_Y?}BG zhj{?g&zW>>sZGC;rN4P#7GB5&bzDp?$z%J#%khJm*mZMLNXAQg2q|yfSbL37WS9tx zJ~f+KI7r$ZZhnnF^_9K{V4|;k0{6KeI0oinZ;?x;VAZ%}C zch)je&$ByI@Jci}Hz{KX9lS4&=}hQ3jjYqx=e#N9+_XhqZR8;WN@{TNPE_kNrAn?D z{O~UPqf@u8f=#Q;0sW>BhSm;Dhg+Im3w+eP@<{OmRbD;deW~Q+L6{P_bz{ps@1afS zE#}Y4wmd2d?k9T|Si2hPanTNv2=ZH-bqss=H~W^=T_x3NeBCta;xp*M20H=YOBUec zGxn&EC#^oD!dn)PW$?sXDeuW<@1vSQ*OrA5Yn;XDUQgk|S?nlNtq1iUu6_0)1$U6J zS{u8JQ+y2Y!TY(;my9LP^GlrjC?0)xebv5KV1HaK{25`pQ)1iEJE*)EqUK(%DSTtJ z^Tsi2x3KLKr~jwYei{@TA3Sbva`5;_k=(_-4WYVtd@sv3mGc3)@M7@}x_HXZ_fa(* zCW_1FU80CD5gjs}R$-?Wxr%+Gj~pOBg`mk>M9WZq-Stf~%@Aw3fj#8FdZlLF82sNI z2s=;qHmmi&LAi1TdpMUNKVUG)N9EG*>88iwqmU2A8WE`WqS&7 zY%`*GwR3WH;L3`1kPdaTm4WUrC?w4>lKRik@^Si!W64aMUAZBDx`Zx0ydN>K<5zmo zKq!{#JH1gR<0SQ&`XNl*ZhLt9NJ^9#*i(!9+7TsSSWC^&HdSdg^$JSHz%$Z70eYZ=wdS|40i2bPp6_jtm1E2Cm`q>ZGt5WCf zS`H%%L4h+T>3?0;<$f0!KJ?VzYAs%mRwOwXqH$g99VJ>}D|67#dtOhEVn#dQHwtX! zHS7YqY*)UyE_Uahc>NI}vMF6ej=R0+rvoIrfok&|yd6&jRX)67+t43HsyZu5Nm& zoA5?B$!PqmWT4OOIrIIo(e;IGc*6doHR|&V5T-cG`CRq7+TUH@tB)OeytTi(Kp@m2 z!Q7@(IgZV_&Nr9z@6o#Cv;1aQnSlfV|r|3F{2DtX!;r*gMnMSazJW2w7#1a96 zublhBl61u2Hk|+W1^5d^BNL|A%cjult;C*L`dDCKGRA(ctrDR?VlA(^VEYY}r~CwK zK;%B?nxRtjSi4E%_bPss6Gdn3W^O}z;GgS*U?cc$`_H}LF^lsj_qr$(ugU?6;;w%f zF;Q_^zl<%BHR%m_6hzRbItq5kY9%!j6D8=7t(v5( z44xxCAqEf*)4*SL*5cK*5vk${YhT%EivBenoygl9Ia~Jf;66I(7&3Df(pxOIl2nOn zhZx3S@O-{*3uYOw(9pcvO*Y6W_^LEX0Aou52#@t&qz+0%TYxGfJU19gJ1MxA&p{6n zu3A3@WDC5;CHf|$H{>t{L4ejN0zSK826OfT%GrQ!CV0dKZ$6sz1K7%53{JUobnY4W z%@EpiMB#|eqDs#dbp-UlJ`uOt+H?7OdUZ+)gz1vJhk$&ZSPa--jhd|JrzjeMd*-C# zEslpqj*O5^zXs|FdMQpRxseU?EGSdgXW#WJ9pgU^rRui=MP z0{(d&dNhX(cwX&JK@}jr^+UqXH&gHi)N)rVnBa5zB8>{psDIrRPbF)mBABb-t?n7k z%t|xQ!s+@!^pFGLTSG#Pw3pcyR;!MHbAA$Z5#=b03!$#&W&8xFwT)$HEq8T|)f9{j zwDxY>iRRjut?DUd82SCIZSV1=vu{3A>)l=nrk(^j0j)||cJbp|Ia-C+zIqu3 z)hb1`+?ccV3Zwx@y({e5)}{wsfE@;++JJ3lQ^m2XBDh;(F%^uC5H;1dex0;laBLqzwUj)`pVB^9)|Dm`%=i#u) zDZUm3Zp((gPx$8Dli-c$RFbn5Oj~1XswJYS+i>h!%G9GtEO`7lbRpA2 z3SKz6j3ZqgKTl@4QN*ii1R`vT&Vc)KZI_^qFsE?7h9CVFr2zy`Qj6!pqVSgGukO!N z(^Jj#cUq7M#D^6x;gK@iOZC2%+^K?Z&YxzOzSgm=FaJ!5&5~*@ zcim%8ID>$^W5u$}Zi(b679HWe%raReGi+bg-&J(up>iI-T zHu{Qvu||y3VMk4C6mUm;b}#)#eSQ-g*JksapU(Y|@)Y$>?ZKLL@T$FA2VHI(#s)*% zapPhr_82UU0K;{lQ?@4{6B&NvUQ(_^J_Vq%51H+W*@#2Ruj*bVSD(KX_1>9E&yB2p z&vIi6HoS7Ez)HT<#;`5b6gIv~r>knc!q{X2PnAqBHovYb^O<3TvSlW3_fP|xtu23x zAt|9oU028@(=n&K=WsLe=b?BG4YA^B`Q<_%|0;_5&1r0~A7nq3uTqKbBQCK?`i0YBdf<{SRxO ziU*pcJqi=xjWfUQB$9Vse)vm#3^zUhfbs_r;5k;)#-8GMfm-lGdEKe@Gz-B4;t89} z^3H}dFt1m7+RofJ5eJtUkV;YHKG%qTt2gMt^E^KE9KHl!JlYTe3qB5!C5W`tky_TN z+iKe0(^q@u#F?T++EAb|Q)Ir2ir$v`Ec(+4c^(?D*gNT+Esb3`_?)3!lSqe|QJ3W> zNn|`O_)-p*k1>EX{kYl9(ZVz>V?Nr!2yrKU8QzF5G8Dzn8*nk(lib+Nv)=7g=TEbl zlgv5*jqAX#adZjFVJo`m-t+VEEXu;6 z*c3nP4Fg9VJ|3=A%;J==EM2HXB6x4zG@BDu^6SXDc0Yp+9sz0aNLJHgaAkgwpvB}{ zX$h_}LT3%qtcRs+ZVI=A4Wx6NA`AbjEcHq*Iz0#81vR^V7T4XV-o1{m;ZC!ZMZ-AT zdu1)xy7%jd!Y5|ibp7RO7r6cVsF%cdmW8{rF#6|$^mO@y9X1{x8AcDSDvcXJ{cQqJ z0LgAVD|{=yiq(3Hojw|)zTxNMWP!duTAM@Fqx$qD=oH$Dr3yYik$2T+I&rRZr~HYz z@0x22n8sH>oR9^`&gyMYRQRZU-IW>F;xO;io{y^}Vo*U=pE923*Pt6^#u-d38c*ql z$p*z5FRx1RsG$n4SjxJ+oDyC4^kl{rs9-AehF;FIW1DPV?{`I^oWIxc^Ly;6%$R>`0b@9;a~r39_0zbWk2A1$Nj}s@huIA}wSF)~l<6A1*053Y!iRJ&G^Mj@m&}nV1?EHw zmnNhynVuE8ap+e6WARBWi5C3u*a``xWK6`n6qTNu6uw+A>svSlmabBHV*!Pqk@JC9 zY{)cRyo572dUz(oxxxtqL7>$g*&>EC(&|k*PxZ9?70%seMH(DVWL*k11r)ne9&v-J z^%CPIW;baaBpo}+)B$h5^qBaR%rG)uq2#xA4zs+aW?#^@;!Wp?j`pJX@!>R%2~y`w zI!i7Jj_z=(Rq;5LQ;p<{f-lsbNLb%mJsRS@0NdX}4^Zk|KQV}`>As&xfdHZ@+s)Zf zoyYjGlm&~?Nb^Qb-*?_6VnXGLI+>dJWVZWQ`=*f&eax=BC1-D=tl=xtp1IF)iC4p!<-*TRy3nl1i_bHGrWxhe+smL{k_(pO%;%qZxfgf%M8ks#joD@qeQW)m0}l>L&PU3uQF8SQf=uxaSbp% z?*=CXV5^C1)lBGdS%lSIr%lb70Izk?AhTEi*@^8EyVkwveVq*UC+J2)!7JLH7%$_> z#wJi%kB)ieZe#aSmTPPc&e8pJWzh6nWNkTDq9|mY zphr(wKeUt2*Iusd#(+=f76P?iV#w5me$tFwWw6(w8+{6n&wPKys$ADk_{-T_v2$+_ zmiMK9VU}>&n+k-O?&6ht4#`aA-D&xz2V$buHhj(yJUgMB~+KoBAVS6SpXAHP~O3Q!8 zZUXOj4f|f40^sz)fAMBOk8S0BRn6~_k%D!c!m-AaR7A@T>i&52Mew9XkY2a&IDyz* z2D!v7G2m!X(Mff6)0Ye)gwkwKhB5FAnz>?<>zE>_)#xfMZ_{T@5Om zG0XgktH}+OoeJHA^9T42!VUE$tvJ@F)V#|E?#~6-2j-`-qfuviNN9qR+$}N+(6>pg zyXU8{!Dz=hG;}WEXX0JA1385iEMO%w;>h$|EK@Sh^krCCb!8KvwMmL%%4W49E)$6hpCoX=nH`!K8$D1mb;K9Ibk_cKbKOGR1eW49+0 z6okI7!FpFdIo%1m+b~Rh&R*2KG)~rT{7|VrM#R=>akmfr>{o6r3#=db2c9lVmr;rrKn-9*!OY|LCe`3 zY$P&a);=aQB%!y$$^!PVI?A@a+}*MKP`UBq7wWK4T>z4vRhhJo6YY?%+rm~V38{Yl zI^ZLWYxe4(zurEtu0<^h+a_{qkQ1nD2?IXEks}mZ*me=8Tb2r5e7_D*J3Z4?lTXf1 z*vE)&b1qqPaL)F&xM|}(_hxzN@$Ya%70L+&zt>{;5tcZw)0?}FWwH^Q>L$&y z1Jd)XlA!}T&6bFrNMSoyExqBh+b9GEWoI|z%;UcqH4GaTHWFNKG)fd?_zPA`7ZG-a zu7$`snLRFqYVO8j5J8cn;IT0sTSjNSY7)_Mi#bj${3GIc!m-dyS0NxVacQb4DF(6& zQu4@#(7xq!ksu!CSY1qiB5P=0!K9!)lNRD+Q4)HyDzBVql1(-Wm!XdnQ}g^Xv0zy4 z_c9L+F@yNkNBZU?RK(3f71m_55tE*fRdN=41)4%*&Q6x->b1^iPJueOWXYG$0Nz18E2w`ia}t`ZG_SOUGJ_&I}FZTWg@ z&Gyfdofa3>C_y$F&|2_5t}t0?s5mE>K|4(YFz$Zzx~kg1FmVs(@g&1Le-U|q3ke3Y zVlT#e#P~N(5`VVn*7?{DNHX;l@zD?(=oErp99>{@AGxrM8a11MKDQH3K#llYamiBIp{HFRj_$JMIMlDR|2L%c%Qn!j{gU80L z>6&Ll!Q(aRra0ooR3}q~6R6r+U8jlMgxZhe+uX&z`Hqun@Jj~|j#lGN*4FEYFY18+ zslU19|70OE3oP2mBx#Q*!8DO%5-wJczX(Ndyyc^Kk|w0CIFo@3gVJtGWO!psU%r zZD;f07!5pz9`l>@MjYV_>Mmn$OMU5vW#9Mhm_65N0}%{CkbhP@G0!R0s_O7}+^!V- z_yz%Kp2a9x4_`N(ZZ1-%4l-*LMZ5u4kG4!DXJTs#qPy3@q*3g)#${AYIIr_ zJL8m>*HPJ^jzI_C1k+r|dp3DW=w^CW3g?5qv({3))^tzfm#ZJgXoG>B7Q}w4MfwR} zdpAdyAL+ZL|LcuorGz;h7< zrQ5&)UQO!$<$yLIMTDiaOsEHl^4dCvG&|?5TPum0x%)Ol+ z&9+tZsb?@2P5L;QZ5}{{Ncc*_IZftLlOnjEg3JuuV zK4HT?mI9X-d)`-}BXgZK8viiX&!2{CE80ndr!3=px3_PHzrAP#Xf2?(R!^`()q-!Z zI#VmTnt!v#{tLJNW#JA@=*i&j;?D%h*zf(jcx2Dpb+|UTD0}yZsw2A4j789u@b$`7 zme|t9pa4~csq4j=NYc zB&C*0!pr{>cI(kCqkVelj;z<*(j}Qyc^%}(vD^yjJ|VXAxSz!a(ACX+N0oN>uMCt2 zIWooHcS^(-Q?Bo3!eA>jcRVAgh}jvsI(5heTv76sV-1d%k1i?&@wbO;GUpG6C;3)M zb%+2C=Iratd?8cOy1to2tKg?6EHjUyK=p}`UZr>e;pE?{0?pk4t_sgbHu`$@K`Z*Q zolL?SXyV_Ju)3*!v5;_CG9r=pX_O=WXpsX6CGxd4zcDxWI+2-4XBYS4o{**$92l@Q zs2hjbO3z40TIG{G>8lB)Fg)Im(k*OQQo`nuKaP>^q~v#b-PNtV#jK(3`JACuODxe( zF?&;4*Wt-uSErkQ5Gn;^-d6Jcu_f#{?}dP((Z;SkIAGt4F2C{3Cnq2gJW{lF z_V*ce?2yWTgjg_Sd7uK&OhrF9W)?|CU#dGM^d}09dRrIJVb+Ap?Dp%7OP5uhV0hSk zfpI(?KBTmWGedHyk^KldBq_Z^blxM6WzGGZEbuIE0Y!yKOqT$H8EH=hY|*65^XMc` zuDSK-YX#2yVTNJOkLPL>&XZ8@{V|^@Pxaj=IuU7^5Km$HhoBVzaWh;>;Jph!t=j{p ze_e&v8ke$LaH{r#NMZ_OomM2>Gw4&ln;)QNh11iSbVzK6XGVNmOF z?MeRllc`j%=Mmm;O&y?vWtQDu0%x1*ZBUy z?(}FG7BAq&U{bU(@phoF<4eu`w$NB{zu-6cAyo>@QX<^pGxev|K_6G7#GC;}$`8N~TOGVBWNRFW&C}=Q88eB~TSM0Hg;#RqcyvrC z%oJ}QgD=p*sJQC;08BUWgPi$t8*>S!#1_e^Ib^xax8sgMTeu^e3_NneW-4(%f&|?z z>aZ1X-4i&+y@j8f!!&{Nm{uxXam1eLjRwH!Q~8&~MekDi=taj;55;4bCqH!f?p{tx z_uCcfk9oBWLU#&PUZ-y_ix%!j_sxl`kG$1|HCFaI568C0(?ei%svFYEa6ctDjaSW~ z2)}|afbG(-)a1(^9QQPqbAdZHo;asMH|b7c5}^i+GGn@m1Hw$|GALG%IC3!b##(xD6Y|9iw=;xEYI*Rt?@!0@+Bb+GPY37A=y? z_V5V%an;amd~txj-a&jU=|ZQ?=9A~lu(qKxIT-g8twu+PsBT^h{*J?~Z#BMkD=UCQ zw^u(ZTJsHAP>$jpr5GsUDt$6i$*W+-Gq28m%`BS)u z2V@d;#vR^M(-CIU5j++#VXX~jW_L_ytl;#v&VBN#wlcg$YWW1-(vbUkDtRiHw5=w~ zVkze~4d;cKu?%Dpq(ts$$Mrsw`Jf&0>F`_5P5mUQx&2PXn}XXy5NQlv;(u3Yj{I5$ zKE?;*m;8i4I{z?F0VT$9ZNe2=Q+%GvcvxTQP<1&#jlrxH?M<$%-0pnG4T3gxD>5_r zXh*;7OZ{k_!h;hzWP0UlbXM9MAZ=b~POY@y`Tz$hC!zZw_1i)8L;EyHb73#YB~Lpu zWqth{9K&cg6}Y+BpqJD8CEzONa5R>u7=#{=HS81|{}`_4z}&hf(}PO?+*?@6b`2h=6ni6-1 zmAamOehcx?i}#1-D21BBR9GaqBE-p4qxa;D^$t5nVS_}G4dx9damHDY0fsVh@7m*a(?gG8pG2XAp!_grUERp-!47rEN(9AEy z&6I-RFQ{&tx!Rd@_r3porB4e~Bj3Io`E}Z%N8YI8;L)CaAGe>Eij7Ak24&eB+(jc% z@=KqvyHR#q_BuwBa#xHs>FJ+>pFRR&>4S*YEC&|q3D^)=pLT$tZCwQRc?7`}hKwCp znhLEkr^QzVFf#0zj@f$=as92W4@iUy&hOIy9(9xsp9rnBEy>*hM#)BU(wvuQX9c_jjywV$tzlf#lsD_`{XrS zBInW3l&cX)+kUaGE+zFJAwR+@it5|f4iwHN{Qsej z=Krb4AnN~p%u(ORqCH6`)HV$=73QB{Nd6rkv>CPSoyHw(@3=|xSsCA~ow8PGCL$E%>=!nG z59{W6)hZ_zX>z(w?SnRUE1mSM3QANRLR<+JWl?IlIw)f5z3P*$3eB9QKIC;Ny1Yu; ztTm0mex*K@!1gSSn}-Zxu?RXcRLx_PJRt|DU@KdBvS#!N*+>81BGW|7yTdLBfbK&9 zC+#T)qSs<17dlc5A|NVz^-%9Nh+G71o1^vXXV(8O3lqjl?x@>+GI7|YRcT!EPBT1G|U#Y7tR++e6n z2dXj9dtvf%k80H!Os&Wx4Ik%;8ZM&cCC&9=ufZUfw#Glu=9>&jut#xw{$I}U$hmQx z7KqjJx+K?fdBIA=dSB1jD&%<)0;-%3xYXwlYKpWd{svV+K-{x{or@hMw>0Ffr+d#o z0+623I~0KMg9p#Zu`gkqz?UsgNN`CeWWFSP5RXGr)ceEF&$LS4aVH*K>cm6N74>7h z8HA-DhV!?sL%0cSKU7Y&YlrCMi-StokClr+eGG#nW$XbgWF7qfin)pDC3WS-Jwv~1 z;hshogR>R<4DGvep6@aa;P?g^^DZ?~ncebJ5>{gJ!q@Boqs5`kk&=RKyd zTHbyH@IJWdbGOe*ES3m?%Kh1%4$Qh*3D5R0*E%`WuUaEN9Jf3n+V35Vjs}s8Oc*{GJARR1hjS zG`vJL{p6Ljmn6sujl1-B8p*$_e&-#$OY=ak4mcu=_wLUchLJ-Ow(YC|emB*;jZy=+Vg!?gf%F+D2!OflY?6EV;JzH|kb;_0`*;cg;#Zv&5WwN4OgCf|_ zZnTg!!Pk|L+HxM87x=p&j<+m$E>-pkR4u#tZ2%yGy?pb@%8MxGPmxn^jb?UXy@E1$ zX7U{pIdQlory#Hl$i{D{oZNf6AoyH_Qw$m@JBAHsAmwDpkSnqJ`&L-sK55&x^J?H+ z9(F$9c>P;jWpfu~Dikqca!%$Yt>ri0+47BZg#Q+TczWJVSUIbD=nS+=HFPk<4b4|< zw<*pNSf~q*ahD|D9k3s9{=q&VvQVe4z$C#nBp5VXK{knG^K6pe`TMS>Uq<7;DP1k6 zdx|Ny^(tW}kJLWNQ6r^sEt0N{gK$(cd#`E~WG~{7wa|1KT^ca>P4bld)B6#DSo`dp z`V+0h8VR4EJ~j=4Hlr5%A`JkQ2hTR7qphNu4QaI+_jeLt-a-{PT~gUU3JAhs8)wMu z1Y9(iV@E2NEzkRF77>5FflMlygp*T%e-iT~BlL7XL$B2ULbpx?ORYA^)3edYk)u@f z6-V7x5WXy@fL^_p^B(~%Yes6W&Z`Ht{hPEO)=|8stHUI@5(EV8w}oh_he62UT_C(i zq4bKWA%f$0nqXncIv$t`qj)5tNjB@pEi$2v}$$JDSOS| zTUnHjw%3UJZ4e=+w_~1h0o#S)+#hzHsHqiBXR!L| z^uGc|XloI&jRuf&9uk~(q!;cB#Z?O#w)U)${ZlU?_!jYgaDb2xVx5AKpXcNm1LEQ` zqIasPvlK;9%qm*1zovRW(qG_u5cA#JF9W{YUrTgortbCmDjDoU)`>UgZ}&c z`%0=u-eJep*QA- zN7)LWiYVTw4?Bj8I^6jtL8T2bUk3ypSr%FlU;b&vTy#vHpi+7+W$7Pk_DsqXpOI+1 z*4!qcZv;mOp8ma)OX|tzT_HB|KqF@NETU(}O|&pxMO8+Sw5SY*U5w)*<{dD&{hWst z&RZ<(ZLd{R&5}Rf6PLjo;W*tkeR%wwaPHl^B5JMyc{~%&Tp5rw^LuJWmA%=_Mn<6Z z%VfM*VQ=!&mQN49O>E%*ye4x|(jA76l`GFvREOsOqy)9@**qQi)5;WQqdSb2N%HV$ znbC9cDwcRF(?_2MI?{#LM*WRn_v*ut9_uTdjPWIhr2YCIjiMa5YE;!M@(|48wRY-26@8%U9DF#0Uf(tU3!Jcv3U3Z&4Z*@}at6U|BR zY5e*n$&)&Bk$wDk?!!Y~;2*L!VfreLh-!W94)qw#iS>x7DGD-}3jbQf6KKxLWuz^#QbG%!b`K{CVw0BhS2X zb>_>YFtM&{1UnIovHecr?q<2%HAHFHr7l(DW2Fr!B%tMLB!U<;6FPbft04e@wz|wy zo8<4#wri4AZAP|dplY~ISWpNm{`m(a{^ADe_li}5WsksvbCO9R^#49VchD9^p>{oa zI+8p$N%>iTsE>+?SfhY%Cs$rlCH<;)J9CnRU$o*3QCeX=m0{4UhC;@I^|Mc@?;@1- z)k#O`IL94YOO-UOEt6ikq?64g!-M1PsKP(QS&?hS8ZBEKdv(@?&N~D;-B;A_4s!@BJ`0nSD-y9>r-4p+#SXR86%?gNgV9(?&JuA zL}UAHmUe=jZnG#_wTZwgHAx>4w5wjL`6P3R)*0#eOh^()IRP!V&hbvuuK$sUDA_|=dRb8NPXz*j2$FEB+SSyOarc#- zJJ*=p4OG%b39w(yC$(@Q>R5){HBJJ`d@i9IOejvjExDV*6q5?~q%!{i+U=*PUVI9Ep3So+aY30b#YO6FV4zvb&Y6H?I;6sbqc&*iG${VhKicLn zkev>Q^rVfq+@W})t+tyXu;Mu>VVSGU6CvW?8R=fSbfY5u54k{kE8R$-5HJcs6nMc~NzD?Ms!pP;v`FZT29`)LdZvfytkZ zKxKFKF2o*qpZUC!grS0-H}1tP595z+Ubi3P9CKo>S`YZ;%}aa}i7C%m*$W z-OtRr=SiVNs(xcfyGv*>o49C2&U_57X(ZG+6CHK(XIx&$#6V8$HMHv%flH&HQzoES zY(Tb=(o+}+%ciZu^a?*;Kt~5H;oi_eh&K(^foEAth8G1yK#JYo)LXMB5&pDr{|jyX z9((cfV^&64ra9RGIsTZ@ZO2D;&=1i$7 zCh0!ViX7ogNlCIp=b!=gO9K}@cv(9$X$tIQUAAZhFLZxP*g58@%&dA;Vx9?J=~a2` z2b!h&w`b$lo>AYOjC6f*C4t*hI9eN5owp6iF$yuVsT|yG;jrNQge8y?UC0N6=nRu z3v#;ktzR)3P*-V3aPEQ)v)D^uJ7RbT4BBGrgl%J=f&7IORP&BdY(n8XxHx4`8hcWz z%5*8;xK{J7uu7y2-pA9)^{un(gjECGF}n7#>>w$+Mh40Vv}JAJs;A048n)tizQV_+ z;Em+C-<^jb{a<(O>`CKqu6oyKey7*_`r>chL_Dkg;OuuN%~fUX4f(EDWAWq8&6nm` z<3pS|?k|s()Ja6_Z?krcQ#&;GNOo3E82eLc-~8w%ApXPp%vvjFhzcO*)JU0*#;xx| z0W$iAEpFg@#6c{g0>`FhwACxIzvo4m1oIdCZ2Y$SZpAskM?}|S_DSdBPed3IVI{u{^N>u%C z6aQIK^?yqwVbu|@b3XQ3mN)@ybpIGy4&3;?H9yKJd%L*LFna+45+A5WZrXZ#LM;y! z)8&7>+25XBI1S_%l6o9r)n+1}8MPu}u22>-{1iK@ZqYaKZ7%f3Eb)I;Fy5Ta35l+t z{;WKYCBrIkbYRaXNp3vY5nVe>jilM~OGI^ryzYo~D;t{<)%sxZqi0{Bztvu~Y&ta8 z)F`Yg=O%0Ovf@IiW8A%DsT=o=RLd>l=ZFjI{TBTgRq=+r-?Ywmo-~!_UhT$1U2!Dt zSD4W^rb9?on3!AbYV16B6%swHu@(<~+cD+hHzV+#Iu^) z^+46|%-Z`qA8!|t))%E0rrL_3_m2V~g#NP?2bp-Yi|VqjQ&B;MA3pCpDUk`rdM6t| zLX;-fg|EH;COS!u;WbM;Z2v>j?8oOtx7$f47@YN)_uU|=WP9>~>l;qP6aStH{U_^) z;cc|6pVWSQullwM13B-Pxwu48z&`h77bfS<(o_Un1;HMq9wz}%@ZvgPi@;+lL9r~qBn521&utZxDU z;~xR+KwGR7>YTy8@Z}=rJw+0vRXiiS)!$J6o=^GxdC^rVjpl1&AwNXk1S0k)y}^<= zC$4{0cggdAO)*0c*8+R~ARs%sKep7+88MLiW)eX1w22#(kHS@10C$AxNg!=&(D&h* z{7<_#Qy-eUzFa08G-ZAu0mxx*I0bO_Q{u^SC7Ro_G-|i%WH(e}5CX7{Krx{^^?)yI zLf-yFL22QG-`?{|{vVOougOvYSr9$~CfoQ5wD*~{skVlo1SjwZCvb|#Wx!#L2;baYPVh*Vw{>#fprhctL9g`8cx5Du0~M-71R;Y;?QDO zbLdgbSf_^F*MieJjc3cfPX@&B%(`A+BmE0`9~MA@!0Qi5hK}WSt1(gQ!DEH%36st( z+k~`(!^^Z&HO{hdol=aMJ6HP zU4`)y@GrcK0C1q%qmsqCme$l+uQL+Fzq6=2zd!j;0LMS}1xW=@+hK|+h`8gT%#aI4 z;-mMQek;5yeV_2or>a@_gv|iA98~GIE)n?#7{7EM7M^k8dN;o4el!11hQG3CEvYy_tEQ^Fbb229uXv-FnJUZF0HY$I^Pmhoe*28GSE6{%V#S zcVc4EMMqu^Oy!9JS9L|ihQ{4IF?HvMXHIwOQB7kRw#WVNFWjcrMxEl>{=?V%2$}$T zY4n?|i8&~Lduxp-1dc%pDY;ieBg)XWgXR&NP}MFG^81R+$xG4JZ@+sRWLP<7&@~y3Q>qbCMx)gN zq8GiWoyja(goD8RjFqUDz}J>q6gP}c=)#SH{FMVjQ)+E^pMOy9{UbnBg}1=?{WaaX zJ3R@a$(BDWIA5(Z7}6TDvH{noYi5FPP(y~M^Mv|$qruj$-8{wLb)T3YjQ@<0e}||o z>P`%|*SNRQumX{AckncdUKs5;)nB5oZ?*fV&c2fbTyQ?dtE5AvNwB^Hpeb2gmF#PnpBwb2RsRVSaWTB z@n+?0+}n`1&!^r{+%hfJ=2`RUac%nAD|rKp1|uLh`Z_z}UcY=5o&CI3&Hl-X*=dDp zCcS#rNaE%wP43E3n~=4N21)Nx6yaSf+6#3&*n@@chKg?$9-MAb-%L88587z1?)bw`-m!PoTPSl_$UYOYcGUv)MJxW25#gs;Xhk zjI^!$BTPnT`CEBP;|K23)KWdBAqbC4!A{0PtvO3-lz*N{GDSq!LwApPRrA^J+tQYh zkN1w?ej@A9M+Kt1Vk6Y59}gM#Z856lB4oaRkm!0Bh3FP>J-Ba90;0>_%KwQjDXL~% zO3gnYyo-O%qUE49=d(IgguhVN|-pN}?KyPvBi|8tp-Z{?u17OnUdocLl;rRaH8 z;Ui*q1bkbB5ycgvUKrI>%Cqr1AEjK)1F}EY(OFYj7#gWqj2OV!q64R9s#X1XDU`;n z+93I)-NIsaFZ??{J%7<5V+Oxvxihm+W!u4-yn4kCt2JhBv9{~)PP%fhJd~J%Fr}%Q z1px4*W97bn+@#IUr0Xg*qa9Di9)>HoNB6LBfHD37*R`O! zfj{i67(FiGpSm*!hePEQ_s1Nb_%~$!L#cWxq#XOeof+ZI?kaO8`{f_$8@r**aHl_e^a+xiD-_ai;B~c3-sMd9v-pZJT@^~H(e*NQ zi3+S4|AR@%U}!B}qnQZ`F!MF^f3WT>&G;8-2FcGaL1g-6zV!r|B767mK%VrgmQ4=G zzxXf6eY3p{`PGg#pE_XUlH$^5Sewi=@D3_iXR%WRv&o&yon3?$J;>(&Gno!qmItpN z8QNH09#?$>}?BUY{1P7Ej8Z@(x zj>aE0)~RS0W!EH{9oyjoQF30EFQd_W4bX7c**=hnsEr(S!l!TNy+0&HqMfw9__P># zbR}p+RbIHUgNu`X9TfOS&y{*DTwObMcnYvg4Xh|wG+Lu?e{}?Ayk?J@VhO9`)To8~ z*vNt_mP>Z1-fL?|>s0%nJoXLs| zBMMxhtz4ReMcP5nRwg#Gl^lVP3{!e^Z5`&60F~>*KHOhi<_J=uQWLDHogcU`^q}Lk z8-k{exwIzUrH##cWX>+;9Iu>5&YVrcUjd{c6?1h4@ZHU8MD@}Q`I><0>>yR=RNFWv&)8lK1NX7g0-eD;j6>Qn8A7A>BQXi1m>)BIIdgxH zD1m!zAKitX-bO%QmnCa5i>gF|55fDta2LIf@GAL~^ZJ>OP~%b6L!rN?xdy2*s_081 z9I}^OcBl6p5Tg^S!*>G5@k7b)1den=wy$g!mYZ%JEyB}|l2j935QjTuCku(Zhq;_} zsvuvv(SGB|pc|9hN1UW*wxn8Mwl@E*RCtA$0qn~JJp{Dm!S3Hc8)iBhE4jL5H*jO* z|BbYRMkHL>Q728TeTW4;9#PoMV(fNTibyrqYA<+`Iy>vh2ZZy4R28h93y^o)q~Nt?x$u~!kwF$p zy!(K|AQmzFLKD;){sBe9L{4G)%3S9$JD(5WrZgdB#nQLjO_((8z7p8NZDW^S)n1kQmY(r1cH zCwtbf6fx8EbT##!Ahzt?Cxb6Q>9uNLG?C<)M@E^`r^nE(G5QFDjzMKw`R|%SG>0L5!E1O-Fa_ogo(sLc^>S6Y5-E_Zjw^Y zfdMcy`I-e#T!m&SVjpSeR^c!lw3SGzsKYCDok{*+h*|Y%-{OmhFPBdK#+9Nh{-_Z3 z^|a9h&BKnr)a!u`3I1=M7}Ata7|mZ;asHoTrMK|yLH(=3gubAQ|Cb`8rRq*?G( z?%!age|h8lDGI6+Z1lluS1~aA-nF$ruY=^#J9W5WCwT0qjv$PO>Zg>QQJjKOJpLJ z0-Oj?&p16I%{{&9P~;QZ*0 z{hc1$o`h>h&;Mxb5#c7q4C)2T6!j%rZ5*n>U7y%O%c#2Spu-ccJ1>*dRp;dE)G z1maHXXB+5DpN_>Z-ZQ6}M&^bZU?a#?L-;4}|0+TzMwB?dO>4cF)%MmSJDY^tS6cpx zu#~-@hneS76({P|W`KcBvQ|I0t`4@MKL~7?g|fS~Ususrz9hh_s5^-+A8p~z7X zJ>r|*4wrJco9Nub3)Eks1m@XQgN@=~p~azkX=7#Gaacw`%7M9_H~GwVIK7$+-GOHN zv`0^aAk>8Y=v@bL-u~8VCWd~^mukMe=7#k$Lfq}t8qzsWmCMs?WQVq0N!+oL0l$Z} zz7?Y4hAcR=zOYnyW^MA&&8;x}A>v&U&#)!nz2HEpe;c_@G##@2aV>L(KR&l%N;-2;Ii&!#E0h;1vLTUM zTMaMcv)ZdzujYeCIXTl5G9UghyyQ%D$oy2*Jp8A)=^e*?#MHA|59496&_T4(cu7J> zK0<@`uK)H_G|bCKk=$^5O}*96$`G%{M#ci2&FxElpYVYN>i1NOQD5i2QUIZ=QN zGM|zyhBU{`{$8l_6-6CB@)~@M_jlQCioHcgWu>M)fj%MLKR+q>qwCED(##XwHbysa z!=GPXA)H;Jj9=07i@LW!<8+MD+ihW~8v@i6hGDgyCj@@GG=5VTnalR}rusqUW`>`c zW2^6`(rbc@gFTpY4fVFH!jOt}i}D7Zu6^qrO&hq$Ggu?Vp20tslPF~wOWG=gS%8pz z^lF1pN8bbAF2RJmqvZNl0-qRfnJkWDiQtPN&AZ@cyqY)AG!VEeFg(KjC;)L(N&#h@ zPg0*5vSNxoRCzZQYu+l{scwV&8yw_|yEgP{>tZbF)S2ESt6_}j?D`J8cdu}9M_!1^ zUL!cwNL}Y+x?)UFO7PuUv5jtSE`UN+X?EYZ5aQawnRMu;~ z`fSju=7i#lt4}Qx-q599p#vD3Z`8j-q4amf#Z+0cDi9GYAAw`6 z<4ej*e73l$IGFn9-Ay$egxuC=sIUR&h*awM>aA=9M?s9D>HtjcKxqVTC;WrYBr-*$ z@DV0pU1pkL&)ALFa4twH;6;vX7M1G<(yHl&$C~K~m(`C;bMU7P&?wzfA6B-qS2zT7 znRsF>&QZGN*P;!28nhmSJ)+{8Qp_J0B0-zMh*|e<-k>-*zz8$s{E63A4kCsBAfYV2 z3-T~qph0UMDX-5afz`Q88KJ|k{n_%j%Bs4#-eH74bQki=>dMA2RiN@rL5lmN8;gO-?&pB`3=7X&L6^^t~51wigdfYaj6kGs~BfR)qy=j@$D*6UNwi`lA0!#Q|Hkc3Kbx$pAUv~B;iwJuDH*B*iWpycZ zD}=WGs3ANPMrWV-DWe~)O>>@?SZ2=cu4JD%^!yw0ahZ8^dWA1DNUqt(wM}v{{Lq1Y zi05%AQm499VBWR2r=v;AVQHaxU{#D6MRN1u4Jsrp_Niv+A>lJByf2Cx^XJ2ky8hhE z4x9%=oRwgN%#W>ITLB4O+G;#rWSLahA@T_ae&zITsJc^CkRl(k72+yFtld6G+*=hW zrg*@6AR)l{lfWX$&$|g@xjxhAxWLl=yh;4-+4-u|zrQqfhD*6$&WbWp6cCbN#KBsF zYabMiPP@U*W@02CjU!#)sm&j@j%S^q^EFgcel|jA4V7CqiV2RL)1mUu795&hp$lQs z%-!LB)9gWizviJ@V;|-zkCff90%KJcUt#{V5<@=JWXYTTFvDRC)cB6NdGj7bmZ*$X z^zb5>Au0Ejuc-P5CbYtTvFY7g=E#b>bA zu;fK_sE@Dx<(|&|Xxz`b^UxzGzB4LrY``eZV);TGHb_bb5t{4rhD7wsbPPgCrrbl+ z?-a@LX98?WF8b!aaUzd2k$q*;)YnldMna+FAKhYL8NjePGZ{Pd%TEk z?@9So<$GN-l}@|ofEOU0B8r4u++$HAG71uv(4-nXXud9n3ug&?`E5WT;)#c^hhE;T zT-fUiELly8c*+<)MP@*LU}?N0@hXWIzo(<#6lw@nBi(RzgVWB;WW&O1dSclfR{y5d z0oJ7hpCwp9@uLb7vVV&oGBCSaRuuSbKTr3NGSrhA+iXKb$6m7fBd?dsg^LG!&BJ*x zU>udwM2WNmE)y0`cRsOL(o zErfRZ3s{YBx`lWlL9BiK5aCLDmylNaxJ42F5`QlN)=wC=KJ=`^Mr~i@A6Mk}n7t=T zjQ+(R(Ob^(ap1@A`ld>uNlwQA6@2zV;T$&>t~yrE!LIEl5p`~OH^Nau>r@O$X!-6i zq9&~kIY5L}ZFv(hwG{&591K7|Z1hAXO!zc0gZpL971oQFW%_^m`1{x5GuNxPsRX)6 z^w=p&$+h5Drk?}*y-Q!v5-Bt?L3yfe#XVh@yMI8b5oN)7nji_CtEXO*wA6+%(y=7c zvNN7;fM1aK{-f0}s3%eZ98#;X^uunQ_=frHe;%)`LKmgNsm7JjA+SI3_Q7UgK_mtZ zc|eg5HQ+&yi!OLKeR7g!?qflmq~_VTdr>8K%9N;?pes8%j#WiqD@%$o%6n*;i}!-; zG<{e&OHcIMTjaeWu)^>%fg5N!Lmiq|#K2{h)C!W@hU4|_hK`~=&Tsc>mfV^bVaqs% zWt>1i)>sFu$FvCt3F;ug7aYXEqD7`y_3jSA&mxxN3YI&!W&cFodaoWG7(=s_X!M=6 zaGkf%_X5w>SkM3RmGgfe{QZ9})tWcUSR_`5>}vy7d8*3;t_}OI+ZzNv+j@JEb5Akd zt@2HEo!1#1!3$VvC2~PGc~A7xNJ`4*iPgtI&I|r6$3-iG#{4u(U$K%>CSoyc7dH`0 zO5x!Vq(V-j+)kEDo@G5@|Ip!qq}KeLOF*f;$Oyz}1nk>TTeyY(0Ta|~bZZ}6{tI|5 zn_O>EzYl>_gcFpF2n0kss(8$IoA_Ucr00UC_jUrNxv+Zd^XEVsn zC327VH3Tg5T@DZu`a%{ErX$H{_T5qI%=DHBPB~^90J}E}}eooiiO= z`1yK;Ko~%`V3HLKDoJa26en?XPf|=^p8~#BAxpIPHQk+vSUR5g z_aV?{W&iBsK3kefP3RKd)7n_eD4vhRj- z_2X4|j}BFEV_!?O(t4y(s+D)e?Nlb|zzU*Gg8*&SHKe!@ip=G65Pd#46bHx&eP7No zLG1QcX0+C2rPN(QeXJk9c8e7ifo6lBvd}#vaCT?j`d}lqu$Zed~EJ()Eq(Ma) z_)_8z*+-81GR$#S44`{>B`P=KiPG5ni!m=&VUhy%5+)k_kUjp!`gQ4?Q4XNav$(iQ zfbqQ?WU%P_oxxW~`pOLGZ%Rq+#JzP7XoiF50t>Von#zoc+9JSoRZG=MU0dpl+%39i zsI@H71H~%s3JFo4v&O`>17y5CWnwQPqmFfG>dCi?s8{PExJ!#0D*+MhP2`L1{-Ddt zGo%3OU|SBZ&=x}!fWFiM|IeR^mvq5P2UdGx7f2ol$Ci@^Be~jxhaqF%E8FaI@Oo8r zd0mDS3}V4PzcBeaD&BAL=#<3Z&J`H|2`0QK$pxK~V3fem)I^HaE3><3mFrX}w}-PZ zCGV^sxUG-4uUiyb_}QvMf$)CJbBedSu}yO&S8MRc5DjGK$^hHKc^QQ`*{Kz>j6$}sPU+*-y5hf*jiH|Ou3ET#HCcVZsez& zD8r7CZ0K~weGoeWq(v91`F;uHzy)su0U01Cs|#Ch&Q?@vfz{WTd_DG$X7W_~l)HE1 z*=k6Qf%wMy;!ntrw;UGpWuzJKssq04C=?WbG-J-EVpLN(Ffv@b>5nnoOORl4wBj3p zDi)f~XO<$A!}LXz^%r@j&E9UxQj+VqZLfzyO^4{4$kLBZ(RLVw6I^(zkIX9vV@hf# znpg?R)jhTXA;U}wOiBttx0iPv?;i@Bw4%fY2raXc2=a&Ke6s8^tAAe1qLM@gAaX-eVs zGjGu_XyDa?)*$lXlAA|rUN{$s5H*(tR`7B!^@m}S#8JAsgYGhDL|IDbTj}fe5KxL6 zc8{pz;#vVwXvK^v_n`Z;3iIynAmg6#dZx2w(Sg0(%ncV4QJ<08Lp^~FR$|j#k*?r| z9!S(_t0l4VANZ4y!T4%M!L%0|(P}&;GOOU6+rmwyc_|LO3{?(fMq>#O1R9A7e<_tPQY@>+Y}eR`pR;O0c=0`@1W;~Gqc;JqZ}nO0 z)FnMQW23hB4tpWrTA5}Kltt+puXlbXXQpd!PYSl zSJw^?HQ*D!P^~KIR5RVC)=cc5m{Q!bY)3ijV8Fg0|?yZuL{ryx|LJMA;8zuMIA{JB}v> zu8zwIhpb8^yy`;?3HxlMV&9We9)fK~b>R++J?Du^UrAWYN6`nk4q>9gsvFf~r#DwK ze=SSw`aY~WJ4T~8vK15a>rqh=$Bb1N z!#pv#cUc~$U%syFdqp*W{FPa_t`?dCp3}zspYqd$l|D^BmT4KCjCVS*zn|Jl1f=^&k!8tPm-u)H>EhF3cKIMDh^3-Y5s{JA_3=@Ok6o*=Ix`JFiC3 zZG8rh6WY{5XULM7EAUnN>E8X=!%GaZO@F*3`Dp=n{YkpA>xnbHQr#Q^9VQUn1h-Vsb7f8HJ~jx)tnd@I>K+>TKNeVix2`4W?su22i{w-Kh;B-TcRcFh zL7wP*g^Sqro&u(Iir{^r;Uo#F%oMt^AI=|pw;Ffh`pedhvs&PHp_Yi>?orn-3cyG& z=#cHZg}m=sv#L7K|#H? z*KZ4JDe+E=ny{EdJsQM#_!Q;HP*d`bF&k%Akt+vJs=J1?RYeBRNZ z4F&eL4x*o-+Md2@+&jpvyih_ykRB*(M!NwpKjZjMxxDXDo$(-j!1jsF#gh^WKC3YQ zr(xlwgv6O*?(`?b+RLsT`Jh}yT_~#=Cb;a7bvNOwOwZTKjw4R#GiK|6{Iy^ z+m&7^-+V1mQv~jf+0|9aM5qIKJDid#$l%mf9cgxB)=6_C{#CCk+-6~rq6;ctJEMZ% zR|{)-IT%?zJ>jYUIwa&QY{|=+uzkLDjy51*8@_^jokRVWgcl@6-zX);qu}9B#Lo7S zf&`Tn;RR?0{vZ~amgu^jdJC7^t`dtuwDK6X1)Rs-_E0$S8H;`6*?WUeAG~`|>YyZM zz`KCkX+uNBqIk@e0n3xUpu|Gd)esL^xe(N$RLLv**wBrIRm%!I*6Dl@L;kZZ>!!1v3O=rHfvTxVA2bhrmT z`4|;wf_;P%A+m)O`CTr{E);~yva$+UvBtueBuEh5YX7>w%kGLJ{z)}tGqWU+=aDWH zQ8mO}p_}M>t{v%BR`D;j$_=-^_>7S!==VQ5)zLA(+gGoc;!CUu1bsC%_MD^5^X#N ze9Ei&q#V(>FM*;Zu#xY3Nbt)Fku{FOpR8LoQ(5{p>~N|1(GQ(N$;QhalqP24-y3gR zDduNLPLHI|0Z5tXXw^1dE(9|qtfkM~yiA^Uy-&Qg;c^4-4{7C`TB`ypVZ7^dA!Ez{ z&u}55+{3$^{*H^Uisv)}WK5t^i;;q*S;nJY%?g-1EL9Xs4`A&YNA4(z+^r;4p|%6= z6r5R99lNyaa51X3)T2>j75>5da&N`_ZG)+ADK`=J{~TLNLUa?kp`Sb99vJ%^QaYna zj;0clo^yt*%c83|i?s-86J$Y)lGi_&Kahxa@&grzAAG(_+*qVp7T|&O7)V z3t-d^8bVoRt>J&FQr zJdBG3wgb9Ql~l0L^5F z^Jm|pDjG(=y=He7khFiKR^Yu1>q3#7EbtDd!DTP^92PInDhoHn2GlUc$QnZRkfZZ< zW(81&&eS47wBQ4Ze-!ORvk{p($oX2oXhFVO?92}e=3JfNnt<6CnG&K6M^&LuiGNx zdsHXecyBfLBWa%P?LW&p-Ip4U@&UX9yU_J)>aL{h44ZN_2o>Tv6Aco3L1p3Y>}vv| zlGhlz!aX;4@>9nP+W&n9yFz5mcGT|kFK|AhE?3X(4=O`BwYw`?A#024fE{fYf;;eiCVz?ZqP@&Ta ziCS5{66zJSONhC?tCsFRr%1k^mNp?SA+TTf`wYs(estEv*M{J`Xz*4@&)-Gt_K&zU zDI_VhJ5+Sp^rd6ry+=P2MV({27dR>v0qJ1@*>=%&N{=c{b0`ZqUn>1vJ=2|qI*QHi zCd+er{I6E7mYslFi|jJ#C1UfAoQ7%VMc6}4pjBRqsCUT^?^YL)|KDET@#p39N>`wG7&d-U zIQz_>m)jBB%ejk!hDW)?HL35emHg4s(TAn`X+JQ<#jG5WG-YVMefd;5S+(*kfM)cx zAx<{q;X9<)L3pYGyY#m{v31I*t4Rj2SFC^A1AMWX^9G45QQXe7f)v1;)=$!is#n`L zWyHKID;AjF7QIlyj>KdD{Y}3>QS2e3ne5|LDM5$uS1EHpMZ4pHXb!DM&81qA%kN6m z8$;eu#A(hK7o9nKz4IGLrD-poAeo*&5rr}OQL!+8+vnLO>`4Ch7bAq1vYWGPyRV^O zt=i3jr!pLIe#>sZ0jP1j)z-Zv<@13{H=b0bX`i1enVvSm=5Pe2N$Pwm(ckkHk6j#%4Ydqsrvvn%jp zkJFnf_N_zcU^eilB=6i6ahg)NAI~G!0q!eVchHp6sFDu>8uM=-oZOiPv8c0XSh z(BePGQcCfBa(?;$q3x~1qI&wr@1;AXB_yPg29cDM5|ET$xoYxIGQDu(w_{RVfL0ncVwsb2hlbsJcz3jt zic(niJeEz8JenUR(60X8v5y9sb78Ri^Ym}}sXT?RkTIXb&~Qo~kQZgkpsUq5_0;yz z4glHI(~jV81%Yucjl#`l3p=N%5nUqz37bCu*oO1t28=TvWTD6F^^8Q@kcEFMU^T)K zC>F~7(Y1izI4Gip-|KJE+UNIewpAEI2b}M@lf5@On?JJTYw%-_w!a9(fCTNQ6_L zV0k+D+9!$4 z9)%}9PNfFSInI(B&dDv>Qpjejr_#7vj8fMVgQ4`H6Zn=rkIh^C0Q?plMl?JKQ#vS+ zL2&eq8+s2u#GtAxK9#5I!_6}o+WY^P@Wo%@i~kYs9s35UQid$LwN4Mq6rWfyN0ra! zL0KPlRSs7-P5L1n_A=E_-#=hKR+&Y^S7(pKFY}LkUh-cR%7(%F3~$}CaW<)ZehFsv zhwy&CiSC8Srt&0{(K?n2nz-mP*KI62hl8tRC{MfI>G9AZIe|vDzNX%3j|yss!5t4D zV(j)$az{Vhlw<%=Hq!U11VU~F(wp><-oH`q17G-|)&eCKY;~xs_>fuEbq|@{GtrO97fcJkML<%gIz9UK6Ovhf-!kne_iW1Irm{g?B-v4&$^K%R?L|?brM~!8xp{>npyuNJ zPHaTqapaTR(qfY+s$@9fSHuYwR-K&FBO&`q*ZX?YvU*9;V3RqFwJEfwafEMr=^FLL zRq9=5f1+ULSh$|1*kykAY>VaddEiT(eaz3=9|Pyn8bT=+jBcIFoT7w^2;M}0r=a#Y ztPpz1p0Y3TBp9Ls^(KjWk63nWuH8Knyiz`+KLX1lFM(=t!_qz0Q~v)h!?wUr&Z z@xby<0ib(*bwm-Oi?rPAJK?PsMWxs_>ajerclKGror#mOc=zb6;KK}nuIQ8NRVYAO zSr^o|KWSMoMNNMry^~Me^0P@Iu*b*}(FxJ$(UscN zMsuT7^akgz^RB-UJy&zfAl&yz0ba;wd}4sc_Sqn7{8SxFS;eL?L~_RL+BjkhUE&$F zmG_QG1)3M_6~j-GTBTe>J{6XIGO{2Q%)k&jREWLF_k~aCX)Jy6>^Df-T1eR(zGgMv zJC82c*h{M$>e9Gtg5b&@tU$_tBiNHKp9|7I3QXAEGOHsSGrbjdL~0Iu$W+{X`Bcxz zg}qw^xljGY*j8a!HpzK!{H#RQhCI`PeKiLK+0Fco?^yiX$#KZ`rIdZI}bwLbrx>5ir3f%Ms8=WRVY)` zX1*xL<4`BM<{FaT#-D`(x7h_qlh5Ql6>}kldsp7ttsV{M3i;iim1Dm_4%a%$=A5Lf zRVA`AS4I}?B)aX}XwfNuBUgi8(_g-S939o#vQK2YeFfX`x;}LwiPbXGqIU6D^qin4 z$+l~mOj6lL2^49m6iyCv^PvZ41OH)kL=k{UTE$T{1ZL^OXZ=7=6&eCXdiu4{c9wnn zRaZMh3meamjz%G0l7P*>2DPxhD^@f0G=m(q7@C_3uNQJ-W@vp8*c0=9g0C=^ z%$h8|=pODV-+1;ua^Q zTaF*tFJD~K(7MHYY1BHEn80902s|nn&J2cD88vbl^sD#)ansNG~yh zlI|k|klNONWfb8h-jiQQZtfuGqg&)1nK6NANotlDf262Je9$<-s#WJ=KGh0QOIuhIc;|N_R|zh`h+DhmROIU~!NC-Dibp7Ct&@Wr~V zokFCX@|mH@wk&jUmS}8K&RW#~4rr@hQ;?sUe}$Hv%*m!$&v6~+9K#~6uscplAWi?v zg$Hn{_^ZonYN-(Ai6NvaI{FawS5vwd_e;8~TVVY#?(ot?S9u*0sw8y5Hp|e;9>X3sJ9pAtXXPERh+7 zy2;#nI=w;+;_WQe(Zgs!)uyODXB?6;1U7V~g>k58?Ck-wIyfj@T5jY3w+gVzjuxCfN1(JVB>LBRkIX zcu&x88wyMn15m=1AZt#buDziGQ;kKCbbvIO+JJo5GN*&%AKCVNbP_HfB9IuIOaGjK zot#TH*q*d8s`V{vRvL}A8T?g9f#eW%mCQm>yBJ;XJ^}EaF;$*WkT%@O2DQVzHh#bvjk!hyQ5 z{iiLNR2Vpz+CBdk6F6L4)C5C{e_R!KCj+x$45I=Glr$sA;Ka3UmiJN z@yF7_$lo0dX+8$<%fFB4%BN&s3eWBRdh==LACiD#+-(j;NvytzV4q@7)DNY zq(A|zOhTWblv)S!j#~q#qBthw$aA5#VP1UQu;GyDv^OnCX;P6#V4h1>;WlO=brF`2 zGO9)CV}=mzzU&*(33ce?nc+zKGfmkHpAqS6*`qYYCE^f2?fCUkisBn>CAFiajU%s0 z1$)w;M-0OVy+OWXA9M*S|{#R70&BpkAKN_B{gstpB_JCtMaCt(*6KTE8#-*P`J*cVXtE`@`bkO-|_=PeE zeo^ybj=zP1LC0rZ5fvvW#1EeWBp@V|lYfZwoq#5yMnbJKM02iu)3k6i{9tb|rsdbjqMDvWVA>jSk`n;z zaOcD5e9X^Xpi(^kvRu#GUflS^mU32TaD>+XORqTQ371a`*Y>JcL*|m<+nDICnGocB9Hwz zp$piK9%+Xmx1JMuqF|~)02ZY-SHvacn4(ReJBjoaucr=Y^H0FJq;asnC=gXFi`Q#^ zL(94&#hwVkGIn7yE<^gwl_B{mIDD${3m(v2s7J}I;*kR#-5d39X+9lVQ+Jr>=9^29Y+^Msl4 z$ZNk!^zONRRDeCt{8CrdxsB)GUC$F9*9B&R4%6#1=-bW@-iU5&@M3Cau&QIpNy`eE z?Kk3`!8ghr6H~n`OK;3|Tb#nNqFCCkEhJPuRW2U03}0GAF3sG`t#}8_iTvxq)>Uk! zCKJU`t@=7Mv-nEr#&Jt(E}l!m*`11KV>1i6uv;kd?dA4$!`0aV?)R_KS$y7TN@U-2 zTn@bjGVG40mjJHx(QPQ#;wAeJ6=S4w=6+^_{*CPqZ#u%TD*hO$V@K9e=bVBw@4!^B z3UGXKie+q!|%CNIN7R+lZELliG;PpsFY2@a|h3^$jbjl~DTt z3tb+oK=K1AJ}mAzn`TZg^>V+T30SoHitOQiv#$Nh=<}yDq;pBhE3r4^-^~CULfbZ= z95y!j63o8wR8Trea{~0@D zS8ra>*uO$To1R$;^_Qn=kt+YN(H%)=2yHvBX+K-{rK9`a4EONL0@gt3Qsf|*?}X?o zE*@M|FCE*=E6y%zhF+miuEx0UJf43@JmWt5K1R@5*;^lW0upbk8^zEbMw60ha0h#3wJ=~cR+6J%wGpfnEXol z%+2i_c|Ov9!BxvM){iq{*w#-swj?$g1eDIeyvb`tTKP`#-wi8+k2;5uFhE}~E7~8h zAn;OH9h(i_g?Dwy0~>nA13aeJyx`O8BzkdNq^33Af=u}&2Z29U4npsV?4rrWo*J;X zSoKR|Jc;aKq{{>TU_+}tr?Y<6_RdxUdthUFWfYQ8hbi;j&|#|xq49i}{PseU{nbO= z1eckGB?P-}X7(g2Aw|O*@J3A@sHy08YTWi<5TGuX1cz5C7ZP`a)SpcDb>1*kY3FFS z+K>%H`GjF=8ea=#xKvUUz}3?h9H;6}^31F1u<}NwrE;MQPk^;zkvneyyQFsue{#-_ zg$$rR3ikuC8fF6*yx>0S*9m%VA2&}_mKNVd2Uq8dvqRr)bjox8f?+W->!Jjf*VzT@Ad?Exe546*O9FNzF3X_O>vLXmB+#Hz z;;SH1>pZ1c$3Qde**Z$3bTP+MUW)}6@!N}|Fq*l0_&ac5T#}t-SAqY*rQL@u}AC}64&M!Z7e!$h? zWmBjm53J-y?G2{n*Kj0K{>Sx7LgH2U$*@jhlz@IKW&#Gk6>uO*QrRv(KN#04iW<82 z^#34x5%E`ZB)?9tT2^WwETc-BdofYMh?GZX#4NNB1%K+Z@JD&u<`?(s`4T6EQr}xX z;iXegm*wL<#i8PPCi%d|b5B&_yIqUUs)~y6S_lCj_|tV8t)aAh@%e(_D0xMZ*BMxv z%{M~n3i$?&1Ie9+G4c_mL>8o6R<$v0LDJFizPy{=lL$EWVw zCI_PsilXTO4T#YB=TwzqEX}xtH2_uW+)x#bEY10mru8BHqlx;Ld|jQ&f~1N5SA0qL zuW9yZy`RKP9}QRMi{6?}{A*s)D+}c#gM?}CsI7YC*En-^%<=_1K!+A+6))u!Ul42=Sg>ERS z1L(nTXH>n`=ompDV7RP)1p%ff598+5&Wr5;n1o90WK@Cb148>^H{5NwZr(}qJNf$i&VTq-fe$K&aVTg4sG2nkEQABi#i9e;P3RmSkTBY_Fq`gH6MMgUrvI# ze}Dr161Ge^=Gfeo8tIae`*-DHxtV+vST3tu!h@5W|IOAY;?7cdrR&M<6n9B?;WJoq z`YCdgQOEczK~_G=WgrriDc#~fBrAEVHVc6oY4?0rtyYn#eancRDTgHvH{0{$=kP39 zKEFj$X$Buz%I43cWh8oF>1P(t{i6V`hWqGU9Px6ki)o~-9^Yu(A}^-ublB0tR@PO= z=kHXN=4|yQP=Xy9g|;sv1@HijPa^)09E7V-elsQd;MQ57_xP7EK)tKeLFtAcaUb|q zna6T!JC7bOYTa}6pRq(|5;4FnQY=o`jPdQ1DP0y+jdImXB^MH}6}(kW0x&V|x&R0s z3(QFV&0w-pQ>Y<3dU$4G4}Ew8SlF_inXZ%KFBMC+E2B}a+ccGBCpKRzg!0hl(lFT z5s}orsHzzfq+9SS?$e|6047-$BAn=LNqM{5AnqeFr zKDvV~*WUAfQaD5cX;G`gCyR6~b5^w2tE(-{viGiZN;0|x$*p|;QX4c&4PwS&e8l)B zid4(6GMZJv2lr#~P3Dsv0}!m+dq;AwKxN(b9BO-rZn#<`$uC~iEAToO@tigC3&qQC z$?(|%@}qCbxc?C|YoBMQgV8lNl6Nv*AssiuBL#2Gok)KaXSDq%Oc3jb->eZtHenEe zskQiTKV6GE&#I4#UR+~%+3cm*F-QC&<*o;0)Fpr98h32jCqd+_ylo0wHU5{MZ%uWt zAN&l9LY2nFI6*eh1o!4QP$U%ObZ)df>5j3G_bov+p8i4S-)xn(3L%oupAmFNn45qY zOHn`oG92}`l3_oD>r1LU*Nz2<&WXnYIkK*d*0RVvH_L&Scp}uV6u~Y2b>)q zUCDmanvKfv1Pe!$9CqSFd|3x=n>9xh?gSy zyXY_x@kt@=xX^ZLB^6J>EQJWn^mnfm%fqCDAuhrmB?*~>UFcB$b~r9YoB=O;lAXY0 zA^>IZ7XaP>{J`rgOEnr6Biq@vK+A#lNh*{deS$mm4I2MDikuPL$TtY^hYLycpDX_+ zLJvTvCsGM=pcKU5V)l=s=a&n1JEF*Cw zU267NUg6>z=0`$c(VA-SZfIS}#D%o@@)R?ML4gGEr=M2l_R7rF)u2bOC)PYmOE5qW z><7SVIW}>8Ti@S}NITq_iUMt~fa6CZ&E}U6N*L7JAFcyvafiM|IDn(+dn~P(x80h4 zgX4p_wCS)$wjm!X;0i11y1`MpUihjOIQHudVX3KKhc14%{wvI!5judoe$_X^<1<#A z{1!oONqO3dQy;_lB{s%`GFe}GsD0ap1r{Hdq#WpXQdF`QzP@It@Tf!}thsvVJ=36} z(UX2{LVqj((`+|W9!izx7Zphxmo3W_iA;a`RF85!bfnh(KsOJ952i0$JxJ6Bx~}I= zPk>cDQ#BjKpKjP2NbdohvkZN}IR==r^y9%vxy87}FUxH`-hLFLM~0~-EMOb|A3#iJ zSt@()J|EdWz5&9Z?|17z$cO1|Hj@0qQ8Itz6VUr9s2)Ea(YitdO1Q%y`=?o3{s91r zwcSEa2Rwla@ql8x0;aGB6hbxq{|By^yL1^nll|XB64R-<3dbE{up=p=C(x zm(4*;ps$lYV37mD5esJHQp5uiu?Y(&UVYU8j*dv-e@Q57EggoW8M?6JFVmTD%+E~2 zDx~dL@Hz3yQHFdTt-_nc$0nxEo$7g69{ODwiIm!R)3m^quq+Dkd2XIh5;L3Wkj@HlvIa__fID)JuQXFfSBKfu@z?4zU4Me;{%51N9~ts&Qt zpFgQ_nh5`TIlqa?#~9zExa3U7l}Vwe{v}D|{*IXIXInC~4cqoI!zVYqB`2byo=NBN zkw0}-2lBpMaA)a9^d%oABkGER4DOcRj;hfLwMR{E4i8mR0XL%D?_HvoX1ou!#5WFa zI6xtjP+vH9FIn?=dVL~iEn$<2S(0{rqMun=ghiR1%(S3UN45&~~P z+oRj-O%`5BTX(_wkDKMxH>gn=yu8HE`%#JF-wzfsR5NuDc3d+AyfDss04{Q3l-yi@ z_pYjSDMxNM4&LQU>?|bpltj{Y+Rx=eMSDS(Mt-vWnfI0_U9Yy{$kZpe2-BAI{g+JFWY~Dx)e13<>m2 z--6pRl7*&-Uk_RCMct}3Eag-$I5(F|f(Mn;3oog2zVYvx=!|MQik=xcv-Er0x=m!s z2)N6`pi6hjc5|u=DfH`&zmOlA87k8}yAs0?^i+sb?WyTSbD#lM+n!NFJkJ<+8tybT+X*8ZYjuTV4u4T=F=wjxc2|j z6|c8<gfrqy-U?E(1yL~TGZA2G7U(!;Gw(-o{auV0oO z1~V%xa|2EX`|&@XjZ0ocZB0(GcGK$q1agDL>t5ks}~` zaFP)m%K>raFrxlrF78H}+^s)A0A0P~3=a1fmCk2~c$`tg3IhMN4-f1>adx*nCUN6YoSS3Pu~O z>zPB~O9QpYe>HLjOfvu)f9+s5Pa^iN@5ci;m5#8jdb94$8UIG4EA_1xcy_SXY3!le zC0*G8+d>UG5*p|MshXLP8vLGG-|u%@BOI2?#m8dWx*B!NqOAoQvZs%VsN|Tq`~3zC zPk+>_-rSgg>_R#Wo0c_z>d>l+)`#S$`wG{XRb0 zwqT$v65=yhc2k5i;)>eP;1HEZ>92o@h=)ocKNR_1=pMYer=_R{5+A{?4LHPEZv31A z^}S($pS2!ddwO_+wn93VKYm&BzCYZE^y0?4u->%S@X`Hx@Z|HN_KnDuU85ccvz7TI zp`KkV7;tEO!i*|Rmgm_Sss0X~$~+U_Q~oN+wNi~L^c!gp8rjP;H`MPgg9IQR*IO+j z=ec|UCnUeBW5$lKxF%+sa?u0Q25RYl>TI^OD}B+~Pcb)?E^2&DitiYp)Z-huJiPhS zr5gwO={?oFH^TbUAdu8H@-w#ya(;6MNoQuUE1HZFW0v(MIhT4L8sITg?`Lb~Qj;GM z$OS0E=DNF_+c*6wzLL%Xa8u7lUuM^44#<^??!6(uEdPvN!Xham{)MzZmlAoQYI1B$ zj;mGDFol?HM(W3BbTrZLsiddp9NNk%il5K2;Q6Mje!6)v_o;~p|8mu-1;EHzhL#HC za#vTlFEDV_qZCG9;vZEpqkxf>l-W83)>Gj7;_molUnye0IA4(efHV?Fq7pN9zp5R) zwNKTCg7QY&jRW7HaTvn64Xt5Sgure*J*R82(pS^a%?9R4=0CExT>O?gFysU!0$(I0 z(tQtG$x-K2HdzEc6p_4g*2u5|wD8o>dx>MiPTA1^(P-~q!uJ|-VQzN6h_Pf`_FK`jQFM`?>mO9Su32ysp=x_crCc)-iX--90yOu6EzapiGTLi1u!9F247o$EhS`x#iI@UvhG}S;y5&#`eJDHWjGM#p za=AjgqC)Xog|8TPbOWr%LA2EJM_Q?N+Vq$!g zvFEGP{LWbSM*GM$LUy5?<9gR(H7XyryRI=#)6jMyo(x-JGpgSee->xc?Dh0pfxT{; zTFwoF2`u(`*5t$dlHpq}EJuIgt+7`_H`D=&dFZvG+qP(cN^?M7H-uz=yDk1#oOm`5 zy;2!(`h`!?P~^d*)@$n@nBFFF$AjL%gQOSdwB%UivzFh*J*X(TGZYY(Tdv=Xtf}Q?|gLqK{akVtKI|{^kWz=%e#obV1?S#tPp5OxUkYJkRp|5=z zD-3NiFE}NrIyBAMq*ih4&UC+vTF-zY8cnO8vlMb7>3!BYRxz7LHYbNw=nLc zkpJO2;_-Io*{4sZeJRy7s?&F8R|cPsp5DZ#_%)%u zFPu}qxmP?#-06w2r1GxxI)`*XW)hx9x-h*dSuyijqgMF|MF#CR>CTW{?>Ky;M*#-E zM9c&4KdtPF3wZ0^G2FWy>Tw7e0ZW5<*7v5}2c}#PQ>N*iW&IdN-MuTo?gilToTqW` zCi*5zpmHN+(6xxUMcn~%P|@vc2rdVdPHp~D;!`M$#-IV7iFDGG_BwlJ*Zws~o|`;K2}{8^@%DW7pNpBTAzdNQcGPglD6S#=!zPmd^pc<`n2 z!0z7RC+t{=LcbT$L2??<+J;0^om!T|*-b2qT32(YZ7pCq-v?iv!FyG^hj%zf`gEm4xVC#G{Uc(to|YSS z=~$DJ%mg{KOp$+i|M|{CjyL*4k1+mGk!Et>FQZbn*Q$6L#5tnB3ta5%!iP_VN=hfS zYnn^HAlEIS{HR8I6`7P%)+(1WIB2SK>`U2jWP@B+o!B zMTItUiPltn?R)o8GJmUN4|)%$$KT3)2}O~|q<>AAXhSq~QIl5#e511K>$M-+VJ{pP z#HpXx{HhkCI43>#u5u1U?V`yQ!5XWI(-CHp@D1>EYRt2MVv*%1C+BCXx{ya44?57Xz44%J^G8_uWs!DpG5zW##bf-P647l@B-W>MtYA zr(qOW5c+=8XsYactHY7#P@%pj zU@~&r@=UGKB?+W_oQJW#kyr>3h1?S^;nM^=hsCs#V_mVv9^IeFeD|xz;tEw;1JsnA zzFABs3H3Dct--b^^^f~zw=mV*BXy(`WEcwpOb25voO>P-3Tv{Om#epYOeNeh<8H}` z-N17zL3}VTcLCbfDbm+6eaS1bvy#1#xZ>&WEKv2TL%?hSo@!|kSd0ec-3r$$O1$>& zK7Ju|fdA#Tr?8G}Un7h_$|MS{Vmm!E5V{L(xH*Ud9ifFE5$RAP_82u{a z16Fa?Mp8sllF+@5>H(kl-b^l~uSdY=hQgIf>n)6L*0EM32xh8@T(0z4gMHOS29*Pv z4;tdL*p67|)p~ObHO)KGzmlZfnh7Cw7pl(EhXGozl)s9YghOh`koNOqRB!Tiue=J( zaop{Rq)wc3c-y6C7(I87!WQZ3G}}_Z-;5t2=7ZiF;bEW`rs*obLKbp2sXe7@=fHX_ z>QPjHkgnR>3GzmcpN9Q*y6kH#Y5c-t5(V`}c7x%F)X#9A)t@T0y?OIS>i{}?ao!>p zB+}%Z_Fo?3YaAN?%Yt8`L0$OH(pcA6F@?KpNi3-D{VM6gezLcb_fzm;3{*~6hV;x1 z>)^w+=~UhI@;Y`TlY{a}zQlVWmJ0@43)+dy23I=DD(S{{M-M(MP>L59X2Rv(=l(tYGqXDb!LTx+N@P7%uMrmmR_@rd_rqh{9vp4xeT^l`I83wQQ7FaIP?Q?r%4+Z7xvIZ`Zo zl(hAt?h>UmYq{?AH?Nf|;z`+8=6_lU+Y=LZXhbi^i#zr={O_{ zs-}M)_$p<@4$wcpqOzXSRXnu&pc36lGov~IEkFF!dbA1vT){Skt4A^=>jz`+s5l7NC|xkX?Cg9==06f^7uZw z)7Y1<@i>Wm2A=pq*%tCo2m1KBqb8nLAg~rX5$DaeZ<6Vqe-GQEzvcAYtgTeq?*@In z9B^*;+cJeQjlYrVoQf10f@%l+@DgUn+ z=>N)ypD(JV@_-{$5t=jx%OCY~H8=WBgjF0Cmqo;@0{(PalPeiKn&sI;<+F7AxO?44 zepq5yDZEiNIhP{QMzBG;yC&%$LdVXL$zc+MIGVwG^z1>*Dbq{tc4%|5|3#4Bg~&yA zU)Jdj-C60o<;F+cjYK{E`8ykrq%rA3fOh`>havuFmU-r0(cQPt`!OM3ua(GU(xc{i z8bn40b^6A%!RzbZo}M!Aj03JMt}27i1Ml{^Sp4el?%h0ZnwUYMfbn>pINK-g-KfNSqZz86I;^t<-mTt!W3olR^=1 zSqxC5Pu`Hh5OScw7fBuXx!O??*C~?tiOhB_7eHt*Y zWD`BTUn=^CcUO>D)5$+Nb~R5fVM~l5Q}k5^>cPJU_MXrsQJ2i}YDOsA>Gsbumw%6?n2u3@ zWs)FZNUsg6t}TlTDQ}RbkAC)YQV&aUEv5Qmq{kfGHxu<9=eXm0T<>pT;e)m`+rH!1 zBYxn!3?R$we{faYHTL{=bWJ!O(5q>&U(1e3A|*w|QdD##gMaRlca znS!%VVmEQ45d7U~xs7xAZwEy?4&XEBrJFc&TTxNCWM3q@4$m0+syj8>bcOsx(ebF( z6HkCF1*4&%VGXB` z>qU$k?TOaE@2k(eKD^_sVW(-VS0g{6n>J$wVTzC)TJTWl^_{_%v(NeUNuF|?l;R?= zfJ{@Tf)#(pA-FNvX!buEmb-`E9ddw<>m$p?onG#z3PVGRWq&zbdo-SRWKQ3?J-zZz zGDwto?nmS}TY0i=uCJ%pL%Y8O98FG*< z9pO+`z{|IAvw64Y2HII9E%CWT#?bo_L`M>6%R z4Jf@eSG@yQZ1lDFyieHMcU)iJ>uewc4^&!uos`IVT}D228GkXMnskO2FQ_DGZ)joJ+d(0BW+%sEv1{FoON=jG=$%(w)(#GNlP9F2t{`HHs`}8|GmB|dsFQt|*5)zwieW0*(AXRlAX-)hF;NEx$)WEE{z|C0l#C}=&j`fm8E_&Zc{Kp8RLeDYwXxs zF}Ym;;B}ELjr-fhJM?{9KTDcF{rwiLt*syxa?{OX4LJNq2PY>dZfa^Or-(?ZZw64n z=hue{fjh<|V=#KO!xC)W{DluGex>B@LE;sm5X~Q4z=HDgSXXtK~L+X_AM+)JB6v-mF1@R*=)+^F3Z4Y)_?lDpsGQ9h=JdzSzRONK`^6q zuaOT=X{&EEOL_x8jxxcf>w=Y3U$=Ir_JPmfmjDN}{g1Z4^A1IJx^+Bsmes3`F`whx zg?W>UQ{P9k^bQMoMs)tJu2Xhd12!^S?&jTnQ#lOniT`y4DTk3YhTD#}X3kIAV;3KF z&i=l6EVk%F8F-VHv{%q=z}=BFfb&^ka6ynr2Hw?BS*hjC$#C7 zHs&)6`J8NB7n^g4;=4J(?K-9^jATEDIV0ihisN?Nf1F+BIsC*^_ahRE(+nk!K>6 zv5Ijwg4({g6syIZK#v?D8IsgGW>N(iUqJB)pA(w! z*n2br8=4)<&XTpYW#bD#pxDxZxD2X0I2fG>br#!#G=O<~FK~IaRV!Y#a4Q?rsHe;w;E63Ho2IRw6(X# zmBbz`m6>S~V`F32W+4RgoC_aHIxXtUGu7g>2_tR8iIS~PZ66AI*Gm30fp|c~udQgS zykcrvTAr+1?rgy%xkbtR<3H3oX^!7XRt4@1Ywnqpy{a$TitsEbF8&CGO6o)@No#A9 zS~;LiMybhLTIQXKoj6Sm2tDEECU|KssgoopCnxx-C;aLyzXWAaP|&Y}g0}nf+og2_ z2{EL^#6(PN?6zoxyE$3}&l+qt2Vvd$+%FbZ@*XD1(d7-To^Gq#SAdD;0`}3R+w`{( zohW3)pjY<-Dbez7M=28MOGirzs-oHTh7EJc>w79Lp(W<;{hvO)GsF{rYB9$ETsoU@ za#(L|eln67r{7X%={r+d#ed;m(ljuLY-y3QM6LY#WUNLU4u>BWk&V3CP`ENs>G15? zYOebF^~no_e_)gBEB6oMMTr4a9v51=y6&p4(aniLn#7ZWB5!TH>-Rrw|BM}%r>i;# z38N9Hzjw<7GPpq7-7ONz;O`^VKd``XQc^LS&LOuLLI66GxIqitk={=v5^h;qq60!r zx%$IBj?Db|CvF=N5mAsqQr7Gl95@U82}n`)rB-O4o>23buoWX~HHr`v zp3Ez4ZEaRAE^X$st#FFik6gN>x>b9Ea)_Z%k5yzjJqg<41Q{MdaEl<>rG6WhQoEM7 z23xT~L_Jikh?*BDC^sHkW5`D@8X$!D;?cWBKkEy$K4K?Os0y!g1$g3Z;%6d#C3FjW z-MZ>&(z2>x&ANBuakRX6UGBht&eyXT^JSn`#B9=Gv2Isu$$gal5aU)z;W;dQBp3bSPaGK~AOV6nf*(ezJJavVOl736g#TSX;7_Mb=Ln7EJt8_&#yOM>O;QpAR_2jDuw;U#%> z@M)C8ORU+s3-P>mY^Ra^yr_Zn&ccehelR^u3H0)8bH&2yN2gDtwpPO0xtxFW2QN2_ z-4EN^)ei8`J)aW&a_8VL4u8lbU!ZVYIuhz^CJii^x^K&Z=e8Vy%ZjT@*i#u%bM>G0 zWqw}Bc6N4UK)O&-QCa(vaS!$n*@>l5aj>!9eBr*qNEwLdUu}9bE4e)Wt}U!V;bl}L zwydcsVK3Z^g1$R;8Hm&%K5bNdYAU8k0IDTKEDC5}^hRj;I62R6f8}BDL>E}w4rPhs zr9E~m?hejS@27cz21Kd_$mnT}HxV>X)6314&;i>{Gx03hgZNka<1;$e?uDDqmcTKwfbX zO2CjoNm&^LqNE`M`yM!~8$&Tb>iYT&4$BdLoBy6YiR_{gVYbh1K6;-+CuFhF`?X^- zF;8X+&x!Mo$x_cL)5Bpl3Yr&0xiY~#FWk+HggXTFfLwhR|1>Adue{2|G+}i2smW(; z?VX?LAbKA&0Uvo`m79BE$*G-t@}p|+-FIA7dv$LDmi@XJGtmdth~6}({T7e-wYKaO z5D*X^6N3&ioXR0!D8Xt62FggFoZQ@xRky>e;Vm4cjcxD6Q*Xl~?oyH9&!+_Gf06s% zwI~-%`UB=G%-zn5eKo*jfR%J6%qf5m*D)S)@F`_H-B9NJlOOXE*l__<@3`qer_r}J zG(3y%Rn^q2Ps4+wZD)Qz9UU91qeYybyOU8#XCnO}WlI!;!#wciOC-Nalxw!CL zo%$O+%%mWX`Lv4f0JD~$BW{)}952E-<^!L3?%3z+O=)ywHp1)2=8Y#Mg?{jS`qldi zPk4IvojW}8>_GY3zS5|W_MWlgY^bvd_J+?r)SoS3;k-r!WGYPbC3y+BoA0}NZ(p5l zHt7CxU7WBx?ck@L8m>$jKFzY{E%;in#=-K;o)!~2Mvx0wZbyIt|7T}1kzZv0AJ)D) zD#|ZvcR&RZ5d;Mk1w~T28&nXaMMS#0q&o%y=|)OQKtQ@X2I&%{n~|ZLp<|f22Y=u1 z`|e%$`{S;4Kh}abXU=)gd*1!-=h@HRq$S_We=SWtVf23KLhSNR;vM-quP+S+FSu8B zcS}%r5{0LeXr%SR7$YxHC^H)FSB*ren4O9h83sE3I?=bSRj4DAgYYUzBrAL(b)ewg zTopU(^S9kzdY?YMto5uTf>E7ODm@lL1Rewq(Fx!C^%eIIB1t#eWdU38GuhYrc{^57 zcJ`Y}c&29`-+%kzUs3;{t_;a-2Us}EwaXzNF0r@ zl>JtuR-oPK=c#Wze_y8g6#K~*qEC;#bZ^fVaLz2k!jAy79l+4VXu=OA-vic+Wl?bz z=HQx++407}??rbxiBwT)5oK34ulLA9ll^eXBmON_fQSvTX1$7*en)YJZ-8BabTf58PZB-*K}LFp z^{>rdMm$+*X{9QR#l*<9gX=2*Mg7Z!Sp+(hid^S5yd4t`zZS*TZzZz&`~W}k^wf2( z9S(Rn)>cm>ice7w-CXeIUpg(fJ$(Sv8O)FAig;XLfw_7Ycg8T??MY~yBfU(UkVk1A zdg#PN-YB858Y|q%Kh_0~Rg~0GXhejhoF}&XA?&`(yfYhkJp9tr{V6YPUdws<+EbC2 zT(>^?juqw_(f=@^&_44JX4pCZqdZEY3O=7BoM}R;(p&7>u zrPPEOi6fE?p$ea`I6MkL%u(>f8RloXaIVhc*7?BXz34#cGbP@H1HIJJ!{kCZeha|Y z3p3#!e<{6w^4PUe%M@*0f};8-l$YO`3i9&{FJ7%$7NVU9-E}tuPinV=d9PN+VBTSQ zegO-6-v;^z2MNIxUgJT0A1MQFz9Z;=VF`_%`V7rDfW`)BV;=WzH;ARv=s9gNA)dKj z>BCf^lWe^Yp3T_Oi)vXHqj~C&uKB(ywev_SuuH3W7$nm?qXgh`+QFU zG$En+KV+Em535}6Cr0-G83yA-6$+v?Yd#u7*u7D%xhF8jlB#*hH*aqC_Q@l`Q>)y( z%?q^>r6MLqI08bANnD&lI5*b@W{gB4-zg|4`0Xgy;T*00?|d581a3zChs)1LKAV1! zmb`r~PENJ=@9&9v<+%8*9)e4_xG1JxAB)x}s8=kWj_cUp-)A@b4P2UEOG`_Wm$(Nx z2fFi$JQp;&wGH+|^Is-3Y}y3zESRS_i(p-O`x7Z?27G8P1n(N_)!#Q)EXR0PG2Ce6 zBJ-d8u?yqHtmWs;w0uSW;~w%jaS250hS#wfp!$QkvDoh=Qi~ z8^Td3SS?=$FYS~KxQiJ#eSuvt+t&U3!0>Pcj5dHPU#m9wFNSvUmyEj*kx^Wy>!WUt z6y~6&s@udIB?hhdKSJRBr2#Y9_St$0v=vTe66^cx;| z^x>)QL}0ilL8bI%|B}ja7As0q!1~Fq$68ff9o4-Dg|7^p>W1xB&MSeSzKaH1z2}fI z_h-5zF7n&`f>XVKIl}RKc`D}fQ?FDrA|CJCU#2d1bo70ERMa;)4LY&v-q_8o*Hg#6 zL;K{Df62ODp6gtlui_Xdhzh5gO|4_q{ERle*;$Ao$;N%h7KxBaCfTgTKRc(I^qM2z zv{Bo%?lYOw7S6Y~;O1 zEm#C`g&+jme8;K6=Hm`sqka7nt0ejkc+%n%0Zms0g*!|P3@=<=YyaWTT--e@0G()} zlfx5jJcD3ZxH>8$6OwZ@Bx7OmT*%{?*}%{+&Uha+-{kRm+u_wKY%aEuum5mzsUjYv zQ&Uqq51?B&`ku!}9V%V!n1;tijfP<54ZzZW!~qUZnu??JaYj@#gL$oQOSyIVza${X z<4C)HrbQS_K1;*G(W^pARoDerjr6Ip0!3I~12Z?epo^oi?G?EA7KD z@b7FQrD+rEet9gyEH5OhZ8qc{$-a3Xf7C7dIb&1Ra4E5;^;n?D3E!Fd>D|74d!<^$ zGR|NqUvMkZcK6Q{ly1+t_spAy!qGBC7C}mPKJm8K1O!2kva(-hCbe;03VE=M@X`m`A!$lNd*53vn=$MMG;3Q^ z6}|Qc#?-`wbt=-1F~H0FhP~HJv*pb$FxC4!eh(=faM3V6Nbl9|6M2K?)qfFsk&K2J zau2l=o`mp|e&i<5voCjQ+x#qpT0R?FBpp^7R-!n|s&d2yUym$kOb;Da!N;LXIho4>CgZzQYlHOwSBdd$BPi-RTfOCY1 zLFXS~Af~*chMl+D+uJ9-MEUq8l70!OutEZjJwnb7R`G@IG|MRl>sVP8zQ)hs>v z+~v<&u(?G=pCebdxv+neV`g>xG3l+k`~5Rp$%4vtYxQrHLnE-zwaB8lNj@h!y>XUc z`nt^_jK5VX%-F3?Eh_3Jif?32Wg!9q=MNFntq+GTq=y$52x7@9D42xPzHl0>=$Avw zmvC@!Ox8K%c0r439aa_0M}H{w&%~70*766Q=waowx0!L5kK`)i2gl~Rh+UU+I_$ms zRLV#HR@8OnP}Tl8`)~Jsm~xDmah6-|L3s2|{h<>~>!HNky9f5KpVOGz1W$B8AGQ=* zPTX2ogb;dvh}hjB#38y3S-Y?k5Ur)ZH&Jyh=TfC#!m&w{@~Qq$-404B%nj&$*&w3H zM_Y7^UNP#^h9nROea@idYC^&{hdGC<)!q;&bq9AJ_|!Q(=CiBo{v$wjwZ*Q!!AzeD zwh3thF0PmXz2RzzT7F48+74Y3(#+8c!*zw@uM{CwQ+=9_r!9lR!u)|7TDY(p+K3v? zmL=ylivo3W%1nMe1hdR=bs$x%hN*Xdxo`Pmq1Kv#(sXyYmvfjhnpE9EjHDK3G{*Wjg44_V7-~%Tt;4*ust058(Wv zvt`;^=b_>A8*FTM)gNJXz!Q2-Ugm|1?Ov2Z^o){^m4`Pdl~HGQ`S{cj+Ors%9)tN0 z?|?=^;fv!LugGlV>vm8qfn4HI2+Sty^k8B5$s-@eh0O1=LKd1;5>?)Hu|sB~Dw~?G zU*8Cmd-i;tUnp|D<>S9LAcp>J<0rwY8A$)_zp+Jy2{^&b8) z9qTn})-sxMf0|irp~)jr?fpgdOGabn?Fm+meBtUevJM1=3n6`GaoRmhMxSm)5bUgx zq4^Q!$|yO}p{WCWahVsz9M3E%HYjbrood?W6z6NUq`7Y}s`%*z)t=;){S*@>AZUNt z7 z8h`$6luJ%}YS7N6Bb!O4p?!=Ky5XU4#YB+l@k5q)l3mj@#~$g#H(kWUpA&v6U$yA{ z1H}C3we5-Nh&$km-O^-F_|LE#h0yt8Jh~p+Ji-{%LAXLm)A857`!%M&zVfIwdkO$H zpxpD!zEHg)V3T(dfp~v(^1gv`C`ssj1hUv!b?X!`Tf4(!^pG?GuTp4$@ZVBw#aebQ-P z7U?acf*W$=HW9Fml9F)AXV00KHg(B~^pJ~vFJHa{kbDWci;pC)syeSD^t1hN=i4`L z-kfio05OxV>aRr)AWN;wVF`7+C8I9mSYQ$*JZ#(^q$Wl44_7zKP!DQXBw& zm1{}m%z7xVu5qeWuv~M{YMDZ{1f6dC!Dxqv%$#Ay9AQ)H#&s(|0C3+7l+hq)Ei)aY zjqeB#b;5X?2P)Ba@3N2jI?Jyv zrAx^`G}oiZOR?MeHIdt+{<>#qnazZ7V-jBLwl3>we8vO>JgNafsORT~pk=$p{u!~W zg<2mle-&g=*W^32V**_|zEv%t*f=u{y~vpRg_a?c*mOf&7P18_Ey>=SKT$S+8R_() zV8>VUDZOsy8d7beY(OEAQ-6f_;G)?-()S0S)-IMT0Q(CI3;FnL3=Dbz$gIXEm8e(X zfL*{4)0fEKsseNA-o1NIXlXz99RvSnDqp35-D?lD{??{Kv#+ zCV0}&P@9q_2LAX}}WF z;)hQ3)gwDbx?UOLOGg8&ZDiT747KI z&)`#>%b-xuNtE^37d}o!%Ehp-X1cDeow+rJ=^@FU&`Qp z(gv7>FJJDl!mr20$JaN?4FWbv9RTk+ZGv2|-2Vyg z)Q+n+VOIvx@;G19-7#V_$-Yyl>l4WK$K$R*TyjcstwmdJ^II?)IdiX(Bobc@?78Jl zKQV^LO$~u9QN>2W4tR|cs^jg^LR3mhf69aF&-nPrl9J?Yd=(UUFOOf!$=!C|nawL8 zELX~sad&+MdMK}OG!y_LDpvL zxb8d_{9bTMNY3t)D&%qp@_UKK%4Zwj%>!9e;~m>eg=3^`IzC2pXXON<)l2pEB>6)d zq<>=S^OimPR-VUfyCDZbsoPTbU(S&j)r?_JLM2Op8=9x(irlg{DUlm8-pkCbulGglCZ=uV2ORB& zgj;&4MJ)5aa&rC4fA97;>CT|SU1)R0FfKT+pknj+*f zV34jQ)0xubLpHi$kY<&aY1(;6kb8Lm&tniE0%@lptuzM z)Lf+6yGP+VUt9R{80p0lK~Lh;=O`1hukLlH*oP{rs&7$`N0hb4N)>2WL84}a@M+sU z0VE>HcIr9CK=}8|_gE=;^36VyqPMF*&h zORg0Fw42;RBO@o4#T=DSq?>JPT!uc@+>q$79E+-1klRey8WfY~dy>xrbJ?ADjvR}A zCgu15le41?c~f_L=>L!$ z<_b-(No#D9_9rbjW*z(!Dyz zLs)ekAIN9CzFb3{SPKXU{HHR;<2YUA-wmn%M6}hftH!KWM>J}#6f9Su_BFOyfz?#; zHU*Cm&T;SX2LB^b&&139KDOTPV}T`F)klFv&=d8qqfhDSb6-xCOMO6PPH~i~#)F-5 zp@h^SQ1N?E{H`m&a*O=G%YHY-fGo>kx*?RoOdJn-M|OwkPL67_8tP3u8&CbLGAu=3RJ+>j5CHf}Pao*?_>#`TTO&BQB;9K7N&r)K z^c2wZs@G?^Dd=5=)^u#c|tcpZ2J>?@CI(f0anRf13b}++h zhtt=MS*q)>;#}^sMT(j{n5Z@c7Y=#RU1m!UDCk6#zR*#8UoS<8uo%0wkVRw(qIqz? zCXGj|2tWmZSRWWN|H+wxJXun!CFy|K%|C=5KhUHowLL!UMCevH(oVFCvy%PRMY&Po zyJQ`J6Wr0)j-=np%M*lzgnU`HH=ucrjM9vgpm!7Q#(NGak!{t86lz~;x3nI2xx(kF z)dYW<2ki?c!1ZV=RBj;`>o{1h?jHa>oxhI??$&Oogt{rY8>M4IP&PgPB@9u=cxehd zB&_ca=q@s^ycVci#DkQc{mRXa-ej1VngJ#SUlIfxX-(^77OX~>Bhue+ z{NlW;y^F3fdPL5j2hz_`Z8MiQXv;pT~gCwusPiFFy>l)RpKTCf<7OlZK$4~Dk1 zPK`{N-fnCF#M)fw0Mx0G2mRo|1E8Ad*OygQQzPf(RX&<9(BV2s_6)(S;?zZx^*stkqza$LZwl7Q9C7l{T&K zT}6K96m<0TIL^qJ(~F!WngQM1H?+4qUP*o@4N)Qj;=h`bk^%X(l>D|Y%uw5NzN-s0 zE9*L&WgCcm07XYfxkcB*KWelTt}l2qQ!BvSl6H!*?VkOGh8MhGVbJgB#YV5S--t>e z5>cAN&Z*W+?~Xp{W$JyaqZ9x@oHC{6V5t3eW_D}!ujHWm{O$3l_Dk6=^nu?RPuT*Y zug^f=^k-J&CA3AJqTvy^y`h+V%!Tb!ux#Bh?&;OlH@>h%WqW+*Hbt;mEQy4`1Rc@% z3^QGeCDoenKR*rXq3VWVO2gStue1bC7zZZ0Vsm*HKU+vkZbk0me4GsyWJmjqRFo&2 zm{~4zOSxN}T?#07mYEY5tFoS8xA-v)3Z<-WFGbM*UMyq#9RE`}va9)UL#fog@S@Ma zyO+ekP#k%}4CXZh+EWQ7;x}X_@!|y}Ow!OVud(rwWY*A}3QapB2$Y)vsMnL&O|zx; zin^24LwoYrEmZedke8MQ8*^0r@gZTca3rCL6jP*ebv%+L(wDY~q}**MqRD}N3GR!e z6B)n!Y&bH_7->u~-$>$9i_Z}PGyQg2@T?1FlIJbCqwI$$iKt1#K;Hfn+JCR2g2f&l zqz1M?Y&1FR88M>AQQ#(Sm5%^j=8b;kkFC6ll-6*SF;|vL9y&6aTzVCJb zW`(iDb}oQT#=&4)=BG-N)vv+MtvJ}V51Q&>)4c{^9_#-5lkPhH;1Ru7ZGG2*DYR+d zMQ@4RMb~Sb8XcQsm3x|;aeD9?d2;)nh=Ta~zghtBAaI~1v#vbV-uIfCmK=l-usTXG zBwLnmKyEp-)}DXpkcKTN+hU|i7w*8X*f>&c`mxfLS+P2eetz||e)7C4xr-sz>R?4p zlkJ%faMxxS(AOcpzP?}J*J7bQ>I$tlhhphy^#F-ezw#>_fU=4P5Y=fs)VN41wLZvE z(WX*IhJu2TC&PHOJrBX(P}odbost`~?-_1W?nr*IMi=a&vZD93+DY&X3;N^yqtIZI z!COqp2slv(oJ$FHmUYTk3D9GWBOjMyHL!g|_wFr4Sey#Gbik9>%0c=2p=nO@l;2CT zkt#v7sO$qL^`4`@WXPg$~b_wzYAWA5A z1wCXYL?_sA`9>iw`=Xgm64Uo3yQOg?;P~9lNm9%fd?T1}3^XelE^T$)! zksSJb2JjkNs^_6>4AA8s&$^r1Qm|luC7YX5)i?37=Kr`8`sB8Y>7$@;)jeOHF)0#; zok#AgUe}Efy9g^HP~-Qg=Ry)*ErLGr1G?<@*=KKKQwAGGqKm#*R>YY z)6xcf{rr?vR6fVV5YrCj=jWFvLZ0yRCwiPU7mt;mOa+c$s}x-@*}STvbP z?Dle;nd4WmEDC5UNj}{yz9FYjxdf|Ddp5s5q07>cxTPaFx^U3mpw`9bu^)RUoqism zZ7?I6Who8jJ%6}K$1qclupdg;IL7*TdF|mE+b_Fi+EjI^O8YDa7P^HdG-~NYx{_%k z6(`j&Mcf^559yOP<~*|UFri^Jlx2Ler)<5H%t&pB1iK(+uAs7VblF(ATf9Hn<+D*? zb4J_Xpkg=sA&BXI4h(dF7n=e2%}#!MR>ODpG1SGJXUpsOlm)SqH@ci0H`}pS{YfOw zzi$sNmvIpT?p!eIU#;MMd$NShlE|?wzX@<-auNt#t`vp979GAC9sw(Pk~Q(AfV~#*~n_Z*7uJt7y{g)FLYx~;1;MO(*oajiETB{6`GxR z%|@se=`|(DRp(hdR>*CRSz%h_t z2~O;8@2i(V!VZL!Dn(jAhRjN@2Xu%sCaNI7Du5g@#KuXC zc&(>*d8ygc(=&T4UT|uev=_lb1gwjka@7l&_Em zckkfbecSPuEyp+B9ugk2h4Gi4Y$77Ool^Ez~!CH@f{GeGmt+By z?hD*x2O{x1*tdto*o$J=Af+lgAGEzB$eQr=8n$S@1#Z*kVE+^C1K~$wJUqPrR$O1g zNP5*_i1;wkh~p~v2)DcU1T3&Ie^bLbJyCi$)(i z3|&~W0(<}>cK-)BiHPrN(NT}s=u+;;F79_H*3K!M@yRCW1=kwqL{a+Q^>ICcnng{@ z3|(W%U!0V6j;u5Q)k)*ybL2E=0Z9`d-&q)2wAd9{QCZ2o;1qQ-G47y2dCkLEAfHOH zE_pL~B@fZw;WT8!yXNCW4{M9FzSdYFq;N=BxR<;6 zdnE_{_H@LldvH+7*i+co-kykxip?tB1&g`$=fNeqtpw|8Kfc4p)T!GRd2_}^F&d;908J$kC1o*l?CR@g48?yFB2`5b zzSr95jgeA(u@b@3%jwqawj`~8F>BrOF22qX|J^FOZRJ4M#_i3>qBR@dOat(-DMhfv zs5I8%kYe5_evgao8szC>Bojy~*qLhpX$oNI$FpV08U_bbg;Yltw;2|M99C|R7i(|E zA#n|vH=l{oh=^&Ze>s8*MRAYcd=oQr(SP|wq^UNfNa*Y_#8sErBrE$@X%R7t@;jn0 zv3}``i=SyI?F-&ruLKf%Cvv?rr^qH2JT66FKyMZ>^XYbSA=%kfS*125`qV)z(`T^k z&BIpa7?uMXIg@x##`4HL={GR}rEPs7Lr^Ee5znrHmd_3ZeF+KI_=OJ=8DAn&iRJ`; z9imC5#~mN-dl$i7TDaK+@nj#iKK$~)$?LL=t?ssG-9Q#bN}HDcC6=yYd-|NNa=c6T zxllf?HF3OacahA0qzCv+(CW|OFdL`VJN~5aBYWm{c-`0yj4L?@l*3!hLGlekKh4uT z)l6Ws8gG}&M!t1;csMb|wdwMB=05|kd9n$tU+FalG|CKaT#ek{5sCL){`f}f-|!$~ zo3=tLw#3*NMN*BYdZiE6kGwoPm!qJ7M^%z{2g)N8(R7E!ilY6okZ+<`Q4`BQFdLLF z4oF{AJQ?wgNM%utS{0wc9*cA8nJ)R$D}2Vu#xdzms7w}0(hB^oG`~2D_1nAL_kRGck<*2_ zI+5(xXz#HiH+=ZCeusu$cYX_4B~li>u1G4WlbyLawP%@eKe?u#o{TuQ%RMM&?wgB> z&^f8T)+q=Rd5U+1(Vy1%y2bMHU5@{;8GvbGL$I;iSIV!H_+M`()<1QxIDt3(5cXb+ zzSG(_qTEVGL18)cYK^mCJpKkQ{04-X;?&GfC2rL{f?Kzr{y~|7eM}&?Tody%RrIM<1=aSAWVKG#DT)QaI_Bd!id{;9VOtR`ue88RQZuAjno{Whh~+gpbl=X-?#}K{ zY`I`5Ev=MNidP~{7f+vji^#B!Gg{q|PnE~}a2$;@Ql9qA?u2f{oitcldDKZvV)Q8I zJN<_H$d@|U0*#nz&HRFKM?_$u%ZG7qX-4sRo0cz-9toG1{nKpfG_Lkj_FhYdOP|}2 zrbb5W7#|3GXA8M_vZV(@Y-7LJ69@pWtpiZSUGJM~SrNsx)tV1CN4sC!=CW$rTJzcY z5xKgbh`*q6a(u0!@o;mZ1c-o$->Rzz`}<#iB<4M9(5wsdCK9;$`6~Q-s3euZ-bqdU zEN-g1d!?5qG$_o`om*n=ws?uNqeyht-joGaY@IFUv7PU9yQC5JdnKg|IogiZxE@b| zyWb5>m4S2IQ<}E#%_Cwn$2le;bJDgUGg2+&T&!5#Pk&aoA@j{G^xUJ<72kS>{cgV~ zb@Otc)_h40=kosY!s(57$&-%&5?%{Zi@E-UyVG9Z?DpEWE^}3Ic=vUn?9Leq4$9yy zyPE`|rJ;EuBt!v;N=>zPNV}QITQ+3R?|KJ#l5W_VEP9-&9jUc?2ku>Sw;y_>aYtv7 zQf`hvn15dU+|P=kC;seuVp>V<^Wr<4b#em8Xw9@r>Y78^!)m$4e$BVqVR+je;5ix<{W(|3=6c7FB8jj$l6^FwnLJC%mC z0^Sm_`6ol=Rblj5Lq7_}t3pCKe#7s(jOGl-+UkjM`%8NKwIY*<+w^le!xa5%0HW{`~a&Oyvi}@`MmD4&{mT z2-L2r)3f|M?ZNvsV&y7sg~r1wT6=*e#>m!&0Sl>75|RD1rg%0tFgDepNfh;&%ewVT z`<8h(`thnYT9)vC?eE*yjD-?qrnY6dU_s7pC=EDDq^C$uH0iuF=yW*`X!?bprZTub zA+9luqQTQ0*bM`%M*;#F5%C(n*mstyq-p7o1AD0`+`b)Yl^xGUwfJK>G=?2+>}``+ z!GPuPN-~+3|IC=(+hzoZ{`flLgxC7d?k*t&DDv$cwu8(F6?ewJuLdjd*yx{oEIj&M z9v9=`n9s{s)iaHpyduqplLZP0xt)7av z-`S)IBj((dJn@OnsdS#oOupVvg0lee0f0L2K;rh5oE<`^upJSs+`v~K<{H?>6`4fI z&2{0M&5HF-!_$gJqIc6Zw$EO5Goimx?vpm5aT@1MT*DmJpJQWVkd20?*pMtzc71B0 zNM$G6v0@Ox)xK*3H7ek=X-?T&#sfTuBVpo`Fj?M#sl98^ai58^dhlt90K5Xev?;pO)@Oi<3_bot7WV0*?TDV0;cf z(fHb{e5m~X`7XJ65>XF}u4!Zz#`l8(aTfk+t zckkc(Z*5sQuKmUWIx5~(JUbj(J=SkK0sdxdtpYQB+q6bx14#kWt8tJXSW|ZA)FMKX z24$aW4&^qpvzP8!J{NRP`jMV4*%zJjotlB+ru9tqYgbqPX%MP3`Stau8F%J#w<6Ke z!N_diM`uU86YG$iE6bMCG{uNSWZNEoQcXe6Utg|%FLH|?!sbX!y0wvr2|kxhWng#I!PCsn%NR}!lF+K z7|#$>9p#Km7l+rYQQ5hTV26r{v1hG&D+-($gsICx{_L&> z>V7!>c95RcJ+L^rQWg0_!{uOF3a}q{r`#Ul?~(_`_@X3p_af}R-oB2I1uoO%-a?y7 zk&x%9EnpJ9XJ?mrU!G@_mJ*S%=}5eNOT?}~CugkRrMvA{AGD}$;RGI(Ty;D8t%l@oRqK>2cVR-P%p2jSLmaD&Jqi8q z$x1};e*bDv>T^EC3M9NlbiM%3SF3 z5ZE<4awp#|XOeVy^&DWJO_f+LS@C zUHt|My+LOMZNKoRb;3(jZ|>hp3u(kq79d2|g1`8vT$v(z?q38vw&9mh(-TMo9F?cwtj~xKe*9A`EKBTC;3;N#VX@%9?S9D z;3kk>+!NjR$~AOYpXL3l5>IOv)E_e3OenNW&)`1;@rMgXss4FB z%717NecU@w4EFSvk}q%k{$ux25~mfH;1&AQHHL@6{KX)5w=z#wUx%Cf6|!S=a8Lu z@!l>E@H#8e^r;b0!x9zodC3!xU6=E!F0o6{JGO*4!4oQiv=Qaagt{3z?ybv8mku$k zA407ApBtJ&ou!aATU8d_Gq$vNf)1Ud*oD=o`%E7uMO1-;+_<>sf~Lk~Qu+r-LQ9+@ zEs@kIkeTCsM9`wIh|ZQZvp@U)r+)r35-lNBUMi zyq)EZ9}N>psUY{DBq1<@drsLAJw#gU}O zGfYx_hI%E;Qb&vCe_B2<1My+f*BDP}3)L@}vI92l@(M6xLCFFaVo6DC$o|1WRZ-*z zazk~hv#0B4L%o@Wn3+%C%Oo>6zMXp941wWw=&DN~OQeuweu&+t3}`yhhgUTtKKy6E zmFh3|@gFhQf5g-G|LTuAJP;+G72g6)K6WO4fcu+8aL_@o#REkENLm=FvDxR-^F@I0 z3lUK7DxvDKu3CdGGN5O#0x`4aM}2HCZnIA$Q@2(k;zd=HY82`lSS_yq&;}}tyJysv ztx5(4)C#GB%R3e~Ib0=$mb|}4Br>+e8P`z^4{gpnx2V}IcQ!Ul^C2VMyh!X<0UypvbD-8dPudswunyp}31l`>BnjPy2*Wq>*mTd>vW}q@2d;^77#n zmJ(Xof>&M;99@@o zUB%rz_xu8;zgca7p5D&OO>1pBnGelV&Na9^KZ1ZXgRz8tR=X=e36wrr-@diXjlJzq z+zvTQU^RyiPTY^7ncB`RGz}}eS%Kg8FL1i&%*EUR{{?vWw zahoEU@?4r^704YZ{z`wml5xAlI5?Cxsl6hm+gDmXU3;~NS<8yVh7{{Gg%qfk@T#%4 z#zU=1tF4t>C+d`Q74okFiw|h^1SM>0n^{(lbmGj}51@wijm1%IZQ!A97T&)r&j^~Cx+EGPNc zB_v-$Vq%cZoyWt*VU8Ww7SqAj-G&oGaTrb5WK%jC_xeMi+|94OLn*9ghJw4D^7{Mx ze=9F1hNX*zg7i7C^(QsZhD5z^@Z$0W{x?CKQ-w)NLV|tn5DVuEdRXU3ljwt2%l6&7 z^dT@@TSJtGwX~@eRlTMva`y@1--FVhPB}#??eOQdW2msY- zuI=@n0_a_8>3x9{Y10ES>^Jxw4$4fhcb2kRbEAXSas<`iGkMHd&>ht(^PQ+JFDY<#*=fi8QirvPpX65a78Y+H7paCtOkXoVZ}OIJlNlaMq5oGJc}<$-IY6?4lx`8cFS9 zGOs4wduD@7p(T(#U+;rrV&HB##84-`wgo+VgmHM!r9j*fOUYkl@gqlHdbSjmM&kAyO9 z4b+8tg_roy`TYJ&{oegy)#*Z1=g!%0d0lIfG7^l=E_7ZmY3-CR-YPf*rl{-V@%xMl zH6VLO^}dpK|7P;HT)3~tVn)Lmns720R&-)8gtWPxikVKuRC`0FG#7XKKwhf4t!-(( zlb@eoblO0TX_yvT`5>(ofHe-AdEqbj$TDizZiR#vKVe}ZfTGXnNtv~td`I2DC)=A% zp>rL-GB1UugK7EW+fx;}%Gd1PV&}x9iTd1x!lu_&79-;6HR1IZNcqAvjVX!IvGKFr z2(`)jH4+w=0UBZR#XcOxqos><2Mkr|eN{~i$^5y%!saTBh2or+N6lo@!8a;r|KvnU z-Tc9;SFcLl4orjvEP2yXcqs7Gw1dDfKI7*nUsmn={6*V6`wh_l4$G!e$hQb*r&ln! zj?XEJ`c$HQKNm^=vM3~?sFV|IT7Po zs^1TT71d4)(zy#NSo}V-fq${7c*uOwu?k$+AZAu8AwdAajs@nj-ac;A zM{hjs7@D)3C4h=Q(q~NTs*qi7Zfbb9T-h{%g%LxPp$>dW1u5pVaSzR_=Q9`TIZw6> zaIGArl0qaBvouUw5{v<_ue}~GarWgIW>0%Kk$gaU?g_>nlvHEMjI}*5%;P7hy!0)rh=8~>DCj1g zqE9n)NwK)$NL1k00JLguoFRPvhlD3YlZr_Mnq`TWuMIk#dF&;phx#=rwTTg)fL17Jgf8nW1gn+O1~vxg`p)O8l;S zmMBMHhrMUE&F)T@_taqK90o3?N|_UUs!9AeDjLSLls5`lUUT~yFV3)|Gl12)(<)%5wOuorG_0^s>dVHG>t zX_!*g-8SSh6%BSSYO`D0dpYYl5}pVQZ?Oi<2;Au5u%rsR15nlB_ky3$ol7AJ0>!Um*Jf2zuaN510rTc7_cxV*!!oRq)Yrho86pgy6r8jYeL91`MpJ zfiN;(^gs+P5cKV4roLb4W4xl@r;zUyZ_~o?e@wBed@JrmZ)_;u)32M%oXo#bvsLwc zG7jGHfk~w-^aA>a8{P?~nh4a>kB^Bjb^b8dQ0$I&*QKhtUsk>^)G~J80 z+!N$wL|@D?2&c^Pl;9T~S0;3YJ>UvknpZpR+1Z(m0+03s*aqApEuUg%nbYQYi{iRW zz@vt&3d7Rx@vUvYV&7gjKG&Cuc`5~g_^?{oU?O58ox~G_^farjlt9^s0%O2EOqUzW zw#I~f(A3!3WLz96Nd3GWhuMV?p}IdenZOc4V|!Pa+pM zLL~0N<(YUkLZJP;Wou_*w$4G5C0)p+xInv50*cVh+4r${=VH-(xlG?KUnYEGF@;rA zvf2N#HW(f0I*~)q&1z##t-78BT8XEvun#lzkg|bFb6R04VgybiCQGhuZg?2oY0U3R zXza&jFQawX;Shjdi-(o9oq0#?!Mr@0Wac^KR%RDIeSCZ^K0Uo;c6PR#_Wb*!;Nt?_ z%igi0hNnXUt44Q1HASJ!nsy9@`E|(!F%^gnRl{E)qgUCxWT`q z8uS%(9^I2D9#HN{@u<8yduksSob%kitOn+#UX8-4hKX~o&Qp5eHXfSAp>y}@x}9B| zB}sZ7xsHX8xl<=OM0TiqcDQ3)7I{i7M@WKovQ1+ITwJqcAD0e_VYFiD6~_Vps(D`< zI4@&g7?lstR@3Q)UrK)!gEj*psFr$-=E`9DuFEYv6>pS(Z)AGdrrlZ++J28V=KI_Q zq2<~iS#Eo1lY*ROoe1b^_vKoWOyq~WEwebuostBa@GmrRvN3nUH#RkO_6B;UapEY8 z-eG+AyUT~oS^DNmJuv#JJXpU1fOo_rE#_E=>bqjHYK4v;TsRy-7P+?p)= z&eRg|SZKxN){E9H<~y2%B9*;whO=aMLbiO4*cc{$nHN zwwCeuz|0v|SdalnE5J4V{Y1&N)y+@7*Vew)7Gwj@=sqdwb3Q)4cm4ubYhq%sU;7f1 zmFCLtoW1}DsnUFePW~%*&lvyU{DITKp90L#;{4KGxrkKeLFblcZe#u7=H^&|6Sb5X znBN8Q^CTAouoW>WG^bQE8JQ&HnGs#u{DjDd94pQnBIvIetrPjdFgBzVMVQbo|R z7VDm%VafQJNRO2yQ{oglpKp4&%vEJgKP{geIadC16M<-xsbZ1d`rHrdzhr{<%xhpO z+z)>7(N?8g+Mez$Xf(N3eN9e&_E{a6rUhGsD4z6D#gi4IJ6tu9Fb$zQ-qRLm>5-m8 zD`i*PG5ryK>2y{o2hPBxt*{L1l{2W4hfKn8!?&?=u#FcP`DZ~)3mBW7;D&3wb_faS zqEOa`O&*sWt;eFC{QHTSnVJ4{Qzg1E|KdS>Ktw2m@>c~MAu_#M+E7!`ywg_+)%U>X zArJ(S3syDA?UlArc3fUvwLIDwiy82yQiC@K3qAXwq45>GCln^n8)Lx#Vg@%tSzSFT zO5tVUN7X`B<-)GIj33|oBW%jGnOnDZG|MwcZh}6kAtq{7*T zv~pVt+&o^6p2BXW_oN&P0%>6^#x4XbzecIvr>iWZ*;y_56n+lQx!=uc$;kzv+>H58 z-y5sk#_acQCB0=Z0)YcL{zv2G#(gn6_YU9n+3EGgvncaFy1KTqbXAw}u`yN|P8V&; z{>L`Uz$&SIY)7#1Seijflb zp+23w(^&e8@~aJ&4|E*I) z9Ie8_r(}}xy8`cWlPP8+Z5rJ4y5EEd-0?2$qU^~{fa5_RG2+h7&dG}DLK^cUh--Of z;M@LJYtO;eWEL!9!Ch2z6;KpVL0wAdh%{rN7(iI*AOr=ZgeHVu5(Gs=iinf|p+g{) zNUtGlp$G|~h2A@a7AZ*x<$c-r3*I^Jo^x}PZ@ydR&fJ-~ZQ?)-{m8r0SNoI;#xA=b zgKIrgchA93Jf6mHBVS@dy9Kd$EY&~b5>YQ;0~7NGpyqvC`4a3GGlb>bTdBm=Z3*Jg z*7GRoMwuOXVQ)b}8IA{re~XJ(*zy9`lr=LD0&a^_K4V#PvbH}@8(CSo4ukR0f*R1+ z@IgCwesI@!$ALmsVt2G&jF1v^M3(IK>I&0I5YiRLAc*ZNWFsO-pZqW3DN{?o}~< zw5YJr?!mEB9FZTbIh6evxgJ6B;b!G3o!@Yr?Hin*W{MSYtv@zo$pT*41H$6TqWD89 zMO;F;P}e1vx*nfgFW|SAwcWns)+R2RFX7VuZUmmEKN@SIu`Vp48C9-P*%)l+T{A=! zkkbo_?T5g`bS8(IhbeAb35!VQ)iC;cq5jn6VY}I~j*gCV9+(`UQB+`0|F*n*rS52^ zSR@CB_v2^J;wezGE|Bjxs^5(f0ul-S!4=CtJH3;l?MK+XR%BF{4Sg&xrzm;gb(Yj_ zT$g>{@U8vXdYNpa>2%uK$I8nImQnJH2kr(fjlK`c3nu&&yi@~q^3r}IX|S}E5dHNn zh4)0FUU5#&_a`89W*MKLdLrCvMw9Cd$NAdK{kc1z?JFuO*r%rI`x7)<)*0T6G1 zwL$O@b^iYLkFwQIb$CRUh;Qw3>B`rgff0--MEKf}+oaoS*_W$(>0_9Pk6OAg>tGH3 zn+XIsYFAQtO6QzQMom=+=^d=w$;}4tTd#i7%So$1!V?|gU=Q0kya{p4WX)|@6|8_) zfirRWc*TkI=-i45Ltb9qh;=g;Yr(iYYUtWXb>|Z~H0XG@NHyKBYm)FDXsGwb!BJjG zi6p`3k1s$n&RpBLyrE#m`E9R(#)kxLOOPMw4mm!FV(eJD8Omj4Y3sDJ!}qL z3n1%X_)jR5Gq5-M+?!xYUGW#S=5igY^YjEgj&tbWQ(evR$X$eas8$}R|L)NiUe1lX z-}@!~f@Py`>E!Z>2)GsEu<~b_YNQ=HDG5-^Z)RHj{goG{BLZWT;o}*BLlZ@Vlh||5 zm3Ype)U{V`o_r1v`6Ugl+1k&Fg|SkT+|7Sz=00x#3tSV6T5UtS?C%ayYwLZ87HR;0 zBwS+-Y2N(&xR>`u6h615%MA8mV!{>quL!UmwzvU0rPOvS(hdr2ch;rv&$ak76c=cG zR{#VX<<6G>jcsqw@UD7#<5Gxf4_~S7;JC!zs~GF zcASIb!B2Jz$d>x<{TB3M%7*bf;siFT4vDGs88%uItyUSwgBloL8*LT^z$mznFlmaT{@K|5gnFl_z~{zoG^pwO*_|?ouK967mQSJXc24A{Jmt;Rigl|zpbL+Xb`37XNd;g@yGREn zxcuPFB^mc64tWK;7jwQAkZRvV$|il|X0ELWByPo~`jK?)6&Kc_gm*nN;l3`T=Ifv| z1oNuD#6b~TPVs{5H8@bg)jz5SzuTp{2=o_T#F|vYsvx7mA>*20q!KsqZ$>3EnA~}F zQ1f8<%=|O`@~F(%BzhGC+7^{;rraWqP_dl2c#>9sO7_mS+HAzRNT!O5M}Wb{4WAPK zdQ`%*@^a~q3Zp~{x&Y6T?rB-D-7#>I>e>Mp)GstPOiFf7rVa0@&Nh(?hvrrS6N;(U zSGaR+w;~r(HkRDsaSo{G3Y2@?SxdI8Z-27Tn zi+>TG3w{mf;z=bEiTx$sqg3yJ;bTE&rg>B4vlG{6EzWhB_XPOc)0$NE99lU9C5w9c zq}_HUeS^?a(yA|5JZm+pVU9=H<4Nj#bSaBj$T^qfNyk-BzlCW{*DCMP)v&gWuC&Ym zz0A#5m1_qE{^P$!%QxX;?;Xy3>442ZGo03Z8k$x^*Tjp<-O=aeK5uu@e(erluyfSszzG)iREjb-inEMGD@)ja|>ZYCj>hALD4Z={xNa zEjU=5Qu9otEp>UgkJP1Psv*@^iAlTe`>tu~T3mJK20Y}YCMaW@}y3h8Ga?sOMzwxhC<`U_=nw14-xRms04;9H-=; z8~PT`^)xWB;VAQ7vxKg^pz6_cLk2^_QHdBgBs7Y2sx`^TaCcDK%r=#5Fp1kAmA(Z5 z6q^`RU#P$GP^?9UKGx+IpjXHzQ{4xFc74^P0BM!xvyW(uUA7$G?8J-l(-f zg^&5Jk>r^9&gW=c{y=!^IO5KE8ECXNM{BT|Ma(PyYcawLoyA=S=h@uxohAPC2{WU` zbzjD2IwY~o?_f0nsz9v*hF+??pfJV=YgU>1%666W){K9i@XD>ubw+yZg;W||;C zDY>nPcB%74Cq1)^-Wgo^vO>vfl}GuPT9B}2xd1y*RHiM);wGVvr)-p=!UTL*@LItU zl{t9?ES5SdBYn+qWoq|8pfxMoTU~l6k{_V}`drejnWb1Q-fGy>SmACNnCm#r{>0r8 zM8QWdm704O%i)@JB>2X$%C%2v5{VD|16pdg@xvAwdJmiYehE;6Dl4~tM|so>VjnBb zAC}7D1kk-LW>w_--1NxHH1Q>5;-uJ#sQ*|*iPzxjK?`Zmo}`6Fx|Ipk)Fa0rpF-x# z)lL0v@*QbF=j5>(C}ldXxX6w7;;M^Z-wCl&s=kD${0yYMtGQcS8-E9}eS$&{;9gS;)u==NvLV|*B?rw>nr zUS}k?9mN-MiLJLCXfe@`vixO*qLmFT`cMgO3Wd*nR46O=o8OwpU(ER@q~$$ezkKqR zQlpddD$q_SFKgeX76Kb(O zH#b|7y=#_o7*RYY*%r|GAI|7lre+&PU1jFOa;*Br|9$#6H-eu_0zfODydT}cr)4p``XPp=6~&%XcyTSaDS^zB6#f@U58wmi_{8MSha zTmg#rf=!9ohX-c=nL-?bPR79K&Re*AXYTcs)oLX7fAvjGts)>Qeas5-hoP5f%?lCw zvIc-VE{@j>)q@yk!%85B5q8j{s+n@I=xks7h*)^fOZ{7$>+nNPJlUPU1mfM4id$ma zS{&yH-AKz_8nnEbs|0V<-S|(a=+lRfX(s{DRQkMAx~%x!F6R%Xx{e*qbtDag4`))c z7P$c6|1pHlDSEdn7D#lCM}p3+m~<&Bh8F2V)*u9;~OB0E|yA4$Kq3l}0%IiLKl zm+7jFKjav7x-ELWl0Q(bp7|KTP(&7HG%I!3poset$asbMnvG4h5 ztFjmd=hQ7bJt94QH;HcSOD8qsJ!iGZ83cJ#Zz15T1yO+`i?NLg&Uve%UW9|bJb>rKCauWGap5%olyFhi+JY?FLzd=2}eQn^< zPjhy2uLRFCG)l{?!*SPyBX6DoL0N0s11^Mv_TLT1o!WN99jX92f*NSq?F#=In?bFz z$KKSJwfz!Ixtbz7S+RF>5{i5X%!^Jq6aCiqbzXS=!71G;a@y{`+lYeh=d#9il~Swv z-l1Bf9)Qdxy}gDerlx^>mB3szKR^F>;25=e&%HAd-TN;BU+p;iz}oZMNq}>1fIo{K zjAk9mWl{oBrZ4(QM{f{>dvha*DK?79U8)9n!nU2sqLjBpH0CeUP|BAG6Ej}@{*@6R zF@0LZ@>J=))X|&r3u!0nJW#u?h*SsBFsA95ug<1VY7p5b@|m|J@EBJQXs)oZbH zfc=GT6*l!@@W=^dPO~YCYYF2$YDqc1N$Nm{GCJsxESAW_d=@9}bD=x9G5MZYx^cHfBUL5 z2S?Fu5Qx-QX3!mAaX#QmXVL1=tIv5WBex;FfOD5p1B1ixbHWk{q9E8(en{>jBR&+&5&qFiPYMJKtA_vD*e_buN_AYKenr_`(SMJsar>rr%n?fh#waFQdEr^xp+ fTV(z}1O&rI->0wb!rXBvyEKTVzDC)j7h(Sc3Q2*n literal 106540 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