From 1825c944b6a44bfe3e73bdab0ece873c1e6d827a Mon Sep 17 00:00:00 2001 From: Robustin Date: Mon, 12 Feb 2018 16:17:58 -0500 Subject: [PATCH] Cult Update? Cult Update! (#35433) * Cult Fixes and Tweaks * Master prompt and spelling fix * Couple small fixes --- code/controllers/subsystem/shuttle.dm | 11 ++++-- code/game/gamemodes/cult/blood_magic.dm | 28 +++++++------- code/game/machinery/doors/airlock_types.dm | 35 ++++++++++++++---- code/game/objects/structures/girders.dm | 2 +- code/modules/antagonists/cult/cult_comms.dm | 6 ++- code/modules/antagonists/cult/cult_items.dm | 26 ++++++++++--- .../antagonists/cult/cult_structures.dm | 1 + code/modules/antagonists/cult/ritual.dm | 3 ++ code/modules/antagonists/cult/runes.dm | 23 +++++++----- .../mob/living/simple_animal/constructs.dm | 14 +++---- .../spells/spell_types/construct_spells.dm | 6 +-- icons/mob/actions/actions_cult.dmi | Bin 26978 -> 26985 bytes icons/obj/projectiles.dmi | Bin 115040 -> 116179 bytes 13 files changed, 102 insertions(+), 53 deletions(-) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index bff46717b1..e661baacd7 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -197,6 +197,13 @@ SUBSYSTEM_DEF(shuttle) if(emergency.timeLeft(1) > emergencyCallTime * 0.4) emergency.request(null, set_coefficient = 0.4) +/datum/controller/subsystem/shuttle/proc/block_recall(lockout_timer) + emergencyNoRecall = TRUE + addtimer(CALLBACK(src, .proc/unblock_recall), lockout_timer) + +/datum/controller/subsystem/shuttle/proc/unblock_recall() + emergencyNoRecall = FALSE + /datum/controller/subsystem/shuttle/proc/getShuttle(id) for(var/obj/docking_port/mobile/M in mobile) if(M.id == id) @@ -309,9 +316,7 @@ SUBSYSTEM_DEF(shuttle) return 1 /datum/controller/subsystem/shuttle/proc/canRecall() - if(!emergency || emergency.mode != SHUTTLE_CALL) - return - if(SSticker.mode.name == "meteor") + if(!emergency || emergency.mode != SHUTTLE_CALL || emergencyNoRecall || SSticker.mode.name == "meteor") return var/security_num = seclevel2num(get_security_level()) switch(security_num) diff --git a/code/game/gamemodes/cult/blood_magic.dm b/code/game/gamemodes/cult/blood_magic.dm index 04b56c9f7d..dd66edcfb1 100644 --- a/code/game/gamemodes/cult/blood_magic.dm +++ b/code/game/gamemodes/cult/blood_magic.dm @@ -172,7 +172,6 @@ name = "Twisted Construction" desc = "A sinister spell used to convert:
Plasteel into runed metal
25 metal into a construct shell
Cyborgs directly into constructs
Cyborg shells into construct shells
Airlocks into runed airlocks (harm intent)" button_icon_state = "transmute" - charges = 50 magic_path = "/obj/item/melee/blood_magic/construction" /datum/action/innate/cult/blood_spell/equipment @@ -180,7 +179,6 @@ desc = "A crucial spell that enables you to summon either a ritual dagger or combat gear including armored robes, the nar'sien bola, and an eldritch longsword." button_icon_state = "equip" magic_path = "/obj/item/melee/blood_magic/armor" - charges = 1 /datum/action/innate/cult/blood_spell/equipment/Activate() var/choice = alert(owner,"Choose your equipment type",,"Combat Equipment","Ritual Dagger","Cancel") @@ -271,8 +269,8 @@ qdel(src) /datum/action/innate/cult/blood_spell/veiling - name = "Conceal Runes" - desc = "A multi-function spell that alternates between hiding and revealing nearby runes." + name = "Conceal Presence" + desc = "A multi-function spell that alternates between hiding and revealing nearby cult runes, structures, turf, and airlocks." invocation = "Kla'atu barada nikt'o!" button_icon_state = "gone" charges = 10 @@ -291,6 +289,8 @@ S.conceal() for(var/turf/open/floor/engine/cult/T in range(5,owner)) T.realappearance.alpha = 0 + for(var/obj/machinery/door/airlock/cult/AL in range(5, owner)) + AL.conceal() revealing = TRUE name = "Reveal Runes" button_icon_state = "back" @@ -302,10 +302,12 @@ SEND_SOUND(owner, sound('sound/magic/enter_blood.ogg',0,1,25)) for(var/obj/effect/rune/R in range(7,owner)) //More range in case you weren't standing in exactly the same spot R.reveal() - for(var/obj/structure/destructible/cult/S in range(7,owner)) + for(var/obj/structure/destructible/cult/S in range(6,owner)) S.reveal() - for(var/turf/open/floor/engine/cult/T in range(7,owner)) + for(var/turf/open/floor/engine/cult/T in range(6,owner)) T.realappearance.alpha = initial(T.realappearance.alpha) + for(var/obj/machinery/door/airlock/cult/AL in range(6, owner)) + AL.reveal() revealing = FALSE name = "Conceal Runes" button_icon_state = "gone" @@ -529,13 +531,13 @@ var/turf/T = get_turf(target) if(istype(target, /obj/item/stack/sheet/metal)) var/obj/item/stack/sheet/candidate = target - if(candidate.use(25)) - uses-=25 + if(candidate.use(50)) + uses-- to_chat(user, "A dark cloud eminates from your hand and swirls around the metal, twisting it into a construct shell!") new /obj/structure/constructshell(T) SEND_SOUND(user, sound('sound/effects/magic.ogg',0,1,25)) else - to_chat(user, "You need more metal to produce a construct shell!") + to_chat(user, "You need 50 metal to produce a construct shell!") else if(istype(target, /obj/item/stack/sheet/plasteel)) var/obj/item/stack/sheet/plasteel/candidate = target var/quantity = min(candidate.amount, uses) @@ -563,19 +565,19 @@ if("Artificer") makeNewConstruct(/mob/living/simple_animal/hostile/construct/builder, candidate, user, 0, T) SEND_SOUND(user, sound('sound/effects/magic.ogg',0,1,25)) - uses -= 50 + uses-- candidate.mmi = null qdel(candidate) else candidate.color = prev_color else - uses -= 50 + uses-- to_chat(user, "A dark cloud eminates from you hand and swirls around [candidate] - twisting it into a construct shell!") new /obj/structure/constructshell(T) SEND_SOUND(user, sound('sound/effects/magic.ogg',0,1,25)) else if(istype(target,/obj/machinery/door/airlock)) target.narsie_act() - uses -= 50 + uses-- user.visible_message("Black ribbons suddenly eminate from [user]'s hand and cling to the airlock - twisting and corrupting it!") SEND_SOUND(user, sound('sound/effects/magic.ogg',0,1,25)) else @@ -701,7 +703,7 @@ if(B.bloodiness == 100) //Bonus for "pristine" bloodpools, also to prevent cheese with footprint spam temp += 30 else - temp += max((B.bloodiness**2)/800,0.5) + temp += max((B.bloodiness**2)/800,1) new /obj/effect/temp_visual/cult/turf/floor(get_turf(B)) qdel(B) for(var/obj/effect/decal/cleanable/trail_holder/TH in view(T, 2)) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 2874e6bf1b..feb1cfc22a 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -409,6 +409,7 @@ damage_deflection = 10 var/openingoverlaytype = /obj/effect/temp_visual/cult/door var/friendly = FALSE + var/stealthy = FALSE /obj/machinery/door/airlock/cult/Initialize() . = ..() @@ -421,18 +422,36 @@ if(!density) return 1 if(friendly || iscultist(L) || istype(L, /mob/living/simple_animal/shade) || isconstruct(L)) - new openingoverlaytype(loc) + if(!stealthy) + new openingoverlaytype(loc) return 1 else - new /obj/effect/temp_visual/cult/sac(loc) - var/atom/throwtarget - throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(L, src))) - SEND_SOUND(L, sound(pick('sound/hallucinations/turn_around1.ogg','sound/hallucinations/turn_around2.ogg'),0,1,50)) - flash_color(L, flash_color="#960000", flash_time=20) - L.Knockdown(40) - L.throw_at(throwtarget, 5, 1,src) + if(!stealthy) + new /obj/effect/temp_visual/cult/sac(loc) + var/atom/throwtarget + throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(L, src))) + SEND_SOUND(L, sound(pick('sound/hallucinations/turn_around1.ogg','sound/hallucinations/turn_around2.ogg'),0,1,50)) + flash_color(L, flash_color="#960000", flash_time=20) + L.Knockdown(40) + L.throw_at(throwtarget, 5, 1,src) return 0 +/obj/machinery/door/airlock/cult/proc/conceal() + icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' + overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' + name = "airlock" + desc = "It opens and closes." + stealthy = TRUE + update_icon() + +/obj/machinery/door/airlock/cult/proc/reveal() + icon = initial(icon) + overlays_file = initial(overlays_file) + name = initial(name) + desc = initial(desc) + stealthy = initial(stealthy) + update_icon() + /obj/machinery/door/airlock/cult/narsie_act() return diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 84a6cc1b9e..66124f8b6d 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -168,7 +168,7 @@ qdel(src) return - if(S.sheettype) + if(S.sheettype && S.sheettype != "runed") var/M = S.sheettype if(state == GIRDER_DISPLACED) if(S.get_amount() < 2) diff --git a/code/modules/antagonists/cult/cult_comms.dm b/code/modules/antagonists/cult/cult_comms.dm index bedb7dc9bc..68c93fa04c 100644 --- a/code/modules/antagonists/cult/cult_comms.dm +++ b/code/modules/antagonists/cult/cult_comms.dm @@ -80,8 +80,10 @@ return ..() /datum/action/innate/cult/mastervote/Activate() - var/datum/antagonist/cult/C = owner.mind.has_antag_datum(/datum/antagonist/cult,TRUE) - pollCultists(owner,C.cult_team) + var/choice = alert(owner, "The mantle of leadership is a heavy. Success in this role requires an expert level of communication and experience. Are you sure?",, "Yes", "No") + if(choice == "Yes" && IsAvailable()) + var/datum/antagonist/cult/C = owner.mind.has_antag_datum(/datum/antagonist/cult,TRUE) + pollCultists(owner,C.cult_team) /proc/pollCultists(var/mob/living/Nominee,datum/team/cult/team) //Cult Master Poll if(world.time < CULT_POLL_WAIT) diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 6bf65fa234..e98f89718b 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -503,7 +503,19 @@ if(SSshuttle.emergency.mode == SHUTTLE_CALL) var/cursetime = 1800 var/timer = SSshuttle.emergency.timeLeft(1) + cursetime + var/security_num = seclevel2num(get_security_level()) + var/set_coefficient = 1 + switch(security_num) + if(SEC_LEVEL_GREEN) + set_coefficient = 2 + if(SEC_LEVEL_BLUE) + set_coefficient = 1 + else + set_coefficient = 0.5 + var/surplus = timer - (SSshuttle.emergencyCallTime * set_coefficient) SSshuttle.emergency.setTimer(timer) + if(surplus > 0) + SSshuttle.block_recall(surplus) to_chat(user, "You shatter the orb! A dark essence spirals into the air, then disappears.") playsound(user.loc, 'sound/effects/glassbr1.ogg', 50, 1) qdel(src) @@ -511,18 +523,20 @@ var/global/list/curses if(!curses) curses = list("A fuel technician just slit his own throat and begged for death. The shuttle will be delayed by three minutes.", - "The shuttle's navigation programming was replaced by a file containing two words, IT COMES. The shuttle will be delayed by three minutes.", - "The shuttle's custodian tore out his guts and began painting strange shapes on the floor. The shuttle will be delayed by three minutes.", - "A shuttle engineer began screaming 'DEATH IS NOT THE END' and ripped out wires until an arc flash seared off her flesh. The shuttle will be delayed by three minutes.", - "A shuttle inspector started laughing madly over the radio and then threw herself into an engine turbine. The shuttle will be delayed by three minutes.", - "The shuttle dispatcher was found dead with bloody symbols carved into their flesh. The shuttle will be delayed by three minutes.") + "The shuttle's navigation programming was replaced by a file containing just two words: IT COMES.", + "The shuttle's custodian was found washing the windows with their own blood.", + "A shuttle engineer began screaming 'DEATH IS NOT THE END' and ripped out wires until an arc flash seared off her flesh.", + "A shuttle inspector started laughing madly over the radio and then threw herself into an engine turbine.", + "The shuttle dispatcher was found dead with bloody symbols carved into their flesh.", + "The shuttle's transponder is emitting the encoded message 'FEAR THE OLD BLOOD' in lieu of its assigned identification signal.") var/message = pick_n_take(curses) + message += "
The shuttle will be delayed by three minutes." priority_announce("[message]", "System Failure", 'sound/misc/notice1.ogg') curselimit++ /obj/item/device/cult_shift name = "veil shifter" - desc = "This relic teleports you forward a medium distance." + desc = "This relic instantly teleports you, and anything you're pulling, forward by a moderate distance." icon = 'icons/obj/cult.dmi' icon_state ="shifter" var/uses = 4 diff --git a/code/modules/antagonists/cult/cult_structures.dm b/code/modules/antagonists/cult/cult_structures.dm index ea8e18d7aa..84cc26d81a 100644 --- a/code/modules/antagonists/cult/cult_structures.dm +++ b/code/modules/antagonists/cult/cult_structures.dm @@ -57,6 +57,7 @@ /obj/structure/destructible/cult/attackby(obj/I, mob/user, params) if(istype(I, /obj/item/melee/cultblade/dagger) && iscultist(user)) anchored = !anchored + density = !density to_chat(user, "You [anchored ? "":"un"]secure \the [src] [anchored ? "to":"from"] the floor.") if(!anchored) icon_state = "[initial(icon_state)]_off" diff --git a/code/modules/antagonists/cult/ritual.dm b/code/modules/antagonists/cult/ritual.dm index 20ac8c88cf..8167a1c0d9 100644 --- a/code/modules/antagonists/cult/ritual.dm +++ b/code/modules/antagonists/cult/ritual.dm @@ -68,6 +68,9 @@ This file contains the cult dagger and rune list code A = get_area(src) if(!src || QDELETED(src) || !Adjacent(user) || user.incapacitated() || !check_rune_turf(Turf, user)) return + if(ispath(rune_to_scribe, /obj/effect/rune/summon) && (!is_station_level(Turf.z) || A.map_name == "Space")) + to_chat(user, "The veil is not weak enough here to summon a cultist, you must be on station!") + return if(ispath(rune_to_scribe, /obj/effect/rune/apocalypse)) if((world.time - SSticker.round_start_time) <= 6000) var/wait = 6000 - (world.time - SSticker.round_start_time) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index fc7d6ecc64..8e6ae30d28 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -426,22 +426,19 @@ structure_check() searches for nearby cultist structures required for the invoca else var/area/A = get_area(T) if(A.map_name == "Space") - actual_selected_rune.handle_portal("space") + actual_selected_rune.handle_portal("space", T) target.visible_message("There is a boom of outrushing air as something appears above the rune!", null, "You hear a boom.") else fail_invoke() -/obj/effect/rune/teleport/proc/handle_portal(portal_type) +/obj/effect/rune/teleport/proc/handle_portal(portal_type, turf/origin) var/turf/T = get_turf(src) - if(inner_portal) - qdel(inner_portal) //We need fresh effects/animations - if(outer_portal) - qdel(outer_portal) + close_portal() // To avoid stacking descriptions/animations playsound(T, pick('sound/effects/sparks1.ogg', 'sound/effects/sparks2.ogg', 'sound/effects/sparks3.ogg', 'sound/effects/sparks4.ogg'), 100, TRUE, 14) inner_portal = new /obj/effect/temp_visual/cult/portal(T) if(portal_type == "space") - light_color = RUNE_COLOR_TELEPORT - desc += "
A tear in reality reveals a black void interspersed with dots of light... something recently teleported here from space!" + light_color = color + desc += "
A tear in reality reveals a black void interspersed with dots of light... something recently teleported here from space.
The void feels like it's trying to pull you to the [dir2text(get_dir(T, origin))]!
" else inner_portal.icon_state = "lava" light_color = LIGHT_COLOR_FIRE @@ -452,6 +449,8 @@ structure_check() searches for nearby cultist structures required for the invoca addtimer(CALLBACK(src, .proc/close_portal), 600, TIMER_UNIQUE) /obj/effect/rune/teleport/proc/close_portal() + qdel(inner_portal) + qdel(outer_portal) desc = initial(desc) light_range = 0 update_light() @@ -842,9 +841,13 @@ structure_check() searches for nearby cultist structures required for the invoca var/turf/T = get_turf(src) var/choice = alert(user,"You tear open a connection to the spirit realm...",,"Summon a Cult Ghost","Ascend as a Dark Spirit","Cancel") if(choice == "Summon a Cult Ghost") + var/area/A = get_area(T) + if(A.map_name == "Space" || is_mining_level(T.z)) + to_chat(user, "The veil is not weak enough here to manifest spirits, you must be on station!") + return notify_ghosts("Manifest rune invoked in [get_area(src)].", 'sound/effects/ghost2.ogg', source = src) var/list/ghosts_on_rune = list() - for(var/mob/dead/observer/O in get_turf(src)) + for(var/mob/dead/observer/O in T) if(O.client && !jobban_isbanned(O, ROLE_CULTIST)) ghosts_on_rune += O if(!ghosts_on_rune.len) @@ -853,7 +856,7 @@ structure_check() searches for nearby cultist structures required for the invoca log_game("Manifest rune failed - no nearby ghosts") return list() var/mob/dead/observer/ghost_to_spawn = pick(ghosts_on_rune) - var/mob/living/carbon/human/cult_ghost/new_human = new(get_turf(src)) + var/mob/living/carbon/human/cult_ghost/new_human = new(T) new_human.real_name = ghost_to_spawn.real_name new_human.alpha = 150 //Makes them translucent new_human.equipOutfit(/datum/outfit/ghost_cultist) //give them armor diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 6c6f39ffc1..1c12b48919 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -125,19 +125,19 @@ response_harm = "harmlessly punches" harm_intent_damage = 0 obj_damage = 90 - melee_damage_lower = 30 - melee_damage_upper = 30 + melee_damage_lower = 25 + melee_damage_upper = 25 attacktext = "smashes their armored gauntlet into" speed = 2.5 environment_smash = ENVIRONMENT_SMASH_WALLS attack_sound = 'sound/weapons/punch3.ogg' status_flags = 0 mob_size = MOB_SIZE_LARGE - force_threshold = 11 + force_threshold = 10 construct_spells = list(/obj/effect/proc_holder/spell/targeted/forcewall/cult, /obj/effect/proc_holder/spell/dumbfire/juggernaut) runetype = /datum/action/innate/cult/create_rune/wall - playstyle_string = "You are a Juggernaut. Though slow, your shell can withstand extreme punishment, \ + playstyle_string = "You are a Juggernaut. Though slow, your shell can withstand heavy punishment, \ create shield walls, rip apart enemies and walls alike, and even deflect energy weapons." /mob/living/simple_animal/hostile/construct/armored/hostile //actually hostile, will move around, hit things @@ -146,7 +146,7 @@ /mob/living/simple_animal/hostile/construct/armored/bullet_act(obj/item/projectile/P) if(istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam)) - var/reflectchance = 80 - round(P.damage/3) + var/reflectchance = 60 - round(P.damage/3) if(prob(reflectchance)) apply_damage(P.damage * 0.5, P.damage_type) visible_message("The [P.name] is reflected by [src]'s armored shell!", \ @@ -184,8 +184,8 @@ icon_living = "floating" maxHealth = 65 health = 65 - melee_damage_lower = 25 - melee_damage_upper = 25 + melee_damage_lower = 20 + melee_damage_upper = 20 retreat_distance = 2 //AI wraiths will move in and out of combat attacktext = "slashes" attack_sound = 'sound/weapons/bladeslice.ogg' diff --git a/code/modules/spells/spell_types/construct_spells.dm b/code/modules/spells/spell_types/construct_spells.dm index 07e75002bc..64605e0587 100644 --- a/code/modules/spells/spell_types/construct_spells.dm +++ b/code/modules/spells/spell_types/construct_spells.dm @@ -280,9 +280,9 @@ /obj/effect/proc_holder/spell/dumbfire/juggernaut name = "Gauntlet Echo" - desc = "Channels energy into your gauntlet - firing its essence forward in a slow-moving but devastating blow." - proj_icon_state = "cursehand0" - proj_name = "Shadowfist" + desc = "Channels energy into your gauntlet - firing its essence forward in a slow moving, yet devastating, attack." + proj_icon_state = "cultfist" + proj_name = "gauntlet echo" proj_type = "/obj/effect/proc_holder/spell/targeted/inflict_handler/juggernaut" //IMPORTANT use only subtypes of this proj_lifespan = 15 proj_step_delay = 7 diff --git a/icons/mob/actions/actions_cult.dmi b/icons/mob/actions/actions_cult.dmi index 07432d2a279fe0b3733d5ef89676b6e055e03f46..c2e04677810070b41723ab478d01c125aa29cf87 100644 GIT binary patch delta 7860 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 delta 7862 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 Ufb14BNB{r;07*qoM6N<$g76_gmjD0& diff --git a/icons/obj/projectiles.dmi b/icons/obj/projectiles.dmi index b2299a75fe0d845a8ade9db0a77123c20eef28fe..34e6a8134bf18f9d841a99fd68c03644437f0862 100644 GIT binary patch delta 28379 zcmX6^Wmr|u*M&<+!=*bemn$GhBb}E9N$HU8P9+W?-Q9vT(j6ip-JObbN_WG{@Be<8 z=b0~aX7;ST*WP>9Sq*$O9r-E_idYcO@D_lL;pxK~c^Y#c?u9jMu%p9`i2{Nyw)byu zm6}O_?C18M;l=Z*Hn9f{JSMCuxaT$=69x+r4PJJoi^T37*g2v;{{AMcM?aC4|9+@@ zUq@nFQ({38g4m`VS(M=}>qPi6Ct0Dhhjuv`MA_&mq^BWoqdg#ORL{!&8-JZH35cT& zAX9&;jdB2oIL^3G5^V+B>A2v%9)5M7JL+ydNqgOYn%2){QcAWVo_SQii_oUo?G>_x zYt!%Q6$*cz4vO4#7GeD&OHC5YzG$I)r`m-4ooHxpNH^CGrb@+JYoUu9@@>o4MO7V&RJevokq*3NxZ zD{QojZZom|uI*;6@)=3!5SmmMuyA7>)H&_@_)D8Ra45f(AaXN*qFn6 zGrdj>tRdpG+#F&Q7e6;&2TP{MCva#~ z^y>b$?UiRTg!>#Xc^)rX9zPyB8hsI)F#hTbEcJ*u^yQEGITR{Oa;J^sEZm8rm_St9 zRb{dCf4{PeV51)tsop1V#{Y{a`#sE(TTzmhD*P9gXOA3P+WP=iHFR!H!d@1(?!r;D z(70W%i`{BX>*^COkuNzsgJ~e~u*d-4<=jioaKnW|gsJ^wa-W zKspo7IV&L6gu}IOk4Kjqj3G7y%8GA_i z`v>x&5(N&)a~tKgF~hJ>;PxqlT(!2*21U(u?#PJq=ei+aixdps#(vO}UVqC~ML`U2 zXD_6KXw@g%45P2d>2PrW{p!?F;D8N~=D8Ox8_dkJ&gP=jV2|{saDXZT@}vmunrKW&k?9WDArQ#8YVMiCx}L z$RUC>T{M6nt1d@Fk;#epR!^U{r3t!oE5tF$prVmRd@fX^P+t}8a^o+4B$o+v*@Qg{ zL{1s$5LT{S-iFdS>`v|@U)d-6 z9&}^$A;=c-%U0|RVD5Prk5_COCp>4og%mOHes(E+9TnDmwSXVHu|ddo%Bc4}bY)Y> zPaZW49qzA?gDTv}#MSE`VjlMxCDz(cd#(`Sr4If8=?aPYbSpMN`B4f$W|)#-VJsaP z&^emu=l_hCG*FcJUgC7OuJ_Z~jE96{CWt^kG-T`rVV%n`b&=A|Q_X{w&b zTw#HsUP{5b1Ot4M)}J#nUo#&N*a{sIk-kaW^s|e~N20PVA3`M8hsZ>;zQv)cnqWs3 zOSjf=8DdDzDOISar;Pyu%Vo`u2`*m+t|5#KS0cTv`d;HB3;pC95S>3b{Apf{4Mr;& z55_S`P0~a+1Q1ZZ9s0lJTa4@AbGPd4J{H%YUDn(0L-6o44z{3XM@&;?> zbN)V)tYL#K~!HeSGrik5JdwN&@A$z38%c9Is2*B^6~;-LYrdeV4df zVl&fMe;7X!0kKD|LU#tTu5zs`3Q|(Y)1Y|Oo{W&wk`R$92H~nGC%i~XuBDLduy_Ij zuJTjr&9{o2eD#s9S~fzQD`z1fX?_g3H-TVqh&3-m6UBY#wx8~HNdxk4C?oPZarjfc z_;xt&oANV4I_mr80J+NkTq$^%6m=x%gN4&xoMjX*U|T7+J#;`pwL^OUiAlhN5?mg7 zBZ{o(yoJa(qK3^dh43NX${=y+4|XkX>VizX^W3M;H%pL7vMol$x2ZRruRifh!E|=4 z6**I+j{YE_Qf^jqsLZ5E(effKtsq|^y=k4NS?edd@&@}Ef&Uidu9(C zhbM=P4}|hYgjwET)h$WE2mBmNMcK@0nyLp;$Va$(vEM14PwCl5nCdVa)iH^zPu#^i zK-TzbDcXmBB#<`7mA5``clrvA%_Z`RHNUv( zkaRIIv!Gukg+F{G#CEM89V$?`e?GD57|ZuI2CnaDN=0``(wA~_ePn4XL;0qv--p~7 zOCV?Djc~uUC*;V?dJXybrB2a_icW+)LFcG5UnXT}7pqChoRN?l%Pt~U%o^b@y z(io}CLcda!QyA-5@nn!>P(Lq;&Ney(gb{^Unw;xaB}Sbzz(G}Ku3qk2@bu=${3f&0 zB4~xg$}d{SJuKB!U81{Sv~_+>5|=v+v)8nC3MYDB_+6&gA4aUB zE>1R+6rxJJJBM`Xy&*i;LB7^*)Ls5MYKpC<%bHMitk9RSrvl4LSD7~~BJI6^re>awv&0aSCBT%~ z4Z0Dq)Y)S4xx28g{>5ciCzgY1z{}si!!cMr>XT7QFvB;%DD#~|AwjG$CN3_PGj(G> zO}?8_iL_G{+yf5(nU)(RgBuFlxqXdVzdK!^{6)xA@V#UD>j@5>RVV|DYz@yh!;CT4 zm@#~Ami<{v$}QV~>D%zB`$#Ed2ngU~jJM=W>IP7JjPh7*(pHMY-s;CZhu{%1y{WzWhS5aT7&Vxa5X@gn zY6c0Xmao@Ip85E7c>X!}&f7a&LR7>_EKe8~Hy+5#$PoCd2QD-$I#C=h1!OA-Nrd2o z5%-0~Un27nq6<(>ZoDc~Kxar9FbBwZPD;p7)Jc^}8 zdn2DE1W-{dJT{HAd2X}19=|y-tQSL$C@Bt$gr#Fg>UVSjel{ccoSl{*b9N&2S94~B zVx0qIW>DIzyJeGhH_42}kOICbn@)VBn_+M7&%e&3l}5P(2MqXCKV=sVJ9-5;`CBJ0 z)x!nni)$+UQ88IuBXDf7tR`0R2~&FKw@QBUEpz<70+wLp1du52Ebv9E-rsKgY2-1eFO3F*?aH=KY|n%fQKhD<)R z)oyi4>HC8T=~kRdF+qCuCYQg0P$0xC@x0tALx@Mhhxvd6zk*~9z#&zFsT_pI!fA-) zezR0Fjd?6i=>ItFz*~v4;_RwI;t6Pmfc*BCs*;eWX4&76|4`r*nk#o!35cNjak22N zmlFh(xcIBauy={ieaiTdEnzZc{*|G92)47hj*nvx?W>JB6^ZQPLq7yutGvbfNx23G zg7^|zrXkN$Xj^-CuoYgwNmns_?^{!}STR<{4-5d4u(a6|X}k zj~Lpc;w{8^`DGG=>u+^;Kt>1!CuG%KOjD=&W{hi7A7EGg5?Sv+_U+54rOA+YVjZ8!4@8iv(3}Osl(53l$ zz=qM{A)lx}yb)?i%r@F4RMJ#ogz*tyEa<=G^pgfx^#lQ+DEU=iRxV_C)dkm9FO^Y@uV zg5<^x5B?C&p-fG%!?^3Y@GGw8T8vsC>niAPTqpCrr91D>qe?d|(!}!OEwM5=oh7sh zKUhq#qdTcfAnq<`%dJs-i2`WWTfpK68(GA%1`6-F?_SU`ZWN=O5V7}VAz}Bm@ZAm8 zZcVsSybwJ+XtPAkn4F3tlo*xlEUM@dPuyQJwnBW!;u;xJ&A9YE><@kgOTykOHY>-> z))mx7sjjq9bf^Ffn>Y}GEr}G0;tnjt#X>ByOnZ=_$k}G!Dni2JfjN|E@-39qt5?2v zIZ!ZdGX&!IXX%mbBT^hll^Cxth;%{KzYO{FooC{K4g@dGr<^r~t|EDhtQ#6B<=3xz zx#$5xeU2%3T6bDRYQ_Yp#31sJbiO#A>TZNo0I@xDRd5COLYDXW&D^utqk(;Tb!J_J zmw>`$D+u)$Y{wfQ4z3KTk-UyUTiAw>$zLqwbzvbQNuWX_poy|j3$?QDPCtoU3!giq z_ov;%r|NpK;kXJH6Zy|hK{?l?UiiWhXuPX@$(n~L@A+<94KT8 zeJn#aoyeC=WXNFoXRk?(wwoi5OUuzJtKF(3$@ZoBLtX_TneXc`OV=nfA_%dV1O^w` z#K)j+>!FHBNiJbL&uX=H373z7syGckcR-2pPoZDLZ(C*gQqwg`2Ge%q&4zxGy-Awj zICVA&hxP!!Amem~0m_c^hGx}0^HcZTrlL(XBTUkKH?zF9kHl{%Iu|vR{yjLTP?eP! zlR_tJa8BI>M3`NyW3RQxQE!-G>-a`6>pgt^?k07!1ng|GxtqoQ(OuG!^DV0OPPA7s zl}>kmpt}6uo?Q!APX2o2`Taz)lZ6XP?%^aV@+tsZ3>e95?8}K(r%v{9?A7C^{EaPP zF-&U29r7L(1&7~%F;EJGz#ZYpw!F80P)ufv77{*Kmcm0 zh=a=@i6){=5qMgAX1gbsUs_XyjyS|JgB9b$7igzb2mJiKJH*g}Bm57-?@rHC*_wwA z7{UQUR2{v38|3D3{{(6S78gbdX}%23V-O z7m7)BS2T`K)EUZ-DQuVX`BQWgBoTgLNV=Z%Q{uDIPDDg-BnQQRAC&31UTTfp8e-aPqLIs^~H* zFUmUT+ga340|*z$;A%k=_K9sgjkDTQm$s-GoJdLhi8HC1@tbMl)i;y)e4vko9dmJD2;sMDD7h5zCAq$JDMyQQO-$N zQl%rb6DQ7dCVA=@?aY&Ih!Xua$0&X;2&bEXLC@?0erJk(f-O2lQ2czW*9ODHPw?FV zJ;RfcE*6kgXsgvaewz{iiRDI0y7LZ1VL9l|9Ur=d3c@xhP3cqD9OUZzUT_)$7qU|q zC=GkZ9TiXgC*9iN>W7_s8{8%;Eey2r(qa0N1gP}p%jBSLQ09+B+0;n{TQf{x@JhXg zF=uRcGuNGK=>U4P-r%Qvk+I^?P)`~yS#F+#hrjl9OM_TVu0epK)Hn20O|>X`$zU>3 znTA(G7)~9#95;e^(_mwxz8?CB0esm%w65$uzHMSl%cjE@yY^Ss--8f9p`Vgf;FRln z9{wn(O55hq-QvNEelewC;hd~AQMAy*@x-OR7KaSvO>DGh!0=t4KEev9t?OIoITiqPpZc^v8nkHA#DnYLb1sIv%#)`CbWnY>>B=fbN6D-H?kzCWQcskEh_yp^j+f?-+_eO`lBgZ+q58L(uG~^(qUA7 zn|d9x($WG7I~;;ms&yQe+WDJ{>sNf(0d{b&9BilT|M;n8`1HE@)@RBZHDWiB?nq1M zt^i3W8Lp1f$5;S%Nx%aO9@M=Q%7pJes>2}gT&G>y$v~yCN0Xo((uJ6iqt0Z()tBAe zz#joGC|-^#Tv;{Gd}=RBk`c4!BZyfTkWp0?L~&I~b} z<)F`;(v68limnc^jB8Mt9lR(r+0K=x6R(*P+kw@`WGx-y5_4i!if0Gr0Zh=XigqDo= zNEw3mqGG>EbWP$DSx)(Q8MY>(8BmpoU&;mEUQ>Z9&yZ%LshUPk4R6%+1H;vqjHH8n z{ekRTgZ7|QP#1KXM0RbG2_~}&&_6O_uTqS-Vz0ay02!-P zRiwTY?Kw){JA>cq-ab!bdOLoX7U7L{2`!WTI>cetRKs9d{vI~=MO;!muv5H@lU0Ic z5KbAi!VF?R%VbBK{%v@!c<$5oE9CXG7~fyTFTEz57juM2=z!j*n>hfK6N+3YH4f_f zLuyxNslIOGXSh8P?q zft>f4-;t9SnJ0izJpk$MYOI4pd*YbXG#6+FBNtf+AE)vMixPH1eZy4_5T(9=Y!qYH zJGxpQROxhU8Svla{40{ThtjFhZz#tn2#4wziLno4`=_AN3g5Dk*I+{=pwJldwSnpw z@vw3BJ2_s&;1HtSg%>l@%Y4V>1D$HIrp$k~JNz_-I8h^r0>C5#G$+|L!T?yOuh6Ga zy9L4l6*W-0v=-eT{enS!-$u25Q!oJ&lD9gT&0|s5WA6^MND_8VXL#Rzc^^n{xuFIB z=B>jFZrYym5I3kFP&Lo7h_}ZmIG!@^^vH-%gWs^6^XLm$W6Z!lisdQnshfa;e^)cI zpl_y#v5}equlS{^?(94)_n=lP7zorFNGDy z6q?uyKU8j09p7|1&p(6;V>1oXo(29%(NTsrzWx0#L!5Nx5sVue?=) zfvvu0_QRK)hIjB*zyn$%MD-?fuH*Xd;cHq6&H6oP@5+h~XVfocNHgVMFC~wsnCt7q zB4d|uwz?rQ78h;80ag0WNOAN`pYOwcRp^^LiY`SVdjXV__&8mLbJlhLf^RJ4V4v-@ z2|++Ouk0C4&4Sdo-rQ&fwK3tIrU?@%9vu}C2TCw=9FoeoO`1f1OyYo6OplgDXJ{ij zOOp=2!B%HK>se;_0NkM)+L{K>A%>wqQH6Q=yH{MIj?EG%(pJgWCX?kh8P-7?mJ}@Q z-TBvkQssz50W%|I7GgE5XQN@?G%QxEVt^r92$p*}pQ>)gq77$`I^4P*_jjdBo+Mjk zHJ}Xv3uyj<#l{F*e2kT?ZcAN^oL~v44iN1!_K~?{&L{RqkUjYs_M@L!CU*Ng^)nmX0KcB6qc&~Q7zaD^5HO7c|$^R^Bzlt zWZhQ{Y{)ra2WmX1qv{RnO*=sk_w)U7Yt%5<(Kvpk;a`l*$y^v6Vw+{0L4i0``M^Sz zvbgOdGA=uANoz|PC)L;JgQ_3}187i<8+871-62&ExJx|bDO{T|OSdWKu_8Bn#QbaF z$)5E=bz9UB=56Uo4Jf!Cp_Nf1K)*mU+9WHpWW3_Oh!MNb3#lPng#+5pY~CWf2;g@5 zxKAkisANnkk0PTT2Q``BvSir>G@dS}*s^M@xndy^&6a8<0EU@NKT97x zMCQ6wS(md}RRfe&%yYp9n<7+w_xN`rfBtG0yq>EqIM%E@O+c<6!bsc0XC{Gzzup}Wg=S3d+ zQVrHHshR|WOyS6x2E5OJDB>&ka_#Qs5@U1vF5#8=7g}r{#24l@4bWG}?7;pq!i?rf zdW*AfOx&9kLtvs_(1UEO8yTjGR*xNQLzY$~=7ql)M=FJFdU|`(YS#m5sZ>Ft8s;8& zi}XzCLzJHcKW5UH@0^i4(Ib~O>|Qu;dC4Ox8(T=d-5$wb(I5j6QZNjBvVOQ~S3+Vd zq#7Pm-c2qAbJ{In#Z|K=bzAhpGZ8gtO|XhiE5TbmBnv>O*Fo=wH$Q1)+wdw##fIyG zI40PaxCKE_b2LQmbjz=nFZJ@c7^=)u{`(+jL1S%q60GDDxIAA2Ox>n;WLO(ewhy$!+ z16_Z9X>6h}P8#QD=GJ3LxG&x$ZsL_hGnPo**veH^ct~OM>Ads0NLerF?LjP+lVhMZ zD{*MjA-nyIA=Gkh(H!kuNvEtNz%Av!FAaC_e`f*pEhj-KG5aSaL_?5LtMNE|inz>q zZ72-DeuJ{9c7BZa1mWs!Qje?r`==dk9BV&i>yU4{FMvK5_0My?p1J z@j5^fwz%)kNl%x(v!Tri*$wtW!WN`Y2=Bm-JqkrW(;`R?j!;yi_zay`SkZ zOfqI>-&2V4Q!M{%=i3YUb5!j&jcRE`1ik=744)5$NiZhN+puluB)`MrV=)R$Keqjb zQXtK$;`|_%nl({PN{7KDy1R@m|~@>_!A&nGk8#W6sFKZdh&W~qE}glyk43A_@ojR8*^F! z*T)~w&P&9p>MiUgm9ehtLbcqhN&W|eseVq4?$GM758!2;OywTY4Dy^SwCzA>?-&>~ z`fc$Pg10iwk)1LS2_o}Bx-kh`G2U<_a+dryYGtKBZXwtuxHHujn8Z^b`VYXp0~tsm z(=4w~@t`)w=T31CJbaOqk!D&$ll5M)8A!4*vWS2;^!4Xe)8Tyx5Xn%)n0Umi0=*t8m&oB{;`87X2BN|6C6m(&I@3r9 zt{Hx?O$y)(&#?ax+wt5#{s9D{wAwz(i`VyTG%@m_lYWveGKExiOB>%{6*ZW1W7TSq z?U2$_LLhNG7Vw~P|30z+{i%sm@e0Pgb1PV@y9I zQK6lNzeuK?Qw*`fiPs0EkzDV z*nIHK^DN{Tg^%Xlz}IW%Gf7BXOt2)^mOLfotDwNiE|JSjpL`T%zyOZbqi1}a<2Kif z0OD9Q%?{`!PpbzhuE{I(ghT+H$K`_D1H1%5gEllGxrHDX?%7E~xd`9U-Yq|4%NMor2k9k%phh!3-)j)obuNu^x19{hVVhK`aO{dv7}N zRdY1H`a;q~jY@cJK*TSrx+I>#GO&dp(Up?<_wqf`oamEhN9+v>8(?9Wx>S_3;`Cz2 z=HQt=06IR9spvw%0MiQjQHCF&oWqk1ljDc)-K$3dP6Od+yR}c(7n#yZN;?RsG>)I zx(IDPw>gH4S>s1G|77kvdx82Uecc_y)!#@!O;y+fZ<*sOco<0tmb4wlpKl&nIbu$6 zt!m&9mdtR}w+6iLxRO#LqI_SW*DcCI0QKu#k^7oENBwA&R#SfI>s~lbij_g;dQ&gF zjdIpql%el1FuvEoY>VESYkzBpHSUum`Wju zZ9?>yoa#GzHt4i{>TFCd{Ku`MD%_~ELxvGGWrChLHHQi)AM0%m zYW+)FDOHJWaTDaXIY!&PUKYB>%-4!+M*wB9ccLqv#lznuUc4TpoIS1`^vq!SEQeGB zeNXXLhHnI;SQZWPmfS+Q+iHu9AMGC*p2ry-5Alnp;pXS)is$%aJpv>=7kP>R-Sko} zSb&Pa!&E|{z&#sox3FUE^!^{9h)Ucm_PS1LYJv4nd7DA5wEl0cXs3{?mn-V!P)*8$ zN#XV|4@jXHedy86{P4QRG(Hj9>-p6=CRgRgO-l5zBXhebIm}6jj+XU#h8I(G-s17t zufy+|NMi$t=|%nv8$MR;*+~ef<|MST=bD8*-tDzY_z&}@dI%)_F8>EuWA^0vV`3zO zt%eaR)p~M=v!TsY-X%}ps*L4x#FtFAR$eDP9fb9FGS;vOBU^2f>m zSD@0ItR7G~>g(z0x#cZ;)>70U9#997a|F<=88xuf3?~IP_YN6_BIlr_Q0b;f`Kc;U z875>mG1cKl3bCe;PITr9zny$Q*cn7TRA$y7?hy(jE@_0cGd~?6oxfxjGZu%-sF+np zb@u5CZ9@4*sK6ArcaC$VxmY4^8Jb&izG60q|AMI#ZO^@M_!AZWZ4})0Hz9WTFPVSW z6{0KaqPjrGA2VaB9z-dh&=BenFXbfu>I0gvU+4dc3I5X(Ow&*5dw7y|zKE8TQ#o)V zc@

cp}vH!q2~}=N^#<5@9b*B5H&J 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 p-n*w)@poerzdt!c#Qa|__e$Vd$O{bjaM z6|Aj(VGABX3m!n1T~f%sloo(Jqc+nTu8$vXb*{@WMi}8eXNMtnI&&c8TWq=mE0!gC zB*l0t;x-vX0p@l-G}=}GnHa6DIYH;xp!KjO@n2&4TQr}fxv9P2{LVZjf8BBy0l`P4 zV=6}O%puvP6eD~9{N~T;KQ7$E1Q;FGb_uaiVW$1sHlULp=GGvV;#eS|aCOdK=Ec#H zs+4ETC4qj_Kz3B5n1S#19SXIlTEW`1!Fy3b6fygy0>_KPgX;Fe8y1Ikxxlz|kR{V( z^En*WBO4uE57Bmjp}LR#1qq9Gcjo?HfsX{m{a&dIIKz>w4}fHIN4CwRDtxxxoMf-a z0&^!S0`lvQvYx1n?U-#z3U2RJB<(UQ6pPix6N z6o@xq(qlZwCs>iNvAl%`9X2`tD^@-5IWkN zPZi9l#`0*UUHW!5yhHY(Ydl)2^?Y&;NlsxO(2G!W+qRhrY;sBxB58po<(U{jDVsSt z!5eGIAo>@LxoT#A?{H0rKRyh?%xtPiM8=�ofM&fq)D~|LTTOk>fSr1|UmP|Lja8 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