From b4457dfefdc7a77902e28b2746349fd1ade77b5e Mon Sep 17 00:00:00 2001 From: Cruix Date: Fri, 16 Mar 2018 23:40:53 -0700 Subject: [PATCH 1/2] Clown Ops --- code/__DEFINES/cinematics.dm | 3 +- code/__DEFINES/combat.dm | 4 + code/__DEFINES/machines.dm | 16 + code/datums/cinematic.dm | 15 +- .../game/gamemodes/clown_ops/bananium_bomb.dm | 59 ++++ code/game/gamemodes/clown_ops/clown_ops.dm | 66 ++++ .../game/gamemodes/clown_ops/clown_weapons.dm | 298 ++++++++++++++++++ code/game/gamemodes/nuclear/nuclear.dm | 10 +- code/game/mecha/equipment/mecha_equipment.dm | 2 +- code/game/objects/items/grenades/grenade.dm | 11 +- code/game/objects/items/melee/energy.dm | 2 + code/game/objects/items/melee/transforming.dm | 5 +- code/game/objects/items/shields.dm | 32 +- .../antagonists/_common/antag_spawner.dm | 24 +- code/modules/antagonists/nukeop/clownop.dm | 25 ++ .../nukeop/equipment/nuclear_challenge.dm | 6 +- .../nukeop/equipment/nuclearbomb.dm | 26 +- code/modules/clothing/shoes/bananashoes.dm | 24 +- .../modules/projectiles/guns/ballistic/toy.dm | 4 +- code/modules/uplink/uplink_devices.dm | 5 + code/modules/uplink/uplink_items.dm | 139 ++++++-- config/game_options.txt | 1 + .../inhands/equipment/shields_lefthand.dmi | Bin 8620 -> 10324 bytes .../inhands/equipment/shields_righthand.dmi | Bin 9051 -> 10843 bytes icons/mob/inhands/weapons/swords_lefthand.dmi | Bin 22195 -> 22555 bytes .../mob/inhands/weapons/swords_righthand.dmi | Bin 24743 -> 25133 bytes icons/obj/grenade.dmi | Bin 25246 -> 25648 bytes icons/obj/items_and_weapons.dmi | Bin 120145 -> 120578 bytes icons/obj/machines/nuke.dmi | Bin 5673 -> 7029 bytes tgstation.dme | 4 + 30 files changed, 703 insertions(+), 78 deletions(-) create mode 100644 code/game/gamemodes/clown_ops/bananium_bomb.dm create mode 100644 code/game/gamemodes/clown_ops/clown_ops.dm create mode 100644 code/game/gamemodes/clown_ops/clown_weapons.dm create mode 100644 code/modules/antagonists/nukeop/clownop.dm diff --git a/code/__DEFINES/cinematics.dm b/code/__DEFINES/cinematics.dm index 4bfc8dd3c4..22e0943802 100644 --- a/code/__DEFINES/cinematics.dm +++ b/code/__DEFINES/cinematics.dm @@ -8,4 +8,5 @@ #define CINEMATIC_CULT 8 #define CINEMATIC_NUKE_FAKE 9 #define CINEMATIC_NUKE_NO_CORE 10 -#define CINEMATIC_NUKE_FAR 11 \ No newline at end of file +#define CINEMATIC_NUKE_FAR 11 +#define CINEMATIC_NUKE_CLOWNOP 12 \ No newline at end of file diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index b67c084e10..750c107980 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -142,3 +142,7 @@ #define EMP_HEAVY 1 #define EMP_LIGHT 2 + +#define GRENADE_CLUMSY_FUMBLE 1 +#define GRENADE_NONCLUMSY_FUMBLE 2 +#define GRENADE_NO_FUMBLE 3 diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index f33f38cb70..f78c500462 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -85,3 +85,19 @@ #define SUPERMATTER_DANGER 4 // Integrity < 50% #define SUPERMATTER_EMERGENCY 5 // Integrity < 25% #define SUPERMATTER_DELAMINATING 6 // Pretty obvious. +<<<<<<< HEAD +======= + +//Nuclear bomb stuff +#define NUKESTATE_INTACT 5 +#define NUKESTATE_UNSCREWED 4 +#define NUKESTATE_PANEL_REMOVED 3 +#define NUKESTATE_WELDED 2 +#define NUKESTATE_CORE_EXPOSED 1 +#define NUKESTATE_CORE_REMOVED 0 + +#define NUKE_OFF_LOCKED 0 +#define NUKE_OFF_UNLOCKED 1 +#define NUKE_ON_TIMING 2 +#define NUKE_ON_EXPLODING 3 +>>>>>>> 7639492... Added clown ops game mode, and several clown weapons. (#36459) diff --git a/code/datums/cinematic.dm b/code/datums/cinematic.dm index be7e6360aa..f5d65df110 100644 --- a/code/datums/cinematic.dm +++ b/code/datums/cinematic.dm @@ -51,7 +51,7 @@ GLOBAL_LIST_EMPTY(cinematics) for(var/A in GLOB.cinematics) var/datum/cinematic/C = A if(C == src) - continue + continue if(C.is_global || !is_global) return //Can't play two global or local cinematics at the same time @@ -73,7 +73,7 @@ GLOBAL_LIST_EMPTY(cinematics) if(is_global) M.notransform = TRUE locked += M - + //Actually play it content() //Cleanup @@ -209,6 +209,17 @@ GLOBAL_LIST_EMPTY(cinematics) cinematic_sound(sound('sound/effects/explosion_distant.ogg')) special() +/datum/cinematic/clownop + id = CINEMATIC_NUKE_CLOWNOP + cleanup_time = 100 + +/datum/cinematic/clownop/content() + flick("intro_nuke",screen) + sleep(35) + cinematic_sound(sound('sound/items/airhorn.ogg')) + flick("summary_selfdes",screen) //??? + special() + /* Intended usage. Nuke.Explosion() -> Cinematic(NUKE_BOOM,world) diff --git a/code/game/gamemodes/clown_ops/bananium_bomb.dm b/code/game/gamemodes/clown_ops/bananium_bomb.dm new file mode 100644 index 0000000000..86db2e94f9 --- /dev/null +++ b/code/game/gamemodes/clown_ops/bananium_bomb.dm @@ -0,0 +1,59 @@ +/obj/machinery/nuclearbomb/syndicate/bananium + name = "bananium fission explosive" + desc = "You probably shouldn't stick around to see if this is armed." + icon = 'icons/obj/machines/nuke.dmi' + icon_state = "bananiumbomb_base" + +/obj/machinery/nuclearbomb/syndicate/bananium/update_icon() + if(deconstruction_state == NUKESTATE_INTACT) + switch(get_nuke_state()) + if(NUKE_OFF_LOCKED, NUKE_OFF_UNLOCKED) + icon_state = "bananiumbomb_base" + update_icon_interior() + update_icon_lights() + if(NUKE_ON_TIMING) + cut_overlays() + icon_state = "bananiumbomb_timing" + if(NUKE_ON_EXPLODING) + cut_overlays() + icon_state = "bananiumbomb_exploding" + else + icon_state = "bananiumbomb_base" + update_icon_interior() + update_icon_lights() + +/obj/machinery/nuclearbomb/syndicate/bananium/get_cinematic_type(off_station) + switch(off_station) + if(0) + return CINEMATIC_NUKE_CLOWNOP + if(1) + return CINEMATIC_NUKE_MISS + if(2) + return CINEMATIC_NUKE_FAKE //it is farther away, so just a bikehorn instead of an airhorn + return CINEMATIC_NUKE_FAKE + +/obj/machinery/nuclearbomb/syndicate/bananium/really_actually_explode(off_station) + Cinematic(get_cinematic_type(off_station), world) + for(var/mob/living/carbon/human/H in GLOB.carbon_list) + var/turf/T = get_turf(H) + if(!T || T.z != z) + continue + H.Stun(10) + var/obj/item/clothing/C + if(!H.w_uniform || H.dropItemToGround(H.w_uniform)) + C = new /obj/item/clothing/under/rank/clown(H) + C.flags_1 |= NODROP_1 //mwahaha + H.equip_to_slot_or_del(C, slot_w_uniform) + + if(!H.shoes || H.dropItemToGround(H.shoes)) + C = new /obj/item/clothing/shoes/clown_shoes(H) + C.flags_1 |= NODROP_1 + H.equip_to_slot_or_del(C, slot_shoes) + + if(!H.wear_mask || H.dropItemToGround(H.wear_mask)) + C = new /obj/item/clothing/mask/gas/clown_hat(H) + C.flags_1 |= NODROP_1 + H.equip_to_slot_or_del(C, slot_wear_mask) + + H.dna.add_mutation(CLOWNMUT) + H.gain_trauma(/datum/brain_trauma/mild/phobia, TRAUMA_RESILIENCE_LOBOTOMY, "clowns") //MWA HA HA diff --git a/code/game/gamemodes/clown_ops/clown_ops.dm b/code/game/gamemodes/clown_ops/clown_ops.dm new file mode 100644 index 0000000000..6b96cefa13 --- /dev/null +++ b/code/game/gamemodes/clown_ops/clown_ops.dm @@ -0,0 +1,66 @@ +/datum/game_mode/nuclear/clown_ops + name = "clown ops" + config_tag = "clownops" + + announce_span = "danger" + announce_text = "Clown empire forces are approaching the station in an attempt to HONK it!\n\ + Operatives: Secure the nuclear authentication disk and use your bananium fission explosive to HONK the station.\n\ + Crew: Defend the nuclear authentication disk and ensure that it leaves with you on the emergency shuttle." + + operative_antag_datum_type = /datum/antagonist/nukeop/clownop + leader_antag_datum_type = /datum/antagonist/nukeop/leader/clownop + +//////////////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////// + +/datum/game_mode/nuclear/clown_ops/pre_setup() + . = ..() + if(.) + for(var/obj/machinery/nuclearbomb/syndicate/S in GLOB.nuke_list) + var/turf/T = get_turf(S) + if(T) + qdel(S) + new /obj/machinery/nuclearbomb/syndicate/bananium(T) + for(var/V in pre_nukeops) + var/datum/mind/the_op = V + the_op.assigned_role = "Clown Operative" + the_op.special_role = "Clown Operative" + +/datum/game_mode/nuclear/clown_ops/generate_report() + return "One of Central Command's trading routes was recently disrupted by a raid carried out by the Gorlex Marauders. They seemed to only be after one ship - a highly-sensitive \ + transport containing a bananium fission explosive, although it is useless without the proper code and authorization disk. While the code was likely found in minutes, the only disk that \ + can activate this explosive is on your station. Ensure that it is protected at all times, and remain alert for possible intruders." + + +/datum/outfit/syndicate/clownop + name = "Clown Operative - Basic" + uniform = /obj/item/clothing/under/syndicate + shoes = /obj/item/clothing/shoes/clown_shoes/combat + mask = /obj/item/clothing/mask/gas/clown_hat + gloves = /obj/item/clothing/gloves/combat + back = /obj/item/storage/backpack/clown + ears = /obj/item/device/radio/headset/syndicate/alt + l_pocket = /obj/item/pinpointer/nuke/syndicate + r_pocket = /obj/item/bikehorn + id = /obj/item/card/id/syndicate + backpack_contents = list(/obj/item/storage/box/syndie=1,\ + /obj/item/kitchen/knife/combat/survival, + /obj/item/reagent_containers/spray/waterflower/lube) + implants = list(/obj/item/implant/sad_trombone) + + uplink_type = /obj/item/device/radio/uplink/clownop + +/datum/outfit/syndicate/clownop/no_crystals + tc = 0 + +/datum/outfit/syndicate/clownop/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + ..() + if(visualsOnly) + return + H.dna.add_mutation(CLOWNMUT) + +/datum/outfit/syndicate/clownop/leader + name = "Clown Operative Leader - Basic" + id = /obj/item/card/id/syndicate/nuke_leader + r_hand = /obj/item/device/nuclear_challenge/clownops + command_radio = TRUE diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm new file mode 100644 index 0000000000..3b74d796be --- /dev/null +++ b/code/game/gamemodes/clown_ops/clown_weapons.dm @@ -0,0 +1,298 @@ +/obj/item/reagent_containers/spray/waterflower/lube + name = "water flower" + desc = "A seemingly innocent sunflower...with a twist. A slippery twist." + icon = 'icons/obj/hydroponics/harvest.dmi' + icon_state = "sunflower" + item_state = "sunflower" + amount_per_transfer_from_this = 3 + spray_range = 1 + stream_range = 1 + volume = 30 + list_reagents = list("lube" = 30) + +//COMBAT CLOWN SHOES +//Clown shoes with combat stats and noslip. Of course they still squeek. +/obj/item/clothing/shoes/clown_shoes/combat + name = "combat clown shoes" + desc = "advanced clown shoes that protect the wearer and render them nearly immune to slipping on their own peels. They also squeek at 100% capacity." + flags_1 = NOSLIP_1 + slowdown = SHOES_SLOWDOWN + armor = list("melee" = 25, "bullet" = 25, "laser" = 25, "energy" = 25, "bomb" = 50, "bio" = 10, "rad" = 0, "fire" = 70, "acid" = 50) + strip_delay = 70 + resistance_flags = NONE + permeability_coefficient = 0.05 + pockets = /obj/item/storage/internal/pocket/shoes + +//The super annoying version +/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat + name = "mk-honk combat shoes" + desc = "The culmination of years of clown combat research, these shoes leave a trail of chaos in their wake. They will slowly recharge themselves over time, or can be manually charged with bananium." + slowdown = SHOES_SLOWDOWN + armor = list("melee" = 25, "bullet" = 25, "laser" = 25, "energy" = 25, "bomb" = 50, "bio" = 10, "rad" = 0, "fire" = 70, "acid" = 50) + strip_delay = 70 + resistance_flags = NONE + permeability_coefficient = 0.05 + pockets = /obj/item/storage/internal/pocket/shoes + always_noslip = TRUE + var/max_recharge = 3000 //30 peels worth + var/recharge_rate = 34 //about 1/3 of a peel per tick + +/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/Initialize() + . = ..() + GET_COMPONENT(bananium, /datum/component/material_container) + bananium.insert_amount(max_recharge, MAT_BANANIUM) + START_PROCESSING(SSobj, src) + +/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/process() + GET_COMPONENT(bananium, /datum/component/material_container) + var/bananium_amount = bananium.amount(MAT_BANANIUM) + if(bananium_amount < max_recharge) + bananium.insert_amount(min(recharge_rate, max_recharge - bananium_amount), MAT_BANANIUM) + +/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/attack_self(mob/user) + ui_action_click(user) + +//BANANIUM SWORD + +/obj/item/melee/transforming/energy/sword/bananium + name = "bananium sword" + desc = "An elegant weapon, for a more civilized age." + force = 0 + throwforce = 0 + force_on = 0 + throwforce_on = 0 + hitsound = null + attack_verb_on = list("slipped") + clumsy_check = FALSE + sharpness = IS_BLUNT + item_color = "yellow" + heat = 0 + light_color = "#ffff00" + var/next_trombone_allowed = 0 + +/obj/item/melee/transforming/energy/sword/bananium/Initialize() + . = ..() + AddComponent(/datum/component/slippery, 60, GALOSHES_DONT_HELP) + GET_COMPONENT(slipper, /datum/component/slippery) + slipper.enabled = active + +/obj/item/melee/transforming/energy/sword/bananium/attack(mob/living/M, mob/living/user) + ..() + if(active) + GET_COMPONENT(slipper, /datum/component/slippery) + slipper.Slip(M) + +/obj/item/melee/transforming/energy/sword/bananium/throw_impact(atom/hit_atom, throwingdatum) + . = ..() + if(active) + GET_COMPONENT(slipper, /datum/component/slippery) + slipper.Slip(hit_atom) + +/obj/item/melee/transforming/energy/sword/bananium/attackby(obj/item/I, mob/living/user, params) + if((world.time > next_trombone_allowed) && istype(I, /obj/item/melee/transforming/energy/sword/bananium)) + next_trombone_allowed = world.time + 50 + to_chat(user, "You slap the two swords together. Sadly, they do not seem to fit.") + playsound(src, 'sound/misc/sadtrombone.ogg', 50) + return TRUE + return ..() + +/obj/item/melee/transforming/energy/sword/bananium/transform_weapon(mob/living/user, supress_message_text) + ..() + GET_COMPONENT(slipper, /datum/component/slippery) + slipper.enabled = active + +/obj/item/melee/transforming/energy/sword/bananium/ignition_effect(atom/A, mob/user) + return "" + +/obj/item/melee/transforming/energy/sword/bananium/suicide_act(mob/user) + if(!active) + transform_weapon(user, TRUE) + user.visible_message("[user] is [pick("slitting [user.p_their()] stomach open with", "falling on")] [src]! It looks like [user.p_theyre()] trying to commit seppuku, but the blade slips off of them harmlessly!") + GET_COMPONENT(slipper, /datum/component/slippery) + slipper.Slip(user) + return SHAME + +//BANANIUM SHIELD + +/obj/item/shield/energy/bananium + name = "bananium energy shield" + desc = "A shield that stops most melee attacks, protects user from almost all energy projectiles, and can be thrown to slip opponents." + throw_speed = 1 + clumsy_check = 0 + base_icon_state = "bananaeshield" + force = 0 + throwforce = 0 + throw_range = 5 + on_force = 0 + on_throwforce = 0 + on_throw_speed = 1 + +/obj/item/shield/energy/bananium/Initialize() + . = ..() + AddComponent(/datum/component/slippery, 60, GALOSHES_DONT_HELP) + GET_COMPONENT(slipper, /datum/component/slippery) + slipper.enabled = active + +/obj/item/shield/energy/bananium/attack_self(mob/living/carbon/human/user) + ..() + GET_COMPONENT(slipper, /datum/component/slippery) + slipper.enabled = active + +/obj/item/shield/energy/bananium/throw_at(atom/target, range, speed, mob/thrower, spin=1) + if(active) + if(iscarbon(thrower)) + var/mob/living/carbon/C = thrower + C.throw_mode_on() //so they can catch it on the return. + return ..() + +/obj/item/shield/energy/bananium/throw_impact(atom/hit_atom) + if(active) + var/caught = hit_atom.hitby(src, 0, 0) + if(iscarbon(hit_atom) && !caught)//if they are a carbon and they didn't catch it + GET_COMPONENT(slipper, /datum/component/slippery) + slipper.Slip(hit_atom) + if(thrownby && !caught) + throw_at(thrownby, throw_range+2, throw_speed, null, 1) + else + return ..() + + +//BOMBANANA + +/obj/item/reagent_containers/food/snacks/grown/banana/bombanana + trash = /obj/item/grown/bananapeel/bombanana + bitesize = 1 + customfoodfilling = FALSE + seed = null + tastes = list("explosives" = 10) + list_reagents = list("vitamin" = 1) + +/obj/item/grown/bananapeel/bombanana + desc = "A peel from a banana. Why is it beeping?" + seed = null + var/det_time = 50 + var/obj/item/grenade/syndieminibomb/bomb + +/obj/item/grown/bananapeel/bombanana/Initialize() + . = ..() + AddComponent(/datum/component/slippery, det_time) + bomb = new /obj/item/grenade/syndieminibomb(src) + bomb.det_time = det_time + if(iscarbon(loc)) + to_chat(loc, "[src] begins to beep.") + var/mob/living/carbon/C = loc + C.throw_mode_on() + bomb.preprime(loc, null, FALSE) + +/obj/item/grown/bananapeel/bombanana/Destroy() + . = ..() + QDEL_NULL(bomb) + +/obj/item/grown/bananapeel/bombanana/suicide_act(mob/user) + user.visible_message("[user] is deliberately slipping on the [src.name]! It looks like \he's trying to commit suicide.") + playsound(loc, 'sound/misc/slip.ogg', 50, 1, -1) + bomb.preprime(user, 0, FALSE) + return (BRUTELOSS) + +//TEARSTACHE GRENADE + +/obj/item/grenade/chem_grenade/teargas/moustache + name = "tear-stache grenade" + desc = "A handsomely-attired teargas grenade." + icon_state = "moustacheg" + clumsy_check = GRENADE_NONCLUMSY_FUMBLE + +/obj/item/grenade/chem_grenade/teargas/moustache/prime() + var/myloc = get_turf(src) + . = ..() + for(var/mob/living/carbon/M in view(6, myloc)) + if(!istype(M.wear_mask, /obj/item/clothing/mask/gas/clown_hat) && !istype(M.wear_mask, /obj/item/clothing/mask/gas/mime) ) + if(!M.wear_mask || M.dropItemToGround(M.wear_mask)) + var/obj/item/clothing/mask/fakemoustache/sticky/the_stash = new /obj/item/clothing/mask/fakemoustache/sticky() + M.equip_to_slot_or_del(the_stash, slot_wear_mask, TRUE, TRUE, TRUE, TRUE) + +/obj/item/clothing/mask/fakemoustache/sticky + var/unstick_time = 600 + +/obj/item/clothing/mask/fakemoustache/sticky/Initialize() + . = ..() + flags_1 |= NODROP_1 + addtimer(CALLBACK(src, .proc/unstick), unstick_time) + +/obj/item/clothing/mask/fakemoustache/sticky/proc/unstick() + flags_1 &= ~NODROP_1 + +//DARK H.O.N.K. AND CLOWN MECH WEAPONS + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar/bombanana + name = "bombanana mortar" + desc = "Equipment for clown exosuits. Launches exploding banana peels." + icon_state = "mecha_bananamrtr" + projectile = /obj/item/grown/bananapeel/bombanana + projectiles = 8 + projectile_energy_cost = 1000 + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar/bombanana/can_attach(obj/mecha/combat/honker/M) + if(..()) + if(istype(M)) + return TRUE + return FALSE + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/tearstache + name = "\improper HONKeR-6 grenade launcher" + desc = "A weapon for combat exosuits. Launches primed tear-stache grenades." + icon_state = "mecha_grenadelnchr" + projectile = /obj/item/grenade/chem_grenade/teargas/moustache + fire_sound = 'sound/weapons/grenadelaunch.ogg' + projectiles = 6 + missile_speed = 1.5 + projectile_energy_cost = 800 + equip_cooldown = 60 + det_time = 20 + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/tearstache/can_attach(obj/mecha/combat/honker/M) + if(..()) + if(istype(M)) + return TRUE + return FALSE + +/obj/mecha/combat/honker/dark + desc = "Produced by \"Tyranny of Honk, INC\", this exosuit is designed as heavy clown-support. This one has been painted black for maximum fun. HONK!" + name = "\improper Dark H.O.N.K" + icon_state = "darkhonker" + max_integrity = 300 + deflect_chance = 15 + armor = list("melee" = 40, "bullet" = 40, "laser" = 50, "energy" = 35, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) + max_temperature = 35000 + operation_req_access = list(ACCESS_SYNDICATE) + wreckage = /obj/structure/mecha_wreckage/honker/dark + max_equip = 3 + +/obj/mecha/combat/honker/dark/GrantActions(mob/living/user, human_occupant = 0) + ..() + thrusters_action.Grant(user, src) + + +/obj/mecha/combat/honker/dark/RemoveActions(mob/living/user, human_occupant = 0) + ..() + thrusters_action.Remove(user) + +/obj/mecha/combat/honker/dark/add_cell(obj/item/stock_parts/cell/C) + if(C) + C.forceMove(src) + cell = C + return + cell = new /obj/item/stock_parts/cell/hyper(src) + +/obj/mecha/combat/honker/dark/loaded/Initialize() + . = ..() + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/honker() + ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar/bombanana()//Needed more offensive weapons. + ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/tearstache()//The mousetrap mortar was not up-to-snuff. + ME.attach(src) + +/obj/structure/mecha_wreckage/honker/dark + name = "\improper Dark H.O.N.K wreckage" + icon_state = "darkhonker-broken" diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index c6857cd222..11e4815722 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -19,6 +19,9 @@ var/datum/team/nuclear/nuke_team + var/operative_antag_datum_type = /datum/antagonist/nukeop + var/leader_antag_datum_type = /datum/antagonist/nukeop/leader + /datum/game_mode/nuclear/pre_setup() var/n_agents = min(round(num_players() / 10), antag_candidates.len, agents_possible) if(n_agents >= required_enemies) @@ -37,12 +40,12 @@ /datum/game_mode/nuclear/post_setup() //Assign leader var/datum/mind/leader_mind = pre_nukeops[1] - var/datum/antagonist/nukeop/L = leader_mind.add_antag_datum(/datum/antagonist/nukeop/leader) + var/datum/antagonist/nukeop/L = leader_mind.add_antag_datum(leader_antag_datum_type) nuke_team = L.nuke_team //Assign the remaining operatives for(var/i = 2 to pre_nukeops.len) var/datum/mind/nuke_mind = pre_nukeops[i] - nuke_mind.add_antag_datum(/datum/antagonist/nukeop,nuke_team) + nuke_mind.add_antag_datum(operative_antag_datum_type) return ..() /datum/game_mode/nuclear/OnNukeExplosion(off_station) @@ -131,6 +134,7 @@ var/tc = 25 var/command_radio = FALSE + var/uplink_type = /obj/item/device/radio/uplink/nuclear /datum/outfit/syndicate/leader @@ -150,7 +154,7 @@ R.command = TRUE if(tc) - var/obj/item/device/radio/uplink/nuclear/U = new(H, H.key, tc) + var/obj/item/device/radio/uplink/U = new uplink_type(H, H.key, tc) H.equip_to_slot_or_del(U, slot_in_backpack) var/obj/item/implant/weapons_auth/W = new/obj/item/implant/weapons_auth(H) diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 06884c59b5..6528cecf75 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -11,7 +11,7 @@ var/equip_ready = 1 //whether the equipment is ready for use. (or deactivated/activated for static stuff) var/energy_drain = 0 var/obj/mecha/chassis = null - var/range = MELEE //bitflags + var/range = MELEE //bitFflags var/salvageable = 1 var/selectable = 1 // Set to 0 for passive equipment such as mining scanner or armor plates var/pacifist_safe = TRUE //Controls if equipment can be used to attack by a pacifist. diff --git a/code/game/objects/items/grenades/grenade.dm b/code/game/objects/items/grenades/grenade.dm index d3b7a19ba6..93349a6b3b 100644 --- a/code/game/objects/items/grenades/grenade.dm +++ b/code/game/objects/items/grenades/grenade.dm @@ -16,6 +16,7 @@ var/active = 0 var/det_time = 50 var/display_timer = 1 + var/clumsy_check = GRENADE_CLUMSY_FUMBLE /obj/item/grenade/suicide_act(mob/living/carbon/user) user.visible_message("[user] primes [src], then eats it! It looks like [user.p_theyre()] trying to commit suicide!") @@ -32,8 +33,14 @@ qdel(src) /obj/item/grenade/proc/clown_check(mob/living/carbon/human/user) - if(user.has_trait(TRAIT_CLUMSY) && prob(50)) - to_chat(user, "Huh? How does this thing work?") + var/clumsy = user.has_trait(TRAIT_CLUMSY) + if(clumsy && (clumsy_check == GRENADE_CLUMSY_FUMBLE)) + if(prob(50)) + to_chat(user, "Huh? How does this thing work?") + preprime(user, 5, FALSE) + return FALSE + else if(!clumsy && (clumsy_check == GRENADE_NONCLUMSY_FUMBLE)) + to_chat(user, "You pull the pin on [src]. Attached to it is a pink ribbon that says, \"HONK\"") preprime(user, 5, FALSE) return FALSE return TRUE diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 74ac616646..c25a9a2852 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -17,6 +17,8 @@ return ..() /obj/item/melee/transforming/energy/suicide_act(mob/user) + if(!active) + transform_weapon(user, TRUE) user.visible_message("[user] is [pick("slitting [user.p_their()] stomach open with", "falling on")] [src]! It looks like [user.p_theyre()] trying to commit seppuku!") return (BRUTELOSS|FIRELOSS) diff --git a/code/game/objects/items/melee/transforming.dm b/code/game/objects/items/melee/transforming.dm index db8e791700..74eb048d8a 100644 --- a/code/game/objects/items/melee/transforming.dm +++ b/code/game/objects/items/melee/transforming.dm @@ -1,4 +1,5 @@ /obj/item/melee/transforming + sharpness = IS_SHARP var/active = FALSE var/force_on = 30 //force when active var/faction_bonus_force = 0 //Bonus force dealt against certain factions @@ -8,10 +9,10 @@ var/list/attack_verb_on = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") var/list/attack_verb_off = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") w_class = WEIGHT_CLASS_SMALL - sharpness = IS_SHARP var/bonus_active = FALSE //If the faction damage bonus is active var/list/nemesis_factions //Any mob with a faction that exists in this list will take bonus damage/effects var/w_class_on = WEIGHT_CLASS_BULKY + var/clumsy_check = TRUE /obj/item/melee/transforming/Initialize() . = ..() @@ -81,6 +82,6 @@ to_chat(user, "[src] [active ? "is now active":"can now be concealed"].") /obj/item/melee/transforming/proc/clumsy_transform_effect(mob/living/user) - if(user.has_trait(TRAIT_CLUMSY) && prob(50)) + if(clumsy_check && user.has_trait(TRAIT_CLUMSY) && prob(50)) to_chat(user, "You accidentally cut yourself with [src], like a doofus!") user.take_bodypart_damage(5,5) diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index 628ffe4de0..dd8d8f8a10 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -60,16 +60,24 @@ name = "energy combat shield" desc = "A shield that reflects almost all energy projectiles, but is useless against physical attacks. It can be retracted, expanded, and stored anywhere." icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "eshield0" // eshield1 for expanded lefthand_file = 'icons/mob/inhands/equipment/shields_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/shields_righthand.dmi' + w_class = WEIGHT_CLASS_TINY + attack_verb = list("shoved", "bashed") + throw_range = 5 force = 3 throwforce = 3 throw_speed = 3 - throw_range = 5 - w_class = WEIGHT_CLASS_TINY - attack_verb = list("shoved", "bashed") + var/base_icon_state = "eshield" // [base_icon_state]1 for expanded, [base_icon_state]0 for contracted + var/on_force = 10 + var/on_throwforce = 8 + var/on_throw_speed = 2 var/active = 0 + var/clumsy_check = TRUE + +/obj/item/shield/energy/Initialize() + . = ..() + icon_state = "[base_icon_state]0" /obj/item/shield/energy/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) return 0 @@ -78,23 +86,23 @@ return (active) /obj/item/shield/energy/attack_self(mob/living/carbon/human/user) - if(user.has_trait(TRAIT_CLUMSY) && prob(50)) + if(clumsy_check && user.has_trait(TRAIT_CLUMSY) && prob(50)) to_chat(user, "You beat yourself in the head with [src].") user.take_bodypart_damage(5) active = !active - icon_state = "eshield[active]" + icon_state = "[base_icon_state][active]" if(active) - force = 10 - throwforce = 8 - throw_speed = 2 + force = on_force + throwforce = on_throwforce + throw_speed = on_throw_speed w_class = WEIGHT_CLASS_BULKY playsound(user, 'sound/weapons/saberon.ogg', 35, 1) to_chat(user, "[src] is now active.") else - force = 3 - throwforce = 3 - throw_speed = 3 + force = initial(force) + throwforce = initial(throwforce) + throw_speed = initial(throw_speed) w_class = WEIGHT_CLASS_TINY playsound(user, 'sound/weapons/saberoff.ogg', 35, 1) to_chat(user, "[src] can now be concealed.") diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index 6c723e96ec..0a000c4bf0 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -73,7 +73,7 @@ C.prefs.copy_to(M) M.key = C.key var/datum/mind/app_mind = M.mind - + var/datum/antagonist/wizard/apprentice/app = new() app.master = user app.school = kind @@ -145,6 +145,26 @@ M.mind.add_antag_datum(new_op,creator_op.nuke_team) M.mind.special_role = "Nuclear Operative" +//////CLOWN OP +/obj/item/antag_spawner/nuke_ops/clown + name = "clown operative teleporter" + desc = "A single-use teleporter designed to quickly reinforce clown operatives in the field." + +/obj/item/antag_spawner/nuke_ops/clown/spawn_antag(client/C, turf/T, kind, datum/mind/user) + var/mob/living/carbon/human/M = new/mob/living/carbon/human(T) + C.prefs.copy_to(M) + M.key = C.key + + var/datum/antagonist/nukeop/clownop/new_op = new /datum/antagonist/nukeop/clownop() + new_op.send_to_spawnpoint = FALSE + new_op.nukeop_outfit = /datum/outfit/syndicate/clownop/no_crystals + + var/datum/antagonist/nukeop/creator_op = user.has_antag_datum(/datum/antagonist/nukeop/clownop,TRUE) + if(creator_op) + M.mind.add_antag_datum(new_op, creator_op.nuke_team) + M.mind.special_role = "Clown Operative" + + //////SYNDICATE BORG /obj/item/antag_spawner/nuke_ops/borg_tele name = "syndicate cyborg teleporter" @@ -187,7 +207,7 @@ R.real_name = R.name R.key = C.key - + var/datum/antagonist/nukeop/new_borg = new() new_borg.send_to_spawnpoint = FALSE R.mind.add_antag_datum(new_borg,creator_op.nuke_team) diff --git a/code/modules/antagonists/nukeop/clownop.dm b/code/modules/antagonists/nukeop/clownop.dm new file mode 100644 index 0000000000..43e62c4638 --- /dev/null +++ b/code/modules/antagonists/nukeop/clownop.dm @@ -0,0 +1,25 @@ + +/datum/antagonist/nukeop/clownop + name = "Clown Operative" + roundend_category = "clown operatives" + antagpanel_category = "ClownOp" + nukeop_outfit = /datum/outfit/syndicate/clownop + +/datum/antagonist/nukeop/leader/clownop + name = "Clown Operative Leader" + roundend_category = "clown operatives" + antagpanel_category = "ClownOp" + nukeop_outfit = /datum/outfit/syndicate/clownop/leader + +/datum/antagonist/nukeop/leader/clownop/give_alias() + title = pick("Head Honker", "Slipmaster", "Clown King", "Honkbearer") + if(nuke_team && nuke_team.syndicate_name) + owner.current.real_name = "[nuke_team.syndicate_name] [title]" + else + owner.current.real_name = "Syndicate [title]" + +/datum/antagonist/nukeop/clownop/admin_add(datum/mind/new_owner,mob/admin) + new_owner.assigned_role = "Clown Operative" + new_owner.add_antag_datum(src) + message_admins("[key_name_admin(admin)] has clown op'ed [new_owner.current].") + log_admin("[key_name(admin)] has clown op'ed [new_owner.current].") diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm b/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm index 03a76f19a1..931c38d7b9 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm @@ -15,6 +15,7 @@ GLOBAL_LIST_EMPTY(jam_on_wardec) Such a brazen move will attract the attention of powerful benefactors within the Syndicate, who will supply your team with a massive amount of bonus telecrystals. \ Must be used within five minutes, or your benefactors will lose interest." var/declaring_war = FALSE + var/uplink_type = /obj/item/device/radio/uplink/nuclear /obj/item/device/nuclear_challenge/attack_self(mob/living/user) if(!check_allowed(user)) @@ -59,7 +60,7 @@ GLOBAL_LIST_EMPTY(jam_on_wardec) for(var/obj/machinery/computer/camera_advanced/shuttle_docker/D in GLOB.jam_on_wardec) D.jammed = TRUE - new /obj/item/device/radio/uplink/nuclear(get_turf(user), user.key, CHALLENGE_TELECRYSTALS) + new uplink_type(get_turf(user), user.key, CHALLENGE_TELECRYSTALS) CONFIG_SET(number/shuttle_refuel_delay, max(CONFIG_GET(number/shuttle_refuel_delay), CHALLENGE_SHUTTLE_DELAY)) SSblackbox.record_feedback("amount", "nuclear_challenge_mode", 1) @@ -85,6 +86,9 @@ GLOBAL_LIST_EMPTY(jam_on_wardec) return FALSE return TRUE +/obj/item/device/nuclear_challenge/clownops + uplink_type = /obj/item/device/radio/uplink/clownop + #undef CHALLENGE_TELECRYSTALS #undef CHALLENGE_TIME_LIMIT #undef CHALLENGE_MIN_PLAYERS diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index e540525405..3a4d200c59 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -1,16 +1,3 @@ -#define NUKESTATE_INTACT 5 -#define NUKESTATE_UNSCREWED 4 -#define NUKESTATE_PANEL_REMOVED 3 -#define NUKESTATE_WELDED 2 -#define NUKESTATE_CORE_EXPOSED 1 -#define NUKESTATE_CORE_REMOVED 0 - -#define NUKE_OFF_LOCKED 0 -#define NUKE_OFF_UNLOCKED 1 -#define NUKE_ON_TIMING 2 -#define NUKE_ON_EXPLODING 3 - - /obj/machinery/nuclearbomb name = "nuclear fission explosive" desc = "You probably shouldn't stick around to see if this is armed." @@ -59,9 +46,8 @@ set_safety() GLOB.poi_list -= src GLOB.nuke_list -= src - if(countdown) - qdel(countdown) - countdown = null + QDEL_NULL(countdown) + QDEL_NULL(core) . = ..() /obj/machinery/nuclearbomb/examine(mob/user) @@ -459,11 +445,13 @@ //Cinematic SSticker.mode.OnNukeExplosion(off_station) - var/bombz = z - Cinematic(get_cinematic_type(off_station),world,CALLBACK(SSticker,/datum/controller/subsystem/ticker/proc/station_explosion_detonation,src)) - INVOKE_ASYNC(GLOBAL_PROC,.proc/KillEveryoneOnZLevel,bombz) + really_actually_explode(off_station) SSticker.roundend_check_paused = FALSE +/obj/machinery/nuclearbomb/proc/really_actually_explode(off_station) + Cinematic(get_cinematic_type(off_station),world,CALLBACK(SSticker,/datum/controller/subsystem/ticker/proc/station_explosion_detonation,src)) + INVOKE_ASYNC(GLOBAL_PROC,.proc/KillEveryoneOnZLevel, z) + /obj/machinery/nuclearbomb/proc/get_cinematic_type(off_station) if(off_station < 2) return CINEMATIC_SELFDESTRUCT diff --git a/code/modules/clothing/shoes/bananashoes.dm b/code/modules/clothing/shoes/bananashoes.dm index 561b0c15d7..7ffd9c1f40 100644 --- a/code/modules/clothing/shoes/bananashoes.dm +++ b/code/modules/clothing/shoes/bananashoes.dm @@ -4,25 +4,30 @@ name = "mk-honk prototype shoes" desc = "Lost prototype of advanced clown tech. Powered by bananium, these shoes leave a trail of chaos in their wake." icon_state = "clown_prototype_off" - var/on = FALSE actions_types = list(/datum/action/item_action/toggle) + var/on = FALSE + var/always_noslip = FALSE /obj/item/clothing/shoes/clown_shoes/banana_shoes/Initialize() . = ..() AddComponent(/datum/component/material_container, list(MAT_BANANIUM), 200000, TRUE) AddComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 75) + if(always_noslip) + flags_1 |= NOSLIP_1 /obj/item/clothing/shoes/clown_shoes/banana_shoes/step_action() . = ..() + GET_COMPONENT(bananium, /datum/component/material_container) if(on) - new/obj/item/grown/bananapeel/specialpeel(get_step(src,turn(usr.dir, 180))) //honk - GET_COMPONENT(bananium, /datum/component/material_container) - bananium.use_amount_type(100, MAT_BANANIUM) if(bananium.amount(MAT_BANANIUM) < 100) on = !on - flags_1 &= ~NOSLIP_1 + if(!always_noslip) + flags_1 &= ~NOSLIP_1 update_icon() to_chat(loc, "You ran out of bananium!") + else + new /obj/item/grown/bananapeel/specialpeel(get_step(src,turn(usr.dir, 180))) //honk + bananium.use_amount_type(100, MAT_BANANIUM) /obj/item/clothing/shoes/clown_shoes/banana_shoes/attack_self(mob/user) GET_COMPONENT(bananium, /datum/component/material_container) @@ -42,10 +47,11 @@ on = !on update_icon() to_chat(user, "You [on ? "activate" : "deactivate"] the prototype shoes.") - if(on) - flags_1 |= NOSLIP_1 - else - flags_1 &= ~NOSLIP_1 + if(!always_noslip) + if(on) + flags_1 |= NOSLIP_1 + else + flags_1 &= ~NOSLIP_1 else to_chat(user, "You need bananium to turn the prototype shoes on!") diff --git a/code/modules/projectiles/guns/ballistic/toy.dm b/code/modules/projectiles/guns/ballistic/toy.dm index 93a210879e..44b0a70dd5 100644 --- a/code/modules/projectiles/guns/ballistic/toy.dm +++ b/code/modules/projectiles/guns/ballistic/toy.dm @@ -54,7 +54,7 @@ force = 0 throwforce = 0 mag_type = /obj/item/ammo_box/magazine/internal/shot/toy - clumsy_check = 0 + clumsy_check = FALSE item_flags = NONE casing_ejector = FALSE can_suppress = FALSE @@ -87,6 +87,7 @@ item_flags = NONE mag_type = /obj/item/ammo_box/magazine/toy/smgm45/riot casing_ejector = FALSE + clumsy_check = FALSE /obj/item/gun/ballistic/automatic/c20r/toy/unrestricted //Use this for actual toys pin = /obj/item/device/firing_pin @@ -103,6 +104,7 @@ item_flags = NONE mag_type = /obj/item/ammo_box/magazine/toy/m762/riot casing_ejector = FALSE + clumsy_check = FALSE /obj/item/gun/ballistic/automatic/l6_saw/toy/unrestricted //Use this for actual toys pin = /obj/item/device/firing_pin diff --git a/code/modules/uplink/uplink_devices.dm b/code/modules/uplink/uplink_devices.dm index 737f92a9ef..0220c4d179 100644 --- a/code/modules/uplink/uplink_devices.dm +++ b/code/modules/uplink/uplink_devices.dm @@ -12,6 +12,11 @@ GET_COMPONENT(hidden_uplink, /datum/component/uplink) hidden_uplink.set_gamemode(/datum/game_mode/nuclear) +/obj/item/device/radio/uplink/clownop/Initialize() + . = ..() + GET_COMPONENT(hidden_uplink, /datum/component/uplink) + hidden_uplink.set_gamemode(/datum/game_mode/nuclear/clown_ops) + /obj/item/device/multitool/uplink/Initialize(mapload, _owner, _tc_amount = 20) . = ..() AddComponent(/datum/component/uplink, _owner, FALSE, TRUE, null, _tc_amount) diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index e3da5aba80..cc1d1d2a47 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -157,6 +157,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) with suppressors." item = /obj/item/gun/ballistic/automatic/pistol cost = 7 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/revolver name = "Syndicate Revolver" @@ -164,6 +165,15 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/gun/ballistic/revolver cost = 13 surplus = 50 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) + +/datum/uplink_item/dangerous/pie_cannon + name = "Banana Cream Pie Cannon" + desc = "A special pie cannon for a special clown, this gadget can hold up to 20 pies and automatically fabricates one every two seconds!" + cost = 10 + item = /obj/item/pneumatic_cannon/pie/selfcharge + surplus = 0 + include_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/shotgun name = "Bulldog Shotgun" @@ -243,6 +253,16 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) pocketed when inactive. Activating it produces a loud, distinctive noise." item = /obj/item/melee/transforming/energy/sword/saber cost = 8 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) + +/datum/uplink_item/dangerous/clownsword + name = "Bananium Energy Sword" + desc = "An energy sword that deals no damage, but will slip anyone it contacts, be it by melee attack, thrown \ + impact, or just stepping on it. Beware friendly fire, as even anti-slip shoes will not protect against it." + item = /obj/item/melee/transforming/energy/sword/bananium + cost = 3 + surplus = 0 + include_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/doublesword name = "Double-Bladed Energy Sword" @@ -251,6 +271,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/twohanded/dualsaber player_minimum = 25 cost = 16 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/doublesword/get_discount() return pick(4;0.8,2;0.65,1;0.5) @@ -277,6 +298,25 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) in addition to dealing high amounts of damage to nearby personnel." item = /obj/item/grenade/syndieminibomb cost = 6 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) + +/datum/uplink_item/dangerous/bombanana + name = "Bombanana" + desc = "A banana with an explosive taste! discard the peel quickly, as it will explode with the force of a syndicate minibomb \ + a few seconds after the banana is eaten." + item = /obj/item/reagent_containers/food/snacks/grown/banana/bombanana + cost = 4 //it is a bit cheaper than a minibomb because you have to take off your helmet to eat it, which is how you arm it + surplus = 0 + include_modes = list(/datum/game_mode/nuclear/clown_ops) + +/datum/uplink_item/dangerous/tearstache + name = "Teachstache Grenade" + desc = "A teargas grenade that launches sticky moustaches onto the face of anyone not wearing a clown or mime mask. The moustaches will \ + remain attached to the face of all targets for one minute, preventing the use of breath masks and other such devices." + item = /obj/item/grenade/chem_grenade/teargas/moustache + cost = 3 + surplus = 0 + include_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/foamsmg name = "Toy Submachine Gun" @@ -284,7 +324,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/gun/ballistic/automatic/c20r/toy cost = 5 surplus = 0 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/foammachinegun name = "Toy Machine Gun" @@ -293,7 +333,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/gun/ballistic/automatic/l6_saw/toy cost = 10 surplus = 0 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/viscerators name = "Viscerator Delivery Grenade" @@ -302,7 +342,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/grenade/spawnergrenade/manhacks cost = 5 surplus = 35 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/bioterrorfoam name = "Chemical Foam Grenade" @@ -312,7 +352,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/grenade/chem_grenade/bioterrorfoam cost = 5 surplus = 35 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/bioterror name = "Biohazardous Chemical Sprayer" @@ -322,7 +362,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/reagent_containers/spray/chemsprayer/bioterror cost = 20 surplus = 0 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/stealthy_weapons/virus_grenade name = "Fungal Tuberculosis Grenade" @@ -332,7 +372,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/storage/box/syndie_kit/tuberculosisgrenade cost = 12 surplus = 35 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/dangerous/guardian name = "Holoparasites" @@ -341,7 +381,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/storage/box/syndie_kit/guardian cost = 18 surplus = 0 - exclude_modes = list(/datum/game_mode/nuclear) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) player_minimum = 25 // Ammunition @@ -355,24 +395,28 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) are dirt cheap but are half as effective as .357 rounds." item = /obj/item/ammo_box/magazine/m10mm cost = 1 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/ammo/pistolap name = "10mm Armour Piercing Magazine" desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. These rounds are less effective at injuring the target but penetrate protective gear." item = /obj/item/ammo_box/magazine/m10mm/ap cost = 2 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/ammo/pistolfire name = "10mm Incendiary Magazine" desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. Loaded with incendiary rounds which ignite the target." item = /obj/item/ammo_box/magazine/m10mm/fire cost = 2 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/ammo/pistolhp name = "10mm Hollow Point Magazine" desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. These rounds are more damaging but ineffective against armour." item = /obj/item/ammo_box/magazine/m10mm/hp cost = 3 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/ammo/pistolaps name = "9mm Handgun Magazine" @@ -394,6 +438,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) For when you really need a lot of things dead." item = /obj/item/ammo_box/a357 cost = 4 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/ammo/shotgun cost = 2 @@ -517,7 +562,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) and broca systems, making it impossible for them to move or speak for some time." item = /obj/item/storage/box/syndie_kit/bioterror cost = 6 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) //Support and Mechs /datum/uplink_item/support @@ -532,6 +577,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/antag_spawner/nuke_ops cost = 25 refundable = TRUE + include_modes = list(/datum/game_mode/nuclear) /datum/uplink_item/support/reinforcement/assault_borg name = "Syndicate Assault Cyborg" @@ -562,6 +608,20 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/mecha/combat/marauder/mauler/loaded cost = 140 +/datum/uplink_item/support/honker + name = "Dark H.O.N.K." + desc = "A clown combat mech equipped with bombanana peel and tearstache grenade launchers, as well as the ubiquitous HoNkER BlAsT 5000." + item = /obj/mecha/combat/honker/dark/loaded + cost = 80 + include_modes = list(/datum/game_mode/nuclear/clown_ops) + +/datum/uplink_item/support/clown_reinforcement + name = "Clown Reinforcements" + desc = "Call in an additional clown to share the fun, equipped with full starting gear, but no telecrystals." + item = /obj/item/antag_spawner/nuke_ops/clown + cost = 20 + include_modes = list(/datum/game_mode/nuclear/clown_ops) + // Stealthy Weapons /datum/uplink_item/stealthy_weapons category = "Stealthy and Inconspicuous Weapons" @@ -573,13 +633,13 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/sleeping_carp_scroll cost = 17 surplus = 0 - exclude_modes = list(/datum/game_mode/nuclear) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/stealthy_weapons/cqc name = "CQC Manual" desc = "A manual that teaches a single user tactical Close-Quarters Combat before self-destructing." item = /obj/item/cqc_manual - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) cost = 13 surplus = 0 @@ -661,6 +721,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/suppressor cost = 3 surplus = 10 + exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/stealthy_weapons/pizza_bomb name = "Pizza Bomb" @@ -700,7 +761,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) They do not work on heavily lubricated surfaces." item = /obj/item/clothing/shoes/chameleon/noslip cost = 2 - exclude_modes = list(/datum/game_mode/nuclear) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) player_minimum = 20 /datum/uplink_item/stealthy_tools/syndigaloshes/nuke @@ -709,6 +770,16 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) exclude_modes = list() include_modes = list(/datum/game_mode/nuclear) +/datum/uplink_item/stealthy_tools/combatbananashoes + name = "Combat Banana Shoes" + desc = "While making the wearer immune to most slipping attacks like regular combat clown shoes, these shoes \ + can generate a large number of synthetic banana peels as the wearer walks, slipping up would-be pursuers. They also \ + squeek significantly louder." + item = /obj/item/clothing/shoes/clown_shoes/banana_shoes/combat + cost = 6 + surplus = 0 + include_modes = list(/datum/game_mode/nuclear/clown_ops) + /datum/uplink_item/stealthy_tools/frame name = "F.R.A.M.E. PDA Cartridge" desc = "When inserted into a personal digital assistant, this cartridge gives you five PDA viruses which \ @@ -767,7 +838,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/reagent_containers/syringe/mulligan cost = 4 surplus = 30 - exclude_modes = list(/datum/game_mode/nuclear) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/stealthy_tools/emplight name = "EMP Flashlight" @@ -823,7 +894,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) provides the user with superior armor and mobility compared to the standard syndicate hardsuit." item = /obj/item/clothing/suit/space/hardsuit/syndi/elite cost = 8 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) exclude_modes = list() /datum/uplink_item/suits/hardsuit/shielded @@ -832,7 +903,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) The shields can handle up to three impacts within a short duration and will rapidly recharge while not under fire." item = /obj/item/clothing/suit/space/hardsuit/shielded/syndi cost = 30 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) exclude_modes = list() // Devices and Tools @@ -882,7 +953,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) and other supplies helpful for a field medic." item = /obj/item/storage/firstaid/tactical cost = 4 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/device_tools/syndietome name = "Syndicate Tome" @@ -952,7 +1023,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) 'Advanced Magboots' slow you down in simulated-gravity environments much like the standard issue variety." item = /obj/item/clothing/shoes/magboots/syndie cost = 2 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/device_tools/c4 name = "Composition C-4" @@ -1004,6 +1075,18 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/device/sbeacondrop/bomb cost = 11 +/datum/uplink_item/device_tools/clown_bomb_clownops + name = "Clown Bomb" + desc = "The Clown bomb is a hilarious device capable of massive pranks. It has an adjustable timer, \ + with a minimum of 60 seconds, and can be bolted to the floor with a wrench to prevent \ + movement. The bomb is bulky and cannot be moved; upon ordering this item, a smaller beacon will be \ + transported to you that will teleport the actual bomb to it upon activation. Note that this bomb can \ + be defused, and some crew may attempt to do so." + item = /obj/item/device/sbeacondrop/clownbomb + cost = 15 + surplus = 0 + include_modes = list(/datum/game_mode/nuclear/clown_ops) + /datum/uplink_item/device_tools/syndicate_detonator name = "Syndicate Detonator" desc = "The Syndicate detonator is a companion device to the Syndicate bomb. Simply press the included button \ @@ -1012,7 +1095,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) the blast radius before using the detonator." item = /obj/item/device/syndicatedetonator cost = 3 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/device_tools/rad_laser name = "Radioactive Microlaser" @@ -1029,7 +1112,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/device/assault_pod cost = 30 surplus = 0 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/device_tools/shield name = "Energy Shield" @@ -1040,20 +1123,30 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) surplus = 20 include_modes = list(/datum/game_mode/nuclear) +/datum/uplink_item/device_tools/shield + name = "Bananium Energy Shield" + desc = "A clown's most powerful defensive weapon, this personal shield provides near immunity to ranged energy attacks \ + by bouncing them back at the ones who fired them. It can also be thrown to bounce off of people, slipping them, \ + and returning to you even if you miss. WARNING: DO NOT ATTEMPT TO STAND ON SHIELD WHILE DEPLOYED, EVEN IF WEARING ANTI-SLIP SHOES." + item = /obj/item/shield/energy/bananium + cost = 16 + surplus = 0 + include_modes = list(/datum/game_mode/nuclear/clown_ops) + /datum/uplink_item/device_tools/medgun name = "Medbeam Gun" desc = "A wonder of Syndicate engineering, the Medbeam gun, or Medi-Gun enables a medic to keep his fellow \ operatives in the fight, even while under fire." item = /obj/item/gun/medbeam cost = 15 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/device_tools/potion name = "Syndicate Sentience Potion" item = /obj/item/slimepotion/slime/sentience/nuclear desc = "A potion recovered at great risk by undercover syndicate operatives and then subsequently modified with syndicate technology. Using it will make any animal sentient, and bound to serve you, as well as implanting an internal radio for communication and an internal ID card for opening doors." cost = 4 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/device_tools/telecrystal name = "Raw Telecrystal" @@ -1189,7 +1282,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) // Role-specific items /datum/uplink_item/role_restricted category = "Role-Restricted" - exclude_modes = list(/datum/game_mode/nuclear) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) surplus = 0 /datum/uplink_item/role_restricted/reverse_revolver @@ -1346,7 +1439,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/badass/costumes surplus = 0 - include_modes = list(/datum/game_mode/nuclear) + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) cost = 4 cant_discount = TRUE @@ -1382,7 +1475,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/structure/closet/crate cost = 20 player_minimum = 25 - exclude_modes = list(/datum/game_mode/nuclear) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) cant_discount = TRUE var/starting_crate_value = 50 diff --git a/config/game_options.txt b/config/game_options.txt index d056fb7569..ee080b6014 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -91,6 +91,7 @@ PROBABILITY EXTENDED 0 PROBABILITY SECRET_EXTENDED 0 PROBABILITY DEVIL 0 PROBABILITY DEVIL_AGENTS 0 +PROBABILITY CLOWNOPS 0 ## You probably want to keep sandbox off by default for secret and random. PROBABILITY SANDBOX 0 diff --git a/icons/mob/inhands/equipment/shields_lefthand.dmi b/icons/mob/inhands/equipment/shields_lefthand.dmi index 6b5ca3857d9d694855e4f415010a335e6421575f..e9d0dd0d2b7ee5ec5859f7dc1f104505de619eb3 100644 GIT binary patch literal 10324 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 F{{bu{)-3=4 literal 8620 zcmaJn2UJthk}q_TBE1R-A|*%%QMw?#89LIWh)9=SLINsHiYP@uiXceuQiKo?5CjyY zBPH|}AoLoNjsNfNKfCAe-jj3gJ#*iiK67VoUaXOUCN(8HB>(`_+FI%m000q|Ab^65 zFj+q@enOb~LQE|D)SZ1DpSybdxq5j5K+uPTp&H6>;@8OL?*_-IP4FbR_J}}|X^xq6 zq|F)hsIBuCr{!bTd5V@g0`Y^h^s>`76KXA(Q);2JAQ1IY>EhOoM?jux#a-WZLs4W@ zioV8BH4pbeq!d~xA}X^kdEn(0>0U8L0bjPa2dwUNOZ}$4A4R^!gMRc_Cx-PuUuD&M zE+uwe+ew&_cNkrmUj)O+gi?%h;hjf8G+N#HKNudIU#y=S563(kqY(P^ChW>|+p7T7 zp1|gGYJc5}PvQW;18A$Ongo5=o`w3EtRTd8F>myEx~Sg6iDNrHL4xlRk-O?s6Fpcl zaeGOmL+3x%uh`yPuNyz8APwmqh~vHl9b_6>mn(YF?BKZ4)Nop&WyQQ0Gp#YSeM&)c?_uk@8J|I%cffN zE5s=F=*;dIqc4|jA@QY4m-#51<4f)jtruibCJ4~qeWCZ(hdUKZJNGK)l-zVWEPx=F z=|o0AhnM_W{rjrR;!}Rah1<;}`+J%|%k6{d-d4`dk(FfDlA7s$nU!irNc54Ld$LiC;AX)&TqNE!V!Ed|n+$_ltr< z=;e?6XvV4F@)i&P-;HC(O=T>NeRa%4>|c$zP4J~Il{eNs z&bxfcqWu1@#44l2Ok|5D*niD^7n&Ni74J7&xRM+hxW;A{(2iPYmFs zT#?KaBd)7oHGu#-2GQ&aOP03FgASb8?(o#TNvM9Nqvu(7lD^I9GY4dMAo*?z-9}jW z=JGpuL#xdFImc{o^FKZlz6CzNp&(Mjz{S(7fMv$UrGr^nzktA-jAAn0Cg=BB^z6<+ zd1qD}wLpAG9tX8)fZn6DD`B^kvn_(dDiFrTdb8BY{-p^$=@rOMLpX9TF&3qHa67V~Dv(_n)-fy9)f-AE(&Sk-sHYq1nTNA{|a#7?=)N zRveGYL=_UP8_3xPp7>K4=)Xf2kjW#(NEyrm@;~;yUy?;*mRD->LMh*5Wxa0pUCYnQ z18Ac8mOm3_-?d*4JUughBIp-)_KJ7BrsHq5TkJNxW-EvzXqO1K5aZVzMxi>!MB3S6|-qAXTcRw2;w z;bEfme$u3#ciscLcqvQ?Y)HCC`&Kdwz`GhP!rPG6Dx=dek}Ze$!UYf^j1BqMH-`h> z|K!RFEZf8siNSzgAz4q7Yv80W!-}N6KYu=W{P@N*H@DxDldSt0oeS-gHIBcBhu;oG zWM*Z#W#-(b;}s*2=A?;!ydlR)BP}bNUtKM}&??iH(YVcevB~$;6Tz(p8;%2e;n}B} zv!A-{-r@wyn06Ex;uV1=Zc`8ZE({S=_VbCnfLpF}OK=K#7l0!_-wWQq38|wm8_3?UJgpk}XwD47!*Goo(JwYz#h;USuMV&Q?H3qi zuJ;`KdS4rr2?x)kK@VK zXpr@3@%ZH$H_or(5SqSiwW{B{});($kAAJY0c4!sfm zv?k4G`h$$7HvzU>_pU?8=#zqHY>0q?JA@rzZ~BD~6`uJLV9&MN&4SC^@tJr$^HRI% z)K&NoJ0#*tY`42tW7oFOjb9kujyDfWybai5-8|3gQeKcBFCA`-u-@_HbUz-L3 z_~>Vk47S>SksU_;_>jnTHxe(0y}~XQoV>vrrD6D@GH8+g8ZV>&{fkyDiB~STw)Wifsoe6{!~2tdPdr#iykfjCTg`Px9|MO} zT;{~wC@Beg8Wurx>P0Ep@)5PJ5_oy{Q#|WqEo=wIy~F88ut*`OxMZ%*(`jeoenSa{ zB!!6qzTtJHk^mER*@Z6VM$KKZFuwdqx4;mvGjkURsP{remERY8hF?+kISOe^(bON= zE@91llFjkWsw&V?JzC-f1iZ=V`N{!DZlT<=?x9sz-mdBO9%pubMDp-WO&${h3lNu0qpvm@BX_r5W)Bx-}H<2jC{mK62FURA>F}E}} zQt9gk9Zfy*LuZyPH}-m}QgVBWl&)xvKRhv@{8MR73RpMKCA`BIwSTsrVDi;^COiyT zISJ8lHLhGbAf~M3s2|i=mf!$}3r+V>S(VnvM6``f)7)%C*~I1aA7XNsfYqUwOGVTh zcQ;N_#rCuPr`T5IBu>9P@+2ENfXcgnry6ot+0)XDDthk@Xw_x+C=a4VS)=+HyrQ7h z_~D6MS)2C49U7;?NuU0%-|Js}NpSusmn&m2u&TYHCsZ{Z$rX78WgOc!vrWtkT~^%@ zR>pd-WX*G{sdKivVyfgN6uJ}L;*LKbIK-y*SfQw#;;3%+xAvT**>e`|Qt4`Mo++D;Nr!P?j;2;7y8+`M0C@-YE}g zBVe$$76CYjLV}9(onqsgtQK!hEB5y_+;miS{?thZ_iJ{soDv1vwj#A3!anZ}TmfQD z=d^svY=heAQ|+*`y&5WJ_rkaVS7yT%a$v9dJWpS`l1UgT?m8!xrX5WUxYD!cM4JqM z_)!;nNwFtOl)PwFvj2#h1JIcy&`}~CVzfO2&C5H6b#NaA;%&aBJ2)4OgFHF%#m8{ zeLnYF*2_s?K*DY>G(8r1h(ob05o0gBddJ|QX{jC=(ipZdmv~wMzwd7qiHv~xS1h&^ zXN@AIO+^yn*wgSwb(P3rC6kAec2N6h^YDiT44RW%=1C+(_(1J?9Xg@POtya1<|jjt z`VF>+796tf;-+ZjaBPtCXz{~K2;GI$wgnmFOp{@5olRBxYlyZNAnQJPZGSC6$D}<; z8OQpgGUhTPz>ZAktcO=aNrN)i)0O{%6HX1!7Y@^{pS1dL&%cjMox}410aRwYJ8UY=jz`&3%$Z=b`W!1)Dkyo6%fM! z-RrWk9YZ{@zCs`~CF%3>=b<_2Hx5O<80`4#bddk%XUa*GE3KD;FYjcqG$)<{j?XJ6 zaDXcYBd-->f8WcA@kuxL_nPv-ZZa2yjzz>!1N>V?4}RDH8h3K;(kX+k6~)(_s>2zG5it38!1DA)|W2weh?-e>s9+?(5GKd>4t} zqChs#m4EaCm|UpB9^CwHins0BP>01WC2Hyxs;LulNBzqYZr=ZET;D%9NX25qI_-vq z!Pnbp;h$mxRGujsIrr#B5x~yBz7@K3qZ0JUfmIRf5Hqj85wUTL21^^z8vN)JvE*(B z#N3=^LY~U8`}G|SSZ1B~1`H^!5QP3NK79m=Cl!ZyiO2#s6XbT4C-+tt+mZg)i<1}G zOiP^3?0d2rK}{Y63SY=RA5gRT=%F&L^gTT*i2$yoo}pHKvwM3+C&Ljsv;a9Uz?jMs zgFH#RhEaL2@ft7e8c5B++U(ARnkxPs_l&ao=*4v}(eZbQ^}axJb90=W;L=p3Oisqi z+8P*T)4C`!WUQLN;{XfXqn!0su~hHI6R5u?R`z?rZB(=JqHYEe ziB;RVviq#ut>Fm#Y&UrG%K!*p?Z4#l7d2Z*GYMzy^mZd#27K0&wurQSsGgoKz=#VF zH`Y+7qrK=X(NO%Fz7xk}r@_Z_z^U?O){~nU@MRXYi5*(7lYvXbl9UNTC6ozcN260j z>91Z65B&(0(&*S2+uNv-4Ru}J*XJryq+=0m5S$gQ38HfvXa8kC{cW=Yt8iP>1e$cH zu0SalRyeA@2H)7&C@v|vg3JB(?S5flA-_{r#xg-_gU<|vq9P$7A!>W=f; zG%*23N1QWRZNFWYvE$jr4-uHF00?0##?Ha9;4L?Qa7Oq=%4a@ZAchaFsX012_R7|= zD9v;4oQEmtqwd<;RaYB;uxD}hQZYNs<0!QceSfeW0)US875uv2A51==HBZBzt(j z%kgW!8GdV43zp6_7z0iJxvrV!{M`kuI;<`)_~jUqyjau2_kRWSUwA&~eqY^~v5O+> z!3qg%3VCP2&!KyiUMyqu!n3Q5{krl)5xkL^Fl@GpW zG@tDu4*>*Yx1Rp1vz4yF{C8)Yn)BTdU*ac~ciYR^@hrO5>P**?g{L)d@lquDy_sN` zDmqZs?H=?oVGDAm`-rtm%S<@zZPJPt=d3Z%QgtQ$*Le9=6zIzIcqWOxIr4lzjT*(Ub-5W4Rd)q5-^m^{V4& z$OeODu8cVG=V5+Bhl0T|E4-l z_5rcDhW^$V%b|MAEpHrJy?J@EG(z){mYaqG>Gjl zQzp2yCR%t*{NqhBIJ%S8T?DqIok7GJOR8L5gH7Ns1kIoCek`w7YNh&T4C^Y=xF7eZ zkb)Iygo*o=M^(VE|1UNCWAE)tFNPbgvP3$+O5eWmpk8sd__!zcnh}${FUeI$pMfjP zGdtWm*)gNB(|X|Ve+0j45m+Vs5U}std^?v5(#dDK18J3T{Qh1^`3_OsI9ZkQu#^X} zk%UvjioPHBv#ogt2%`VL}>6p z6u>6oH!Ks{HB?SQVuvS41%-tnqsp;3{NkcRVN;WZ<>6BaW<@La<~}heXJ@t?4FYZ| z!ve7yns2SGtxd2y;~0yQePWf<`tE@ZEe;SP3kw+7ZHGSS@bE~l;sJwoU7tORE8}G$ zz-ed9UzYuxm~RcE@05~q+O~z9om|v@biG*+5vxhiL`-M6|4LxXtRm9bwn!)^RnO8U zGGWCzDv?N*s4r!V|LHoP@&&Im36JnjW6|a959x*u)+d&7V!2%@1Gf}>CcFt8-bnu4 zzO8dT%H_%YM{cirlYVZ`?LS|lL|tc5)K2wWimm%)jos{|GZYA<{h^?WSy+iN-1UwP z74FhqZ4iY)xIuCi%^p5X-Y1B_Iss)SFzS7#D1Uk1srKX z4>l_tO>v9ncCo?p$72^06BAjBp*@a$oAg4yhg#|wu@^gJDmFf2p8agG{pMB@3R1+4 z9SNbBOh#Wu9`=~1tNK95iD!YvOnIRBI}HRz3~~5&l*^sKabGf@CXi>&H-&OA4L_2- zy;pu;+FJwD5>pj;Gp_|?WNz)F5`KWZlros|q)j9u$ZOxbJMi8oGZV{%-~1vAw3kS& z-B*HPUB)fJw##a!rm2Tevpa&9ilj!m8Y_)`ems`c>G6JkcYw_}c>-SqL3jJ@aP)w< z-0eNz_(mt%tBIWDddsir)H@y0=z!30^xFWM`LwOa0G52E(eqvswjp!gS}BM4%h#`e z#skhMf1P_00aR=sZn;go{pF8EQW>a_czqpZrkdf-Z)leUH$ z!|QWN^HxPzxvpdKqEH;YNMP9q5UQ)R?d? z2!d_fLhu%Qj1L}`OR_%|6w}>=QiWiM-wXrAV9%57lSMxrO7R&O-;h8=A2;SY)YR0p zp|n((k%>uYk;IV~56dgAtZc~msBI0J3?SA~@Wlmr#%tfq$+!+4!(B76GXolC3!NdN zq&g^7vzZ8?Kbm7o-tq~_Hb(ooSh>r5S}j}fH#QTfIl_*XLjA1g9urLVffg6(g$raju3 zrMe2{KDE)RfL1mCcoGNvi2E$V%my~HG}ky2S&A`nf^`_%SjQ0j2P4onXtE1eN-r0PN`lsbJCta^-|AO$c%YLbLPnm?B|E<*Wx=d2hrb-$2t)#0E`N9FmtOoqqNDt5@rS zBI>p_HoX|~ke*^DJ}U+AA@;r!7X9Vu$mYn%Flj$Qi>D1rK{GNo9bI9Uv?}8^)cS;a zzpq~nXE+~du2ITbvuIhoMt)5Mzad^3ohYX`eE;MdPi#3Y_aF^Q5Z#H=+UWYWkI_fq zYc)ZeL6ZC02X}$rS7$fwvV17G8tm_{l6P|AiAt0P2kO9#xqqER% zV~LAW@%y&6Imq8q!yPY*tTY}S?g!z{a`st_BS?f{RYAfH!;t0 zZ<7%Ts8H+jDRZxXrgR`~5CqaXVd>lep^H2mm?lBsqLsaZTQZk2#&sfqwTxV(@3PC)7(x#OGJAH zmf+<(Yi0$HLko+79H6H(2>C1${m_8USUY|hf>n%cqr?bK)ayEOKjf1=KOFxgClLds zrPfS(7WcUoTe}$0@|%j)swAEloi?wcCUjI9St$gkp8UdT0pta)nA4>n<{#l=zt=@N z7CJ-2?QW}cl|=Vl-taa;(yjjvH4kU<(H4VXs`zu5Nc!-`fR`4{<@e|F#+EBpp(OUi z0YcMY78Avb83Ug4^WE-g@KPxiw7V|O!q>)f??T?IYv}U0K=a|zmhVUe>k91f>1bcB zmO@#z&Y5m7`w-a{q_3a(C8~#(gqvKySRkHhkn-)AJU93@+CPzhO1<#5sF>O*6suB= zy(q`-eXk?(KkE zY?%Z3uHDXInxo+K*jD2!wxx795BtcGLNq{YH+UK5T==}LR&w}!7pm04b=y|5?KKq# zh`-vi<>TN6xIHX6EqP-oL4V>=#8_1!{jjwtA+6^ZR9CyWR>Rwv`{M}*l_K&@5}|S) zW+7u59VrOoqt64WoebMsbGJ1*Z6n7HV$X9|eSv(IuOq&qa+)mro11VIjF=hu^LyFe zp}!tv^J%_zDV($WDU9wMX)kgkc~e(P5?qx+w0?JCE$s03e16_e`@V%ka#DVu2eguw zo6E4Gt!+;7V78q=^fM^`qZ7tZQp@ssQ$h7LS5fn>2ddcyE`xm?K9#%lLOG^RidYID z7~QDJxA^)nrk-%Z1EqznG+bMj+_r=QBX9pC?z7~R0ajf-^2q)yj*WTMP7b!Od)m#k zJVEW`!XecsW)<}D6l&)|iXhV;}ziSg(FYtX=dmlyZm=cFzXy&fqQ|Akq(Ms4hmVMVoRT z5$>5%GYKV8e$%X{-}>y-&8L6rI1I4DB^z|Eg>IBQ*fK{|d|6r`IB$tB%zTZj(5a(;^X)m3>3zgy`uz z-<7V`Zl?Sje=E*(=B3o-w7Euxtl%7`n`MDYW>({9&Z`f3Pw!v*(KQmRAx2jj?){9E zoBWn!w37m*NQ`FWyJTj%?i-e=NaXN;-lFuM;~CYa*t~YQ1qjRm+7ArWEAQJ!{s;J= Bu(tpJ diff --git a/icons/mob/inhands/equipment/shields_righthand.dmi b/icons/mob/inhands/equipment/shields_righthand.dmi index e3de91087a8256175c1c632f5fc54ab06b0d59eb..dda17156fe476a7786ad0b5e1e7466c1df5ebd02 100644 GIT binary patch literal 10843 zcmbt)1yo$kw&uazJ;5~ux8Uv)2noR*g1b8%+@0VM0zs1C8a#N=0KpxCyLv^U{Ruh%09c9&GOqyujvD*|sK{Us0ms*R z@MqdbL)%T}ovWFPwUe8*qXPhVWydD|_|nOVD?9yD3$qDpe5Pq=bL@0mDo|2R*dL9< z-WZ<OW8p2ijxr3cg^nCN;*OyTa!jw^{2>YmsPR)KZGg(fErMgk<{?YKFIO+BACuOY7aJ&XhAhaaAD1$mRjdi zgKuRlYx2lUFRWDt_z^Ste!bAE=WB3kkXU)qZ1>$cGwi%xpw~Xx?)TGM-j|S+v_j;h zqQdUTVEzHDeSDv?CYpZg!McbI26XC<7h6!8Va_D^)9B4?vibJWv+XLrCppV%?L1q; zTlOP~q-NBpL7YMAa>5e0-Tk465!9$%)Nr(@otz2~@DEIU>L6;&;Q!nmGh|Lhn8v0c zD1GAfV4DOz#LU%zo}Rz8PfMe~dx6@C%8OLeXb0yy!alq4jMYJts@*oul@VyUp7$r~ zd54jnfgZd+*i?)y`blhQ&aWjQt->W+Q>?O9{-}2Henozg1L*DcKWH&U29oW)`zd*l zwK$A=ag2P*AY4<=2g2VU#~bDL^u|*Jt8v8ri0g`7ST7{XllN@@(!41D{O}#c4-b)x zO=mQKUeP6;4+mLloKgGJ_4yS~L8(FWvHFGYQd?9^sDd8OhlPQu5f+PC7+!Y@0Y$&) zY~+HtJMEP@(^Sd>KWr{(w#YAR>$^CwVp(ygmH2#^c@fR7_sYSb^0*XC z^C!m6iOd+CZQ?meMKLuiuPtAw-Z8K~WVg|t8~-e0UhfJ$bWqWo3LT`%?wZ`hC0-Ef z8tqHa=FKwJNmO;qKG9^LggLn(0>7M#kaY0GlqyK-Y)QnLPVeSP0f)8$=cM%@VGIA@ z@Ejc2!nwPI{zAp248~aPDP{IjYV0WNiXG@EgPHd=$Ge&Ko;uXFb}Yu$USBv@xH+z# zTR|;%vMxgh4fF8W?HTfzN} z@o93a@XcWp&D`qRWNaORo^A!RWv=c)bQLce6aXjYPl0ov*54do83;7O;44NYWe<>pFItuST#rL8DZ4j zkWHQG=1_({Ms_Z^i2GDCto{v`AL}O_Hgzsla583;=%Fhv-$Q!+m7uZLg<=@%f!DYr zFQ4G-v914V*~I}GM}!nm`ozE8PzD%05Fi7v%1vJY^1z|#%JqR)Onhp2>azl(=n*0H z^i-%qrF0;IVuGyY+2-&}lRFD2Qw-N)5t$YGt271_cX#*JTL@%(v9YuiEkkhAE~xeN zp2zvejj}6G6RV)UUFmxF8&W?pD&S*zxvJL!n=KU0H9DHpL*>Ocg5K33oWPi&;#?WM zJ)Qi3^W-TM{s5y)&zf~tps4LeeJ|geUpU>J_IP``Sb)-d)ogKV*s3QS<+TMeyDpQH zVl&4J$E9!gi%srd%dMGm&_o?C2;N5a{fUfl%sI}nnK_F#%*#sDxzf-$Id@;$W%}}` z@px@@*QgbUh`j?X+dOVBY;>y&g$YXF`C(XE$C?Ye*DiD%>S!Rn)$U2>CKtklur(a7 z3v*oKYVDC{5%WwXUT+KaTuZ4)9d;9P%ZW+9Xh`PL-0k?|yx2&*^B#ua?C-4C;IKg} z*1?&BB2zdz+k|;vC*~6_%gOQni|XyUX9??GHv@ z!7N%2FWJehWk=;-xOs8o31sK{-u_I;(yPASp1p?;%LhuSdKCOvgGouL8XkxU9Q!5v z`T}L8AELR zpf{bq{an>|d!ZK@K#LbsXtPiwH4 zz(lRf&4agdxM{(n<5y__TQQfCQXABXX?}P5q z#d+*~GKN+&?#>#M7`N`ps^rw<*X#34Yk4Y^*dlO_V3H$TgThk z)wB^`6kVg#iSCsTEL86*Z$OlYdXg|ka%+rt(17YIw;_9cfa$k6sP(>~8V=afLr6dS zCD77ZhQgSO5%MTt3+{V&%;m&S<|nH^CI_{Q*_xx`md&X>Nv+2?Z<#}u^i8Lo*4)F? zOy9zkSJh5dVR-!T$=C%v@;{P(HblQM_w%XdK88X2oiecUwmJZOYN=pmf?jx_yqo>< zxQ8epV7~n7GIhk6gH!z>*~aiOcP=?QD01reeJ+m>Lxk>CP69 zW8m+v);_B?B;{^bD@s>!Cn@0KkfwsOV^~#k1c}Tn)OsqO z!g%SM74XSEbREmw_LE!(Gc;6l0V9_2vd=hB2zt%eZ;W6gwaV3pcN5Ik7eVbN>+D;S-((Q~MPl)fZb~^mW`@*x z&r4?|)dJs#Wi)3C!0LKUL{|PW8IQXO2Kc zh>8^V2^^$CCHfi1h4bW14k&MY)LDHXCXx7X*u;+cmF71w41JD{-5@{5p4}SN;)!$G z!qY1i?#Fv&xKEe|sES)&NBojaY`YA%B#G1IBE08ij@8l8=^q&AY$f{YxvW>^6MIhy zxoIdt`ZYKA{N1~EKU(bv&&{{C#n2fQ@z<+D_Y|n7OunA;_pkBTR@dr_6_*Adz_YJi z)DZs}%?(d(zstB!WJa&ogr1$Bu}si*Xtnp*r+g`Nxf_{pyA}0&r;EsRp(=tDesxe% zsm%(8Q-Kyoc_avW)^M1U0BbuxMUBOM`Eb%a}6wn88r?CgKm_y4&r2JQIUhw+ubG) z!OJo<@35n}V;w%F!`=dXM6qLT9x0mev{hWY3Zf zVE+UvKa)>KmpxkT4a)q6eKYBu$YC?Vlf^xfvs1^)jR_fT93Z}IdANnf1PkYtTG`t2w0s_;D%bxWqyfbihJ!E12&W9n zx778gi4UstKW03&9E~QR>7h!!uJu1II?YKqDx7&Ch2KK6&pOb94ru#tKx@*+)# z5Co}YTn-lmnZ?EPTEPi00oTdA3?0AIv$KqSqksT0gx7b%tVpPk@;cCO5U6?n2+!uI zgqZ(cqa!%Y8A9Y#gv9%=**Bv)KK0049LC{tv{W3-q^y(6R_bR2(QdZf)h!3Q3m10TcYa;ylLICb!xCh3Zcw2txb|_MML4Fi zGZwZDVee?-tS7dxhUf$E8AEL(7z@W*q3=PcXverw^+4E$cVfF7dj{x4Y|j4%pV-bf zATMG4q8E=q)g<7Hg|@3~3J4`-C^DGVR+82ESZKJCxM7n15{Qzd$bYxtWpG1G5&%3z z6H@wrzuS7%O(-M6KuC6$rdw*znO?GO#$PP&ciy_3SxCETaq_TH)9%o!zp#UgP)>}N z%AaM0qp~C+Q0hC=koL2* zav!P=W=iY6@ntMyMhJ6@-Q%qgLCds#-J6baO2BI`gyZn4?gbSGD;Q>nXr-#D_Hu>J zBW?xM#0kuJNlVZ^JQ{y%#nQyHdhv-nx!d0)pB_Y89Q$5^h|ri*9Gjjqk8?EdOyDSN zLmt{Q9DFmRU^C6`r}2>6khfEmR}To1V{bYMG&T&&&L*mpe0%hrM2vboBope!278^u zvzx-lF1YKvuTdBc4+9&u;p1U`a!JpmEEvle)BgdJXS;`%jxGY^-|Fg8mEARnbA4Gf zF>G&#jGAn&Km|QFB?%0jvTX5JK)I@C8x_bIDTaeWPl=J~LYP>_Bjb3MzTn8qHxL~P zOnmZ=(|N4%#!{D;dx3xe#$HsEQ}Mr+G~!%xIDx*ikO_rmG!L)k zIP~Zq_^ja%4zCrfX6-;6)&F{4pM25ssFNCHBKEu;m=iP=LQ-c5be0V|5NMbG88nI$b4hfc#V z32Gp|ub|w&?`HkPt8tQbe6`InAnh@?SAwFz!`KCzyL1pT0v%73MSBxv#% znuZwoNz@u|Y;Mw$V|STWb(mH?LwdipC`JL|YoU_>xhE?>KM65LyMgH6t83I}-|+PA z6~!5i9%X@oR}<4XpQ4KM zc1f|qYVRPrdU_1uT|fSQmU@Dgr??)?{2G{|;>-UCTN5E%5*zH?e6HsenHKBxO#84@ zocDv)ZHV(WH$hWf-P<*0?3RgXDasS{@Su%|*q~79A1*cVA#eTm0`)auqw_{OD_-a! z*_W?c;3DK6p2@A5ky(V~A}I$g*hL!LJ164}FCd=%rh2mHMj4gGrTVfmvF8;oB^mxl zLVEpcX;bb`3r0wAZMS}6iWh}V2}Qa6D3CY9Ay5G)-IS*YpVngs+(AIGL-%pqiZ56r%5qKuLj3=ig6@FFiN}F<6A5zMlPa5I@TyMy7rvb)$AON@uW( zu!~~RdX38U3VK#B$~Y4q=x{59yGTUMGX8V9fK(@OB&8X@f9tpw3*dm7CtJ_mMbh_L zaW>oqi)F@O4CaTun*AqtWYIt(! zNtMvIE=i61Yw^7~B0QXz2xUmus$pJemq|Gk5&pfQ_43v5QKrKkuAm(4$NS>@ExaQ! zq<)@5ZvZm5fggb4_FaFh*>?zZY;~h=nk-s@pj^L}g|z>W!o4yr;J5f0IFy4yo`nH9 zHImDLx!Ac`I`A48o>0D`dSwx3FhlYVZ|F4=}hAD_||3)@7xA)HUvDiP%T+e2nS9{c6&0*=vhx*(Svu=ce zKv$mMXL*}&e}`sf?W^DU^0iPVIph@B{Z0+qi}8F6M|0_$(X@ckkjod8t4A;4OD#GB z$OVQc>;F;Th7@dOB^}v|XrzkY9&SI4<1t}|!3_jH?6?xfd@#c`bF9R?*dV>N)x#Ko z<>$ft(ZTcpk)wnl^WS1h|JADh4PG^cg*MY(@)_Qvp&Q{wQOD4i0z_$S#v`)~&5r~r z%62Q8lI__^C#cRCt^9uytQ7{fuaky5Zm*s!>RKmd{6V7znnP_p zd#vYV69-RJbP%G@Ae*_;kFK$d66A%Cva*>9l=EcI;DLalP6HMFT%F{ASbiw|=N+uXT05@EXwRXgUl}V=3$Jx4LEs z_?$n}a&{VS3$;9T?nXogR<7>W#gdT}Iq;O8OZ-pwk*NQN|74Lza;<%5k?hMLb~sTD zZK6h4G5mGDwmnwx+J2Y-6Ic=$kLZaesX;)&-fnk4+1EQ>dg|x7-T(9FYGzwzw}qCZ zq$CI4>%1%nSJqMh2_8-+04Ac^n(F6xIHD?sM2m~s;j@bfdRt>*1xX~=BNOS?Pz6g9 zN9y2T(oOmBp*lO8JSA|4Jtl)!Qn1bI1mvAX&})_mFSCE#sBx@exQa)g5cIha(BQ#y zS$7H?z5pZ~JZ>HW2nh*+U&J(JMYF~VLYR*K;-gVbT85H~EEOP!_s{rF!c=Rw{8~E# z)@}FqCHY%c(i4G+3mE5vodg#4YMcZx!KMUt zLfk>&KmGeKD9wx>KKDeGo{0&?lW@7HMSSA2>J+wcLS^gU!)s^M{OnLj5Vj+$lF5k; z%5nU;S=on=`64L%mB!n*Rc3v0a1l`Kr9Tz(!1tqKaavx>b!7UuB&?JaKI*hVBoLc` z%Ed;~dW2{=0IV9>)1qy$6n=yG!arc5{%OI^X-q@r`1orN`4js_w1CHnw!~W_vQCS; zbGn*2i=~(TJY8EFB_vFM2Z+ONMo&VuO@v8q5h2jf3=|hO2b)6~M8QH141`hD8>?)l z6D31}GS%%ip&}FnQ4BdN7wAN^671*sprN0MU-RpkqD@uanPw=Dh1&~YMa5i%Jr9;L z$P14rwSTk1v0z_2Ikh6=9(&qWk@+if_et%fp?Dx?x-Mi&)O{PT42Bj!F6yJvINuQ9-y+Z(+scw)FAQO#fl?xEhxV+zsxu_<%p;OtpZ88z_BGfe! zopiae;?IomGxOyW46_O31QKwwP9Kk)Bzw(R$@6)wE6}m$Ef4joWCALg zp@UjJ2{|;YWev*|_^xTSxXkA+v2voL@?Uq{ogSpeT+IqBf*C#opEJ=OoFPa1YL4sq zUzjh+(By}&6v9BLehb}hE^rhWd4%yX;hnedsmKW1uw&U9!?%vFRMq4|ad-jTF!@H^81fP^XQO@IFEhjq^N zisflbm+Mh z!ljlcoRa>C`Vmr$9A;8&H`e~NKCV*IA-`?DSffK%z=dx)RB0SP-x>EE2cww7M-3iW z!B)Cj2x+r)%{_wR!=wR(*go*}>D_~~D!D!kcfuA;p3gzil(y$(x~QVAi_>D*!%YNx zWCq1N^v1@HWGc7=D$7WeFFT)?66AZu4QX$8FmC7Mid)2e4%c==MUWS~_abHBM*O6z z4*>G)X5j$=)D-qFWn7<8+2){ygyrANCBz@z#W;KCi28mgHA0!PH};wLA~qg{Zz{Ge zVKY`_)r{fl9my3PoV(gLIq2{suLsl2sEDGtf+skLM_z2l!B*ude8 z9*3EQIqk@%?#-W}*DQ9V0VBOw`sgQM9Bf3*deT5&)x8MkmDuipuxYpOYs+w@Ig}KR^7`oq7S=NW7jex- zQt-WI)dMv`cfDQ4I2GdY8Gqm+GW9T9(49&i)0eqXQ7p%NYF9!K+&Td;`>M1iKnFtJ zH|o9`t1@#!_-t{IQs1N^IJU|Anr^^uP?ZMBRxSu)A zvlT6-P4_ro5#9uxsR}fTV{pNAZeS>aU`t^*NQa(6zboZ+C9yG~Xp*(Lx>J|>M zF%KXWm1YjDjNH}=aBB51m#aO^D{eLi9Q#Er25YcKz&!}jjI*CZT=6;RPqCYy zVu8K6VfjX&YmSVK0@~>FmlfdlfVr>8be35VhK%mvW|R zA`pQqSU3_`wmIX}AGj$0<32$A&D*Yw{g7`EpLj?lKFXm7sqgpKNr&PknJ6g-Co=M# zrZ3Zj!os$(-hy zQP1Ts)WHKIn@3ZWV)#@Ow$TO3%PNFVY}-j_H|OT>#_FNU;6&IlVL=9mp{2?Fb)I4v z_A+axTkL-0H9}Nu2A(;K$Qd!pZZBnG@QMj9X5izft1cslmz-sh8ZEg6 zLh8du@28b|>D}wnSz=oC(H3w%PM4_byRvGQ3~S!0(~U2Ks`ML=+Xzp%kDo%#jhn>v ziG9+;*Jm0!XIDqX_i&N6CnM9oTv2Q7EfVv5LQ@aHE-*>!)aq*)-U|X^@R78NS5&pa zmk1|3PU~ymJ>#u=I4{ai-_{*Z}NT{MRGZBC^`O_9i{!yk87>`o|s-aGKr}LN#`P=vhrT7jyglJ2L+&3 zJhCExxqFmA^3miwCGHrl3W zrqqWS?>iPZBOh;3O30Mi6FHEyiOd=s;R7R4ciX-$iI1dmbhT)lK0%T* z!d>zu0a=XwEO%r>`$Ya9@pgfd%+87Lq+s1+4;MAhMm>w46bu%DB?ip@qyA_hdd&l7 zov3)SIV&3#C4PAIENC=@24Sn-Br=J0dD#+Qt4VyFj+VA9L2$LQhQnPf(+Jo=)D4$m z14Zkig`r9Rl7(#A{h7klTSr!soeEI8yeICs7(TzBD3-rM(mFV0_B#nTDm zk3m83AuKEtFButD2b9cYP+w&l2DDRI{R0Eh(b0Xd-khB`eEcX8iNXKmNyuiPQ2!bo zY%;lzDsVyL4Q^Cal(wOvp)PGoJrK&mlG>W*ZQ|biJzAd@gqzf&v<0R@-oCI`?^g~T zrGsgw79t+P@*(sT(Raf7i9N+_ZIn9^ujb(CrO0I>$Z>P{zAfp#sM<;O+Lv($ZRY1h zXmdMlw`55F4iIgx`z#vgX>XRcPpe^RYb(V+_d|X=zSM(&kSI1=&9G?x`V@?!t&E7f z*k&AB@K;}PnCVQ=`0|Z8OR~-C`?&w0MF5a6JK*8>((H{4+V=hDa zt5LBu{Qyd}u06h|a~}^Z=WT3P0E2KM>?-Np9c8N{$SY(zhn*y|>+A|1}i2pe*v+P>qHX`m5GMlBN?VeJ7C$&#Q-*$=-T>~&lC2a0;*ZqxM<$IH%Sw+DJgOy~ z<}HE9rA;4snI%JJ-4AG=$0T$0e-H%F*3rzqor5uTZ7{JS7$c}bdMV?O?x9IMoFS2 zOz)-6&CjcAYKC22dU&-iogdw@jjLXus{7h%*pX&6V>Ggho%-ImmK|lH1>Y|aS*9UW zoqIa-Nn!dTFQOe>_Rd`K$zOZq z_k1^3E^};761np75KUM&eTZ3m%w_m8L+9uVl&g;ckgSD(+NS^8TljOcv~im^ygPNMB-?js6%fN zk`iT68I5ohx=>!O67GL3X=B`-pdIhg_m>C}!^}teS%PC_E)6e3ijMZHzt`_^BQA#Y fUrr;g!w`-nS(v{z%mjm{MFB-wRhe=r`hu&FsBr&&=L?_V1YqS5=lJ!l%Ut0DwqdPD&jBKV|awap=us|mmq`BC2C=#(t#L3wp+eIl4o>_g?Xime_>$Mt7*#;v^zI-VSyp-R0 zz9K7`T`Ku$=yTJ{`bwfW$N84VfoP4nf+hm$dZiy~hhwa>L2)O1NW3%&|E{XKe*GEp zt<}m$Jau+d*aHNsp1E5-XOh(_P<@>tP|jt-)tuId~z) zrG1r}58JsFca1L(_(!|cL`B=W)T8NC!Ssml+Uo*^D$;1aLP+rqV zWBrXeskFIf1G`itVui03-8Rj5lFB}1F}(lLpmO*<35g&PXu-+rIs9gk9070-3z5wV z32nFf(TjVW#wk#C^XJ+%(A>>WD|D$bJ3C(65Z5tWeEK6lBtGH*eShhd_03CepD?{Q zvR4@&0OLu-Gw}RM$LMmu>+t(*v#T}aZE&4Ar^W1RY^JaBS%pe_==uF>lql@DP&j^R zCKws}BMx08C7~wUN{|d1<&RK>OX&~hhC>`%YcW+8#N~Z_rliP4D6T^T!n5??h^^3- zzLTBR)zt1Ew*^tnIHX({gF{uwJL}c+o)M>8Dcl2(8Y*Df@B72qMrLNzoi~sXy>)E1 z^Fkw{y*zdpf6W=uFqITNg2Z?Ll{X~w`0nE+fr|SzA1SZk<#-Dp8TEY<);NB6w5L|O zOWFS5K*CZ%LkW4TA`=7xGB~%42*%km3?|CHTp~@E=Gid7)o)J{)~N>BJp*zwRm8+@ z1&z{|n*K0FdyI98`CQ2Gw<4Fk0bsoCeb|!dbg&2mLb}&>-GVS&TbchJ$$gdZuB8Hp zS?%&mFu~ki$K_cW2@s(zv|QE_(<$V8wO$E}oG#x}FE0UV>g$=2Tos-6^}TfBf9%(n z90jAwpF0x(fJ<$TQWVUyZWF zvbZDq_1lH2hf5Gfa>qjei8Xd33?|csk50>)e)|k%J8H9r=RFp+Dy1i04zb@TQ3l}? z5L7v?NHqMm7o>|xNuEdabOsZs>F5-tk!jL-Ie&B1cH&7zTN6v0>Z9%sxwcsHkd+7z z%&eC9;MH9@-2Sx5NIr%PmBOHA-_3LYnC`qu{!jzegDwV6W$^34iJ~T)Hp}0sdwYxc zh%rih{RJD5_)3bd&g!}ry+Tqgg{L0Y*4HP*0O&TL=;jSq-uLJeZwCixb;H`|oy_eq zmw3{{Cf!tD%lM)zD4DCT%(W~nXghkBGP|;p)ZE-$(EEZTpu=d;k~kDoqfq(rha)d_ z9i1?7(iot>zkm7kdf8D>ZWmw@Bf$w|d-jZP;&6??zBhl3KkBAq{K{vaP4J+p?Oblotj#u3o$)I#Ck?w60&ipaEPt7fFc&NAu=dByE-VlNXyU9D zzxoQ~bBoW)@So{+f-+k<8@S@Hry|ovN2hFx=mYZ*eU`1PgRRxu3cwS(KQ)NueUV71 zUh3uR-d-xv%Q@`d)6a{pLopuN3YH7Y>=~4AzG6F^{)7|D>r(S{_J&@Z@u-pJ zsb^(L$k^21zIdcW_ocw??#p(aHkEfXp`{B3F9ZbE;2Lecw@KA%x@r+9#lzu>&8!No#MKqg%QZXaG{H&zygd`}d{z`(?kmOGM{g(Q z1zc3@KEjeKV??~i(plWK}v#FSmvW@zbOoe z&*Zc@e+OqD>OK32YIwNXwy~{Kj-#{~_;QWlFifaG@1B*`sy4TQ6)LKx^~qt!mjE&n zsYTKXEV~nid^WL1UmyBXpSGcJuEiT4QpGM21A^0b!|&SxZZUz6D>rZ4NjgPcG7Ke# z#3^TfG&x;|+_@WSVlS^BOG;R8=v7s>2yJ?d<5n$={-&k3x>>Hrj8U6qzup;|zPktf zegi4?DOUdU2B$B@7!Eo!N#rJ^@>XwpV&r69)v&it^A;N9?X^)2b;xph|A6Ukl+l=a z$WGrGD{eQ$?Hl!ndb0C;_6Po#A#1U%i$u+7L_ovLR1A&E)@n<%FZb~~KyT;Z_3|6) z7`nN)k?-!lX8*aNa@2IoJbgP95q251973nC123SvG7kwT{;rM?7knyMd`u*l0Bb=jZ=E9)G zowen3ezLWY`6Ew55;q580QfE&1<~&Nu${5meh@3>nm;yd*nGJID;`ZcVDK5859RW5 zFd7sj%l(K&CwkggF6mDdo1wVPh+iJ&`}3haJgAr=&Upl@dG%H<+1glU5yvbfW}-cl zBkTDl(2ycZ-VyFeoskf&ZRj~r6N@!}KB{Zny?|nhp^Xnz@`kFoAz0#}Y?Z&?hYdt$ zc+88ao`nRo&-&B!{5Ycg?+*M*fIBMK_`l5znrXt+@|(Q|>R1f>PQ9j(sgHUVu-M%a z=5!5O%+sc;Eok0ePn;iFfGq%Z)_(V;vg-^ZXJ%lgCG%w@A+PN(4v&@k?|7d3u(8Ow?604Q`M)Hg)eIPl#uSG339hK^+~>j= zTWV*aSKz!$bi3Qh<32!Z6WD0`Q6W*=Vb<+ZAoG)Nxqv)2fR#H;xyguDh)71?>-5SX)F5dZkn{TPx$5yfUT}dd` zw{SA1Am*Fk@29PxvtE=-;gyU=@7v~an^@HRt!5n&wvEVRsA^7B;3A>TQ*QU0G_(Zy z6#friiey74t4qz~+(E)(uR;R6Eo4Ph?AA2g?qWz{`=Atd_IaX2#GeYlbxH%hynv3= zQ4c?CYS@D(4-$ci-Ao0;6BQ{X%V30PRW?>>D`2rCW*9QfETmu?m4f)6CZ>HX*MeLJ)!n$i!|NyJHD#vy<>X^?SBO>hP1fAppQ zmu3Hp(}lq15f6Ub3tWfLmUyA<_-zesx*E})g?w;}ef|6NY7fuIGiZcxqWOq!bF=iJ z*OezQ2;_zMdQ4CC*$^q)gbfW16?p2DnklgFXHy1BiN} z4i{^-wS9Xgsw+7WDHNIPATYKFZ>m$q;r1L}-7v!-E!&EH+P|>{B8<<;VIl+O=H}!^ zLS!Z}yE3J7Gqy#6OH9~ABkZoaoTk{IenkX0D6A0>R{w+@+RqsAwEY4tOKV3rb`uZs zt%GKk^c*&3P(RNprdgY_fk1GnJZEPoFZN-&4GAsLqUJyQO#8mZNxRrr<^x>y$W9MM zP(Oc54smeMWa-Q1FnkN-5H+3uW&1>%^$E>U^W_6^QOIlhEyEA|^JW1b&F%Qp^r(Qb zABk+VnXfS9Sc^mof;gT(oKDC)j7S^Xev{J#7^Ds1qz(NY&kkB-)BR>g6sTAXQT;VF z^<>75--EwAOX6+sivIg=`)(rX%B*kiI|^r1&Lg;QO21Kq7D$#wyZ_X*S3BM2PFxgt zBi~klFe7ffQ21-DQ1}Xjn>tY>hs+U)4t>3b8bG2r z2OTjp9dTjaqeYHmb~-|w4Za81&JVbj7>GmVeaZ2#NQpy<(#GGoenciD92`$m0vjZ0 zXiK?3TSA4Rv?LvS;sw8e00BDXZ7eA)44q*8%e*)~9#~)BR=UTTZHDH=m7NgJJ1%55 zbf#|)x zVpBz+uV4GK&00!rjYzFNtYcnkBx(2lYGlOx7H!4aV|L!6*%>WZN4Q;V) zh`&=dN9O;Cj8GV1i=9RT%jQK_qF}`^Xy;Ri4}kMWmp$BpWx|biBUJNBBO%GVNNRm6#8SRDT#&)bYwjdLOG_1py$=R_@3&4HVw3i18)#`++>imJ z*Yt^&CEvgE0&%{%0<8;jjsLI~Mx|z&p>?kSC29@d_imb_7zS0J;49U#Nk$9BzIuey zB;5DFn$1^A6!*p0QgIX%osIK|JJ1my-dSqYm;K$cBv`d}v+C(2%|UT{doUPKZCl%V z=|wB~x-anU%S1PJU#X6Na29wK`p;C8U+G9|)n(>+Bl$kk190v@<~1xxBc-69E_Z@~ zBganP&$HzP9bVj+$DH@D!J}^~2@qNFG%qRh?wgTMxbb_EOi@O8fKNgkAL}Gs7A;D% zK2ADzIAJKIG4zmKP&?(kr+j(EI!K(ZJn#Q_!fq4ME?M!OD7PLnt)(U36e%Ps2-iu8 zYQp=;J-GbeC!7D{0r_A2iCm2AryWTUcg|wku+)AIWizGRa@hr-)oK-Dzh7)>qn^|T)sN;>1WU#}!2+`C?>UA{syu2x*D zst%K6r7Qj=U9b3Z`2tG{jE;UD*!{?()?_hovE+$Re%oYNEULA| zyUO9vAf^q&9C?ZOt)L#d?#vFg#Rs-R(Mqg`P6w=^C8D>E48|+|%3>Hxc@PUd?&C!C zx3oPxDA$;Hr^PIGH#|?(-UtN&F>OJ-cb^>2dOW@J^w5F~Fqe@>eSJa5qj!$z0DkXS zrGY%|??lnlV*M-IB^LUw6w`=01V@7aJ!m~Y9n_0l88issF3ve3t>xK(bVf0uolHhC zGCI^c+7c)Va0TYwRQWz&CdpkQvIEQB6U9Jpdd0s2+=L0UDK|`DICssz1+0JlbNIg@ zR75F4p168oz2?wq;osDe)#ogc9(7UKj2Eoj+(}_wNcp{}30J{-gUQa$-o>S|EsbEf zrBJbYFhS!C+GqeBVp`-qzuO|@p@4K($v%p^Yrx8xvH&TvfQ`2ZkUL_I9zgg zcb?34VB66>pnaT_dTBC|60cKfgJ05&@g`VPRlU_N9+5f88 zfA;Hl_Z~jmzCsMNrdxG&Il1Lpm*3yY0_t1PQWp-3sDpshRcp%2+IG+57p=Uf20jS? zkKg%9GLf@Cpp-o^!`&IHLf?gpL@bn)qK*AN567wZYP)%r#RIVz+p?gO$rJnRUBw`Bybl*{x5m zPw?~927{11EE@{+2`4#L?8tO9lgy7ji&J?~y^cu}B8uCUTL2&ZQ=Z~{W7;r@M1oLA4=&n!Z_a0x4DQ)mvS*aP5 zQJs066BVd?o97y~c%km@x9g=T3*g4m!Q*oc(9*z`QgyG$t#%q<3CX?ju1`b-KTbrp zc^~Ljm0w`N!_qi7LYDS{Tc# zoZen?m=T7dDZYODMj#vGHHtxnVXEM0ab>nVtXpuX_~-JF>Vn>r3f<+jUPSfhg0b@l z>bMPy-P`u^3X3l$$o_sAU)~qI6vTc-mz=lChn#swP0k33X7HZ;SPL+g0|xU>59Rd? zTP2jI`A=M+|1_uhZ`ReV{>qcjGm+C(8AG%$td#X3In%IfyE!eE3?4%3^6HXL_PNy1 zVvzinEk9>|!w4m#AG=}l66Qv$WQ11c5I z8`$jmWCUnY3u%MDFICoNq8Qpb}lW_hFhc>4P6)6qyVX<-$yMIns{r| zZif23=7#`S#-o23sK6(3MRr*vz%P9*96%7*&vZ~HOKCH&CY@>2z}iNf15HE}@FK7_ zX3d|GTp~pKZtZ<_WUt)}05sJ2i2}=jDoGvbN zWFF#Tcgd}{ACAZB+sZaaE~SlhOH9iyc)JXiZ>^9!NYdzVz1ZQ6-bL)NO!LH0y{+M| zO{Ijt&CO5bAf1@|Q_ae8Cg}>F@g^>mU$YoKEM}zCsCvqB|L6HnxZj4cwm$vyGQ(Jf zz3BmFQ24gHwvB<0!Xx5XS?9kqV&j9;`m3Eg zA{|=wXj+0*)fnC)|5SjaMqZ51&o2wR6Z=B|P!@@DAw^L|C;}}znh{bZ%$yv%^;y&~1uFm$$KnFZhAp%+4P-M7YGP0H^#&H3rd^Ino(eZ()wYaY zX((c9dBO1euSilbu5Rz-LMtj_({IVr%)577nC7<iYN`kpL4FXv6gU9JrCi zwUFWzf0f_zJXzs_fad%>q@ez@G!P#NJE?Nr1I}WJ75jRkF;`WrD+V?sihg`4^#SnS zYA19XI&(pcwv;`$57Fy9D`tptXVkttDRU~(RirRMI{-o+!`|8Yna?*G(gy?qM z-*s<{^{(q8q~u#4_UOuST)1Ksz|v1r!B3CQZnz7aX&>>*(Lrl>fZnV+=QpYmiYR?R zZ9#(*FP2WV6!YiBHIq9=j--{gukZQ+09c-hOu~u}04%oy$_$0iQX&55=O+ABEq-l` zDZJ7Zs}p-Eyx7@;l3Wq~Sm-W71e7(LZry(+i-_(Lzkjj& zI0)ySO(_tznrX9424I$d=~cwd$>_JUgg%y;^S068RGJ<2P~8mGo~R{iR~Y46hke`R z8TYp;tMi?cga@kSsCf0|btVHu(DX?#^dV#66|% zRDs%@>pV3-w|puk2{u~Xp24cJ+Fme+4}OhQ$$ar)E1A20(Iuws#vY=!z-LIx5WYkO zrZL^*YqRn5knkoF5|Q2O;VN!4cIi zoMPx)^WHIDfYpqZoEHO34TH3p@0Ot|--0ix<<>;WviG!chvVJ!LeG z1>-MFAm?39h5dsU1iAiRV-FJ;Ibn4)*hWNMqnGo)-fRC`^jBOBhBVWs81vF1T7ZbW z#5aR?5YlMm(TfXM=aq>ryxMh<6uKhGin0OR%Fw*Zeam#QQ=mu_-2xBREQXp9dB zVAMnN%6qs*@p{R_=6q96E|{`cM>WXHowwF|1E29>VrI*S6;lj9R=~3HE`$t|sBGbO zYue$BZUaj--V^d5MG`6)_FOxHt{fdM519TE2LuNH}pJa|++% z3Q|+stQME-hCPL)(>AvnynIwNz9UsPA^>)d)BVqAQ*%9^w4rd$6J=0Tj+H14#D(7Z zwHXcvJd4H}3>(;>bxeyIGe{mVmvdXLk?$SKyZ=SOA5+A=UlO|W1@?+wt`JB5Lj_rJ zQ?%UcVVzIZAh|?FgAc-JG-Rx}^+LjoT49U}h!|`qKgobK#6!TOac!n`<{e|~5CG!a zBKM(U=`c1b3h!7Ym7Lj(FqaCm0HAlRJrchq1b!00)_V#YD3)(G)ipA2b1!60;1u)o zu8wWx8>wYtPfo+{1Kn)kyAsbq7w}y1pxcGENnXn+^5`a+J~~v5CX8l}=l}O6^7YWA zMtDtzVJDmSxRCfO(+?Bwm=UX)*8xXz$X1{oIq(1S1fDQ!J287bQSi>}p*n@>WAZJW zb=&}!E@nI?qjpWXDtU#&vt{HfATnY1L(>kD*X)_&!e^sJ;=%2EmbeV~NGb4>A!AUb nAO|oNl7&C`pD#29QMg4TH@=Y7sp6f>ljGJLoQtOpuC_R+NW zw)JxM^l|oZhd`dEWgF>ue7SL4rLClNtnifj`P3#))9eB-C)zEU8P>q8(VH3mR>-MK5Km^JIr8HRozq5O1u8Z$F}0bZc??#A1och9?&R4`X_zl{YvYkoQV z_HzZ}!rjD%RX*O>((YU8-m)?eomieTu<$zAd}g#4(n|68CXiBa6!EkTP)X1)Vn?$Y zl(4(AH>CLD#$q=GM^DQ>oJu?W)82KZT-fORW;if;?Hu!hLSI})@%^u2@)17eJHjT6 zvCpbM)C4#&JRBeUa05$_UM9&7rsCS~JaE82%<8bJRK~r^i@hPEWHid z+3`1Vk;%w8xnW%r@3r;X4#1L>^m+0Lug1ntNZ-lK_{7rpM`Y<#$7r8?LTRK2QN<%6 zZ{T~uG_;qD);PE2w>Ed@un3`5$L`DntqAQ}tj+f?8}XSrQtOIUEXpI4dT1=3Yv^Ir z?5Qskw-nsm?#kp1j94mOo{w*WpBtH-U#2mki~)_g`^I2LpNHJjj62DwaHOLz^Q3-} zmQaNeqwldRi}!A8E<}pyNp(c#*XNWU8qUzP+~+!~ zzXnv6&zL^#VV6si!S#3vEZe)+3LQv5&LWwdDmOF$)$)A_>Pn#pK%@nHv)bMDry*F3 zY3)$B?_>lu`0LLxi#KN8yyE0G7VXc5w@>rc%@NNjA?m*V2uqxxY1e}E_Xk38lW zbtc2!*UcV|^QHQ(piz;U$P3^@D>c3KMC-|VJ%rDEm?N-Gf}u$ViIgqr&arOTRyT&9 zOetBSP@_3B4yt@{s_=*LvZt@Rqn&HlI2n#-udu2cl!VE$DH>zy1p_Z1uq$uty9M^k z9U8p69F8th>ZHK&(d>Y{XvXs=7{#?|+_@KXLxPP(y()X-5{+9W2y!t@pfrZEb}$^g zw+b8SE+K6WqDJn7>{78II1?7iI*%1;*l6f+Wvy)PY&rCh+NUSRN8Sbs6dC*~b0`kl ziSGLtVRo-%8vHEZ?=ahTus%|7?-wf@vY{%_cW%_Yc(BmC86b8XPW33V6eCV}>*;ZB z)L}D*q$}MIMEFo^5;uix@eEm6p7@2Y@h1iNFdo>TE*UfK7YiTzu$*leol({=LGZ*x$%%Z4mc)mTW+$VyJyki-7jAmkrYXh1D(sqQh3? z(eFZwW3Es#j($gUcKlj%-`vPPSQh&@Vj8szMJMAMe^>-BtppA1I6i$^^ozy)cTJ+n zsU0VrI@H$Iwl4I({PJG;ZX-^&HDW59{9*BCWr^f{E}ZTyZ;$uNTX*B^v0|5N+58q_ z?-ZC#pVumaeaD|`1kg&bE1RTK*raSe=>EhV=zdJ+*QSt7MLdk4D?x2}+vuu0|3&bi z(>B4KvK+^CS`Ub(?S}Sa%=}#jeLv;*$Ra|9>L2Mf{h9W84Hd(Cl2KJI0j%c=6% z4_$+7+U_IT?SGpO5pUX7=@f5RG9Nw-Z}82^fg*w9Mh9WYRr2sdjkJ0U^!@Al6#cN* zvbTThn+(d8@0F<$^a&AxAtOI6yK zdRlA@4MH))QLSpwU&0JX^0~&LX zy`i|o$~D>$uWqO>Gj7mMKU#IW?y|VX`yq%uF7Su8mDJ{+d|!45gqF>5Pc{5nao;v_ z1Fp**E;H$O&KcKN&jA5m(4?A52UOB(KV&=lu6uKb=?uxrm6<>wL@89>fGl`F*Tfg+ z&CR4U1>SdrKx(|2G6$}w)#_`;toC6q9Zvo{H1U0k0W$I9;K{>8&$(N%O@Ep&I>&Bk zmDIgaDGKvzaJwWb%9d;zTf=PVeh@cIq`=!fGRzG``a^dN0ZVOz{i6I2f)|@3xOptL zzYnX*N!HeyRa9G@xck{xQJ~`4d`ChQb!5Cq1K(Mbl;K|wko?W#k)n_F2CGhL5mFq` zv@$`sg=PUO42Nh832xEGBpYcP?JRH|fmaMIJh{Hh^bSY;Epo4R?Ue^SBPB&jhb+%M z>^d~m4^|BbrM3G&d`4ryuwwdq;=xU!dGj2ap+Wav!m?RGfoP2N`mC&xrTK>xQVFoN z-%Q}d8@dcxYOhh4T(4}`ytKX?@SBRdWKMIj5T_Dz*&1T#eOZYQjxW>Z;Q(S_6^*}C zdD`2B^sg(y;7R%USFlPxy#9=LZr`?>?}!GjuI4|??U#g7|HLe^K=)ooMk@dL&ix7x zc^gTY6{KdZjg+uo63#8{*2vduVSXG_;cGaW^T#55flP!J@WxDsaizf!8O7pUQg+7y|1D zPHTjp@nUFpxry__?aU`Hplm{OWMpM!b!|?s_&o5G6JFjcF%i`5TlGS;{5Tph6Dpw$HhZ~qe@=1<8Ucm* zZA>V*4(Cj|r_Q)*e(;!;xWA{2`SIh2G1#T3y_up4tC!B9cu>8j-8WuF4VPVyra3xoPfn7qEqDx z)AbD0ujPwqC!85atdA34XUJe@+S9}2m6fjvw-Xybk%$Ta%MFbmZ+6(9aBM(-Q^>ET zRI%slQ-CX~+bIFbQ-g6kfjZe)FfkLP%%xJ-VHu<1rXbX=-s0GLwP}@0{EvP25x<7@ zZOcmEPgU3!aAw^{4&NZ}y$LeO#mPDZ@VJZMZ*er)RvHlecY3Ez;#=8axoiGHaFZ1s2F|X`yt8LkG<;020twEf0J^VXN7!I zV7y0KRydv+rzflnNShh)yl_Z8F4=+-H2Y&K^%o)8?_F={JlIyHE&h5dh-e8cKxSX| zwctK#KniOKXH+YkO93$jQc9-eiZab@l4i_hcuBLTHS!-Emf1?~4Vpc;45_?|y#7B( zY9&mQnKCJgqThQ0%O5v0=UOkP9x$l^XtSZ>8!7~-H@vWK>|d^iB|pO7Bza!GT%6#k zF!}!gCxN8*efuYs739rLt~B`f6q#cCp}lpQ(ZhF|!w-#A0uH$#sxD~_^Z>#+CcCs& zrT7$`Z9~-{owq|LGHCUu`hkKx`^mTer5FHWjFX%2WN^i&fbAuhL|VFTXOUUeeG`H( z`0uBWV)`$=L6@*KO*x-%TI6yHfSNH(B)J|1goT?Vj0T~!c`JE%2C%5^_nA+z70~oS zqx3ur(3DfJps`b#Cyt33snF&_<1hp~kDc}?$2+!j1`!w5i5xZKQVI(BOP;`{XT$Xi z7cK}3OUcMwteNnNDkvT>Dl|?OQ1Xk6>>4UIw`&n#8D)NsWOznE^U})Bp>o%w*XdN6+5rfj7SA{~r5z>?Os00i9leJcBnVZ)Z zyBjpDEN?*~KpzuRSb&J86xyQgxMTAWzSLtwYeeZBFYiaN@UD(%z99Ds5E<-zH@{B= z6>fQcq+76gjeB~4r=Ow#ca2}7Y&gCGwDZ{5*axzj>qkY{k7{A2hd$3LSLMm+T}%hK zJQ^b#qAwC8aM6MROVjBgi{83l-eYK8mRaHIS(~JBGe9OS_w=8oH{S^obJ0AKHL*@q zk)}TvFcgo#xK{7J!+GNbl*oxDjf%$pH~cwG^I2I!qm|D6J;O^FgoKj+Mq2#X_p`-l>)2Y0Nez4yx|DPnr>cs(kk z`)vkr*5j@xfA|SB6wP7L!|}C(q`l2C>F6gR@s!#!nRkA=751r?MEfz(lqH8#4D&7{ zTn?mOmxiwriX@J465U&>$K7lro`SRlU^hLciu@wAn9IHP=PAJo`cEa#Zw|{vD%8?6!NC`(Vbl1IRAO$^a~6>f53tOjX&oy2I=2J>{i(Yl zm`vW#ED3oY6GF@+!#3Q%_tIi5&l9d1*LQ4Q2OL3|qqbK) zcahWUbbBc28ws~XAQ*q_=Ow7?J@Mf)+zb2Xb~#>^8Ma6kCJB7I-7`JNVTU+B{Ly&( zz^{Z`35aOOHc)!ejPKP#L(c%;H7Agg;$1sRYXThe&R{84oCsrV!b}+qVWu zIMuq9#*}AiM8Iq*1pDsu-;#Y2nsoOK_IwVBzxk?ag+!;qi&Z08+BHO*NiIgnP*^z>CC;t}Q>V`McmXtNAgB%f+@MW2a zD7GiUi}1@{DTL!B6Q#7@yIK9bGR+K59B#BV{ud{l$&T1K^&@xUN*NF7ofj4^E?|>4 z_e-9ch6+g(ROVQ#7!5x>Ip}IeTi8(nV1H7v#)dyC|J`kOO*y_2Km`$t`TF}}f1n51PGv2**KgKJ5S*4e$lV5R4M77A=pwJ9=8Uv!?!$@=vo*vf z2w4$j;KGyEtjuHFljP`v_Q<47-E0T$m-SzUz{1UzB%}mB%`L&SR06hBfx#+fG%xA^ zb^mSbKhCPHR}7uhzt8)QjUVxWr>fNk{|=)|^CxXBmV-j}VZY0BmS00paA$b|-jC+) zby_B&9Q28Fvz;hOTMot|BR-(8`#C4jX$ctLBnme@b7Cp|)cze%Fi_mEw_*!jgVrhVE%Oz0n^y~&0-DA8*rUG zY8#5JH*ITcikJa)UztWVeLhN+^Emfd4do4yHcHn=onM-xCjJNM(|my+Gs1@P{NHD1 zZMg1D5x#;J#;rVj{W+k8MolZcID22W$OAa;?MZt^&?`B8gu%Y& z|Mt{Kv|l2!u9j9y5>;U-nO2BY#h|Xz=Z%j&fIj;(x<;jKZ{w6`w?ZG^dPczeb4*>6 z{Ht8oIIQ=66?r^;_#WijhTnNIb6x7xNjPd(aTf1u={mtNQ>0Om@g@ZTZbZJ3pLn^( zz3`qE*h9xP)oQq^V;!>Jti&w~u&R8uTvyv=^XhZangVB|Thq9D~R-^ zLCU<#-3q4Vpd%(imq6e@{|9`MG}(m)`N#2#_d$*u(Fz4r-?Bat776)#ed_P^U(Wx% z201^$iuXBD%6ohKM1-!`ue`%fAm;U@=*YjH{Z}JH&i576Lz0j86NnmO$SeOO?Vpt1 z1WOeHExa+WZ~vcgU9G(Yp{9PA8m4K8^!Gx@ z+^g{Xz+Q5tHo@!kN!1=#fvd$JwGVJxi{19%T0cJgo9FdvaM>zUx0qmV2t8t4Y-aDb zHX_7#^J!9D(dv0V)gHhVe#>g$CvqR{o)AL8~ne}N?Nr{xEh5PVQU;BJc@}h23P%}^2`;f4a}TAf1=U`Ui;ElNKg=-* z&O2w%a&Z}u)Jns6xJK)J3m>>6Cdln?Iqf4fGEOOfcNqmB)k`h2|M-m#YqLVrw#wF} zVTJqpe)0>Z1~%VA@WkoIXv!CtvYkB{THD5$60JaEx`>B_%)9Xf^U%$lAK7u%}Zi~G)@QiApt|Co%>cI(rzI#iEZK`?2)SfloE+Fo=ARmz9D0emQU0dw?X@+t4nxG72upx_e zb8T!%T%@6lpW=hWckCE?BZ;{S(H}?Y^~d z?dxh|0pPp=GNc|ZamD?Ai|4tpAS~jar=T_o7~nu}={|$ffUpKG_2yTo%g+eYrO)sf zS`qG8FR0F!NuY=SY(3~m(88eJ5mqfgKf;f{ZUk`R7^Il@=Qj0DLHN&Ys2u8duZb2Y zmj$T7qm2QC8OHr|re*!<^Gh@Tr8W6;;vRn^xa{ZPcZsyo%Ww5a_ywZ!O-k?E0^u{;Q|E8$1gGdAtTVGVu-G z282X?HcO-={pNEXuL%xo?j^hnixj%S)6p__!C$DRo|r-6SKDEHbG5PmYyig-gL2Tt zpoP##!h$Y_P!BbbkGIpq9)AKAHb9ry1OH26_fwMLs&Cn!2xq5uy~!u_dV~J!9ASRlM~EZpnut;_Lx(11T^aS5eURZ!&S}u z3ND59B?R&*tYgdQ*tN39)snU~EfsR9(_h9FGibDqUr?vsuR9 z{K|i|xX%@w4;}$}H*Odi=$&gB`$tR8F5~tpW?X)K!sp9Y{eRK!i1aWrgOz3!xL&!x z=vuG-E=^?hT##5+GVvumI)aInB=H5KJDc(s4Uhr(K(vLslLn?NwRbjC2$ zCcA*tN#`rf^uu+va- z#T4*k(w=^acd+_C#&V@Vt{6nZ^6EAGUpLDM2e34{57oAl<1FZY(Mi3D4tAqbNafzx zUQ<+6&A3~C1s_+X&IJChLdbCPj6V?l6~O)~u{XC}9l->b}q8v?eGtyN%cX;~?P_#n3`WXZ*40 z{-+JhJ)2gCj_wtS+0PgO23#^Iy)lOWGzEAf|bjx-es!OPx!^@rQc*NYv|Je@$pH7cTp{v?jOIwQ%4J$f- zhS1z7rsn!D=l!Bu$={ZApcHuTSh>&pg`j;%*U@^HVM8vglQaoaOCHW4gO6mQc-^emkG; zRDc-fn?fONO6iBLfy9yp?pNYgs&ZC&Au{8CsU_~jZpsP0p;#(jT*Z{f$$0+7{n}#+ z_ih=VIu~L+a7}*OZR>LY-dTh+CFQ~hfn08H<9x?!!tiU+4I5jHwA3q+4OfFe^x4dq zQnXEn9~{w4x2T*^^Zp&mgx-?Yl@=E6#>k^bx(kr#s?D)DPhe7zgMsO?PKrjRZ>%F) zB88YS6sj@ZF>C!C|CyO3MFESrz#a7NY0!cJ7uV=+*B7a>&aN~9CRQ=xTV9pu?@v@n zo`N5>+*b6sYJ*eD%cX&=0Qz5r-?s$Bv$3Ax)iYlE#VT*=i7aYpF6!2WL#=mOAU=EL z^TL9t2ni(snII(k1FXm(y&j%#+nU=qNuHY+2_;nnG`N#3s#W}>W@>~md};SVViV4{ zB=OG1!TkloY-|v!Z)~T2I4ZL1`?(9wnE3un=&`uXawy<8^Kz+L!TTN8J)=A>$r^OB zEp<%|0JyvAcP|F7>Sd4`3i7WZv9Rs+`ft6UUnY2*l|r)bOqF5yRg>AT7mNFoFGp`A z{z|8dI~yjRx!u0eNIT1*6D?HwE&n4v)l7SiEa#j;Jch+d2-?B)R*d)3*ZK`;Z}J5i z0Yx*XNBj|52wyY}I?=q11uOF)gG4^z^_iYa^LFmCh?@B|`W%p~Qre+!5pXYeoIy_oBr{K!u9XSn0w#^YqA zX~f2nZ|QgjxeET9?-oHq2eCn&n%3MF+o9CxX}GzRAs=?7>z8CDlrn z&v3d0?gww!q~%~iaaHoBjINlt;|leR!A~oC6z(tp&uNH)LUgutjEe$0AlwfQ%5|(4 z*wuzjm*ex-sst;YzB~Ww3MI(}QCp5b_PuT|<~=#qia2%bCFm)umKrWrp=cf8FFo&G zX5+1zdMqk_)qS)1)m!1=j0IJh-3U^mzu?&ZqlKuCdg|qCJhssiRN)>JlE|`c4-0=A zV*Th`rIY5OhoU-iXey>j;`)IN6`cWWwkvw5wBWcI3mOnINk9b_?^09Z+z@G+w_@!pkZ({E) zKRZpm_V?0p@n?KTd+)SlC;z<0jN~L#cl7x3e#i&RmuhUv>0bZX^Wv!^6LuHBl&LJP81)ni4vNav`b&{B)=7n^Y~0%sRk<*S3U`edfw z_6^fh78n>|O{<(aU>aznn}`-tgr8cedie0GZ|;D@pjE`CBQvb~ty#ANX9$T&(+(ZZ>Jylwc5F!fOL_x6}+FdD?qyR|Bcf zTJ9C*^g^H4zYeoh^H}2C4!&eJ5GHqqDxaHW_3==H;wxwmkg)Ko2|S-7Og*$MCG(7W z`XzhxDdh)TJdE?r9dS9Ttx7GkCBx6KJVB#vFAW%=!6OLLa2)&dNrFkxlE=Gz%RTQu z@=J9L9$L&zAuY#uPSkXFQ&NQ*yZLI<(x+dSs!Qx~T`@>x$jkCPGSiL<0A0tvmYx!G z`q0^urB?4MOTjqqG*ltx!J*6#@IN&`0g`2d8OZBIBLpcsTyolcj2gfb)UaFpW$n#@ zj9QYkN2Wuoo(q{c69r5VGc(q7Zz!SAM%xV+W@Ge^ERZ-MYLj*WFGWud2;$!}$7L~| z2F}M-D3cungY)DHZVRp+hU|GD3fNuW<9&GPBZrS)C#kOlxrCLL##)#lYt)^iKXjN_XXi^QWWIAXa z9k4_z^N0BpcJH9XQls82f(&I+?ZU&XDlb51?)cmlP2&gTbd3m&9Py)gtoP zeldP%F3sNd9X;}z0&P-o)zo$rj=cX|?&5{JFeQSYtXb>(-`EE<49aZ03u z^B@@=SFSF}J%*~QtqLMaFMVSIzI;kA;8U%R+f~1ODo=T504`4gA$;ohJxz7Pn8nw) z;W+7A7dTc?U5!X{BsFTNfDQU2&hD1Powdo~Ns0zn-Chi)SSLoGY31aVtAaa2{1+>SQ3{C7R8A0HjBXaxJHe$ z4Ai(G4O52txEq@Mz%OM&Pld3s*PjL|%=GzQRxv$|MaZnV*C64CIsRrMigsd@x-94D z?zs2i!h=n`nOl%uYw&U#AR#PF#-kA6!9{JaVg6w(CS-qp3z3R98jrh%Z7Htbys#9Z zcc4ji#U0FzE4*ak_x-4_6TVp2OVV!LUFLz(vXo2L0n`E(MlNnPsrf>IG}dFqqe51wIlecS8ao4=XTrRR)G}3{3Kw6 z0l1THx3%_q)RKdzs?P75foS|gBE7SI)|XVa67(t_otjwmGW{ZE-}8O)xr5?Rl8kb%@IfVH&;#d)MV7KU%&b@M>^7p4=?y zZO(H2%;>XUp45mRvYqruKzbIln|*m!RnV(;!;0T?;9eb+`n4-?_4axckeCi+ z#6X`Jm{>X?puBgrFX#8ggiu^J04Bo$EK7AThJv0hmeY=*ed*HoqQ5&pz^E@fy{&uf3iKwykhZOWkEbSBoCeogDoPD#} zXNclbu*VFfcSN4K;B{aAxXZ8NZXcYX38HI;w+)W`+;RE#!Y3?>_{7(jd34GTw_Sc4 z4R4+wOOOvUA);47<{{XO&kvyN#t zmD}TyXHZ8Ae(B zA(uEiti-C~+MywhkLjp9oD;Z*DsUBDzNYK4Ua{)=*)U=99$4Oq`;}rYau2mptS?vW zK+y<*s_`H}gu+}>ScNfbdviO0L&x=Rf(IEI{RQMAkxx!W+gVQ64=x?L6emhy2DRmK zuJWwJb3QY2k!+gNM^UiyE%AyZk zEqP^ZsKP&CX;+QEN1?K-Fn}4ZFO!wP!=;j?$u{h9>vx~WE$d2Q7$vL*YzwF2!uvWY zsK_mz+_xu5a~{s%OVt+)d?iIiX6Qex$|t`@55U`c$;UT{8Tm?LD=HCTL8qRL)J(g1 z%RjCW<{(8|@scC*Kf;hQn6fViVv_8^!|J)Ga#kEnRtx^J~@X(lJv2T3- z4+2ke$g{r3CZ=l?z;Zf<-lv7vbP%Wt{l1X0_nC2qXN5|OGLt{WZa{5wijY#tsn`@L zj!v*&hU$N|QhbMuPA`>IAj@UoRNY&wvn46yu3N5__D`tj4oYe?NiJ27Fr6F8SJs2} z*1-uhm}^ZrklUYJ0xrFp$`M;ys_W3={9HLz)^IB1_qGfS)z}u<*JKN=XvmH3 zfXSK9*V7)~e4GyCR;tF@$-1n82^JfhTC^6U;@FL`E5-Ov>hx@iwY`s2w%jL!_IYLy zd)0;cg=sIhWQ`8Z`XRS&uuXlF_6dF2-O*S?JEL3q)7#0+ z79snZySO|YHRD^glYBf$H(`^fQC#Twi~GE7Z*FR(CFYf3=%IjC*yhbj`V$W_z$e(j zby>VjMq!RtiZ}J}?-9pdqqm7mX(bnHvWqck+#|3_EGILlb zG$+`o;|9NU=(g)m3WJ)a&$*nU`&<$5d8f6CjyeCpa{JDm zXj03mtGGfwLYP<%xyiJXqpmt|RdK_Dt`k6dVODm6O$tuh>17@6$MRvl(YlHXZWV1%d%H#hFJv4_S9F<$}> zz(bfbt<2tu0#9i~*#Y~|rcpJtUoHhmu3B8HYX{6||n;O!MLZz3oD zq#v9%wAA|)(ljuJWm^(YWi=XJ1DZ|T^2{ncDIeotTRri@!v1>efOGqz=IXF^F?{!5 z7A#ZyZyl$_guOcbcgckXxHo+ziDu+A?Yw$=HKxHx3>R13yb>ASxElC*8<#z#NTls2$oh=S2Z5%32yPZNE-t>J1*PuOfYVXY1a@FLc;BSlt=C()95yI| z{&+FdWu0IS`?CgCXe-^mp!H2v4j*-m0=rB$vFy7BwuaxE^?8BmQ3)yV$qIJk$@+nC z?(WynMGWmFgOMx3t#oxL`w|Ee$`u6d+lzuK%+1F?{1f2nwnr*w^+*(!!vj*}M!ggd zfI8iPi1koC5DUPGWx%i1KFU^?r>IoGGYU2@_Le$V zOKE@8C@TCb2>^?lnjE|3QrZzt@SnmOVj))aP9t+d4@O#PR9S^5Q)~R04c`vsv@(cS+37 z%_OQy%z@9^s1{;O7LUb`5eV>w@GxKp$rR!@lDjcY7}2vlnb>ZU5$F}26R6pT2ZajZ zAm|)9rp%E?rN(s%Ln}2O7Cg6E(U#EwU~Fjy_Ll0ffYl$eunb^dLUt$eD;ppjNDiiD zbT-TEu6^cNOCb{MC+iagz$8|l^xKADl1VHo<$q=05Cm39VjQfJ?PPri$KI%o1U+|` z-m2AJn2w6@ioYn>PGH?9Rlz*VED0gh@yYrS@(YB(O+PSC_mXmCCa^&n9Juf?#J{{p zHTUR?$vHzh-_NDcC-_;-!pd1p-@i~%L{8PNsjK|&tGFy@&@zM$xqRIDs@w1vh z)aR*BpZ`8`I-m^!>L~Ex(^^eewEkvr{cYeQP$_aVlEqeau7Ctzwftr?yw*(o<5-O` zF9j_o7H@X2z%rad5!ugO_P^-5P5>ctFe5#VwdBn!#99`zX8=OpRACk5DR0E6Dt`WDec)8p*bIqh|Gix?oKBY#036f}Oujpfu2n4r ziEV)&;^Z_jh+hm(`;&PttJd-gaD_>5Ni7t%!@_P)c zKKs?#0?r>@sLHde*TM{~|DFafh>Q%zHND=8{)I7$U1!z6h{2PiIgqYqf}I2 zguzBSi%TIbp8(gWy5H00hAC{cy##O(Qie>95m#6kjQCl7A?8{m(jzKK>nE1BSW_eu z6XMo7>d2Mw8~e@|9qa?1k-aQKVUGXL<&R~tr5|#gooprDkx2<#Bp!bXg0qn0Vxo~+?S90aN$iv9V#f>zufk2BC!6HKHNonQvKey|e2>#Vdxm6fC zm0uQ~7MGbmElKm7c;>QtHO{i3d$JCsEBPCg-#@MXZ`z$6z=7K9houuSFq=SYN~{U@_u(tEztsU-%L;WMue8S9O2+q17k)kh8S6q2{K7#Tc5Hm?F(; zODjpPYyb44o*crZW^m9bL9c2&8~om%Do?eW6VJh9gkVC0;PcG=^{%7o!P~!=7E6M& zBk#_dSAhDy3VHPgpyF%vl7!1IJgVIT)3Y>knxoh@ZQS?~|BzrMIQW0nCm-R?l8_X| zr*b!nl&Il~N&*!AS8$o<`EeP3g2&DOs7)ySd@L|}reXyAJyu`zz8qO`<$wY5$r1Fg zsd+z$NNN}MN*Ga-KA5i1v@07>SkNq1A?>X83)=Qdbxa)JXP!B1+haOa;`RaDZECQR z-e=0Rpnvhw17dbfnDbTh{)ds0L2#>O2NrZh*M?Nis0^)>>>Puf^sFJ{#iB91*;1DEdoW7 zrCSvSpZKv(?nB5hbP+#r8*d}ifs%uJ+%Hy7d%c~iDl`X^b_YOu%DJmCCW49B7=_2d zM-*&YHi>xD$kKv-H0QyO6EA|<6>N|kqx(aMYYchfLY;#`4+`n}yBCBR8A74WkIz69VPHmgDxDSKfAeRaWe|{rq7fM&@$(UufZ6_h0mpS5F83#I)pi6) z4&Mwa)ID|10Xw8)38^eQtGd9|nmPb3B`%zaCeoPd%a6uKeyj3=fIs)NbTyH;tV90~ DBJ#A|g!$6hsgUSZLB~R6sP?qNu1yuY&a6JCPo%#)H!=*_MS5{``ORzIY}y|t0FDn5=;jK6yiCqAZgI_&`DM+Drj_V*C4ZHTP@7^aa ztBnG;=eJwcSdOfB^lN-mojY^(`J*>)`M!ppa;&41f1d9YSk77lJi1*bS1F{?Bv&iF z<}{k(EYb=*wHUsu8Q`xkK6N)PCXfEL2x*mPOEg{dQ|itOtMgVr6u(Eiob$ZIamGQ% z&nhfdsLJI8b2J8-9yd1pxL8olRxTjzc-3B^eY1+cz3#qoX5ZxUw|YB~9&Yv({*B_{ z=PJEdrrWHYmY2AHi32#_^uC9@>`rdidd|M~e|YY0PF%bxpTo7qN3FumGwh9K-yTXA z1OZU2JiA|4Ls=yD%-8GpXr-pMz9he3uc2};BoZEbiTiw%W)*8Pn_S5ve zC(g6Eyavgj9C(%tOg(qaVN)GUgg}HK+8VcvUM8>40Lhm2aD4Q2da+~egXyRA3pJ%G zp3uWi92?QTqp=iGpc_5QCPW8|rn1S>jYP|`OVH(4*t3t*Gt9G7qHms521sv#pqAdW zeGKn)v$EZ~{M9QVR$hs#GI`MF5w$lB@#%I?%cSIIpAQyFcf-=->b8FFARtd`+0qB< z*(rps6~ul{Ni%tdilGabm_m_(bC1Zp)SVHSAPM*RsR^P9*o7>v-BTYUwOR+QhZhq%)V3?Gr4oy51U74IUM}01{vRT;kLPX_<}GLn|7>2@?MJ&`e`bgtf_z*Ho)X~ev#ei;aG zdr?aGIa%e2RK@S?%%uiwIKu7LCsVNnNkOZ;c>ue3-GU90nss(xxg=m-9iUF@$y=SF z9C$%zyq8z4_xn-Qhis%2o#Op5TtRNx^N`WxI|9Uzuz1BN7aY17Q*nu`W^=0U94dgT zuqgtI)BL=;RRvD5Ek(0kV?7W!lJaul?av@Lv#OZ$e-AWQ#zJ6%h#*u=3b7;Vgm0=O z_9X^`lKMkLZS^4$cD1-Sep7Weq^|lX8-&{#Sst)i6-p|9Jf)NRcYZW?^Xj7Z}Vy}fj7uJEs`#l*FeG*FWE#;s!iUZmY>H)!hx5Jat~$~ZLRE_-by z%xQBl#=v0@$t`E=klE3A*afMI1vHv9f`ipSLSfn`lNK^gO=)|0+$4%v;)X< zu;NEJT?tCdyGCc-#S4OjPPaAT%3qh5Ve z4Sl^qY?k}=0DQ!y2v1oKz&veI<;__6Re_cn-s>D;zbppb%r8{eVL!+tk`_0C+W4QO zBpB*eF@2=OtuFf%wVlTkRjB%nK^;`|Uxp}R-OeEXY{S~5o0aL#`ean6mRp483y3NWrdRkN6%6M!}Dg8P7P5a@TCML-L?@uTpq~`i;&I(`t@Xjv7 zVRf|Jkqdx+nDWN#i;dcVioE)d7Xx!;i|+_JX$2V?8upxq=qC(QMJxB*Gn&*sKb1Ww zWm~TdE4&DEEE0g|v%h7Sv(U31ET>vHD=?387n(-jl0E3hWYnHeG-vo)w0cRx@7Isc zoKaZ_gcPTAk-$-2d2gtp9^sHK3eRHD4z!>Gacg=3ZO@Ob~Ywe5AHj z>suDhy`OkBd8r?#n$VZ`O4%mYs}quwuRndJIm@G8x2reXkHd2#{9H9-?z4;<0x&Vn zzZKcHgFfw_)3tOT;Ibi3x6ds&^-lV03%wov>)rG71HXm%ft_0gTazHl)_?XdWf|pS zT%Y<_)p+dTsb1$qS!!p{judC!<-j6fJ8bKSgsOvynDI!ome5YGd30peIJ;yqQ7i7^ zd^vCPuAh_BZ<+PQ`<5kU7J5_b)c`YvcZjav9tsZgueZ`He(KG8w*-ozrr4rIhI3wi zs!DKG_?QvQ<(3l~LHWgh&?I)XuqV_XI2J zFR_~GjQX(xlcF2SK5L&?`Q>^neMn>Ypr$VZKWaBC7vzz~vebUI$6^@4NxJKSQfbsd z`QBoOR73uImKF0oFnyp3pIL^yW?C#GKl?H>;uNp`dr}zT*YKOfA4B2f*XTxFvDdY_ zufHFo*}zYG>CLxD^u($E@K9DVc+wt(#iJCi8<&VZ!qW;DE?f{6z8dlhKF`ZJQ4cFP z>oc~OP+|-pm-nHxs2A=9G|&~66FSc-?fO&TZ1&2`uQUNHiLew>lHkDB{8;@8oxa`v z>J4!3m;3KJ)#3V-BXg1WsR-1kSkj|K|ML{alVfa3e}op5NRCfzUWSE*3AX_`LsBg> z5$THvYq)}T!O-9MB8!^7H_^H|b_=5$be;(Y zvovqgrak*X(z9kcfD$-S=Y=V>O7dxN32xxL)f|ctoyVz&h=^FwmUMw3KwWPXb`)ca z;e-KZt^s%clsfEFg5$W=08_WS$2>{Jvw#Lp5BKa#yue*koG*p3hu=tsNkHSq!?i^x z^r!sKD9J>IbWW+Flc|Peo!lKtz_@Q~c2g?Z#bogtPw$%R{lwHLH>t}ni=$;#rUQ-@ z&$#jvh2477pf+-DvxPotnn%jM$6hzHeF0Rvq4@m=lS6oY*%mf8OCwI9a1YTa3~=_x ziAy4*@)3%)R1F-K*Poai^2dpiwLj;Kw)Z#H8(o!+2@5K+tQ(B~QEWA2RJFH3o`l9Y z*GxSd$v3{d+VBK)q9NabQG?M`CNQ$DHdwcpvbiyBc5 zFl=Oz4@@aXg|3-?X}`(mbDw+7`Hie@I>yO|&gGbPKzxR7nwM#Hp=wD%t$^(3?Y>+0 zaf*R4fzNC{dO@lRUQo=`!b^gY=a<46k8AE1e5{^zVD@~|9C!@5RSEwibB}|oUE`h- zla!Hqq8Fq)_k#!of;o0^ITLg9RW;zl7X3u{E&ze_JU6z2B)Z&gXQT!_?}++!2qa&X zikW4l28g6M^=m5<59*AlzvmfO;4k>!)e0`hV)jB25&pTHr- za>3~kBECs9UN&}?`UdIGudV(MFdat%SoT-jtH~VFtG{dsJjub|-1Y!=h^(_&P3uk% zwP&~Jo-+u6pjLyX%UqXjTfe1Onzt@{|39!}j)rm$T_cKss57DAzQ^f2SQ%@!SVJ|{ zmO5#rW4yb>nF}9HJY^tFeH(8*L1n=jImrze64qp|nCrZxteV`X=4HgfuKfqgfI~1- zz26gQoHLXs&UmNM-A75F!fE8HRc~Y|_}|c9@7qx00@iY_nSM^ng$!p3IoQw&U2=u= zHe#pQ$e2os3Yg#Vqr@;xymkF^jLJD6OI2&hlf#*wqGL_Xla{*gHpF?QjMnNvnUfIS!%6%4ybZleZr&V!ixJ-e85!O2$UKEs|hD3QkV9c za3v&Kdm;&v`+_1BuG^FfbcB~L`lMvAX-#6SaC7d(SJtsv zckbL6;i$UyRYvrbDqs;Ah8xb9Rr%~q(QMoj-jMs!gD3<^Py*n45Q9|wprl5<;2V1K zXlN_ux|{QWd#ZVRlE_IUB0}D}efmxYA#UeqlnM^<_rYgicN0!GEK5Bv_|-SvHQmTM{*8xq|v7W49IZ?F%DWA^KkkITNoVr(S!@0-SHBzx}-~;Yv{jQ7RQgDGwZ~_6e3GT_P>Xs~pve5e!;X z|3mQ?zvfS|Z#>`P!EsN9Dx>T!rThu#LrV-Od#6n_HI@>Xd^3XsSpb6tG*!e4A2wUK zdZMqRFY^zfre`M)StAx_7_n&&Jnd!ar|{rDNhq_2zC5t`G*QsP~^%4@3E-e(>AXx6a~k$XZZ_7Nf; zQFN>l#`>a_q;S6V7JM-PLxc(IyMr)Y%6>zH6$MGwV%J=(|i`=0LeEUAyovj*`%n2 z>%XlPy8LifF~Si9!ZqZY^Ki)3#-YDNao(emEVjbSa8bk`Q{sP4)Sihr4uYxj*}=VU zL+%pd5pTcZzjZnGsV~{AyWg1#*LCjSKbo#sNv`mM-1{D#E~*Q>iioJp7oU4EVIK@o zYa4S16N7h+taJ>FN*u}2@;fAWhg+(J!KI;p(o-dlx4&Zu!1E4h^gqc;?PUnTn9}xm z=J*hfezX5zM)=_aeMJkOgpO;rYMBm`+ZO6{`n2xAOL3niQ9 zfGkYUzeaDG&72=r@^Br0HC0b763)FJ5g*D~Wn`>(uBD&XIy$@R4F>hUP&?v$qX`#h z(y@Ew5VoINM>Ct%*dFLjz>>updg{3cstPTh+<%$#P`ZH!1k%e7oSBh8VE0biAd4Aw ziIqn5&Y*023R8f4z4gvzKr0PnH%T8Nn8Sl_-1o-H=kr{!ZB>p*e89N!(Hu1XJOR<= ztq*QW?%kyUH;VBXkBl>Ek9zgWoqsS(UxhR`ym`e@Qrtbz(t7xKc$2i6G8whp9oG%A zS)B(3^8z<5B8wbA+;Od2=CNW{dI|>9XPv-Df$}G9VF}%?{zJ1RrsWK$c@<1Z=(_n* zd{$;Q)uMycru?d!$0Di(2c@hAAgnvs9$U^S7=4#rJ(5Rs&$Xq1ikVep;Hikpz1TuH zQ|WI4GCwB_H`dJXoN7Ko3fX1U!TC{ClY+hp{CLR2Rg=l9((W_?sYbUv0ZBSgxFqRb z%VUA;>WYYn_{|h7&=}D*T4b@jUA9gGWPP9MkJiZZCd8&0$R1hVM4E=mC?L}Y2VE-$ z5t!DXxUD*(`vrvGwdPs^F#T<4-e;e?7dqz0P;fbcB#`Hw*T_ggKqTVSkM8!xjnal(2lWn*eS zze<|D=!rfsLE@*(Ws-AvcF}J^ z>fhWtk0eD=>$~EB8efVuNC@@BKtiaEvFQT%C2U17(jcw2cZl{r+o{{K%Ag5)^1&o38URadNAf0#TjY=;!?1G3+asnkiL@)adBwA^>~? z%F~TmCU~MiZLPpv<)~a@w`F5jVO#2GbKEI;>YS^Q{*~|x0tf~q?xcKc#{#z()-0eLM+pmlw``-}V`d0n;S;7t;z}X8+OGnnpd@q;C3?1P4+4OAmBa zDa6Y|kv1)T+Y4v_Rl(1_WVRo9Ql9#Of3FXUQ)2Kcqv@*_OGZ7lBfIS7ndX0C<)!%T3Jh}P?F$OF0P<~ax*6V-SiP9o;dBL5jTwi zzhRDFzg0QqGe(H#5&%X4;~m8}etmSq;(MWw+W#s(r%_(rH1%9fV_a0h`Chhk?0L)3 zcrXeq{EGrh$h878!}UXS|11ikyAip>XJ7O(i1z#co=LRl|Es5=zewYd_7A7iE`mx$ zH#7Ot*V9tee}Qp;$xAfmKSbFcOi{eLTd+d^^!9xuioK{d`ya3Ea8|PL+3le&ZfD$E z{l{MO784=+ZnynysO&`w(Ts;6yklXw%Odj)Qd>ksT@C*I=Cs*qgUE>bIT?M)ozSuG z&&5_v;!_FG=zZby0M)f%aPnUOktzB0hW=*3!r1r!X3^aM0j3)fzaIx!!TB$qK6r*8 zVXbtQBX9hC69lQeP0hSGv&q|&sd`D2MHe0#yjJ*+{K_{u9v~cwCGerY!w?_>H}G)6 zTk_J}Ke3i*51F^pFmwnEEWZ zZ-bG6M+}$73`pVFnM8V9Z^<=g&zb)=)8CgYf#p`VD!5h|#15frQC+XX&#{I!V z>QbzQs{vW)QI%87M44Uqi}BJY=<@uK7hs=V4?hFoS|h{rwtL**=_@%f6@eDwpQWpO zlJy0HXlD{h!;~m?h55c(i!=r|z#*+(5#m?taTd5bI4DC6YRMDFl{{mT42+k5^x%;% z{rY_MeO+A>uhR-fV1Rl0R6|2!nW2TvTI1>JXwi*2xF?qPn%Y+ZHb0Y1jskmz@kFL@ z;2%)SvaJ#&y95h2YiA^ZLP8JuH-!Zy4L}G7n#*zxy;1$+O4H>Nw zgxUq;K3P zuL(Pa7pzi`lM!7?0J&WvJa=p~<4N4rl|%Gy=a*QZfp@q6qE;%wS@~>&#sUVh$ahqY zs`JHxGRdZO*`Sl4wcdY8b=qu)L@4*d^qJ)~fx#qoCO7>Co0d`#(~E|g4Zm%0!mE{1K2Fp= zS)64VTKmzlc5~8CW5y<|+~Ey-fO*=4Y5%@u zxK?=EEvJELQgmv_81}4&DUKbnb^av~s!F}~(1=6lsw>5@uO(8MX<&rp(6n{l9e~9H zoVTv$)e>?PnItyOYNTOM*t5Wo7set(5)pN^)Qg81h(llpAv_DgQuA2uO6O52PG99u zX0xFd0}Y=ReIVUIysiToXu%Vez)*`yztU~9@jPwu) zmXk7gfmU$iq?BJ^%!s|*zC+4O%r<}buv3<9lWAT8dRyrDUTZ$fr_gVRsZXA{mG?^Q zZ{ODgR9k)+X{!1$I)qXD4$l>Z0rbc@y{>L5{)VOdq>JM zHaB2RaoM(4%n_E>eaA#TH!fF#OE^0NbxI@~D__pDII%IIp|@N?3lvUh31K(}n-qjI zy{JNkUCX8#8FbS~{o!d~5@>V2TE*c*d54+Mom;O#rRI-TqDssLoVP0E=i3@v+CDc) zR7gW}l~Q!=&r7a^R)85o;{uaBH%h*7!Tp?}Es-v#L?AcSyw4`#u|9KHOg>tWhQomU zt?EBQOIm-fVEoY9#~R6dQ@vbzDxdTFL{eY2?w|4Yw>KjSY2tzGWS6B{k#>;v)`wr4 zYI6a3bRk;OJ@-E}`afw}CzhZ?lK)XaShyUvYLYOmR)>#lQ8V?}mv^NYglpBKEG9@7 zoH(}vDcpkoku2v7!Y{1ji~Zbdw+T$E*0{M+Qye1j1+i!Bx7u2R=kh%-472Y&;B)xR zob2rP5nVdg+b50TQI7?sH&$hA^MhRRUc~j9q&Ng=x%}nU!mzB`PQN<30YxruTz7FZ zY-kSJE`)zt2;izwj(bJ^Fhr3j?QXhdR`^_Aa2gQG5Ck!}a%w#lq4nQDygti!4+PkG zoT>O0NnlLU9iUwLB@GC&7u}$0^b8MwHLLTqH`qNLkaT3`+}VbMm4aR?-l;p?hEciWlw(?oi*0+L+#tXExi*`I{jW$ys1(ctH$09kGNf}%f0f*`COHp

pL_$Z-RnfD{+Zq8?IaeV>vDA(P)E zZt7m5Q3k=m%HgrNI7X1W9pvPGPjDcB9vPW`z~h0VM%VE_`%fArS%u2-ECiL}J8P!l z(z2Uxac!<5_Oz4%zf@aWQ}|=>f}jk#R74vSx;KdldS%h)+u3jga7bb$%*xxxDKAjX zc+C>b?!T18oMjk|`f4Jhui8<#uUwC~^z}If%toBZd`~E`c+ztwEd}mpg|^W+L`smX zVDTsN&!0XB_VU;xNu++Z4Keo%HzJ#QV-37OGz4*M9QD=C2FzWo-`r#N6m!%>x#5+7 zvb6De&l;JlbYKEQeC#yWlKJ2}1WNz39`{+Vh)KE~xUcv>p6m0$Tj&j3?4%9NAuvYNpB}p3erD zv#`PW!$anqB6-d}M<)Xx@2^RfuYcCk)Ob2|A?kPgxeH!>P_31-^qHfn8iof9>F9An z_s5i*`)e6Tm=X=c(Fx$+-bp%(pr4N5LD{bBZ_VDtm03ZEtk!;a6vr{aBMklX-5(hRY-Bg3^e$oHJbR;?w3g}DOWe^)itO_BlCbW=zZubC33&^=OjE*gKk(>^Wd@R3l# zKqfyBTAhsE%!B%&vH98MwW+{B%__Yz0CeD7L^d&T0&athH&Ma5P|f1boLSl=dG%*} z9&WH{Nf95Dt^WdB*JdQrMAPT{C)noF1YV{Snyea@016)HhV~^yuhdf&96pkeREis| zqCNZ*SFFRj_WocRZ7`r!ovybuEubL7w?&0nwa-@>J_#^azFyWWF^~O2T*nhmdLL*v z?A;1n>8;ra(6=TJ3BJ2qKT|TN8&^_ZtorsbKok82>q>Kz#A9d3UFC+{)2c%hVcttf z@a4Wi{Z@yXn}dGmT6qB`#g>lmW{+6Zd1iqylvQ7KM{?ounEboF6ypXv`;A878O~SA zC3KP%qH^!)PP=GmSo=(kJR@ybI9D|*w7^70zEh?HXQF%L=TG%ws)3SfWh;+W-F#Q_ zTNY_~8{g;_1vC29zUZ@x_4GmB72}FpbU@>R-pB}gFhQ#-ISl&wFXYemo|j_agh#&h z*WX5alkDa)3o_52wvduksgI8p*2k8|)VaFMBaesu$alVCk+3>?j*>y~&qMr1fBm$SPVglz|H8oag)qZ_=C-=`x)D0iQ zcMmm-CJ)+3t3aA@|9)_e_6XSnPBkvkQ$An-eN+LcOh`<;VLS#>ibRLBd=~fK)0sD( za#A3Wo5oH8kgBl4yu2$ov^>IZ4*%7N4HWxXh9!eCuO6w+(=N)dz&pHbFw)*~PD@PW z+gAnkSbLmt4`c`S0y;Z8nO}o$d=9(|?Ey1Q74G1jLn9l|vPyH~S9r^C=m((u4Pp*P zYxcw94Pve4)-gs1WcEC186ifaE}KW^OKPVs()h~mF`xq_cb)^}GsfQgxQjaqECA2p zV+9x@7i}@vc)O2V=Qraw1an>-^M*sa9M)@mXH8(NxokM5ei`&9bv7yR{`30P^sguL z_20)_Gvxy@qMoHsuwYXC2+nN}c@>Q$B>*AZB#7i~L%89%1cY{98h+L@La#y|D4kD2 zv&#hz6_WRK$8Pn%ko)PaB;Z1J+#xBa^!1Re!eHomyRC8M2Rsq`EtZaD%$9OGCk;(E%V>IN?Xml?O0ZTvlkdaBFc zeTZ!+3WvLgpxFdL&}aNf#V88v!9ke>EA82o*CerMxAzHzOX+_IOlkZ{AEdx*+o*cV zP7=Te18J`f{a8>yj#O$7ROgr_XrYFn0`SvY^`a=GF$KU#%lJ|CEm5F5S_lcNdbyI9 z19GG*DvXS2B+XgZfi?Ec>#ImFE7moZ_-=wT;L7N5nvJdnp#?8u!`Xn^bZ@_6r55|f zxC2@QABo?-x&Nz#z_bJoIcCK@mrRGT#TOng z#+3N&2~Pw!Vu3>!5gt3q2AB&ngxr2y1Fdi>QQxl!F0t1vvaeu5km!WV@!{!kt^IWM zS9>#yi9o}H)x4b4ZA!=Wg2(CnGD9+`0;~Nv2rmww1@$;DbQLmuiF5=!8`aKzH#Wow zs#vwPh^NcrnEchaZmhKMp8%4F^d+=|tx{SAp8-1Ct=2i9vjOz}XA%{F$RA-pkDtqq zV0rCfv#4z-IG-}NIksAhi)>n(|B?GjP;CuKTK#pjaf48xij)62EKaI>c@{VQswN}Y z8u2*7|LxSWJ*AgpcA3?(ug^_=Je`*m@in&_GOVw_xVeB*@xYbTi`VjcjmsbsUG{(oZtQ+0{pPG>jArdKyQ|N|9zNAmRw2aL$2)A^(5x|Y@`+W z$(^RBOBa{p$N3P!(*f|RC-B(o#7nHX4_IGAr^_-8obO0qSMskjgUyHgy^!yJW;g4K zNt1)rvwf8C_Q=dF2{$hq1x+N|Ma5+4#3d3p8cK{|51JpdoQOhaG^i7@!Y$1tJiO4vnCFUzlLk{+t$)cLIHt)8z-T~@1=h3RrRQ4 zT1I}fb`1;Teb!9LXMw(`h8|cEY5>Y3v2*+$Po8NP?EWfu_He0?a--TH@RLcn9%?4G znSx%A3Nn@BH|##wqQ1tM9lhIM8J6+`ha%sqSpUpycTcIZ`Jl18*R+{5Vur8UwLleh zD0crmO{=`_MQMPJSNtp|TE=X;j%Q@XC249&lq@Im3N%e8yRRtL`A|))_MdnS=3ncH zZoVbORgb8vtqQ-#D=7wQ0s4M5Ax((pv%1a_XXNb6WDb z_vYbvN%3 z#?Cl9-uEr4R=x2=ZT}mBm-90jkJ3}~?!8p!{BafM03}NikiGc) zb?sQ(9Bn>vZ8<^0)T-T}t@Y#|3?G$#CHuE-TVhC;o&@Yfrcw3Jjqd?A+qe>HLA{#2 zBD*VX$^SHzASUnx2UU#3+s9EdNZ?tg(^ynW&~sHYLXUEr?|9fn()B4S<3f;O&yjWo#^bA2vZIhEdQhF=Qfq4&IZJkHMx5b z=hY-sDN#l}(6v`UrtS?tpSCse@W@F^<+-4PUY%3MB?qjGvbM_Wd~YV5=mC2U4{|z^V}>?mSgW zelfB0vDN9|HyjmTR}{kYeof(dON1XD+jy@dagkODBy2hmAAWUDV^_5Fm0(j?`93WO zJbbDO%iQZgboW7#ooThX1>%)RLDuh=z8d}2f>LDh2)e5)I0lPm2MQWHnv~T^HFzp| z`0h|@PH;i}h^O_Krqn592SFabem*hRkZ?nyCwMG`u(5b-&PzjB$Ps zzwjoa>vPGzfY%r+U~3`>GulXGH<#S*2H!B(qM-_%sFySXH2)0z6NXG&w-EGs=unH4 zW8|5@fHw;f7p|6kdt13P)2kCER^mK7iJ8h4j9yteenU3bV3$uO^h?kn zV^R6{qQCE@`y|Z|Tr_kQ-Q3&_&d|G*D(THf=G=ALk1UYNM;Z_FJzE{*)78kvP)T^} z!XOISX?Plgt8dXsdtL5yFe#v8ngK}Mr zT>V;Ne{T3ReO0*xW$zcN#LWOMUNNd*zPf!&04d>x}q0@9us~TMnQR=bL*m-l( zW{LH?`GLTR*NMLLRodk^UYLLn{p$H&eKy0e%007HwwPyTJ|b0nW-tYVtKA#lL3_-X zCb_Hl^RiHHet6S}BmgqWpzf2D;IWZOhoX6nOqKBLe;qC(zd4S;M^E0Xyn3Kt85_h! zAN`Aq5)AUq9mCX3-bU6U_$Z&Q3@E!^1UC`T{n`bV{&nzxoy&*~Vp12vF!nvOAw?(S zVwS39Qn|9L#90$10nTL!UG8fO9jL)c2cQV%*#CwQ8Ih`=5xOe>?fGB%^OEMD!H;66 zz`3X#HO{)+YokGkG}L?-xK#tbl(Utw(;!JxLr*ksav0wBY^C`L27U}5fE-SV*-33{ zX?mxyHifNLJX>hN84f4TRFA4TtKK&Y6=oy;9GG+%ng9M&yfrPW9$BoeeWv9qAaTLA zr`Jm-Zz!xcpLmj+9)Ewv?4`?9!JYHPtu}LeDR@OaE4gGDKZ-asvh=;01NRA$2dRiv zq_Fo4Mg=zEKDb0^0F#De@V*Xv(XDwpA>oH65E<~}LR`{KNk(fi_Eo=|v1?9#;{+y7 z=kpm2q7^_8FQ{&idB+5+G5%EZ?UpxOj$0L*e`@iqv)1(Yd zOcTHXJ~$J;2(F8>mHiWn(&|+f+?biES)v*s^6ky0X)pZgx2obBQq*U5lwR<=-QFAm z*0BAO~LY$-5JmP5_epO0raR4D4eMRG^4#OIhxpltA0C9TxS6Bm{3W>uWg$9ZNq6 zo}%J`3Ml||XL%rEIKLjU-x85*OZC-R@-iMBjADoF6&N^^Tk18uM|i$h0k_op1aG#@ z9QvOjOo05q?lGxBU=)@RkoG_7ln zuMJ+DaR(B=-012)z@vMezpxK5G*7!*&L>Oj;5j=xm$BXP>u3RPXVmw1I!(=JmLlWi z<19GnpYK<^xU1-YT*thPpUMU#^O!}NC1++YG3W9TU)UtSuxeDe1ZJ3rpuQ#lBQL7%1y{s z#}gvv%Zf5ZWk|lZw;!cB5X&9Ml6LcsrB8sz^P8nTetk!4W6sCzh0tkTk28&h4R1DbKdsFNn2t! zjd=WB(p*plCi<$)WO@U$KVp9f==-CB3#3gwEoVeLpjf#VNr+R|LA(PKh%O>|`Q}x- zdAa_9Q`*J(CMdfD#_-Cl_CjgKqcsnW`X9b>`SXlUQt`iNcQJp;C! zI9lLp<<$DtzAbGVL;dk8zX~b$2)6o=3xpENS0wQGCKwa>3zw9;o71HjCpU8fDGUrw z3Gi8wUO=9Tok4cVr%_@Wce#;jJkxoDLT4$d6KZd+wU`_J1hFQ1358*4|vo?;$^@N*bFDE1N)tFY4MEQ^(HMKKHX>Tn_E@CEn`u=w;63FWR<-E3eNiCUUCAMCP$vw84e>St8JA;r;#ROV`B$3$8y zjRUny$zsf5n3C*spLZIf!FdA5?kWiC9542RQrBIr5bz&JHvR@sXN{?uDWLC5aa!Tj zMkt#-OEWz3!`0&|4dK}z&_cX>hVkU4gX6!_sQQpOu~0Voc?@_020ep=UiO#&^ZG)y z9JW_83r1mFF59Vbx!_lEZExkw+S0QAmHd!8!-sqpE{Cb>@+}J5W^jH$IY~C$QT_tXJP0B|a|!D>an|7xT=B?JB;ph8EpSy0SU3vo zMmA0_PW3I4dr1jx1}>O6rcxx#y>^;Fy?k_{t%z+C#Mm3VcQIbEk9@e~xqx zJYUD9yAR3~t9|@woW?@TnF|)Qvh7nd*3f9)ozYqX>h<9HrNr7h?UuQuv=ZVH(`e#o zCv{@NffJmh_pshT@3-J7Rm4_z%b5}i1nPjtkVj)ZT5)H$SJdsNK5Ow)Ba!Kk?FK8ye zpy0Zxgyo}2lI;I5$ebj-s;QNgtKB)1>x1AmTN=xhTxBF>qm8|LhFwLU?DI5KSMA_A zZril^p~m;kA~TTdo11dSBU0=0e~@;Ejqe{pm*f;*mGPjIS^LH>-OKYUiE{d1{`rA$ z0mpGBNXeYoLF)ciWz&N=`(MQ!7L{Xs9|`jO|HC&0X+J)Q{z1m z<}d_6?Wm58ByQHxTKMZSJRVIcJ(QK4$NWOgq8#_Rwi;-4KiB$fQeSN+!g&)12F@GM z>z+6O52r?F1O%2iGR#GwN*9YS0^-Y z=3tU?V3L2eS;gsFKiQK-IB%-)kqePPkxGJ@3iSrx!P!|D~6}!0=0zfr)`d85i+6>m?_{hMvTT ztN*vM{%aO?U}#8SffDryCSF#Mm-9R~7Wq#mQELQO@-ygoGVtV|(5&^-lwJO{y`R4_ z>UrcUai;mvi@!Y7IeWjo+u`768~@k28{L-JF?b6zcxuKj(X3cw$ucdWY);Uw%q_=! ze@V(ce{;CLa@L{eQPuHtp6~iwpV_NX%MkSe=-dzGk1d`pe*L@TXMy>Zl@r=uHU>LA zaGh0me(EdThu;&*CI|g0dhm7c7PptqoR3sl&RuK|+TGG``gLE0%o)4zsQcd8E-#ob za4~*x_%=KD-?xvsyLRoedarNd0@*(Q->j(1=#ZPQs z$?m;}@7&>Ean9dFfTnz7%s4w)z2Wm5o2%i*bN<%-jr#ub)5E+Q`P+WJ{%vlm_y5E! zKc;G)`qs$@4!7zy?W#F z<;!Eg*3Zhn`yqV)vH9wapT9o5F1*6-cf9$Zvw@4h+cET>w)|gOQ}tKxecA3m>-T3D zz5&uNzwXw1zVDBR<@3kus^@=>Joj_Qtv}CK82+`0UcsNq`uF{Ax3_i-jrF>F1Et^g zO`be?&lj1f`TwJ`wuEe7{_}erGsl{#y(^~kZk}E(P2|)(#uQz3 z*zA|&+V+O6_J5|&bLP&Dud36%)9ieXu_Jo}C&LjF9=jNxz@J(cNC^!`>XHJb!+p#X XirNo++fgx_0SG)@{an^LB{Ts5Yp|8T delta 461 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 delta 5474 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 EAM=`G%>V!Z diff --git a/icons/obj/machines/nuke.dmi b/icons/obj/machines/nuke.dmi index ceace5c25004c93d7c353973956490415a00a957..c98e4c1cf69e5cf5133cc4a7ee71f636c979fcd7 100644 GIT binary patch literal 7029 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%0D;+w%85tYjv9e;2mX;nB z`i5Q4op`Ji5TuA5X2<0pqc~7>?7|K94e0CE{g%1LkYj?`StRh4yXi=M2$_KLCYQMa z(N=3Tmj%pyeXD<@6iK}nD*Qidk^WV~>s7e@Ata9;Rn#Qmbk&P37I0GrY2v2uasbtT z2P8q?=tE-Cf=jE^9oTtj)vSAFmcL9jghS+n_DdBMtZo0W+Xs5CtA8>G^ zscWdV8m=p=$+&bMw-Jn6YHW>^48q~KPc?O*`ah`Za^UX>znJoNC}47+b~zAXmY;77 ziCM&m)kRIKb;+(KN`hwdSO6Yu&nvi}6UExW&sVPYppll(F!Dg0^j{2>R3SMZ9LC#w z0adt-A?UZR0G_8buaV~F5YKa2u{k<7QIH1C^vqs2P^=oXRxXK%0HyGaF^QX{X@oR^ z0B^|gdPP8Ws4^2^@?pA30@Pl~6|x!vgCA9CNpO0oUIw)l6ch}Nx>m0a*v=rsfV>Ev z!FRYNiabBU@v)i}B*N>cA!b@%bUOk4Yq>1eF#deC~_)tL^-hktCIhIou(daM&D!0C`}gGb`UnmQ$Q~ r3RSO`lilJ)*&~Icp4zcRk?0oYI!g@ej0MP7z<{By+1*b%ZZZD>+RhXE diff --git a/tgstation.dme b/tgstation.dme index b8e037701f..3eda0ce0b2 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -480,6 +480,9 @@ #include "code\game\gamemodes\changeling\changeling.dm" #include "code\game\gamemodes\changeling\traitor_chan.dm" #include "code\game\gamemodes\clock_cult\clock_cult.dm" +#include "code\game\gamemodes\clown_ops\bananium_bomb.dm" +#include "code\game\gamemodes\clown_ops\clown_ops.dm" +#include "code\game\gamemodes\clown_ops\clown_weapons.dm" #include "code\game\gamemodes\cult\cult.dm" #include "code\game\gamemodes\devil\devil_game_mode.dm" #include "code\game\gamemodes\devil\game_mode.dm" @@ -1209,6 +1212,7 @@ #include "code\modules\antagonists\morph\morph_antag.dm" #include "code\modules\antagonists\nightmare\nightmare.dm" #include "code\modules\antagonists\ninja\ninja.dm" +#include "code\modules\antagonists\nukeop\clownop.dm" #include "code\modules\antagonists\nukeop\nukeop.dm" #include "code\modules\antagonists\nukeop\equipment\nuclear_challenge.dm" #include "code\modules\antagonists\nukeop\equipment\nuclearbomb.dm" From 8e5d87b78015d7dba0ee286e316075fe4338cdb5 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 17 Mar 2018 19:45:24 -0400 Subject: [PATCH 2/2] Update machines.dm --- code/__DEFINES/machines.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index f78c500462..2d088552bd 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -85,8 +85,6 @@ #define SUPERMATTER_DANGER 4 // Integrity < 50% #define SUPERMATTER_EMERGENCY 5 // Integrity < 25% #define SUPERMATTER_DELAMINATING 6 // Pretty obvious. -<<<<<<< HEAD -======= //Nuclear bomb stuff #define NUKESTATE_INTACT 5 @@ -100,4 +98,3 @@ #define NUKE_OFF_UNLOCKED 1 #define NUKE_ON_TIMING 2 #define NUKE_ON_EXPLODING 3 ->>>>>>> 7639492... Added clown ops game mode, and several clown weapons. (#36459)