From 946ae0d58d243b567444b3dab63171a0f02cad54 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sat, 10 Feb 2018 22:57:28 +0500 Subject: [PATCH] moves var/list/armor to /obj level adds armor to many objects re-adds the clockcult floor sprite (accidentally removed in another PR) adds clockcult effects to the clockcult floor adds clockcult grilles adds var/broken to /obj/structure adds unused resistance_flags var moves burn_state and resistance_flags to flags.dm more updates to attack code updated obj_defense.dm procs --- code/ATMOSPHERICS/atmospherics.dm | 2 + code/__DEFINES/flags.dm | 12 +++ code/__DEFINES/misc.dm | 6 -- code/_onclick/click.dm | 9 +- code/_onclick/cyborg.dm | 9 +- code/_onclick/item_attack.dm | 11 +- code/game/gamemodes/nuclear/nuclearbomb.dm | 1 + code/game/machinery/Freezer.dm | 3 +- code/game/machinery/ai_slipper.dm | 1 + code/game/machinery/alarm.dm | 1 + code/game/machinery/atmoalter/canister.dm | 1 + code/game/machinery/atmoalter/meter.dm | 1 + .../atmoalter/portable_atmospherics.dm | 1 + code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/cryo.dm | 2 +- code/game/machinery/doors/door.dm | 1 + code/game/machinery/doors/firedoor.dm | 1 + code/game/machinery/doors/poddoor.dm | 1 + code/game/machinery/doors/windowdoor.dm | 1 + code/game/machinery/firealarm.dm | 1 + code/game/machinery/hologram.dm | 2 +- code/game/machinery/igniter.dm | 1 + code/game/machinery/machinery.dm | 2 + code/game/machinery/navbeacon.dm | 2 +- code/game/machinery/newscaster.dm | 1 + code/game/machinery/portable_turret.dm | 3 +- code/game/machinery/requests_console.dm | 1 + code/game/machinery/spaceheater.dm | 1 + code/game/machinery/vending.dm | 24 ++++- code/game/mecha/combat/combat.dm | 1 + code/game/mecha/combat/durand.dm | 1 + code/game/mecha/combat/gygax.dm | 1 + code/game/mecha/combat/honker.dm | 1 + code/game/mecha/combat/marauder.dm | 1 + code/game/mecha/combat/phazon.dm | 1 + code/game/mecha/combat/reticence.dm | 1 + code/game/mecha/mecha.dm | 7 +- code/game/mecha/working/ripley.dm | 2 + .../effects/temporary_visuals/clockcult.dm | 23 ++++ code/game/objects/items.dm | 1 - .../game/objects/items/stacks/sheets/glass.dm | 3 +- code/game/objects/items/weapons/holosign.dm | 1 + code/game/objects/items/weapons/shards.dm | 1 + code/game/objects/items/weapons/shields.dm | 1 + .../game/objects/items/weapons/tanks/tanks.dm | 4 +- .../objects/items/weapons/teleportation.dm | 1 + code/game/objects/items/weapons/twohanded.dm | 1 + code/game/objects/obj_defense.dm | 77 +++++++++++++- code/game/objects/objs.dm | 8 +- code/game/objects/structures.dm | 1 + code/game/objects/structures/barsign.dm | 5 +- .../structures/crates_lockers/closets.dm | 2 +- .../crates_lockers/closets/fireaxe.dm | 1 + .../closets/secure/secure_closets.dm | 1 + code/game/objects/structures/displaycase.dm | 3 +- code/game/objects/structures/fullwindow.dm | 1 + code/game/objects/structures/grille.dm | 99 ++++++++++++------ code/game/objects/structures/lattice.dm | 1 + code/game/objects/structures/mineral_doors.dm | 2 +- code/game/objects/structures/plasticflaps.dm | 1 + code/game/objects/structures/signs.dm | 1 + code/game/objects/structures/tables_racks.dm | 1 + code/game/objects/structures/window.dm | 4 +- code/game/shuttle_engines.dm | 1 + code/game/turfs/simulated/floor/misc_floor.dm | 5 + code/modules/events/spacevine.dm | 46 ++++---- code/modules/hydroponics/hydroitemdefines.dm | 16 +++ .../computers/item/computer.dm | 2 +- code/modules/power/apc.dm | 2 + code/modules/power/lighting.dm | 1 + .../power/singularity/field_generator.dm | 1 + .../particle_accelerator.dm | 1 + code/modules/recycling/disposal.dm | 2 + code/modules/vehicle/vehicle.dm | 1 + icons/effects/clockwork_effects.dmi | Bin 0 -> 139181 bytes icons/obj/structures.dmi | Bin 155939 -> 156785 bytes icons/turf/floors.dmi | Bin 425553 -> 426740 bytes paradise.dme | 1 + 78 files changed, 330 insertions(+), 113 deletions(-) create mode 100644 code/game/objects/effects/temporary_visuals/clockcult.dm create mode 100644 icons/effects/clockwork_effects.dmi diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index b2f58691818..fb6e47f6c0e 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -32,6 +32,8 @@ Pipelines + Other Objects -> Pipe network var/global/datum/pipe_icon_manager/icon_manager /obj/machinery/atmospherics/New() + if(!armor) + armor = list(melee = 25, bullet = 10, laser = 10, energy = 100, bomb = 0, bio = 100, rad = 100) ..() atmos_machinery += src if(!icon_manager) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index a03ba7c9d4c..8c2d6ac0f29 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -1,3 +1,6 @@ +#define ALL ~0 //For convenience. +#define NONE 0 + //FLAGS BITMASK #define STOPSPRESSUREDMAGE 1 //This flag is used on the flags variable for SUIT and HEAD items which stop pressure damage. Note that the flag 1 was previous used as ONBACK, so it is possible for some code to use (flags & 1) when checking if something can be put on your back. Replace this code with (inv_flags & SLOT_BACK) if you see it anywhere To successfully stop you taking all pressure damage you must have both a suit and head item with this flag. #define NODROP 2 // This flag makes it so that an item literally cannot be removed at all, or at least that's how it should be. Only deleted. @@ -89,3 +92,12 @@ #define AFFECT_ROBOTIC_ORGAN 1 #define AFFECT_ORGANIC_ORGAN 2 #define AFFECT_ALL_ORGANS 3 + +//Fire stuff, for burn_state +#define LAVA_PROOF -2 +#define FIRE_PROOF -1 +#define FLAMMABLE 0 +#define ON_FIRE 1 + +//resistant_flags +#define INDESTRUCTIBLE 64 //doesn't take damage diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index f6cb33eb527..d83512ae2b2 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -294,12 +294,6 @@ #define RADIO_CONNECTION_FAIL 0 #define RADIO_CONNECTION_NON_SUBSPACE 1 -//Fire stuff, for burn_state -#define LAVA_PROOF -2 -#define FIRE_PROOF -1 -#define FLAMMABLE 0 -#define ON_FIRE 1 - // Bluespace shelter deploy checks #define SHELTER_DEPLOY_ALLOWED "allowed" #define SHELTER_DEPLOY_BAD_TURFS "bad turfs" diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index f30809d32ef..f300608e699 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -127,9 +127,7 @@ if(A == loc || (A in loc) || (sdepth != -1 && sdepth <= 2)) // No adjacency needed if(W) - var/resolved = A.attackby(W,src) - if(!resolved && A && W) - W.afterattack(A,src,1,params) // 1 indicates adjacency + W.melee_attack_chain(src, A, params) else if(ismob(A)) changeNext_move(CLICK_CD_MELEE) @@ -145,10 +143,7 @@ if(isturf(A) || isturf(A.loc) || (sdepth != -1 && sdepth <= 1)) if(A.Adjacent(src)) // see adjacent.dm if(W) - // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example, params) - var/resolved = A.attackby(W,src,params) - if(!resolved && A && W) - W.afterattack(A,src,1,params) // 1: clicking something Adjacent + W.melee_attack_chain(src, A, params) else if(ismob(A)) changeNext_move(CLICK_CD_MELEE) diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index 631044f5c97..a00c9561cd3 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -81,10 +81,7 @@ // cyborgs are prohibited from using storage items so we can I think safely remove (A.loc in contents) if(A == loc || (A in loc) || (A in contents)) - // No adjacency checks - var/resolved = A.attackby(W,src,params, params) - if(!resolved && A && W) - W.afterattack(A,src,1,params) + W.melee_attack_chain(src, A, params) return if(!isturf(loc)) @@ -93,9 +90,7 @@ // cyborgs are prohibited from using storage items so we can I think safely remove (A.loc && isturf(A.loc.loc)) if(isturf(A) || isturf(A.loc)) if(A.Adjacent(src)) // see adjacent.dm - var/resolved = A.attackby(W, src, params, params) - if(!resolved && A && W) - W.afterattack(A, src, 1, params) + W.melee_attack_chain(src, A, params) return else W.afterattack(A, src, 0, params) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 141308a0135..bf6c7b5531f 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -1,8 +1,17 @@ +/obj/item/proc/melee_attack_chain(mob/user, atom/target, params) + if(pre_attackby(target, user, params)) + // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example) + var/resolved = target.attackby(src, user, params) + if(!resolved && target && !qdeleted(src)) + afterattack(target, user, 1, params) // 1: clicking something Adjacent // Called when the item is in the active hand, and clicked; alternately, there is an 'activate held object' verb or you can hit pagedown. /obj/item/proc/attack_self(mob/user) return +/obj/item/proc/pre_attackby(atom/A, mob/living/user, params) //do stuff before attackby! + return TRUE //return FALSE to avoid calling attackby after this proc does stuff + // No comment /atom/proc/attackby(obj/item/W, mob/living/user, params) return @@ -16,7 +25,7 @@ /obj/attackby(obj/item/I, mob/living/user, params) return I.attack_obj(src, user) -/mob/living/attackby(obj/item/I, mob/user, params) +/mob/living/attackby(obj/item/I, mob/living/user, params) user.changeNext_move(CLICK_CD_MELEE) if(attempt_harvest(I, user)) return 1 diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 6e085df1a5c..fbb7d249ba0 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -400,6 +400,7 @@ var/bomb_set name = "nuclear authentication disk" desc = "Better keep this safe." icon_state = "nucleardisk" + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 30, bio = 0, rad = 0) /obj/item/weapon/disk/nuclear/New() ..() diff --git a/code/game/machinery/Freezer.dm b/code/game/machinery/Freezer.dm index 244b3b04977..d373b09edd6 100644 --- a/code/game/machinery/Freezer.dm +++ b/code/game/machinery/Freezer.dm @@ -8,6 +8,7 @@ use_power = 1 current_heat_capacity = 1000 layer = 3 + armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100) /obj/machinery/atmospherics/unary/cold_sink/freezer/New() ..() @@ -159,8 +160,8 @@ var/max_temperature = 0 anchored = 1.0 layer = 3 - current_heat_capacity = 1000 + armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100) /obj/machinery/atmospherics/unary/heat_reservoir/heater/New() ..() diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm index 13d619aef9f..b4c725f7d59 100644 --- a/code/game/machinery/ai_slipper.dm +++ b/code/game/machinery/ai_slipper.dm @@ -4,6 +4,7 @@ icon_state = "motion3" layer = 3 anchored = 1.0 + armor = list(melee = 50, bullet = 20, laser = 20, energy = 20, bomb = 0, bio = 0, rad = 0) var/uses = 20 var/disabled = TRUE var/lethal = 0 diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index ee6493973e5..7694ff41ca0 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -80,6 +80,7 @@ active_power_usage = 8 power_channel = ENVIRON req_one_access = list(access_atmospherics, access_engine_equip) + armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100) var/alarm_id = null var/frequency = 1439 //var/skipprocess = 0 //Experimenting diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 8057c6edf23..00ca34e9a30 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -50,6 +50,7 @@ var/datum/canister_icons/canister_icon_container = new() density = 1 var/health = 100.0 flags = CONDUCT + armor = list(melee = 50, bullet = 50, laser = 50, energy = 100, bomb = 10, bio = 100, rad = 100) var/menu = 0 //used by nanoui: 0 = main menu, 1 = relabel diff --git a/code/game/machinery/atmoalter/meter.dm b/code/game/machinery/atmoalter/meter.dm index d3f1f25a52d..2fc688f8906 100644 --- a/code/game/machinery/atmoalter/meter.dm +++ b/code/game/machinery/atmoalter/meter.dm @@ -5,6 +5,7 @@ icon_state = "meterX" var/obj/machinery/atmospherics/pipe/target = null anchored = 1 + armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100) power_channel = ENVIRON var/frequency = 0 var/id diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index 45dcb5f7880..d24ffb75adc 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -1,6 +1,7 @@ /obj/machinery/portable_atmospherics name = "atmoalter" use_power = 0 + armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100) var/datum/gas_mixture/air_contents = new var/obj/machinery/atmospherics/unary/portables_connector/connected_port diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index b0179ff493f..61bcf2a15b8 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -7,7 +7,7 @@ idle_power_usage = 5 active_power_usage = 10 layer = 5 - + armor = list(melee = 50, bullet = 20, laser = 20, energy = 20, bomb = 0, bio = 0, rad = 0) var/datum/wires/camera/wires = null // Wires datum var/list/network = list("SS13") var/c_tag = null diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 938011c1fc8..bb33210f780 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -6,7 +6,7 @@ anchored = 1.0 layer = 2.8 interact_offline = 1 - + armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100) var/on = 0 var/temperature_archived var/mob/living/carbon/occupant = null diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 842b08b577c..c3a1d2dac03 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -8,6 +8,7 @@ density = 1 layer = OPEN_DOOR_LAYER power_channel = ENVIRON + armor = list(melee = 30, bullet = 30, laser = 20, energy = 20, bomb = 10, bio = 100, rad = 100) var/open_layer = OPEN_DOOR_LAYER var/closed_layer = CLOSED_DOOR_LAYER var/visible = 1 diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index fc0fc16d9cf..548e677eecd 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -19,6 +19,7 @@ closed_layer = 3.11 auto_close_time = 50 assemblytype = /obj/structure/firelock_frame + armor = list("melee" = 30, "bullet" = 30, "laser" = 20, "energy" = 20, "bomb" = 10, "bio" = 100, "rad" = 100) var/can_force = TRUE var/force_open_time = 300 var/can_crush = TRUE diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index d64b08efedf..c42e046ea28 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -5,6 +5,7 @@ icon_state = "pdoor1" explosion_block = 3 heat_proof = 1 + armor = list(melee = 50, bullet = 100, laser = 100, energy = 100, bomb = 50, bio = 100, rad = 100) var/id_tag = 1.0 var/protected = 1 diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index b9910e00997..89157003e5f 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -7,6 +7,7 @@ flags = ON_BORDER opacity = 0 dir = EAST + armor = list(melee = 20, bullet = 50, laser = 50, energy = 50, bomb = 10, bio = 100, rad = 100) var/obj/item/weapon/airlock_electronics/electronics = null var/base_state = "left" var/health = 150.0 //If you change this, consider changing ../door/window/brigdoor/ health at the bottom of this .dm file diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 2c48f91b422..56a36b07e92 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -12,6 +12,7 @@ FIRE ALARM var/timing = 0.0 var/lockdownbyai = 0 anchored = 1.0 + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 100) use_power = 1 idle_power_usage = 2 active_power_usage = 6 diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 811eceb8e23..41d81a9aef0 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -36,7 +36,7 @@ var/list/holopads = list() icon_state = "holopad0" layer = TURF_LAYER+0.1 //Preventing mice and drones from sneaking under them. - + armor = list(melee = 50, bullet = 20, laser = 20, energy = 20, bomb = 0, bio = 0, rad = 0) var/mob/living/silicon/ai/master//Which AI, if any, is controlling the object? Only one AI may control a hologram at any time. var/last_request = 0 //to prevent request spam. ~Carn var/holo_range = 5 // Change to change how far the AI can move away from the holopad before deactivating. diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 44a5cc3eee4..ba5867eb260 100755 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -3,6 +3,7 @@ desc = "It's useful for igniting plasma." icon = 'icons/obj/stationobjs.dmi' icon_state = "igniter1" + armor = list(melee = 50, bullet = 30, laser = 70, energy = 50, bomb = 20, bio = 0, rad = 0) var/id = null var/on = 1.0 anchored = 1.0 diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 0497ac716f0..f74ef8717a7 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -149,6 +149,8 @@ Class Procs: fast_processing -= src /obj/machinery/New() //new + if(!armor) + armor = list(melee = 25, bullet = 10, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) machines += src ..() diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 16f7c047dd2..e8f5b743dfd 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -10,7 +10,7 @@ level = 1 // underfloor layer = 2.5 anchored = 1 - + armor = list(melee = 70, bullet = 70, laser = 70, energy = 70, bomb = 0, bio = 0, rad = 0) var/open = 0 // true if cover is open var/locked = 1 // true if controls are locked var/location = "" // location response text diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index a67580d0ebb..7cc40fdc62e 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -78,6 +78,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. All the news you absolutely have no use for, in one place!" icon = 'icons/obj/terminals.dmi' icon_state = "newscaster_normal" + armor = list(melee = 50, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) var/screen = NEWSCASTER_MAIN var/paper_remaining = 15 var/securityCaster = 0 diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 98013119723..01486963356 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -8,13 +8,12 @@ icon = 'icons/obj/turrets.dmi' icon_state = "turretCover" anchored = 1 - density = 0 use_power = 1 //this turret uses and requires power idle_power_usage = 50 //when inactive, this turret takes up constant 50 Equipment power active_power_usage = 300 //when active, this turret takes up constant 300 Equipment power power_channel = EQUIP //drains power from the EQUIPMENT channel - + armor = list(melee = 50, bullet = 30, laser = 30, energy = 30, bomb = 30, bio = 0, rad = 0) var/raised = 0 //if the turret cover is "open" and the turret is raised var/raising= 0 //if the turret is currently opening or closing its cover var/health = 80 //the turret's health diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 21e91f3759b..c10f4044f78 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -38,6 +38,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() anchored = 1 icon = 'icons/obj/terminals.dmi' icon_state = "req_comp0" + armor = list(melee = 70, bullet = 30, laser = 30, energy = 30, bomb = 0, bio = 0, rad = 0) var/department = "Unknown" //The list of all departments on the station (Determined from this variable on each unit) Set this to the same thing if you want several consoles in one department var/list/message_log = list() //List of all messages var/departmentType = 0 //Bitflag. Zero is reply-only. Map currently uses raw numbers instead of defines. diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index 600dc3704fa..5e09185c002 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -5,6 +5,7 @@ icon_state = "sheater0" name = "space heater" desc = "Made by Space Amish using traditional space techniques, this heater is guaranteed not to set the station on fire." + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 100) var/obj/item/weapon/stock_parts/cell/cell var/on = 0 var/open = 0 diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 4af01736028..1329922235f 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -42,7 +42,7 @@ layer = 2.9 anchored = 1 density = 1 - + armor = list(melee = 20, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) var/icon_vend //Icon_state when vending var/icon_deny //Icon_state when denying access @@ -804,11 +804,13 @@ product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" product_ads = "Drink up!;Booze is good for you!;Alcohol is humanity's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 2053!;Award-winning wine!;Maximum alcohol!;Man loves beer.;A toast for progress!" refill_canister = /obj/item/weapon/vending_refill/boozeomat + /obj/machinery/vending/assist products = list( /obj/item/device/assembly/prox_sensor = 5,/obj/item/device/assembly/igniter = 3,/obj/item/device/assembly/signaler = 4, /obj/item/weapon/wirecutters = 1, /obj/item/weapon/cartridge/signal = 4) contraband = list(/obj/item/device/flashlight = 5,/obj/item/device/assembly/timer = 2, /obj/item/device/assembly/voice = 2, /obj/item/device/assembly/health = 2) product_ads = "Only the finest!;Have some tools.;The most robust equipment.;The finest gear in space!" + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/boozeomat/New() ..() @@ -961,7 +963,7 @@ prices = list(/obj/item/device/pda =300,/obj/item/weapon/cartridge/mob_hunt_game = 50,/obj/item/weapon/cartridge/medical = 200,/obj/item/weapon/cartridge/chemistry = 150,/obj/item/weapon/cartridge/engineering = 100, /obj/item/weapon/cartridge/atmos = 75,/obj/item/weapon/cartridge/janitor = 100,/obj/item/weapon/cartridge/signal/toxins = 150, /obj/item/weapon/cartridge/signal = 75) - + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/liberationstation name = "\improper Liberation Station" @@ -977,6 +979,7 @@ /obj/item/weapon/gun/projectile/shotgun = 2,/obj/item/weapon/gun/projectile/automatic/ar = 2) premium = list(/obj/item/ammo_box/magazine/smgm9mm = 2,/obj/item/ammo_box/magazine/m50 = 4,/obj/item/ammo_box/magazine/m45 = 2,/obj/item/ammo_box/magazine/m75 = 2) contraband = list(/obj/item/clothing/under/patriotsuit = 1,/obj/item/weapon/bedsheet/patriot = 3) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/cigarette name = "cigarette machine" @@ -1015,7 +1018,7 @@ /obj/item/stack/medical/bruise_pack = 3,/obj/item/stack/medical/splint = 4, /obj/item/device/sensor_device = 2, /obj/item/weapon/reagent_containers/hypospray/autoinjector = 4, /obj/item/weapon/pinpointer/crew = 2) contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/pancuronium = 1,/obj/item/weapon/reagent_containers/glass/bottle/sulfonal = 1) - + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) //This one's from bay12 /obj/machinery/vending/plasmaresearch @@ -1036,6 +1039,7 @@ density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude products = list(/obj/item/stack/medical/bruise_pack = 2,/obj/item/stack/medical/ointment = 2,/obj/item/weapon/reagent_containers/hypospray/autoinjector = 4,/obj/item/device/healthanalyzer = 1) contraband = list(/obj/item/weapon/reagent_containers/syringe/charcoal = 4,/obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/food/pill/tox = 1) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/wallmed2 name = "\improper NanoMed" @@ -1047,6 +1051,7 @@ products = list(/obj/item/weapon/reagent_containers/hypospray/autoinjector = 5,/obj/item/weapon/reagent_containers/syringe/charcoal = 3,/obj/item/stack/medical/bruise_pack = 3, /obj/item/stack/medical/ointment =3,/obj/item/device/healthanalyzer = 3) contraband = list(/obj/item/weapon/reagent_containers/food/pill/tox = 3) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/wallmed1/syndicate name = "\improper SyndiMed Plus" @@ -1069,6 +1074,7 @@ /obj/item/weapon/reagent_containers/food/snacks/donut = 12,/obj/item/weapon/storage/box/evidence = 6,/obj/item/device/flashlight/seclite = 4,/obj/item/weapon/restraints/legcuffs/bola/energy = 7, /obj/item/clothing/mask/muzzle/safety = 4) contraband = list(/obj/item/clothing/glasses/sunglasses = 2,/obj/item/weapon/storage/fancy/donut_box = 2,/obj/item/device/hailer = 5) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/hydronutrients name = "\improper NutriMax" @@ -1080,6 +1086,7 @@ products = list(/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez = 30,/obj/item/weapon/reagent_containers/glass/bottle/nutrient/l4z = 20,/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh = 10,/obj/item/weapon/reagent_containers/spray/pestspray = 20, /obj/item/weapon/reagent_containers/syringe = 5,/obj/item/weapon/storage/bag/plants = 5,/obj/item/weapon/cultivator = 3,/obj/item/weapon/shovel/spade = 3,/obj/item/device/plant_analyzer = 4) contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/ammonia = 10,/obj/item/weapon/reagent_containers/glass/bottle/diethylamine = 5) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) ///obj/item/beezeez = 45, @@ -1100,6 +1107,7 @@ contraband = list(/obj/item/seeds/amanita = 2, /obj/item/seeds/glowshroom = 2, /obj/item/seeds/liberty = 2, /obj/item/seeds/nettle = 2, /obj/item/seeds/plump = 2, /obj/item/seeds/reishi = 2, /obj/item/seeds/cannabis = 3, /obj/item/seeds/starthistle = 2, /obj/item/seeds/fungus = 3, /obj/item/seeds/random = 2) premium = list(/obj/item/weapon/reagent_containers/spray/waterflower = 1) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /** * Populate hydroseeds product_records @@ -1143,6 +1151,7 @@ /obj/item/clothing/shoes/sandal = 1, /obj/item/weapon/twohanded/staff = 2) contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/wizarditis = 1) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/autodrobe name = "\improper AutoDrobe" @@ -1198,7 +1207,7 @@ component_parts += new /obj/item/weapon/vending_refill/autodrobe(0) /obj/machinery/vending/dinnerware - name = "\improper Dinnerware" + name = "\improper Plasteel Chef's Dinnerware Vendor" desc = "A kitchen and restaurant equipment vendor." product_ads = "Mm, food stuffs!;Food and food accessories.;Get your plates!;You like forks?;I like forks.;Woo, utensils.;You don't really need these..." icon_state = "dinnerware" @@ -1215,6 +1224,7 @@ /obj/item/weapon/kitchen/mould/cane = 1, /obj/item/weapon/kitchen/mould/cash = 1, /obj/item/weapon/kitchen/mould/coin = 1, /obj/item/weapon/kitchen/mould/loli = 1) contraband = list(/obj/item/weapon/kitchen/rollingpin = 2, /obj/item/weapon/kitchen/knife/butcher = 2) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/sovietsoda name = "\improper BODA" @@ -1223,6 +1233,7 @@ product_ads = "For Tsar and Country.;Have you fulfilled your nutrition quota today?;Very nice!;We are simple people, for this is all we eat.;If there is a person, there is a problem. If there is no person, then there is no problem." products = list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda = 30) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola = 20) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/tool name = "\improper YouTool" @@ -1234,6 +1245,7 @@ /obj/item/weapon/wrench = 5,/obj/item/device/analyzer = 5,/obj/item/device/t_scanner = 5,/obj/item/weapon/screwdriver = 5) contraband = list(/obj/item/weapon/weldingtool/hugetank = 2,/obj/item/clothing/gloves/color/fyellow = 2) premium = list(/obj/item/clothing/gloves/color/yellow = 1) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/engivend name = "\improper Engi-Vend" @@ -1244,6 +1256,7 @@ products = list(/obj/item/clothing/glasses/meson = 2,/obj/item/device/multitool = 4,/obj/item/weapon/airlock_electronics = 10,/obj/item/weapon/firelock_electronics = 10,/obj/item/weapon/firealarm_electronics = 10,/obj/item/weapon/apc_electronics = 10,/obj/item/weapon/airalarm_electronics = 10,/obj/item/weapon/stock_parts/cell/high = 10,/obj/item/weapon/camera_assembly = 10) contraband = list(/obj/item/weapon/stock_parts/cell/potato = 3) premium = list(/obj/item/weapon/storage/belt/utility = 3) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) //This one's from bay12 /obj/machinery/vending/engineering @@ -1261,6 +1274,7 @@ // There was an incorrect entry (cablecoil/power). I improvised to cablecoil/heavyduty. // Another invalid entry, /obj/item/weapon/circuitry. I don't even know what that would translate to, removed it. // The original products list wasn't finished. The ones without given quantities became quantity 5. -Sayu + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) //This one's from bay12 /obj/machinery/vending/robotics @@ -1274,6 +1288,7 @@ /obj/item/weapon/scalpel = 2,/obj/item/weapon/circular_saw = 2,/obj/item/weapon/tank/anesthetic = 2,/obj/item/clothing/mask/breath/medical = 5, /obj/item/weapon/screwdriver = 5,/obj/item/weapon/crowbar = 5) //everything after the power cell had no amounts, I improvised. -Sayu + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/sustenance name = "\improper Sustenance Vendor" @@ -1285,6 +1300,7 @@ /obj/item/weapon/reagent_containers/food/drinks/ice = 12, /obj/item/weapon/reagent_containers/food/snacks/candy/candy_corn = 6) contraband = list(/obj/item/weapon/kitchen/knife = 6) + armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) /obj/machinery/vending/hatdispenser name = "\improper Hatlord 9000" diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index aef0a766172..d71775a6a44 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -4,6 +4,7 @@ internal_damage_threshold = 50 maint_access = 0 damage_absorption = list("brute"=0.7,"fire"=1,"bullet"=0.7,"laser"=0.85,"energy"=1,"bomb"=0.8) + armor = list(melee = 30, bullet = 30, laser = 15, energy = 20, bomb = 20, bio = 0, rad = 0) var/am = "d3c2fbcadca903a41161ccc9df9cf948" /obj/mecha/combat/moved_inside(var/mob/living/carbon/human/H as mob) diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm index 01b5ceb346e..6f3a8b51354 100644 --- a/code/game/mecha/combat/durand.dm +++ b/code/game/mecha/combat/durand.dm @@ -8,6 +8,7 @@ health = 400 deflect_chance = 20 damage_absorption = list("brute"=0.5,"fire"=1.1,"bullet"=0.65,"laser"=0.85,"energy"=0.9,"bomb"=0.8) + armor = list(melee = 40, bullet = 35, laser = 15, energy = 10, bomb = 20, bio = 0, rad = 0) max_temperature = 30000 infra_luminosity = 8 force = 40 diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 471a24078fb..d820eef82d1 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -8,6 +8,7 @@ health = 250 deflect_chance = 5 damage_absorption = list("brute"=0.75,"fire"=1,"bullet"=0.8,"laser"=0.7,"energy"=0.85,"bomb"=1) + armor = list(melee = 25, bullet = 20, laser = 30, energy = 15, bomb = 0, bio = 0, rad = 0) max_temperature = 25000 infra_luminosity = 6 var/overload = 0 diff --git a/code/game/mecha/combat/honker.dm b/code/game/mecha/combat/honker.dm index e0b10fb622a..751d93c944a 100644 --- a/code/game/mecha/combat/honker.dm +++ b/code/game/mecha/combat/honker.dm @@ -8,6 +8,7 @@ deflect_chance = 60 internal_damage_threshold = 60 damage_absorption = list("brute"=1.2,"fire"=1.5,"bullet"=1,"laser"=1,"energy"=1,"bomb"=1) + armor = list(melee = -20, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) max_temperature = 25000 infra_luminosity = 5 operation_req_access = list(access_clown) diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index 1fa404ed5ce..31c3e46afd3 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -7,6 +7,7 @@ health = 500 deflect_chance = 25 damage_absorption = list("brute"=0.5,"fire"=0.7,"bullet"=0.45,"laser"=0.6,"energy"=0.7,"bomb"=0.7) + armor = list(melee = 50, bullet = 55, laser = 40, energy = 30, bomb = 30, bio = 0, rad = 0) max_temperature = 60000 burn_state = LAVA_PROOF infra_luminosity = 3 diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm index 5f66ad3a85c..5dbffb62f29 100644 --- a/code/game/mecha/combat/phazon.dm +++ b/code/game/mecha/combat/phazon.dm @@ -9,6 +9,7 @@ health = 200 deflect_chance = 30 damage_absorption = list("brute"=0.7,"fire"=0.7,"bullet"=0.7,"laser"=0.7,"energy"=0.7,"bomb"=0.7) + armor = list(melee = 30, bullet = 30, laser = 30, energy = 30, bomb = 30, bio = 0, rad = 0) max_temperature = 25000 infra_luminosity = 3 wreckage = /obj/effect/decal/mecha_wreckage/phazon diff --git a/code/game/mecha/combat/reticence.dm b/code/game/mecha/combat/reticence.dm index 19eb34fb448..9e51be0357d 100644 --- a/code/game/mecha/combat/reticence.dm +++ b/code/game/mecha/combat/reticence.dm @@ -8,6 +8,7 @@ health = 150 deflect_chance = 30 damage_absorption = list("brute"=0.75,"fire"=1,"bullet"=0.8,"laser"=0.7,"energy"=0.85,"bomb"=1) + armor = list(melee = 25, bullet = 20, laser = 30, energy = 15, bomb = 0, bio = 0, rad = 0) max_temperature = 15000 wreckage = /obj/effect/decal/mecha_wreckage/reticence operation_req_access = list(access_mime) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 3f05012586a..c3de7aa4bfb 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -19,6 +19,7 @@ layer = MOB_LAYER //icon draw layer infra_luminosity = 15 //byond implementation is bugged. force = 5 + armor = list(melee = 20, bullet = 10, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) var/initial_icon = null //Mech type for resetting icon. Only used for reskinning kits (see custom items) var/can_move = 1 var/mob/living/carbon/occupant = null @@ -333,11 +334,7 @@ else if(istype(obstacle, /obj/structure/grille/)) var/obj/structure/grille/G = obstacle - G.health = (0.25*initial(G.health)) - G.broken = 1 - G.icon_state = "[initial(G.icon_state)]-b" - G.density = 0 - new /obj/item/stack/rods(get_turf(G.loc)) + G.obj_break() breakthrough = 1 else if(istype(obstacle, /obj/structure/table)) diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index 6c563bb22b3..3d3906edc71 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -9,6 +9,7 @@ lights_power = 7 deflect_chance = 15 damage_absorption = list("brute"=0.6,"fire"=1,"bullet"=0.8,"laser"=0.9,"energy"=1,"bomb"=0.6) + armor = list(melee = 40, bullet = 20, laser = 10, energy = 20, bomb = 40, bio = 0, rad = 0) max_equip = 6 wreckage = /obj/effect/decal/mecha_wreckage/ripley var/list/cargo = new @@ -65,6 +66,7 @@ burn_state = LAVA_PROOF lights_power = 7 damage_absorption = list("brute"=0.6,"fire"=0.5,"bullet"=0.7,"laser"=0.7,"energy"=1,"bomb"=0.4) + armor = list(melee = 40, bullet = 30, laser = 30, energy = 30, bomb = 60, bio = 0, rad = 0) max_equip = 5 // More armor, less tools wreckage = /obj/effect/decal/mecha_wreckage/ripley/firefighter diff --git a/code/game/objects/effects/temporary_visuals/clockcult.dm b/code/game/objects/effects/temporary_visuals/clockcult.dm new file mode 100644 index 00000000000..4a70c73c9c3 --- /dev/null +++ b/code/game/objects/effects/temporary_visuals/clockcult.dm @@ -0,0 +1,23 @@ +//temporary visual effects(/obj/effect/temp_visual) used by clockcult stuff +/obj/effect/temp_visual/ratvar + name = "ratvar's light" + icon = 'icons/effects/clockwork_effects.dmi' + duration = 8 + randomdir = 0 + layer = ABOVE_NORMAL_TURF_LAYER + +/obj/effect/temp_visual/ratvar/beam + icon_state = "ratvarbeamglow" + +/obj/effect/temp_visual/ratvar/beam/grille + layer = BELOW_OBJ_LAYER + +/obj/effect/temp_visual/ratvar/floor + icon_state = "ratvarfloorglow" + +/obj/effect/temp_visual/ratvar/grille + icon_state = "ratvargrilleglow" + layer = BELOW_OBJ_LAYER + +/obj/effect/temp_visual/ratvar/grille/broken + icon_state = "ratvarbrokengrilleglow" diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 91cc00384b0..9d6ebd06fcb 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -44,7 +44,6 @@ var/global/image/fire_overlay = image("icon" = 'icons/goonstation/effects/fire.d var/permeability_coefficient = 1 // for chemicals/diseases var/siemens_coefficient = 1 // for electrical admittance/conductance (electrocution checks and shit) var/slowdown = 0 // How much clothing is slowing you down. Negative values speeds you up - var/armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) var/armour_penetration = 0 //percentage of armour effectiveness to remove var/list/allowed = null //suit storage stuff. var/obj/item/device/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 2a78511d2c7..a30c3e1b716 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -271,7 +271,6 @@ created_window = /obj/structure/window/plasmabasic full_window = /obj/structure/window/full/plasmabasic - /obj/item/stack/sheet/plasmaglass/attack_self(mob/user as mob) construct_window(user) @@ -359,7 +358,7 @@ origin_tech = "plasmatech=2;materials=2" created_window = /obj/structure/window/plasmareinforced full_window = /obj/structure/window/full/plasmareinforced - + armor = list("melee" = 20, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0) /obj/item/stack/sheet/plasmarglass/attack_self(mob/user as mob) construct_window(user) diff --git a/code/game/objects/items/weapons/holosign.dm b/code/game/objects/items/weapons/holosign.dm index 3ec25dfabaf..c96c5f6f207 100644 --- a/code/game/objects/items/weapons/holosign.dm +++ b/code/game/objects/items/weapons/holosign.dm @@ -50,3 +50,4 @@ icon = 'icons/obj/janitor.dmi' icon_state = "holosign" anchored = 1 + armor = list(melee = 0, bullet = 50, laser = 50, energy = 50, bomb = 0, bio = 0, rad = 0) diff --git a/code/game/objects/items/weapons/shards.dm b/code/game/objects/items/weapons/shards.dm index 71e0e079282..ec0fdeaf386 100644 --- a/code/game/objects/items/weapons/shards.dm +++ b/code/game/objects/items/weapons/shards.dm @@ -13,6 +13,7 @@ materials = list(MAT_GLASS=MINERAL_MATERIAL_AMOUNT) attack_verb = list("stabbed", "slashed", "sliced", "cut") hitsound = 'sound/weapons/bladeslice.ogg' + armor = list("melee" = 100, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0) /obj/item/weapon/shard/suicide_act(mob/user) to_chat(viewers(user), pick("[user] is slitting \his wrists with \the [src]! It looks like \he's trying to commit suicide.", diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 6d4b1238d39..7863e5431ae 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -1,6 +1,7 @@ /obj/item/weapon/shield name = "shield" block_chance = 50 + armor = list(melee = 50, bullet = 50, laser = 50, energy = 0, bomb = 30, bio = 0, rad = 0) /obj/item/weapon/shield/hit_reaction(mob/living/carbon/human/owner, attack_text, final_block_chance, damage, attack_type) if(attack_type == THROWN_PROJECTILE_ATTACK) diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 19c4661c707..3ee198e8765 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -8,14 +8,12 @@ slot_flags = SLOT_BACK hitsound = 'sound/weapons/smash.ogg' w_class = WEIGHT_CLASS_NORMAL - pressure_resistance = ONE_ATMOSPHERE*5 - force = 5.0 throwforce = 10.0 throw_speed = 1 throw_range = 4 - + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 10, bio = 0, rad = 0) actions_types = list(/datum/action/item_action/set_internals) var/datum/gas_mixture/air_contents = null var/distribute_pressure = ONE_ATMOSPHERE diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index 11da88ae680..f2ecf3190a3 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -103,6 +103,7 @@ Frequency: throw_range = 5 materials = list(MAT_METAL=10000) origin_tech = "magnets=3;bluespace=4" + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 30, bio = 0, rad = 0) var/active_portals = 0 /obj/item/weapon/hand_tele/attack_self(mob/user as mob) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 96628da9a26..9c78e6f7b94 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -545,6 +545,7 @@ throwforce = 15 throw_range = 1 w_class = WEIGHT_CLASS_HUGE + armor = list(melee = 50, bullet = 50, laser = 50, energy = 0, bomb = 50, bio = 0, rad = 0) var/charged = 5 origin_tech = "combat=4;bluespace=4;plasmatech=7" diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index c78d8d0e2b4..8ad7e8c9b91 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -1,6 +1,35 @@ +//the essential proc to call when an obj must receive damage of any kind. +/obj/proc/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir, armour_penetration = 0) + if(sound_effect) + play_attack_sound(damage_amount, damage_type, damage_flag) + if(!(resistance_flags & INDESTRUCTIBLE) && obj_integrity > 0) + damage_amount = run_obj_armor(damage_amount, damage_type, damage_flag, attack_dir, armour_penetration) + if(damage_amount >= 0.1) + . = damage_amount + var/old_integ = obj_integrity + obj_integrity = max(old_integ - damage_amount, 0) + if(obj_integrity <= 0) + var/int_fail = integrity_failure + if(int_fail && old_integ > int_fail) + obj_break(damage_flag) + obj_destruction(damage_flag) + else if(integrity_failure) + if(obj_integrity <= integrity_failure) + obj_break(damage_flag) -/obj/proc/take_damage() - return +//returns the damage value of the attack after processing the obj's various armor protections +/obj/proc/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir, armour_penetration = 0) + switch(damage_type) + if(BRUTE) + if(BURN) + else + return 0 + var/armor_protection = 0 + if(damage_flag) + armor_protection = armor[damage_flag] + if(armor_protection) //Only apply weak-against-armor/hollowpoint effects if there actually IS armor. + armor_protection = Clamp(armor_protection - armour_penetration, 0, 100) + return round(damage_amount * (100 - armor_protection)*0.01, 0.1) //the sound played when the obj is damaged. /obj/proc/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) @@ -13,6 +42,16 @@ if(BURN) playsound(src.loc, 'sound/items/welder.ogg', 100, 1) +/obj/hitby(atom/movable/AM) + ..() + var/tforce = 0 + if(ismob(AM)) + tforce = 10 + else if(isobj(AM)) + var/obj/O = AM + tforce = O.throwforce + take_damage(tforce, BRUTE, "melee", 1, get_dir(src, AM)) + /obj/singularity_act() ex_act(1) if(src && !qdeleted(src)) @@ -54,4 +93,36 @@ //the obj is deconstructed into pieces, whether through careful disassembly or when destroyed. /obj/proc/deconstruct(disassembled = TRUE) - qdel(src) \ No newline at end of file + qdel(src) + +//what happens when the obj's health is below integrity_failure level. +/obj/proc/obj_break(damage_flag) + return + +//what happens when the obj's integrity reaches zero. +/obj/proc/obj_destruction(damage_flag) + if(damage_flag == "fire") + burn() + else + deconstruct(FALSE) + +//changes max_integrity while retaining current health percentage +//returns TRUE if the obj broke, FALSE otherwise +/obj/proc/modify_max_integrity(new_max, can_break = TRUE, damage_type = BRUTE, new_failure_integrity = null) + var/current_integrity = obj_integrity + var/current_max = max_integrity + + if(current_integrity != 0 && current_max != 0) + var/percentage = current_integrity / current_max + current_integrity = max(1, round(percentage * new_max)) //don't destroy it as a result + obj_integrity = current_integrity + + max_integrity = new_max + + if(new_failure_integrity != null) + integrity_failure = new_failure_integrity + + if(can_break && integrity_failure && current_integrity <= integrity_failure) + obj_break(damage_type) + return TRUE + return FALSE diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index daea457e696..2bbadfcd0ba 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -12,11 +12,13 @@ var/can_deconstruct = TRUE var/damtype = "brute" var/force = 0 - + var/list/armor var/obj_integrity //defaults to max_integrity var/max_integrity = 500 var/integrity_failure = 0 //0 if we have no special broken behavior + var/resistance_flags = NONE // INDESTRUCTIBLE + var/Mtoollink = 0 // variable to decide if an object should show the multitool menu linking menu, not all objects use it var/burn_state = FIRE_PROOF // LAVA_PROOF | FIRE_PROOF | FLAMMABLE | ON_FIRE @@ -28,7 +30,9 @@ var/force_blueprints = FALSE //forces the obj to be on the blueprints, regardless of when it was created. /obj/New() - . = ..() + ..() + if(!armor) + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) if(obj_integrity == null) obj_integrity = max_integrity if(on_blueprints && isturf(loc)) diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 2f05d26dd53..a775fec0095 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -3,6 +3,7 @@ pressure_resistance = 8 var/climbable var/mob/climber + var/broken = FALSE /obj/structure/blob_act() if(prob(50)) diff --git a/code/game/objects/structures/barsign.dm b/code/game/objects/structures/barsign.dm index 93f4bb7be9b..1306e4214be 100644 --- a/code/game/objects/structures/barsign.dm +++ b/code/game/objects/structures/barsign.dm @@ -4,17 +4,14 @@ icon = 'icons/obj/barsigns.dmi' icon_state = "empty" req_access = list(access_bar) + armor = list(melee = 20, bullet = 20, laser = 20, energy = 100, bomb = 0, bio = 0, rad = 0) var/list/barsigns=list() var/list/hiddensigns - var/broken = 0 var/emagged = 0 var/state = 0 var/prev_sign = "" var/panel_open = 0 - - - /obj/structure/sign/barsign/New() ..() diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 4c8a2528b1e..9ab957d4664 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -4,12 +4,12 @@ icon = 'icons/obj/closet.dmi' icon_state = "closed" density = 1 + armor = list(melee = 20, bullet = 10, laser = 10, energy = 0, bomb = 10, bio = 0, rad = 0) var/icon_closed = "closed" var/icon_opened = "open" var/opened = 0 var/welded = 0 var/locked = 0 - var/broken = 0 var/wall_mounted = 0 //never solid (You can always pass over it) var/health = 100 var/lastbang diff --git a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm index 5baef28f262..47eb5ead7e5 100644 --- a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm +++ b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm @@ -8,6 +8,7 @@ icon_opened = "fireaxe1100" anchored = 1 density = 0 + armor = list(melee = 50, bullet = 50, laser = 50, energy = 100, bomb = 10, bio = 100, rad = 100) var/localopened = 0 //Setting this to keep it from behaviouring like a normal closet and obstructing movement in the map. -Agouri opened = 1 var/hitstaken = 0 diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm index 72ef10a5cde..6f4af20adc4 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm @@ -7,6 +7,7 @@ opened = 0 locked = 1 broken = 0 + armor = list(melee = 30, bullet = 50, laser = 50, energy = 100, bomb = 0, bio = 0, rad = 0) var/large = 1 icon_closed = "secure" var/icon_locked = "secure1" diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 16d77587274..c1bd4bc9721 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -18,6 +18,7 @@ var/global/list/captain_display_cases = list() name = "display case frame" icon = 'icons/obj/stock_parts.dmi' icon_state = "box_glass" + armor = list(melee = 30, bullet = 0, laser = 0, energy = 0, bomb = 10, bio = 0, rad = 0) var/obj/item/weapon/airlock_electronics/circuit = null var/obj/item/device/assembly/prox_sensor/sensor = null var/state = DISPLAYCASE_FRAME_CIRCUIT @@ -116,7 +117,7 @@ var/global/list/captain_display_cases = list() /obj/structure/displaycase/captains_laser name = "captain's display case" desc = "A display case for the captain's antique laser gun. Hooked up with an anti-theft system." - burglar_alarm = 1 + burglar_alarm = 1 locked = 1 req_access = list(access_captain) start_showpiece_type = /obj/item/weapon/gun/energy/laser/captain diff --git a/code/game/objects/structures/fullwindow.dm b/code/game/objects/structures/fullwindow.dm index f2663063dea..08e86e8f534 100644 --- a/code/game/objects/structures/fullwindow.dm +++ b/code/game/objects/structures/fullwindow.dm @@ -95,6 +95,7 @@ health = 160 reinf = 1 explosion_block = 3 + armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 50, "bio" = 100, "rad" = 100) /obj/structure/window/full/shuttle/New() ..() diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 25dfb7f6961..9af91affa52 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -1,16 +1,17 @@ /obj/structure/grille - desc = "A flimsy lattice of metal rods, with screws to secure it to the floor." + desc = "A flimsy framework of metal rods." name = "grille" icon = 'icons/obj/structures.dmi' icon_state = "grille" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE flags = CONDUCT pressure_resistance = 5*ONE_ATMOSPHERE layer = BELOW_OBJ_LAYER level = 3 - var/health = 10 - var/broken = 0 + armor = list(melee = 50, bullet = 70, laser = 70, energy = 100, bomb = 10, bio = 100, rad = 100) + max_integrity = 50 + integrity_failure = 20 var/rods_type = /obj/item/stack/rods var/rods_amount = 2 var/rods_broken = 1 @@ -19,7 +20,6 @@ /obj/structure/grille/fence/ var/width = 3 - health = 50 /obj/structure/grille/fence/New() if(width > 1) @@ -51,6 +51,20 @@ if(!broken) obj_break() +/obj/structure/grille/examine(mob/user) + ..() + if(anchored) + to_chat(user, "It's secured in place with screws. The rods look like they could be cut through.") + if(!anchored) + to_chat(user, "The anchoring screws are unscrewed. The rods look like they could be cut through.") + +/obj/structure/grille/ratvar_act() + if(broken) + new /obj/structure/grille/ratvar/broken(loc) + else + new /obj/structure/grille/ratvar(loc) + qdel(src) + /obj/structure/grille/Bumped(atom/user) if(ismob(user)) shock(user, 70) @@ -65,9 +79,9 @@ if(shock(user, 70)) return if(HULK in user.mutations) - take_damage(5) + take_damage(60, BRUTE, "melee", 1) else - take_damage(rand(1,2)) + take_damage(rand(5,10), BRUTE, "melee", 1) /obj/structure/grille/attack_alien(mob/living/user) if(istype(user, /mob/living/carbon/alien/larva)) @@ -79,7 +93,7 @@ "You hear twisting metal.") if(!shock(user, 70)) - take_damage(5) + take_damage(20, BRUTE, "melee", 1) /obj/structure/grille/attack_slime(mob/living/user) user.changeNext_move(CLICK_CD_MELEE) @@ -105,7 +119,7 @@ "You smash against [src].", \ "You hear twisting metal.") - take_damage(rand(M.melee_damage_lower,M.melee_damage_upper), M.melee_damage_type) + take_damage(rand(M.melee_damage_lower,M.melee_damage_upper), M.melee_damage_type, "melee", 1) /obj/structure/grille/mech_melee_attack(obj/mecha/M) if(..()) @@ -259,25 +273,15 @@ var/obj/R = new rods_type(loc, rods_amount) transfer_fingerprints_to(R) qdel(src) + ..() -/obj/structure/grille/proc/obj_break() +/obj/structure/grille/obj_break() if(!broken && can_deconstruct) new broken_type(loc) var/obj/R = new rods_type(loc, rods_broken) transfer_fingerprints_to(R) qdel(src) -/obj/structure/grille/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) - if(sound_effect) - play_attack_sound(damage_amount, damage_type, damage_flag) - health -= damage_amount - if(health <= 0) - if(!broken) - obj_break() - else - if(health <= -6) - deconstruct() - // shock user with probability prb (if all connections & power are working) // returns 1 if shocked, 0 otherwise @@ -303,33 +307,60 @@ /obj/structure/grille/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(!broken) if(exposed_temperature > T0C + 1500) - take_damage(1) + take_damage(1, BURN, 0, 0) ..() /obj/structure/grille/hitby(atom/movable/AM) - ..() - var/tforce = 0 - if(ismob(AM)) - tforce = 5 - else if(isobj(AM)) - if(prob(50)) - var/obj/O = AM - tforce = max(0, O.throwforce * 0.5) - else if(anchored && !broken) + if(isobj(AM)) + if(prob(50) && anchored && !broken) var/turf/T = get_turf(src) var/obj/structure/cable/C = T.get_cable_node() if(C) playsound(loc, 'sound/magic/LightningShock.ogg', 100, 1, extrarange = 5) tesla_zap(src, 3, C.powernet.avail * 0.01) //Zap for 1/100 of the amount of power. At a million watts in the grid, it will be as powerful as a tesla revolver shot. C.powernet.load += C.powernet.avail * 0.0375 // you can gain up to 3.5 via the 4x upgrades power is halved by the pole so thats 2x then 1X then .5X for 3.5x the 3 bounces shock. - take_damage(tforce) + return ..() /obj/structure/grille/broken // Pre-broken grilles for map placement icon_state = "brokengrille" density = 0 - health = 0 + obj_integrity = 20 broken = 1 rods_amount = 1 rods_broken = 0 grille_type = /obj/structure/grille broken_type = null + +/obj/structure/grille/ratvar + icon_state = "ratvargrille" + name = "cog grille" + desc = "A strangely-shaped grille." + broken_type = /obj/structure/grille/ratvar/broken + +/obj/structure/grille/ratvar/New() + ..() + if(broken) + new /obj/effect/temp_visual/ratvar/grille/broken(get_turf(src)) + else + new /obj/effect/temp_visual/ratvar/grille(get_turf(src)) + new /obj/effect/temp_visual/ratvar/beam/grille(get_turf(src)) + +/obj/structure/grille/ratvar/narsie_act() + take_damage(rand(1, 3), BRUTE) + if(src) + var/previouscolor = color + color = "#960000" + animate(src, color = previouscolor, time = 8) + +/obj/structure/grille/ratvar/ratvar_act() + return + +/obj/structure/grille/ratvar/broken + icon_state = "brokenratvargrille" + density = FALSE + obj_integrity = 20 + broken = TRUE + rods_amount = 1 + rods_broken = 0 + grille_type = /obj/structure/grille/ratvar + broken_type = null diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 003daa76645..0cb716bcc7d 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -5,6 +5,7 @@ icon_state = "latticefull" density = 0 anchored = 1.0 + armor = list(melee = 50, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) layer = 2.3 //under pipes // flags = CONDUCT diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index f6a035158ec..097439cccf2 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -7,7 +7,7 @@ icon = 'icons/obj/doors/mineral_doors.dmi' icon_state = "metal" - + armor = list(melee = 10, bullet = 0, laser = 0, energy = 100, bomb = 10, bio = 100, rad = 100) var/initial_state var/state = 0 //closed, 1 == open var/isSwitchingStates = 0 diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm index d9eff5b9ea3..b9c54600ab6 100644 --- a/code/game/objects/structures/plasticflaps.dm +++ b/code/game/objects/structures/plasticflaps.dm @@ -6,6 +6,7 @@ density = 0 anchored = 1 layer = 4 + armor = list(melee = 100, bullet = 80, laser = 80, energy = 100, bomb = 50, bio = 100, rad = 100) var/list/mobs_can_pass = list( /mob/living/carbon/slime, /mob/living/simple_animal/mouse, diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index b1cf367ba1f..7d89f48eb33 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -4,6 +4,7 @@ opacity = 0 density = 0 layer = 3.5 + armor = list(melee = 50, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/structure/sign/ex_act(severity) switch(severity) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 5b6fec84c73..5005d9e4aff 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -534,6 +534,7 @@ canSmoothWith = list(/obj/structure/table/reinforced, /obj/structure/table) max_integrity = 200 integrity_failure = 50 + armor = list(melee = 10, bullet = 30, laser = 30, energy = 100, bomb = 20, bio = 0, rad = 0) /obj/structure/table/reinforced/deconstruction_hints(mob/user) if(deconstruction_ready) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index cfee76dc749..361b815a358 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -446,6 +446,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f shardtype = /obj/item/weapon/shard/plasma glasstype = /obj/item/stack/sheet/plasmaglass health = 120 + armor = list("melee" = 75, "bullet" = 5, "laser" = 0, "energy" = 0, "bomb" = 45, "bio" = 100, "rad" = 100) /obj/structure/window/plasmabasic/New(Loc,re=0) ..() @@ -474,7 +475,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f glasstype = /obj/item/stack/sheet/plasmaglass reinf = 1 health = 160 - + armor = list("melee" = 85, "bullet" = 20, "laser" = 0, "energy" = 0, "bomb" = 60, "bio" = 100, "rad" = 100) /obj/structure/window/plasmareinforced/New(Loc,re=0) ..() @@ -499,6 +500,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f reinf = 1 basestate = "rwindow" health = 40 + armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 25, "bio" = 100, "rad" = 100) /obj/structure/window/reinforced/tinted name = "tinted window" diff --git a/code/game/shuttle_engines.dm b/code/game/shuttle_engines.dm index 3072fd2a264..21a55004ade 100644 --- a/code/game/shuttle_engines.dm +++ b/code/game/shuttle_engines.dm @@ -1,6 +1,7 @@ /obj/structure/shuttle name = "shuttle" icon = 'icons/turf/shuttle.dmi' + armor = list(melee = 100, bullet = 10, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) //default + ignores melee /obj/structure/shuttle/shuttleRotate(rotation) ..() diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index ddc95afaccd..62f3ff84f0e 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -74,6 +74,11 @@ desc = "Tightly-pressed brass tiles. They emit minute vibration." icon_state = "clockwork_floor" +/turf/simulated/floor/clockwork/New() + ..() + new /obj/effect/temp_visual/ratvar/floor(src) + new /obj/effect/temp_visual/ratvar/beam(src) + /turf/simulated/floor/clockwork/attackby(obj/item/I, mob/living/user, params) if(iscrowbar(I)) user.visible_message("[user] begins slowly prying up [src]...", "You begin painstakingly prying up [src]...") diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index f0408a9bdc0..c4460519521 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -481,37 +481,39 @@ eater.say("Nom") wither() -/obj/structure/spacevine/attackby(obj/item/weapon/W, mob/user, params) - if (!W || !user || !W.type) - return - user.changeNext_move(CLICK_CD_MELEE) - var/damage_to_do = W.force - - if(istype(W, /obj/item/weapon/scythe)) - var/obj/item/weapon/scythe/S = W +/obj/structure/spacevine/attacked_by(obj/item/I, mob/living/user) + var/damage_dealt = I.force + if(istype(I, /obj/item/weapon/scythe)) + var/obj/item/weapon/scythe/S = I if(S.extend) //so folded telescythes won't get damage boosts / insta-clears (they instead will instead be treated like non-scythes) - damage_to_do *= 4 + damage_dealt *= 4 for(var/obj/structure/spacevine/B in range(1,src)) - if(B.health > damage_to_do) //this only is going to occur for woodening mutation vines (increased health) or if we nerf scythe damage/multiplier - B.health -= damage_to_do + if(B.health > damage_dealt) //this only is going to occur for woodening mutation vines (increased health) or if we nerf scythe damage/multiplier + B.take_damage(damage_dealt, I.damtype, "melee", 1) else B.wither() return - - if(is_sharp(W)) - damage_to_do *= 4 - - if(W && W.damtype == "fire") - damage_to_do *= 4 + if(is_sharp(I)) + damage_dealt *= 4 + if(I.damtype == BURN) + damage_dealt *= 4 for(var/datum/spacevine_mutation/SM in mutations) - damage_to_do = SM.on_hit(src, user, W, damage_to_do) //on_hit now takes override damage as arg and returns new value for other mutations to permutate further + damage_dealt = SM.on_hit(src, user, I, damage_dealt) //on_hit now takes override damage as arg and returns new value for other mutations to permutate further + take_damage(damage_dealt, I.damtype, "melee", 1) - health -= damage_to_do - if(health < 1) - wither() +/obj/structure/spacevine/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) + switch(damage_type) + if(BRUTE) + if(damage_amount) + playsound(src, 'sound/weapons/slash.ogg', 50, 1) + else + playsound(src, 'sound/weapons/tap.ogg', 50, 1) + if(BURN) + playsound(loc, 'sound/items/welder.ogg', 100, 1) - ..() +/obj/structure/spacevine/obj_destruction() + wither() /obj/structure/spacevine/Crossed(mob/crosser) if(isliving(crosser)) diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index cee72938fc6..d9574550190 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -119,6 +119,7 @@ hitsound = 'sound/weapons/bladeslice.ogg' sharp = 1 var/extend = 1 + var/swiping = FALSE /obj/item/weapon/scythe/suicide_act(mob/user) user.visible_message("[user] is beheading \himself with the [src.name]! It looks like \he's trying to commit suicide.") @@ -130,6 +131,21 @@ playsound(loc, pick('sound/misc/desceration-01.ogg','sound/misc/desceration-02.ogg','sound/misc/desceration-01.ogg'), 50, 1, -1) return (BRUTELOSS) +/obj/item/weapon/scythe/pre_attackby(atom/A, mob/living/user, params) + if(swiping || !istype(A, /obj/structure/spacevine) || get_turf(A) == get_turf(user)) + return ..() + else + var/turf/user_turf = get_turf(user) + var/dir_to_target = get_dir(user_turf, get_turf(A)) + swiping = TRUE + var/static/list/scythe_slash_angles = list(0, 45, 90, -45, -90) + for(var/i in scythe_slash_angles) + var/turf/T = get_step(user_turf, turn(dir_to_target, i)) + for(var/obj/structure/spacevine/V in T) + if(user.Adjacent(V)) + melee_attack_chain(user, V) + swiping = FALSE + /obj/item/weapon/scythe/tele icon_state = "tscythe0" item_state = null //no sprite for folded version, like a tele-baton diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index f72d4bfccda..1777bc26407 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -32,7 +32,7 @@ integrity_failure = 50 max_integrity = 100 - armor = list(melee = 0, bullet = 20, laser = 20, energy = 100, bomb = 0, bio = 100, rad = 100, fire = 0, acid = 0) + armor = list(melee = 0, bullet = 20, laser = 20, energy = 100, bomb = 0, bio = 100, rad = 100) // Important hardware (must be installed for computer to work) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 59ae659f227..ce500463ada 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -138,6 +138,8 @@ terminal.connect_to_network() /obj/machinery/power/apc/New(turf/loc, var/ndir, var/building=0) + if(!armor) + armor = list(melee = 20, bullet = 20, laser = 10, energy = 100, bomb = 30, bio = 100, rad = 100) ..() apcs += src apcs = sortAtom(apcs) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 57a6e77b660..7a6c648610f 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -16,6 +16,7 @@ icon_state = "tube-construct-stage1" anchored = 1 layer = 5 + armor = list(melee = 50, bullet = 10, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) var/stage = 1 var/fixture_type = "tube" var/sheets_refunded = 2 diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 5b1fc73e24b..2a66339bfed 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -27,6 +27,7 @@ field_generator power level display anchored = 0 density = 1 use_power = 0 + armor = list(melee = 25, bullet = 10, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0) var/const/num_power_levels = 6 // Total number of power level icon has var/power_level = 0 var/active = FG_OFFLINE diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index d6d83255a81..dfbedc07ad2 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -62,6 +62,7 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin icon_state = "none" anchored = 0 density = 1 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 0, bomb = 0, bio = 0, rad = 0) var/obj/machinery/particle_accelerator/control_box/master = null var/construction_state = 0 var/reference = null diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 1aae13e1f0d..0e06e67f3e8 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -15,6 +15,7 @@ anchored = 1 density = 1 on_blueprints = TRUE + armor = list(melee = 25, bullet = 10, laser = 10, energy = 100, bomb = 0, bio = 100, rad = 100) var/datum/gas_mixture/air_contents // internal reservoir var/mode = 1 // item mode 0=off 1=charging 2=charged var/flush = 0 // true if flush handle is pulled @@ -659,6 +660,7 @@ var/dpdir = 0 // bitmask of pipe directions dir = 0 // dir will contain dominant direction for junction pipes var/health = 10 // health points 0-10 + armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100) layer = 2.3 // slightly lower than wires and other pipes var/base_icon_state // initial icon state on map diff --git a/code/modules/vehicle/vehicle.dm b/code/modules/vehicle/vehicle.dm index bdd8ca39c90..bdd8c2a9608 100644 --- a/code/modules/vehicle/vehicle.dm +++ b/code/modules/vehicle/vehicle.dm @@ -8,6 +8,7 @@ anchored = 0 can_buckle = 1 buckle_lying = 0 + armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 0, "bomb" = 30, "bio" = 0, "rad" = 0) var/keytype = null //item typepath, if non-null an item of this type is needed in your hands to drive this vehicle var/next_vehicle_move = 0 //used for move delays var/vehicle_move_delay = 2 //tick delay between movements, lower = faster, higher = slower diff --git a/icons/effects/clockwork_effects.dmi b/icons/effects/clockwork_effects.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5d6082dc2bdaf817a5380fb24fe7a7efdabb3e90 GIT binary patch literal 139181 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
OF;@^4 zf?akn_>?Nno>-`NGJA`Yf;Km6`q^3tt=pXUgh<50B5&F^nUUN@LYp%Xm`stSWHEGg zs# zCQ+FSqT&!I|GBIV9@8)?_Hz?D7j+bjZgp7c{gfG^r3cufPDWLv?h+|xeTbmuM(EaK z$Qo>o zPMOns?)UXZ(V9KI6{zj`HH}gYZ3C%`LX8 z4}{`n{Pyj^-+O=hb*c|Ohjmo+DrHs9Y67OP;iTI0)elLh58uPjhaY5b^i{XV%Ao3X zAk3d_xhL*xX<6>!M}SD%=liZnk1FnD&DqJ;V#5ReEojBQc^T+x#^tawM#zoue_Yl} z#s|&cg45CTp$$vM#EDWZzR>L${LsOOcAU6f@hOneh8AO~h+!lB`?;zwJ=$kkKSWWC zP-$GPYSWUtOZt9OgmC?CG{&chMer$XZ&$3{FR{qVzfHRLtDbi}?6KxO03v46O<#mkLoECpr7e#A!g7ZZ%-dSZ9P{&mcM6%@Cf7x=GGj(a?x%m(lx)vKKQH;JkKFQ|xaZgvU6dskmTsyz^WGI}rhG_0%aXebLe^+~Sh{)G2_k#kw{a37+AMy^En)Gxe z;xn%!0e?Jd;;zb@BEf&*DB%j03M8bg&hJJPNu{MZqV@-}Xx}w-{YqnJady4H7!Vrd zkQA7WCsq3(({=F}|FE-62gq>Bh{dM9i~A=$Zt^r<^X;=j{D3T5gDeO!>Q|Q7>-R0g zDDoL1hJFr}**HY|POlvikw0Y#F$Bn-wfl~6N^;nO(K|1L-^{w+JyGueLG1kcQ3Lx{ z);o4ukN#60W|cY|rug;NONhTuD;Fp({<2Vbc;&nShX!G#p_s-nqa7Q7MciYHoGXdT zSAR~yhW^O_zFPos2E}6T@1e#q7Ddj)*0kdWUUJ_;Ct{w#^O=Won9G=ge;AFKOlFC& z*RTW$%+4cGN?WMYI^xCi7xT%gTR@te|Gx@@to09ahhKg@^S(1hRid!E#zc&+5u#nN z+I^`nUnHyd-!R3dK55+a{%6n3J>vW9@bdBa{$D2-TR>A5|A!!wNl~-PADH8aKY4GT zi(D6X>I)ErD4wFumPp^9y&VXmQRg`jhI%psNLML_cE;{L!rb4YXD?-VrWE#^7Si9} zGo(RXqBw5hre1l~xroP&1Y#%Z98l$My`5v9oJ^CVJ3Q#0E|cDVzBsD^_UwOmKR3v4 zurXpjtiHbHpZhQW2RJTZ_0x{OvSFbCh5yjjhGp^NSs$st!vg{=G<1DYF!T}X&unS- zn|V$A^NYX3{q9dr^eF=D^WK!bb0?3X38%l$O_6)n>k9fhzFv)Ll;_7*SO@>;WLKp! z=07Bknyl}XoEH@HrhUOEq(6{yL5-KU;OP&xC6j?yo)?r{HJ2TV93`e>z!=h}2u78J zT4{M$j0FZm56r-vVxE_eC$vs(q8aa-L4mS(_Q;D5zsp!ZB4Lw^g({vY6$laEFP7>F)MS3y|STQhD zA4Sg7>7&V48NS-(APa+Db9ClBLC;$z9e7iVG#iEJjN zE6i}B@0e65NbWJ80C@%4PB}E43r*N9u-SEyT6B97w=A=E$tMy@MW$+BS+g{5+7aJ@9g&))JnbK-3{{oBzZ3NVUfinB|wD{*EJD$Fz>^ z&oJO&hK<8pI--b1$IFz_UgY`2q!|zgD1kyo%IYgN{-s&dVu4HOohW!ewk(w#JbGOG zcn_+nd6&$)@(wnBK8epATLF?sH@6(e5MCEy%zYk^(aO0pCoTJ^(D21o&H$h1R4s29 z!vVCIkHvvdNeM4*{>{8`s+*F~&v&LugN{ZMKd6b>n#=j~r4`GT3)En-=wUC`@1nu9_qPZjgtSjS zX?0yI_C>6na788EX;MdMq9tG@oM#}20P-<*DrJHI|ecL^P zW4>2>2DFp)OQ!z*Qnn2a%;e%U! zmQM7;UsuHZFbL#O>Y^vfHKz>Hh&;7~Rbkv9DUcP0L;;`Mw>InoSp4{^g|o1&{Sest z!nxAPCV%Wl!m{;ecX*L$TgvwiKDKN7;$HBb7;?b%I>z$|3f5UA#S4)fLf6{se(a|% z-z&V+w~8sh*ZcA>OMMSz*zK%X>v1l`jm)9-EuDw6aERZ8wHAH2^}C%kOTHbL=p2}+ z!unn}-?dFwL6}r9v^)|zBORHw!Wq&$e@n$u6tmb43`O;?C(p=KqB!pDCDk-Z=;cuS z&}~GmS1qWch&~@O_t4+tgzP*wOLgA62@~vrxUJnV2dM!~p^e8MCu}~o`WVbrZj<^y zT<$(m_%tbtK3_bvol3T>xYVuO;1*co&IqANHY-6G*~^7*DeJBYe~#&VI%h6Qmf;0u zFML3knhWdW;|?{#EKUn{x23e#&e1zviOsF@yQc8F|9*Gx)a)9nrqACp{(6|Rwe~hR zpcG`a3tQ`GHl7Q4I?Fl>|HC3MWlk?V8&tdU?kNc)W{)<;9I4aIJsc+EvR(}k>uVwr zdDs^9cbda0W$K8hDceX7`Y8qV#M`TiZP9UU-OQ_bT*>x~;r?;ZR)TnNSl8P*S87nb zI)3j;aEt#BtC4NGdbn#pdGsNUI-nE9B@Z6~-ErcMR0mRPx$igXzt%2DI$h{>F;5wsI?4 zK@(I}mGVaw&C=CDE*0;Gyq5O8g_v%7DoI@4<1J&RJG50?j#lz#uv*He^E8J#GxC*& zrm-`u8z=qOsU!D9eU9O5$TueG3qd|K;T^T_z@b2w5xZ z-FjVCJnlX6;x+rh2S`*Z;L*ajU>(#QEUbH8S^oyx=sQKUcvQ~*LXq@kl-P6IE#78tx;no-Mz?22H zKt*3j1BKBadT3@m6y9HZ&F$YZ*q?B*W*lMmah7ugJHF}TFCKKbn+r?rj9(X#Y6Ec>dj_aoxMI^@vlveW=L3DD%Hb+B6 z#{|zH^@wP1oe)EllzC49eI&y;yUx_3uX!Bd#FAcZC9h?NfAP%a0W_tw59w`5f-4;or871YMnAhK_5~8+T#3qEej?Kfdo57!MC}1!ahSW8i%HD zBL`nJ9^?M@JzYh1Z6TmOyFhN6wVR(C?p~?N0=N+F>qW0%KN}Vy{|xXQpq{@;qfH}X$3(NiaYv=q>gG!$N$7gWO+(d(NjG`3 z4Pz-8=J|uhZemO}*c79UVLeUNTfe#M?YUQUmj7!3hIoHm4_3HQ=~snrB}QWVqi$vb z(9eILuf(C-H!?Cm#yv%HD8i5tOb8O|MN~X=#Y}kq$jzEmAy8!6VG8475#USRL#r0` z1#(hh(uYCfQiY-B7{)6Z|J(0m`OgdxcNR4qi3B^;;TcjZ^LJOiZOgYUS^{gLnSY1A zXj&6D#Lj1pd>=ln8+@r}$k98ivDp?8NSzhL4H1}}e>-+hr5Cz-yBwm(uFkAMzF^ts z+moZ<%SmmpMX5x`Fo)?3y&BKxk6D?V77t+I%yw=Lh!isQnZ0_$z(|DUa-^OIR%L}> zdl>v+tQcnuqoVQs=TnSWXa`+?dp!5Q-Y(W!r-c|A=i}#>a8yv2UC9ObLEDB9a&znt z76iGJvSdV{;ExO>M&tE><@-e>m=cPrXqH~=b zp6Qr}X{k%#e>SgR$HR2C`eZ5|kth~i*-0_1cBCcnu(8_38AK(bP3G;tMH9#alX(uB z(Ny2yVPe`UUUEQwTg^-T{_5NBcUEAp*XnrjyfTUM-uw$XF2l*ACh~)aw!WRFppx13 zZ3c7K09fl$iNb-K>GG&DowbNIr&Cu2&lzHZj}q>4 zIjII{Bq*~N44O~H%o|>1^IMkPzS=5`AHi2=O}OfK3UpZkkXS5`l=lhfLV{|8zfAI? zbXHB>vb3g!YlqTXvzThOdvuhDMC309QR586mGZM>fh87MHADKmmQ3r(9O_D(bjUr8 zm$_;}xV|c4WNUl~`6kp3>ktWb@}y~q6fdREV9TkiD-(un2xkkEBx3}iF+_7U~ zmtXdi2`5V$rNdFFXwaxa zfX$&tMZceTyLRG>W#VuTaqI9D_D^2=teHzyZo2SECy(956B$51r)xN{pu}uCWhqBB z>Dj=KMhuFxm;t`Zk!F}o+pSv$`saGWId!WLDJxhkSYXQ`#TU`UL$(?PuV5&Rwr>rG zCX~MPntjl0a9+0{glis!M6Dgdv20z8;mG_iu~uxbn}oEyYN$eS15<*@etw@{?1vbx zQrQ8;hT&`Li`61a_m@A1+vg^TFH(Q}m&q>nZvfBP{&&F_y4dfS|8|PLLqP@(4-j`x znIFB13{6?TUAn(NdtIdkY#Mf5F+$37_lw_9yZuq}XuH=$a$3eRKihL9MY0>EHJ+lV z|6E$I%WMDCxR|`OQ1o$cTquOzVR0I!GLn}A)xRE}lp`-&}*ds&P4 zM&umA{W+XVDzEJ!GZ}bhmWVSKxc(jHpBB=&(eQZhBvU+wyRU_{hgV%6E^~lJ(4;?2jHEc4j>>+{;FV;B)aR z-5 z4xbSKZNBQqLG>j3nL&wdHI|RiqDYTlXL;z~s4Er9fAaor6j#?6jA(J`JhXegh!yDo zTrh{bf$&4=O}Drj7~k`p=0(bhOAh-P#OB(=VtL@K?wUZxfsbnU855DIDrfMqZR}Mh zvK&5)yo1UmK@U$_7WD;bxUBCM+g~5v{`tS&m;%12%?=Wni%1VjAi@ODS%$nv%<*Kl zN;&#GEzUwSX^3Or?$?7T)diVlmpo3WYvkX=BBD9D8Y&i{yM^9`PJ3 zk@>&X-@$o+*GcxiDYm}I9VYSHxZOoAHDTSKI4QV)ffQ&5lr_Mx6DqNLx_i2@r%!9o zTsiV$4dI4~0l^VxUS1lFwt{u?2s>-n+ndjQE+9$ed*zRBiW#AlsveTCT_(monwB8Btcb@7zPafo@Ylk9c!W)Td5dG zXlyDpIP*JiwRmW9_sn^|%wDx~ZI3=l6II=+6j->+5h?b&^V!cj_ukllVA=Rc3DyNN z2DmK_H0boNH0p1T4`)Ap=(^wo6av08(vk(sQc+V|MD2#tQ5?HDGx71T)|72ck72Uh z;-bp35QMBun&;4u;vp%`J${~S+hsrQ9+$QTNs;6OF;Von1e!VgDh9&BlYB%FF>&M+ zCc#XsN&5|d;Hve~TAAoeGQ0UcO#=YaemS?%;ijNX2f2F$03aQlhuAg$5Fu;)O(Zia zVh;_#9#vb5>r-`06)dK+n&M~FSO~&Mh^n>P4u_`UV*>b4mAR_e^!{p}m+x8VvmUr& z(n_mZ<2T;RiWq$t3N=M(ON3n004xWWWl=xxlOt28=(1R{HuJ&W$CDMmS(#6^nQS`z zvbgrM^yAku8P2A%EruxT(H~o> zEO|BP`7EL%dmav+$m^S@6>?AjxLL4!@ue8~7>}C;PN8Sk2d0D7+W|_J$66Gt@Y5xq zLmj2d0r{E`m+;FeKotJ8!s=OZe4zQ-#Q{Q_a@pNG%)0%me{eoL9i3WZmrutLBh~Ku zxW;SlWHpJpsRH(Z)2hPL*Ov*Y9{m_>fCI3}AmHuB?all+62OiG33e`u#!YZ0Y%fib zwblJ9H|Yc9Vp zde6i~C@eGp_|jY{`7J!HlcB^v(1_KTS~sKg#Aab$sS_L_kng|j132Dkte-VpfhO?7 z5HnZRh>2qAK21B?z;|V8$#csZA|?8(x3oFVPBc{& zGipUJDX9yQ2K?U5x^WxQ$o?ci5U7@8$(Si7jS&GAqOQTn#6!nfj^BOf^7A2L*vxGf zcGN>7b=4e15-hj3Jix8pV&JaC?)rUqN2@qhFu%K->+|eM=O@7Ls-tOa99OVsq7DJl z{w#{wq)gg5ZB3_E?~$804i4d?71Q=#7Q>&ZHYG=ZJ}ZRP0(1z3@QGnpb8gQ7tu)!i zr8RPnu_oWi1NO(4T(TU=z#%vQ)aWDitt1W6#}Q&v#i*og^}a$E_JgngsCsWpOe&}Q zRkVmNPVvkSKhk1;vc24uER3;@#771+MkbNwja#?W@Pr60*jeaRw?e+a0Vrps%6BP2 z*CLd$IHo!D;m{qQE@fS)`F63BH_ zNE(&!buq^}3;>vzY|+kLy!5n`$t7yQy`oZund{v;OG+!qMin|9=A~+{WUJRSYSltf zF**?eI<@lKI$jdXh`%?=jrb}9;8b#s+@k3Cp&B_?7uuQs-Y5*M?2Ir0X}aKjJ)oVI<39C2CnYjA{n~rh0^hGq z=V&J#H`3X8S(h0cl-3AG6IQwA# z?XIq7O>n%I0fA_+;-Ucfk5iHx!^+;Nw2Nuy_t48#c4EgF1(pdQ8bPwvXCCb?|Atgr zW39}r@|W-S$Q}AF^rvZ$kPw+QeqZIJ*IxF>z>lHAHPaNQ3AD=(uXWo&0jTg+;=V_t zZzfIJd_v>cS#AC5ATsDT)O}Xs^}1!zr0WB@3Xczy`E?l`i$i=d&xju1jbc`+q4MA` zveTSs9f3nNj`&5wp++8nBd+ZYfUnaDNC{Ler&qwA@EETx>pVBl7+n#*d-8v{MzXv? z*^ed+V_MeYBxrzQv7@HH!vKLL|goM34b{ zgkHBN6n;mC^<2*w^8XN6`->boz!CN1oSzx_>UA2)no^qi)zoD2mM`thNq##F)XFv# zwkk`=JB(IPGw9@e+YZ8(z4=G!d3j~1hD8R9|>>*I6Y*c~Kkpsc_4)3mgw?GD%=#6{b-$lO=F4?eXt_ zA34i)MMFN@8M7!SksLmaUZ@pv~hM3w^-rJc`EtICR{ z>f`CFsDW2b@+w)ZoZEUI(0;Z9xX`A$_m-Y(BPCL@ZrGG}3PaNJ}vXVB!WZUbPx*lOm;sY*P z>u$#;QREOq0rx#2S;E)X0t(SPu6V;bXy101Lnat(V;L8xlvdqRvtUb}73Q3Fui$7h zbq(be!V>|f>|=0HEiKd^whEW20>j{p5LT`R_R9t-6r&rw=jdG2SgeVBtP3YABtU<| zQrb?Q2h$ea6^NBdQ*>JGwGg6h>MbpX0{6TberooFRHC(?iSe>t+$|5yF`ovv(3>UMtX;smd5|E?sd_-M=`&LAm%npZ>aOuO4DfYaFEi11g#y1 zi7lMh5ku>#zw=cZH@n{0CpT8wN*!x|;$yy18^u$~f^+4>%2wa9)Ip&}mfAH*IWVy; zeuM{9AOL_pFVf+f)Zo`jI=%5vuJ=O(LhKHwG{}%uAkIBCXoX*h`z#6qw1ie2b5eoHt;yb0=spd z^aD_$Q>w3UqHNkJVedbamikzc(ofRuv($T5*x1dW4{11M4#36tcz zKpYJC2l_}I00hQClXieOGGy&H1@S9Ov52vSn!kQHfq6uT3qm%dYUgDGWQpTjfKf_J zuu-Rgt6@ZohVvUDi!yf#Y9PDpYL+!Myv_kFF?=9UD5gj$%e8=Rzj<`Xr|@O_ZGbu6 zJ_}!2lhu-;gM_6T7psPIOyo3x-BCfF>Ohsx;2tb=Xf6e z`;V&3j1&-#@rtZpEuVcWoLbOM&CX|-!S=*T*_J-sjTqE3xH#c#cWOSKHq?9VXtpQG zTsacuig8c3pIB-!Ake6l^T!6kn1?E<)qjz-morbqFFsTFYyLD0 z)QYnri!Q;$EPOaUCQE+@vLyN(Q4-H$Pjby6QZKs10CiqIn-7(C2mJMP? z01a}NAx}16 zjq%mHq3#$6ljncy8=oCfZmlVoXp8nIkyGCg0| zXo$+^AL++whl6$x1F4@!vk56ad}-(yX|-e|!mC8oO1QEsv-pU!DGQie35qquF*h`~ zb+Ni^x{~QspQCJky2pWVP_U~jl?bMPh%Gvcj1_9G?}Pj0^?fz@PM=}NgGcoI?e&H( z!l&{E`^>Hom|JZ&g~vHs^iljW6l2nBE-P9*Z8)FbNphzZwy z4%aQ~q;P4-MBaz>wC&I4~y!qJ0X9oW!Gsqmi!V=J4@k-Ii7uH1{)2 zPws~dJdgghCjw0Bg}(VCbZ<0Rk8TyRQseSbylgatXR9ML=m*BpMKIA0KS0X` zX-}0&iIvIKStX#|vzl;`-^hgk{RVac&T;FY?T`t%wfCA>4M^v7fM-K4A4Ev(J*0ir zd$*xXa)dv~uFP?|k=UodUw&Sd9T^z1`CV0Dg*fGUc7=E`jP^Sg6Mfk&qy<=DU9b#+ z^!^yg!u@EaDnLr0gc*OE*Lm?WgDDE%J!DPPMD%1;k)d)L#i&@>D?VhTjWVvL1QK)Z z3`T`m6IuBd7p5*sU$2D-ue?v;j%-r0D z=plK{bslslM6vp=_nnl&O7-&x;^0<0ctqPz#}_7H3{=A?g2hEfpxe-r!R?=V$mR@x z>`bE&dB*uCb@dPRAn_baQWsoUl(D8hjUj8R;SY#j$1S6Sqy)yiKLGP`!ORQ8tz;-A zE`ZdI=N~m$Q;ypgv;p`1u&mgN`Boi;D=5!7gyfvr*ZWCxPzXGI{x!pK`QSn|)hnG! zEH4|3l-Y;A=!X8AM5`Mh#w0%GOmf4iAdi0J&b$*oXmuEb4=*hR^T*A+(w(bEyckg{ zp1Ox!9)K3XMr*;M2??4nGqB0ytygbF?UR%APDF-<`0vqWz8`=rw`wZ#VoW}9^N%xNBg`7d z_=dlB+&65YvhIexpYHWccBFaLM5N1xr11C<*>f#=lL=@!;SpDPSMB zBb_L%_GZF~v2k%PDTy^Rn!Mj3j7Kfp;piv+vAf;69xl3y_&5&R(hS&l=YwyNVX93b zJ%r>j*ib-G@e0^y;03}5K}<*H$eiUp53=93ja3EGG^;eS@Z#_TIm>04U~l--NuP>? z`54Ez;=!9@M*sD*nD0>Ge_j(20j${+e&x|w6jRY+y)Q#c(+LkJOwta~RLD60%6WRe zDJ-EICA|qSN)9$Cv#K)vk!U@uYE*4H%_z=6&BGcxI5aJ%u|~4Mrg-de4!gx8l2_mG z6dU;nbkw7|cW`L=nt`xdH%{3l6 z;;UCdpPS_`52@DoFt+_Fda*?U+q*ww^8z@E)T-b`DtNJRyl71f`Nl$nBF7&#rHS;a zb-NK$N6JQ+vJQZ9z8h5pXL5!0ag|Ttc_p5*&+$xz$@WQ`N+7STHO&V~-2d*dG@zF4 znzJ(o(G~SJ?G&Je75bC~IA9;nirtV~SsEPGC61U{-N- z(2Z+5VpQCm0Gbr}83%D>!pwDxX-8)mS1PE=yc9=*2@ZwmA0Mla-a5lk5XJ*OBx2$8 z@7#2ZA={QN%USEz#pWji0}8Fg(PKZm<$zYjltyP5?{8z4`SHlKM%rnRI8qj0hk(#= z19!3UuS(;ogiyoukB?*I99i6sdVE>uKj$WlTk+yWTxtE-xb8MQJRD58ZATrqu5U{? zo%JKPd*vATR`+pPuvCB5>f!>#t$FHoU@Bw)Acb_+<$82|D44gf!B$XUi0mubi(9MxjHD%fPv^NRi@J%Su>)htVoj;0kMsVhsRon&CR@ zl3usgrn~CR_+QFSd!5$g%1!~VSZh7*id?b@{sK6iCJyE_Fm5tFGY75@8JA4`9oaw4 zLm3>jM`@E3ONeGS0kKMju7N?CVxRO(zgEZFi=Jrb^p~^D6gy9w>KLFbf$OFw21)$E zv`^UQP$Wx+l0;(jq_tF~=3lW~GyTj;NCM#-`@V4Y3!RQl91+n4l~x2It`GbEzifU9 zEj8v^bQ4Oeh5bU)bC`^VUzFoP{lI4m32fd<)f`h`z^Ff;8s|hb*XNDa&JTymI>d8MXqW2)`~Gn^vQ`8~VNSv#0vCrXD|C)jpmLqHGC8 zIBxalndYlfK9Wc3V89p-imWk5cU2A=qt5XYg+Z&_NP4~kp&3|MaZ`;B1_jV7%I`TLrxiT$5_JajDKQ8 z!DTYEuf`W{zK{A__%lxk+%T=g-WaiRg)k_0n6)DW>{+}md0@uXYkPgKH=KLqeiEcf zREi-^)TpI;5i=7gA?CK-<0sVq88@;si6HvZcK^5$f73NtPtS1E91Bv=IQ>Z>DHoHY z^gxf})_XW^)tbs^W8W|R)teMLCqfGo^L?UNn^V_MtD7yqvXVEP|TR~gk-({+PWO7Rwl0!52UaZ(^a z@uJ1GxVsZ5#jUi(t+*F2?(XjH?ixapFVA|{_b-3$tjRrdXU^Gs&)G|CQIw=PSu$0q zb%ZWZg$I>V)`lph7N3tC!o2;~291SR)x#R~_5bwO7SMhF%M;!O9v21T002gTkUjj4 zo6L*+WaB_cPqHCd$1&{78_#5*CBkKa4Gu4i>PB!?dLcUfw%R)$4~czp&p+lixonAZ za|7O@oA(MagETWiJY`yk2XAC$lq(!CiL7Fj?Czx0ol6ZP6kH8Xi@wI@_YZ`j#9|qS z=v^MXCk3Ca0Wa5&EFRrmT>_5%{a5-O6X?~^P3|wvO$YSmDnVb!! zydO%P!VxL4yb`LW}sd-yhqX|--qY+IuI?qlh&t0Uf5$u?AZX#Td zZ&TMst~PkRro_R4-oG}h$RhjXr#{jC@NKe4)lyOzuP3S#VCO1`pH&upnjpr=6=*L| zDUEP@3wk3r6UKHhgw00NF2H5t3^;<5dqU;k8b>nOP)e*EEQ$bn!KQa>qlfJ^AZ%va7hOWd~@_w<|K zPvTof{X2^++s{$N2e`;`U06B~osHEbpyLNkfMSX$;%J2Nk*a>Oq>=L1~&CGT`V41v4JYZ~5x0shWH9@ImrqlAZGgp>7SO zT)zqlY=0s`E@*s5+_G8g912olB6+)a>91=>Z6zbsxT7^0#>t)MJ=^O@zSieEmR4s| zZaM@J%7QLXWm$!Ys@v8gp}0iP*~ozCt_^_K8W2Gz$}~l>rYP@sLaWYw-^4Vvbp}o`k+R=YIChK~;AEPVYs?Nf#XnD(u zImA}diDJy&Q6;y#aL&(1T%9il{CjbW^L(;YJI)qK*<)rZHD-b0g17XYE?b6kk0Ly-t;nF3QNaiS8Q=%} zR?_xT?A@|GXgfvX1+wFV!_~uGg)t<#qXild-YSCU%xxR%jzIz3ai7{;j&#lm4L{ma zEvpnV^30EVXp~cMosN3A>j|eMy&}%g$Vx3n@5xk?m)W!HS`y-^i6k6Azb#A7_J3G7 zancLiuRizy*R`DEf(AuPOn>!g85F|0OFP-0`^Dv`5wrL;a+#G>LuKg5Fcgf+7Sg@A|||LC4Fj)CtDD`7JWG{&uuv#%c;sPw&$v*aca=6QRS ztIl7YVatvJ9BdQ9=B>8hfX%D1={@SNwIZar*N5u(6%4ikUFDQcbwAcLiHW}7W%9;F z^}iBn&N#6?%y0Htpp5hX%@YV8UI1@TZeFRbg733wQzj(151E!~4<2OmK21@U0aJnw*gg6U-~62=~VeOm4iyJX5|G$n^!|s3LkEQU7VI5rK2-_CwayP8XwLD zX&|4tRE^q+5Y1?9awwY(`+h^=^xa)ADSzdt<$@i}aTh9YO{%j8k=Vxb{LahE?PC^O z){oZxL}hPze$H_c5PaUD*JY68ew$@$YtRcfP`?u`bd@O26ykpzoHl@OCq9NJi^h|2 zAe5Q4XpK&bLTbzMtn10j9Z4rg>PCq<5=ls^V_)(&YX#2pb+mvKxfMQAGQVuB)}PLI zKlBIndkY*cuNf5@w+9wH5Sl%+J%>a?dLq>joT{_Ik^}B#OwND>KD}?wMo6e2K^LP( zUOAG`L4xfd*=#1Fc&v*gLyVqLeX8yn$r$$4yeQCiwX%>1IB!l|r*#{jFpBKp%?4V> z{`4t*gYria-QS?maR+t$L48fO>52v2Tu+vUo`@+*&xu#^s2r*^`Ev{f5R76U%T{by zZcEzW`aWCC_YahCyie;us^%M5bHPj-Za$je=t_42}wLN4j*mjjMsvrz1v=g{|8q|l`hJ)8g& z35XL-z+Z!m6P6Ddv%eWds`Wl$f?l?Lw?uhh=Q*?FGqd~2A&kYSzacS>q*i3;bNgkA z4R3dN?L#BtsdR@C=s|{|9g~W*vwA6sklUi{7H-!zO`43PECSZp2qdoT*R&ricP^bz zwfS@DqWvutxc^c@iKF+=i}P#Q!(PWA!CYoGx9CpkTy ze(L7S_JbSrBlDDJwG-IhuTnN|g`XZYh)FGd7D(B+nWkQ5^4IQR2dVfWnesG2(R(J~ z`9OzxKv++3NGO}vEuNxxr$*n1(~+Kv1#OalqP|(bnoXGd7ONb2D(iTbjfM;WZ2f^W0-VR`A#ujs6hlP`R{Qx=w_4<;rl3ER zn=^yqTPHc~Ma)`=)MY&Rcvc&gaXW-l;Q|tim5gaq!&6SzKbW}dukJfYoJz(auh?}U z`hu=r&4Gs~y{WWr&1p&xHmKdE3P94!ImNBfpNu|9tdX~bM_k3T4rTczBvdQykGs;iGt;89 z)oSWWp3LVtpH6qa)mi}`^*a;+fMk&%=!srtr};o!fHeYfAKm!BU&6^iCq#8J5aATv z(GeJcOiu>)i{LwQS&FgG_p=J3oYKMQ-54a1``inPJ@ZDPJOnp{AzJh}UEP1ok(iyC zt%rL;1`$=_<{_H)x7q}OZq^~$88-MZ7kp+T@UhI)DOLYDXJy^vo<(e+bh)j4qyA~z zlP6Q#$Qh8xjA@mnxhSuR{QN;?c{b7^aeYRX+&n}TKUoU?$R9n|UCYGOCF>mJZ?14o zhX&AMS;ZDGm^4<5K(ls>?BUXrN;BKZMxTXyuV(8BM(mW`dhy#=JCY^wjOwq;$^EMu^8+Qnyl(%zplw zOUS_ora(K*H|kZ@CYs>{6B7^9;JYlZ)#st7qz=E=a7W*=3#BX}8FO?{vIMxY7A2ik$<#}JaNw0h$;_1H@ zJg(@}wAU%O{_uCf|7r07f&XPI8MYAK_f(?AfswgE#oV$ZJL(ZbPKxLMk*GCx_;qgE zpkh}EALWe)5wh@~WFZXQGJ_W&+ zp)M{CIAU<%z(1{ZYVp`J|KEVH_<&6||BlOk=gt5hWoOw5W3rMU6W;e)bLf{SJ|DN$ zozpz>KjEM#xJ;Jbp(g$$KA;i~VL^}QU%}PloUiX0Q_0P4g(VflcU%|>2JAZ^`bw@9 z{0)%hg{x`>Pygl8OX(M#H0PMNo$tI;Nz04uxp0y3OC*Ig%J`dKh!y8qNpc{KtDtc8xAEy z%_X6qrSX!=mvd}#yu5m7g@yUGUs%D9v>uNySGo-#z0Gc9Nc!Vto{w$)XA5dF*`Lr= z>AZJ}G4IOWvCwhX|K!bM<++}IsP?3bDH>1oz|OeYL_6cBp>5y#e6a)czJ3%3x-V23 zhdRZr6Jqx5P-+oxN84#+=_S|>X)S?NKR@BHB=&?Ob#AoK^_BRwoAw7pblK%Eb7pC$>&O1O>#bGGF1Po*oQ>saZvh{< z`}KawcBMK9u6#}W15&K1P5+6iUnvtMa|WxsjSHe8I!*NO|7szDc=T$$8Wab@qY>9c za4n3tonN?6A1+o9K8TGGTDQ~1YJ6%@&r|6QrKthL#{5dhL)(D_G!ob}fz@2%I+#;0 zPe=L*2hYrcE`FyQa-!W_ZZ9U^wRm6rLUe~IPB9)7L^#w$Fc8xvRNc)eE1@xal?*;w z03X0R@DO8eWfQ>1y?W?~2$h#aX${_7vGZ)&Qgo6=$e?WKOT8iI?M)=n^%)!QMtnpH z#BR4iWpw;Okm^|GoxPEpJNy|5pX>u4|27yP21vExH+B>P!_o~sl)j|d&|a7o(0F#M zd9DIgD!)Ix7?Zjzg6vJbxn6yiad?tzQc)TKD;sN-Cl7tFYRs*A6|bs?$F@m)8@zC@ zUU04Ex}{C!I{ZriFK6I=ve4rjU&Djv+HC*L0<3`opcp50rNONmwYg}j<$)km9p7J< z>TD@N!Ch3@GA;X=5f&8%+7I``mQL!gLHxq4izTX5$F*oTkP+s%QJ9l#8F1I>v9hxH z@vQRsN%V03cF#%zcG)z*RA9_{+?f&Y?p>WH7>40+ruBm{&A;;yjou0{Gdxpl?QE{o zAG^kj+`69kjdY2o>V6$}vrSoZWEp3TAYy-S2>JO=c7PoNJHctt-K?`sZs=T&gFOOaE0k|-{hCwc)6W_ z+a~{dQ5`rnE=QG&M@joYO`CE zxA}hKJtJ@#_AeWe_BgN!Ik-Sf_qpv%TXFtLIng^3o6dJ7Lsfe}X-n-V{qB;GhyHU6 zs6M)iuhd0T2sh!l=`Tk-^9iHH_PBT_3--Ufe^9Lqtwd_isQRtO1Cfg4=)7sl zcj{}JFYV=FQxNT|V+J03V*Stm%%%boSv8gaOx1M__x0QAmXBKPAhX;OB=2zHp>bpN z^5O~lt1`4>J6i(UsZn;a!^?vCN5tl2-(U{Kj?`yoJFuMeMb}P@7b!U!Zo;5kehr?^ zhc3ddy7Z&9p6DfFxnxl=_kuEfC-~yI&u;sK!RaP?PJ>Gv`I*GZzYZn%gVm%)_x6oP zXXy(ulk^16f{$~0r++r7Fsu@I!V-#MH2hO7LBwTy`&$LiS3B?5fCgD3@R_X(NWs-Y zH!X>3>+|KziM|YV>d#SJ5m^C={u;d5$3b#)0~{5O57Oi0y!}6TKAd>}i{zB}e4D@& zb90C0c9bVba}K-ODi~*u3*0~mHNR;W_6@&?p#eVhSqc7&#_VEo^lh4|kFIt^jdp-Z zN;!XZ_&_05mK*ztfI%G>8300}??Io@^Xr@b20Rw_v;l=Z|3H%mz?aFDkxudJTW9B_ zTw?dD`zlLs3uIGNO0|y6+$C^8+x|(D-DJof2Lvw|%-m7T&&*itXbmX8QZqXc54k7UD4kGXhsARP41O&{&_Mz}JB z7GaBaad;AUPqc{3_eQ`L=y^-!-GjgKMSEo-1>83a(Qsl{iNES`Ko5B42ee`!ye0Xj%Ww{*ORBzhFl28l@ZZ(A`X!+qBE`K2$iuqgn=mWzx4T=Ed;#&g=<2BaXn z(fn5PAz*>M{jUMy5(e}b#Pa6?tl|OQ!whJJ0;?7nP_Ldt>AX-1tQ~|tIm=p{i4zKq z>*gg|=Wlw%G@eMc9_%(yiQVvB_|1&Zz-ZenuiW-T?rwlSLT_Pj0j-HBRKkH(e#O6z zb_?bbE(u?mXN<9PV6PbYbL+{Lg(jyrRT^_~JQG&tjV#x)@dfK$(fUSm}BTz!=w=RPdH6Mcs~5+n#Z1 zIh&*ncsLs{4s^L1FcyG^2cC~Je7ZCQT>fi{YqFV~LfUOl_nQ;ZyLOSQ#_TRKEf5gN z^y|$2#Inn8(DNNy`Zsm0;ne5@$zygBeSU@{cDRjg9}M4hwVaD704~e`UhJ<<$MmiO zu@^ax|NMwh952|6K_j>cW+9Rpf2+qKB{)Zc1?+5BwB z_@TK3a%vaP^$clPuX-*xI{{y7Z6TJyUd(QUae&U1L=)zNmi>M)EyZ8cMfER#{@_1Q zl3F1*DHlLx8q%FrKrj3L<>!LJ^_|#UcFW#kH*@>ml)jc3~)YJF63iP7vKQWqf()uq}S_8 z-HT!ECnL?M&ujd*@+NVYZfe>hlI;fcSDyn2_Aa@JBo05I*>`$g`Vxvj25OhT=b~Uc zPC9z2!XxBm%P$d>KOpBM=kYy@B>y0XYrowXth^@081`#Wg{L|!6bVXoG{Q{~rf$%Q z0P#mTvQGU2k>lN*(9?Oft$jI}U#|VG$wJnd_ zp@qK@&2Byac#-qG3pIWXAEh|OwsMB58-rJ_-v*rB7iV!%ZfwO^Wdv_!)aOs?KAi{l zQqg0We5Pb%UQ;s6I9U$I=W>_u@os`nZc;C-`}+&{cWvHFzr6q2VeYs@r5!zPp3Ilz zf)~cqPY$pf^9qW1K&M7kzuQ~SjwaB@d%t4+I zWtSb6D2*NMSyUT{hSUyli&4{m%2Z~+CKk%(2Y^m>8rMB75%pf3EP%U3sq7w;17Vzi@c+~FSoQw_k#S#p&&=o+*H!1v8eE$6QSC0#y z?h31C4vf+hWs?x__!8h9Xz6hsYr+R;L;C&KmuHdU|zIvUuXI>Eg?w zV--RJJKRwWE2S54QqB`Wg%Z=HFR!WzjwDzYi90S;1EE@m-hV^6gj)A5rJf2;@I6&$ zIXNBi>}mx{=?PtiQa}IXV->>b7ei5^pSA`0(}SA7$ip8EJMJ(3F5NxZUA_WPefib~ z36stgq%jzDL=rk%+uC%@iRKx>(?6qiE#LD3B)Q>V3=-`jbv77Ki@o@e+UeM z>vh^~>W^)>pLoCoUy0oJJ~;|ENU(eC4b$#o^v6qfc2(e6vBNfI_~oI}ML0~`6{H9ShaN>ki( zpxN+aBQ=<>rhiGovZ#u%r5>0gzvc_c8F|@A)4p z!8dI$&BJ5i=9Q^H>1P{2I>$_8hx2*lz;_mJcf_#C&U3GtD873*{^^m27xgJH$VD;T z32+GK?!J+KT!~u~^0=nHi%MMZ| zlQV7TxUN%{qwcWSx9%a44b7(33iL!wTVEDbUTmyT&f^2T$vRa4(PiT2Sv(RbD_kPb z$1^@+h$XVuw^ll4sMC6fpT*ui7T(#7WDSqL@BeE7Xi+Y)gXB=y#SFKg=>C}8sXFU$ z#e+jKr%tFQST-Si#|A8oE<#fKmTLU;Rbfv$;9U{L2R=;zQrKC1BjPLt(AIf28W=> ztV3|Gke|$L`ovoG62-c=wU76%v|r1~h4*EZXSfH6q|Enr)Nrl4tLH5X#06i^hR{Na z&rX@j>bqRZ2dZO-cBh5w(|~wRb4^T)&xED`6G<(vXfx&@G;~}pSSS7jqQ|(2+o$Wr z%}k|`$IX5Xj+}(=pO(8gEPO9dYO0jsmnolt{iJ=4S^*@TflRpT@FJiXBGajj+h?fu zgHp%ilANOv`ENOin#z_ly9Zi(Dm_-i7=_VGC4ThVDwg~5IB4i9^ z{6#D7u`_DJT)yIO?NfI}*^=~c^=fm=-{LcK>05J_OQFl^Kb=`D&BUGUqb>+R_~S(f zGlKO+=UjTH7>fSKMRb!2MkPVl1sg$wtfH_Yy&)51kc`uhcfAlR$u#Tr(8 z51TPTJ_P>=`u&-d_DUQYDE>};dZo&5SnbfW>u@tuAqsp*l=D0j;}&|x0^g5bA})Wv z8#P=XjXB~ssP{2E7-u*TZCHcHO2-G@wfBT?z>8=DWFM2o zvsBF`f`(>Y%Mw~z6DVeE8hv;Cq30YY%#Lj*TYZ^=8-C7P59^32t6hNa0VCmOi%jEvB%rrg_*(d`dF}Za5<9)PB&pwE;Jtz(v$3a@rrJ1mFgl zXXbeL*cNIf2&kW=HNCbg&ay7Rr>b>%dKrJJ--P(*M755Hxem_zD3lOH9a-=y6M6Ef z&4|?(CazF?Oe{F>+WDZmaeD|~U-Odi_MYJD>p<>8=>R=I99osfz`vzeR_8k4uDb@Y zr@N&Re@e|#etE|mN#=_H_oK~j1s4b{3)P9*Vrgx_5yqvF7chVb$@M@c8(ZIDwm#esFidi zL{Cq67yd=IM~(bA)acGsYjmF#cvvp{HD#?2+4y@Vs$JsV;C?>3F_j|2_nCt2gj+*% zYq0m4b^MYX2Rpc`ikG4s_t@8Fvjb-?%gx^|D%v&O8_jYIBfFOrp zk7dMN$_!$GLr<7^{)auxV(?A#oU(+i@oVEl{?kF-ETXwY#dVmV>U-4oVP?Ql*pb+` zx;dL>hU;D$hgX@VuO_099(>q}ZLW=C#TPHsXi8Ae2Z{csl@Ma=9$jzT*^#=Cr1VaI zwhG|b9 zepm_qv(XJ*zjyo1XrJ~X6ZG*{>W5OZk01;}S0;PS&lROYRq7iWSRAQUp3ty+Rt*k8 zu!+rWXK=ywFbkQ0Tg$cG1$2e>Q0krxXew?_b=IS1!7=pgKI5>$?bEwJEAm_QUo9xd z-MXpOP%^MuznQ}>J$+uua!F$gtcvou1^ zY!uv_*}^TFfS1;^;$hwNxV+wXJwkVk2EIK&T-M=zk8g!;52=x>@P?^ab-U0vb4GZA z_`mcuj#QL>FP6Y5m9>POfE6y-n)|guRx^rd^(bEF9 zX%@XMD%RFXmh-%C818Dh3aD^JS#aYR^Q{7{z~@V*6M@Ihp4Ei}WHb!qlX#NXyNJjlY2*$yjI zlRGGUMDRPO$fDs6fV!DaabicsOa4t?7RAG#w2~+q9GittNlhD1Ou$|d&45j#7{B#3 zxDrU}qVYM?;TxXb*zO$`X*8c)B5+NY=3Xw)=3+~-*~_#M=&?^@x0o5&-K^@AVi&M8 zg|;@-#ZsODeUEsUd1IRW2o9{^A)6ahBcEQ1tfTuzYFXkV?WE(7VO`Lm`r(%V{>6zS zGJ#v|2l04V5`gfP|4sYFt?+v|>=iUDzTbP*ac2dr!uDB7H&O(Qg7{J~KPrjvu=kXG zs61<(3~zk(IW==IDi^2urqiULd`Hp>qGlPT_I737>#v>Vd2lWcESeLRUL=6k@ibFO zZ)feG8(NyMwDX>}p>RB7#`fLJFXd!C>0*EG@Grw5Ym$rEjIG(^VG-wcfh5GF%smw{ zwz|$YH%wD5b=&cr6)#qBRf&Vwe2PY!pmoKEzv&ZKogp-SV0CR(vN>Bn6B`)wQ`qiV zz48!O5vT=u9NhW~4tjCtF4|=D+JSJ$ikVWdZL0xzi6$rg1vo+#q`|8QB^t2)djHO{ z)y$LLs^@oaajdLmGBUN82ru5taSUJxQWF(~R^)`SP1@vVHy=`iuYUIqSU9ysa6&uf z-0u+RAMs4yqt(X#_NxdJUl(>$Hye9W>A_&)g{iH%CiQd`OjQ~8`UTAHjZTH=niT?0 zZ3KT-@^*Dxoq-`}6~S78->&-n=6PkuC%@OWvdTa1vh(l}$L6~y*=S;}(9UVjn;Lt) zd!Xq5YiUc**EgDqP$AZ6|L@`7_c~8)xKFJ;N%k3b~gQK8&h-6;1NB0O#ljw14SEWLYmxRkmL^WnT;XL!cW9_3=It zyyV}MD4AZ-(GW9yC+k*filUJR;pQTjF4A_+w)$5^KF^v;+SsVdxror?;+A88D%HXO zJ{PPO85rTlXP8q#E>32Fk%xiSK*d`f>AEpF2luqd^z>0m59*>XVT@>BnbYNQbNhk| z)CP$Ze<>H8g(<$#9>(XqJ#NX4L3~HO47qspsWnyh3op(RWbdwR>G5??gG92V5wlo? znKJb+{`_%>gcR%X)WRe8%xW^-r6;lOxe^h&aSS#4MMpT6V;j}UL4c{0w zo3Bd8<;2me6Au|`W>B5v_wSLov1Qx?uZ!Oj@RxSWP34$UsQmjy^Siwo-1J;olf?CW z8c$vOQ0%r2|NRJthIg1)7Ey?TZs%YLU{5cd%F1J*l2TzpMiBRCS=&J*jaw)oMr%Y| z%4D`Rv!V3!X7Jv1M_8i&6|-^RY}U?1$1Up>;=D#M{V393F6O#)eGu3JygqqP%dAx| z4~l!yDsqAQv`-Sj*2;o|`IMQYuTt)Fx#@Zr8c5#pxJ>G>=5~#dEY1ku=(rj4%+1Us z$<1gR-uN6Y^g<>CAXg?{LL*%nh=!xi_3axrOoc&LfjIE+QUMlfMA+dy{_?|_@LtjS z-EWA^u?nTu)i<@*Dx9T_OduP{1k+RTiP+K4+w8Ai;?sAM&vT!PYoU63a8B~v6 z#$qkiK`T}tKsy-iG9~QL!GH|78CM+z7Y!q(fpAH?k}sLHv+qBMH#Yd;@)f37b1K@K zfA&WEQ}5F*kYJ(mKyw_8^m(6g_aNw)evcJ0O&j$M1`s23grw4n!k=!8+>vN;l%EI? zj`ku!k*mp>FX)S7iXHUl=~_Q+sHf1(ozGmP~FB|wdS@yjkp`6rP$}Df|#cJjFv7X z^RKV=*{f|L%mOCS_=t~k#9TV`XKBK}CM@}M$O7WEPPXu}*(<@CUaGN}9DF_EDnqS<@|;65PlWOonvY{az zPk-TMs-0E<%ft-;w;lEY-!BU(!D@Hh2&T*e-I1@_eCA4T=>Rz5LS&(dEPBjw_@Z`> znYKlOxbKZYQ;7|&H_{t?@9)Sqc=sgvd1CI+Gt5#|EOHHk8Ley>_{O4-znLoO^vK&T zMcNYOCb2DF#CA(CrSS83d87@^N%V)Z9Kx|B%ORCn|Gmd6`6P4tl*IBJ^vz8( zO2aCAIem_)ET7#e;_^P}%_W3s8N5(?Ly`Jwd~#b&PU#iR@&aP=S#!Q^(*b<%uz~QZ z5BAwT_G$<@Y7QaM#N1(7t=B z^~*-^uGln>N%WVP5}qzU{q5UN;%jF{tb^Oi&+^)RtG^gIn=}d43*PF>Sj71l+@=Y6 z%6B_@(AXa@^1E7T*p=6xrm$d5vXxDiej9bC@N^@|q##)zP4?obZ^(p*L%hJ(_$wa2 zzi`|RFVGrrs#3;0ztPGR06}c0+FV9uds=QMNE8<`psET8a_hT#7iPxJg)g5E@#HQ2wy`e#Rjeo0GWj!(jRKjn%ev>uwTiIo#XG(+2Ego> zfa`2hBj0<7Y6;Wzv?6B))}NJ*G)b@sffa#p1L+Q zzBUv)oAE;@P%Uej-6aD{jX1YZO?v~)lpn>OBv`e4D5gu=$9AE3ySUG&?c}M9tLRIH zSJy*k2)O0he1LB&w13mx&RTkZwBK_kGgYK^h+HHs=oeAX*gKwAsP<}dW`(`n2WlSk zSUdoAg6C1t{im4b9p{E+SgI=Q7v%XhEqWaDg05i8~8`}q6>6KJ#dJiUY<0w{)u7b$S7n013wm4EEO9~yhldD^f_1|^FsT?T0x02DK-Vd(ND1m3pB$l!<&RFSHrnql4erEK^m(Z~c(47p`_t&)BUcg{yg>|a6uWTvpyYFU=ifADGi zlEhY9xNelZGX!Z4L>$j1XWocUAVQ&zu9;zquWHLqtdsoi=4FT)U@4ySWdGN3xgI8d4@`G*;C1yvj^sx&Yr> z8ATHWj}xk`Q)(|&T`v8(WJYP8mlN-k3-}Ne3y6C?R{@A4?qdpNk~jpBWPS;?dzT?I zmzoZHFPd5Da>r6@nZsE0wV(R#k34<9 z3;1i6ZT+iAbsXI*G1Q+oo!864;x>d@=US^MWwO{Z>Dx%K1+?I)qkYwKUr}PN4^NV7 z>3F`#{!24~_=mkYu>LTj%jb1)VN8`dN3A(PQRvh2o1967YGqc}oFm;ycHR9>=G2Ai zlg%j>rL^XqjlA7mqHF9Out`Svqlig~qBY#G+%ZacA=2HPUL{F_k(3_ zDyDOoJ!#c1gG+672R_e9O3zZ1zSlLwyNmW7Nw_&nk29EQg~tfOrrt2j!210(%*O9c^3j-`x^% zA@-dL%6&aSYMzBwc&O7;w(1}v{J|hYu8Xpz=V^6$zyXxvJTIiB^ARcTRAO*rr`Md7 z)JiNTUy-c%D>$bWf38OOE&`nimsxLUxC;AWLS-M(?Bf6(X5K--S^`<|36o<=FZF1* z2}`XlOX}%urAQnFh#W2Aa#>zQ>E*FlL>ku1meJ9R+!wwhCkb55o^%#ola~wW28yf= z!A(b+@0qh=@Bt0}+cmUDc*7e$U%_65c-1zkH)3v(nhvf`tEGyIgW0j3GIz#b5PcAe*14_NjY7&-{?u z$83R?XF+V4+e`ZiBg}&POxEnG;-2_jDTxe0ZZW9utLVNV9&>zJJ>pouX=QGB6?|bx6?j;20ZC_8Mr%7$t`sOK0BNe$hfUb#d-|oN zyy5!*dCP%XZt5AycN%aj`R+z7^aVxU54JhfSfW0?kvxLxmKk?w#vVqGKeXyHTWGZc z6a4Iz?cWUnk6=`Owc9N3dVwy&tb96EvZHHhi>C7h%Oz<^SZ*F_J&+D~L1+`9mg`?e zEsL#AJcB~mhO||DpPt%c)np927=b?xGdp12tpE`sdVHz%#{{Z>j~~UXAeueDb$jIE zs5z=+K@~h-X;$uHkq(RmYD}GSb7Twzx!+l)Rm+=rlt<07n&rY}U_;Ax7t~;QBr_G_ zKLCPA(anu`Y2<*Zmh@s3=#2;9#Vq}ZH91P5!uZz{6-!4e)2$!vquCN@N<{XBd8Ll- zn?AZ8cm3_r4rym`0IXyECWm=%!sF-8&8)ru>Ln7wsqFxX}Q?F8cQ%^n}8396&E3|S0;v>4`Zgmi;D-B}ixGT#G zAVHI%48qt5!MLtqA@rA28XyWwqI$5SBzd=(2k z6U7!?9Biu&Y5XTztXdo}ifJLF0gA_XtCYf+`$jVr+tLGu5`?N*p%5$)fkXIt`>?a> zx9H9655Cq(N(d#<2(-MQOMe6EHAj4vYVF!&+}2v&eWaF<=&|Vds?u%`Pm4M&_ftzq zRG}z&D2tdU_RF`0CaHs1CAe;e;h#XW4uUglvAwogX(32FT4Fp#6c-$g7{lH?0N#pv zYKA2vSsrgKU5FK9(gKCFyjiT>{)aI>yI9lr^ai1yw5WYF{n*MrN`P?GQX>W_X#5H( z!c0AL(@NZGlLcp9qKW#}cll}%QvVOmOl z>JqzZ1taQ$L|SPaGPR5^?X;k7x=t`7!R%KqA+qzX7i}hd`+BOEBFo@VYfR-lzuI-> z@BKfg1LKDxH?2e3Z@6jYxYJR+QwcH9uU=pVaZM%x(5%M=W?Q8`exs0%!Ci4Xb=Jbs!?` zhOSb+S3aY3BfI~TEYzPsBYaTpw_HIH%W&C^YFRY4u33yJlVw$@rG!G7UY6eR7axXt zI{jvgiQRkBfECH-$_s?n3Rkz{Jx81o#vyBx%^Of;{cl0_^bdR|*R#6xF@7DfV=o%- z6W-I3;n;qSlqXhHGOj>*IH&^T{Opxn&5|wT9KD zZOkTZ3UOINi+9rH@xL&>djN+{zcc9{F#KYsCo(L`y$B*z1`{nO`H#I;Ejt zoGOvgzG!7h7qlq#XO)|g-d1zVmNo+)+0JWDqK2(pKq>bRKTqB9RtCY3Wfx?-n4~Uh z15U0EWbJX-Z&&HeB@TVQP#9Q$zWA~zFmvR?mwCF!CgSjl)->fG`jkpq$~$!B7`lTH zZoZ}(Jf>c2fHR53M_rV$exufLiZrI&B?1rgm^AkL;|bVA2kh(BKf$&Skm|7LcCY`} z0xUfDddbjt_^$zr()aa&yi3D@yddG!hAWxx6iW$M$G{ed&N(wa0=dz+jPVdq%E| zqpy|mxdUN;(kJcg1(3GSr^+9 zmpTv%@F*~qMoJN5C}ErRE4wn*&jWC@J9*s{Ul$1Q4=8cbZRUYGI}9PLzC*f|kbl*P zp$i24m};RMKNUjr__6MM5DAbrTGnqEpdOM){vQC~Kp($n2uO+0mhq)05m5(d3WbTH znW!Yj7#K75N*BP0V%9Lv66h`fE2qBvobUSGedwLPOzo8Ct)cTlbaLgTS$f|QMMD)G z5IQ2-Wg1rQle(u8xw2laO-EzYR1m(wGK+Zt*FAWM3`66H$>4h4C4eM zOf#WD&{R~i7}Z5lM^GCTR#j6PYXAdKlZb2(MOnv?SSD537)9qm7~OKyHQndE^c?x@ z2Y)kYEGj;~)E{k^C8 zo#i=zTqCtvp4fy986U)q%E0}iHp9|We^m3Z^iX;H3xWD(`=u;QW)G$?9XwMpVp703snC_;_Q z8D;{Hy{QsWb*gCgM?PV~!fiKQz4!PRJf8oF;|E1}Z8PN;0GLuBO%rak^CW3x&NcJQ zR6cNjRC7@U>KC4u`URDBAR?wHO2f)yFsfj9Y!BcpGZT?05)p9(ZS+SzF^t9gzxr{;)S9&qVP+pW_T2=OZ<13%t{doSreEbtH}__R`+Gb|Mpzr1IV#UM@65MI(2JqHLH@ z)lsV;m}n*@L^Xz4n2EQppWyDWMq-WW4!v3K72(kG&~^va)UE$<&FG{v&iXD9c=@0F z#{9Mo?H^Z_Q=PF}6K5ugsgXF7MA0NqOd_II1g7%Q#3;r`<*E*5R7Pfk5d~E~qM11~ zGiy_4nxiVjG%*_+scZB{{=plsy`uk}so48({yd#>%$l`%=APBe-0X6{-da{+CUM*( zs3W3eP}J53q5i1mIQGKi5TdDkFd>R9>R_6=0|1Uu)fjRiXu^z{%FBamCiB;?4C^ZZ zxbI9yf9!o1(~fP^Q!034?PYdYhSL<<6h%`6ETUOi2O}cf%pG?J6-QC7>OdjL`16ck z$|7S}oiR{VCK`83uDu*EhUPwZosSnYHs4ODmy(mNqL8z)DD?lnBm9b0N zs#}K>)iib70%*GQQvc^?KG}<+15wmJdfvBE!S~(#d1_|nL{)iFjGA|ce$E&QhLJN- z5~DOhnuw^af;d%>h+0r6A%|)dCbmv>^)1Of`WXE~@xw9o5|QnJe`% z5%MqZ{|##A4l&9Js`!y8qNNX=5Oq#eX8@gHqLz>1LXR@ob?(7fKUDDZ%~%7 z0L>FH%}nz#Y8F*RNuBnKl}x4nSE5;$jrzgP0JNML|K-_@FE*SZzx0;`pp{hRLX^7lE^uTw-}!QAwRS z-Up(U=e_it^4>3hHmU0v8mVnmLE3u`4L6U<_)1mG8NwQ7%rjvc&YY z=9NKZdSlVSMIEWAJ(oU?jfq82)`99ED5^kp5OU09Et6#i5pfhX#*picg3A)7LE*pt zoEM){0^=Tc3cPNjVP0+xt&0MiB__{O>xf{=I+&GVWqPBUM^&Jr4qW=cWgV&X5kZtf z91EYK3RLM)0k55GnpZGkKB^|EGmU2M z9290)dhQJ?8dZU#fCS*$M;??Oqbks-@*G4#MC3!H{;J>Hhh83JO zWSD7G1qxBn%2Q?rIcsQqQ-U2;F)<9SLcHhXZ}F#?@!F}T`4Lf_8{ZI$jx+NSvW43TF)w15sd!;L2JOfTXDW zeJ8)@oY5+OmI!ao9GwxOOcIl0M(V6_sWZ&XG%P)hs=$xgF{y$^m8VhVsXwZzJ1i-6 zmW(kpC_Ic|s(eHvvt$g@YAVIlL9$U5vk>Cf9>-q;;MWb~6d$Bz4LgkA@-}H=IZrLh zI#N+Zls=Lwn24wfLbZ=HEIqn|imWvRA}Xr@BG9M|Xg3@=YfyVJ1Z5vJUm4aDBJ!oj z_yBO@wO9P{Vy~QtqU)?R&BU4Z5otOdS3}Fm->-s5kXn823Dumig+;P;J4G-;Ix$o*vUHb@wC7>-t6AP90BJW0Ioswl}Qpu<$f2JqCq;Y}{1&XuKCDB660@sESnAk$nhg zHxgZq&^b}mqSEM(LIiNnOV2+4o5kRVZhXHx>-k%7^F90Cv~z#&?8R=eO+=40hB}=_ zk`K$s3o9e*y-)~3Q2-I4s*WTAj-pi75w#cgJ~EA8nHzg(0@TP8lR2|xRE6QN49ft* z7q7c=`9-fhUmyDPJE?f&3+D6_*3m8Z9{kCj2YN5+kHQ8~Z5ifPBeNY5$s`JgC|p*- zbo(WjK5_^`J_wE9fD;l`BdeJRRS**>L}h>yFqMtOoZ21v`&Dt^`m6t?dc}D^Apr38 z|NYx`^x%!|zDJkN-n%e7v8-h}Pt968uH|Zos1pU3Rp7A^yt0Ur532|9syTdB2U1m9 z^{J&OP_r76<5kNLA9QOS!3IO+h>JRM9M3(M4*nd%XR38IEY79+kQTb+8&iL4^g=E!4eTOBFJMDC8ABDx+O+kRA8|3z<<%+ zJ8$5rc0vHmh24 zA0_oZ8WG`fsm*xZMNtz)NfZPH3^Op!`j9FN0alf~a|WtNM9=_X5zvhx;^56UT&)E4 zWfghNR6gmP>Fhet-x`9xAp|*=80!tubckZTk5&~tPOA$kz!HT;m9VFiq=o-!=LDNH!hFy;(n1AxgW(hN~t z9mEy2*cg>Vgoy$c1*?K2j&T^2WzGpb0S(*b=<{F1M~1LHxPg`CmQDbEH&FJFD^?>BX!m>kr@;< z_eV7k3r}?v8WaKjqNY(5FscH|I-;s0`8bZgg(y_ifr1DUYsQg4JH8F;_-4+cNSSEY zXRf?_=f7Wb1pzp7s%g$oEFV?*=n}_`MrIQxGNaP-QorI+>1k948Wf)DAXEiG=_86d z&|`lgDiMuSf^`@h_hpGC%ZzbKLRl3YL=wxq`?FVFzVq`}UqJ-CaJpsBw@lmWAc?cw zXyqW+A!JEGpG#;^)p`beU{u&QZTddi%IF-%1jh>76rc>H4# zs79gegIH^5&vl=^{L$;Kz5)ciaJFrKoQSsgD5*1JzApZoL`VBpNz zwml!fmJlVihMN=3EF}hqpj^~}2ZiVTO9Ni+m$cL?(H&H%e88}Zs6(XMM;z`B$yrPP zhpabgy6noX!`9yWoZG$kwb>vW6o5h%P*tdgjfylWc4E+SP^2AlDJW7QIjrzRj&OM5 ziNhmJJoCTQdnzTicltj5is){UDN1y-{64`v+Ywo?L+1rDC-v?OE zhzuZ+iM;oncbc`=UTd9I*O0qJ88D!YLI6+2x*|UhH+~qUNH3K)ifTmF18zfJ^avX$|1n zTjWqR8s~z`>yetkp(-j7>&dEV{`{TG8Nlh!{=!%O4FJ6ToBu=D?9-?J^8Ks-_z%DS zax+g z{?N>II6;UAL@6sV6Jlg2OihjZCQuNGQ?4KErt%#CM+Q9qYk%V_yRZHJKjo*F`$r#M z?0)For#C-X)V5}Ly>G*@2(8Cd!hS5AtI{-AQ3D@Xc6El2VBiA)GJs(~sVYQ3(+HUX zLmM74k?p7YPE{KT$WOlZJDacl-~YJHMNj|y?H7;Uf4=<%xY_NIncd69+FG3H*-x40 zqLhkpu1d8UGZW{cWM-&p1Ot_7C{>x60a%D4W&klEvar>vdCvO%F7p1*{@~Zfi*Nq( zxSz_|lNY=DPcQa=)68BbqEDw>?$v626l$xQl;Qw5SC^j@RZ=x30#z@_P}OzOwj981 zBQStUH4VZ-pj}nuRP4RJmFeBD{?_>6H-7(wfctIa`2MrqCjkAK-CQ5S&@oY)i*~6f zO{uUCwNWX`W2$0U(AGkI6(19;)#pbOMVToCq23KT^exAuR$qB({rv5({?6$;U;XV^ z)Xrnzdc93A&$;}R8oo&2PZ6-Hs%8ObR=OP5P}F)ty9;m-&e){?6~{pgY)6IYXr4wyB+iC%|3nE46o!|e^?D? zMXk?8o0Li{)r&6x2fZ4Z`S+}P3;Ia?J~CD{2|@2D}~^uQAbG04G(o&qZa*&N?pg zg2Uf^nCnDz`z~CouM1`(5u$2@AQaTB2gpes#ab9IUcP@M?|iuX;%3aBFIC@Sq6ab1 z-8RZf4c+y2j!hJvQe`uuqDIqPAnc|Gasw39l$N!&d>1|!c4MaFRRd<0X|Aye61HPr zU+?q%HqdwE)%z!>>z04z{J8yz%|7=*sB5FNO=Ou;k<0DO+bPqO3SDkz+D@5LH53CW z{AX2AsYbad`IU&ERFup>T_Yw!6as6lCd8m=u2>IoyxEn1TNV9rFTZlOjz6&(b1TBb z(1tdO$T%0d+Rr?t$~R-8t6f@HI3se)F||>ss8La)Iagw@4zaXMDKMdJgaWgvDic8C z^8C%d{7F%Cr-S^RlU4lj%|3S`G_3mA5lEO=ZuW_;L`>9+L(aE>|^*`JH@X!3>d;jWx z{f8&-Kij_gr{8(@R#AI-KbJE#+-IiazLh=(#&(}57nLbh_V)l8jD|K)2uvbGrTD?i z?7Bd}j65z%O${+HR57Gnb?Cx;wr)Sze)kW;v&&6)xtZ^L^Ltn8{ha?(Ci>#K5BE#a zlf1N>a;eBgSr?$CfHhH=i75y#_i++=Az&~+0Br%tFjFID?%UAsrt&=^I(zNm(bc`v zKJE6CZujZrTkl?fQO*9kFn^{Ly*uaH6IrWfJkG^IXZ3w92uT~44vWumat)+GmqR%h z_38^SA=aYCZQ!FO%K4P_gZpP)et5px8rXJISv`5NJ0ijl2B9}L`*c?g$3o~zHO@tO z%Ejd;{`XT5A_GX6Nn|m^xhd`TK$OL_SVAI9S6a2u1e!n#9%aMZ+k5)6WZvy&%O<$W}N)|p#^OmfCrYCG6S$BBJ0{v zUOF4Tp=KgNyIhp7xASLGE?+Fwe%cHVYgL(Y4F-#~s*H1CGdH}kOH9x;LQNEEB9obO ze{)(sKR~KRZ6i?Mpp1Z#nJ(KX-+6Fncn*MsX*bSAp5KhGG0{(yT7TNq9@J{029#p) z@Y#!k7hp%UOzt4GJkNu{$U%t%aRV`v1z{zEq-@MYA28GPos;g}wh0Dcx9IB62zX;R zl`o{CpU*|la?v*B8j32L7dcX@gFPY#Kg>8hpUfQWm1dT@8>&4BN`f74HMd23GP=a}#Sg!8J#rW)p?lCpAjwvCBEF%ZW{Buq;R++xfG z$kYf#Fg1dA1DJrIo|#KItF}>oD_6UE`K9&gyHB^xW}kk{fR~x@P?+8_;8?ZxxoVhm z4ON|0U5Y6Z1~d7;6M+`@;o{B2;)#GQadCpBFKj@qY6{?95dIe|^77M*@ntpp(UVp4 zI0iaCS+@_LTs{jgoOwPo&rq8czJB~`Po0lnCaXd`prLAy3c3=A{trn#QL?2ANrrHgd(@J|0Dmz$|$qPRr8 zNXjm_pOez{Zl>*+k=2OZ?Fu!+TnYj+hBhMCic%GGF;Y`h^+WMu<1Ap`2980js&#M+ z{pX4BiN2xJ2Y31}zqp<{CyTfV&SmrU!uniz%ZJ=>OO|S-Topv_{vrZ+aUzAl^z3@X zQ6CY5;Ch#+ZzFe&NQ{iC))V2hsJ%smPYf-cy>!-o`T5n<5m6HYH$xv|T^Oa!nCWJp zd7KM!HIU!?h!74&Oal=^4KVeKp?6cE1teM%g@iy|D-;5=F!fAyR%(5V39qbLI=_F~ ze);L;)B^2sWG@p_wD0C8v~o*i|ZOQrohFUt!w&IMDh1T%=Z z4c&Jh!_W$x@fFIYVmBt#s%8NCHqw|1njkE~Afko|N2%x+0K6UpUR$-{bGxZT0J81_ z-#cCLeo9D1fu)@{rGhyZ0EQrfAdDb@Fwk^@ajqZ=m{P$wCBPyG1T|ncWg;T>x&(m< zL(29g0^R`d7J$1C@2no*JLyl)PC8s|M&zP=?`%*Qn&($z9l99ybHS>Q^ww+Vc<@0#Zao2an97lF!ZhbVB5$O z7~Z_Rnf@?kyLx^-ZL8^L+9>y#Y1oaqHv^SYX`1t)n1z{f-wKXa4Z{s5SX!aD*(EC# z$i+~rfrV&F1qKU!8>|!sKoW#rW2VhG7roldN7eBB*~R$e^r-!FRhv>Ss8yS)8e!l= zVO_kbGZe6Q3yj9z)J!tF+rH9R`YI9QIx76BHK=xhBmM; zH7VB=1D{L4P^z8xtyD8xU*615_fwhsRvx!ac)T6+YmFmC3PVo-03ZNKL_t)CHs!)| zsxqc3OozJ0(dD`mY66=swtomCQ3VJzXB81tVI11u3_^`UpHRbTQ9Ip^^Z(OCdHZUU zce}BSUBjts!+JO6hcM&0XhQ^^=0bDw;bQ`c(4uW8(xvz5>mpzQ{|6Xib5`DuIW&!+ ziM+0AuK{>cs{Y;U?Htxa{G;ns_TyZ}RU4Y++&VYk#>LEHDur@2E>(refwu_z+3Q1r zs%EA}Q*mChR^y5Vk`@XgRRc4a(E)ZM!fh(`u>^WoSjNqmKt$cmcK&p(`ev=R0<6iU zN^$87m3m-2fgpsybo*V1yH9Niq+s=7&~eTo2GI~WR8sjy(#Y zC8AHxx&COW_U!rfG+*4zYcs5vamI|#8mv*ZA!X&XFpf*&2MK|Kz`Ket=)%6#1r^WP z*Pa2CiiV{Ns03|T_ynLa2&$RA4dCI6>uH^eo}M4K$47l!hd>Xv`y}jGfOH|YJn5pM zZ338?9^F}CN(FuE)mIRqF&Ep71=ZIdRVCT(bFJ0Tw-RFDZb~%^4!qsc_2b z8p&cz0EuvjfrnJ=p)kGi@J|0rDIc=Ks2Tbgn;^EhW13?T&U=0dwEA?1P? z1Th2%Gfvhm9^E~`OJ{2wuR5Hp8!!{reRFs|rBYF<(q=!y%xJSu1cESgqh_ZD{1te- z!{c=yUQw96`{dfb|7?p@A8plzka9I)3Lbb(_WI*fq@whV?_D^P2*Y}4FlXh}5b^q> zV``)LAq*J7LdqqIa5!1F{PMkZJUeO!_?3!hm%sl%@o)d@w|g@@UiIOn{an{=lz6>O zYzA%uixIeuf;%T2J-T;9Z6la-#npDACNfkNC#wcSD>zv-Buq#}QHpZgxFPClJ8={m z+Q=s<*Skz~3;-9KN$;KweJT}08_tG43|$*mMHRjWW%7s>I}~zgBbzXgOGOl>HZncF zy9P7S`Ef__zzWubHrN?~rBz?I`}se-ch3AFpuL@hEh$I7N573 z)Ce#MLg>55fr(U=c2mZFDqtquJMC#10}>$=RROT*6pf2kzr4B)UnJOH5y4--bJDKA z@yRIRpYr-b~imR zbb{kmq@j-o#*s{&@oFMd-wL&!f9?VcCNm9ObHqm<}*eAtDu~RbV<- z#T^3D-~Dg@=W?`)pC7vTC1zR^z*DY`Fhr{@x+(`6L5PD8cdfI2F)+1_5EiyCh<^t} zL~fK&91;s0t)XMaE6j9MR24vddO7OR5Py(`{@TUO{8<9Us@B%3VVn!6tX!*d6rv#H zpO49xw%@}9f>8)eL(4R@0W8F}u)xVpgQ2Pld3NF_VfgX=RDOtw?41v{Rjb{9emVV6 zQHy4F>{+h25ho}vHK7<7>psxX3O9k-$sOXw^u{7SP{Pg*<_d;^a;dRai)v`hgUx$` zJ)DysZ^v}K8}t2?^-Tch!iX@mW+rMXx#&VO0gj4@8uu2E(1DF5ih|pBVD@&oxh9Z{ z%P1nudJq~W1S1k2^J`qROhqOWFhn2DJ<8XfV2E1I6D- zn5c~hMi!_QJZBB677Pev=!npQARt^6)$;UeQX+gp2&ZN?Y<7vqse}-Gex*`L4U~&g zj7$&j47BbdE;kdUqQnFmx=2$hXrs{a5GjZgGG?~uB2`3~o51mCXaW%!uzAk)NPg}I zU;eKyHuK#%*OrO;b>GBVRW7#^=c2ToGVi8BAYf=C`ZfSW*p3;wD&|~~vLXgX6Frly z6uo7}K!iR9v{4Wvo2fw+3PR4s-hF&`^`+-m)16YaW1_xqL#$>p%^vl#oib0U(($Ur zlnPc|LjC7Ze{~9 z_3I%vX5gwOW2*dOGg3-Q)eKb?F$m6&Iv5C-n+aFD8JjVoYXX`em~-*=;-W`vT>xuG zLjxvwP@ut7Evwo8!FYH01aKlx^J)^8f^9% z7n=#m4?)~H8J6e|LdtbXNHs7MhBiW&tc`-IW~!=cmH~S2{HS~5gBSaABCJGc7}^+z zE{5HdITz&*FZZ+=Gns4M(6xfsAD&@7G#KZC-IUSBh`Yx|)!If#yj z2B+&5eH-B|X)ivGh8Ds=UFKkQW{kQhx9=2%7oC*HwHfI0%~#IfymQ?CKn!wxvz^1! z%e^si82X4(6xZ9C%}mxqq_ zuDsbN@ZuC^W;;7-_0H+wF792r0dV<8U;F+aT<_AChcZm z4t;#1R(*Ax^6OKoRH_O9PDPitHzNk7z7;N2X`G$uFawRV$Iz|%NO9>#@B-ee8pXiY zM2WdtOGH)Gb~n4ZKR@n%=U@ERKS2|i_H+4#n_c>%8Xhr`ZucoVlg%(c6ve<6gv|g8!i50Lsh+k`{;ZF3Ii=d%Y|~rt+h;zP zOYPn1Y*ba5nMByZMp&4~gU-u9s8y+`B6{-1!bCbRU#t1KYd{bp7D~)is+zXKe?GLb zEme;z>{F)re6IQi5&B%JvtQM?DmVsOTHZ`rJ^ORf{v%~2z{uAa794*NAb41C3~ay*4mG&9hFZDu-1F>oMEJeQOdL=}b|2zw@4!7SW69bOu`@J0~2JLh_L&h1Dx}VQVK?~=Cb=pC z2-9-#5)pE#7`li#yY?*x!FJ3<1gmP8vok?W!z|1yVxg*aM0lu%o86SD3G8wrVJ^}CZKO3#yLZnm&M@B!#EdPb%8{PxRR7= z9e@WQT&1iMgd_wGi?W{QT=C(>4rV~AMt$SeEfL{+Pd8`+W7P$i!9kY+r|S++uXcb7 zf)T_s(JpTGcJFi`Lj?OI4Z1v^h+Y)6Hv^Ld<`5&(^=`6KmB0UDi<|w7YR+sj5$>O@ z!A$t}`d{`?+Awis#q+TTp9Iv{4p@P4T@aR|t#FG35$o;L)8Utb5=2ZuSWsI~W$> zWsU^o3NS$`p%KFUqdugRYpB)e-f2(!DPzuxloeN-5v3|*X|WEipoxN1DxO{KAxovD zYIt_F$K$(4C{e*2@nW73#MeeuC9W|4HQ@PR)I_2CuRlKFZ+`FM^!*Pvl?lA=V;H(d zQ_A6LJG-XVpu$A2KRU%O|AVux2B9MjoxkL&GhOh8d%zpGoBne@fYq(QjGphs_g^3IQc^Lv-C zHi540o%UZ2BD-mxdNWG~gcump?2%5!AQ8rTXov{({A!Qglrg6YRihZiR&9h@p`i`* z;Lggfx5-keG-nlNwkef5bg>F3OmjU;r9Lm!c5RgI?n(Qzn=ysU&GaA_Yl9FmnVCTr z_Kl8)2w}oF7rWZblyX^$OrUQBH@ie#6VNuIZ4_*f{g8IICi<34)i_4!V&JiBgQRSC zPgYG`_pt}?#VOT$T`OzV#Z8LCX$C|l>Y8BFoM}H7-0bqw69wix;_RrSp$n)AJ6biE z^8|yTs!}l0QjA$hbFNL_2JM<~(>D^7gdg5L+UHV32s6oI=z$k-q}BDTee2+EN^W|a zvo4xXB@tlN1)JuAt__fdft#xmDYyYVsB_`LQr0lEvVr05%lB6M{Zy_lH}iR|^;Kpv z^8!+@_leCwZRA^UyWJH29Dn4Llc>*8k#7) z-4_Q~Fd`x|Q%bp_Z3u0{R;TI%NkA#eLl>2pB7jo{?Z!FZdv5mApMHGuE;EI1y?0dz z)T%+O-WD&UX2k5@K@c~g&ABdYx`WJ86}bTH44vf)3IOG5stPMrDOaV|sk1=9xf=e1 zr!V#`h`tNhs{nO?t;|Ra;6uce84wsO0utBvlgp0`W_~V@sUnq%RTn(_g$%P1s+v`g zNK*p{hL#9B0)`4G6P*J{!iY?CN`#jIG^J`VGg90ZGA^xNbbh58P05f72r$F|T6Jtu zV9b7LZ>`>fH^53Y7B*o*ON!HB3v!eztu16fLS_spDfPku@5Xj7UP9-q2)M`T)S#!lHGxNnlyK@xg zL$ZG^l@|OAzcNeBP657R zx2>}*N=DU#qX*c}nX+rK&;-}IbumDkPJ@uQe&^)xX8=sqTX-U53YtLhDJ3t4 z-6%>#Q4J?^w!H`)+HEXMH0N??ZBxs1U$Xkc^iNTC0A(GAoGZE}!1W2v zLbzMjv)KR;FV6=kn&D)eH3cRy1Bc+8?UV}kQ+7i`Rlt_pPMB~!w0Qf&Yt&k?+t1kT zXEcGapE5qU*kaW;Sal9Gs~M(TV9R%@2e*dbWgHDS9%s#^Dhm@;)rH;g@z13$RV2_w zaWEv|}H7vKz&S6pK%*zOaqw-c%=v?`um?a+4(x+b7&1Xb;}T5OxJ zFhM{QnU97bM?)M;?ZJ~5J2F#?L2S;NuQsE3hsYU}_0Vt^1>b(}67M~|Ats`(jSj$x zU}kv#`3Ac&4 z5JKPx0-6|%m`K&ERHaoPpbC2L`39HU33K*CFbDx;G|q+IeY(NhA6(&d-J)v(;EXpJ zNQXA!WZe+R?~>k*>1ycWAOUygHLw^3$d>O9(__^$1r&x8qG;}i61Gh;uy z9+Q{N?s_-Te)J--jRA{c1J$X1CV=NuB7veXUU_yo{uf;%KlAdvHU03L_peITNBg;^ zq8e`ZA2rL>$P5;vzyMs{Of;8*w3x7jf!Q7SxET}XT&azMbr%uzf^gVR z<(`^7`0T6a^~b;P@JC@5gvg?B2;xPyEv>~SFoGwlU`iF+eW6@|qCl>oaR#1WP1sGo zURCwL6fMp~BQ;%?K5D6YXVu3K)$IKK+0Y*k@k{SL-JAwqT%CRfcJN_ zj{Q_IC1+W325t7`z{*h@*acI*bnx+zekQEjM(%a3T&#!K9Iu*qx^DXIJ`an7(F_)u z5ovjL6NF+QG|>y-qK5sX*iD91K}DVEB;Tir85F!&HaF>jN^vb4gPyfbcmTr5)pq{n zm(GX&l?Ur71Uw& zt^d5<6$0F5>pEHAD{sYU1Y3IR1kWh!48WA?t4FKm=;`JDVXbygRnLSG2_C1ixNKS6 zTtG{)O+lFE1lo>D+fixCpj<(@_yH&EhaxRNd@TR(W`R#p3|Hcv?hfF26dPM9V$ zG>6Y^1~7Y{6-y(+wa!YZ810i$%Ah$L=43P_J(zwDMabdoTu5jm0FC)Q*Pm6xePIXz zqx#*#4S-mSE`ANb4D8Zz*B`nj&rm9EACL<$XIsV}2uuj!BU4KDzmJw9bOnH?q#HB5 zBTW4?*OZE`3`^=r%1i$aFc>vK(0Wl$A71P*C54$6C1yaWM*GPNQepBg<#9_P5Xd(? zCIT&Ot5WXF7QXu33D!{{(KU4zf~8nZ{IHU$lT$HN)|$#db_E zGt{Lp=%S$3iXe>bnBjs`*D022*iRXY77nHQyZckXwOY5?=N}LdF zz(DM@JDLz+0LD3kiO@BI(^c!=MPPW_v7(8Bt_jOQk&%lp3Ka$s*7~BnIL|r0Rk_A`(^Im>}IsVb(r^02iKxSL8*p0`%M_DE~2Wlv$ZPPMsP53 zm>JwnZ1Hs6-eaPC|8&J?M=jQUuvHi2!>dW_!afRgdn^K^8G+CW9{0e5D~rh@T6HawEbuQ@;iV3lMhem%b$Jeyl>;tW|xww zg`4dR15Cu*mcoRg35(={P>Synt5&e;8^kC`xgMASs2Pbkfi>r9IadO_h-hPwqoL_{ zV}AAh=i49p$uB+DH$HLt%c<&vn|lz8>?c9{B zKc8KLx2zMdq8FEFHHCQ>6w8erSU^?HrJh`E(l6a?=kC)lpPp{Vba8nzTL?Tff#tAQ zET9nt&@%S72au3!t(bu2)*IaH5^~n1;E=;RyH?LnBNC>rYh-`3OFwnBO`rYDD`)+) z>+x=>_9T_X+Y*JH97`l{Nn&>0Bbos%v#jWicG^Mh%w1A*=u+|00?mqhNS zULvRbJlTyIAAkN~>^&dTbMRtdVz_a|<71S}S=hO%jb=dK$`KO^2-B($05HJSMi3@l zzF%YZ^|T~UU|h^Tw?EAF@hR7XDdb>|xQ&Vl!pl^$NI)~CIs^D}40y?>kR2Pa0uZn; zkIMq``A@ekRuD0Axpm&6RtKO9Xm+qhhojzU^hL)PJ-GT7XPgG6oCIRSPM6K9b_>dfxwhK9tgL`8y0J}M}@)9(Q2Rx0Gnb%0NpuhkLO(Ts*7RO#o5P+ zY(G_$s>V!M7;x03<-q$$2mY%JN(~pKnFOe%B3O(K@hrizxX8epZ#LS0DSf@FXJc!AFUcS@YObf zow-}SmczIb4hIJT8V+q-Wc>dBY^QX6f%b6qBClv5f34Q!4BhRmr>s>NgKIQUT zcF>9)0N=-#^Wk%P_SjMy5TL3b|GU9N3n;6%RIU#(9VQc%YP{JeT_Sy!cklzmD{sC9 zbaL2f7nEG8A_RtrSKEOZ!i(l`d0Q3&dk)>g)PO<|3PFg;g|fRb*X41C*0FhHhT>?| zB3HGKf0yIz&g)v$LH9BN4~LeSGm&-CU{uc~L#g#6*R;4UQ?9-dc?%FRxCtT%FFFfgKV>ihn_XJeivFW4T2xzDRAIJK4NI6cK6tVD=WQbf zkR1;VhAu*cq*g`W1}dduO2wXD?lH|3$%D_4OT8^}ViX+p5#90`48W?3D7k8_s{5%} zRi*u$akESK{^4^Q9?ew&&8Z+5upU_37lnMh5fQG)IRUfh0 zr$YgSIeQ_LbA`d6s?^1Rz6m%m>PwrJKhkHKmTLU$YRtQ-eEpS|jydJ}ZzJ>5Qq|Nv z=c+ohZMC@DzElM>+xMSuoe>EPUJ5NbU9~oNo77ZQ{_tY=2{YUc!lzvfyT)&Dy8T=S zQUbt|f%ehCykG!xlb*MRL-0r(5n32Mz^`rq03ZNKL_t(EzpI)FMnr3ZUA2CHaG!G> zpIq!8R<*NItsWS4(~r)Tz7Z;Z$pM%gd@di;1!4sAHs~Sn4u|)3_LRxk895~)ZGy<% zlkUSNN|{sH?Wg=A2!CA!--n@!aO27kIDEl!ejNZ2{d?d0vKE(p#t!QRRc#%FDzmpeRS&d;vrM(R!}ajl{{KJxpmktQ2LjSN z0SAELH*}nIjdVvt+z`+NAqB7{PzR98$5oPBc~#ps!GYEC@LUaZ(OZq& zyy&oQokO>+NdglYe{9hLfGPC2k2cL^BZRt)uMu$jXUTU>v|+i;W0?i}IpbvQdZeuj zAQ$(k-fGo`E_xq)LGR*~v|(Ww0ch7qO}TEEsM@V;gbs_>8V^tg5j@#(0d{JN7y{;8 zvE3&C@<0v0-w?#jFK)MYaO(QQYQk=S@V#ZJTZl9SuDR%ziRxjEABIR4pb{5macLdh zf(s(TZp^sZ%`o^E@8%O{TbT&8D1s1j@q^2&C!dJqn_(?#TLASi(U&WA&@65Cj|1R? z)^f@P2P4qccEUJU)VgGxETGqI|4zlbfLj*e?C;OMDO5GvHjxzuo0H$*vY#>}@U7$A z%up5eb=&ea77uWFd0f+}CH3!E8UohmLw;HhRJ23;W8w-TV zuC_Cn{hiw=jvBJF(L)zNL}-HG$%`$ncQX#Um|PW2bS8G3%QAM(z#TM*2R4~~L)NpS z{&!*s^z>?9PS!1kHioLGkM12&uD8V%ed47feCqKjhBo?oi~%oh_PE(6TyCaieGs-| z!YePG(DUmN3wEddoUxxW?Wcn8J-MmdeX7%3`Acuy&)>cK%etRae>61xs*4Q~(6vFy z3ppdN;w=}&e#~GH0+X%!7GtW|FY!eFoszwDHoy$F>LM1#jA~VzOSQm+^P`^O5zSXA z>mNP6+~$Axofkjy^lE>cihjSUvIyHUXUqW0ZsSF*in}L0c*%=WXZ9ShE3A}?t_?;6 ztJSx12TMdvBi2MwGwfp^jly^D9Jl}ATkl<-Y{wFqDaSx7Q_yyw$ZW|I^UWAV4a}gf z^$4KD-oLc@jS1F7#?VEIOD3Ni1!07R&2wxKV~|K}us`EwszP^b$UFVsL*3o3Dc{A=^kb3Y z>>8l*`PnjK1I0#Fhm_>b>1sUR4Cy#!t#=fnwFH7{c})rmW(;fX4TxCZT?Fm^Jnb>m z4+$}fjxpF|6tzR-ubBEn~#;jb$6_lS^VR%SzLCe&&SSyL9R zoIzFCu6MS@sR(TA@{Si}lJ4%esuCH7nqmR~fF%gq5VK!z!)vO#BBDE8V=rdWMgd0z zF{bDyiBO*X3G@H}%hOGvcM8!RB0EvunDmw~T#C~vxLLEPah4qcT|dOPa@NF5iGU9n zrhsD5p^|J_c*u91oe$4I!aHjd6(rV7b;HzrV+V=Y^6z*;>RA-)iBY^`4WC&xj7UJv<$s1@hBK^_{5(hN_iRu&}Hhfr`I5<<#Fdtlx%We`Dk z)T}dRC#EM= zFl%efx*EQ6INt;u%Efdq`;U8HP+M)XY1i%(WWScU{`r{hLLlz|B9%HB3(LYdInCJC<2;A zR7=5B3g2}f)J&%qGhqlBrpy_|lyr=ki%0@o9I~4spwK`B2Ek3=2LW1nyF*M>fqb;6 z`|X&|hbTE^k(A3JQwl8pljs>w?q()H30W21TZjODa+>ZohCZZ+s2>whd#mq`kjYup zTavxb4`=JJTK6fBQ6whOJUQr`VI_iwcTpWX`kerTENB}K0*daiwn$0Pc#G|jkaI!l z0Mg3asgNy)RE$}h%E-KRW6byqqDb?`$=9yki>vLJM1)S4J^C@B_LjpGvV5`}N~c>w zywZOp4}pdpkgJH$j|%yjQ`t085~J6|>+Q@-13LLcXihqnf&s{yM%P@!teljs~{ z44FZIcdQ4CYD|KYO9yRp<=_3Ov&%>AuReKY@$37u>Zz23iJ+A?67xIm>melF>0!It zY09eBuzF|JS)-LNbadk#q{Nm?5e=-CSs@B*S$&ZJ9D8SGC+qmxKl_*d&YjAe=d9st z*6?{9)uoq;t*hmbUjDl4 zT6=z2d`#yPi~+1;9Tus>GOON?X9>gHUHpNX3~wW|31s z?=z#mad$I#XO_;I)7qQw0g7hZ&?I0*0W-3cJcE7wXGO}B7PcyJXofMJ*MKun%LSPZ zX%gY16wTJK8fF0@5m9DlNm*{BEOPIB$O<|lqAFz_0gyE`X)4NbSqeHW1vV4*W**)W z%5x0046QxuUhAi>U`IP@G5?qnMm_B{+nDmEa(p*u8N6kP=z^I}iD&@97()Uo1>~d& z-4zFFEx}q+Zwb~wy)D0OMcP!RoSn8b;S*k@r0-DU0CLVq06I1_P?=x80AWK!{SKpJ zF3<1oAXO>##`Ol>Q#&Qw+PuwQIJs}lsFkfn#y7f z8I89X#)wHfpz}Ymp%&yPi;f?>dhiVZx0q=FA*LdKQ&S2cw3SmL=opfgWc`ASIm5WW z>~XRlupSdOV?>Avl{IkAU^5hl-2SWv6Lj8qHB37M4ys5g>-eF^4_*S{mLVDmh&ih$ z0BcBhI<6gkJsB8E0Ch~Ly@No}hlGAi*q>FXoWYn1MVOMnTh_`MHB35dDlpM*{T#E7 zA9#HKn*eST(?A925QQo;XN$+NO z7lEVJkWQMY-Lnl5$vNxzzQ^`n2jMm|^#p{hDnz6uZi97K-0U9Ulm*9UTYTv1VJV2R z0>l_n#(r1hiA#I9f4)U58FXMKU9^?vEP60+2vC{mq@1%3Pd&Q$78J(>3?QWPj?+~9 z8)YJGrlL``6kyBsh^rUpQ>R%9(JYF2>v8qM0-MPls|5wsw(_W)MO#^jsBVV@Cdd#Z z9_=+ZMR5;6AVA6{Q;KG93$0iXhf;8ckg**iF77wjZO+UL0npVRk6xG|WyN}klSY$J zIfFqqY$PnJCy!@3=E?izpVw?Fs#bGPoV@0_lO2tbB0<&-t=&1zkAl_pUgW5!pn z-BVY56-Zgpj{)8?&X+w56&b*HzyA{6e|2A9e)FE(xVxNgs7mDx5s|iyk=k4A&ue<} z$~=GS_h0@2061HR=MNY4t9?kSKxQWF&ucNv%0wDd`QC?+aWJp(*u^=vLr`Z(Q&O#* zMdgh?etCgMFD(#?DMAes=8e@=A9c}rK3X(7#;hqR-#;I|`5*k7PXPelK3-iMLhe(R zv8mlVjfk1p17g_>C0M+!thPnt^^gi)bPiqZ&^7L%EFu;co*HI#jU z&^2Dy{ix$aQ57d;sRnWu8NZ2Iuls*lg1=&`ab@17D7bV3-1 zkdcz=qN~s~R%Z=Q%?)GGIc+?vDMbNdmK`#x#878grimq@fU(A$i_$Y=#Fx)EAr2v* z8{*(BzZH@sDG-eAfG&}Of?`5D_ByZoa|iDjl_OM+^uk`Pd!3);7iG`hQIETVwsK4< zOCazF#r2r+W{5Hn(PeM#g(Uhfr`)y7hIdE|K@0UgF(OK&s6FFo&*O>9Ev_84I9ycP z)pjR!*)c)tjG6Roq*TlYTL7L22dX#!Af|FIF)?CHdNB98Xe|zA7KaOudFPNdtEg%c)rl^KVeGJK6#1|Y z#N-G#jxmp2Xc z*6gNmsUZjxDVKs)ru$FCSTWO$m}F+yY(>$j;9P+XF$XT0kxEkmSkQGKYmtXF6>D3u zb~T}^3AKkdmC+)bQyrr2e5lHWz{1pY1r$7K4G=k|^z!wSJF9K5=bNwzQAQEX3YD&L z@YbNr)dn7%59%zH*_K3LhBg%=r&OA8%Q)I=aOJSmO&`&ZNhbydmAA^J@XSqRsrGhU zw3T|x7g!Z<8beDWgp?&JRG3Jc%BpjWS?$y?bd2dCt>)ci7n_iw%5f3h=Q3hz-A5Hs zwG%?n))wBGiH_Esv&61;r&lk|Uj^`{VLm5d%p$QsmZY_}(o`0EZG|C3%A%9-y3h=} zSQKa(t>8>4lGc4J`Yl^@7saUI)D}Uzil}7OSXbusJ&)|Y48?V0=)ADlnp7dggxXs% zOj>z^DQfVc%O|FcljZiI;J@~a5EIsY025;~q^VObsMN*%7G)-+il~Yzg16@M16L1U z1aRFlpMx-@tSOerf3=47Xx?b$jCxBNQ~BcGIzB^JJ3Mt|ACF&J-~*2x;)zQOtosqi zXIlUTc_IK^<WoFty5wd7@*62?AxHFSjLz*Tu=zKe3)sJ}m(gKfNnB%bvbG-kt z1Jusq_+gE+(U+n4DiQSnqN++kn@bmIi_TRo zGh!4NLpU$q6C zvmgRpZo@+}&-%;L zcKjE==ZRyKclNb!-B}(n(Hph1qcJ=oEhL5REgH0SAE~J<4(7G)&nrB3ai;t88kMs+ zSk!3iGMQxE2Te(onYFEKK}HOzvnGMCIavp>CDB)x z+rXC&+kCnn^BCneK(`Fj%UN{vu8euL%)-n%>1eeN2|0`I&ubj+Rl3)C^^Ubn=WsZf z*BGPdax)g{xoFO`@>V9Dbr!)gX8Fo;8^3k9s8^dIO3He#^5*S%>&P;#iD=w$TgH$O zL57euq|ycN?(5;A(u@1GUf6G@Lb2$TCX@j{p{I=@@y-xH2_Q#=7ssTp7{hP=H-Gyd zDwOt|rS~4p{dWLJ%t%)byS(VCY^MCg)iy~#W}RdaY8V=$V4NaAcCjx+q(jJMGLk;T zE_U+tL?vZw5fa`E8J`UyBScN!nS*)j9)u`?h@vq}#6**NL<`+6cQix7i9A(2G6 zH$&1mU0PQg%o>ZM{aW|um3DOj8bTD!qMGuKyo6THqzMe#sA>6(y5&=(X~nHfp4T3ecwUHFD7A!gMO3tUD3oMmy&WM_?_ z6rpQtIH;-*8LxJYCufW?hSwq(C)pfqnINK*0!S65vB_Drat0xYhM1IDl}UH<0*o>1 z5VFYBKuxTl?sE8Y)~zaz4b!z4GXoe6;j2?0zXC8A!^5N(Rb$Hi&H_nEH49V)Fs9_{ zwv|C!QZE37#_w#r)|>_Xn6fpTtz{)(Z4I5Twqa!f zyvam2jp2(i$`GQ|b!D{nR=dhcYSj!eW7S6mK${^IRD=Ons9GdZtos0G4MGv}lbsO6 zqeUZ?Gg>(#DXFF`DJ1EyUTofY^~TAoTJ#;anCW5`9a55p9Z_9EXLT5phT37djZ};e zlh%TPlmt7`EnC_FuCR;=2F`kUua(*xb+#O8IcrQwhDR>V-nemh`Ar4b7{1Ab3!*xt zEOqUy*50CaQRj`>eF%+c9TZ5w05X4k;WR17zYNxd~S~=Efe?%6| zDar82h3@rDA6`)fS;M!8=wi;=ha}a!b%uy^jH7yMXs@e~RzrccLAZ0W#{KhBT$i|+ zoeru%y--EtjLsXc*03(RN}V;DvuKQxl4yVVpt%;4ysQ8@!?%cVNwN-oh*cA;&YFsb zn02qK$Qr`wI_NIZemz9Ie(Mx&GQlv@L-+TNe%_zedg-9maZLKiQHNLxKOJLEBHADA zHP@KwWdbY{-6z6+DFVf&EIe;Lp^sX7OQMS9HfV^Myfs*ELZQJYNx*s-F@_R6yhCbd zZKVgZ8YyL5JnCQ!$)=Cmhnz)p>>BsBv*v|~Dm(`;r!uVFsH$0X75b3WvZ1CfPWFCG zXex)Z^@w@nKq$@7rXSId2}8&aoz89TF>fo)Ipc8NqV`VDHv_gq5>dq3o4d8M&jPps z;6EBe{(&Lp#n~oUA`(@_`FfQ1K6b#@Z=I>C;^INaJ1yvN*HyAD$Qz6y zUTuPmW1@q3O-zKxF3eGRgJDd%?gQSsv&0Z`DYmVVwzk@jB8Q90wT ztxNmOx1M|Dc7NeAaQ|$$r@-%ShcvSt9T=wf7fFK^V&d(Ppnz=pL@^0Ha@0{GU}X_wsyH6(`K~|cT{mfRM#=4Zveo9^D$UMFW27wTVoWS z)mF)>48gF7!duo5Ma|A8&jfEs$6U0jgklb2=2Cc4L4C}m-*wI?5v9r*E2_f~lC2z{ z4P&_WbN}nF>yQ6e|NgmQy4%(EgoxrWMxDZXUFrHsM3mOsSjPONVgPGP$U607R%;Bc zwo%u8)R=ZsC(^dI*%Xr*vS@aO&c>vYvkW1oTOaLm)lqd z0syd1(HBMJ z=9JVi7=s52L?${1;i7`nFad^zND#ACK+wvWY#5n}9DZP?mr~Y{vwT|$*{2ILi6Sf zDqh4giqr@IQWU1S6n!D-q@yncfMuw&q?O}HpadvGX*D%xG{!uu9REQ~vKNy)sg)jt zBpE=CBDo(T?aymET@E17B>Q2?k};e1Kj$p^F(L_Yz8s1JTi((6Piy6(>jtGP!)g<< zfLuuC1K0hRHjY!+C|1)xeE6 zQ|dk*(vKx~u%MhpSXVOd_FAutwo+Bm{aK~6#;b_tltpru(J-IX-aP*s|KhddX`^_> z7=Eva?!}nfbsuE1&t?wY!F)&hppCNLL8xhL9>|Vr!U01pBi}L&|vcXim2t ztTd!dMMqbh!P_ArOF>-9pj(-;y-pEK8WDKQ;#feZ~AcW!k_=|6aYT_@u$Ow|Jo1xS?i*==57*w zf{5(AbqtN7qC7?*CeaXuZr)!j6REd`cD^p+lFPW8cG1=RF#OAx8Q{YZ@|Z=JmE)J1 z%KT!8DWJ5CBUF(^UU>4#?E7xr+i>l3&tqCi?vFiV{78X%!-sPs! zLmjWRtdn^`M09n!9N#ib&nWOh&T!Ix;@TLxA)@bRqJfyIG7?%T z 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 a6@v%E;}2AL<`DKykgTMVM76k~|NjHT;hNL{ delta 11133 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

Cf$-^jy?}xxTrc$;fr*}J*h%L9?Ut&G7 z>O~0US66^s2)W(Zseee^l;twNGbsejpS}zIue`&TxL`v_rv!UU-=bv#-g?$#yS=5J;0N)(j5 zzqxD_@n}QMih@jtGKA2fwWx{`OWK|vNetWtEY@wfFDVp$lh)81KlNPbF!*LFxqIuf@1YPq@%-kF=X29&o?zxd{94#Kz z1TN0(toj#rO^sa5&)DYXp5H#x06@Yjh}9|>gguxUvleO33|2>}O8}j6v_xPAY>jLH z92X#82<}_$QQ+>u@BI_9n%E5i($#~PsNE>s{=sb*rBv5Pkn)qXpelP(mitUS_{j@0-TP#@a=el$rwsxN@@9xtKtNtV>Hv!?(uC zucP3a>Ry>5#zyy;9WZ;C{aaqRCNN?W1nM%`0PhG8rBI9erQ9CRb1gm|C)6;n0^&bw zH=f{-c39zFb_I06?8EQ~%P-mRFh+Mz&sw*E{*3dnrK+~Jr*_DHtb*`H+#e;|hHZRM za6}U}8gVK2Lg8mguh^?RQ{7&ISq|rU?`CH;fLV64ZHs4w9;Gcp@Bx0W+S7gqQP_bU zlDDF$-$rQ#)Tcd~)|3K6JG-k2zPn#UxUub9wP)(aDpI*LjPT!l=P`yTG23CG|6u{L zfG#0TA~PLmAW&Icp!qoDCtQ)8Cjs#m!;|~Nnss&E(Y7>tPY@9}|1ucKJBkfp_5nRSOEGB8nDO;S@A|@qp3Vitz3{mS6dFhPv+w5Kxn3x6nmNC; z5V}*GS@ZyluXZO3s)X$IRAac9QsBfGf9kdciUa6BP)*L@3-pa zqw>8ho%0*&Uu;jX9G&c zfmp3p7sgILy94i|lIT0qc|#s6Jo9lwx7X0%f$hoiIm4cRxWq{&J*Bqoj`myq7*13Ff6Th;Wzs!0EbmH_QnyAWraRXS4Sf)F#z4t&RPy$K*0(${P zham!{7s9J?z!9aC*W-VYt7ez$RTN?DfC_%j|CX(!q@+lD$B6!wS1kDG=ty}Npr3ad zoki6Acd47L5l zl!3n)5vLG0F>RB6g%a*e+p<)QmhhMbN^ERqaz zn^8d##!V^e5>r5%kpN1sSt~t5W|+C0u7)9Z@7?KFs$bXvGC_^}f`E@UJ{cR={if$z ztNF8O770l+sG5CKNYB?zxQ*`HKxDi4#u*)dSkhnI+( zCGi#pS%52I_>8^1RjPrT2=WJOFmGfw{WV-)p2izEk~bD@UtRrw0AuMw?I3<*li3LBsvZ@l*ZmG0TYCRG*vc^E zN4QH%&1lyv;)j^9Q2I#4AKStR2%Lqfv4Ve=9xf`aatdSxMh(i7X#Dv-&CNd)w)$00 zi?6-VQCQVu)3as3s77*{H$z7gI3yVJ>szTV^rV0zH}t>8w`#k}Wr=fjWTg~te3N9?kGfRWF~14ozb#_m<ym{UBy)5*%vS<~8=i97%0vk&K|s@Os$DfgF{ z!Oc#%Z>^sgCDI0&vfj}akBg2k>CEpsWS2oRg|7vzsvv*AXTPIGFzZB@}Xph3uQ+r8*PshAl#TTFyT2*{sap!yaWh2*R!_tFbm)4 z3d0``XhM_IsOs^GSO!i>)g_V9Nvb!hk#}3KeAM_({i<3Quu~x2z`o>bu}Y9}79RDgHS zP5!%y>Rtc3-LG8aiEs5f;s@G)vDai&fry~goa?T@uh8{9v7mdE<@HA&MTN9^!mU3_ z77NUj8bXRDwNWr_d{ujS`2r0B!iy;JVJb&n9hq4Y5*6vmsp!J6YCDG7v|jpFd3G1H z$q2ctcy+S^K6I6d>aRU43i3a3-t;_7ChTGdOL8Yl*Vz?>P>2oquzl9Up}3(r9AH^w zGoYnI%zs?68`m?alO#@uk85gcOBb+*O&@;yYw@EsDv5{ty)t}~9_^zkq|w4UUiQeI zLM;Zw*ycJbCL&jVx{mL~x%vpuLf_c+*L?-E26(75{85L1;L@8zdMobHMQoSy z4;jSkc*3%*hMio?UzBVnKL^|e2d)=Vx_rV;RO>X^u6X4oyH3iCcP*TuO&;^6oXzDz zZ@v#Qx!n(qx*mO#6NvJHjgB}0=!A_+Lz+4rS13=7hs+!IeOF(w;$>`Co|hIeSZ@%m zqS+VzkuPKm4i1y;(*5;Q{)-BsO89R+c~^w}jT4&`F$so&?5MPezZ^!%8ekln|4-JM zNwJ#mN0ALyo@A?e`^=9C-%Dq47?!G+KNDvSf}OdjJVw4rGj%lxnC%TUZ+2yugUXJ6zt z|2QH%e2M*_c+yPGj_W~0lRdcisNC657I}cZ_=ZbE|BS3!2`>RY0fasd{S69#J1;V+ zcJ!*Y8`kN-FAJZ+w|5=8?^IfiqdnWS%&PtWky{upXA)h?SZ6DW zM-D8HoVP}NHI-;`V72CO5=T=rdr<4uI z-tL`wE*27ErR%D~qDzPAHtwry8{=!#f0zM;TmoJy+$>0dC?qmH_AG+SXW`?2OeKj- zJop~Tn;G9J%mmXk-%6?f7$Z+Hy8nW**>A*U(QhLJad>iZI&Oz1NF##M71|la@)}u` zpEa$NFoC$fH}-u&bYPL0lG58cz0DfPZ!~P=pn{|=`&!)3>OTv&1?zbO^a2SjQasL7 zeq#Ooy8xhzy!lwf_&u%QZ%{mojaqevZALtG>{tYM7KAP{DbC_Gb489c--$S(c0}Y7 zx3&&*syjX12CjE?i6^vBruW%}suXvuNZmk7X*ikbRn*tI<-cDv#KoN`G~%llWxjn- zs1*oJ(tYz;H~Q^}rI>+?jyg%-PO>3GqJiHZTyHC2j5e7BaUnGJRi3?hHJ$Nq8SRwA zwWK^6IWbyLOxiYXbEr1!h0>T)C|`@pTYmatnpmr;XTv8hen3VBUBvSwr@kJcNA4h_ z@&veF^_5pl^WS%wgD>83pltrZl_CCF{ zH3B%|7AuzLeM48wNAj7TLW|&?Mlsp@O@?Rnwrqp9oKr^(^|2LXtcC^e#Q&KS5`H1; zT%{n+q-K1cGjMw6-F7K3=;Ir;7yOPj5r^zB(q%htlc8hcRBLFUE&J}-u02@qX|Jqy@lV#lX(Hztnw{f$l*r`dDW0&@!PrF5y9>5tG;zKLzs%78 zaL54}uD>?;D)!uzwGbQ1fF|{L{msIG`Ms!3c~G4Z>fUW6QTQRDDLJyRtk&x+WZ-`= zhyE5<88uL6h)gsHr*KuWlGu-xD|0zTR1vfzUF*v&M zmqt^=E49RM7$d57Mfo?n4}p5OMB>EE)pN0SsR`ZNJ=$}Bh~x4Kv|bEV^7h&Jp;1Ie z-1bF8%W4deI-A5~e&fZKzu}D~p!~UA%EAR&)>XdjUxDr(Ki?FS_{5@p20GeoWuX}5 ztmo5jmRd}kS7T*jEi&3sUtjO0dzC#SUyErrA;wIrKEOw4_W-Xd4GFU>(<;9OkiG2K76T5rtMl$K z*7}-NMG(m6wWct=Rx*E`vO5FsFV3Fpz}Uk^Kum_%B&`-48*tC;Xb5?S1UvGF^KSCJ zN7YWWVBgaf2-udE*q8^+zs^ExQ9t1tZsxoroBXiUXKnv4Wy4Joq1q1O_M3qB30ANim?r&{&{XU>S$dg?3+Xrl^dbD!OG|GO{Wx`E>1q1l669~pL3E|w zQ~{z{W(D=~Z7ZQUMSnf!w*Lju$qSyyc%K>*9b%Q{F#KibX9}AR!70F${7tSAEIo@= zTE0Q%A05dqrT8MLUC%Kn?>OVSenhqB)F_UX#Mk#(o*TA zd_gKaAA?6W8@3`xE8KAg%t_Pe&1uF#o7A|3kHh?b)EioelGhdLSrsp|v5KdMHfp{` z&ObQM3d;ZBquTz8&zT&R=YwxevC0+8@Z#SeXzeSDgTEQcAX{JTJUSu@Rfc!wUjil) z_fCkffD__}64Q(=0Re%1s^nv|H41Rc3{;nRGuI#tEyCScmQdv*yPMtC~tfZ1G zRI|lZL}}!7babnXRo=dmn&w5s!vIkB+M00^mq}K#1Qp)(Ub@p2^cq}eG4cxW*sQPB z-rZ@u+{;}7S*b8QWDY?;iHQ&W|nmL10Bo{aQgKG=@$SifBDoY5a9KuQtBZ4fEU zV9kHIDxT^0pUbmtaw;w=3OhSHQ}9=fgUsvB61E6<@kLw-O;f2A?H3`B_-(M(<^-iU-g_ZTcVUp7hTv=E0{O zQLz_eHv5>|f8YpTsCC(t1w$&71_Xc%v!@DfF!{VE_Xo>s^imAi2N zd6mX(A1}?F$|M$FWStqS&mPRNEBiKCzIfU?EsQ&Fqr@#iap>>Im?;ZnQDdWSwa{-F z$gFs6nS-f+KcjbTnD_&it{AFe@&gv1#<-bjadviSZDZ86ck-XdjC-4 zbN};v1b5cfatjL!BL>mvsPNn-WylEe!sFfwQJK|{BPJ>9f%^I!8wys{3`rfG@hq{C zr*$~Y1`=ccphJ3>@gH55i3z~jbnG1J-CLbWTHbJ|=Jv^;s1lmA{G=Nxp8Z~ zaEjs>+ZAa`Ml&@yPBdpvD7b9Js(zL$L6JXLw&jc^uZp?(XLQLY`87t4xBy{(JMmzo zzVXG~+5jtX2R06z>vI4ux-ogq)`!^*8YfQw>ms!E5AGgNyCaU7ttCA6T&`Qm1rzh1 zT-}VR(Z?G-hSu#9FX8@ zzd%t@L6o#kpl5!>ABTK@{&JKDtSkh;u1_L7eP4m-wUUi}-c)ht9)N1xSPhySXCVXk zD~Eg85m0HkaKbwIG;AJJ1T(4HZ|U$tCV0GjKL)@|`yY$b*CQ{yBP7dEoHCBco}z%! z1(+W_(%b`p+6QBBtNb-dvRT0WhV_4dFNqw5f4!Wm0|8BV5h4sJ>n3tlKAMb5dKi+G zvc#mGy?7ny)yu6vE3YF#OiMqDWGBtKqZi=zj6M23f4F^x64%%x*<^KfmJ*6TR?}ni zqkUvzC^(F2n#yg=%MCt}t`~9!6pYPE2*0U(qK_GszvJ}NZU$2>Tjh|nfdOH8h8@|9=Sq>~(4GGh=UWYYL&>{tx42yEr!8`MAt zzrZ(IU2R@54@)P7WhZ%mpsZi_) zD)|FhylZl$n5T&i$E5`L)%Enk=Z_KpXmB~D#5K9HGJ0|G-nc3m!RK=o2I1@H1LybC z^Yh_FHV93Sm6aXk>MAYO)YX-J`>F@QeM6v`vkMGR(Z?_7$kk6qf8)@^q*VRHyEe_` z-|o8~)A6^3jpf>13^hk)%#hPe%KNSkT9c6J5z){{DM&kuIIf0BD6n8j9HquG{&y21t1jd!l#2uMZ9ZC z2eNxUlR8k+4vcD6aw&;p80$g;!29w{X0M^^q!Kn)@bfH*+*-|lmUS)z6Yp;B@6({` ze|_ASAlF0Th{E>7O2Qm5%OE}Xh>3}*0xQn)i5$MXZE9?sT9>GS&6er8&FbiB=;(x& zmJ01UebUK{#!`p2fC-~4DuMY*BjRj$e~f&5Cu|oONuFL7se$Fo#l|z5823Y`hXxM8 z)O3U+U*Mf`DzGNU?}3U6Ch$p+cS^v>I`9MpxGq5|$YTy2y46RuVRd3iwx+|-tvBuWU`O;$x zDJxbd%n(JF(yy5Dc@9Ms*)%)!3F=TXo4qDX|5USQk>5<*mzBrff|CAzGx*$H@HHi6 zzNHeWgHxkcP352ZJOVLF);M|f#>yYVD!^{Rzc(2To>PaslXv8rH8FWUT#b(;m)kB> zBMv`gHKoU;HFQGbJ&;9j9rKSkimyJh7~woAe>Hol12N7 z=z=|sPb~VI)e_bRCA?y`&*y!om&#kT-h4kwO9pFwzXWi&W~S_qbUCrDkByD(*#Wwt zVtQ1dxB`6FY^YivXn%|HU6pZq0s!t4xYEmR%c6Z=u7Z?-jlf*AJ*QK>#uK)tFt-AnIlX%-&#`N84At=!icblK(x0g&C&7k zCBzT$X!E}W@%B}IadEi*+ptx~;(`LS&q;Ai*q@VJgfo9<1O%jf5#Q^T2!UL8zt0#C zHPO*Qi0S>BZWs{GwfsoY>$I z?%tXwK%)zC&Zu#O(q%k>X8S9@xXEu4$OhP+q>uk9(1^Ed0>7mFNc!dgp_xkrVSaeG zoz#xj-XNHX%!@qr<%N!xLQ($DLlRY;97A>hosP3WT^hIQXn<32RNDHmJ~}CQGfCs$ zCDv`*k#jTEf*HSJ5~kQ!&);fw4Jzu1O->{GMMr5tVkbCX!8NT z5CKFi+|RRBa#0O)M3ci_x2F;niPmRoyc-$!?WR|8oC|an%B1fWPW~r`_dbca+j9Ah|=Ka zs{hn~E6Whq<=DiCg);Pw=yOudGH|*_wy}7@#mxKh)119^aG=(27i(;@H`t$Rrq_gr zQjazAa}r(jFhyd zc*_Y%?BhlY3wp*&xWs@s>H#*2RT{|!qHsrL!AW%6q<#Imd((LWG4p6SX)=0C2_71_ zI}_V42z1+&xQ3V@`viBTGNFqu^GUuZNhcX`@*hjvm7qj;is0Oo!w;s>e4@y~xeI?3 z&|dy8HHz+(qx|Mt20%JBWTMDCa)AiET_}?y*Txx9cYQ&Zlw~O?^#1yQy-IETYol91 z)0rra@o!o%laRhiqZ}7{%CF!Iv^L_88qS+^Z@&L5HIHU~j2QX4l7^dXn?K(0BKCm3 z(B^Nj;tw=_l~1z$zZ~fWN|6SKNE8+6-^$6eXi5t+{+a(nOaVkA`U}OlFs4Ys4AmX$ zG-=U~v%`w2G&Y5G5Z0tkwkqAp`p(1ozVTADETh$^iZKnl=SSV()uMmTJcE+SO zsRGioR22Q!UrJJGP`ahNM7m3mk_IX11}R}^q&r1Q zX=y=3Vd<6-X^{r$&Ruri@%f#1|C+OBfo0F#`@Q#5gX&r*{;8hlWT~bVLd0IxL@fDq z9>#BQD)r%qM{!}|DbS)K6E;6{4BRlzf?U z#RdMcPpe0@pW1?@b3)!h-o4ZeRX|md#Ju%@vy@AbY7rBiRrIGCIgtktprng?|BGqw z4uu@ltyJHZ$ePTks*tOzvm))>O1dyrqPaX(J>`4w`uar8=qfm;h_I;B6!IFiZhd@z zd0UCD`w9BKKd;=a*zO}3pgs_)?CD6k%K9R_6Iga|b30~>)ZDG#b{db#O%huuPfNBw z?=5ODN(c)>a}lMUbjSc|Yk8pwt&to0N;uEf+CdsUNPEme(!1{2y~^L--k$Nr9HVn; zogBS!8^U|%q*FmT-TaG?=|bn1fYL_=&t(`mw6Ct_eCCnt`72 zfiaNG?ZASWOC&Jde;=ky9ytRdC{Tq#UF^F>8L72>{Lx%P4N0ts&XPgVxpFn7m zEnGjC;qzYUM4N$ptdo4EH)6HE5n*n^IkBfw}NOqr@nF z8(t!>Na2Aa$W+8Zl~_)jpsbXJOa9LM>Q$_gJ|-HOl7f!#PmcTF^ayc@TvOB?-in6# zOGYtuzO=_=K7q4$JumD|GEhs4!`b}>owC!$<1zCIP`Q0dFQ^*}lpeMIJ}I3pv5!Ch zK!X~cAG-Rw@ULs0?oMKa6;Vn;ltEytIO?(e4MFy&-*$e;;)pi-~g zL!1WUUI*5TKYomyxsn;Zy(RiWl*a;;5AxA}k!dR&zdp z0=9>NdAn@S%Y9=AZ4=|VabAQM4!-xcgoCLnV`?Y}oZujT19*%fk9&6ZB2@KH~vKZ606Csx5HMS0!-BXRbI z63O}8x}Y|0k^QP=LlcFPSNdNqT?;*RrnDkkS6q|QXul}RXL_j!@~r91bQ+DdN^jCR za#>85*H61zi261|HdciTrs+6avQl5zvP^4NJylYA20ZE&`DiB^hi<{rr(7@P@B%G| z2RKkFg}U+WG9Hr}NkbRrA(NQ8qFtXsW>IQaUGzbMXusz*?Ju~!@jWn4#Q7Q`uiw9T zPT<#%f&E~^#ogKYop5sVFUZOZAO0>zfFraH&zdUNK7#DsO2==?7jFZc-RDt+keYk-t-k@!`IKmAs|%5>5~*!m-=Y% z=$kf!Xh})&iVsfjTAO?^tH|fi(QM&MybJ&rRXA)lCH(OUW2z=mvLky{G#`V&uR`Ti zk+Ik1DZkzFmB!QxmC&&A38C?JjUj+`;SLZeoUCK)$gV;2{4RjBfvA%sdtgCY8HygLmuh<8cV!@Y~T= z%c75Vy@tA;G`Pu8aomCqKSV<8G=ZcfdO z-EH=+!M$UdjJ7_@#Ra`MK;UZvOpR5m$aYClu=9jvBbxDLy8XMGdq2ZN8Q#9d2~{?k zfcGvc@;MZJln;%|&`O^mnd`H*K7H7j*6Dh+k`brVPEJJK8$tS5sdrygcSon&2~#JX zNH{TLgDF>Qy#>*L`#PyFDb#Shn;tJYl}_g^rp+tz&`A_g%O*)0J29~LYp;>o_&O#z zfl*&RbyfqMl#`@O&W(Z}01KWo5=5|4%O1C;T;pq64r*qnl%Hv`P?z>zh1#X3M1Evo z4+Itebi}G#es;#U$o_RA5th)NDNn*GNhgLPe?UV={ocM!=$a8O=+c?z!DqN^R`1NrPn3!m8fn7vOz&<=KYtruHdr%w4qFoiMi@0Y|CRc83xk+8E^ zb80Dm4@rIgTy6?e_`b`}-t6ZPCa$UU8Q1?edV@}8hmaLOW}rZVl~s32N}C8FWgkU| zgt6Wgr6lYYt4>X;71l~wF6Sl{)@t2q?p2KYB6Y1e6ksoJCH93XKS*bvK&`I7oE_Mw zf+U`>_Fumt=;A?4gstFEl|i+*=NjhS9S8)u(>jUKi-{3&%?t54NX%w9}Dk|C28|503aP=soekQv6}@2iV(Q4fJwKnPbwjn z?PUIkAG0sl4Ym|3S+2PPQ@v-lbq79s>_(vR;f5A0YhGfGZUw%~@c0*Ho5j!LiP0>TfnNc3gf%{7p zfBTG2$LrL;o7w%@B(Z5Sn@Y-O_Ox6T9RdQLxEGx361np1Mq~!HB z-csGz-hRxyTBgXDzY#k^Sa_T02j(?zTNO(jNY#|9^kG@UM+=-dGCwT6e9FqX6JFqs zH1aRpA4LNMOZWQ8rtI;0O>9jT(tU3z<=dSQ@dr)6LK6FLf0ax3{TtkXVuhIQA{ki^ zX<^}C{MVM;FG?1G50{zH)&#i_EY9*~8Aed?2G83qr-aRB`#kgGL(uYba*Aqd?)UKT zp1Ln@lrLQRIQfn{%VdvO3?1P*G)W2f*&zCH#^1l?mwef9u<)XP9N~zJ{Rrl(wRij7 z$6X|=h>NUJ%fMrD!F~=5BGS=P-zsu*e)!Uz*X&s~OqEw0mAAWcG*nm908eQrp`4PL z(8qp=?jPWIS=B;02{6)LX0~AG?IzZz1T%8~0t6)X&*rNaEEGXK`v;K&Je`&5iv>Zg zz8km@SPu~zgN+H>0dp-sQkhje%qbZ$<4TIy@y4YQ+>kup3ZNeFggi+boza#T12W!4 zPH&D&ue)tRC+E+`QQdOVC&TZvN5KZJV0!<6&w+1pmSx;pSMNdKv)>T1YvX9OCuaM4 z`3>vN0wG;*>)Fpj%U_Ze};=;$wbBp~;Am>3_luysJf)6=3 zaLmTLebigKyT~6D9J4>ciYv9!H+~!?mw;osSZn`jBKdKC?uvyxdR(cFizHKl@+1dF z_{Ygu&dMA&;_>0NQFhFXO#<4yLXrb<6ur8hk>Vl{9NXS|%Mz$>(*{s!%2n~nnfm3e z$;MvH))kwHay-BvjuLdP-D4z~ee^^?eQ$;WR)&agP111k#$ztAd63PnZl|v;H>@Gf zQLc{lk^`AXfjv|vysI-x9^0&#O8!V>i+Jx8*lnQbqc0cfU;y9vi(rDVe~Kfc{kqap zR^YRJ)BN#w=;}8G5g86<>w3~tiVfV2W2fpXY@Ew;!vaeuL}=5gQDsiX(5t3=anEow zUKOTPhIc`c5976zr^P*SsL>Jit=<@je;5tlb*H#n zkxRRym9JuC)(8;|bq&N(DRLx=ADYVoiuBLt>P3{Dou6)7d<`W|XWulB{8YkDB9F82 zMRZ2(s^D^~dDgn}uDx7p=C>eMwn=rmw2$ojS&R76OL~bS(O*{BGUBF=hzk)kW7dMD zCVLBnyio<%6m-d5kuF`>PN8vNd0S0jDz-#YFnc?25hJ5&jH6zv+q$HZWv5;WkhImt zq({l)K%)aBvt~(EWl$s0)6-j>sYq4?`uzgw@`X^9LfC&7Oc^PS*Xil+-hpq4HZ``u zwkyxW;Io141ew4==fCv!WBIF#%P3LnM+KHTWFZ%ZKyxklgU4G8{|18|$GOT358O%y z^3UiIbNMIbRu-T*#hqZu8(?SL5_z5M2yD9g-qk@B33W)|Jx+GapPUeHgZrT`nPka? z3@%{1&(KG8uo<3l_&wm*0zL83!J>Pe86xC=WP8(fBEz{bleqY!VpA}aOqJ#PF=&jt zby>*<6w~!*SnF7vlS;UVBaa6+v2(ooPi&(^KVVN!c|>aHI?81MWcq}Bz+jwUoFgkwN}a@;pao-9G^bEkt;1}8YLr?_qh2<7>Q2K7}-$4SQICWPck_C zu==T*tLkcQc%|O_bF7t7knZKd7_Z6g&(PlUTy&?=?P^`LiXNF$+bl&1IccFE6RF%w z?y9Nu^*RQbKaFC$ft)B}k-=nb8x~)t8l6ats@1eYZk{}PoGAh>&-FwxLFm!s7sAV_ zw;O?yqc5_8-`t9=Er0WK_rIGcRxpE7ATmZajp_3^D0~l^XQR_$F%M|*@X=me)(yx= zOKU-%uAFdq{xoW@xo*Ry*OHw~Jm7Sr@jJ|3@DY?J5ep2g``#2jHF0RQ2b-U+bG;%w z{ym9)(yHG7>$z`YlO1Vs0FGL@vw2#WVZVR|I?Ho151t8T!Kjj$+R#lLeS_``**Wy$ z0P(WU7OZ*Cblre_`7Wg-#X-&7{CJ7Kc?mW*T_^GqI~V&G^%12dT?&-8rvm;3p!qW`Ev85YlGx)~zxMb6dVq!zvvzN-jTbt&aTo`; z&s^pkqjW13i=RX5+1iOXUpuPDOwMfx^~DTHh&mnEO_HJKHEXSRLAt+Lr{3Ol+Mpll zTRv+@p478P!V-}-U$6a~j>5R85X;Ay8^dP+Xi=$j5C`fa2xqmG{~gbH4r_wNRX8ur zVm)0?1B>LbWKRq;_Y4qq)X4D)n5^##eS&5D#jc69dOo+3rpS+qfUtb2FxhT$3UutS zBxV;$sU#apok$h^*mRC$ese12LBRrU(kWfVjE8Ba%C8N6du27+TL-W?e+d2*e+8sw zt&0~V@*++hQdKbx^d^PxKhq=bX5CWC$-unWr;bo2$al7T)8tC`$4|u|2y}l+CJ34SQn_v}1!~K6_sWDBL3y7>Tp+yPtHgc~A z^49JZSD_3atC3W8;1p~#j*vv*^8)gN3FK!vAHw(J*>2t18Nr>Y@~>B7VD0Wx$Jis- z*sq#AU}eR9`u^PV&6r=K^I{=-e02*w8OoFZ&bPhIJeRBcj+lrYhM5kNI|dW$wy*nV zs|V^f>iWE1Al!d-{J9J@K`F#M;Mv3X;GdC4R%1O1+yAOsp(;;Aiq)^|0^pHKs4L2Q zcKTw*v903recy9Z)FI^UmaY*&8l3kbZWUo`v zdh8dS!@~zn;lj^8=yQ7R&k58*UOZdlSIZs2lDB_9_!q>~?vdePv8Y-5_+-S!;?C4r z63XuRg%E}!);;fup-?5)5TO(MZs(Af4tF(?;cT?uHi!R-Fy>zAPn5=Tne3CoJ{74FlNmp* z{PJOtnC-ij%TsOrBr8>kDyJeaN?Nk;p*^n*W?wKiNO;E5w=-O8%_3Tk{ z^TojjuXapk0j(0gq}siV@pleOcqg-p4Ju}~Y9&|E_r;T*9gYes*U7!HPw19~ifeR+ zT9kQ*L{ru!IMQDuqgyuB!8CG5sP8#eQ5v{^r81GmSr;&sX^Y)-e&|@9LC#(kp6>Zv zS5UbwX>pekEj5X~U|W|?%-B!wX;sxV@>Ong-PMf>fO-=1r;3S-xJ0Kt4o-1Li6S|k zx^kZfzN`P?6R$Nq0A^ccHU~%G&z2V~>zsn1T8ui_RlDVh2K%W|0-uAl{ET+!tL$J9 zGhP_u3R{>$WQ`JzKtI<&5_)m{?b|mF%WixJC^!yUk=A|df@q_y^j-NX`kehlvqVkR z0EBjk1ja2&e~x{#&{BbM5luU@2d4rTY6g*mByA-F^DCOEP+pu4qn)KPZghAN^HWvVWow9S=P_fJ3hL6 zr#SsE^A1CQ829k2S8*H_RNhdHe`4vz4GlLXh&X>qQbcjVhUOFj238QDoCh*la79Xp zcvL)2>d9gn-}R*1>N5ke+CWftioe7KYNCctvG6R= z46=wxJ}U=K{Cc>gPU*SE9-Xj1{1z`{ikmsI>-fwjgdByY>aJ$RA?jpOoWbXP*oW^j z*O*jE8erY7^Xcs~VJf=~B>POjq@@w~^T#Jv!Sq(5b=6})Y=spA`-g1o7` zvE8x_yujkEaGC2`7G^~Gx-srDk`tj@WCe+BAhj>|hO7JkwRFmDQ^(S|KBxl6CT4 zUl&d7PSa;b>zWjNvO?)~1-AS-mEq8URUraR*KwN*P`{v#l_F6_tM* zEwRt{{@LoJQF%LE)=!ywv7c7sS|i6^HbLgx#lXwD@*cXC*R0A0M<>XCYPJ_|tIMVA5{2~t%;@{`es5^&)dVHa_ZD&jBN z$$Fbow!cwLh8Z3kPTFVlUG%2S18I`+T`<})^pG)=mMLif&v zx{px8kP0j7o0OE3cU8(}X4p%}zSr=Z$+IS^btdj`sQ2wuxm)jZUo!K40rTPR-cE3x zK30)G0VhI+mT8g-zxr6aV07ZO9aom4z)3gDq>=EaZp$|fie7p&i!B~8ccEO*(Q^D* zM;6TA`^)p+c0bH3gT~kO0inN3fJC%_Y1Hz2{agvFv`2#tuk7*lJ{Xf3yA8T8iq6zO z``9xZbk!)w+4`9Q{xqx9*}f`HCbaN1p=Hoo&F@Bdpuww-6&cx-T1XCJ`K14i(Oal3 zyI~=RLb>WRJqKw0>b zPK27C`7it;$Go`~sq$+}DO9@s@aiAr!8;~{?dHM}$GVL|{kAUN^tTFH5A*3o8$NNr z-_ygvGSgcT4_A~gcDca<&1A*VjngNHj2;ZCw#xHM9jvx7ELy*ce_+(YP|~B{-z${= zL?(tU&&cΝ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�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 E0sZ>^-~a#s diff --git a/paradise.dme b/paradise.dme index d87c2bf23db..14306bb981e 100644 --- a/paradise.dme +++ b/paradise.dme @@ -734,6 +734,7 @@ #include "code\game\objects\effects\spawners\random_spawners.dm" #include "code\game\objects\effects\spawners\vaultspawner.dm" #include "code\game\objects\effects\spawners\windowspawner.dm" +#include "code\game\objects\effects\temporary_visuals\clockcult.dm" #include "code\game\objects\effects\temporary_visuals\cult.dm" #include "code\game\objects\effects\temporary_visuals\miscellaneous.dm" #include "code\game\objects\effects\temporary_visuals\temporary_visual.dm"