From 8ca3958bcf6ff4ab38d54f69e1a075764be37af6 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Wed, 15 Jul 2020 16:23:37 +0100 Subject: [PATCH 01/85] woops dont let monkeys die --- code/game/objects/items/pet_carrier.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm index a60aa02ce1..4affc99a4b 100644 --- a/code/game/objects/items/pet_carrier.dm +++ b/code/game/objects/items/pet_carrier.dm @@ -256,7 +256,7 @@ occupant_gas_supply[/datum/gas/oxygen] = 0.0064 //make sure it has some gas in so it isn't depressurized occupant_gas_supply.set_temperature(animal.minbodytemp) //simple animals only care about temperature/pressure when their turf isnt a location else - if(ishuman(occupant)) //humans require resistance to cold/heat and living in no air while inside, and lose this when outside + if(iscarbon(occupant)) //humans require resistance to cold/heat and living in no air while inside, and lose this when outside ADD_TRAIT(occupant, TRAIT_RESISTCOLD, "bluespace_container_cold_resist") ADD_TRAIT(occupant, TRAIT_RESISTHEAT, "bluespace_container_heat_resist") ADD_TRAIT(occupant, TRAIT_NOBREATH, "bluespace_container_no_breath") From c6de85bae4fd95993338d9cab3f84263f654712b Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 24 Jul 2020 15:24:02 +0100 Subject: [PATCH 02/85] yes i too like sec being blind --- code/datums/traits/negative.dm | 8 +++----- code/modules/jobs/job_types/head_of_security.dm | 2 +- code/modules/jobs/job_types/security_officer.dm | 2 +- code/modules/jobs/job_types/warden.dm | 2 +- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 95e02c5a94..a27296e56f 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -14,7 +14,7 @@ if(NOBLOOD in H.dna.species.species_traits) //can't lose blood if your species doesn't have any return else - quirk_holder.blood_volume -= 0.275 + quirk_holder.blood_volume -= 0.2 /datum/quirk/depression name = "Depression" @@ -54,7 +54,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) if("Botanist") heirloom_type = pick(/obj/item/cultivator, /obj/item/reagent_containers/glass/bucket, /obj/item/storage/bag/plants, /obj/item/toy/plush/beeplushie) if("Medical Doctor") - heirloom_type = /obj/item/healthanalyzer/advanced + heirloom_type = /obj/item/healthanalyzer if("Paramedic") heirloom_type = pick(/obj/item/clothing/neck/stethoscope, /obj/item/bodybag) if("Station Engineer") @@ -337,10 +337,8 @@ GLOBAL_LIST_EMPTY(family_heirlooms) dumb_thing = FALSE //only once per life if(prob(1)) new/obj/item/reagent_containers/food/snacks/pastatomato(get_turf(H)) //now that's what I call spaghetti code + // small chance to make eye contact with inanimate objects/mindless mobs because of nerves - - - /datum/quirk/social_anxiety/proc/looks_at_floor(datum/source, atom/A) var/mob/living/mind_check = A if(prob(85) || (istype(mind_check) && mind_check.mind)) diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 69ed63a514..987ee4977a 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -31,7 +31,7 @@ paycheck_department = ACCOUNT_SEC display_order = JOB_DISPLAY_ORDER_HEAD_OF_SECURITY - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/insanity) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity) threat = 3 /datum/outfit/job/hos diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index bc6f6a94c7..601eadedad 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -23,7 +23,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_SECURITY_OFFICER - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/nonviolent, /datum/quirk/paraplegic) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia) threat = 2 /datum/job/officer/get_access() diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 5762731f62..6527b2eceb 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -24,7 +24,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_WARDEN - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/nonviolent, /datum/quirk/paraplegic) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia) threat = 2 /datum/job/warden/get_access() From a057ceaa2a82c33daae597271fa01d4acac10dd1 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 24 Jul 2020 15:31:02 +0100 Subject: [PATCH 03/85] i too like my secoffs to not have blood deficiency --- code/modules/jobs/job_types/head_of_security.dm | 2 +- code/modules/jobs/job_types/security_officer.dm | 2 +- code/modules/jobs/job_types/warden.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 987ee4977a..9d870b069a 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -31,7 +31,7 @@ paycheck_department = ACCOUNT_SEC display_order = JOB_DISPLAY_ORDER_HEAD_OF_SECURITY - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity, /datum/quirk/blooddeficiency) threat = 3 /datum/outfit/job/hos diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 601eadedad..466131899d 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -23,7 +23,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_SECURITY_OFFICER - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/blooddeficiency) threat = 2 /datum/job/officer/get_access() diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 6527b2eceb..8b36e995da 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -24,7 +24,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_WARDEN - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/blooddeficiency) threat = 2 /datum/job/warden/get_access() From e9b397cbad4490730c40a95c7a687a0550d8ecf7 Mon Sep 17 00:00:00 2001 From: GlitchyCore Date: Sun, 26 Jul 2020 16:41:48 -0500 Subject: [PATCH 04/85] ADDS END ROUND SOUND --- code/controllers/subsystem/ticker.dm | 3 ++- .../CitadelStationHasSeenBetterDays.ogg | Bin 0 -> 57606 bytes 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 sound/roundend/CitadelStationHasSeenBetterDays.ogg diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 765f0c8382..0336109add 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -711,7 +711,8 @@ SUBSYSTEM_DEF(ticker) 'sound/roundend/yeehaw.ogg', 'sound/roundend/disappointed.ogg', 'sound/roundend/gondolabridge.ogg', - 'sound/roundend/haveabeautifultime.ogg'\ + 'sound/roundend/haveabeautifultime.ogg', + 'CitadelStationHasSeenBetterDays'\ ) SEND_SOUND(world, sound(round_end_sound)) diff --git a/sound/roundend/CitadelStationHasSeenBetterDays.ogg b/sound/roundend/CitadelStationHasSeenBetterDays.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2fa0c5b33c3c3d96b2fdb11c3d6476afed04cd54 GIT binary patch literal 57606 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 Date: Sun, 26 Jul 2020 16:59:26 -0500 Subject: [PATCH 05/85] hey you know what it'd be good if the filepath was actually there instead of the the .ogg name --- code/controllers/subsystem/ticker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 0336109add..21a4ac88a5 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -712,7 +712,7 @@ SUBSYSTEM_DEF(ticker) 'sound/roundend/disappointed.ogg', 'sound/roundend/gondolabridge.ogg', 'sound/roundend/haveabeautifultime.ogg', - 'CitadelStationHasSeenBetterDays'\ + 'sound/roundend/CitadelStationHasSeenBetterDays'\ ) SEND_SOUND(world, sound(round_end_sound)) From bbda8dbf790d90374ed9208de5b15ba3b446d432 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Mon, 27 Jul 2020 18:48:44 +0100 Subject: [PATCH 06/85] make detective the same, remove blood and paraplegic --- code/modules/jobs/job_types/detective.dm | 2 +- code/modules/jobs/job_types/head_of_security.dm | 2 +- code/modules/jobs/job_types/security_officer.dm | 2 +- code/modules/jobs/job_types/warden.dm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/jobs/job_types/detective.dm b/code/modules/jobs/job_types/detective.dm index e5afe7e1b3..463113f14c 100644 --- a/code/modules/jobs/job_types/detective.dm +++ b/code/modules/jobs/job_types/detective.dm @@ -23,7 +23,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_DETECTIVE - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/nonviolent, /datum/quirk/paraplegic) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/monophobia) threat = 1 /datum/outfit/job/detective diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 9d870b069a..3d7d07d894 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -31,7 +31,7 @@ paycheck_department = ACCOUNT_SEC display_order = JOB_DISPLAY_ORDER_HEAD_OF_SECURITY - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity, /datum/quirk/blooddeficiency) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity) threat = 3 /datum/outfit/job/hos diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 466131899d..7e71b2d1f4 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -23,7 +23,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_SECURITY_OFFICER - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/blooddeficiency) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/blindness, /datum/quirk/monophobia) threat = 2 /datum/job/officer/get_access() diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 8b36e995da..22e3f9b0f1 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -24,7 +24,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_WARDEN - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/blooddeficiency) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/blindness, /datum/quirk/monophobia) threat = 2 /datum/job/warden/get_access() From cf7678c7d4a27be369f9e8c616752d04ef1473bf Mon Sep 17 00:00:00 2001 From: GlitchyCore Date: Mon, 27 Jul 2020 14:41:10 -0500 Subject: [PATCH 07/85] hey let's forget to add the filetype to this instead of making sure it would actually work --- code/controllers/subsystem/ticker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 21a4ac88a5..0bc4e6665a 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -712,7 +712,7 @@ SUBSYSTEM_DEF(ticker) 'sound/roundend/disappointed.ogg', 'sound/roundend/gondolabridge.ogg', 'sound/roundend/haveabeautifultime.ogg', - 'sound/roundend/CitadelStationHasSeenBetterDays'\ + 'sound/roundend/CitadelStationHasSeenBetterDays.ogg'\ ) SEND_SOUND(world, sound(round_end_sound)) From ef39e62e39af7d042850b3475e5f61b55e0e51cb Mon Sep 17 00:00:00 2001 From: Artur Date: Wed, 29 Jul 2020 02:11:14 +0300 Subject: [PATCH 08/85] Makes bloodsucker death not spam now actually working --- code/modules/antagonists/bloodsucker/bloodsucker_life.dm | 8 +++++--- code/modules/antagonists/bloodsucker/datum_bloodsucker.dm | 3 +++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/code/modules/antagonists/bloodsucker/bloodsucker_life.dm b/code/modules/antagonists/bloodsucker/bloodsucker_life.dm index 47a98623db..208b1be87b 100644 --- a/code/modules/antagonists/bloodsucker/bloodsucker_life.dm +++ b/code/modules/antagonists/bloodsucker/bloodsucker_life.dm @@ -13,7 +13,7 @@ /datum/antagonist/bloodsucker/proc/LifeTick()// Should probably run from life.dm, same as handle_changeling, but will be an utter pain to move set waitfor = FALSE // Don't make on_gain() wait for this function to finish. This lets this code run on the side. var/notice_healing - while(owner && !AmFinalDeath()) // owner.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) == src + while(owner && !AmFinalDeath()) if(owner.current.stat == CONSCIOUS && !poweron_feed && !HAS_TRAIT(owner.current, TRAIT_FAKEDEATH)) // Deduct Blood AddBloodVolume(passive_blood_drain) // -.1 currently if(HandleHealing(1)) // Heal @@ -272,13 +272,15 @@ /datum/antagonist/bloodsucker/AmFinalDeath() return owner && owner.AmFinalDeath() -/datum/antagonist/changeling/AmFinalDeath() - return owner && owner.AmFinalDeath() /datum/mind/proc/AmFinalDeath() return !current || QDELETED(current) || !isliving(current) || isbrain(current) || !get_turf(current) // NOTE: "isliving()" is not the same as STAT == CONSCIOUS. This is to make sure you're not a BORG (aka silicon) /datum/antagonist/bloodsucker/proc/FinalDeath() + //Dont bother if we are already supposed to be dead + if(FinalDeath) + return + FinalDeath = TRUE //We are now supposed to die. Lets not spam it. if(!iscarbon(owner.current)) //Check for non carbons. owner.current.gib() return diff --git a/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm b/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm index 888db8193b..d732742e51 100644 --- a/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm +++ b/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm @@ -37,6 +37,7 @@ var/had_toxlover var/level_bloodcost var/passive_blood_drain = -0.1 //The amount of blood we loose each bloodsucker life() tick + var/FinalDeath //Have we reached final death? Used to prevent spam. // LISTS var/static/list/defaultTraits = list (TRAIT_STABLEHEART, TRAIT_NOBREATH, TRAIT_SLEEPIMMUNE, TRAIT_NOCRITDAMAGE, TRAIT_RESISTCOLD, TRAIT_RADIMMUNE, TRAIT_NIGHT_VISION, \ TRAIT_NOSOFTCRIT, TRAIT_NOHARDCRIT, TRAIT_AGEUSIA, TRAIT_COLDBLOODED, TRAIT_NONATURALHEAL, TRAIT_NOMARROW, TRAIT_NOPULSE, TRAIT_VIRUSIMMUNE, TRAIT_NODECAP, TRAIT_NOGUT) @@ -683,6 +684,8 @@ owner.current.hud_used.sunlight_display.invisibility = INVISIBILITY_ABSTRACT /datum/antagonist/bloodsucker/proc/update_hud(updateRank=FALSE) + if(FinalDeath) + return // No Hud? Get out. if(!owner.current.hud_used) return From 0772d6687f451dfe531d0c50eb8b5f5155b88b63 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Thu, 30 Jul 2020 08:01:25 +0800 Subject: [PATCH 09/85] ghost chilis fixed --- code/modules/hydroponics/grown/chili.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index 1f60afe655..54481f7d37 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -81,8 +81,9 @@ wine_power = 50 /obj/item/reagent_containers/food/snacks/grown/ghost_chili/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags) - if( ismob(loc) ) - held_mob = loc + . = ..() + held_mob = loc + if(istype(held_mob)) START_PROCESSING(SSobj, src) /obj/item/reagent_containers/food/snacks/grown/ghost_chili/process() From b8522a2ae0e9011583a52fa9ef2692bcbde3ccf0 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Wed, 29 Jul 2020 20:04:47 -0700 Subject: [PATCH 10/85] ok --- code/modules/instruments/songs/_song.dm | 10 ++++++++++ .../mob/living/simple_animal/guardian/guardian.dm | 12 +++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/code/modules/instruments/songs/_song.dm b/code/modules/instruments/songs/_song.dm index 463398d2f2..8d40f68cd4 100644 --- a/code/modules/instruments/songs/_song.dm +++ b/code/modules/instruments/songs/_song.dm @@ -303,3 +303,13 @@ return TRUE var/obj/structure/musician/M = parent return M.should_stop_playing(user) + +/datum/song/holoparasite + var/mob/living/simple_animal/hostile/guardian/stand + +/datum/song/holoparasite/updateDialog() + stand.ui_interact(src) + +/datum/song/holoparasite/should_stop_playing(mob/user) + return FALSE + diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 73ebfa7c77..332d781fdd 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -60,11 +60,13 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians var/magic_fluff_string = "You draw the Coder, symbolizing bugs and errors. This shouldn't happen! Submit a bug report!" var/tech_fluff_string = "BOOT SEQUENCE COMPLETE. ERROR MODULE LOADED. THIS SHOULDN'T HAPPEN. Submit a bug report!" var/carp_fluff_string = "CARP CARP CARP SOME SORT OF HORRIFIC BUG BLAME THE CODERS CARP CARP CARP" + /// sigh, fine. + var/datum/song/holoparasite/music_datum /mob/living/simple_animal/hostile/guardian/Initialize(mapload, theme) GLOB.parasites += src updatetheme(theme) - + music_datum = new(src, get_allowed_instrument_ids()) . = ..() /mob/living/simple_animal/hostile/guardian/med_hud_set_health() @@ -84,8 +86,16 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians /mob/living/simple_animal/hostile/guardian/Destroy() GLOB.parasites -= src + QDEL_NULL(music_datum) return ..() +/mob/living/simple_animal/hostile/guardian/verb/music_interact() + set name = "Access Internal Synthesizer" + set desc = "ACcess your internal musical synthesizer" + set category = "IC" + + music_datum.ui_interact(src) + /mob/living/simple_animal/hostile/guardian/proc/updatetheme(theme) //update the guardian's theme if(!theme) theme = pick("magic", "tech", "carp") From ba0c77a8bd2ab70f47b0a121c561ffbcee13c745 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Wed, 29 Jul 2020 20:13:39 -0700 Subject: [PATCH 11/85] fix --- code/modules/instruments/songs/_song.dm | 6 ++++++ code/modules/instruments/songs/editor.dm | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/code/modules/instruments/songs/_song.dm b/code/modules/instruments/songs/_song.dm index 8d40f68cd4..26ed5e5dd3 100644 --- a/code/modules/instruments/songs/_song.dm +++ b/code/modules/instruments/songs/_song.dm @@ -307,9 +307,15 @@ /datum/song/holoparasite var/mob/living/simple_animal/hostile/guardian/stand +/datum/song/holoparasite/New(atom/parent, list/instrument_ids) + . = ..() + stand = istype(parent, /mob/living/simple_animal/hostile/guardian) && parent + /datum/song/holoparasite/updateDialog() stand.ui_interact(src) /datum/song/holoparasite/should_stop_playing(mob/user) return FALSE +/datum/song/holoparasite/check_can_use(mob/user) + return user == stand) diff --git a/code/modules/instruments/songs/editor.dm b/code/modules/instruments/songs/editor.dm index d9595797d7..8c5171667a 100644 --- a/code/modules/instruments/songs/editor.dm +++ b/code/modules/instruments/songs/editor.dm @@ -109,8 +109,11 @@ linenum++ updateDialog(usr) // make sure updates when complete +/datum/song/proc/check_can_use(mob/user) + return user.canUseTopic(parent, TRUE, FALSE, FALSE, FALSE) + /datum/song/Topic(href, href_list) - if(!usr.canUseTopic(parent, TRUE, FALSE, FALSE, FALSE)) + if(!check_can_use(usr)) usr << browse(null, "window=instrument") usr.unset_machine() return From 3a773809b6f450dec448b3b98b08cc50deaf9b53 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 31 Jul 2020 00:22:46 -0700 Subject: [PATCH 12/85] Update guardian.dm --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 332d781fdd..02bf95eaad 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -91,7 +91,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians /mob/living/simple_animal/hostile/guardian/verb/music_interact() set name = "Access Internal Synthesizer" - set desc = "ACcess your internal musical synthesizer" + set desc = "Access your internal musical synthesizer" set category = "IC" music_datum.ui_interact(src) From 1c2bc1b632725e58000af46e782f8e0d172f67e9 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 31 Jul 2020 00:24:48 -0700 Subject: [PATCH 13/85] Update _song.dm --- code/modules/instruments/songs/_song.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/instruments/songs/_song.dm b/code/modules/instruments/songs/_song.dm index 26ed5e5dd3..d842dbc003 100644 --- a/code/modules/instruments/songs/_song.dm +++ b/code/modules/instruments/songs/_song.dm @@ -318,4 +318,4 @@ return FALSE /datum/song/holoparasite/check_can_use(mob/user) - return user == stand) + return (user == stand) From 8d63714f3a4c70ebd48f15ab33bd6fd57aa450df Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 31 Jul 2020 23:04:29 +0100 Subject: [PATCH 14/85] make tongue preference dna --- code/modules/client/preferences.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 75e914ea68..fe09b5f8c9 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -2796,6 +2796,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(custom_tongue != "default") var/new_tongue = GLOB.roundstart_tongues[custom_tongue] if(new_tongue) + character.dna.species.mutanttongue = new_tongue //this means we get our tongue when we clone var/obj/item/organ/tongue/T = character.getorganslot(ORGAN_SLOT_TONGUE) if(T) qdel(T) From a2f6a7c20763da3d2f3cfb982e9ccd7922df6162 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 31 Jul 2020 21:45:17 -0500 Subject: [PATCH 15/85] Automatic changelog generation for PR #12979 [ci skip] --- .../objects/items/implants/implant_misc.dm | 17 +++++++++++++++++ .../game/objects/items/storage/uplink_kits.dm | 8 ++++++++ .../uplink/uplink_items/uplink_implants.dm | 6 ++++++ html/changelogs/AutoChangeLog-pr-12979.yml | 4 ++++ icons/obj/implants.dmi | Bin 2638 -> 2768 bytes 5 files changed, 35 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12979.yml diff --git a/code/game/objects/items/implants/implant_misc.dm b/code/game/objects/items/implants/implant_misc.dm index 6cdc5ee824..897cb9b750 100644 --- a/code/game/objects/items/implants/implant_misc.dm +++ b/code/game/objects/items/implants/implant_misc.dm @@ -38,6 +38,23 @@ if(!uses) qdel(src) +/obj/item/implant/warp + name = "warp implant" + desc = "Saves your position somewhere, and then warps you back to it after five seconds." + icon_state = "warp" + uses = 15 + +/obj/item/implant/warp/activate() + . = ..() + uses-- + imp_in.do_adrenaline(150, TRUE, 0, 0, TRUE, list(/datum/reagent/fermi/eigenstate = 1.2), "You feel an internal prick as as the bluespace starts ramping up!") + to_chat(imp_in, "You feel an internal prick as as the bluespace starts ramping up!") + if(!uses) + qdel(src) + +/obj/item/implanter/warp + name = "implanter (warp)" + imp_type = /obj/item/implant/warp /obj/item/implant/emp name = "emp implant" diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 3b66e32d0a..bad858aa21 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -169,6 +169,14 @@ O.imp = new /obj/item/implant/freedom(O) O.update_icon() +/obj/item/storage/box/syndie_kit/imp_warp + name = "boxed warp implant (with injector)" + +/obj/item/storage/box/syndie_kit/imp_warp/PopulateContents() + var/obj/item/implanter/O = new(src) + O.imp = new /obj/item/implant/warp(O) + O.update_icon() + /obj/item/storage/box/syndie_kit/imp_microbomb name = "Microbomb Implant (with injector)" diff --git a/code/modules/uplink/uplink_items/uplink_implants.dm b/code/modules/uplink/uplink_items/uplink_implants.dm index 02b8b1e01d..5252e719ef 100644 --- a/code/modules/uplink/uplink_items/uplink_implants.dm +++ b/code/modules/uplink/uplink_items/uplink_implants.dm @@ -29,6 +29,12 @@ item = /obj/item/storage/box/syndie_kit/imp_freedom cost = 5 +/datum/uplink_item/implants/warp + name = "Warp Implant" + desc = "An implant injected into the body and later activated at the user's will. It will inject eigenstasium which saves the user's location and teleports them there after five seconds. Lasts only fifteen times." + item = /obj/item/storage/box/syndie_kit/imp_warp + cost = 6 + /datum/uplink_item/implants/hijack name = "Hijack Implant" desc = "An implant that will let you hack into the APCs on station, allowing you to control them at will and the machinery within those rooms." diff --git a/html/changelogs/AutoChangeLog-pr-12979.yml b/html/changelogs/AutoChangeLog-pr-12979.yml new file mode 100644 index 0000000000..eed3d857e6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12979.yml @@ -0,0 +1,4 @@ +author: "Auris456852" +delete-after: True +changes: + - rscadd: "Added B.O.O.P. Remote Control cartridges to the PTech." diff --git a/icons/obj/implants.dmi b/icons/obj/implants.dmi index a6d4697673ba812416ebeeacad8f73f8c8281838..b7cb90e9f4ac16dbbd09f56d36853757350e5a46 100644 GIT binary patch delta 2035 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 Date: Sat, 1 Aug 2020 16:41:00 -0400 Subject: [PATCH 16/85] hmm, would be busted considering price for ops. --- code/modules/uplink/uplink_items/uplink_implants.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/uplink/uplink_items/uplink_implants.dm b/code/modules/uplink/uplink_items/uplink_implants.dm index 5252e719ef..bb4e0c7960 100644 --- a/code/modules/uplink/uplink_items/uplink_implants.dm +++ b/code/modules/uplink/uplink_items/uplink_implants.dm @@ -34,6 +34,7 @@ desc = "An implant injected into the body and later activated at the user's will. It will inject eigenstasium which saves the user's location and teleports them there after five seconds. Lasts only fifteen times." item = /obj/item/storage/box/syndie_kit/imp_warp cost = 6 + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/implants/hijack name = "Hijack Implant" From 178976f5e5361a89576397e90f7dfd49ffa63623 Mon Sep 17 00:00:00 2001 From: kappa-sama <44128284+kappa-sama@users.noreply.github.com> Date: Sat, 1 Aug 2020 16:54:21 -0400 Subject: [PATCH 17/85] no --- code/controllers/subsystem/processing/circuit.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/controllers/subsystem/processing/circuit.dm b/code/controllers/subsystem/processing/circuit.dm index 880e7a16a8..ac720a7fb4 100644 --- a/code/controllers/subsystem/processing/circuit.dm +++ b/code/controllers/subsystem/processing/circuit.dm @@ -50,20 +50,17 @@ PROCESSING_SUBSYSTEM_DEF(circuit) /obj/item/electronic_assembly/simple, /obj/item/electronic_assembly/hook, /obj/item/electronic_assembly/pda, - /obj/item/electronic_assembly/dildo, /obj/item/electronic_assembly/small/default, /obj/item/electronic_assembly/small/cylinder, /obj/item/electronic_assembly/small/scanner, /obj/item/electronic_assembly/small/hook, /obj/item/electronic_assembly/small/box, - /obj/item/electronic_assembly/small/dildo, /obj/item/electronic_assembly/medium/default, /obj/item/electronic_assembly/medium/box, /obj/item/electronic_assembly/medium/clam, /obj/item/electronic_assembly/medium/medical, /obj/item/electronic_assembly/medium/gun, /obj/item/electronic_assembly/medium/radio, - /obj/item/electronic_assembly/medium/dildo, /obj/item/electronic_assembly/large/default, /obj/item/electronic_assembly/large/scope, /obj/item/electronic_assembly/large/terminal, From e71c397e2988e9821d0071e57a0826176d7e8fe3 Mon Sep 17 00:00:00 2001 From: kappa-sama <44128284+kappa-sama@users.noreply.github.com> Date: Sat, 1 Aug 2020 16:55:39 -0400 Subject: [PATCH 18/85] bye --- .../integrated_electronics/core/assemblies.dm | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/code/modules/integrated_electronics/core/assemblies.dm b/code/modules/integrated_electronics/core/assemblies.dm index 7c9f811c34..903ff13fa8 100644 --- a/code/modules/integrated_electronics/core/assemblies.dm +++ b/code/modules/integrated_electronics/core/assemblies.dm @@ -651,11 +651,6 @@ icon_state = "setup_small_pda" desc = "It's a case, for building small electronics with. This one resembles a PDA." -/obj/item/electronic_assembly/dildo - name = "type-g electronic assembly" - icon_state = "setup_dildo_medium" - desc = "It's a case, for building small electronics with. This one has a phallic design." - /obj/item/electronic_assembly/small name = "electronic device" icon_state = "setup_device" @@ -687,11 +682,6 @@ icon_state = "setup_device_box" desc = "It's a case, for building tiny-sized electronics with. This one has a boxy design." -/obj/item/electronic_assembly/small/dildo - name = "type-f electronic device" - icon_state = "setup_dildo_small" - desc = "It's a case, for building tiny-sized electronics with. This one has a phallic design." - /obj/item/electronic_assembly/medium name = "electronic mechanism" icon_state = "setup_medium" @@ -732,12 +722,6 @@ icon_state = "setup_medium_radio" desc = "It's a case, for building medium-sized electronics with. This one resembles an old radio." -/obj/item/electronic_assembly/medium/dildo - name = "type-g electronic mechanism" - icon_state = "setup_dildo_large" - desc = "It's a case, for building medium-sized electronics with. This one has a phallic design." - - /obj/item/electronic_assembly/large name = "electronic machine" icon_state = "setup_large" From d05c694ffeb392d0f2b4660241ff7044bf3b58c1 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 2 Aug 2020 01:57:46 +0100 Subject: [PATCH 19/85] trader tweaks --- code/modules/events/travelling_trader.dm | 33 ++++++++++++------------ 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/code/modules/events/travelling_trader.dm b/code/modules/events/travelling_trader.dm index b7afc3440e..c9d4df25c7 100644 --- a/code/modules/events/travelling_trader.dm +++ b/code/modules/events/travelling_trader.dm @@ -1,8 +1,8 @@ /datum/round_event_control/travelling_trader name = "Travelling Trader" typepath = /datum/round_event/travelling_trader - weight = 10 - max_occurrences = 3 + weight = 8 + max_occurrences = 2 earliest_start = 0 MINUTES /datum/round_event/travelling_trader @@ -52,6 +52,14 @@ var/acceptance_speech = "This is exactly what I wanted! I shall be on my way now, thank you.!" var/refusal_speech = "A given_item? I wanted a requested_item!" //what they say when refusing an item var/active = TRUE + var/examine_text = list("You attempt to look directly at the being's face, but it's just a blur!") + move_resist = MOVE_FORCE_VERY_STRONG + mob_size = MOB_SIZE_LARGE + alpha = 200 + +/mob/living/carbon/human/dummy/travelling_trader/examine(mob/user) + SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, examine_text) + return examine_text /mob/living/carbon/human/dummy/travelling_trader/proc/setup_speech(var/input_speech, var/obj/item/given_item) if(requested_item) @@ -92,6 +100,8 @@ /mob/living/carbon/human/dummy/travelling_trader/Initialize() ..() + add_atom_colour("#570d6b", FIXED_COLOUR_PRIORITY) //make them purple (otherworldly!) + set_light(1, -0.7, "#AAD84B") ADD_TRAIT(src,TRAIT_PIERCEIMMUNE, "trader_pierce_immune") //don't let people take their blood equipOutfit(trader_outfit, TRUE) for(var/obj/item/item in src.get_equipped_items()) @@ -159,15 +169,11 @@ trader_name = "Otherworldly Animal Specialist" trader_outfit = /datum/outfit/job/doctor initial_speech = "Greetings, lifeform. I am here to locate a special creature aboard your station." - request_speech = "Find me the creature known as 'requested_item' and you shall be rewarded for your efforts." + request_speech = "Find me the creature known as 'requested_item' and hand it to me, preferably in a suitable container." refusal_speech = "Do you think me to be a fool, lifeform? I know a requested_item when I see one." - possible_wanted_items = list(/mob/living/simple_animal/pet/dog/corgi/Ian = 1, - /mob/living/simple_animal/sloth/paperwork = 1, - /mob/living/carbon/monkey/punpun = 1, - /mob/living/simple_animal/pet/fox/Renault = 1, - /mob/living/simple_animal/hostile/carp/cayenne = 1, - /mob/living/simple_animal/pet/bumbles = 1, - /mob/living/simple_animal/parrot/Poly = 1) + possible_wanted_items = list(/mob/living/simple_animal/pet/dog/corgi = 4, + /mob/living/carbon/monkey = 1, + /mob/living/simple_animal/mouse = 2) possible_rewards = list(/mob/living/simple_animal/pet/dog/corgi/exoticcorgi = 1, //rewards are animals, friendly to only the person who handed the reward in! /mob/living/simple_animal/cockroach = 1, /mob/living/simple_animal/hostile/skeleton = 1, @@ -184,13 +190,6 @@ mob/living/carbon/human/dummy/travelling_trader/animal_hunter/Initialize() acceptance_speech = pick(list("This lifeform shall make for a great stew, thank you.", "This lifeform shall be of a true use to our cause, thank you.", "The lifeform is adequate. Goodbye.", "This lifeform shall make a great addition to my collection.")) - //make sure they only ask for animals that are still alive - for(var/mob/living/animal in possible_wanted_items) - if(!(animal in GLOB.mob_living_list)) - possible_wanted_items -= animal - if(!possible_wanted_items) - //all the pets are dead, so ask for a monkey, or sometimes a corgi (corgis are more annoying to get a hold of) - possible_wanted_items = list(/mob/living/simple_animal/pet/dog/corgi = 1, /mob/living/carbon/monkey = 3) ..() /mob/living/carbon/human/dummy/travelling_trader/animal_hunter/check_item(var/obj/item/supplied_item) //item is likely to be in contents of whats supplied From d0e8393e95761f1ff90465a780896bfeeb8c4aec Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 2 Aug 2020 02:00:58 +0100 Subject: [PATCH 20/85] how did this end up here --- code/game/objects/items/pet_carrier.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm index 4affc99a4b..a60aa02ce1 100644 --- a/code/game/objects/items/pet_carrier.dm +++ b/code/game/objects/items/pet_carrier.dm @@ -256,7 +256,7 @@ occupant_gas_supply[/datum/gas/oxygen] = 0.0064 //make sure it has some gas in so it isn't depressurized occupant_gas_supply.set_temperature(animal.minbodytemp) //simple animals only care about temperature/pressure when their turf isnt a location else - if(iscarbon(occupant)) //humans require resistance to cold/heat and living in no air while inside, and lose this when outside + if(ishuman(occupant)) //humans require resistance to cold/heat and living in no air while inside, and lose this when outside ADD_TRAIT(occupant, TRAIT_RESISTCOLD, "bluespace_container_cold_resist") ADD_TRAIT(occupant, TRAIT_RESISTHEAT, "bluespace_container_heat_resist") ADD_TRAIT(occupant, TRAIT_NOBREATH, "bluespace_container_no_breath") From 20dea7e41ff59625c713a8d3521f3a9d134507f0 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 20:45:49 -0700 Subject: [PATCH 21/85] fix --- code/game/objects/items/stacks/medical.dm | 3 +-- code/modules/mining/lavaland/necropolis_chests.dm | 3 +++ code/modules/reagents/reagent_containers/medspray.dm | 3 +++ code/modules/reagents/reagent_containers/syringes.dm | 3 +++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 1ceb525b8a..6676d20739 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -28,8 +28,7 @@ /obj/item/stack/medical/attack(mob/living/M, mob/user) . = ..() - try_heal(M, user) - + INVOKE_ASYNC(src, .proc/try_heal, M, user) /obj/item/stack/medical/proc/try_heal(mob/living/M, mob/user, silent = FALSE) if(!M.can_inject(user, TRUE)) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 270d3601fd..fc14f583aa 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -930,6 +930,9 @@ /obj/item/lava_staff/afterattack(atom/target, mob/user, proximity_flag, click_parameters) . = ..() + INVOKE_ASYNC(src, .proc/attempt_lava, target, user, proximity_flags, click_parameters) + +/obj/item/lava_staff/proc/attempt_lava(atom/target, mob/user, proximity_flags, click_parameters) if(timer > world.time) return diff --git a/code/modules/reagents/reagent_containers/medspray.dm b/code/modules/reagents/reagent_containers/medspray.dm index 02a3f987bc..40ad167531 100644 --- a/code/modules/reagents/reagent_containers/medspray.dm +++ b/code/modules/reagents/reagent_containers/medspray.dm @@ -32,6 +32,9 @@ to_chat(user, "You will now apply the medspray's contents in [squirt_mode ? "short bursts":"extended sprays"]. You'll now use [amount_per_transfer_from_this] units per use.") /obj/item/reagent_containers/medspray/attack(mob/living/L, mob/user, def_zone) + INVOKE_ASYNC(src, .proc/attempt_spray, L, user, def_zone) // this is shitcode because the params for attack aren't even right but i'm not in the mood to refactor right now. + +/obj/item/reagent_containers/medspray/proc/attempt_spray(mob/living/L, mob/user, def_zone) if(!reagents || !reagents.total_volume) to_chat(user, "[src] is empty!") return diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 0220802c3e..8ed974c90a 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -52,6 +52,9 @@ /obj/item/reagent_containers/syringe/attackby(obj/item/I, mob/user, params) return +/obj/item/reagent_containers/syringe/attack() + return // no bludgeoning. + /obj/item/reagent_containers/syringe/afterattack(atom/target, mob/user, proximity) . = ..() INVOKE_ASYNC(src, .proc/attempt_inject, target, user, proximity) From 3fa35e4fa6ae5a3bd82f74deb6512e045fabe9bc Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 20:49:31 -0700 Subject: [PATCH 22/85] fix --- code/modules/mob/mob_defines.dm | 2 +- code/modules/mob/typing_indicator.dm | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 195c50e958..03a3ab1001 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -161,4 +161,4 @@ /// The timer that will remove our indicator for early aborts (like when an user finishes their message) var/typing_indicator_timerid /// Current state of our typing indicator. Used for cut overlay, DO NOT RUNTIME ASSIGN OTHER THAN FROM SHOW/CLEAR. Used to absolutely ensure we do not get stuck overlays. - var/typing_indicator_current + var/mutable_appearance/typing_indicator_current diff --git a/code/modules/mob/typing_indicator.dm b/code/modules/mob/typing_indicator.dm index f28cbe4385..6154828f4d 100644 --- a/code/modules/mob/typing_indicator.dm +++ b/code/modules/mob/typing_indicator.dm @@ -15,13 +15,23 @@ GLOBAL_LIST_EMPTY(typing_indicator_overlays) /mob/proc/get_typing_indicator_icon_state() return typing_indicator_state +/// Generates the mutable appearance for typing indicator. Should prevent stuck overlays. +/mob/proc/generate_typing_indicator() + var/state = get_typing_indicator_icon_state() + if(ispath(state)) + var/atom/thing = new state(null) + var/mutable_appearance/generated = new(thing) + return generated + else + CRASH("Unsupported typing indicator state: [state]") + /** * Displays typing indicator. * @param timeout_override - Sets how long until this will disappear on its own without the user finishing their message or logging out. Defaults to src.typing_indicator_timeout * @param state_override - Sets the state that we will fetch. Defaults to src.get_typing_indicator_icon_state() * @param force - shows even if src.typing_indcator_enabled is FALSE. */ -/mob/proc/display_typing_indicator(timeout_override = TYPING_INDICATOR_TIMEOUT, state_override = get_typing_indicator_icon_state(), force = FALSE) +/mob/proc/display_typing_indicator(timeout_override = TYPING_INDICATOR_TIMEOUT, state_override = generate_typing_indicator(), force = FALSE) if((!typing_indicator_enabled && !force) || typing_indicator_current) return typing_indicator_current = state_override From a59eaff87ec3ea8f08a09f489ba10d79138d157a Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 21:01:48 -0700 Subject: [PATCH 23/85] fix --- code/datums/explosion.dm | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index dc32902e5e..aa517eae6e 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -196,14 +196,12 @@ GLOBAL_LIST_EMPTY(explosions) //------- EX_ACT AND TURF FIRES ------- - if(T == epicenter) // Ensures explosives detonating from bags trigger other explosives in that bag - var/list/items = list() - for(var/I in T) - var/atom/A = I - if (!(A.flags_1 & PREVENT_CONTENTS_EXPLOSION_1)) //The atom/contents_explosion() proc returns null if the contents ex_acting has been handled by the atom, and TRUE if it hasn't. - items += A.GetAllContents() - for(var/O in items) - var/atom/A = O + if((T == epicenter) && !QDELETED(explosion_source) && (explosion_source.loc == T)) // Ensures explosives detonating from bags trigger other explosives in that bag + var/list/atoms = list() + for(var/atom/A in explosion_source.loc) + atoms += A + for(var/i in atoms) + var/atom/A = i if(!QDELETED(A)) A.ex_act(dist) From 97c8b756ada604113ceb3ef5671e80607cd022a8 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 21:04:16 -0700 Subject: [PATCH 24/85] Update explosion.dm --- code/datums/explosion.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index aa517eae6e..f89d99263f 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -196,7 +196,7 @@ GLOBAL_LIST_EMPTY(explosions) //------- EX_ACT AND TURF FIRES ------- - if((T == epicenter) && !QDELETED(explosion_source) && (explosion_source.loc == T)) // Ensures explosives detonating from bags trigger other explosives in that bag + if((T == epicenter) && !QDELETED(explosion_source) && (get_turf(explosion_source) == T)) // Ensures explosives detonating from bags trigger other explosives in that bag var/list/atoms = list() for(var/atom/A in explosion_source.loc) atoms += A From 8b2163792a13370331a8112e13d893001215381f Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 21:05:23 -0700 Subject: [PATCH 25/85] Update necropolis_chests.dm --- code/modules/mining/lavaland/necropolis_chests.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index fc14f583aa..b800806875 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -930,9 +930,9 @@ /obj/item/lava_staff/afterattack(atom/target, mob/user, proximity_flag, click_parameters) . = ..() - INVOKE_ASYNC(src, .proc/attempt_lava, target, user, proximity_flags, click_parameters) + INVOKE_ASYNC(src, .proc/attempt_lava, target, user, proximity_flag, click_parameters) -/obj/item/lava_staff/proc/attempt_lava(atom/target, mob/user, proximity_flags, click_parameters) +/obj/item/lava_staff/proc/attempt_lava(atom/target, mob/user, proximity_flag, click_parameters) if(timer > world.time) return From d4d2e4ae0d7f32fd44c3606398b646689b13bba6 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 21:07:07 -0700 Subject: [PATCH 26/85] Update _storage.dm --- code/game/objects/items/storage/_storage.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/_storage.dm b/code/game/objects/items/storage/_storage.dm index fd4cc793ab..2fc1b6484d 100644 --- a/code/game/objects/items/storage/_storage.dm +++ b/code/game/objects/items/storage/_storage.dm @@ -19,8 +19,9 @@ return TRUE /obj/item/storage/contents_explosion(severity, target) + var/in_storage = istype(loc, /obj/item/storage)? (max(0, severity - 1)) : (severity) for(var/atom/A in contents) - A.ex_act(severity, target) + A.ex_act(in_storage, target) CHECK_TICK //Cyberboss says: "USE THIS TO FILL IT, NOT INITIALIZE OR NEW" From 0210e0261b4746b0b43830cf75e0c07e63ba0917 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 2 Aug 2020 05:41:37 +0000 Subject: [PATCH 27/85] Bump elliptic from 6.5.2 to 6.5.3 in /tgui Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3) Signed-off-by: dependabot[bot] --- tgui/yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tgui/yarn.lock b/tgui/yarn.lock index a2a23a7998..c2fc3a185f 100644 --- a/tgui/yarn.lock +++ b/tgui/yarn.lock @@ -1241,9 +1241,9 @@ bluebird@^3.5.5: integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== body-parser@1.19.0: version "1.19.0" @@ -2203,9 +2203,9 @@ electron-to-chromium@^1.3.390: integrity sha512-DbCBdwtARI0l3e3m6ZIxVaTNahb6dSsmGjuag/twiVcWuM4MSpL5IfsJsJSyqLqxosE/m0CXlZaBmxegQW/dAg== elliptic@^6.0.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" - integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== dependencies: bn.js "^4.4.0" brorand "^1.0.1" From f0a02c2c990b307540ac81375522c957b2089882 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 23:35:42 -0700 Subject: [PATCH 28/85] Update _storage.dm --- code/__DEFINES/storage/_storage.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/storage/_storage.dm b/code/__DEFINES/storage/_storage.dm index 3a05293d2d..6eb613b423 100644 --- a/code/__DEFINES/storage/_storage.dm +++ b/code/__DEFINES/storage/_storage.dm @@ -19,7 +19,7 @@ /// Size of EACH left/right border icon for volumetric boxes #define VOLUMETRIC_STORAGE_BOX_BORDER_SIZE 1 /// Minimum pixels an item must have in volumetric scaled storage UI -#define MINIMUM_PIXELS_PER_ITEM 8 +#define MINIMUM_PIXELS_PER_ITEM 16 /// Maximum number of objects that will be allowed to be displayed using the volumetric display system. Arbitrary number to prevent server lockups. #define MAXIMUM_VOLUMETRIC_ITEMS 256 /// How much padding to give between items From fdbf488d693e7426608335683b6cafa5475e6d2c Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 2 Aug 2020 00:29:47 -0700 Subject: [PATCH 29/85] Update explosion.dm --- code/datums/explosion.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index f89d99263f..197d5f4c7d 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -198,7 +198,8 @@ GLOBAL_LIST_EMPTY(explosions) if((T == epicenter) && !QDELETED(explosion_source) && (get_turf(explosion_source) == T)) // Ensures explosives detonating from bags trigger other explosives in that bag var/list/atoms = list() - for(var/atom/A in explosion_source.loc) + var/turf/T = get_turf(explosion_source) // yeah this is two get turfs but this should only happen once + for(var/atom/A in T) atoms += A for(var/i in atoms) var/atom/A = i From 591f824bdee00400a99b9c2a7a215389cb6d576d Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 2 Aug 2020 00:32:58 -0700 Subject: [PATCH 30/85] Update explosion.dm --- code/datums/explosion.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index 197d5f4c7d..1003150945 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -198,8 +198,8 @@ GLOBAL_LIST_EMPTY(explosions) if((T == epicenter) && !QDELETED(explosion_source) && (get_turf(explosion_source) == T)) // Ensures explosives detonating from bags trigger other explosives in that bag var/list/atoms = list() - var/turf/T = get_turf(explosion_source) // yeah this is two get turfs but this should only happen once - for(var/atom/A in T) + var/turf/the_source_turf = get_turf(explosion_source) // yeah this is two get turfs but this should only happen once + for(var/atom/A in the_source_turf) atoms += A for(var/i in atoms) var/atom/A = i From ccee2545463618b5d38ab1fee455aa4479d66e3c Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Sat, 1 Aug 2020 23:51:53 -0500 Subject: [PATCH 31/85] proof of concept: crusherglaive - squashed --- .../mining/equipment/kinetic_crusher.dm | 11 +++++++++++ code/modules/mining/machine_vending.dm | 3 ++- icons/mob/clothing/back.dmi | Bin 107651 -> 107847 bytes .../mob/inhands/weapons/hammers_lefthand.dmi | Bin 3207 -> 1897 bytes .../mob/inhands/weapons/hammers_righthand.dmi | Bin 3491 -> 1750 bytes icons/obj/mining.dmi | Bin 63805 -> 64352 bytes 6 files changed, 13 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 745c46b131..897a3be9b7 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -175,6 +175,17 @@ if(light_on) . += "[icon_state]_lit" +/obj/item/kinetic_crusher/glaive + name = "proto-kinetic glaive" + desc = "A modified design of a proto-kinetic crusher, it is still little more of a combination of various mining tools cobbled together \ + and kit-bashed into a high-tech cleaver on a stick - with a handguard and a goliath hide grip. While it is still of little use to any \ + but the most skilled and/or suicidal miners against local fauna, it's an elegant weapon for a more civilized hunter." + icon_state = "crusher-glaive" + item_state = "crusher0-glaive" + +/obj/item/kinetic_crusher/glaive/update_icon_state() + item_state = "crusher[wielded]-glaive" // this is not icon_state and not supported by 2hcomponent + //destablizing force /obj/item/projectile/destabilizer name = "destabilizing force" diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index b00e291685..564d554319 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -32,7 +32,7 @@ new /datum/data/mining_equipment("500 Point Transfer Card", /obj/item/card/mining_point_card/mp500, 500), new /datum/data/mining_equipment("Tracking Implant Kit", /obj/item/storage/box/minertracker, 600), new /datum/data/mining_equipment("Jaunter", /obj/item/wormhole_jaunter, 750), - new /datum/data/mining_equipment("Kinetic Crusher", /obj/item/kinetic_crusher, 750), + new /datum/data/mining_equipment("Kinetic Crusher", /obj/item/kinetic_crusher, 750), new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), new /datum/data/mining_equipment("Survival Medipen", /obj/item/reagent_containers/hypospray/medipen/survival, 750), new /datum/data/mining_equipment("Brute First-Aid Kit", /obj/item/storage/firstaid/brute, 800), @@ -68,6 +68,7 @@ new /datum/data/mining_equipment("KA Adjustable Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer/adjustable, 150), new /datum/data/mining_equipment("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250), new /datum/data/mining_equipment("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300), + new /datum/data/mining_equipment("Kinetic Glaive", /obj/item/kinetic_crusher/glaive, 1500), new /datum/data/mining_equipment("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000), new /datum/data/mining_equipment("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000), new /datum/data/mining_equipment("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000), diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index ae8e6221c6fd0a04f34326dd7fd224cd8cc570fc..9490595484d7b2b6507049e244b8658175a6b7cd 100644 GIT binary patch delta 43262 zcmZ6ycOaGj`#*jkgd(DZ#0jCYv$AD|WM$8?vSsgELu8Y^GqTCvBeM72jya_koloXV{>~iDj54I{UUP|PLd(H~p?~8e3Y^U?{JIilM zy0*f~E$>;VoZ>E4O&;Jg!c%cXSzt&?R8PtX4gf8+!F;hxaH05n{fj*AB$y1#Vh zck7dcm?Hsm_v*Z7{!R=0k)SZSyl0USp6*X?Uxn@%SWcu@d z#c;cK_QT0Owf+U?!?;!snTl>9{ucAuq%cdvx!tbrGu z<_Ztl!tBcL-Z(x5!^87MF7YwK(>G1Oe3gGhPxLtAj>Lq*BUnZm)!WZ(?Q5mCIL48x zHbp*LpJ%F@bXjNQ+Ha5Dk1Knko9?&!gMl6vnZgzU$akdz^b$Cx^$2n1Gl%DWrb$j| zX6qNeV#o9e#2ZZmwT{o7=6eOHC?9;1(#WPY%p4>B=DR}f04n92?+b9iUZ}4e@XyL! zQX3ndrKVKE14!uvq%l`G7mqA^9-CV1?jJnJHs_L->sU^Ha}1}YCTcl+v#;d!Mv>@O z;xYWLon*&C+f>Cy1^p4I_(W=ZwX|!>tESC5I`PjCze7j{h^4(4wDIm_0H@2$hygKY zJ=_q216aB#$O6!r*wk?v7qnD4-yviRjAPg9n5gjy+-hop@6DTdVBCz}v=_@dku{k2 zKcH`KHWK6d*OLhhmEQIz+D+|Xwolr?zHKJ`C`k9h{Z7!jiO7OQ_2L5?im8S#5~eR3 zY^I;Py7x=ZeYQr)ufOO$PJ0Y*B|{niD}&z~6z9a8fh!NP%sOGteOUKwqFuWG>Psu4 z_Lo2SL!eUgWtp3c7{})Rb!EmcZN#vXz!$&1+2`zoELi*JD(^Tx$B1M5+p&KXjCH1; z0}~tIK9Mcc`ybW)$IZ;%w>tt3j}fI)dz-UyR|P*`dTuwzm3>B+2L{7&M12S&&d_pN zpeByIyo4)%MD$niYR4$3Jt0263wXrBlGDbouBH~R3CFRm>=%9+y?x;Rgz58@i(4N3 zk+|8A%Uk#Gmh>GKl_k+uv*YW8b|DdS*-&G|{WLCVjESyD%X`L06tSP%WovA%AMfoP zPzn3q6ZSr+p+DNE93uF0CG~Mn5~TQi8Bk|)ZRsZyOQpu!Dpi()mQt(OSe0)VV%&r^ zp7^Ie?};Np8BUxU$O4xAiF_lOw!MB|0J?f^DT$k-KA(CIt3X%51+-J-ty{NjI$CDM zJdU!;ZtGHD(Wqy$fsXFpZN(zDn!SzD?h@T=0AwEK>4Y0xH^pjXK7k9J1NZLTn+o|< zUF3`@3I;P*jdWcfUVgkCzSKbslOe|G2$;qUqqvR-Wu85G@|zmhUhn+4+2qhZ8qLY7 z_w7pz8twLPzuAR8;jqL;-uA`w9DD_W2_2@d#i+MoCG~L`?57{}#P2(EReKE)VGICH+PUFaF@wJ44t0 z=Zkd5f_|=ENx?wDe?oo>4EiEnOvK5S?r6k_JXXx$jF7<}f(%PQuf<*$@ z=;(X*@7~RnRp)R2`!~0WF6Id2>1lR-f{g}y#MjbztT43OK!i}jf}qEd=|2yi(S`8a z*1O?it$)6(gK*EypCpLji1S6d*Qp}YdxJ9i`|0&U)?P=e-Cf=e;f-*bi67RY2QM$1 zNkvao0`_Ixd3b(~qJwJ|Ub?wVfXLPEABX1VpA(mI-|vP`RHf}(&kkZ~u4^()%@^voJI3rm{YJhVy8z-w5+gYVU`#*f1NmY6f|D z_{saNG+qz(b~JdZirKAJI?q9?V`5mIVS_ke4ipKbdoT6%lh>9){5inV{rETZvg4tuK=T97VtPcEKJtfnfFbK5YxZ5_y$oenR7SWXmC>Y zzn?Y1IhgT20~lUtcuQj1rL_J*|IU)_VJ|^louXeRw3lrT4SEH^>$4H!?=NrYB4Fu1 zsNDM$*0F@%zY*X-^x0L-x8gnW#oRV)W}%bg)a6dQQ?*&^?TRK`2@CFncnSkbqj!d+ z_B>$<>Am%MFFu6MJ_zt#P!|}$W>*=dpV9(C-#>L0p16>q0)Q3~azLVz6o&3kBO)S_ z(!TU`W1m1<`rP=y{yrUzkbpE%F#l_UTLojE4(Wszoc|U<4ZxqFUutvK>DqHTiemD7 zdt5mJO|!JUG73(S43jJ6e3@Tu^(yk4&&eNw z$E2*!whuZ=CXztyOI|5aMGg*G$B(5${1pRO6y`K>6^r@H&zJbI>*~90>&loA_DgXE z_#q10P4~%)cO?S)`7bqfA&U7toQ7LE)chg2!27_17nK9pz?K52{D3srUj5YOrbLka zbIn5SPknu_Wk|ysT{f(W{IRP)lvPwz97b25iJ;n01m#(_2T{BlP*(Mx&0yNdA?$Ac zpX4M1wy8VqS(ELs_YY8Gv+am%4;fG zrxhT(9A*nQ-N$Oxs5cVyV2j2krnb}of&SP z-PpcdvY<7ion@$!g)JtmNoTkk8&;PRd!&8xhV$Hr%O&?eai}>$`mYfj2V{Vpw$Zs3 z>+Z)*hFA`+#)r_3$@~P1qk{1YJ1V)^(+uGEh{yeT1$zrdBQda!im;zNp5cSkGP1H( zo_#VE;_e5=%;1wopUUrZ@SbLjD#lB87hV6|&JWTG{ntC$6%`dPlrE{Mhx=H0W5=s5 z-p>nhj#b4q-ai0ijr+_-TZ$gpr=wt zyGp6^Gh~Qa2)E|!w)N9w3Zg24-LwMLUp^gFKgcPUJm=VJ=-h|^Z45=I5OA%Z48?u8 z@xOqT&P6h>oQa=PS!bx^?^++&W)D4x)YOBse&tI(<*R%(bKwgLj&0*D?jC>k*<1Ot z^y;z!6}K|$d|wa28BpZ&Pl=3bXRCVwLA^ka-QOn;&`kjvd<=h=BqeAkA4T-H3QBZ4ktFEnM(MEP*p2=j0sPX(6~ zv*yksVJ{+9(6@ISic9c73=4g`)`g2gZqB(A_`mA*hkU&tDU^Hrw2zp3I_fy>|0$A{ zo142NIy$;xNZ%kZc}~BOL~BFJSGg~d&-!im(!Rr>=vn%~Qo!LG3BL%OdBSpHk@x$5 zNjt-D8sHlnpj}QIMxxow20@s?&AR!bN4@lsUENaMKPxK zvhv7v5(I0ds9bfn1vpTZrl36TR+WdXdNC^YOjN_DKM$LnK?@N5A~EA$8i>@-py})E zB;e9~Y5O<+=5WfNV>gA8UnE>}9@4awVTyS{UrS2%bFek1n%hE4CUx%2Z67$SuC6cVFY zcq6AR2&ursx#>$6Chs@1871i7^*Ab*$x zC&@g!jQzk+iyQJ*27SO=kI|=)*F7E9xbdAKWaMVL=^-ibN?smz(m42)uu~XzGC^ic zJ6Mp1J9SLGK_Pf{$=qm~8%CPl$gFY6&&%sQg8|))+*WDt$#8CD)YNEe>nV>~1XmPT9DH|Bq86G$j11U+j;jRIT3e!KJaaXtiG#Db>2$+S5=Z!>FVOXkL=9UdBQ z41#Ht3rKT6+bVV9J=M}z6_c74hfgKyTz3=kUaGUv{uR6Y#{(@CU}SH;KJRY&{9R>{ z;VtgX?TxTHr-5XWS#0lWm|!WUHfq&2@3gv#WtCe8PMIx|_R&x+zeZE?T&q03!9=oq zIgMxL9|2Q}s26hkV5tor7#>ala2;01gZpG21Tu>P7XH<4kbS!P``e?K6sNi(8C{&X zWWyeI$Fk|PIyyPgJI1y`ZU0Hkzh#?hq@>{=wb_h4JUm=ykkUlSF=y*FZHVtb#bDQF z%j~o;Lpum?=S7jx=(w+|4Cgt4aY6@2+Q7mrdUiI|yM7=7JAf<|K8XgOegub=+Upq4 zt1Cs%U1in~OC)}fzpp4^i`)5vPF3JFZdUgX7R6EErbVZ`6$Ms*e)xlN7rmyIRwt?p z>j%UAT2)JJObt})iu~ca&V%GsNB7AgkjFssH-!R-I+?iBah$CI3nwxJ7c_- zzq4q|%gg7KJbn6AMtV`gSaW&e_fFYjB#d$>JM zKK$IJ6?P>CvN)Sil0E(XF_0cJ&PzXVqO-44a2{25=GF*0t%JsAd-Ewx=FoRMk40Dn z684CJ0cTWB4&mI}T(lo&ar8-5?e9Lns+lS`ZhH%L`g|Zdb6xHcCLwNx61JO zpK)kqFp11(l-DP=95!lxvWIS7(0?*Lvv6vTn~bdz^CO|*@AKHlX|bT`qVqc2gQy5i z6_rOeCrROj1%f>YJ+B!Pm!EF{{#2cb?fM=u>-Pi6f^78kf7ZF*yn1EqgcsK0bi6TW zF&O$siInWdz7eyVP1}TZ#Xr2?lU18587w*kAkp-WbyaEM7k^12XG(UAeMUfrmfb|5 zPNpw<1zuii(pe@Gd_RvaDVCPOsyZbiVrUBidWowmn3_IL5_Dod{-0aXC*b<5w=2-x z@Mo#bdS60e^(bg-OUgy5#bYsGN<_(F>iu=R?lyZcuv5jz$jHtZeVqp7RS?{JibR&O zoW#+Pz~G?rCKGlcwKRmggUgZLB!t^uxpM&2o5daLZjP`99_Eeovnk1p(}p%}8HpVs zMn*Dp^rd-hhBIVde89L&?i}Iekkio2W^TkF$F+>)mzr8kf1DrYT;?#$Q9iML+f-C0 z`)F=*uEP}9KtS%~<8UxEY#YQ9&YTcGiF!w;0?3fFvtzmSB{qysG~b1g_TOCXF|=c1 z+${eFl0i#TqtR!$oaAJpY68S6Dk{PNCpbLhdXhlCgRlrfZ(_DwQ%^6rqeB)tF`ZGu z5%KYXD3rS^bV%lE5-vCmin57`r7|%yySg`JWl3Av*x>4RV@;ojK*g ziQvwzj?=gQn<2+U$V1D^uyur|*M#&M;wOn;d_0vwu^a`{hu4w)AgraWP3prey<~MU z8)N%6G!PpAk&;%Q zpBaU&Wbo}Q!)rb&0br4dletMpZh7C(6KSQ|N$Xjt4pC1-%kSU6Q$1My6x%y~?Y~v% z7k3Oj3O7{3u0h)o(>by*r(XA zn~b|nWYNF@Pi>jOo$}$!KCaFI>`uRbl((1ng*eM|EQt%?ebmh&aAS341-H?#a#FR* z95{#s`OJab+JWZkkUN<;g>snh3Ke^>DpzEXM>M7~vj<$gbnG=c2b3ZpcMEHvkik)7)^nfTx{em%S*pH5z10VdAJ&H?8^xyXn|(VUR<8 zeyoK62o&e23Vha=hnfuFHtBf8$*H`}3J9@%j0=nu!Tx z60aq>Zeo(Ekx}@_h#GVfq-WPs0|)&Ah$;P?o!q%O{jXoYrkBqy<_qE$7gRxq!dHVk z5Qd^zOFKf)1aU&txn?MjSz~igX6kezY-nNvAE@y>%{Tu@w)A1uh(JL>AtEl$;uy8D zwk8jzTz$HiS2*mwBb;4*IY-6CX!J^X?4v3T1@w^UC## z`S|%6oRDd*oAn9dx$tE=+Y>@T?1`j~%AL9S zc^I&;u<$@m4(}%)Rwyzqj-@|=CxGekdy(NL5e|6P+EU9oU-PDw$JP5*=l<&5oU;fL`0^s{+T}FL@u~I zm?Gwi>;-i7^n|ZcH#;+Ag5$sV3+q*UAXB>B7sP+r8QffYVA(Q(2tFA^R;AM5R#p2% z-Ng#bQMxNF2{bww9X|mttgiaq_r?~s!#ZVH(Vjpf`&=GsKLt7_`o_a1H-|Ix?n?YF zo|p=1qM&Nds73dzSNU?(`H0@7W`yj$-!(`pbG}a(8y}xLU7@V%2Ad-O{e^(EY{dZ0 znsL<+%rYXEU4v$D2?a?S)1`?$r$`x>GLPT*%we8W|0_r^2Ehb2U-5C9URBQ^z8z!w zon0ANIm!L9$w`}?Q>>dtvFF^iI|#XjTWXiDAtIwD*$&_DK|^C>CDvK7PU<@ykJL%s zR$ztCr7OS1z(X5Elfl$$ph&b)tMN*$oLz3~sivIVPs`Qjjb9<*G5SR)76{RY$VwCV zMQ4t%1E93>S@p)n>CQovk1{RJSLa89PKV0La0*Q0Mo{P8U$6mvveNcNj?Act6l` z>y5@>LrQ2@$hWZN2lv*Q*H!HBwF4vAgDG%)IAGPdt5i4;szYFmI}yZGGZq^X<*dUn^51ac%I)G!EhEE%7_D6C5G+e$c@4M z8GqOh7RE=6xJl~jUSpWlH?lpUycdH?H?lu75c$dY<{;N_lF!Cm6D?TaR+|S?a zoFHdTYxw`#k|b137<%u0u=wYnekdofsH+b1ZdhhBQgoj7{;%Z7ck#w665+&JBDgH^cq3{L{m6}PcVYpc>hzQ=;=Qq&aw#l$QoTY80Xcp&IKD(_59-#em`gh zsvWe*_Ktzp$khMY=5MM7XJNF}VC*B)SNAX{NMYyRcTmO58XP!JjPQY$=QJ(#i-g4j zlrtgp&!0!ZB;@74zw>g5nIUMRWvXIIR4Y}(*e`%#E;hTzxgZdMgJpW^C8RE)!u$&c#uWN9*}1YIQq4+}ltWk)wT z&?_2L;C&H!3>e!NdVawm?<_Nb?n~l)f;ZBSn-%MlVG&75!BJ7b6D;0Ds&G%*($bQ|UWz@eLjj^VS=WsAQ@w4dXhgbbgV*KW9XvWCX)lhleXWfA zlX0#ZpZbq6>$YmhLt$vo$dF@Z@IZ0Bt>F6FPTU4JLeXCB(*M12Ap8XsIr$N=h2Cc# z7Y6DQVJ&jkeilz=UxO-T2 zRUNA|h8g0jOIeQ}@Ox{77$i*IvzNNZ*!hN#yBN{j6g2PCx!Wb;aZ8KCsP!;ee|0Ub zMGjt+-7Na`g<$g^GVr$x2GQ(JpMrILQib=3iOGL_V#3vZZzNlhwrRicAg){;Z`4@~7geQ1-ck2AHzg5l~wwd?AAS2s+N%J3IA) zu#m&p+lBxUaKNFlR;4TzIq1kg)rbpp=BNli$Q(flxrk|q3J6d_MxUy(OdeJjrIy>;=C4EO+M^6o0MIgBfnc!4NWDlx z>H!jvr;zG>Brk&$hi(fe;T}YQ!>nyJ3Nf=qy>HasK#$Hvy zg4N~SaittoFo%?-Q1APKxpHiBDnyiHK+x`7$Zb!bANo{%_@jT&IbW^ZHdpJE;F9B~ z78MmW#dFNOg>0xs_BF`2hWU%0vNu`r2VCAq^p33eRftGeS33t0D9Rs9UhRVt3ZKRG zgxaM}Ul{3deMz_=ST3Ltmm3(cooe`)c`|(ws%ERfSFGP07Ic3eF0>2?VNYM$Z-6o~ zH;Rp#!?0&FI~5OG@B@T^<&_m32!#BFhlYkO(!!X3+$19-gGd((U~z@QLgx}vZ%b!^ z7o2d7G0*dfFN$LOyo(bH`a(IJ!oc~WKd&_-$W%a=Qn@t=g&CM9GgMwSXw@X7>Tb{&5#CTNwQCcd9pVUhMYxS zhcEGgqY@e2v*j=U&Z{RCk4o0c$yT|Al4_kc%4XGnIP9SGK;ydjfTbcPE`z={s%D}Z zQ2!CcB7&oRKsNeA#YZ8Pia?D})!IrOb~PInMqu&y)JS2r3S>2C8VTG^bh@L1H&=}^ zYzqoK_P0;10_OpB>=A`E{H5oY1=X6snH6-3J-|@SGT8r4Y`Z6 zlXV9WmlKIfw7=G1D&@C^J8$z1&iz+Wn`IN7I5m-s9;wlFw?x*k_*#9*wOsheZZ1!G%Ah%nb_v7MSM?uM% zps)8~W@|BoaF>8UB_cAhZIb91t^ASu*aPhP#QXsbA2qg%wSKG7c;2fZd*u?DQBzD; zUslEo4nFRX-2gXETrs`EFy=6LiGsfDZ~=+m@84Xj8yku=0t*elK2zcdf`Wpysn-;Y z2j#<05LXYOvbtmpCnEOLNtaUWh^Xo6pp7)PpryCuVjw4gb^KQmYk{>7TOpD2o4kS+ zb&S13J6g{Ry)fP9d6HI;YumAMHsD%I>LwF&%HQl7i>%oTD-2Hl26|bMf2)plb{BJ0 zA>=T$lSnr*lFqoN-U)`1lS@Gl*#b{PBHz16dw+%F`t`EiY4Y*@T3PO;T$MFJV8sLt z`u!Q*;pE>%IA+oU-e|cxII|u~b3Nks*d@k{HU^H*1K{k5`}JtMZny5?+#x6b451fj zta?$c!mv7Zw3{rc|KRmm){HqViGT4i!|bBkyAG@y*=dHLf{j?oc8JY+jfnv7k`KUiB9{IBGi`{0w;Er(q7c*HG7SZkCV*bl-MCN zTkw_XzoFkS2LSP?1NcYD2UZC;?rcs{ihc48s;YNfQ)qLwq84=ZLh&x52*vr0CAiRF zR`8Tl)+=(%r!&bnlO@AM6z>gEg<@eX7ymMI8&vF_{%@p$wY)@rCl6Av^Xa3<;7o-j zIgl*s6+3`+Z50AuGymw{pk>DhvJ=4#(f(h*Y6ppD%X!OhJi!)sFT`LpYH|Hy=u2{* z)HSleX*%xrhfDhSh&G5{cz^+EIw0w$Nn>LXl})=Lg!yESGd<^TIxMyN8_MPqFJNLi ztO-wcf+d=p+;`ZI+esQ5@6{)~Az;-iHia(Q@Bqb}FJuSWq;w*i(J4Ut?W;)M)n{{w z116VCLcRN-UvpWC_}{AfyRFoK=>|o{k))_^Zr$8&^OrwO3#iU!5W~*#V)NO(nX5$$#Kfd1%URm+8a9g-g_Uq5i_w&0b=WpJjv}igtf-vki?;oF`fpD!R-Q$I@9|MDABfg7|&@kB5%9cDq{sxz^{`!w!z4xyLzT)LkuQ)nlfT#ho8d2H zu^Gn`^hP-ls8b>Y+#(_pzVdkWD)4~l(?=@`anNnSg9X>PcCh|b%5?UKXwU`ufGPV8*8Q8=vi4|)_Z@>v6me%e)_?_cJ02+blHsptrFJ{Xf5OBek;9Nq{TM-Y;)~IG`*!HLpKIeb(AC@fgPffFA6*MX z5lYL-GC;#DGLrUZ%)w7123MH2&!(%1xHP z>grNFsJh_vC}80ZnUh~Y75wvg04TPr)z4sTs~Mc-0vn@!dJ|&<{a*$*1hEH$lV~Ke zP24#3hKkExa?}zT#n8F(Ml<;aw!(7su`a&x#7=uKGUyT_He(?cAdl~M@`_CQ$c@AX zl)7U*LoQjSVL0v@qVl+;Dod}CYi)wi6q;%tG6l=Cq(>#vBSnURwANGB;N)>0HnfjP@r^}=@u_3PcKy`GnSTxz}XE`=8XXT4LZL*G~W3^e%4-WiQG zp1$i9HaGXFlD|MkS13F3=T%#6mzPT?KHvN5+)!3&=@129)JBlwZD&Pt5a{OWJWTNT@fCizQ3rAX*;AI6)GiCZt>u|aTl9`h&EH%KF+wZe zg!@#)I?CLW+GwWA7yy@X7#JCK?1LplDL}u{plAQrBolN^EndPF|L*)ioO>*ML7ng; zNbigZW?9F`2n~xFB%C^1xtp41z5C^J_worAf^UJPY|u<&!119-K`Ih*;|pQOhYNy% z2THoSy47+_5V5YKtDCqP;rX@G^lPMsD1;2O!Xw{bH^h0yY1sAp3U{kboSq|a06eYv z`)RkI@OP??`zHSXg$&4o;97fh>T;P(I0VPWO|rCaLI}C@Xsnc2qGbPAiIAHEYEp(E z?mvk7!Q5k8+k6|odEnD@lfDBQ?ZqZ=4YR)9QEDhN#>bU_V{U$Y>5Q>%V=9J0VHeN{ zPW+WGvq`aEYv_cqP~A{HAGz;JU2SR_eXV&SgoWL_j)`~(=BPNWD;jW;4taSahh%{N zNkZb3614w=u~13p?4nu{4VKAG*Jy)Klyu+obQ0iykeZObP8BMzX{3cKF!-oQs#Jde z(B<3z?z68YHf8mkXo1CpU1h6>-)*hhS>DHf3W%a%{I5H2O)`Z+T)+sSDZir)3Fq3c z%s1l#_iAgcA>p5Gaq_|@uM1n$=iEK}6F7AY`sML%KP=vKwZsQL3iYNL3_$o=zk0_X zD(XzSPso+HJNu`~K7gULSq$X$^1*zVhZAJ}l@Br5oeihjJL?YQ-qBF?!j{Y$@bHEG z6^m>ae`E*7!l0mloK_-iUiZ`VH_))SnZ=HlFKYH-N;5nF4V}*)IIx!%g7h zgX^9?#!8?k(axr+BL2VQ-=S8BnoXKLmPju!;Lb~8CfhecM7M8OdK+nI_}k735S`O1 zCjGEGUu4X`&7?#X_ZK>4*Sr}2&Z$R(m(c^wCH4g;7v4_XR~P8vf0RbFqgUMS&}d`N z=pzm`x%(1u=Q|55HU?6DeE$4d+rfcL*ljPFKFkdIXKiaMV_=ZdcKE=ux#%gyWp4>+ zAE}96=BPsM%1w==`DE>w{0YX!86h%uUWA&j@{~t{bxJ#2|Hx?(!Z282%jj(dx35FQ zz%nlyUv6b76u4EBIq(Vs)d#&etZZUwNk8 ze3XxxY!lm|$Jau>^=W)N_Kg0jh=5|g7;^1vtSbm+9SdbPY4%2*(iQ$5pakoWIfiNK z|Np?!xD_GLLVzOC{wt=}9C>7JZ0R(jW{+memAQHAmRbW! z9J1zPqc`bi)4)-y(U!I_YoWOJix^l-CftHhSS+QI-f=a}&HIDk<<9~tF(~J|2-1_X z$%@ADhEbLSWYW^}jhzS7lTCBcd$tknf4A@rrDGd{RvEI6+A`e6y%tQP}%3e6U zloK*t62I+dmq?dIl`7~cW3Hh5B&ngLg$uklF<}oM8dB*!R(O^4V*mvPK1X2Ak2hfP zXQwScZMGow$T&KdSurAz%dg+O=_n{^vieR045W!)m-^e$fx|^Ppzt>@4t?wc-9ZRi zbTzB_UhA%e67Ov$il9$M9PA>pFXH9Lg@0BxBk34uPaX=)r|~L{b;-WV2?C-BKFOpv30p!AMY#q)Sd@4H18fzh1kwEQ#gw3 z>v?ms3S&6i`b1vIA6P79?zL>}G{0q9I5}~yGM2bIVF5zXt!T!QLaF-w=T$ooxcUiD zc8iln%Jl-G^LIKUoq6Bslhg2+6GOM8K{tr*KjPsTRl9ez5kvPWrkWkQVEX)139h*3 z$&=U2ck>GhXzkKUI5#qze*XOV0!qBrT1M0l+A7-}_dq(bbr~azP7xu;7c^YPerp>L zQ19*ryGc58%rG98B7-I!A*CWErkFL<{^!VJ&gBcj(9pft%GLOgUN>yD?b9e18D{qfz!s}CQkgx4YfS9|uFIs8htcu5 znI^nu?tNkUwr{=*gEiH}pnXa(>!O$rejCML&MtC~wb)$Q! zMX?Qxit{zf*_F^!%p{0)zF+TLq%+R%R;=9zELydhX#{~1=v|~|!D0o!n@^y%>%Z17 zW3WX(2)W?{aXOE@FHwZn7H6q8PtEd=C=ndNhU2^_HU6}weHyEIP9S7>Zq#Jo5{e*TI^x_QKBuhY zl_X68pb*XEnH1nHnt&S$f+E?O|MK}Wl?zU8Fl9RMmQ@0l?%etA?|c$Y3;NxWS>=PO zFM|pyPSoJvNo7QLF~7cST9a@5Ssa+}`j3{~JtZ`gmI1nekg_h<&B|7Ppkwdq4 zZ`aq>U;sWbm0w0wSV^Ueh;%s}tV(0?HWe4JF__i~?OKr$5q?-bgWE5((bfqdKs!;P zrKN>`DIS*IH5>BW_1j$w1&nx?wz&M z{Jm;J3jmNntDKrRRY*xU%c*w;(OfWEc4^e`rPy;~`f<=#6~w(}b18QQfJee5cW&Rl z4Gftb4xR%DS~4mcvM=FfGpyj=^+fN^S!cD~?c7)J^B6mYuHLA4%tOq2&XyJ(9=_1} zMwXBeJ9#>>8R#2-=OIZ;!(d)s-m6!ye(U4CDK206iSOH2bl57+$5+`Ff-kp8kM;NW z&&|(o{d|Ln3p&bsP5yko0X<8;d-t>LJT8fg<2$r)80^BIKtXHLVAVS%`*!gh*>`(A z?c!Qc{P9Oc#EuGjbhFtLwRt@LtvCOEy8UfZ6SUaB;XPtu0aIOHO&7<|Z64>!co_Y@ z!%)Vk)F5;%ty}=7=?7GFARebatO?+lJK?G1@Z9LRM##S~pSlKErPusD(Gip7)*J^q zK*loTdo*Nfuz@3pcDQ}$lhkw+y44yj=>V}RQ!r%_@?lb=L3s;<_UQzZY%PaHed^c0 z93ZzOGe7?pw7teA0FJr{oZ@n-Rm$ghcJ~e%$5VoLzKhXWi~DLNLSsA(18TRot>|}! z6)`euPRxFW!C*$%4;JP3NbLEofC;fr&>Tq51M_Y|7pyr5+?a!53yFD4Yy&E7d}8M3 zW>B3MG0tcFe2NYwoG&;UyLh$EMbsFv)O&mKT=anOzL<3}Y}adN$Vvkq#d{&USJO3#Dyr*r2$` z3X)zkZ82aL#N5yw z-lkIljoG)$c7)%y0m6e1V-;6n)|j7GEG;vI_vLp;BKEG&R_pTUaMiqJc)AYom-{GV z9dafPc5vfgGyijNxOEW=`3}r1xCseWGb5+9q;r9hSXR$lHTTEBzAwYaCCqy5*d+T9 zQ;EB&I)+nbA^{}mNT1{Im>QKyf{j4|$ba+u_Kk~+Kdh+ktmB4x9?DI$0Tmt^+P*ix zz7%TTbpFkklsDb=khJR-mJ~z81GraFV!clg{XDOBBY1zdmu@UPpj$r(tbP)z?DLsH zz^$lllUu4kXUY*Qlo?&!7gT%PJ&DF$Zx!LsC4(3OHl{yDn*sAvk8Fh{>ZBlyeIJ`l zdXPe1N>+wkabps@+hY1$&}?{zkgU3sF-y23O!TGzDW?raD8dJmS3Q61Xg6bnyo^bR z_nK5gUu-!SqQ<4B%J}eoE;W{{RxCv>J_=sjNY%lCg^QJqP1?*XI~$e5hu!u%Ss|7$ zz&Y7qVa?XadG=V@9-9;d0#sCS+`O>6;LW+c#5@-&QS)39pm8|`$RIkY)R}Sha}F5c z?tvmVgYIGdJns9E&(d$ZudQj+`5v!Oes`+4n+`1+$RQ+m|?TlP`a`<-g0C~|iXk*{rX%R@Qg!d52W_Bct} z3klyOF}W&kvz~inV`J&X#c!5LnU>WP$uA26_)lz5MXXtV>7Qt2G2;)f_6zSW7A?KA zu?XqTKF*B!JX)z6FvR*z7bo39_Q^mfv#4l_64g-FW|ug3*v*xw_-<24N5|*TtgR%; zQM_Ksx)%q^)XmHi_7gVH&JOBL^a|^-_?7RH4zqN0loo{Ml&)twWGSWj|IE}p-S%0T zcnU^9aXW_=(@pzI@jPw>k_6$VgKUEo7hB;BJ1HggU$0+kYJ!?2XVt6?JgZ6e zO=P7WQcE(;4;ZofTIFza?}Iz!IgJ^Y2=xp&FRtIFny06b9#{I!qyeu#_G6}yv9Gr{ za!yQ4Lu2BrqXeK)hrkCqqW%VhjD_cWJ=dAdNuPNBkq%dvG$r>AjBA?o%PqMd9l}rR zP;oRuRxx7^U@ft&ts#(jFL0zuiU8A9tS=VU(^HOGYO!RC2Z8SHfWv=rbn&OHH-Fl) zzMCLoIe;Ety%7t!aZI`xfSaSL<8fb$1K#-)7kq2$d<0!wsVOPl#wU3=RiJ8Zh@Ko9 zqsl-L_(89UnDj(Hm6YA`I2??VsL4;{F?tTs3&dbZt(ICjYQLx3hm%J+lvCkVh@3!k z%U6f%$j3ZPKdOmu=xA=e|DxuW2t;A{T+G(V+x$V}UQhkVB}KMOR9FwjPNbk%IP}DW z(!Y_kUn!{{FkT~y45V?S5cAzbc`7pR)fEsLUk!~c!?1qGb-wV1x8i;t?iIiYg$+1O z9_r!7v@)}%c`teQ3#HK$n6aVVPfd}=r>mjbXs4GiU-r$<8ywbr`SL}_+M3niQX(h+ zO)+%t#i`oyM%7+iA-d zy#It6*n4XapN0BN{}5^nOn-6-micz-Ceppr(YdSRG%A7IF_PUzUL8y}hnV&&;p%8k zNKcHM5YEP(3LE@=@bF7nPj^9@UkKxUfNp zPTJLwzS!d{05n}8^|n52^m-KT*rgT#b=1aG|xqrva$= zKq1SLI5e^DUl3|W1tvCVxb4q3+)Xc-q;C8#poZ84V#bhA?f>?^I`Bi>-mm9Sw8vJ= z_4Gt}dRjzX&AV5f??}w=O|F;V>LA@#Txj6eY?!n8`&@`ifd1X%_KJ0K!TI1q`+4sI zt!`h%=@n(S@*hQYEl9kSrkCMtq)$UH8+V8Ydjx*e;InAT;xoSHu&xCH2Wl*7uY+7R zDjvP72%q5oFFk_h-Y$?URQs)xZ}MraJk%#XM#^;Au$0-^AxDiJs{e|1-41dEYCQ0N zHWh!1g+ZPA({&@4%)}zZ^gnTD$zc*du&rABCIB6CU+)xA z*8)CvA%e(D*==!TL-G%D;NO5yYt`=DJRU$MbysJ7T=U`l+mOjHx*rvx5&!jz@NnXQ ztBR*1>yoq(>M}j2MD-pj47QHL%V7SP=l$WJsDL?da3FOz!#C#Vz*OCeaFy^5A+FuO za>M92jo(HhAodonU)N8QsfeH7ZMue}@6*sCly|12Q4}pGskbz&KnFZy=8jDF)J_=# zaWz&pM5iRgoh_8A+>rWE`vJFkMx2|5#lxPC?=*juce1vUJPW{zJIOP$v? zOMlqB>ick?!i^|6P~KFvEp+y9B*qB#k5xdx)dB5}j7dt0c;iO_^xnGpj-WH#LWiFI z+cw@EviekU6`jss8`_}?gPqYwoT;hdPuGk@MB(a;8%D#bS$(^M<^AGD0nl0K%qJw1 z+`0P$B%f|R+n77KG~4$e+f{zWyCmsCdy({+4NKRR_bm`vG%FmTZhM~a;BuDs=siM6 zlh5QKIZtA(N6pX5>>GQjc2C6e{*4{~iM(0Z@L2iOgpSXf*V@+ZOML*rjP8sBGDIwA zOs;*t^|@Hs%Of9_#l59(ug5W?)0(A*){s?j7jmec*MAp!lN~_^46w zXb*7%*zX6*#>T+n5DSUT*0$mPVzSEW#^F=cP zar-edncwM8v+HI-4}FEs+)1B_&xYYQ){JO9Mej$0E}N&?RD#$beOy1~D+K!3h3dS| z24v!&Ho3M{cy_3|*<(#p8riIl(v98MuXx{Sk42E!-VT1y%KSJnz2lYl>p)75x06dJ zwcRx;rGL@(F0}6@8}8X-k@DZ!eqnh~^lo3*YL^ogpA^^P@gb{)-QT$D&ym(L-WkPG zFL4jNO6Wtad?L6{zp_GAQCan~DEl_>8$8?z4XQw-@SXFhF|*c{h#;$C`JvovA(4ZY z43f)2Q?Ic2$ma7)9{n zuOxV5FUiOnuO7S{0A{Qp>c^LVPhw|#sYGL%_Trb9xMDIvrWN=2j$ zA&wAbuFTUWDH%eNsSHWxp-e>_V`ef>aVSH^gM;HZ(|38lKhO93JiqC$-+sNYkA3#u zYpuQZTGxHw*L|&tH%1Z6FU8|~vcE2HfiCFrsft-U3{SgWD1Y8pws%M=3oV(aO;cnX z;3)I`WmaQ=wCHkfWZ(5bxRPQu_ia%{1zbcm?sg32lQ8blw~bG~+vuUK#|AYt3mOx~YOLI)?(Xf7;@S{!`Q zI(Vu2bzp{{L`cMLz)DrlWoAdi#jEVo%IxLt8QFjNZT0U!BXxV4FE9izS&at3qj}@< z!DjA=v)$OVKb^_!kNEJk5 z&vh^z}jdwpd$nC@J-Q@ml^9O4Jfa8@uO48}tnxOtydXkQKqmbVcCfi)wF zRa(~q6=29z##Y^oV%_k|@QGuJ&(z;48TcpwpHF!8@TZBk;5$PcyDPeG|GXFI;5j96 z*gB>P6M$7e_;2~eX|UI7cO0BJr6Jir@U|GEY}uy$vPy06ys8|&se$*hHvC`G(kYXHV3lVJ-bqGF2EH)Xm&wJ1>M5!tz=H&ih6+%0DC$H@E+FIFAd}Bee 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 J=a}`K{{lVa@>2i+ delta 43130 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
  • 9+c}#5)CH@J8-5JiKVwHFbVMS zb(c;LKS=N{OEPZV_s(N6uSZo@GABnivyd#9pPkJ>@#xXuaF%3QxEVEcq_3~9ZeXzE z)a*6qXzS92I^F>d@)Ke8;U(VJB(6qOB4VjW?6&UQ z5cx2^GcG=!$99V2LW);5Yq_bO-QF#fykUc`XnnOYr^UUEuS zJvQmqHwJh6np7NjX{{c;R8bDW}-d|{?6di9r|Ta6OwDYjwk(TQBeP^?7N6X zKMBFpmER>`m@p|QBDO3oEuTcl=OT{!`<18&a3dbZPjGPw@6I=nCMG5V{t*!br#sU` zz#+8Vf%WC0j{Q^Y6|_}`2|z$%w9FW05ETm=+C%A$ylB|vzxup0>f7yzBB6)>um_eD3_i&4bz*y9X|*Fx*H*x znWOEZ`?1XE=2e-YS)z=tL+FaiTE%qZ;Uqkk{gNrDBP%0_Q_`5ouf07h>!;Ht_(^n# zz`xPbSPtIgc+|pSe@<|cymg)gS%>W|D)k^pS@F;cB8^Y!HreqDc%TsEQ**r8J6l6* z0Bt=%>{{^{qqT`p^>YB-hZ)R(PIR>Qd_A5m_mx2|CIfklfBGIlv$w zFoh(ip|SBZB($y?rv~XYHsCO)zfd}5E1g(6XA5MYSE{Poc5Co=>3w~DpUx(AhMY0l zg77JcX=uV`W^{pq-+EC(HF038W6rT-AN4VJvayew;h%pv7!X9m&>S0qao{`F@J--7 zA4r*qQs9IZ@8H6M(JO_Zsc=7ogs9o29?go{PYM95*BlI_u#|Kq>-d^AWR8-^tb0T$ z%;|f@yglOR!_>mhr*a1KtWA(e{`#Ta@ioFqzv9ZZf$zjF@$^KK{7)%WK*#-m`$XY$ zx7OOJbQtD)rID3Nj=_qdGSqw!VG5czWtu zn{CW20GiWd0Z8VuYNMuu7q!me9T?xC?HgfiQp>l}U_$%nNbT~srJRa!skZEe4aW?C)zfCfR5 zu%pnN3dq_K!Y@eMtdoGJY%J|rNAH`@l&Gcil#71i{;?b}VG_Ym8hA!5v7*XwpxhwH zDSH_rs-ds_{gpxU<&sZ3z8~|G-&1_(EX6->7w?XGEQ-mkFui}Pt$jQu541r+6##Gp zR$IQGAO2W?{7z3xE3sh)%Y+Ve+mOqC6h+JHW=>6jd-BvqUjFOQranE~`FlOUDaRt5M) z>8cr?J}p|n*)O`(=_ySNpRKuK2Rc>Jn-s7n5)NGJia$b(D8Cs#U0@lpJTtT z-;jdQ29*mVL;GLC_s-t7Q@ib75l^qp1mXR_YQuoAKLJo$E_Hc+Ofof`*)sd4-yFgH zf1DZv0}bvjTQ%ZscExL{{dVF2Yj&{TItq$VJud?u%dht{Vi6W&kH!7vmnlA{x!GzeolY5XEz|PnOgAXn%%rTQvaJ#vOR|E?J11=f4k@ zhmOBD@LMo|v$M0yb9j`MF;XS2ptYUqn#jy9_3>C*O;ny9+48x(|F54v%{klZJw+4cNep@q=JU-N#tTV>GD zJoV;wfu+Rp=vKaq%YK_CNMo?Pw;uJ4+fm&WRwIH104sRx^l7=YOmpI?G}>>MC=~-r z+e?n54UQZiEFTnF>T<2_2Rh*bv!3!3)6-Z|gHW@vU+%{S-80{ zzp=xPgr5$kN^U8%;nz{5kvpi_8jT&ix{P>3Ffhm`Sym`7f7)KZ>;%0Uq5Ar@93)*J zn4FSCMCg>3d**4lk(!#C@SzV*ffUD%d^8$*dZAFbGMOmS*eHVzvMVbe$mfpzMH9D@e+c!!1VijPQl}uZg#MmS3G6bqm(|u!9<1M$9WNtQi8x1qUddb^J3cHa)BhN<7gqhJfrEs` ztqgX9Op#RTD_kbgk&v)(w@bz{?`gy3DnPbNq4Tn&9rX9iAQR0A{~i!r#WH|jc7)%q zrKM%cDt7crmflBPG{cR;N+BxQu&ezf|2frf4G6A4&-y?JtwCE{Z>}kvXuC{28D*9& zF_tuq8tOB*Rx9>bJ@TE+;;0VpltYg^mONjpKG-XzVeCjT_{zkZXPhE!=NTOWQlxgm&23yI1dtGD?C;Y{89>#_i=_W&jV)Z?) ziOe~V=8>^yzCzCe-epu0##T79Tuu7iJx~L;ZT@asnG&{@)A=qm{bYby(YM%OWioB_cyY9Xh+_7*3D& zq7fGk@xU{b(E^mm+7ThoT)OK?OHNK65*Zl;@xnRNh6o~hRes|w)$LykJs^J#6JY^n zb-CPc<{iH;)Qc#kuTJ>+g-aiyRCa%NE1>f};mZyKP_z2A@c!5AUxfZZG_Drh5w<}e z=8jnm1&4`!U^@(wv}?JPQB>>CP#CE=Qjg5^CLW2U-}mzc0^0pE2vuJ~9uzjSX3oGn zu5FMiaq&5g=NObz!_WZ(;yg#aQHkciF2R$?zXTsTs|F%7x<6hn)6WW`b%VldTAcn$ zi)R{ROiTxVuHdmdYZ2sruG|IN`P&8B*>Rlj^4xdyIT;c>6;c2Er%TdA;}Se1Rl!=G z)kdC-fr29p`7&>UXnHceZ9k-RFfZotiJjfOw=h3RmmhwB&9#?hiP|A9AMm300SyKK=)5A(1g|^f30LZ_v}Moh|&GLP)(h z9itJC*C|`Q=O@#F>Cd|-YAt)2$sflpE0)UoJLj8{R;EYt%+|~3eoxu+Y%LT%n5G$C z9*Z6T)Q=9rzJLJ%-^M=3%E<*aTo&@9`@K(B2^32(Pd5vnay5C#HU^dHL( z>!H-i$$Uv2As3kUn9mY|ZGJ!XyF1lF!7oCf1WJg`!9R7=`{(ZO8Z^(NPk{!^*-#kc z9Ds1GOu|wBz%TxrjUMg?n;%%EEG$?A92Yru-@6Bb^>JpbUzr@rSqWYSkdX4;L(kJ# zoHWnZ`W9B(U#nUpFE8?ej-|(rOVRnghb)K3pYA9`b${34_L%6LV560A_FuQZdNkXe zrx>qpWE43!rymOTkz~!U%@}i5f47ivG-kuWK64a2E?e6Iq5W3J`}fV7-V<~yrWzD*B^8nF6T?GcSV>FzGKy>C^1p6itNIwQ25S^HwkclBHmi~*JhLpNto z2lrFNJy@mj2(3oAM#!%u%y&evgR(M6!P&gs)+-mTraAS<)|WLx23tW7r(4S3cad~0 z!U6&UpcguCF#Izl!B&O6V|#N8i|>VS^*_*PV-gc5S8w(R4hRq%X^ygX?{q$mm38(? zPS5TJThogLcCwXyK)ESZ2Ur5cua(r)tnjb+-=E-cUq+_9>Vn~md=fHP>4K$$bvmSd zF1I6kNe{vAqZMN!+g8z!hfcMf2bRkO*D}?6zqmImPx!TTuQh}+eUJ*`Tqw@_bQStP zVQ<2ww7G%E7qZq%e*-{sow9T(xh`R((;)%Hpk&C}8uO=pWuif!zj>pz>(5Vu;&1;x zW~Fccg1|fKXy+{|5(@qW>ZmRswo5(}5b=a~&5y=Lnw#s3gRvrhZWJWDx@jP>+A_tx zpIiTV%$R%He7UL2V5oIA%l$3QiukH$o}En(>9H|^O8!>ZPs#H5D)$@ZbH@1yYF^!+ zAZe@PT|UWLi*SKbOi2EaO+(fCVH!L~Gt@eSzcjymaPqV@w-N?E9QbK7!r;5eVtOD0 zEgBv`_e}cn3Zx`QXNk5hriM1{Kf~6g=M(g9lU)8%u!P4weP%{SH{|b1Zcrz0wrJE> z@0X8*v+4D>i!ux&CCT6^xtiKNPjL#gp}IQpM-Pu=@%`mxlc_&{q^BiDi~2Qf^|nSW z5*{X+?|;hlJ+TMLQOIuA1T1MU8wkYILYk8@G*`Ed2xWX$7lcAP>4mlS;TFH%IhhI4 z&?TMunt|tmgxpL|`%%S96&u|Oy4q8prY2^xZmyDJQ+*|oXWYzsnr2{9B7Y{opv3QU zs~c6)3S2zADhR4fCB`1@i|PE59Rgy!(_|$Q3&E*3ey{4r_<;~h4mH{#0$;4y469DJ zXkwtPZplws+y>HkMBHje@gpN!oNtuEi{UMwzUxozxh0nD5H}xNX-RL7ra2N=cBoo*H+wS{RAzcVeRAZ4!*`|T^+f~-c>)P>G+6$-V!7L2 zK+yB;C8W1)H$rZ|yzYD-GG$-mg0dTV{lVvlKU-LDU2P6A0#B)nru4V0`Mo8@tZ&fb zRPvoHAimCeza`BB)Ad}eh4MD(AjIKz4Da-wM=oR#4|fM&jlF#W2~FZIP&B7DRy$Cs zggqRn^`R}Ay_q|9V;Dd=6pLD}GT+|W9YJ)Kdz+yX!eKe&TB-`vl*){1Wr6>O&aKo& z?R;*fuG>_R5H93L+k}m9Tk+0U$$wvAFo2~$uXdBGasQLFZcB|(3D#gi%GpXf#p8%m z4N=_xZgh!lm^8qLI8SXOiXHz zzko7(o@_M$lV-aSJZh*L-wuUJo#gxNVH(WaH~*!V$TFMn0Yc!58|V$CAxwtAqSqrh zTVWanGY1b#Z)Q$hR26}8)}5#DR$Db@K$bw&{M)p?lif#>ccSiwZv>_P>lRa|flS8? z#AG)l%O6Om2U}n?+HZOgJSWd4;pzBB7Y;gf6~%HeSqgv`i2pG z4Q>5lzau2bP5?0BMZXWgWvzS}K&ofw>O)^+M*3F=ST)X>)4lr~#q#sM##%&+0K2ru zby-hJjZ$>an`j=}M7rpFNRfLcPNyv1y<5KdmB8dSI3HkR*Dnr}CiD18GgYD9{1lJf z>wOuiTbQpB@synt#?=UDdA;_#ZKahyHb8*~1TMQy%E~MM9Pf<3c_ROmTG=X!RhjSnxI4)U9knXB39sge}~ z_M&_lHj}24TYBWGCAr4@!?kL*Z1224dp|F{$23>xaA2aEi11L_b=1+NxSpzbM!lMy z5<585ai4Q&$mzmWW{l0VFq0@k#l)h^GmQSE=sUBXvL^eyxY+32eAq{;8sU72XZr$4 zN6rLs2cma9hy>F`?dYJ)6Yc?i;Bo>DiAd3ZM~34-v-kx8 zXs*0D>?4?%E12M;%q&sjj#h>_7&1AyHMX{|CKv>`#sC)i6*K8(r;48xR>NwYUB@g1 z;4d2z(iIl(>v7h{l_{+wE5Y-o8$Dq^xpRxIUL?#cl`aeab#|6qBa~5DvI^=E;})3|rbEEtfHABedDYv5xeV;| z-}Aoja~$vEIL6%fJ@<0m=e3-l^SnOidF_|n+KPlzO6A`*Mt4@Jvnbe!Jcp_mO=~`` zzU;f|;Qoex_8`xRWDT8dn=N_PX(z3dZ0vZJ@nK81b=8!72X%{^4{Ml>3y3}D{sO_l zJBb?+4mU`BGvnUFYoWd=efVc zucm=vhq$4myq+$e%wOd8S$A6U4HE%Yf6|^`HKj}-NJ56oAv7F@v#M9_KsjbnYZT(U z8DPlN=M9fmHHqemxCotk#<$n@v9`=-<+)t*w6ddV@4sDN9gZGv_^N&9DJo#@fGxS| zpfhS`(r@qR6S^3`n>CS{nMRv{LTb^z!gFpOtz32z>iy2wiA-a8}V=^^bS(Q zZ)?Xg+PU{>Z^}sfF?3A(x}TR25qYi&-`aWb=2)osYNCu+$$EVKnu<5OJH)w~h*NTQ z@uNlXUNpf(^nW6zjn;kqS=n-oesJWH#oAK`_#69WTE7l=!Z5KV>6v0l4w`PW;(Mv0 zpi&Pf1r@(rK$X|0Z{jmW>g$Xz0B^P+%ScY33jsgf21PmQ29#kw%(tPozZIQz#uW`r zH-zUa;Uje~9bYZ~K2Xda2wL+M(C~ccv)o~U5WI~EroO!+?Aw29dq?B;nh)4%O}Fs* zNt3x`?y^Jqduy}INFRAP8R1*gr1NrR77`yr@y^{z6(eLWcb@I2iu`s|Z}o+kKvXmp zO+ik#pS%qdk$>^+N1>+m6S@KHgM(JU{>&K{>tqGw0T~(iOTp-qB-M3fNk}g%-=Uit z1NJ-QO2s=v2&q0MOK$cfFe*VlS!7R9{K(;pbK=*&FQBEJnsR)CD_H6NlD(Y^O&-S%*9#d=MKi){A}a%5O4`R1jkCl;`A=XJ z$}`SKy>h>J?zpmFIEX$rZ=okr52>;g!T&hZ#gY^rPko>K@wc`AcM%X{OsupTlb(bc z5aD2sCClP0F90zEflNF2B^eXZ8~z!R^_h>Oh=4dCh#S3Npn6mh`_cU>q=( zW`7vo|I-^#1AqMb+K$C{I3~TeV4p(3RD;+^xjl(#XJXX5g>q)GntujaDSEas}9^5dG0-jTfoimI} zQ??tt98z@hH(dfX8oK3__EJEGj$m;SV!TocILjDoj6j%E_d7>y7G51{LH(&<#ahH) zf*sQoZBiWxFrH!L^0TCKx>YZxJbV7_`O$%EM4*5!{=HL$nm7ytf(YsAIGbC?JvUAz zJ84(3P0`&P`8LS!KJ=i^0ss7}!3m}(RibM9W|l>KeJ+~T z^oLK>Oa$Hxj2&Gj(bm#T+n1w=x4c>Y_!h~yweWOfe5~CB-#cs%e4o`Q*{K_M=m`QO zLE}nA4=Qx0f)Yyf$`&!@e!50vOAvjmy?x7Db{%67*HtM|Z zi2aZo`Jf+l$-rr&N&9L`okvKL7kts_wFM~^7QhhP-$_lI&cKwmsM=}A9n=NISPUTk*S*emXe=0>l)X`MciR4P+k zfj27sHi-T_TB z>zZ+|jYhbCHLH^PB#C_HR=qQa%zo8<`0!z*)H_6FK!^f<`>@Ux!TIL>ng6B+G|7x| z^tu}JZ4EQ2wIDKP(t)F9ETxz<-2GCy6W#4F-RKwhL*x3b=2rBdu{x+GNn9sb!~)Z^ zkv?B{?3ITJ=*05rjATvuW-;M%EzQI>I&oN9d zz))9mGGC8=f!F;ZL(1_~R)2I)n_?6$?fF_51whM{1ikFaF!1aS>5;*7$@fYt}L7)i3;ARCBb*L*Bo`Hr~_M%-^UMz-kZHK04_SBe5*Xx_pSbBF2Kf+PR@)-HqrIvb#XPGknFJE>_L)`2)aSC%<-RRz$pQ4{6;8L-Je? zOZpR83U9~sKnXtGXRq;{V!XLqDfwt%IX`g71yohxg)lW~N{#*rVT4KrnwE7bvVVwInj!%wC1z+=LZw;P!xJK`8>^$0xK^i` zan#Ck?Y(F@fy_gD!Ld||R0+^fodzP|tAVw8Zh4l@sD49{EhgJR`gFmS*Oj zfOQCdPGqPa-#8GuMae17Vs92^n8gGzE_>GHn)fNhBX(q20>ODt>6F0bRyBt>$BWwv zn>UYYfZ77ILM%5q=Rn{wD;R~lo?bCyVQ=DmGQ69BV2caKJw2W}+rqGe5eYLEZqw`! z>E-n$BnHG?A7D;pX$%Kqa^9QwwP&iHFJ;{Mh5J^Mx&HfEmaY~9BCe?@=PsMWNi~OJ zYt+R*u-+07e|qqJgrvOH=S)N9Y_)K^8z%L~BElB*CCi0zdQ&OSD30)!V=c@TpLCPI zya){E@cwp0t~r>Mk&BssT z$A`uo@tpV4-~Wkj79Cv3(Ll6ZP@H^K4k3FDU45UnwYT$+j*h|td0A(a*&-h zy+=rfOb`q_>&?yx+-yL=>>0if{?fNohOSOuM^7}&yu(bvAF7hr6Ho?ahp8+b>r(5 zGl+$_aN)ugi2kd;E>^zap{Hksvm>5^fEOXe5674MK4eAT+|?brQpJ4SYPSSB8AbhA zPLif5&a@#OX-xfdK+kQr&km}ux-J9b7FFPu5{?#xOe$CgQ zDWo>K>Pv|kzT!9=AYZ}4TQ{`#O=LM?! z)B=ZiFPWX4ar#kyz2kr=mt~{7^n{a57xn^XvKo3d|;DkR30&JwZt{tocwN-AZ zxsEW!3*p3S!wfVi0e@#|J`pi#N}qY&kD6<0?oWb}lGZ;O6v9oT=1F^HH#9Qxi*Ebo zOUT*bfiVm!wk-`u?|)}8G3XFKLZ|ds2O}PB?=}FjH$|IXgxnKTQEXbzgna3Rg}!2Z zY1cpZkzFsK!}Cola~E%1V-nw@HB+teq7Rc160pY4>4e?}6oHhs_f-l6-`fB|-u}eo zgSN==@%^qt4!cv(@ZnzmK+0MTFQDwp`;#FJy8J@e2hXO_9arElL8SPUf1tm^Dv?-V zNWO3BJKr}OwY9XgNQEW&lXbY`ZU}jK`9xD4rv&Kfj2whqXXlx`{#j?QP-A12Vyvq< z-W^bAB3Y`DGw^_SFF6#F6Q-X0X>~Y~luF>WmL>`F>hr=*if0J*US-IFfTfKaEy$^l zZytBA_9j8o-Pg3>RK!NJ04y-xBH$6rfcAY-8iYx!jR;?_|HXTMLOW;W$c2rKu;NWI z>e5!jyTeHITOG>X(^z<|cN<2D#6HH&{BGF<|Mvj(nY=yX`y8Z1zSKX3+f4S>Rc~hv zENYu5U-Y?vy;ik~cwyMiNT>L)6o*u|KU& zRFnhnALr&6BMZHsTvZ*aI`FK$9^W5I!*HkJ`m!D_e;T=)_) zx~#coDT%urrRqJ@?<1i#h*Elsrn+xV?(smvEW$GZO>}*FR;tzZSc0*#&&g-fmp%j2JRX zuaL#)4AaaYwmVr4#2slNc3ofd(l=s;Ccm>;|BjNUwJ`)RB4@h_GLB|G87p(R@q6Dl zQ|Wk&+I{%IqHvI|WD&leDbC=2vVxW}oiux5B;exi2}>A3F==p9nD2%yo%ews-^p#! z0&a*N*@02wX#PZ4xp1c!Q#ll~4%$dN!mS3xJ$-rj5%qyHkP%{cFfheog?C?gx}sN) zIt#r3N*sM7K(qXF7uk!z6WL{>iSD7soElTy{4apk$imFLMfpU>2}%_xM< zG$WtnJbs(9cJ9zS?A%;f6x3Pe*)`XUoNjhL(DIgY!!RF=BWAZRef?0*<2fe$U>y4} zrRx86qawY0^#@;{GONXbgjvu92?>o6hxM$#E7DR@v*+z&6HuipS8&&1#3bsUCHWOJ zpVT9q$aSK^B?v2%eVs)P^1;bMcG&co7;!ExE~j`E*hsmH)D!x$$A<|^ko{ETiraD6 z9Z_nVi?%!xJ^(UNIrA!vuy>`CJHHuNsM_Z^50kMnS=isdZ@2wIK;KX08DcTvWN`al zYHBP3HZU+?4^szWerL~}E4f7sv|BgQ(GkzD1=LzOkS1ot0p3}FJz=Rj}m?C-bW zD02N=NF6V<`a=KF8El~fv?K-7KPx5m7X&DGNoU>k-!uyT-|q#)G6+frMn`eTd|%l8 zU}^g_PWz1A8n5vyeITuh$GS$B#c6Ppl-*{#=8q^bV!qfj{UEa6NXG3$38>Kj!;Xkq zmMrA9p3}*CncwY{@%B{V*RQu7T{)|CH0s~2<(=%poE*FFRLoqT>o4=5DbZr#3BBj{ ze_qj5nu(+POZ3Iz0&Zq`wM&$?!aj=lUpw@>&h%S4F3IeH6LT3YH%-ncORC!Jd9iirXpDg^ z(n)~wjCVpl9D*(Mrndrydd!CpuRz8c&d=M{X8OS9NLt59{og^6C;x>y{)Hb9z#so^ zH5erR+WPhV?q6NqxVIoobg{EeUc^uQTIwj}hU3C3@7#pi?u|GUD8inKg}qNn;g0Xj z&Wt!fiEH^kpp5uBe1$85h0JgIBGgb6pzKJ62A#tt{Uv(8NrSMVN0Z#kG_@$54l+u2^N>##hoCVMpI=w_rLR zD3-K<88)ho0(fJ|Or(9M9S-xXFE!isu{b9~?H?F;oo{1OeA9rP%iHl?DV3$NvyECC zEvdxeozkpH=UZ2M75on!2dCSA`5+3U&nr{Uq(eGp_j2*p-7(%M#TY z)n7$T4+0 ze0P04ZWB4{kW2~Wj28Ihe~IJhxX57TWR4hV@Q60qQ8oH{7M!5~=4^(cpGY+JC)}TA z)Td~fMNxxNYUwPh!J{_Vp(he!Co2+5mLDoF$apZTsd2cj8cni_)N<66CA0; zCyPpLbR*mlhtm)P^N9X0)a}+-vrYKnP%^t};bA%{6uHSB7!y{wS4WFfjWKABoLqg9Li6| zc%GJ!5G^rl*iF0Y{`Is4YXZu@3&GWe5$v*1#lrVtUAeF_aDv2%PhXH+f%MUIwUrV$ z1|4~##uXEhu;?u6@#LeJCGfu@nm}u`-s>A!OZui9qfHKSmxag)2%y=#Asy1iix>9> za@m?Fd!Qr2yWWf6d`-7ex5%X&2T_tIPF#E^Ccy-h2uL;YrYs3p#j7uJ@oCuN-<)V0 zVz7BMJ^Mvq!A{FvnB$%LI~ma7exn<&NDTu8alLeQy_#^qZn;T}NKAm-x-4`ox-h!` z*_t`c$b+6Lo;A_ZdbekM__e-s^qK_~0>h(FDA@>avR&K+};s8>I;K5yPS4i0RN zz3|_06fX8fZ|@aa_L$~NwL_Z)pT>z##+V1~|MJ2xBK73*g#R$O1FYCed%bkVA zRHoYlZrrcG6Z6v$B3&TdtG^Qza^q>ip#TOO{lOIG7D)5~ZwTn^%3{*)6%}7Qdg!Sr z3o-f!cq-}w7EbRy*+NCPQWFsbMHz;Y#=FZN@-RXrMAylOwXt3poauW9fz&VxmM()`Q}dG4T$slJ4kub$6t8db;u(2#GDc(7lM;stG?{UIn!@5 z#13DYvQ|L6=|ZbG+e{v#da3Rf(H=cF_-$t{r67oF4n=#G`Alx)`*dMjzYsgAG&x2^ z)ch}v2$?X~Jo zl7}YoIS*2E%VctD9H#hSe$O#RN)ca6gWsp6MFG;{sh#oYFRJxg!ZnuOsLm535xSRi z11gx^dT)Sc7Ep=e{=7`liy?Qo=p&(X>#mNk7(Km)$Hm{!wbPWB@}IO}xE>x_C%DD6 zd@muWyGAbleU-ESV#}onuU#Bo9FkHSgr-jD)13Cb;Z~B&*T&+b|3z5c_0;?rMi1kA zV~;>B)6sVsIc;(bQX68K6NX%O{C#}9s{wjZ!ngmJd7zD?q}AX`VbkEi>*b^)?%_c` zl*TS<{>=BBv_|V_73>ZY^zD+my?WnGPVHv+Jz~jyXfW?{?+3H2JN7=b5vr9eo7sDM zs!jL>Mdc+&wyQ$i%8G)y%`M z_yx^I?--;JeQZ$S*uLG#>dNj_cMT7X2r~OX3zezaf*x|?zW4o_U^2VgJ^D2)zL%3M z%q7PJYeZ6Ae^mcCtU`j=PxM+~3YLX{v+l8XhZFYY;)u(>_4vnu5Wut-yop zJ(0?m&*;V{I*gVpL)xJEgE|KelV$kl1!hk(PG|aO{vh7(!T6bkQTZL|yQ1}{Gmmb> zqUy|wXJ#?xGpif$o)rXPr-7PftxuPOxYUZ=dkxIEd)xA8p&tMe2YJ2tNIDP>c`fjq zEk5F*e1Z=or=F!k9I>91(Ovl(bd#@YoErulys!7%!VTs}Gd;MJ%3dR7m|CP@mZt-? zzdDZHpe?NV6}Bv%)|{%_d5p)HlF1SmZc z0_Kf@y=lWx2qJLC3RCYXwO@0*oI6aablRvSd!W%+AP zW>&Sn6{XVLIg8mT{()dGi-(FZ(V4xR&q<{C&7+{8A*lq7Up(|Jru>glPOW=|TS<^B zF0I1nrPgZG6B83>>IyxD&PCB*Z{k8ae`&7)iBgG;HuoqMgC7}(a-VrV-s_e{j`R|? zfI6tF4YB^tRD%o_rP=+(U*<>eH)7h@a7AvclTa5w|7G{szuk3nUd9^cot?_LK_ta{ zAY{cE3O>1A2sh?C9`qsQ(E3-P${V*EeFDbeF}I%D+J=KDx*v~9-$dVKx1#sh>VxN< z->RjDu3~um-t6$WpEv4J_*lo2ySy+9VMg^A;7+jN$=R`m9pR~tZM96~F^;3MXx!EM zuw9-GD5zH}qOlFJigC>mLt^sTW%(b*Bhs(D1!)Mw!V1h!B>w2 z)IPqyq6+C~2=yX06U=V<{V<2~>wM1Zk_IVq|M?r3Wrcy{xcrZXWVjSecF)!<@2(bg z)E|&P7{e|B+dHN0!-LdnHj1dKVol`xf383N00wgI@WJeZLgql z8R^=p+}0t>4IY>Md%bvnXk&k_&;FJ0L6>ZvlbKl0`|r7G4$PRp-+9q&MSDu5gR+Xze(0`QQ#0&A9iBpLml(f9@s19HotY(=S4|kaCdb6MDnkyNJ%e{^Ddkocqxe6jer#Yfv&tzv zyTYPSn}O=6`<o zyy^Z3WZ=#vz*VtK&sYAWWTrDVe-6K*QHL_F-V)>Kc{=E}QwEtVQnm>esyk!75P973 zoTF@Jv@r=QaPH(I96RMIK`}m;3Yl&dVRj5fsq90-%N6#tOvthnW7{=SnO&%e32)}Y+KxfE_)SF@z; zif;Dz>%!C=AP0v(xY*(eUkihppuH=+@RK3|Xa@j6S0?bqM1Cm%HfOIg)TXgAr7~E2 zF}B6xelJRiP?Hg0+Z@wJUpo0Li=24=wzJ(A&sx-76T*zl*SuBWqLE=>1gT6dHhN{? z%?yvSu56#q-npUcDMljOAS3{z%t zk-E=H8rm40La#euSp7ewEE?5B1|*=8sMgo^O)dGHY_736qB@SP87Sp4__@VxUdR0@ zq!D-py&)KtU<5sHuF0Y@O=a<-Ee>UbKO!f82k|La`W}|buIIT}Yl0r!_)pF6f^(jSXkso-P6Q!wbC|55!sNEKsN+1V^BJG-hd#OiGW?q+GyVbe0GFEd5x=8GC#a}+ z`OjRtFT&2jF4^@6LL+6ICwEPmqx|`ug&Y3=3=C+`!Z5Sg4e-5Rb8<0YD=*JQM#0c* zDDoI}&*D{*U|2E}jKou@Mg=IRj+l%)glKj!BU**8qpWYV!e@a|(3FVUBU?CbCRa_r z5p_d5S3V(NyY0C*t;9;bP&`|tI{`K4M!pYm$TDO{zZ-I5Yn88yvh|Yd&l#SlLK=O@ zimSVYl;})KY)akUEU~_k5qmAIKU=e;hR{Jnxf_ptS2ADn7xOjUKNm3c+6aS=3hg&@ zb}5YigIP!yYwj0yAy!aYHn5*jM#jeWW5}$cqKErEkL`l|VseE>2UQu&q|MI1Bx-4J z|L#*d-KyJSEC=>l7nmP$VbJE=k}<;3eOrpaG%I%ad&Xada!SDvDNbY3DRL2u3wv>% ze?DRhO}v~Zta){&CRjLR{-YT)DK#d&Zc4F}3l)1@q1L z=Vq_L-0ryg1!zRqzAdym5cC&pyx z990!&B%NMA)2j`Gy;iumh`Tsv<`w+G^IZvvAmBZ}$=Ss(9OE^?(?4cIf6=1M#J9>Z zkX)l1G;^r_A3KA|68VD$OH*VtNPCxqw>hfftG{32O4yL(>K|aO%#B7JAKx*L=+lg= zN8-yHM9)IzLBQB)*~EI$faT?H&Lmj4zWNsi449Q~Y*^l#o6uCZWVVP5O| z1RU*H9-tHlJ42r=qzGP~^ar-_E5}JtiFJ3(?ph_g=+N-`lcuq8+o2Z5wOn!I{Ef56 zHjOHo>s9uLgqp9{p2l8R`$jN}KBkgezC*CT0BU9Lg=lm+T-3fCp}3~nLfFUf@S=ix zLZP1p(}N4=Tdl{$_HSXdMs_}6_-8qMb_}L7gnuoFp}7b~Y0&x3rB4yTR4DjG?<;V= zVgBO~;D3JtQmVP(r5zE9d9cV%u(m3h6=eTvnlBiZTJjtCmiMVFukjnAqwo`1NeRlM zaFxWwPIj(dY*VW_H+LU$G08799{oOK+6U|<&H>U*+G&2<<2A40S z0!<)Dz$c_W`!xU1_k#4m?|@}^$k3lZftGM4b~TjQ==XyZfx^(0(!Yy@78_W-MymYF zm9azcX=YQ#>m7(ldppcRnco@CHyS=bZ@gCRfeTl)llHFrxqHrm@|xV4^OSk2ZEb%bwc4)imfVmwgzW*S15<;UISZjd8a&*!*FAJi+D@b( z=ldEeqDWf_>zb4FHZ0Ra&$&8shc*zky!_0WO4`WG$Y5e&_O|8nu z0XA&+qy)`b(x2Ld_B#eWF3k&rK+bJw0OnoD3MbXx1LZ4^>$qm{RV>hW4r9W!_x6l_!r_@y&OhHlawz&?5#_4{HvX{gp_B%-AHq7G4|B zR^g_adqAF+tw~LXT*;y(1reZYW46-o1%=IuKi1UgR3ikhnNtwsIA-q283!v73)J zqKUz(Tz9iDqoyQ3%{r*K8ti1cr0?A6@-oI zln#8s8M{}_NJ7~Hu#L-MazO)x1ua|jA)ejOs^bm*Ur_MdeidTMgbnQyRuj4zp-<_} zu&jR<%Z&Q01d|7e5fxs?AdbNeE=vu*{jD84*iKDNMTuFCBi8tx=0ad^+s@2*#@z;8 z`z6zBFLlNKJ?k4^-(C=0?>)i>jOt9{c>pr@Flt@SnG@l{b-})eP?!fw6$sxWyy!h+ zRj^~`r|T&8hVwu6C)nS2fd2MlvBU}JtaSc_>6sxH>DiFDe@tsDw@;({`1s2g+z4_y zy45_Vv(avhIdTf?KNfQM!9DZZ>Wgp4D>Fm2k?aS1HhsB~f$V&4bn#t}YsULlRsSnK}E32CY0`gr!ei^9z$O7|a!!r9FV*y>3Ab-2!f z`DbM3x{a}P7%ceBxD4v~-f1U7r+}&d=rQAqy0bBn#tfq`;Cmfxhi@K`Ga(gP85eBS zEu8AY^u;wmr_m>21TQ|U_C}Nd?5QYTk-$0f-R0-JEfqNkKc9@MyD{B<6=OJ7H)y2x zZIbs%gvYu9WWo{IT%k~zD95oiA(Y2^BVRW!g^Hg1O-0+qJhm45b%CYXDRK*hRk8xi0s)x1x*Rzjg;+4l_=Awt*^Nj8lG(ez-W6}S0?AOP z7%wneabcvwIMFrV_CUfRo=L3^jH0 z9}`t?EdR^P`%RtI1Oz$2OA`XR$tlKh@{4lD@KHyT+fJ2RoPqHBxMvZcSKFWilp)|X z;UCqV>i3i?e&M{)*g+ZTC~tXNpN%uLnjf19`Lt8qHMV(X{_R@FWlX4jl~FjlW}gi8SHYXaIJ6% zn9XN|XyjjIr;qO~;|7c)9%$4YOcjX_D6~%w)qBE$p|o3fxNgQnE6ADpvkZKG`-5`Nw#Q_4e^)Kf-13uYP;${+BjQBn88nI8aeN9&gJb*=^YHar`5lKT)rg9rUw3_G3Us_0=U-&td5}yn>G=J6 zU*}ASvD2a^a2Ey z&E4I-HfU#U0ulwOctCbx85iekZ>%p|0M?->5LMLA^nYz`HmC6_xu+(xtNaO^t&OemAegc$t<2=`7T<82jAZ?=x{TblP*g!{$ zPvU&--)jOlhavEW-GYEA&NJrnjXTovB|XsY`1!mGiF@s{!$Rtzp$QOUa7BJeZ`A8$ zCH?%1_uHWH4`j>-1@%SYdcDDbB6RCKvbT)JpNoH3e#Bv9$^;6b+jw3mKJqcuCJ!e9 zMhm$!N}U6~i71~0lxY{D`bYxmYGyaWRX5EWo5&E%HmL}+5xIJup{tX1{%(Q#b0d1{ zOofhvbA?eM>Sd?UM%N|A;h`m11Ca^F>S)1sT9|1y{X=HvBUt^vhWF`DXa`%1V%B%S z8e7H4{OneR@s%MDTP493F(~LyR(+_bD6I|y_1~RLtt=>z&P3aAj=#B(T0QG#ZT$yr zuq9lj&D6_JqSGjvOEO1n=O7~0#=$v;cGO{aWcA?r?D+v54Wbs%XT*3#Np0ortn`Y* zq{jvt!B8sxRJ|TzSMu89eX^GIfeKKb?tKARNJz+aMNrAJ3By^ub(o*LanH=w$&lTq z^rX!YSKv59DKz`Bus_Nj-nG)l{*&Q#pfwuK>s!N}4tf45oB(ZtomTtsut-BB^&fY4 z8+~_2lSs!%2QygYx1We5?o1rR;J9xC-r#`hd!i&PNC*mGhONht4h{}a1R6zmTzxz+ z$pyoV3LL_QMUXn?JL_#Mp?!gqoSgN=ADvy|#qrgmQ=1N61z$YhWuAl5n5Ue~s)?6t zST*Gcu^eep*TKsc|B>;vi*H~|@BR*xX*2qy=$IjGye+i+!nRm=7AOTN`9G>ifYj;RL*Opks$0=fs^gI^Dtiuki+f#%A_ zA;7p{LAQkt&~FZ|Q)jZRM#6M50#f%p_l_O0{#w8L73IZMx6bXNy8I)<1Z2(P5T4qV_*L0CHdIfCs<)Sq_+_!_e1gc1`@TYJ$g|OmsopEd zb^u5=T@mLSJ;GIw)~}wN+(S-t+!F_DA|4FCTwZ?#U5xDMmfxb~1GeUxim#<-ymSI} z)PYKSvr<%Err&Yfz{tpPZ`|hL;n`apRKaC@kw%X*acOwNBN~hQ^{+($300M7UGdYYKM%Efg3*jm)5Ek>eXs<5;vcZo#Hgxql z=TU!89IA58tsIP^^he1Hw9Nd~=C!h!KC*{LIvV9kTY5j?6o(u|2=)+QA0F6)bQShQ zS7uxhTz|km6h~~K=3~Cz>%#0h=R(cY?i}99tW?%@F{*}dIaGSIz*T)XEhhC`!BfzC zxS0*goh#~{^=k7y$KySJB%VF8qn#%6_<=&!{L@PZ6yYD~%-&Vxgi0DkqPMbnzmx1a zVle&9Om*6X&1E|g16StMH~+;+)b6t{Q2ivgXpzB9)ZO>Y{q#e^e3H84k73nq{pVs3YjH}`eY-e} ztr;{#{zo-G@Bf%E{p$3_!h=%M_U)t5!vj6%gpHp?M;=K8^qzkndG$2(@%gk7lxYvr zbVmU6(ztr9?Pyo}KRExas_9^#%(%C;#TGt362uefu?2znj>ZSUf54eHKv;0akD>|N z1?|0tude>$Y7IKCpw~P`(na)>PzkpGf=TnGUMgf~yg&#YW5<;jzM6QEpyX8` zUVday`%9PareY177~tt_3}}A=gdN2iZLI4t@YL?LkK|;H-8zdJ&+@%zM5e)t{(ioc z(ts*>*%?=K1_qGU$U%xFZfx-DFrRc5Jl4?vpzLnDqCRB%ivyGq-b)J!Cbzmm)0XrN z2yJmC0iqIx4`AUaTFA}a0L9rwR3Gy9i4P4Z>6E*$yrVvqH+ZIHR~qcgC74d8d!tu6 z7lmP1d;|4e3$?qD#S-vUT+d@&1H@p2VL8aU1xdfn`#b-|oYK+VDMY{fre>uRf2kc} zd<|o412@i&A|}v|U#@{t4brIZY;P0kiZu`z;cOXz_R>Z7=)xq@RuWK`DBxap#6rCf zZ~Fvbo+56{`N0gPCYPw($*79I=QQ#8X`u$k{0+Y~-P7*4T^xTt2&4j+-Gj1GRbU#a zUU4kQ=L*n?(GKgpFMp*P!o5v`4jp@0*Hs`Pod!E$Nu(cm>Z!6v86Iw;cH8`aH)qSJ zTF=qn%EEfd(QFd1SCq})qUB)WQk=D z6jwBe$~goUuDoFpaH-w(Gbq(Xp%$f5% z=UMLGa{ulPT=TF0&CyDe6n3h^(>8gPIw$zI1|02bI44^ZCIyo=Ry1H7MTs9p8``RD z9}Hpl36cd%lh)QeNprcqve!3APh9*RPAY#wl7L3Zp7-1Z{#1xDJ>D4>gdn2TEM5ES z?RP!|yj#mcC1847GiSC#${kr6wlJ7B*EKbn%?FSrf?hJgX>#v+N|gP0fDUV|hwqAw z;QYpgJ)aP=Q(WQldiK}TZXUl5nYF!t1|?Qw@^M;q*0o!tC)Sp0weKDXe*dt-)XWXf zaEJAYbmrdlt-aD;n;^{1EY8>_btFLQ~i6 zLoaWu(|8+<`?4*$LyL8o6S*E?@+%(%@;g3NZA2t8NFiQQxigoYIL0%}q&ZYt|A4m* z-DahET;Q+!v*aP7QlGZ>_&=Z5(74SVd(*eR{^FORf(cpIM_q|Djr=VJrt8cXX}>m0 z-|F?8;ztw}52@s}PM}wnHj0OD++)RUKD=+qDKX^tTV!o(9(VY8d$V8QlSYp?=2h3% zZ)ew2WHXz+w#Dl}0-QaKU9W`d#GTt?x4LHi`Xsedj@~BsxI55fDcNK^OQ>-2dSUB5 z<=%9SA;YBg?HM3(E+xd6NFi-Hv&32Ly^g!weY*Hg7ZtT@geM1f${LENF7XH*^JP6i zAEIt57=FL+I2fnOqKEWw&j*XlJ5(^J6>_URBNARR1}R%0IG1+Md3`25xE!Rd;fUd$ zR09<|m5PL)>(+gq8xTM;jwps@7ehakFL<+CQtOTs6OkhZ2lM*u6`;W2hlGSO)ZT#| z>hGwAKw9Sc(EU#`mw;LDADV^oGdtKH8Y1IGPPuHc;?ZcB0x}?c>v5MEan|7)>lV45 zOWV^$RS3p1veHKi19*4r-0}TOOM->l)Pusl!I}dxoXAmS<(_dJFXkXfDsM(yAeeFp z+h1b+3kv<>omMgeTWTiRCH6S#3E5$^rWyCC{Hj)C@5>4+9Y*Fo2{@X~7#pyl6i+OZ8b&vo>&X_CcSI=f5QDmzuajQ1&_Cp1O_)%0oK*+J9e16oo3ro zrr|T~j{ykcK#n_435&W8Z9SNsbj8$E?rXHFKO|zw-pJY9SLn=z1PCefUeD12t)FQ9sx2F8{*I!u>#b`)MU}L4zxr(_jO|l`WiHUze zG3e%$`{w1)cBt(ek3yl^dq|dy(z!#bsv_zW{=h(LZlyKk5JS`98`ZT5u{2)>r+FB7r4 zU)+$AA;(?;S<5UgRRlUft)~djzC>GPkbiI@rD+6e88;jZMGQ)f` z)7h(`-vy7{Li$ZHf!2;3(b?YY%qwoVLMMY*k`rG}QQ^miMs9dNwWWaLV+!XR=2&_~ z!ecJ)=x3jY`;-#X`<|Mp$i&~tc3-xSXgKdU(`)D14Pu zGO5gFpL+wwiVZ{%_qw4AW8aI5Nu+*v5zlu> za_@t2yf96{TMAIeDP(f9q+UIlP)~8GC+}ck6-rs!s@5sCZ%qS~d;A>lI1h(+B_j)t zb1lu!2cd`hdvIwzfj0b^@uqL&_YEKONH#l3x^`H^PuXcBO~n#3v|o`%*2d68f0VJW zzq8_oGtA*D^qlcc2vRH0E_ksh4Y{jpVj=?C0-I6(0s0``z+j}<1f5M!P1SUBJDHK0 z`Cz1e*I8?6S=po1#r70Z1S&J)AUxs_`1{#AmwMdbMkIk}rfjSAHZ#y7yD~-0=vH`H z8`%)eIrF%uq({L+BfJ$o<~S8~=r;Z|=RC(qJMy1Dte#36zd z6uLL2Rn5VKo-D3Zch_nTyt(dMQxi(eZl`st!b)dojTxA-nH^o*#IRa)s64QB%z+(g z41unraB{lO%DXU)gmIq2K=9}!5ek=`5wq2~;cmw2eAwtMpJ4AJ1?zt^4%-NZsp#+L zm|>4^;YP2L;8MkhGby_4AU7+C7Y+D?l{ihFsmys^=De*W(GOYcMHLOdTVN++3(h5{ zA$hBjglEgH!*RoAo(>54z62EBkj^6osufNXnEV#Jr5`>H`afY7V)4(({UaeJD&wtpJ|N7yItp~ zK1G`@yzSZXRh!{_c~5h54~}AtUq>|7(!$upp|eqDVd6LUJ?cgYN5KX)_c`rw*a}!b zR}YyKw7TQ;9$zB%Pg>h3?@%rm6tkr@X6Lp#&%(FxX28V z33R9WHwqkJc=soxp$fnDw-bY&>?PHu80*&SsNVTrT$_8@Bz&(W0-db?dS4AHef5M< zk7(N86imN`95AMfUqXA-A8W#hEoERPXWgd%*3y6^hXH~q+NCmQ_btxN+c zHQrJD$04e5FgT=es-TWONFIw?G(2oC0j$)|a|v4%J$cT?P%6=d&y8L!)y5Iz#pC-h zkfUu#RK|W;FRH-Cx<=QhajF{_gn#0AWt3@k&)^N`3svNpjk*YrqRq9(+lwZ}>aw%Z z8_!vf+zzaQ9zW-XuqHCKuWNuh@uQ&6ke>Uvmge8qO-?PVdR$n%IMvr>R-MH8@EFCB zosEco_@Du3WAv6M4@>4vT3VW6%A$Sp#&MyoYQUql8gb~5M8Wt0w?eR~e#IS2OFuI) zF2Ql9SeHTfR5r;=Dl;Z+W{YgukQ(ucNK^-DY%VL)uo#9fl(`3H z>Neiry{isc{Izd%E=u4oRs5I5svD}X+X@}p4qFO*dW*c&i*- zl&r^x&4>V?OcvO?!MmRVf4-QNvfs;|per3bSd&3N>%=61gyW&Yz9+XkBE!S?d#_Py zC$Ah}ohT&qrlk|x`~QU-q2fIhb&Lkfs_FxJKC~q6`@_lZZ0=w+TH^5Xa9psOv=g;^ zUv@)ltNw@hcs~eTg+xY5XWMoCdq#evhwK2L{Xs-_8}hBU*Eab)P;mZ(5KnB}5(l4c z0xb$*6{pQ)T3fnop**^njQ4|}&3h1}_(Ml0%wY5h2iJWRR73}&-KR?7pW8|@CdS5* zEEe1F#9o%q`(e_hjNP>j4Lcx{Qz7?<$_hFf<%}RewkeYgKDEuUM>_2FYk!cLmjD1% z7k=n0MDjpYvNEtNjJma=q9QT?s^~gagde)`A#0z13WG2V%yUVtpaBTNM5+-ddvekA z`27fUou;FsB6PT(scF#2h}EmGuzTtg(A>;RG!HU{-#Gp!rdR~Yyt zu!+C8En3&vI>R7eCK(zTefpHtm@9@r$8xd2>{vn(;4xaCsgcpaY#5KFj8q_1gB{KX zk46SH9IfX^5pX^A55k^kVfVH00r;b4dcQy&_iR?!G5*49;}Krsya?mEzCJN0XQ$-3 z0A!#m2t;jNb7c%*vATQj-t3ffCYN`{{PHyegO9BCeJ^|N-Hbz`G|fy?PuJY(@BX}NgX4?MABxbWy-2m|=? zwu;>+!6XOTPbsUR7ZZ>%Es4eS$B>mLTpz3HpA{mhWev~@g*10ipn`kl`IKx(e{q`J zy$0$*8jaDaEUzT%)`FIxjGWw3GCEWp(hVQ|(0i{V^+v+#lp}>LuStJMED>bKxr;&_ z0J^u*pST-6W0lBp?tQ?;D|(7$j}1Ymyn83i<`TW#83wl9ObpBrUg6_jQ7X=8EQw?a z*C9+>p5`k-*(*1}GLl8@$yJ$>@Pb>j@w zo1x0`)+LK7DxiFDM;nr=E;=<(UUnb|R45V2v+bWO6&u*aV8O^=i1ELG5e2~L27!09 zZT)6JFL1sR^Ygo2(Mwfvr1S62C$S+#P$|E&*j;%WKYz%pS3^-7IS&`E;D0QB(^(htmc5;RC#p3w}VaET#pnNP0I;Q2_Ks<>pK_P|Gu^oG+ zEO!l#L?nEhn-HG%!m2|gUFg(Y^ovc0+_aCFB_9*aoUV}^<$jm56DS&8>5yz^-zD zZ$^yqIxNi9p@R$i?S0aM8U&CuXz_=Rm8F>hg~Wdv+5C2MGZeAIn0la%`aVB@7cGS8 zxkmdAt4cSF>-$61TYnN_RNZ&7BA2wxslLLv*jR~_C;6LU9TT~9{Lw_aPR%ByL~)`E zb^O2(2)hr(%KXsul=4YDdv}cmt8r>B#O=@{r|s-g7q}^#cOR{$@3@%m@V6p&(a@f< zrRRooFA@Pyr#ncDKT^QN-@U*lIS6beORMMw+&Z)2+OUkb3rB2bxUxhT6ck%SjJdG+(Z&u|vLsYK zuz{XvmiOgK?90s%yd39=10KN@q@Vu8Q8( zg1*Jv+ASZMlDF5Mdg8#A);xRmX>$z`HUyZeoJfBu22yrkz?>95eqTM5&_q_h(-_U; zwj0)N42ZR7V3*oMw-9{l`XdlkK1zJNPn{?i$G3;@B~lle$%Z{8wJOn_Cu(DR;~K4Q ztf^lagF*4D;MdPg^7rxlxfkZ6?Bk=%#hb3xt)rru^Bu4ZD|^>d3_p(YHSQ$_tqRpm zGAb7R`p+X?t3nNvjLR;)^SzA>9djopZHU~5$HH!Meuk1AnrNo!IbLS3eeOzA$6vF9 z{_->)CO%?~!?q`f2inYq3=7b&7VBCbNiv`Wv$t}QGq}E=IB_Bt20gB;UxfD>*>Z z;s9k`b)1s=$Y@z%pZ(>d#e(umMPsPR9L{2O`m&OMkd+Ab&KPKZ*XL zw3_jlHlz#E$gHSwhl6ZPSVT;WJlNo~fes!VTzsPCJr3kRsL(e7Yjti$+*&CMF~M#M zEdAI%wZ&k|qp|x5tEd^8ndIhcu^3}P;s2z4K-0soYzr+kCaDpv;9;CHATItbD{X~x z$g}fb!kzOtXRk#V%N#0z@+FAgNtLgR8`v{2OCug@bc3tCL#%{RR{HxG_6P0f_QyUu zKZA#$VY!-2+NM6T*Gp{$G>xlbo!c!+^Zcso>RJq#+u8369a%|Os;O7`2J^J&DaKl` zVEv^Wvo%YWIqA%+`{#qps*<`@8`?U$@E#&`C+go}6MF=&__vGg{@ne7gt#=;>^^!| zuR1xiQXA)BKlbf?9smMZaHp4VZ5elXwVnU8m|Nh}^*m?5gZ?sx*xjTh%usi^N79c=-z;1?6zOIF(RVqnw0YSG;IZ_iiI5*|B_M=^u4R#Ef{7x}h$c1=AYn2_f(j)uo=&E`vOx zX(I#);y;FnMoQf`DDw0d?8B$9Cc0-G)8GGwZqz^sYI6|E^IW-lRg>(wMm%r$Fcg>Sl z+nE5>b#B&E`U#cbTP|!gR6yOAcYy;XT`lY)QiQEKA_1zKg!49gFd3_YDo!b2>H3ZH z0-Jap!U`1O-W{n}h-XF<3i<-lBvGq#OcKBfV$DrY`z2x_fb;$xh(Ry-6AR@ zQCYqR)a2zPs_mrdM^ng#z!bTA7+Zpr`2Xh*Dircyx0l*Ra3%OKQ3*wl*7O*_{Mih` zVI`$&tpEN2_!6P(-IP%pM(xwl)xR#tHNzG6KtuoU^49_PvNk6A_wd*n<{jc@_90B5G$TBY(f2O*Z zLvb|1Xf4KZ+#1Q~LZ%2$QG5XI3TC)g2Wp z9OSmA=bk@gV{QMV2)<<{KtvhIn87J1H0{``aO_xkxOTklaq5TtC5!L1BiCVc#caXd zQdODV5A|#NX8UHYZ%tKVQ`0E_4rdMX^|g5#W`%~H8_L-FO@AjNH*xrn4H%r&-AW4_ z1K)8Hw>&(Gfd6pgMjEd`+q^Q0RpgT_6prfkf8)H{*7*mfy)&G`nD=Zjr1-@ximQ6w z$yxNvZ46Jw0!vYXDvyPX=DoXczDM5SLdegXA1EF->BDGUp920ykgu;Jp-N)#>RE9Krwnd!34^k^rxD$eHcvT*$5b9SsjLqo%{H~ULG?D9!-F+R+w-9kTg(|HWW&0S}HT;F`8 zD?8R_Bz1f>k6%2S8?MXDLD+gYra6YBo7`souBeG2#||q}687k?id>nkUkU~(D=PDo zKfZcVBhwF6O)}8t$j=P3j|TV?V!~2YaAnU@7wC8E(w$TIu!ix7D16fNN7iYVvs=M! zM!&*1k(c+A@=80tnwR5UWaPN^%MUZ7?6-Bi`VK>5l`q72JF2e87YF;_aUWb7YB6!A zIu)v}9+iuxuG*@4<6!9Y_c(EgNBL(Nr&jvK#Gs;isXYlnVtzjl_&@Lr<-m;ZZL2S4 zZuianOc8t~ROK)6*0H^_I+A??l2?&Vp&olA#d8@Q&-@W6v&ILGi3i53kH=R+d<}VW z-YT(^^xF^T-T!!CN{1Yf-%n(_<{pqZ1uM>DhBd^iTXY>2xzWdIxVX3*|K=B@ibW{_prD}t>ILWL z=e?}}zP`RN91w6#B_$;#udlCd75@SM-s7a9%%J0)sm>81nPI~s8;ONCs9JUo_FI3Ua zX20Xi0va1v6QYbT%fj8qVem**!I?q|%OGc(q=QA*|74vct#l4()H;{+>2UPu&2{C| z4IYFFlGKf!!9vFAUof5f+qf}<#3{Q$o#0E+_RZ(LZ|{+fj&}k;#{d8Y_en%SRCt{2 zoC}wmDinn^Nn<9{nWlH*W1=KB|Nlo`K#i!N2gE$u{jF7_BAatSG%I^(5C8xG0N|e? zTu#cPv^(L-TNr&QkJ9dhtCg=X`cfXH-3iz0wZ9SUhw0f@^*xJ5PSr`_Dl)wpDweT%(CsT(?#d)myJON`jlvQl$Gh@cJ#QEA0?lRgZsp zP#&XhkK()F<23;Q0000000000@NcjkIkK(oqBF030+Fh@jpo#L(wWyjrGecxc$0f? z!FFez;H`FxozA@W3GAcYd%gR$_wd{j|+bsof%Vs6)XO zK5p%QOy_6o@I*nxyD$=c_|8A~cDIO9yQS8lDMfM!>Frx5xR2h%Ki-F1zTFSz6Sa0r ztwX#?8->r{lhl4~VJSY=L%HAXG&8B=(7qQh%6cw(*74Oo z00000000000Dxx>j}BmA4!?;R&iC&g!r}LS#0=;AcaMOcp9lZ$0UW-LUxy>@+WG$7 zBRG5=0$PTO`_>|TxCMtWPU4Z$G)bo=#QjOhaK3+MPZq@Ar;*Y$Pl!r{3|sfD<2E4x$ztMDeq*M6-9AormJOXz%JI! z=uzFbmi}=~oRnoOLuHo>V`3u?N;UfAJgAl=`B}{{%lIh$;d4!!ge(ox^kVFS1z}mn zWV3BL zNIR~9Zq2<2M`^_=C#crki*VG>H%f*iC(}`5LYv=5uzu zT4w3o7Fz2@uU*IF^IOR1lco-><3_WK&efe3p=jTqCb%?hqNq*lNjHr(y~{HnFL8myFIDbsoD=m{xt#huZS%F+Q{jTlK=n!00000 z007{|^$C@{ae%V>4nY$zsIch>-&dOP_KI)mh=ywgC+e#0000000000;IH9H4JUti^X8rv zU*4Qf`Yu(bH9a_224$V7R&Hj*kzcqg&fSKrXj!kZ8GHfEoIRz^(3{* zaKZdcbp1oIUt2QQtNa+oUiRFztA&44+&#aZe<=2)X~;x^;&Yhb;D_exl|F*k$G(z< z3BY5Jh`_~%I5l0dxu`$9g6bxr3C(3{ahe#$;W>(MeUZ*bXwKckLrF=7?kn>g%kP%t jIhNlo3EVaS0HE+c7GQ5BIh0Wu00000NkvXXu0mjf|F4?- literal 3207 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 diff --git a/icons/mob/inhands/weapons/hammers_righthand.dmi b/icons/mob/inhands/weapons/hammers_righthand.dmi index 674e4d510b006a3bdd20de6cc7a9a8ecf8c8373d..7650f6c76028ff28fccde9deee64caf437170166 100644 GIT binary patch literal 1750 zcmV;{1}XW8P)ILWL z=f1way{!N+91w6#B_$;#udlCd75@SM-dz*Nf)T@d+s4=*3YSwiRbD zRMF06zvIjT8XH#=qKq)h!rjMV@JLm`nL-N7AZMDSgGJZ>WSu0fbPj0LI+yh6aP;WS zb>-6y9)t>#)Qz6OLdNM|FrE9`xG{soDZ4?P;7if=&F8&u?~#p;cLG4i000GHNkl2__PiflNyy9`2w@+N%w_-p008)Z zm=6(zB`6Q`1w%2-AS^+7m@gLni)jX73ChKMxm@;FSPQ}ul8wcDwOaKprxrwgU-Yeu z3pthM4Ekz8vhPz-s4f)-ef1z}dt8NUiKdxlDKG>fEBva_P^^8hT-Vxzob}miH3p$7 zENax(>Nt1+%m;}$J*WcZZuy^u`dAJm(2KG*MX{l3TrZ0z&5#Q7`8@w4*R<@`G$ny$ zZHmW6UgJ8ujkeFerm2D)w5kiFE&!(H`@Bd>(jcfUT z0$rfT$~!i_ZW90i0000000000ufT?HgsH=tf-%2-?|_^jFl8`wSW|H3Z?m0kb{+|K z8#&Uk!bD{EFJ6$W8ELKcgSQ{SWOd33MIS6r14SmH%Lw zrBz4gEszH=AZL(cc0v0X2D%Pw3f}xV6@i;zD<{a7JV~~4l5E?@P&T$YtSR1m<$o_5 z3R^AzUfOHB;6oKgOd$CPcJ0Q!ro)=z&?En$vh}dl8rIcUNyH36b)<%7$KJO4yLbL~ z;|^_mjfBUd$4Ynpmc5qYT=mwpr|W%5PyhTS{T!=@Hz`iX->2Vpg>?UJLY$7XV~4&#XRLWzbTrQ4 z+0q+@QFn+_rmagK)xTpRo}K?(EWOb+?2K`8xJMNJUDcTBvgpoXckVV}{e;Dd`21ts zS@vG8T@hXM75?3!)@HZp&f(?SnY_jIa;+(hlO*{RroC0~Ox(z63^a|k+@jO&dk*jS zvno~GZbD=q*~YzEefZfL7KYc)s=_#yXX&rJ*0ds2?<|UL#zQb5B94X18;M9FKeCP5 zv^}?%50O#Xjx!CaJ<_ZuMen2U?sG|G`1yB9BD0f6NqI?9ZHS8~Qeyio#+4kpOaA1P z)W=xMu8s`iuzXbYz?2$#;@gaG)!tff+dOz&d2XQkZFkD32%e4h53{nCbh2AEdxG86r zVkouUYI~5UnpL?e?Ouc0EsAOiyMk0YqLGb!dFb;JTt_^1ter!LAf>=jf2t7Pbw4U_ zB8rM%8xVt(1INJYS3=F9#2`I#0ssI2000000KkWIA~A*{VJMCx#!w^-#c{;Y!tnkd zM{UtS`Z(VIQdC;Yvuud;)qJ=8Tw^GRZ%1hw-R*;+jfSz` szZ;$B{8V5}#(n?p8Nh7=001}s0aIdcBN&l?)&Kwi07*qoM6N<$f+mGeJpcdz literal 3491 zcmbtXcU05Mw*G-c5m1ntLueMHic*3cfdfJkn)Gg@NTitvNC$yLP^64iktr>Zf zOY%LRY1Xf8uk@)-PASrE$aMk!Ny*I`s#dD~s>V`;sWeKOjg+ew9+fk70nS$ z8pxVJmP|0&XFgcXP5zSM@;PC)u#Yl#(Ss-oO!mIqTP&7cmpJqk>)c%!lgEAYl=7g~ zs$|w8aMT~yq@A53Mr&}J;id}>oIVp+^W`d3FbJD}w3u^dvT@bPf_>r`4tgHuGz5%I z^>jP5;x_e77ani_bd{^;WotPu)dpeP)FIES%Yt-8MWfEfS^$s!eUYFuV|ckX{0w+B zQ_a}~<#yKxrCnxfBZ9iNPv7}N(zQ}{CWW$2PK#AO$+P=6TG?L7r9?82FDn>p!L~s6aB-zQWEQaPLM+{>_ zf3fxXnuWL73+%TYyFV&CpHW^e=k48U3gZ|*_q}a(&X;AEl$6{-79p24`I^*ZDiL-c z{c0~^a@o^sDUC0T-SWkK(q=16;;7T13)!A*z&JVh)04Ut1(psCj~nPYD)-ETYe`U9 zXCa9D@K>Z%RzDL`Cio=Ax*Yq4UA-Q*905Lo^yH2mkEyI1`O%H(}fbxw5vUVUCPZ5Xjf=bG;=z=`-G2h0Ph@ z;<1i}fTks--ekp^rJ}r=@4b76{wKOmVw{dWN5wCtk2EzlkfW5fzL9&jdwhrKoLe13 zGL&1iJNLEmAb?u^&W^g>Ar!Q&x=#z(R>dX*2U1CXTrf_M?*BpJ3_!Zrh#ktR2{IG` zY*Itad2|{cSNv-+0NI?(juiaIG+8EAa=arQtUY?woM+O!^pAI+zxgvGB0N(}um=lq2%?Ib z8V3Lt7YE^>xxWi?8C?OxF5=}vtCvZdVQ`5p9Qd^gO@xB&2DzQoS;qm{))>$e%^ z<%IeOS-@@V{$^f5v`*$cOxr;*KXt%h1-&CwpZfT7)@sUb}*Iw<~-PO3q zeTfv`4|OLFj`SubCJH`;L(2_JN3-SF?FWjS8)ibH(UTpIx&3GV6snKhIV1a}|LI_) z!>+%WL5i5A1AZN?qO5%O<6#qKG`jV{&X}`-QZyR#>%2jVEVoNa-NvwmK;2>Wt(ItR z5v37qP}P9e;OE=JJ(a}sbjEn!PYLSO{QNvrKagmS{re^6g064<9FBXe+vRi(z zvuykA4{C_p&oXK}cl1Se&E}s@QbgJmRT7(&>(qprDOLu3a`bre;Wpv-fRA6#Wp(Ce zXIttO5WWX%h^cQ8Ws3N7A=F9ND{&Zg?n;y$s=&$T*5O)1D558M`C0jV zF$vRRG;KLV2M|O{)jFGdH=lRiaUG1aFuSEasFm~+v4Jct6}0;+t#%XUJK?4zeqHHY zOMz%xYrHYM*O1$}6h4`mVFcaL}gxuqXoFU&W)G=d0X-#v9CjE6tk@_GYdczvx{X2Xtr}!dU zpi;5&?hkj4nCln#PdY!tRK??YIpgc0CTg`O+ch6Z-dg+&Xy!;BC_Nl7MOGKTak!ecH&c>^!^`I5uaah;eJY`ZuJ0Z7HQJoaU5 zyhwlsO7S`LPm)OCRU0p6Z_m~c%Hjo}_O?RhHe59hJo@_jCHpoTtN6QlgBD$0mfk6d zp=N#bDQz8{_KWl3VOzugCqQL~_l>tm@d8_U1j2J0dE3n$8S}i&SK^W7P{;pZ4J#=e zE6Ono4;!-mwIde0fN7=zdRM@&95}YBjHH!W^|Zkgg+Iu09DbTErmKMSFMDR-GtBX8 z@|j(Cj86wSN9e+@<=W{LSakNEy*dEX3~p(%ugG4X?{PWkor{c&Ot8B=z1f$Qs4~!h z_QZC>WS5Sjtu}3gYs_$UKfm$iK+I;!POKIZ?;mjC4HP%Xn;D=wJGU^Kqh|Hs<~cx5 zREVi8_Md&}t(YU)3M6zuq{Z0&x81td0;thlRi8L%7HDgfR{)z)YDcYEAD?gsq!1jm z8ShVmT#e5?d%6{Zp|TLJb;c`%F+-?7AtR`3^k2Y-5iO}D=SifgH40~A9vFBUfL>f# zp$Eok$lx3lGn%p>5{{Ifs&VeQU%^3!s9RE=A6S)0Wiq4gTg6fG)ojPkvboL_`-;WH zyq97%-;XrfX~^}~c4F{>TjCU}2OnkNif;YsAFDtua3G6%s{HooZ>lJnJMB=u?+?wu z9aw3BT)jO99=Q%$J2D!jNM=~_{L#%OS7G0Xm_1b}*bSIy7<_Xj~7ZBH`434Svq Te)BGJq@?KanU5lN!f*d}=f6rnRMcKb$8t7dkrS<&YB03g+dmmncDNLBAySHW zgR_SiH$DAA7I6$R;SHSlH>PiN=&iC`vz_M8A@C@3 zT9Y8olv^n>g;u~JX1vdD_$&H-Ihm^P^UFs#IB5#^Mu}Jp411RJ4&KRpPiQn0WFmfU z+GcR@FmypQ$B2sgP3xy;_itQ}VwZ)?<$f0wuTdr(gse@hf{NyW%s6^Bh9Y7G0k}c- zsb{-ZWm0y7e|)`q+$+*(aVF$~ zrqmAvEJ{d<6+lilMpb{h3!|trZI|~40@j5tng(lPGz{GqBGyUWl%w|o)~rBAH`4cP z40&%V8i|XPJ0CrbZ|X4|yM9zE9G`=?uliAdd(f_Pq`uen2ZQGmTcW&#z-HEWJ+e}Y zn5>u{wXXvrtW>Z1`WpG>@o{+e0**Y9a+ajxd3mucae3edOI+c!oMjx}&-dwuVQ2Q( zm~r-@2Bmag`Kd>Dv9T_5)SjAt`K{m^C9>XVBE!u@YglcR@6vC>+vdQT@g z@@k$HAxK%zM`|lJ~36_pg+h3#eKGDbfi;Ihoe9+xzw111kd4vhpef$Q$~_AHQbovWtGnr zl@*8Mo#hSK1irk~EEiDt&8zrb`rhQi0=jFQdgF5zhCl`c8X5*M$8*kh@lBC#m(8I7 zmlUDy4X^fhTfHfG$6g~tBBNGqqYf|NG+QN_>vp&&g2wsJj1|X_;B}llf6c@!^1L3~ zuNptOCMf3Yg}0tE#=o6S8uo_Z@Im9D`%wcyCPVNf?MM z*1Xb#Kb{^*%$BLGX0-OZMNpQ%T3(r2XCSoAKHZ0LAcwVIgSVGk3o-PvJr7vc`o3W3 zX*UxHjx9^_YIfOyY25fZe+mYEu=m@gag%w8u8e(^RLhEwK;~H}rEp`yRXbwexc`V} zSv~tI88TPee==Wjn>b8$nYp;g%jWyeYvW;?Y!ppu%D#@VU%t(H$?2tWvpc)^T-A?K z%JM0R-R0%Xli{6@(h)ODt=Xu@t^(hk3HtvM^Ca@DfZsC6!IFH0U&3STCl`IiOw78; zbsHL5#^TUZ+We1p@>`hUu5A63bN5qLiYqHss|Uz|kqqH)dg~<{mn!dCstwa%}sBS@wz3y#<3;ICiQPWGRly}M`s_u}xGQ=;~F zlTP$DSul!*KkB$Pv7te5X>oCJ)2VGH=k)U1DeUYF+vFBsM`73Q=4w9NKb-GRGj`OQ z<<4CDoz53DFbyn!VHfORsK&8I}ES0Gm#EjkmWvqwbv(ECz^%hjez2 zM^EOz`G@nGWRHJzNa_6ScsT(Z@}*>dRF-uO)<*i)@*9_piciAYk?b>Yw9bzSuO9Ij z%P4M6GZ!4ekJj*q8J|B7#g3=ivSX=eIl52yTwr8Yy+#bB)b6)aZ;fHeNr8`*TQ;_q#CdvIJDoPvjJ}|{GE36?CPLLvk zfAsEDYqLjpg!mUJ$m{L`rb2#}9r##5oz{~?$5gxGL;%tE9s1@ocmDiQ@7ML*G~o3i zQ`Um}-dz69m)?`wX)8|aM=B)2QDx$V!v|btr^5mK?TVnLjcuDcG*Ve;qs!LO`8|B{ zq>S_@E8A0OfMY*(*K!sp0!EY>)E7Gkarrr%QsQTip8zK1c$Kv>7aurCr}UReLN8Cx zkAQ5WbvuRS(j+cU{Rh2UAdjxQyE_(eg4ktC1tww5NVd%(-jY35F+Oa+e@A^#ppvmW z*37_0$NI2wHf3)=l&Oh7p4MMh*LPl5G;!!Cizv}y?Ii@JW@bQi;4{e91sRdzPc?1K zWyREPHlpOe_v|UUI59TmWRms7MJ=2~w$YD`d)#}pDDZ|?O5>_d#?S8Q=K001uc@gp7bL%Q z2i0uFmde&9__%Dj#>*w#6W!L%b#F7WbO_7I>knMv?s#rapNmAp0Ccx3YG`?f;kQ5J z>m&pMbJP3A&DMfv`Q%jPe`i&$Q$a?&5AUao5vUu4lVED1P34Hy8(6l!C*~RskYXUF zrM$eb?c-n=SWKKfNBmCCk!V@Az=8=2n^*g434HNGN_Lr8=ISM6xIx<6vQvjo{O!vn z<#x7h!w3UvG?-y~W<_b~$Ef=H@vXh-5!Hr%jPJuCpDJT$9(abd5#-5*|kG5$sz zgoj+%z}i7$Z!Q|6i?HOBe#?CHt&y;KY&X1*QQt~zk+PHA#3y~^Ik!c(9&eK7E^gOA zC4hcYv?8@F@y>I04_AiWh{c>`uyL54FVYf4)Ua#2~pp|#;M%-j1^CN zx1P-L8XMOZ|CY)c8U7SiFR-w7QA8AEvU%w_nvt#QjDSzo54Ip1kX=L!U-QOOGV#a zwY+{(w=TT)&bE1uxKev;v&7wp*+Jj6hsDa@!0z#ROe&pU%R1TdWMOR^`&f)spHN0Y zOhqH|fkf_QQ!}2*$(=C*4}1UN-(N+=Cx!U4usANaQV9nIUSuHai(VLlEy?u#YWHIk zzohXyorEkEFzN3a{J?k}lUfjlD9PoRZJTFn9sdLwB!9&*eEY7oXa6h|F6-t+rE=*T zu4c5<_p5_O4yE|1Q&xHE!#+OlgVp_$y(qD_9XVHz38MJLk21DlWn9AOqYB@(zH5+^nn>@bdDh#T@U6-?#lkXhySmtYrz5z_8Srs45+n#JV?vG<6Bys$dG5siM!?gg- z;reS0MKA0PHmPf{`c%aT3yzccxs$ce&wxbhLwu< zL<$YEFV3F;_|q`KqT(0u#L1=KP$KbPKa)y#jlYk>BnO+Q42j_V-Q8j>qH5Jup`CW>ZpLR z(en@KY_B+ITqf6PJ}=?x_51TTDtmmTFlu(!QjbK`)7?}Bh~g)%P1@lne!}srUp%Q_ zrxJ_$OnlJHrllx(oA3gE=TYc2o1WuQpixAU3~1ZcV-a6y+d5g_-sucwVuN11O`d$Q zk9_kBqnqaKHW`-%g+-e1e^le8xVB|5f)iC*_TgE5KV~C&T;G<~FZ^SC$OKHxhW=&R zL7($g8W05DP*oaAyA&)%Aofq10t32;e!pdNab4|xC~F-OsL1+TyIPf(WIC+ zQIzZ!0K9uZR7|(V(fV~qGgQggz)!>6_YU@e$fpnc+q4yp+6X9!yd^O@8fbxQ$9L|u z`JA8OxU4c=yMzT!;mnxep@CgQz1s74to0X%$By^Ga z=H1u-2P!)~eDkoJQzKEyFEXrVjLBL-@$pS8>jt#Uy)_0rFMk{Q*_;^U3S(u{ekV-t z4*QEi!GCS)D>7?zn8tX^$Bd6u3%x(ZPXn#080ZkF$E;!s&2ZH?OgxmBncAy7nI}%i zTjqJ$DcTy&MS?=NwFq@mLL%At_tt8bJYqKa(O_e4Y5JN?Q@GUWD#MfCeeEjxm@oxe z>xk^(qTozXpSla5I*0kb7&o*GQ}W|4H(T@93B?Lyo6VNfW^JU8Pw~<}d|h=WNPOuV z4A%1=F@|EbINf;ro9d@_ax$RX9Ouo8p_x}ZlwZlabVrBUDA@d%!lmqw3SSOev3w%_ zAqGKmQ?FC8X(P-hD}E(mo+Qr#ZzdyFWIAFik|1y?xxHui-YqZGjWKanvnfCWAvHv1QpWIkrSDpmweh@JuxBJ?UGlzqA;GI)g7YGq=x2bq-9i4 z(Rvq~A2xm@TvO1RPK0H-dYI{=GB0*rIDYr~*3Kl!bkH_X)d@uPW_-3Q9$&I$&&#MQ za%By8-Cu3Y-HT1AzdW_i5c3iMdwP5I;tK}jn2(oY)r1%s84u3Rf|DryTJ1x0$eR6jAGhyP(3Ra}*%C?{Ev!&V{zw-?RTV zC>Z|%mN21N`+{1un6EbXq~QdXeR?HGIfFCMN|^jtSv3r@*es+AxmbWvQ@$0(?U6e>w)js3iL6F5dm)2jGBOBkTuaHQ z#C*d&oSmiE?;TGk#CK2kQcCV4g5th~JMHPS8ydbcm4b8J2iZXB-uLg1Uir{EvaNS+ zPziP3y9c=|OpRg^c7=o!1=xmZBiBXduY4!v2xP;~v{{~ZzHZ^&VWee@tcY(@Z=Z!+ zQC?ndwyv1A-w}Y(E7y>h*ORTR%aRTWt%+XBHb0T*1{BV1oIA;4bMtDHcrn*WrkLQV z9Wl4dXUBD25bb5WAsX<)=ptemQHk*Dz~A$9yp%cYn|+3Ej-1=6#?hrk%lc?aX3zYW z>%6*ks4gFol$iK9dH;8{)yl@kCw0;c*MtHWX6A*aX*BR!?aRMKBQRvX2NrCLlxS_C|w)Vaoa zuK1FFI;_-XYox*drYYvKsj2upm?QPy2cv8@mj0T-+{5jjm7L3WjozeNBRbi3R0Wo)8AD8r;5wFzi&rr@!2@PNosG6WPEvM z3}Aud75W*KJ0F(c{N8xn&?FeXIY0iJQoznDK5_cb4ai#Y6TcxL&U=#tE(-vJ+&AuD zmoxE`WWI!nQm_X(r}Y>0)4f4QqFr z-#9h7p8Qa2S^xk9U^Cr=<7hK27M+I4XgpAzAm}SvDLL3Ia)PzTu?Q3eXHHG8haFvC9tqAd)KA zAF42HZIh1Iq5Y)%M>K;PKQW1^pf0qAtERsL4kg8K+@bEhiHE*te}A`#`s8v^K+mz* zOvE61X2!0Z3`V+VMW6yO;2hnku4g8}Xfj%3CnnpwvlY3}`fo2Z@&Kk?_K2Ucl=xUg z56OD=Qv|CPHwel~d}mAbhvIgufPsMl0I=4gRxVD3o-QF)x|3ph|2MzM(NZt86@9Lb zj@FY;#^s^tllqqLB)hu<@TPLzj0<`dXS+4Cje}qGCf^5yDi%vPS3<|uJ-2*{i{5h*|;=wq=(4i)@`nHFIFZiIoraI9|mn~k&^ZGNuSt>lhFg6VT2LZjiUe~513hb%bxYh; zd}^B~w1#7l`>yM0F);zx%P>l*o*9Yy-xCFFRbOw(bCdl zp`6@lT@lS{3BZ>klpj}R(7!W#dlmso<;#345G%t5stckX*20!HD_vBYlCkFEk3kgy zgSE>Zseh2+w?7Zs4^;Y49SPI?6v^f3ow1Qx?`sK^X$+b&C_D@}*ZDLG2DE1@7TT9z zwwLkkQYlNz2S4@l@>)Tj?iQAp^K&l8#*%pY_*9$9N4OIh?cw9dD9yyMZiC}*->!Ne z8I_%s>eVJ^@%g=wx$vQLR_6Xo95x|S@1pW*YJ$1_i-g_87?$#{M&`xhnq-aq>-QJN z7vJZwUMMSVZ0}F30TN)j@cm2iN?xvn+z_VPO;#H-5e+PNbl|VJkL2~+#A)8nx@;I3 z8fg$aJNu`kq$FMHJqWzg1VC6$PR^U(#$V~Io_#`hbd2EVsQxgDMBUDcdjWUbY3&?( zFUe4m`wY6`yy$Si2ag1qoPs%{gz`uxES0nhUFue*-_MU2r^jtmDjNF{qi+2*i_N|6 zX8Dn2e0Bv&E8p<{e#}t>v$rP**0nvlh-P=6w=m!v+|=qXZvLpt0bx^xhY)5sK|3$- z@tiaEtH+wW$*_x*c6KTJJoNpLU!{8n*Ij?lX4OY%GBdL#Mu;Fafo_7l0f z`g`dyF{UQL3WOLrAV?Lk{eCl%o~Pch?$s;Qxj~&mNg&B4)$x+B@0m)-rAGhce?A!U zsLffB%)I_uV#o@m*XbF0d9A;wca87V8p(nooKl+k9*O?lZ#4{ek`@MoH8eD27Z&1- z+vTbiuub|}V>&<;aCDwk6%(0jT%{++#nw^^+eB-^AlOIwDV(Zj<1A;H?23P6>)auI zGz(&B1Wv|(R3sHtO#sl{qlDpONPAVjn{1MPChgfDV2ew;-J ze;{7$DP+CbE1(-YGOb>SENKRvXf8Ct6Nl3SpF?zEU`i}=DPnS zWLR;7im-116u;$gq`xURK9=Q=wDDhPaC&aI0B<7b@_7d0kqekWCv-KIz76jR^tOFDzGQyG^d~GDmtsvL z0OG2Sf7*+R5yZ!sfPjENbK1dp)2nE?nOJLWc^)QGmFRtCE$sPXdMno+*RVT36tehr zl_Jc0>x}0Pz-t!L-u&9^`OgmH93>7!CD9v72{o5zTTMT2+iQ?|xZ2mCgV6p`8C&f6 zzwW~!`zON#Wa23)dY*q!GDT2jLhe3?5f(5tC7@kdC`SN3FrA=k%w*Hg>3TM0uvE(4<-x% zIeee%W|ZG?eSr8xd=-Ru^%6MhPvLqHmSZ|fEiBEPZpe8fbo^E8sS8<*aREq#H9-(u-`q62J2_Wtr`3!)+xFr8S$jpI@v#54_}A6% z1yezVn%3B}cXo3|4%Ao-)69GAa0Khw>V!Ui)9!3+e3=1tCo%C7TYvPHhp#Lyd^|B~^QFW~V&5_o_s!a0=^u|mtPZZOo~uy1x$PO1Af>Tljpekq0(w6hSj_j zwa~){07iPXw%!a!WyQtZx>;#yc)<6VO1_w?A_T+6oJX47tX9+F?81&ot+#mE{J&yt zH%}Rv;6mx_Tw~z#ZW?LpO9(YXanm#i9PnmA+j8^H?>e7&`3?%pT0hOr8908dR9GnB zyu+@LhIjq)i|?!as*84J@n&CzXC+*nyR7Gax`kkD8}VU&LsetB1&f{X>{EeLlpp7p z{XhL{1>IT;GiWYZc&qiSPjF?iFb^v}5n`C=PTwDp^=IjdjZtg)p89Dim?uWbdUCg&Fngdn_AX-SGTMUdAy9MjtH{hO-i|Gd;?FQH5zh5U+NIc;#9($y>a|w+@>M)>d-4kC$X6KI z|EqQ+~?A;oWh{m?+# z%23b;L&8cc!ecm|#dld4bI@l&c(=rR<23A$*xa4~$xq1%{Plj%ajrYW+oq9JUdZ0~ zxx^R>1l6UF0W$OjRUwB&Bz)YnXeS~7KnKW6z1D0?%m$aO+dcsRinH_MafQXxlPpQi zFTP=yv316eNp48Ci)|I>L)mTm`M6C7y?urP^9wE~;*90y)e$?^9Vexlb$QBfvnaUq znAEBsBeB#RdAfrk8lW^{pC1nqX9K$#XFHwt!RBVS?%!R@fBr2I0FIYYtoSs4!k7Kq z;q^0x;4C?M&3UTWAPk+9IX%Zp0k%EVqaJUtG-*w7@x*|vE)8s z7bB;#3)YLYj_cpAubElhhMvV#wnjuD@Q98vKk_d_L0T-;roN4%Yum8i92FHMXh6kf zYm;Zs)?+9uEJXQM5tq(+ju(&^T54VO{|tWKjj8h~4x8ErCa1?O#2IPtub&{^PaJ-J zSCQwh!K5_0zmUNyJ?J}nLYAQLR=}(5?9qKtm~b&ayunLxfK*GTd<~*l4eq;j>fG$X zclmjjxnS9&9HoiQFwHCUz~86;oHMxPH)zO^OM`2(pGPV+!O&ed%~$TWbx3gDnpMHT z^KX!iFSapF?M=mM8|6sOoYhgBre?c7h#nhEBNN*VRJv#F%-P*RFH z!d3SYv{dsI(l`hZa(s?|Bz|v`!`1pr?Pkj<_snewZPeZHDMn81PlD-1VP~>>Z!$V3Q`6M8A4Gtng$7r-h?X=l9uRMh?;GMtpJ3O^n`6i~)#eh4E)+$*W zoR7(Kd4usqLr%fCQo^z+r~iu8renYTm_N&-03aYBaC9V^=s6Zie?rY=Z6e-+oZBt) z4ldh_rW%o)Geww6C{S=BeBF*8n0gOJ)_)inab*0a!nA4qlKS&wkP{GT`|#LUIPY;G zMmk4>$?Ub?=S89(9CO~(BNfFPx#EM_opX#pTnyDkUz=^3;a2Zcl3CK@d}W=Y6}gj^ z5$9cmSLQUoiH%!nYHLP*(|WU}v2Dl9NaKR~Y1rk2j3SIV*xuHRz^o}N_|xI6D%73R zR&TorMy-rJjd&~sk^#|PtKMD*HKVxKK+qmE>$bsOUSRbq`P+J8v@-UnS1@;+YTOM@SF2IZCVFP&C0rFoj`FN zjOSd5Kgl}WmL%-V4G{)98qIaCJx>H_>Q6h$$ZF^E6m4>7Vft8nZS z#6|;&O9xyH2$xOC@H^;`T1UP36Fa&-?Z@>+J0@i%-P04_=uK>Rl_cljS(o~p+CroS zQC{F!Pa4%7W=uViHN+6qF zd#62yN#`uf<(*Wqk7Gxa1l5*5nB7SS`mpem`Ar!KlD|?bw1K*ZtdN8%qbGk@a>M$D zT{(D0K#O`|2I_65z~)~MvcjP5cJQY$(Y!RUIOjvjSU0@JlXFZzi;nz8A%u}QQ$@+5 z?w%DS~35S$~l35psPNk+~%^-)XAgRGK4YknaOdbByDmSqP!l73I zATd7%{8#fFI>TdfC+<0U;s4W-PrmES;}e+Nb>AuQ!C?1NmpXZ5+8|hl?x| zMb+bCVBI5qd-;l{GwRct3P?kkuk49DUv}wH8vf!hKjm9f{y-tk@g(r~wSai*H$A4% zcbsWaQ6;k?q_%Dk1}^|B>C1>n2iNDk7708OuGmTs{A z$juRcHcYcz12BJh| zm#BZLV*6NiC7QIcV`>A{J`#5NKDPotsolR>943vt>j^*p=G?6D{erS{$JO=wr;;m= zKg{R<0Ju5!S#C9k>bq;I5u>v8tJ7VWmUq~tJ2gm)wdjVO?w)Z^Zv+$0e#ptL+bdx4WfJ_K%hNFB)y9Cb#@Q9pb1JQwx>D|WJY@Jo+?cyFQi%K@*7!7umz zJa1l1U#om$AoLMEne6k*$v4e=ziW9q-D>92 z79|LwT2|O;0C!Y!z-vO0k6s)&=0UR#3j@pNpn2&IWh*45KrxTftOgM~q;9$=-vg*T z!nry~48Wn1!phEyF+kB4Z!~9)v^L5xV^VtQ>}x1$cx|p4M-_G;)HQ4prSxk`*|Maq zM!$kdK>hm5I?SjX!HpA4RAeqEHU%&eg82fCFKC><`M8`2V60hC{7y`n^@DG2vB^0L1{vrWKG%uPo-fZhf|o+r^@dSsAF1^4_DWAdQaCkGhbOYHYk@n);v@nh#Qi9 z+2FV@$M#FpNo=Y;%Z?sj@g#O zf}&=Eq2k?-^S}RsPZq%H=a*~umry%tmbEXw1lo`?$-F}4ULH`>e9*j6qB^;b+6=Nk zRvG27J+JM9hq#CS2^n_o2+JU#;Q#rWxBdHf?x1~(E9keNmrsb>!_m57L_ zsPqkV^}>xLLIT&X2u<-R=3%AYn*x!l>P|Y+=cb;@`5_km`XDXbzOzu%TVEY*h^FK3 z6~JF3c@K4(k>XiucF%j0fgYNd>AOfz?koPbCrfBy`KLH4KRWZ_MA0|#BPf=e&qTf> z#KU@UX;lm2${APT`y~Tmp-PaFLK^AP8Uzm zm~^!HPxG=pDMWe`5Abkz@2k@I=A}3vh`s0*a^bg?>1v|#sv^qQi%!yTUu8dc%i4&# zKrzxv`9$$Pt@kf%2md@y-e0ineAYw+M)0Rf=vAsb3B`dUG=Sk-B0w}Gu;%tPn^dX2 z%F0YnFNJ%R?EU-q+vD;Lu06ggf9)lV%7ZSbfj3N^7=R_#4$xttmB)y`N7T8sm`&Ru z(!(2L$7!!k`Svdv4LlfHsf3sCur}3!0~sU(iH@YPer0d}v<9I>#cIz8mLK7-jpSFB zLLd}x9hG|Tf3+>1VaF8ya#*O;8$HO(q`}&pFXUM8IdppSimIaC*VLZCt?_}Ue>pbm z1A$F(vo;mW0#U~qj#;S(_mFl!g6Z|p5p*vF6%L&YsW3(>;3w7iGy%$8Vo zhjuL&Ki+UX)=pcWR=ljb#Zc4L{}6MDE-_F;R9=(QRqBU`)W~!2xRpKT+AbI7gg%uJ z(k*#-3JN%{%SAj9Qjdt16%l&FYmYh++4av$ksF@Pyl`7p)z)V6zkbDX1^%t|yK;|A zwwA&V38i@3@-;vvS7qQR#!panEq$y%k59f+VmB_cGmo>559#m^t+ePSzM~kM^V2Wl zL33G#sA$|JvlT2}F?dV}NfWzv88#>S4Ul-~ZLW+DaAhzo+P)q-|G7e~Imsz~(8LL) zCEdz4%iWi!QF2bd_%^6B{E2x3;LJdgD(?1P({659JC4R+lQ4dblDA{BxTLG9X&bzT z6(cDtC*a23UX)-+8qdp&*3iX4c|pIw;xkYBp2g~LY{;G+R|y{Fv%K>Ak#jSsy9AY$ zvk8)tIjQ&1I|gFt2@=^e1m?){qOswHvc5fC@N)l1?;crq5X?W7e=4Vxbe)eU%Xm@` zTON__{jhfQ;h z)TFCxt?>RuE4>kcGg@5!ne_eo%HL?@&D}(+YG`;`sC#y{+=TGZfUM1=l30{Hne34e zm(fvDDahPs&4ztb+z1U~_#;-zbvXqVkLuswjlxWuaDv{d)3o2S%ck7SH{1(a;3EC* zt6Ejd@jzTZ6uQjiZw%&MFZ)@EsV6c#V|AyR)zoU3p5#S*=6>uWos>$hr;o?AY=mGg z<2MG9kq45Ndje2zLP*uz3k?W%s5d+1u>r64Ufs4?mSmOn?jL#xwom=`eUm5nJX)Z zu+U^@KWwVkY&*oJSs!17B1pI;gqC#1P9Q)Z88KWwnULS5D%lK7405U!# zJd+d7F}WL}bkG+I|B@_(d!zw$;XHv>7xU41fI|F9?X*;%g ziH?nE7pTHDUWPK+k6x<;KO2{fo|^gQL;rI_Jl{urUb4NnEg}G)&z5BqkGG95xg{b% zQ}pTq;g)Ym$UM8>1pgzSIuN~2)F)vZVfP@<;lNpkkOBO5f7*`+!_A%LLO;-7^DloS zzp;vn3bf3e_iBfAidD=B{Sb}J85sj1A3SvMn#2P&m*1TOW68@|wCkpo_8fBl%zHU! zKTybGlmE({&HP7&wrw@H5DTEc`6ql_HUWzv=1iH_+qK;)pd04|f__&_Mfl^6<5?b0 z;D9|#E@*Z|s3D%w0|5UOYJKsK7RQCPUlBjhydC#kv;6+AObs=K3UQOHBF_BjaX_=| z%)tf;cO)3lHRQ&cUAi<@ypi`R7XgBnW?2+TwD^pR+BB))T1fU0cv*^tq@vtBrx9aW z9U9M^fWA0jQ?{H*+d<(F{>Z8WIM^WtHM{`!C12d0k13bjP=B`DP(Kf?UM2^sepitWLL;~T5IeDM%_Mo1Ea~l58UV~5wrPrZv4>?kU5`pdWq;I`XE`gS1pgU;sD(B z#GzuDeR`RAkpAgUY~g2ap}N@-ZH*~%Z%dd2NS3e3a(5c(wpyWMcFvm}HaItrzl|>l@~GbJd&GWrFcWp^)m2*P&TJl&izl+bU6Wm&7);3W z4(v19RGl^??)?0kR|UNJs^Cw5X^^xF52f&;)Fwe2At5sgE0?$VqCfQNS1P~z z&HVZ4x5=D!F7{~{+eUjY))2SJ)i7i?HLXt6fl%bCv5(Y7%`LMrxDXzMEy9IZ;T{5a z;?0l+|0*Dv;kkH6mQU9g-cnZ^E-;-tTCg$1#o4L+(|G!rgl>MjMxkoj*Wkw~q^J9J zj8FPVRg6?Mvy4!ilW3Jk#t-a%fZ_Pb?>o-Y&^F3N$E*59B~FY#D@YILhdUyED=x?+ zq9{c>nQndtp+H^*)ak!G@~*bqSt}JvGS2m;pYPwiI*vKcnew7jxxP~pq90>IH~=h! z+hJ6v%cy_A*l<`Bnjj${I&$qfl*(K4aaZLiHPaYZ-$;a*{s$An(bOlM?NkvmjBpfSJQ3OpW;kavkG~0KFH9?T;r3@M}R0 zN>!G-ocHy$MJtG;1Ul4);3r{8qwt@Mlw)TPD32(|#-*^xxG}lRS6;FALqMdY@MEQH z7%nL+bubynbEw;kb220^<7*3afh|uCEzTT#g<3F36nDpYSg?~;-yA^vpF*E2Q2b6) zq&QlK;P}6@CH~i1LlpMA%hV%@_YXv=4xrnB4%Ay0&&y9(>E6|VrfLh*m65H>eMi%-Om4+MX5L3NTR18jjV_WTd}^o{=z=YVGQPNFV`mvb#Ep1(%P zCDvNE`0FTGZn}ulcf&6PpJsf)lr&H6Zdp%zF_fQgi2CEw)>W%(=6e%HoOi;e{uc=w z2VwiOS=nxvD0NNSIKn?1()s#+_PN*x!(pEPesjj7ia%UJO1>KZR~wHBR3FI9+70;J z{bliXuomRL0{JaHg(>z0#+c;kZz`)I2Y%X%WI%jLYVY1n6B6%9SMaMGv#dRcPd_(kT?}wH(FQRM8U^IGv4cbX(~QaSCr};}(265q_LvvuGb&!qpO% zumK{7t^k}os@Q;TUHf6ZuA*Y&?Zd0bryJ$%ouL0;BnHtBX@d$-kp(rsiqW8lQMBVs zeQ-@j804hmie+yr&RF=8gAXmgBD#7=R1eX>#3m zt6RxJ9YV`4)jQLMm8zh1IX>2}G;s8~cLr<|ytaP&$X=lz@|m=sS=(s|Nu}LU8qQ*R zgQytqA1)xx(f&IaedTLEPE-#&f&r@a(|+YBRRKu==h(B@pcGeVBM#zg!T^bj&(wmy`#E@ zX6>m(&H5AxtDo0lFqEm5#o~I zLL)+eA#ujMB^mA04ofXJT@eYSpE{Ld(Y9WxV@ia*#!?dWR(LL_>JV4=KNM9=?k#)g zE1YuxG=<#lH=RxxYc9jGgxd{~@P=(%jEnEMVsacs9Ut2l!Z8J~O*XfE4*S&T&X!2! zZdS;4Tp!BaUI8ViVO)s$AUR7ZPxTR=TA$d%lM|x9p(0_S6f5-ofk5^ww2hkozWsXPtHPabUi~HKot?Kh2Kz2D z?zn})gx)f;jT~2zgb_Jo3<^C!YPrNkX0F;De?F+ps%Q&R{@Hp9g_rrm!Z$Y7TpOU) z19TrBy4@|!mQ%2UN&tI63~r!tdoFmq#>Kh}`%FmiD{8EVWkp_Sbm)m6M`9V68AkXm zU9;u7zL1=kOFR}0hXEsc&-OGhZf6ww1Cq#0bt6zclg+rwN>PcDl>5iYaFr#|wI$1W6lpkJE?OqOHfUmDoM0=omvH_&U2kg%(w&s(*X` zZvXKk0BGL|*-YW_K;E2C6tVCT*_|{?xSSaCigpcVXpNd4x^hNB^sjf9w&kUgn_rU^ z?|9DFkfK5%;wa5R&N`}WhOBR_wVO~Y8}BTrun{1RyGk>o$BnZC$tywb<41q6LUssIubyjzOafLQkJr5`^Y~_ z+gkMy+47oJY15?Tw12K+kX3_6JHSSg<-ScACZdtZP@Hft?}dC%K+ChkfRNj0{KA4u z691Pw4**a9=#b9ut-7c$2gh<+gnHVK<(m&~FUH{D9<&;T#tHBf62c+;DN_i}B1ATZ zRG#9WND44NM$A?yK#e!tyw(^)Fn``REl9*Sb{A$lL76|UgP9AZK2$gg-O3WVD7Nwc zAI`5e8wK%A>b5_T(osh^gVe#Novp;N!ua7d8%`I2%|<^^-6;=sMW!pSL1U4G{*|Ho z(sxVXss2E0IW7V+CHE+a_vUZvH4~tOhOe~1pndwtjIz?tQUbt1n#^xUOeO%2eXic8 zmrIRd&&!k)DMEPld}pkc0CB4DEQy#jGP4VUKr<+-u&5WOIK?$E(dZV=f1VNcLZ_cW zC6MN14lf+6$D?4oC{3G<-%&=}?b(DlglddWL_ftdhJAK-t&uXGd(Hb^KIhl6q=O$^ z6wY=Dd^r6{0b$-}w*v^`|B6x8Cn6zO@&d40DCF= z*pB{=^5v_TZDdUf+Qk*YD{`(+$CsqsmKqG&-#!G7YedN2feOoFw>nCw-K8Gq5QT5wYIL5RNb zzguVFCWJPrLqh;SzIpdD!Ji);`2V}Nrs_Xo_Mg5R#cv#x4s_kOs% zAXZVXU#4GRiBxJA-A%*ex|6Cv2NkTPbJz71kt7Y@4pDK5tZiZ&HjSgrnTRds?#Eth zr|3Yd)eEQXfB%@uqr|*>P1;jvK)T%|L*U0FDNrd3QE%m^m`!hN)&W&J8`M2X7LkN} zoW?fyu8%anUiTX_6s3OX^xcY+4#K&Z$XE0o%@pPHgPTHDsohy64*l~I!1>%4$N3Wx zU~v;$BKNfCB*ounrk<=RHN`RifFUs0hmO7ZN$xj%fDYCMWVfNo#%_B&g||qCn1Sl2 zKSh9HJ3?LN7c${r8@s+)sla@B9YQ;s&~ALufPnMMG_Chm95?4W6{`rs$@+>mz8Vid z#ydN~^0FSu&UXMj_XN;bcQI@>`)NLLQwarg)uiQ0CpPWJ=H})d%R&KDAdsa5dZpG1Qt|(*jq?s_vg_9V9fCCJpmb4D zKq-NTrik=rp;!RvL3tFAD!txO5ra}hlwK52kSpao zbLM0we`F@fz5DF-yRNlJ`+D9+cJ7HGsuns%s1yQtmsnRlP8yLjaGWQX!IZNK$*1~t zp_HKy*Ez!K>lJoZg=~y#Z1-FfrJjgiDr_Fqp5HMu3Gd@%hps5%(ZoArqgfPYnzej@ zrbztE=N)ckyP&|8D$`~Xvv`>KtaHkQxe0sV%(IpE$#1=A$D~j1Rt@hJtB%eb_^|C2 z5z;*Z*9hg5y+r7P#&mSRgLgffK>)8(hPT^E=C75LrOq6BFW1GNB#05FCN-|V9I9!> zjQrWl-$3?Mnd;^jfpPdwxgbgJd>b69UmR!JDc@0LdSvEauH9~Syw?7Ws&yBFn9uv4 zqm`AnIY_6Gl8=@L6gzni)s?gj`IG>O{#yewiER&h)>8W&+9m!s zaFCk@y61m!LwN^By_`x1W$o zR3P7VgA)gime6eB)#VxBzr6V5+mm@o&3|HNe-v;v7SDUhm5l9QyGF8`VLfA-t;qq- znHfKI_u-01q1*4wv-F$$J}0LvcZkC=$&L}$@7F6WyHwG&D;(M5(xthZ!#rPFzTgq^ z`-%l$VwJZp0iolQ39Dq<`YOUmU&i^t)SOYPH+1n?#@A?g{$)@84~sX`<)9}(;lMsq ztOa}m8-J}kaOCF;B2<0>_V14J$ z_Ipc58%TJDOBB71C&6{evoZy!M?`UIGOHxV=OfgOkF*zkHHSbqGS2ug*jBrbK~DE# zle5|2NfQHHYZ%F9S5|ZX_=R`Ql^127U}l?>1s|a?49%)W3)rwjJc@Bpk{lj&qK#$-TNp#M?f?eVQhT z?u`}@1bYrie`L$k$D@;QpYYjsFx03C{jytWURH-1kI6`QH&&3!+V}D)dn8!2Z&u2c zd_cH^n&yOC#Ig3vA|)+KTV34lNxU;Qlzs;60Xd4#bk%{92j&w*)F|%Sv#W|Akp!6= zlCiy-@`m+gnj_#<&y<0@_0Z4oYG>q|Db#K|?}>aiyv3>THGCgd>39@hHxTC^YBDfm zKPC8{2P3k8oj6o<7?yH&XyW@mha53xp&c-y_%U7`?2$ox)3e&AW@CWcl}z9qxO?wqsoQN z#Cg2mav4_m7snP_jPpQzM_a`|>(7TtqR5K%&15aSanKe7J1=Wp630~HXz4AYWR<}$ zPg2Vi3Bn3Op8bN8tXDY15DB`L*odI_r~e6ylhB9?qthqAi?-D@mC@%gd&$f+R$_{R z2e5SV<(S+s!G5CrpCa*J33T<{0k9PyXsl*%Qe99GrKqb8GcYB!tQ>0#;H#!kk)4XD zDk$;!y)6(Z5#GMJWhCX^g*#qnVsl3BmrTrur^k6PF^C&BGkyy*kzGUfmuIpSiLhUS zIdB8^0d6^C>$jiYTcgZSy|syaGH<)Lb0`SvqwagLjfDBDXMUf$RNa}1dK#Ag)*2ZH zE~u0)A9(UEnXbz^6$_o({ndV0;*F!=1K)5Sac0G4Vu9SNebe=Ph~(txRXY|OPKi%X#&AW-YuS9^I2TYxyD!PJ~Ccd1E+jUFbXKIWq(%kVX0f&eCAJ78XmKi@37{ru+7TWGi*O4&|pTu?>d zREAocwazqfwNI-zdUz@Vbs7R%FUu|BZ6-DW*Wn1Dr2XE)95x5&b$UAF)gSNikGB7x z4$Cxh!ZlA^mB>R!J9mQ4VMkc+?F<)~eH-T73;V-r-Au^Nuwj6_MQmeMZFh3M;&nbA z{)B^%zBO``c~ibY1xF&mf%c$TmwkrhXqO}tcKA?+(SzhBIyqpTB!{oas-X9zD z3_?_7Vpz-`ndlKwpUxy@N|YuVLRO`ua$wkjJiVxWER_wjFxY$xC0^h5Nc@%Cye{A% z3O&!qC)x5eWmPqPnCY@rG>|~iQ^fyZnl67j!3pt|<{{KXSTKO-T$j$O%%fLrM)uR6 zO(Gxf-it)sNdCY*_8kkH8eJ;^^yLW{SGoM1W85rZX^wGGvf^8(1QAaqk;j@ZnZj~9 zK&t{lBR|0kyX$8xdnl&Yat~}j(VI0+Anw=lU2njqsIUOW4-~*ia{T^B-+nLPQ0NGn z+eKDeZFf3-p~PdydVmTFn$rxJmpt1b;RtPnA|fp<8+mC+er0V9Oe0#z!69>$A_1XZ zRaOrC@$2V-grqKT!9(V@+430px9H%~`Yg-(a=%g4xo|4N_~}mf&mG6OVDi*z3n+<@ znrCCnd9xXVu6NFCWA(g~vZtB{5b!P_5Wu~qbI&dM#-K4B>cklzp@(_Xq0h%e(>?ep zHvOwlxEs)_W?d-24w4w%`D;o#t))xNOy#cp8zl*!-J>(5=H6?C^JXA+yDPxrQ4V5k z{Z{XaX|4aTo1P+1vqYZ!Dp!SR`YMg}=(+uNtgK&e`$`LP<;SuB1j*aieO{WLoE@C- zk+-r?DKcQo?haVs?{EJb2qZt$$7N9q7l0il*VKyrhoTGvPGidqjunsTfRh>&*6(T; zaK>U!DSnrtH*s-OduB?%jUd3Sj_j2TQuJ028C+}v9mN_?URQBE8_viwILd1Dx^|lm z#=yC-y*0p~e_8OTTQAF$)MfS@{b`v`%KEaSL9g@&a#&MGW3ef`U65XxwiCi8}9+CA5@@tCp#V# zzTwgyaHcMr(ZIFf{SJkNuuf>8xxQsb9AVqgwW}@f>asfD6`t804DF2TA*;`I+?Me3 zg^vTA1laWB)cfjr$w99GG%cLEq^B-%Uh8uUdf4F^r(s@+O0#KM>VQ%63{FWL!0$iX zW~Nn|Yn6tugWLUth|SDx)!D>3H7F>6DzW9>UGwMO1c}6dFf#?NKXuq}sPuaC*p`)a z-QD_+Wwb_wx6iDsJZYDts&PoN3j?nk{BhXoyqr+*c3&VmG!@rQeN2{jdy5AhFoE%( zHnonOx_yLZUM^6}vGC}F*4~gy4o6glvIycY(+lUnd|8lA^E5b{f;6HS(L)nzi15cU z1@5>LYzErnJ%TDlStfHW-Y#(s>sPMl%>zR7Q+R&yvG3mw`!Bdz9!ug z|E6&)0tWrKsq%Bpfb28-+8_9|-t~gJEYL(ABWAN$oA?7&uf(p5QW@PJzRAxq0Y~@GRsGCafUnnJ&&}Y;SH1uWtJgf zzjJ*t7uEKA$Z>uLAkD__Vf_`I)~MU(&>JF?r(nJFT%#J+MB1-BT7f4nrus`YYP_v$ zKY7;7JDPMvpHvr;yKLW(u(hZIV*9%*R<*HH!&vLxJLdxKWiNjJGMOdEZSv|}R<_%0 ze^kr*V*aw0H?+&l*$5`HZPCO6Up)w(x~KL#=pp{Qk07K#u2QBAWMnzc+Hyr^-^WhM zY8wf&N_!gxX6z}KKdusOy%dqve1C=JTrqOHh?k(CrV@Im>Hoo(P;K^Vs3;32ABL`4b9)i-$ji>L>{kxy5N0Z%rq}ifsGO6Pteg z_>rS3fA{EAr;p&<>cc>?zJUZ@>p~uJ8r$+*+A*9(n}cB5vJ~XD@RqKSPth}pPjiz^ zE(&9vTB62UqxlH5LpWJt9+4pxT)U@M23p zIYkybGo=&yS&95F$cAPjGIf;;t?l=Wj(WO$4Lh%)QSSVOw_xyK+JAmhaJvx{eVag_ z327?D3hph>I4$qMRMge0khTc<00uCYGsLkc;E{(%^ch7J+$$H#lQQ^>7H{siAdSAj zb9e5D-R-AVZtnxoaqW1A#OWykldfdC-&>?4L{j!<{n9UW2IzFzPkwyjzbYmvf{qpz zhoD9R!Q^jVt4EJ}54QxB!D)|SkP?CHHAC)(3u&{J4D0vYWE zR8d#~%4&Pjv-*8yVR}@nv+WzcE%)gM@1-A4w;3>h;RL*U=wX#93mAKq%C9Ubs*cTr za~F~Q4dBU|fx$(*2l&YTzP@}z7WN(r3Jrxt9NOVkr>}tfzRB#6@0?*1d5SO|9u`K& zT&f+Kk(u4?Ym>BJXmc(GU5HzM{UiRTz@m~em`Z|PC!k9oC#JK{@>2Sw_5>Ebz&-M z#voE+JZGyNE8>Oq;u&+5RPj_M(*;N}C1Xqz^G{1cT3=bM16R$rI7y0_SdhU8W}1-R z5f~XZ(b<&@gM}`eYayuMQP5ZYv$S-np#I*q-Z)ETusK#$)FS78){b;CCAbqfj6V7m z4wWe_tY0T-OSMsF51o`XT;F=Ci=T>kpfyc zl;CM_%_`7#!TG=|#pdENU5*e4vQr-v*^TG5fN_8H#jkVSvB_pvdan1S+Of9ggK55= zkpg}1v)j7*Gr4R~d>xq5YxUE7^mGPC?e!P?0lKKCBdg(_I7 z7Yq(6p!xXxO9c`*tX>xvccITK*#mxEE_S=|@bNn?^r7(d^epfi<)2^C*NdNhSxw=+ zwlwzV=v?B=P!cmjeT}ldt`A((ARSW45&Y7e<#r?6E8_L|JZgHWX;PXZl>5ypucNYR z_V{3DR#p}Snzl+?{Pmg>exNPdvFbRWfA5x(x>~v>GMX^Ga#oP55h)l1rT4nz@WwbF zbS4XVW^m4necg=^j@|gR=R`wtLx_E!GOr%h>Tu_sW!zpfM`zI4`^#!q(^^l<>|72* zG-@$uAX;A4zI^deD>FQ!wY#k;??SOl!}V)+>nSKK3S!j8NJ$TPecm~b%g?p1)Cofz zjk#doj`5CKZ6IdWfuba%;)tjUS*6Wk)92v(F_ApV85K_k2h{!?gd|28+4DVY4T=_P x9FfpI10w1~xO*J~6xqfi{FR)MpajJ%u(~9wZ646KlYiO*_kuvJ?}Z^{d~@QcJU0O`3NKC5!%pKR&nsx=-%XhOsQL?*s}Hx zaVr|*x8*RiL+$w|`}#!oZgAR~PTx1$9-bajw1hQ@VcPxU?*!;$vAziG+*|-{1@#RF z#J@(SzAP~-t&f{ThJ{pz^z5{li+i#C%V&>&@PgVj1P|x1oa39Bs0iU&Ud?r?I1XFS z)7GdCO;pTt+)iKc`@J_vZ#>jNon*(B+vQ5Jq3x^tuPF>=_lAs2-5T>Gm><+x-&5gG=sbD7&+WteaJt8&l>R$T zET1{g1+Ky#<8V#qCoPxE@Mnm$rd96&YVDezTRzWOub1npF2Iq*#rx0nX{n;4?JU}v zQ}Uz;UbWVAEsm-CkZGz%NnBhcgp4}p4ST3P|0|ZnaGFuUjQ?I+isp6mJtgHs8XsSs zcUunKep^Bk-_{o7Bd4)``1uR4i(e#nsJgqTVT6*!U*SkoTMb4mA>3LdUpG$ndt=(= z$k}sTko{7>ug3}|#*wni5MQ?_`RCUQT;K_fNff5JrAK{p6JYS{U5c=M-+EXH|JLy7 z7X_(yrm?evy-v9zPVN(aDj_(=He>Eahd=pJq?$X|)TLLVMiOSUJi+@aZC8UoOot@H z+QBMqrcN)JS7^psD%?t~Q_w8)q_h|{nf^MigvII#SbwVmC9O%TY5zJ_+B8RfryKsU zn_=;dz%7j8(OB+^Z(s+rxe({0V*c6i{jXt?RDH^wt04|vMep_!Bi5XA8~yj*lxbDI z@#^Wit=NBpIa!%=Oh?G+tZvOt9~EWY7Vv5!pE8R`={#xR(sYIO=(64Ji(H>bY}_L5 zs0S#)n#MLd@F=^RGF5{>Y&wXDl>rfqe9H1dkXlNO&P7%H;KpigW|S?sl9zk7y*c~Nnf|M_JALP zf`i9N`yO;$i(QwT6qiOAG6M!byC-SED(PFtZv-VL)i=QYi&xziTd*(e2Gdj?2r(+%{EF zd-qWJLycd*I*HjtCsm~0zvTi?n{;{l_lw5F7Gp#Wgr2sw|L#x!iA0KzxLhJ%a8ccF z0Y)6@ZQt@bh8A642lPKM2gJPhQfmfCMYu&YWX@T zTZE2JuHf(O1l;NBBnY=W;L<%MKSB5Xc##1f>gs&5FQ8ibHV5(aG;IVHj73&si^bI$ zrwWg`B-Qvb0czeDDYY1-lufLspBR_5jMDNkCzoq?Jve4fO`80X$_(^G3s%Jr4QZii zIj5FYHzBu*&@<-5%pHc2*WZJ-$Gq(^*l^x6hsUc_2GC&05o5{;d3VF^zh}mIhS3c( z2EJsO>3C{5k9a!=zGvoMseb$zr?`2N=H&0)J>it#po69c@wJ3^`xt^i5i$;;sHJ$I zfCcn?mSRVri-M~;(3(TRBvDmcDIU0WZ@$lG`O{^)S%s^gjAqJ}DsaADZJ&O1MN1X7xlZmQ7GIDgby(b(uU`yJ3z0;aJP(hAPC` z+uIwEjs6k*?S4#9@3^^$N3x=mfg8uG4YvdtLPp7gx53%fK@Op!(y~G_XWpvS$l-zs zLq4I!f-px|*Oq7-Osxpw|LJUBVoMF;7n*h)81LZ)GBn^KIZvje~DNTO8> zJ@qIP==Ps9bu*$f_CyT(pEZy8lYIr|+SF zHq2u^XBYMKBXjGdjxg%s&rO`bV~-cNy899@V@D2dR^9>fHgGT_xh4M2a&IY?`j3cZ z+@E8Iv%PJSVWzcH9jXnDHuEzQfUm57J^+sq?+PxBig=~g5ArTMKU1i)A>Vn4pkJew zc6TFv@hFwA1g(N>|EaWnTQTf`pYKz(+#nr7JjvM9TA7%9f3rL`bO`KBYYEb>eypjk zPOxP^UiO|f5ZpZ(6)0WgN1cb0FovrN&Xsy$24oztJv&9%o{w63luGQa)D$tGIoxw; zv9I+$%KM{~>b_Q++hECLMYbB95bNkm3;8Ox^pRvxsq$#|q;?=xMq5C0^Pk5^Z~ano z+ApuYKZN4Kd;iLnt-kTupZUm;nb}T=n$=z7G0d>)0$<|B#}m+rZe0+;)zzyeYU9J6 zWecg3Z5CzoPPWYQl(c;ukAl6r;vH;pp3m8j3WtSx`e18f2ZUHMEVPBkJW;-qPij+A zA9LPMC8y+^qnV9j-~Z zw4pPAg4)2;*Hmtxl}Ju5^p=AB!wa&HgA}B!V`A5yP^oL6}?*IgcLa~D|FPqW_uL4dy-Hx z_rd_V<(VQH4Q zsY~azcaW)>8DlvJcisKU{^6mq3b%Qj#7Qvro6)a?i;X{ZUYeOb(FYUuXIPUgE~@Op z=bLCSun5{=av?dlmtMC)!8GnxHjZUCiEi+&OrEe|2NR-`tx0)gI*|w7J)7>cWH&v% zINjFufB!Ny)1^neWdkk>3JZTJy+27aOs_`UzTT5F>ZDPK*m#g!-tsVhhJ>#S%s9Ze zId}NdU;loLMD;sPVjK8iX@7j!^PT@XGJS-gFqlRZZ=@pYSp;X~XuI0Cq(x}#iRwj_ z+s5xJHGf&&|J4yQVoBW}YGbR~i5I@+4~;lp*79pRsouTEnyGvjcp%Uf&CoG~%_s|*0HEzN z90=bXFKaM#JfH#u&eJ;kt@k`K*j1ebxuko{CVs-s&P+`6T=bfEi$g>&3Vw zEa-Z2DvV6(Bj%_PBs3fVEL*v4xNJ;2!36{B_regscjONs(i7&DIMg0kgns^d(17u? z;hvTJN1kyoZ*~TYu&wz0JC2#k$q&7_N30$zMeft*?K7c)NqKID+?Ps!!wm zl=*+GwhuR_#f^wc5QTsY|cUD?W^mTW-GG0HkI^QBfCYLE2Q;Mp?&n6p1 z-|9RAPI}|}_2i77y>#RE)xoIMrI?nva$g`7LQx;)b6=xxe%td z$CXVK@K?)b-tus!-vzQxD=g5w`hsMAV!pV7=6?4<%?q>7Vwc?>(|vaDM+BeQl@KL9 zZ!L?bd%j{*O$-8(D%SBK zL7Tpqpuvd}V^7C<*qLkiW#{!S!;-zCxX-a^_3PjvLIR|(bFG$FF71~!DK5~E?o!|p z#zMJs8XvFlxCJ$7NVV^gQ#$PDw8%Ir=clD|pHQS--x$r^=vo9jq=I%5_40a85U=XB z7k9@aY;6zF1Ehl6dOZPRzCEe=;XoR605cn&^)zQc6$!XL zxFywCHAe@2Zh4Ov>Jj>bz_1F!k*>U_V0fYMkvm(TOXa^rtThMBZ5pS&OnD8&$YJYB zXQbd%wCIZV;GW^lyxrf}aSN1^3*KbmpMi+|k_b|J2bUMK4FtQWLj1h{r2hb?S=NfGTih_OGixpVk8$RH*5%RemejP**wLxxlTyEv zyy7tRJ6JsJM`=)Qg6Oi2j>UR*w4% zh3V9rryAHA<(5SC27-W?2>Kn+htQUVr(@Gz7o>Si@Hr@qBH~dn7eV(LdPA>LTT44? zSk28ORVZAYeduTkLfsN~_`2!_LDkY~GJ3JW=7V`B>_ zQ3A*JV6BYOb%8}#zVJC%N(vX&!Yl^GKMFAqjbhf*4Oi?NWQ!*emAkUu&|^>0C>ZV8R4&qEhdeAm*>z%U+~jM>LY(OXCxgGez0GG(b!klCd+@Jq7}*=yp{Gy z>tDqe*t; zdBF)-3^&>CYJ{2YW3W}NEV0t%(3yY1i8!eq&&M%jLQDT(Nxs8O&wpN--8V6PqN<{T z-*>(sd4>tk$7jQDrm_K23|7pr(+D>G8Bh)jQX*Ond@ zsh4Z5fA?4VhOseFmo-`mBJIRjLKG~04$x_fcaaMw+y9(Kj zSU^>)v{C*?*C%SBEJ-PAs{NBPB$#qjs(xqI3cTqb3MlYC{NtJwSM)t~yLj6+IseDP z_vN$CIysR;j2IX{_^m=)JFWN)4Gw4oZE&J?BA*juTJmg8C!mFsRK&CODK%>T0Rzi0 zV7w1*WJ&leVJ|3zWT=tI)9ts27O9z97b4kIzS#@wznF4>s=WNid8^KT=iSjiBiOt>>4wI!L+>adfNd+w5^I5Cg7w#!L z@xZVI*JNlPYf@A>ds{aQ_daF;rLF{`m}H_d<-^e57DUyEIHi9K!`rcP^7B~<T9voZ`tBcoyk{|I$xoM)sm|FXw^~ejGvS~nM^DsI;1&JRY;tAGU)@+o z>Tl`kOr_@VsGc4bjANcBPeP%LO`!U~NI0NckeQa>xT`QDtg-$DxIOJ%JyL1^2i+1G zOF~V$6H=h}!d2l>58Zs!yq%V6I!Xkq>~9C1kQJm_%E;>%aYs}nAhC+WRs}nYVizbX zO$eM!cs_4Aprd5X*|^Aj(O<8UOfz`VvI_uL0}C-NmDa-Q<*XYi3axz>P~KWxUw^Ep zbai>TwAP=(&INMmoEflpC$U!mO^=OI5?D`=qkmuFaC|h)<1PFLr;cFc>@NM>6q7 z?9US3O9+y0%cbisbqu@tG5HmIL0^OP$ZhD4<55K9yaey^#W)2O6$UY)qx-3;wT;bk z`$xQk!^1Z0eK2EeU+aV5%gpwq0$5T8Y}cQz66<$RF%RoyNx! zwjKnptT{2@s@enLPQO(oF%6%FCNMd_ab`02PGFn;obr0UYqp#vfY9jgE)+dEe|w0GtnlujU;6tZ`*1a9*oQ9z|IQS*ptkO) z)fygPW@bhxy7aKR+Tv@m@Nn@rn?AN576`f`!WsjmfsMpXfovUjYAq{d#HP-3WhZ#k z((QrOQ^*jlwG^}2=0-ZadMv$3oDRpkCEMIrx1HmID&;%ipep9R2E*4XTi&Q#+vV=V zcbngT{0I)aaY-y>>x+1FJ3;}-dYa1XIqa93#(>?)EX7o+ zntz>{8PAyRGGM(a9-INuj`emvvI=i_PcmSQgQI5~R}GCBD?DXv=e<-x9Y22R+_TCS z-ixp<{T?s;?%-|o*5{(c#tUK7zL~dey{c-6I4%P|mqSw1J|!lcT?wBlzl-Nf4`o)) z`u7-0tq`w(x4b+Clb>dvnCRs3)Z}i>O7f^~G6l(np|zHDv_^s$yam+vQ@;4{?kTtb zVE|ujhy;>0{Cq3@P$}wn_t%HR{%Lr7E&0!lY@qCS%MvJ87S|$9YJT%7(RGr3ZsijA zMW&Aid{*Jo8@2lCqNw<>4Y{-92*gBwaQYO{ul|?=sv7DxmX7SU#Oq@hjYB5zGN>-> zh-Q*`V#j~6K?Pez#w(P4A=Q4@_krhUC|DEbFh0reedzEydF$TT*xWPqexAB#Cag|6 ziFzwtcu)kaycwqW8CY4dHF-Dj>Hn_IHm8*EP*5@(9-nRL&CF}DCNL7%NlPvCzwY?- zEQJ|O)U?pG5hw99prBlFNm-0jNY_W|H8Idps4pwMJWIikW8kg{)ITQQB-jCU4B7uA z_niVxwHysgi~urWWm zBWiWVG=&x`C+8A9CL%#E5EL{Vul$B|EEu|5R({N!HaicF{iIA-yjw(dJoeTTqos*~ z44w4>_7U%x-MxL@lKqKs0}4~h)5E-D4{QH-`>qTa7!8Y%kvL{_tTv*Bk=N3I>rWF~ z@8q$O+G!ZtVv)i5#*YivEZ45;sDk=R-0?=(E1fver5}DP^WdKd!@Nix^_3Uw+?c?J z?S#SY1miE#A=Q`q=4MelAN1)BrcSJ->PQaN1erh0beLFdWOv9V7xVo8taWlx;fTw?BI6NirUI# zq`G3edi5#iOB9F?IL*y1ZtmVofAYG~gUY1>*C>CqZMKN4r>EC#ZAaYy(VM0I5SQK^ z-+Y*P&&*2uG#xNg^t!32Gn&e8fkS0sd)~}^oU3dwBAUj^W2m+lhGwx|mtgDTdV zGpi>_B$d{b6h)aX#P>w`9ofw<`gi*DRg!ptre^zU=hL2AOqVhZv6Nf9re+B=p!8Zl z*dK|x3?`WKF7E1Woqh!9MH|UAXN^U3G&GuqPtW$yWv_2klPrJ5zP++0qO;$cb!r6; z^u`$HSC}-&=R6tQO3HED)hz}hw3c+@p4wC>Prd9^LO$pVK&$9KPc_fs{948zfa&O1 zx8pA>3llP?6SQAZo;FLYC-n9ZOpPa%9sB(W0AU+a{y8Xeib<=vy`OBI&#@EBqHL}> zF148R2YD-_46glHPw50LgM!uvOgMVh{MYgebln^NItbUs-1hpCn>K`})c%%y>2~_` z4sAKqI&-nE2yr87HEZp!eU{c$_FMTqOj`ns60wH@ailsG6*g4U0;LOZt`F0iL)3Ry)M|2 z$sn7H*a(@h+k;<%0_C^u_tg9@t#k78!Ik!<4lQ?jJ|>c~XiMfH z6i28?Kn?sblz3UNX?}kUeUD1A++)D(k28+VhhbXv%lzCRa)S%VTxi1|&w_WR{YH7BC0gDP zQN8*lMf(Ue8>hz3j_}pO^#05@66N(M>K(jDv= za5OkYM^gqB2@4sWg|eQ>s3f|&&)gnNG2P-ol}rFQuVFas_-f_TzJMXBGiIM)Gmd~3 zhhB~Hwnc*aqFPvbFV8+fsSl`BN92GJbjCFd8vavDlvxvw{} z2$^CZ3W!g=Tg`f1ZLV05`}Y93Rv2R3(9#@pSwkONe8dJqyXRa>{>q~Iiu2k_VQ6-T z78%vj@=uV$jPbvHSXhE168PHI>NDbsxT!KRz2 zbL?$sISWf+;>sSs73LYEVXj%#otP>!BL%vH-$P;V67U8)zs#Mm)f$CRP`_EE4-5 z#Tbl01(C;!EO8(L^Q~;`?M`~L)*zUwHS=MzFO4MtwQ`kg{a)C^7RRl^Guif8$pD(f ztx?u#y*CyLTr&e^v(+!*m+QBbR;>WB&wk(qN-9uGm#Y2iWWV}Em)ckjX)E=<=izX|6qEhY=2A1SUBDX`eyr5g zA1rDCKKM8OY((RFaTl9oc0LOdQ+q2%PH+aLd5{R8RI1WxxzgxbU{Eax$rj8MOf0LE zy~j6?VKh2-3|HJM=MtB%dw2H0ELl*l7W$q@o2Q}l*uP+=mO;kP8w;SHhZF6Z!g@c# z7ftl)hl&hbQbv0FYF7%bhWAS)7Hf_lO}UEzLL*$sqHl90oDMY+%l&-vu5aYZZT9d% zOaEBdMFij&&G~HA#QKD%U)J4deEQ`Dvg@th;5~_b=sRFyU2E)4&sh~G&kcK(Sr8=c ziglcOjc`ALD>i3%v)bb5JXY^4%~9YEa3hT8F$+#uQ{%h*YLs*g^`!6st))y+*$8>? z_YT#ciZ%yPN8-I(IJVOkO*3Rxki}mirb;rf2Pf5shf>Mjfq(TU3jmulcgfru(gg6$ zdz|O2kjhRaui5&ZxSKdKNWRa0na1!jJZZUqF&wJ*s@s&cxK*2Zdc~g5O(SL;sT7{~ z_Lh5OJzwg!mG)|hoMvQg<*8eE)X&&9JR+@<(|;i;K7)UO?qj4(@*vw2{Jb%11XOOh zR+mbZbs#X@H_KPW&T^uUz}}u)N}7XCO*m!4*>31Z-hsA{S*lZUu{e|@m4RN+pd*ti zjjml#v+bs4yA^`Fj{u9q&Ow5zN#`kM$qOy^(0T8&@#ci+v5D7E^~V`W{~xS` zt2=`1uH*xa5e)zf2~n8(^L=Oh(ow<;b*qc%Ei13LiTOwMklW$;?p7#Xnf<88=`9%r zE%o>av|WhVMm?3y7k z`wgq-mgn)U@tam&_%Fk{(S40MiJj;>XX@$sQ{eJv#2S1Gbqny4o3?iniHh~Xk}iXO zoyW+nI;ia=nBSk!7#lV`6=Z(?8*sh8a0B?J34vaNQb9gbe|*Cy#}#(QgFCF`Fh@&-)%zTA>559bvy!uI&c#}$A^on!DqJ_Eh(A4TiLhR%(P?j(_)Q4w?IAL^eOYfBn+gWstJ-ziVnvbmei&0)w$EbrcCH|WD@r$z#dGD>2hvdh* z>%Q-pfPR_VL5;ui3a=>%G4+yj{;VaH-}wvBIunp2havmwMN+UFm-_!Sf`Mkrz0zNn z5v9u^yl`jj-Whgi^{~nDkp2n7~jVtMcH!b9aZYo z%V@b#(?`c#JUqe|12yT;`S;pdF0UJ3RCrQpcRfq%lDffibIqYd)V8)zurC;h;~t z%tjJ0B2PNNXog2~!I-lRx$fCz8FhqY724 znmP9yOtL`APY^jUDgX0l!i`9_Z0UEDUm(#G$eMVtNP6dSa-*shPAMp&2dY*zTUhGg zo!9d7A+Q1u7ruO<7@c-){)cB}486V$uQEW(tAOQ}|2UBISR@bGn7EhkdPBst^!Zma z0TOb{N4q}tsGTuQb`tdolbdtem*Fps{jwg^nF*nGWXnBnbl04&ep@d_ze-~OS?%*q zTMHbieEK;R6pe_0qsw#@rMM$)x2Q0;LapN=?v9GeZ`HDa?^%}BFO2GysY&LjE?E;w z1k3@b+vQtnPH|sW;ANCfv6J^em&Xva;@o}8A(Y4B>iWTXVAM1Q79wB!@HbO! zcH%WCWjuZnb0yL-jj)jsP)%%xSh}Gx5{&=i9_ICEuOjX0&ar2%^7XA{-NY ze9iBxuFrRXEVkw2ir9?|O7R069A#L`H__BsYLxCzF|t~Wyaj){V$d?SPRZX#P!>&K zP=|nk#LaVgb$oy$jeFj{t?&Fxo0IM+pVHI}RNl2=x#{M(JAjT(by;09#JWGfDEFaT zNZ&q=9eZ&pGdDQC_`{0mkxDz$_sNJs9NA|tOtUW$CZ~cH*=X?Vp4Ur+yxt~H{Ye_X zk-8x_;7;NZdXGv>9^vm&Sa`1X>bN3f^{y%_nmXp^TIrq$T1wB{gFz*JT5e+rmnv~X z79v2Ei690SqXk6zZf2wXy5cGs#FevY*x@x7U% z=kY^_$~Be;{CM|SJrlR~ALz-H^(SKk7u@H+I4{!`K{xJn!BJ~)+RrB9%$>PFyH?1i z=!vf-`qTYx;lH=pXJ?&rk#=GyhSEJXCqhH`=Q^cla(ju8KJ2q2WMPcGUC__e)wQ)R zZuXlVQvJmvD~AM>RusCX0$`VYe!_p`0)}h4dOVK&8uek$-0EZSk_Lz8S+KjT~`?6Y% zukUWjV$G_!f#T5cSe+ywFz{=(C|G?`>ol9^e>QD@bbL?dUfl=Sw@~O?_0+cb=(26r*xZ35o-zL+AjGD0D z&uqqc$n*IDIvVL|5)+KvW>*g$6g( zoqEpwIhM~*Zx0uYzxal?V%c5I6#I@yC6P<19ZCaonoUK_g{mU6intxC=9FQK}wH@H-hM=}CI z(bT}ucICB;I$c$NTDd;7kOEuYbu&$NA+DfllIhnnQf>kQiYYOK98+KHgz?PPtNRlW zC@x2j@eH+0GY6;qs>3q*7+N0cYe}4*UPg(leFtxTqLM*#f3LkuTB_CyG_`uhA^a6=KB!BCvGqde;1X`U>-_V)BKsITYR4Sw zW57R8RQpguU|^cQPqW*139n!rbQe3lf_>M2LJCZcfonxr(B4`ur`?&?qX}tz*)5cb z=f>kd{RwTj=o4gd`@vfUpQx)wL`5tah5H9zoou2NpGw0H?JU+BpA<__J~EF{oBDd0 zPN29P#{9En@cemvFQ{@JT^;Q1*|(i5@lAM-NdZEu=Tyi`YHkVKc*Lv5g6t!B3nz7&_iFMge44|z zFqyYZMuK%v0e&21l5&zJfNtX<;b6KuN6k$OVp;HA#U&5(TJ_J-ym!M~-l&IFkAZg{ z3}B^!?#?)cQ~^yb6(T^`MkTv$Delx)otL!cU@O0lC9Q!HhF0~=RnApGzzApr7nXsM z@ZjYOS^z$~fA6CM`J(1nf|dg2&@OGecIpT$d*|BWo+M%#?f$Xc2I4_%^5oylnbXA^*(gh_iPv^e_E|7tjs<* zjUF!if#Gbfc~a_0jfT|g1&aR zg}kO8lqQ`=L~5>Ug|l}@;Gp~9e&{BAA?@Pzg#mcmHHvi)zj4n!DP}NWr-|K@af%Fl zQ$@JO*gn-k1%#aVVJfX$u1j~Vs^5>s5F-Li2d-Vm;)TRIPHivM2w6}6G5VxzpBf-j z#pEv$+KjC{A{ITc5($hW%@%hOF}PXDHq*t>Lmzt^_V$sh2hK+TxWif6r3+HsVFBOn zR{!jypK>C=fCJ;`v6(c+6aF69nRj>0Agt6zAS00@k><;! z-F=(Z7k-wK?+Ulg-)uFS?0_fLQ}FzR}L@ImIgrv zjNVY3$1W}g++>7~WE_1O9Ib%~Yb-1}k~^i#egXV-1P~`60510J7|eVt81ol;I$Aw~ zy|%-y>L0wkou6`rf>R43>#Jt>aL(NoA$S>xo%$cZyEDiE^H*ad{0&Z-E%M(17tj79 za(j2IJ9+>Rod1{%fA;7cSIN+edHMC9cOvBY1a^ey-(7x{lS4jdxsLwFp(N&ckr7zoqIL36&uBeWQP%gh~47s?cUZ{uJo=}n#ZrmOmA!yy( zvbE*7-G0(70|N!Oo@^wWUb=XwK>6thK6N??Y|xz-1DLSszhls(DqDQx=8{AtpI#ZJ z2onJZulB4tjI?mi=%l!Q5sx%K7qA4rU536ZLjyJ&4Dlw}{1{t1p`c?-Z{o0=9dL8W zbXIH%z7HvCF}ARf*vL-+VOFK-_#arwDtecP2VmD7x`)p1Anuy8T1P>1Gi#ttiznA| zg~yz6A|%ClZWS#WV+w~(!cx5V6r1*eWc>QHdCkJawo6}dhRT0{`s&B~8%+-6xN?a~F7b)>7$#y*`aKqKVP_bT?|+URb3`J$l9zGe#$qI4k9&f+|&s zjZfa54r~NuTS_1{Ge<791Iq$NMD?rV6Fmxel<4Uq(71b?$2gx zJPpVKA^Uu^Q!cHMUgMvy3SE&ZEUjc=qDh3s{M5~S!^H%BI0J`jz0Z%blI zZ2vSGaxvXt&RDE`j@vu;n8&8MRc)KS#cuMgjNZYhkJ9rWP zyVy1#8r2sAjSi(1O-{2L<8i#?B&J>fKOSw$tJ<%PW?PdkhzSZ4ZBr1ky_TRiUjmvZ z);I}(FJJ+s^UpT2@u5%|C-oFWxBa`bxmO#eupOPMnJk0SY@Cy7|oG6WWNcvnVTj|0)eg>VU?;0p) zk=bxx3j;Y~<7Lofm%l8TqqRb6CZDvYLiV)#BmGP2$EjV#-vHkW$?m7}zZSae*8;^+ zkVB4~5*gE#Hb^4`lkE-w2kB_MB94I3~1ftQ(T3EM2pU&IY%;iB8(h} z^lwMG%}94&xXqr0q@eY;*z;J<+Y&}>HJWly8`;kM;e9;SALkth-!2WQCK&L(@h*lV z{F-jhN&7w-Wg%s+r!=KW&C)4ga_|-)@ZD!J@4!&+T5`)Zt}hhhF5C~J4&aXEE=Cp6 zj;nTMhcxE{Rr*YzR%ZZ>qp}HP#*tH7Ygjhh>qVt!2l6pv6YEUB|KVCxGX|t7rZcw2 zfk16xg*#MrXK-oRZg0qjc!py%sjkdrClY2UUq6E^HuV8Df={YCK*QCfCO)~6N6Zk9 zJzFPNCX&1kvzCQ6Z4cq^2cRzd|3LN6p5|X`b1zh!^RW}|*}>mZc>N38*yrXH5d#wL zUt_ho)4;REqP)vPWTnoL+KI$|x1K3@w^xvfw~%<72zxOdQVtOpHfy5x>n==suwijG z=IB<-kA_l>kNcKNjo6jFS?y(DeG?Oe9>6_~XOO*KT=pghc}4l-0i76FY|fM^et0jj z9MfosfoC#vPp>aF-2sATR8;yCrHwG-u%e&6P}-6kS@Nel+Ky9r@(_yqk7+9l?NDS9 zJZ<=C8MKCrF59$EwNDqG2CghTyZ)*}$Zvi|j4zZ5DoF+$BX=Y~6hkfuMHm%S!}~_X z#y&GVOdGgDm<8pdoEt{_ZHyD3bQPnnpVtaXbIjvyVI>6K7jNc_wxatF$pPw<77eq+ z#d3T;2;J~aU@a1(1aI23a>z zP}8w9v37#MVEacxQ4|*JaZ4ax0yywq^A>GNe2*uE5#}Udk#(9SYLU@~1E2`jWijH% z4QAg(6vg_0Qb8#gxagHL_FH6_QZTM7Km$w7kifQ`G^#rQzrKb-fZ@Fs69mI#KViEH zShTbGka^`?3ec0dkz!in{x(qf3IG&icg+OQ!`L);J8+g1ka6(;yZP3mX`}}6Bw~f{ z|80OZJQ2XU>wx9!f*P2?k1)XPSzaw7$hd0)O;%PGK%T=x!^4RfL<~asiKNI`fkf{E zi<9RiBg~NarK*5(_m4wk(q$!vKaKL(0!Li>k@4+)larHFz`nnbPy49s3QVc<2@L8jG8ER zAqZIQ#jk@Zo(9L7Svvc{&|eYg(cniXZ|)F*4Ild-9iNT z9^V5_3B*2wituA#m0prMEz6t|cx&b_n^umKpZT*r-@yP3kgR~WHApw3qX8`E*v7in z>+C2Z{Zir!qD={X1SQ1sNKN`>J|QM!SE4P00NBH;qrT+*@K2+9>R&2Tcx9bh6$CRK z3=UEG!H|q=?h zXuYy^O1ClAk`|1%b9p8Ktl>SVKHZ*^ut5BHRB6W?`0vy=Ss)`m=vFw_g||#n>eZbU zWkN44Aw>+&7et4os3NKY%U1r>--=9wzkhG~Tr7n_e@QKApxIKVhP~~v-$rXq8q#7Z z_Xg)k=tc{EnCcDP5of3hl=-R}42z!`$SOO%oJ7(a_FR1W4j4{U>Jp$|U-PYe`e~&6 zzY00esHU2&kDmyFbSyNb35qBn9ekudDj-FgGzk)rCLKgjN;n9pNEMKp2N9`;suYou zP(m{l=?F@fDou(IAh{Fo``#~it@q8BvvSTlXU*)H*=z6LfA)N|JbW?JdQ-p^+cc=Y zyl-#|J;cfk>1M-CTks9_-&RuLu)STIkGI81U$txWQERNYA^n5>^=3A)4CZp)qSzrm zWzk^XT%M6yHO61C#{)GC%VR(~nugVIp3C?#7Px=-GeiYagq9&^k0#3u8u?PZ)qaX} z5OO44*gUsN%E!VEa#=vqEQ*zS#vm#Q`vxoYZ(LUh`sP_-=(5fJhdC>Od`#qn0u#QB zbbp@V(Y-g#F~mMf(65dQ*jz2w)rgqh?}_Q7Ia6cy4Mpo2fB*mzuq3y=7@MbngvV6f zsK8xBxtcH~@^fLiXB1x%x`n~xROkjy1mi8sY;PhEhy(_jhA1CO%mz_&DjyX>sR`7L zmz+%9nV1V5%qVLQ%3$gZ|0sEpoPxlywd;y8=~_Jm#0bg~nHYxP_yl2NTl6WWU>$d4Ypu*Zr2a&X6oN0`!e zGEOZ06opDYj7j_zTYpp$b+{-xBRw?1e_jyeAs_%`|I3^Q9oUWX^*e?#AuC(x&btYOQgyjwI@2|_GV~G zEV5t143=0BFw+=D=bXx@ux3Ex?hfwqnmK7@DU2PBm(k>s?&t7+zm!&%K1`XBFU*FeF;Y&n~Dg*b1-{WlXI<2oq8zq|PR z%nc{Ft>H-lO^m#t)`HSB`L@o4HRy=aW zCG$~Rq5(=BfB=oHJH8K^)1Uc_cPyiF>5ICGoE+yuotq&@XDXlI`?o&FU^yys6H{sggNA_t?RP7em^}Y6p zm)<1Ohwkq*w)7c0kHx%H%OdhMBq7ynqhWa_v~CanJjqs9G0Q+pu$1wp_2yd*QZhN% z?+^h6A|C!~h{AIM{h4)?`w7j^VX*wFTJahsPwI7Wf+FgTZBgmbxv?dTl!T0p*^kfB zc~_MpqwEPs`~zPJ^3aIo0F8R`IB(2+=00zt;(2A($pa1>3uSP{?)Qw+3sOx{MhNQi{UEd{pQ}yd*zA7#t+F(BN?6dW zJ+e1W&{RXS^WjqiN{_Vv?IVEK;36@~HfKW6=Bs;rZql~nL5Q0o1WZ}Fl+UtR?HTVx zdK+_Z6(H3K0wsp)d!A^X8WsHLcEHWy^!pGyjC8Mxda@xSJS%Kt!@w+H{8Q03uvD## z76g$}3evh)*iF9LTaH%wHb3hu{4f^Hl&=v;@b=TaLn~+p4RKy|AFDZg$igN|a?;xt zz({hE9m}d9KRR?_H++&bq}gCb30C(;V_^IdHg(GhN=zfh)5s`(V2%h^5z{0!a54Qk z2uZ+4m(zb-9GGQp75;nLLe^|IFh&#V!&KXi$i6dX@7~ z*;;}2Zg~QGiVQRrT=E#GkvQ&ebUez)+D`}3 z)O|EE?*sdYsa2dL{BNxop&n_N7|3BW`ANNYyZO-S{T)h%ikH-X^P{n~6MB!m7(i6t zpdxaT{$9F5U7pw0_HR%JHnoQ`wD#s0x6WWD@BIAw-3Fz=X&e~>g)JF0kdCQ4qg|OM zlk+^?X}|St6{Dd(5?S&2dwB1Nl=OstJ^eH&xv%~`9>@~S1*Mhphe0wc-J`wgtmJ%C{*pa zTU*Uq)obmj+dIaysxCzuyuRUh1(MQT0j<=U?ptB%CrHfUaEZ%cfloCyO; zgeOk@da09RliTCtJf8g)ZVf?6_k%Q{Jom*H*W-TJt%{q!a$kI>`21c+(6Sjp7|6PW zTl{72AL2JG$H-?uFH^n|kI|PYxbh2?A*kyRi>G1|Dw_qsBLrrjEdNF<01W75=q-I0UQ;WGVGZ*y$4G_xz-MmvkRRRf{apToK zGm>D(LbK@V0nLv29?`aoiXyUr+(Q7l7u9mP1#Z7~hf5~Zt%FsSulj|6>ZF5%8$@ud zh$}r_0NO>IKY!jV9}@?ST+t4$el|)9LLA_4=^`^!1)h){K9`y0_ozY6-jq856rwbU zN^QTq`CC*TJCq!jCM9@U66xd{isa$Mvp54l;nnNTI4yew5K3`Vc^N>G-v2jNdE8TR6kXaCRWu5Xd_jcSD^rq zX$Lk>)eNqB$W2$svm{$lXX^Dc6;GXa`(Jf5l{M0=6HB=uh@VfXeRY0*d3eFQ#Kc7I zT?=C->^5;WH)cy4FTYG|6hfiUu&JN3^E>T)v8G`0$dJ-+o3&~!-^1Ft@K@Hw)QebS zqAx3qI8mE8J|6~<`YA<}`cGy8X0qkw#RcG4fh!f1(a6W{eO|N+v0&kcX|Wgzz+@SL zdU@bRhkH+^drIps< zY_%>{Zr`c(x}}fchZz{;=Quzv*wccDIe=@FnUO5B})`y!< zTn7QjD>ub<8Y^B3=`mdd1cGhJj8N!;Q!bM2V>%3CPUbthY(p5e6z1DX*G8ZF5BZ?v zoEj50KyEqZ&!#Or8jp8PQ7sIn37OARj)Z@bH7#RFM5J-n$;07~IZX?rgAb~C_u&({ zk75#bSb%*&NpkKF4CQ-desc@YOI3rBFq^cCCk6*7%C>Bau0^ou{98v-?Rdn%)^B70 zMfOCt6BD%y`MB?1J8hIyy^6m@brX+!QKOJSt;WvqPpeb;{GBfr`d&dDkn+t!s#=jhksm~mOg_;YDoLSv+?0u+j3?m69v!xfDcfgnEL$M zPC!TPEE@LsoNX-sEn&~cYcav%2YS(1I=M45tN>s4G#1iXJN;CRZM#7&n1ixb$sy(o zty|4LJiG7q+GO{BuE4jCY%;;0lVkTsBa>?8h4P6wkYx;hBEy*yAKe%`lOI#=WcOg! zx(!-bkzjJ&Gdfci&9K%y8@}mwXg_)Wump(6b^s&2cXD?)ZGG$rd%3B^#r%Pk=-7VK z!qKlqxX@9`Xhs2M!zBDmR{hB4rpvA3#vSFuvZ!^fHk}C`pEXa{4{B_vU7DBf6yw{O zlI(lEM`;8_HaN-Q8{5;j00wJd3D`xsaxAr=m94 zH_!5Xi!YyQ0&1)}&k&fi5@U+58rbhSaR@6;1l_J4@neTx?p@`MdVcnJxNxfCzCQv| za3k01d!X&cEH0dy32nWy*Haoa%LTx2g4nIN!70 zfe|e#$0+DwPQ6vVu`}kGh)_C4tt*Z&>%@5CoNadP8)CzlQvrSvlxvv&^ag&BtbPA} z!H_n%b3e)A8&f*<(Xk(be@-x|PAf~@2zcbe1i_;CfZL?*uZ`NQ1v?E&@*kH4wIU)ZhE zyp@H;Vk~*`rR_BhjiZxG4AlWmh1pD(uuCltkTu_+yR`tXj9#_z-MGvAmlvkbx|o^_ z!p)}myYAp$$g=-W3$6YnZAmE&1M~#ZG8x!zbezEVFf>hj_s!@!qbt^j?>X}o zx~zJq;45BhG%)AtS;)ws<$c;%OIS?neUm~8FMvw+r-f01Ja*t-LE-Sld!awMOGv^S zB;Tvv_33|_^*|1zV59m=-eZEJYY1rx%4Ut-8-r%YzThqeSl)%}SwUH2UrkK_-&H?$ zq}|=SuQpUve&d|Jrr(%Un?>@0@A0j{o}~q93I5U-apu%EqjKcNz|c6HeDx0EeuUKWCBvA@5Cq<*qh#Mm zDwXTiGOZuzh#W5MZ?q9j==)>J05HOSa%ntTzHg65#!D_w60jLh0;+2w_%a_Sntk}3 zl4%mQSne`k6L6E%D$+F?{En1H9Zo@-DrmgH!sIhH195Yuq3C3Cf+@}|lx1eE2p&ya zG`A{EylVS?+a3p6*UiLJmekHO3TAO=N(vX4DA-hfwY=f#;*_)pU@d58YTyTUbb(Ro zULwRoER948$#aE?Fs4=VUSt|1iq YY11FqK9$uNK;WmXp?{;~noa1x0BCZXm;e9( From a9cb6378d0cb6cf7ca6e94251aa1f5752ea8fde9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 3 Aug 2020 00:37:27 +0000 Subject: [PATCH 32/85] Automatic changelog compile [ci skip] --- html/changelog.html | 22 ++++++++++++++++++++++ html/changelogs/.all_changelog.yml | 17 +++++++++++++++++ html/changelogs/AutoChangeLog-pr-12912.yml | 4 ---- html/changelogs/AutoChangeLog-pr-12925.yml | 5 ----- html/changelogs/AutoChangeLog-pr-12954.yml | 5 ----- html/changelogs/AutoChangeLog-pr-12983.yml | 4 ---- html/changelogs/AutoChangeLog-pr-12989.yml | 4 ---- html/changelogs/AutoChangeLog-pr-12999.yml | 4 ---- 8 files changed, 39 insertions(+), 26 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-12912.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12925.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12954.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12983.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12989.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12999.yml diff --git a/html/changelog.html b/html/changelog.html index b72721fcdd..6994ba35a9 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,28 @@ -->
    +

    03 August 2020

    +

    KeRSedChaplain updated:

    +
      +
    • fixed clockwork guardians being able to reflect ranged weapons
    • +
    +

    Linzolle updated:

    +
      +
    • uv penlight no longer invisible
    • +
    +

    dapnee updated:

    +
      +
    • active turfs on box and xenohive, maintenance bar APC not being stringed correctly, turned a monitor to face a direction that makes sense, changed tag of camera in gravgen being misnamed
    • +
    +

    silicons updated:

    +
      +
    • shoves have been buffed to apply a status effect rather than a 0.85 movespeed modifier, meaning repeatedly shoving someone now renews the debuff
    • +
    • shoves now stagger for 3.5 seconds.
    • +
    • war operatives now actually time 20 minutes since roundstart to depart instead of 15.
    • +
    • explosive stand bombs can now be examined from any distance
    • +
    • explosive stand bombs are now a component.
    • +
    +

    02 August 2020

    Auris456852 updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index a3a5724548..c19ced7c4d 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -26696,3 +26696,20 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: combat mode now has weaker buffs in terms of damage dealt and took for being or not being in the mode - tweak: damage debuff for laying down has been decreased from 0.5x to 0.7x +2020-08-03: + KeRSedChaplain: + - bugfix: fixed clockwork guardians being able to reflect ranged weapons + Linzolle: + - bugfix: uv penlight no longer invisible + dapnee: + - bugfix: active turfs on box and xenohive, maintenance bar APC not being stringed + correctly, turned a monitor to face a direction that makes sense, changed tag + of camera in gravgen being misnamed + silicons: + - rscadd: shoves have been buffed to apply a status effect rather than a 0.85 movespeed + modifier, meaning repeatedly shoving someone now renews the debuff + - balance: shoves now stagger for 3.5 seconds. + - tweak: war operatives now actually time 20 minutes since roundstart to depart + instead of 15. + - balance: explosive stand bombs can now be examined from any distance + - code_imp: explosive stand bombs are now a component. diff --git a/html/changelogs/AutoChangeLog-pr-12912.yml b/html/changelogs/AutoChangeLog-pr-12912.yml deleted file mode 100644 index 9f98509351..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12912.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Linzolle" -delete-after: True -changes: - - bugfix: "uv penlight no longer invisible" diff --git a/html/changelogs/AutoChangeLog-pr-12925.yml b/html/changelogs/AutoChangeLog-pr-12925.yml deleted file mode 100644 index 5e38656352..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12925.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "silicons" -delete-after: True -changes: - - rscadd: "shoves have been buffed to apply a status effect rather than a 0.85 movespeed modifier, meaning repeatedly shoving someone now renews the debuff" - - balance: "shoves now stagger for 3.5 seconds." diff --git a/html/changelogs/AutoChangeLog-pr-12954.yml b/html/changelogs/AutoChangeLog-pr-12954.yml deleted file mode 100644 index 0b28e94936..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12954.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "silicons" -delete-after: True -changes: - - balance: "explosive stand bombs can now be examined from any distance" - - code_imp: "explosive stand bombs are now a component." diff --git a/html/changelogs/AutoChangeLog-pr-12983.yml b/html/changelogs/AutoChangeLog-pr-12983.yml deleted file mode 100644 index ca87590c23..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12983.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "silicons" -delete-after: True -changes: - - tweak: "war operatives now actually time 20 minutes since roundstart to depart instead of 15." diff --git a/html/changelogs/AutoChangeLog-pr-12989.yml b/html/changelogs/AutoChangeLog-pr-12989.yml deleted file mode 100644 index 6b0c2229af..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12989.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "dapnee" -delete-after: True -changes: - - bugfix: "active turfs on box and xenohive, maintenance bar APC not being stringed correctly, turned a monitor to face a direction that makes sense, changed tag of camera in gravgen being misnamed" diff --git a/html/changelogs/AutoChangeLog-pr-12999.yml b/html/changelogs/AutoChangeLog-pr-12999.yml deleted file mode 100644 index c2358348fd..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12999.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "KeRSedChaplain" -delete-after: True -changes: - - bugfix: "fixed clockwork guardians being able to reflect ranged weapons" From 35c5c2f4cd76f89b772a50ed353ec31d15ad27bc Mon Sep 17 00:00:00 2001 From: zerothebigboy Date: Sun, 2 Aug 2020 22:17:44 -0400 Subject: [PATCH 33/85] a --- .../living/simple_animal/guardian/guardian.dm | 39 ++++++++++++++++++- .../uplink/uplink_items/uplink_dangerous.dm | 11 ++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 73ebfa7c77..f6f8119785 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -638,6 +638,13 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians /obj/item/guardiancreator/tech/choose/dextrous possible_guardians = list("Assassin", "Chaos", "Charger", "Dextrous", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support") +/obj/item/guardiancreator/tech/choose/nukie + possible_guardians = list("Assassin", "Chaos", "Charger", "Dextrous", "Explosive", "Lightning", "Ranged", "Standard") + +/obj/item/guardiancreator/tech/choose/nukie/check_uplink_validity() + return !used + + /obj/item/paper/guides/antag/guardian name = "Holoparasite Guide" icon_state = "paper_words" @@ -677,7 +684,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
      Charger: Moves extremely fast, does medium damage on attack, and can charge at targets, damaging the first target hit and forcing them to drop any items they are holding.

      - Dexterous: Does low damage on attack, but is capable of holding items and storing a single item within it. It will drop items held in its hands when it recalls, but it will retain the stored item.
      + Dextrous: Does low damage on attack, but is capable of holding items and storing a single item within it. It will drop items held in its hands when it recalls, but it will retain the stored item.

      Explosive: High damage resist and medium power attack that may explosively teleport targets. Can turn any object, including objects too large to pick up, into a bomb, dealing explosive damage to the next person to touch it. The object will return to normal after the trap is triggered or after a delay.

      @@ -691,6 +698,29 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
      "} +/obj/item/paper/guides/antag/guardian/nukie + name = "Guardian Guide" + info = {"A list of Guardian Types
      + +
      + Assassin: Does medium damage and takes full damage, but can enter stealth, causing its next attack to do massive damage and ignore armor. However, it becomes briefly unable to recall after attacking from stealth.
      +
      + Chaos: Ignites enemies on touch and causes them to hallucinate all nearby people as the guardian. Automatically extinguishes the user if they catch on fire.
      +
      + Charger: Moves extremely fast, does medium damage on attack, and can charge at targets, damaging the first target hit and forcing them to drop any items they are holding.
      +
      + Dextrous: Does low damage on attack, but is capable of holding items and storing a single item within it. It will drop items held in its hands when it recalls, but it will retain the stored item.
      +
      + Explosive: High damage resist and medium power attack that may explosively teleport targets. Can turn any object, including objects too large to pick up, into a bomb, dealing explosive damage to the next person to touch it. The object will return to normal after the trap is triggered or after a delay.
      +
      + Lightning: Attacks apply lightning chains to targets. Has a lightning chain to the user. Lightning chains shock everything near them, doing constant damage.
      +
      + Ranged: Has two modes. Ranged; which fires a constant stream of weak, armor-ignoring projectiles. Scout; Cannot attack, but can move through walls and is quite hard to see. Can lay surveillance snares, which alert it when crossed, in either mode.
      +
      + Standard: Devastating close combat attacks and high damage resist. Can smash through weak walls.
      +
      +"} + /obj/item/storage/box/syndie_kit/guardian name = "holoparasite injector kit" @@ -699,6 +729,13 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians new /obj/item/guardiancreator/tech/choose/traitor(src) new /obj/item/paper/guides/antag/guardian(src) +/obj/item/storage/box/syndie_kit/nukieguardian + name = "holoparasite injector kit" + +/obj/item/storage/box/syndie_kit/nukieguardian/PopulateContents() + new /obj/item/guardiancreator/tech/choose/nukie(src) + new /obj/item/paper/guides/antag/guardian/nukie(src) + /obj/item/guardiancreator/carp name = "holocarp fishsticks" desc = "Using the power of Carp'sie, you can catch a carp from byond the veil of Carpthulu, and bind it to your fleshy flesh form." diff --git a/code/modules/uplink/uplink_items/uplink_dangerous.dm b/code/modules/uplink/uplink_items/uplink_dangerous.dm index 7d96390115..f88d63d33a 100644 --- a/code/modules/uplink/uplink_items/uplink_dangerous.dm +++ b/code/modules/uplink/uplink_items/uplink_dangerous.dm @@ -185,6 +185,17 @@ restricted = TRUE refund_path = /obj/item/guardiancreator/tech/choose/traitor +/datum/uplink_item/dangerous/nukieguardian + name = "Holoparasites" + desc = "Though capable of near sorcerous feats via use of hardlight holograms and nanomachines, they require an \ + organic host as a home base and source of fuel. Holoparasites come in various types and share damage with their host." + item = /obj/item/storage/box/syndie_kit/nukieguardian + cost = 15 + refundable = TRUE + surplus = 50 + refund_path = /obj/item/guardiancreator/tech/choose/nukie + include_modes = list(/datum/game_mode/nuclear) + /datum/uplink_item/dangerous/machinegun name = "L6 Squad Automatic Weapon" desc = "A fully-loaded Aussec Armoury belt-fed machine gun. \ From ec2a19660af3f41f5d564137ee5c1a44ea3438ba Mon Sep 17 00:00:00 2001 From: zerothebigboy Date: Sun, 2 Aug 2020 22:18:24 -0400 Subject: [PATCH 34/85] a --- code/modules/uplink/uplink_items/uplink_dangerous.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/uplink/uplink_items/uplink_dangerous.dm b/code/modules/uplink/uplink_items/uplink_dangerous.dm index f88d63d33a..8680bf25a4 100644 --- a/code/modules/uplink/uplink_items/uplink_dangerous.dm +++ b/code/modules/uplink/uplink_items/uplink_dangerous.dm @@ -185,7 +185,7 @@ restricted = TRUE refund_path = /obj/item/guardiancreator/tech/choose/traitor -/datum/uplink_item/dangerous/nukieguardian +/datum/uplink_item/dangerous/nukieguardian // just like the normal holoparasites but without the support or deffensive stands because nukies shouldnt turtle name = "Holoparasites" desc = "Though capable of near sorcerous feats via use of hardlight holograms and nanomachines, they require an \ organic host as a home base and source of fuel. Holoparasites come in various types and share damage with their host." From 2d4127a9a74510a1715f3678dde4236cd737457a Mon Sep 17 00:00:00 2001 From: zerothebigboy Date: Sun, 2 Aug 2020 22:26:45 -0400 Subject: [PATCH 35/85] a --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index f6f8119785..3de11497e9 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -644,7 +644,6 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians /obj/item/guardiancreator/tech/choose/nukie/check_uplink_validity() return !used - /obj/item/paper/guides/antag/guardian name = "Holoparasite Guide" icon_state = "paper_words" From d3cfa47d65f00841bcde345e9429aed39c22d255 Mon Sep 17 00:00:00 2001 From: zerothebigboy Date: Sun, 2 Aug 2020 22:27:42 -0400 Subject: [PATCH 36/85] a --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 3de11497e9..1839fb05b5 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -638,7 +638,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians /obj/item/guardiancreator/tech/choose/dextrous possible_guardians = list("Assassin", "Chaos", "Charger", "Dextrous", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support") -/obj/item/guardiancreator/tech/choose/nukie +/obj/item/guardiancreator/tech/choose/nukie // lacks support and protector as encouraging nukies to play turtle isnt fun and dextrous is epic possible_guardians = list("Assassin", "Chaos", "Charger", "Dextrous", "Explosive", "Lightning", "Ranged", "Standard") /obj/item/guardiancreator/tech/choose/nukie/check_uplink_validity() From f8838d4a8c5749d8416c24bacba17bfb37052243 Mon Sep 17 00:00:00 2001 From: Ludox Date: Mon, 3 Aug 2020 07:16:49 +0200 Subject: [PATCH 37/85] Lets people fuck with the AI harder I am a masochist. --- code/modules/uplink/uplink_items/uplink_devices.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/uplink/uplink_items/uplink_devices.dm b/code/modules/uplink/uplink_items/uplink_devices.dm index 5149259bb8..3793952eca 100644 --- a/code/modules/uplink/uplink_items/uplink_devices.dm +++ b/code/modules/uplink/uplink_items/uplink_devices.dm @@ -147,6 +147,12 @@ item = /obj/item/aiModule/syndicate cost = 9 +/datum/uplink_item/device_tools/hacked_module + name = "Damaged AI Law Upload Module" + desc = "This AI law upload module has been laying around our warehouse for god knows how long. We do not know why you would ever use this." + item = /obj/item/aiModule/core/full/damaged + cost = 5 + /datum/uplink_item/device_tools/headsetupgrade name = "Headset Upgrader" desc = "A device that can be used to make one headset immune to flashbangs." From f7045a55a29a99c18a2627e17be67d92c848e368 Mon Sep 17 00:00:00 2001 From: Ludox Date: Mon, 3 Aug 2020 07:18:46 +0200 Subject: [PATCH 38/85] Le shitcode has arrived. --- code/modules/uplink/uplink_items/uplink_devices.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/uplink/uplink_items/uplink_devices.dm b/code/modules/uplink/uplink_items/uplink_devices.dm index 3793952eca..eddf1760ed 100644 --- a/code/modules/uplink/uplink_items/uplink_devices.dm +++ b/code/modules/uplink/uplink_items/uplink_devices.dm @@ -147,7 +147,7 @@ item = /obj/item/aiModule/syndicate cost = 9 -/datum/uplink_item/device_tools/hacked_module +/datum/uplink_item/device_tools/damaged_module name = "Damaged AI Law Upload Module" desc = "This AI law upload module has been laying around our warehouse for god knows how long. We do not know why you would ever use this." item = /obj/item/aiModule/core/full/damaged From 75641d922e706930060ef03a45cb70a0ad2d85ef Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Mon, 3 Aug 2020 13:02:25 -0700 Subject: [PATCH 39/85] this'll probably be better --- code/datums/explosion.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index 1003150945..dc9569a4d5 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -196,10 +196,9 @@ GLOBAL_LIST_EMPTY(explosions) //------- EX_ACT AND TURF FIRES ------- - if((T == epicenter) && !QDELETED(explosion_source) && (get_turf(explosion_source) == T)) // Ensures explosives detonating from bags trigger other explosives in that bag + if((T == epicenter) && !QDELETED(explosion_source) && ismovable(explosion_source) && (get_turf(explosion_source) == T)) // Ensures explosives detonating from bags trigger other explosives in that bag var/list/atoms = list() - var/turf/the_source_turf = get_turf(explosion_source) // yeah this is two get turfs but this should only happen once - for(var/atom/A in the_source_turf) + for(var/atom/A in explosion_source.loc) // the ismovableatom check 2 lines above makes sure we don't nuke an /area atoms += A for(var/i in atoms) var/atom/A = i From 157d5c29a66a5955a6efb5ca76f4f1f698110938 Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Mon, 3 Aug 2020 19:47:04 -0500 Subject: [PATCH 40/85] door charge nerf (tentative) --- code/game/machinery/doors/airlock.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index b5e752cc6b..1b9d66da16 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1112,10 +1112,9 @@ detonated = 1 charge = null for(var/mob/living/carbon/human/H in orange(2,src)) - H.Unconscious(160) H.adjust_fire_stacks(20) H.IgniteMob() //Guaranteed knockout and ignition for nearby people - H.apply_damage(40, BRUTE, BODY_ZONE_CHEST) + H.apply_damage(30, BRUTE, BODY_ZONE_CHEST) return if(forced < 2) if(obj_flags & EMAGGED) From 6420914290ecd7b1346fbc7f9f3472fd7750d8c5 Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Mon, 3 Aug 2020 23:45:34 -0500 Subject: [PATCH 41/85] k --- code/game/machinery/doors/airlock.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 1b9d66da16..4771e2eca7 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1114,7 +1114,7 @@ for(var/mob/living/carbon/human/H in orange(2,src)) H.adjust_fire_stacks(20) H.IgniteMob() //Guaranteed knockout and ignition for nearby people - H.apply_damage(30, BRUTE, BODY_ZONE_CHEST) + H.apply_damage(40, BRUTE, BODY_ZONE_CHEST) return if(forced < 2) if(obj_flags & EMAGGED) From 4df9efb076aa4bc5fa3d95fb0dfca24914eda544 Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Tue, 4 Aug 2020 00:29:30 -0500 Subject: [PATCH 42/85] heho attack text --- code/modules/mining/equipment/kinetic_crusher.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 897a3be9b7..3c8fb084cb 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -180,8 +180,11 @@ desc = "A modified design of a proto-kinetic crusher, it is still little more of a combination of various mining tools cobbled together \ and kit-bashed into a high-tech cleaver on a stick - with a handguard and a goliath hide grip. While it is still of little use to any \ but the most skilled and/or suicidal miners against local fauna, it's an elegant weapon for a more civilized hunter." + attack_verb = list("stabbed", "diced", "sliced", "cleaved", "chopped", "lacerated", "cut", "jabbed", "punctured") icon_state = "crusher-glaive" item_state = "crusher0-glaive" + //ideas: altclick that lets you pummel people with the handguard/handle? + //parrying functionality? /obj/item/kinetic_crusher/glaive/update_icon_state() item_state = "crusher[wielded]-glaive" // this is not icon_state and not supported by 2hcomponent From bbcc36bdeca605b704348ad485d203308838b43e Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Mon, 3 Aug 2020 22:31:31 -0700 Subject: [PATCH 43/85] ok --- code/modules/mob/living/silicon/robot/emote.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/emote.dm b/code/modules/mob/living/silicon/robot/emote.dm index 65e1047cdc..c0fca997f5 100644 --- a/code/modules/mob/living/silicon/robot/emote.dm +++ b/code/modules/mob/living/silicon/robot/emote.dm @@ -3,8 +3,14 @@ emote_type = EMOTE_AUDIBLE /datum/emote/sound/silicon - mob_type_allowed_typecache = list(/mob/living/silicon) + mob_type_allowed_typecache = list(/mob/living/silicon, /mob/living/carbon/human) emote_type = EMOTE_AUDIBLE + var/unrestricted = FALSE + +/datum/emote/sound/silicon/run_emote(mob/user, params) + if(!unrestricted && !(issilicon(user) || isipcperson(user))) + return + return ..() /datum/emote/silicon/boop key = "boop" From 0f29235e6a5d2fb0962276c4948b418d58cfbb60 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Tue, 4 Aug 2020 09:15:44 -0400 Subject: [PATCH 44/85] Tea Party --- code/modules/food_and_drinks/drinks/drinks.dm | 25 +++++ .../food_and_drinks/recipes/drinks_recipes.dm | 95 ++++++++++++++----- .../chemistry/reagents/drink_reagents.dm | 77 +++++++++++++++ .../chemistry/reagents/toxin_reagents.dm | 8 ++ code/modules/vending/coffee.dm | 10 +- 5 files changed, 187 insertions(+), 28 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index 45ab6f6af1..c8a3be2787 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -299,6 +299,31 @@ desc = "An insult to Duke Purple is an insult to the Space Queen! Any proper gentleman will fight you, if you sully this tea." list_reagents = list(/datum/reagent/consumable/tea = 30) +/obj/item/reagent_containers/food/drinks/mug/tea/red + name = "Dutchess Red tea" + icon_state = "tea" + desc = "Dutchess Red personal blend of red tea leaves and hot water. Grate addtion for any meal." + list_reagents = list(/datum/reagent/consumable/tea/red = 30) + +/obj/item/reagent_containers/food/drinks/mug/tea/green + name = "Prince Green tea" + icon_state = "tea" + desc = "Prince Green's brew of tea. Well the blend may be different from time to time, Prince Green swares by it!" + list_reagents = list(/datum/reagent/consumable/tea/green = 30) + +/obj/item/reagent_containers/food/drinks/mug/tea/forest + name = "Royal Forest tea" + icon_state = "tea" + desc = "Tea fit for anyone with a sweet thooth like Royal Forest." + list_reagents = list(/datum/reagent/consumable/tea/forest = 30) + +/obj/item/reagent_containers/food/drinks/mug/tea/mush + name = "Rebel Mush tea" + icon_state = "tea" + desc = "Rebel Mush, hallucinogenic tea to help people fine their inner self." + list_reagents = list(/datum/reagent/consumable/tea/mush = 30) + + /obj/item/reagent_containers/food/drinks/mug/coco name = "Dutch hot coco" desc = "Made in Space South America." diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index c1a17b87a4..972f9a8cc3 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -18,12 +18,6 @@ results = list(/datum/reagent/consumable/ethanol/bilk = 2) required_reagents = list(/datum/reagent/consumable/milk = 1, /datum/reagent/consumable/ethanol/beer = 1) -/datum/chemical_reaction/icetea - name = "Iced Tea" - id = /datum/reagent/consumable/icetea - results = list(/datum/reagent/consumable/icetea = 4) - required_reagents = list(/datum/reagent/consumable/ice = 1, /datum/reagent/consumable/tea = 3) - /datum/chemical_reaction/icecoffee name = "Iced Coffee" id = /datum/reagent/consumable/icecoffee @@ -581,13 +575,6 @@ required_reagents = list(/datum/reagent/consumable/lemonjuice = 2, /datum/reagent/water = 2, /datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/ice = 1) mix_message = "You're suddenly reminded of home." -/datum/chemical_reaction/arnold_palmer - name = "Arnold Palmer" - id = /datum/reagent/consumable/tea/arnold_palmer - results = list(/datum/reagent/consumable/tea/arnold_palmer = 2) - required_reagents = list(/datum/reagent/consumable/tea = 1, /datum/reagent/consumable/lemonade = 1) - mix_message = "The smells of fresh green grass and sand traps waft through the air as the mixture turns a friendly yellow-orange." - /datum/chemical_reaction/chocolate_milk name = "chocolate milk" id = /datum/reagent/consumable/milk/chocolate_milk @@ -756,12 +743,6 @@ results = list(/datum/reagent/consumable/pinkmilk = 2) required_reagents = list(/datum/reagent/consumable/strawberryjuice = 1, /datum/reagent/consumable/milk = 1) -/datum/chemical_reaction/pinktea - name = "Strawberry Tea" - id = /datum/reagent/consumable/pinktea - results = list(/datum/reagent/consumable/pinktea = 5) - required_reagents = list(/datum/reagent/consumable/strawberryjuice = 1, /datum/reagent/consumable/tea/arnold_palmer = 1, /datum/reagent/consumable/sugar = 1) - /datum/chemical_reaction/blank_paper name = "Blank Paper" id = /datum/reagent/consumable/ethanol/blank_paper @@ -903,12 +884,6 @@ results = list(/datum/reagent/consumable/ethanol/mauna_loa = 5) required_reagents = list(/datum/reagent/consumable/capsaicin = 2, /datum/reagent/consumable/ethanol/kahlua = 1, /datum/reagent/consumable/ethanol/bahama_mama = 2) -/datum/chemical_reaction/catnip_tea - name = "Catnip Tea" - id = /datum/reagent/consumable/catnip_tea - results = list(/datum/reagent/consumable/catnip_tea = 3) - required_reagents = list(/datum/reagent/consumable/tea = 5, /datum/reagent/pax/catnip = 2) - /datum/chemical_reaction/commander_and_chief name = "Commander and Chief" id = /datum/reagent/consumable/ethanol/commander_and_chief @@ -916,6 +891,76 @@ required_reagents = list(/datum/reagent/consumable/ethanol/alliescocktail = 50, /datum/reagent/consumable/ethanol/champagne = 20, /datum/reagent/consumable/doctor_delight = 10, /datum/reagent/consumable/ethanol/quintuple_sec = 10, /datum/reagent/consumable/ethanol/screwdrivercocktail = 10) mix_message = "When your powers combine, I am Captain Pl-..." +////////////////////////////////////////// Tea Base Drinks ////////////////////////////////////// + +/datum/chemical_reaction/mush + name = "Mush Tea" + id = /datum/reagent/consumable/tea/mush + results = list(/datum/reagent/consumable/tea/mush = 3) + required_reagents = list(/datum/reagent/drug/mushroomhallucinogen = 3, /datum/reagent/consumable/tea = 3) + +/datum/chemical_reaction/foresttea1 + name = "Forest Tea" + id = /datum/reagent/consumable/tea/forest + results = list(/datum/reagent/consumable/tea/forest = 3) + required_reagents = list(/datum/reagent/consumable/buzz_fuzz= 3, /datum/reagent/consumable/tea = 3) + +/datum/chemical_reaction/foresttea2 + name = "Forest Tea" + id = /datum/reagent/consumable/tea/forest + results = list(/datum/reagent/consumable/tea/forest = 3) + required_reagents = list(/datum/reagent/consumable/honey = 1, /datum/reagent/consumable/tea = 3) + +/datum/chemical_reaction/redtea1 + name = "Red Tea" + id = /datum/reagent/consumable/tea/red + results = list(/datum/reagent/consumable/tea/red = 3) + required_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/red = 1, /datum/reagent/consumable/tea = 3) + +/datum/chemical_reaction/greentea1 + name = "Green Tea" + id = /datum/reagent/consumable/tea/green + results = list(/datum/reagent/consumable/tea/green = 3) + required_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/green = 1, /datum/reagent/consumable/tea = 3) + +/datum/chemical_reaction/redtea2 + name = "Red Tea" + id = /datum/reagent/consumable/tea/red + results = list(/datum/reagent/consumable/tea/red = 3) + required_reagents = list(/datum/reagent/toxin/teapowder/red = 1, /datum/reagent/water = 3) + +/datum/chemical_reaction/greentea2 + name = "Green Tea" + id = /datum/reagent/consumable/tea/green + results = list(/datum/reagent/consumable/tea/green = 3) + required_reagents = list(/datum/reagent/toxin/teapowder/green = 1, /datum/reagent/water = 3) + +/datum/chemical_reaction/arnold_palmer + name = "Arnold Palmer" + id = /datum/reagent/consumable/tea/arnold_palmer + results = list(/datum/reagent/consumable/tea/arnold_palmer = 2) + required_reagents = list(/datum/reagent/consumable/tea = 1, /datum/reagent/consumable/lemonade = 1) + mix_message = "The smells of fresh green grass and sand traps waft through the air as the mixture turns a friendly yellow-orange." + +/datum/chemical_reaction/icetea + name = "Iced Tea" + id = /datum/reagent/consumable/icetea + results = list(/datum/reagent/consumable/icetea = 4) + required_reagents = list(/datum/reagent/consumable/ice = 1, /datum/reagent/consumable/tea = 3) + +/datum/chemical_reaction/pinktea + name = "Strawberry Tea" + id = /datum/reagent/consumable/pinktea + results = list(/datum/reagent/consumable/pinktea = 5) + required_reagents = list(/datum/reagent/consumable/strawberryjuice = 1, /datum/reagent/consumable/tea/arnold_palmer = 1, /datum/reagent/consumable/sugar = 1) + +/datum/chemical_reaction/catnip_tea + name = "Catnip Tea" + id = /datum/reagent/consumable/catnip_tea + results = list(/datum/reagent/consumable/catnip_tea = 3) + required_reagents = list(/datum/reagent/consumable/tea = 5, /datum/reagent/pax/catnip = 2) + + ////////////////////////////////////////// Race Base Drinks ////////////////////////////////////// /datum/chemical_reaction/coldscales diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 6b933ce759..72f19851a8 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -323,6 +323,83 @@ ..() . = 1 +/datum/reagent/consumable/tea/red + name = "Red Tea" + description = "Tasty red tea, it has digestive properties. Drink in moderation!" + color = "#101000" // rgb: 16, 16, 0 + nutriment_factor = 0 + taste_description = "sweet red tea" + glass_icon_state = "teaglass" + glass_name = "glass of red tea" + glass_desc = "A piping hot tea that helps with digestion of food." + +/datum/reagent/consumable/tea/red/on_mob_life(mob/living/carbon/M) + if(M.nutrition > NUTRITION_LEVEL_HUNGRY) + M.adjust_nutrition(-3) + M.dizziness = max(0,M.dizziness-2) + M.drowsyness = max(0,M.drowsyness-1) + M.jitteriness = max(0,M.jitteriness-3) + M.adjust_bodytemperature(23 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, BODYTEMP_NORMAL) + . = 1 + +/datum/reagent/consumable/tea/green + name = "Green Tea" + description = "Tasty green tea, known to heal liver it's good for you!" + color = "#101000" // rgb: 16, 16, 0 + nutriment_factor = 0 + taste_description = "tart green tea" + glass_icon_state = "teaglass" + glass_name = "glass of tea" + glass_desc = "A calming glass of green tea to help get you through the day." + +/datum/reagent/consumable/tea/green/on_mob_life(mob/living/carbon/M) + M.adjustOrganLoss(ORGAN_SLOT_LIVER, -0.5) //Detox! + M.dizziness = max(0,M.dizziness-2) + M.drowsyness = max(0,M.drowsyness-1) + M.jitteriness = max(0,M.jitteriness-3) + M.adjust_bodytemperature(15 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, BODYTEMP_NORMAL) + . = 1 + +/datum/reagent/consumable/tea/forest + name = "Forest Tea" + description = "Tea mixed with honey, has antitoxins and sweetness in one!" + color = "#101000" // rgb: 16, 16, 0 + nutriment_factor = 0 + quality = DRINK_NICE + taste_description = "sweet tea" + glass_icon_state = "teaglass" + glass_name = "glass of forest tea" + glass_desc = "A lovely glass of tea and honey." + +/datum/reagent/consumable/tea/green/on_mob_life(mob/living/carbon/M) + if(M.getToxLoss() && prob(40))//Two anti-toxins working here + M.adjustToxLoss(-1, 0, TRUE) //heals TOXINLOVERs + M.dizziness = max(0,M.dizziness-2) + M.drowsyness = max(0,M.drowsyness-1) + M.jitteriness = max(0,M.jitteriness-3) + M.adjust_bodytemperature(15 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, BODYTEMP_NORMAL) + . = 1 + +/datum/reagent/consumable/tea/mush + name = "Mush Tea" + description = "Tea mixed with mushroom hallucinogen, used for fun rides or self reflect." + color = "#101000" // rgb: 16, 16, 0 + nutriment_factor = 0 + quality = DRINK_NICE + taste_description = "fungal infections" + glass_icon_state = "teaglass" + glass_name = "glass of mush tea" + glass_desc = "A cold merky brown tea." + +/datum/reagent/consumable/tea/mush/on_mob_life(mob/living/carbon/M) + M.set_drugginess(20) //Little better then space drugs + if(prob(20)) + M.Dizzy(10) + if(prob(10)) + M.disgust = 0 + . = 1 + + /datum/reagent/consumable/lemonade name = "Lemonade" description = "Sweet, tangy lemonade. Good for the soul." diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 7da734e9c4..8dca028b4a 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -373,6 +373,14 @@ pH = 4.9 value = REAGENT_VALUE_VERY_COMMON +/datum/reagent/toxin/teapowder/red + name = "Ground Red Tea Leaves" + toxpwr = 0.4 + +/datum/reagent/toxin/teapowder/green + name = "Ground Green Tea Leaves" + toxpwr = 0.6 + /datum/reagent/toxin/mutetoxin //the new zombie powder. name = "Mute Toxin" description = "A nonlethal poison that inhibits speech in its victim." diff --git a/code/modules/vending/coffee.dm b/code/modules/vending/coffee.dm index ab64756868..fd555526c6 100644 --- a/code/modules/vending/coffee.dm +++ b/code/modules/vending/coffee.dm @@ -1,16 +1,20 @@ /obj/machinery/vending/coffee name = "\improper Solar's Best Hot Drinks" desc = "A vending machine which dispenses hot drinks." - product_ads = "Have a drink!;Drink up!;It's good for you!;Would you like a hot joe?;I'd kill for some coffee!;The best beans in the galaxy.;Only the finest brew for you.;Mmmm. Nothing like a coffee.;I like coffee, don't you?;Coffee helps you work!;Try some tea.;We hope you like the best!;Try our new chocolate!;Admin conspiracies" + product_ads = "Just what you need!;Have a drink!;Drink up!;It's good for you!;Would you like a hot joe?;I'd kill for some coffee!;The best beans in the galaxy.;Only the finest brew for you.;Mmmm. Nothing like a coffee.;I like coffee, don't you?;Coffee helps you work!;Try some tea.;We hope you like the best!;Try our new chocolate!;Admin conspiracies" icon_state = "coffee" icon_vend = "coffee-vend" products = list(/obj/item/reagent_containers/food/drinks/coffee = 25, /obj/item/reagent_containers/food/drinks/mug/tea = 25, + /obj/item/reagent_containers/food/drinks/mug/tea/red = 10, + /obj/item/reagent_containers/food/drinks/mug/tea/green = 10, /obj/item/reagent_containers/food/drinks/mug/coco = 25) - contraband = list(/obj/item/reagent_containers/food/drinks/ice = 12) + contraband = list(/obj/item/reagent_containers/food/drinks/ice = 12, + /obj/item/reagent_containers/food/drinks/mug/tea/mush = 3,) premium = list(/obj/item/reagent_containers/food/condiment/milk = 2, /obj/item/reagent_containers/food/drinks/bottle/cream = 2, - /obj/item/reagent_containers/food/condiment/sugar = 1) + /obj/item/reagent_containers/food/condiment/sugar = 1, + /obj/item/reagent_containers/food/drinks/mug/tea/forest = 3,) refill_canister = /obj/item/vending_refill/coffee default_price = PRICE_REALLY_CHEAP From 4ea05ab07e8157739d6c7b3d21f23ad70dc7d93f Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 4 Aug 2020 09:33:05 -0400 Subject: [PATCH 45/85] Update drink_reagents.dm --- code/modules/reagents/chemistry/reagents/drink_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 72f19851a8..0254d5a822 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -371,9 +371,10 @@ glass_name = "glass of forest tea" glass_desc = "A lovely glass of tea and honey." -/datum/reagent/consumable/tea/green/on_mob_life(mob/living/carbon/M) +/datum/reagent/consumable/tea/forest/on_mob_life(mob/living/carbon/M) if(M.getToxLoss() && prob(40))//Two anti-toxins working here M.adjustToxLoss(-1, 0, TRUE) //heals TOXINLOVERs + //Reminder that honey heals toxin lovers M.dizziness = max(0,M.dizziness-2) M.drowsyness = max(0,M.drowsyness-1) M.jitteriness = max(0,M.jitteriness-3) @@ -399,7 +400,6 @@ M.disgust = 0 . = 1 - /datum/reagent/consumable/lemonade name = "Lemonade" description = "Sweet, tangy lemonade. Good for the soul." From f2e4b7eaccff80782a438361638fb3e939a413c1 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Tue, 4 Aug 2020 10:07:04 -0400 Subject: [PATCH 46/85] grammer --- code/modules/food_and_drinks/drinks/drinks.dm | 8 ++++---- .../reagents/chemistry/reagents/drink_reagents.dm | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index c8a3be2787..a3ee8c5228 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -302,25 +302,25 @@ /obj/item/reagent_containers/food/drinks/mug/tea/red name = "Dutchess Red tea" icon_state = "tea" - desc = "Dutchess Red personal blend of red tea leaves and hot water. Grate addtion for any meal." + desc = "Duchess Red's personal blend of red tea leaves and hot water. Great addition to any meal." list_reagents = list(/datum/reagent/consumable/tea/red = 30) /obj/item/reagent_containers/food/drinks/mug/tea/green name = "Prince Green tea" icon_state = "tea" - desc = "Prince Green's brew of tea. Well the blend may be different from time to time, Prince Green swares by it!" + desc = "Prince Green's brew of tea. The blend may be different from time to time, but Prince Green swears by it!" list_reagents = list(/datum/reagent/consumable/tea/green = 30) /obj/item/reagent_containers/food/drinks/mug/tea/forest name = "Royal Forest tea" icon_state = "tea" - desc = "Tea fit for anyone with a sweet thooth like Royal Forest." + desc = "Tea fit for anyone with a sweet tooth like Royal Forest." list_reagents = list(/datum/reagent/consumable/tea/forest = 30) /obj/item/reagent_containers/food/drinks/mug/tea/mush name = "Rebel Mush tea" icon_state = "tea" - desc = "Rebel Mush, hallucinogenic tea to help people fine their inner self." + desc = "Rebel Mush, a hallucinogenic tea to help people find their inner self." list_reagents = list(/datum/reagent/consumable/tea/mush = 30) diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 72f19851a8..cb9264f255 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -325,13 +325,13 @@ /datum/reagent/consumable/tea/red name = "Red Tea" - description = "Tasty red tea, it has digestive properties. Drink in moderation!" + description = "Tasty red tea, helps the body digest food. Drink in moderation!" color = "#101000" // rgb: 16, 16, 0 nutriment_factor = 0 taste_description = "sweet red tea" glass_icon_state = "teaglass" glass_name = "glass of red tea" - glass_desc = "A piping hot tea that helps with digestion of food." + glass_desc = "A piping hot tea that helps with the digestion of food." /datum/reagent/consumable/tea/red/on_mob_life(mob/living/carbon/M) if(M.nutrition > NUTRITION_LEVEL_HUNGRY) @@ -344,7 +344,7 @@ /datum/reagent/consumable/tea/green name = "Green Tea" - description = "Tasty green tea, known to heal liver it's good for you!" + description = "Tasty green tea, known to heal livers, it's good for you!" color = "#101000" // rgb: 16, 16, 0 nutriment_factor = 0 taste_description = "tart green tea" @@ -362,7 +362,7 @@ /datum/reagent/consumable/tea/forest name = "Forest Tea" - description = "Tea mixed with honey, has antitoxins and sweetness in one!" + description = "Tea mixed with honey, has both antitoxins and sweetness in one!" color = "#101000" // rgb: 16, 16, 0 nutriment_factor = 0 quality = DRINK_NICE @@ -382,7 +382,7 @@ /datum/reagent/consumable/tea/mush name = "Mush Tea" - description = "Tea mixed with mushroom hallucinogen, used for fun rides or self reflect." + description = "Tea mixed with mushroom hallucinogen, used for fun rides or self reflection." color = "#101000" // rgb: 16, 16, 0 nutriment_factor = 0 quality = DRINK_NICE From cb17ea487456ea2fa33613da782a6279edfac40b Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Tue, 4 Aug 2020 12:16:29 -0600 Subject: [PATCH 47/85] More Active Turf Fixes None of these nerds make their map names logically and it's hard to find which is which wihout going through a hundred of them. --- _maps/RandomRuins/SpaceRuins/arcade.dmm | 4 ++-- _maps/RandomRuins/SpaceRuins/augmentationfacility.dmm | 6 +++--- _maps/RandomRuins/SpaceRuinsStation/roid6.dmm | 2 +- _maps/RandomZLevels/VR/murderdome.dmm | 4 +++- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/arcade.dmm b/_maps/RandomRuins/SpaceRuins/arcade.dmm index 74bdc9a7b8..c68d3b224e 100644 --- a/_maps/RandomRuins/SpaceRuins/arcade.dmm +++ b/_maps/RandomRuins/SpaceRuins/arcade.dmm @@ -3,7 +3,7 @@ /turf/template_noop, /area/template_noop) "b" = ( -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/airless, /area/ruin/powered) "c" = ( /turf/closed/mineral/random/high_chance, @@ -135,7 +135,7 @@ /area/ruin/powered) "F" = ( /obj/structure/closet/crate/trashcart, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/airless, /area/ruin/powered) "G" = ( /obj/structure/chair/sofa/right, diff --git a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm index e23beb3407..2a25a3b6e7 100644 --- a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm @@ -3,7 +3,7 @@ /turf/template_noop, /area/template_noop) "b" = ( -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/airless, /area/ruin/powered) "c" = ( /turf/closed/mineral/random/high_chance, @@ -176,8 +176,8 @@ /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/item/autosurgeon{ - name = "rusted autosurgeon"; desc = "A device that automatically inserts an implant or organ into the user without the hassle of extensive surgery. It has a slot to insert an organ of implant. But this rusted version looks like it could only manage one implant...."; + name = "rusted autosurgeon"; uses = 1 }, /turf/open/floor/plasteel, @@ -205,7 +205,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer1{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/airless, /area/ruin/powered) "K" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ diff --git a/_maps/RandomRuins/SpaceRuinsStation/roid6.dmm b/_maps/RandomRuins/SpaceRuinsStation/roid6.dmm index 56967b0c37..1bc497d4f9 100644 --- a/_maps/RandomRuins/SpaceRuinsStation/roid6.dmm +++ b/_maps/RandomRuins/SpaceRuinsStation/roid6.dmm @@ -80,7 +80,7 @@ /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/plating/airless{ +/turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/ruin/space/has_grav) diff --git a/_maps/RandomZLevels/VR/murderdome.dmm b/_maps/RandomZLevels/VR/murderdome.dmm index 740f9fd09f..5b5cbbfcfe 100644 --- a/_maps/RandomZLevels/VR/murderdome.dmm +++ b/_maps/RandomZLevels/VR/murderdome.dmm @@ -232,7 +232,9 @@ /area/awaymission/vr/murderdome) "H" = ( /obj/machinery/telecomms/allinone, -/turf/open/indestructible, +/turf/open/indestructible{ + initial_gas_mix = "TEMP=2.7" + }, /area/awaymission/vr/murderdome) "R" = ( /obj/effect/spawner/structure/window/reinforced/indestructable, From ad5980636da59268b8d79c30497d7f1b80d557a7 Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Tue, 4 Aug 2020 13:31:57 -0600 Subject: [PATCH 48/85] Pubby Fixes issues found on pubby are fixed here now as well --- _maps/map_files/PubbyStation/PubbyStation.dmm | 100 ++++++------------ 1 file changed, 34 insertions(+), 66 deletions(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index f11815b537..f10f605efa 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -334,8 +334,8 @@ /area/crew_quarters/fitness/pool) "aaM" = ( /turf/open/floor/plasteel/yellowsiding/corner{ - icon_state = "yellowcornersiding"; - dir = 8 + dir = 8; + icon_state = "yellowcornersiding" }, /area/crew_quarters/fitness/pool) "aaN" = ( @@ -354,8 +354,8 @@ /area/crew_quarters/fitness/pool) "aaP" = ( /turf/open/floor/plasteel/yellowsiding{ - icon_state = "yellowsiding"; - dir = 8 + dir = 8; + icon_state = "yellowsiding" }, /area/crew_quarters/fitness/pool) "aaQ" = ( @@ -433,8 +433,8 @@ /area/crew_quarters/fitness/pool) "aaW" = ( /turf/open/floor/plasteel/yellowsiding{ - icon_state = "yellowsiding"; - dir = 1 + dir = 1; + icon_state = "yellowsiding" }, /area/crew_quarters/fitness/pool) "aaX" = ( @@ -550,8 +550,8 @@ "abm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/yellowsiding{ - icon_state = "yellowsiding"; - dir = 4 + dir = 4; + icon_state = "yellowsiding" }, /area/crew_quarters/fitness/pool) "abn" = ( @@ -580,8 +580,8 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/yellowsiding{ - icon_state = "yellowsiding"; - dir = 4 + dir = 4; + icon_state = "yellowsiding" }, /area/crew_quarters/fitness/pool) "abr" = ( @@ -595,8 +595,8 @@ "abt" = ( /obj/structure/pool/Rboard, /turf/open/floor/plasteel/yellowsiding{ - icon_state = "yellowsiding"; - dir = 8 + dir = 8; + icon_state = "yellowsiding" }, /area/crew_quarters/fitness/pool) "abu" = ( @@ -659,8 +659,8 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/yellowsiding/corner{ - icon_state = "yellowcornersiding"; - dir = 4 + dir = 4; + icon_state = "yellowcornersiding" }, /area/crew_quarters/fitness/pool) "abB" = ( @@ -670,21 +670,21 @@ pixel_y = -27 }, /turf/open/floor/plasteel/yellowsiding{ - icon_state = "yellowsiding"; - dir = 1 + dir = 1; + icon_state = "yellowsiding" }, /area/crew_quarters/fitness/pool) "abC" = ( /obj/machinery/light, /turf/open/floor/plasteel/yellowsiding{ - icon_state = "yellowsiding"; - dir = 1 + dir = 1; + icon_state = "yellowsiding" }, /area/crew_quarters/fitness/pool) "abD" = ( /turf/open/floor/plasteel/yellowsiding/corner{ - icon_state = "yellowcornersiding"; - dir = 1 + dir = 1; + icon_state = "yellowcornersiding" }, /area/crew_quarters/fitness/pool) "abE" = ( @@ -47273,7 +47273,7 @@ "ceT" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/emcloset, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/engine/engineering) "ceU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -55663,12 +55663,6 @@ }, /turf/open/floor/plating, /area/crew_quarters/dorms) -"izF" = ( -/turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01"; - luminosity = 2 - }, -/area/maintenance/department/science) "iAx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -57738,10 +57732,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01"; - luminosity = 2 - }, +/turf/open/floor/plating, /area/maintenance/department/science) "nAs" = ( /obj/machinery/door/airlock/engineering/glass{ @@ -57904,7 +57895,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "nOY" = ( /obj/effect/turf_decal/stripes/line{ @@ -58008,7 +57999,6 @@ /obj/item/paper_bin, /obj/item/pen, /turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01"; luminosity = 2 }, /area/maintenance/department/science) @@ -59531,15 +59521,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/space/nearstation) -"ros" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01"; - luminosity = 2 - }, -/area/maintenance/department/science) "rrb" = ( /obj/structure/cable{ icon_state = "1-2" @@ -60667,10 +60648,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01"; - luminosity = 2 - }, +/turf/open/floor/plating, /area/maintenance/department/science) "uos" = ( /obj/machinery/computer/camera_advanced/base_construction, @@ -61099,13 +61077,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"vpz" = ( -/obj/structure/girder, -/turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01"; - luminosity = 2 - }, -/area/maintenance/department/science) "vsk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -62038,10 +62009,7 @@ /area/maintenance/department/science) "xsO" = ( /obj/item/ectoplasm, -/turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01"; - luminosity = 2 - }, +/turf/open/floor/plating, /area/maintenance/department/science) "xuv" = ( /obj/item/broken_bottle, @@ -107723,7 +107691,7 @@ aht bwm ikB iVJ -izF +lWy typ bwm aht @@ -108233,7 +108201,7 @@ bwm svN bIQ uek -izF +lWy bwm qnT lJr @@ -108488,9 +108456,9 @@ dMO lWy rxQ lWy -ros -izF -izF +bIQ +lWy +lWy mES lWy lWy @@ -108747,7 +108715,7 @@ bwm nzD uoj bwm -izF +lWy bwm dMI lWy @@ -109001,7 +108969,7 @@ bkF bwm bwm bwm -ros +bIQ bwm bwm bwm @@ -109258,8 +109226,8 @@ bkF qIO jXA bwm -ros -vpz +bIQ +hXt bwm aht bwm From 7491d495102605b2944c93c68975db411ce204fd Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Tue, 4 Aug 2020 13:45:09 -0600 Subject: [PATCH 49/85] fixes pubby gateway just stumbling over the map slowly. --- _maps/map_files/PubbyStation/PubbyStation.dmm | 139 ++++-------------- 1 file changed, 31 insertions(+), 108 deletions(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index f10f605efa..fca12519ce 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -6313,27 +6313,7 @@ "aoz" = ( /turf/closed/wall, /area/maintenance/fore) -"aoA" = ( -/obj/machinery/gateway{ - dir = 9 - }, -/obj/effect/turf_decal/bot_white/right, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/gateway) "aoB" = ( -/obj/machinery/gateway{ - dir = 1 - }, /obj/machinery/light{ dir = 1 }, @@ -6350,23 +6330,6 @@ }, /turf/open/floor/plasteel/dark, /area/gateway) -"aoC" = ( -/obj/machinery/gateway{ - dir = 5 - }, -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/gateway) "aoH" = ( /obj/structure/lattice, /obj/structure/grille, @@ -6692,44 +6655,10 @@ }, /turf/open/space, /area/space/nearstation) -"apq" = ( -/obj/machinery/gateway{ - dir = 8 - }, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/gateway) "apr" = ( /obj/machinery/gateway/centerstation, /turf/open/floor/plasteel/dark, /area/gateway) -"aps" = ( -/obj/machinery/gateway{ - dir = 4 - }, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/gateway) "apt" = ( /obj/structure/chair{ dir = 4 @@ -6916,9 +6845,6 @@ /turf/closed/wall/r_wall, /area/ai_monitored/nuke_storage) "apU" = ( -/obj/machinery/gateway{ - dir = 10 - }, /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -6933,7 +6859,6 @@ /turf/open/floor/plasteel/dark, /area/gateway) "apV" = ( -/obj/machinery/gateway, /obj/effect/turf_decal/bot_white, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -6948,9 +6873,6 @@ /turf/open/floor/plasteel/dark, /area/gateway) "apW" = ( -/obj/machinery/gateway{ - dir = 6 - }, /obj/effect/turf_decal/bot_white/right, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -7876,32 +7798,7 @@ /turf/open/floor/plasteel, /area/gateway) "arY" = ( -/obj/structure/closet/crate/internals, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, +/obj/machinery/computer/gateway_control, /turf/open/floor/plasteel, /area/gateway) "arZ" = ( @@ -8904,6 +8801,32 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/closet/crate/internals, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, /turf/open/floor/plasteel, /area/gateway) "auh" = ( @@ -97852,8 +97775,8 @@ aaa aaa aaa lcZ -aoA -apq +apW +apV apU aqQ arX @@ -98366,8 +98289,8 @@ aiT aiS aaa lcZ -aoC -aps +apU +apV apW aqS arZ From c045016a358fd85e8d2bfc7a4dda5e5670a46d73 Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Tue, 4 Aug 2020 13:47:58 -0600 Subject: [PATCH 50/85] removed some windows that were inside rock why would you do this? --- _maps/map_files/PubbyStation/PubbyStation.dmm | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index fca12519ce..5f7b1251d1 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -50326,10 +50326,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/chief) -"cqW" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/closed/mineral, -/area/chapel/asteroid/monastery) "cqX" = ( /obj/structure/disposalpipe/segment, /obj/structure/lattice, @@ -57921,9 +57917,7 @@ /obj/structure/table, /obj/item/paper_bin, /obj/item/pen, -/turf/open/floor/plating{ - luminosity = 2 - }, +/turf/open/floor/plating, /area/maintenance/department/science) "odM" = ( /obj/effect/landmark/barthpot, @@ -75757,8 +75751,8 @@ aaa bGI bNs cfN -cqW -cqW +cfN +cfN cfN cfN bZY @@ -76270,7 +76264,7 @@ aaa aaa bGI bNs -cqW +cfN bOw cfN bOw From e805fd97152c4b0e6e8307d7075deecc1c717c19 Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Tue, 4 Aug 2020 13:50:46 -0600 Subject: [PATCH 51/85] last fix I saw white flooring under a window and I commited hyperfixation on the room --- _maps/map_files/PubbyStation/PubbyStation.dmm | 41 +++++++++++-------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 5f7b1251d1..c569cabbb6 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -38965,7 +38965,6 @@ /area/chapel/dock) "bKe" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/closet/emcloset, /turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, @@ -40000,12 +39999,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/chair{ - dir = 1 - }, /turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, @@ -50326,6 +50319,12 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/chief) +"cqW" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/white{ + heat_capacity = 1e+006 + }, +/area/chapel/dock) "cqX" = ( /obj/structure/disposalpipe/segment, /obj/structure/lattice, @@ -55582,6 +55581,12 @@ }, /turf/open/floor/plating, /area/crew_quarters/dorms) +"izF" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel/white{ + heat_capacity = 1e+006 + }, +/area/chapel/dock) "iAx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -59438,6 +59443,14 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/space/nearstation) +"ros" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/white{ + heat_capacity = 1e+006 + }, +/area/chapel/dock) "rrb" = ( /obj/structure/cable{ icon_state = "1-2" @@ -61508,12 +61521,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) -"wDe" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plasteel/white{ - heat_capacity = 1e+006 - }, -/area/chapel/dock) "wDl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/corner, @@ -80362,7 +80369,7 @@ aaa aht aqG bGE -bKf +cqW bKf bMw bNy @@ -80619,8 +80626,8 @@ aht aht aqG bGE -bKf -bKf +izF +ros bMx bNz bHM @@ -80876,7 +80883,7 @@ aaa aaa aqG bGE -wDe +bGE bHM bHM bNA From 17d672ede30ab95ae8a0918f246a5c3112efcc46 Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Tue, 4 Aug 2020 14:49:28 -0600 Subject: [PATCH 52/85] changing protolathe to techfab stepped on hatter's toes, oopsie --- _maps/map_files/PubbyStation/PubbyStation.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index c569cabbb6..29be428d66 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -52911,7 +52911,7 @@ /turf/open/floor/plasteel/dark, /area/security/main) "cCT" = ( -/obj/machinery/rnd/production/protolathe/department/cargo, +/obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/plasteel, /area/quartermaster/storage) "cCU" = ( From 7cd521787127060f0e067671cc3d83ee1e2a31c3 Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Tue, 4 Aug 2020 19:00:44 -0600 Subject: [PATCH 53/85] AI Open What if Engies didn't have to ask the AI to open the way to tcomms so they could fix it? --- _maps/map_files/MetaStation/MetaStation.dmm | 71 +++++++++++++-------- 1 file changed, 46 insertions(+), 25 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index fbd4c1bf39..6415c984bf 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -32681,6 +32681,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) "blC" = ( @@ -36118,13 +36122,9 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "bsf" = ( -/obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) "bsg" = ( @@ -37682,16 +37682,10 @@ /turf/closed/wall, /area/aisat) "bvu" = ( -/obj/structure/table/wood, /obj/machinery/light/small{ dir = 8 }, -/obj/item/radio/off{ - pixel_y = 4 - }, -/obj/item/screwdriver{ - pixel_y = 10 - }, +/obj/machinery/announcement_system, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) "bvv" = ( @@ -40188,12 +40182,15 @@ /area/tcommsat/computer) "bAW" = ( /obj/structure/table/wood, -/obj/item/folder/blue, /obj/machinery/status_display/evac{ pixel_y = 31 }, -/obj/item/folder/blue, -/obj/item/pen, +/obj/item/radio/off{ + pixel_y = 4 + }, +/obj/item/screwdriver{ + pixel_y = 10 + }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) "bAX" = ( @@ -42716,9 +42713,12 @@ /turf/open/floor/carpet, /area/crew_quarters/theatre) "bGh" = ( -/obj/machinery/announcement_system, -/turf/open/floor/plasteel/grimy, -/area/tcommsat/computer) +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat/foyer) "bGj" = ( /obj/machinery/vending/cola/random, /obj/machinery/newscaster{ @@ -81595,6 +81595,10 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"jQK" = ( +/obj/structure/lattice, +/turf/closed/wall/r_wall, +/area/aisat) "jRo" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ @@ -81912,6 +81916,16 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/port) +"nix" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat/foyer) "njd" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -82580,6 +82594,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) +"txh" = ( +/obj/machinery/door/airlock/hatch{ + name = "Telecomms Control Room"; + req_one_access_txt = "19; 61" + }, +/turf/open/floor/plasteel/dark, +/area/tcommsat/computer) "txj" = ( /obj/structure/chair/office/light{ dir = 1 @@ -136361,9 +136382,9 @@ bnw bpJ brW aRy -bvt -aaa -aTU +aRy +aRy +jQK aaa aaa aaa @@ -136617,9 +136638,9 @@ blC bnx bpK bsf -aRy -aRy -aRy +bGh +nix +bGh aRy aRy aRy @@ -136876,7 +136897,7 @@ bpL brY btL btL -btL +txh btL btL bCD @@ -137133,7 +137154,7 @@ bpM brZ btL bvu -bGh +bxq bzn bAU bCD From 0a137d2584e7a93907f42da6d00fa113d4cb56ea Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 4 Aug 2020 20:52:35 -0700 Subject: [PATCH 54/85] whew --- code/__HELPERS/text.dm | 18 +++++++++++++++++- code/modules/mob/living/emote.dm | 2 +- code/modules/mob/say_vr.dm | 4 ++-- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 9c71cfeb69..41b24b4780 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -113,6 +113,22 @@ else return trim(html_encode(name), max_length) +/** + * stripped_multiline_input but reflects to the user instead if it's too big and returns null. + */ +/proc/stripped_multiline_input_or_reflect(mob/user, message = "", title = "", default = "", max_length=MAX_MESSAGE_LEN, no_trim=FALSE) + var/name = input(user, message, title, default) as message|null + if(isnull(name)) // Return null if canceled. + return null + if(length(name) > max_length) + to_chat(user, name) + to_chat(user, "^^^----- The preceeding message has been DISCARDED for being over the maximum length of [max_length*2] bytes. It has NOT been sent! -----^^^") + return null + if(no_trim) + return copytext(html_encode(name), 1, max_length) + else + return trim(html_encode(name), max_length) + #define NO_CHARS_DETECTED 0 #define SPACES_DETECTED 1 #define SYMBOLS_DETECTED 2 @@ -811,4 +827,4 @@ GLOBAL_LIST_INIT(binary, list("0","1")) corrupted_text += pick(corruption_options) if(prob(15)) corrupted_text += pick(corruption_options) - return corrupted_text \ No newline at end of file + return corrupted_text diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index a5de3a2fdc..d11ad4474a 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -441,7 +441,7 @@ to_chat(user, "You cannot send IC messages (muted).") return FALSE else if(!params) - var/custom_emote = stripped_multiline_input(user, "Choose an emote to display.", "Custom Emote", null, MAX_MESSAGE_LEN) + var/custom_emote = stripped_multiline_input_or_reflect(user, "Choose an emote to display.", "Custom Emote", null, MAX_MESSAGE_LEN) if(custom_emote && !check_invalid(user, custom_emote)) var/type = input("Is this a visible or hearable emote?") as null|anything in list("Visible", "Hearable") switch(type) diff --git a/code/modules/mob/say_vr.dm b/code/modules/mob/say_vr.dm index 5ed24af726..5db3ccf216 100644 --- a/code/modules/mob/say_vr.dm +++ b/code/modules/mob/say_vr.dm @@ -37,7 +37,7 @@ proc/get_top_level_mob(var/mob/S) to_chat(user, "You cannot send IC messages (muted).") return FALSE else if(!params) - var/subtle_emote = stripped_multiline_input(user, "Choose an emote to display.", "Subtle", null, MAX_MESSAGE_LEN) + var/subtle_emote = stripped_multiline_input_or_reflect(user, "Choose an emote to display.", "Subtle", null, MAX_MESSAGE_LEN) if(subtle_emote && !check_invalid(user, subtle_emote)) var/type = input("Is this a visible or hearable emote?") as null|anything in list("Visible", "Hearable") switch(type) @@ -98,7 +98,7 @@ proc/get_top_level_mob(var/mob/S) to_chat(user, "You cannot send IC messages (muted).") return FALSE else if(!params) - var/subtle_emote = stripped_multiline_input(user, "Choose an emote to display.", "Subtler" , null, MAX_MESSAGE_LEN) + var/subtle_emote = stripped_multiline_input_or_reflect(user, "Choose an emote to display.", "Subtler" , null, MAX_MESSAGE_LEN) if(subtle_emote && !check_invalid(user, subtle_emote)) var/type = input("Is this a visible or hearable emote?") as null|anything in list("Visible", "Hearable") switch(type) From d79cc5f85dff714e577c6ca1982f477fd2058f77 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 4 Aug 2020 20:57:37 -0700 Subject: [PATCH 55/85] oof --- code/modules/mob/say.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 3ceafe4a11..c7bf88f63b 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -43,6 +43,11 @@ if(GLOB.say_disabled) //This is here to try to identify lag problems to_chat(usr, "Speech is currently admin-disabled.") return + + if(length(message) > MAX_MESSAGE_LEN) + to_chat(user, message) + to_chat(user, "^^^----- The preceeding message has been DISCARDED for being over the maximum length of [max_length*2] bytes. It has NOT been sent! -----^^^") + return message = trim(copytext_char(sanitize(message), 1, MAX_MESSAGE_LEN)) clear_typing_indicator() // clear it immediately! From c0ac492d07ef8cc40ea0e3aa9ddbf24b549326cb Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 4 Aug 2020 21:01:06 -0700 Subject: [PATCH 56/85] ok --- code/__HELPERS/text.dm | 2 +- code/modules/mob/say.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 41b24b4780..6dfb685331 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -122,7 +122,7 @@ return null if(length(name) > max_length) to_chat(user, name) - to_chat(user, "^^^----- The preceeding message has been DISCARDED for being over the maximum length of [max_length*2] bytes. It has NOT been sent! -----^^^") + to_chat(user, "^^^----- The preceeding message has been DISCARDED for being over the maximum length of [max_length]. It has NOT been sent! -----^^^") return null if(no_trim) return copytext(html_encode(name), 1, max_length) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index c7bf88f63b..7d97270808 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -45,8 +45,8 @@ return if(length(message) > MAX_MESSAGE_LEN) - to_chat(user, message) - to_chat(user, "^^^----- The preceeding message has been DISCARDED for being over the maximum length of [max_length*2] bytes. It has NOT been sent! -----^^^") + to_chat(usr, message) + to_chat(usr, "^^^----- The preceeding message has been DISCARDED for being over the maximum length of [MAX_MESSAGE_LEN]. It has NOT been sent! -----^^^") return message = trim(copytext_char(sanitize(message), 1, MAX_MESSAGE_LEN)) From 3e2ab66afa3763825ffa25c99b65749bdfc02097 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 4 Aug 2020 21:34:59 -0700 Subject: [PATCH 57/85] Update shields.dm --- code/game/objects/items/shields.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index 992c173d3b..4952c93928 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -106,8 +106,8 @@ var/disarming = (target_downed && (shield_flags & SHIELD_BASH_GROUND_SLAM_DISARM)) || (shield_flags & SHIELD_BASH_ALWAYS_DISARM) || (wallhit && (shield_flags & SHIELD_BASH_WALL_DISARM)) var/knockdown = !target_downed && ((shield_flags & SHIELD_BASH_ALWAYS_KNOCKDOWN) || (wallhit && (shield_flags & SHIELD_BASH_WALL_KNOCKDOWN))) if(shieldbash_stagger_duration || knockdown) - target.visible_message("[target] is knocked [knockdown? "to the floor" : "off balanace"]!", - "You are knocked [knockdown? "to the floor" : "off balanace"]!") + target.visible_message("[target] is knocked [knockdown? "to the floor" : "off balance"]!", + "You are knocked [knockdown? "to the floor" : "off balance"]!") if(knockdown) target.KnockToFloor(disarming) else if(disarming) From 810962c63380eb3ebdc2cba0d8dec3cbb7b08666 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Wed, 5 Aug 2020 01:29:51 -0700 Subject: [PATCH 58/85] Update blood.dm --- code/modules/mob/living/blood.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index 36a6f6296b..7ef8d6017c 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -65,7 +65,8 @@ if(BLOOD_VOLUME_EXCESS to BLOOD_VOLUME_MAX_LETHAL) if(prob(15)) to_chat(src, "Blood starts to tear your skin apart. You're going to burst!") - gib() + adjustBruteLoss(15) + bleed(20) if(BLOOD_VOLUME_MAXIMUM to BLOOD_VOLUME_EXCESS) if(prob(10)) to_chat(src, "You feel terribly bloated.") From 5f7d70f7d00abab1a4955dbc366d63f990217e24 Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Wed, 5 Aug 2020 07:05:15 -0500 Subject: [PATCH 59/85] handguard tweak --- icons/obj/mining.dmi | Bin 64352 -> 64328 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 790cad1b3b08b325577a66eadde3500ea3b3ed07..d39e721b80c7bf08c59fcf1884510f771f077b48 100644 GIT binary patch delta 21714 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 Q6oMc_T~nP3Eyu9`0L7d*Pyhe` delta 21738 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 From aa10c17b52901af94940987a648ee0ca4e7403a1 Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Wed, 5 Aug 2020 16:56:02 -0500 Subject: [PATCH 60/85] slight tweak pt2 --- icons/obj/mining.dmi | Bin 64328 -> 64333 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index d39e721b80c7bf08c59fcf1884510f771f077b48..e7063b71db6f1b20fade93c622e8840787d33334 100644 GIT binary patch delta 20005 zcmZ5{by!r;;& z4Ka7~JLleep7X~%>|n3>YQ68bzV-76Z}14O(m5aW$P}?9PwyXK;2%CaloS{;NgnpF zS@DxS2y(W<$B4u8?!q0v{5X9;b87T%Vl_*nI{S0m1QN-&W^CP_%M?{>i|Ti{?P^Qm z!cLvXKGj2-bWTQ&q2k^WPj>6$!XpS#_??K(9^+X{4xSk`$eSL%F;?hZPas;HQTBM_ zKzkT;9p58QQsVY|hF1oH#weHS8`y(kxm9u&Szd1y1`!+5pViY&?HzB-zGhRI%_Q63 z!WUEW{>#}?FZAN$BsDp+H2q=k{X%W6j$GAvfC!)WzBRXIDu*+Rv~T6CzXo#apUdCc zH#>jF6>BuI zyq}eB>DjGu4CNm_e0Ufc2%FoSs!4s?W|WCb_#Al}05BHqkjW>{_l>ANN*I~M9yf4; z7hEM@>Ja5`^=}x@Ac#jCRO}BeU(9TUt~Uf}gJ#MJQ!NV#4Qlj?`` z(}7ki{dV zXkK{K`Z7KA=(0=W$W)vyq(L;pXk&)NDHv&BIyn}YHqsz*?Qf+s6a3{%VmUZGet3q* zz~S=x*zIrrc~lo?rj&9S&AyT*psAd}UQTH6V>yAn(TQN(-zX|+NgTD1NbHan-cTk@ z1H~E@sho??I3*@F*OqN5THwh=e9%q^|KM(XObG{5SGa&IXDWQCy2YyD8!!Mm49MJJE{d7xsoBOJ(Cz|mhyP@d)1a@LyUZpnQ-V*z7t-o&P=%-*~47QUa}%7Dato^ct3>c=;9&Fa{- zJ77n@zf8QnNHJwwf9F^K(-Xtn?;XlqDELr;u=dbL=u;9p_ih!Kxw69p3P6tFIz7%n z9_Y;1c)a6-#s@UKya|AoavWUyBK%y=BJ6X8B)k1O-dyaM?xydtDHu;OMF{AZR<2a? zDZ$ByooAoSm^nl<&@YtfEp#`|S;F>ddc84pqsQv=d?$?fsz3pb!;gMW-tK^hrZAFEXKKoGs zxWFDNT3BTJYBc$`+}}ju_UcRlgzTly;_E$$z2rOG-Y+nq%}-fu&6HEq0q5GEZ#AFX zHINMJvElSeki5A#J9VT` zX20fVX}MnfXZ{#1kQT!WptaM&`ufzen*t~KQPi5h#j!5vH(5*`aZ znP%_6q*ck<R^|%mtsWjdmlJ@pGRtM#&d8r&b3+Cj86YKJ-4$1D&Nvvh zwEQ0IAt71`&^BicTVB2MwB;8r)&xTWRBRkecyH3XZW5b+H;@*Z9}%|jCA2r5g|yr< zb{+;REG-Qwuhlitu0DIe_#^uAn*2(Y6@4)7A|hFq3DFU?90g6egih`1&Cq2HJ=T>4 zlX7AU5Qx-|NBC_2>HS!Ab5zd%W^4u6ix0Fga_BzhG6_^1FS?o1R*zljIf;P+5Wx8K zc1&G;6g-kN3tkP-`%{PoCJ3H>kk=8`kblVM^ zQJ3H2ry7hd@8d+P|06x4(zF*9j80yG^NJ|c9e(y#`KaYSzxH=XZ9R>N&;$hLOdq({ zd9qaVUhw>wdP`-Fu$Y?s@nf^?`bdZRG%7N=jFCHrMH!l3vZyWj+c46OFs}_?3F>;~ zEa;ViK*C*H+{>s88G;}JOlKteBDUd22!4m2^l9etaf~#ud0tRis(;2kI;js%VHtr@ zzaiT%C@iXDHtu5(gS89@_cpS(2NdoI%F4a|Dwk~#zD&*}&FF<;zF39e(D$dKH0gVL-gtLLj}73Vg%Yr*wXyu*RER+@1+DEjKZ0+exj(K5BTpr?RNPS(L964FqO~L z`C*vWwRL-6uk;wSx55&tX&f6EWqr}RQ<*a@wZ8TYi*s*%|Ni9&fpS6QBPI0_D}Kq0 zErQZQVKZfAT;du}2ej^dPr7u&7m$;rg_b-6nf)N2R}XOwG-2nw<8mfm#Hfmj1_`oi zN>|u*E4K7;gJ$e0_G`6H^4nP5$Nd)-66FeooisLmpNha?p?KQq>x1^HIdGl4bid8y zWN+ghPUB*M=wL@rWfH7tr@vQe?N0S|&}I9gWT!sKo|e>2_Fg{d1a&=frD zR=t|xInO$w&_XWz@T;2q1GQnIygFI)+c2b#J!7=(T=mGOyGHdskHQ{Wa<0F`sVCZn z)Jv1bfrV!2A?!ae$EqcBgX?%1@lKOk*4CdwFJ(v4A)3!xjqwn2DN@pY%R z5`Eq!srE1MHFpx4B*#kMOOckkj{=V$&XH|Q>>Z4bMu)Lcs-$tx9uX&}I=z_HPQ4xW zMB{~;Rle3wX>W~lEmE z-(n7TE)AEOwkzm={~)B}DWA)T-Bb_n@6k+aq=WlDPPVh0m24A!sQb`J zxS(cC);lC*_vf&fkcs1u(~-C#ZA{e?Gr>}&a+3TssOqv-lbyX5pXz|Z4XJ3aMh$=Oi7bV$8!M+Un#Qb(3^`OBQgi@e^5l6(v0sMdaAeg!O-L zyUX#xhX^U!8rDHOPHZ)0W=~(fOmRR72*H8fo#oJ(28ZV-Gh~g8;#Rvdt`OLBGygYVg3pd0c{A+IQx5`^4;q{fE9qo&JzvGTrWS7scD3djpydRc> zQiIpiJrw%e@yv-)@NwCZzK7kO!n=ITI@-3pCMA77KR4f_#%A!-g^bPt*cyBxSzJxR|(#7@OI!-#wuS~$Y z-kv|l7&AQJ=ZT-3Izt$P!yam?R7#(p9e=;a;6Wt)?kCh^y5$ zs1cKp&F4KAIKAfwy+}bcV0Q0?b+fA)-(;Yk;yC3h=#UjMo zX#bEli#Wp+QW_wJm2JA%KX@z?1~;7)SzoiU%KUG}oWShD~o<%)H>>ciGdCfs>PB}`q? z+H3PSien$&{MJSBIC07L5g(WUFMrdVR$|w-WoqhHlc@aCkL)k5V83YqVJvQ6AaKq1 zIOzfm>UFgrOaA>1B~34~AABq0%rtPS_j@Fr=0HPj?JacBamIsVgfX|lxsh&I zu#ZpIsKEKVGjlJ}ol%J0xo)4o^4wl>IF4hNXvAPVIb(l7T$D7764ZQ(OcQgOgMC^1 zv$N2&F&QdLGd@0EoGJhW)~~a)Ts3&Op67qy)idSMX?RSt6ZkciU&Q>1z!rYs93Sou zpaH^7qVGORk}ql{v{#VBV>Gbn6w3|uS(#MY zq8?$&9JWS7a=OejDH^%|FDJsSrJ*DqwZD*CYxD6@*bzO$?m&u&pD=TzeA8P<-|;@y zE)TChPJ})NLLv;+sq=GYxv7KafH|=LC$f?#*&;-h=AjHd76OB7zpL0Ky*G*ElLd{j z)z$>>VBJvEYyJ`I;^C*b@c^yIL%W}gWdMXlL|}lCo^pJ#jf(+y97T!0O|oJ=S#pa{ zRlxD~0xyTPK9x-;Y1n+oKDm56}{|Uuv4%ag&q|P-<#4 zKR($zPsMn~lu|RuWoBV7j?4Iw;!U%k=^vo(u8_z-giAV2>_UyAdk;UL_77B57hFC? zTB`=|3&C|}U&rLvi-6O#Tm%}$8BmAX%q6Kgi^wk#v%rE@3JSh; znuaCb+RAm!BYJ}6qe^)B4e8Q3m zrV~hlhbs*iPjfl8Mp&-X1Ya6q@*$N@xj_h ze*OjjebX`!Q)*NdmnG!&Fbvg0T^9WVF2F$S(rT-&Imw`L%{R zdFQW|;3xaj1iV^mi)%Y0i-0`5oae)dT&4K^=$vq_x}^v9meTQ99{|{t@=!e2N*sUK zG4aI(0?zOFczE8$#>N^lZ7nXoOA~YX`t_^A6g(SbEyxMI=4xL0NT9~KAB(%3l=A~l zHarCCeqZ~3o43e&;+o@(4Bs1PpU+BPSEfxrm&b4sXs1;eGPOSV&auxqj&ew;$osM0 z@AW;ww7J{cGB2h~w1i7@f%|X=u@DJIz2bdS{dqRwb`rElV^%Shqg ztPk1^gu*TmaxC~s%RoXxLL9u5ZfR-Ry$smlIh49J@99YdN=k<8JTfP0BBQ^{&r^1Q z8Pz_}mb<9!b({GR{DL?6Fu|_dq5AcdaPU<1t5i(OXYX>O_{^b?%)dPE2(@ZCH-Gv` z*7Y3wJ6E}?c3MJ2Wb`NLXJ&#YxJTDe{e8_LAmozO<0yP2y4t{qCP5JW`}ps?N3djf zmULpr)o(}pQVhABV;H_nXeoO(MAV}=usZoKX2CY@%uC}Ry5sdB?0*7%e4c`c_>lzoX_J>@kw>U7gk7mwM?F{6oAA!f1+T-9p+YG?7T5&WZ% zxns2x_U-&HnaAnkQ@SeIOA_hxIdMHrUuZ&sxXTMv(F<O@%K zOrD%(N#WO zCYSFk-F)x9W>h-WoAX6I-Nd=1I{0@(>6Wgpu6eG&+;Vb`Pjy_WdLvQ2-PB6~R^uH< z|9&zs37J}Ys*&S4Xk-am{j;muN_uq80`@7WzT{i0w+z7aJKpJjU@h^2)2S`!TX{83 zpe$Jb?JLl@FTi^}Dgl%UaO346R2Hu3*4Ed5#C(FJEKU^^`t&t22?mHBh80h=%{FJR zExZ~V!&|NJx)oiN&%8FJ%0T@(8XGM;l(u2_IWu!erooj9{*af2SsC$?B4l@uaNGrV zm(sKWrg(j{mnv$tGv*c`pT%IYf}0|T((6%e;Tg|rD`EU3lHlC-n>v6za>ls1jj>nY zqK{&&nn^S%5f5O7(%?Vub>s|}=`70{*1u)|aTmuq#l>pr%%XyVH~swlt{x)&4;{w0 zk+WFlLHDh;Zr$%y$OlKk^`7)GR8AGSt&@q~1_9wP)kD=Y0rR#Gt+}PNc-u`~h5pmb zLC~t<*#<77mV%$2v-}oux-B4TWN*vskx^Tk9dE2Wrfb^K!dc<&=4jKUH4jwrg%*-gaLNfqs_xLBrNM?rMFY@{7>;BD1^QoW0gB1%{ z=O!%XdO*agUR227(-u1K+&M@bm}JT@<_D?6V6u>vpv?e1#&k8LnQ-DmKL?q^y4)9m zwYm{8<$ZPJe*8{qoH}fq}+F)Tw9|MG83)unDEH!SI~ zftqB}4vsF_^+&YnY^78U_Xmnq<4+(Da8vMk`5OJY6nl7H2YLHxTM*-^UAElM3(2N{ zX&;HPv4+ye>S3+(>wm0RH0EdUcN^C|X&SuRH&+!-_--h7qS)BZ9X~1p^agd;_9@Zj zKiL{hTp90)m#es#SA3!pn&8OyIjO7!S4>oiSykWZU@4$go^W(jq9X358A*`G=B!{6 z%dc0>jT#y!rP{ZcGjQ)0{5>Jp*SNK~x=NU#MMyzGp{u9&zMq4N3uonI{hI&7=W?`@ zMFI~~jP+scB)b8V#z1IoK(WN8O8IPEk%hb(1gcQJs^emBbY*yow8L%$F`R;Qm%XNP zt^xU)HI3In;dw%>!EafMvVmEI2!7LMg@PT{nbAoD6Ld~s|0!EbG9U6SC; ztBZK{mC*DHtF>5BEJhY^t@>0WrRlIf^ST|_J>&^!{2`aziFPX!aoB13kZRh#Y2TOT z>e9NmeOHNhw5KS4kK=O!00MV0{i~RMr>9x+(}9lse9C4c4@fh@-I&s;V zr&KwdYo3xh7e9sHhwLD6!O)G{ln!zHDiU!}uUPnJ(7wr?AZF2S-u*B}kXhlAQjc)epI!i91yr9r z)}3U;kgXVB2Z*A;n;MP(nWluw_|K$d0sFH&Hk81d^5XjX=-;W{Ce+l4r9R!fh7PF$ zGN+-ne9-z!Ffgq4N_%<<^PV#P6%|cMwhOc|C-k~70@t-Ups$u90JPLOh&K2yr?nI) z)1}|Xl4WL^0zeY3u(Lh*@?`7yz}NA!e-In+W03zTIC?ojRuxa}47=He)3-?H z<(v-g?Fvi9dfyQQ0-0LF12*5?Z{e9_m{co&izFV%VCV$D>ipoPB9`hqNp1s#;PQ3{ zG8@!+YD+w!F^Ie{^|rIq)Au!XlsSn?eMbrdUb&Hxd$kF`*8&X~(7ipyzFkn*$ZX$S zkg5VklMBL`G>=~FXUl74nQ<{ytR1TT6SL{WoDZ26=_CvsYiK_&TJnsaba2UDYw-AG z+JZ=H2$6p7wJcc`~9U`;k1)|$K@ue<#? z`#3{7xNMEc@sRKvTshApoT~(>ng6vm{D&-<+}Uuj`h4d2!8Sc0ehR>KXI#ipSfWMh z3-<}Z`HGwO^IFf7?~pvikH zwO4lHD2_|-2V&1;n9D_cgj(j+js5DHD%`nWNGpb_y1Lr+a@XRX1bK1{5!3U-76iBMfFN%J8ZRj)^S zDSC(TNCXKBDZf~MHim%B?bW?FnFb$^%QMaS|0R=J-PYR-V^yLrK_!4j|CC>ZBK46h zH#O)H|5nr$kL|WmIpK|&$pTJIYGle^SG^LAwTBN%>tX68R^yvnyyKkcJgg30z1Pt4 zO0o7p(jy~(DIseQYR8+S7Z2~gMTV*6cpZJhZi$^!5K>rn?{)x)(naK4CWr{wJ$W%) z>u?}SDD-Ls?`6?i620JK$(|%k1XsQWh7Xc$Xz>?&Z~o~nnHH{)oy~QE-M+sRMz>=p zutqrVx9rhL@@d6?cJGSz0P*#v>wGBH%0!sTvA^%BD)NN*GZ!W&5|aLL8)51 zArgw)|E@_Nc-?N;s&a#Xf>)1{`rpbYm&(M{T7xGHv9g$(Elqyc0FxP?o>=9WdA9(H zKMK!FOjC713U?&GR0qMEM@!q8kUiD5h&3)y3cf?73L0#Y(kpiWQD5Pl@B!Ac7%z+z zc&CJXqDj((FG%uQqEgqxT(Xmt3Vf^2A{N->$!A3>9E?n@Pg(>(DbF=T16tqq8e^D! zosW+;GaZja{9Y>^PpG>2ARY{2rdC#y{7xA!2if zc7z|b{s@9$I(z9XoTlQfji8Z~`}3;lio0VY)=;`?yraw%ZI*mm&zw-YZ$mI(Zb&?< z*i`l4-^2|WQWd30LcFp=Vs})9ryJI+q8?7|q+z!vpvJC9JV7NakUj~msV?s$F->{ z_cP$I>5kX~ocvm)x!!;qL^Y-TC`xq%jBKyApl9;*YGK;Meu!pWcXG2A*8g*F1*h);B?j z!mk>X8Q#->Ttb7YfB0{|wl&Cdq24`Sna|6YizCHlzc4T2{YUgobUOLC!0gL{$f&m!Cdh0v*uX!h6``z02aWI5v6r;84v@uNF`>I z#|(uGb_Ax8lma%#h>2RvxywhXO|`)lfy{3Rx>cw7>QHAmKHERlkW2Yb5nWiv6 z`FKZBnR`yB*F`*_?$gd_L51cz=gN%VW)QvWB$Mlu-!*Fq3gGrSjpm)&k&ODa0+)H4 z=9Wm1(b>sjiRpKaU})n*7%7l}*P*EDn$`E91eG+5w8S*&+BIMQO7iDb>36a9wC%Z) zCS{J=8^4YbCX&1oF*55`r%115Ff!h$pNYe2rIc2#0*plV=dgR*qyqr&)Jf>aqiM1` zC(kKD%)48U4QJ!a`+3AfnHrbAWVKN*Y*0${zdYZFC~z;jG=O8eskJiLPSrnK`G^P@tB43S zpiz(4zW;e6N@J24FR?#xNkQr^^$2$5nGU?Xot;6u{ANB0+}$iel7eF)@&mYRUVf7+ zQ~=1qJg_G!1)PKMD@C!qxQ4cKm%S&9-61@E4*&pnexkUC;F&C4*}=3>%$^+sK)NKB z1(iPjwdiM3*g&!<=MtZJ)?}!}wz39G&AV zM%DSQvZNL^8kli2B|Vaa{{>Ayj(UIgG-Q|cHS;8eeE%@cW8?-U2))FEjdR&o`Eiw+ z7EMV5agX4Zzkp}Y^)0M_sl`{j3!z&}2!;2DzF=Z`d~qc%sbkfTZscnw)35)DUFihv za#asSoPK%8rIJ+h39_SeXD4a#nE&v9U=i*j{^9e`{3j_l>KqzrbX)uubU)X4g%!D1~l?JYE~Cnw^Iz3DS2?siffpU2sSCFtnh zb;=*Tki-=n-B((B2|gKeSNivrLxaUnpp9{wTzln@61ea&p2+mhn~)R#xQk6xR@~0e z?WvCd^?s_N@6W4WzMz@JzUub zt=6mTqoQ*AQb4zDYc0*Lywlz91t)E?X8I7){4<53QP$2}D03oVhQh?cF;lY$VwRyr zc7OQ|sNojG+8Ub)WfSSEa!R|PxGUsl{EbZ{bH25;HELk;i@=`%;yndPvPt7M z!TM0BcWJp95}I(*)7a#lc!>s~!O31vxzGc!+s;;ZQ*=%Hz>BJmdikj4gZ94YZqxL$JxHW>v1>QSyq^lLrXX}kr^Y7Na^0u53mOqgzSVQ2gw&Klh}LIO z{l)nn@BN50j zR9_uNuYexo!-!~t^O1h_6DesEx4i-UO*Pe?q8wb+vY`IQE7`QfW{rOo(A+DE*Wc3a z*^dD|-C$0Q-689CbU+vdi*xPktrpY@Yp68PExo`^OW=9vF~A;Nea2I!edDoZ(~^Lx z_=9XD6m0Dp%J81;5oL9Tb#_uuWa<;R(e>mU1-`7`HlDiA1G8o zt`05RefRZfw7Qtvr-$$ip`}ok?^pVdthLdvCXXzb&Dw+0EhSP_uR7=?V`YmI)$9+*%P z6enc^wf&$T)03?nDG0sp+1_&eglpcuCl5J)cem5>?UEY}eyLohZu!}ufoICAk9lP` z4`x%`I&BW{5xo?0)~MhYNL(hKXd)e8{>Pg~UoO5LJ!G}xSdE?1zs3xPlc=Qia@(BU z)1xGhadn z_)J{fw;*48#oSJcuZwuA7grnnTYR3GXsw+MM5}*HT90{IAbQ8FpP5(JvkV&DE zQrMFPV6n)qGKR@mfys^V=!5THzmO%%?wfJ&t9@EKexZwllpr?$Q?>08lAeO_aKRGD1N~GSADM=MBc2L7QvmSxxtd>kh&?MfnM{K}UAo$$|hSvDI_5VXUo0>fssU zg+BiZ?DyD834stBo8{++eo|ESECj4a!EOF)bl(S)cO%pBxnDyr1QXZeI1 zj5@mzDo<`KV{~eR@B;m1y*ZIXT7_;_4<&ZQLt9enBgO1?Ijtvny{Ii`8`d6&&SIH+ zRl9jlC765bYfK*wTWsz*``r8!ZY7td*r5%qy-crFpuT|o>Gg<9BBfx;%*zdj)gD%q zAdoXvF%}g}?6@+xlt&qnvwCep2bW@-IS-@vy6i=El$hqAJk%L!Pd@Apu zI-c|Ut6jf=z^n3Hi~Ik#Oc!A@12Hp*bVW^&#z#(wLzL?_TbIqxlJ)88wnTe7a;%ZP z7+p}=FmhrQVZq|fP&q+|l!#xP-~qQZ-whHB2!D|`9zqzsNGfo`*V6c-?+kGcawOr; zx-4mjB1Lr9%pdbfc=N_^9|#K=ejHi;)`p?diLQMRri{khoE8)KeK;92@$9nsUPfVk zm@B19esXU~#{E=9g4`Szf0g2$C~t4qZYkxo2o1*R%BA{_rHrqB?94}daeK~ab?2hiLe=Gf`sOy zCqF2U0Tg(ji%gVGpuH@B!tKt>%hgmj?{zryNdYCc!iO7qbMFu-8_-vXV4F1Mryfa( zO{dEn!t+~*{jhAl%@!pc2oqGRFgEAS3^*bQaZ&RpZI=MnysT|OtOu$dWOAsyC ze$$X=2IdW`f*$v9#{GDW-ys_?pBX}6;wwz9YgHI*V9(@s1vArW-u^1RR3W11EFU4z zIPg+{RxO?IjExJY?q>RzMD>Q#oqMyO+-P@aB+kN7Xz2Bf7rU}eh5FQh$t{#n- zh}|>)v8_knF6m72KTP(RT@asc2P*j9d=$Gu2=HOCc3J(S_KW}aSB9DGHjh%APbhHCj8}sNq9*F z{8E!bde8cXWlyJ<(FY0p(B!!E{+U!5VMF9XLB93>gW9$K3u@;CxbyS(gwJnC)d)6P z(t`^}-rt4iuK;>_t>vEpH`!0_Azj-KoZ6EVXXYV<4j^zD3%mOyWa6hbYy??{4aRbv zKNxzk;Eqn0YD9%HM1*zDZn1ZEF+g|^!{nN133=e}EI8?8BO_x(O=~;*)hgb!+H_EN zs<`KhkOR6}SB09c7X{tDnYtPq;>(s1_O>H#g^1;pi$vWXGB`{r(v^=k#SFBB{^lj@JOwQFU%-}8-SUL-R2O|t%Jww zx~f+NcwCT+m0AfW7X5q)Ge$%1&sKOJz9rhbaP&C}ifws5}&&?|v;8H9JFh@W^KF zSI$$g@b}1!%8Q~0a<{R`P&kBc?}Rh+b+$w^&^I?!6lxDN1V6p&trbW;pZ2MqGlWov zz?}W{X2`fnxtw{#u1Y31*z0dxflPqts|ggP`MsV~HErJ$e1MmFb_n_ZFE3@74jm^O zgi~#`|B4X?00#Nz4TU!(A;D6J{i$phl zcHD9=T&cX8ZseY~W({JylQCP5IYc1NaGWwdd*9dJfxccjOJ28h*LZKi4v@baazOQH zhz>Fbg~Rx_p?^V$Qw&{!wJ$7ZDnp{xxF~Vp*M>{%N|iO*Jg`j)zuZlN>v;uVYu1|; zuZvzkvs+L$LHTcF_fu7>pqUCJBjL5;Z^X)4`*o+^eZ|}1=#KnTGhCtJ&@=qvXSY)| zPvM^<=Q7QHUP_R;T(Io+3_@gSu08=btA+DT=sUgxQg^;PVw1N2PrSTpn3Jbqu}hWv zmH@8oAHL>5tTk}07qD(NYMsl){-Cg^If0a}wgtdfN~ znvmNtp`+$9>wX`;Dz?OW#;U0JE5#nQa@6BfMV!J|6@!0mVPbLm_xM13#1h@zHUb0% zcZT44C<7!-hCH)snao4`s@_2RHE9(|#ZP~KIIILoT#P+cT{xsLy_4M}J1dfEhx*l} zJC+`yT>O;PUgztN8i}nH@Y$tpfA}J$&2B|h++Sh;|k${XtQFh{P{_&+!8!( zE1V4}M-k-tVbLe(gHQdM;KnlNhks&;l*(sj!qZ|oW9pCgYbQ^@+*XmYal!;4_%#Nq z$sFef-wRcSISA6OeY}ae$x(N>PU!aSnqe6sdgbddbNgoyXeh1{hP+8RZKvs1=Gyay zI}o=W*KX5g5p=$1V4PJ;vNJ3|o8`Sm@m~50;eEcI%dggXd2YG)Cj2svv@rjaDwu!! z2H+cvNJ3TTfQHA>y9X+I6fgB}t2XbpLGi)~GPy$d$A~B$0Vr=_;a{m0CA~bL%@&2} z65~u+o2*dLoed<;ZT)Bh=FJ4Ay_F99wBh1B!jOkDz|Yx;xt5#z`NL|K^hvRO@c)Ok zx|6XG@nn+Rd5<5vPtRKV&Ia_DydSuN+YrPKU&}foyH)a}X#5OFzhjtM z;QK}(wEPqJ`Co~JIF+eNt(Z=R*!D!li|^+gSj6S=ze!{vyrB40n7$wgPnj`jr;dFl ze3-5uT{u8SUxmr|2(bt>^4qS;d7Q-8%hJU(q02!p_VK3G<>DM@!))hocOKkhUi2Q3 z6nC5bC|;!|!GK-!8X3JHJ?sl|p3$zo8taf2QwyrSpU7#D_`)h!QkF0Kt^+c$Ai$Pj zpz?NK$Wz9Tr$p{fJOiHeq=yz1a|8*#|9M3`9l~Vac3t^NI&}8#))7$7_+Oykf@TvY z#&mE50Cb~QTgN60$*}*fW9-v5`p*UoL5}MGdq&$D^`-;7+LrNvY7oPZ52(4U{Wr=Q z#H-1H^Ye2-yI-PDl!E6fzunH2-j#nyVSd^1uIf&m+Pkan1{04B%IDIiSI231^!mp% zvep}31*x;GY;0|j0ltgTV!lw>f#pwjCB`RShpvMo$L)B|nwiRF<{6drgXB89Q7lpf zrZO_!;GtuTiO{r5(tmn z{fq@@{}>c%Gw6d!U?|Sd`<5oqK8;}D3)!9xJ{kl?lr8x$c_tLUpwdV=aEW?ta;wE?#-IrO{RVg<MMX~6x0Qu9d*>(C%{$g#g)JM@4}v32)ZA;nRdY>3xRFv<3my!B=PnZUqVZ0}`G z!9e>v3Rxm;ZSC>FXD*$<^%wfa6o6KE$nIqj;e5uGuf|}pOzoI6 zKNdPDTQ>YAPa~CzpuIXX&tYzL@m)%+_NYSB;6LpYakF#77c}JrMrhFCU%ayLAxD+B;L&9dAWUoiIZ5z-FI#?=Us3Qh!x`a6@47k~7qq#Moo$!*5y} zaz|2mvLHuuY~O~lm3-OW<%=`enh|04sNTla1L!W7Gw4`Tr0w(2%WwL~A`*(wn#^@$ z^IV&28`{&z+PCWsfk6SJg`(%db*x=+kW)UPCP2`wToA@5Mt>JT!f+mkx7gwBLR&~a z{1Pb(p#vu~A})>cUJbJ?#}USI9BL1HY$4YqPvRH3HoL(;*6jT@EB4o&vC&cLWrGLF zZ5a{ZB=fILtYZ+)zD%2SC16{#R!y@Q zh&K`nHC$~!a`Dn-fDhi}l;c(p6kbi@_)f2%pPl3w$}L$Q=8#mr-tm8UZuPBkm;|{| zx%l^SHBOuK%YC!+9r>xl=9~vn7-Avz=JxfS5(K|9(I%P#+KBt^B=#2f!Py5$a)B{b z<7V$-_++5-Sm8ad6_7*n^LngagCw-;#@MsoLqcE^|JQdiPJ#1s=pbLM&^5x+vkQkm zpb;9U$(9lP=@GnLaANY>fzyFzGHpD^KLJ=-yzW2w8#0sV)T4!w>VDez%zrFk8CdWX zYnE01qk5GN2w=PQmZem5szC7w>Bb~aI10M-U=uCg2mec@i*wkcEIYec!V3I7;IUNl zhRGU6zRR|9%Wh$mu|8_(MwDJ$BxS-`r2~QLL+UnZQMsOxhsy z#7{w2QCU7Wj^-PRQ03_k zSu(klm-mXdw@3fQzvEv1(>b12EAp6Vann-eI;#~hK`Xg6)6BZzB_@I`&^%-@WxaK2 zQ&|rcT~Co#-cb?wy59yk_I`t6{E(kla7C(ls$?U+BAV}#m8*&8#?)F z&aZ9kKvmwKJdoMd|87XjG|^vd%{CXH+N^nV>0vOX@hrq4C1M0SLEB!YiJm5EtXnre z19A^9T*!+~uL%mF`GW`-$BJGwu4V>AMbQBwa1p~l@wc|Pz%=GxH~#IX@1DOF&}9^k zYUW%yvmSDS5=O$a6-d)hTv*DSjOS1`Kn~jO7}H9a8P*DNAFAJ2rT#xXoOw7@eH+Km zAoMV3lE}U<^@MDpK`BdirFug%CNWu(#}=86hAc5z=1rEuNS3likCGZ&MGK96khM&9 z&oB%lyuays-*^6-xn{1p?|ZIu=6pZj?|q!UNL<_g_X}4jrfnLPGSV&Wb{pC9cl(Nf zE}C;u^G?NpxmKqCGH1WUJ_=@xI$7f}QCskj42lq)GBjqxXAv@W+5jp@fVcbbnc^mX zv+l0YOCN%r60N^H=p%1hKN~)C!H*huro?dq)ZJqEmU(35ejAQAk1?lW<^7^d#b>j* zpWi@9S$~~QEMV!YhU)NVZ@1ahDDm@w}oC#ME-}+fk_Tb%n9+*MK7soO-8+Gw3 zsx*d>WE6VuUbWWbET$ppJ-_|=BsHH+FHYv@Q5Jp=qXQ1NdY?HO6{4}PgG&%lsSi({ zxIwGCp2WO3yq%l1AW%ZION6QoBg~YZBLJw&V$8(>)ec(41ujM_NUpyaM;)ly5-Y&+ z9m)}o6VwJS4{+hqUTfIuV-%Nr6wB;&tZuGyFVGW*?*bV2i%# z=A6k+QllcUhcB0{h|)1r+6e~S-_CMCc9+euzffG|EP2)_@|XWWP(gL6;I&7l&24Q0 zW@f}I>+7L0UsIvzn3|d+&w3oJA@7GOXb;Ok!fR+d@{E0MPl+LbT38ycXY3b>IoN)q{IT++w zPZ*F7jHweoc0{g2Su2x_-T@!bMPEpe3u}-j9SwAdRfV~&>b*Gbo)zEdi2P|SjBE*N z%ol)Og)OQyHUQz zN?Pa8EB6PC7B!yKnO)sq*`fWR6|t?h2Y)u8OfvGK>y*DxS#pMjQgFQ>eW?9GG21g< zE^nz~hYy@D_%5Lrc@*re*FSp>2>`Y0&jg><#+#IH=C<=thM(@Yys@6#_^00r#~T| zUOsmqb95)}2i^FWCByK*yvFV!xW6(U35^I3uvOlmN~Y@4i!C z<5bxJaIf&-gL68Bu*#j1&wu9f)EbP!{nI^+hLydPRtY^!*z;24g%5FT#bYxv|B@GZ zQ#$76wxSB?@xG}3bH3vn5ESg*m*JPmDeQ82?dN8i+jri1bF6_}pY3F|{K(`Fw0Tu; zzf_=huV_Q!4R7N5Bb_Dcn%ZU$?T$G#xTb9Yug>tKZ+~XVKGuHUHGrAh{E8wp^+xxE z9DaW3i%8R?(Wf)<0EQaZlUzN;AW} zKn8xDt_qdzsCCg>|5~>+4i1ml&!F)fi_2*9zU~qv&|Hq@)v!4qn1Xi3TH-JWP~Hlx zVCSoHg5EIsVak>mgk{WO56Q*9!yYAWgyelkU|Sh*@LzM%!&W8~8=(VNd;2aNZ)auS za_@n;VzvAG#uulZD~ve{u8Ncm^}4(}Q=}E|H?Pb+EM4*?b+WI2uXs6%jcP4{Bq|1Az;nI1IZcobOfSq95WB9Sd}riM|vF(sn1cV%Y<-)7p_*d+Gb zVs(ZNNw7isGC)yrVxQ&DbPy%`+kXJ81rIzmJnXK(_#7-*SSJD27U?|6F;Y*{)BgEm zX)#Ze>h|76GIvQG@{=j<0J=T1MF|_PCAQ+=;<%WqXc<4g4pNLeWFDIi_IUGweo9<3 zR^JX(D{kExZ94L*mt{V*TMq-)7c;Q@U!2857{hRH?7cK!#%HX~Md5N}mY30wEeeI= zNy{QXTeamm`i{J|8i(*F-(1T;kjNrz3DI`e(@H~VweRW4<`)}=#biCUCE_tTf^7{W zEZy`1KY^h0=AeHIF1Kowp4f%pgkz;v7QWe*iid|!E*Lg{U?pijD|4y^x6%=XYDbP$ zKe58IsgV(I!04Oo>}x_qFi48*pT)?md(lr88i<2Ycju;rhb~RG4>x>sDDo1uVpFS{>lN_`A z^jWkhQm*;DXP|{|gwx|`lui~!pGS=r2sVRm+7!BT_qlsG-C=7M)<8yZ?;O$YEyGQj zR;NgKH9=pjUWN{94_cEb*2J#t98igRIJDQk^M<@d_Jj>-20rgum0)e{Tgy4^X8sl6 zlpxXX?GYolLnT&^0G}55LXfu@>1Hxx1-|_3rTQ|w^}!rUv+{b5^og)*o(oqV+te}Q z^}d<(&J9RKL_G~EAmeUcw{fZot}jN6sI(?Od~}1bT5H1Ld)|6KU%r1QR4k@B`X~6y ztDW`b7Ab!ZRH=V2XXI{itS>F}q z^O|c+n}3OcD^7OO;`vj@(Z`NCk2PtUjY`CL+gAmHc=P?_l}MAwP#zo2QL4v)*M=ygD<{r=skKa}K+{o#*nV-`=<7t}KL6h;Sf{ zIEW&vE>OK&kcdm^g3;Xy;{eIL^A-FIgZHKE1TBdKi^VtV2*ape@sB8#K89&sW1 z=qA)5o`hxxB^UbcANs{T(~5#Zn&Gh51i{gnT@2?+Ov@wWVvd$pg-ov(hsc{UYv?cL z+$sai+&mwK$~z@$Ly`(jyxs=Ow^Ema+0ppeb)FcKe*TBapYNII^Q5|j3^(w~9v)%i zpF_iVP1|?-A(R&%sdGEyS!E^n305G*QSkU+0CV9A)PzxJN-IhosDz+8$>WxzH?2CM aG&=8|6g^i*BP$&UJZw)no~%59CH@C`8>(>t delta 20038 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 Date: Wed, 5 Aug 2020 17:07:05 -0500 Subject: [PATCH 61/85] Automatic changelog generation for PR #13028 [ci skip] --- html/changelogs/AutoChangeLog-pr-13028.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13028.yml diff --git a/html/changelogs/AutoChangeLog-pr-13028.yml b/html/changelogs/AutoChangeLog-pr-13028.yml new file mode 100644 index 0000000000..61e5a85bc3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13028.yml @@ -0,0 +1,4 @@ +author: "dapnee" +delete-after: True +changes: + - tweak: "added a hallway to telecoms for engineers to get there on meta" From 806fa8b147b8846592924f7ca18da61251adfecc Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:07:59 -0500 Subject: [PATCH 62/85] Automatic changelog generation for PR #13025 [ci skip] --- html/changelogs/AutoChangeLog-pr-13025.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13025.yml diff --git a/html/changelogs/AutoChangeLog-pr-13025.yml b/html/changelogs/AutoChangeLog-pr-13025.yml new file mode 100644 index 0000000000..93dc18b774 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13025.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "4 New blends of tea have been shipped to the station, and how to make them has been leaked!" From 0eaec51c706f368a414748d843bdc259b0484a96 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:09:18 -0500 Subject: [PATCH 63/85] Automatic changelog generation for PR #13017 [ci skip] --- html/changelogs/AutoChangeLog-pr-13017.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13017.yml diff --git a/html/changelogs/AutoChangeLog-pr-13017.yml b/html/changelogs/AutoChangeLog-pr-13017.yml new file mode 100644 index 0000000000..e1c06f92f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13017.yml @@ -0,0 +1,4 @@ +author: "Hatterhat" +delete-after: True +changes: + - balance: "Door charges no longer knock people out." From 1accc4263a630e168e92fc2a2dcf1b4a7ab65582 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:12:56 -0500 Subject: [PATCH 64/85] Automatic changelog generation for PR #13009 [ci skip] --- html/changelogs/AutoChangeLog-pr-13009.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13009.yml diff --git a/html/changelogs/AutoChangeLog-pr-13009.yml b/html/changelogs/AutoChangeLog-pr-13009.yml new file mode 100644 index 0000000000..4a4433f112 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13009.yml @@ -0,0 +1,4 @@ +author: "Ludox235" +delete-after: True +changes: + - rscadd: "You can now buy damaged AI upload modules in the traitor's uplink." From fd0cb047923eabe171cda05cf56f9dad07523dc8 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:13:17 -0500 Subject: [PATCH 65/85] Automatic changelog generation for PR #13008 [ci skip] --- html/changelogs/AutoChangeLog-pr-13008.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13008.yml diff --git a/html/changelogs/AutoChangeLog-pr-13008.yml b/html/changelogs/AutoChangeLog-pr-13008.yml new file mode 100644 index 0000000000..2ee2e04f03 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13008.yml @@ -0,0 +1,4 @@ +author: "zeroisthebiggay" +delete-after: True +changes: + - rscadd: "nukies can buy holoparasites" From 6faf1e7116c2247231d870f9dcdfa4dba0a2565c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:13:56 -0500 Subject: [PATCH 66/85] Automatic changelog generation for PR #12889 [ci skip] --- html/changelogs/AutoChangeLog-pr-12889.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12889.yml diff --git a/html/changelogs/AutoChangeLog-pr-12889.yml b/html/changelogs/AutoChangeLog-pr-12889.yml new file mode 100644 index 0000000000..2351bc24af --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12889.yml @@ -0,0 +1,4 @@ +author: "timothyteakettle" +delete-after: True +changes: + - tweak: "nanotrasen has decided to fire all disabled members of the security division and confiscate certain sentimental items from doctors" From 9f102ccffcd1073f4713889f9ff42c7dd6be0768 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:25:51 -0500 Subject: [PATCH 67/85] Automatic changelog generation for PR #13003 [ci skip] --- html/changelogs/AutoChangeLog-pr-13003.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13003.yml diff --git a/html/changelogs/AutoChangeLog-pr-13003.yml b/html/changelogs/AutoChangeLog-pr-13003.yml new file mode 100644 index 0000000000..d59d486201 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13003.yml @@ -0,0 +1,4 @@ +author: "Hatterhat" +delete-after: True +changes: + - rscadd: "Proto-kinetic glaives! Essentially a proto-kinetic crusher with a different blade, handguard, and goliath hide grip. Expensive, but elegant." From 462346b55ec65d1a3851aff438ff2ba129099dd1 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:26:07 -0500 Subject: [PATCH 68/85] Automatic changelog generation for PR #12990 [ci skip] --- html/changelogs/AutoChangeLog-pr-12990.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12990.yml diff --git a/html/changelogs/AutoChangeLog-pr-12990.yml b/html/changelogs/AutoChangeLog-pr-12990.yml new file mode 100644 index 0000000000..3240cfc0bf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12990.yml @@ -0,0 +1,4 @@ +author: "timothyteakettle" +delete-after: True +changes: + - tweak: "the custom tongue preference now passes through cloning so you spawn with your selected tongue" From 6a61c17163f48f929906d4fe3bc511bd55983f8d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:26:40 -0500 Subject: [PATCH 69/85] Automatic changelog generation for PR #12991 [ci skip] --- html/changelogs/AutoChangeLog-pr-12991.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12991.yml diff --git a/html/changelogs/AutoChangeLog-pr-12991.yml b/html/changelogs/AutoChangeLog-pr-12991.yml new file mode 100644 index 0000000000..04433d2180 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12991.yml @@ -0,0 +1,4 @@ +author: "b1tt3r1n0" +delete-after: True +changes: + - rscadd: "Added the warp implant" From d381879b8c5c54ca7f104be8bd272eefbaea346f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:27:32 -0500 Subject: [PATCH 70/85] Automatic changelog generation for PR #12994 [ci skip] --- html/changelogs/AutoChangeLog-pr-12994.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12994.yml diff --git a/html/changelogs/AutoChangeLog-pr-12994.yml b/html/changelogs/AutoChangeLog-pr-12994.yml new file mode 100644 index 0000000000..85d95b644f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12994.yml @@ -0,0 +1,4 @@ +author: "kappa-sama" +delete-after: True +changes: + - rscdel: "dildo circuit assemblies" From 9ce49722002e88d456cd4b3dad04ac22f5d8ca8e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:28:18 -0500 Subject: [PATCH 71/85] Automatic changelog generation for PR #12995 [ci skip] --- html/changelogs/AutoChangeLog-pr-12995.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12995.yml diff --git a/html/changelogs/AutoChangeLog-pr-12995.yml b/html/changelogs/AutoChangeLog-pr-12995.yml new file mode 100644 index 0000000000..d5c67dec0e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12995.yml @@ -0,0 +1,4 @@ +author: "timothyteakettle" +delete-after: True +changes: + - tweak: "several changes to travelling traders so they look better and spawn slightly less often" From 9b02b6619d8e66afb5dc0ca68fbe96c26c97eca4 Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Thu, 6 Aug 2020 06:44:17 +0800 Subject: [PATCH 72/85] Update code/modules/hydroponics/grown/chili.dm Co-authored-by: silicons <2003111+silicons@users.noreply.github.com> --- code/modules/hydroponics/grown/chili.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index 54481f7d37..001a90b441 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -82,8 +82,8 @@ /obj/item/reagent_containers/food/snacks/grown/ghost_chili/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags) . = ..() - held_mob = loc - if(istype(held_mob)) + if(ishuman(loc)) + held_mob = loc START_PROCESSING(SSobj, src) /obj/item/reagent_containers/food/snacks/grown/ghost_chili/process() From f5a5fdd111e2e38ecb3d6f13038ab0ec1464f5d7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 17:44:51 -0500 Subject: [PATCH 73/85] Automatic changelog generation for PR #12963 [ci skip] --- html/changelogs/AutoChangeLog-pr-12963.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12963.yml diff --git a/html/changelogs/AutoChangeLog-pr-12963.yml b/html/changelogs/AutoChangeLog-pr-12963.yml new file mode 100644 index 0000000000..865975e8e6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12963.yml @@ -0,0 +1,4 @@ +author: "Seris02" +delete-after: True +changes: + - bugfix: "fixed ghost chilis" From 4f46ec09f12a026b2f3ec544b8bd03e630a0b97d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 6 Aug 2020 00:12:03 +0000 Subject: [PATCH 74/85] Automatic changelog compile [ci skip] --- html/changelog.html | 49 ++++++++++++++++++++++ html/changelogs/.all_changelog.yml | 32 ++++++++++++++ html/changelogs/AutoChangeLog-pr-12889.yml | 4 -- html/changelogs/AutoChangeLog-pr-12963.yml | 4 -- html/changelogs/AutoChangeLog-pr-12979.yml | 4 -- html/changelogs/AutoChangeLog-pr-12990.yml | 4 -- html/changelogs/AutoChangeLog-pr-12991.yml | 4 -- html/changelogs/AutoChangeLog-pr-12994.yml | 4 -- html/changelogs/AutoChangeLog-pr-12995.yml | 4 -- html/changelogs/AutoChangeLog-pr-13003.yml | 4 -- html/changelogs/AutoChangeLog-pr-13008.yml | 4 -- html/changelogs/AutoChangeLog-pr-13009.yml | 4 -- html/changelogs/AutoChangeLog-pr-13017.yml | 4 -- html/changelogs/AutoChangeLog-pr-13025.yml | 4 -- html/changelogs/AutoChangeLog-pr-13028.yml | 4 -- html/changelogs/AutoChangeLog-pr-13036.yml | 4 -- 16 files changed, 81 insertions(+), 56 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-12889.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12963.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12979.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12990.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12991.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12994.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12995.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13003.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13008.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13009.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13017.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13025.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13028.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13036.yml diff --git a/html/changelog.html b/html/changelog.html index 515a65a4b8..65a9d69167 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,55 @@ -->
      +

      06 August 2020

      +

      Auris456852 updated:

      +
        +
      • Added B.O.O.P. Remote Control cartridges to the PTech.
      • +
      +

      Hatterhat updated:

      +
        +
      • Proto-kinetic glaives! Essentially a proto-kinetic crusher with a different blade, handguard, and goliath hide grip. Expensive, but elegant.
      • +
      • Door charges no longer knock people out.
      • +
      +

      Ludox235 updated:

      +
        +
      • You can now buy damaged AI upload modules in the traitor's uplink.
      • +
      +

      Seris02 updated:

      +
        +
      • fixed ghost chilis
      • +
      +

      Trilbyspaceclone updated:

      +
        +
      • 4 New blends of tea have been shipped to the station, and how to make them has been leaked!
      • +
      +

      b1tt3r1n0 updated:

      +
        +
      • Added the warp implant
      • +
      +

      dapnee updated:

      +
        +
      • added a hallway to telecoms for engineers to get there on meta
      • +
      +

      kappa-sama updated:

      +
        +
      • dildo circuit assemblies
      • +
      +

      lolman360 updated:

      +
        +
      • The Tendril-Mother on Lavaland has remembered how to make ashwalkers who know how to speak Draconic again.
      • +
      +

      timothyteakettle updated:

      +
        +
      • nanotrasen has decided to fire all disabled members of the security division and confiscate certain sentimental items from doctors
      • +
      • the custom tongue preference now passes through cloning so you spawn with your selected tongue
      • +
      • several changes to travelling traders so they look better and spawn slightly less often
      • +
      +

      zeroisthebiggay updated:

      +
        +
      • nukies can buy holoparasites
      • +
      +

      04 August 2020

      Seris02 updated:

        diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 006f958f29..c82d7d4058 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -26721,3 +26721,35 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. poked into your body for fun and enjoyment zeroisthebiggay: - rscadd: prefs for headpat wagging +2020-08-06: + Auris456852: + - rscadd: Added B.O.O.P. Remote Control cartridges to the PTech. + Hatterhat: + - rscadd: Proto-kinetic glaives! Essentially a proto-kinetic crusher with a different + blade, handguard, and goliath hide grip. Expensive, but elegant. + - balance: Door charges no longer knock people out. + Ludox235: + - rscadd: You can now buy damaged AI upload modules in the traitor's uplink. + Seris02: + - bugfix: fixed ghost chilis + Trilbyspaceclone: + - rscadd: 4 New blends of tea have been shipped to the station, and how to make + them has been leaked! + b1tt3r1n0: + - rscadd: Added the warp implant + dapnee: + - tweak: added a hallway to telecoms for engineers to get there on meta + kappa-sama: + - rscdel: dildo circuit assemblies + lolman360: + - bugfix: The Tendril-Mother on Lavaland has remembered how to make ashwalkers who + know how to speak Draconic again. + timothyteakettle: + - tweak: nanotrasen has decided to fire all disabled members of the security division + and confiscate certain sentimental items from doctors + - tweak: the custom tongue preference now passes through cloning so you spawn with + your selected tongue + - tweak: several changes to travelling traders so they look better and spawn slightly + less often + zeroisthebiggay: + - rscadd: nukies can buy holoparasites diff --git a/html/changelogs/AutoChangeLog-pr-12889.yml b/html/changelogs/AutoChangeLog-pr-12889.yml deleted file mode 100644 index 2351bc24af..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12889.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "timothyteakettle" -delete-after: True -changes: - - tweak: "nanotrasen has decided to fire all disabled members of the security division and confiscate certain sentimental items from doctors" diff --git a/html/changelogs/AutoChangeLog-pr-12963.yml b/html/changelogs/AutoChangeLog-pr-12963.yml deleted file mode 100644 index 865975e8e6..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12963.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Seris02" -delete-after: True -changes: - - bugfix: "fixed ghost chilis" diff --git a/html/changelogs/AutoChangeLog-pr-12979.yml b/html/changelogs/AutoChangeLog-pr-12979.yml deleted file mode 100644 index eed3d857e6..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12979.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Auris456852" -delete-after: True -changes: - - rscadd: "Added B.O.O.P. Remote Control cartridges to the PTech." diff --git a/html/changelogs/AutoChangeLog-pr-12990.yml b/html/changelogs/AutoChangeLog-pr-12990.yml deleted file mode 100644 index 3240cfc0bf..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12990.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "timothyteakettle" -delete-after: True -changes: - - tweak: "the custom tongue preference now passes through cloning so you spawn with your selected tongue" diff --git a/html/changelogs/AutoChangeLog-pr-12991.yml b/html/changelogs/AutoChangeLog-pr-12991.yml deleted file mode 100644 index 04433d2180..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12991.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "b1tt3r1n0" -delete-after: True -changes: - - rscadd: "Added the warp implant" diff --git a/html/changelogs/AutoChangeLog-pr-12994.yml b/html/changelogs/AutoChangeLog-pr-12994.yml deleted file mode 100644 index 85d95b644f..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12994.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "kappa-sama" -delete-after: True -changes: - - rscdel: "dildo circuit assemblies" diff --git a/html/changelogs/AutoChangeLog-pr-12995.yml b/html/changelogs/AutoChangeLog-pr-12995.yml deleted file mode 100644 index d5c67dec0e..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12995.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "timothyteakettle" -delete-after: True -changes: - - tweak: "several changes to travelling traders so they look better and spawn slightly less often" diff --git a/html/changelogs/AutoChangeLog-pr-13003.yml b/html/changelogs/AutoChangeLog-pr-13003.yml deleted file mode 100644 index d59d486201..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13003.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Hatterhat" -delete-after: True -changes: - - rscadd: "Proto-kinetic glaives! Essentially a proto-kinetic crusher with a different blade, handguard, and goliath hide grip. Expensive, but elegant." diff --git a/html/changelogs/AutoChangeLog-pr-13008.yml b/html/changelogs/AutoChangeLog-pr-13008.yml deleted file mode 100644 index 2ee2e04f03..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13008.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "zeroisthebiggay" -delete-after: True -changes: - - rscadd: "nukies can buy holoparasites" diff --git a/html/changelogs/AutoChangeLog-pr-13009.yml b/html/changelogs/AutoChangeLog-pr-13009.yml deleted file mode 100644 index 4a4433f112..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13009.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ludox235" -delete-after: True -changes: - - rscadd: "You can now buy damaged AI upload modules in the traitor's uplink." diff --git a/html/changelogs/AutoChangeLog-pr-13017.yml b/html/changelogs/AutoChangeLog-pr-13017.yml deleted file mode 100644 index e1c06f92f2..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13017.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Hatterhat" -delete-after: True -changes: - - balance: "Door charges no longer knock people out." diff --git a/html/changelogs/AutoChangeLog-pr-13025.yml b/html/changelogs/AutoChangeLog-pr-13025.yml deleted file mode 100644 index 93dc18b774..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13025.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Trilbyspaceclone" -delete-after: True -changes: - - rscadd: "4 New blends of tea have been shipped to the station, and how to make them has been leaked!" diff --git a/html/changelogs/AutoChangeLog-pr-13028.yml b/html/changelogs/AutoChangeLog-pr-13028.yml deleted file mode 100644 index 61e5a85bc3..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13028.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "dapnee" -delete-after: True -changes: - - tweak: "added a hallway to telecoms for engineers to get there on meta" diff --git a/html/changelogs/AutoChangeLog-pr-13036.yml b/html/changelogs/AutoChangeLog-pr-13036.yml deleted file mode 100644 index 633eb41ed5..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13036.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "lolman360" -delete-after: True -changes: - - bugfix: "The Tendril-Mother on Lavaland has remembered how to make ashwalkers who know how to speak Draconic again." From 0f9f6f8ef99d6ef5db51eec60957386a28def3f6 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 19:42:31 -0500 Subject: [PATCH 75/85] Automatic changelog generation for PR #13006 [ci skip] --- html/changelogs/AutoChangeLog-pr-13006.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13006.yml diff --git a/html/changelogs/AutoChangeLog-pr-13006.yml b/html/changelogs/AutoChangeLog-pr-13006.yml new file mode 100644 index 0000000000..e13902099a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13006.yml @@ -0,0 +1,4 @@ +author: "silicons" +delete-after: True +changes: + - tweak: "volumetric storage is now minimum 16 pixels per item because 8 was ridiculous" From 2a9ddbcc0868b76f9119a52ae8ddd0dd7589dda5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 19:48:41 -0500 Subject: [PATCH 76/85] Automatic changelog generation for PR #12969 [ci skip] --- html/changelogs/AutoChangeLog-pr-12969.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12969.yml diff --git a/html/changelogs/AutoChangeLog-pr-12969.yml b/html/changelogs/AutoChangeLog-pr-12969.yml new file mode 100644 index 0000000000..8042556cde --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12969.yml @@ -0,0 +1,4 @@ +author: "silicons" +delete-after: True +changes: + - rscadd: "holoparasites can now play music" From 83fb1118c0b3e51735702b1f5209b472295d9659 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 5 Aug 2020 19:51:00 -0500 Subject: [PATCH 77/85] Automatic changelog generation for PR #13001 [ci skip] --- html/changelogs/AutoChangeLog-pr-13001.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13001.yml diff --git a/html/changelogs/AutoChangeLog-pr-13001.yml b/html/changelogs/AutoChangeLog-pr-13001.yml new file mode 100644 index 0000000000..bc4e5b5311 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13001.yml @@ -0,0 +1,4 @@ +author: "silicons" +delete-after: True +changes: + - balance: "explosions only recurse one level into storage before dropping 1 level per storage layer." From 72af0832668597803bb53e5e4ecc356032ccb2f3 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 7 Aug 2020 02:02:50 +1000 Subject: [PATCH 78/85] Update photosynthesis.dm (#13032) --- code/datums/elements/photosynthesis.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/elements/photosynthesis.dm b/code/datums/elements/photosynthesis.dm index 93e4369b8b..4fe0615b1f 100644 --- a/code/datums/elements/photosynthesis.dm +++ b/code/datums/elements/photosynthesis.dm @@ -60,7 +60,7 @@ if(L.stat == DEAD) continue if(light_nutrition_gain) - L.adjust_nutrition(light_amount * light_nutrition_gain * attached_atoms[AM], NUTRITION_LEVEL_FULL) + L.adjust_nutrition(light_amount * light_nutrition_gain * attached_atoms[AM], NUTRITION_LEVEL_WELL_FED) if(light_amount > bonus_lum || light_amount < malus_lum) var/mult = ((light_amount > bonus_lum) ? 1 : -1) * attached_atoms[AM] if(light_bruteheal) From 79c4382b75d3d00eddadff0fb59608f34364defb Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 6 Aug 2020 11:02:53 -0500 Subject: [PATCH 79/85] Automatic changelog generation for PR #13032 [ci skip] --- html/changelogs/AutoChangeLog-pr-13032.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13032.yml diff --git a/html/changelogs/AutoChangeLog-pr-13032.yml b/html/changelogs/AutoChangeLog-pr-13032.yml new file mode 100644 index 0000000000..06a8e274b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13032.yml @@ -0,0 +1,4 @@ +author: "lolman360" +delete-after: True +changes: + - bugfix: "podpeople no fat when sunbathing." From ea97e98b5c3bc9c6429156b3636a28a8d34d1bd4 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 7 Aug 2020 02:04:03 +1000 Subject: [PATCH 80/85] Update _vending.dm (#13035) --- code/modules/vending/_vending.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 7a5356ce06..a42fe97cb4 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -576,7 +576,7 @@ GLOBAL_LIST_EMPTY(vending_products) "You right [src].") unbuckle_all_mobs(TRUE) - + anchored = FALSE //so you can push it back into position tilted = FALSE layer = initial(layer) From bf2e7aad564d1871557f37ed93401edd964972f3 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 6 Aug 2020 11:04:07 -0500 Subject: [PATCH 81/85] Automatic changelog generation for PR #13035 [ci skip] --- html/changelogs/AutoChangeLog-pr-13035.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13035.yml diff --git a/html/changelogs/AutoChangeLog-pr-13035.yml b/html/changelogs/AutoChangeLog-pr-13035.yml new file mode 100644 index 0000000000..1c2bf4dc8d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13035.yml @@ -0,0 +1,4 @@ +author: "lolman360" +delete-after: True +changes: + - bugfix: "vendors are now unanchored when tipped. it just fell over it's not bolted to the ground anymore." From f4d0fca6ead5a9ca52e6e4c53d603b5740e59883 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 6 Aug 2020 12:31:29 -0500 Subject: [PATCH 82/85] Automatic changelog generation for PR #13029 [ci skip] --- html/changelogs/AutoChangeLog-pr-13029.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13029.yml diff --git a/html/changelogs/AutoChangeLog-pr-13029.yml b/html/changelogs/AutoChangeLog-pr-13029.yml new file mode 100644 index 0000000000..233deee1fd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13029.yml @@ -0,0 +1,4 @@ +author: "silicons" +delete-after: True +changes: + - rscadd: "attempting to send too long of an emote will now reflect it back to you instead of cutting it off and discarding the overflow." From 024f8d697580eb63b5fd7702528f464fe2e1500a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 6 Aug 2020 12:31:47 -0500 Subject: [PATCH 83/85] Automatic changelog generation for PR #13033 [ci skip] --- html/changelogs/AutoChangeLog-pr-13033.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13033.yml diff --git a/html/changelogs/AutoChangeLog-pr-13033.yml b/html/changelogs/AutoChangeLog-pr-13033.yml new file mode 100644 index 0000000000..d9d11352b4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13033.yml @@ -0,0 +1,4 @@ +author: "silicons" +delete-after: True +changes: + - balance: "lethal blood now causes damaging bleeding instead of outright gibbing" From f91a64d1cd6bb32894cdb1e710ce0e5a69b0b4c9 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 6 Aug 2020 12:32:54 -0500 Subject: [PATCH 84/85] Automatic changelog generation for PR #13030 [ci skip] --- html/changelogs/AutoChangeLog-pr-13030.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13030.yml diff --git a/html/changelogs/AutoChangeLog-pr-13030.yml b/html/changelogs/AutoChangeLog-pr-13030.yml new file mode 100644 index 0000000000..5e0ac940e3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13030.yml @@ -0,0 +1,4 @@ +author: "silicons" +delete-after: True +changes: + - spellcheck: "shieldbash balanace --> balance" From 3c7b33446d2a36fd07d4f2204ef3eedbbdb49138 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 6 Aug 2020 12:35:39 -0500 Subject: [PATCH 85/85] Automatic changelog generation for PR #13026 [ci skip] --- html/changelogs/AutoChangeLog-pr-13026.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-13026.yml diff --git a/html/changelogs/AutoChangeLog-pr-13026.yml b/html/changelogs/AutoChangeLog-pr-13026.yml new file mode 100644 index 0000000000..99b07f27af --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-13026.yml @@ -0,0 +1,4 @@ +author: "dapnee" +delete-after: True +changes: + - bugfix: "fixed active tufs on some space ruins, murderdome VR, and a few on pubby, changed cargo autolathe to techfab, messed with pipe room leading to monastery."