From 8ca3958bcf6ff4ab38d54f69e1a075764be37af6 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Wed, 15 Jul 2020 16:23:37 +0100 Subject: [PATCH 001/186] woops dont let monkeys die --- code/game/objects/items/pet_carrier.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm index a60aa02ce1..4affc99a4b 100644 --- a/code/game/objects/items/pet_carrier.dm +++ b/code/game/objects/items/pet_carrier.dm @@ -256,7 +256,7 @@ occupant_gas_supply[/datum/gas/oxygen] = 0.0064 //make sure it has some gas in so it isn't depressurized occupant_gas_supply.set_temperature(animal.minbodytemp) //simple animals only care about temperature/pressure when their turf isnt a location else - if(ishuman(occupant)) //humans require resistance to cold/heat and living in no air while inside, and lose this when outside + if(iscarbon(occupant)) //humans require resistance to cold/heat and living in no air while inside, and lose this when outside ADD_TRAIT(occupant, TRAIT_RESISTCOLD, "bluespace_container_cold_resist") ADD_TRAIT(occupant, TRAIT_RESISTHEAT, "bluespace_container_heat_resist") ADD_TRAIT(occupant, TRAIT_NOBREATH, "bluespace_container_no_breath") From 54e117d7d6c86e6697419ae62d041878f862a94b Mon Sep 17 00:00:00 2001 From: Heretical Lizard <49529406+KeRSedChaplain@users.noreply.github.com> Date: Mon, 20 Jul 2020 03:04:44 -0400 Subject: [PATCH 002/186] Revert "Merge pull request #4 from DeltaFire15/COGGERS" This reverts commit 7e836837f9199892394b9bfd5d10834a339737f7. --- .../clock_effects/spatial_gateway.dm | 87 +++---------------- .../clockcult/clock_items/integration_cog.dm | 1 - .../clock_structures/clockwork_obelisk.dm | 9 +- code/modules/power/apc.dm | 13 +-- 4 files changed, 15 insertions(+), 95 deletions(-) diff --git a/code/modules/antagonists/clockcult/clock_effects/spatial_gateway.dm b/code/modules/antagonists/clockcult/clock_effects/spatial_gateway.dm index 293625d9a7..36aaa27716 100644 --- a/code/modules/antagonists/clockcult/clock_effects/spatial_gateway.dm +++ b/code/modules/antagonists/clockcult/clock_effects/spatial_gateway.dm @@ -14,8 +14,6 @@ var/uses = 1 //How many objects or mobs can go through the portal var/obj/effect/clockwork/spatial_gateway/linked_gateway //The gateway linked to this one var/timerid - var/is_stable = FALSE - var/busy = FALSE //If someone is already working on closing the gateway, only needed for stable gateways but in the parent to not need typecasting /obj/effect/clockwork/spatial_gateway/Initialize() . = ..() @@ -33,16 +31,11 @@ clockwork_desc = "A gateway in reality. It can both send and receive objects." else clockwork_desc = "A gateway in reality. It can only [sender ? "send" : "receive"] objects." - if(is_stable) - return - timerid = QDEL_IN(src, lifetime) //We only need this if the gateway is not stable + timerid = QDEL_IN(src, lifetime) //set up a gateway with another gateway /obj/effect/clockwork/spatial_gateway/proc/setup_gateway(obj/effect/clockwork/spatial_gateway/gatewayB, set_duration, set_uses, two_way) - if(!gatewayB) - return FALSE - - if((!set_duration || !uses) && !is_stable) + if(!gatewayB || !set_duration || !uses) return FALSE linked_gateway = gatewayB gatewayB.linked_gateway = src @@ -62,7 +55,7 @@ /obj/effect/clockwork/spatial_gateway/examine(mob/user) . = ..() if(is_servant_of_ratvar(user) || isobserver(user)) - . += " [is_stable ? "It is stabilised and can be used as much as is neccessary." : "It has [uses] use\s remaining."]" + . += "It has [uses] use\s remaining." //ATTACK GHOST IGNORING PARENT RETURN VALUE /obj/effect/clockwork/spatial_gateway/attack_ghost(mob/user) @@ -129,9 +122,9 @@ /obj/effect/clockwork/spatial_gateway/Bumped(atom/movable/AM) ..() if(!QDELETED(AM)) - pass_through_gateway(AM) + pass_through_gateway(AM, FALSE) -/obj/effect/clockwork/spatial_gateway/proc/pass_through_gateway(atom/movable/A, no_cost = FALSE) +/obj/effect/clockwork/spatial_gateway/proc/pass_through_gateway(atom/movable/A, no_cost) if(!linked_gateway) qdel(src) return FALSE @@ -205,10 +198,6 @@ return procure_gateway(invoker, time_duration, gateway_uses, two_way) var/istargetobelisk = istype(target, /obj/structure/destructible/clockwork/powered/clockwork_obelisk) var/issrcobelisk = istype(src, /obj/structure/destructible/clockwork/powered/clockwork_obelisk) - if(!issrcobelisk && target.z != invoker.z && (is_reebe(invoker.z) || is_reebe(target.z)) && !GLOB.ratvar_awakens) //You need obilisks to get from and to reebe. Costs alot of power, unless you use stable gateways. - to_chat(invoker, "The distance between reebe and the mortal realm is far too vast to bridge with a gateway your slab can create, my child. \ - Use an obilisk instead!") - return procure_gateway(invoker, time_duration, gateway_uses, two_way) if(issrcobelisk) if(!anchored) to_chat(invoker, "[src] is no longer secured!") @@ -229,64 +218,12 @@ gateway_uses = round(gateway_uses * (2 * efficiency), 1) time_duration = round(time_duration * (2 * efficiency), 1) CO.active = TRUE //you'd be active in a second but you should update immediately - if(issrcobelisk && istargetobelisk && src.z != target.z && (is_reebe(src.z) || is_reebe(target.z))) - invoker.visible_message("The air in front of [invoker] ripples before suddenly tearing open!", \ - "With a word, you rip open a stable two-way rift between reebe and the mortal realm.") - var/obj/effect/clockwork/spatial_gateway/stable/stable_S1 = new(get_turf(src)) - var/obj/effect/clockwork/spatial_gateway/stable/stable_S2 = new(get_turf(target)) - stable_S1.setup_gateway(stable_S2) - stable_S2.visible_message("The air in front of [target] ripples before suddenly tearing open!") - else - invoker.visible_message("The air in front of [invoker] ripples before suddenly tearing open!", \ - "With a word, you rip open a [two_way ? "two-way":"one-way"] rift to [input_target_key]. It will last for [DisplayTimeText(time_duration)] and has [gateway_uses] use[gateway_uses > 1 ? "s" : ""].") - var/obj/effect/clockwork/spatial_gateway/S1 = new(issrcobelisk ? get_turf(src) : get_step(get_turf(invoker), invoker.dir)) - var/obj/effect/clockwork/spatial_gateway/S2 = new(istargetobelisk ? get_turf(target) : get_step(get_turf(target), target.dir)) + invoker.visible_message("The air in front of [invoker] ripples before suddenly tearing open!", \ + "With a word, you rip open a [two_way ? "two-way":"one-way"] rift to [input_target_key]. It will last for [DisplayTimeText(time_duration)] and has [gateway_uses] use[gateway_uses > 1 ? "s" : ""].") + var/obj/effect/clockwork/spatial_gateway/S1 = new(issrcobelisk ? get_turf(src) : get_step(get_turf(invoker), invoker.dir)) + var/obj/effect/clockwork/spatial_gateway/S2 = new(istargetobelisk ? get_turf(target) : get_step(get_turf(target), target.dir)) - //Set up the portals now that they've spawned - S1.setup_gateway(S2, time_duration, gateway_uses, two_way) - S2.visible_message("The air in front of [target] ripples before suddenly tearing open!") + //Set up the portals now that they've spawned + S1.setup_gateway(S2, time_duration, gateway_uses, two_way) + S2.visible_message("The air in front of [target] ripples before suddenly tearing open!") return TRUE - -//Stable Gateway: Used to travel to and from reebe without any further powercost. Needs a clockwork obilisk to keep active, but stays active as long as it is not deactivated via an null rod or a slab, or the obilisk is destroyed -/obj/effect/clockwork/spatial_gateway/stable - name = "stable gateway" - is_stable = TRUE - //TODO: Icon for the gateway that looks a bit different - -/obj/effect/clockwork/spatial_gateway/stable/ex_act(severity) - if(severity == 1) - start_shutdown() //Yes, you can chain devastation-level explosions to delay a gateway shutdown, if you somehow manage to do it without breaking the obelisk. Is it worth it? Probably not. - return TRUE - return FALSE - -/obj/effect/clockwork/spatial_gateway/stable/setup_gateway(obj/effect/clockwork/spatial_gateway/stable/gatewayB) //Reduced setup call due to some things being irrelevant for stable gateways - return ..(gatewayB, 1, 1, TRUE) //Uses and time irrelevant due to is_stable - -/obj/effect/clockwork/spatial_gateway/stable/attackby(obj/item/I, mob/living/user, params) - if(!istype(I, /obj/item/clockwork/slab) || !is_servant_of_ratvar(user) || busy) - return ..() - user.visible_message("The rift begins to ripple as [user] points [user.p_their()] slab at it!", " You begin to shutdown the stabilised gateway with your slab.") - linked_gateway.visible_message("") - busy = TRUE - linked_gateway.busy = TRUE - if(do_after(user, 80, target = src)) //Eight seconds to initiate the closing, then another two before is closes. - to_chat(user, "You successfully set the gateway to shutdown in another two seconds.") - start_shutdown() - busy = FALSE - linked_gateway.busy = FALSE - return TRUE - //TODO: Add effect for this, maybe reuse the void blaster one from that PR? - - -/obj/effect/clockwork/spatial_gateway/stable/proc/start_shutdown() - deltimer(timerid) - deltimer(linked_gateway.timerid) - timerid = QDEL_IN(src, 20) - linked_gateway.timerid = QDEL_IN(linked_gateway, 20) - animate(src, alpha = 0, transform = matrix()*2, time = 20, flags = ANIMATION_END_NOW) - animate(linked_gateway, alpha = 0, transform = matrix()*2, time = 20, flags = ANIMATION_END_NOW) - src.visible_message("[src] begins to destabilise!") - linked_gateway.visible_message("[linked_gateway] begins to destabilise!") - -/obj/effect/clockwork/spatial_gateway/stable/pass_through_gateway(atom/movable/A, no_cost = TRUE) - return ..() \ No newline at end of file diff --git a/code/modules/antagonists/clockcult/clock_items/integration_cog.dm b/code/modules/antagonists/clockcult/clock_items/integration_cog.dm index ab8e30c8bb..0ce70336fe 100644 --- a/code/modules/antagonists/clockcult/clock_items/integration_cog.dm +++ b/code/modules/antagonists/clockcult/clock_items/integration_cog.dm @@ -30,7 +30,6 @@ var/obj/item/stock_parts/cell/cell = apc.cell if(cell && (cell.charge / cell.maxcharge > COG_MAX_SIPHON_THRESHOLD)) cell.use(1) - apc.cog_drained++ adjust_clockwork_power(2) //Power is shared, so only do it once; this runs very quickly so it's about 10 W/second else adjust_clockwork_power(1) //Continue generating power when the cell has run dry; 5 W/second diff --git a/code/modules/antagonists/clockcult/clock_structures/clockwork_obelisk.dm b/code/modules/antagonists/clockcult/clock_structures/clockwork_obelisk.dm index d9c3b047ca..058bd9d24e 100644 --- a/code/modules/antagonists/clockcult/clock_structures/clockwork_obelisk.dm +++ b/code/modules/antagonists/clockcult/clock_structures/clockwork_obelisk.dm @@ -41,11 +41,6 @@ affected += try_use_power(MIN_CLOCKCULT_POWER*4) return affected -/obj/structure/destructible/clockwork/powered/clockwork_obelisk/Destroy() - for(var/obj/effect/clockwork/spatial_gateway/SG in loc) - SG.ex_act(EXPLODE_DEVASTATE) - return ..() - /obj/structure/destructible/clockwork/powered/clockwork_obelisk/attack_hand(mob/living/user) . = ..() if(.) @@ -53,7 +48,7 @@ if(!is_servant_of_ratvar(user) || !can_access_clockwork_power(src, hierophant_cost) || !anchored) to_chat(user, "You place your hand on [src], but it doesn't react.") return - var/choice = alert(user,"You place your hand on [src]...",,"Hierophant Broadcast","Spatial Gateway","Cancel") //TODO: Find a good way to do this because choice / alert does only support up to six args, not seven as needed + var/choice = alert(user,"You place your hand on [src]...",,"Hierophant Broadcast","Spatial Gateway","Cancel") switch(choice) if("Hierophant Broadcast") if(active) @@ -101,7 +96,7 @@ if(!anchored) return var/obj/effect/clockwork/spatial_gateway/SG = locate(/obj/effect/clockwork/spatial_gateway) in loc - if(SG && (SG.timerid || SG.is_stable)) //it's a valid gateway, we're active + if(SG && SG.timerid) //it's a valid gateway, we're active icon_state = active_icon density = FALSE active = TRUE diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 3d6fde64dc..6772fe3cf1 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -38,8 +38,6 @@ #define APC_CHARGING 1 #define APC_FULLY_CHARGED 2 -#define MAXIMUM_COG_REGAIN 100 //How much charge drained by an integration cog can be priority-recharged in one processing-tick - // the Area Power Controller (APC), formerly Power Distribution Unit (PDU) // one per area, needs wire connection to power network through a terminal @@ -96,7 +94,6 @@ var/mob/living/silicon/ai/occupier = null var/transfer_in_progress = FALSE //Is there an AI being transferred out of us? var/obj/item/clockwork/integration_cog/integration_cog //Is there a cog siphoning power? - var/cog_drained = 0 //How much of the cell's charge was drained by an integration cog, recovering this amount takes priority over the normal APC cell recharge calculations, but comes after powering Essentials. var/longtermpower = 10 var/auto_name = 0 var/failure_timer = 0 @@ -502,7 +499,6 @@ cell.forceMove(T) cell.update_icon() cell = null - cog_drained = 0 //No more cell means no more averting celldrain charging = APC_NOT_CHARGING update_icon() return @@ -705,7 +701,7 @@ START_PROCESSING(SSfastprocess, W) playsound(src, 'sound/machines/clockcult/steam_whoosh.ogg', 50, FALSE) opened = APC_COVER_CLOSED - locked = TRUE //Clockies get full APC access on cogged APCs, but they can't lock or unlock em unless they steal some ID to give all of them APC access, soo this is pretty much just QoL for them and makes cogs a tiny bit more stealthy + locked = FALSE update_icon() return else if(panel_open && !opened && is_wire_tool(W)) @@ -1318,11 +1314,6 @@ cur_used -= lastused_light lighting_satisfied = TRUE - //If drained by an integration cog: Forcefully avert as much of the powerdrain as possible, though a maximum of MAXIMUM_COG_REGAIN - if(cur_excess && cog_drained && cell) - var/cog_regain = cell.give(min(min(cog_drained, cur_excess), MAXIMUM_COG_REGAIN)) - cur_excess -= cog_regain - cog_drained = max(0, cog_drained - cog_regain) // next: take from or charge to the cell, depending on how much is left if(cell && !shorted) @@ -1585,8 +1576,6 @@ #undef APC_UPOVERLAY_LOCKED #undef APC_UPOVERLAY_OPERATING -#undef MAXIMUM_COG_REGAIN - /*Power module, used for APC construction*/ /obj/item/electronics/apc name = "power control module" From c6de85bae4fd95993338d9cab3f84263f654712b Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 24 Jul 2020 15:24:02 +0100 Subject: [PATCH 003/186] yes i too like sec being blind --- code/datums/traits/negative.dm | 8 +++----- code/modules/jobs/job_types/head_of_security.dm | 2 +- code/modules/jobs/job_types/security_officer.dm | 2 +- code/modules/jobs/job_types/warden.dm | 2 +- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 95e02c5a94..a27296e56f 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -14,7 +14,7 @@ if(NOBLOOD in H.dna.species.species_traits) //can't lose blood if your species doesn't have any return else - quirk_holder.blood_volume -= 0.275 + quirk_holder.blood_volume -= 0.2 /datum/quirk/depression name = "Depression" @@ -54,7 +54,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) if("Botanist") heirloom_type = pick(/obj/item/cultivator, /obj/item/reagent_containers/glass/bucket, /obj/item/storage/bag/plants, /obj/item/toy/plush/beeplushie) if("Medical Doctor") - heirloom_type = /obj/item/healthanalyzer/advanced + heirloom_type = /obj/item/healthanalyzer if("Paramedic") heirloom_type = pick(/obj/item/clothing/neck/stethoscope, /obj/item/bodybag) if("Station Engineer") @@ -337,10 +337,8 @@ GLOBAL_LIST_EMPTY(family_heirlooms) dumb_thing = FALSE //only once per life if(prob(1)) new/obj/item/reagent_containers/food/snacks/pastatomato(get_turf(H)) //now that's what I call spaghetti code + // small chance to make eye contact with inanimate objects/mindless mobs because of nerves - - - /datum/quirk/social_anxiety/proc/looks_at_floor(datum/source, atom/A) var/mob/living/mind_check = A if(prob(85) || (istype(mind_check) && mind_check.mind)) diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 69ed63a514..987ee4977a 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -31,7 +31,7 @@ paycheck_department = ACCOUNT_SEC display_order = JOB_DISPLAY_ORDER_HEAD_OF_SECURITY - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/insanity) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity) threat = 3 /datum/outfit/job/hos diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index bc6f6a94c7..601eadedad 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -23,7 +23,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_SECURITY_OFFICER - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/nonviolent, /datum/quirk/paraplegic) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia) threat = 2 /datum/job/officer/get_access() diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 5762731f62..6527b2eceb 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -24,7 +24,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_WARDEN - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/nonviolent, /datum/quirk/paraplegic) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia) threat = 2 /datum/job/warden/get_access() From a057ceaa2a82c33daae597271fa01d4acac10dd1 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 24 Jul 2020 15:31:02 +0100 Subject: [PATCH 004/186] i too like my secoffs to not have blood deficiency --- code/modules/jobs/job_types/head_of_security.dm | 2 +- code/modules/jobs/job_types/security_officer.dm | 2 +- code/modules/jobs/job_types/warden.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 987ee4977a..9d870b069a 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -31,7 +31,7 @@ paycheck_department = ACCOUNT_SEC display_order = JOB_DISPLAY_ORDER_HEAD_OF_SECURITY - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity, /datum/quirk/blooddeficiency) threat = 3 /datum/outfit/job/hos diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 601eadedad..466131899d 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -23,7 +23,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_SECURITY_OFFICER - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/blooddeficiency) threat = 2 /datum/job/officer/get_access() diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 6527b2eceb..8b36e995da 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -24,7 +24,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_WARDEN - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/blooddeficiency) threat = 2 /datum/job/warden/get_access() From 7fb55a02a56844a11827dfb5bdf5334e4b6267e6 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 24 Jul 2020 22:34:22 +0100 Subject: [PATCH 005/186] section one --- code/__DEFINES/DNA.dm | 4 + code/__DEFINES/admin.dm | 1 + code/__DEFINES/combat.dm | 6 +- code/__DEFINES/dcs/signals.dm | 4 +- code/__DEFINES/is_helpers.dm | 8 - code/__DEFINES/misc.dm | 3 + code/__DEFINES/wounds.dm | 112 ++++++++-- code/_onclick/item_attack.dm | 4 +- code/controllers/subsystem/persistence.dm | 4 +- code/datums/components/butchering.dm | 2 +- code/datums/components/embedded.dm | 28 ++- code/datums/components/pellet_cloud.dm | 55 ++++- code/datums/elements/embed.dm | 38 ++-- code/datums/mutations/actions.dm | 2 +- code/datums/mutations/hulk.dm | 18 ++ code/datums/status_effects/debuffs.dm | 2 +- code/datums/status_effects/wound_effects.dm | 31 ++- code/datums/wounds/_scars.dm | 38 +++- code/datums/wounds/_wounds.dm | 51 +++-- code/datums/wounds/bones.dm | 185 +++++++--------- code/datums/wounds/burns.dm | 99 +++------ code/datums/wounds/loss.dm | 41 ++++ code/datums/wounds/pierce.dm | 170 ++++++++++++++ code/datums/wounds/{cuts.dm => slash.dm} | 208 ++++++++---------- .../game/gamemodes/clown_ops/clown_weapons.dm | 2 +- code/game/machinery/doors/door.dm | 3 +- code/game/objects/items.dm | 10 +- code/game/objects/items/chainsaw.dm | 6 +- code/game/objects/items/dualsaber.dm | 2 +- code/game/objects/items/fireaxe.dm | 5 +- code/game/objects/items/holy_weapons.dm | 18 +- code/game/objects/items/kitchen.dm | 7 +- code/game/objects/items/melee/energy.dm | 8 +- code/game/objects/items/melee/misc.dm | 6 +- code/game/objects/items/melee/transforming.dm | 2 +- code/game/objects/items/pitchfork.dm | 2 +- code/game/objects/items/sharpener.dm | 2 +- code/game/objects/items/shrapnel.dm | 29 +-- code/game/objects/items/spear.dm | 6 +- code/game/objects/items/stacks/medical.dm | 37 +++- .../game/objects/items/stacks/sheets/glass.dm | 2 +- code/game/objects/items/tools/weldingtool.dm | 2 + code/game/objects/items/toys.dm | 4 +- code/game/objects/items/weaponry.dm | 18 +- code/game/turfs/simulated/walls.dm | 37 +++- code/modules/admin/verbs/randomverbs.dm | 89 +++++++- .../bloodsucker/objects/bloodsucker_crypt.dm | 4 +- .../changeling/powers/mutations.dm | 2 +- .../changeling/powers/regenerate.dm | 4 +- .../clock_weapons/ratvarian_spear.dm | 2 +- code/modules/antagonists/cult/cult_items.dm | 6 +- .../antagonists/slaughter/slaughter.dm | 2 +- .../antagonists/wizard/equipment/artefact.dm | 2 +- code/modules/cargo/packs/goodies.dm | 6 + code/modules/cargo/packs/medical.dm | 15 ++ code/modules/client/preferences.dm | 2 +- code/modules/clothing/glasses/_glasses.dm | 8 +- code/modules/clothing/glasses/hud.dm | 4 +- code/modules/clothing/suits/armor.dm | 6 +- .../food_and_drinks/drinks/drinks/bottle.dm | 2 +- code/modules/food_and_drinks/food/snacks.dm | 16 +- .../browserassets/css/browserOutput.css | 8 +- code/modules/hydroponics/hydroitemdefines.dm | 2 +- .../mining/equipment/kinetic_crusher.dm | 2 +- code/modules/mining/equipment/mining_tools.dm | 4 +- .../mining/lavaland/necropolis_chests.dm | 4 +- code/modules/mob/living/bloodcrawl.dm | 4 +- code/modules/mob/living/carbon/carbon.dm | 39 ++-- .../mob/living/carbon/carbon_defense.dm | 51 ++++- .../modules/mob/living/carbon/damage_procs.dm | 4 +- code/modules/mob/living/carbon/examine.dm | 5 +- .../mob/living/carbon/human/damage_procs.dm | 2 +- .../mob/living/carbon/human/examine.dm | 25 ++- .../mob/living/carbon/human/human_helpers.dm | 24 +- .../mob/living/carbon/human/species.dm | 32 ++- .../carbon/human/species_types/abductors.dm | 2 +- .../carbon/human/species_types/angel.dm | 2 +- .../carbon/human/species_types/bugmen.dm | 2 +- .../carbon/human/species_types/dullahan.dm | 4 +- .../carbon/human/species_types/dwarves.dm | 2 +- .../carbon/human/species_types/flypeople.dm | 2 +- .../carbon/human/species_types/furrypeople.dm | 4 +- .../carbon/human/species_types/humans.dm | 2 +- .../living/carbon/human/species_types/ipc.dm | 2 +- .../carbon/human/species_types/jellypeople.dm | 2 +- .../human/species_types/lizardpeople.dm | 2 +- .../carbon/human/species_types/mushpeople.dm | 2 +- .../carbon/human/species_types/plasmamen.dm | 2 +- .../carbon/human/species_types/podpeople.dm | 2 +- .../human/species_types/shadowpeople.dm | 6 +- .../carbon/human/species_types/skeletons.dm | 2 +- .../carbon/human/species_types/synthliz.dm | 2 +- .../carbon/human/species_types/vampire.dm | 2 +- .../carbon/human/species_types/zombies.dm | 10 +- code/modules/mob/living/damage_procs.dm | 4 +- code/modules/mob/living/living.dm | 66 +++--- .../mob/living/silicon/damage_procs.dm | 2 +- .../mob/living/simple_animal/hostile/bear.dm | 2 +- .../living/simple_animal/hostile/syndicate.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- code/modules/ninja/energy_katana.dm | 2 +- code/modules/paperwork/pen.dm | 4 +- .../projectiles/guns/energy/special.dm | 2 +- code/modules/projectiles/guns/magic/staff.dm | 2 +- code/modules/projectiles/projectile.dm | 2 +- .../modules/projectiles/projectile/bullets.dm | 2 +- .../projectile/bullets/revolver.dm | 2 +- .../projectiles/projectile/bullets/shotgun.dm | 6 +- .../chemistry/reagents/drink_reagents.dm | 3 + code/modules/surgery/bodyparts/_bodyparts.dm | 6 +- code/modules/surgery/bone_mending.dm | 4 +- code/modules/surgery/tools.dm | 10 +- code/modules/vending/_vending.dm | 4 +- code/modules/zombie/items.dm | 4 +- tgstation.dme | 1 - 115 files changed, 1202 insertions(+), 682 deletions(-) create mode 100644 code/datums/wounds/loss.dm create mode 100644 code/datums/wounds/pierce.dm rename code/datums/wounds/{cuts.dm => slash.dm} (60%) diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index d1c1d309cd..035563627f 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -144,6 +144,10 @@ #define WINGCOLOR 26 #define CAN_SCAR 27 // If this species can be scarred (fleshy) +/// Used for determining which wounds are applicable to this species. +#define HAS_FLESH 28 /// if we have flesh (can suffer slash/piercing/burn wounds, requires they don't have NOBLOOD) +#define HAS_BONE 29 /// if we have bones (can suffer bone wounds) + //organ slots #define ORGAN_SLOT_BRAIN "brain" #define ORGAN_SLOT_APPENDIX "appendix" diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index 0b2764c4a7..2dee6930c6 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -79,6 +79,7 @@ #define ADMIN_PUNISHMENT_SCARIFY "Scarify" #define ADMIN_PUNISHMENT_PICKLE "Pickle-ify" #define ADMIN_PUNISHMENT_FRY "Fry" +#define ADMIN_PUNISHMENT_PERFORATE ":B:erforate" #define AHELP_ACTIVE 1 #define AHELP_CLOSED 2 diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index dff52f4748..d4f0d94666 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -209,9 +209,9 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( #define GUN_AIMING_TIME (2 SECONDS) //Object/Item sharpness -#define IS_BLUNT 0 -#define IS_SHARP 1 -#define IS_SHARP_ACCURATE 2 +#define SHARP_NONE 0 +#define SHARP_EDGED 1 +#define SHARP_POINTY 2 //His Grace. #define HIS_GRACE_SATIATED 0 //He hungers not. If bloodthirst is set to this, His Grace is asleep. diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 5b8a4d5fc3..7e1a83486d 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -356,8 +356,8 @@ #define COMSIG_PEN_ROTATED "pen_rotated" //called after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user) // /obj/item/projectile signals (sent to the firer) -#define COMSIG_PROJECTILE_SELF_ON_HIT "projectile_self_on_hit" // from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) -#define COMSIG_PROJECTILE_ON_HIT "projectile_on_hit" // from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) +#define COMSIG_PROJECTILE_SELF_ON_HIT "projectile_self_on_hit" ///from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle, hit_limb) +#define COMSIG_PROJECTILE_ON_HIT "projectile_on_hit" ///from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle, hit_limb) #define COMSIG_PROJECTILE_BEFORE_FIRE "projectile_before_fire" // from base of /obj/item/projectile/proc/fire(): (obj/item/projectile, atom/original_target) #define COMSIG_PROJECTILE_FIRE "projectile_fire" ///from the base of /obj/item/projectile/proc/fire(): () #define COMSIG_PROJECTILE_RANGE_OUT "projectile_range_out" // sent to targets during the process_hit proc of projectiles diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index a9d9bda00c..0065e0298c 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -202,14 +202,6 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list( #define isclothing(A) (istype(A, /obj/item/clothing)) -GLOBAL_LIST_INIT(pointed_types, typecacheof(list( - /obj/item/pen, - /obj/item/screwdriver, - /obj/item/reagent_containers/syringe, - /obj/item/kitchen/fork))) - -#define is_pointed(W) (is_type_in_typecache(W, GLOB.pointed_types)) - #define isbodypart(A) (istype(A, /obj/item/bodypart)) #define isprojectile(A) (istype(A, /obj/item/projectile)) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 071dab20b1..aaa63225d8 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -434,6 +434,9 @@ GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_S #define ION_FILE "ion_laws.json" #define REDPILL_FILE "redpill.json" #define PIRATE_NAMES_FILE "pirates.json" +#define FLESH_SCAR_FILE "wounds/flesh_scar_desc.json" +#define BONE_SCAR_FILE "wounds/bone_scar_desc.json" +#define SCAR_LOC_FILE "wounds/scar_loc.json" //Fullscreen overlay resolution in tiles. diff --git a/code/__DEFINES/wounds.dm b/code/__DEFINES/wounds.dm index b993429961..c87e2f8bbd 100644 --- a/code/__DEFINES/wounds.dm +++ b/code/__DEFINES/wounds.dm @@ -1,43 +1,119 @@ + #define WOUND_DAMAGE_EXPONENT 1.4 +/// an attack must do this much damage after armor in order to roll for being a wound (incremental pressure damage need not apply) +#define WOUND_MINIMUM_DAMAGE 5 +/// an attack must do this much damage after armor in order to be eliigible to dismember a suitably mushed bodypart +#define DISMEMBER_MINIMUM_DAMAGE 10 +/// any damage dealt over this is ignored for damage rolls unless the target has the frail quirk (35^1.4=145) +#define WOUND_MAX_CONSIDERED_DAMAGE 35 + + #define WOUND_SEVERITY_TRIVIAL 0 // for jokey/meme wounds like stubbed toe, no standard messages/sounds or second winds #define WOUND_SEVERITY_MODERATE 1 #define WOUND_SEVERITY_SEVERE 2 #define WOUND_SEVERITY_CRITICAL 3 #define WOUND_SEVERITY_LOSS 4 // theoretical total limb loss, like dismemberment for cuts -#define WOUND_BRUTE 0 -#define WOUND_SHARP 1 -#define WOUND_BURN 2 +/// any brute weapon/attack that doesn't have sharpness. rolls for blunt bone wounds +#define WOUND_BLUNT 1 +/// any brute weapon/attack with sharpness = SHARP_EDGED. rolls for slash wounds +#define WOUND_SLASH 2 +/// any brute weapon/attack with sharpness = SHARP_POINTY. rolls for piercing wounds +#define WOUND_PIERCE 3 +/// any concentrated burn attack (lasers really). rolls for burning wounds +#define WOUND_BURN 4 // How much determination reagent to add each time someone gains a new wound in [/datum/wound/proc/second_wind()] #define WOUND_DETERMINATION_MODERATE 1 #define WOUND_DETERMINATION_SEVERE 2.5 #define WOUND_DETERMINATION_CRITICAL 5 +#define WOUND_DETERMINATION_LOSS 7.5 +/// the max amount of determination you can have #define WOUND_DETERMINATION_MAX 10 -// set wound_bonus on an item or attack to this to disable checking wounding for the attack +/// set wound_bonus on an item or attack to this to disable checking wounding for the attack #define CANT_WOUND -100 // list in order of highest severity to lowest -#define WOUND_LIST_BONE list(/datum/wound/brute/bone/critical, /datum/wound/brute/bone/severe, /datum/wound/brute/bone/moderate) -#define WOUND_LIST_CUT list(/datum/wound/brute/cut/loss, /datum/wound/brute/cut/critical, /datum/wound/brute/cut/severe, /datum/wound/brute/cut/moderate) -#define WOUND_LIST_BURN list(/datum/wound/burn/critical, /datum/wound/burn/severe, /datum/wound/burn/moderate) +GLOBAL_LIST_INIT(global_wound_types, list(WOUND_BLUNT = list(/datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/moderate), + WOUND_SLASH = list(/datum/wound/slash/critical, /datum/wound/slash/severe, /datum/wound/slash/moderate), + WOUND_PIERCE = list(/datum/wound/pierce/critical, /datum/wound/pierce/severe, /datum/wound/pierce/moderate), + WOUND_BURN = list(/datum/wound/burn/critical, /datum/wound/burn/severe, /datum/wound/burn/moderate) + )) + +GLOBAL_LIST_INIT(global_all_wound_types, list(/datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/moderate, + /datum/wound/slash/critical, /datum/wound/slash/severe, /datum/wound/slash/moderate, + /datum/wound/pierce/critical, /datum/wound/pierce/severe, /datum/wound/pierce/moderate, + /datum/wound/burn/critical, /datum/wound/burn/severe, /datum/wound/burn/moderate)) // Thresholds for infection for burn wounds, once infestation hits each threshold, things get steadily worse -#define WOUND_INFECTION_MODERATE 4 // below this has no ill effects from infection -#define WOUND_INFECTION_SEVERE 8 // then below here, you ooze some pus and suffer minor tox damage, but nothing serious -#define WOUND_INFECTION_CRITICAL 12 // then below here, your limb occasionally locks up from damage and infection and briefly becomes disabled. Things are getting really bad -#define WOUND_INFECTION_SEPTIC 20 // below here, your skin is almost entirely falling off and your limb locks up more frequently. You are within a stone's throw of septic paralysis and losing the limb +/// below this has no ill effects from infection +#define WOUND_INFECTION_MODERATE 4 +/// then below here, you ooze some pus and suffer minor tox damage, but nothing serious +#define WOUND_INFECTION_SEVERE 8 +/// then below here, your limb occasionally locks up from damage and infection and briefly becomes disabled. Things are getting really bad +#define WOUND_INFECTION_CRITICAL 12 +/// below here, your skin is almost entirely falling off and your limb locks up more frequently. You are within a stone's throw of septic paralysis and losing the limb +#define WOUND_INFECTION_SEPTIC 20 // above WOUND_INFECTION_SEPTIC, your limb is completely putrid and you start rolling to lose the entire limb by way of paralyzation. After 3 failed rolls (~4-5% each probably), the limb is paralyzed -#define WOUND_BURN_SANITIZATION_RATE 0.15 // how quickly sanitization removes infestation and decays per tick -#define WOUND_CUT_MAX_BLOODFLOW 8 // how much blood you can lose per tick per cut max. 8 is a LOT of blood for one cut so don't worry about hitting it easily -#define WOUND_BONE_HEAD_TIME_VARIANCE 20 // if we suffer a bone wound to the head that creates brain traumas, the timer for the trauma cycle is +/- by this percent (0-100) + +/// how quickly sanitization removes infestation and decays per tick +#define WOUND_BURN_SANITIZATION_RATE 0.15 +/// how much blood you can lose per tick per slash max. 8 is a LOT of blood for one cut so don't worry about hitting it easily +#define WOUND_SLASH_MAX_BLOODFLOW 8 +/// dead people don't bleed, but they can clot! this is the minimum amount of clotting per tick on dead people, so even critical cuts will slowly clot in dead people +#define WOUND_SLASH_DEAD_CLOT_MIN 0.05 +/// if we suffer a bone wound to the head that creates brain traumas, the timer for the trauma cycle is +/- by this percent (0-100) +#define WOUND_BONE_HEAD_TIME_VARIANCE 20 // The following are for persistent scar save formats -#define SCAR_SAVE_ZONE 1 // The body_zone we're applying to on granting -#define SCAR_SAVE_DESC 2 // The description we're loading -#define SCAR_SAVE_PRECISE_LOCATION 3 // The precise location we're loading -#define SCAR_SAVE_SEVERITY 4 // The severity the scar had +/// The version number of the scar we're saving +#define SCAR_SAVE_VERS 1 +/// The body_zone we're applying to on granting +#define SCAR_SAVE_ZONE 2 +/// The description we're loading +#define SCAR_SAVE_DESC 3 +/// The precise location we're loading +#define SCAR_SAVE_PRECISE_LOCATION 4 +/// The severity the scar had +#define SCAR_SAVE_SEVERITY 5 +///how many fields there are above (NOT INCLUDING THIS OBVIOUSLY) +#define SCAR_SAVE_LENGTH 5 + +// increment this number when you update the persistent scarring format in a way that invalidates previous saved scars (new fields, reordering, etc) +/// saved scars with a version lower than this will be discarded +#define SCAR_CURRENT_VERSION 1 + + +// With the wounds pt. 2 update, general dismemberment now requires 2 things for a limb to be dismemberable (bone only creatures just need the second): +// 1. Skin is mangled: A critical slash or pierce wound on that limb +// 2. Bone is mangled: At least a severe bone wound on that limb +// see [/obj/item/bodypart/proc/get_mangled_state] for more information +#define BODYPART_MANGLED_NONE 0 +#define BODYPART_MANGLED_BONE 1 +#define BODYPART_MANGLED_FLESH 2 +#define BODYPART_MANGLED_BOTH 3 + +// What kind of biology we have, and what wounds we can suffer, mostly relies on the HAS_FLESH and HAS_BONE species traits on human species +/// golems and androids, cannot suffer any wounds +#define BIO_INORGANIC 0 +/// skeletons and plasmemes, can only suffer bone wounds, only needs mangled bone to be able to dismember +#define BIO_JUST_BONE 1 +/// nothing right now, maybe slimepeople in the future, can only suffer slashing, piercing, and burn wounds +#define BIO_JUST_FLESH 2 +/// standard humanoids, can suffer all wounds, needs mangled bone and flesh to dismember +#define BIO_FLESH_BONE 3 + +/// If this wound requires having the HAS_FLESH flag for humanoids +#define FLESH_WOUND (1<<0) +/// If this wound requires having the HAS_BONE flag for humanaoids +#define BONE_WOUND (1<<1) +/// If having this wound counts as mangled flesh for dismemberment +#define MANGLES_FLESH (1<<2) +/// If having this wound counts as mangled bone for dismemberment +#define MANGLES_BONE (1<<3) +/// If this wound marks the limb as being allowed to have gauze applied +#define ACCEPTS_GAUZE (1<<4) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index bef06a69e9..be576333cf 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -210,9 +210,9 @@ else return clamp(w_class * 6, 10, 100) // Multiply the item's weight class by 6, then clamp the value between 10 and 100 -/mob/living/proc/send_item_attack_message(obj/item/I, mob/living/user, hit_area, current_force) +/mob/living/proc/send_item_attack_message(obj/item/I, mob/living/user, hit_area, obj/item/bodypart/hit_bodypart) var/message_verb = "attacked" - if(I.attack_verb && I.attack_verb.len) + if(length(I.attack_verb)) message_verb = "[pick(I.attack_verb)]" if(current_force < I.force * FEEBLE_ATTACK_MSG_THRESHOLD) message_verb = "[pick("feebly", "limply", "saplessly")] [message_verb]" diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm index b4a162c982..b8a3a10866 100644 --- a/code/controllers/subsystem/persistence.dm +++ b/code/controllers/subsystem/persistence.dm @@ -561,8 +561,8 @@ SUBSYSTEM_DEF(persistence) ending_human.client.prefs.scars_list["[ending_human.client.prefs.scars_index]"] = "" else for(var/k in ending_human.all_wounds) - var/datum/wound/W = k - W.remove_wound() // so we can get the scars for open wounds + var/datum/wound/iter_wound = k + iter_wound.remove_wound() // so we can get the scars for open wounds if(!ending_human.client) return ending_human.client.prefs.scars_list["[ending_human.client.prefs.scars_index]"] = ending_human.format_scars() diff --git a/code/datums/components/butchering.dm b/code/datums/components/butchering.dm index b5b8849155..4f56f58d23 100644 --- a/code/datums/components/butchering.dm +++ b/code/datums/components/butchering.dm @@ -67,7 +67,7 @@ H.apply_damage(source.force, BRUTE, BODY_ZONE_HEAD, wound_bonus=CANT_WOUND) // easy tiger, we'll get to that in a sec var/obj/item/bodypart/slit_throat = H.get_bodypart(BODY_ZONE_HEAD) if(slit_throat) - var/datum/wound/brute/cut/critical/screaming_through_a_slit_throat = new + var/datum/wound/slash/critical/screaming_through_a_slit_throat = new screaming_through_a_slit_throat.apply_wound(slit_throat) H.apply_status_effect(/datum/status_effect/neck_slice) diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index ce124646f4..c43df20a5c 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -53,6 +53,8 @@ var/harmful var/mutable_appearance/overlay + var/damage = weapon.throwforce + /datum/component/embedded/Initialize(obj/item/I, datum/thrownthing/throwingdatum, obj/item/bodypart/part, @@ -146,22 +148,28 @@ victim.throw_alert("embeddedobject", /obj/screen/alert/embeddedobject) playsound(victim,'sound/weapons/bladeslice.ogg', 40) weapon.add_mob_blood(victim)//it embedded itself in you, of course it's bloody! - var/damage = weapon.w_class * impact_pain_mult - limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, wound_bonus=-30, sharpness = TRUE) + var/damage += weapon.w_class * impact_pain_mult SEND_SIGNAL(victim, COMSIG_ADD_MOOD_EVENT, "embedded", /datum/mood_event/embedded) else victim.visible_message("[weapon] sticks itself to [victim]'s [limb.name]!",ignored_mobs=victim) to_chat(victim, "[weapon] sticks itself to your [limb.name]!") + if(damage > 0) + var/armor = victim.run_armor_check(limb.body_zone, "melee", "Your armor has protected your [limb.name].", "Your armor has softened a hit to your [limb.name].",I.armour_penetration) + limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, blocked=armor, sharpness = I.get_sharpness()) + /// Called every time a carbon with a harmful embed moves, rolling a chance for the item to cause pain. The chance is halved if the carbon is crawling or walking. /datum/component/embedded/proc/jostleCheck() var/mob/living/carbon/victim = parent - var/chance = jostle_chance + var/pain_chance_current = jostle_chance if(victim.m_intent == MOVE_INTENT_WALK || !(victim.mobility_flags & MOBILITY_STAND)) - chance *= 0.5 + pain_chance_current *= 0.5 - if(harmful && prob(chance)) + if(pain_stam_pct && victim.stam_paralyzed) //if it's a less-lethal embed, give them a break if they're already stamcritted + pain_chance_current *= 0.2 + damage *= 0.5 + if(harmful && prob(pain_chance_current)) var/damage = weapon.w_class * jostle_pain_mult limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, wound_bonus = CANT_WOUND) to_chat(victim, "[weapon] embedded in your [limb.name] jostles and stings!") @@ -199,7 +207,7 @@ if(harmful) var/damage = weapon.w_class * remove_pain_mult - limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, sharpness=TRUE) //It hurts to rip it out, get surgery you dingus. + limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, wound_bonus = CANT_WOUND) //It hurts to rip it out, get surgery you dingus. victim.emote("scream") victim.visible_message("[victim] successfully rips [weapon] out of [victim.p_their()] [limb.name]!", "You successfully remove [weapon] from your [limb.name].") else @@ -279,11 +287,13 @@ limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, wound_bonus = CANT_WOUND) to_chat(victim, "[weapon] embedded in your [limb.name] hurts!") - if(prob(fall_chance)) + var/fall_chance_current = fall_chance + if(victim.mobility_flags & ~MOBILITY_STAND) + fall_chance_current *= 0.2 + + if(prob(fall_chance_current)) fallOutCarbon() - - //////////////////////////////////////// //////////////TURF PROCS//////////////// //////////////////////////////////////// diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index 938d9f5f56..3eb6d61561 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -1,3 +1,8 @@ +// the following defines are used for [/datum/component/pellet_cloud/var/list/wound_info_by_part] to store the damage, wound_bonus, and bw_bonus for each bodypart hit +#define CLOUD_POSITION_DAMAGE 1 +#define CLOUD_POSITION_W_BONUS 2 +#define CLOUD_POSITION_BW_BONUS 3 + /* * This component is used when you want to create a bunch of shrapnel or projectiles (say, shrapnel from a fragmentation grenade, or buckshot from a shotgun) from a central point, * without necessarily printing a separate message for every single impact. This component should be instantiated right when you need it (like the moment of firing), then activated @@ -29,7 +34,10 @@ var/list/pellets = list() /// An associated list with the atom hit as the key and how many pellets they've eaten for the value, for printing aggregate messages var/list/targets_hit = list() - /// For grenades, any /mob/living's the grenade is moved onto, see [/datum/component/pellet_cloud/proc/handle_martyrs()] + + /// Another associated list for hit bodyparts on carbons so we can track how much wounding potential we have for each bodypart + var/list/wound_info_by_part = list() + /// For grenades, any /mob/living's the grenade is moved onto, see [/datum/component/pellet_cloud/proc/handle_martyrs] var/list/bodies /// For grenades, tracking people who die covering a grenade for achievement purposes, see [/datum/component/pellet_cloud/proc/handle_martyrs()] var/list/purple_hearts @@ -64,6 +72,7 @@ /datum/component/pellet_cloud/Destroy(force, silent) purple_hearts = null pellets = null + wound_info_by_part = null targets_hit = null bodies = null return ..() @@ -187,10 +196,26 @@ break ///One of our pellets hit something, record what it was and check if we're done (terminated == num_pellets) -/datum/component/pellet_cloud/proc/pellet_hit(obj/item/projectile/P, atom/movable/firer, atom/target, Angle) +/datum/component/pellet_cloud/proc/pellet_hit(obj/projectile/P, atom/movable/firer, atom/target, Angle, hit_zone) pellets -= P terminated++ hits++ + var/obj/item/bodypart/hit_part + if(iscarbon(target) && hit_zone) + var/mob/living/carbon/hit_carbon = target + hit_part = hit_carbon.get_bodypart(hit_zone) + if(hit_part) + target = hit_part + if(P.wound_bonus != CANT_WOUND) // handle wounding + // unfortunately, due to how pellet clouds handle finalizing only after every pellet is accounted for, that also means there might be a short delay in dealing wounds if one pellet goes wide + // while buckshot may reach a target or miss it all in one tick, we also have to account for possible ricochets that may take a bit longer to hit the target + if(isnull(wound_info_by_part[hit_part])) + wound_info_by_part[hit_part] = list(0, 0, 0) + wound_info_by_part[hit_part][CLOUD_POSITION_DAMAGE] += P.damage // these account for decay + wound_info_by_part[hit_part][CLOUD_POSITION_W_BONUS] += P.wound_bonus + wound_info_by_part[hit_part][CLOUD_POSITION_BW_BONUS] += P.bare_wound_bonus + P.wound_bonus = CANT_WOUND // actual wounding will be handled aggregate + targets_hit[target]++ if(targets_hit[target] == 1) RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE) @@ -231,13 +256,23 @@ for(var/atom/target in targets_hit) var/num_hits = targets_hit[target] UnregisterSignal(target, COMSIG_PARENT_QDELETING) - if(num_hits > 1) - target.visible_message("[target] is hit by [num_hits] [proj_name]s!", null, null, COMBAT_MESSAGE_RANGE, target) - to_chat(target, "You're hit by [num_hits] [proj_name]s!") - else - target.visible_message("[target] is hit by a [proj_name]!", null, null, COMBAT_MESSAGE_RANGE, target) - to_chat(target, "You're hit by a [proj_name]!") + var/obj/item/bodypart/hit_part + if(isbodypart(target)) + hit_part = target + target = hit_part.owner + var/damage_dealt = wound_info_by_part[hit_part][CLOUD_POSITION_DAMAGE] + var/w_bonus = wound_info_by_part[hit_part][CLOUD_POSITION_W_BONUS] + var/bw_bonus = wound_info_by_part[hit_part][CLOUD_POSITION_BW_BONUS] + var/wound_type = (initial(P.damage_type) == BRUTE) ? WOUND_BLUNT : WOUND_BURN // sharpness is handled in the wound rolling + wound_info_by_part[hit_part] = null + hit_part.painless_wound_roll(wound_type, damage_dealt, w_bonus, bw_bonus, initial(P.sharpness)) + if(num_hits > 1) + target.visible_message("[target] is hit by [num_hits] [proj_name]s[hit_part ? " in the [hit_part.name]" : ""]!", null, null, COMBAT_MESSAGE_RANGE, target) + to_chat(target, "You're hit by [num_hits] [proj_name]s[hit_part ? " in the [hit_part.name]" : ""]!") + else + target.visible_message("[target] is hit by a [proj_name][hit_part ? " in the [hit_part.name]" : ""]!", null, null, COMBAT_MESSAGE_RANGE, target) + to_chat(target, "You're hit by a [proj_name][hit_part ? " in the [hit_part.name]" : ""]!") UnregisterSignal(parent, COMSIG_PARENT_PREQDELETED) if(queued_delete) qdel(parent) @@ -281,3 +316,7 @@ targets_hit -= target bodies -= target purple_hearts -= target + +#undef CLOUD_POSITION_DAMAGE +#undef CLOUD_POSITION_W_BONUS +#undef CLOUD_POSITION_BW_BONUS diff --git a/code/datums/elements/embed.dm b/code/datums/elements/embed.dm index 8a7acde9cb..ac2ec1738e 100644 --- a/code/datums/elements/embed.dm +++ b/code/datums/elements/embed.dm @@ -37,10 +37,10 @@ if(!isitem(target) && !isprojectile(target)) return ELEMENT_INCOMPATIBLE + RegisterSignal(target, COMSIG_ELEMENT_ATTACH, .proc/severancePackage) if(isitem(target)) RegisterSignal(target, COMSIG_MOVABLE_IMPACT_ZONE, .proc/checkEmbedMob) RegisterSignal(target, COMSIG_MOVABLE_IMPACT, .proc/checkEmbedOther) - RegisterSignal(target, COMSIG_ELEMENT_ATTACH, .proc/severancePackage) RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/examined) RegisterSignal(target, COMSIG_EMBED_TRY_FORCE, .proc/tryForceEmbed) RegisterSignal(target, COMSIG_ITEM_DISABLE_EMBED, .proc/detachFromWeapon) @@ -68,7 +68,7 @@ if(isitem(target)) UnregisterSignal(target, list(COMSIG_MOVABLE_IMPACT_ZONE, COMSIG_ELEMENT_ATTACH, COMSIG_MOVABLE_IMPACT, COMSIG_PARENT_EXAMINE, COMSIG_EMBED_TRY_FORCE, COMSIG_ITEM_DISABLE_EMBED)) else - UnregisterSignal(target, list(COMSIG_PROJECTILE_SELF_ON_HIT)) + UnregisterSignal(target, list(COMSIG_PROJECTILE_SELF_ON_HIT, COMSIG_ELEMENT_ATTACH)) /// Checking to see if we're gonna embed into a human @@ -79,13 +79,13 @@ var/actual_chance = embed_chance if(!weapon.isEmbedHarmless()) // all the armor in the world won't save you from a kick me sign - var/armor = max(victim.run_armor_check(hit_zone, "bullet", silent=TRUE), victim.run_armor_check(hit_zone, "bomb", silent=TRUE)) // we'll be nice and take the better of bullet and bomb armor + var/armor = max(victim.run_armor_check(hit_zone, "bullet", silent=TRUE), victim.run_armor_check(hit_zone, "bomb", silent=TRUE)) * 0.5 // we'll be nice and take the better of bullet and bomb armor, halved if(armor) // we only care about armor penetration if there's actually armor to penetrate var/pen_mod = -armor + weapon.armour_penetration // even a little bit of armor can make a big difference for shrapnel with large negative armor pen actual_chance += pen_mod // doing the armor pen as a separate calc just in case this ever gets expanded on if(actual_chance <= 0) - victim.visible_message("[weapon] bounces off [victim]'s armor!", "[weapon] bounces off your armor!", vision_distance = COMBAT_MESSAGE_RANGE) + victim.visible_message("[weapon] bounces off [victim]'s armor, unable to embed!", "[weapon] bounces off your armor, unable to embed!", vision_distance = COMBAT_MESSAGE_RANGE) return var/roll_embed = prob(actual_chance) @@ -147,7 +147,7 @@ return TRUE ///A different embed element has been attached, so we'll detach and let them handle things -/datum/element/embed/proc/severancePackage(obj/item/weapon, datum/element/E) +/datum/element/embed/proc/severancePackage(obj/weapon, datum/element/E) if(istype(E, /datum/element/embed)) Detach(weapon) @@ -174,6 +174,10 @@ return // we don't care var/obj/item/payload = new payload_type(get_turf(hit)) + if(istype(payload, /obj/item/shrapnel/bullet)) + payload.name = P.name + payload.embedding = P.embedding + payload.updateEmbedding() var/did_embed if(iscarbon(hit)) var/mob/living/carbon/C = hit @@ -185,30 +189,21 @@ else did_embed = payload.tryEmbed(hit) - if(!did_embed) - payload.failedEmbed() + payload.tryEmbed(limb) Detach(P) /** - * tryForceEmbed() is called here when we fire COMSIG_EMBED_TRY_FORCE from [/obj/item/proc/tryEmbed]. Mostly, this means we're a piece of shrapnel from a projectile that just impacted something, and we're trying to embed in it. - * - * The reason for this extra mucking about is avoiding having to do an extra hitby(), and annoying the target by impacting them once with the projectile, then again with the shrapnel (which likely represents said bullet), and possibly - * AGAIN if we actually embed. This way, we save on at least one message. Runs the standard embed checks on the mob/turf. - * * Arguments: - * * I- what we're trying to embed, obviously - * * target- what we're trying to shish-kabob, either a bodypart, a carbon, or a closed turf + * * I- the item we're trying to insert into the target + * * target- what we're trying to shish-kabob, either a bodypart or a carbon * * hit_zone- if our target is a carbon, try to hit them in this zone, if we don't have one, pick a random one. If our target is a bodypart, we already know where we're hitting. * * forced- if we want this to succeed 100% */ /datum/element/embed/proc/tryForceEmbed(obj/item/I, atom/target, hit_zone, forced=FALSE) var/obj/item/bodypart/limb var/mob/living/carbon/C - var/turf/closed/T - if(!forced && !prob(embed_chance)) return - if(iscarbon(target)) C = target if(!hit_zone) @@ -218,10 +213,5 @@ limb = target hit_zone = limb.body_zone C = limb.owner - else if(isclosedturf(target)) - T = target - - if(C) - return checkEmbedMob(I, C, hit_zone, forced=TRUE) - else if(T) - return checkEmbedOther(I, T, forced=TRUE) + checkEmbed(I, C, hit_zone, forced=TRUE) + return TRUE diff --git a/code/datums/mutations/actions.dm b/code/datums/mutations/actions.dm index 7e6d567cfa..bd9ecaeeaa 100644 --- a/code/datums/mutations/actions.dm +++ b/code/datums/mutations/actions.dm @@ -410,7 +410,7 @@ throw_speed = 4 embedding = list("embedded_pain_multiplier" = 4, "embed_chance" = 100, "embedded_fall_chance" = 0) w_class = WEIGHT_CLASS_SMALL - sharpness = IS_SHARP + sharpness = SHARP_POINTY var/mob/living/carbon/human/fired_by /// if we missed our target var/missed = TRUE diff --git a/code/datums/mutations/hulk.dm b/code/datums/mutations/hulk.dm index 2df2b20cbc..1b80c18407 100644 --- a/code/datums/mutations/hulk.dm +++ b/code/datums/mutations/hulk.dm @@ -23,6 +23,24 @@ if(proximity && (act_intent == INTENT_HARM)) //no telekinetic hulk attack return target.attack_hulk(owner) +/** + *Checks damage of a hulk's arm and applies bone wounds as necessary. + * + *Called by specific atoms being attacked, such as walls. If an atom + *does not call this proc, than punching that atom will not cause + *arm breaking (even if the atom deals recoil damage to hulks). + *Arguments: + *arg1 is the arm to evaluate damage of and possibly break. + */ +/datum/mutation/human/hulk/proc/break_an_arm(obj/item/bodypart/arm) + switch(arm.brute_dam) + if(45 to 50) + arm.force_wound_upwards(/datum/wound/blunt/critical) + if(41 to 45) + arm.force_wound_upwards(/datum/wound/blunt/severe) + if(35 to 41) + arm.force_wound_upwards(/datum/wound/blunt/moderate) + /datum/mutation/human/hulk/on_life() if(owner.health < 0) on_losing(owner) diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 561329f02a..1d2c3e46ad 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -438,7 +438,7 @@ var/still_bleeding = FALSE for(var/thing in throat.wounds) var/datum/wound/W = thing - if(W.wound_type == WOUND_LIST_CUT && W.severity > WOUND_SEVERITY_MODERATE) + if(W.wound_type == WOUND_SLASH && W.severity > WOUND_SEVERITY_MODERATE) still_bleeding = TRUE break if(!still_bleeding) diff --git a/code/datums/status_effects/wound_effects.dm b/code/datums/status_effects/wound_effects.dm index 2c0c030425..fc075201dc 100644 --- a/code/datums/status_effects/wound_effects.dm +++ b/code/datums/status_effects/wound_effects.dm @@ -117,8 +117,7 @@ /datum/status_effect/wound/on_creation(mob/living/new_owner, incoming_wound) . = ..() - var/datum/wound/W = incoming_wound - linked_wound = W + linked_wound = incoming_wound linked_limb = linked_wound.limb /datum/status_effect/wound/on_remove() @@ -140,9 +139,9 @@ // bones -/datum/status_effect/wound/bone +/datum/status_effect/wound/blunt -/datum/status_effect/wound/bone/interact_speed_modifier() +/datum/status_effect/wound/blunt/interact_speed_modifier() var/mob/living/carbon/C = owner if(C.get_active_hand() == linked_limb) @@ -151,7 +150,7 @@ return 1 -/datum/status_effect/wound/bone/nextmove_modifier() +/datum/status_effect/wound/blunt/nextmove_modifier() var/mob/living/carbon/C = owner if(C.get_active_hand() == linked_limb) @@ -159,24 +158,34 @@ return 1 -/datum/status_effect/wound/bone/moderate +/datum/status_effect/wound/blunt/moderate id = "disjoint" -/datum/status_effect/wound/bone/severe +/datum/status_effect/wound/blunt/severe id = "hairline" -/datum/status_effect/wound/bone/critical +/datum/status_effect/wound/blunt/critical id = "compound" // cuts -/datum/status_effect/wound/cut/moderate +/datum/status_effect/wound/slash/moderate id = "abrasion" -/datum/status_effect/wound/cut/severe +/datum/status_effect/wound/slash/severe id = "laceration" -/datum/status_effect/wound/cut/critical +/datum/status_effect/wound/slash/critical id = "avulsion" +// pierce +/datum/status_effect/wound/pierce/moderate + id = "breakage" + +/datum/status_effect/wound/pierce/severe + id = "puncture" + +/datum/status_effect/wound/pierce/critical + id = "rupture" + // burns /datum/status_effect/wound/burn/moderate id = "seconddeg" diff --git a/code/datums/wounds/_scars.dm b/code/datums/wounds/_scars.dm index bfbaab835e..8cd0d8a047 100644 --- a/code/datums/wounds/_scars.dm +++ b/code/datums/wounds/_scars.dm @@ -53,8 +53,12 @@ if(victim) LAZYADD(victim.all_scars, src) - description = pick(W.scarring_descriptions) - precise_location = pick(limb.specific_locations) + if(victim && victim.get_biological_state() == BIO_JUST_BONE) + description = pick(strings(BONE_SCAR_FILE, W.scar_keyword)) || "general disfigurement" + else + description = pick(strings(FLESH_SCAR_FILE, W.scar_keyword)) || "general disfigurement" + + precise_location = pick(strings(SCAR_LOC_FILE, limb.body_zone)) switch(W.severity) if(WOUND_SEVERITY_MODERATE) visibility = 2 @@ -62,6 +66,9 @@ visibility = 3 if(WOUND_SEVERITY_CRITICAL) visibility = 5 + if(WOUND_SEVERITY_LOSS) + visibility = 7 + precise_location = "amputation" /// Used when we finalize a scar from a healing cut /datum/scar/proc/lazy_attach(obj/item/bodypart/BP, datum/wound/W) @@ -71,10 +78,11 @@ LAZYADD(victim.all_scars, src) /// Used to "load" a persistent scar -/datum/scar/proc/load(obj/item/bodypart/BP, description, specific_location, severity=WOUND_SEVERITY_SEVERE) - if(!(BP.body_zone in applicable_zones)) +/datum/scar/proc/load(obj/item/bodypart/BP, version, description, specific_location, severity=WOUND_SEVERITY_SEVERE) + if(!(BP.body_zone in applicable_zones) || !BP.is_organic_limb()) qdel(src) return + limb = BP src.severity = severity LAZYADD(limb.scars, src) @@ -90,6 +98,8 @@ visibility = 3 if(WOUND_SEVERITY_CRITICAL) visibility = 5 + if(WOUND_SEVERITY_LOSS) + visibility = 7 return TRUE /// What will show up in examine_more() if this scar is visible @@ -102,9 +112,12 @@ if(WOUND_SEVERITY_MODERATE) msg = "[msg]" if(WOUND_SEVERITY_SEVERE) - msg = "[msg]" + msg = "[msg]" if(WOUND_SEVERITY_CRITICAL) - msg = "[msg]" + msg = "[msg]" + if(WOUND_SEVERITY_LOSS) + msg = "[victim.p_their(TRUE)] [limb.name] [description]." // different format + msg = "[msg]" return "\t[msg]" /// Whether a scar can currently be seen by the viewer @@ -117,12 +130,12 @@ if(!ishuman(victim) || isobserver(viewer) || victim == viewer) return TRUE - var/mob/living/carbon/human/H = victim + var/mob/living/carbon/human/human_victim = victim if(istype(limb, /obj/item/bodypart/head)) - if((H.wear_mask && (H.wear_mask.flags_inv & HIDEFACE)) || (H.head && (H.head.flags_inv & HIDEFACE))) + if((human_victim.wear_mask && (human_victim.wear_mask.flags_inv & HIDEFACE)) || (human_victim.head && (human_victim.head.flags_inv & HIDEFACE))) return FALSE else if(limb.scars_covered_by_clothes) - var/num_covers = LAZYLEN(H.clothingonpart(limb)) + var/num_covers = LAZYLEN(human_victim.clothingonpart(limb)) if(num_covers + get_dist(viewer, victim) >= visibility) return FALSE @@ -131,4 +144,9 @@ /// Used to format a scar to safe in preferences for persistent scars /datum/scar/proc/format() if(!fake) - return "[limb.body_zone]|[description]|[precise_location]|[severity]" + return "[SCAR_CURRENT_VERSION]|[limb.body_zone]|[description]|[precise_location]|[severity]" + +/// Used to format a scar to safe in preferences for persistent scars +/datum/scar/proc/format_amputated(body_zone) + description = pick(list("is several skintone shades paler than the rest of the body", "is a gruesome patchwork of artificial flesh", "has a large series of attachment scars at the articulation points")) + return "[SCAR_CURRENT_VERSION]|[body_zone]|[description]|amputated|[WOUND_SEVERITY_LOSS]" \ No newline at end of file diff --git a/code/datums/wounds/_wounds.dm b/code/datums/wounds/_wounds.dm index b1ba49b7ab..29c87b32d4 100644 --- a/code/datums/wounds/_wounds.dm +++ b/code/datums/wounds/_wounds.dm @@ -33,15 +33,13 @@ /// Either WOUND_SEVERITY_TRIVIAL (meme wounds like stubbed toe), WOUND_SEVERITY_MODERATE, WOUND_SEVERITY_SEVERE, or WOUND_SEVERITY_CRITICAL (or maybe WOUND_SEVERITY_LOSS) var/severity = WOUND_SEVERITY_MODERATE - /// The list of wounds it belongs in, WOUND_LIST_BONE, WOUND_LIST_CUT, or WOUND_LIST_BURN + /// The list of wounds it belongs in, WOUND_LIST_BLUNT, WOUND_LIST_SLASH, or WOUND_LIST_BURN var/wound_type /// What body zones can we affect var/list/viable_zones = list(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) /// Who owns the body part that we're wounding var/mob/living/carbon/victim = null - /// If we only work on organics (everything right now) - var/organic_only = TRUE /// The bodypart we're parented to var/obj/item/bodypart/limb = null @@ -51,8 +49,6 @@ var/list/treatable_by_grabbed /// Tools with the specified tool flag will also be able to try directly treating this wound var/treatable_tool - /// Set to TRUE if we don't give a shit about the patient's comfort and are allowed to just use any random sharp thing on this wound. Will require an aggressive grab or more to perform - var/treatable_sharp /// How long it will take to treat this wound with a standard effective tool, assuming it doesn't need surgery var/base_treat_time = 5 SECONDS @@ -65,17 +61,13 @@ /// How much we're contributing to this limb's bleed_rate var/blood_flow - /// The minimum we need to roll on [/obj/item/bodypart/proc/check_wounding()] to begin suffering this wound, see check_wounding_mods() for more + /// The minimum we need to roll on [/obj/item/bodypart/proc/check_wounding] to begin suffering this wound, see check_wounding_mods() for more var/threshold_minimum /// How much having this wound will add to all future check_wounding() rolls on this limb, to allow progression to worse injuries with repeated damage var/threshold_penalty /// If we need to process each life tick var/processes = FALSE - /// If TRUE and an item that can treat multiple different types of coexisting wounds (gauze can be used to splint broken bones, staunch bleeding, and cover burns), we get first dibs if we come up first for it, then become nonpriority. - /// Otherwise, if no untreated wound claims the item, we cycle through the non priority wounds and pick a random one who can use that item. - var/treat_priority = FALSE - /// If having this wound makes currently makes the parent bodypart unusable var/disabling @@ -89,12 +81,15 @@ var/cryo_progress /// What kind of scars this wound will create description wise once healed - var/list/scarring_descriptions = list("general disfigurement") + var/scar_keyword = "generic" /// If we've already tried scarring while removing (since remove_wound calls qdel, and qdel calls remove wound, .....) TODO: make this cleaner var/already_scarred = FALSE /// If we forced this wound through badmin smite, we won't count it towards the round totals var/from_smite + /// What flags apply to this wound + var/wound_flags = (FLESH_WOUND | BONE_WOUND | ACCEPTS_GAUZE) + /datum/wound/Destroy() if(attached_surgery) QDEL_NULL(attached_surgery) @@ -115,13 +110,13 @@ * * smited- If this is a smite, we don't care about this wound for stat tracking purposes (not yet implemented) */ /datum/wound/proc/apply_wound(obj/item/bodypart/L, silent = FALSE, datum/wound/old_wound = null, smited = FALSE) - if(!istype(L) || !L.owner || !(L.body_zone in viable_zones) || isalien(L.owner)) + if(!istype(L) || !L.owner || !(L.body_zone in viable_zones) || isalien(L.owner) || !L.is_organic_limb()) qdel(src) return if(ishuman(L.owner)) var/mob/living/carbon/human/H = L.owner - if(organic_only && ((NOBLOOD in H.dna.species.species_traits) || !L.is_organic_limb())) + if(((wound_flags & BONE_WOUND) && !(HAS_BONE in H.dna.species.species_traits)) || ((wound_flags & FLESH_WOUND) && !(HAS_FLESH in H.dna.species.species_traits))) qdel(src) return @@ -161,7 +156,7 @@ victim.visible_message(msg, "Your [limb.name] [occur_text]!", vision_distance = vis_dist) if(sound_effect) - playsound(L.owner, sound_effect, 60 + 20 * severity, TRUE) + playsound(L.owner, sound_effect, 70 + 20 * severity, TRUE) if(!demoted) wound_injury(old_wound) @@ -181,7 +176,7 @@ SEND_SIGNAL(victim, COMSIG_CARBON_LOSE_WOUND, src, limb) if(limb && !ignore_limb) LAZYREMOVE(limb.wounds, src) - limb.update_wounds() + limb.update_wounds(replaced) /** * replace_wound() is used when you want to replace the current wound with a new wound, presumably of the same category, just of a different severity (either up or down counts) @@ -189,7 +184,7 @@ * This proc actually instantiates the new wound based off the specific type path passed, then returns the new instantiated wound datum. * * Arguments: - * * new_type- The TYPE PATH of the wound you want to replace this, like /datum/wound/brute/cut/severe + * * new_type- The TYPE PATH of the wound you want to replace this, like /datum/wound/slash/severe * * smited- If this is a smite, we don't care about this wound for stat tracking purposes (not yet implemented) */ /datum/wound/proc/replace_wound(new_type, smited = FALSE) @@ -206,7 +201,6 @@ /// Additional beneficial effects when the wound is gained, in case you want to give a temporary boost to allow the victim to try an escape or last stand /datum/wound/proc/second_wind() - switch(severity) if(WOUND_SEVERITY_MODERATE) victim.reagents.add_reagent(/datum/reagent/determination, WOUND_DETERMINATION_MODERATE) @@ -214,11 +208,13 @@ victim.reagents.add_reagent(/datum/reagent/determination, WOUND_DETERMINATION_SEVERE) if(WOUND_SEVERITY_CRITICAL) victim.reagents.add_reagent(/datum/reagent/determination, WOUND_DETERMINATION_CRITICAL) + if(WOUND_SEVERITY_LOSS) + victim.reagents.add_reagent(/datum/reagent/determination, WOUND_DETERMINATION_LOSS) /** - * try_treating() is an intercept run from [/mob/living/carbon/attackby()] right after surgeries but before anything else. Return TRUE here if the item is something that is relevant to treatment to take over the interaction. + * try_treating() is an intercept run from [/mob/living/carbon/proc/attackby] right after surgeries but before anything else. Return TRUE here if the item is something that is relevant to treatment to take over the interaction. * - * This proc leads into [/datum/wound/proc/treat()] and probably shouldn't be added onto in children types. You can specify what items or tools you want to be intercepted + * This proc leads into [/datum/wound/proc/treat] and probably shouldn't be added onto in children types. You can specify what items or tools you want to be intercepted * with var/list/treatable_by and var/treatable_tool, then if an item fulfills one of those requirements and our wound claims it first, it goes over to treat() and treat_self(). * * Arguments: @@ -258,7 +254,7 @@ treat(I, user) return TRUE -/// Return TRUE if we have an item that can only be used while aggro grabbed (unhanded aggro grab treatments go in [/datum/wound/proc/try_handling()]). Treatment is still is handled in [/datum/wound/proc/treat()] +/// Return TRUE if we have an item that can only be used while aggro grabbed (unhanded aggro grab treatments go in [/datum/wound/proc/try_handling]). Treatment is still is handled in [/datum/wound/proc/treat] /datum/wound/proc/check_grab_treatments(obj/item/I, mob/user) return FALSE @@ -288,10 +284,22 @@ if(cryo_progress > 33 * severity) qdel(src) +/// When synthflesh is applied to the victim, we call this. No sense in setting up an entire chem reaction system for wounds when we only care for a few chems. Probably will change in the future +/datum/wound/proc/on_synthflesh(power) + return + +/// Called when the patient is undergoing stasis, so that having fully treated a wound doesn't make you sit there helplessly until you think to unbuckle them +/datum/wound/proc/on_stasis() + return + /// Called when we're crushed in an airlock or firedoor, for one of the improvised joint dislocation fixes /datum/wound/proc/crush() return +/// Used when we're being dragged while bleeding, the value we return is how much bloodloss this wound causes from being dragged. Since it's a proc, you can let bandages soak some of the blood +/datum/wound/proc/drag_bleed_amount() + return + /** * get_examine_description() is used in carbon/examine and human/examine to show the status of this wound. Useful if you need to show some status like the wound being splinted or bandaged. * @@ -301,7 +309,8 @@ * * mob/user: The user examining the wound's owner, if that matters */ /datum/wound/proc/get_examine_description(mob/user) - return "[victim.p_their(TRUE)] [limb.name] [examine_desc]!" + . = "[victim.p_their(TRUE)] [limb.name] [examine_desc]" + . = severity <= WOUND_SEVERITY_MODERATE ? "[.]." : "[.]!" /datum/wound/proc/get_scanner_description(mob/user) return "Type: [name]\nSeverity: [severity_text()]\nDescription: [desc]\nRecommended Treatment: [treat_text]" diff --git a/code/datums/wounds/bones.dm b/code/datums/wounds/bones.dm index 80d922cba3..41e4e025ab 100644 --- a/code/datums/wounds/bones.dm +++ b/code/datums/wounds/bones.dm @@ -1,4 +1,3 @@ - /* Bones */ @@ -7,12 +6,10 @@ /* Base definition */ -/datum/wound/brute/bone - sound_effect = 'sound/effects/crack1.ogg' - wound_type = WOUND_LIST_BONE - - /// The item we're currently splinted with, if there is one - var/obj/item/stack/splinted +/datum/wound/blunt + sound_effect = 'sound/effects/wounds/crack1.ogg' + wound_type = WOUND_BLUNT + wound_flags = (BONE_WOUND | ACCEPTS_GAUZE) /// Have we been taped? var/taped @@ -31,12 +28,12 @@ /// How long do we wait +/- 20% for the next trauma? var/trauma_cycle_cooldown /// If this is a chest wound and this is set, we have this chance to cough up blood when hit in the chest - var/chance_internal_bleeding = 0 + var/internal_bleeding_chance = 0 /* Overwriting of base procs */ -/datum/wound/brute/bone/wound_injury(datum/wound/old_wound = null) +/datum/wound/blunt/wound_injury(datum/wound/old_wound = null) if(limb.body_zone == BODY_ZONE_HEAD && brain_trauma_group) processes = TRUE active_trauma = victim.gain_trauma_type(brain_trauma_group, TRAUMA_RESILIENCE_WOUND) @@ -53,14 +50,14 @@ update_inefficiencies() -/datum/wound/brute/bone/remove_wound(ignore_limb, replaced) +/datum/wound/blunt/remove_wound(ignore_limb, replaced) limp_slowdown = 0 QDEL_NULL(active_trauma) if(victim) UnregisterSignal(victim, COMSIG_HUMAN_EARLY_UNARMED_ATTACK) return ..() -/datum/wound/brute/bone/handle_process() +/datum/wound/blunt/handle_process() . = ..() if(limb.body_zone == BODY_ZONE_HEAD && brain_trauma_group && world.time > next_trauma_cycle) if(active_trauma) @@ -86,7 +83,7 @@ remove_wound() /// If we're a human who's punching something with a broken arm, we might hurt ourselves doing so -/datum/wound/brute/bone/proc/attack_with_hurt_hand(mob/M, atom/target, proximity) +/datum/wound/blunt/proc/attack_with_hurt_hand(mob/M, atom/target, proximity) if(victim.get_active_hand() != limb || victim.a_intent == INTENT_HELP || !ismob(target) || severity <= WOUND_SEVERITY_MODERATE) return @@ -104,61 +101,54 @@ limb.receive_damage(brute=rand(3,7)) return COMPONENT_NO_ATTACK_HAND -/datum/wound/brute/bone/receive_damage(wounding_type, wounding_dmg, wound_bonus) - if(!victim) +/datum/wound/blunt/receive_damage(wounding_type, wounding_dmg, wound_bonus) + if(!victim || wounding_dmg < WOUND_MINIMUM_DAMAGE) return + if(ishuman(victim)) + var/mob/living/carbon/human/human_victim = victim + if(NOBLOOD in human_victim.dna?.species.species_traits) + return - if(limb.body_zone == BODY_ZONE_CHEST && victim.blood_volume && prob(chance_internal_bleeding + wounding_dmg)) + if(limb.body_zone == BODY_ZONE_CHEST && victim.blood_volume && prob(internal_bleeding_chance + wounding_dmg)) var/blood_bled = rand(1, wounding_dmg * (severity == WOUND_SEVERITY_CRITICAL ? 2 : 1.5)) // 12 brute toolbox can cause up to 18/24 bleeding with a severe/critical chest wound switch(blood_bled) if(1 to 6) victim.bleed(blood_bled, TRUE) if(7 to 13) - victim.visible_message("[victim] coughs up a bit of blood from the blow to [victim.p_their()] chest.", "You cough up a bit of blood from the blow to your chest.") + victim.visible_message("[victim] coughs up a bit of blood from the blow to [victim.p_their()] chest.", "You cough up a bit of blood from the blow to your chest.", vision_distance=COMBAT_MESSAGE_RANGE) victim.bleed(blood_bled, TRUE) if(14 to 19) - victim.visible_message("[victim] spits out a string of blood from the blow to [victim.p_their()] chest!", "You spit out a string of blood from the blow to your chest!") + victim.visible_message("[victim] spits out a string of blood from the blow to [victim.p_their()] chest!", "You spit out a string of blood from the blow to your chest!", vision_distance=COMBAT_MESSAGE_RANGE) new /obj/effect/temp_visual/dir_setting/bloodsplatter(victim.loc, victim.dir) victim.bleed(blood_bled) if(20 to INFINITY) - victim.visible_message("[victim] chokes up a spray of blood from the blow to [victim.p_their()] chest!", "You choke up on a spray of blood from the blow to your chest!") + victim.visible_message("[victim] chokes up a spray of blood from the blow to [victim.p_their()] chest!", "You choke up on a spray of blood from the blow to your chest!", vision_distance=COMBAT_MESSAGE_RANGE) victim.bleed(blood_bled) new /obj/effect/temp_visual/dir_setting/bloodsplatter(victim.loc, victim.dir) victim.add_splatter_floor(get_step(victim.loc, victim.dir)) - if(!(wounding_type in list(WOUND_SHARP, WOUND_BURN)) || !splinted || wound_bonus == CANT_WOUND) - return - splinted.take_damage(wounding_dmg, damage_type = (wounding_type == WOUND_SHARP ? BRUTE : BURN), sound_effect = FALSE) - if(QDELETED(splinted)) - var/destroyed_verb = (wounding_type == WOUND_SHARP ? "torn" : "burned") - victim.visible_message("The splint securing [victim]'s [limb.name] is [destroyed_verb] away!", "The splint securing your [limb.name] is [destroyed_verb] away!", vision_distance=COMBAT_MESSAGE_RANGE) - splinted = null - treat_priority = TRUE - update_inefficiencies() - - -/datum/wound/brute/bone/get_examine_description(mob/user) - if(!splinted && !gelled && !taped) +/datum/wound/blunt/get_examine_description(mob/user) + if(!limb.current_gauze && !gelled && !taped) return ..() - var/msg = "" - if(!splinted) - msg = "[victim.p_their(TRUE)] [limb.name] [examine_desc]" + var/list/msg = list() + if(!limb.current_gauze) + msg += "[victim.p_their(TRUE)] [limb.name] [examine_desc]" else - var/splint_condition = "" + var/sling_condition = "" // how much life we have left in these bandages - switch(splinted.obj_integrity / splinted.max_integrity * 100) + switch(limb.current_gauze.obj_integrity / limb.current_gauze.max_integrity * 100) if(0 to 25) - splint_condition = "just barely " + sling_condition = "just barely " if(25 to 50) - splint_condition = "loosely " + sling_condition = "loosely " if(50 to 75) - splint_condition = "mostly " + sling_condition = "mostly " if(75 to INFINITY) - splint_condition = "tightly " + sling_condition = "tightly " - msg = "[victim.p_their(TRUE)] [limb.name] is [splint_condition] fastened in a splint of [splinted.name]" + msg += "[victim.p_their(TRUE)] [limb.name] is [sling_condition] fastened in a sling of [limb.current_gauze.name]" if(taped) msg += ", and appears to be reforming itself under some surgical tape!" @@ -166,58 +156,35 @@ msg += ", with fizzing flecks of blue bone gel sparking off the bone!" else msg += "!" - return "[msg]" + return "[msg.Join()]" /* - New common procs for /datum/wound/brute/bone/ + New common procs for /datum/wound/blunt/ */ -/datum/wound/brute/bone/proc/update_inefficiencies() +/datum/wound/blunt/proc/update_inefficiencies() if(limb.body_zone in list(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) - if(splinted) - limp_slowdown = initial(limp_slowdown) * splinted.splint_factor + if(limb.current_gauze) + limp_slowdown = initial(limp_slowdown) * limb.current_gauze.splint_factor else limp_slowdown = initial(limp_slowdown) victim.apply_status_effect(STATUS_EFFECT_LIMP) else if(limb.body_zone in list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) - if(splinted) - interaction_efficiency_penalty = 1 + ((interaction_efficiency_penalty - 1) * splinted.splint_factor) + if(limb.current_gauze) + interaction_efficiency_penalty = 1 + ((interaction_efficiency_penalty - 1) * limb.current_gauze.splint_factor) else interaction_efficiency_penalty = interaction_efficiency_penalty - if(initial(disabling) && splinted) - disabling = FALSE - else if(initial(disabling)) - disabling = TRUE + if(initial(disabling)) + disabling = !limb.current_gauze limb.update_wounds() -/* - BEWARE OF REDUNDANCY AHEAD THAT I MUST PARE DOWN -*/ - -/datum/wound/brute/bone/proc/splint(obj/item/stack/I, mob/user) - if(splinted && splinted.splint_factor >= I.splint_factor) - to_chat(user, "The splint already on [user == victim ? "your" : "[victim]'s"] [limb.name] is better than you can do with [I].") - return - - user.visible_message("[user] begins splinting [victim]'s [limb.name] with [I].", "You begin splinting [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") - - if(!do_after(user, base_treat_time * (user == victim ? 1.5 : 1), target = victim, extra_checks=CALLBACK(src, .proc/still_exists))) - return - - user.visible_message("[user] finishes splinting [victim]'s [limb.name]!", "You finish splinting [user == victim ? "your" : "[victim]'s"] [limb.name]!") - treat_priority = FALSE - splinted = new I.type(limb) - splinted.amount = 1 - I.use(1) - update_inefficiencies() - /* Moderate (Joint Dislocation) */ -/datum/wound/brute/bone/moderate +/datum/wound/blunt/moderate name = "Joint Dislocation" desc = "Patient's bone has been unset from socket, causing pain and reduced motor function." treat_text = "Recommended application of bonesetter to affected limb, though manual relocation by applying an aggressive grab to the patient and helpfully interacting with afflicted limb may suffice." @@ -230,15 +197,16 @@ threshold_minimum = 35 threshold_penalty = 15 treatable_tool = TOOL_BONESET - status_effect_type = /datum/status_effect/wound/bone/moderate - scarring_descriptions = list("light discoloring", "a slight blue tint") + wound_flags = (BONE_WOUND) + status_effect_type = /datum/status_effect/wound/blunt/moderate + scar_keyword = "bluntmoderate" -/datum/wound/brute/bone/moderate/crush() +/datum/wound/blunt/moderate/crush() if(prob(33)) victim.visible_message("[victim]'s dislocated [limb.name] pops back into place!", "Your dislocated [limb.name] pops back into place! Ow!") remove_wound() -/datum/wound/brute/bone/moderate/try_handling(mob/living/carbon/human/user) +/datum/wound/blunt/moderate/try_handling(mob/living/carbon/human/user) if(user.pulling != victim || user.zone_selected != limb.body_zone || user.a_intent == INTENT_GRAB) return FALSE @@ -256,7 +224,7 @@ return TRUE /// If someone is snapping our dislocated joint back into place by hand with an aggro grab and help intent -/datum/wound/brute/bone/moderate/proc/chiropractice(mob/living/carbon/human/user) +/datum/wound/blunt/moderate/proc/chiropractice(mob/living/carbon/human/user) var/time = base_treat_time if(!do_after(user, time, target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) @@ -275,7 +243,7 @@ chiropractice(user) /// If someone is snapping our dislocated joint into a fracture by hand with an aggro grab and harm or disarm intent -/datum/wound/brute/bone/moderate/proc/malpractice(mob/living/carbon/human/user) +/datum/wound/blunt/moderate/proc/malpractice(mob/living/carbon/human/user) var/time = base_treat_time if(!do_after(user, time, target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) @@ -293,7 +261,7 @@ malpractice(user) -/datum/wound/brute/bone/moderate/treat(obj/item/I, mob/user) +/datum/wound/blunt/moderate/treat(obj/item/I, mob/user) if(victim == user) victim.visible_message("[user] begins resetting [victim.p_their()] [limb.name] with [I].", "You begin resetting your [limb.name] with [I]...") else @@ -317,56 +285,57 @@ Severe (Hairline Fracture) */ -/datum/wound/brute/bone/severe +/datum/wound/blunt/severe name = "Hairline Fracture" desc = "Patient's bone has suffered a crack in the foundation, causing serious pain and reduced limb functionality." - treat_text = "Recommended light surgical application of bone gel, though splinting will prevent worsening situation." - examine_desc = "appears bruised and grotesquely swollen" - + treat_text = "Recommended light surgical application of bone gel, though a sling of medical gauze will prevent worsening situation." + examine_desc = "appears grotesquely swollen, its attachment weakened" occur_text = "sprays chips of bone and develops a nasty looking bruise" + severity = WOUND_SEVERITY_SEVERE interaction_efficiency_penalty = 2 limp_slowdown = 6 threshold_minimum = 60 threshold_penalty = 30 - treatable_by = list(/obj/item/stack/sticky_tape/surgical, /obj/item/stack/medical/gauze, /obj/item/stack/medical/bone_gel) - status_effect_type = /datum/status_effect/wound/bone/severe - treat_priority = TRUE - scarring_descriptions = list("a faded, fist-sized bruise", "a vaguely triangular peel scar") + treatable_by = list(/obj/item/stack/sticky_tape/surgical, /obj/item/stack/medical/bone_gel) + status_effect_type = /datum/status_effect/wound/blunt/severe + scar_keyword = "bluntsevere" brain_trauma_group = BRAIN_TRAUMA_MILD trauma_cycle_cooldown = 1.5 MINUTES - chance_internal_bleeding = 40 + internal_bleeding_chance = 40 + wound_flags = (BONE_WOUND | ACCEPTS_GAUZE | MANGLES_BONE) -/datum/wound/brute/bone/critical +/datum/wound/blunt/critical name = "Compound Fracture" desc = "Patient's bones have suffered multiple gruesome fractures, causing significant pain and near uselessness of limb." treat_text = "Immediate binding of affected limb, followed by surgical intervention ASAP." - examine_desc = "has a cracked bone sticking out of it" + examine_desc = "is mangled and pulped, seemingly held together by tissue alone" occur_text = "cracks apart, exposing broken bones to open air" + severity = WOUND_SEVERITY_CRITICAL interaction_efficiency_penalty = 4 limp_slowdown = 9 - sound_effect = 'sound/effects/crack2.ogg' + sound_effect = 'sound/effects/wounds/crack2.ogg' threshold_minimum = 115 threshold_penalty = 50 disabling = TRUE - treatable_by = list(/obj/item/stack/sticky_tape/surgical, /obj/item/stack/medical/gauze, /obj/item/stack/medical/bone_gel) - status_effect_type = /datum/status_effect/wound/bone/critical - treat_priority = TRUE - scarring_descriptions = list("a section of janky skin lines and badly healed scars", "a large patch of uneven skin tone", "a cluster of calluses") + treatable_by = list(/obj/item/stack/sticky_tape/surgical, /obj/item/stack/medical/bone_gel) + status_effect_type = /datum/status_effect/wound/blunt/critical + scar_keyword = "bluntcritical" brain_trauma_group = BRAIN_TRAUMA_SEVERE trauma_cycle_cooldown = 2.5 MINUTES - chance_internal_bleeding = 60 + internal_bleeding_chance = 60 + wound_flags = (BONE_WOUND | ACCEPTS_GAUZE | MANGLES_BONE) // doesn't make much sense for "a" bone to stick out of your head -/datum/wound/brute/bone/critical/apply_wound(obj/item/bodypart/L, silent, datum/wound/old_wound, smited) +/datum/wound/blunt/critical/apply_wound(obj/item/bodypart/L, silent, datum/wound/old_wound, smited) if(L.body_zone == BODY_ZONE_HEAD) occur_text = "splits open, exposing a bare, cracked skull through the flesh and blood" examine_desc = "has an unsettling indent, with bits of skull poking out" . = ..() /// if someone is using bone gel on our wound -/datum/wound/brute/bone/proc/gel(obj/item/stack/medical/bone_gel/I, mob/user) +/datum/wound/blunt/proc/gel(obj/item/stack/medical/bone_gel/I, mob/user) if(gelled) to_chat(user, "[user == victim ? "Your" : "[victim]'s"] [limb.name] is already coated with bone gel!") return @@ -385,12 +354,12 @@ var/painkiller_bonus = 0 if(victim.drunkenness) painkiller_bonus += 5 - if(victim.reagents && victim.reagents.has_reagent(/datum/reagent/medicine/morphine)) + if(victim.reagents?.has_reagent(/datum/reagent/medicine/morphine)) painkiller_bonus += 10 - if(victim.reagents && victim.reagents.has_reagent(/datum/reagent/determination)) + if(victim.reagents?.has_reagent(/datum/reagent/determination)) painkiller_bonus += 5 - if(prob(25 + (20 * (severity - 2)) - painkiller_bonus)) // 25%/45% chance to fail self-applying with severe and critical wounds, modded by painkillers + if(prob(25 + (20 * severity - 2) - painkiller_bonus)) // 25%/45% chance to fail self-applying with severe and critical wounds, modded by painkillers victim.visible_message("[victim] fails to finish applying [I] to [victim.p_their()] [limb.name], passing out from the pain!", "You black out from the pain of applying [I] to your [limb.name] before you can finish!") victim.AdjustUnconscious(5 SECONDS) return @@ -401,7 +370,7 @@ gelled = TRUE /// if someone is using surgical tape on our wound -/datum/wound/brute/bone/proc/tape(obj/item/stack/sticky_tape/surgical/I, mob/user) +/datum/wound/blunt/proc/tape(obj/item/stack/sticky_tape/surgical/I, mob/user) if(!gelled) to_chat(user, "[user == victim ? "Your" : "[victim]'s"] [limb.name] must be coated with bone gel to perform this emergency operation!") return @@ -426,15 +395,13 @@ taped = TRUE processes = TRUE -/datum/wound/brute/bone/treat(obj/item/I, mob/user) +/datum/wound/blunt/treat(obj/item/I, mob/user) if(istype(I, /obj/item/stack/medical/bone_gel)) gel(I, user) else if(istype(I, /obj/item/stack/sticky_tape/surgical)) tape(I, user) - else if(istype(I, /obj/item/stack/medical/gauze)) - splint(I, user) -/datum/wound/brute/bone/get_scanner_description(mob/user) +/datum/wound/blunt/get_scanner_description(mob/user) . = ..() . += "
" @@ -444,7 +411,7 @@ else if(!taped) . += "Continue Alternative Treatment: Apply surgical tape directly to injured limb to begin bone regeneration. Note, this is both excruciatingly painful and slow.\n" else - . += "Note: Bone regeneration in effect. Bone is [round((regen_points_current*100)/regen_points_needed,0.1)]% regenerated.\n" + . += "Note: Bone regeneration in effect. Bone is [round(regen_points_current*100/regen_points_needed)]% regenerated.\n" if(limb.body_zone == BODY_ZONE_HEAD) . += "Cranial Trauma Detected: Patient will suffer random bouts of [severity == WOUND_SEVERITY_SEVERE ? "mild" : "severe"] brain traumas until bone is repaired." diff --git a/code/datums/wounds/burns.dm b/code/datums/wounds/burns.dm index 6a6629a0c9..0d66ee4cfb 100644 --- a/code/datums/wounds/burns.dm +++ b/code/datums/wounds/burns.dm @@ -1,14 +1,14 @@ - // TODO: well, a lot really, but specifically I want to add potential fusing of clothing/equipment on the affected area, and limb infections, though those may go in body part code /datum/wound/burn a_or_from = "from" - wound_type = WOUND_LIST_BURN + wound_type = WOUND_BURN processes = TRUE - sound_effect = 'sound/effects/sizzle1.ogg' + sound_effect = 'sound/effects/wounds/sizzle1.ogg' + wound_flags = (FLESH_WOUND | ACCEPTS_GAUZE) - treatable_by = list(/obj/item/stack/medical/gauze, /obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) // sterilizer and alcohol will require reagent treatments, coming soon + treatable_by = list(/obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) // sterilizer and alcohol will require reagent treatments, coming soon // Flesh damage vars /// How much damage to our flesh we currently have. Once both this and infestation reach 0, the wound is considered healed @@ -27,8 +27,6 @@ /// Once we reach infestation beyond WOUND_INFESTATION_SEPSIS, we get this many warnings before the limb is completely paralyzed (you'd have to ignore a really bad burn for a really long time for this to happen) var/strikes_to_lose_limb = 3 - /// The current bandage we have for this wound (maybe move bandages to the limb?) - var/obj/item/stack/current_bandage /datum/wound/burn/handle_process() . = ..() @@ -47,15 +45,11 @@ sanitization += 0.3 flesh_healing += 0.5 - if(current_bandage) - current_bandage.absorption_capacity -= WOUND_BURN_SANITIZATION_RATE - if(current_bandage.absorption_capacity <= 0) - victim.visible_message("Pus soaks through \the [current_bandage] on [victim]'s [limb.name].", "Pus soaks through \the [current_bandage] on your [limb.name].", vision_distance=COMBAT_MESSAGE_RANGE) - QDEL_NULL(current_bandage) - treat_priority = TRUE + if(limb.current_gauze) + limb.seep_gauze(WOUND_BURN_SANITIZATION_RATE) if(flesh_healing > 0) - var/bandage_factor = (current_bandage ? current_bandage.splint_factor : 1) + var/bandage_factor = (limb.current_gauze ? limb.current_gauze.splint_factor : 1) flesh_damage = max(0, flesh_damage - 1) flesh_healing = max(0, flesh_healing - bandage_factor) // good bandages multiply the length of flesh healing @@ -67,7 +61,7 @@ // sanitization is checked after the clearing check but before the rest, because we freeze the effects of infection while we have sanitization if(sanitization > 0) - var/bandage_factor = (current_bandage ? current_bandage.splint_factor : 1) + var/bandage_factor = (limb.current_gauze ? limb.current_gauze.splint_factor : 1) infestation = max(0, infestation - WOUND_BURN_SANITIZATION_RATE) sanitization = max(0, sanitization - (WOUND_BURN_SANITIZATION_RATE * bandage_factor)) return @@ -122,10 +116,10 @@ if(strikes_to_lose_limb <= 0) return "[victim.p_their(TRUE)] [limb.name] is completely dead and unrecognizable as organic." - var/condition = "" - if(current_bandage) + var/list/condition = list("[victim.p_their(TRUE)] [limb.name] [examine_desc]") + if(limb.current_gauze) var/bandage_condition - switch(current_bandage.absorption_capacity) + switch(limb.current_gauze.absorption_capacity) if(0 to 1.25) bandage_condition = "nearly ruined " if(1.25 to 2.75) @@ -135,7 +129,7 @@ if(4 to INFINITY) bandage_condition = "clean " - condition += " underneath a dressing of [bandage_condition] [current_bandage.name]" + condition += " underneath a dressing of [bandage_condition] [limb.current_gauze.name]" else switch(infestation) if(WOUND_INFECTION_MODERATE to WOUND_INFECTION_SEVERE) @@ -149,7 +143,7 @@ else condition += "!" - return "[victim.p_their(TRUE)] [limb.name] [examine_desc][condition]" + return "[condition.Join()]" /datum/wound/burn/get_scanner_description(mob/user) if(strikes_to_lose_limb == 0) @@ -186,7 +180,7 @@ /// if someone is using ointment on our burns /datum/wound/burn/proc/ointment(obj/item/stack/medical/ointment/I, mob/user) user.visible_message("[user] begins applying [I] to [victim]'s [limb.name]...", "You begin applying [I] to [user == victim ? "your" : "[victim]'s"] [limb.name]...") - if(!do_after(user, (user == victim ? I.self_delay : I.other_delay), target = victim)) + if(!do_after(user, (user == victim ? I.self_delay : I.other_delay), extra_checks = CALLBACK(src, .proc/still_exists))) return limb.heal_damage(I.heal_brute, I.heal_burn) @@ -200,36 +194,6 @@ else try_treating(I, user) -/// for use in the burn dressing surgery since we don't want to make them do another do_after obviously -/datum/wound/burn/proc/force_bandage(obj/item/stack/medical/gauze/I, mob/user) - QDEL_NULL(current_bandage) - current_bandage = new I.type(limb) - current_bandage.amount = 1 - treat_priority = FALSE - sanitization += I.sanitization - I.use(1) - -/// if someone is wrapping gauze on our burns -/datum/wound/burn/proc/bandage(obj/item/stack/medical/gauze/I, mob/user) - if(current_bandage) - if(current_bandage.absorption_capacity > I.absorption_capacity + 1) - to_chat(user, "The [current_bandage] on [victim]'s [limb.name] is still in better condition than your [I.name]!") - return - user.visible_message("[user] begins to redress the burns on [victim]'s [limb.name] with [I]...", "You begin redressing the burns on [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") - else - user.visible_message("[user] begins to dress the burns on [victim]'s [limb.name] with [I]...", "You begin dressing the burns on [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") - - if(!do_after(user, (user == victim ? I.self_delay : I.other_delay), target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) - return - - user.visible_message("[user] applies [I] to [victim].", "You apply [I] to [user == victim ? "your" : "[victim]'s"] [limb.name].") - QDEL_NULL(current_bandage) - current_bandage = new I.type(limb) - current_bandage.amount = 1 - treat_priority = FALSE - sanitization += I.sanitization - I.use(1) - /// if someone is using mesh on our burns /datum/wound/burn/proc/mesh(obj/item/stack/medical/mesh/I, mob/user) user.visible_message("[user] begins wrapping [victim]'s [limb.name] with [I]...", "You begin wrapping [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") @@ -249,7 +213,7 @@ /// Paramedic UV penlights /datum/wound/burn/proc/uv(obj/item/flashlight/pen/paramedic/I, mob/user) - if(I.uv_cooldown > world.time) + if(!COOLDOWN_FINISHED(I, uv_cooldown)) to_chat(user, "[I] is still recharging!") return if(infestation <= 0 || infestation < sanitization) @@ -258,20 +222,29 @@ user.visible_message("[user] flashes the burns on [victim]'s [limb] with [I].", "You flash the burns on [user == victim ? "your" : "[victim]'s"] [limb.name] with [I].", vision_distance=COMBAT_MESSAGE_RANGE) sanitization += I.uv_power - I.uv_cooldown = world.time + I.uv_cooldown_length + COOLDOWN_START(I, uv_cooldown, I.uv_cooldown_length) /datum/wound/burn/treat(obj/item/I, mob/user) - if(istype(I, /obj/item/stack/medical/gauze)) - bandage(I, user) - else if(istype(I, /obj/item/stack/medical/ointment)) + if(istype(I, /obj/item/stack/medical/ointment)) ointment(I, user) else if(istype(I, /obj/item/stack/medical/mesh)) mesh(I, user) else if(istype(I, /obj/item/flashlight/pen/paramedic)) uv(I, user) -/// basic support for instabitaluri/synthflesh healing flesh damage, more chem support in the future -/datum/wound/burn/proc/regenerate_flesh(amount) +// people complained about burns not healing on stasis beds, so in addition to checking if it's cured, they also get the special ability to very slowly heal on stasis beds if they have the healing effects stored +/datum/wound/burn/on_stasis() + . = ..() + if(flesh_healing > 0) + flesh_damage = max(0, flesh_damage - 0.2) + if((flesh_damage <= 0) && (infestation <= 1)) + to_chat(victim, "The burns on your [limb.name] have cleared up!") + qdel(src) + return + if(sanitization > 0) + infestation = max(0, infestation - WOUND_BURN_SANITIZATION_RATE * 0.2) + +/datum/wound/burn/on_synthflesh(amount) flesh_healing += amount * 0.5 // 20u patch will heal 10 flesh standard // we don't even care about first degree burns, straight to second @@ -287,7 +260,7 @@ threshold_penalty = 30 // burns cause significant decrease in limb integrity compared to other wounds status_effect_type = /datum/status_effect/wound/burn/moderate flesh_damage = 5 - scarring_descriptions = list("small amoeba-shaped skinmarks", "a faded streak of depressed skin") + scar_keyword = "burnmoderate" /datum/wound/burn/severe name = "Third Degree Burns" @@ -300,10 +273,10 @@ threshold_minimum = 80 threshold_penalty = 40 status_effect_type = /datum/status_effect/wound/burn/severe - treatable_by = list(/obj/item/flashlight/pen/paramedic, /obj/item/stack/medical/gauze, /obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) + treatable_by = list(/obj/item/flashlight/pen/paramedic, /obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) infestation_rate = 0.05 // appx 13 minutes to reach sepsis without any treatment flesh_damage = 12.5 - scarring_descriptions = list("a large, jagged patch of faded skin", "random spots of shiny, smooth skin", "spots of taut, leathery skin") + scar_keyword = "burnsevere" /datum/wound/burn/critical name = "Catastrophic Burns" @@ -313,11 +286,11 @@ occur_text = "vaporizes as flesh, bone, and fat melt together in a horrifying mess" severity = WOUND_SEVERITY_CRITICAL damage_mulitplier_penalty = 1.3 - sound_effect = 'sound/effects/sizzle2.ogg' + sound_effect = 'sound/effects/wounds/sizzle2.ogg' threshold_minimum = 140 threshold_penalty = 80 status_effect_type = /datum/status_effect/wound/burn/critical - treatable_by = list(/obj/item/flashlight/pen/paramedic, /obj/item/stack/medical/gauze, /obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) + treatable_by = list(/obj/item/flashlight/pen/paramedic, /obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) infestation_rate = 0.15 // appx 4.33 minutes to reach sepsis without any treatment flesh_damage = 20 - scarring_descriptions = list("massive, disfiguring keloid scars", "several long streaks of badly discolored and malformed skin", "unmistakeable splotches of dead tissue from serious burns") + scar_keyword = "burncritical" diff --git a/code/datums/wounds/loss.dm b/code/datums/wounds/loss.dm new file mode 100644 index 0000000000..6c5e536fb2 --- /dev/null +++ b/code/datums/wounds/loss.dm @@ -0,0 +1,41 @@ +/datum/wound/loss + name = "Dismembered" + desc = "oof ouch!!" + + sound_effect = 'sound/effects/dismember.ogg' + severity = WOUND_SEVERITY_LOSS + threshold_minimum = 180 + status_effect_type = null + scar_keyword = "dismember" + wound_flags = null + +/// Our special proc for our special dismembering, the wounding type only matters for what text we have +/datum/wound/loss/proc/apply_dismember(obj/item/bodypart/dismembered_part, wounding_type=WOUND_SLASH) + if(!istype(dismembered_part) || !dismembered_part.owner || !(dismembered_part.body_zone in viable_zones) || isalien(dismembered_part.owner) || !dismembered_part.can_dismember()) + qdel(src) + return + + already_scarred = TRUE // so we don't scar a limb we don't have. If I add different levels of amputation desc, do it here + + switch(wounding_type) + if(WOUND_BLUNT) + occur_text = "is shattered through the last bone holding it together, severing it completely!" + if(WOUND_SLASH) + occur_text = "is slashed through the last tissue holding it together, severing it completely!" + if(WOUND_PIERCE) + occur_text = "is pierced through the last tissue holding it together, severing it completely!" + if(WOUND_BURN) + occur_text = "is completely incinerated, falling to dust!" + + victim = dismembered_part.owner + + var/msg = "[victim]'s [dismembered_part.name] [occur_text]!" + + victim.visible_message(msg, "Your [dismembered_part.name] [occur_text]!") + + limb = dismembered_part + severity = WOUND_SEVERITY_LOSS + second_wind() + log_wound(victim, src) + dismembered_part.dismember(wounding_type == WOUND_BURN ? BURN : BRUTE) + qdel(src) diff --git a/code/datums/wounds/pierce.dm b/code/datums/wounds/pierce.dm new file mode 100644 index 0000000000..3182c334bf --- /dev/null +++ b/code/datums/wounds/pierce.dm @@ -0,0 +1,170 @@ +/* + Pierce +*/ + +/datum/wound/pierce + sound_effect = 'sound/weapons/slice.ogg' + processes = TRUE + wound_type = WOUND_PIERCE + treatable_by = list(/obj/item/stack/medical/suture) + treatable_tool = TOOL_CAUTERY + base_treat_time = 3 SECONDS + wound_flags = (FLESH_WOUND | ACCEPTS_GAUZE) + + /// How much blood we start losing when this wound is first applied + var/initial_flow + /// If gauzed, what percent of the internal bleeding actually clots of the total absorption rate + var/gauzed_clot_rate + + /// When hit on this bodypart, we have this chance of losing some blood + the incoming damage + var/internal_bleeding_chance + /// If we let off blood when hit, the max blood lost is this * the incoming damage + var/internal_bleeding_coefficient + +/datum/wound/pierce/wound_injury(datum/wound/old_wound) + blood_flow = initial_flow + +/datum/wound/pierce/receive_damage(wounding_type, wounding_dmg, wound_bonus) + if(victim.stat == DEAD || wounding_dmg < 5) + return + if(victim.blood_volume && prob(internal_bleeding_chance + wounding_dmg)) + if(limb.current_gauze && limb.current_gauze.splint_factor) + wounding_dmg *= (1 - limb.current_gauze.splint_factor) + var/blood_bled = rand(1, wounding_dmg * internal_bleeding_coefficient) // 12 brute toolbox can cause up to 15/18/21 bloodloss on mod/sev/crit + switch(blood_bled) + if(1 to 6) + victim.bleed(blood_bled, TRUE) + if(7 to 13) + victim.visible_message("Blood droplets fly from the hole in [victim]'s [limb.name].", "You cough up a bit of blood from the blow to your [limb.name].", vision_distance=COMBAT_MESSAGE_RANGE) + victim.bleed(blood_bled, TRUE) + if(14 to 19) + victim.visible_message("A small stream of blood spurts from the hole in [victim]'s [limb.name]!", "You spit out a string of blood from the blow to your [limb.name]!", vision_distance=COMBAT_MESSAGE_RANGE) + new /obj/effect/temp_visual/dir_setting/bloodsplatter(victim.loc, victim.dir) + victim.bleed(blood_bled) + if(20 to INFINITY) + victim.visible_message("A spray of blood streams from the gash in [victim]'s [limb.name]!", "You choke up on a spray of blood from the blow to your [limb.name]!", vision_distance=COMBAT_MESSAGE_RANGE) + victim.bleed(blood_bled) + new /obj/effect/temp_visual/dir_setting/bloodsplatter(victim.loc, victim.dir) + victim.add_splatter_floor(get_step(victim.loc, victim.dir)) + +/datum/wound/pierce/handle_process() + blood_flow = min(blood_flow, WOUND_SLASH_MAX_BLOODFLOW) + + if(victim.bodytemperature < (BODYTEMP_NORMAL - 10)) + blood_flow -= 0.2 + if(prob(5)) + to_chat(victim, "You feel the [lowertext(name)] in your [limb.name] firming up from the cold!") + + if(victim.reagents?.has_reagent(/datum/reagent/toxin/heparin)) + blood_flow += 0.5 // old herapin used to just add +2 bleed stacks per tick, this adds 0.5 bleed flow to all open cuts which is probably even stronger as long as you can cut them first + + if(limb.current_gauze) + blood_flow -= limb.current_gauze.absorption_rate * gauzed_clot_rate + limb.current_gauze.absorption_capacity -= limb.current_gauze.absorption_rate + + if(blood_flow <= 0) + qdel(src) + +/datum/wound/pierce/on_stasis() + . = ..() + if(blood_flow <= 0) + qdel(src) + +/datum/wound/pierce/treat(obj/item/I, mob/user) + if(istype(I, /obj/item/stack/medical/suture)) + suture(I, user) + else if(I.tool_behaviour == TOOL_CAUTERY || I.get_temperature() > 300) + tool_cauterize(I, user) + +/datum/wound/pierce/on_xadone(power) + . = ..() + blood_flow -= 0.03 * power // i think it's like a minimum of 3 power, so .09 blood_flow reduction per tick is pretty good for 0 effort + +/datum/wound/pierce/on_synthflesh(power) + . = ..() + blood_flow -= 0.05 * power // 20u * 0.05 = -1 blood flow, less than with slashes but still good considering smaller bleed rates + +/// If someone is using a suture to close this cut +/datum/wound/pierce/proc/suture(obj/item/stack/medical/suture/I, mob/user) + var/self_penalty_mult = (user == victim ? 1.4 : 1) + user.visible_message("[user] begins stitching [victim]'s [limb.name] with [I]...", "You begin stitching [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") + if(!do_after(user, base_treat_time * self_penalty_mult, target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) + return + user.visible_message("[user] stitches up some of the bleeding on [victim].", "You stitch up some of the bleeding on [user == victim ? "yourself" : "[victim]"].") + var/blood_sutured = I.stop_bleeding / self_penalty_mult * 0.5 + blood_flow -= blood_sutured + limb.heal_damage(I.heal_brute, I.heal_burn) + + if(blood_flow > 0) + try_treating(I, user) + else + to_chat(user, "You successfully close the hole in [user == victim ? "your" : "[victim]'s"] [limb.name].") + +/// If someone is using either a cautery tool or something with heat to cauterize this pierce +/datum/wound/pierce/proc/tool_cauterize(obj/item/I, mob/user) + var/self_penalty_mult = (user == victim ? 1.5 : 1) + user.visible_message("[user] begins cauterizing [victim]'s [limb.name] with [I]...", "You begin cauterizing [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") + if(!do_after(user, base_treat_time * self_penalty_mult, target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) + return + + user.visible_message("[user] cauterizes some of the bleeding on [victim].", "You cauterize some of the bleeding on [victim].") + limb.receive_damage(burn = 2 + severity, wound_bonus = CANT_WOUND) + if(prob(30)) + victim.emote("scream") + var/blood_cauterized = (0.6 / self_penalty_mult) * 0.5 + blood_flow -= blood_cauterized + + if(blood_flow > 0) + try_treating(I, user) + +/datum/wound/pierce/moderate + name = "Minor Breakage" + desc = "Patient's skin has been broken open, causing severe bruising and minor internal bleeding in affected area." + treat_text = "Treat affected site with bandaging or exposure to extreme cold. In dire cases, brief exposure to vacuum may suffice." // space is cold in ss13, so it's like an ice pack! + examine_desc = "has a small, circular hole, gently bleeding" + occur_text = "spurts out a thin stream of blood" + sound_effect = 'sound/effects/wounds/pierce1.ogg' + severity = WOUND_SEVERITY_MODERATE + initial_flow = 1.5 + gauzed_clot_rate = 0.8 + internal_bleeding_chance = 30 + internal_bleeding_coefficient = 1.25 + threshold_minimum = 30 + threshold_penalty = 15 + status_effect_type = /datum/status_effect/wound/pierce/moderate + scar_keyword = "piercemoderate" + +/datum/wound/pierce/severe + name = "Open Puncture" + desc = "Patient's internal tissue is penetrated, causing sizeable internal bleeding and reduced limb stability." + treat_text = "Repair punctures in skin by suture or cautery, extreme cold may also work." + examine_desc = "is pierced clear through, with bits of tissue obscuring the open hole" + occur_text = "looses a violent spray of blood, revealing a pierced wound" + sound_effect = 'sound/effects/wounds/pierce2.ogg' + severity = WOUND_SEVERITY_SEVERE + initial_flow = 2.25 + gauzed_clot_rate = 0.6 + internal_bleeding_chance = 60 + internal_bleeding_coefficient = 1.5 + threshold_minimum = 50 + threshold_penalty = 25 + status_effect_type = /datum/status_effect/wound/pierce/severe + scar_keyword = "piercesevere" + +/datum/wound/pierce/critical + name = "Ruptured Cavity" + desc = "Patient's internal tissue and circulatory system is shredded, causing significant internal bleeding and damage to internal organs." + treat_text = "Surgical repair of puncture wound, followed by supervised resanguination." + examine_desc = "is ripped clear through, barely held together by exposed bone" + occur_text = "blasts apart, sending chunks of viscera flying in all directions" + sound_effect = 'sound/effects/wounds/pierce3.ogg' + severity = WOUND_SEVERITY_CRITICAL + initial_flow = 3 + gauzed_clot_rate = 0.4 + internal_bleeding_chance = 80 + internal_bleeding_coefficient = 1.75 + threshold_minimum = 100 + threshold_penalty = 40 + status_effect_type = /datum/status_effect/wound/pierce/critical + scar_keyword = "piercecritical" + wound_flags = (FLESH_WOUND | ACCEPTS_GAUZE | MANGLES_FLESH) diff --git a/code/datums/wounds/cuts.dm b/code/datums/wounds/slash.dm similarity index 60% rename from code/datums/wounds/cuts.dm rename to code/datums/wounds/slash.dm index 0ab3bbd5f8..5254fc3e73 100644 --- a/code/datums/wounds/cuts.dm +++ b/code/datums/wounds/slash.dm @@ -1,17 +1,16 @@ - /* Cuts */ -/datum/wound/brute/cut +/datum/wound/slash sound_effect = 'sound/weapons/slice.ogg' processes = TRUE - wound_type = WOUND_LIST_CUT - treatable_by = list(/obj/item/stack/medical/suture, /obj/item/stack/medical/gauze) + wound_type = WOUND_SLASH + treatable_by = list(/obj/item/stack/medical/suture) treatable_by_grabbed = list(/obj/item/gun/energy/laser) treatable_tool = TOOL_CAUTERY - treat_priority = TRUE base_treat_time = 3 SECONDS + wound_flags = (FLESH_WOUND | ACCEPTS_GAUZE) /// How much blood we start losing when this wound is first applied var/initial_flow @@ -27,75 +26,82 @@ var/max_per_type /// The maximum flow we've had so far var/highest_flow - /// How much flow we've already cauterized - var/cauterized - /// How much flow we've already sutured - var/sutured - /// The current bandage we have for this wound (maybe move bandages to the limb?) - var/obj/item/stack/current_bandage /// A bad system I'm using to track the worst scar we earned (since we can demote, we want the biggest our wound has been, not what it was when it was cured (probably moderate)) var/datum/scar/highest_scar -/datum/wound/brute/cut/wound_injury(datum/wound/brute/cut/old_wound = null) +/datum/wound/slash/wound_injury(datum/wound/slash/old_wound = null) blood_flow = initial_flow if(old_wound) blood_flow = max(old_wound.blood_flow, initial_flow) if(old_wound.severity > severity && old_wound.highest_scar) highest_scar = old_wound.highest_scar old_wound.highest_scar = null - if(old_wound.current_bandage) - current_bandage = old_wound.current_bandage - old_wound.current_bandage = null if(!highest_scar) highest_scar = new highest_scar.generate(limb, src, add_to_scars=FALSE) -/datum/wound/brute/cut/remove_wound(ignore_limb, replaced) +/datum/wound/slash/remove_wound(ignore_limb, replaced) if(!replaced && highest_scar) already_scarred = TRUE highest_scar.lazy_attach(limb) return ..() -/datum/wound/brute/cut/get_examine_description(mob/user) - if(!current_bandage) +/datum/wound/slash/get_examine_description(mob/user) + if(!limb.current_gauze) return ..() - var/bandage_condition = "" + var/list/msg = list("The cuts on [victim.p_their()] [limb.name] are wrapped with") // how much life we have left in these bandages - switch(current_bandage.absorption_capacity) + switch(limb.current_gauze.absorption_capacity) if(0 to 1.25) - bandage_condition = "nearly ruined " + msg += "nearly ruined " if(1.25 to 2.75) - bandage_condition = "badly worn " + msg += "badly worn " if(2.75 to 4) - bandage_condition = "slightly bloodied " + msg += "slightly bloodied " if(4 to INFINITY) - bandage_condition = "clean " - return "The cuts on [victim.p_their()] [limb.name] are wrapped with [bandage_condition] [current_bandage.name]!" + msg += "clean " + msg += "[limb.current_gauze.name]!" -/datum/wound/brute/cut/receive_damage(wounding_type, wounding_dmg, wound_bonus) - if(victim.stat != DEAD && wounding_type == WOUND_SHARP) // can't stab dead bodies to make it bleed faster this way + return "[msg.Join()]" + +/datum/wound/slash/receive_damage(wounding_type, wounding_dmg, wound_bonus) + if(victim.stat != DEAD && wounding_type == WOUND_SLASH) // can't stab dead bodies to make it bleed faster this way blood_flow += 0.05 * wounding_dmg -/datum/wound/brute/cut/handle_process() - blood_flow = min(blood_flow, WOUND_CUT_MAX_BLOODFLOW) +/datum/wound/slash/drag_bleed_amount() + // say we have 3 severe cuts with 3 blood flow each, pretty reasonable + // compare with being at 100 brute damage before, where you bled (brute/100 * 2), = 2 blood per tile + var/bleed_amt = min(blood_flow * 0.1, 1) // 3 * 3 * 0.1 = 0.9 blood total, less than before! the share here is .3 blood of course. - if(victim.reagents && victim.reagents.has_reagent(/datum/reagent/toxin/heparin)) + if(limb.current_gauze) // gauze stops all bleeding from dragging on this limb, but wears the gauze out quicker + limb.seep_gauze(bleed_amt * 0.33) + return + + return bleed_amt + +/datum/wound/slash/handle_process() + if(victim.stat == DEAD) + blood_flow -= max(clot_rate, WOUND_SLASH_DEAD_CLOT_MIN) + if(blood_flow < minimum_flow) + if(demotes_to) + replace_wound(demotes_to) + return + qdel(src) + return + + blood_flow = min(blood_flow, WOUND_SLASH_MAX_BLOODFLOW) + + if(victim.reagents?.has_reagent(/datum/reagent/toxin/heparin)) blood_flow += 0.5 // old herapin used to just add +2 bleed stacks per tick, this adds 0.5 bleed flow to all open cuts which is probably even stronger as long as you can cut them first - else if(victim.reagents && victim.reagents.has_reagent(/datum/reagent/medicine/coagulant)) - blood_flow -= 0.25 - if(current_bandage) + if(limb.current_gauze) if(clot_rate > 0) blood_flow -= clot_rate - blood_flow -= current_bandage.absorption_rate - current_bandage.absorption_capacity -= current_bandage.absorption_rate - if(current_bandage.absorption_capacity < 0) - victim.visible_message("Blood soaks through \the [current_bandage] on [victim]'s [limb.name].", "Blood soaks through \the [current_bandage] on your [limb.name].", vision_distance=COMBAT_MESSAGE_RANGE) - QDEL_NULL(current_bandage) - treat_priority = TRUE + blood_flow -= limb.current_gauze.absorption_rate + limb.seep_gauze(limb.current_gauze.absorption_rate) else blood_flow -= clot_rate @@ -109,41 +115,57 @@ to_chat(victim, "The cut on your [limb.name] has stopped bleeding!") qdel(src) + +/datum/wound/slash/on_stasis() + if(blood_flow >= minimum_flow) + return + if(demotes_to) + replace_wound(demotes_to) + return + qdel(src) + /* BEWARE, THE BELOW NONSENSE IS MADNESS. bones.dm looks more like what I have in mind and is sufficiently clean, don't pay attention to this messiness */ -/datum/wound/brute/cut/check_grab_treatments(obj/item/I, mob/user) +/datum/wound/slash/check_grab_treatments(obj/item/I, mob/user) if(istype(I, /obj/item/gun/energy/laser)) return TRUE -/datum/wound/brute/cut/treat(obj/item/I, mob/user) +/datum/wound/slash/treat(obj/item/I, mob/user) if(istype(I, /obj/item/gun/energy/laser)) las_cauterize(I, user) else if(I.tool_behaviour == TOOL_CAUTERY || I.get_temperature() > 300) tool_cauterize(I, user) - else if(istype(I, /obj/item/stack/medical/gauze)) - bandage(I, user) else if(istype(I, /obj/item/stack/medical/suture)) suture(I, user) -/datum/wound/brute/cut/try_handling(mob/living/carbon/human/user) +/datum/wound/slash/try_handling(mob/living/carbon/human/user) if(user.pulling != victim || user.zone_selected != limb.body_zone || user.a_intent == INTENT_GRAB) return FALSE - if(!iscatperson(user)) - return FALSE - - if(!(user.client?.prefs.vore_flags & LICKABLE)) + if(!isfelinid(user)) return FALSE lick_wounds(user) return TRUE /// if a felinid is licking this cut to reduce bleeding -/datum/wound/brute/cut/proc/lick_wounds(mob/living/carbon/human/user) +/datum/wound/slash/proc/lick_wounds(mob/living/carbon/human/user) if(INTERACTING_WITH(user, victim)) to_chat(user, "You're already interacting with [victim]!") return + if(user.is_mouth_covered()) + to_chat(user, "Your mouth is covered, you can't lick [victim]'s wounds!") + return + + if(!user.getorganslot(ORGAN_SLOT_TONGUE)) + to_chat(user, "You can't lick wounds without a tongue!") // f in chat + return + + // transmission is one way patient -> felinid since google said cat saliva is antiseptic or whatever, and also because felinids are already risking getting beaten for this even without people suspecting they're spreading a deathvirus + for(var/datum/disease/D in victim.diseases) + user.ForceContractDisease(D) + user.visible_message("[user] begins licking the wounds on [victim]'s [limb.name].", "You begin licking the wounds on [victim]'s [limb.name]...", ignored_mobs=victim) to_chat(victim, "[user] begins to lick the wounds on your [limb.name].You successfully lower the severity of [victim]'s cuts.") -/datum/wound/brute/cut/on_xadone(power) +/datum/wound/slash/on_xadone(power) . = ..() blood_flow -= 0.03 * power // i think it's like a minimum of 3 power, so .09 blood_flow reduction per tick is pretty good for 0 effort +/datum/wound/slash/on_synthflesh(power) + . = ..() + blood_flow -= 0.075 * power // 20u * 0.075 = -1.5 blood flow, pretty good for how little effort it is + /// If someone's putting a laser gun up to our cut to cauterize it -/datum/wound/brute/cut/proc/las_cauterize(obj/item/gun/energy/laser/lasgun, mob/user) +/datum/wound/slash/proc/las_cauterize(obj/item/gun/energy/laser/lasgun, mob/user) var/self_penalty_mult = (user == victim ? 1.25 : 1) user.visible_message("[user] begins aiming [lasgun] directly at [victim]'s [limb.name]...", "You begin aiming [lasgun] directly at [user == victim ? "your" : "[victim]'s"] [limb.name]...") if(!do_after(user, base_treat_time * self_penalty_mult, target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) @@ -175,11 +201,10 @@ return victim.emote("scream") blood_flow -= damage / (5 * self_penalty_mult) // 20 / 5 = 4 bloodflow removed, p good - cauterized += damage / (5 * self_penalty_mult) victim.visible_message("The cuts on [victim]'s [limb.name] scar over!") /// If someone is using either a cautery tool or something with heat to cauterize this cut -/datum/wound/brute/cut/proc/tool_cauterize(obj/item/I, mob/user) +/datum/wound/slash/proc/tool_cauterize(obj/item/I, mob/user) var/self_penalty_mult = (user == victim ? 1.5 : 1) user.visible_message("[user] begins cauterizing [victim]'s [limb.name] with [I]...", "You begin cauterizing [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") if(!do_after(user, base_treat_time * self_penalty_mult, target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) @@ -191,7 +216,6 @@ victim.emote("scream") var/blood_cauterized = (0.6 / self_penalty_mult) blood_flow -= blood_cauterized - cauterized += blood_cauterized if(blood_flow > minimum_flow) try_treating(I, user) @@ -199,15 +223,15 @@ to_chat(user, "You successfully lower the severity of [user == victim ? "your" : "[victim]'s"] cuts.") /// If someone is using a suture to close this cut -/datum/wound/brute/cut/proc/suture(obj/item/stack/medical/suture/I, mob/user) +/datum/wound/slash/proc/suture(obj/item/stack/medical/suture/I, mob/user) var/self_penalty_mult = (user == victim ? 1.4 : 1) user.visible_message("[user] begins stitching [victim]'s [limb.name] with [I]...", "You begin stitching [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") + if(!do_after(user, base_treat_time * self_penalty_mult, target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) return user.visible_message("[user] stitches up some of the bleeding on [victim].", "You stitch up some of the bleeding on [user == victim ? "yourself" : "[victim]"].") var/blood_sutured = I.stop_bleeding / self_penalty_mult blood_flow -= blood_sutured - sutured += blood_sutured limb.heal_damage(I.heal_brute, I.heal_burn) if(blood_flow > minimum_flow) @@ -215,51 +239,31 @@ else if(demotes_to) to_chat(user, "You successfully lower the severity of [user == victim ? "your" : "[victim]'s"] cuts.") -/// If someone is using gauze on this cut -/datum/wound/brute/cut/proc/bandage(obj/item/stack/I, mob/user) - if(current_bandage) - if(current_bandage.absorption_capacity > I.absorption_capacity + 1) - to_chat(user, "The [current_bandage] on [victim]'s [limb.name] is still in better condition than your [I.name]!") - return - else - user.visible_message("[user] begins rewrapping the cuts on [victim]'s [limb.name] with [I]...", "You begin rewrapping the cuts on [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") - else - user.visible_message("[user] begins wrapping the cuts on [victim]'s [limb.name] with [I]...", "You begin wrapping the cuts on [user == victim ? "your" : "[victim]'s"] [limb.name] with [I]...") - if(!do_after(user, base_treat_time, target=victim, extra_checks = CALLBACK(src, .proc/still_exists))) - return - user.visible_message("[user] applies [I] to [victim]'s [limb.name].", "You bandage some of the bleeding on [user == victim ? "yourself" : "[victim]"].") - QDEL_NULL(current_bandage) - current_bandage = new I.type(limb) - current_bandage.amount = 1 - treat_priority = FALSE - I.use(1) - - -/datum/wound/brute/cut/moderate +/datum/wound/slash/moderate name = "Rough Abrasion" desc = "Patient's skin has been badly scraped, generating moderate blood loss." treat_text = "Application of clean bandages or first-aid grade sutures, followed by food and rest." examine_desc = "has an open cut" occur_text = "is cut open, slowly leaking blood" - sound_effect = 'sound/effects/blood1.ogg' + sound_effect = 'sound/effects/wounds/blood1.ogg' severity = WOUND_SEVERITY_MODERATE initial_flow = 2 minimum_flow = 0.5 max_per_type = 3 - clot_rate = 0.15 + clot_rate = 0.12 threshold_minimum = 20 threshold_penalty = 10 - status_effect_type = /datum/status_effect/wound/cut/moderate - scarring_descriptions = list("light, faded lines", "minor cut marks", "a small faded slit", "a series of small scars") + status_effect_type = /datum/status_effect/wound/slash/moderate + scar_keyword = "slashmoderate" -/datum/wound/brute/cut/severe +/datum/wound/slash/severe name = "Open Laceration" desc = "Patient's skin is ripped clean open, allowing significant blood loss." treat_text = "Speedy application of first-aid grade sutures and clean bandages, followed by vitals monitoring to ensure recovery." examine_desc = "has a severe cut" occur_text = "is ripped open, veins spurting blood" - sound_effect = 'sound/effects/blood2.ogg' + sound_effect = 'sound/effects/wounds/blood2.ogg' severity = WOUND_SEVERITY_SEVERE initial_flow = 3.25 minimum_flow = 2.75 @@ -267,17 +271,17 @@ max_per_type = 4 threshold_minimum = 50 threshold_penalty = 25 - demotes_to = /datum/wound/brute/cut/moderate - status_effect_type = /datum/status_effect/wound/cut/severe - scarring_descriptions = list("a twisted line of faded gashes", "a gnarled sickle-shaped slice scar", "a long-faded puncture wound") + demotes_to = /datum/wound/slash/moderate + status_effect_type = /datum/status_effect/wound/slash/severe + scar_keyword = "slashsevere" -/datum/wound/brute/cut/critical +/datum/wound/slash/critical name = "Weeping Avulsion" desc = "Patient's skin is completely torn open, along with significant loss of tissue. Extreme blood loss will lead to quick death without intervention." treat_text = "Immediate bandaging and either suturing or cauterization, followed by supervised resanguination." - examine_desc = "is spurting blood at an alarming rate" + examine_desc = "is carved down to the bone, spraying blood wildly" occur_text = "is torn open, spraying blood wildly" - sound_effect = 'sound/effects/blood3.ogg' + sound_effect = 'sound/effects/wounds/blood3.ogg' severity = WOUND_SEVERITY_CRITICAL initial_flow = 4.25 minimum_flow = 4 @@ -285,25 +289,7 @@ max_per_type = 5 threshold_minimum = 80 threshold_penalty = 40 - demotes_to = /datum/wound/brute/cut/severe - status_effect_type = /datum/status_effect/wound/cut/critical - scarring_descriptions = list("a winding path of very badly healed scar tissue", "a series of peaks and valleys along a gruesome line of cut scar tissue", "a grotesque snake of indentations and stitching scars") - -// TODO: see about moving dismemberment over to this, i'll have to add judging dismembering power/wound potential wrt item size i guess -/datum/wound/brute/cut/loss - name = "Dismembered" - desc = "oof ouch!!" - occur_text = "is violently dismembered!" - sound_effect = 'sound/effects/dismember.ogg' - viable_zones = list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) - severity = WOUND_SEVERITY_LOSS - threshold_minimum = 180 - status_effect_type = null - -/datum/wound/brute/cut/loss/apply_wound(obj/item/bodypart/L, silent, datum/wound/brute/cut/old_wound, smited = FALSE) - if(!L.dismemberable) - qdel(src) - return - - L.dismember() - qdel(src) + demotes_to = /datum/wound/slash/severe + status_effect_type = /datum/status_effect/wound/slash/critical + scar_keyword = "slashcritical" + wound_flags = (FLESH_WOUND | ACCEPTS_GAUZE | MANGLES_FLESH) diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm index afa3dbfeaa..a27cb02ea8 100644 --- a/code/game/gamemodes/clown_ops/clown_weapons.dm +++ b/code/game/gamemodes/clown_ops/clown_weapons.dm @@ -62,7 +62,7 @@ hitsound = null attack_verb_on = list("slipped") clumsy_check = FALSE - sharpness = IS_BLUNT + sharpness = SHARP_NONE sword_color = "yellow" heat = 0 light_color = "#ffff00" diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index fd1a8690df..52623a9262 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -345,7 +345,8 @@ L.visible_message("[src] closes on [L], crushing [L.p_them()]!", "[src] closes on you and crushes you!") if(iscarbon(L)) var/mob/living/carbon/C = L - for(var/datum/wound/W in C.all_wounds) + for(var/i in C.all_wounds) // should probably replace with signal + var/datum/wound/W = i W.crush(DOOR_CRUSH_DAMAGE) if(isalien(L)) //For xenos L.adjustBruteLoss(DOOR_CRUSH_DAMAGE * 1.5) //Xenos go into crit after aproximately the same amount of crushes as humans. diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index a3bbf95413..d4c8b32a6b 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -108,12 +108,12 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb mouse_drag_pointer = MOUSE_ACTIVE_POINTER //the icon to indicate this object is being dragged - var/list/embedding = NONE + var/list/embedding var/flags_cover = 0 //for flags such as GLASSESCOVERSEYES var/heat = 0 - ///All items with sharpness of IS_SHARP or higher will automatically get the butchering component. - var/sharpness = IS_BLUNT + ///All items with sharpness of SHARP_EDGED or higher will automatically get the butchering component. + var/sharpness = SHARP_NONE var/tool_behaviour = NONE var/toolspeed = 1 @@ -211,7 +211,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(GLOB.rpg_loot_items) AddComponent(/datum/component/fantasy) - if(sharpness) //give sharp objects butchering functionality, for consistency + if(sharpness && force > 5) //give sharp objects butchering functionality, for consistency AddComponent(/datum/component/butchering, 80 * toolspeed) /obj/item/proc/check_allowed_items(atom/target, not_inside, target_self) @@ -1097,7 +1097,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb /obj/item/proc/updateEmbedding() - if(!islist(embedding) || !LAZYLEN(embedding)) + if(!LAZYLEN(embedding)) return AddElement(/datum/element/embed,\ diff --git a/code/game/objects/items/chainsaw.dm b/code/game/objects/items/chainsaw.dm index f382aa1ed3..ebb26fab93 100644 --- a/code/game/objects/items/chainsaw.dm +++ b/code/game/objects/items/chainsaw.dm @@ -16,7 +16,7 @@ custom_materials = list(/datum/material/iron=13000) attack_verb = list("sawed", "torn", "cut", "chopped", "diced") hitsound = "swing_hit" - sharpness = IS_SHARP + sharpness = SHARP_EDGED actions_types = list(/datum/action/item_action/startchainsaw) tool_behaviour = TOOL_SAW toolspeed = 0.5 @@ -71,10 +71,6 @@ /obj/item/chainsaw/update_icon_state() icon_state = "chainsaw_[on ? "on" : "off"]" -/obj/item/chainsaw/get_dismemberment_chance() - if(wielded) - . = ..() - /obj/item/chainsaw/doomslayer name = "THE GREAT COMMUNICATOR" desc = "VRRRRRRR!!!" diff --git a/code/game/objects/items/dualsaber.dm b/code/game/objects/items/dualsaber.dm index 08460993ee..9db9449fcb 100644 --- a/code/game/objects/items/dualsaber.dm +++ b/code/game/objects/items/dualsaber.dm @@ -105,7 +105,7 @@ to_chat(user, "You lack the grace to wield this!") return COMPONENT_TWOHANDED_BLOCK_WIELD wielded = TRUE - sharpness = IS_SHARP + sharpness = SHARP_EDGED w_class = w_class_on total_mass = total_mass_on hitsound = 'sound/weapons/blade1.ogg' diff --git a/code/game/objects/items/fireaxe.dm b/code/game/objects/items/fireaxe.dm index 7cb22d5eb0..6fb7b89262 100644 --- a/code/game/objects/items/fireaxe.dm +++ b/code/game/objects/items/fireaxe.dm @@ -13,11 +13,12 @@ slot_flags = ITEM_SLOT_BACK attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) resistance_flags = FIRE_PROOF - wound_bonus = -20 + wound_bonus = -15 + bare_wound_bonus = 20 var/wielded = FALSE // track wielded status on item /obj/item/fireaxe/Initialize() diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index 691b4c4228..58146be20f 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -352,7 +352,7 @@ w_class = WEIGHT_CLASS_HUGE slot_flags = ITEM_SLOT_BACK|ITEM_SLOT_BELT block_chance = 30 - sharpness = IS_SHARP + sharpness = SHARP_EDGED hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") @@ -452,7 +452,7 @@ w_class = WEIGHT_CLASS_BULKY armour_penetration = 35 slot_flags = ITEM_SLOT_BACK - sharpness = IS_SHARP + sharpness = SHARP_EDGED attack_verb = list("chopped", "sliced", "cut", "reaped") /obj/item/nullrod/scythe/Initialize() @@ -575,7 +575,7 @@ righthand_file = 'icons/mob/inhands/weapons/chainsaw_righthand.dmi' w_class = WEIGHT_CLASS_HUGE item_flags = ABSTRACT - sharpness = IS_SHARP + sharpness = SHARP_EDGED attack_verb = list("sawed", "torn", "cut", "chopped", "diced") hitsound = 'sound/weapons/chainsawhit.ogg' total_mass = TOTAL_MASS_HAND_REPLACEMENT @@ -594,7 +594,7 @@ name = "clown dagger" desc = "Used for absolutely hilarious sacrifices." hitsound = 'sound/items/bikehorn.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") /obj/item/nullrod/pride_hammer @@ -645,7 +645,7 @@ throw_speed = 4 throw_range = 7 throwforce = 30 - sharpness = IS_SHARP + sharpness = SHARP_EDGED attack_verb = list("enlightened", "redpilled") /obj/item/nullrod/armblade @@ -657,7 +657,7 @@ righthand_file = 'icons/mob/inhands/antag/changeling_righthand.dmi' item_flags = ABSTRACT w_class = WEIGHT_CLASS_HUGE - sharpness = IS_SHARP + sharpness = SHARP_EDGED wound_bonus = -20 bare_wound_bonus = 25 total_mass = TOTAL_MASS_HAND_REPLACEMENT @@ -699,7 +699,7 @@ force = 15 block_chance = 40 slot_flags = ITEM_SLOT_BACK - sharpness = IS_BLUNT + sharpness = SHARP_NONE hitsound = "swing_hit" attack_verb = list("smashed", "slammed", "whacked", "thwacked") icon = 'icons/obj/items_and_weapons.dmi' @@ -754,7 +754,7 @@ name = "arrhythmic knife" w_class = WEIGHT_CLASS_HUGE desc = "They say fear is the true mind killer, but stabbing them in the head works too. Honour compels you to not sheathe it once drawn." - sharpness = IS_SHARP + sharpness = SHARP_EDGED slot_flags = null hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") @@ -782,7 +782,7 @@ desc = "Holding this makes you look absolutely devilish." attack_verb = list("poked", "impaled", "pierced", "jabbed") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/nullrod/egyptian name = "egyptian staff" diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 8f274c04aa..e7cf8defc9 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -18,7 +18,7 @@ name = "fork" desc = "Pointy." icon_state = "fork" - force = 5 + force = 4 w_class = WEIGHT_CLASS_TINY throwforce = 0 throw_speed = 3 @@ -28,6 +28,7 @@ attack_verb = list("attacked", "stabbed", "poked") hitsound = 'sound/weapons/bladeslice.ogg' armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 30) + sharpness = SHARP_POINTY var/datum/reagent/forkload //used to eat omelette /obj/item/kitchen/fork/suicide_act(mob/living/carbon/user) @@ -61,7 +62,7 @@ throw_speed = 4 throw_range = 6 embedding = list("pain_mult" = 2, "embed_chance" = 100, "fall_chance" = 0, "embed_chance_turf_mod" = 15) - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/kitchen/knife name = "kitchen knife" @@ -76,7 +77,7 @@ throw_range = 6 custom_materials = list(/datum/material/iron=12000) attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - sharpness = IS_SHARP_ACCURATE + sharpness = SHARP_POINTY armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) var/bayonet = FALSE //Can this be attached to a gun? wound_bonus = -5 diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 20960da7c6..5e102a502e 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -102,7 +102,7 @@ attack_verb_off = list("tapped", "poked") throw_speed = 3 throw_range = 5 - sharpness = IS_SHARP + sharpness = SHARP_EDGED embedding = list("embed_chance" = 75, "impact_pain_mult" = 10) armour_penetration = 35 item_flags = NEEDS_PERMIT | ITEM_CAN_PARRY @@ -174,7 +174,7 @@ sword_color = null //stops icon from breaking when turned on. hitcost = 75 //Costs more than a standard cyborg esword w_class = WEIGHT_CLASS_NORMAL - sharpness = IS_SHARP + sharpness = SHARP_EDGED light_color = "#40ceff" tool_behaviour = TOOL_SAW toolspeed = 0.7 @@ -249,7 +249,7 @@ throw_range = 1 w_class = WEIGHT_CLASS_BULKY//So you can't hide it in your pocket or some such. var/datum/effect_system/spark_spread/spark_system - sharpness = IS_SHARP + sharpness = SHARP_EDGED //Most of the other special functions are handled in their own files. aka special snowflake code so kewl /obj/item/melee/transforming/energy/blade/Initialize() @@ -285,7 +285,7 @@ attack_verb_off = list("tapped", "poked") throw_speed = 3 throw_range = 5 - sharpness = IS_SHARP + sharpness = SHARP_EDGED embedding = list("embedded_pain_multiplier" = 6, "embed_chance" = 20, "embedded_fall_chance" = 60) armour_penetration = 10 block_chance = 35 diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index ee24579e9a..3b312fe047 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -44,7 +44,7 @@ throwforce = 10 hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "impaled", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - sharpness = IS_SHARP + sharpness = SHARP_EDGED total_mass = TOTAL_MASS_HAND_REPLACEMENT /obj/item/melee/synthetic_arm_blade/Initialize() @@ -64,7 +64,7 @@ throwforce = 15 w_class = WEIGHT_CLASS_BULKY armour_penetration = 75 - sharpness = IS_SHARP + sharpness = SHARP_EDGED attack_verb = list("slashed", "cut") hitsound = 'sound/weapons/rapierhit.ogg' custom_materials = list(/datum/material/iron = 1000) @@ -168,7 +168,7 @@ flags_1 = CONDUCT_1 obj_flags = UNIQUE_RENAME w_class = WEIGHT_CLASS_BULKY - sharpness = IS_SHARP_ACCURATE //It cant be sharpend cook -_- + sharpness = SHARP_POINTY //It cant be sharpend cook -_- attack_verb = list("stabs", "punctures", "pierces", "pokes") hitsound = 'sound/weapons/rapierhit.ogg' total_mass = 0.4 diff --git a/code/game/objects/items/melee/transforming.dm b/code/game/objects/items/melee/transforming.dm index 386a6e9acc..fbdb19bd1c 100644 --- a/code/game/objects/items/melee/transforming.dm +++ b/code/game/objects/items/melee/transforming.dm @@ -1,5 +1,5 @@ /obj/item/melee/transforming - sharpness = IS_SHARP + sharpness = SHARP_EDGED var/active = FALSE var/force_on = 30 //force when active var/faction_bonus_force = 0 //Bonus force dealt against certain factions diff --git a/code/game/objects/items/pitchfork.dm b/code/game/objects/items/pitchfork.dm index 49d0b64498..b296e2d0cb 100644 --- a/code/game/objects/items/pitchfork.dm +++ b/code/game/objects/items/pitchfork.dm @@ -9,7 +9,7 @@ w_class = WEIGHT_CLASS_BULKY attack_verb = list("attacked", "impaled", "pierced") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) resistance_flags = FIRE_PROOF diff --git a/code/game/objects/items/sharpener.dm b/code/game/objects/items/sharpener.dm index 6bf0b27fb4..fc19e61cd6 100644 --- a/code/game/objects/items/sharpener.dm +++ b/code/game/objects/items/sharpener.dm @@ -39,7 +39,7 @@ I.force = clamp(I.force + increment, 0, max) user.visible_message("[user] sharpens [I] with [src]!", "You sharpen [I], making it much more deadly than before.") - I.sharpness = IS_SHARP_ACCURATE + I.sharpness = SHARP_POINTY I.throwforce = clamp(I.throwforce + increment, 0, max) I.name = "[prefix] [I.name]" name = "worn out [name]" diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index b74b0563b7..906c474aa8 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -7,13 +7,13 @@ icon_state = "large" w_class = WEIGHT_CLASS_TINY item_flags = DROPDEL - sharpness = TRUE + sharpness = SHARP_EDGED /obj/item/shrapnel/stingball // stingbang grenades name = "stingball" embedding = list(embed_chance=90, fall_chance=3, jostle_chance=7, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.7, pain_mult=5, jostle_pain_mult=6, rip_time=15, embed_chance_turf_mod=-100) icon_state = "tiny" - sharpness = FALSE + sharpness = SHARP_NONE /obj/item/shrapnel/bullet // bullets name = "bullet" @@ -30,24 +30,25 @@ /obj/item/projectile/bullet/shrapnel name = "flying shrapnel shard" - damage = 8 - range = 10 + damage = 14 + range = 20 armour_penetration = -30 dismemberment = 5 ricochets_max = 2 - ricochet_chance = 40 + ricochet_chance = 70 shrapnel_type = /obj/item/shrapnel ricochet_incidence_leeway = 60 - sharpness = TRUE - wound_bonus = 30 + sharpness = SHARP_EDGED + wound_bonus = 40 /obj/item/projectile/bullet/shrapnel/mega name = "flying shrapnel hunk" - range = 25 - dismemberment = 10 - ricochets_max = 4 - ricochet_chance = 90 - ricochet_decay_chance = 0.9 + range = 45 + dismemberment = 15 + ricochets_max = 6 + ricochet_chance = 130 + ricochet_incidence_leeway = 0 + ricochet_delay_chance = 0.9 /obj/item/projectile/bullet/pellet/stingball name = "stingball pellet" @@ -71,10 +72,10 @@ name = "breakbang pellet" damage = 10 wound_bonus = 40 - sharpness = FALSE + sharpness = SHARP_NONE /obj/item/projectile/bullet/pellet/stingball/shred name = "shredbang pellet" damage = 10 wound_bonus = 30 - sharpness = TRUE + sharpness = SHARP_EDGED diff --git a/code/game/objects/items/spear.dm b/code/game/objects/items/spear.dm index 41cb68559b..f40c774551 100644 --- a/code/game/objects/items/spear.dm +++ b/code/game/objects/items/spear.dm @@ -15,14 +15,14 @@ custom_materials = list(/datum/material/iron=1150, /datum/material/glass=2075) hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "poked", "jabbed", "torn", "gored") - sharpness = IS_SHARP + sharpness = SHARP_EDGED max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 30) var/obj/item/grenade/explosive = null var/war_cry = "AAAAARGH!!!" var/icon_prefix = "spearglass" var/wielded = FALSE // track wielded status on item - wound_bonus = -25 + wound_bonus = -15 bare_wound_bonus = 15 /obj/item/spear/Initialize() @@ -179,7 +179,7 @@ custom_materials = null hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "poked", "jabbed", "torn", "gored") - sharpness = IS_SHARP + sharpness = SHARP_EDGED icon_prefix = "bone_spear" /obj/item/spear/bonespear/ComponentInitialize() diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index b358608ee4..cf70776a16 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -132,11 +132,34 @@ // gauze is only relevant for wounds, which are handled in the wounds themselves /obj/item/stack/medical/gauze/try_heal(mob/living/M, mob/user, silent) var/obj/item/bodypart/limb = M.get_bodypart(check_zone(user.zone_selected)) - if(limb) - if(limb.brute_dam > 40) - to_chat(user, "The bleeding on [user==M ? "your" : "[M]'s"] [limb.name] is from bruising, and cannot be treated with [src]!") - else - to_chat(user, "There's no bleeding on [user==M ? "your" : "[M]'s"] [limb.name]") + if(!limb) + to_chat(user, "There's nothing there to bandage!") + return + if(!LAZYLEN(limb.wounds)) + to_chat(user, "There's no wounds that require bandaging on [user==M ? "your" : "[M]'s"] [limb.name]!") // good problem to have imo + return + + var/gauzeable_wound = FALSE + for(var/i in limb.wounds) + var/datum/wound/woundies = i + if(woundies.wound_flags & ACCEPTS_GAUZE) + gauzeable_wound = TRUE + break + if(!gauzeable_wound) + to_chat(user, "There's no wounds that require bandaging on [user==M ? "your" : "[M]'s"] [limb.name]!") // good problem to have imo + return + + if(limb.current_gauze && (limb.current_gauze.absorption_capacity * 0.8 > absorption_capacity)) // ignore if our new wrap is < 20% better than the current one, so someone doesn't bandage it 5 times in a row + to_chat(user, "The bandage currently on [user==M ? "your" : "[M]'s"] [limb.name] is still in good condition!") + return + + user.visible_message("[user] begins wrapping the wounds on [M]'s [limb.name] with [src]...", "You begin wrapping the wounds on [user == M ? "your" : "[M]'s"] [limb.name] with [src]...") + + if(!do_after(user, (user == M ? self_delay : other_delay), target=M)) + return + + user.visible_message("[user] applies [src] to [M]'s [limb.name].", "You bandage the wounds on [user == M ? "yourself" : "[M]'s"] [limb.name].") + limb.apply_gauze(src) /obj/item/stack/medical/gauze/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_WIRECUTTER || I.get_sharpness()) @@ -378,9 +401,9 @@ C.emote("scream") for(var/i in C.bodyparts) var/obj/item/bodypart/bone = i - var/datum/wound/brute/bone/severe/oof_ouch = new + var/datum/wound/blunt/severe/oof_ouch = new oof_ouch.apply_wound(bone) - var/datum/wound/brute/bone/critical/oof_OUCH = new + var/datum/wound/blunt/critical/oof_OUCH = new oof_OUCH.apply_wound(bone) for(var/i in C.bodyparts) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index d4baea2487..29b4dea6d8 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -289,7 +289,7 @@ GLOBAL_LIST_INIT(plastitaniumglass_recipes, list( resistance_flags = ACID_PROOF armor = list("melee" = 100, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 100) max_integrity = 40 - sharpness = IS_SHARP + sharpness = SHARP_EDGED var/icon_prefix embedding = list("embed_chance" = 65) diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index 9560f7fab3..1f2a65321d 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -33,6 +33,8 @@ heat = 3800 tool_behaviour = TOOL_WELDER toolspeed = 1 + wound_bonus = 10 + bare_wound_bonus = 15 /obj/item/weldingtool/Initialize() . = ..() diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index fe2e0df2eb..029a02b9f9 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -447,7 +447,7 @@ block_parry_data = null attack_verb = list("attacked", "struck", "hit") total_mass_on = TOTAL_MASS_TOY_SWORD - sharpness = IS_BLUNT + sharpness = SHARP_NONE /obj/item/dualsaber/toy/ComponentInitialize() AddComponent(/datum/component/two_handed, force_unwielded=0, force_wielded=0, wieldsound='sound/weapons/saberon.ogg', unwieldsound='sound/weapons/saberoff.ogg') @@ -466,7 +466,7 @@ attack_verb = list("attacked", "struck", "hit") total_mass_on = TOTAL_MASS_TOY_SWORD slowdown_wielded = 0 - sharpness = IS_BLUNT + sharpness = SHARP_NONE /obj/item/dualsaber/hypereutactic/toy/ComponentInitialize() AddComponent(/datum/component/two_handed, force_unwielded=0, force_wielded=0, wieldsound='sound/weapons/saberon.ogg', unwieldsound='sound/weapons/saberoff.ogg') diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 56737cd1a9..0f6be3cf60 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -65,7 +65,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 w_class = WEIGHT_CLASS_NORMAL attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") block_chance = 50 - sharpness = IS_SHARP + sharpness = SHARP_EDGED max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF @@ -231,7 +231,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") block_chance = 50 - sharpness = IS_SHARP + sharpness = SHARP_EDGED max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF @@ -297,13 +297,13 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 lefthand_file = 'icons/mob/inhands/equipment/shields_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/shields_righthand.dmi' force = 2 - throwforce = 20 //This is never used on mobs since this has a 100% embed chance. + throwforce = 10 //This is never used on mobs since this has a 100% embed chance. throw_speed = 4 embedding = list("pain_mult" = 4, "embed_chance" = 100, "fall_chance" = 0, "embed_chance_turf_mod" = 15) armour_penetration = 40 w_class = WEIGHT_CLASS_SMALL - sharpness = IS_SHARP + sharpness = SHARP_EDGED custom_materials = list(/datum/material/iron=500, /datum/material/glass=500) resistance_flags = FIRE_PROOF @@ -316,7 +316,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/throwing_star/toy name = "toy throwing star" desc = "An aerodynamic disc strapped with adhesive for sticking to people, good for playing pranks and getting yourself killed by security." - sharpness = IS_BLUNT + sharpness = SHARP_NONE force = 0 throwforce = 0 embedding = list("pain_mult" = 0, "jostle_pain_mult" = 0, "embed_chance" = 100, "fall_chance" = 0) @@ -353,7 +353,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon_state = extended_icon_state attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED else force = initial(force) w_class = WEIGHT_CLASS_SMALL @@ -361,7 +361,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon_state = retracted_icon_state attack_verb = list("stubbed", "poked") hitsound = 'sound/weapons/genhit.ogg' - sharpness = IS_BLUNT + sharpness = SHARP_NONE /obj/item/switchblade/suicide_act(mob/user) user.visible_message("[user] is slitting [user.p_their()] own throat with [src]! It looks like [user.p_theyre()] trying to commit suicide!") @@ -462,7 +462,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 throwforce = 0 throw_range = 0 throw_speed = 0 - sharpness = IS_SHARP + sharpness = SHARP_EDGED attack_verb = list("sawed", "torn", "cut", "chopped", "diced") hitsound = 'sound/weapons/chainsawhit.ogg' total_mass = TOTAL_MASS_HAND_REPLACEMENT @@ -860,7 +860,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 block_chance = 40 throwforce = 20 throw_speed = 4 - sharpness = IS_SHARP + sharpness = SHARP_EDGED attack_verb = list("cut", "sliced", "diced") w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index df63cf93e6..8661682424 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -125,18 +125,45 @@ dismantle_wall(1) return -/turf/closed/wall/attack_hulk(mob/user, does_attack_animation = 0) - ..(user, 1) +/turf/closed/wall/attack_hulk(mob/living/carbon/user) + ..() + var/obj/item/bodypart/arm = user.hand_bodyparts[user.active_hand_index] + if(!arm) + return + if(arm.disabled) + return if(prob(hardness)) - playsound(src, 'sound/effects/meteorimpact.ogg', 100, 1) + playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) user.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ), forced = "hulk") + hulk_recoil(arm, user) dismantle_wall(1) + else - playsound(src, 'sound/effects/bang.ogg', 50, 1) + playsound(src, 'sound/effects/bang.ogg', 50, TRUE) add_dent(WALL_DENT_HIT) - to_chat(user, text("You punch the wall.")) + user.visible_message("[user] smashes \the [src]!", \ + "You smash \the [src]!", \ + "You hear a booming smash!") return TRUE +/** + *Deals damage back to the hulk's arm. + * + *When a hulk manages to break a wall using their hulk smash, this deals back damage to the arm used. + *This is in its own proc just to be easily overridden by other wall types. Default allows for three + *smashed walls per arm. Also, we use CANT_WOUND here because wounds are random. Wounds are applied + *by hulk code based on arm damage and checked when we call break_an_arm(). + *Arguments: + **arg1 is the arm to deal damage to. + **arg2 is the hulk + */ +/turf/closed/wall/proc/hulk_recoil(obj/item/bodypart/arm, mob/living/carbon/human/hulkman, var/damage = 20) + arm.receive_damage(brute = damage, blocked = 0, wound_bonus = CANT_WOUND) + var/datum/mutation/human/hulk/smasher = locate(/datum/mutation/human/hulk) in hulkman.dna.mutations + if(!smasher || !damage) //sanity check but also snow and wood walls deal no recoil damage, so no arm breaky + return + smasher.break_an_arm(arm) + /turf/closed/wall/attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags) . = ..() if(.) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index d0dc3c789e..5eb1ede525 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1282,8 +1282,8 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits ADMIN_PUNISHMENT_ROD, ADMIN_PUNISHMENT_PICKLE, ADMIN_PUNISHMENT_FRY, - ADMIN_PUNISHMENT_CRACK, - ADMIN_PUNISHMENT_BLEED, + ADMIN_PUNISHMENT_CRACK, + ADMIN_PUNISHMENT_BLEED, ADMIN_PUNISHMENT_SCARIFY) @@ -1368,16 +1368,18 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits to_chat(usr,"This must be used on a carbon mob.", confidential = TRUE) return var/mob/living/carbon/C = target - for(var/obj/item/bodypart/squish_part in C.bodyparts) - var/type_wound = pick(list(/datum/wound/brute/bone/critical, /datum/wound/brute/bone/severe, /datum/wound/brute/bone/critical, /datum/wound/brute/bone/severe, /datum/wound/brute/bone/moderate)) + for(var/i in C.bodyparts) + var/obj/item/bodypart/squish_part = i + var/type_wound = pick(list(/datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/moderate)) squish_part.force_wound_upwards(type_wound, smited=TRUE) if(ADMIN_PUNISHMENT_BLEED) if(!iscarbon(target)) to_chat(usr,"This must be used on a carbon mob.", confidential = TRUE) return var/mob/living/carbon/C = target - for(var/obj/item/bodypart/slice_part in C.bodyparts) - var/type_wound = pick(list(/datum/wound/brute/cut/severe, /datum/wound/brute/cut/moderate)) + for(var/i in C.bodyparts) + var/obj/item/bodypart/slice_part = i + var/type_wound = pick(list(/datum/wound/slash/severe, /datum/wound/slash/moderate)) slice_part.force_wound_upwards(type_wound, smited=TRUE) type_wound = pick(list(/datum/wound/brute/cut/critical, /datum/wound/brute/cut/severe, /datum/wound/brute/cut/moderate)) slice_part.force_wound_upwards(type_wound, smited=TRUE) @@ -1387,9 +1389,53 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits if(!iscarbon(target)) to_chat(usr,"This must be used on a carbon mob.", confidential = TRUE) return - var/mob/living/carbon/C = target - C.generate_fake_scars(rand(1, 4)) - to_chat(C, "You feel your body grow jaded and torn...") + var/mob/living/carbon/dude = target + dude.generate_fake_scars(rand(1, 4)) + to_chat(dude, "You feel your body grow jaded and torn...") + if(ADMIN_PUNISHMENT_PERFORATE) + if(!iscarbon(target)) + to_chat(usr,"This must be used on a carbon mob.", confidential = TRUE) + return + + var/list/how_fucked_is_this_dude = list("A little", "A lot", "So fucking much", "FUCK THIS DUDE") + var/hatred = input("How much do you hate this guy?") in how_fucked_is_this_dude + var/repetitions + var/shots_per_limb_per_rep = 2 + var/damage + switch(hatred) + if("A little") + repetitions = 1 + damage = 5 + if("A lot") + repetitions = 2 + + damage = 8 + if("So fucking much") + repetitions = 3 + damage = 10 + if("FUCK THIS DUDE") + repetitions = 4 + damage = 10 + + var/mob/living/carbon/dude = target + var/list/open_adj_turfs = get_adjacent_open_turfs(dude) + var/list/wound_bonuses = list(15, 70, 110, 250) + + var/delay_per_shot = 1 + var/delay_counter = 1 + + dude.Immobilize(5 SECONDS) + for(var/wound_bonus_rep in 1 to repetitions) + for(var/i in dude.bodyparts) + var/obj/item/bodypart/slice_part = i + var/shots_this_limb = 0 + for(var/t in shuffle(open_adj_turfs)) + var/turf/iter_turf = t + addtimer(CALLBACK(GLOBAL_PROC, .proc/firing_squad, dude, iter_turf, slice_part.body_zone, wound_bonuses[wound_bonus_rep], damage), delay_counter) + delay_counter += delay_per_shot + shots_this_limb++ + if(shots_this_limb > shots_per_limb_per_rep) + break if(ADMIN_PUNISHMENT_PICKLE) target.turn_into_pickle() if(ADMIN_PUNISHMENT_FRY) @@ -1397,6 +1443,31 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits punish_log(target, punishment) +/** + * firing_squad is a proc for the :B:erforate smite to shoot each individual bullet at them, so that we can add actual delays without sleep() nonsense + * + * Hilariously, if you drag someone away mid smite, the bullets will still chase after them from the original spot, possibly hitting other people. Too funny to fix imo + * + * Arguments: + * * target- guy we're shooting obviously + * * source_turf- where the bullet begins, preferably on a turf next to the target + * * body_zone- which bodypart we're aiming for, if there is one there + * * wound_bonus- the wounding power we're assigning to the bullet, since we don't care about the base one + * * damage- the damage we're assigning to the bullet, since we don't care about the base one + */ +/proc/firing_squad(mob/living/carbon/target, turf/source_turf, body_zone, wound_bonus, damage) + if(!target.get_bodypart(body_zone)) + return + playsound(target, 'sound/weapons/gun/revolver/shot.ogg', 100) + var/obj/projectile/bullet/smite/divine_wrath = new(source_turf) + divine_wrath.damage = damage + divine_wrath.wound_bonus = wound_bonus + divine_wrath.original = target + divine_wrath.def_zone = body_zone + divine_wrath.spread = 0 + divine_wrath.preparePixelProjectile(target, source_turf) + divine_wrath.fire() + /client/proc/punish_log(var/whom, var/punishment) var/msg = "[key_name_admin(usr)] punished [key_name_admin(whom)] with [punishment]." message_admins(msg) diff --git a/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm b/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm index 9301d0c239..b32237b7fb 100644 --- a/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm +++ b/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm @@ -361,9 +361,9 @@ torture_time -= I.force / 4 torture_dmg_brute += I.force / 4 //torture_dmg_burn += I. - if(I.sharpness == IS_SHARP) + if(I.sharpness == SHARP_EDGED) torture_time -= 1 - else if(I.sharpness == IS_SHARP_ACCURATE) + else if(I.sharpness == SHARP_POINTY) torture_time -= 2 if(istype(I, /obj/item/weldingtool)) var/obj/item/weldingtool/welder = I diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm index 7d50374e96..24288be078 100644 --- a/code/modules/antagonists/changeling/powers/mutations.dm +++ b/code/modules/antagonists/changeling/powers/mutations.dm @@ -164,7 +164,7 @@ armour_penetration = 20 hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - sharpness = IS_SHARP + sharpness = SHARP_EDGED wound_bonus = -60 bare_wound_bonus = 20 var/can_drop = FALSE diff --git a/code/modules/antagonists/changeling/powers/regenerate.dm b/code/modules/antagonists/changeling/powers/regenerate.dm index bcebd8c62e..a88422e7eb 100644 --- a/code/modules/antagonists/changeling/powers/regenerate.dm +++ b/code/modules/antagonists/changeling/powers/regenerate.dm @@ -30,8 +30,8 @@ C.regenerate_limbs(1) C.regenerate_organs() for(var/i in C.all_wounds) - var/datum/wound/W = i - W.remove_wound() + var/datum/wound/iter_wound = i + iter_wound.remove_wound() if(!user.getorganslot(ORGAN_SLOT_BRAIN)) var/obj/item/organ/brain/B if(C.has_dna() && C.dna.species.mutant_brain) diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm index 234f0445e0..9af1c54170 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm @@ -8,7 +8,7 @@ force = 15 //Extra damage is dealt to targets in attack() throwforce = 25 armour_penetration = 10 - sharpness = IS_SHARP_ACCURATE + sharpness = SHARP_POINTY attack_verb = list("stabbed", "poked", "slashed") hitsound = 'sound/weapons/bladeslice.ogg' w_class = WEIGHT_CLASS_BULKY diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 4e9d40d91c..1b1c461dbc 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -53,7 +53,7 @@ lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' flags_1 = CONDUCT_1 - sharpness = IS_SHARP + sharpness = SHARP_EDGED w_class = WEIGHT_CLASS_BULKY force = 30 // whoever balanced this got beat in the head by a bible too many times good lord throwforce = 10 @@ -114,7 +114,7 @@ armour_penetration = 45 throw_speed = 1 throw_range = 3 - sharpness = IS_SHARP + sharpness = SHARP_EDGED light_color = "#ff0000" attack_verb = list("cleaved", "slashed", "torn", "hacked", "ripped", "diced", "carved") icon_state = "cultbastard" @@ -708,7 +708,7 @@ armour_penetration = 30 block_chance = 30 attack_verb = list("attacked", "impaled", "stabbed", "torn", "gored") - sharpness = IS_SHARP + sharpness = SHARP_EDGED hitsound = 'sound/weapons/bladeslice.ogg' var/datum/action/innate/cult/spear/spear_act var/wielded = FALSE // track wielded status on item diff --git a/code/modules/antagonists/slaughter/slaughter.dm b/code/modules/antagonists/slaughter/slaughter.dm index 35a674fb0e..3ae9cfcfb0 100644 --- a/code/modules/antagonists/slaughter/slaughter.dm +++ b/code/modules/antagonists/slaughter/slaughter.dm @@ -38,7 +38,7 @@ melee_damage_upper = 22.5 wound_bonus = -10 bare_wound_bonus = 0 - sharpness = TRUE + sharpness = SHARP_EDGED see_in_dark = 8 blood_volume = 0 //No bleeding on getting shot, for skeddadles lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE diff --git a/code/modules/antagonists/wizard/equipment/artefact.dm b/code/modules/antagonists/wizard/equipment/artefact.dm index 2701a2d006..d8a8e9a1be 100644 --- a/code/modules/antagonists/wizard/equipment/artefact.dm +++ b/code/modules/antagonists/wizard/equipment/artefact.dm @@ -259,7 +259,7 @@ to_chat(target, "You suddenly feel very hot") target.adjust_bodytemperature(50) GiveHint(target) - else if(is_pointed(I)) + else if(I.get_sharpness() == SHARP_POINTY) to_chat(target, "You feel a stabbing pain in [parse_zone(user.zone_selected)]!") target.DefaultCombatKnockdown(40) GiveHint(target) diff --git a/code/modules/cargo/packs/goodies.dm b/code/modules/cargo/packs/goodies.dm index 2ff02d0473..86a7c73a34 100644 --- a/code/modules/cargo/packs/goodies.dm +++ b/code/modules/cargo/packs/goodies.dm @@ -81,3 +81,9 @@ desc = "Contains one hellgun, an old pattern of laser gun infamous for its ability to horribly disfigure targets with burns. Technically violates the Space Geneva Convention when used on humanoids." cost = 1500 contains = list(/obj/item/gun/energy/laser/hellgun) + +/datum/supply_pack/goody/medipen_twopak + name = "Medipen Two-Pak" + desc = "Contains one standard epinephrine medipen and one standard emergency first-aid kit medipen. For when you want to prepare for the worst." + cost = 500 + contains = list(/obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/hypospray/medipen/ekit) diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index 5eacc2f583..ce66fc52d5 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -218,3 +218,18 @@ /obj/item/storage/box/beakers) crate_name = "virus containment unit crate" crate_type = /obj/structure/closet/crate/secure/plasma + +/datum/supply_pack/medical/medipen_variety + name = "Medipen Variety-Pak" + desc = "Contains eight different medipens in three different varieties, to assist in quickly treating seriously injured patients." + cost = 2000 + contains = list(/obj/item/reagent_containers/hypospray/medipen/, + /obj/item/reagent_containers/hypospray/medipen/, + /obj/item/reagent_containers/hypospray/medipen/ekit, + /obj/item/reagent_containers/hypospray/medipen/ekit, + /obj/item/reagent_containers/hypospray/medipen/ekit, + /obj/item/reagent_containers/hypospray/medipen/blood_loss, + /obj/item/reagent_containers/hypospray/medipen/blood_loss, + /obj/item/reagent_containers/hypospray/medipen/blood_loss + + crate_name = "medipen crate" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 75e914ea68..c0107ebd9f 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -832,7 +832,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Socks Color:     Change
" dat += "Backpack:[backbag]" dat += "Jumpsuit:
[jumpsuit_style]
" - if(CAN_SCAR in pref_species.species_traits) + if((HAS_FLESH in pref_species.species_traits) || (HAS_BONE in pref_species.species_traits)) dat += "
Temporal Scarring:
[(persistent_scars) ? "Enabled" : "Disabled"]" dat += "Clear scar slots" dat += "Uplink Location:[uplink_spawn_loc]" diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 01effea6f2..350a577fb1 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -96,7 +96,7 @@ throw_speed = 4 attack_verb = list("sliced") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/clothing/glasses/meson/eyepatch name = "eyepatch mesons" @@ -180,7 +180,7 @@ throw_speed = 4 attack_verb = list("sliced") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED vision_correction = 1 glass_colour_type = /datum/client_colour/glass_colour/lightgreen @@ -237,7 +237,7 @@ throw_speed = 4 attack_verb = list("sliced") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/clothing/glasses/sunglasses/garb/supergarb name = "black giga gar glasses" @@ -257,7 +257,7 @@ throw_speed = 4 attack_verb = list("sliced") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED glass_colour_type = /datum/client_colour/glass_colour/orange /obj/item/clothing/glasses/sunglasses/gar/supergar diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index c745cd74f0..9ca98b0bca 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -70,7 +70,7 @@ flash_protect = -2 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE glass_colour_type = /datum/client_colour/glass_colour/green - + /obj/item/clothing/glasses/hud/health/night/syndicate name = "combat night vision health scanner HUD" desc = "An advanced shielded medical heads-up display that allows soldiers to approximate how much lead poisoning their allies have suffered in complete darkness." @@ -221,7 +221,7 @@ throw_speed = 4 attack_verb = list("sliced") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/clothing/glasses/hud/security/sunglasses/gars/supergars name = "giga HUD gar glasses" diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index b61743729f..cf7dbc7462 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -8,7 +8,7 @@ equip_delay_other = 40 max_integrity = 250 resistance_flags = NONE - armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 15) + armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 10) /obj/item/clothing/suit/armor/Initialize() @@ -58,7 +58,7 @@ icon_state = "hos" item_state = "greatcoat" body_parts_covered = CHEST|GROIN|ARMS|LEGS - armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90, "wound" = 20) + armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90, "wound" = 10) cold_protection = CHEST|GROIN|LEGS|ARMS heat_protection = CHEST|GROIN|LEGS|ARMS strip_delay = 80 @@ -148,7 +148,7 @@ body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - armor = list("melee" = 50, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 80, "wound" = 30) + armor = list("melee" = 50, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 80, "wound" = 20) blocks_shove_knockdown = TRUE strip_delay = 80 equip_delay_other = 60 diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index d87eb8fbc0..e31a9704df 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -87,7 +87,7 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("stabbed", "slashed", "attacked") var/icon/broken_outline = icon('icons/obj/drinks.dmi', "broken") - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/broken_bottle/Initialize() . = ..() diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index adb8e47c94..45b64fbece 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -247,21 +247,9 @@ All foods are distributed among various categories. Use common sense. to_chat(user, "You cannot slice [src] here! You need a table or at least a tray.") return FALSE - var/slices_lost = 0 - if (accuracy >= IS_SHARP_ACCURATE) - user.visible_message( \ - "[user] slices [src].", \ - "You slice [src]." \ - ) - else - user.visible_message( \ - "[user] inaccurately slices [src] with [W]!", \ - "You inaccurately slice [src] with your [W]!" \ - ) - slices_lost = rand(1,min(1,round(slices_num/2))) - + user.visible_message("[user] slices [src].", "You slice [src].") var/reagents_per_slice = reagents.total_volume/slices_num - for(var/i=1 to (slices_num-slices_lost)) + for(var/i=1 to slices_num) var/obj/item/reagent_containers/food/snacks/slice = new slice_path (loc) initialize_slice(slice, reagents_per_slice) qdel(src) diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index 93c733391e..2669a3634a 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -303,7 +303,10 @@ h1.alert, h2.alert {color: #000000;} .passive {color: #660000;} .userdanger {color: #ff0000; font-weight: bold; font-size: 185%;} +.bolddanger {color: #c51e1e;font-weight: bold;} .danger {color: #ff0000;} +.tinydanger {color: #c51e1e; font-size: 85%;} +.smalldanger {color: #c51e1e; font-size: 90%;} .warning {color: #ff0000; font-style: italic;} .alertwarning {color: #FF0000; font-weight: bold} .boldwarning {color: #ff0000; font-style: italic; font-weight: bold} @@ -313,8 +316,9 @@ h1.alert, h2.alert {color: #000000;} .rose {color: #ff5050;} .info {color: #0000CC;} .notice {color: #000099;} -.tinynotice {color: #6685f5; font-style: italic; font-size: 85%;} -.smallnotice {color: #6685f5; font-style: italic; font-size: 90%;} +.tinynotice {color: #6685f5; font-style: italic; font-size: 85%;} +.smallnotice {color: #6685f5; font-size: 90%;} +.smallnoticeital {color: #6685f5; font-style: italic; font-size: 90%;} .boldnotice {color: #000099; font-weight: bold;} .adminnotice {color: #0000ff;} .adminhelp {color: #ff0000; font-weight: bold;} diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 9b5983c8e9..abf6632939 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -82,7 +82,7 @@ custom_materials = list(/datum/material/iron = 15000) attack_verb = list("chopped", "torn", "cut") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/hatchet/Initialize() . = ..() diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 745c46b131..ab1d7a3d2e 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -17,7 +17,7 @@ custom_materials = list(/datum/material/iron=1150, /datum/material/glass=2075) hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("smashed", "crushed", "cleaved", "chopped", "pulped") - sharpness = IS_SHARP + sharpness = SHARP_EDGED actions_types = list(/datum/action/item_action/toggle_light) var/list/trophies = list() var/charged = TRUE diff --git a/code/modules/mining/equipment/mining_tools.dm b/code/modules/mining/equipment/mining_tools.dm index 50a3dec9dd..27259ce812 100644 --- a/code/modules/mining/equipment/mining_tools.dm +++ b/code/modules/mining/equipment/mining_tools.dm @@ -143,7 +143,7 @@ w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/iron=350) attack_verb = list("bashed", "bludgeoned", "thrashed", "whacked") - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/shovel/Initialize() . = ..() @@ -181,4 +181,4 @@ w_class = WEIGHT_CLASS_NORMAL toolspeed = 0.7 attack_verb = list("slashed", "impaled", "stabbed", "sliced") - sharpness = IS_SHARP + sharpness = SHARP_EDGED diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index bfdb731869..8a7ae3ab39 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -659,7 +659,7 @@ hitsound = 'sound/weapons/bladeslice.ogg' hitsound_on = 'sound/weapons/bladeslice.ogg' w_class = WEIGHT_CLASS_BULKY - sharpness = IS_SHARP + sharpness = SHARP_EDGED faction_bonus_force = 30 nemesis_factions = list("mining", "boss") var/transform_cooldown @@ -765,7 +765,7 @@ lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' flags_1 = CONDUCT_1 - sharpness = IS_SHARP + sharpness = SHARP_EDGED w_class = WEIGHT_CLASS_BULKY force = 1 throwforce = 1 diff --git a/code/modules/mob/living/bloodcrawl.dm b/code/modules/mob/living/bloodcrawl.dm index d3dbfac8c8..42d4a78433 100644 --- a/code/modules/mob/living/bloodcrawl.dm +++ b/code/modules/mob/living/bloodcrawl.dm @@ -73,7 +73,7 @@ if(victim.stat == CONSCIOUS) src.visible_message("[victim] kicks free of the blood pool just before entering it!", null, "You hear splashing and struggling.") - else if(victim.reagents && victim.reagents.has_reagent(/datum/reagent/consumable/ethanol/demonsblood)) + else if(victim.reagents?.has_reagent(/datum/reagent/consumable/ethanol/demonsblood, needs_metabolizing = TRUE)) visible_message("Something prevents [victim] from entering the pool!", "A strange force is blocking [victim] from entering!", "You hear a splash and a thud.") else victim.forceMove(src) @@ -104,7 +104,7 @@ if(!victim) return FALSE - if(victim.reagents && victim.reagents.has_reagent(/datum/reagent/consumable/ethanol/devilskiss)) + if(victim.reagents?.has_reagent(/datum/reagent/consumable/ethanol/devilskiss, needs_metabolizing = TRUE)) to_chat(src, "AAH! THEIR FLESH! IT BURNS!") adjustBruteLoss(25) //I can't use adjustHealth() here because bloodcrawl affects /mob/living and adjustHealth() only affects simple mobs var/found_bloodpool = FALSE diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 4b7e27656b..33d6f09c5a 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -92,17 +92,8 @@ if(!all_wounds || !(user.a_intent == INTENT_HELP || user == src)) return ..() - // The following priority/nonpriority searching is so that if we have two wounds on a limb that use the same item for treatment (gauze can bandage cuts AND splint broken bones), - // we prefer whichever wound is not already treated (ignore the splinted broken bone for the open cut). If there's no priority wounds that this can treat, go through the - // non-priority ones randomly. - var/list/nonpriority_wounds = list() - for(var/datum/wound/W in shuffle(all_wounds)) - if(!W.treat_priority) - nonpriority_wounds += W - else if(W.treat_priority && W.try_treating(I, user)) - return 1 - - for(var/datum/wound/W in shuffle(nonpriority_wounds)) + for(var/i in shuffle(all_wounds)) + var/datum/wound/W = i if(W.try_treating(I, user)) return 1 @@ -1225,16 +1216,16 @@ /** * generate_fake_scars()- for when you want to scar someone, but you don't want to hurt them first. These scars don't count for temporal scarring (hence, fake) * - * If you want a specific wound scar, pass that wound type as the second arg, otherwise you can pass a list like WOUND_LIST_CUT to generate a random cut scar. + * If you want a specific wound scar, pass that wound type as the second arg, otherwise you can pass a list like WOUND_LIST_SLASH to generate a random cut scar. * * Arguments: * * num_scars- A number for how many scars you want to add - * * forced_type- Which wound or category of wounds you want to choose from, WOUND_LIST_BONE, WOUND_LIST_CUT, or WOUND_LIST_BURN (or some combination). If passed a list, picks randomly from the listed wounds. Defaults to all 3 types + * * forced_type- Which wound or category of wounds you want to choose from, WOUND_LIST_BLUNT, WOUND_LIST_SLASH, or WOUND_LIST_BURN (or some combination). If passed a list, picks randomly from the listed wounds. Defaults to all 3 types */ /mob/living/carbon/proc/generate_fake_scars(num_scars, forced_type) for(var/i in 1 to num_scars) - var/datum/scar/S = new - var/obj/item/bodypart/BP = pick(bodyparts) + var/datum/scar/scaries = new + var/obj/item/bodypart/scar_part = pick(bodyparts) var/wound_type if(forced_type) @@ -1243,9 +1234,17 @@ else wound_type = forced_type else - wound_type = pick(WOUND_LIST_BONE + WOUND_LIST_CUT + WOUND_LIST_BURN) + wound_type = pick(GLOB.global_all_wound_types) - var/datum/wound/W = new wound_type - S.generate(BP, W) - S.fake = TRUE - QDEL_NULL(W) + var/datum/wound/phantom_wound = new wound_type + scaries.generate(scar_part, phantom_wound) + scaries.fake = TRUE + QDEL_NULL(phantom_wound) + +/** + * get_biological_state is a helper used to see what kind of wounds we roll for. By default we just assume carbons (read:monkeys) are flesh and bone, but humans rely on their species datums + * + * go look at the species def for more info [/datum/species/proc/get_biological_state] + */ +/mob/living/carbon/proc/get_biological_state() + return BIO_FLESH_BONE diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 196cec849d..66a0b7869d 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -76,7 +76,7 @@ if(!affecting) //missing limb? we select the first bodypart (you can never have zero, because of chest) affecting = bodyparts[1] SEND_SIGNAL(I, COMSIG_ITEM_ATTACK_ZONE, src, user, affecting) - send_item_attack_message(I, user, affecting.name, totitemdamage) + send_item_attack_message(I, user, affecting.name, affecting, totitemdamage) I.do_stagger_action(src, user, totitemdamage) if(I.force) apply_damage(totitemdamage, I.damtype, affecting, wound_bonus = I.wound_bonus, bare_wound_bonus = I.bare_wound_bonus, sharpness = I.get_sharpness()) //CIT CHANGE - replaces I.force with totitemdamage @@ -100,12 +100,6 @@ head.add_mob_blood(src) update_inv_head() - //dismemberment - var/probability = I.get_dismemberment_chance(affecting) - if(prob(probability)) - if(affecting.dismember(I.damtype)) - I.add_mob_blood(src) - playsound(get_turf(src), I.get_dismember_sound(), 80, 1) return TRUE //successful attack /mob/living/carbon/attack_drone(mob/living/simple_animal/drone/user) @@ -132,9 +126,10 @@ if(S.next_step(user, act_intent)) return TRUE - for(var/datum/wound/W in all_wounds) + for(var/i in all_wounds) + var/datum/wound/W = i if(W.try_handling(user)) - return 1 + return TRUE /mob/living/carbon/attack_paw(mob/living/carbon/monkey/M) @@ -151,14 +146,14 @@ if(M.a_intent == INTENT_HELP) help_shake_act(M) - return 0 + return FALSE . = ..() if(.) //successful monkey bite. for(var/thing in M.diseases) var/datum/disease/D = thing ForceContractDisease(D) - return 1 + return TRUE /mob/living/carbon/attack_slime(mob/living/simple_animal/slime/M) @@ -400,7 +395,7 @@ to_chat(src, "Your eyes are really starting to hurt. This can't be good for you!") if(has_bane(BANE_LIGHT)) mind.disrupt_spells(-500) - return 1 + return TRUE else if(damage == 0) // just enough protection if(prob(20)) to_chat(src, "Something bright flashes in the corner of your vision!") @@ -475,3 +470,35 @@ var/obj/item/bodypart/limb = get_bodypart(zone) if(!limb) return + +/mob/living/carbon/send_item_attack_message(obj/item/I, mob/living/user, hit_area, obj/item/bodypart/hit_bodypart, totitemdamage) + var/message_verb = "attacked" + if(length(I.attack_verb)) + message_verb = "[pick(I.attack_verb)]" + else if(!I.force) + return + + var/extra_wound_details = "" + if(I.damtype == BRUTE && hit_bodypart.can_dismember()) + var/mangled_state = hit_bodypart.get_mangled_state() + var/bio_state = get_biological_state() + if(mangled_state == BODYPART_MANGLED_BOTH) + extra_wound_details = ", threatening to sever it entirely" + else if((mangled_state == BODYPART_MANGLED_FLESH && I.get_sharpness()) || (mangled_state & BODYPART_MANGLED_BONE && bio_state == BIO_JUST_BONE)) + extra_wound_details = ", [I.get_sharpness() == SHARP_EDGED ? "slicing" : "piercing"] through to the bone" + else if((mangled_state == BODYPART_MANGLED_BONE && I.get_sharpness()) || (mangled_state & BODYPART_MANGLED_FLESH && bio_state == BIO_JUST_FLESH)) + extra_wound_details = ", [I.get_sharpness() == SHARP_EDGED ? "slicing" : "piercing"] at the remaining tissue" + + var/message_hit_area = "" + if(hit_area) + message_hit_area = " in the [hit_area]" + var/attack_message = "[src] is [message_verb][message_hit_area] with [I][extra_wound_details]!" + var/attack_message_local = "You're [message_verb][message_hit_area] with [I][extra_wound_details]!" + if(user in viewers(src, null)) + attack_message = "[user] [message_verb] [src][message_hit_area] with [I][extra_wound_details]!" + attack_message_local = "[user] [message_verb] you[message_hit_area] with [I][extra_wound_details]!" + if(user == src) + attack_message_local = "You [message_verb] yourself[message_hit_area] with [I][extra_wound_details]" + visible_message("[attack_message]",\ + "[attack_message_local]", null, COMBAT_MESSAGE_RANGE) + return TRUE diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index ddf1019f2a..5c5a1d6d52 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -1,6 +1,6 @@ -/mob/living/carbon/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) +/mob/living/carbon/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) SEND_SIGNAL(src, COMSIG_MOB_APPLY_DAMGE, damage, damagetype, def_zone) var/hit_percent = (100-blocked)/100 if(!forced && hit_percent <= 0) @@ -202,7 +202,7 @@ //Damages ONE bodypart randomly selected from damagable ones. //It automatically updates damage overlays if necessary //It automatically updates health status -/mob/living/carbon/take_bodypart_damage(brute = 0, burn = 0, stamina = 0, updating_health = TRUE, required_status, check_armor = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) +/mob/living/carbon/take_bodypart_damage(brute = 0, burn = 0, stamina = 0, updating_health = TRUE, required_status, check_armor = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) var/list/obj/item/bodypart/parts = get_damageable_bodyparts() if(!parts.len) return diff --git a/code/modules/mob/living/carbon/examine.dm b/code/modules/mob/living/carbon/examine.dm index be046a3713..5eabae16f7 100644 --- a/code/modules/mob/living/carbon/examine.dm +++ b/code/modules/mob/living/carbon/examine.dm @@ -44,7 +44,8 @@ msg += "[t_He] [t_has] \a [icon2html(I, user)] [I] stuck to [t_his] [BP.name]!\n" else msg += "[t_He] [t_has] \a [icon2html(I, user)] [I] embedded in [t_his] [BP.name]!\n" - for(var/datum/wound/W in BP.wounds) + for(var/i in BP.wounds) + var/datum/wound/W = i msg += "[W.get_examine_description(user)]\n" for(var/X in disabled) @@ -109,7 +110,7 @@ switch(scar_severity) if(1 to 2) - msg += "[t_He] [t_has] visible scarring, you can look again to take a closer look...\n" + msg += "[t_He] [t_has] visible scarring, you can look again to take a closer look...\n" if(3 to 4) msg += "[t_He] [t_has] several bad scars, you can look again to take a closer look...\n" if(5 to 6) diff --git a/code/modules/mob/living/carbon/human/damage_procs.dm b/code/modules/mob/living/carbon/human/damage_procs.dm index 5cd00b7e6a..04ec1196fd 100644 --- a/code/modules/mob/living/carbon/human/damage_procs.dm +++ b/code/modules/mob/living/carbon/human/damage_procs.dm @@ -1,5 +1,5 @@ // depending on the species, it will run the corresponding apply_damage code there -/mob/living/carbon/human/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) +/mob/living/carbon/human/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) return dna.species.apply_damage(damage, damagetype, def_zone, blocked, src, forced, spread_damage, wound_bonus, bare_wound_bonus, sharpness) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 285134201f..1fbc098e42 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -163,8 +163,9 @@ msg += "[t_He] [t_has] \a [icon2html(I, user)] [I] stuck to [t_his] [BP.name]!\n" else msg += "[t_He] [t_has] \a [icon2html(I, user)] [I] embedded in [t_his] [BP.name]!\n" - for(var/datum/wound/W in BP.wounds) - msg += "[W.get_examine_description(user)]\n" + for(var/i in BP.wounds) + var/datum/wound/iter_wound = i + msg += "[iter_wound.get_examine_description(user)]\n" for(var/X in disabled) var/obj/item/bodypart/BP = X @@ -270,7 +271,12 @@ bleeding_limbs += BP var/num_bleeds = LAZYLEN(bleeding_limbs) - var/bleed_text = "[t_He] [t_is] bleeding from [t_his]" + var/list/bleed_text + if(appears_dead) + bleed_text = list("Blood is visible in [t_his] open") + else + bleed_text = list("[t_He] [t_is] bleeding from [t_his]") + switch(num_bleeds) if(1 to 2) bleed_text += " [bleeding_limbs[1].name][num_bleeds == 2 ? " and [bleeding_limbs[2].name]" : ""]" @@ -280,8 +286,15 @@ bleed_text += " [BP.name]," bleed_text += " and [bleeding_limbs[num_bleeds].name]" - bleed_text += "!\n" - msg += bleed_text + + if(appears_dead) + bleed_text += ", but it has pooled and is not flowing.\n" + else + if(reagents.has_reagent(/datum/reagent/toxin/heparin, needs_metabolizing = TRUE)) + bleed_text += " incredibly quickly" + + bleed_text += "!\n" + msg += bleed_text.Join() if(reagents.has_reagent(/datum/reagent/teslium)) msg += "[t_He] [t_is] emitting a gentle blue glow!\n" @@ -365,7 +378,7 @@ switch(scar_severity) if(1 to 2) - msg += "[t_He] [t_has] visible scarring, you can look again to take a closer look...\n" + msg += "[t_He] [t_has] visible scarring, you can look again to take a closer look...\n" if(3 to 4) msg += "[t_He] [t_has] several bad scars, you can look again to take a closer look...\n" if(5 to 6) diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 8672c0e83d..af95b9e1b7 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -154,19 +154,29 @@ /// For use formatting all of the scars this human has for saving for persistent scarring /mob/living/carbon/human/proc/format_scars() - if(!all_scars) + var/list/missing_bodyparts = get_missing_limbs() + if(!all_scars && !length(missing_bodyparts)) return var/scars = "" + for(var/i in missing_bodyparts) + var/datum/scar/scaries = new + scars += "[scaries.format_amputated(i)]" for(var/i in all_scars) - var/datum/scar/S = i - scars += "[S.format()];" + var/datum/scar/scaries = i + scars += "[scaries.format()];" return scars /// Takes a single scar from the persistent scar loader and recreates it from the saved data /mob/living/carbon/human/proc/load_scar(scar_line) var/list/scar_data = splittext(scar_line, "|") - if(LAZYLEN(scar_data) != 4) + if(LAZYLEN(scar_data) != SCAR_SAVE_LENGTH) return // invalid, should delete - var/obj/item/bodypart/BP = get_bodypart("[scar_data[SCAR_SAVE_ZONE]]") - var/datum/scar/S = new - return S.load(BP, scar_data[SCAR_SAVE_DESC], scar_data[SCAR_SAVE_PRECISE_LOCATION], text2num(scar_data[SCAR_SAVE_SEVERITY])) + var/version = text2num(scar_data[SCAR_SAVE_VERS]) + if(!version || version < SCAR_CURRENT_VERSION) // get rid of old scars + return + var/obj/item/bodypart/the_part = get_bodypart("[scar_data[SCAR_SAVE_ZONE]]") + var/datum/scar/scaries = new + return scaries.load(the_part, scar_data[SCAR_SAVE_VERS], scar_data[SCAR_SAVE_DESC], scar_data[SCAR_SAVE_PRECISE_LOCATION], text2num(scar_data[SCAR_SAVE_SEVERITY])) + +/mob/living/carbon/human/get_biological_state() + return dna.species.get_biological_state() diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index ba6fde421d..84d1f5a270 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -73,7 +73,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) var/datum/outfit/outfit_important_for_life // A path to an outfit that is important for species life e.g. plasmaman outfit // species-only traits. Can be found in DNA.dm - var/list/species_traits = list(CAN_SCAR) //by default they can scar unless set to something else + var/list/species_traits = list(HAS_FLESH,HAS_BONE) //by default they can scar and have bones/flesh unless set to something else // generic traits tied to having the species var/list/inherent_traits = list() var/inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID @@ -1743,20 +1743,13 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) apply_damage(totitemdamage * weakness, I.damtype, def_zone, armor_block, H, wound_bonus = Iwound_bonus, bare_wound_bonus = I.bare_wound_bonus, sharpness = I.get_sharpness()) - H.send_item_attack_message(I, user, hit_area, totitemdamage) + H.send_item_attack_message(I, user, hit_area, affecting, totitemdamage) I.do_stagger_action(H, user, totitemdamage) if(!totitemdamage) return 0 //item force is zero - //dismemberment - var/probability = I.get_dismemberment_chance(affecting) - if(prob(probability) || (HAS_TRAIT(H, TRAIT_EASYDISMEMBER) && prob(probability))) //try twice - if(affecting.dismember(I.damtype)) - I.add_mob_blood(H) - playsound(get_turf(H), I.get_dismember_sound(), 80, 1) - var/bloody = 0 if(((I.damtype == BRUTE) && I.force && prob(25 + (I.force * 2)))) if(affecting.status == BODYPART_ORGANIC) @@ -1956,7 +1949,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) append_message += ", causing them to drop [target_held_item]" log_combat(user, target, "shoved", append_message) -/datum/species/proc/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) +/datum/species/proc/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) SEND_SIGNAL(H, COMSIG_MOB_APPLY_DAMGE, damage, damagetype, def_zone, wound_bonus, bare_wound_bonus, sharpness) // make sure putting wound_bonus here doesn't screw up other signals or uses for this signal var/hit_percent = (100-(blocked+armor))/100 hit_percent = (hit_percent * (100-H.physiology.damage_resistance))/100 @@ -2032,6 +2025,25 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) // called before a projectile hit return +/** + + + + * The human species version of [/mob/living/carbon/proc/get_biological_state]. Depends on the HAS_FLESH and HAS_BONE species traits, having bones lets you have bone wounds, having flesh lets you have burn, slash, and piercing wounds + + + + */ + + + +/datum/species/proc/get_biological_state(mob/living/carbon/human/H) + . = BIO_INORGANIC + if(HAS_FLESH in species_traits) + . |= BIO_JUST_FLESH + if(HAS_BONE in species_traits) + . |= BIO_JUST_BONE + ///////////// //BREATHING// ///////////// diff --git a/code/modules/mob/living/carbon/human/species_types/abductors.dm b/code/modules/mob/living/carbon/human/species_types/abductors.dm index 409781efb2..9036aa10ec 100644 --- a/code/modules/mob/living/carbon/human/species_types/abductors.dm +++ b/code/modules/mob/living/carbon/human/species_types/abductors.dm @@ -3,7 +3,7 @@ id = "abductor" say_mod = "gibbers" sexes = FALSE - species_traits = list(NOBLOOD,NOEYES,NOGENITALS,NOAROUSAL,CAN_SCAR) + species_traits = list(NOBLOOD,NOEYES,NOGENITALS,NOAROUSAL,HAS_FLESH,HAS_BONE) inherent_traits = list(TRAIT_VIRUSIMMUNE,TRAIT_CHUNKYFINGERS,TRAIT_NOHUNGER,TRAIT_NOBREATH) mutanttongue = /obj/item/organ/tongue/abductor diff --git a/code/modules/mob/living/carbon/human/species_types/angel.dm b/code/modules/mob/living/carbon/human/species_types/angel.dm index 2d43c9964e..81c016ec96 100644 --- a/code/modules/mob/living/carbon/human/species_types/angel.dm +++ b/code/modules/mob/living/carbon/human/species_types/angel.dm @@ -2,7 +2,7 @@ name = "Angel" id = "angel" default_color = "FFFFFF" - species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,CAN_SCAR) + species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,HAS_FLESH,HAS_BONE) mutant_bodyparts = list("tail_human" = "None", "ears" = "None", "wings" = "Angel") use_skintones = USE_SKINTONES_GRAYSCALE_CUSTOM no_equip = list(SLOT_BACK) diff --git a/code/modules/mob/living/carbon/human/species_types/bugmen.dm b/code/modules/mob/living/carbon/human/species_types/bugmen.dm index a51dadb523..fb52d10be4 100644 --- a/code/modules/mob/living/carbon/human/species_types/bugmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/bugmen.dm @@ -3,7 +3,7 @@ id = "insect" say_mod = "chitters" default_color = "00FF00" - species_traits = list(LIPS,EYECOLOR,HAIR,FACEHAIR,MUTCOLORS,HORNCOLOR,WINGCOLOR,CAN_SCAR) + species_traits = list(LIPS,EYECOLOR,HAIR,FACEHAIR,MUTCOLORS,HORNCOLOR,WINGCOLOR,HAS_FLESH,HAS_BONE) inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_BUG mutant_bodyparts = list("mcolor" = "FFFFFF","mcolor2" = "FFFFFF","mcolor3" = "FFFFFF", "mam_tail" = "None", "mam_ears" = "None", "insect_wings" = "None", "insect_fluff" = "None", "mam_snouts" = "None", "taur" = "None", "insect_markings" = "None") diff --git a/code/modules/mob/living/carbon/human/species_types/dullahan.dm b/code/modules/mob/living/carbon/human/species_types/dullahan.dm index 4e5aa57b0a..29341646a0 100644 --- a/code/modules/mob/living/carbon/human/species_types/dullahan.dm +++ b/code/modules/mob/living/carbon/human/species_types/dullahan.dm @@ -2,8 +2,8 @@ name = "Dullahan" id = "dullahan" default_color = "FFFFFF" - species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS) - inherent_traits = list(TRAIT_NOHUNGER,TRAIT_NOBREATH,CAN_SCAR) + species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,HAS_FLESH,HAS_BONE) + inherent_traits = list(TRAIT_NOHUNGER,TRAIT_NOBREATH) mutant_bodyparts = list("tail_human" = "None", "ears" = "None", "deco_wings" = "None") use_skintones = USE_SKINTONES_GRAYSCALE_CUSTOM mutant_brain = /obj/item/organ/brain/dullahan diff --git a/code/modules/mob/living/carbon/human/species_types/dwarves.dm b/code/modules/mob/living/carbon/human/species_types/dwarves.dm index 009dba7707..3c1d877543 100644 --- a/code/modules/mob/living/carbon/human/species_types/dwarves.dm +++ b/code/modules/mob/living/carbon/human/species_types/dwarves.dm @@ -6,7 +6,7 @@ GLOBAL_LIST_INIT(dwarf_last, world.file2list("strings/names/dwarf_last.txt")) // name = "Dwarf" id = "dwarf" //Also called Homo sapiens pumilionis default_color = "FFFFFF" - species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,CAN_SCAR) + species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,HAS_FLESH,HAS_BONE) inherent_traits = list(TRAIT_DWARF,TRAIT_SNOB) limbs_id = "human" use_skintones = USE_SKINTONES_GRAYSCALE_CUSTOM diff --git a/code/modules/mob/living/carbon/human/species_types/flypeople.dm b/code/modules/mob/living/carbon/human/species_types/flypeople.dm index c3ec8b42ea..ca5b683134 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -2,7 +2,7 @@ name = "Anthromorphic Fly" id = "fly" say_mod = "buzzes" - species_traits = list(NOEYES,CAN_SCAR) + species_traits = list(NOEYES,HAS_FLESH,HAS_BONE) inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_BUG mutanttongue = /obj/item/organ/tongue/fly mutantliver = /obj/item/organ/liver/fly diff --git a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm index d87b0c074c..f4713f3005 100644 --- a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -3,7 +3,7 @@ id = "mammal" default_color = "4B4B4B" icon_limbs = DEFAULT_BODYPART_ICON_CITADEL - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,HORNCOLOR,WINGCOLOR,CAN_SCAR) + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,HORNCOLOR,WINGCOLOR,HAS_FLESH,HAS_BONE) inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_BEAST mutant_bodyparts = list("mcolor" = "FFFFFF","mcolor2" = "FFFFFF","mcolor3" = "FFFFFF", "mam_snouts" = "Husky", "mam_tail" = "Husky", "mam_ears" = "Husky", "deco_wings" = "None", "mam_body_markings" = "Husky", "taur" = "None", "horns" = "None", "legs" = "Plantigrade", "meat_type" = "Mammalian") @@ -55,7 +55,7 @@ say_mod = "hisses" default_color = "00FF00" icon_limbs = DEFAULT_BODYPART_ICON_CITADEL - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,CAN_SCAR) + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAS_FLESH,HAS_BONE) mutant_bodyparts = list("xenotail"="Xenomorph Tail","xenohead"="Standard","xenodorsal"="Standard", "mam_body_markings" = "Xeno","mcolor" = "0F0","mcolor2" = "0F0","mcolor3" = "0F0","taur" = "None", "legs" = "Digitigrade") attack_verb = "slash" attack_sound = 'sound/weapons/slash.ogg' diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index b164fb1ba0..40f65968bf 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -3,7 +3,7 @@ id = "human" default_color = "FFFFFF" - species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,MUTCOLORS_PARTSONLY,WINGCOLOR,CAN_SCAR) + species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,MUTCOLORS_PARTSONLY,WINGCOLOR,HAS_FLESH,HAS_BONE) mutant_bodyparts = list("mcolor" = "FFFFFF", "mcolor2" = "FFFFFF","mcolor3" = "FFFFFF","tail_human" = "None", "ears" = "None", "taur" = "None", "deco_wings" = "None") use_skintones = USE_SKINTONES_GRAYSCALE_CUSTOM skinned_type = /obj/item/stack/sheet/animalhide/human diff --git a/code/modules/mob/living/carbon/human/species_types/ipc.dm b/code/modules/mob/living/carbon/human/species_types/ipc.dm index 96efaebd74..411defdcaf 100644 --- a/code/modules/mob/living/carbon/human/species_types/ipc.dm +++ b/code/modules/mob/living/carbon/human/species_types/ipc.dm @@ -6,7 +6,7 @@ icon_limbs = DEFAULT_BODYPART_ICON_CITADEL blacklisted = 0 sexes = 0 - species_traits = list(MUTCOLORS,NOEYES,NOTRANSSTING) + species_traits = list(MUTCOLORS,NOEYES,NOTRANSSTING,HAS_FLESH,HAS_BONE) inherent_biotypes = MOB_ROBOTIC|MOB_HUMANOID mutant_bodyparts = list("ipc_screen" = "Blank", "ipc_antenna" = "None") meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/ipc diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index e97db7aced..b18f5522dd 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -4,7 +4,7 @@ id = "jelly" default_color = "00FF90" say_mod = "chirps" - species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,WINGCOLOR) + species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,WINGCOLOR,HAS_FLESH,HAS_BONE) mutantlungs = /obj/item/organ/lungs/slime mutant_heart = /obj/item/organ/heart/slime mutant_bodyparts = list("mcolor" = "FFFFFF", "mam_tail" = "None", "mam_ears" = "None", "mam_snouts" = "None", "taur" = "None", "deco_wings" = "None") diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index a424969175..960dd0c3d3 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -4,7 +4,7 @@ id = "lizard" say_mod = "hisses" default_color = "00FF00" - species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,LIPS,HORNCOLOR,WINGCOLOR,CAN_SCAR) + species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,LIPS,HORNCOLOR,WINGCOLOR,HAS_FLESH,HAS_BONE) mutant_bodyparts = list("tail_lizard", "snout", "spines", "horns", "frills", "body_markings", "legs", "taur", "deco_wings") inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_REPTILE mutanttongue = /obj/item/organ/tongue/lizard diff --git a/code/modules/mob/living/carbon/human/species_types/mushpeople.dm b/code/modules/mob/living/carbon/human/species_types/mushpeople.dm index 8e8c65b15e..ecb27a06b5 100644 --- a/code/modules/mob/living/carbon/human/species_types/mushpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/mushpeople.dm @@ -8,7 +8,7 @@ nojumpsuit = TRUE say_mod = "poofs" //what does a mushroom sound like - species_traits = list(MUTCOLORS, NOEYES, NO_UNDERWEAR,NOGENITALS,NOAROUSAL,CAN_SCAR) + species_traits = list(MUTCOLORS, NOEYES, NO_UNDERWEAR,NOGENITALS,NOAROUSAL,HAS_FLESH,HAS_BONE) inherent_traits = list(TRAIT_NOBREATH) speedmod = 1.5 //faster than golems but not by much diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 91d3135ae1..2d9e2ccfc3 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -4,7 +4,7 @@ say_mod = "rattles" sexes = 0 meat = /obj/item/stack/sheet/mineral/plasma - species_traits = list(NOBLOOD,NOTRANSSTING,NOGENITALS) + species_traits = list(NOBLOOD,NOTRANSSTING,NOGENITALS,HAS_BONE) inherent_traits = list(TRAIT_RESISTCOLD,TRAIT_RADIMMUNE,TRAIT_NOHUNGER,TRAIT_CALCIUM_HEALER) inherent_biotypes = MOB_HUMANOID|MOB_MINERAL mutantlungs = /obj/item/organ/lungs/plasmaman diff --git a/code/modules/mob/living/carbon/human/species_types/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index 4806d4a6a1..758fdf71ee 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -3,7 +3,7 @@ name = "Anthromorphic Plant" id = "pod" default_color = "59CE00" - species_traits = list(MUTCOLORS,EYECOLOR,CAN_SCAR) + species_traits = list(MUTCOLORS,EYECOLOR,CAN_SCAR,HAS_FLESH,HAS_BONE) attack_verb = "slash" attack_sound = 'sound/weapons/slice.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index 2776c6d919..610bf37f9a 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -9,8 +9,8 @@ blacklisted = 1 ignored_by = list(/mob/living/simple_animal/hostile/faithless) meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/shadow - species_traits = list(NOBLOOD,NOEYES,CAN_SCAR) - inherent_traits = list(TRAIT_RADIMMUNE,TRAIT_VIRUSIMMUNE,TRAIT_NOBREATH,CAN_SCAR) + species_traits = list(NOBLOOD,NOEYES,HAS_FLESH,HAS_BONE) + inherent_traits = list(TRAIT_RADIMMUNE,TRAIT_VIRUSIMMUNE,TRAIT_NOBREATH) dangerous_existence = 1 mutanteyes = /obj/item/organ/eyes/night_vision @@ -164,7 +164,7 @@ righthand_file = 'icons/mob/inhands/antag/changeling_righthand.dmi' item_flags = ABSTRACT | DROPDEL w_class = WEIGHT_CLASS_HUGE - sharpness = IS_SHARP + sharpness = SHARP_EDGED total_mass = TOTAL_MASS_HAND_REPLACEMENT /obj/item/light_eater/Initialize() diff --git a/code/modules/mob/living/carbon/human/species_types/skeletons.dm b/code/modules/mob/living/carbon/human/species_types/skeletons.dm index 78efddf70d..86451875d2 100644 --- a/code/modules/mob/living/carbon/human/species_types/skeletons.dm +++ b/code/modules/mob/living/carbon/human/species_types/skeletons.dm @@ -5,7 +5,7 @@ blacklisted = 0 sexes = 0 meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton - species_traits = list(NOBLOOD,NOGENITALS,NOAROUSAL) + species_traits = list(NOBLOOD,NOGENITALS,NOAROUSAL,HAS_BONE) inherent_traits = list(TRAIT_NOBREATH,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NOHUNGER,TRAIT_EASYDISMEMBER,TRAIT_LIMBATTACHMENT,TRAIT_FAKEDEATH, TRAIT_CALCIUM_HEALER) inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID mutanttongue = /obj/item/organ/tongue/bone diff --git a/code/modules/mob/living/carbon/human/species_types/synthliz.dm b/code/modules/mob/living/carbon/human/species_types/synthliz.dm index af2e83ee0f..146fd37187 100644 --- a/code/modules/mob/living/carbon/human/species_types/synthliz.dm +++ b/code/modules/mob/living/carbon/human/species_types/synthliz.dm @@ -4,7 +4,7 @@ icon_limbs = DEFAULT_BODYPART_ICON_CITADEL say_mod = "beeps" default_color = "00FF00" - species_traits = list(MUTCOLORS,NOTRANSSTING,EYECOLOR,LIPS,HAIR) + species_traits = list(MUTCOLORS,NOTRANSSTING,EYECOLOR,LIPS,HAIR,HAS_FLESH,HAS_BONE) inherent_biotypes = MOB_ROBOTIC|MOB_HUMANOID mutant_bodyparts = list("ipc_antenna" = "Synthetic Lizard - Antennae","mam_tail" = "Synthetic Lizard", "mam_snouts" = "Synthetic Lizard - Snout", "legs" = "Digitigrade", "mam_body_markings" = "Synthetic Lizard - Plates", "taur" = "None") meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/ipc diff --git a/code/modules/mob/living/carbon/human/species_types/vampire.dm b/code/modules/mob/living/carbon/human/species_types/vampire.dm index 9c9220132c..9341622dfa 100644 --- a/code/modules/mob/living/carbon/human/species_types/vampire.dm +++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm @@ -2,7 +2,7 @@ name = "Vampire" id = "vampire" default_color = "FFFFFF" - species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,DRINKSBLOOD) + species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,DRINKSBLOOD,HAS_FLESH,HAS_BONE) inherent_traits = list(TRAIT_NOHUNGER,TRAIT_NOBREATH) inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID mutant_bodyparts = list("mcolor" = "FFFFFF", "tail_human" = "None", "ears" = "None", "deco_wings" = "None") diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index ab0838c873..1c745c0366 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -8,7 +8,7 @@ sexes = 0 blacklisted = 1 meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/zombie - species_traits = list(NOBLOOD,NOZOMBIE,NOTRANSSTING,CAN_SCAR) + species_traits = list(NOBLOOD,NOZOMBIE,NOTRANSSTING,HAS_FLESH,HAS_BONE) inherent_traits = list(TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_EASYDISMEMBER,TRAIT_LIMBATTACHMENT,TRAIT_NOBREATH,TRAIT_NODEATH,TRAIT_FAKEDEATH) inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID mutanttongue = /obj/item/organ/tongue/zombie @@ -44,7 +44,7 @@ /datum/species/zombie/infectious/spec_stun(mob/living/carbon/human/H,amount) . = min(20, amount) -/datum/species/zombie/infectious/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) +/datum/species/zombie/infectious/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) . = ..() if(.) regen_cooldown = world.time + REGENERATION_DELAY @@ -62,9 +62,9 @@ C.heal_overall_damage(heal_amt,heal_amt) C.adjustToxLoss(-heal_amt) for(var/i in C.all_wounds) - var/datum/wound/W = i - if(prob(4-W.severity)) - W.remove_wound() + var/datum/wound/iter_wound = i + if(prob(4-iter_wound.severity)) + iter_wound.remove_wound() if(!C.InCritical() && prob(4)) playsound(C, pick(spooks), 50, TRUE, 10) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 012808647e..47c9062148 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -14,7 +14,7 @@ * * Returns TRUE if damage applied */ -/mob/living/proc/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) +/mob/living/proc/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) var/hit_percent = (100-blocked)/100 if(!damage || (hit_percent <= 0)) return 0 @@ -245,7 +245,7 @@ update_stamina() // damage ONE external organ, organ gets randomly selected from damaged ones. -/mob/living/proc/take_bodypart_damage(brute = 0, burn = 0, stamina = 0, updating_health = TRUE, required_status, check_armor = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) +/mob/living/proc/take_bodypart_damage(brute = 0, burn = 0, stamina = 0, updating_health = TRUE, required_status, check_armor = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) adjustBruteLoss(brute, FALSE) //zero as argument for no instant health update adjustFireLoss(burn, FALSE) adjustStaminaLoss(stamina, FALSE) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 9850afc1a3..f7bb9cda90 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -605,41 +605,55 @@ SEND_SIGNAL(item, COMSIG_ITEM_WEARERCROSSED, AM) /mob/living/proc/makeTrail(turf/target_turf, turf/start, direction) - if(!has_gravity()) + if(!has_gravity() || !isturf(start) || !blood_volume) return - var/blood_exists = FALSE + var/blood_exists = locate(/obj/effect/decal/cleanable/trail_holder) in start - for(var/obj/effect/decal/cleanable/trail_holder/C in start) //checks for blood splatter already on the floor - blood_exists = TRUE - if(isturf(start)) - var/trail_type = getTrail() - if(trail_type) - var/brute_ratio = round(getBruteLoss() / maxHealth, 0.1) - if(blood_volume && blood_volume > max((BLOOD_VOLUME_NORMAL*blood_ratio)*(1 - brute_ratio * 0.25), 0))//don't leave trail if blood volume below a threshold - blood_volume = max(blood_volume - max(1, brute_ratio * 2), 0) //that depends on our brute damage. - var/newdir = get_dir(target_turf, start) - if(newdir != direction) - newdir = newdir | direction - if(newdir == 3) //N + S - newdir = NORTH - else if(newdir == 12) //E + W - newdir = EAST - if((newdir in GLOB.cardinals) && (prob(50))) - newdir = turn(get_dir(target_turf, start), 180) - if(!blood_exists) - new /obj/effect/decal/cleanable/trail_holder(start, get_static_viruses()) + var/trail_type = getTrail() + if(!trail_type) + return - for(var/obj/effect/decal/cleanable/trail_holder/TH in start) - if((!(newdir in TH.existing_dirs) || trail_type == "trails_1" || trail_type == "trails_2") && TH.existing_dirs.len <= 16) //maximum amount of overlays is 16 (all light & heavy directions filled) - TH.existing_dirs += newdir - TH.add_overlay(image('icons/effects/blood.dmi', trail_type, dir = newdir)) - TH.transfer_mob_blood_dna(src) + var/brute_ratio = round(getBruteLoss() / maxHealth, 0.1) + if(blood_volume < max(BLOOD_VOLUME_NORMAL*(1 - brute_ratio * 0.25), 0))//don't leave trail if blood volume below a threshold + return + + var/bleed_amount = bleedDragAmount() + blood_volume = max(blood_volume - bleed_amount, 0) //that depends on our brute damage. + var/newdir = get_dir(target_turf, start) + if(newdir != direction) + newdir = newdir | direction + if(newdir == (NORTH|SOUTH)) + newdir = NORTH + else if(newdir == (EAST|WEST)) + newdir = EAST + if((newdir in GLOB.cardinals) && (prob(50))) + newdir = turn(get_dir(target_turf, start), 180) + if(!blood_exists) + new /obj/effect/decal/cleanable/trail_holder(start, get_static_viruses()) + + for(var/obj/effect/decal/cleanable/trail_holder/TH in start) + if((!(newdir in TH.existing_dirs) || trail_type == "trails_1" || trail_type == "trails_2") && TH.existing_dirs.len <= 16) //maximum amount of overlays is 16 (all light & heavy directions filled) + TH.existing_dirs += newdir + TH.add_overlay(image('icons/effects/blood.dmi', trail_type, dir = newdir)) + TH.transfer_mob_blood_dna(src) /mob/living/carbon/human/makeTrail(turf/T) if((NOBLOOD in dna.species.species_traits) || !is_bleeding() || bleedsuppress) return ..() +///Returns how much blood we're losing from being dragged a tile, from [mob/living/proc/makeTrail] +/mob/living/proc/bleedDragAmount() + var/brute_ratio = round(getBruteLoss() / maxHealth, 0.1) + return max(1, brute_ratio * 2) + +/mob/living/carbon/bleedDragAmount() + var/bleed_amount = 0 + for(var/i in all_wounds) + var/datum/wound/iter_wound = i + bleed_amount += iter_wound.drag_bleed_amount() + return bleed_amount + /mob/living/proc/getTrail() if(getBruteLoss() < 300) return pick("ltrails_1", "ltrails_2") diff --git a/code/modules/mob/living/silicon/damage_procs.dm b/code/modules/mob/living/silicon/damage_procs.dm index b89f249c80..7530630d74 100644 --- a/code/modules/mob/living/silicon/damage_procs.dm +++ b/code/modules/mob/living/silicon/damage_procs.dm @@ -1,5 +1,5 @@ -/mob/living/silicon/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) +/mob/living/silicon/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) var/hit_percent = (100-blocked)/100 if(!damage || (!forced && hit_percent <= 0)) return 0 diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index dc3c90cc64..30f469ec7f 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -33,7 +33,7 @@ melee_damage_upper = 15 wound_bonus = -5 bare_wound_bonus = 10 // BEAR wound bonus am i right - sharpness = TRUE + sharpness = SHARP_EDGED attack_verb_continuous = "claws" attack_verb_simple = "claw" attack_sound = 'sound/weapons/bladeslice.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 4ea8a3c5dc..fd37bb26aa 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -79,7 +79,7 @@ melee_damage_upper = 15 wound_bonus = -10 bare_wound_bonus = 20 - sharpness = TRUE + sharpness = SHARP_EDGED icon_state = "syndicate_knife" icon_living = "syndicate_knife" loot = list(/obj/effect/gibspawner/human) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 1102559aca..706bcc46f5 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -145,7 +145,7 @@ //How much bare wounding power it has var/bare_wound_bonus = 0 //If the attacks from this are sharp - var/sharpness = FALSE + var/sharpness = SHARP_NONE /mob/living/simple_animal/Initialize() . = ..() diff --git a/code/modules/ninja/energy_katana.dm b/code/modules/ninja/energy_katana.dm index e6d53d914f..00cfa94893 100644 --- a/code/modules/ninja/energy_katana.dm +++ b/code/modules/ninja/energy_katana.dm @@ -14,7 +14,7 @@ attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") block_chance = 50 slot_flags = ITEM_SLOT_BELT - sharpness = IS_SHARP + sharpness = SHARP_EDGED max_integrity = 200 resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF var/datum/effect_system/spark_spread/spark_system diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 08252d4e05..77ff8e9d8d 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -84,7 +84,7 @@ throw_speed = 4 colour = "crimson" custom_materials = list(/datum/material/gold = 750) - sharpness = IS_SHARP + sharpness = SHARP_EDGED resistance_flags = FIRE_PROOF unique_reskin = list("Oak" = "pen-fountain-o", "Gold" = "pen-fountain-g", @@ -180,7 +180,7 @@ */ /obj/item/pen/edagger attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") //these wont show up if the pen is off - sharpness = IS_SHARP + sharpness = SHARP_EDGED var/on = FALSE embedding = list(embed_chance = EMBED_CHANCE) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 6489920b98..20e847326e 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -125,7 +125,7 @@ flags_1 = CONDUCT_1 attack_verb = list("attacked", "slashed", "cut", "sliced") force = 12 - sharpness = IS_SHARP + sharpness = SHARP_EDGED inaccuracy_modifier = 0.25 can_charge = 0 diff --git a/code/modules/projectiles/guns/magic/staff.dm b/code/modules/projectiles/guns/magic/staff.dm index b23b059d89..6ebdc5e7b8 100644 --- a/code/modules/projectiles/guns/magic/staff.dm +++ b/code/modules/projectiles/guns/magic/staff.dm @@ -83,7 +83,7 @@ force = 20 armour_penetration = 75 block_chance = 50 - sharpness = IS_SHARP + sharpness = SHARP_EDGED max_charges = 4 /obj/item/gun/magic/staff/spellblade/Initialize() diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 1e1559fc6a..199842d8e2 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -156,7 +156,7 @@ wound_bonus = CANT_WOUND /// For telling whether we want to roll for bone breaking or lacerations if we're bothering with wounds - sharpness = FALSE + sharpness = SHARP_NONE /obj/item/projectile/Initialize() . = ..() diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 6a081f9b03..bc0030afc3 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -8,4 +8,4 @@ flag = "bullet" hitsound_wall = "ricochet" impact_effect_type = /obj/effect/temp_visual/impact_effect - sharpness = TRUE \ No newline at end of file + sharpness = SHARP_EDGED \ No newline at end of file diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index c793e9f95e..c61ce57c1d 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -20,7 +20,7 @@ ricochet_auto_aim_angle = 10 ricochet_auto_aim_range = 3 wound_bonus = -35 - sharpness = TRUE + sharpness = SHARP_EDGED /obj/item/projectile/bullet/c38/match name = ".38 Match bullet" diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index 6e4a72aff0..cc98331004 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -4,12 +4,12 @@ /obj/item/projectile/bullet/shotgun_slug/executioner name = "executioner slug" // admin only, can dismember limbs - sharpness = TRUE + sharpness = SHARP_EDGED wound_bonus = 0 /obj/item/projectile/bullet/shotgun_slug/pulverizer name = "pulverizer slug" // admin only, can crush bones - sharpness = FALSE + sharpness = SHARP_NONE wound_bonus = 0 /obj/item/projectile/bullet/shotgun_beanbag @@ -17,7 +17,7 @@ damage = 10 stamina = 70 wound_bonus = 20 - sharpness = FALSE + sharpness = SHARP_NONE /obj/item/projectile/bullet/incendiary/shotgun name = "incendiary slug" diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 0c3de579b6..d76f6af165 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -217,6 +217,9 @@ /datum/reagent/consumable/milk/on_mob_life(mob/living/carbon/M) if(HAS_TRAIT(M, TRAIT_CALCIUM_HEALER)) M.heal_bodypart_damage(1.5,0, 0) + for(var/i in M.all_wounds) + var/datum/wound/iter_wound = i + iter_wound.on_xadone(2) . = 1 else if(M.getBruteLoss() && prob(20)) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 07c80322ae..bcf1bc8e0a 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -171,7 +171,7 @@ //Applies brute and burn damage to the organ. Returns 1 if the damage-icon states changed at all. //Damage will not exceed max_damage using this proc //Cannot apply negative damage -/obj/item/bodypart/proc/receive_damage(brute = 0, burn = 0, stamina = 0, blocked = 0, updating_health = TRUE, required_status = null, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) // maybe separate BRUTE_SHARP and BRUTE_OTHER eventually somehow hmm +/obj/item/bodypart/proc/receive_damage(brute = 0, burn = 0, stamina = 0, blocked = 0, updating_health = TRUE, required_status = null, wound_bonus = 0, bare_wound_bonus = 0, sharpness = SHARP_NONE) // maybe separate BRUTE_SHARP and BRUTE_OTHER eventually somehow hmm if(owner && (owner.status_flags & GODMODE)) return FALSE //godmode var/dmg_mlt = CONFIG_GET(number/damage_multiplier) @@ -260,9 +260,9 @@ switch(woundtype) if(WOUND_SHARP) - wounds_checking = WOUND_LIST_CUT + wounds_checking = WOUND_LIST_SLASH if(WOUND_BRUTE) - wounds_checking = WOUND_LIST_BONE + wounds_checking = WOUND_LIST_BLUNT if(WOUND_BURN) wounds_checking = WOUND_LIST_BURN diff --git a/code/modules/surgery/bone_mending.dm b/code/modules/surgery/bone_mending.dm index 81d9fa8d97..0c0083575b 100644 --- a/code/modules/surgery/bone_mending.dm +++ b/code/modules/surgery/bone_mending.dm @@ -8,7 +8,7 @@ target_mobtypes = list(/mob/living/carbon/human) possible_locs = list(BODY_ZONE_R_ARM,BODY_ZONE_L_ARM,BODY_ZONE_R_LEG,BODY_ZONE_L_LEG,BODY_ZONE_CHEST,BODY_ZONE_HEAD) requires_real_bodypart = TRUE - targetable_wound = /datum/wound/brute/bone/severe + targetable_wound = /datum/wound/blunt/severe /datum/surgery/repair_bone_hairline/can_start(mob/living/user, mob/living/carbon/target) if(..()) @@ -23,7 +23,7 @@ target_mobtypes = list(/mob/living/carbon/human) possible_locs = list(BODY_ZONE_R_ARM,BODY_ZONE_L_ARM,BODY_ZONE_R_LEG,BODY_ZONE_L_LEG,BODY_ZONE_CHEST,BODY_ZONE_HEAD) requires_real_bodypart = TRUE - targetable_wound = /datum/wound/brute/bone/critical + targetable_wound = /datum/wound/blunt/critical /datum/surgery/repair_bone_compound/can_start(mob/living/user, mob/living/carbon/target) if(..()) diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 150016f570..4546be22d7 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -163,7 +163,7 @@ item_flags = SURGICAL_TOOL attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP_ACCURATE + sharpness = SHARP_POINTY tool_behaviour = TOOL_SCALPEL toolspeed = 1 bare_wound_bonus = 20 @@ -181,7 +181,7 @@ force = 16 toolspeed = 0.7 light_color = LIGHT_COLOR_GREEN - sharpness = IS_SHARP_ACCURATE + sharpness = SHARP_POINTY /obj/item/scalpel/advanced/Initialize() . = ..() @@ -221,7 +221,7 @@ attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") toolspeed = 0.5 hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP_ACCURATE + sharpness = SHARP_POINTY /obj/item/scalpel/suicide_act(mob/user) user.visible_message("[user] is slitting [user.p_their()] [pick("wrists", "throat", "stomach")] with [src]! It looks like [user.p_theyre()] trying to commit suicide!") @@ -245,7 +245,7 @@ throw_range = 5 custom_materials = list(/datum/material/iron=10000, /datum/material/glass=6000) attack_verb = list("attacked", "slashed", "sawed", "cut") - sharpness = IS_SHARP + sharpness = SHARP_EDGED tool_behaviour = TOOL_SAW toolspeed = 1 wound_bonus = 10 @@ -272,7 +272,7 @@ custom_materials = list(/datum/material/iron=10000, /datum/material/glass=6000) toolspeed = 0.5 attack_verb = list("attacked", "slashed", "sawed", "cut") - sharpness = IS_SHARP + sharpness = SHARP_EDGED /obj/item/surgical_drapes name = "surgical drapes" diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index a7b9b6a298..040f3ce487 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -530,8 +530,8 @@ GLOBAL_LIST_EMPTY(vending_products) for(var/i in C.bodyparts) var/obj/item/bodypart/squish_part = i if(squish_part.is_organic_limb()) - //var/type_wound = pick(WOUND_LIST_BONE) - var/type_wound = pick(list(/datum/wound/brute/bone/critical, /datum/wound/brute/bone/severe, /datum/wound/brute/bone/critical, /datum/wound/brute/bone/severe, /datum/wound/brute/bone/moderate)) + //var/type_wound = pick(WOUND_LIST_BLUNT) + var/type_wound = pick(list(/datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/moderate)) squish_part.force_wound_upwards(type_wound) else squish_part.receive_damage(brute=30) diff --git a/code/modules/zombie/items.dm b/code/modules/zombie/items.dm index 7038e9df7c..2b02e0e26e 100644 --- a/code/modules/zombie/items.dm +++ b/code/modules/zombie/items.dm @@ -12,10 +12,10 @@ var/icon_right = "bloodhand_right" hitsound = 'sound/hallucinations/growl1.ogg' force = 18 - sharpness = IS_SHARP_ACCURATE //it's a claw, they're sharp. + sharpness = SHARP_POINTY //it's a claw, they're sharp. damtype = "brute" total_mass = TOTAL_MASS_HAND_REPLACEMENT - sharpness = IS_SHARP + sharpness = SHARP_EDGED wound_bonus = -30 bare_wound_bonus = 15 diff --git a/tgstation.dme b/tgstation.dme index 6b3bf6eb88..2a7156f043 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -353,7 +353,6 @@ #include "code\datums\ai_laws.dm" #include "code\datums\armor.dm" #include "code\datums\beam.dm" -#include "code\datums\beepsky_fashion.dm" #include "code\datums\browser.dm" #include "code\datums\callback.dm" #include "code\datums\chatmessage.dm" From 8360bb1a7f52b651edf1bfefdd93a64dd792be96 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 24 Jul 2020 23:44:57 +0100 Subject: [PATCH 006/186] section 2 --- code/modules/cargo/packs/medical.dm | 2 +- code/modules/hydroponics/grown/banana.dm | 6 + code/modules/mob/living/living_defense.dm | 15 +- .../ninja/suit/n_suit_verbs/ninja_stars.dm | 2 +- code/modules/paperwork/pen.dm | 1 + .../projectiles/boxes_magazines/ammo_boxes.dm | 2 +- code/modules/projectiles/gun.dm | 3 +- code/modules/projectiles/projectile.dm | 36 ++- .../modules/projectiles/projectile/bullets.dm | 10 +- .../projectiles/projectile/bullets/lmg.dm | 10 +- .../projectiles/projectile/bullets/pistol.dm | 2 + .../projectile/bullets/revolver.dm | 16 +- .../projectiles/projectile/bullets/rifle.dm | 3 + .../projectiles/projectile/bullets/shotgun.dm | 23 +- .../projectiles/projectile/bullets/smg.dm | 6 + .../chemistry/reagents/drink_reagents.dm | 21 +- .../chemistry/reagents/medicine_reagents.dm | 69 ++++- .../chemistry/reagents/other_reagents.dm | 8 + .../reagents/chemistry/recipes/medicine.dm | 12 + .../reagents/reagent_containers/hypospray.dm | 2 +- .../reagents/reagent_containers/syringes.dm | 1 + code/modules/surgery/bodyparts/_bodyparts.dm | 253 ++++++++++++++---- .../surgery/bodyparts/dismemberment.dm | 61 ++++- code/modules/surgery/bodyparts/head.dm | 3 +- code/modules/surgery/bodyparts/parts.dm | 2 +- code/modules/surgery/burn_dressing.dm | 3 +- code/modules/surgery/repair_puncture.dm | 108 ++++++++ code/modules/vending/_vending.dm | 3 +- interface/stylesheet.dm | 7 +- sound/effects/{ => wounds}/blood1.ogg | Bin sound/effects/{ => wounds}/blood2.ogg | Bin sound/effects/{ => wounds}/blood3.ogg | Bin sound/effects/{ => wounds}/crack1.ogg | Bin sound/effects/{ => wounds}/crack2.ogg | Bin sound/effects/wounds/crackandbleed.ogg | Bin 0 -> 15662 bytes sound/effects/wounds/pierce1.ogg | Bin 0 -> 8726 bytes sound/effects/wounds/pierce2.ogg | Bin 0 -> 17779 bytes sound/effects/wounds/pierce3.ogg | Bin 0 -> 19758 bytes sound/effects/{ => wounds}/sizzle1.ogg | Bin sound/effects/{ => wounds}/sizzle2.ogg | Bin strings/wounds/bone_scar_desc.json | 26 ++ strings/wounds/flesh_scar_desc.json | 86 ++++++ strings/wounds/scar_loc.json | 52 ++++ tgstation.dme | 5 +- 44 files changed, 760 insertions(+), 99 deletions(-) create mode 100644 code/modules/surgery/repair_puncture.dm rename sound/effects/{ => wounds}/blood1.ogg (100%) rename sound/effects/{ => wounds}/blood2.ogg (100%) rename sound/effects/{ => wounds}/blood3.ogg (100%) rename sound/effects/{ => wounds}/crack1.ogg (100%) rename sound/effects/{ => wounds}/crack2.ogg (100%) create mode 100644 sound/effects/wounds/crackandbleed.ogg create mode 100644 sound/effects/wounds/pierce1.ogg create mode 100644 sound/effects/wounds/pierce2.ogg create mode 100644 sound/effects/wounds/pierce3.ogg rename sound/effects/{ => wounds}/sizzle1.ogg (100%) rename sound/effects/{ => wounds}/sizzle2.ogg (100%) create mode 100644 strings/wounds/bone_scar_desc.json create mode 100644 strings/wounds/flesh_scar_desc.json create mode 100644 strings/wounds/scar_loc.json diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index ce66fc52d5..6a4165f840 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -230,6 +230,6 @@ /obj/item/reagent_containers/hypospray/medipen/ekit, /obj/item/reagent_containers/hypospray/medipen/blood_loss, /obj/item/reagent_containers/hypospray/medipen/blood_loss, - /obj/item/reagent_containers/hypospray/medipen/blood_loss + /obj/item/reagent_containers/hypospray/medipen/blood_loss) crate_name = "medipen crate" diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index 0411a80443..81318f8fe1 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -27,6 +27,12 @@ juice_results = list(/datum/reagent/consumable/banana = 0) distill_reagent = /datum/reagent/consumable/ethanol/bananahonk +/obj/item/reagent_containers/food/snacks/grown/banana/generate_trash(atom/location) + . = ..() + var/obj/item/grown/bananapeel/peel = . + if(istype(peel)) + peel.grind_results = list(/datum/reagent/consumable/banana_peel = seed.potency * 0.2) + /obj/item/reagent_containers/food/snacks/grown/banana/suicide_act(mob/user) user.visible_message("[user] is aiming [src] at [user.p_them()]self! It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, 'sound/items/bikehorn.ogg', 50, 1, -1) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index e24e9641bf..bc88a048ea 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -85,7 +85,7 @@ totaldamage = block_calculate_resultant_damage(totaldamage, returnlist) var/armor = run_armor_check(def_zone, P.flag, null, null, P.armour_penetration, null) if(!P.nodamage) - apply_damage(totaldamage, P.damage_type, def_zone, armor, wound_bonus=P.wound_bonus, bare_wound_bonus=P.bare_wound_bonus, sharpness=P.sharpness) + apply_damage(totaldamage, P.damage_type, def_zone, armor, wound_bonus = P.wound_bonus, bare_wound_bonus = P.bare_wound_bonus, sharpness = P.sharpness) if(P.dismemberment) check_projectile_dismemberment(P, def_zone) var/missing = 100 - final_percent @@ -135,12 +135,13 @@ dtype = I.damtype if(!blocked) - visible_message("[src] has been hit by [I].", \ - "You have been hit by [I].") - var/armor = run_armor_check(impacting_zone, "melee", "Your armor has protected your [parse_zone(impacting_zone)].", "Your armor has softened hit to your [parse_zone(impacting_zone)].",I.armour_penetration) - apply_damage(total_damage, dtype, impacting_zone, armor, sharpness=I.sharpness) - if(I.thrownby) - log_combat(I.thrownby, src, "threw and hit", I) + if(!nosell_hit) + visible_message("[src] is hit by [I]!", \ + "You're hit by [I]!") + if(!I.throwforce) + return + var/armor = run_armor_check(zone, "melee", "Your armor has protected your [parse_zone(zone)].", "Your armor has softened hit to your [parse_zone(zone)].",I.armour_penetration) + apply_damage(I.throwforce, dtype, zone, armor, sharpness=I.get_sharpness(), wound_bonus=(nosell_hit * CANT_WOUND)) else return 1 else diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_stars.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_stars.dm index 508722ecf2..57faad9493 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_stars.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_stars.dm @@ -14,5 +14,5 @@ /obj/item/throwing_star/ninja name = "ninja throwing star" - throwforce = 30 + throwforce = 20 embedding = list("pain_mult" = 6, "embed_chance" = 100, "fall_chance" = 0, "embed_chance_turf_mod" = 15) diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 77ff8e9d8d..997ada6b21 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -28,6 +28,7 @@ var/degrees = 0 var/font = PEN_FONT embedding = list() + sharpness = SHARP_POINTY /obj/item/pen/suicide_act(mob/user) user.visible_message("[user] is scribbling numbers all over [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit sudoku...") diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm index e4674f4f4c..987efc0404 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -47,7 +47,7 @@ /obj/item/ammo_box/c38/dumdum name = "speed loader (.38 DumDum)" - desc = "Designed to quickly reload revolvers. DumDum bullets shatter on impact and shred the target's innards, likely getting caught inside." + desc = "Designed to quickly reload revolvers. These rounds expand on impact, allowing them to shred the target and cause massive bleeding. Very weak against armor and distant targets." ammo_type = /obj/item/ammo_casing/c38/dumdum /obj/item/ammo_box/c38/match diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index f34343debd..679f80dcc1 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -186,7 +186,8 @@ return if(iscarbon(target)) var/mob/living/carbon/C = target - for(var/datum/wound/W in C.all_wounds) + for(var/i in C.all_wounds) + var/datum/wound/W = i if(W.try_treating(src, user)) return // another coward cured! diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 199842d8e2..cb9a758e3f 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -149,19 +149,28 @@ var/temporary_unstoppable_movement = FALSE - ///If defined, on hit we create an item of this type then call hitby() on the hit target with this + ///If defined, on hit we create an item of this type then call hitby() on the hit target with this, mainly used for embedding items (bullets) in targets var/shrapnel_type ///If TRUE, hit mobs even if they're on the floor and not our target var/hit_stunned_targets = FALSE wound_bonus = CANT_WOUND + ///How much we want to drop both wound_bonus and bare_wound_bonus (to a minimum of 0 for the latter) per tile, for falloff purposes + var/wound_falloff_tile + ///How much we want to drop the embed_chance value, if we can embed, per tile, for falloff purposes + var/embed_falloff_tile /// For telling whether we want to roll for bone breaking or lacerations if we're bothering with wounds sharpness = SHARP_NONE + ///If we have a shrapnel_type defined, these embedding stats will be passed to the spawned shrapnel type, which will roll for embedding on the target + var/list/embedding + /obj/item/projectile/Initialize() . = ..() permutated = list() decayedRange = range + if(embedding) + updateEmbedding() /** * Artificially modified to be called at around every world.icon_size pixels of movement. @@ -169,6 +178,11 @@ */ /obj/item/projectile/proc/Range() range-- + if(wound_bonus != CANT_WOUND) + wound_bonus += wound_falloff_tile + bare_wound_bonus = max(0, bare_wound_bonus + wound_falloff_tile) + if(embedding) + embedding["embed_chance"] += embed_falloff_tile if(range <= 0 && loc) on_range() @@ -815,6 +829,26 @@ /obj/item/projectile/experience_pressure_difference() return +///Like [/obj/item/proc/updateEmbedding] but for projectiles instead, call this when you want to add embedding or update the stats on the embedding element +/obj/projectile/proc/updateEmbedding() + if(!shrapnel_type || !LAZYLEN(embedding)) + return + + AddElement(/datum/element/embed,\ + embed_chance = (!isnull(embedding["embed_chance"]) ? embedding["embed_chance"] : EMBED_CHANCE),\ + fall_chance = (!isnull(embedding["fall_chance"]) ? embedding["fall_chance"] : EMBEDDED_ITEM_FALLOUT),\ + pain_chance = (!isnull(embedding["pain_chance"]) ? embedding["pain_chance"] : EMBEDDED_PAIN_CHANCE),\ + pain_mult = (!isnull(embedding["pain_mult"]) ? embedding["pain_mult"] : EMBEDDED_PAIN_MULTIPLIER),\ + remove_pain_mult = (!isnull(embedding["remove_pain_mult"]) ? embedding["remove_pain_mult"] : EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER),\ + rip_time = (!isnull(embedding["rip_time"]) ? embedding["rip_time"] : EMBEDDED_UNSAFE_REMOVAL_TIME),\ + ignore_throwspeed_threshold = (!isnull(embedding["ignore_throwspeed_threshold"]) ? embedding["ignore_throwspeed_threshold"] : FALSE),\ + impact_pain_mult = (!isnull(embedding["impact_pain_mult"]) ? embedding["impact_pain_mult"] : EMBEDDED_IMPACT_PAIN_MULTIPLIER),\ + jostle_chance = (!isnull(embedding["jostle_chance"]) ? embedding["jostle_chance"] : EMBEDDED_JOSTLE_CHANCE),\ + jostle_pain_mult = (!isnull(embedding["jostle_pain_mult"]) ? embedding["jostle_pain_mult"] : EMBEDDED_JOSTLE_PAIN_MULTIPLIER),\ + pain_stam_pct = (!isnull(embedding["pain_stam_pct"]) ? embedding["pain_stam_pct"] : EMBEDDED_PAIN_STAM_PCT),\ + projectile_payload = shrapnel_type) + return TRUE + /////// MISC HELPERS //////// /// Is this atom reflectable with ""standardized"" reflection methods like you know eshields and deswords and similar /proc/is_energy_reflectable_projectile(atom/A) diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index bc0030afc3..9fb7e83577 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -8,4 +8,12 @@ flag = "bullet" hitsound_wall = "ricochet" impact_effect_type = /obj/effect/temp_visual/impact_effect - sharpness = SHARP_EDGED \ No newline at end of file + sharpness = SHARP_POINTY + shrapnel_type = /obj/item/shrapnel/bullet + embedding = list(embed_chance=15, fall_chance=2, jostle_chance=0, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.5, pain_mult=3, rip_time=10) + wound_falloff_tile = -5 + embed_falloff_tile = -5 + +/obj/projectile/bullet/smite + name = "divine retribution" + damage = 10 diff --git a/code/modules/projectiles/projectile/bullets/lmg.dm b/code/modules/projectiles/projectile/bullets/lmg.dm index 2ea1fe7c9a..e3eff6dcb0 100644 --- a/code/modules/projectiles/projectile/bullets/lmg.dm +++ b/code/modules/projectiles/projectile/bullets/lmg.dm @@ -25,8 +25,10 @@ /obj/item/projectile/bullet/mm195x129 name = "1.95x129mm bullet" - damage = 45 + damage = 40 armour_penetration = 5 + wound_bonus = -50 + wound_falloff_tile = 0 /obj/item/projectile/bullet/mm195x129_ap name = "1.95x129mm armor-piercing bullet" @@ -35,8 +37,12 @@ /obj/item/projectile/bullet/mm195x129_hp name = "1.95x129mm hollow-point bullet" - damage = 60 + damage = 50 armour_penetration = -60 + sharpness = SHARP_EDGED + wound_bonus = -40 + bare_wound_bonus = 30 + wound_falloff_tile = -8 /obj/item/projectile/bullet/incendiary/mm195x129 name = "1.95x129mm incendiary bullet" diff --git a/code/modules/projectiles/projectile/bullets/pistol.dm b/code/modules/projectiles/projectile/bullets/pistol.dm index 38c9c9f7d9..23a749415c 100644 --- a/code/modules/projectiles/projectile/bullets/pistol.dm +++ b/code/modules/projectiles/projectile/bullets/pistol.dm @@ -3,11 +3,13 @@ /obj/item/projectile/bullet/c9mm name = "9mm bullet" damage = 20 + embedding = list(embed_chance=15, fall_chance=3, jostle_chance=4, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.4, pain_mult=5, jostle_pain_mult=6, rip_time=10) /obj/item/projectile/bullet/c9mm_ap name = "9mm armor-piercing bullet" damage = 15 armour_penetration = 40 + embedding = null /obj/item/projectile/bullet/incendiary/c9mm name = "9mm incendiary bullet" diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index c61ce57c1d..95d43ba1ce 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -19,8 +19,9 @@ ricochet_chance = 50 ricochet_auto_aim_angle = 10 ricochet_auto_aim_range = 3 - wound_bonus = -35 - sharpness = SHARP_EDGED + wound_bonus = -20 + bare_wound_bonus = 10 + embedding = list(embed_chance=15, fall_chance=2, jostle_chance=2, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.4, pain_mult=3, jostle_pain_mult=5, rip_time=10) /obj/item/projectile/bullet/c38/match name = ".38 Match bullet" @@ -43,13 +44,21 @@ ricochet_chance = 130 ricochet_decay_damage = 0.8 shrapnel_type = NONE + sharpness = SHARP_NONE + embedding = null +// premium .38 ammo from cargo, weak against armor, lower base damage, but excellent at embedding and causing slice wounds at close range /obj/item/projectile/bullet/c38/dumdum name = ".38 DumDum bullet" damage = 15 armour_penetration = -30 ricochets_max = 0 - shrapnel_type = /obj/item/shrapnel/bullet/c38/dumdum + sharpness = SHARP_EDGED + wound_bonus = 20 + bare_wound_bonus = 20 + embedding = list(embed_chance=75, fall_chance=3, jostle_chance=4, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.4, pain_mult=5, jostle_pain_mult=6, rip_time=10) + wound_falloff_tile = -5 + embed_falloff_tile = -15 /obj/item/projectile/bullet/c38/rubber name = ".38 rubber bullet" @@ -102,6 +111,7 @@ /obj/item/projectile/bullet/a357 name = ".357 bullet" damage = 60 + wound_bonus = -70 /obj/item/projectile/bullet/a357/ap name = ".357 armor-piercing bullet" diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index ae1611cb00..ce30f5e787 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -3,12 +3,15 @@ /obj/item/projectile/bullet/a556 name = "5.56mm bullet" damage = 35 + wound_bonus = -40 // 7.62 (Nagant Rifle) /obj/item/projectile/bullet/a762 name = "7.62 bullet" damage = 60 + wound_bonus = -35 + wound_falloff_tile = 0 /obj/item/projectile/bullet/a762_enchanted name = "enchanted 7.62 bullet" diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index cc98331004..69f976d213 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -1,16 +1,18 @@ /obj/item/projectile/bullet/shotgun_slug name = "12g shotgun slug" - damage = 60 + damage = 50 + sharpness = SHARP_POINTY + wound_bonus = 0 /obj/item/projectile/bullet/shotgun_slug/executioner name = "executioner slug" // admin only, can dismember limbs sharpness = SHARP_EDGED - wound_bonus = 0 + wound_bonus = 80 /obj/item/projectile/bullet/shotgun_slug/pulverizer name = "pulverizer slug" // admin only, can crush bones sharpness = SHARP_NONE - wound_bonus = 0 + wound_bonus = 80 /obj/item/projectile/bullet/shotgun_beanbag name = "beanbag slug" @@ -18,6 +20,7 @@ stamina = 70 wound_bonus = 20 sharpness = SHARP_NONE + embedding = null /obj/item/projectile/bullet/incendiary/shotgun name = "incendiary slug" @@ -83,18 +86,22 @@ return BULLET_ACT_HIT /obj/item/projectile/bullet/pellet - var/tile_dropoff = 0.75 + var/tile_dropoff = 0.45 var/tile_dropoff_s = 1.25 /obj/item/projectile/bullet/pellet/shotgun_buckshot name = "buckshot pellet" - damage = 12.5 - wound_bonus = -10 + damage = 7.5 + wound_bonus = 5 + bare_wound_bonus = 5 + wound_falloff_tile = -2.5 // low damage + additional dropoff will already curb wounding potential anything past point blank /obj/item/projectile/bullet/pellet/shotgun_rubbershot name = "rubbershot pellet" damage = 2 stamina = 15 + sharpness = SHARP_NONE + embedding = null /obj/item/projectile/bullet/pellet/Range() ..() @@ -106,8 +113,10 @@ qdel(src) /obj/item/projectile/bullet/pellet/shotgun_improvised - tile_dropoff = 0.55 //Come on it does 6 damage don't be like that. + tile_dropoff = 0.35 //Come on it does 6 damage don't be like that. damage = 6 + wound_bonus = 0 + bare_wound_bonus = 7.5 /obj/item/projectile/bullet/pellet/shotgun_improvised/Initialize() . = ..() diff --git a/code/modules/projectiles/projectile/bullets/smg.dm b/code/modules/projectiles/projectile/bullets/smg.dm index eb4c8e9776..5c9d5b92a3 100644 --- a/code/modules/projectiles/projectile/bullets/smg.dm +++ b/code/modules/projectiles/projectile/bullets/smg.dm @@ -3,6 +3,8 @@ /obj/item/projectile/bullet/c45 name = ".45 bullet" damage = 30 + wound_bonus = -10 + wound_falloff_tile = -10 /obj/item/projectile/bullet/c45_cleaning name = ".45 bullet" @@ -51,11 +53,15 @@ /obj/item/projectile/bullet/c46x30mm name = "4.6x30mm bullet" damage = 15 + wound_bonus = -5 + bare_wound_bonus = 5 + embed_falloff_tile = -4 /obj/item/projectile/bullet/c46x30mm_ap name = "4.6x30mm armor-piercing bullet" damage = 12.5 armour_penetration = 40 + embedding = null /obj/item/projectile/bullet/incendiary/c46x30mm name = "4.6x30mm incendiary bullet" diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index d76f6af165..6b933ce759 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -1016,4 +1016,23 @@ if(M.getToxLoss() && prob(30)) M.adjustToxLoss(-1, 0) ..() - . = TRUE \ No newline at end of file + . = TRUE + +// i googled "natural coagulant" and a couple of results came up for banana peels, so after precisely 30 more seconds of research, i now dub grinding banana peels good for your blood +/datum/reagent/consumable/banana_peel + name = "Pulped Banana Peel" + description = "Okay, so you put a banana peel in a grinder... Why, exactly?" + color = "#863333" // rgb: 175, 175, 0 + reagent_state = SOLID + taste_description = "stringy, bitter pulp" + glass_name = "glass of banana peel pulp" + glass_desc = "Okay, so you put a banana peel in a grinder... Why, exactly?" + +/datum/reagent/consumable/baked_banana_peel + name = "Baked Banana Peel Powder" + description = "You took a banana peel... pulped it... baked it... Where are you going with this?" + color = "#863333" // rgb: 175, 175, 0 + reagent_state = SOLID + taste_description = "bitter powder" + glass_name = "glass of banana peel powder" + description = "You took a banana peel... pulped it... baked it... Where are you going with this?" diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 050b1f29b5..60f86283c0 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -145,8 +145,8 @@ M.adjustToxLoss(-power, 0, TRUE) //heals TOXINLOVERs M.adjustCloneLoss(-power, 0) for(var/i in M.all_wounds) - var/datum/wound/W = i - W.on_xadone(power) + var/datum/wound/iter_wound = i + iter_wound.on_xadone(power) REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC) //fixes common causes for disfiguration . = 1 metabolization_rate = REAGENTS_METABOLISM * (0.00001 * (M.bodytemperature ** 2) + 0.5) @@ -196,8 +196,8 @@ M.adjustToxLoss(-power, 0, TRUE) M.adjustCloneLoss(-power, 0) for(var/i in M.all_wounds) - var/datum/wound/W = i - W.on_xadone(power) + var/datum/wound/iter_wound = i + iter_wound.on_xadone(power) REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC) . = 1 ..() @@ -365,7 +365,7 @@ /datum/reagent/medicine/salglu_solution name = "Saline-Glucose Solution" - description = "Has a 33% chance per metabolism cycle to heal brute and burn damage. Can be used as a temporary blood substitute." + description = "Has a 33% chance per metabolism cycle to heal brute and burn damage. Can be used as a temporary blood substitute, as well as slowly speeding blood regeneration." reagent_state = LIQUID color = "#DCDCDC" metabolization_rate = 0.5 * REAGENTS_METABOLISM @@ -373,6 +373,7 @@ taste_description = "sweetness and salt" var/last_added = 0 var/maximum_reachable = BLOOD_VOLUME_NORMAL - 10 //So that normal blood regeneration can continue with salglu active + var/extra_regen = 0.25 // in addition to acting as temporary blood, also add this much to their actual blood per tick pH = 5.5 /datum/reagent/medicine/salglu_solution/on_mob_life(mob/living/carbon/M) @@ -385,7 +386,7 @@ var/amount_to_add = min(M.blood_volume, volume*5) var/new_blood_level = min(M.blood_volume + amount_to_add, maximum_reachable) last_added = new_blood_level - M.blood_volume - M.blood_volume = new_blood_level + M.blood_volume = new_blood_level + extra_regen if(prob(33)) M.adjustBruteLoss(-0.5*REM, 0) M.adjustFireLoss(-0.5*REM, 0) @@ -471,8 +472,9 @@ else if(method in list(PATCH, TOUCH)) M.adjustBruteLoss(-1 * reac_volume) M.adjustFireLoss(-1 * reac_volume) - for(var/datum/wound/burn/burn_wound in C.all_wounds) - burn_wound.regenerate_flesh(reac_volume) + for(var/i in carbies.all_wounds) + var/datum/wound/iter_wound = i + iter_wound.on_synthflesh(reac_volume) if(show_message) to_chat(M, "You feel your burns and bruises healing! It stings like hell!") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) @@ -1592,10 +1594,57 @@ to_chat(C, "[pick(GLOB.wisdoms)]") //give them a random wisdom ..() -// handled in cut wounds process +// helps bleeding wounds clot faster /datum/reagent/medicine/coagulant name = "Sanguirite" - description = "A coagulant used to help open cuts clot faster." + description = "A proprietary coagulant used to help bleeding wounds clot faster." reagent_state = LIQUID color = "#bb2424" metabolization_rate = 0.25 * REAGENTS_METABOLISM + +overdose_threshold = 20 + /// How much base clotting we do per bleeding wound, multiplied by the below number for each bleeding wound + var/clot_rate = 0.25 + /// If we have multiple bleeding wounds, we count the number of bleeding wounds, then multiply the clot rate by this^(n) before applying it to each cut, so more cuts = less clotting per cut (though still more total clotting) + var/clot_coeff_per_wound = 0.9 + +/datum/reagent/medicine/coagulant/on_mob_life(mob/living/carbon/M) + . = ..() + if(!M.blood_volume || !M.all_wounds) + return + + var/effective_clot_rate = clot_rate + + for(var/i in M.all_wounds) + var/datum/wound/iter_wound = i + if(iter_wound.blood_flow) + effective_clot_rate *= clot_coeff_per_wound + + for(var/i in M.all_wounds) + var/datum/wound/iter_wound = i + iter_wound.blood_flow = max(0, iter_wound.blood_flow - effective_clot_rate) + +/datum/reagent/medicine/coagulant/overdose_process(mob/living/M) + . = ..() + if(!M.blood_volume) + return + + if(prob(15)) + M.losebreath += rand(2,4) + M.adjustOxyLoss(rand(1,3)) + if(prob(30)) + to_chat(M, "You can feel your blood clotting up in your veins!") + else if(prob(10)) + to_chat(M, "You feel like your blood has stopped moving!") + if(prob(50)) + var/obj/item/organ/lungs/our_lungs = M.getorganslot(ORGAN_SLOT_LUNGS) + our_lungs.applyOrganDamage(1) + else + var/obj/item/organ/heart/our_heart = M.getorganslot(ORGAN_SLOT_HEART) + our_heart.applyOrganDamage(1) + +// can be synthesized on station rather than bought. made by grinding a banana peel, heating it up, then mixing the banana peel powder with salglu +/datum/reagent/medicine/coagulant/weak + name = "Synthi-Sanguirite" + description = "A synthetic coagulant used to help bleeding wounds clot faster. Not quite as effective as name brand Sanguirite, especially on patients with lots of cuts." + clot_coeff_per_wound = 0.8 diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 5c5821381e..5b6418779b 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -244,6 +244,11 @@ glass_desc = "The father of all refreshments." shot_glass_icon_state = "shotglassclear" +/datum/reagent/water/on_mob_life(mob/living/carbon/M) + . = ..() + if(M.blood_volume) + M.blood_volume += 0.1 // water is good for you! + /* * Water reaction to turf */ @@ -334,6 +339,8 @@ return ..() /datum/reagent/water/holywater/on_mob_life(mob/living/carbon/M) + if(M.blood_volume) + M.blood_volume += 0.1 // water is good for you! if(!data) data = list("misc" = 1) data["misc"]++ @@ -2304,6 +2311,7 @@ metabolization_rate = 0.75 * REAGENTS_METABOLISM // 5u (WOUND_DETERMINATION_CRITICAL) will last for ~17 ticks /// Whether we've had at least WOUND_DETERMINATION_SEVERE (2.5u) of determination at any given time. No damage slowdown immunity or indication we're having a second wind if it's just a single moderate wound var/significant = FALSE + self_consuming = TRUE /datum/reagent/determination/on_mob_end_metabolize(mob/living/carbon/M) if(significant) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index e591daeb8e..bb9a951cac 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -50,6 +50,18 @@ results = list(/datum/reagent/medicine/salglu_solution = 3) required_reagents = list(/datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/water = 1, /datum/reagent/consumable/sugar = 1) +/datum/chemical_reaction/baked_banana_peel + results = list(/datum/reagent/consumable/baked_banana_peel = 1) + required_temp = 413.15 // if it's good enough for caramel it's good enough for this + required_reagents = list(/datum/reagent/consumable/banana_peel = 1) + mix_message = "The pulp dries up and takes on a powdery state!" + mob_react = FALSE + +/datum/chemical_reaction/coagulant_weak + results = list(/datum/reagent/medicine/coagulant/weak = 3) + required_reagents = list(/datum/reagent/medicine/salglu_solution = 2, /datum/reagent/consumable/baked_banana_peel = 1) + mob_react = FALSE + /datum/chemical_reaction/mine_salve name = "Miner's Salve" id = /datum/reagent/medicine/mine_salve diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 7dcf996cab..f37210ad1c 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -135,7 +135,7 @@ /obj/item/reagent_containers/hypospray/medipen/ekit name = "emergency first-aid autoinjector" - desc = "An epinephrine medipen with trace amounts of coagulants and antibiotics to help stabilize bad cuts and burns." + desc = "An epinephrine medipen with extra coagulant and antibiotics to help stabilize bad cuts and burns." volume = 15 amount_per_transfer_from_this = 15 list_reagents = list(/datum/reagent/medicine/epinephrine = 12, /datum/reagent/medicine/coagulant = 2.5, /datum/reagent/medicine/spaceacillin = 0.5) diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 4ab1470667..4b73ebde4a 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -16,6 +16,7 @@ custom_materials = list(/datum/material/iron=10, /datum/material/glass=20) reagent_flags = TRANSPARENT custom_price = PRICE_CHEAP_AS_FREE + sharpness = SHARP_POINTY /obj/item/reagent_containers/syringe/Initialize() . = ..() diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index bcf1bc8e0a..c79f50c03c 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -86,12 +86,12 @@ /// A hat won't cover your face, but a shirt covering your chest will cover your... you know, chest var/scars_covered_by_clothes = TRUE - /// Descriptions for the locations on the limb for scars to be assigned, just cosmetic - var/list/specific_locations = list("general area") /// So we know if we need to scream if this limb hits max damage var/last_maxed /// How much generic bleedstacks we have on this bodypart var/generic_bleedstacks + /// If we have a gauze wrapping currently applied (not including splints) + var/obj/item/stack/current_gauze /obj/item/bodypart/examine(mob/user) . = ..() @@ -151,8 +151,20 @@ var/turf/T = get_turf(src) if(status != BODYPART_ROBOTIC) playsound(T, 'sound/misc/splort.ogg', 50, 1, -1) - for(var/obj/item/I in src) - I.forceMove(T) + if(current_gauze) + QDEL_NULL(current_gauze) + for(var/obj/item/organ/drop_organ in get_organs()) + drop_organ.transfer_to_limb(src, owner) + +///since organs aren't actually stored in the bodypart themselves while attached to a person, we have to query the owner for what we should have +/obj/item/bodypart/proc/get_organs() + if(!owner) + return + . = list() + for(var/i in owner.internal_organs) //internal organs inside the dismembered limb are dropped. + var/obj/item/organ/organ_check = i + if(check_zone(organ_check.zone) == body_zone) + . += organ_check /obj/item/bodypart/proc/consider_processing() if(stamina_dam > DAMAGE_PRECISION) @@ -192,16 +204,64 @@ if(ALIEN_BODYPART,LARVA_BODYPART) //aliens take some additional burn //nothing can burn with so much snowflake code around burn *= 1.2 - var/wounding_type = (brute > burn ? WOUND_BRUTE : WOUND_BURN) + /* + // START WOUND HANDLING + */ + + // what kind of wounds we're gonna roll for, take the greater between brute and burn, then if it's brute, we subdivide based on sharpness + var/wounding_type = (brute > burn ? WOUND_BLUNT : WOUND_BURN) var/wounding_dmg = max(brute, burn) - if(wounding_type == WOUND_BRUTE && sharpness) - wounding_type = WOUND_SHARP - // i know this is effectively the same check as above but i don't know if those can null the damage by rounding and want to be safe - if(owner && wounding_dmg > 4 && wound_bonus != CANT_WOUND) - // if you want to make tox wounds or some other type, this will need to be expanded and made more modular - // handle all our wounding stuff + var/mangled_state = get_mangled_state() + var/bio_state = owner.get_biological_state() + var/easy_dismember = HAS_TRAIT(owner, TRAIT_EASYDISMEMBER) // if we have easydismember, we don't reduce damage when redirecting damage to different types (slashing weapons on mangled/skinless limbs attack at 100% instead of 50%) + + if(wounding_type == WOUND_BLUNT) + if(sharpness == SHARP_EDGED) + wounding_type = WOUND_SLASH + else if(sharpness == SHARP_POINTY) + wounding_type = WOUND_PIERCE + + //Handling for bone only/flesh only(none right now)/flesh and bone targets + switch(bio_state) + // if we're bone only, all cutting attacks go straight to the bone + if(BIO_JUST_BONE) + if(wounding_type == WOUND_SLASH) + wounding_type = WOUND_BLUNT + wounding_dmg *= (easy_dismember ? 1 : 0.5) + else if(wounding_type == WOUND_PIERCE) + wounding_type = WOUND_BLUNT + wounding_dmg *= (easy_dismember ? 1 : 0.75) + if((mangled_state & BODYPART_MANGLED_BONE) && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) + return + // note that there's no handling for BIO_JUST_FLESH since we don't have any that are that right now (slimepeople maybe someday) + // standard humanoids + if(BIO_FLESH_BONE) + // if we've already mangled the skin (critical slash or piercing wound), then the bone is exposed, and we can damage it with sharp weapons at a reduced rate + // So a big sharp weapon is still all you need to destroy a limb + if(mangled_state == BODYPART_MANGLED_FLESH && sharpness) + playsound(src, "sound/effects/wounds/crackandbleed.ogg", 100) + if(wounding_type == WOUND_SLASH && !easy_dismember) + wounding_dmg *= 0.5 // edged weapons pass along 50% of their wounding damage to the bone since the power is spread out over a larger area + if(wounding_type == WOUND_PIERCE && !easy_dismember) + wounding_dmg *= 0.75 // piercing weapons pass along 75% of their wounding damage to the bone since it's more concentrated + wounding_type = WOUND_BLUNT + else if(mangled_state == BODYPART_MANGLED_BOTH && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) + return + + // now we have our wounding_type and are ready to carry on with wounds and dealing the actual damage + if(owner && wounding_dmg >= WOUND_MINIMUM_DAMAGE && wound_bonus != CANT_WOUND) check_wounding(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus) + for(var/i in wounds) + var/datum/wound/iter_wound = i + iter_wound.receive_damage(wounding_type, wounding_dmg, wound_bonus) + + /* + // END WOUND HANDLING + */ + + //back to our regularly scheduled program, we now actually apply damage if there's room below limb damage cap + var/can_inflict = max_damage - get_damage() var/total_damage = brute + burn @@ -213,10 +273,6 @@ if(can_inflict <= 0) return FALSE - for(var/i in wounds) - var/datum/wound/W = i - W.receive_damage(wounding_type, wounding_dmg, wound_bonus) - brute_dam += brute burn_dam += burn @@ -236,14 +292,58 @@ update_disabled() return update_bodypart_damage_state() +/// Allows us to roll for and apply a wound without actually dealing damage. Used for aggregate wounding power with pellet clouds +/obj/item/bodypart/proc/painless_wound_roll(wounding_type, phantom_wounding_dmg, wound_bonus, bare_wound_bonus, sharpness=SHARP_NONE) + if(!owner || phantom_wounding_dmg <= WOUND_MINIMUM_DAMAGE || wound_bonus == CANT_WOUND) + return + + var/mangled_state = get_mangled_state() + var/bio_state = owner.get_biological_state() + var/easy_dismember = HAS_TRAIT(owner, TRAIT_EASYDISMEMBER) // if we have easydismember, we don't reduce damage when redirecting damage to different types (slashing weapons on mangled/skinless limbs attack at 100% instead of 50%) + + if(wounding_type == WOUND_BLUNT) + if(sharpness == SHARP_EDGED) + wounding_type = WOUND_SLASH + else if(sharpness == SHARP_POINTY) + wounding_type = WOUND_PIERCE + + //Handling for bone only/flesh only(none right now)/flesh and bone targets + switch(bio_state) + // if we're bone only, all cutting attacks go straight to the bone + if(BIO_JUST_BONE) + if(wounding_type == WOUND_SLASH) + wounding_type = WOUND_BLUNT + phantom_wounding_dmg *= (easy_dismember ? 1 : 0.5) + else if(wounding_type == WOUND_PIERCE) + wounding_type = WOUND_BLUNT + phantom_wounding_dmg *= (easy_dismember ? 1 : 0.75) + if((mangled_state & BODYPART_MANGLED_BONE) && try_dismember(wounding_type, phantom_wounding_dmg, wound_bonus, bare_wound_bonus)) + return + // note that there's no handling for BIO_JUST_FLESH since we don't have any that are that right now (slimepeople maybe someday) + // standard humanoids + if(BIO_FLESH_BONE) + // if we've already mangled the skin (critical slash or piercing wound), then the bone is exposed, and we can damage it with sharp weapons at a reduced rate + // So a big sharp weapon is still all you need to destroy a limb + if(mangled_state == BODYPART_MANGLED_FLESH && sharpness) + playsound(src, "sound/effects/wounds/crackandbleed.ogg", 100) + if(wounding_type == WOUND_SLASH && !easy_dismember) + phantom_wounding_dmg *= 0.5 // edged weapons pass along 50% of their wounding damage to the bone since the power is spread out over a larger area + if(wounding_type == WOUND_PIERCE && !easy_dismember) + phantom_wounding_dmg *= 0.75 // piercing weapons pass along 75% of their wounding damage to the bone since it's more concentrated + wounding_type = WOUND_BLUNT + else if(mangled_state == BODYPART_MANGLED_BOTH && try_dismember(wounding_type, phantom_wounding_dmg, wound_bonus, bare_wound_bonus)) + return + + check_wounding(wounding_type, phantom_wounding_dmg, wound_bonus, bare_wound_bonus) + /** * check_wounding() is where we handle rolling for, selecting, and applying a wound if we meet the criteria * - * We generate a "score" for how woundable the attack was based on the damage and other factors discussed in [check_wounding_mods()], then go down the list from most severe to least severe wounds in that category. + * We generate a "score" for how woundable the attack was based on the damage and other factors discussed in [/obj/item/bodypart/proc/check_wounding_mods], then go down the list from most severe to least severe wounds in that category. * We can promote a wound from a lesser to a higher severity this way, but we give up if we have a wound of the given type and fail to roll a higher severity, so no sidegrades/downgrades * * Arguments: - * * woundtype- Either WOUND_SHARP, WOUND_BRUTE, or WOUND_BURN based on the attack type. + * * woundtype- Either WOUND_BLUNT, WOUND_SLASH, WOUND_PIERCE, or WOUND_BURN based on the attack type. * * damage- How much damage is tied to this attack, since wounding potential scales with damage in an attack (see: WOUND_DAMAGE_EXPONENT) * * wound_bonus- The wound_bonus of an attack * * bare_wound_bonus- The bare_wound_bonus of an attack @@ -252,19 +352,24 @@ // actually roll wounds if applicable if(HAS_TRAIT(owner, TRAIT_EASYLIMBDISABLE)) damage *= 1.5 + else + damage = min(damage, WOUND_MAX_CONSIDERED_DAMAGE) var/base_roll = rand(1, round(damage ** WOUND_DAMAGE_EXPONENT)) var/injury_roll = base_roll injury_roll += check_woundings_mods(woundtype, damage, wound_bonus, bare_wound_bonus) - var/list/wounds_checking + var/list/wounds_checking = GLOB.global_wound_types[woundtype] - switch(woundtype) - if(WOUND_SHARP) - wounds_checking = WOUND_LIST_SLASH - if(WOUND_BRUTE) - wounds_checking = WOUND_LIST_BLUNT - if(WOUND_BURN) - wounds_checking = WOUND_LIST_BURN + // quick re-check to see if bare_wound_bonus applies, for the benefit of log_wound(), see about getting the check from check_woundings_mods() somehow + if(ishuman(owner)) + var/mob/living/carbon/human/human_wearer = owner + var/list/clothing = human_wearer.clothingonpart(src) + for(var/i in clothing) + var/obj/item/clothing/clothes_check = i + // unlike normal armor checks, we tabluate these piece-by-piece manually so we can also pass on appropriate damage the clothing's limbs if necessary + if(clothes_check.armor.getRating("wound")) + bare_wound_bonus = 0 + break //cycle through the wounds of the relevant category from the most severe down for(var/PW in wounds_checking) @@ -279,21 +384,22 @@ replaced_wound = existing_wound if(initial(possible_wound.threshold_minimum) < injury_roll) + var/datum/wound/new_wound if(replaced_wound) - var/datum/wound/new_wound = replaced_wound.replace_wound(possible_wound) - log_wound(owner, new_wound, damage, wound_bonus, bare_wound_bonus, base_roll) + new_wound = replaced_wound.replace_wound(possible_wound) + log_wound(owner, new_wound, damage, wound_bonus, bare_wound_bonus, base_roll) // dismembering wounds are logged in the apply_wound() for loss wounds since they delete themselves immediately, these will be immediately returned else - var/datum/wound/new_wound = new possible_wound + new_wound = new possible_wound new_wound.apply_wound(src) log_wound(owner, new_wound, damage, wound_bonus, bare_wound_bonus, base_roll) - return + return new_wound // try forcing a specific wound, but only if there isn't already a wound of that severity or greater for that type on this bodypart /obj/item/bodypart/proc/force_wound_upwards(specific_woundtype, smited = FALSE) var/datum/wound/potential_wound = specific_woundtype for(var/i in wounds) var/datum/wound/existing_wound = i - if(existing_wound.type in (initial(potential_wound.wound_type))) + if(existing_wound.wound_type == initial(potential_wound.wound_type)) if(existing_wound.severity < initial(potential_wound.severity)) // we only try if the existing one is inferior to the one we're trying to force existing_wound.replace_wound(potential_wound, smited) return @@ -301,12 +407,20 @@ var/datum/wound/new_wound = new potential_wound new_wound.apply_wound(src, smited = smited) +/** + * check_wounding_mods() is where we handle the various modifiers of a wound roll + * + * A short list of things we consider: any armor a human target may be wearing, and if they have no wound armor on the limb, if we have a bare_wound_bonus to apply, plus the plain wound_bonus + * We also flick through all of the wounds we currently have on this limb and add their threshold penalties, so that having lots of bad wounds makes you more liable to get hurt worse + * Lastly, we add the inherent wound_resistance variable the bodypart has (heads and chests are slightly harder to wound), and a small bonus if the limb is already disabled + * + * Arguments: + * * It's the same ones on [receive_damage] + */ /obj/item/bodypart/proc/check_woundings_mods(wounding_type, damage, wound_bonus, bare_wound_bonus) var/armor_ablation = 0 var/injury_mod = 0 - //var/bwb = 0 - if(owner && ishuman(owner)) var/mob/living/carbon/human/H = owner var/list/clothing = H.clothingonpart(src) @@ -314,7 +428,7 @@ var/obj/item/clothing/C = c // unlike normal armor checks, we tabluate these piece-by-piece manually so we can also pass on appropriate damage the clothing's limbs if necessary armor_ablation += C.armor.getRating("wound") - if(wounding_type == WOUND_SHARP) + if(wounding_type == WOUND_SLASH) C.take_damage_zone(body_zone, damage, BRUTE, armour_penetration) else if(wounding_type == WOUND_BURN && damage >= 10) // lazy way to block freezing from shredding clothes without adding another var onto apply_damage() C.take_damage_zone(body_zone, damage, BURN, armour_penetration) @@ -330,7 +444,7 @@ injury_mod += W.threshold_penalty var/part_mod = -wound_resistance - if(is_disabled()) + if(get_damage(TRUE) >= max_damage) part_mod += disabled_wound_penalty injury_mod += part_mod @@ -383,11 +497,11 @@ return BODYPART_DISABLED_WOUND if(can_dismember() && !HAS_TRAIT(owner, TRAIT_NODISMEMBER)) . = disabled //inertia, to avoid limbs healing 0.1 damage and being re-enabled - if((get_damage(TRUE) >= max_damage) || (HAS_TRAIT(owner, TRAIT_EASYLIMBDISABLE) && (get_damage(TRUE) >= (max_damage * 0.6)))) //Easy limb disable disables the limb at 40% health instead of 0% + if(get_damage(TRUE) >= max_damage * (HAS_TRAIT(owner, TRAIT_EASYLIMBDISABLE) ? 0.6 : 1)) //Easy limb disable disables the limb at 40% health instead of 0% if(!last_maxed) owner.emote("scream") last_maxed = TRUE - if(!is_organic_limb()) + if(!is_organic_limb() || stamina_dam >= max_damage) return BODYPART_DISABLED_DAMAGE else if(disabled && (get_damage(TRUE) <= (max_damage * 0.8))) // reenabled at 80% now instead of 50% as of wounds update last_maxed = FALSE @@ -741,17 +855,29 @@ /obj/item/bodypart/proc/get_wound_type(checking_type) if(isnull(wounds)) return - for(var/thing in wounds) - var/datum/wound/W = thing - if(istype(W, checking_type)) - return W + for(var/i in wounds) + if(istype(i, checking_type)) + return i -/// very rough start for updating efficiency and other stats on a body part whenever a wound is gained/lost -/obj/item/bodypart/proc/update_wounds() +/** + * update_wounds() is called whenever a wound is gained or lost on this bodypart, as well as if there's a change of some kind on a bone wound possibly changing disabled status + * + * Covers tabulating the damage multipliers we have from wounds (burn specifically), as well as deleting our gauze wrapping if we don't have any wounds that can use bandaging + * + * Arguments: + * * replaced- If true, this is being called from the remove_wound() of a wound that's being replaced, so the bandage that already existed is still relevant, but the new wound hasn't been added yet + */ +/obj/item/bodypart/proc/update_wounds(replaced = FALSE) var/dam_mul = 1 //initial(wound_damage_multiplier) // we can only have one wound per type, but remember there's multiple types - for(var/datum/wound/W in wounds) - dam_mul *= W.damage_mulitplier_penalty + // we can (normally) only have one wound per type, but remember there's multiple types (smites like :B:loodless can generate multiple cuts on a limb) + for(var/i in wounds) + var/datum/wound/iter_wound = i + dam_mul *= iter_wound.damage_mulitplier_penalty + + if(!LAZYLEN(wounds) && current_gauze && !replaced) + owner.visible_message("\The [current_gauze] on [owner]'s [name] fall away.", "The [current_gauze] on your [name] fall away.") + QDEL_NULL(current_gauze) wound_damage_multiplier = dam_mul update_disabled() @@ -761,8 +887,6 @@ var/bleed_rate = 0 if(generic_bleedstacks > 0) bleed_rate++ - if(brute_dam >= 40) - bleed_rate += (brute_dam * 0.008) //We want an accurate reading of .len listclearnulls(embedded_objects) @@ -773,5 +897,40 @@ for(var/thing in wounds) var/datum/wound/W = thing bleed_rate += W.blood_flow - + if(owner.mobility_flags & ~MOBILITY_STAND) + bleed_rate *= 0.75 return bleed_rate + +/** + * apply_gauze() is used to- well, apply gauze to a bodypart + * + * As of the Wounds 2 PR, all bleeding is now bodypart based rather than the old bleedstacks system, and 90% of standard bleeding comes from flesh wounds (the exception is embedded weapons). + * The same way bleeding is totaled up by bodyparts, gauze now applies to all wounds on the same part. Thus, having a slash wound, a pierce wound, and a broken bone wound would have the gauze + * applying blood staunching to the first two wounds, while also acting as a sling for the third one. Once enough blood has been absorbed or all wounds with the ACCEPTS_GAUZE flag have been cleared, + * the gauze falls off. + * + * Arguments: + * * gauze- Just the gauze stack we're taking a sheet from to apply here + */ +/obj/item/bodypart/proc/apply_gauze(obj/item/stack/gauze) + if(!istype(gauze) || !gauze.absorption_capacity) + return + QDEL_NULL(current_gauze) + current_gauze = new gauze.type(src, 1) + gauze.use(1) + +/** + * seep_gauze() is for when a gauze wrapping absorbs blood or pus from wounds, lowering its absorption capacity. + * + * The passed amount of seepage is deducted from the bandage's absorption capacity, and if we reach a negative absorption capacity, the bandages fall off and we're left with nothing. + * + * Arguments: + * * seep_amt - How much absorption capacity we're removing from our current bandages (think, how much blood or pus are we soaking up this tick?) + */ +/obj/item/bodypart/proc/seep_gauze(seep_amt = 0) + if(!current_gauze) + return + current_gauze.absorption_capacity -= seep_amt + if(current_gauze.absorption_capacity < 0) + owner.visible_message("\The [current_gauze] on [owner]'s [name] fall away in rags.", "\The [current_gauze] on your [name] fall away in rags.", vision_distance=COMBAT_MESSAGE_RANGE) + QDEL_NULL(current_gauze) diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index 2ce6ca8862..fa003e3f3c 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -4,7 +4,7 @@ return TRUE //Dismember a limb -/obj/item/bodypart/proc/dismember(dam_type = BRUTE) +/obj/item/bodypart/proc/dismember(dam_type = BRUTE, silent=TRUE) if(!owner) return FALSE var/mob/living/carbon/C = owner @@ -16,7 +16,8 @@ return FALSE var/obj/item/bodypart/affecting = C.get_bodypart(BODY_ZONE_CHEST) affecting.receive_damage(clamp(brute_dam/2 * affecting.body_damage_coeff, 15, 50), clamp(burn_dam/2 * affecting.body_damage_coeff, 0, 50), wound_bonus=CANT_WOUND) //Damage the chest based on limb's existing damage - C.visible_message("[C]'s [src.name] has been violently dismembered!") + if(!silent) + C.visible_message("[C]'s [name] is violently dismembered!") C.emote("scream") SEND_SIGNAL(C, COMSIG_ADD_MOOD_EVENT, "dismembered", /datum/mood_event/dismembered) drop_limb() @@ -30,6 +31,7 @@ burn() return TRUE add_mob_blood(C) + C.bleed(rand(20, 40)) var/direction = pick(GLOB.cardinals) var/t_range = rand(2,max(throw_range/2, 2)) var/turf/target_turf = get_turf(src) @@ -80,8 +82,6 @@ if(organ_spilled) C.visible_message("[C]'s internal organs spill out onto the floor!") - - //limb removal. The "special" argument is used for swapping a limb with a new one without the effects of losing a limb kicking in. /obj/item/bodypart/proc/drop_limb(special, dismembered) if(!owner) @@ -153,7 +153,52 @@ forceMove(Tsec) +/** + * get_mangled_state() is relevant for flesh and bone bodyparts, and returns whether this bodypart has mangled skin, mangled bone, or both (or neither i guess) + * + * Dismemberment for flesh and bone requires the victim to have the skin on their bodypart destroyed (either a critical cut or piercing wound), and at least a hairline fracture + * (severe bone), at which point we can start rolling for dismembering. The attack must also deal at least 10 damage, and must be a brute attack of some kind (sorry for now, cakehat, maybe later) + * + * Returns: BODYPART_MANGLED_NONE if we're fine, BODYPART_MANGLED_FLESH if our skin is broken, BODYPART_MANGLED_BONE if our bone is broken, or BODYPART_MANGLED_BOTH if both are broken and we're up for dismembering + */ +/obj/item/bodypart/proc/get_mangled_state() + . = BODYPART_MANGLED_NONE + for(var/i in wounds) + var/datum/wound/iter_wound = i + if((iter_wound.wound_flags & MANGLES_BONE)) + . |= BODYPART_MANGLED_BONE + if((iter_wound.wound_flags & MANGLES_FLESH)) + . |= BODYPART_MANGLED_FLESH + +/** + * try_dismember() is used, once we've confirmed that a flesh and bone bodypart has both the skin and bone mangled, to actually roll for it + * + * Mangling is described in the above proc, [/obj/item/bodypart/proc/get_mangled_state()]. This simply makes the roll for whether we actually dismember or not + * using how damaged the limb already is, and how much damage this blow was for. If we have a critical bone wound instead of just a severe, we add +10% to the roll. + * Lastly, we choose which kind of dismember we want based on the wounding type we hit with. Note we don't care about all the normal mods or armor for this + * + * Arguments: + * * wounding_type: Either WOUND_BLUNT, WOUND_SLASH, or WOUND_PIERCE, basically only matters for the dismember message + * * wounding_dmg: The damage of the strike that prompted this roll, higher damage = higher chance + * * wound_bonus: Not actually used right now, but maybe someday + * * bare_wound_bonus: ditto above + */ +/obj/item/bodypart/proc/try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus) + if(wounding_dmg < DISMEMBER_MINIMUM_DAMAGE) + return + + var/base_chance = wounding_dmg + (get_damage() / max_damage * 50) // how much damage we dealt with this blow, + 50% of the damage percentage we already had on this bodypart + if(locate(/datum/wound/blunt/critical) in wounds) // we only require a severe bone break, but if there's a critical bone break, we'll add 10% more + base_chance += 10 + + if(!prob(base_chance)) + return + + var/datum/wound/loss/dismembering = new + dismembering.apply_dismember(src, wounding_type) + + return TRUE //when a limb is dropped, the internal organs are removed from the mob and put into the limb /obj/item/organ/proc/transfer_to_limb(obj/item/bodypart/LB, mob/living/carbon/C) @@ -378,7 +423,7 @@ /mob/living/carbon/regenerate_limb(limb_zone, noheal) var/obj/item/bodypart/L if(get_bodypart(limb_zone)) - return 0 + return FALSE L = newBodyPart(limb_zone, 0, 0) if(L) if(!noheal) @@ -386,6 +431,8 @@ L.burn_dam = 0 L.brutestate = 0 L.burnstate = 0 - + var/datum/scar/scaries = new + var/datum/wound/loss/phantom_loss = new // stolen valor, really + scaries.generate(L, phantom_loss) L.attach_limb(src, 1) - return 1 + return TRUE diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index a67f16b934..13b1140527 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -36,11 +36,10 @@ var/custom_head wound_resistance = 10 - specific_locations = list("left eyebrow", "cheekbone", "neck", "throat", "jawline", "entire face") scars_covered_by_clothes = FALSE /obj/item/bodypart/head/can_dismember(obj/item/I) - if(!((owner.stat == DEAD) || owner.InFullCritical())) + if(owner && !((owner.stat == DEAD) || owner.InFullCritical())) return FALSE return ..() diff --git a/code/modules/surgery/bodyparts/parts.dm b/code/modules/surgery/bodyparts/parts.dm index a18b31e4c1..5a887ee6b7 100644 --- a/code/modules/surgery/bodyparts/parts.dm +++ b/code/modules/surgery/bodyparts/parts.dm @@ -12,7 +12,7 @@ var/obj/item/cavity_item /obj/item/bodypart/chest/can_dismember(obj/item/I) - if(!((owner.stat == DEAD) || owner.InFullCritical())) + if(!((owner.stat == DEAD) || owner.InFullCritical()) || !get_organs()) return FALSE return ..() diff --git a/code/modules/surgery/burn_dressing.dm b/code/modules/surgery/burn_dressing.dm index 1688f7b5d1..8bfa52d245 100644 --- a/code/modules/surgery/burn_dressing.dm +++ b/code/modules/surgery/burn_dressing.dm @@ -94,7 +94,8 @@ log_combat(user, target, "dressed burns in", addition="INTENT: [uppertext(user.a_intent)]") burn_wound.sanitization += 3 burn_wound.flesh_healing += 5 - burn_wound.force_bandage(tool) + var/obj/item/bodypart/the_part = target.get_bodypart(target_zone) + the_part.apply_gauze(tool) else to_chat(user, "[target] has no burns there!") return ..() diff --git a/code/modules/surgery/repair_puncture.dm b/code/modules/surgery/repair_puncture.dm new file mode 100644 index 0000000000..12aefefc82 --- /dev/null +++ b/code/modules/surgery/repair_puncture.dm @@ -0,0 +1,108 @@ + +/////BURN FIXING SURGERIES////// + +//the step numbers of each of these two, we only currently use the first to switch back and forth due to advancing after finishing steps anyway +#define REALIGN_INNARDS 1 +#define WELD_VEINS 2 + +///// Repair puncture wounds +/datum/surgery/repair_puncture + name = "Repair puncture" + steps = list(/datum/surgery_step/incise, /datum/surgery_step/repair_innards, /datum/surgery_step/seal_veins, /datum/surgery_step/close) // repeat between steps 2 and 3 until healed + target_mobtypes = list(/mob/living/carbon) + possible_locs = list(BODY_ZONE_R_ARM,BODY_ZONE_L_ARM,BODY_ZONE_R_LEG,BODY_ZONE_L_LEG,BODY_ZONE_CHEST,BODY_ZONE_HEAD) + requires_real_bodypart = TRUE + targetable_wound = /datum/wound/pierce + +/datum/surgery/repair_puncture/can_start(mob/living/user, mob/living/carbon/target) + . = ..() + if(.) + var/obj/item/bodypart/targeted_bodypart = target.get_bodypart(user.zone_selected) + var/datum/wound/burn/pierce_wound = targeted_bodypart.get_wound_type(targetable_wound) + return(pierce_wound && pierce_wound.blood_flow > 0) + +//SURGERY STEPS + +///// realign the blood vessels so we can reweld them +/datum/surgery_step/repair_innards + name = "realign blood vessels" + implements = list(TOOL_HEMOSTAT = 100, TOOL_SCALPEL = 85, TOOL_WIRECUTTER = 40) + time = 3 SECONDS + +/datum/surgery_step/repair_innards/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + var/datum/wound/pierce/pierce_wound = surgery.operated_wound + if(!pierce_wound) + user.visible_message("[user] looks for [target]'s [parse_zone(user.zone_selected)].", "You look for [target]'s [parse_zone(user.zone_selected)]...") + return + + if(pierce_wound.blood_flow <= 0) + to_chat(user, "[target]'s [parse_zone(user.zone_selected)] has no puncture to repair!") + surgery.status++ + return + + display_results(user, target, "You begin to realign the torn blood vessels in [target]'s [parse_zone(user.zone_selected)]...", + "[user] begins to realign the torn blood vessels in [target]'s [parse_zone(user.zone_selected)] with [tool].", + "[user] begins to realign the torn blood vessels in [target]'s [parse_zone(user.zone_selected)].") + +/datum/surgery_step/repair_innards/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) + var/datum/wound/pierce/pierce_wound = surgery.operated_wound + if(!pierce_wound) + to_chat(user, "[target] has no puncture wound there!") + return ..() + + display_results(user, target, "You successfully realign some of the blood vessels in [target]'s [parse_zone(target_zone)].", + "[user] successfully realigns some of the blood vessels in [target]'s [parse_zone(target_zone)] with [tool]!", + "[user] successfully realigns some of the blood vessels in [target]'s [parse_zone(target_zone)]!") + log_combat(user, target, "excised infected flesh in", addition="INTENT: [uppertext(user.a_intent)]") + surgery.operated_bodypart.receive_damage(brute=3, wound_bonus=CANT_WOUND) + pierce_wound.blood_flow -= 0.25 + return ..() + +/datum/surgery_step/repair_innards/failure(mob/user, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, var/fail_prob = 0) + . = ..() + display_results(user, target, "You jerk apart some of the blood vessels in [target]'s [parse_zone(target_zone)].", + "[user] jerks apart some of the blood vessels in [target]'s [parse_zone(target_zone)] with [tool]!", + "[user] jerk apart some of the blood vessels in [target]'s [parse_zone(target_zone)]!") + surgery.operated_bodypart.receive_damage(brute=rand(4,8), sharpness=SHARP_EDGED, wound_bonus = 10) + +///// Sealing the vessels back together +/datum/surgery_step/seal_veins + name = "weld veins" // if your doctor says they're going to weld your blood vessels back together, you're either A) on SS13, or B) in grave mortal peril + implements = list(TOOL_CAUTERY = 100, /obj/item/gun/energy/laser = 90, TOOL_WELDER = 70, /obj/item = 30) + time = 4 SECONDS + +/datum/surgery_step/seal_veins/tool_check(mob/user, obj/item/tool) + if(implement_type == TOOL_WELDER || implement_type == /obj/item) + return tool.get_temperature() + + return TRUE + +/datum/surgery_step/seal_veins/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + var/datum/wound/pierce/pierce_wound = surgery.operated_wound + if(!pierce_wound) + user.visible_message("[user] looks for [target]'s [parse_zone(user.zone_selected)].", "You look for [target]'s [parse_zone(user.zone_selected)]...") + return + display_results(user, target, "You begin to meld some of the split blood vessels in [target]'s [parse_zone(user.zone_selected)]...", + "[user] begins to meld some of the split blood vessels in [target]'s [parse_zone(user.zone_selected)] with [tool].", + "[user] begins to meld some of the split blood vessels in [target]'s [parse_zone(user.zone_selected)].") + +/datum/surgery_step/seal_veins/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) + var/datum/wound/pierce/pierce_wound = surgery.operated_wound + if(!pierce_wound) + to_chat(user, "[target] has no puncture there!") + return ..() + + display_results(user, target, "You successfully meld some of the split blood vessels in [target]'s [parse_zone(target_zone)] with [tool].", + "[user] successfully melds some of the split blood vessels in [target]'s [parse_zone(target_zone)] with [tool]!", + "[user] successfully melds some of the split blood vessels in [target]'s [parse_zone(target_zone)]!") + log_combat(user, target, "dressed burns in", addition="INTENT: [uppertext(user.a_intent)]") + pierce_wound.blood_flow -= 0.5 + if(pierce_wound.blood_flow > 0) + surgery.status = REALIGN_INNARDS + to_chat(user, "There still seems to be misaligned blood vessels to finish...") + else + to_chat(user, "You've repaired all the internal damage in [target]'s [parse_zone(target_zone)]!") + return ..() + +#undef REALIGN_INNARDS +#undef WELD_VEINS diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 040f3ce487..7a5356ce06 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -530,8 +530,7 @@ GLOBAL_LIST_EMPTY(vending_products) for(var/i in C.bodyparts) var/obj/item/bodypart/squish_part = i if(squish_part.is_organic_limb()) - //var/type_wound = pick(WOUND_LIST_BLUNT) - var/type_wound = pick(list(/datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/moderate)) + var/type_wound = pick(list(/datum/wound/blunt/critical, /datum/wound/blunt/severe, /datum/wound/blunt/moderate)) squish_part.force_wound_upwards(type_wound) else squish_part.receive_damage(brute=30) diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 9f3d8911ec..9c35ddb75f 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -66,7 +66,9 @@ h1.alert, h2.alert {color: #000000;} .passive {color: #660000;} .userdanger {color: #ff0000; font-weight: bold; font-size: 3;} -.danger {color: #ff0000;} +.danger {color: #ff0000; font-weight: bold;} +.tinydanger {color: #ff0000; font-size: 85%;} +.smalldanger {color: #ff0000; font-size: 90%;} .warning {color: #ff0000; font-style: italic;} .boldwarning {color: #ff0000; font-style: italic; font-weight: bold} .announce {color: #228b22; font-weight: bold;} @@ -75,6 +77,9 @@ h1.alert, h2.alert {color: #000000;} .rose {color: #ff5050;} .info {color: #0000CC;} .notice {color: #000099;} +.tinynotice {color: #000099; font-size: 85%;} +.smallnotice {color: #000099; font-size: 90%;} +.smallnoticeital {color: #000099; font-style: italic; font-size: 90%;} .boldnotice {color: #000099; font-weight: bold;} .adminnotice {color: #0000ff;} .adminhelp {color: #ff0000; font-weight: bold;} diff --git a/sound/effects/blood1.ogg b/sound/effects/wounds/blood1.ogg similarity index 100% rename from sound/effects/blood1.ogg rename to sound/effects/wounds/blood1.ogg diff --git a/sound/effects/blood2.ogg b/sound/effects/wounds/blood2.ogg similarity index 100% rename from sound/effects/blood2.ogg rename to sound/effects/wounds/blood2.ogg diff --git a/sound/effects/blood3.ogg b/sound/effects/wounds/blood3.ogg similarity index 100% rename from sound/effects/blood3.ogg rename to sound/effects/wounds/blood3.ogg diff --git a/sound/effects/crack1.ogg b/sound/effects/wounds/crack1.ogg similarity index 100% rename from sound/effects/crack1.ogg rename to sound/effects/wounds/crack1.ogg diff --git a/sound/effects/crack2.ogg b/sound/effects/wounds/crack2.ogg similarity index 100% rename from sound/effects/crack2.ogg rename to sound/effects/wounds/crack2.ogg diff --git a/sound/effects/wounds/crackandbleed.ogg b/sound/effects/wounds/crackandbleed.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ea07f13d482087be78a525d993bf912626925e46 GIT binary patch literal 15662 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�U|E2pS-PVJnM8WxMioIfus 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 S<^2F2lVd6ny$diMr~d^L?J`vW literal 0 HcmV?d00001 diff --git a/sound/effects/wounds/pierce1.ogg b/sound/effects/wounds/pierce1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cd7b7c39610214fd14ae4e6bb2e267f9f91fb3b7 GIT binary patch literal 8726 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 literal 0 HcmV?d00001 diff --git a/sound/effects/wounds/pierce2.ogg b/sound/effects/wounds/pierce2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4977cab299f273a74f00de7c2f7425e04c150ede GIT binary patch literal 17779 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 SldO-Z&s+!&4h{|u4h{~SE}iWF literal 0 HcmV?d00001 diff --git a/sound/effects/sizzle1.ogg b/sound/effects/wounds/sizzle1.ogg similarity index 100% rename from sound/effects/sizzle1.ogg rename to sound/effects/wounds/sizzle1.ogg diff --git a/sound/effects/sizzle2.ogg b/sound/effects/wounds/sizzle2.ogg similarity index 100% rename from sound/effects/sizzle2.ogg rename to sound/effects/wounds/sizzle2.ogg diff --git a/strings/wounds/bone_scar_desc.json b/strings/wounds/bone_scar_desc.json new file mode 100644 index 0000000000..3540547c4a --- /dev/null +++ b/strings/wounds/bone_scar_desc.json @@ -0,0 +1,26 @@ +{ + "generic": ["general disfigurement"], + + "bluntmoderate": [ + "the bone equivalent of a faded bruise", + "a series of tiny chip marks" + ], + + "bluntsevere": [ + "a series of faded hairline cracks", + "a small bone dent" + ], + + "bluntcritical": [ + "large streaks of refilled cracks", + "a fractal of reformed stress marks", + "a cluster of calluses" + ], + + "dismember": [ + "is slightly misaligned", + "has clearly been dropped recently", + "has a damaged socket" + ] + +} \ No newline at end of file diff --git a/strings/wounds/flesh_scar_desc.json b/strings/wounds/flesh_scar_desc.json new file mode 100644 index 0000000000..fb2b927a30 --- /dev/null +++ b/strings/wounds/flesh_scar_desc.json @@ -0,0 +1,86 @@ +{ + "generic": ["general disfigurement"], + + "bluntmoderate": [ + "light discoloring", + "a slight blue tint" + ], + + "bluntsevere": [ + "a faded, fist-sized bruise", + "a vaguely triangular peel scar" + ], + + "bluntcritical": [ + "a section of janky skin lines and badly healed scars", + "a large patch of uneven skin tone", + "a cluster of calluses" + ], + + + + "slashmoderate": [ + "light, faded lines", + "minor cut marks", + "a small faded slit", + "a series of small scars" + ], + + "slashsevere": [ + "a twisted line of faded gashes", + "a gnarled sickle-shaped slice scar" + ], + + "slashcritical": [ + "a winding path of very badly healed scar tissue", + "a series of peaks and valleys along a gruesome line of cut scar tissue", + "a grotesque snake of indentations and stitching scars" + ], + + + + "piercemoderate": [ + "a small, faded bruise", + "a small twist of reformed skin", + "a thumb-sized puncture scar" + ], + + "piercesevere": [ + "an ink-splat shaped pocket of scar tissue", + "a long-faded puncture wound", + "a tumbling puncture hole with evidence of faded stitching" + ], + + "piercecritical": [ + "a rippling shockwave of scar tissue", + "a wide, scattered cloud of shrapnel marks", + "a gruesome multi-pronged puncture scar" + ], + + + + "burnmoderate": [ + "small amoeba-shaped skinmarks", + "a faded streak of depressed skin" + ], + + "burnsevere": [ + "a large, jagged patch of faded skin", + "random spots of shiny, smooth skin", + "spots of taut, leathery skin" + ], + + "burncritical": [ + "massive, disfiguring keloid scars", + "several long streaks of badly discolored and malformed skin", + "unmistakeable splotches of dead tissue from serious burns" + ], + + + "dismember": [ + "is several skintone shades paler than the rest of the body", + "is a gruesome patchwork of artificial flesh", + "has a large series of attachment scars at the articulation points" + ] + +} \ No newline at end of file diff --git a/strings/wounds/scar_loc.json b/strings/wounds/scar_loc.json new file mode 100644 index 0000000000..f721294925 --- /dev/null +++ b/strings/wounds/scar_loc.json @@ -0,0 +1,52 @@ +{ + "": ["general area"], + + "head": [ + "left eyebrow", + "cheekbone", + "neck", + "throat", + "jawline", + "entire face" + ], + + "chest": [ + "upper chest", + "lower abdomen", + "midsection", + "collarbone", + "lower back" + ], + + "l_arm": [ + "outer left forearm", + "inner left wrist", + "left elbow", + "left bicep", + "left shoulder" + ], + + "r_arm": [ + "outer right forearm", + "inner right wrist", + "right elbow", + "right bicep", + "right shoulder" + ], + + "l_leg": [ + "inner left thigh", + "outer left calf", + "outer left hip", + "left kneecap", + "lower left shin" + ], + + "r_leg": [ + "inner right thigh", + "outer right calf", + "outer right hip", + "right kneecap", + "lower right shin" + ] +} \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 2a7156f043..59fe18bdff 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -659,7 +659,9 @@ #include "code\datums\wounds\_wounds.dm" #include "code\datums\wounds\bones.dm" #include "code\datums\wounds\burns.dm" -#include "code\datums\wounds\cuts.dm" +#include "code\datums\wounds\loss.dm" +#include "code\datums\wounds\pierce.dm" +#include "code\datums\wounds\slash.dm" #include "code\game\alternate_appearance.dm" #include "code\game\atoms.dm" #include "code\game\atoms_movable.dm" @@ -3290,6 +3292,7 @@ #include "code\modules\surgery\plastic_surgery.dm" #include "code\modules\surgery\prosthetic_replacement.dm" #include "code\modules\surgery\remove_embedded_object.dm" +#include "code\modules\surgery\repair_puncture.dm" #include "code\modules\surgery\surgery.dm" #include "code\modules\surgery\surgery_step.dm" #include "code\modules\surgery\tools.dm" From 315e7e1f997bae60b0bc623a5601c6030cadb327 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 24 Jul 2020 23:49:15 +0100 Subject: [PATCH 007/186] bugfixes --- code/controllers/subsystem/persistence.dm | 4 ++-- code/datums/wounds/slash.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm index b8a3a10866..5b60747725 100644 --- a/code/controllers/subsystem/persistence.dm +++ b/code/controllers/subsystem/persistence.dm @@ -561,8 +561,8 @@ SUBSYSTEM_DEF(persistence) ending_human.client.prefs.scars_list["[ending_human.client.prefs.scars_index]"] = "" else for(var/k in ending_human.all_wounds) - var/datum/wound/iter_wound = k - iter_wound.remove_wound() // so we can get the scars for open wounds + var/datum/wound/iter_wound = k + iter_wound.remove_wound() // so we can get the scars for open wounds if(!ending_human.client) return ending_human.client.prefs.scars_list["[ending_human.client.prefs.scars_index]"] = ending_human.format_scars() diff --git a/code/datums/wounds/slash.dm b/code/datums/wounds/slash.dm index 5254fc3e73..41a6a1ae14 100644 --- a/code/datums/wounds/slash.dm +++ b/code/datums/wounds/slash.dm @@ -142,7 +142,7 @@ if(user.pulling != victim || user.zone_selected != limb.body_zone || user.a_intent == INTENT_GRAB) return FALSE - if(!isfelinid(user)) + if(!iscatperson(user)) return FALSE lick_wounds(user) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 5eb1ede525..69f02c58c5 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1381,9 +1381,9 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits var/obj/item/bodypart/slice_part = i var/type_wound = pick(list(/datum/wound/slash/severe, /datum/wound/slash/moderate)) slice_part.force_wound_upwards(type_wound, smited=TRUE) - type_wound = pick(list(/datum/wound/brute/cut/critical, /datum/wound/brute/cut/severe, /datum/wound/brute/cut/moderate)) + type_wound = pick(list(/datum/wound/slash/critical, /datum/wound/slash/severe, /datum/wound/slash/moderate)) slice_part.force_wound_upwards(type_wound, smited=TRUE) - type_wound = pick(list(/datum/wound/brute/cut/critical, /datum/wound/brute/cut/severe)) + type_wound = pick(list(/datum/wound/slash/critical, /datum/wound/slash/severe)) slice_part.force_wound_upwards(type_wound, smited=TRUE) if(ADMIN_PUNISHMENT_SCARIFY) if(!iscarbon(target)) From 3ca098fe98009fb476272c8db003ffc9c02eb3a8 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 00:22:24 +0100 Subject: [PATCH 008/186] bugfixes --- code/_onclick/item_attack.dm | 15 ++++++------ code/datums/components/embedded.dm | 20 ++++++--------- code/datums/components/pellet_cloud.dm | 2 +- code/datums/elements/embed.dm | 20 ++++++--------- code/game/objects/items/latexballoon.dm | 2 +- code/game/objects/items/shrapnel.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 4 +-- code/modules/mob/living/living_defense.dm | 4 +-- code/modules/projectiles/projectile.dm | 23 ------------------ .../modules/projectiles/projectile/bullets.dm | 2 +- .../chemistry/reagents/medicine_reagents.dm | 5 ++-- .../reagents/reagent_containers/hypospray.dm | 7 ++++++ sound/weapons/shot.ogg | Bin 0 -> 10751 bytes tgstation.dme | 1 + 14 files changed, 39 insertions(+), 68 deletions(-) create mode 100644 sound/weapons/shot.ogg diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index be576333cf..838741108d 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -214,21 +214,20 @@ var/message_verb = "attacked" if(length(I.attack_verb)) message_verb = "[pick(I.attack_verb)]" - if(current_force < I.force * FEEBLE_ATTACK_MSG_THRESHOLD) - message_verb = "[pick("feebly", "limply", "saplessly")] [message_verb]" else if(!I.force) return var/message_hit_area = "" if(hit_area) message_hit_area = " in the [hit_area]" - var/attack_message = "[src] has been [message_verb][message_hit_area] with [I]." + var/attack_message = "[src] is [message_verb][message_hit_area] with [I]!" + var/attack_message_local = "You're [message_verb][message_hit_area] with [I]!" if(user in viewers(src, null)) - attack_message = "[user] has [message_verb] [src][message_hit_area] with [I]!" + attack_message = "[user] [message_verb] [src][message_hit_area] with [I]!" + attack_message_local = "[user] [message_verb] you[message_hit_area] with [I]!" + if(user == src) + attack_message_local = "You [message_verb] yourself[message_hit_area] with [I]" visible_message("[attack_message]",\ - "[attack_message]", null, COMBAT_MESSAGE_RANGE) - if(hit_area == BODY_ZONE_HEAD) - if(prob(2)) - playsound(src, 'sound/weapons/dink.ogg', 30, 1) + "[attack_message_local]", null, COMBAT_MESSAGE_RANGE) return 1 /// How much stamina this takes to swing this is not for realism purposes hecc off. diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index c43df20a5c..da1d05d012 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -53,8 +53,6 @@ var/harmful var/mutable_appearance/overlay - var/damage = weapon.throwforce - /datum/component/embedded/Initialize(obj/item/I, datum/thrownthing/throwingdatum, obj/item/bodypart/part, @@ -142,39 +140,35 @@ weapon.forceMove(victim) RegisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING), .proc/byeItemCarbon) + var/damage = weapon.throwforce if(harmful) victim.visible_message("[weapon] embeds itself in [victim]'s [limb.name]!",ignored_mobs=victim) to_chat(victim, "[weapon] embeds itself in your [limb.name]!") victim.throw_alert("embeddedobject", /obj/screen/alert/embeddedobject) playsound(victim,'sound/weapons/bladeslice.ogg', 40) weapon.add_mob_blood(victim)//it embedded itself in you, of course it's bloody! - var/damage += weapon.w_class * impact_pain_mult + damage += weapon.w_class * impact_pain_mult SEND_SIGNAL(victim, COMSIG_ADD_MOOD_EVENT, "embedded", /datum/mood_event/embedded) else victim.visible_message("[weapon] sticks itself to [victim]'s [limb.name]!",ignored_mobs=victim) to_chat(victim, "[weapon] sticks itself to your [limb.name]!") if(damage > 0) - var/armor = victim.run_armor_check(limb.body_zone, "melee", "Your armor has protected your [limb.name].", "Your armor has softened a hit to your [limb.name].",I.armour_penetration) - limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, blocked=armor, sharpness = I.get_sharpness()) + var/armor = victim.run_armor_check(limb.body_zone, "melee", "Your armor has protected your [limb.name].", "Your armor has softened a hit to your [limb.name].",weapon.armour_penetration) + limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, blocked=armor, sharpness = weapon.get_sharpness()) /// Called every time a carbon with a harmful embed moves, rolling a chance for the item to cause pain. The chance is halved if the carbon is crawling or walking. /datum/component/embedded/proc/jostleCheck() var/mob/living/carbon/victim = parent - - var/pain_chance_current = jostle_chance + var/chance = jostle_chance if(victim.m_intent == MOVE_INTENT_WALK || !(victim.mobility_flags & MOBILITY_STAND)) - pain_chance_current *= 0.5 + chance *= 0.5 - if(pain_stam_pct && victim.stam_paralyzed) //if it's a less-lethal embed, give them a break if they're already stamcritted - pain_chance_current *= 0.2 - damage *= 0.5 - if(harmful && prob(pain_chance_current)) + if(harmful && prob(chance)) var/damage = weapon.w_class * jostle_pain_mult limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, wound_bonus = CANT_WOUND) to_chat(victim, "[weapon] embedded in your [limb.name] jostles and stings!") - /// Called when then item randomly falls out of a carbon. This handles the damage and descriptors, then calls safe_remove() /datum/component/embedded/proc/fallOutCarbon() var/mob/living/carbon/victim = parent diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index 3eb6d61561..6a1028cc65 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -196,7 +196,7 @@ break ///One of our pellets hit something, record what it was and check if we're done (terminated == num_pellets) -/datum/component/pellet_cloud/proc/pellet_hit(obj/projectile/P, atom/movable/firer, atom/target, Angle, hit_zone) +/datum/component/pellet_cloud/proc/pellet_hit(obj/item/projectile/P, atom/movable/firer, atom/target, Angle, hit_zone) pellets -= P terminated++ hits++ diff --git a/code/datums/elements/embed.dm b/code/datums/elements/embed.dm index ac2ec1738e..876414330f 100644 --- a/code/datums/elements/embed.dm +++ b/code/datums/elements/embed.dm @@ -2,7 +2,7 @@ The presence of this element allows an item (or a projectile carrying an item) to embed itself in a human or turf when it is thrown into a target (whether by hand, gun, or explosive wave) with either at least 4 throwspeed (EMBED_THROWSPEED_THRESHOLD) or ignore_throwspeed_threshold set to TRUE. Items meant to be used as shrapnel for projectiles should have ignore_throwspeed_threshold set to true. - Whether we're dealing with a direct /obj/item (throwing a knife at someone) or an /obj/projectile with a shrapnel_type, how we handle things plays out the same, with one extra step separating them. + Whether we're dealing with a direct /obj/item (throwing a knife at someone) or an /obj/item/projectile with a shrapnel_type, how we handle things plays out the same, with one extra step separating them. Items simply make their COMSIG_MOVABLE_IMPACT or COMSIG_MOVABLE_IMPACT_ZONE check (against a closed turf or a carbon, respectively), while projectiles check on COMSIG_PROJECTILE_SELF_ON_HIT. Upon a projectile hitting a valid target, it spawns whatever type of payload it has defined, then has that try to embed itself in the target on its own. @@ -169,7 +169,7 @@ * it to call tryForceEmbed() on its own embed element (it's out of our hands here, our projectile is done), where it will run through all the checks it needs to. */ /datum/element/embed/proc/checkEmbedProjectile(obj/item/projectile/P, atom/movable/firer, atom/hit, angle, hit_zone) - if(!iscarbon(hit) && !isclosedturf(hit)) + if(!iscarbon(hit)) Detach(P) return // we don't care @@ -178,16 +178,10 @@ payload.name = P.name payload.embedding = P.embedding payload.updateEmbedding() - var/did_embed - if(iscarbon(hit)) - var/mob/living/carbon/C = hit - var/obj/item/bodypart/limb - limb = C.get_bodypart(hit_zone) - if(!limb) - limb = C.get_bodypart() - did_embed = payload.tryEmbed(limb) - else - did_embed = payload.tryEmbed(hit) + var/mob/living/carbon/C = hit + var/obj/item/bodypart/limb = C.get_bodypart(hit_zone) + if(!limb) + limb = C.get_bodypart() payload.tryEmbed(limb) Detach(P) @@ -213,5 +207,5 @@ limb = target hit_zone = limb.body_zone C = limb.owner - checkEmbed(I, C, hit_zone, forced=TRUE) + checkEmbedMob(I, C, hit_zone, forced=TRUE) return TRUE diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index ef5b7b6cba..b2f8b4bee2 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -54,5 +54,5 @@ var/obj/item/tank/T = W blow(T, user) return - if (W.get_sharpness() || W.get_temperature() || is_pointed(W)) + if (W.get_sharpness() || W.get_temperature()) burst() diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index 906c474aa8..5904cb6c0b 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -48,7 +48,7 @@ ricochets_max = 6 ricochet_chance = 130 ricochet_incidence_leeway = 0 - ricochet_delay_chance = 0.9 + ricochet_decay_chance = 0.9 /obj/item/projectile/bullet/pellet/stingball name = "stingball pellet" diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 69f02c58c5..ed8f2e8f93 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1458,8 +1458,8 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits /proc/firing_squad(mob/living/carbon/target, turf/source_turf, body_zone, wound_bonus, damage) if(!target.get_bodypart(body_zone)) return - playsound(target, 'sound/weapons/gun/revolver/shot.ogg', 100) - var/obj/projectile/bullet/smite/divine_wrath = new(source_turf) + playsound(target, 'sound/weapons/shot.ogg', 100) + var/obj/item/projectile/bullet/smite/divine_wrath = new(source_turf) divine_wrath.damage = damage divine_wrath.wound_bonus = wound_bonus divine_wrath.original = target diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index bc88a048ea..c69383924a 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -140,8 +140,8 @@ "You're hit by [I]!") if(!I.throwforce) return - var/armor = run_armor_check(zone, "melee", "Your armor has protected your [parse_zone(zone)].", "Your armor has softened hit to your [parse_zone(zone)].",I.armour_penetration) - apply_damage(I.throwforce, dtype, zone, armor, sharpness=I.get_sharpness(), wound_bonus=(nosell_hit * CANT_WOUND)) + var/armor = run_armor_check(impacting_zone, "melee", "Your armor has protected your [parse_zone(impacting_zone)].", "Your armor has softened hit to your [parse_zone(impacting_zone)].",I.armour_penetration) + apply_damage(I.throwforce, dtype, impacting_zone, armor, sharpness=I.get_sharpness(), wound_bonus=(nosell_hit * CANT_WOUND)) else return 1 else diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index cb9a758e3f..dbc4a4fedc 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -162,9 +162,6 @@ /// For telling whether we want to roll for bone breaking or lacerations if we're bothering with wounds sharpness = SHARP_NONE - ///If we have a shrapnel_type defined, these embedding stats will be passed to the spawned shrapnel type, which will roll for embedding on the target - var/list/embedding - /obj/item/projectile/Initialize() . = ..() permutated = list() @@ -829,26 +826,6 @@ /obj/item/projectile/experience_pressure_difference() return -///Like [/obj/item/proc/updateEmbedding] but for projectiles instead, call this when you want to add embedding or update the stats on the embedding element -/obj/projectile/proc/updateEmbedding() - if(!shrapnel_type || !LAZYLEN(embedding)) - return - - AddElement(/datum/element/embed,\ - embed_chance = (!isnull(embedding["embed_chance"]) ? embedding["embed_chance"] : EMBED_CHANCE),\ - fall_chance = (!isnull(embedding["fall_chance"]) ? embedding["fall_chance"] : EMBEDDED_ITEM_FALLOUT),\ - pain_chance = (!isnull(embedding["pain_chance"]) ? embedding["pain_chance"] : EMBEDDED_PAIN_CHANCE),\ - pain_mult = (!isnull(embedding["pain_mult"]) ? embedding["pain_mult"] : EMBEDDED_PAIN_MULTIPLIER),\ - remove_pain_mult = (!isnull(embedding["remove_pain_mult"]) ? embedding["remove_pain_mult"] : EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER),\ - rip_time = (!isnull(embedding["rip_time"]) ? embedding["rip_time"] : EMBEDDED_UNSAFE_REMOVAL_TIME),\ - ignore_throwspeed_threshold = (!isnull(embedding["ignore_throwspeed_threshold"]) ? embedding["ignore_throwspeed_threshold"] : FALSE),\ - impact_pain_mult = (!isnull(embedding["impact_pain_mult"]) ? embedding["impact_pain_mult"] : EMBEDDED_IMPACT_PAIN_MULTIPLIER),\ - jostle_chance = (!isnull(embedding["jostle_chance"]) ? embedding["jostle_chance"] : EMBEDDED_JOSTLE_CHANCE),\ - jostle_pain_mult = (!isnull(embedding["jostle_pain_mult"]) ? embedding["jostle_pain_mult"] : EMBEDDED_JOSTLE_PAIN_MULTIPLIER),\ - pain_stam_pct = (!isnull(embedding["pain_stam_pct"]) ? embedding["pain_stam_pct"] : EMBEDDED_PAIN_STAM_PCT),\ - projectile_payload = shrapnel_type) - return TRUE - /////// MISC HELPERS //////// /// Is this atom reflectable with ""standardized"" reflection methods like you know eshields and deswords and similar /proc/is_energy_reflectable_projectile(atom/A) diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 9fb7e83577..b408957aa7 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -14,6 +14,6 @@ wound_falloff_tile = -5 embed_falloff_tile = -5 -/obj/projectile/bullet/smite +/obj/item/projectile/bullet/smite name = "divine retribution" damage = 10 diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 60f86283c0..8bb34c0a82 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -472,7 +472,7 @@ else if(method in list(PATCH, TOUCH)) M.adjustBruteLoss(-1 * reac_volume) M.adjustFireLoss(-1 * reac_volume) - for(var/i in carbies.all_wounds) + for(var/i in C.all_wounds) var/datum/wound/iter_wound = i iter_wound.on_synthflesh(reac_volume) if(show_message) @@ -1601,8 +1601,7 @@ reagent_state = LIQUID color = "#bb2424" metabolization_rate = 0.25 * REAGENTS_METABOLISM - -overdose_threshold = 20 + overdose_threshold = 20 /// How much base clotting we do per bleeding wound, multiplied by the below number for each bleeding wound var/clot_rate = 0.25 /// If we have multiple bleeding wounds, we count the number of bleeding wounds, then multiply the clot rate by this^(n) before applying it to each cut, so more cuts = less clotting per cut (though still more total clotting) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index f37210ad1c..9bce478e04 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -140,6 +140,13 @@ amount_per_transfer_from_this = 15 list_reagents = list(/datum/reagent/medicine/epinephrine = 12, /datum/reagent/medicine/coagulant = 2.5, /datum/reagent/medicine/spaceacillin = 0.5) +/obj/item/reagent_containers/hypospray/medipen/blood_loss + name = "hypovolemic-response autoinjector" + desc = "A medipen designed to stabilize and rapidly reverse severe bloodloss." + volume = 15 + amount_per_transfer_from_this = 15 + list_reagents = list(/datum/reagent/medicine/epinephrine = 5, /datum/reagent/medicine/coagulant = 2.5, /datum/reagent/iron = 3.5, /datum/reagent/medicine/salglu_solution = 4) + /obj/item/reagent_containers/hypospray/medipen/stimulants name = "illegal stimpack medipen" desc = "A highly illegal medipen due to its load and small injections, allow for five uses before being drained" diff --git a/sound/weapons/shot.ogg b/sound/weapons/shot.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6c574829732ec15055ee0337c409269373e0bd3c GIT binary patch literal 10751 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 literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 59fe18bdff..7188cce401 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -353,6 +353,7 @@ #include "code\datums\ai_laws.dm" #include "code\datums\armor.dm" #include "code\datums\beam.dm" +#include "code\datums\beepsky_fashion.dm" #include "code\datums\browser.dm" #include "code\datums\callback.dm" #include "code\datums\chatmessage.dm" From 2a3f45f7afc749816dfa7924bdb4b5208bbd9af4 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 01:10:12 +0100 Subject: [PATCH 009/186] fixes --- code/datums/components/embedded.dm | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index da1d05d012..1f2d4baf99 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -139,15 +139,14 @@ limb.embedded_objects |= weapon // on the inside... on the inside... weapon.forceMove(victim) RegisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING), .proc/byeItemCarbon) - - var/damage = weapon.throwforce + var/damage = 0 if(harmful) victim.visible_message("[weapon] embeds itself in [victim]'s [limb.name]!",ignored_mobs=victim) to_chat(victim, "[weapon] embeds itself in your [limb.name]!") victim.throw_alert("embeddedobject", /obj/screen/alert/embeddedobject) playsound(victim,'sound/weapons/bladeslice.ogg', 40) weapon.add_mob_blood(victim)//it embedded itself in you, of course it's bloody! - damage += weapon.w_class * impact_pain_mult + damage = weapon.w_class * impact_pain_mult SEND_SIGNAL(victim, COMSIG_ADD_MOOD_EVENT, "embedded", /datum/mood_event/embedded) else victim.visible_message("[weapon] sticks itself to [victim]'s [limb.name]!",ignored_mobs=victim) @@ -160,15 +159,20 @@ /// Called every time a carbon with a harmful embed moves, rolling a chance for the item to cause pain. The chance is halved if the carbon is crawling or walking. /datum/component/embedded/proc/jostleCheck() var/mob/living/carbon/victim = parent - var/chance = jostle_chance - if(victim.m_intent == MOVE_INTENT_WALK || !(victim.mobility_flags & MOBILITY_STAND)) - chance *= 0.5 - if(harmful && prob(chance)) - var/damage = weapon.w_class * jostle_pain_mult + var/damage = weapon.w_class * pain_mult + var/pain_chance_current = jostle_chance + if(victim.m_intent == MOVE_INTENT_WALK || !(victim.mobility_flags & MOBILITY_STAND)) + pain_chance_current *= 0.5 + + if(pain_stam_pct && IS_STAMCRIT(victim)) //if it's a less-lethal embed, give them a break if they're already stamcritted + pain_chance_current *= 0.2 + damage *= 0.5 + if(harmful && prob(pain_chance_current)) limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, wound_bonus = CANT_WOUND) to_chat(victim, "[weapon] embedded in your [limb.name] jostles and stings!") + /// Called when then item randomly falls out of a carbon. This handles the damage and descriptors, then calls safe_remove() /datum/component/embedded/proc/fallOutCarbon() var/mob/living/carbon/victim = parent From 697301ad5349350e9338f6bca4caa2e82f7978b3 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 01:26:54 +0100 Subject: [PATCH 010/186] error fixies? --- html/changelogs/.all_changelog.yml | 146 +++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 662e458972..ff088383d2 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -26372,3 +26372,149 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - bugfix: small error with pet carrier logic fixed and also making sure simple mobs are catered for properly inside bluespace jars - bugfix: fixes coin related issue +2020-07-17: + ShizCalev, Fikou: + - bugfix: Added some sanity checking for varedit values. + - bugfix: Fixed an exploit involving coins and mints that could crash the server. + - bugfix: Fixed an exploit that would allow you to destroy round-critical / indestructible + items with folders. + - bugfix: Swarmers can no longer cut power lines by deconstructing catwalks underneath + them. + - bugfix: Fixed a scenario that allowed infinite resource generation via ore machines. + - bugfix: you can no longer inject html in ahelps + - admin: you cant either, jannies + timothyteakettle: + - bugfix: fixes a small pickle related issue + - rscadd: recent culinary and scientific advancements have brought forth new pickle + related technologies +2020-07-19: + Arturlang: + - rscadd: TGUI 3.0 and enables all the UIs, plus the smart asset cache, and all + the things required for them + EmeraldSundisk: + - rscadd: Adds a pool to Delta Station + - rscadd: Adds light fixtures to specified areas + - tweak: Relocates objects in impacted areas of Delta's starboard maintenance + MrJWhit: + - rscadd: Adds a small light next to the kitchen counter + Putnam3145: + - bugfix: Pen uplinks no longer broken + TheObserver-sys: + - rscadd: 'Adds a new reaction: Slime Extractification. Take 30u Slime Jelly, 5u + Frost Oil, and 5u plasma to generate a fresh grey slime extract.' + Yakumo Chen: + - tweak: Hierophant club now checks for friendly fire by default. + b1tt3r1n0: + - rscadd: Added the updated circle game + silicons: + - rscadd: Unarmed parry is now a thing. + timothyteakettle: + - rscadd: plushies in the loadout have been replaced with a box that lets you choose + one instead + - bugfix: wrestling should no longer have the ability to permanently rotate people + - rscadd: you can now select to wear a snail shell as your backpack in the customization + menu + zeroisthebiggay: + - tweak: martial arts twenty minpop + - bugfix: records +2020-07-20: + lolman360: + - tweak: Service borgs now have synthesizers instead of a violin and guitar. + - bugfix: borg RSF +2020-07-21: + Arturlang: + - bugfix: Decal painter ui now works, yay? + CameronWoof: + - rscadd: Adds aloe, a new growable plant + - rscadd: Adds medicated sutures and advanced regenerative meshes + - bugfix: Polypyrylium oligomers and liquid electricity now correctly populate + Chiirno: + - rscadd: Alt-click pill bottles places top-most pill into active hand. + - tweak: Moved dice bags from pill_bottle/dice to box/dice to avoid dice bags being + affected from medical specific pill bottle changes. + DeltaFire15: + - bugfix: Swarmers can once again eat items as long as there's nothing living in + them. + Funce: + - bugfix: Genetics spiderwebs are no longer impassable walls + Kraseo: + - balance: Damp rags no longer instantly apply their chemicals onto someone. + SiliconMain: + - tweak: Geigers can no longer be contaminated + TheSpaghetti: + - rscadd: new snowflake trait + kappa-sama: + - balance: advanced surgery duffel bag no longer comes with a nukie medkit. it costs + 4 less telecrystals to make up for this colossal nerf. + - tweak: quartered the weight of the stray cargo pod event from 2x normal to 1/2 + normal + silicons: + - tweak: survivalists (from summon guns/magic) are proper objective'd pseudoantagonists + again + - tweak: summon guns/magic can only be used once each + - tweak: summon guns/magic now only cost one point each + - imageadd: ':dsmile: :dfrown: :dhsmile: :dpog: :dneutral:' + - bugfix: gravity should update for mobs a fair bit faster + - rscadd: voting can now be done from the stat panel if the system is plurality + and approval + timothyteakettle: + - rscadd: new fried component used for frying objects + - bugfix: various frying bugs fixed such as being able to unfry items and frying + turfs with cold cooking oil +2020-07-22: + Ludox: + - rscdel: You can no longer be brainwashed into giving birth to a fake baby + kappa-sama: + - balance: brainwashing disk has lost its cost buffs (3->5) and is role restricted + once more (medical doctor/roboticist) +2020-07-23: + DeltaFire15: + - bugfix: Traits are no longer fucked + Putnam3145: + - tweak: Slight optimization in chat code. + kappa-sama: + - bugfix: tendril chests being empty + zeroisthebiggay: + - rscadd: fetish content +2020-07-24: + EmeraldSundisk: + - rscadd: Adds a CMO office, along with Virology and Genetics labs to Omega Station + - rscadd: Adds a second chemistry station to the chemistry lab + - tweak: Adjusts the locations of some objects in medical to accommodate these new + additions + - tweak: Relocates the morgue + - tweak: Relocates items in impacted areas of maintenance as well as the library + - bugfix: Fixes an air line Bartholomew somehow knocked out + Linzolle: + - bugfix: wounds now have a description on examine + Owai-Seek: + - rscadd: Meatball Sub, Meatloaf + Meatloaf Slices, Bear Chili, Mashed Potatoes + - rscadd: Buttered Potatoes, Fancy Cracker Pack, Spiral Soup, Sweet and Sour Chicken + - tweak: Organised the Food DMI a bit. + - tweak: Deleted some stray pixels on some sprites. + - tweak: Nuggie boxes are now centered correctly. + - imageadd: Icons for the the food items in this PR. + Sneakyrat6: + - bugfix: Fixes dressers not giving you undies + - bugfix: Fixes Snaxi not loading properly because of typos + - rscadd: You can now burn photos + Zandario: + - spellcheck: Murdered **tipes** and gave birth to **is**. + silicons: + - tweak: sanitization now doesn't cut off 15.7 or something million possible colors + from character preferences (instead of only allowing 16 values for R G and B, + it now allows 256 each) + - balance: projectiles are by default 17.5 tiles per second instead of 12.5 + timothyteakettle: + - rscadd: due to recent innovative research in the medical field, you now have bones + - tweak: zombie claws are now sharp and do less damage, but can destroy non-lifeforms + far faster + - tweak: zombies now take less stamina damage + - rscadd: beepsky can now wear hats + zeroisthebiggay: + - imageadd: rad and kravglove sprites +2020-07-25: + CameronWoof: + - bugfix: Aloe now has an icon. + timothyteakettle: + - bugfix: beepsky replaces the word THREAT_LEVEL with the actual threat level \ No newline at end of file From b708be60e9729d7e3e30729b2551d1a113cee8ff Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 02:12:21 +0100 Subject: [PATCH 011/186] hey look ma i removed a space --- code/datums/components/embedded.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index 1f2d4baf99..51098756d3 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -29,7 +29,6 @@ */ - /datum/component/embedded dupe_mode = COMPONENT_DUPE_ALLOWED var/obj/item/bodypart/limb From e18bfb41b7d88a789779067362983d3770738dc9 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 02:16:39 +0100 Subject: [PATCH 012/186] woopsy --- code/modules/mob/living/bloodcrawl.dm | 4 ++-- code/modules/mob/living/carbon/human/examine.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/bloodcrawl.dm b/code/modules/mob/living/bloodcrawl.dm index 42d4a78433..24d456bf8f 100644 --- a/code/modules/mob/living/bloodcrawl.dm +++ b/code/modules/mob/living/bloodcrawl.dm @@ -73,7 +73,7 @@ if(victim.stat == CONSCIOUS) src.visible_message("[victim] kicks free of the blood pool just before entering it!", null, "You hear splashing and struggling.") - else if(victim.reagents?.has_reagent(/datum/reagent/consumable/ethanol/demonsblood, needs_metabolizing = TRUE)) + else if(victim.reagents?.has_reagent(/datum/reagent/consumable/ethanol/demonsblood)) visible_message("Something prevents [victim] from entering the pool!", "A strange force is blocking [victim] from entering!", "You hear a splash and a thud.") else victim.forceMove(src) @@ -104,7 +104,7 @@ if(!victim) return FALSE - if(victim.reagents?.has_reagent(/datum/reagent/consumable/ethanol/devilskiss, needs_metabolizing = TRUE)) + if(victim.reagents?.has_reagent(/datum/reagent/consumable/ethanol/devilskiss)) to_chat(src, "AAH! THEIR FLESH! IT BURNS!") adjustBruteLoss(25) //I can't use adjustHealth() here because bloodcrawl affects /mob/living and adjustHealth() only affects simple mobs var/found_bloodpool = FALSE diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 1fbc098e42..10192f9d21 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -290,7 +290,7 @@ if(appears_dead) bleed_text += ", but it has pooled and is not flowing.\n" else - if(reagents.has_reagent(/datum/reagent/toxin/heparin, needs_metabolizing = TRUE)) + if(reagents.has_reagent(/datum/reagent/toxin/heparin)) bleed_text += " incredibly quickly" bleed_text += "!\n" From 4f7ea622d69f1c2636a1760e2e5dcddc612db8b4 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 18:15:05 +0100 Subject: [PATCH 013/186] hey this is important --- tgstation.dme | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index 2a7156f043..7a4d75e87b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -659,7 +659,9 @@ #include "code\datums\wounds\_wounds.dm" #include "code\datums\wounds\bones.dm" #include "code\datums\wounds\burns.dm" -#include "code\datums\wounds\cuts.dm" +#include "code\datums\wounds\loss.dm" +#include "code\datums\wounds\pierce.dm" +#include "code\datums\wounds\slash.dm" #include "code\game\alternate_appearance.dm" #include "code\game\atoms.dm" #include "code\game\atoms_movable.dm" From f1e4f0fd94e31d2b2915f80792bf0041a9a0d359 Mon Sep 17 00:00:00 2001 From: Linzolle Date: Sat, 25 Jul 2020 13:50:28 -0500 Subject: [PATCH 014/186] add penlight_surgical --- icons/obj/lighting.dmi | Bin 77552 -> 77056 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/lighting.dmi b/icons/obj/lighting.dmi index 675005da91474f87aeb3a0b4449216d4a0da9ed0..f7732b36dc8c59ae2b61d7556fb43564bc7364bd 100644 GIT binary patch literal 77056 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 NeN$JnOx-r}e*k>@q4)p* literal 77552 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 aAi9K&Wb!-e10kCL_|ewTQ?F6A3I8wbY5np5 From 3a894f79d040bf7d7d8b5635494a710ad73d704b Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 19:56:46 +0100 Subject: [PATCH 015/186] less rng reliant this is way better --- code/modules/surgery/bodyparts/_bodyparts.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index c79f50c03c..0adadf1bf8 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -355,7 +355,7 @@ else damage = min(damage, WOUND_MAX_CONSIDERED_DAMAGE) - var/base_roll = rand(1, round(damage ** WOUND_DAMAGE_EXPONENT)) + var/base_roll = rand(max(damage/2.5,15), round(damage ** 1.3)) var/injury_roll = base_roll injury_roll += check_woundings_mods(woundtype, damage, wound_bonus, bare_wound_bonus) var/list/wounds_checking = GLOB.global_wound_types[woundtype] From 8b2a92994fd714b84e4fd884ebc990f3f5e70d40 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 20:14:41 +0100 Subject: [PATCH 016/186] less rng reliance --- code/__DEFINES/wounds.dm | 2 +- code/datums/wounds/bones.dm | 6 +++--- code/datums/wounds/burns.dm | 12 ++++++------ code/datums/wounds/pierce.dm | 6 +++--- code/datums/wounds/slash.dm | 6 +++--- code/modules/surgery/bodyparts/_bodyparts.dm | 2 +- 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/code/__DEFINES/wounds.dm b/code/__DEFINES/wounds.dm index c87e2f8bbd..69ed45a817 100644 --- a/code/__DEFINES/wounds.dm +++ b/code/__DEFINES/wounds.dm @@ -1,5 +1,5 @@ -#define WOUND_DAMAGE_EXPONENT 1.4 +#define WOUND_DAMAGE_EXPONENT 1.3 /// an attack must do this much damage after armor in order to roll for being a wound (incremental pressure damage need not apply) #define WOUND_MINIMUM_DAMAGE 5 diff --git a/code/datums/wounds/bones.dm b/code/datums/wounds/bones.dm index 41e4e025ab..3335356b7e 100644 --- a/code/datums/wounds/bones.dm +++ b/code/datums/wounds/bones.dm @@ -194,7 +194,7 @@ viable_zones = list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) interaction_efficiency_penalty = 1.5 limp_slowdown = 3 - threshold_minimum = 35 + threshold_minimum = 45 threshold_penalty = 15 treatable_tool = TOOL_BONESET wound_flags = (BONE_WOUND) @@ -295,7 +295,7 @@ severity = WOUND_SEVERITY_SEVERE interaction_efficiency_penalty = 2 limp_slowdown = 6 - threshold_minimum = 60 + threshold_minimum = 70 threshold_penalty = 30 treatable_by = list(/obj/item/stack/sticky_tape/surgical, /obj/item/stack/medical/bone_gel) status_effect_type = /datum/status_effect/wound/blunt/severe @@ -316,7 +316,7 @@ interaction_efficiency_penalty = 4 limp_slowdown = 9 sound_effect = 'sound/effects/wounds/crack2.ogg' - threshold_minimum = 115 + threshold_minimum = 125 threshold_penalty = 50 disabling = TRUE treatable_by = list(/obj/item/stack/sticky_tape/surgical, /obj/item/stack/medical/bone_gel) diff --git a/code/datums/wounds/burns.dm b/code/datums/wounds/burns.dm index 0d66ee4cfb..f3e22807cf 100644 --- a/code/datums/wounds/burns.dm +++ b/code/datums/wounds/burns.dm @@ -255,8 +255,8 @@ examine_desc = "is badly burned and breaking out in blisters" occur_text = "breaks out with violent red burns" severity = WOUND_SEVERITY_MODERATE - damage_mulitplier_penalty = 1.1 - threshold_minimum = 40 + damage_mulitplier_penalty = 1.05 + threshold_minimum = 50 threshold_penalty = 30 // burns cause significant decrease in limb integrity compared to other wounds status_effect_type = /datum/status_effect/wound/burn/moderate flesh_damage = 5 @@ -269,8 +269,8 @@ examine_desc = "appears seriously charred, with aggressive red splotches" occur_text = "chars rapidly, exposing ruined tissue and spreading angry red burns" severity = WOUND_SEVERITY_SEVERE - damage_mulitplier_penalty = 1.2 - threshold_minimum = 80 + damage_mulitplier_penalty = 1.1 + threshold_minimum = 90 threshold_penalty = 40 status_effect_type = /datum/status_effect/wound/burn/severe treatable_by = list(/obj/item/flashlight/pen/paramedic, /obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) @@ -285,9 +285,9 @@ examine_desc = "is a ruined mess of blanched bone, melted fat, and charred tissue" occur_text = "vaporizes as flesh, bone, and fat melt together in a horrifying mess" severity = WOUND_SEVERITY_CRITICAL - damage_mulitplier_penalty = 1.3 + damage_mulitplier_penalty = 1.15 sound_effect = 'sound/effects/wounds/sizzle2.ogg' - threshold_minimum = 140 + threshold_minimum = 150 threshold_penalty = 80 status_effect_type = /datum/status_effect/wound/burn/critical treatable_by = list(/obj/item/flashlight/pen/paramedic, /obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) diff --git a/code/datums/wounds/pierce.dm b/code/datums/wounds/pierce.dm index 3182c334bf..56c60b31d7 100644 --- a/code/datums/wounds/pierce.dm +++ b/code/datums/wounds/pierce.dm @@ -129,7 +129,7 @@ gauzed_clot_rate = 0.8 internal_bleeding_chance = 30 internal_bleeding_coefficient = 1.25 - threshold_minimum = 30 + threshold_minimum = 40 threshold_penalty = 15 status_effect_type = /datum/status_effect/wound/pierce/moderate scar_keyword = "piercemoderate" @@ -146,7 +146,7 @@ gauzed_clot_rate = 0.6 internal_bleeding_chance = 60 internal_bleeding_coefficient = 1.5 - threshold_minimum = 50 + threshold_minimum = 60 threshold_penalty = 25 status_effect_type = /datum/status_effect/wound/pierce/severe scar_keyword = "piercesevere" @@ -163,7 +163,7 @@ gauzed_clot_rate = 0.4 internal_bleeding_chance = 80 internal_bleeding_coefficient = 1.75 - threshold_minimum = 100 + threshold_minimum = 110 threshold_penalty = 40 status_effect_type = /datum/status_effect/wound/pierce/critical scar_keyword = "piercecritical" diff --git a/code/datums/wounds/slash.dm b/code/datums/wounds/slash.dm index 41a6a1ae14..32b16c2daf 100644 --- a/code/datums/wounds/slash.dm +++ b/code/datums/wounds/slash.dm @@ -252,7 +252,7 @@ minimum_flow = 0.5 max_per_type = 3 clot_rate = 0.12 - threshold_minimum = 20 + threshold_minimum = 30 threshold_penalty = 10 status_effect_type = /datum/status_effect/wound/slash/moderate scar_keyword = "slashmoderate" @@ -269,7 +269,7 @@ minimum_flow = 2.75 clot_rate = 0.07 max_per_type = 4 - threshold_minimum = 50 + threshold_minimum = 60 threshold_penalty = 25 demotes_to = /datum/wound/slash/moderate status_effect_type = /datum/status_effect/wound/slash/severe @@ -287,7 +287,7 @@ minimum_flow = 4 clot_rate = -0.05 // critical cuts actively get worse instead of better max_per_type = 5 - threshold_minimum = 80 + threshold_minimum = 90 threshold_penalty = 40 demotes_to = /datum/wound/slash/severe status_effect_type = /datum/status_effect/wound/slash/critical diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 0adadf1bf8..f30d49c4c0 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -355,7 +355,7 @@ else damage = min(damage, WOUND_MAX_CONSIDERED_DAMAGE) - var/base_roll = rand(max(damage/2.5,15), round(damage ** 1.3)) + var/base_roll = rand(max(damage/1.5,25), round(damage ** WOUND_THRESHOLD_MINIMUM)) var/injury_roll = base_roll injury_roll += check_woundings_mods(woundtype, damage, wound_bonus, bare_wound_bonus) var/list/wounds_checking = GLOB.global_wound_types[woundtype] From c1932be528402bc3d6dfc747487728d2ab6b989d Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 25 Jul 2020 21:53:11 +0100 Subject: [PATCH 017/186] last second edit woops --- code/modules/surgery/bodyparts/_bodyparts.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index f30d49c4c0..3d88282937 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -355,7 +355,7 @@ else damage = min(damage, WOUND_MAX_CONSIDERED_DAMAGE) - var/base_roll = rand(max(damage/1.5,25), round(damage ** WOUND_THRESHOLD_MINIMUM)) + var/base_roll = rand(max(damage/1.5,25), round(damage ** WOUND_DAMAGE_EXPONENT)) var/injury_roll = base_roll injury_roll += check_woundings_mods(woundtype, damage, wound_bonus, bare_wound_bonus) var/list/wounds_checking = GLOB.global_wound_types[woundtype] From 75c40f6d930e17943e540aea326b4c464e7a0627 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 26 Jul 2020 18:51:19 +0100 Subject: [PATCH 018/186] what if wound values didnt suck --- code/game/objects/items/storage/toolbox.dm | 3 +- code/game/objects/items/tools/crowbar.dm | 3 ++ code/game/objects/items/tools/screwdriver.dm | 3 ++ code/game/objects/items/tools/weldingtool.dm | 4 +- code/game/objects/items/tools/wrench.dm | 3 ++ code/game/objects/items/weaponry.dm | 2 + .../clothing/spacesuits/_spacesuits.dm | 4 +- .../modules/clothing/spacesuits/chronosuit.dm | 4 +- code/modules/clothing/spacesuits/hardsuit.dm | 14 +++--- .../clothing/spacesuits/miscellaneous.dm | 48 +++++++++---------- code/modules/clothing/spacesuits/plasmamen.dm | 12 ++--- code/modules/clothing/spacesuits/syndi.dm | 4 +- .../under/jobs/Plasmaman/civilian_service.dm | 2 +- .../under/jobs/Plasmaman/engineering.dm | 2 +- .../clothing/under/jobs/Plasmaman/medsci.dm | 2 +- .../clothing/under/jobs/Plasmaman/security.dm | 2 +- .../clothing/under/jobs/civilian/civilian.dm | 2 +- .../clothing/under/jobs/engineering.dm | 4 +- code/modules/clothing/under/jobs/medical.dm | 14 +++--- code/modules/clothing/under/jobs/rnd.dm | 8 ++-- code/modules/clothing/under/miscellaneous.dm | 2 +- code/modules/clothing/under/syndicate.dm | 20 ++++---- 22 files changed, 87 insertions(+), 75 deletions(-) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 5e3ff67f4c..ed0ee8ad07 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -20,7 +20,8 @@ GLOBAL_LIST_EMPTY(rubber_toolbox_icons) var/has_latches = TRUE var/can_rubberify = TRUE rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE //very protecc too - wound_bonus = 5 + wound_bonus = -10 + bare_wound_bonus = 5 /obj/item/storage/toolbox/greyscale icon_state = "toolbox_default" diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index 91e8c49e5a..569e86747e 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -18,6 +18,9 @@ toolspeed = 1 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 30) + wound_bonus = -10 + bare_wound_bonus = 5 + /obj/item/crowbar/suicide_act(mob/user) user.visible_message("[user] is beating [user.p_them()]self to death with [src]! It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, 'sound/weapons/genhit.ogg', 50, 1, -1) diff --git a/code/game/objects/items/tools/screwdriver.dm b/code/game/objects/items/tools/screwdriver.dm index e9f517a9f1..86c223606d 100644 --- a/code/game/objects/items/tools/screwdriver.dm +++ b/code/game/objects/items/tools/screwdriver.dm @@ -31,6 +31,9 @@ "yellow" = rgb(255, 165, 0) ) + wound_bonus = -10 + bare_wound_bonus = 5 + /obj/item/screwdriver/suicide_act(mob/user) user.visible_message("[user] is stabbing [src] into [user.p_their()] [pick("temple", "heart")]! It looks like [user.p_theyre()] trying to commit suicide!") return(BRUTELOSS) diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index 1f2a65321d..2e12a2ab8c 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -33,8 +33,8 @@ heat = 3800 tool_behaviour = TOOL_WELDER toolspeed = 1 - wound_bonus = 10 - bare_wound_bonus = 15 + wound_bonus = 0 + bare_wound_bonus = 5 /obj/item/weldingtool/Initialize() . = ..() diff --git a/code/game/objects/items/tools/wrench.dm b/code/game/objects/items/tools/wrench.dm index 678096db28..e1c09f394e 100644 --- a/code/game/objects/items/tools/wrench.dm +++ b/code/game/objects/items/tools/wrench.dm @@ -18,6 +18,9 @@ toolspeed = 1 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 30) + wound_bonus = -10 + bare_wound_bonus = 5 + /obj/item/wrench/suicide_act(mob/user) user.visible_message("[user] is beating [user.p_them()]self to death with [src]! It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, 'sound/weapons/genhit.ogg', 50, 1, -1) diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 0f6be3cf60..cc9a8747fa 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -260,6 +260,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/iron=1150, /datum/material/glass=75) attack_verb = list("hit", "bludgeoned", "whacked", "bonked") + wound_bonus = -10 /obj/item/wirerod/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/shard)) @@ -591,6 +592,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 obj_flags = UNIQUE_RENAME var/chaplain_spawnable = TRUE total_mass = TOTAL_MASS_MEDIEVAL_WEAPON + wound_bonus = -5 /obj/item/melee/baseball_bat/chaplain/Initialize() . = ..() diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index 82dd3142ed..cba27845f1 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -7,7 +7,7 @@ clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS item_state = "spaceold" permeability_coefficient = 0.01 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 50, "fire" = 80, "acid" = 70) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 50, "fire" = 80, "acid" = 70, "wound" = 5) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT dynamic_hair_suffix = "" dynamic_fhair_suffix = "" @@ -36,7 +36,7 @@ body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS allowed = list(/obj/item/flashlight, /obj/item/tank/internals) slowdown = 1 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 50, "fire" = 80, "acid" = 70) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 50, "fire" = 80, "acid" = 70, "wound" = 5) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAUR cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT diff --git a/code/modules/clothing/spacesuits/chronosuit.dm b/code/modules/clothing/spacesuits/chronosuit.dm index 4590d46219..de1c7fe903 100644 --- a/code/modules/clothing/spacesuits/chronosuit.dm +++ b/code/modules/clothing/spacesuits/chronosuit.dm @@ -4,7 +4,7 @@ icon_state = "chronohelmet" item_state = "chronohelmet" slowdown = 1 - armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 60, "bomb" = 30, "bio" = 90, "rad" = 90, "fire" = 100, "acid" = 100) + armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 60, "bomb" = 30, "bio" = 90, "rad" = 90, "fire" = 100, "acid" = 100, "wound" = 80) resistance_flags = FIRE_PROOF | ACID_PROOF var/obj/item/clothing/suit/space/chronos/suit = null @@ -19,7 +19,7 @@ icon_state = "chronosuit" item_state = "chronosuit" actions_types = list(/datum/action/item_action/toggle) - armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 60, "bomb" = 30, "bio" = 90, "rad" = 90, "fire" = 100, "acid" = 1000) + armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 60, "bomb" = 30, "bio" = 90, "rad" = 90, "fire" = 100, "acid" = 1000, "wound" = 80) resistance_flags = FIRE_PROOF | ACID_PROOF mutantrace_variation = STYLE_DIGITIGRADE var/list/chronosafe_items = list(/obj/item/chrono_eraser, /obj/item/gun/energy/chrono_gun) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index f563c1029d..0d1f1139f5 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -5,7 +5,7 @@ icon_state = "hardsuit0-engineering" item_state = "eng_helm" max_integrity = 300 - armor = list("melee" = 10, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 75, "fire" = 50, "acid" = 75) + armor = list("melee" = 10, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 75, "fire" = 50, "acid" = 75, "wound" = 10) var/basestate = "hardsuit" var/brightness_on = 4 //luminosity when on var/on = FALSE @@ -721,7 +721,7 @@ item_state = "rig0-soviet" hardsuit_type = "soviet" icon_state = "rig0-soviet" - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 75) + armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 75, "wound" = 15) mutantrace_variation = NONE /obj/item/clothing/suit/space/hardsuit/soviet @@ -730,7 +730,7 @@ item_state = "rig-soviet" icon_state = "rig-soviet" slowdown = 0.8 - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 75) + armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 75, "wound" = 15) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/soviet mutantrace_variation = NONE @@ -775,7 +775,7 @@ item_state = "ert_medical" hardsuit_type = "ert_medical" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/ctf - armor = list("melee" = 0, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 95, "acid" = 95) + armor = list("melee" = 0, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 95, "acid" = 95, "wound" = 30) slowdown = 0 max_charges = 5 @@ -804,7 +804,7 @@ icon_state = "hardsuit0-ert_medical" item_state = "hardsuit0-ert_medical" hardsuit_type = "ert_medical" - armor = list("melee" = 0, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 95, "acid" = 95) + armor = list("melee" = 0, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 95, "acid" = 95, "wound" = 30) /obj/item/clothing/head/helmet/space/hardsuit/shielded/ctf/red icon_state = "hardsuit0-ert_security" @@ -883,7 +883,7 @@ max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF | LAVA_PROOF heat_protection = HEAD - armor = list(melee = 50, bullet = 10, laser = 10, energy = 10, bomb = 50, bio = 100, rad = 50, fire = 100, acid = 100) + armor = list(melee = 50, bullet = 10, laser = 10, energy = 10, bomb = 50, bio = 100, rad = 50, fire = 100, acid = 100, "wound" = 30) brightness_on = 7 allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator) var/energy_color = "#35FFF0" @@ -927,7 +927,7 @@ item_state = "swat_suit" max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF | LAVA_PROOF - armor = list(melee = 50, bullet = 10, laser = 10, energy = 10, bomb = 50, bio = 100, rad = 50, fire = 100, acid = 100) + armor = list(melee = 50, bullet = 10, laser = 10, energy = 10, bomb = 50, bio = 100, rad = 50, fire = 100, acid = 100, "wound" = 30) allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/storage/bag/ore, /obj/item/pickaxe) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/lavaknight heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index ee70f54ed0..35dc7d0485 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -51,7 +51,7 @@ Contains: icon_state = "heavy" item_state = "swat_suit" allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/kitchen/knife/combat) - armor = list("melee" = 40, "bullet" = 30, "laser" = 30,"energy" = 30, "bomb" = 50, "bio" = 90, "rad" = 20, "fire" = 100, "acid" = 100) + armor = list("melee" = 40, "bullet" = 30, "laser" = 30,"energy" = 30, "bomb" = 50, "bio" = 90, "rad" = 20, "fire" = 100, "acid" = 100, "wound" = 25) strip_delay = 120 resistance_flags = FIRE_PROOF | ACID_PROOF mutantrace_variation = STYLE_DIGITIGRADE @@ -63,7 +63,7 @@ Contains: dynamic_hair_suffix = "+generic" dynamic_fhair_suffix = "+generic" flags_inv = 0 - armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) + armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "wound" = 30) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF | ACID_PROOF @@ -79,7 +79,7 @@ Contains: flags_inv = 0 w_class = WEIGHT_CLASS_NORMAL allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals) - armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) + armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "wound" = 30) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF | ACID_PROOF @@ -140,7 +140,7 @@ Contains: desc = "A thick, space-proof tricorne from the royal Space Queen. It's lined with a layer of reflective kevlar." icon_state = "pirate" item_state = "pirate" - armor = list("melee" = 30, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 60, "acid" = 75) + armor = list("melee" = 30, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 60, "acid" = 75, "wound" = 30) flags_inv = HIDEHAIR strip_delay = 40 equip_delay_other = 20 @@ -163,7 +163,7 @@ Contains: flags_inv = 0 allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/melee/transforming/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/food/drinks/bottle/rum) slowdown = 0 - armor = list("melee" = 30, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 60, "acid" = 75) + armor = list("melee" = 30, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 60, "acid" = 75, "wound" = 30) strip_delay = 40 equip_delay_other = 20 mutantrace_variation = STYLE_DIGITIGRADE @@ -175,7 +175,7 @@ Contains: icon_state = "hardsuit0-ert_commander" item_state = "hardsuit0-ert_commander" hardsuit_type = "ert_commander" - armor = list("melee" = 65, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80) + armor = list("melee" = 65, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80. "wound" = 30) strip_delay = 130 brightness_on = 7 resistance_flags = ACID_PROOF @@ -191,7 +191,7 @@ Contains: item_state = "ert_command" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals) - armor = list("melee" = 65, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80) + armor = list("melee" = 65, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80, "wound" = 30) slowdown = 0 strip_delay = 130 resistance_flags = ACID_PROOF @@ -244,7 +244,7 @@ Contains: icon_state = "hardsuit0-ert_commander-alert" item_state = "hardsuit0-ert_commander-alert" hardsuit_type = "ert_commander-alert" - armor = list("melee" = 70, "bullet" = 55, "laser" = 50, "energy" = 50, "bomb" = 65, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) + armor = list("melee" = 70, "bullet" = 55, "laser" = 50, "energy" = 50, "bomb" = 65, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "wound" = 50) brightness_on = 8 resistance_flags = FIRE_PROOF | ACID_PROOF @@ -254,7 +254,7 @@ Contains: icon_state = "ert_command-alert" item_state = "ert_command-alert" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/alert - armor = list("melee" = 70, "bullet" = 55, "laser" = 50, "energy" = 50, "bomb" = 65, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) + armor = list("melee" = 70, "bullet" = 55, "laser" = 50, "energy" = 50, "bomb" = 65, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "wound" = 50) resistance_flags = FIRE_PROOF | ACID_PROOF mutantrace_variation = STYLE_DIGITIGRADE|STYLE_SNEK_TAURIC @@ -303,7 +303,7 @@ Contains: icon_state = "space" item_state = "s_suit" desc = "A lightweight space suit with the basic ability to protect the wearer from the vacuum of space during emergencies." - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 65) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 65, "wound" = 10) /obj/item/clothing/head/helmet/space/eva name = "EVA helmet" @@ -311,7 +311,7 @@ Contains: item_state = "space" desc = "A lightweight space helmet with the basic ability to protect the wearer from the vacuum of space during emergencies." flash_protect = 0 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 65) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 65, "wound" = 10) //Radiation /obj/item/clothing/head/helmet/space/rad @@ -319,7 +319,7 @@ Contains: desc = "A special helmet that protects against radiation and space. Not much else unfortunately." icon_state = "cespace_helmet" item_state = "nothing" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0, "wound" = 5) resistance_flags = FIRE_PROOF rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE actions_types = list() @@ -329,7 +329,7 @@ Contains: desc = "A special suit that protects against radiation and space. Not much else unfortunately." icon_state = "hardsuit-rad" item_state = "nothing" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0, "wound" = 5) resistance_flags = FIRE_PROOF rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE mutantrace_variation = NONE @@ -339,7 +339,7 @@ Contains: desc = "An advanced, space-proof helmet. It appears to be modeled after an old-world eagle." icon_state = "griffinhat" item_state = "griffinhat" - armor = list("melee" = 20, "bullet" = 40, "laser" = 30, "energy" = 25, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80) + armor = list("melee" = 20, "bullet" = 40, "laser" = 30, "energy" = 25, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80, "wound" = 20) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = ACID_PROOF | FIRE_PROOF @@ -351,7 +351,7 @@ Contains: icon_state = "freedom" item_state = "freedom" allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals) - armor = list("melee" = 20, "bullet" = 40, "laser" = 30,"energy" = 25, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80) + armor = list("melee" = 20, "bullet" = 40, "laser" = 30,"energy" = 25, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80, "wound" = 20) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = ACID_PROOF | FIRE_PROOF @@ -364,7 +364,7 @@ Contains: desc = "Spaceworthy and it looks like a space carp's head, smells like one too." icon_state = "carp_helm" item_state = "syndicate" - armor = list("melee" = -20, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 75, "fire" = 60, "acid" = 75) //As whimpy as a space carp + armor = list("melee" = -20, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 75, "fire" = 60, "acid" = 75, "wound" = 5) //As whimpy as a space carp brightness_on = 0 //luminosity when on actions_types = list() mutantrace_variation = NONE @@ -380,7 +380,7 @@ Contains: icon_state = "carp_suit" item_state = "space_suit_syndicate" slowdown = 0 //Space carp magic, never stop believing - armor = list("melee" = -20, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 75, "fire" = 60, "acid" = 75) //As whimpy whimpy whoo + armor = list("melee" = -20, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 75, "fire" = 60, "acid" = 75, "wound" = 5) //As whimpy whimpy whoo allowed = list(/obj/item/tank/internals, /obj/item/gun/ballistic/automatic/speargun) //I'm giving you a hint here helmettype = /obj/item/clothing/head/helmet/space/hardsuit/carp mutantrace_variation = STYLE_DIGITIGRADE @@ -442,14 +442,14 @@ Contains: /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor/old desc = "Powerful wards are built into this hardsuit, protecting the user from all manner of paranormal threats. Alas, this one looks pretty worn out and rusted." - armor = list("melee" = 55, "bullet" = 40, "laser" = 40, "energy" = 40, "bomb" = 40, "bio" = 80, "rad" = 80, "fire" = 60, "acid" = 60) + armor = list("melee" = 55, "bullet" = 40, "laser" = 40, "energy" = 40, "bomb" = 40, "bio" = 80, "rad" = 80, "fire" = 60, "acid" = 60, "wound" = 20) slowdown = 0.8 helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal/inquisitor/old charges = 12 /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal/inquisitor/old desc = "A helmet worn by those who deal with paranormal threats for a living. Alas, this one looks pretty worn out and rusted." - armor = list("melee" = 55, "bullet" = 40, "laser" = 40, "energy" = 40, "bomb" = 40, "bio" = 80, "rad" = 80, "fire" = 60, "acid" = 60) + armor = list("melee" = 55, "bullet" = 40, "laser" = 40, "energy" = 40, "bomb" = 40, "bio" = 80, "rad" = 80, "fire" = 60, "acid" = 60, "wound" = 20) charges = 12 /obj/item/clothing/suit/space/hardsuit/ert/paranormal/beserker @@ -467,14 +467,14 @@ Contains: /obj/item/clothing/suit/space/hardsuit/ert/paranormal/beserker/old desc = "Voices echo from the hardsuit, driving the user insane. This one is pretty battle-worn, but still fearsome." - armor = list("melee" = 55, "bullet" = 40, "laser" = 40, "energy" = 40, "bomb" = 40, "bio" = 80, "rad" = 80, "fire" = 60, "acid" = 60) + armor = list("melee" = 55, "bullet" = 40, "laser" = 40, "energy" = 40, "bomb" = 40, "bio" = 80, "rad" = 80, "fire" = 60, "acid" = 60, "wound" = 20) slowdown = 0.8 helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal/beserker/old charges = 6 /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal/beserker/old desc = "Peering into the eyes of the helmet is enough to seal damnation. This one is pretty battle-worn, but still fearsome." - armor = list("melee" = 55, "bullet" = 40, "laser" = 40, "energy" = 40, "bomb" = 40, "bio" = 80, "rad" = 80, "fire" = 60, "acid" = 60) + armor = list("melee" = 55, "bullet" = 40, "laser" = 40, "energy" = 40, "bomb" = 40, "bio" = 80, "rad" = 80, "fire" = 60, "acid" = 60, "wound" = 20) charges = 6 /obj/item/clothing/head/helmet/space/fragile @@ -482,7 +482,7 @@ Contains: desc = "A bulky, air-tight helmet meant to protect the user during emergency situations. It doesn't look very durable." icon_state = "syndicate-helm-orange" item_state = "syndicate-helm-orange" - armor = list("melee" = 5, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 0, "acid" = 0) + armor = list("melee" = 5, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 0, "acid" = 0, "wound" = 5) strip_delay = 65 /obj/item/clothing/suit/space/fragile @@ -492,7 +492,7 @@ Contains: icon_state = "syndicate-orange" item_state = "syndicate-orange" slowdown = 2 - armor = list("melee" = 5, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 0, "acid" = 0) + armor = list("melee" = 5, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 0, "acid" = 0), "wound" = 5 strip_delay = 65 /obj/item/clothing/suit/space/fragile/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) @@ -525,7 +525,7 @@ Contains: icon_state = "hunter" item_state = "swat_suit" allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/kitchen/knife/combat) - armor = list("melee" = 60, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) + armor = list("melee" = 60, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "wpound" = 25) strip_delay = 130 resistance_flags = FIRE_PROOF | ACID_PROOF diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index f17eb91b74..5128f77433 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -5,7 +5,7 @@ name = "EVA plasma envirosuit" desc = "A special plasma containment suit designed to be space-worthy, as well as worn over other clothing. Like its smaller counterpart, it can automatically extinguish the wearer in a crisis, and holds twice as many charges." allowed = list(/obj/item/gun, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword, /obj/item/restraints/handcuffs, /obj/item/tank) - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75, "wound" = 10) resistance_flags = FIRE_PROOF icon_state = "plasmaman_suit" item_state = "plasmaman_suit" @@ -40,7 +40,7 @@ icon_state = "plasmaman-helm" item_state = "plasmaman-helm" strip_delay = 80 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75, "wound" = 10) resistance_flags = FIRE_PROOF var/brightness_on = 4 //luminosity when the light is on var/on = FALSE @@ -77,7 +77,7 @@ desc = "A plasmaman containment helmet designed for security officers, protecting them from being flashed and burning alive, along-side other undesirables." icon_state = "security_envirohelm" item_state = "security_envirohelm" - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75, "wound" = 20) /obj/item/clothing/head/helmet/space/plasmaman/security/warden name = "warden's plasma envirosuit helmet" @@ -132,7 +132,7 @@ desc = "A sturdier plasmaman envirohelmet designed for research directors." icon_state = "rd_envirohelm" item_state = "rd_envirohelm" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75, "wound" = 10) /obj/item/clothing/head/helmet/space/plasmaman/robotics name = "robotics plasma envirosuit helmet" @@ -145,7 +145,7 @@ desc = "A space-worthy helmet specially designed for engineer plasmamen, the usual purple stripes being replaced by engineering's orange." icon_state = "engineer_envirohelm" item_state = "engineer_envirohelm" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 10, "fire" = 100, "acid" = 75) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 10, "fire" = 100, "acid" = 75, "wound" = 10) /obj/item/clothing/head/helmet/space/plasmaman/engineering/ce name = "chief engineer's plasma envirosuit helmet" @@ -194,7 +194,7 @@ desc = "A blue and gold envirohelm designed for the station's captain, nonetheless. Made of superior materials to protect them from the station hazards and more." icon_state = "captain_envirohelm" item_state = "captain_envirohelm" - armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 10, "bio" = 100, "rad" = 10, "fire" = 100, "acid" = 85) + armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 10, "bio" = 100, "rad" = 10, "fire" = 100, "acid" = 85, "wound" = 15) /obj/item/clothing/head/helmet/space/plasmaman/curator name = "curator's plasma envirosuit helmet" diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index 662e333f59..f55379da2f 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -4,7 +4,7 @@ icon_state = "syndicate" item_state = "syndicate" desc = "Has a tag on it: Totally not property of an enemy corporation, honest!" - armor = list("melee" = 40, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 80, "acid" = 85) + armor = list("melee" = 40, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 80, "acid" = 85, "wound" = 20) /obj/item/clothing/suit/space/syndicate name = "red space suit" @@ -13,7 +13,7 @@ desc = "Has a tag on it: Totally not property of an enemy corporation, honest!" w_class = WEIGHT_CLASS_NORMAL allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) - armor = list("melee" = 40, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 80, "acid" = 85) + armor = list("melee" = 40, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 80, "acid" = 85, "wound" = 20) mutantrace_variation = STYLE_DIGITIGRADE //Green syndicate space suit diff --git a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm index 5928819b16..082d783bea 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm @@ -57,7 +57,7 @@ desc = "An expensive piece of plasmaman envirosuit fashion. guaranteed to keep you cool while the station goes down in fierceful fires." icon_state = "captain_envirosuit" item_state = "captain_envirosuit" - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95, "wound" = 15) sensor_mode = SENSOR_COORDS random_sensor = FALSE diff --git a/code/modules/clothing/under/jobs/Plasmaman/engineering.dm b/code/modules/clothing/under/jobs/Plasmaman/engineering.dm index 15eb189fa8..4850a605e7 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/engineering.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/engineering.dm @@ -3,7 +3,7 @@ desc = "An air-tight suit designed to be used by plasmamen exployed as engineers, the usual purple stripes being replaced by engineer's orange. It protects the user from fire and acid damage." icon_state = "engineer_envirosuit" item_state = "engineer_envirosuit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 10, "fire" = 95, "acid" = 95) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 10, "fire" = 95, "acid" = 95, "wound" = 5) /obj/item/clothing/under/plasmaman/engineering/ce name = "chief engineer's plasma envirosuit" diff --git a/code/modules/clothing/under/jobs/Plasmaman/medsci.dm b/code/modules/clothing/under/jobs/Plasmaman/medsci.dm index 03d089c10d..52f817dcce 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/medsci.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/medsci.dm @@ -21,7 +21,7 @@ desc = "A plasmaman envirosuit designed for the research director to aid them in their job of directing research into the right direction." icon_state = "rd_envirosuit" item_state = "rd_envirosuit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95, "wound" = 5) /obj/item/clothing/under/plasmaman/robotics name = "robotics plasma envirosuit" diff --git a/code/modules/clothing/under/jobs/Plasmaman/security.dm b/code/modules/clothing/under/jobs/Plasmaman/security.dm index ddbda041f3..3330d72844 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/security.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/security.dm @@ -3,7 +3,7 @@ desc = "A plasmaman containment suit designed for security officers, offering a limited amount of extra protection." icon_state = "security_envirosuit" item_state = "security_envirosuit" - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95, "wound" = 10) sensor_mode = SENSOR_COORDS random_sensor = FALSE diff --git a/code/modules/clothing/under/jobs/civilian/civilian.dm b/code/modules/clothing/under/jobs/civilian/civilian.dm index 4eb6a18258..5dffc8f88d 100644 --- a/code/modules/clothing/under/jobs/civilian/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian/civilian.dm @@ -110,7 +110,7 @@ desc = "It's the official uniform of the station's janitor. It has minor protection from biohazards." name = "janitor's jumpsuit" icon_state = "janitor" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) /obj/item/clothing/under/rank/civilian/janitor/skirt name = "janitor's jumpskirt" diff --git a/code/modules/clothing/under/jobs/engineering.dm b/code/modules/clothing/under/jobs/engineering.dm index 3eaaa42620..5693468b3b 100644 --- a/code/modules/clothing/under/jobs/engineering.dm +++ b/code/modules/clothing/under/jobs/engineering.dm @@ -4,7 +4,7 @@ name = "chief engineer's jumpsuit" icon_state = "chiefengineer" item_state = "gy_suit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 80, "acid" = 40) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 80, "acid" = 40, "wound" = 5) resistance_flags = NONE /obj/item/clothing/under/rank/engineering/chief_engineer/skirt @@ -39,7 +39,7 @@ name = "engineer's jumpsuit" icon_state = "engine" item_state = "engi_suit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 60, "acid" = 20) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 60, "acid" = 20, "wound" = 5) resistance_flags = NONE /obj/item/clothing/under/rank/engineering/engineer/hazard diff --git a/code/modules/clothing/under/jobs/medical.dm b/code/modules/clothing/under/jobs/medical.dm index c4eedf93a4..c66b972624 100644 --- a/code/modules/clothing/under/jobs/medical.dm +++ b/code/modules/clothing/under/jobs/medical.dm @@ -4,7 +4,7 @@ icon_state = "cmo" item_state = "w_suit" permeability_coefficient = 0.5 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) /obj/item/clothing/under/rank/medical/chief_medical_officer/skirt name = "chief medical officer's jumpskirt" @@ -30,7 +30,7 @@ icon_state = "genetics" item_state = "w_suit" permeability_coefficient = 0.5 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) /obj/item/clothing/under/rank/medical/geneticist/skirt name = "geneticist's jumpskirt" @@ -48,7 +48,7 @@ icon_state = "virology" item_state = "w_suit" permeability_coefficient = 0.5 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) /obj/item/clothing/under/rank/medical/virologist/skirt name = "virologist's jumpskirt" @@ -66,7 +66,7 @@ icon_state = "chemistry" item_state = "w_suit" permeability_coefficient = 0.5 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 50, "acid" = 65) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 50, "acid" = 65, "wound" = 5) /obj/item/clothing/under/rank/medical/chemist/skirt name = "chemist's jumpskirt" @@ -84,7 +84,7 @@ icon_state = "paramedic-dark" item_state = "w_suit" permeability_coefficient = 0.5 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) /obj/item/clothing/under/rank/medical/paramedic/light desc = "It's made of a special fiber that provides minor protection against biohazards. It has a dark blue cross on the chest denoting that the wearer is a trained paramedic." @@ -110,7 +110,7 @@ icon_state = "nursesuit" item_state = "w_suit" permeability_coefficient = 0.5 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) body_parts_covered = CHEST|GROIN|ARMS fitted = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -122,7 +122,7 @@ icon_state = "medical" item_state = "w_suit" permeability_coefficient = 0.5 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) /obj/item/clothing/under/rank/medical/doctor/blue name = "blue medical scrubs" diff --git a/code/modules/clothing/under/jobs/rnd.dm b/code/modules/clothing/under/jobs/rnd.dm index f7bd6d5e33..03eb910736 100644 --- a/code/modules/clothing/under/jobs/rnd.dm +++ b/code/modules/clothing/under/jobs/rnd.dm @@ -3,7 +3,7 @@ name = "research director's vest suit" icon_state = "director" item_state = "lb_suit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 35) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 35, "wound" = 5) can_adjust = FALSE /obj/item/clothing/under/rank/rnd/research_director/skirt @@ -20,7 +20,7 @@ name = "research director's tan suit" icon_state = "rdwhimsy" item_state = "rdwhimsy" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) can_adjust = TRUE alt_covers_chest = TRUE @@ -39,7 +39,7 @@ name = "research director's turtleneck" icon_state = "rdturtle" item_state = "p_suit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) can_adjust = TRUE alt_covers_chest = TRUE @@ -59,7 +59,7 @@ icon_state = "toxins" item_state = "w_suit" permeability_coefficient = 0.5 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) /obj/item/clothing/under/rank/rnd/scientist/skirt name = "scientist's jumpskirt" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 997f10a379..bc38cb6664 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -66,7 +66,7 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - armor = list("melee" = 100, "bullet" = 100, "laser" = 100,"energy" = 100, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) + armor = list("melee" = 100, "bullet" = 100, "laser" = 100,"energy" = 100, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "wound" = 1000) //wound defense at 100 wont stop wounds cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 8a88e99d05..a0b5bbc143 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -4,7 +4,7 @@ icon_state = "syndicate" item_state = "bl_suit" has_sensor = NO_SENSORS - armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40, "wound" = 5) alt_covers_chest = TRUE /obj/item/clothing/under/syndicate/skirt @@ -13,7 +13,7 @@ icon_state = "syndicate_skirt" item_state = "bl_suit" has_sensor = NO_SENSORS - armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40, "wound" = 5) alt_covers_chest = TRUE fitted = FEMALE_UNIFORM_TOP mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON @@ -24,7 +24,7 @@ icon_state = "bloodred_pajamas" item_state = "bl_suit" dummy_thick = TRUE - armor = list("melee" = 10, "bullet" = 10, "laser" = 10,"energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 50, "acid" = 40) + armor = list("melee" = 10, "bullet" = 10, "laser" = 10,"energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 50, "acid" = 40, "wound" = 10) resistance_flags = FIRE_PROOF | ACID_PROOF can_adjust = FALSE @@ -33,21 +33,21 @@ desc = "Do operatives dream of nuclear sheep?" icon_state = "bloodred_pajamas" item_state = "bl_suit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40, "wound" = 5) /obj/item/clothing/under/syndicate/tacticool name = "tacticool turtleneck" desc = "Just looking at it makes you want to buy an SKS, go into the woods, and -operate-." icon_state = "tactifool" item_state = "bl_suit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40, "wound" = 5) /obj/item/clothing/under/syndicate/tacticool/skirt name = "tacticool skirtleneck" desc = "Just looking at it makes you want to buy an SKS, go into the woods, and -operate-." icon_state = "tactifool_skirt" item_state = "bl_suit" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40, "wound" = 5) fitted = FEMALE_UNIFORM_TOP mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON @@ -57,7 +57,7 @@ icon_state = "tactifool" item_state = "bl_suit" has_sensor = TRUE - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) /obj/item/clothing/under/syndicate/sniper name = "Tactical turtleneck suit" @@ -78,7 +78,7 @@ desc = "Badly translated labels tell you to clean this in Vodka. Great for squatting in." icon_state = "trackpants" can_adjust = FALSE - armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) resistance_flags = NONE /obj/item/clothing/under/syndicate/combat @@ -93,7 +93,7 @@ desc = "Military grade tracksuits for frontline squatting." icon_state = "rus_under" can_adjust = FALSE - armor = list("melee" = 5, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + armor = list("melee" = 5, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0, "wound" = 5) resistance_flags = NONE mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON @@ -103,7 +103,7 @@ icon_state = "syndicatebaseball" item_state = "syndicatebaseball" has_sensor = NO_SENSORS - armor = list("melee" = 15, "bullet" = 5, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + armor = list("melee" = 15, "bullet" = 5, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40, "wound" = 10) alt_covers_chest = TRUE mutantrace_variation = USE_TAUR_CLIP_MASK From 36d6246bc1735dc017b3ece7adda4b738f2fb814 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 26 Jul 2020 18:54:57 +0100 Subject: [PATCH 019/186] it is now harder to deal wounds --- code/__DEFINES/wounds.dm | 4 ++-- code/datums/wounds/bones.dm | 6 +++--- code/modules/clothing/spacesuits/miscellaneous.dm | 4 ++-- code/modules/surgery/tools.dm | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/__DEFINES/wounds.dm b/code/__DEFINES/wounds.dm index 69ed45a817..8d92641cde 100644 --- a/code/__DEFINES/wounds.dm +++ b/code/__DEFINES/wounds.dm @@ -1,5 +1,5 @@ -#define WOUND_DAMAGE_EXPONENT 1.3 +#define WOUND_DAMAGE_EXPONENT 1.225 /// an attack must do this much damage after armor in order to roll for being a wound (incremental pressure damage need not apply) #define WOUND_MINIMUM_DAMAGE 5 @@ -31,7 +31,7 @@ #define WOUND_DETERMINATION_LOSS 7.5 /// the max amount of determination you can have -#define WOUND_DETERMINATION_MAX 10 +#define WOUND_DETERMINATION_MAX 10c /// set wound_bonus on an item or attack to this to disable checking wounding for the attack #define CANT_WOUND -100 diff --git a/code/datums/wounds/bones.dm b/code/datums/wounds/bones.dm index 3335356b7e..128c860a6d 100644 --- a/code/datums/wounds/bones.dm +++ b/code/datums/wounds/bones.dm @@ -193,7 +193,7 @@ severity = WOUND_SEVERITY_MODERATE viable_zones = list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) interaction_efficiency_penalty = 1.5 - limp_slowdown = 3 + limp_slowdown = 1.5 threshold_minimum = 45 threshold_penalty = 15 treatable_tool = TOOL_BONESET @@ -294,7 +294,7 @@ severity = WOUND_SEVERITY_SEVERE interaction_efficiency_penalty = 2 - limp_slowdown = 6 + limp_slowdown = 4 threshold_minimum = 70 threshold_penalty = 30 treatable_by = list(/obj/item/stack/sticky_tape/surgical, /obj/item/stack/medical/bone_gel) @@ -314,7 +314,7 @@ severity = WOUND_SEVERITY_CRITICAL interaction_efficiency_penalty = 4 - limp_slowdown = 9 + limp_slowdown = 6 sound_effect = 'sound/effects/wounds/crack2.ogg' threshold_minimum = 125 threshold_penalty = 50 diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 35dc7d0485..5124c5d62e 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -175,7 +175,7 @@ Contains: icon_state = "hardsuit0-ert_commander" item_state = "hardsuit0-ert_commander" hardsuit_type = "ert_commander" - armor = list("melee" = 65, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80. "wound" = 30) + armor = list("melee" = 65, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80, "wound" = 30) strip_delay = 130 brightness_on = 7 resistance_flags = ACID_PROOF @@ -492,7 +492,7 @@ Contains: icon_state = "syndicate-orange" item_state = "syndicate-orange" slowdown = 2 - armor = list("melee" = 5, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 0, "acid" = 0), "wound" = 5 + armor = list("melee" = 5, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 0, "acid" = 0, "wound" = 5) strip_delay = 65 /obj/item/clothing/suit/space/fragile/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 4546be22d7..c4ded65e9c 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -248,8 +248,8 @@ sharpness = SHARP_EDGED tool_behaviour = TOOL_SAW toolspeed = 1 - wound_bonus = 10 - bare_wound_bonus = 15 + wound_bonus = 5 + bare_wound_bonus = 10 /obj/item/circular_saw/Initialize() . = ..() From e9b397cbad4490730c40a95c7a687a0550d8ecf7 Mon Sep 17 00:00:00 2001 From: GlitchyCore Date: Sun, 26 Jul 2020 16:41:48 -0500 Subject: [PATCH 020/186] ADDS END ROUND SOUND --- code/controllers/subsystem/ticker.dm | 3 ++- .../CitadelStationHasSeenBetterDays.ogg | Bin 0 -> 57606 bytes 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 sound/roundend/CitadelStationHasSeenBetterDays.ogg diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 765f0c8382..0336109add 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -711,7 +711,8 @@ SUBSYSTEM_DEF(ticker) 'sound/roundend/yeehaw.ogg', 'sound/roundend/disappointed.ogg', 'sound/roundend/gondolabridge.ogg', - 'sound/roundend/haveabeautifultime.ogg'\ + 'sound/roundend/haveabeautifultime.ogg', + 'CitadelStationHasSeenBetterDays'\ ) SEND_SOUND(world, sound(round_end_sound)) diff --git a/sound/roundend/CitadelStationHasSeenBetterDays.ogg b/sound/roundend/CitadelStationHasSeenBetterDays.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2fa0c5b33c3c3d96b2fdb11c3d6476afed04cd54 GIT binary patch literal 57606 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 Date: Sun, 26 Jul 2020 16:59:26 -0500 Subject: [PATCH 021/186] hey you know what it'd be good if the filepath was actually there instead of the the .ogg name --- code/controllers/subsystem/ticker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 0336109add..21a4ac88a5 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -712,7 +712,7 @@ SUBSYSTEM_DEF(ticker) 'sound/roundend/disappointed.ogg', 'sound/roundend/gondolabridge.ogg', 'sound/roundend/haveabeautifultime.ogg', - 'CitadelStationHasSeenBetterDays'\ + 'sound/roundend/CitadelStationHasSeenBetterDays'\ ) SEND_SOUND(world, sound(round_end_sound)) From 28bf5d23444052bf233700846f9c24b52829d7e2 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 26 Jul 2020 23:15:56 +0100 Subject: [PATCH 022/186] remove c --- code/__DEFINES/wounds.dm | 2 +- code/modules/reagents/chemistry/reagents/other_reagents.dm | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/code/__DEFINES/wounds.dm b/code/__DEFINES/wounds.dm index 8d92641cde..73ada71423 100644 --- a/code/__DEFINES/wounds.dm +++ b/code/__DEFINES/wounds.dm @@ -31,7 +31,7 @@ #define WOUND_DETERMINATION_LOSS 7.5 /// the max amount of determination you can have -#define WOUND_DETERMINATION_MAX 10c +#define WOUND_DETERMINATION_MAX 10 /// set wound_bonus on an item or attack to this to disable checking wounding for the attack #define CANT_WOUND -100 diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 783e1a59fd..81ad676613 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -2345,7 +2345,6 @@ color = "#E6E6DA" taste_mult = 0 - /datum/reagent/hairball name = "Hairball" description = "A bundle of keratinous bits and fibers, not easily digestible." @@ -2393,4 +2392,4 @@ M.reagents.del_reagent(/datum/reagent/hairball) return ..() - + From bbda8dbf790d90374ed9208de5b15ba3b446d432 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Mon, 27 Jul 2020 18:48:44 +0100 Subject: [PATCH 023/186] make detective the same, remove blood and paraplegic --- code/modules/jobs/job_types/detective.dm | 2 +- code/modules/jobs/job_types/head_of_security.dm | 2 +- code/modules/jobs/job_types/security_officer.dm | 2 +- code/modules/jobs/job_types/warden.dm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/jobs/job_types/detective.dm b/code/modules/jobs/job_types/detective.dm index e5afe7e1b3..463113f14c 100644 --- a/code/modules/jobs/job_types/detective.dm +++ b/code/modules/jobs/job_types/detective.dm @@ -23,7 +23,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_DETECTIVE - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/nonviolent, /datum/quirk/paraplegic) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/monophobia) threat = 1 /datum/outfit/job/detective diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 9d870b069a..3d7d07d894 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -31,7 +31,7 @@ paycheck_department = ACCOUNT_SEC display_order = JOB_DISPLAY_ORDER_HEAD_OF_SECURITY - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity, /datum/quirk/blooddeficiency) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity) threat = 3 /datum/outfit/job/hos diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 466131899d..7e71b2d1f4 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -23,7 +23,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_SECURITY_OFFICER - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/blooddeficiency) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/blindness, /datum/quirk/monophobia) threat = 2 /datum/job/officer/get_access() diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 8b36e995da..22e3f9b0f1 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -24,7 +24,7 @@ mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) display_order = JOB_DISPLAY_ORDER_WARDEN - blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/poor_aim, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/blooddeficiency) + blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/blindness, /datum/quirk/monophobia) threat = 2 /datum/job/warden/get_access() From cf7678c7d4a27be369f9e8c616752d04ef1473bf Mon Sep 17 00:00:00 2001 From: GlitchyCore Date: Mon, 27 Jul 2020 14:41:10 -0500 Subject: [PATCH 024/186] hey let's forget to add the filetype to this instead of making sure it would actually work --- code/controllers/subsystem/ticker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 21a4ac88a5..0bc4e6665a 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -712,7 +712,7 @@ SUBSYSTEM_DEF(ticker) 'sound/roundend/disappointed.ogg', 'sound/roundend/gondolabridge.ogg', 'sound/roundend/haveabeautifultime.ogg', - 'sound/roundend/CitadelStationHasSeenBetterDays'\ + 'sound/roundend/CitadelStationHasSeenBetterDays.ogg'\ ) SEND_SOUND(world, sound(round_end_sound)) From c720e800dfbb5237d3de7dd6dd1e707a2b3cae2f Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 28 Jul 2020 12:08:02 -0700 Subject: [PATCH 025/186] whew! --- code/datums/components/killerqueen.dm | 91 +++++++++++++++++++ .../simple_animal/guardian/types/explosive.dm | 63 +++---------- tgstation.dme | 1 + 3 files changed, 103 insertions(+), 52 deletions(-) create mode 100644 code/datums/components/killerqueen.dm diff --git a/code/datums/components/killerqueen.dm b/code/datums/components/killerqueen.dm new file mode 100644 index 0000000000..9930b0d3ac --- /dev/null +++ b/code/datums/components/killerqueen.dm @@ -0,0 +1,91 @@ +/** + * KILLER QUEEN + * + * Simple contact bomb component + * Blows up the first person to touch it. + */ +/datum/component/killerqueen + can_transfer = TRUE + /// strength of explosion on the touch-er. 0 to disable. usually only used if the normal explosion is disabled (this is the default). + var/ex_strength = EXPLODE_HEAVY + /// callback to invoke with (parent, victim) before standard detonation - useful for losing a reference to this component or implementing custom behavior. return FALSE to prevent explosion. + var/datum/callback/pre_explode + /// callback to invoke with (parent) when deleting without an explosion + var/datum/callback/failure + /// did we explode + var/exploded = FALSE + /// examine message + var/examine_message + /// light explosion radius + var/light = 0 + /// heavy explosion radius + var/heavy = 0 + /// dev explosion radius + var/dev = 0 + /// flame explosion radius + var/flame = 0 + /// only triggered by living mobs + var/living_only = TRUE + + +/datum/component/killerqueen/Initialize(ex_strength = EXPLODE_HEAVY, datum/callback/pre_explode, datum/callback/failure, examine_message, light = 0, heavy = 0, dev = 0, flame = 0, living_only = TRUE) + . = ..() + if(. & COMPONENT_INCOMPATIBLE) + return + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + src.ex_strength = ex_strength + src.pre_explode = pre_explode + src.failure = failure + src.examine_message = examine_message + src.light = light + src.heavy = heavy + src.dev = dev + src.flame = flame + src.living_only = living_only + +/datum/component/killerqueen/Destroy() + if(!exploded) + failure.Invoke(parent) + return ..() + +/datum/component/killerqueen/RegisterWithParent() + . = ..() + RegisterSignal(parent, list(COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_ATTACK_PAW, COMSIG_ATOM_ATTACK_ANIMAL), .proc/touch_detonate) + RegisterSignal(parent, COMSIG_MOVABLE_BUMP, .proc/bump_detonate) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby_detonate) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine) + +/datum/component/killerqueen/UnregisterFromParent() + . = ..() + UnregisterSignal(parent, list(COMSIG_ATOM_ATTACK_ANIMAL, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_ATTACK_PAW, + COMSIG_MOVABLE_BUMP, COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE)) + +/datum/component/killerqueen/proc/attackby_detonate(datum/source, obj/item/I, mob/user) + detonate(user) + +/datum/component/killerqueen/proc/bump_detonate(datum/source, atom/A) + detonate(user) + +/datum/component/killerqueen/proc/touch_detonate(datum/source, mob/user) + detonate(user) + +/datum/component/killerqueen/proc/on_examine(datum/source, list/examine_return) + if(examine_message) + examine_return += examine_message + +/datum/component/killerqueen/proc/detonate(atom/victim) + if(!isliving(victim) && living_only) + return + if(pre_explode && !pre_explode.Invoke(parent, victim)) + return + if(ex_strength) + victim.ex_act(ex_strength) + if(light || heavy || dev || flame) + explosion(parent, dev, heavy, light, flame_range = flame) + else + var/turf/T = get_turf(parent) + playsound(T, 'sound/effects/explosion2.ogg', 200, 1) + new /obj/effect/temp_visual/explosion(T) + exploded = TRUE + qdel(src) diff --git a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm index d396434708..4f44a51b32 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm @@ -36,61 +36,20 @@ return if(isobj(A) && Adjacent(A)) if(bomb_cooldown <= world.time && !stat) - var/obj/guardian_bomb/B = new /obj/guardian_bomb(get_turf(A)) + var/datum/component/killerqueen/K = A.AddComponent(/datum/component/killerqueen, CALLBACK(src, .proc/on_explode), CALLBACK(src, .proc/on_failure), \ + examine_message = "It glows with a strange light!")) + QDEL_IN(K, 1 MINUTES) to_chat(src, "Success! Bomb armed!") bomb_cooldown = world.time + 200 - B.spawner = src - B.disguise(A) else to_chat(src, "Your powers are on cooldown! You must wait 20 seconds between bombs.") -/obj/guardian_bomb - name = "bomb" - desc = "You shouldn't be seeing this!" - var/obj/stored_obj - var/mob/living/simple_animal/hostile/guardian/spawner +/mob/living/simple_animal/hostile/guardian/bomb/proc/on_explode(atom/bomb, atom/victim) + if((victim == src) || (victim == summoner) || (hasmatchingsummoner(victim))) + to_chat(victim, "[src] glows with a strange light, and you don't touch it.") + return FALSE + to_chat(spawner, "One of your explosive traps caught [victim]!") + to_chat(victim, "[bomb] was boobytrapped!") - -/obj/guardian_bomb/proc/disguise(obj/A) - A.forceMove(src) - stored_obj = A - opacity = A.opacity - anchored = A.anchored - density = A.density - appearance = A.appearance - addtimer(CALLBACK(src, .proc/disable), 600) - -/obj/guardian_bomb/proc/disable() - stored_obj.forceMove(get_turf(src)) - to_chat(spawner, "Failure! Your trap didn't catch anyone this time.") - qdel(src) - -/obj/guardian_bomb/proc/detonate(mob/living/user) - if(isliving(user)) - if(user != spawner && user != spawner.summoner && !spawner.hasmatchingsummoner(user)) - to_chat(user, "[src] was boobytrapped!") - to_chat(spawner, "Success! Your trap caught [user]") - var/turf/T = get_turf(src) - stored_obj.forceMove(T) - playsound(T,'sound/effects/explosion2.ogg', 200, 1) - new /obj/effect/temp_visual/explosion(T) - user.ex_act(EXPLODE_HEAVY) - qdel(src) - else - to_chat(user, "[src] glows with a strange light, and you don't touch it.") - -/obj/guardian_bomb/Bump(atom/A) - detonate(A) - ..() - -/obj/guardian_bomb/attackby(mob/living/user) - detonate(user) - -//ATTACK HAND IGNORING PARENT RETURN VALUE -/obj/guardian_bomb/attack_hand(mob/living/user, act_intent = user.a_intent, unarmed_attack_flags) - detonate(user) - -/obj/guardian_bomb/examine(mob/user) - . = stored_obj.examine(user) - if(get_dist(user,src)<=2) - . += "It glows with a strange light!" +/mob/living/simple_animal/hostile/guardian/bomb/proc/on_failure(atom/bomb) + to_chat(spawner, "Failure! Your trap didn't catch anyone this time.") diff --git a/tgstation.dme b/tgstation.dme index 75914f9d66..220904c85b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -422,6 +422,7 @@ #include "code\datums\components\igniter.dm" #include "code\datums\components\infective.dm" #include "code\datums\components\jousting.dm" +#include "code\datums\components\killerqueen.dm" #include "code\datums\components\knockback.dm" #include "code\datums\components\knockoff.dm" #include "code\datums\components\lifesteal.dm" From 4ab175d8126d497b88e60490ee592667619be3b2 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 28 Jul 2020 12:10:34 -0700 Subject: [PATCH 026/186] sigh --- .../mob/living/simple_animal/guardian/types/explosive.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm index 4f44a51b32..c5369afc20 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm @@ -37,7 +37,7 @@ if(isobj(A) && Adjacent(A)) if(bomb_cooldown <= world.time && !stat) var/datum/component/killerqueen/K = A.AddComponent(/datum/component/killerqueen, CALLBACK(src, .proc/on_explode), CALLBACK(src, .proc/on_failure), \ - examine_message = "It glows with a strange light!")) + examine_message = "It glows with a strange light!") QDEL_IN(K, 1 MINUTES) to_chat(src, "Success! Bomb armed!") bomb_cooldown = world.time + 200 @@ -46,10 +46,10 @@ /mob/living/simple_animal/hostile/guardian/bomb/proc/on_explode(atom/bomb, atom/victim) if((victim == src) || (victim == summoner) || (hasmatchingsummoner(victim))) - to_chat(victim, "[src] glows with a strange light, and you don't touch it.") + to_chat(victim, "[src] glows with a strange light, and you don't touch it.") return FALSE - to_chat(spawner, "One of your explosive traps caught [victim]!") + to_chat(src, "One of your explosive traps caught [victim]!") to_chat(victim, "[bomb] was boobytrapped!") /mob/living/simple_animal/hostile/guardian/bomb/proc/on_failure(atom/bomb) - to_chat(spawner, "Failure! Your trap didn't catch anyone this time.") + to_chat(src, "Failure! Your trap didn't catch anyone this time.") From fd738fd16a4e800287f637ef81b6a287b1f76dfe Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 28 Jul 2020 12:12:30 -0700 Subject: [PATCH 027/186] spelling --- code/datums/components/killerqueen.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/killerqueen.dm b/code/datums/components/killerqueen.dm index 9930b0d3ac..783ec789b7 100644 --- a/code/datums/components/killerqueen.dm +++ b/code/datums/components/killerqueen.dm @@ -65,7 +65,7 @@ detonate(user) /datum/component/killerqueen/proc/bump_detonate(datum/source, atom/A) - detonate(user) + detonate(A) /datum/component/killerqueen/proc/touch_detonate(datum/source, mob/user) detonate(user) From 78b6a60e80f0f44e91df063b36839b036f494e89 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 28 Jul 2020 12:25:27 -0700 Subject: [PATCH 028/186] oh --- code/datums/components/killerqueen.dm | 2 +- .../mob/living/simple_animal/guardian/types/explosive.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/components/killerqueen.dm b/code/datums/components/killerqueen.dm index 783ec789b7..7c469a503b 100644 --- a/code/datums/components/killerqueen.dm +++ b/code/datums/components/killerqueen.dm @@ -46,7 +46,7 @@ /datum/component/killerqueen/Destroy() if(!exploded) - failure.Invoke(parent) + failure?.Invoke(parent) return ..() /datum/component/killerqueen/RegisterWithParent() diff --git a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm index c5369afc20..2bc3cc9480 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm @@ -36,7 +36,7 @@ return if(isobj(A) && Adjacent(A)) if(bomb_cooldown <= world.time && !stat) - var/datum/component/killerqueen/K = A.AddComponent(/datum/component/killerqueen, CALLBACK(src, .proc/on_explode), CALLBACK(src, .proc/on_failure), \ + var/datum/component/killerqueen/K = A.AddComponent(/datum/component/killerqueen, EXPLODE_HEAVY, CALLBACK(src, .proc/on_explode), CALLBACK(src, .proc/on_failure), \ examine_message = "It glows with a strange light!") QDEL_IN(K, 1 MINUTES) to_chat(src, "Success! Bomb armed!") From c87c2bd850f0452b20b05a99ba644aefcd8e6d66 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 28 Jul 2020 12:31:35 -0700 Subject: [PATCH 029/186] smh --- code/datums/components/killerqueen.dm | 2 +- .../mob/living/simple_animal/guardian/types/explosive.dm | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/components/killerqueen.dm b/code/datums/components/killerqueen.dm index 7c469a503b..1c660d0a87 100644 --- a/code/datums/components/killerqueen.dm +++ b/code/datums/components/killerqueen.dm @@ -70,7 +70,7 @@ /datum/component/killerqueen/proc/touch_detonate(datum/source, mob/user) detonate(user) -/datum/component/killerqueen/proc/on_examine(datum/source, list/examine_return) +/datum/component/killerqueen/proc/on_examine(datum/source, mob/examiner, list/examine_return) if(examine_message) examine_return += examine_message diff --git a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm index 2bc3cc9480..26e5d791f3 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm @@ -50,6 +50,7 @@ return FALSE to_chat(src, "One of your explosive traps caught [victim]!") to_chat(victim, "[bomb] was boobytrapped!") + return TRUE /mob/living/simple_animal/hostile/guardian/bomb/proc/on_failure(atom/bomb) to_chat(src, "Failure! Your trap didn't catch anyone this time.") From 721e018aec2ccc3fa251b717f72d7be64edadd36 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Tue, 28 Jul 2020 22:52:00 +0100 Subject: [PATCH 030/186] loadout stuff --- code/__DEFINES/loadout.dm | 47 +++ code/controllers/subsystem/job.dm | 2 +- .../code/modules/client/loadout/__donator.dm | 327 +++++++++--------- .../code/modules/client/loadout/_loadout.dm | 10 +- .../code/modules/client/loadout/_medical.dm | 28 +- .../code/modules/client/loadout/_security.dm | 47 ++- .../code/modules/client/loadout/_service.dm | 19 +- .../code/modules/client/loadout/backpack.dm | 59 ++-- .../code/modules/client/loadout/glasses.dm | 33 +- .../code/modules/client/loadout/gloves.dm | 19 +- .../code/modules/client/loadout/hands.dm | 20 +- .../code/modules/client/loadout/head.dm | 107 +++--- .../code/modules/client/loadout/mask.dm | 13 +- .../code/modules/client/loadout/neck.dm | 64 ++-- .../code/modules/client/loadout/shoes.dm | 56 ++- .../code/modules/client/loadout/suit.dm | 168 ++++----- .../code/modules/client/loadout/uniform.dm | 321 +++++++---------- tgstation.dme | 1 + 18 files changed, 620 insertions(+), 721 deletions(-) create mode 100644 code/__DEFINES/loadout.dm diff --git a/code/__DEFINES/loadout.dm b/code/__DEFINES/loadout.dm new file mode 100644 index 0000000000..18a24ff495 --- /dev/null +++ b/code/__DEFINES/loadout.dm @@ -0,0 +1,47 @@ +//defines for loadout categories + +//backpack +#define CATEGORY_BACKPACK "In backpack" +#define SUBCATEGORY_BACKPACK_GENERAL "General" //basically anything that there's not enough of to have its own subcategory +#define SUBCATEGORY_BACKPACK_TOYS "Toys" +//neck +#define CATEGORY_NECK "Neck" +#define SUBCATEGORY_NECK_GENERAL "General" +#define SUBCATEGORY_NECK_TIE "Ties" +#define SUBCATEGORY_NECK_SCARVES "Scarves" + +//mask +#define CATEGORY_MASK "Mask" +#define SUBCATEGORY_MASK_DONATOR "Donator" + +//hands +#define CATEGORY_HANDS "Hands" + +//uniform +#define CATEGORY_UNIFORM "Uniform" +#define SUBCATEGORY_UNIFORM_GENERAL "General" +#define SUBCATEGORY_UNIFORM_JOBS "Jobs" + +//suit +#define CATEGORY_SUIT "Suit" +#define SUBCATEGORY_SUIT_GENERAL "General" +#define SUBCATEGORY_SUIT_COATS "Coats" +#define SUBCATEGORY_SUIT_JACKETS "Jackets" +#define SUBCATEGORY_SUIT_JOBS "Jobs" + +//head +#define CATEGORY_HEAD "Head" +#define SUBCATEGORY_HEAD_GENERAL "General" +#define SUBCATEGORY_HEAD_JOBS "Jobs" + +//shoes +#define CATEGORY_SHOES "Shoes" + +//gloves +#define CATEGORY_GLOVES "Gloves" + +//glasses +#define CATEGORY_GLASSES "Glasses" + +//donator items +#define CATEGORY_DONATOR "Donator" diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 4b2cf24f1e..bbe510490b 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -674,7 +674,7 @@ SUBSYSTEM_DEF(job) return for(var/i in the_mob.client.prefs.chosen_gear) var/datum/gear/G = i - G = GLOB.loadout_items[slot_to_string(initial(G.category))][initial(G.name)] + G = GLOB.loadout_items[G.category][initial(G.name)] if(!G) continue var/permitted = TRUE diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index d428fc290a..6259d5e08d 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -1,496 +1,497 @@ //This is the file that handles donator loadout items. -/datum/gear/pingcoderfailsafe +/datum/gear/donator name = "IF YOU SEE THIS, PING A CODER RIGHT NOW!" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/bikehorn/golden + category = CATEGORY_DONATOR ckeywhitelist = list("This entry should never appear with this variable set.") //If it does, then that means somebody fucked up the whitelist system pretty hard -/datum/gear/donortestingbikehorn +/datum/gear/donator/donortestingbikehorn name = "Donor item testing bikehorn" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/bikehorn geargroupID = list("DONORTEST") //This is a list mainly for the sake of testing, but geargroupID works just fine with ordinary strings -/datum/gear/kevhorn +/datum/gear/donator/kevhorn name = "Airhorn" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/bikehorn/airhorn ckeywhitelist = list("kevinz000") -/datum/gear/cebusoap +/datum/gear/donator/cebusoap name = "Cebutris' soap" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/custom/ceb_soap ckeywhitelist = list("cebutris") -/datum/gear/kiaracloak +/datum/gear/donator/kiaracloak name = "Kiara's cloak" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/cloak/inferno ckeywhitelist = list("inferno707") -/datum/gear/kiaracollar +/datum/gear/donator/kiaracollar name = "Kiara's collar" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/petcollar/inferno ckeywhitelist = list("inferno707") -/datum/gear/kiaramedal +/datum/gear/donator/kiaramedal name = "Insignia of Steele" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/clothing/accessory/medal/steele ckeywhitelist = list("inferno707") -/datum/gear/hheart +/datum/gear/donator/hheart name = "The Hollow Heart" - category = SLOT_WEAR_MASK + slot = SLOT_WEAR_MASK path = /obj/item/clothing/mask/hheart ckeywhitelist = list("inferno707") -/datum/gear/engravedzippo +/datum/gear/donator/engravedzippo name = "Engraved zippo" - category = SLOT_HANDS + slot = SLOT_HANDS path = /obj/item/lighter/gold ckeywhitelist = list("dirtyoldharry") -/datum/gear/geisha +/datum/gear/donator/geisha name = "Geisha suit" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/geisha ckeywhitelist = list("atiefling") -/datum/gear/specialscarf +/datum/gear/donator/specialscarf name = "Special scarf" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/scarf/zomb ckeywhitelist = list("zombierobin") -/datum/gear/redmadcoat +/datum/gear/donator/redmadcoat name = "The Mad's labcoat" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/toggle/labcoat/mad/red ckeywhitelist = list("zombierobin") -/datum/gear/santahat +/datum/gear/donator/santahat name = "Santa hat" - category = SLOT_HEAD + slot = SLOT_HEAD path = /obj/item/clothing/head/santa/fluff ckeywhitelist = list("illotafv") -/datum/gear/reindeerhat +/datum/gear/donator/reindeerhat name = "Reindeer hat" - category = SLOT_HEAD + slot = SLOT_HEAD path = /obj/item/clothing/head/hardhat/reindeer/fluff ckeywhitelist = list("illotafv") -/datum/gear/treeplushie +/datum/gear/donator/treeplushie name = "Christmas tree plushie" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/toy/plush/tree ckeywhitelist = list("illotafv") -/datum/gear/santaoutfit +/datum/gear/donator/santaoutfit name = "Santa costume" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/space/santa/fluff ckeywhitelist = list("illotafv") -/datum/gear/treecloak +/datum/gear/donator/treecloak name = "Christmas tree cloak" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/cloak/festive ckeywhitelist = list("illotafv") -/datum/gear/carrotplush +/datum/gear/donator/carrotplush name = "Carrot plushie" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/toy/plush/carrot ckeywhitelist = list("improvedname") -/datum/gear/carrotcloak +/datum/gear/donator/carrotcloak name = "Carrot cloak" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/cloak/carrot ckeywhitelist = list("improvedname") -/datum/gear/albortorosamask +/datum/gear/donator/albortorosamask name = "Alborto Rosa mask" - category = SLOT_WEAR_MASK + slot = SLOT_WEAR_MASK path = /obj/item/clothing/mask/luchador/zigfie ckeywhitelist = list("zigfie") -/datum/gear/mankini +/datum/gear/donator/mankini name = "Mankini" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/stripper/mankini ckeywhitelist = list("zigfie") -/datum/gear/pinkshoes +/datum/gear/donator/pinkshoes name = "Pink shoes" - category = SLOT_SHOES + slot = SLOT_SHOES path = /obj/item/clothing/shoes/sneakers/pink ckeywhitelist = list("zigfie") -/datum/gear/reecesgreatcoat +/datum/gear/donator/reecesgreatcoat name = "Reece's Great Coat" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/trenchcoat/green ckeywhitelist = list("geemiesif") -/datum/gear/russianflask +/datum/gear/donator/russianflask name = "Russian flask" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/reagent_containers/food/drinks/flask/russian cost = 2 ckeywhitelist = list("slomka") -/datum/gear/stalkermask +/datum/gear/donator/stalkermask name = "S.T.A.L.K.E.R. mask" - category = SLOT_WEAR_MASK + slot = SLOT_WEAR_MASK path = /obj/item/clothing/mask/gas/stalker ckeywhitelist = list("slomka") -/datum/gear/stripedcollar +/datum/gear/donator/stripedcollar name = "Striped collar" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/petcollar/stripe ckeywhitelist = list("jademanique") -/datum/gear/performersoutfit +/datum/gear/donator/performersoutfit name = "Bluish performer's outfit" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/singer/yellow/custom ckeywhitelist = list("killer402402") -/datum/gear/vermillion +/datum/gear/donator/vermillion name = "Vermillion clothing" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/suit/vermillion ckeywhitelist = list("fractious") -/datum/gear/AM4B +/datum/gear/donator/AM4B name = "Foam Force AM4-B" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/gun/ballistic/automatic/AM4B ckeywhitelist = list("zeronetalpha") -/datum/gear/carrotsatchel +/datum/gear/donator/carrotsatchel name = "Carrot Satchel" - category = SLOT_HANDS + slot = SLOT_HANDS path = /obj/item/storage/backpack/satchel/carrot ckeywhitelist = list("improvedname") -/datum/gear/naomisweater +/datum/gear/donator/naomisweater name = "worn black sweater" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/sweater/black/naomi ckeywhitelist = list("technicalmagi") -/datum/gear/naomicollar +/datum/gear/donator/naomicollar name = "worn pet collar" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/petcollar/naomi ckeywhitelist = list("technicalmagi") -/datum/gear/gladiator +/datum/gear/donator/gladiator name = "Gladiator Armor" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/under/costume/gladiator ckeywhitelist = list("aroche") -/datum/gear/bloodredtie +/datum/gear/donator/bloodredtie name = "Blood Red Tie" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/tie/bloodred ckeywhitelist = list("kyutness") -/datum/gear/puffydress +/datum/gear/donator/puffydress name = "Puffy Dress" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/puffydress ckeywhitelist = list("stallingratt") -/datum/gear/labredblack +/datum/gear/donator/labredblack name = "Black and Red Coat" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/toggle/labcoat/labredblack ckeywhitelist = list("blakeryan", "durandalphor") -/datum/gear/torisword +/datum/gear/donator/torisword name = "Rainbow Zweihander" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/dualsaber/hypereutactic/toy/rainbow ckeywhitelist = list("annoymous35") -/datum/gear/darksabre +/datum/gear/donator/darksabre name = "Dark Sabre" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/toy/darksabre ckeywhitelist = list("inferno707") datum/gear/darksabresheath name = "Dark Sabre Sheath" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/storage/belt/sabre/darksabre ckeywhitelist = list("inferno707") -/datum/gear/toriball +/datum/gear/donator/toriball name = "Rainbow Tennis Ball" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/toy/tennis/rainbow ckeywhitelist = list("annoymous35") -/datum/gear/izzyball +/datum/gear/donator/izzyball name = "Katlin's Ball" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/toy/tennis/rainbow/izzy ckeywhitelist = list("izzyinbox") -/datum/gear/cloak +/datum/gear/donator/cloak name = "Green Cloak" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/cloak/green ckeywhitelist = list("killer402402") -/datum/gear/steelflask +/datum/gear/donator/steelflask name = "Steel Flask" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/reagent_containers/food/drinks/flask/steel cost = 2 ckeywhitelist = list("nik707") -/datum/gear/paperhat +/datum/gear/donator/paperhat name = "Paper Hat" - category = SLOT_HEAD + slot = SLOT_HEAD path = /obj/item/clothing/head/paperhat ckeywhitelist = list("kered2") -/datum/gear/cloakce +/datum/gear/donator/cloakce name = "Polychromic CE Cloak" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/clothing/neck/cloak/polychromic/polyce ckeywhitelist = list("worksbythesea", "blakeryan") -/datum/gear/ssk +/datum/gear/donator/ssk name = "Stun Sword Kit" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/ssword_kit ckeywhitelist = list("phillip458") -/datum/gear/techcoat +/datum/gear/donator/techcoat name = "Techomancers Labcoat" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/clothing/suit/toggle/labcoat/mad/techcoat ckeywhitelist = list("wilchen") -/datum/gear/leechjar +/datum/gear/donator/leechjar name = "Jar of Leeches" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/custom/leechjar ckeywhitelist = list("sgtryder") -/datum/gear/darkarmor +/datum/gear/donator/darkarmor name = "Dark Armor" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/clothing/suit/armor/vest/darkcarapace ckeywhitelist = list("inferno707") -/datum/gear/devilwings +/datum/gear/donator/devilwings name = "Strange Wings" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/devilwings ckeywhitelist = list("kitsun") -/datum/gear/flagcape +/datum/gear/donator/flagcape name = "US Flag Cape" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/clothing/neck/flagcape ckeywhitelist = list("darnchacha") -/datum/gear/luckyjack +/datum/gear/donator/luckyjack name = "Lucky Jackboots" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/clothing/shoes/lucky ckeywhitelist = list("donaldtrumpthecommunist") -/datum/gear/raiqbawks +/datum/gear/donator/raiqbawks name = "Miami Boombox" - category = SLOT_HANDS + slot = SLOT_HANDS cost = 2 path = /obj/item/boombox/raiq ckeywhitelist = list("chefferz") -/datum/gear/m41 +/datum/gear/donator/m41 name = "Toy M41" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/toy/gun/m41 ckeywhitelist = list("thalverscholen") -/datum/gear/Divine_robes +/datum/gear/donator/Divine_robes name = "Divine robes" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/custom/lunasune ckeywhitelist = list("invader4352") -/datum/gear/gothcoat +/datum/gear/donator/gothcoat name = "Goth Coat" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/gothcoat ckeywhitelist = list("norko") -/datum/gear/corgisuit +/datum/gear/donator/corgisuit name = "Corgi Suit" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/ian_costume ckeywhitelist = list("cathodetherobot") -/datum/gear/sharkcloth +/datum/gear/donator/sharkcloth name = "Leon's Skimpy Outfit" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/under/custom/leoskimpy ckeywhitelist = list("spectrosis") -/datum/gear/mimemask +/datum/gear/donator/mimemask name = "Mime Mask" - category = SLOT_WEAR_MASK + slot = SLOT_WEAR_MASK path = /obj/item/clothing/mask/gas/mime ckeywhitelist = list("pireamaineach") -/datum/gear/mimeoveralls +/datum/gear/donator/mimeoveralls name = "Mime's Overalls" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/under/custom/mimeoveralls ckeywhitelist = list("pireamaineach") -/datum/gear/soulneck +/datum/gear/donator/soulneck name = "Soul Necklace" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/undertale ckeywhitelist = list("twilightic") -/datum/gear/frenchberet +/datum/gear/donator/frenchberet name = "French Beret" - category = SLOT_HEAD + slot = SLOT_HEAD path = /obj/item/clothing/head/frenchberet ckeywhitelist = list("notazoltan") -/datum/gear/zuliecloak +/datum/gear/donator/zuliecloak name = "Project: Zul-E" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/cloak/zuliecloak ckeywhitelist = list("asky") -/datum/gear/blackredgold +/datum/gear/donator/blackredgold name = "Black, Red, and Gold Coat" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/blackredgold ckeywhitelist = list("ttbnc") -/datum/gear/fritzplush +/datum/gear/donator/fritzplush name = "Fritz Plushie" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/toy/plush/mammal/dog/fritz ckeywhitelist = list("analwerewolf") -/datum/gear/kimono +/datum/gear/donator/kimono name = "Kimono" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/kimono ckeywhitelist = list("sfox63") -/datum/gear/commjacket +/datum/gear/donator/commjacket name = "Dusty Commisar's Cloak" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/commjacket ckeywhitelist = list("sadisticbatter") -/datum/gear/mw2_russian_para +/datum/gear/donator/mw2_russian_para name = "Russian Paratrooper Jumper" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/custom/mw2_russian_para ckeywhitelist = list("investigator77") -/datum/gear/longblackgloves +/datum/gear/donator/longblackgloves name = "Luna's Gauntlets" - category = SLOT_GLOVES + slot = SLOT_GLOVES path = /obj/item/clothing/gloves/longblackgloves ckeywhitelist = list("bigmanclancy") -/datum/gear/trendy_fit +/datum/gear/donator/trendy_fit name = "Trendy Fit" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/custom/trendy_fit ckeywhitelist = list("midgetdragon") -/datum/gear/singery +/datum/gear/donator/singery name = "Yellow Performer Outfit" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/singer/yellow ckeywhitelist = list("maxlynchy") -/datum/gear/csheet +/datum/gear/donator/csheet name = "NT Bedsheet" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/bedsheet/captain ckeywhitelist = list("tikibomb") -/datum/gear/borgplush +/datum/gear/donator/borgplush name = "Robot Plush" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/toy/plush/borgplushie ckeywhitelist = list("nicholaiavenicci") -/datum/gear/donorberet +/datum/gear/donator/donorberet name = "Atmos Beret" - category = SLOT_HEAD + slot = SLOT_HEAD path = /obj/item/clothing/head/blueberet ckeywhitelist = list("foxystalin") -/datum/gear/donorgoggles +/datum/gear/donator/donorgoggles name = "Flight Goggles" - category = SLOT_HEAD + slot = SLOT_HEAD path = /obj/item/clothing/head/flight ckeywhitelist = list("maxlynchy") -/datum/gear/onionneck +/datum/gear/donator/onionneck name = "Onion Necklace" - category = SLOT_NECK + slot = SLOT_NECK path = /obj/item/clothing/neck/necklace/onion ckeywhitelist = list("cdrcross") -/datum/gear/mikubikini +/datum/gear/donator/mikubikini name = "starlight singer bikini" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/under/custom/mikubikini ckeywhitelist = list("grandvegeta") -/datum/gear/mikujacket +/datum/gear/donator/mikujacket name = "starlight singer jacket" - category = SLOT_WEAR_SUIT + slot = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/mikujacket ckeywhitelist = list("grandvegeta") -/datum/gear/mikuhair +/datum/gear/donator/mikuhair name = "starlight singer hair" - category = SLOT_W_UNIFORM + slot = SLOT_W_UNIFORM path = /obj/item/clothing/head/mikuhair ckeywhitelist = list("grandvegeta") -/datum/gear/mikugloves +/datum/gear/donator/mikugloves name = "starlight singer gloves" - category = SLOT_GLOVES + slot = SLOT_GLOVES path = /obj/item/clothing/gloves/mikugloves ckeywhitelist = list("grandvegeta") -/datum/gear/mikuleggings +/datum/gear/donator/mikuleggings name = "starlight singer leggings" - category = SLOT_SHOES + slot = SLOT_SHOES path = /obj/item/clothing/shoes/sneakers/mikuleggings ckeywhitelist = list("grandvegeta") -/datum/gear/cosmos +/datum/gear/donator/cosmos name = "cosmic space bedsheet" - category = SLOT_IN_BACKPACK + slot = SLOT_IN_BACKPACK path = /obj/item/bedsheet/cosmos ckeywhitelist = list("grunnyyy") diff --git a/modular_citadel/code/modules/client/loadout/_loadout.dm b/modular_citadel/code/modules/client/loadout/_loadout.dm index 51256f8cde..4f48738ebf 100644 --- a/modular_citadel/code/modules/client/loadout/_loadout.dm +++ b/modular_citadel/code/modules/client/loadout/_loadout.dm @@ -26,9 +26,15 @@ GLOBAL_LIST_EMPTY(loadout_whitelist_ids) /proc/initialize_global_loadout_items() load_loadout_config() + LAZYINITLIST(GLOB.loadout_items["NOSUBCATEGORY"]) //items without a subcategory just have one that doesnt show for(var/item in subtypesof(/datum/gear)) var/datum/gear/I = new item - LAZYSET(GLOB.loadout_items[slot_to_string(I.category)], I.name, I) + LAZYINITLIST(GLOB.loadout_items[I.category]) + if(I.subcategory) + LAZYINITLIST(GLOB.loadout_items[I.category][I.subcategory]) + GLOB.loadout_items[I.category][I.subcategory][I.name] = I + else + GLOB.loadout_items[I.category]["NOSUBCATEGORY"][I.name] = I if(islist(I.geargroupID)) var/list/ggidlist = I.geargroupID I.ckeywhitelist = list() @@ -42,6 +48,8 @@ GLOBAL_LIST_EMPTY(loadout_whitelist_ids) /datum/gear var/name var/category + var/subcategory + var/slot var/description var/path //item-to-spawn path var/cost = 1 //normally, each loadout costs a single point. diff --git a/modular_citadel/code/modules/client/loadout/_medical.dm b/modular_citadel/code/modules/client/loadout/_medical.dm index 604a0f96ae..472b4dce52 100644 --- a/modular_citadel/code/modules/client/loadout/_medical.dm +++ b/modular_citadel/code/modules/client/loadout/_medical.dm @@ -1,47 +1,47 @@ -/datum/gear/medicbriefcase +/datum/gear/hands/medicbriefcase name = "Medical Briefcase" - category = SLOT_HANDS path = /obj/item/storage/briefcase/medical restricted_roles = list("Medical Doctor", "Chief Medical Officer") restricted_desc = "MD, CMO" -/datum/gear/stethoscope +/datum/gear/neck/stethoscope name = "Stethoscope" - category = SLOT_NECK path = /obj/item/clothing/neck/stethoscope restricted_roles = list("Medical Doctor", "Chief Medical Officer") -/datum/gear/bluescrubs +/datum/gear/uniform/bluescrubs name = "Blue Scrubs" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/rank/medical/doctor/blue restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") restricted_desc = "Medical" - -/datum/gear/greenscrubs + +/datum/gear/uniform/greenscrubs name = "Green Scrubs" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/rank/medical/doctor/green restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") restricted_desc = "Medical" -/datum/gear/purplescrubs +/datum/gear/uniform/purplescrubs name = "Purple Scrubs" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/rank/medical/doctor/purple restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") restricted_desc = "Medical" -/datum/gear/nursehat +/datum/gear/head/nursehat name = "Nurse Hat" category = SLOT_HEAD path = /obj/item/clothing/head/nursehat + subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") restricted_desc = "Medical" -/datum/gear/nursesuit +/datum/gear/uniform/nursesuit name = "Nurse Suit" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/rank/medical/doctor/nurse + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") - restricted_desc = "Medical" \ No newline at end of file + restricted_desc = "Medical" diff --git a/modular_citadel/code/modules/client/loadout/_security.dm b/modular_citadel/code/modules/client/loadout/_security.dm index 72a6aab394..3ec39008c1 100644 --- a/modular_citadel/code/modules/client/loadout/_security.dm +++ b/modular_citadel/code/modules/client/loadout/_security.dm @@ -1,71 +1,70 @@ -/datum/gear/navyblueuniformhos +/datum/gear/uniform/navyblueuniformhos name = "Head of Security navyblue uniform" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/rank/security/head_of_security/formal restricted_roles = list("Head of Security") -/datum/gear/navybluehosberet +/datum/gear/head/navybluehosberet name = "Head of security's navyblue beret" - category = SLOT_HEAD path = /obj/item/clothing/head/beret/sec/navyhos + subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Head of Security") -/datum/gear/navybluejackethos +/datum/gear/suit/navybluejackethos name = "head of security's navyblue jacket" - category = SLOT_WEAR_SUIT + subcategory = SUBCATEGORY_SUIT_JOBS path = /obj/item/clothing/suit/armor/hos/navyblue restricted_roles = list("Head of Security") -/datum/gear/navybluejacketofficer +/datum/gear/suit/navybluejacketofficer name = "security officer's navyblue jacket" - category = SLOT_WEAR_SUIT + subcategory = SUBCATEGORY_SUIT_JOBS path = /obj/item/clothing/suit/armor/navyblue restricted_roles = list("Security Officer") -/datum/gear/navyblueofficerberet +/datum/gear/head/navyblueofficerberet name = "Security officer's Navyblue beret" - category = SLOT_HEAD path = /obj/item/clothing/head/beret/sec/navyofficer + subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Security Officer") -/datum/gear/navyblueuniformofficer +/datum/gear/uniform/navyblueuniformofficer name = "Security officer navyblue uniform" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/rank/security/officer/formal restricted_roles = list("Security Officer") -/datum/gear/navybluejacketwarden +/datum/gear/suit/navybluejacketwarden name = "warden navyblue jacket" - category = SLOT_WEAR_SUIT + subcategory = SUBCATEGORY_SUIT_JOBS path = /obj/item/clothing/suit/armor/vest/warden/navyblue restricted_roles = list("Warden") -/datum/gear/navybluewardenberet +/datum/gear/head/navybluewardenberet name = "Warden's navyblue beret" - category = SLOT_HEAD path = /obj/item/clothing/head/beret/sec/navywarden + subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Warden") -/datum/gear/navyblueuniformwarden +/datum/gear/uniform/navyblueuniformwarden name = "Warden navyblue uniform" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/rank/security/warden/formal restricted_roles = list("Warden") -/datum/gear/secskirt +/datum/gear/uniform/secskirt name = "Security skirt" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/rank/security/officer/skirt restricted_roles = list("Security Officer", "Warden", "Head of Security") -/datum/gear/hosskirt +/datum/gear/uniform/hosskirt name = "Head of security's skirt" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/rank/security/head_of_security/skirt restricted_roles = list("Head of Security") -/datum/gear/sechud +/datum/gear/glasses/sechud name = "Security Hud" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/hud/security restricted_roles = list("Security Officer", "Warden", "Head of Security") \ No newline at end of file diff --git a/modular_citadel/code/modules/client/loadout/_service.dm b/modular_citadel/code/modules/client/loadout/_service.dm index ab3daa5f3c..89bca0b505 100644 --- a/modular_citadel/code/modules/client/loadout/_service.dm +++ b/modular_citadel/code/modules/client/loadout/_service.dm @@ -1,33 +1,32 @@ -/datum/gear/greytidestationwide +/datum/gear/uniform/greytidestationwide name = "Staff Assistant's jumpsuit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/staffassistant + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Assistant") -/datum/gear/neetsuit +/datum/gear/suit/neetsuit name = "D.A.B. suit" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/assu_suit + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Assistant") cost = 2 -/datum/gear/neethelm +/datum/gear/head/neethelm name = "D.A.B. helmet" - category = SLOT_HEAD path = /obj/item/clothing/head/assu_helmet restricted_roles = list("Assistant") cost = 2 -/datum/gear/plushvar +/datum/gear/backpack/plushvar name = "Ratvar Plushie" - category = SLOT_IN_BACKPACK path = /obj/item/toy/plush/plushvar + subcategory = SUBCATEGORY_BACKPACK_TOYS cost = 5 restricted_roles = list("Chaplain") -/datum/gear/narplush +/datum/gear/backpack/narplush name = "Narsie Plushie" - category = SLOT_IN_BACKPACK path = /obj/item/toy/plush/narplush + subcategory = SUBCATEGORY_BACKPACK_TOYS cost = 5 restricted_roles = list("Chaplain") diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 690e012840..61b6a35dc8 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -1,112 +1,99 @@ -/datum/gear/plushbox +/datum/gear/backpack + category = CATEGORY_BACKPACK + subcategory = SUBCATEGORY_BACKPACK_GENERAL + +/datum/gear/backpack/plushbox name = "Plushie Choice Box" - category = SLOT_IN_BACKPACK path = /obj/item/choice_beacon/box/plushie + subcategory = SUBCATEGORY_BACKPACK_TOYS -/datum/gear/tennis +/datum/gear/backpack/tennis name = "Classic Tennis Ball" - category = SLOT_IN_BACKPACK path = /obj/item/toy/tennis + subcategory = SUBCATEGORY_BACKPACK_TOYS -/datum/gear/tennisred +/datum/gear/backpack/tennis/red name = "Red Tennis Ball" - category = SLOT_IN_BACKPACK path = /obj/item/toy/tennis/red -/datum/gear/tennisyellow +/datum/gear/backpack/tennis/yellow name = "Yellow Tennis Ball" - category = SLOT_IN_BACKPACK path = /obj/item/toy/tennis/yellow -/datum/gear/tennisgreen +/datum/gear/backpack/tennis/green name = "Green Tennis Ball" - category = SLOT_IN_BACKPACK path = /obj/item/toy/tennis/green -/datum/gear/tenniscyan +/datum/gear/backpack/tennis/cyan name = "Cyan Tennis Ball" - category = SLOT_IN_BACKPACK path = /obj/item/toy/tennis/cyan -/datum/gear/tennisblue +/datum/gear/backpack/tennis/blue name = "Blue Tennis Ball" - category = SLOT_IN_BACKPACK path = /obj/item/toy/tennis/blue -/datum/gear/tennispurple +/datum/gear/backpack/tennis/purple name = "Purple Tennis Ball" - category = SLOT_IN_BACKPACK path = /obj/item/toy/tennis/purple -/datum/gear/dildo +/datum/gear/backpack/dildo name = "Customizable dildo" - category = SLOT_IN_BACKPACK path = /obj/item/dildo/custom + subcategory = SUBCATEGORY_BACKPACK_TOYS -/datum/gear/toykatana +/datum/gear/backpack/toykatana name = "Toy Katana" - category = SLOT_IN_BACKPACK path = /obj/item/toy/katana + subcategory = SUBCATEGORY_BACKPACK_TOYS cost = 3 -/datum/gear/tapeplayer +/datum/gear/backpack/tapeplayer name = "Taperecorder" - category = SLOT_IN_BACKPACK path = /obj/item/taperecorder -/datum/gear/tape +/datum/gear/backpack/tape name = "Spare cassette tape" - category = SLOT_IN_BACKPACK path = /obj/item/tape/random -/datum/gear/newspaper +/datum/gear/backpack/newspaper name = "Newspaper" - category = SLOT_IN_BACKPACK path = /obj/item/newspaper -/datum/gear/crayons +/datum/gear/backpack/crayons name = "Box of crayons" - category = SLOT_IN_BACKPACK path = /obj/item/storage/crayons + subcategory = SUBCATEGORY_BACKPACK_TOYS /datum/gear/multipen name = "A multicolored pen" - category = SLOT_IN_BACKPACK path = /obj/item/pen/fourcolor /datum/gear/fountainpen name = "A fancy pen" - category = SLOT_IN_BACKPACK path = /obj/item/pen/fountain cost = 2 /datum/gear/modular_tablet name = "A modular tablet" - category = SLOT_IN_BACKPACK path = /obj/item/modular_computer/tablet/preset/cheap/ cost = 4 /datum/gear/modular_laptop name = "A modular laptop" - category = SLOT_IN_BACKPACK path = /obj/item/modular_computer/laptop/preset/civilian cost = 7 /datum/gear/ringbox_gold name = "A gold ring box" - category = SLOT_IN_BACKPACK path = /obj/item/storage/fancy/ringbox cost = 3 /datum/gear/ringbox_silver name = "A silver ring box" - category = SLOT_IN_BACKPACK path = /obj/item/storage/fancy/ringbox/silver cost = 3 /datum/gear/ringbox_diamond name = "A diamond ring box" - category = SLOT_IN_BACKPACK path = /obj/item/storage/fancy/ringbox/diamond cost = 5 - diff --git a/modular_citadel/code/modules/client/loadout/glasses.dm b/modular_citadel/code/modules/client/loadout/glasses.dm index 57270d8e57..75c9fff3c1 100644 --- a/modular_citadel/code/modules/client/loadout/glasses.dm +++ b/modular_citadel/code/modules/client/loadout/glasses.dm @@ -1,49 +1,42 @@ -/datum/gear/blindfold +/datum/gear/glasses + category = CATEGORY_GLASSES + +/datum/gear/glasses/blindfold name = "Blindfold" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/sunglasses/blindfold -/datum/gear/cold +/datum/gear/glasses/cold name = "Cold goggles" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/cold -/datum/gear/eyepatch +/datum/gear/glasses/eyepatch name = "Eyepatch" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/eyepatch -/datum/gear/heat +/datum/gear/glasses/heat name = "Heat goggles" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/heat -/datum/gear/hipster +/datum/gear/glasses/hipster name = "Hipster glasses" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/regular/hipster -/datum/gear/jamjar +/datum/gear/glasses/jamjar name = "Jamjar glasses" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/regular/jamjar -/datum/gear/monocle +/datum/gear/glasses/monocle name = "Monocle" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/monocle -/datum/gear/orange +/datum/gear/glasses/orange name = "Orange glasses" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/orange -/datum/gear/red +/datum/gear/glasses/red name = "Red Glasses" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/red -/datum/gear/prescription +/datum/gear/glasses/prescription name = "Prescription glasses" - category = SLOT_GLASSES path = /obj/item/clothing/glasses/regular diff --git a/modular_citadel/code/modules/client/loadout/gloves.dm b/modular_citadel/code/modules/client/loadout/gloves.dm index e9e8e3939b..b6074d91ea 100644 --- a/modular_citadel/code/modules/client/loadout/gloves.dm +++ b/modular_citadel/code/modules/client/loadout/gloves.dm @@ -1,28 +1,25 @@ -/datum/gear/fingerless +/datum/gear/gloves + category = CATEGORY_GLOVES + +/datum/gear/gloves/fingerless name = "Fingerless Gloves" - category = SLOT_GLOVES path = /obj/item/clothing/gloves/fingerless -/datum/gear/evening +/datum/gear/gloves/evening name = "Evening gloves" - category = SLOT_GLOVES path = /obj/item/clothing/gloves/evening -/datum/gear/goldring +/datum/gear/gloves/goldring name = "A gold ring" - category = SLOT_GLOVES path = /obj/item/clothing/gloves/ring cost = 2 -/datum/gear/silverring +/datum/gear/gloves/silverring name = "A silver ring" - category = SLOT_GLOVES path = /obj/item/clothing/gloves/ring/silver cost = 2 -/datum/gear/diamondring +/datum/gear/gloves/diamondring name = "A diamond ring" - category = SLOT_GLOVES path = /obj/item/clothing/gloves/ring/diamond cost = 4 - diff --git a/modular_citadel/code/modules/client/loadout/hands.dm b/modular_citadel/code/modules/client/loadout/hands.dm index 2f03bd3b07..5af928b92b 100644 --- a/modular_citadel/code/modules/client/loadout/hands.dm +++ b/modular_citadel/code/modules/client/loadout/hands.dm @@ -1,67 +1,53 @@ +/datum/gear/hands + category = CATEGORY_HANDS + /datum/gear/cane name = "Cane" - category = SLOT_HANDS path = /obj/item/cane /datum/gear/cigarettes name = "Cigarette pack" - category = SLOT_HANDS path = /obj/item/storage/fancy/cigarettes /datum/gear/dice name = "Dice bag" - category = SLOT_HANDS path = /obj/item/storage/box/dice /datum/gear/eightball name = "Magic eightball" - category = SLOT_HANDS path = /obj/item/toy/eightball /datum/gear/matches name = "Matchbox" - category = SLOT_HANDS path = /obj/item/storage/box/matches /datum/gear/cheaplighter name = "Cheap lighter" - category = SLOT_HANDS path = /obj/item/lighter/greyscale /datum/gear/cards name = "Playing cards" - category = SLOT_HANDS path = /obj/item/toy/cards/deck /datum/gear/skub name = "Skub" - category = SLOT_HANDS path = /obj/item/skub -/datum/gear/carpplushie - name = "Space carp plushie" - category = SLOT_HANDS - path = /obj/item/toy/plush/carpplushie - /datum/gear/wallet name = "Wallet" - category = SLOT_HANDS path = /obj/item/storage/wallet /datum/gear/flask name = "Flask" - category = SLOT_HANDS path = /obj/item/reagent_containers/food/drinks/flask cost = 2 /datum/gear/zippolighter name = "Zippo Lighter" - category = SLOT_HANDS path = /obj/item/lighter cost = 2 /datum/gear/cigar name = "Cigar" - category = SLOT_HANDS path = /obj/item/clothing/mask/cigarette/cigar cost = 4 //smoking is bad mkay diff --git a/modular_citadel/code/modules/client/loadout/head.dm b/modular_citadel/code/modules/client/loadout/head.dm index 2156c9c481..d0dd03f61b 100644 --- a/modular_citadel/code/modules/client/loadout/head.dm +++ b/modular_citadel/code/modules/client/loadout/head.dm @@ -1,146 +1,135 @@ -/datum/gear/baseball +/datum/gear/head + category = CATEGORY_HEAD + subcategory = SUBCATEGORY_HEAD_GENERAL + +/datum/gear/head/baseball name = "Ballcap" - category = SLOT_HEAD path = /obj/item/clothing/head/soft/mime -/datum/gear/beanie +/datum/gear/head/beanie name = "Beanie" - category = SLOT_HEAD path = /obj/item/clothing/head/beanie -/datum/gear/beret +/datum/gear/head/beret name = "Black beret" - category = SLOT_HEAD path = /obj/item/clothing/head/beret/black -/datum/gear/flatcap +/datum/gear/head/flatcap name = "Flat cap" - category = SLOT_HEAD path = /obj/item/clothing/head/flatcap -/datum/gear/pirate +/datum/gear/head/pirate name = "Pirate hat" - category = SLOT_HEAD path = /obj/item/clothing/head/pirate -/datum/gear/rice_hat +/datum/gear/head/rice_hat name = "Rice hat" - category = SLOT_HEAD path = /obj/item/clothing/head/rice_hat -/datum/gear/ushanka - name = "Ushanka" - category = SLOT_HEAD +/datum/gear/head/ushanka path = /obj/item/clothing/head/ushanka -/datum/gear/slime +/datum/gear/head/slime name = "Slime hat" - category = SLOT_HEAD path = /obj/item/clothing/head/collectable/slime -/datum/gear/fedora +/datum/gear/head/fedora name = "Fedora" - category = SLOT_HEAD path = /obj/item/clothing/head/fedora -/datum/gear/that +/datum/gear/head/that name = "Top Hat" - category = SLOT_HEAD path = /obj/item/clothing/head/that -/datum/gear/maidband +/datum/gear/head/maidband name = "Maid headband" - category = SLOT_HEAD path= /obj/item/clothing/head/maid -/datum/gear/flakhelm +/datum/gear/head/flakhelm name = "Flak Helmet" - category = SLOT_HEAD path = /obj/item/clothing/head/flakhelm cost = 2 -/datum/gear/bunnyears +/datum/gear/head/bunnyears name = "Bunny Ears" - category = SLOT_HEAD path = /obj/item/clothing/head/rabbitears -/datum/gear/mailmanhat +/datum/gear/head/mailmanhat name = "Mailman's Hat" - category = SLOT_HEAD path = /obj/item/clothing/head/mailman //trek fancy Hats! -/datum/gear/trekcap +/datum/gear/head/trekcap name = "Federation Officer's Cap (White)" - category = SLOT_HEAD path = /obj/item/clothing/head/caphat/formal/fedcover + subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Captain","Head of Personnel") -/datum/gear/trekcapcap +/datum/gear/head/trekcapcap name = "Federation Officer's Cap (Black)" - category = SLOT_HEAD path = /obj/item/clothing/head/caphat/formal/fedcover/black + subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Captain","Head of Personnel") -/datum/gear/trekcapmedisci +/datum/gear/head/trekcapmedisci name = "Federation Officer's Cap (Blue)" - category = SLOT_HEAD path = /obj/item/clothing/head/caphat/formal/fedcover/medsci + subcategory = SUBCATEGORY_HEAD_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Research Director","Scientist", "Roboticist") -/datum/gear/trekcapeng +/datum/gear/head/trekcapeng name = "Federation Officer's Cap (Yellow)" - category = SLOT_HEAD path = /obj/item/clothing/head/caphat/formal/fedcover/eng + subcategory = SUBCATEGORY_HEAD_JOBS restricted_desc = "Engineering, Security, and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") -/datum/gear/trekcapsec +/datum/gear/head/trekcapsec name = "Federation Officer's Cap (Red)" - category = SLOT_HEAD path = /obj/item/clothing/head/caphat/formal/fedcover/sec + subcategory = SUBCATEGORY_HEAD_JOBS restricted_desc = "Engineering, Security, and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") // orvilike "original" kepi -/datum/gear/orvkepicom +/datum/gear/head/orvkepicom name = "Federation Kepi, command" description = "A visored cap. Intended to be used with ORV uniform." - category = SLOT_HEAD path = /obj/item/clothing/head/kepi/orvi/command + subcategory = SUBCATEGORY_HEAD_JOBS restricted_desc = "Heads of Staff" restricted_roles = list("Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Research Director", "Chief Medical Officer", "Quartermaster") -/datum/gear/orvkepiops +/datum/gear/head/orvkepiops name = "Federation Kepi, ops/sec" description = "A visored cap. Intended to be used with ORV uniform." - category = SLOT_HEAD path = /obj/item/clothing/head/kepi/orvi/engsec + subcategory = SUBCATEGORY_HEAD_JOBS restricted_desc = "Engineering, Security and Cargo" restricted_roles = list("Chief Engineer", "Atmospheric Technician", "Station Engineer", "Warden", "Detective", "Security Officer", "Head of Security", "Cargo Technician", "Shaft Miner", "Quartermaster") -/datum/gear/orvkepimedsci +/datum/gear/head/orvkepimedsci name = "Federation Kepi, medsci" description = "A visored cap. Intended to be used with ORV uniform." - category = SLOT_HEAD path = /obj/item/clothing/head/kepi/orvi/medsci + subcategory = SUBCATEGORY_HEAD_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer", "Medical Doctor", "Chemist", "Virologist", "Paramedic", "Geneticist", "Research Director", "Scientist", "Roboticist") -/datum/gear/orvkepisrv +/datum/gear/head/orvkepisrv name = "Federation Kepi, service" description = "A visored cap. Intended to be used with ORV uniform." - category = SLOT_HEAD path = /obj/item/clothing/head/kepi/orvi/service + subcategory = SUBCATEGORY_HEAD_JOBS restricted_desc = "Service and Civilian, barring Clown, Mime and Lawyer" restricted_roles = list("Assistant", "Bartender", "Botanist", "Cook", "Curator", "Janitor", "Chaplain") -/datum/gear/orvkepiass +/datum/gear/head/orvkepiass name = "Federation Kepi, assistant" description = "A visored cap. Intended to be used with ORV uniform." - category = SLOT_HEAD path = /obj/item/clothing/head/kepi/orvi + subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Assistant") /*Commenting out Until next Christmas or made automatic @@ -156,35 +145,29 @@ */ //Cowboy Stuff -/datum/gear/cowboyhat +/datum/gear/head/cowboyhat name = "Cowboy Hat, Brown" - category = SLOT_HEAD path = /obj/item/clothing/head/cowboyhat -/datum/gear/cowboyhat/black +/datum/gear/head/cowboyhat/black name = "Cowboy Hat, Black" - category = SLOT_HEAD path = /obj/item/clothing/head/cowboyhat/black -/datum/gear/cowboyhat/white +/datum/gear/head/cowboyhat/white name = "Cowboy Hat, White" - category = SLOT_HEAD path = /obj/item/clothing/head/cowboyhat/white -/datum/gear/cowboyhat/pink +/datum/gear/head/cowboyhat/pink name = "Cowboy Hat, Pink" - category = SLOT_HEAD path = /obj/item/clothing/head/cowboyhat/pink -/datum/gear/cowboyhat/sec +/datum/gear/head/cowboyhat/sec name = "Cowboy Hat, Security" - category = SLOT_HEAD path = /obj/item/clothing/head/cowboyhat/sec + subcategory = SUBCATEGORY_HEAD_JOBS restricted_desc = "Security" restricted_roles = list("Warden","Detective","Security Officer","Head of Security") -// Misc -/datum/gear/wkepi +/datum/gear/head/wkepi name = "white kepi" - category = SLOT_HEAD path = /obj/item/clothing/head/kepi diff --git a/modular_citadel/code/modules/client/loadout/mask.dm b/modular_citadel/code/modules/client/loadout/mask.dm index eeba06cad4..bce2bd2939 100644 --- a/modular_citadel/code/modules/client/loadout/mask.dm +++ b/modular_citadel/code/modules/client/loadout/mask.dm @@ -1,16 +1,15 @@ -/datum/gear/balaclava +/datum/gear/mask + category = CATEGORY_MASK + +/datum/gear/mask/balaclava name = "Balaclava" - category = SLOT_WEAR_MASK path = /obj/item/clothing/mask/balaclava -/datum/gear/moustache +/datum/gear/mask/moustache name = "Fake moustache" - category = SLOT_WEAR_MASK path = /obj/item/clothing/mask/fakemoustache -/datum/gear/joy +/datum/gear/mask/joy name = "Joy mask" - category = SLOT_WEAR_MASK path = /obj/item/clothing/mask/joy cost = 3 - diff --git a/modular_citadel/code/modules/client/loadout/neck.dm b/modular_citadel/code/modules/client/loadout/neck.dm index 0f69296406..d7a3b5334f 100644 --- a/modular_citadel/code/modules/client/loadout/neck.dm +++ b/modular_citadel/code/modules/client/loadout/neck.dm @@ -1,99 +1,89 @@ -/datum/gear/bluetie +/datum/gear/neck + category = CATEGORY_NECK + subcategory = SUBCATEGORY_NECK_GENERAL + +/datum/gear/neck/bluetie name = "Blue tie" - category = SLOT_NECK + subcategory = SUBCATEGORY_NECK_TIE path = /obj/item/clothing/neck/tie/blue -/datum/gear/redtie +/datum/gear/neck/redtie name = "Red tie" category = SLOT_NECK path = /obj/item/clothing/neck/tie/red -/datum/gear/blacktie +/datum/gear/neck/blacktie name = "Black tie" - category = SLOT_NECK + subcategory = SUBCATEGORY_NECK_TIE path = /obj/item/clothing/neck/tie/black -/datum/gear/collar +/datum/gear/neck/collar name = "Collar" - category = SLOT_NECK path = /obj/item/clothing/neck/petcollar -/datum/gear/leathercollar +/datum/gear/neck/leathercollar name = "Leather collar" - category = SLOT_NECK path = /obj/item/clothing/neck/petcollar/leather -/datum/gear/choker +/datum/gear/neck/choker name = "Choker" - category = SLOT_NECK path = /obj/item/clothing/neck/petcollar/choker -/datum/gear/scarf +/datum/gear/neck/scarf name = "White scarf" - category = SLOT_NECK + subcategory = SUBCATEGORY_NECK_SCARVES path = /obj/item/clothing/neck/scarf -/datum/gear/blackscarf +/datum/gear/neck/scarf/black name = "Black scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/scarf/black -/datum/gear/redscarf +/datum/gear/neck/scarf/red name = "Red scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/scarf/red -/datum/gear/greenscarf +/datum/gear/neck/scarf/green name = "Green scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/scarf/green -/datum/gear/darkbluescarf +/datum/gear/neck/scarf/darkblue name = "Dark blue scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/scarf/darkblue -/datum/gear/purplescarf +/datum/gear/neck/scarf/purple name = "Purple scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/scarf/purple -/datum/gear/yellowscarf +/datum/gear/neck/scarf/yellow name = "Yellow scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/scarf/yellow -/datum/gear/orangescarf +/datum/gear/neck/scarf/orange name = "Orange scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/scarf/orange -/datum/gear/cyanscarf +/datum/gear/neck/scarf/cyan name = "Cyan scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/scarf/cyan -/datum/gear/stripedredscarf +/datum/gear/neck/scarf/stripedred name = "Striped red scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/stripedredscarf -/datum/gear/stripedbluescarf +/datum/gear/neck/scarf/stripedblue name = "Striped blue scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/stripedbluescarf -/datum/gear/stripedgreenscarf +/datum/gear/neck/scarf/stripedgreen name = "Striped green scarf" - category = SLOT_NECK path = /obj/item/clothing/neck/stripedgreenscarf -/datum/gear/headphones +/datum/gear/neck/headphones name = "Headphones" category = SLOT_NECK path = /obj/item/clothing/ears/headphones -/datum/gear/polycloak +/datum/gear/neck/polycloak name = "Polychromatic Cloak" category = SLOT_NECK path = /obj/item/clothing/neck/cloak/polychromic diff --git a/modular_citadel/code/modules/client/loadout/shoes.dm b/modular_citadel/code/modules/client/loadout/shoes.dm index 3531e69cfd..f4fa32206c 100644 --- a/modular_citadel/code/modules/client/loadout/shoes.dm +++ b/modular_citadel/code/modules/client/loadout/shoes.dm @@ -1,84 +1,70 @@ -/datum/gear/laceup +/datum/gear/shoes + category = CATEGORY_SHOES + +/datum/gear/shoes/laceup name = "Laceup shoes" - category = SLOT_SHOES path = /obj/item/clothing/shoes/laceup -/datum/gear/workboots +/datum/gear/shoes/workboots name = "Work boots" - category = SLOT_SHOES path = /obj/item/clothing/shoes/workboots -/datum/gear/jackboots +/datum/gear/shoes/jackboots name = "Jackboots" - category = SLOT_SHOES path = /obj/item/clothing/shoes/jackboots -/datum/gear/winterboots +/datum/gear/shoes/winterboots name = "Winter boots" - category = SLOT_SHOES path = /obj/item/clothing/shoes/winterboots -/datum/gear/sandals +/datum/gear/shoes/sandals name = "Sandals" - category = SLOT_SHOES path = /obj/item/clothing/shoes/sandal -/datum/gear/blackshoes +/datum/gear/shoes/blackshoes name = "Black shoes" - category = SLOT_SHOES path = /obj/item/clothing/shoes/sneakers/black -/datum/gear/brownshoes +/datum/gear/shoes/brownshoes name = "Brown shoes" - category = SLOT_SHOES path = /obj/item/clothing/shoes/sneakers/brown -/datum/gear/whiteshoes +/datum/gear/shoes/whiteshoes name = "White shoes" - category = SLOT_SHOES path = /obj/item/clothing/shoes/sneakers/white -/datum/gear/gildedcuffs +/datum/gear/shoes/gildedcuffs name = "Gilded leg wraps" - category = SLOT_SHOES path= /obj/item/clothing/shoes/wraps -/datum/gear/silvercuffs +/datum/gear/shoes/silvercuffs name = "Silver leg wraps" - category = SLOT_SHOES path= /obj/item/clothing/shoes/wraps/silver -/datum/gear/redcuffs +/datum/gear/shoes/redcuffs name = "Red leg wraps" - category = SLOT_SHOES path= /obj/item/clothing/shoes/wraps/red -/datum/gear/bluecuffs +/datum/gear/shoes/bluecuffs name = "Blue leg wraps" - category = SLOT_SHOES path= /obj/item/clothing/shoes/wraps/blue -/datum/gear/christmasbootsr +/datum/gear/shoes/christmasbootsr name = "Red Christmas Boots" - category = SLOT_SHOES path= /obj/item/clothing/shoes/winterboots/christmasbootsr -/datum/gear/christmasbootsg +/datum/gear/shoes/christmasbootsg name = "Green Christmas Boots" - category = SLOT_SHOES path= /obj/item/clothing/shoes/winterboots/christmasbootsg -/datum/gear/santaboots +/datum/gear/shoes/santaboots name = "Santa Boots" - category = SLOT_SHOES path= /obj/item/clothing/shoes/winterboots/santaboots -/datum/gear/cowboyboots +/datum/gear/shoes/cowboyboots name = "Cowboy Boots, Brown" - category = SLOT_SHOES path = /obj/item/clothing/shoes/cowboyboots -/datum/gear/cowboyboots/black +/datum/gear/shoes/cowboyboots/black name = "Cowboy Boots, Black" - category = SLOT_SHOES - path = /obj/item/clothing/shoes/cowboyboots/black \ No newline at end of file + path = /obj/item/clothing/shoes/cowboyboots/black diff --git a/modular_citadel/code/modules/client/loadout/suit.dm b/modular_citadel/code/modules/client/loadout/suit.dm index 57c5772f48..4b0c8f8776 100644 --- a/modular_citadel/code/modules/client/loadout/suit.dm +++ b/modular_citadel/code/modules/client/loadout/suit.dm @@ -1,261 +1,245 @@ -/datum/gear/poncho +/datum/gear/suit + category = CATEGORY_SUIT + subcategory = SUBCATEGORY_SUIT_GENERAL + +/datum/gear/suit/poncho name = "Poncho" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/poncho -/datum/gear/ponchogreen +/datum/gear/suit/ponchogreen name = "Green poncho" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/poncho/green -/datum/gear/ponchored +/datum/gear/suit/ponchored name = "Red poncho" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/poncho/red -/datum/gear/redhood +/datum/gear/suit/redhood name = "Red cloak" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/cloak/david cost = 3 -/datum/gear/jacketbomber +/datum/gear/suit/jacketbomber name = "Bomber jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketflannelblack // all of these are reskins of bomber jackets but with the vibe to make you look like a true lumberjack +/datum/gear/suit/jacketflannelblack // all of these are reskins of bomber jackets but with the vibe to make you look like a true lumberjack name = "Black flannel jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/flannel + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketflannelred +/datum/gear/suit/jacketflannelred name = "Red flannel jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/flannel/red + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketflannelaqua +/datum/gear/suit/jacketflannelaqua name = "Aqua flannel jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/flannel/aqua + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketflannelbrown +/datum/gear/suit/jacketflannelbrown name = "Brown flannel jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/flannel/brown + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketleather +/datum/gear/suit/jacketleather name = "Leather jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/leather + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/overcoatleather +/datum/gear/suit/overcoatleather name = "Leather overcoat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/leather/overcoat + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketpuffer +/datum/gear/suit/jacketpuffer name = "Puffer jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/puffer + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/vestpuffer +/datum/gear/suit/vestpuffer name = "Puffer vest" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/puffer/vest + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketlettermanbrown +/datum/gear/suit/jacketlettermanbrown name = "Brown letterman jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/letterman + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketlettermanred +/datum/gear/suit/jacketlettermanred name = "Red letterman jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/letterman_red + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/jacketlettermanNT +/datum/gear/suit/jacketlettermanNT name = "Nanotrasen letterman jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/letterman_nanotrasen + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/coat +/datum/gear/suit/coat name = "Winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat + subcategory = SUBCATEGORY_SUIT_COATS -/datum/gear/coat/aformal +/datum/gear/suit/coat/aformal name = "Assistant's formal winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/aformal -/datum/gear/coat/runed +/datum/gear/suit/coat/runed name = "Runed winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/narsie/fake -/datum/gear/coat/brass +/datum/gear/suit/coat/brass name = "Brass winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/ratvar/fake -/datum/gear/coat/polycoat +/datum/gear/suit/coat/polycoat name = "Polychromic winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/polychromic cost = 4 //too many people with neon green coats is hard on the eyes -/datum/gear/coat/med +/datum/gear/suit/coat/med name = "Medical winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/medical restricted_roles = list("Chief Medical Officer", "Medical Doctor") // Reserve it to Medical Doctors and their boss, the Chief Medical Officer -/datum/gear/coat/paramedic +/datum/gear/suit/coat/paramedic name = "Paramedic winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/paramedic restricted_roles = list("Chief Medical Officer", "Paramedic") // Reserve it to Paramedics and their boss, the Chief Medical Officer -/datum/gear/coat/robotics +/datum/gear/suit/coat/robotics name = "Robotics winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/robotics restricted_roles = list("Research Director", "Roboticist") -/datum/gear/coat/sci +/datum/gear/suit/coat/sci name = "Science winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/science restricted_roles = list("Research Director", "Scientist", "Roboticist") // Reserve it to the Science Departement -/datum/gear/coat/eng +/datum/gear/suit/coat/eng name = "Engineering winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/engineering restricted_roles = list("Chief Engineer", "Station Engineer") // Reserve it to Station Engineers and their boss, the Chief Engineer -/datum/gear/coat/eng/atmos +/datum/gear/suit/coat/eng/atmos name = "Atmospherics winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/engineering/atmos restricted_roles = list("Chief Engineer", "Atmospheric Technician") // Reserve it to Atmos Techs and their boss, the Chief Engineer -/datum/gear/coat/hydro +/datum/gear/suit/coat/hydro name = "Hydroponics winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/hydro restricted_roles = list("Head of Personnel", "Botanist") // Reserve it to Botanists and their boss, the Head of Personnel -/datum/gear/coat/bar +/datum/gear/suit/coat/bar name = "Bar winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/bar restricted_roles = list("Bartender") // Reserve it to Bartenders and not the Head of Personnel because he doesnt deserve to look as fancy as them -/datum/gear/coat/cargo +/datum/gear/suit/coat/cargo name = "Cargo winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/cargo restricted_roles = list("Quartermaster", "Cargo Technician") // Reserve it to Cargo Techs and their boss, the Quartermaster -/datum/gear/coat/miner +/datum/gear/suit/coat/miner name = "Mining winter coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/miner restricted_roles = list("Quartermaster", "Shaft Miner") // Reserve it to Miners and their boss, the Quartermaster -/datum/gear/militaryjacket +/datum/gear/suit/militaryjacket name = "Military Jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/jacket/miljacket + subcategory = SUBCATEGORY_SUIT_JACKETS -/datum/gear/ianshirt +/datum/gear/suit/ianshirt name = "Ian Shirt" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/ianshirt -/datum/gear/flakjack +/datum/gear/suit/flakjack name = "Flak Jacket" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/flakjack + subcategory = SUBCATEGORY_SUIT_JACKETS cost = 2 -/datum/gear/trekds9_coat +/datum/gear/suit/trekds9_coat name = "DS9 Overcoat (use uniform)" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/trek/ds9 + subcategory = SUBCATEGORY_SUIT_JOBS restricted_desc = "All, barring Service and Civilian" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster", "Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Scientist", "Roboticist", "Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer", "Cargo Technician", "Shaft Miner") //everyone who actually deserves a job. //Federation jackets from movies -/datum/gear/trekcmdcap +/datum/gear/suit/trekcmdcap name = "Fed (movie) uniform, Black" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/fluff/fedcoat/capt + subcategory = SUBCATEGORY_SUIT_JOBS restricted_roles = list("Captain","Head of Personnel") -/datum/gear/trekcmdmov +/datum/gear/suit/trekcmdmov name = "Fed (movie) uniform, Red" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/fluff/fedcoat + subcategory = SUBCATEGORY_SUIT_JOBS restricted_desc = "Heads of Staff and Security" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster","Warden","Detective","Security Officer") -/datum/gear/trekmedscimov +/datum/gear/suit/trekmedscimov name = "Fed (movie) uniform, Blue" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/fluff/fedcoat/medsci + subcategory = SUBCATEGORY_SUIT_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Research Director","Scientist", "Roboticist") -/datum/gear/trekengmov +/datum/gear/suit/trekengmov name = "Fed (movie) uniform, Yellow" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/fluff/fedcoat/eng + subcategory = SUBCATEGORY_SUIT_JOBS restricted_desc = "Engineering and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Cargo Technician", "Shaft Miner", "Quartermaster") -/datum/gear/trekcmdcapmod +/datum/gear/suit/trekcmdcapmod name = "Fed (Modern) uniform, White" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/fluff/modernfedcoat restricted_roles = list("Captain","Head of Personnel") -/datum/gear/trekcmdmod +/datum/gear/suit/trekcmdmod name = "Fed (Modern) uniform, Red" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/fluff/modernfedcoat/sec + subcategory = SUBCATEGORY_SUIT_JOBS restricted_desc = "Heads of Staff and Security" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster","Warden","Detective","Security Officer") -/datum/gear/trekmedscimod +/datum/gear/suit/trekmedscimod name = "Fed (Modern) uniform, Blue" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/fluff/modernfedcoat/medsci + subcategory = SUBCATEGORY_SUIT_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Research Director","Scientist", "Roboticist") -/datum/gear/trekengmod +/datum/gear/suit/trekengmod name = "Fed (Modern) uniform, Yellow" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/storage/fluff/modernfedcoat/eng + subcategory = SUBCATEGORY_SUIT_JOBS restricted_desc = "Engineering and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Cargo Technician", "Shaft Miner", "Quartermaster") -/datum/gear/christmascoatr +/datum/gear/suit/christmascoatr name = "Red Christmas Coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/christmascoatr + subcategory = SUBCATEGORY_SUIT_COATS -/datum/gear/christmascoatg +/datum/gear/suit/christmascoatg name = "Green Christmas Coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/christmascoatg + subcategory = SUBCATEGORY_SUIT_COATS -/datum/gear/christmascoatrg +/datum/gear/suit/christmascoatrg name = "Red and Green Christmas Coat" - category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/hooded/wintercoat/christmascoatrg + subcategory = SUBCATEGORY_SUIT_COATS diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index e667626968..c3ac124b9e 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -1,562 +1,501 @@ -/datum/gear/suitblack +/datum/gear/uniform + category = CATEGORY_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_GENERAL + +/datum/gear/uniform/suitblack name = "Black suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/suit/black -/datum/gear/suitgreen +/datum/gear/uniform/suitgreen name = "Green suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/suit/green -/datum/gear/suitred +/datum/gear/uniform/suitred name = "Red suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/suit/red -/datum/gear/suitcharcoal +/datum/gear/uniform/suitcharcoal name = "Charcoal suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/suit/charcoal -/datum/gear/suitnavy +/datum/gear/uniform/suitnavy name = "Navy suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/suit/navy -/datum/gear/suitburgundy +/datum/gear/uniform/suitburgundy name = "Burgundy suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/suit/burgundy -/datum/gear/suittan +/datum/gear/uniform/suittan name = "Tan suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/suit/tan -/datum/gear/suitwhite +/datum/gear/uniform/suitwhite name = "White suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/suit/white -/datum/gear/assistantformal +/datum/gear/uniform/assistantformal name = "Assistant's formal uniform" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/assistantformal -/datum/gear/maidcostume +/datum/gear/uniform/maidcostume name = "Maid costume" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/maid -/datum/gear/mailmanuniform +/datum/gear/uniform/mailmanuniform name = "Mailman's jumpsuit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/mailman -/datum/gear/skirtblack +/datum/gear/uniform/skirtblack name = "Black skirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/skirt -/datum/gear/skirtblue +/datum/gear/uniform/skirtblue name = "Blue skirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/skirt/blue -/datum/gear/skirtred +/datum/gear/uniform/skirtred name = "Red skirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/skirt/red -/datum/gear/skirtpurple +/datum/gear/uniform/skirtpurple name = "Purple skirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/skirt/purple -/datum/gear/skirtplaid +/datum/gear/uniform/skirtplaid name = "Plaid skirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/skirt/plaid -/datum/gear/schoolgirlblue +/datum/gear/uniform/schoolgirlblue name = "Blue Schoolgirl Uniform" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/schoolgirl -/datum/gear/schoolgirlred +/datum/gear/uniform/schoolgirlred name = "Red Schoolgirl Uniform" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/schoolgirl/red -/datum/gear/schoolgirlgreen +/datum/gear/uniform/schoolgirlgreen name = "Green Schoolgirl Uniform" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/schoolgirl/green -/datum/gear/schoolgirlorange +/datum/gear/uniform/schoolgirlorange name = "Orange Schoolgirl Uniform" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/schoolgirl/orange -/datum/gear/stripeddress +/datum/gear/uniform/stripeddress name = "Striped Dress" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/striped -/datum/gear/sundresswhite +/datum/gear/uniform/sundresswhite name = "White Sundress" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/sundress/white -/datum/gear/sundress +/datum/gear/uniform/sundress name = "Sundress" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/sundress -/datum/gear/greendress +/datum/gear/uniform/greendress name = "Green Dress" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/green -/datum/gear/pinkdress +/datum/gear/uniform/pinkdress name = "Pink Dress" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/pink -/datum/gear/flowerdress + +/datum/gear/uniform/flowerdress name = "Flower Dress" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/flower -/datum/gear/sweptskirt +/datum/gear/uniform/sweptskirt name = "Swept skirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/skirt/swept -/datum/gear/croptop +/datum/gear/uniform/croptop name = "Croptop" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/croptop -/datum/gear/yoga +/datum/gear/uniform/yoga name = "Yoga Pants" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/yoga -/datum/gear/kilt +/datum/gear/uniform/kilt name = "Kilt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/kilt -/datum/gear/camoshorts +/datum/gear/uniform/camoshorts name = "Camo Pants" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/camo -/datum/gear/athleticshorts +/datum/gear/uniform/athleticshorts name = "Athletic Shorts" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/shorts/red -/datum/gear/bjeans +/datum/gear/uniform/bjeans name = "Black Jeans" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/blackjeans -/datum/gear/cjeans +/datum/gear/uniform/cjeans name = "Classic Jeans" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/classicjeans -/datum/gear/khaki +/datum/gear/uniform/khaki name = "Khaki Pants" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/khaki -/datum/gear/wpants +/datum/gear/uniform/wpants name = "White Pants" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/white -/datum/gear/rpants +/datum/gear/uniform/rpants name = "Red Pants" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/red -/datum/gear/tpants +/datum/gear/uniform/tpants name = "Tan Pants" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/tan -/datum/gear/trpants +/datum/gear/uniform/trpants name = "Track Pants" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/track -/datum/gear/rippedjeans +/datum/gear/uniform/rippedjeans name = "Ripped Jeans" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/jeanripped -/datum/gear/jeanshort +/datum/gear/uniform/jeanshort name = "Jean Shorts" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/jeanshort -/datum/gear/denimskirt +/datum/gear/uniform/denimskirt name = "Denim Skirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/denimskirt -/datum/gear/yoga +/datum/gear/uniform/yoga name = "Yoga Pants" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/yoga // Pantsless Sweaters -/datum/gear/turtleneck +/datum/gear/uniform/turtleneck name = "Tactitool Turtleneck" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/syndicate/cosmetic -/datum/gear/creamsweater +/datum/gear/uniform/creamsweater name = "Cream Commando Sweater" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/sweater -/datum/gear/blacksweater +/datum/gear/uniform/blacksweater name = "Black Commando Sweater" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/sweater/black -/datum/gear/purpsweater +/datum/gear/uniform/purpsweater name = "Purple Commando Sweater" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/sweater/purple -/datum/gear/greensweater +/datum/gear/uniform/greensweater name = "Green Commando Sweater" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/sweater/green -/datum/gear/redsweater +/datum/gear/uniform/redsweater name = "Red Commando Sweater" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/sweater/red -/datum/gear/bluesweater +/datum/gear/uniform/bluesweater name = "Navy Commando Sweater" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/sweater/blue -/datum/gear/keyholesweater +/datum/gear/uniform/keyholesweater name = "Keyhole Sweater" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/keyholesweater -/datum/gear/polyjump +/datum/gear/uniform/polyjump name = "Polychromic Jumpsuit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/polyjumpsuit cost = 2 - -/datum/gear/polyskirt + +/datum/gear/uniform/polyskirt name = "Polychromic Jumpskirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/skirt/polychromic cost = 2 -/datum/gear/polysuit +/datum/gear/uniform/polysuit name = "Polychromic Button-up Shirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/poly_shirt cost = 3 - -/datum/gear/polypleated + +/datum/gear/uniform/polypleated name = "Polychromic Pleated Sweaterskirt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/dress/skirt/polychromic/pleated cost = 3 -/datum/gear/polykilt +/datum/gear/uniform/polykilt name = "Polychromic Kilt" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/kilt/polychromic cost = 3 -/datum/gear/polyshorts +/datum/gear/uniform/polyshorts name = "Polychromic Shorts" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/polyshorts cost = 3 -/datum/gear/polyshortpants +/datum/gear/uniform/polyshortpants name = "Polychromic Athletic Shorts" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/shorts/polychromic cost = 2 // Trekie things //TOS -/datum/gear/trekcmdtos +/datum/gear/uniform/trekcmdtos name = "TOS uniform, cmd" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/command + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Heads of Staff" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") -/datum/gear/trekmedscitos +/datum/gear/uniform/trekmedscitos name = "TOS uniform, med/sci" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/medsci + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Research Director","Scientist", "Roboticist") -/datum/gear/trekengtos +/datum/gear/uniform/trekengtos name = "TOS uniform, ops/sec" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/engsec + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Engineering, Security, and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") //TNG -/datum/gear/trekcmdtng +/datum/gear/uniform/trekcmdtng name = "TNG uniform, cmd" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/command/next + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Heads of Staff" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") -/datum/gear/trekmedscitng +/datum/gear/uniform/trekmedscitng name = "TNG uniform, med/sci" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/medsci/next + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Research Director","Scientist", "Roboticist") -/datum/gear/trekengtng +/datum/gear/uniform/trekengtng name = "TNG uniform, ops/sec" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/engsec/next + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Engineering, Security, and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") //VOY -/datum/gear/trekcmdvoy +/datum/gear/uniform/trekcmdvoy name = "VOY uniform, cmd" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/command/voy + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Heads of Staff" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") -/datum/gear/trekmedscivoy +/datum/gear/uniform/trekmedscivoy name = "VOY uniform, med/sci" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/medsci/voy + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Research Director","Scientist", "Roboticist") -/datum/gear/trekengvoy +/datum/gear/uniform/trekengvoy name = "VOY uniform, ops/sec" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/engsec/voy + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Engineering, Security, and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") //DS9 -/datum/gear/trekcmdds9 +/datum/gear/uniform/trekcmdds9 name = "DS9 uniform, cmd" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/command/ds9 + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Heads of Staff" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") -/datum/gear/trekmedscids9 +/datum/gear/uniform/trekmedscids9 name = "DS9 uniform, med/sci" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/medsci/ds9 + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Research Director","Scientist", "Roboticist") -/datum/gear/trekengds9 +/datum/gear/uniform/trekengds9 name = "DS9 uniform, ops/sec" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/engsec/ds9 + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Engineering, Security, and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") //ENT -/datum/gear/trekcmdent +/datum/gear/uniform/trekcmdent name = "ENT uniform, cmd" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/command/ent + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Heads of Staff" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") -/datum/gear/trekmedscient +/datum/gear/uniform/trekmedscient name = "ENT uniform, med/sci" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/medsci/ent + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Research Director","Scientist", "Roboticist") -/datum/gear/trekengent +/datum/gear/uniform/trekengent name = "ENT uniform, ops/sec" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/engsec/ent + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Engineering, Security, and Cargo" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") //TheMotionPicture -/datum/gear/trekfedutil +/datum/gear/uniform/trekfedutil name = "TMP uniform" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/fedutil + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "All, barring Service and Civilian" restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster", "Medical Doctor","Chemist","Virologist","Paramedic","Geneticist","Scientist", "Roboticist", "Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer", "Cargo Technician", "Shaft Miner") -/datum/gear/trekfedtrainee +/datum/gear/uniform/trekfedtrainee name = "TMP uniform, trainee" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/fedutil/trainee + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Assistant", "Janitor", "Cargo Technician") -/datum/gear/trekfedservice +/datum/gear/uniform/trekfedservice name = "TMP uniform, service" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/fedutil/service + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Service and Civilian, barring Clown, Mime and Lawyer" restricted_roles = list("Assistant", "Bartender", "Botanist", "Cook", "Curator", "Janitor", "Chaplain") //Orvilike -/datum/gear/orvcmd +/datum/gear/uniform/orvcmd name = "ORV uniform, cmd" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/command/orv + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Heads of Staff" restricted_roles = list("Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Research Director", "Chief Medical Officer", "Quartermaster") -/datum/gear/orvcmd_capt +/datum/gear/uniform/orvcmd_capt name = "ORV uniform, capt" - category = SLOT_W_UNIFORM + subcategory = SUBCATEGORY_UNIFORM_JOBS path = /obj/item/clothing/under/trek/command/orv/captain restricted_roles = list("Captain") -/datum/gear/orvmedsci +/datum/gear/uniform/orvmedsci name = "ORV uniform, med/sci" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/medsci/orv + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Medical and Science" restricted_roles = list("Chief Medical Officer", "Medical Doctor", "Chemist", "Virologist", "Paramedic", "Geneticist", "Research Director", "Scientist", "Roboticist") -/datum/gear/orvcmd_medsci +/datum/gear/uniform/orvcmd_medsci name = "ORV uniform, med/sci, cmd" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/command/orv/medsci + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Chief Medical Officer", "Research Director") -/datum/gear/orvops +/datum/gear/uniform/orvops name = "ORV uniform, ops/sec" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/engsec/orv + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_desc = "Engineering, Security and Cargo" restricted_roles = list("Chief Engineer", "Atmospheric Technician", "Station Engineer", "Warden", "Detective", "Security Officer", "Head of Security", "Cargo Technician", "Shaft Miner", "Quartermaster") -/datum/gear/orvcmd_ops +/datum/gear/uniform/orvcmd_ops name = "ORV uniform, ops/sec, cmd" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/command/orv/engsec + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Chief Engineer", "Head of Security") -/datum/gear/orvass +/datum/gear/uniform/orvass name = "ORV uniform, assistant" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/orv + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Assistant") -/datum/gear/orvsrv +/datum/gear/uniform/orvsrv name = "ORV uniform, service" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/trek/orv/service + subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Assistant", "Bartender", "Botanist", "Cook", "Curator", "Janitor", "Chaplain") restricted_desc = "Service and Civilian, barring Clown, Mime and Lawyer" //Memes -/datum/gear/gear_harnesses +/datum/gear/uniform/gear_harnesses name = "Gear Harness" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/gear_harness //Christmas /*Commenting out Until next Christmas or made automatic -/datum/gear/christmasmaler +/datum/gear/uniform/christmasmaler name = "Red Masculine Christmas Suit" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/christmas -/datum/gear/christmasmaleg +/datum/gear/uniform/christmasmaleg name = "Green Masculine Christmas Suit" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/christmas/green -/datum/gear/christmasfemaler +/datum/gear/uniform/christmasfemaler name = "Red Feminine Christmas Suit" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/christmas/croptop -/datum/gear/christmasfemaleg +/datum/gear/uniform/christmasfemaleg name = "Green Feminine Christmas Suit" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/christmas/croptop/green -/datum/gear/pinkstripper +/datum/gear/uniform/pinkstripper name = "Pink stripper outfit" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/stripper cost = 3 */ -/datum/gear/greenstripper +/datum/gear/uniform/greenstripper name = "Green stripper outfit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/misc/stripper/green cost = 3 -/datum/gear/qipao +/datum/gear/uniform/qipao name = "Qipao, Black" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/qipao cost = 3 -/datum/gear/qipao/white +/datum/gear/uniform/qipao/white name = "Qipao, White" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/qipao/white cost = 3 -/datum/gear/qipao/red +/datum/gear/uniform/qipao/red name = "Qipao, Red" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/qipao/red cost = 3 -/datum/gear/cheongsam +/datum/gear/uniform/cheongsam name = "Cheongsam, Black" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/cheongsam cost = 3 -/datum/gear/cheongsam/white +/datum/gear/uniform/cheongsam/white name = "Cheongsam, White" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/cheongsam/white cost = 3 -/datum/gear/cheongsam/red +/datum/gear/uniform/cheongsam/red name = "Cheongsam, Red" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/costume/cheongsam/red cost = 3 diff --git a/tgstation.dme b/tgstation.dme index 75914f9d66..b351bf95cf 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -61,6 +61,7 @@ #include "code\__DEFINES\language.dm" #include "code\__DEFINES\layers_planes.dm" #include "code\__DEFINES\lighting.dm" +#include "code\__DEFINES\loadout.dm" #include "code\__DEFINES\logging.dm" #include "code\__DEFINES\machines.dm" #include "code\__DEFINES\maps.dm" From ef39e62e39af7d042850b3475e5f61b55e0e51cb Mon Sep 17 00:00:00 2001 From: Artur Date: Wed, 29 Jul 2020 02:11:14 +0300 Subject: [PATCH 031/186] Makes bloodsucker death not spam now actually working --- code/modules/antagonists/bloodsucker/bloodsucker_life.dm | 8 +++++--- code/modules/antagonists/bloodsucker/datum_bloodsucker.dm | 3 +++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/code/modules/antagonists/bloodsucker/bloodsucker_life.dm b/code/modules/antagonists/bloodsucker/bloodsucker_life.dm index 47a98623db..208b1be87b 100644 --- a/code/modules/antagonists/bloodsucker/bloodsucker_life.dm +++ b/code/modules/antagonists/bloodsucker/bloodsucker_life.dm @@ -13,7 +13,7 @@ /datum/antagonist/bloodsucker/proc/LifeTick()// Should probably run from life.dm, same as handle_changeling, but will be an utter pain to move set waitfor = FALSE // Don't make on_gain() wait for this function to finish. This lets this code run on the side. var/notice_healing - while(owner && !AmFinalDeath()) // owner.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) == src + while(owner && !AmFinalDeath()) if(owner.current.stat == CONSCIOUS && !poweron_feed && !HAS_TRAIT(owner.current, TRAIT_FAKEDEATH)) // Deduct Blood AddBloodVolume(passive_blood_drain) // -.1 currently if(HandleHealing(1)) // Heal @@ -272,13 +272,15 @@ /datum/antagonist/bloodsucker/AmFinalDeath() return owner && owner.AmFinalDeath() -/datum/antagonist/changeling/AmFinalDeath() - return owner && owner.AmFinalDeath() /datum/mind/proc/AmFinalDeath() return !current || QDELETED(current) || !isliving(current) || isbrain(current) || !get_turf(current) // NOTE: "isliving()" is not the same as STAT == CONSCIOUS. This is to make sure you're not a BORG (aka silicon) /datum/antagonist/bloodsucker/proc/FinalDeath() + //Dont bother if we are already supposed to be dead + if(FinalDeath) + return + FinalDeath = TRUE //We are now supposed to die. Lets not spam it. if(!iscarbon(owner.current)) //Check for non carbons. owner.current.gib() return diff --git a/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm b/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm index 888db8193b..d732742e51 100644 --- a/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm +++ b/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm @@ -37,6 +37,7 @@ var/had_toxlover var/level_bloodcost var/passive_blood_drain = -0.1 //The amount of blood we loose each bloodsucker life() tick + var/FinalDeath //Have we reached final death? Used to prevent spam. // LISTS var/static/list/defaultTraits = list (TRAIT_STABLEHEART, TRAIT_NOBREATH, TRAIT_SLEEPIMMUNE, TRAIT_NOCRITDAMAGE, TRAIT_RESISTCOLD, TRAIT_RADIMMUNE, TRAIT_NIGHT_VISION, \ TRAIT_NOSOFTCRIT, TRAIT_NOHARDCRIT, TRAIT_AGEUSIA, TRAIT_COLDBLOODED, TRAIT_NONATURALHEAL, TRAIT_NOMARROW, TRAIT_NOPULSE, TRAIT_VIRUSIMMUNE, TRAIT_NODECAP, TRAIT_NOGUT) @@ -683,6 +684,8 @@ owner.current.hud_used.sunlight_display.invisibility = INVISIBILITY_ABSTRACT /datum/antagonist/bloodsucker/proc/update_hud(updateRank=FALSE) + if(FinalDeath) + return // No Hud? Get out. if(!owner.current.hud_used) return From c15d0de20d61e0bd1350ca30a8b095df9df6c550 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Wed, 29 Jul 2020 03:57:16 +0100 Subject: [PATCH 032/186] subcategories work --- code/__DEFINES/loadout.dm | 1 - code/_globalvars/lists/loadout_categories.dm | 13 +++++ code/modules/client/preferences.dm | 53 ++++++++++++------- .../code/modules/client/loadout/__donator.dm | 2 +- .../code/modules/client/loadout/_loadout.dm | 12 ++--- .../code/modules/client/loadout/_medical.dm | 2 - .../code/modules/client/loadout/backpack.dm | 14 ++--- .../code/modules/client/loadout/hands.dm | 24 ++++----- .../code/modules/client/loadout/neck.dm | 4 +- tgstation.dme | 1 + 10 files changed, 73 insertions(+), 53 deletions(-) create mode 100644 code/_globalvars/lists/loadout_categories.dm diff --git a/code/__DEFINES/loadout.dm b/code/__DEFINES/loadout.dm index 18a24ff495..7bdfce3738 100644 --- a/code/__DEFINES/loadout.dm +++ b/code/__DEFINES/loadout.dm @@ -12,7 +12,6 @@ //mask #define CATEGORY_MASK "Mask" -#define SUBCATEGORY_MASK_DONATOR "Donator" //hands #define CATEGORY_HANDS "Hands" diff --git a/code/_globalvars/lists/loadout_categories.dm b/code/_globalvars/lists/loadout_categories.dm new file mode 100644 index 0000000000..e9f9e2c976 --- /dev/null +++ b/code/_globalvars/lists/loadout_categories.dm @@ -0,0 +1,13 @@ +GLOBAL_LIST_INIT(loadout_categories, list( + CATEGORY_BACKPACK = list(SUBCATEGORY_BACKPACK_GENERAL, SUBCATEGORY_BACKPACK_TOYS), + CATEGORY_NECK = list(SUBCATEGORY_NECK_GENERAL, SUBCATEGORY_NECK_TIE, SUBCATEGORY_NECK_SCARVES), + CATEGORY_MASK = list("NOSUBCATEGORY"), + CATEGORY_HANDS = list("NOSUBCATEGORY"), + CATEGORY_UNIFORM = list(SUBCATEGORY_UNIFORM_GENERAL, SUBCATEGORY_UNIFORM_JOBS), + CATEGORY_SUIT = list(SUBCATEGORY_SUIT_GENERAL, SUBCATEGORY_SUIT_COATS, SUBCATEGORY_SUIT_JACKETS, SUBCATEGORY_SUIT_JOBS), + CATEGORY_HEAD = list(SUBCATEGORY_HEAD_GENERAL, SUBCATEGORY_HEAD_JOBS), + CATEGORY_SHOES = list("NOSUBCATEGORY"), + CATEGORY_GLOVES = list("NOSUBCATEGORY"), + CATEGORY_GLASSES = list("NOSUBCATEGORY"), + CATEGORY_DONATOR = list("NOSUBCATEGORY") +)) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 75e914ea68..00ff8715d4 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -39,8 +39,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/tmp/old_be_special = 0 //Bitflag version of be_special, used to update old savefiles and nothing more //If it's 0, that's good, if it's anything but 0, the owner of this prefs file's antag choices were, //autocorrected this round, not that you'd need to check that. - - var/UI_style = null var/buttons_locked = FALSE var/hotkeys = FALSE @@ -53,7 +51,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) /// List with a key string associated to a list of keybindings. Unlike key_bindings, this one operates on raw key, allowing for binding a key that triggers regardless of if a modifier is depressed as long as the raw key is sent. var/list/modless_key_bindings = list() - var/tgui_fancy = TRUE var/tgui_lock = TRUE var/windowflashing = TRUE @@ -231,6 +228,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/list/gear_categories var/list/chosen_gear = list() var/gear_tab + var/category = 1 + var/subcategory = 1 var/screenshake = 100 var/damagescreenshake = 2 @@ -1059,32 +1058,45 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "
" if(3) - if(!gear_tab) - gear_tab = GLOB.loadout_items[1] dat += "" dat += "" dat += "" dat += "" dat += "" dat += "" dat += "" + var/subcategory_index = 1 + for(var/i in GLOB.loadout_categories[category_section]) + if(i == "NOSUBCATEGORY") + continue + if(subcategory_index != 1) + dat += " |" + if(subcategory_index == subcategory) + dat += " [i] " + else + dat += " [i] " + subcategory_index += 1 + dat += "" dat += "" dat += "" dat += "" - for(var/j in GLOB.loadout_items[gear_tab]) - var/datum/gear/gear = GLOB.loadout_items[gear_tab][j] + for(var/j in GLOB.loadout_items[category_section][subcategory_section]) + var/datum/gear/gear = GLOB.loadout_items[category_section][subcategory_section][j] + if(!gear.name) + continue var/donoritem = gear.donoritem if(donoritem && !gear.donator_ckey_check(user.ckey)) continue @@ -2687,11 +2699,14 @@ GLOBAL_LIST_EMPTY(preferences_datums) gear_points = CONFIG_GET(number/initial_gear_points) save_preferences() if(href_list["select_category"]) - for(var/i in GLOB.loadout_items) - if(i == href_list["select_category"]) - gear_tab = i + category = text2num(href_list["select_category"]) + message_admins(category) + if(href_list["select_subcategory"]) + subcategory = text2num(href_list["select_subcategory"]) if(href_list["toggle_gear_path"]) - var/datum/gear/G = GLOB.loadout_items[gear_tab][html_decode(href_list["toggle_gear_path"])] + var/category_section = GLOB.loadout_categories[category] + var/subcategory_section = GLOB.loadout_categories[category_section][subcategory] + var/datum/gear/G = GLOB.loadout_items[category_section][subcategory_section][html_decode(href_list["toggle_gear_path"])] if(!G) return var/toggle = text2num(href_list["toggle_gear"]) diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index 6259d5e08d..54dabba779 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -230,7 +230,7 @@ path = /obj/item/toy/darksabre ckeywhitelist = list("inferno707") -datum/gear/darksabresheath +/datum/gear/donator/darksabresheath name = "Dark Sabre Sheath" slot = SLOT_IN_BACKPACK path = /obj/item/storage/belt/sabre/darksabre diff --git a/modular_citadel/code/modules/client/loadout/_loadout.dm b/modular_citadel/code/modules/client/loadout/_loadout.dm index 4f48738ebf..9988519471 100644 --- a/modular_citadel/code/modules/client/loadout/_loadout.dm +++ b/modular_citadel/code/modules/client/loadout/_loadout.dm @@ -26,15 +26,11 @@ GLOBAL_LIST_EMPTY(loadout_whitelist_ids) /proc/initialize_global_loadout_items() load_loadout_config() - LAZYINITLIST(GLOB.loadout_items["NOSUBCATEGORY"]) //items without a subcategory just have one that doesnt show for(var/item in subtypesof(/datum/gear)) var/datum/gear/I = new item LAZYINITLIST(GLOB.loadout_items[I.category]) - if(I.subcategory) - LAZYINITLIST(GLOB.loadout_items[I.category][I.subcategory]) - GLOB.loadout_items[I.category][I.subcategory][I.name] = I - else - GLOB.loadout_items[I.category]["NOSUBCATEGORY"][I.name] = I + LAZYINITLIST(GLOB.loadout_items[I.category][I.subcategory]) + GLOB.loadout_items[I.category][I.subcategory][I.name] = I if(islist(I.geargroupID)) var/list/ggidlist = I.geargroupID I.ckeywhitelist = list() @@ -47,8 +43,8 @@ GLOBAL_LIST_EMPTY(loadout_whitelist_ids) /datum/gear var/name - var/category - var/subcategory + var/category = "NOCATEGORY" + var/subcategory = "NOSUBCATEGORY" var/slot var/description var/path //item-to-spawn path diff --git a/modular_citadel/code/modules/client/loadout/_medical.dm b/modular_citadel/code/modules/client/loadout/_medical.dm index 472b4dce52..bba100faff 100644 --- a/modular_citadel/code/modules/client/loadout/_medical.dm +++ b/modular_citadel/code/modules/client/loadout/_medical.dm @@ -32,7 +32,6 @@ /datum/gear/head/nursehat name = "Nurse Hat" - category = SLOT_HEAD path = /obj/item/clothing/head/nursehat subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") @@ -40,7 +39,6 @@ /datum/gear/uniform/nursesuit name = "Nurse Suit" - category = SLOT_W_UNIFORM path = /obj/item/clothing/under/rank/medical/doctor/nurse subcategory = SUBCATEGORY_UNIFORM_JOBS restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 61b6a35dc8..197005bf45 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -64,36 +64,36 @@ path = /obj/item/storage/crayons subcategory = SUBCATEGORY_BACKPACK_TOYS -/datum/gear/multipen +/datum/gear/backpack/multipen name = "A multicolored pen" path = /obj/item/pen/fourcolor -/datum/gear/fountainpen +/datum/gear/backpack/fountainpen name = "A fancy pen" path = /obj/item/pen/fountain cost = 2 -/datum/gear/modular_tablet +/datum/gear/backpack/modular_tablet name = "A modular tablet" path = /obj/item/modular_computer/tablet/preset/cheap/ cost = 4 -/datum/gear/modular_laptop +/datum/gear/backpack/modular_laptop name = "A modular laptop" path = /obj/item/modular_computer/laptop/preset/civilian cost = 7 -/datum/gear/ringbox_gold +/datum/gear/backpack/ringbox_gold name = "A gold ring box" path = /obj/item/storage/fancy/ringbox cost = 3 -/datum/gear/ringbox_silver +/datum/gear/backpack/ringbox_silver name = "A silver ring box" path = /obj/item/storage/fancy/ringbox/silver cost = 3 -/datum/gear/ringbox_diamond +/datum/gear/backpack/ringbox_diamond name = "A diamond ring box" path = /obj/item/storage/fancy/ringbox/diamond cost = 5 diff --git a/modular_citadel/code/modules/client/loadout/hands.dm b/modular_citadel/code/modules/client/loadout/hands.dm index 5af928b92b..04ab020779 100644 --- a/modular_citadel/code/modules/client/loadout/hands.dm +++ b/modular_citadel/code/modules/client/loadout/hands.dm @@ -1,53 +1,53 @@ /datum/gear/hands category = CATEGORY_HANDS -/datum/gear/cane +/datum/gear/hands/cane name = "Cane" path = /obj/item/cane -/datum/gear/cigarettes +/datum/gear/hands/cigarettes name = "Cigarette pack" path = /obj/item/storage/fancy/cigarettes -/datum/gear/dice +/datum/gear/hands/dice name = "Dice bag" path = /obj/item/storage/box/dice -/datum/gear/eightball +/datum/gear/hands/eightball name = "Magic eightball" path = /obj/item/toy/eightball -/datum/gear/matches +/datum/gear/hands/matches name = "Matchbox" path = /obj/item/storage/box/matches -/datum/gear/cheaplighter +/datum/gear/hands/cheaplighter name = "Cheap lighter" path = /obj/item/lighter/greyscale -/datum/gear/cards +/datum/gear/hands/cards name = "Playing cards" path = /obj/item/toy/cards/deck -/datum/gear/skub +/datum/gear/hands/skub name = "Skub" path = /obj/item/skub -/datum/gear/wallet +/datum/gear/hands/wallet name = "Wallet" path = /obj/item/storage/wallet -/datum/gear/flask +/datum/gear/hands/flask name = "Flask" path = /obj/item/reagent_containers/food/drinks/flask cost = 2 -/datum/gear/zippolighter +/datum/gear/hands/zippolighter name = "Zippo Lighter" path = /obj/item/lighter cost = 2 -/datum/gear/cigar +/datum/gear/hands/cigar name = "Cigar" path = /obj/item/clothing/mask/cigarette/cigar cost = 4 //smoking is bad mkay diff --git a/modular_citadel/code/modules/client/loadout/neck.dm b/modular_citadel/code/modules/client/loadout/neck.dm index d7a3b5334f..ac399b4287 100644 --- a/modular_citadel/code/modules/client/loadout/neck.dm +++ b/modular_citadel/code/modules/client/loadout/neck.dm @@ -9,7 +9,7 @@ /datum/gear/neck/redtie name = "Red tie" - category = SLOT_NECK + subcategory = SUBCATEGORY_NECK_TIE path = /obj/item/clothing/neck/tie/red /datum/gear/neck/blacktie @@ -80,10 +80,8 @@ /datum/gear/neck/headphones name = "Headphones" - category = SLOT_NECK path = /obj/item/clothing/ears/headphones /datum/gear/neck/polycloak name = "Polychromatic Cloak" - category = SLOT_NECK path = /obj/item/clothing/neck/cloak/polychromic diff --git a/tgstation.dme b/tgstation.dme index b351bf95cf..3df30eef97 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -201,6 +201,7 @@ #include "code\_globalvars\lists\client.dm" #include "code\_globalvars\lists\flavor_misc.dm" #include "code\_globalvars\lists\keybindings.dm" +#include "code\_globalvars\lists\loadout_categories.dm" #include "code\_globalvars\lists\maintenance_loot.dm" #include "code\_globalvars\lists\mapping.dm" #include "code\_globalvars\lists\medals.dm" From 31963b32a431501ed7236a5e0da69028987827c9 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Wed, 29 Jul 2020 17:14:07 +0100 Subject: [PATCH 033/186] subcategories cool --- code/__DEFINES/loadout.dm | 8 +- code/_globalvars/lists/loadout_categories.dm | 2 +- code/controllers/subsystem/job.dm | 8 +- code/modules/client/preferences.dm | 14 ++- .../code/modules/client/loadout/_service.dm | 1 + .../code/modules/client/loadout/backpack.dm | 1 + .../code/modules/client/loadout/glasses.dm | 1 + .../code/modules/client/loadout/gloves.dm | 1 + .../code/modules/client/loadout/hands.dm | 1 + .../code/modules/client/loadout/head.dm | 1 + .../code/modules/client/loadout/mask.dm | 1 + .../code/modules/client/loadout/neck.dm | 1 + .../code/modules/client/loadout/shoes.dm | 1 + .../code/modules/client/loadout/suit.dm | 1 + .../code/modules/client/loadout/uniform.dm | 107 ++++++++++-------- 15 files changed, 88 insertions(+), 61 deletions(-) diff --git a/code/__DEFINES/loadout.dm b/code/__DEFINES/loadout.dm index 7bdfce3738..d4541fd8a7 100644 --- a/code/__DEFINES/loadout.dm +++ b/code/__DEFINES/loadout.dm @@ -17,9 +17,15 @@ #define CATEGORY_HANDS "Hands" //uniform -#define CATEGORY_UNIFORM "Uniform" +#define CATEGORY_UNIFORM "Uniform" //there's so many types of uniform it's best to have lots of categories #define SUBCATEGORY_UNIFORM_GENERAL "General" #define SUBCATEGORY_UNIFORM_JOBS "Jobs" +#define SUBCATEGORY_UNIFORM_SUITS "Suits" +#define SUBCATEGORY_UNIFORM_SKIRTS "Skirts" +#define SUBCATEGORY_UNIFORM_DRESSES "Dresses" +#define SUBCATEGORY_UNIFORM_SWEATERS "Sweaters" +#define SUBCATEGORY_UNIFORM_PANTS "Pants" +#define SUBCATEGORY_UNIFORM_SHORTS "Shorts" //suit #define CATEGORY_SUIT "Suit" diff --git a/code/_globalvars/lists/loadout_categories.dm b/code/_globalvars/lists/loadout_categories.dm index e9f9e2c976..9ebc6cca01 100644 --- a/code/_globalvars/lists/loadout_categories.dm +++ b/code/_globalvars/lists/loadout_categories.dm @@ -3,7 +3,7 @@ GLOBAL_LIST_INIT(loadout_categories, list( CATEGORY_NECK = list(SUBCATEGORY_NECK_GENERAL, SUBCATEGORY_NECK_TIE, SUBCATEGORY_NECK_SCARVES), CATEGORY_MASK = list("NOSUBCATEGORY"), CATEGORY_HANDS = list("NOSUBCATEGORY"), - CATEGORY_UNIFORM = list(SUBCATEGORY_UNIFORM_GENERAL, SUBCATEGORY_UNIFORM_JOBS), + CATEGORY_UNIFORM = list(SUBCATEGORY_UNIFORM_GENERAL, SUBCATEGORY_UNIFORM_JOBS, SUBCATEGORY_UNIFORM_SUITS, SUBCATEGORY_UNIFORM_SKIRTS, SUBCATEGORY_UNIFORM_DRESSES, SUBCATEGORY_UNIFORM_SWEATERS, SUBCATEGORY_UNIFORM_PANTS, SUBCATEGORY_UNIFORM_SHORTS), CATEGORY_SUIT = list(SUBCATEGORY_SUIT_GENERAL, SUBCATEGORY_SUIT_COATS, SUBCATEGORY_SUIT_JACKETS, SUBCATEGORY_SUIT_JOBS), CATEGORY_HEAD = list(SUBCATEGORY_HEAD_GENERAL, SUBCATEGORY_HEAD_JOBS), CATEGORY_SHOES = list("NOSUBCATEGORY"), diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index bbe510490b..4f59992ace 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -674,7 +674,7 @@ SUBSYSTEM_DEF(job) return for(var/i in the_mob.client.prefs.chosen_gear) var/datum/gear/G = i - G = GLOB.loadout_items[G.category][initial(G.name)] + G = GLOB.loadout_items[initial(G.category)][initial(G.subcategory)][initial(G.name)] if(!G) continue var/permitted = TRUE @@ -682,14 +682,14 @@ SUBSYSTEM_DEF(job) permitted = FALSE if(G.donoritem && !G.donator_ckey_check(the_mob.client.ckey)) permitted = FALSE - if(!equipbackpackstuff && G.category == SLOT_IN_BACKPACK)//snowflake check since plopping stuff in the backpack doesnt work for pre-job equip loadout stuffs + if(!equipbackpackstuff && G.slot == SLOT_IN_BACKPACK)//snowflake check since plopping stuff in the backpack doesnt work for pre-job equip loadout stuffs permitted = FALSE - if(equipbackpackstuff && G.category != SLOT_IN_BACKPACK)//ditto + if(equipbackpackstuff && G.slot != SLOT_IN_BACKPACK)//ditto permitted = FALSE if(!permitted) continue var/obj/item/I = new G.path - if(!M.equip_to_slot_if_possible(I, G.category, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // If the job's dresscode compliant, try to put it in its slot, first + if(!M.equip_to_slot_if_possible(I, G.slot, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // If the job's dresscode compliant, try to put it in its slot, first if(iscarbon(M)) var/mob/living/carbon/C = M var/obj/item/storage/backpack/B = C.back diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 00ff8715d4..3d63596c3b 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1067,7 +1067,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/category_index = 1 for(var/i in GLOB.loadout_categories) if(category_index != 1) - dat += "
" + dat += " |" if(category_index == category) dat += " [i] " else @@ -1077,6 +1077,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "" dat += "" dat += "" + dat += "" dat += "" dat += "" @@ -2885,17 +2887,17 @@ GLOBAL_LIST_EMPTY(preferences_datums) LAZYINITLIST(L) for(var/i in chosen_gear) var/datum/gear/G = i - var/occupied_slots = L[slot_to_string(initial(G.category))] ? L[slot_to_string(initial(G.category))] + 1 : 1 - LAZYSET(L, slot_to_string(initial(G.category)), occupied_slots) + var/occupied_slots = L[initial(G.category)] ? L[initial(G.category)] + 1 : 1 + LAZYSET(L, initial(G.category), occupied_slots) switch(slot) if(SLOT_IN_BACKPACK) - if(L[slot_to_string(SLOT_IN_BACKPACK)] < BACKPACK_SLOT_AMT) + if(L[CATEGORY_BACKPACK] < BACKPACK_SLOT_AMT) return TRUE if(SLOT_HANDS) - if(L[slot_to_string(SLOT_HANDS)] < HANDS_SLOT_AMT) + if(L[CATEGORY_HANDS] < HANDS_SLOT_AMT) return TRUE else - if(L[slot_to_string(slot)] < DEFAULT_SLOT_AMT) + if(L[slot] < DEFAULT_SLOT_AMT) return TRUE #undef DEFAULT_SLOT_AMT diff --git a/modular_citadel/code/modules/client/loadout/_service.dm b/modular_citadel/code/modules/client/loadout/_service.dm index 89bca0b505..8949c04604 100644 --- a/modular_citadel/code/modules/client/loadout/_service.dm +++ b/modular_citadel/code/modules/client/loadout/_service.dm @@ -14,6 +14,7 @@ /datum/gear/head/neethelm name = "D.A.B. helmet" path = /obj/item/clothing/head/assu_helmet + subcategory = SUBCATEGORY_HEAD_JOBS restricted_roles = list("Assistant") cost = 2 diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 197005bf45..fe308f5b23 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -1,6 +1,7 @@ /datum/gear/backpack category = CATEGORY_BACKPACK subcategory = SUBCATEGORY_BACKPACK_GENERAL + slot = SLOT_IN_BACKPACK /datum/gear/backpack/plushbox name = "Plushie Choice Box" diff --git a/modular_citadel/code/modules/client/loadout/glasses.dm b/modular_citadel/code/modules/client/loadout/glasses.dm index 75c9fff3c1..65bb7ad23c 100644 --- a/modular_citadel/code/modules/client/loadout/glasses.dm +++ b/modular_citadel/code/modules/client/loadout/glasses.dm @@ -1,5 +1,6 @@ /datum/gear/glasses category = CATEGORY_GLASSES + slot = SLOT_GLASSES /datum/gear/glasses/blindfold name = "Blindfold" diff --git a/modular_citadel/code/modules/client/loadout/gloves.dm b/modular_citadel/code/modules/client/loadout/gloves.dm index b6074d91ea..43323af43c 100644 --- a/modular_citadel/code/modules/client/loadout/gloves.dm +++ b/modular_citadel/code/modules/client/loadout/gloves.dm @@ -1,5 +1,6 @@ /datum/gear/gloves category = CATEGORY_GLOVES + slot = SLOT_GLOVES /datum/gear/gloves/fingerless name = "Fingerless Gloves" diff --git a/modular_citadel/code/modules/client/loadout/hands.dm b/modular_citadel/code/modules/client/loadout/hands.dm index 04ab020779..ff4827e6bc 100644 --- a/modular_citadel/code/modules/client/loadout/hands.dm +++ b/modular_citadel/code/modules/client/loadout/hands.dm @@ -1,5 +1,6 @@ /datum/gear/hands category = CATEGORY_HANDS + slot = SLOT_HANDS /datum/gear/hands/cane name = "Cane" diff --git a/modular_citadel/code/modules/client/loadout/head.dm b/modular_citadel/code/modules/client/loadout/head.dm index d0dd03f61b..ef2d7a2680 100644 --- a/modular_citadel/code/modules/client/loadout/head.dm +++ b/modular_citadel/code/modules/client/loadout/head.dm @@ -1,6 +1,7 @@ /datum/gear/head category = CATEGORY_HEAD subcategory = SUBCATEGORY_HEAD_GENERAL + slot = SLOT_HEAD /datum/gear/head/baseball name = "Ballcap" diff --git a/modular_citadel/code/modules/client/loadout/mask.dm b/modular_citadel/code/modules/client/loadout/mask.dm index bce2bd2939..ec77eba93c 100644 --- a/modular_citadel/code/modules/client/loadout/mask.dm +++ b/modular_citadel/code/modules/client/loadout/mask.dm @@ -1,5 +1,6 @@ /datum/gear/mask category = CATEGORY_MASK + slot = SLOT_WEAR_MASK /datum/gear/mask/balaclava name = "Balaclava" diff --git a/modular_citadel/code/modules/client/loadout/neck.dm b/modular_citadel/code/modules/client/loadout/neck.dm index ac399b4287..2e8ec7001d 100644 --- a/modular_citadel/code/modules/client/loadout/neck.dm +++ b/modular_citadel/code/modules/client/loadout/neck.dm @@ -1,6 +1,7 @@ /datum/gear/neck category = CATEGORY_NECK subcategory = SUBCATEGORY_NECK_GENERAL + slot = SLOT_NECK /datum/gear/neck/bluetie name = "Blue tie" diff --git a/modular_citadel/code/modules/client/loadout/shoes.dm b/modular_citadel/code/modules/client/loadout/shoes.dm index f4fa32206c..f92ccbe17c 100644 --- a/modular_citadel/code/modules/client/loadout/shoes.dm +++ b/modular_citadel/code/modules/client/loadout/shoes.dm @@ -1,5 +1,6 @@ /datum/gear/shoes category = CATEGORY_SHOES + slot = SLOT_SHOES /datum/gear/shoes/laceup name = "Laceup shoes" diff --git a/modular_citadel/code/modules/client/loadout/suit.dm b/modular_citadel/code/modules/client/loadout/suit.dm index 4b0c8f8776..a461a86784 100644 --- a/modular_citadel/code/modules/client/loadout/suit.dm +++ b/modular_citadel/code/modules/client/loadout/suit.dm @@ -1,6 +1,7 @@ /datum/gear/suit category = CATEGORY_SUIT subcategory = SUBCATEGORY_SUIT_GENERAL + slot = SLOT_WEAR_SUIT /datum/gear/suit/poncho name = "Poncho" diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index c3ac124b9e..ca4462321f 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -1,36 +1,38 @@ /datum/gear/uniform category = CATEGORY_UNIFORM subcategory = SUBCATEGORY_UNIFORM_GENERAL + slot = SLOT_W_UNIFORM -/datum/gear/uniform/suitblack +/datum/gear/uniform/suit name = "Black suit" path = /obj/item/clothing/under/suit/black + subcategory = SUBCATEGORY_UNIFORM_SUITS -/datum/gear/uniform/suitgreen +/datum/gear/uniform/suit/green name = "Green suit" path = /obj/item/clothing/under/suit/green -/datum/gear/uniform/suitred +/datum/gear/uniform/suit/red name = "Red suit" path = /obj/item/clothing/under/suit/red -/datum/gear/uniform/suitcharcoal +/datum/gear/uniform/suit/charcoal name = "Charcoal suit" path = /obj/item/clothing/under/suit/charcoal -/datum/gear/uniform/suitnavy +/datum/gear/uniform/suit/navy name = "Navy suit" path = /obj/item/clothing/under/suit/navy -/datum/gear/uniform/suitburgundy +/datum/gear/uniform/suit/burgundy name = "Burgundy suit" path = /obj/item/clothing/under/suit/burgundy -/datum/gear/uniform/suittan +/datum/gear/uniform/suit/tan name = "Tan suit" path = /obj/item/clothing/under/suit/tan -/datum/gear/uniform/suitwhite +/datum/gear/uniform/suit/white name = "White suit" path = /obj/item/clothing/under/suit/white @@ -46,23 +48,24 @@ name = "Mailman's jumpsuit" path = /obj/item/clothing/under/misc/mailman -/datum/gear/uniform/skirtblack +/datum/gear/uniform/skirt name = "Black skirt" path = /obj/item/clothing/under/dress/skirt + subcategory = SUBCATEGORY_UNIFORM_SKIRTS -/datum/gear/uniform/skirtblue +/datum/gear/uniform/skirt/blue name = "Blue skirt" path = /obj/item/clothing/under/dress/skirt/blue -/datum/gear/uniform/skirtred +/datum/gear/uniform/skirt/red name = "Red skirt" path = /obj/item/clothing/under/dress/skirt/red -/datum/gear/uniform/skirtpurple +/datum/gear/uniform/skirt/purple name = "Purple skirt" path = /obj/item/clothing/under/dress/skirt/purple -/datum/gear/uniform/skirtplaid +/datum/gear/uniform/skirt/plaid name = "Plaid skirt" path = /obj/item/clothing/under/dress/skirt/plaid @@ -82,31 +85,32 @@ name = "Orange Schoolgirl Uniform" path = /obj/item/clothing/under/costume/schoolgirl/orange -/datum/gear/uniform/stripeddress +/datum/gear/uniform/dress name = "Striped Dress" path = /obj/item/clothing/under/dress/striped + subcategory = SUBCATEGORY_UNIFORM_DRESSES -/datum/gear/uniform/sundresswhite +/datum/gear/uniform/dress/sun/white name = "White Sundress" path = /obj/item/clothing/under/dress/sundress/white -/datum/gear/uniform/sundress +/datum/gear/uniform/dress/sun name = "Sundress" path = /obj/item/clothing/under/dress/sundress -/datum/gear/uniform/greendress +/datum/gear/uniform/dress/green name = "Green Dress" path = /obj/item/clothing/under/dress/green -/datum/gear/uniform/pinkdress +/datum/gear/uniform/dress/pink name = "Pink Dress" path = /obj/item/clothing/under/dress/pink -/datum/gear/uniform/flowerdress +/datum/gear/uniform/dress/orange name = "Flower Dress" path = /obj/item/clothing/under/dress/flower -/datum/gear/uniform/sweptskirt +/datum/gear/uniform/skirt/swept name = "Swept skirt" path = /obj/item/clothing/under/dress/skirt/swept @@ -114,97 +118,96 @@ name = "Croptop" path = /obj/item/clothing/under/croptop -/datum/gear/uniform/yoga +/datum/gear/uniform/pants name = "Yoga Pants" path = /obj/item/clothing/under/pants/yoga + subcategory = SUBCATEGORY_UNIFORM_PANTS /datum/gear/uniform/kilt name = "Kilt" path = /obj/item/clothing/under/costume/kilt -/datum/gear/uniform/camoshorts +/datum/gear/uniform/pants/camo name = "Camo Pants" path = /obj/item/clothing/under/pants/camo -/datum/gear/uniform/athleticshorts +/datum/gear/uniform/shorts name = "Athletic Shorts" path = /obj/item/clothing/under/shorts/red + subcategory = SUBCATEGORY_UNIFORM_SHORTS -/datum/gear/uniform/bjeans +/datum/gear/uniform/pants/bjeans name = "Black Jeans" path = /obj/item/clothing/under/pants/blackjeans -/datum/gear/uniform/cjeans +/datum/gear/uniform/pants/cjeans name = "Classic Jeans" path = /obj/item/clothing/under/pants/classicjeans -/datum/gear/uniform/khaki +/datum/gear/uniform/pants/khaki name = "Khaki Pants" path = /obj/item/clothing/under/pants/khaki -/datum/gear/uniform/wpants +/datum/gear/uniform/pants/white name = "White Pants" path = /obj/item/clothing/under/pants/white -/datum/gear/uniform/rpants +/datum/gear/uniform/pants/red name = "Red Pants" path = /obj/item/clothing/under/pants/red -/datum/gear/uniform/tpants +/datum/gear/uniform/pants/tan name = "Tan Pants" path = /obj/item/clothing/under/pants/tan -/datum/gear/uniform/trpants +/datum/gear/uniform/pants/track name = "Track Pants" path = /obj/item/clothing/under/pants/track -/datum/gear/uniform/rippedjeans +/datum/gear/uniform/pants/ripped name = "Ripped Jeans" path = /obj/item/clothing/under/pants/jeanripped -/datum/gear/uniform/jeanshort +/datum/gear/uniform/shorts/jean name = "Jean Shorts" path = /obj/item/clothing/under/pants/jeanshort -/datum/gear/uniform/denimskirt +/datum/gear/uniform/skirt/denim name = "Denim Skirt" path = /obj/item/clothing/under/pants/denimskirt -/datum/gear/uniform/yoga - name = "Yoga Pants" - path = /obj/item/clothing/under/pants/yoga - // Pantsless Sweaters /datum/gear/uniform/turtleneck name = "Tactitool Turtleneck" path = /obj/item/clothing/under/syndicate/cosmetic -/datum/gear/uniform/creamsweater +/datum/gear/uniform/sweater name = "Cream Commando Sweater" path = /obj/item/clothing/under/sweater + subcategory = SUBCATEGORY_UNIFORM_SWEATERS -/datum/gear/uniform/blacksweater +/datum/gear/uniform/sweater/black name = "Black Commando Sweater" path = /obj/item/clothing/under/sweater/black -/datum/gear/uniform/purpsweater +/datum/gear/uniform/sweater/purple name = "Purple Commando Sweater" path = /obj/item/clothing/under/sweater/purple -/datum/gear/uniform/greensweater +/datum/gear/uniform/sweater/green name = "Green Commando Sweater" path = /obj/item/clothing/under/sweater/green -/datum/gear/uniform/redsweater +/datum/gear/uniform/sweater/red name = "Red Commando Sweater" path = /obj/item/clothing/under/sweater/red -/datum/gear/uniform/bluesweater +/datum/gear/uniform/sweater/blue name = "Navy Commando Sweater" path = /obj/item/clothing/under/sweater/blue -/datum/gear/uniform/keyholesweater +/datum/gear/uniform/sweater/keyhole name = "Keyhole Sweater" path = /obj/item/clothing/under/misc/keyholesweater @@ -213,17 +216,17 @@ path = /obj/item/clothing/under/misc/polyjumpsuit cost = 2 -/datum/gear/uniform/polyskirt +/datum/gear/uniform/skirt/poly name = "Polychromic Jumpskirt" path = /obj/item/clothing/under/dress/skirt/polychromic cost = 2 -/datum/gear/uniform/polysuit +/datum/gear/uniform/suit/poly name = "Polychromic Button-up Shirt" path = /obj/item/clothing/under/misc/poly_shirt cost = 3 -/datum/gear/uniform/polypleated +/datum/gear/uniform/skirt/poly/pleated name = "Polychromic Pleated Sweaterskirt" path = /obj/item/clothing/under/dress/skirt/polychromic/pleated cost = 3 @@ -233,12 +236,12 @@ path = /obj/item/clothing/under/costume/kilt/polychromic cost = 3 -/datum/gear/uniform/polyshorts +/datum/gear/uniform/shorts/poly name = "Polychromic Shorts" path = /obj/item/clothing/under/misc/polyshorts cost = 3 -/datum/gear/uniform/polyshortpants +/datum/gear/uniform/shorts/poly/athletic name = "Polychromic Athletic Shorts" path = /obj/item/clothing/under/shorts/polychromic cost = 2 @@ -473,29 +476,35 @@ /datum/gear/uniform/qipao name = "Qipao, Black" path = /obj/item/clothing/under/costume/qipao + subcategory = SUBCATEGORY_UNIFORM_DRESSES cost = 3 /datum/gear/uniform/qipao/white name = "Qipao, White" path = /obj/item/clothing/under/costume/qipao/white + subcategory = SUBCATEGORY_UNIFORM_DRESSES cost = 3 /datum/gear/uniform/qipao/red name = "Qipao, Red" path = /obj/item/clothing/under/costume/qipao/red + subcategory = SUBCATEGORY_UNIFORM_DRESSES cost = 3 /datum/gear/uniform/cheongsam name = "Cheongsam, Black" path = /obj/item/clothing/under/costume/cheongsam + subcategory = SUBCATEGORY_UNIFORM_DRESSES cost = 3 /datum/gear/uniform/cheongsam/white name = "Cheongsam, White" path = /obj/item/clothing/under/costume/cheongsam/white + subcategory = SUBCATEGORY_UNIFORM_DRESSES cost = 3 /datum/gear/uniform/cheongsam/red name = "Cheongsam, Red" path = /obj/item/clothing/under/costume/cheongsam/red + subcategory = SUBCATEGORY_UNIFORM_DRESSES cost = 3 From b5a16d89453dfb5a2eac04973db3bebf352bbf45 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Wed, 29 Jul 2020 18:20:46 +0100 Subject: [PATCH 034/186] MORE CLOTHES --- code/modules/client/preferences.dm | 1 + code/modules/clothing/head/misc.dm | 13 +++++++ code/modules/clothing/suits/miscellaneous.dm | 6 ++++ code/modules/clothing/under/costume.dm | 26 ++++++++++++++ code/modules/clothing/under/miscellaneous.dm | 18 ++++++++++ icons/mob/clothing/head.dmi | Bin 227984 -> 228960 bytes icons/mob/clothing/suit.dmi | Bin 436521 -> 438084 bytes icons/mob/clothing/suit_digi.dmi | Bin 280686 -> 282304 bytes icons/mob/clothing/uniform.dmi | Bin 419148 -> 424826 bytes icons/mob/clothing/uniform_digi.dmi | Bin 274886 -> 283075 bytes icons/obj/clothing/hats.dmi | Bin 110792 -> 111119 bytes icons/obj/clothing/suits.dmi | Bin 147023 -> 147630 bytes icons/obj/clothing/uniforms.dmi | Bin 118141 -> 121409 bytes .../code/modules/client/loadout/head.dm | 8 +++++ .../code/modules/client/loadout/suit.dm | 4 +++ .../code/modules/client/loadout/uniform.dm | 32 ++++++++++++++++++ 16 files changed, 108 insertions(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 3d63596c3b..d435303f1e 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -2702,6 +2702,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) save_preferences() if(href_list["select_category"]) category = text2num(href_list["select_category"]) + subcategory = 1 message_admins(category) if(href_list["select_subcategory"]) subcategory = text2num(href_list["select_subcategory"]) diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 72d0f68c18..124ece8fdc 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -469,3 +469,16 @@ icon_state = "maid" item_state = "maid" dynamic_hair_suffix = "" + +/obj/item/clothing/head/widered + name = "Wide red hat" + desc = "It is both wide, and red. Stylish!" + icon_state = "widehat_red" + item_state = "widehat_red" + +/obj/item/clothing/head/kabuto + name = "Kabuto helmet" + desc = "A traditional kabuto helmet." + icon_state = "kabuto" + item_state = "kabuto" + flags_inv = HIDEHAIR|HIDEEARS diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 0b1121b22b..607a8ecb55 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -1057,3 +1057,9 @@ desc = "Reminds you of someone, but you just can't put your finger on it..." icon_state = "waldo_shirt" item_state = "waldo_shirt" + +/obj/item/clothing/suit/samurai + name = "Samurai outfit" + desc = "An outfit used by traditional japanese warriors." + icon_state = "samurai" + item_state = "samurai" \ No newline at end of file diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index 3e7bc755cb..18cd104ff8 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -329,3 +329,29 @@ desc = "cloud" icon_state = "cloud" can_adjust = FALSE + +/obj/item/clothing/under/costume/kimono + name = "Kimono" + desc = "A traditional piece of clothing from japan" + icon_state = "kimono" + item_state = "kimono" + +/obj/item/clothing/under/costume/kimono/black + name = "Black Kimono" + icon_state = "kimono_a" + item_state = "kimono_a" + +/obj/item/clothing/under/costume/kimono/kamishimo + name = "Kamishimo" + icon_state = "kamishimo" + item_state = "kamishimo" + +/obj/item/clothing/under/costume/kimono/fancy + name = "Fancy Kimono" + icon_state = "fancy_kimono" + item_state = "fancy_kimono" + +/obj/item/clothing/under/costume/kimono/sakura + name = "Sakura Kimono'" + icon_state = "sakura_kimono" + item_state = "sakura_kimono" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 997f10a379..3d47b2c33b 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -308,3 +308,21 @@ icon_state = "polyfemtankpantsu" poly_states = 2 poly_colors = list("#808080", "#FF3535") + +/obj/item/clothing/under/misc/black_dress + name = "little black dress" + desc = "A small black dress" + icon_state = "littleblackdress_s" + item_state = "littleblackdress_s" + +/obj/item/clothing/under/misc/pinktutu + name = "pink tutu" + desc = "A pink tutu" + icon_state = "pinktutu_s" + item_state = "pinktutu_s" + +/obj/item/clothing/under/misc/bathrobe + name = "bathrobe" + desc = "A blue bathrobe." + icon_state = "bathrobe" + item_state = "bathrobe" diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index a6e75123bbd45b8b6387d472cbc5e55870445131..0ad9452994e85685d560e1eaed2a90daab31c423 100644 GIT binary patch delta 12758 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" dat += "" dat += "" dat += "" dat += "" From ccee2545463618b5d38ab1fee455aa4479d66e3c Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Sat, 1 Aug 2020 23:51:53 -0500 Subject: [PATCH 082/186] proof of concept: crusherglaive - squashed --- .../mining/equipment/kinetic_crusher.dm | 11 +++++++++++ code/modules/mining/machine_vending.dm | 3 ++- icons/mob/clothing/back.dmi | Bin 107651 -> 107847 bytes .../mob/inhands/weapons/hammers_lefthand.dmi | Bin 3207 -> 1897 bytes .../mob/inhands/weapons/hammers_righthand.dmi | Bin 3491 -> 1750 bytes icons/obj/mining.dmi | Bin 63805 -> 64352 bytes 6 files changed, 13 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 745c46b131..897a3be9b7 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -175,6 +175,17 @@ if(light_on) . += "[icon_state]_lit" +/obj/item/kinetic_crusher/glaive + name = "proto-kinetic glaive" + desc = "A modified design of a proto-kinetic crusher, it is still little more of a combination of various mining tools cobbled together \ + and kit-bashed into a high-tech cleaver on a stick - with a handguard and a goliath hide grip. While it is still of little use to any \ + but the most skilled and/or suicidal miners against local fauna, it's an elegant weapon for a more civilized hunter." + icon_state = "crusher-glaive" + item_state = "crusher0-glaive" + +/obj/item/kinetic_crusher/glaive/update_icon_state() + item_state = "crusher[wielded]-glaive" // this is not icon_state and not supported by 2hcomponent + //destablizing force /obj/item/projectile/destabilizer name = "destabilizing force" diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index b00e291685..564d554319 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -32,7 +32,7 @@ new /datum/data/mining_equipment("500 Point Transfer Card", /obj/item/card/mining_point_card/mp500, 500), new /datum/data/mining_equipment("Tracking Implant Kit", /obj/item/storage/box/minertracker, 600), new /datum/data/mining_equipment("Jaunter", /obj/item/wormhole_jaunter, 750), - new /datum/data/mining_equipment("Kinetic Crusher", /obj/item/kinetic_crusher, 750), + new /datum/data/mining_equipment("Kinetic Crusher", /obj/item/kinetic_crusher, 750), new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), new /datum/data/mining_equipment("Survival Medipen", /obj/item/reagent_containers/hypospray/medipen/survival, 750), new /datum/data/mining_equipment("Brute First-Aid Kit", /obj/item/storage/firstaid/brute, 800), @@ -68,6 +68,7 @@ new /datum/data/mining_equipment("KA Adjustable Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer/adjustable, 150), new /datum/data/mining_equipment("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250), new /datum/data/mining_equipment("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300), + new /datum/data/mining_equipment("Kinetic Glaive", /obj/item/kinetic_crusher/glaive, 1500), new /datum/data/mining_equipment("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000), new /datum/data/mining_equipment("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000), new /datum/data/mining_equipment("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000), diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index ae8e6221c6fd0a04f34326dd7fd224cd8cc570fc..9490595484d7b2b6507049e244b8658175a6b7cd 100644 GIT binary patch delta 43262 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%0DC$H@E+FIFAd}Bee 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 J=a}`K{{lVa@>2i+ delta 43130 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
  • 9+c}#5)CH@J8-5JiKVwHFbVMS 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 literal 3207 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 diff --git a/icons/mob/inhands/weapons/hammers_righthand.dmi b/icons/mob/inhands/weapons/hammers_righthand.dmi index 674e4d510b006a3bdd20de6cc7a9a8ecf8c8373d..7650f6c76028ff28fccde9deee64caf437170166 100644 GIT binary patch literal 1750 zcmV;{1}XW8P)ILWL z=f1way{!N+91w6#B_$;#udlCd75@SM-dz*Nf)T@d+s4=*3YSwiRbD zRMF06zvIjT8XH#=qKq)h!rjMV@JLm`nL-N7AZMDSgGJZ>WSu0fbPj0LI+yh6aP;WS zb>-6y9)t>#)Qz6OLdNM|FrE9`xG{soDZ4?P;7if=&F8&u?~#p;cLG4i000GHNkl2__PiflNyy9`2w@+N%w_-p008)Z zm=6(zB`6Q`1w%2-AS^+7m@gLni)jX73ChKMxm@;FSPQ}ul8wcDwOaKprxrwgU-Yeu z3pthM4Ekz8vhPz-s4f)-ef1z}dt8NUiKdxlDKG>fEBva_P^^8hT-Vxzob}miH3p$7 zENax(>Nt1+%m;}$J*WcZZuy^u`dAJm(2KG*MX{l3TrZ0z&5#Q7`8@w4*R<@`G$ny$ zZHmW6UgJ8ujkeFerm2D)w5kiFE&!(H`@Bd>(jcfUT z0$rfT$~!i_ZW90i0000000000ufT?HgsH=tf-%2-?|_^jFl8`wSW|H3Z?m0kb{+|K z8#&Uk!bD{EFJ6$W8ELKcgSQ{SWOd33MIS6r14SmH%Lw zrBz4gEszH=AZL(cc0v0X2D%Pw3f}xV6@i;zD<{a7JV~~4l5E?@P&T$YtSR1m<$o_5 z3R^AzUfOHB;6oKgOd$CPcJ0Q!ro)=z&?En$vh}dl8rIcUNyH36b)<%7$KJO4yLbL~ z;|^_mjfBUd$4Ynpmc5qYT=mwpr|W%5PyhTS{T!=@Hz`iX->2Vpg>?UJLY$7XV~4&#XRLWzbTrQ4 z+0q+@QFn+_rmagK)xTpRo}K?(EWOb+?2K`8xJMNJUDcTBvgpoXckVV}{e;Dd`21ts zS@vG8T@hXM75?3!)@HZp&f(?SnY_jIa;+(hlO*{RroC0~Ox(z63^a|k+@jO&dk*jS zvno~GZbD=q*~YzEefZfL7KYc)s=_#yXX&rJ*0ds2?<|UL#zQb5B94X18;M9FKeCP5 zv^}?%50O#Xjx!CaJ<_ZuMen2U?sG|G`1yB9BD0f6NqI?9ZHS8~Qeyio#+4kpOaA1P z)W=xMu8s`iuzXbYz?2$#;@gaG)!tff+dOz&d2XQkZFkD32%e4h53{nCbh2AEdxG86r zVkouUYI~5UnpL?e?Ouc0EsAOiyMk0YqLGb!dFb;JTt_^1ter!LAf>=jf2t7Pbw4U_ zB8rM%8xVt(1INJYS3=F9#2`I#0ssI2000000KkWIA~A*{VJMCx#!w^-#c{;Y!tnkd zM{UtS`Z(VIQdC;Yvuud;)qJ=8Tw^GRZ%1hw-R*;+jfSz` szZ;$B{8V5}#(n?p8Nh7=001}s0aIdcBN&l?)&Kwi07*qoM6N<$f+mGeJpcdz literal 3491 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 YY11FqK9$uNK;WmXp?{;~noa1x0BCZXm;e9( From a5ac60222f660546c82237c265e8d1ec10c6a586 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 2 Aug 2020 12:50:38 -0500 Subject: [PATCH 083/186] Automatic changelog generation for PR #12989 [ci skip] --- html/changelogs/AutoChangeLog-pr-12989.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12989.yml diff --git a/html/changelogs/AutoChangeLog-pr-12989.yml b/html/changelogs/AutoChangeLog-pr-12989.yml new file mode 100644 index 0000000000..6b0c2229af --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12989.yml @@ -0,0 +1,4 @@ +author: "dapnee" +delete-after: True +changes: + - bugfix: "active turfs on box and xenohive, maintenance bar APC not being stringed correctly, turned a monitor to face a direction that makes sense, changed tag of camera in gravgen being misnamed" From e0114c6964e7c1f16aa894236d822265d6bb238e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 2 Aug 2020 12:52:10 -0500 Subject: [PATCH 084/186] Automatic changelog generation for PR #12954 [ci skip] --- html/changelogs/AutoChangeLog-pr-12954.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12954.yml diff --git a/html/changelogs/AutoChangeLog-pr-12954.yml b/html/changelogs/AutoChangeLog-pr-12954.yml new file mode 100644 index 0000000000..0b28e94936 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12954.yml @@ -0,0 +1,5 @@ +author: "silicons" +delete-after: True +changes: + - balance: "explosive stand bombs can now be examined from any distance" + - code_imp: "explosive stand bombs are now a component." From abf825280ba497c981f4346f92c2427dfd1f7d8e Mon Sep 17 00:00:00 2001 From: DeltaFire Date: Sun, 2 Aug 2020 21:43:41 +0200 Subject: [PATCH 085/186] Modifies a bunch and adds rite support Clockie implants don't get detected by medscanners, brass claws get combo aka bonus damage on consecutive attacks against the same target, spears have a check for now accidentally draining vitality, and rite support has been added via a special sigil, though as of now there only is the 'base' rite which should never actually exist / be casted --- code/__DEFINES/clockcult.dm | 1 + .../clockcult/clock_effects/clock_sigils.dm | 25 +++++ .../clockcult/clock_helpers/clock_rites.dm | 101 ++++++++++++++++++ .../clockcult/clock_items/clock_augments.dm | 1 + .../clock_items/clock_weapons/brass_claw.dm | 24 ++++- .../clock_weapons/ratvarian_spear.dm | 2 +- tgstation.dme | 1 + 7 files changed, 150 insertions(+), 5 deletions(-) create mode 100644 code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm diff --git a/code/__DEFINES/clockcult.dm b/code/__DEFINES/clockcult.dm index f597eb4ae7..a42ba4996f 100644 --- a/code/__DEFINES/clockcult.dm +++ b/code/__DEFINES/clockcult.dm @@ -23,6 +23,7 @@ GLOBAL_VAR_INIT(script_scripture_unlocked, FALSE) //If script scripture is avail GLOBAL_VAR_INIT(application_scripture_unlocked, FALSE) //If application scripture is available GLOBAL_VAR_INIT(judgement_scripture_unlocked, FALSE) //If judgement scripture is available GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not used to track existing scripture +GLOBAL_LIST_INIT(clock_rites, list(typesof(/datum/clockwork_rite) - /datum/clockwork_rite)) //Scripture tiers and requirements; peripherals should never be used #define SCRIPTURE_PERIPHERAL "Peripheral" diff --git a/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm b/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm index e579023a7a..6cdc781617 100644 --- a/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm +++ b/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm @@ -405,3 +405,28 @@ animation_number = initial(animation_number) sigil_active = FALSE animate(src, alpha = initial(alpha), time = 10, flags = ANIMATION_END_NOW) + +/obj/effect/clockwork/sigil/rite + name = "radiant sigil" + desc = "A glowing sigil glowing with barely-contained power." + clockwork_desc = "A sigil that will allow you to perform certain rites on it, provided you have access to sufficient power and materials." + icon_state = "sigiltransmission" //TODO + sigil_name = "Sigil of Rites" + alpha = 255 + var/performing_rite = FALSE + color = "#ffe63a" + +/obj/effect/clockwork/sigil/rite/on_attack_hand(mob/living/user, act_intent = user.a_intent, unarmed_attack_flags) + . = ..() + if(.) + return + if(!is_servant_of_ratvar(user)) + return + var/list/possible_rites = list() + for(var/datum/clockwork_rite/R in GLOB.clock_rites) + possible_rites[R] = R + var/input_key = input(user, "Choose a rite to cast", "Casting a rite") as null|anything in possible_rites + if(!input_key) + return + var/datum/clockwork_rite/CR = possible_rites[input_key] + CR.try_cast(src, user) \ No newline at end of file diff --git a/code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm b/code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm new file mode 100644 index 0000000000..09d1aeee47 --- /dev/null +++ b/code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm @@ -0,0 +1,101 @@ +//This file is for clock rites, mainly used by the Sigil of Rites in clock_sigils.dm +//The rites themselves are in this file to prevent bloating the other file too much, aswell as for easier access + +//The base clockwork rite. This should never be visible +/datum/clockwork_rite + var/name = "Some random clockwork rite that you should not be able to see" //The name of the rite + var/list/required_ingredients = list() //What does this rite require? + var/power_cost = 0 //How much power does this rite cost.. or does it even add power? + var/requires_human = FALSE //Does the rite require a ../carbon/human on the rune? + var/must_be_servant = TRUE //If the above is true, does the human need to be a servant? + var/target_can_be_invoker = TRUE //Does this rite work if the invoker is also the target? + var/cast_time = 0 //How long does the rite take to cast? + var/limit = -1 //How often can this rite be used per round? Set this to -1 for unlimited, 0 for disallowed, anything above 0 for a limit + var/times_used = 0 //How often has the rite already been used this shift? + var/rite_cast_sound = 'sound/items/bikehorn.ogg' //The sound played when successfully casting the rite. If it honks, the one adding the rite forgot to set one (or was just lazy). + +/datum/clockwork_rite/proc/try_cast(var/obj/effect/clockwork/sigil/rite/R, var/mob/living/invoker) //Performs a ton of checks to see if the invoker can cast the rite + if(!istype(R)) + return FALSE + if(!R || !R.loc) + return FALSE + var/turf/T = R.loc + if(!T) //Uh oh something is fucky + return FALSE + + if(limit != -1 && times_used >= limit) //Is the limit on casts exceeded? + to_chat(invoker, "There are no more uses left for this rite!") + return FALSE + + var/mob/living/carbon/human/H //This is only used if requires_human is TRUE + if(requires_human) //In case this requires a target + for(var/mob/living/carbon/human/possible_H in T) + if((!must_be_servant || is_servant_of_ratvar(possible_H)) && (target_can_be_invoker || invoker != possible_H)) + H = possible_H + break + if(!H) + to_chat(invoker, "There is no target for the rite on the sigil!") + return FALSE + + if(required_ingredients.len) //In case this requires materials + var/is_missing_materials = FALSE + for(var/obj/item/I in required_ingredients) + var/obj/item/Material = locate(I) in T + if(!Material) + is_missing_materials = TRUE + break + if(!is_missing_materials) + var/still_required_string = "" + for(var/i = 1 to required_ingredients.len) + var/obj/O = required_ingredients[i] + if(i != 1) + still_required_string += ", " + still_required_string += initial(O.name) + to_chat(invoker, "There are still materials missing for this rite. You require [still_required_string].") + return FALSE + + if(power_cost) //If this costs power + if(!get_clockwork_power(power_cost)) + to_chat(invoker, "There is not enough power for this rite!") + return FALSE + R.performing_rite = TRUE + if(!do_after(invoker, cast_time, target = R)) + to_chat(invoker, "span class='warning'>Your rite is disrupted.") + R.performing_rite = FALSE + return FALSE + . = cast(invoker, T, H) + if(!.) + to_chat(invoker, " You fail casting [name]") + post_cast(FALSE) + else + to_chat(invoker, "You successfully cast [name]") + post_cast(TRUE) + R.performing_rite = FALSE + return + +/datum/clockwork_rite/proc/cast(/mob/living/invoker, var/turf/T, var/mob/living/carbon/human/target) //Casts the rite and uses up ingredients. Doublechecks some things to prevent bypassing some restrictions via funky timing or badminnery. + if(requires_human && !target) + return FALSE + if(power_cost && !get_clockwork_power(power_cost)) + return FALSE + adjust_clockwork_power(-power_cost) + if(limit != -1 && times_used >= limit) + return FALSE + if(required_ingredients.len) + var/is_missing_materials = FALSE + for(var/obj/item/I in required_ingredients) + var/obj/item/Material = locate(I) in T + if(!Material) + is_missing_materials = TRUE + break + else + qdel(Material) + if(!is_missing_materials) + return FALSE + playsound(T, rite_cast_sound, 50, 2) + return TRUE + +/datum/clockwork_rite/proc/post_cast(var/cast_succeeded) + if(cast_succeeded) + times_used++ + return TRUE \ No newline at end of file diff --git a/code/modules/antagonists/clockcult/clock_items/clock_augments.dm b/code/modules/antagonists/clockcult/clock_items/clock_augments.dm index 3709e5ee2b..0b9c31f4e0 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_augments.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_augments.dm @@ -4,6 +4,7 @@ /obj/item/organ/cyberimp/arm/clockwork name = "clock-themed arm-mounted implant" var/clockwork_desc = "According to Ratvar, this really shouldn't exist. Tell Him about this immediately." + syndicate_implant = TRUE /obj/item/organ/cyberimp/arm/clockwork/ui_action_click() if(is_servant_of_ratvar(owner) || (obj_flags & EMAGGED)) //If you somehow manage to steal a clockie's implant AND have an emag AND manage to get it implanted for yourself, good on ya! diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm index cedc04c59e..df84002f69 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm @@ -1,16 +1,16 @@ -//Brass claw, a armbladelike weapon used by an clock implant. Stealthy if retracted, very obvious if active. Simillar to an armblade strength-wise but has some funky stuff +//Brass claw, an armblade-like weapon used by a clock implant. Stealthy if retracted, very obvious if active. +//Bit weaker than an armblade strength-wise but gains combo on consecutive attacks against the same target, which causes bonus damage /obj/item/clockwork/brass_claw name = "brass claw" desc = "A highly sharp claw made out of brass." - clockwork_desc = "A incredibly sharp claw made out of brass. It is quite effective at crippling enemies, though incredibly obvious aswell." + clockwork_desc = "A incredibly sharp claw made out of brass. It is quite effective at crippling enemies, though incredibly obvious aswell. Gains combo on consecutive attacks against a target, causing bonus damage." icon_state = "brass_claw" //Codersprite moment item_state = "brass_claw" lefthand_file = 'icons/mob/inhands/antag/clockwork_lefthand.dmi' righthand_file = 'icons/mob/inhands/antag/clockwork_righthand.dmi' - //item_flags = NEEDS_PERMIT | ABSTRACT | DROPDEL w_class = WEIGHT_CLASS_HUGE - force = 15 //Doesn't generate vitality like the spear does / has somewhat less damage, but quite good at wounding and gets through armor pretty well. + force = 15 //Doesn't generate vitality like the spear does / has somewhat less damage, but quite good at wounding and gets through armor pretty well. Also gains 2 bonus damage per consecutive attack on the same target throwforce = 0 //haha yes lets be safe about this throw_range = 0 throw_speed = 0 @@ -21,7 +21,23 @@ wound_bonus = 5 bare_wound_bonus = 15 total_mass = TOTAL_MASS_HAND_REPLACEMENT + var/mob/living/last_attacked + var/combo = 0 /obj/item/clockwork/brass_claw/Initialize() . = ..() AddComponent(/datum/component/butchering, 60, 80) + +/obj/item/clockwork/brass_claw/attack(mob/living/target, mob/living/carbon/human/user) + . = ..() + if(QDELETED(target) || target.anti_magic_check(chargecost = 0) || is_servant_of_ratvar(target)) + return + if(target != last_attacked) //Loses all combat on switching targets + last_attacked = target + combo = 0 + else + if(!iscultist(target)) //Hostile cultists being hit stacks up combo far faster than usual + combo++ + else + combo += 3 + target.adjustBruteLoss(combo * 2) diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm index 22b0913b2f..abfba29cc9 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm @@ -45,7 +45,7 @@ else if(iscultist(target) || isconstruct(target)) to_chat(target, "Your body flares with agony at [src]'s presence!") bonus_damage *= 3 //total 30 damage on cultists, 50 with ratvar - GLOB.clockwork_vitality += target.adjustFireLoss(bonus_damage) //adds the damage done to existing vitality + GLOB.clockwork_vitality += max(0, target.adjustFireLoss(bonus_damage)) //adds the damage done to existing vitality /obj/item/clockwork/weapon/ratvarian_spear/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) var/turf/T = get_turf(hit_atom) diff --git a/tgstation.dme b/tgstation.dme index 05154aad92..b6ade162a5 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1519,6 +1519,7 @@ #include "code\modules\antagonists\clockcult\clock_effects\servant_blocker.dm" #include "code\modules\antagonists\clockcult\clock_effects\spatial_gateway.dm" #include "code\modules\antagonists\clockcult\clock_helpers\clock_powerdrain.dm" +#include "code\modules\antagonists\clockcult\clock_helpers\clock_rites.dm" #include "code\modules\antagonists\clockcult\clock_helpers\component_helpers.dm" #include "code\modules\antagonists\clockcult\clock_helpers\fabrication_helpers.dm" #include "code\modules\antagonists\clockcult\clock_helpers\hierophant_network.dm" From 3a750a8ae56a98dd5b6bdf4dbe03f5b2ae4adcf0 Mon Sep 17 00:00:00 2001 From: DeltaFire Date: Sun, 2 Aug 2020 21:46:12 +0200 Subject: [PATCH 086/186] empty last line --- .../modules/antagonists/clockcult/clock_effects/clock_sigils.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm b/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm index 6cdc781617..a3802eb949 100644 --- a/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm +++ b/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm @@ -429,4 +429,4 @@ if(!input_key) return var/datum/clockwork_rite/CR = possible_rites[input_key] - CR.try_cast(src, user) \ No newline at end of file + CR.try_cast(src, user) From c1f2ef3b38d421b5b41c32ce43852ccd4c21b8e6 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 2 Aug 2020 20:46:15 +0100 Subject: [PATCH 087/186] we can try --- code/modules/client/preferences_savefile.dm | 38 +++++++++++++++++++-- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 59d99674eb..5d7be237a6 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -5,7 +5,7 @@ // You do not need to raise this if you are adding new values that have sane defaults. // Only raise this value when changing the meaning/format/name/layout of an existing value // where you would want the updater procs below to run -#define SAVEFILE_VERSION_MAX 33 +#define SAVEFILE_VERSION_MAX 34 /* SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn @@ -200,6 +200,38 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["silicon_flavor_text"] = html_encode(features["silicon_flavor_text"]) features["ooc_notes"] = html_encode(features["ooc_notes"]) + if(current_version < 34) //convert to new loadout paths + var/list/saved_loadout_paths = splittext(S["loadout"], "|") + var/list/converted_paths = list() + for(var/datum/gear/i in saved_loadout_paths) + var/itemtype = copytext(i,13) + if(len(initial(i.ckeywhitelist))) + converted_paths += "/datum/gear/donator/[itemtype]" + else + switch(initial(i.slot)) + if(SLOT_W_UNIFORM) + converted_paths += "/datum/gear/uniform/[itemtype]" + if(SLOT_WEAR_SUIT) + converted_paths += "/datum/gear/suit/[itemtype]" + if(SLOT_SHOES) + converted_paths += "/datum/gear/shoes/[itemtype]" + if(SLOT_NECK) + converted_paths += "/datum/gear/neck/[itemtype]" + if(SLOT_WEAR_MASK) + converted_paths += "/datum/gear/mask/[itemtype]" + if(SLOT_HEAD) + converted_paths += "/datum/gear/head/[itemtype]" + if(SLOT_HANDS) + converted_paths += "/datum/gear/hands/[itemtype]" + if(SLOT_GLOVES) + converted_paths += "/datum/gear/gloves/[itemtype]" + if(SLOT_GLASSES) + converted_paths += "/datum/gear/glasses/[itemtype]" + if(CATEGORY_BACKPACK) + converted_paths += "/datum/gear/backpack/[itemtype]" + S["loadout"] = converted_paths.join("|") + + /datum/preferences/proc/load_path(ckey,filename="preferences.sav") if(!ckey) return @@ -224,7 +256,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/needs_update = savefile_needs_update(S) if(needs_update == -2) //fatal, can't load any data return 0 - + . = TRUE //general preferences @@ -443,7 +475,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car return 0 . = TRUE - + //Species var/species_id S["species"] >> species_id From 50c6586dd0eb42e41b774b0bdc500a4d3686725f Mon Sep 17 00:00:00 2001 From: DeltaFire Date: Sun, 2 Aug 2020 21:46:41 +0200 Subject: [PATCH 088/186] same here --- code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm b/code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm index 09d1aeee47..7ca4c0ec45 100644 --- a/code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm +++ b/code/modules/antagonists/clockcult/clock_helpers/clock_rites.dm @@ -98,4 +98,4 @@ /datum/clockwork_rite/proc/post_cast(var/cast_succeeded) if(cast_succeeded) times_used++ - return TRUE \ No newline at end of file + return TRUE From 3740e402569bc3e09216332b9d65da0567871102 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 2 Aug 2020 23:25:00 +0100 Subject: [PATCH 089/186] sorry travis --- code/modules/client/preferences_savefile.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 5d7be237a6..d751fe81b6 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -205,7 +205,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/list/converted_paths = list() for(var/datum/gear/i in saved_loadout_paths) var/itemtype = copytext(i,13) - if(len(initial(i.ckeywhitelist))) + if(length(initial(i.ckeywhitelist))) converted_paths += "/datum/gear/donator/[itemtype]" else switch(initial(i.slot)) @@ -229,7 +229,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car converted_paths += "/datum/gear/glasses/[itemtype]" if(CATEGORY_BACKPACK) converted_paths += "/datum/gear/backpack/[itemtype]" - S["loadout"] = converted_paths.join("|") + S["loadout"] = converted_paths.Join("|") /datum/preferences/proc/load_path(ckey,filename="preferences.sav") From d851b3955d7ff1b23e2fc0c816240ec5f87de497 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 3 Aug 2020 00:11:50 +0000 Subject: [PATCH 090/186] Automatic changelog compile [ci skip] --- html/changelog.html | 22 ++++++++++++++++++++++ html/changelogs/.all_changelog.yml | 17 +++++++++++++++++ html/changelogs/AutoChangeLog-pr-12912.yml | 4 ---- html/changelogs/AutoChangeLog-pr-12925.yml | 5 ----- html/changelogs/AutoChangeLog-pr-12954.yml | 5 ----- html/changelogs/AutoChangeLog-pr-12983.yml | 4 ---- html/changelogs/AutoChangeLog-pr-12989.yml | 4 ---- html/changelogs/AutoChangeLog-pr-12999.yml | 4 ---- 8 files changed, 39 insertions(+), 26 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-12912.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12925.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12954.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12983.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12989.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12999.yml diff --git a/html/changelog.html b/html/changelog.html index b72721fcdd..6994ba35a9 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,28 @@ -->
    +

    03 August 2020

    +

    KeRSedChaplain updated:

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

    Linzolle updated:

    +
      +
    • uv penlight no longer invisible
    • +
    +

    dapnee updated:

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

    silicons updated:

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

    02 August 2020

    Auris456852 updated:

  • [gear_points] loadout points remaining. \[Clear Loadout\]
    You can only choose one item per category, unless it's an item that spawns in your backpack or hands.
    " - var/firstcat = TRUE - for(var/i in GLOB.loadout_items) - if(firstcat) - firstcat = FALSE - else - dat += " |" - if(i == gear_tab) + var/category_section = GLOB.loadout_categories[category] + var/subcategory_section = GLOB.loadout_categories[category_section][subcategory] + var/category_index = 1 + for(var/i in GLOB.loadout_categories) + if(category_index != 1) + dat += "
    " + if(category_index == category) dat += " [i] " else - dat += " [i] " + dat += " [i] " + category_index += 1 dat += "

    [gear_tab]

    NameCostRestrictionsDescription

    [gear_tab]

    " var/subcategory_index = 1 for(var/i in GLOB.loadout_categories[category_section]) if(i == "NOSUBCATEGORY") @@ -1088,6 +1089,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) else dat += " [i] " subcategory_index += 1 + dat += "
    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 diff --git a/icons/mob/clothing/suit.dmi b/icons/mob/clothing/suit.dmi index 7a690bb29fd20d767e7f87c2c68e81300c2af8a8..c94e8a46d32e2e8108a2a4e73b29935b517e95d5 100644 GIT binary patch delta 20018 zcmYIv1wa&0yY|u|B_Q1)h#=jqw4ih&NOuUL)G{DQcSv_gcPg+nNOvgG9g<5du=|hS zcklgSW_RYyi8<%I=Z)t%TRKJEyG$L&3cT>qG58>F?P2L|@Akpo)dd3a%52XVb)gj_ z92mdU7PP7Q+qZyg^QMD~-vDzV4H}HDYLUFD7fu#2n>99loF{YCQUG(OytZ0Z+Anw- z!Mq5oLf-EH(x`UC#r)3gbI0%m{qgcx6ygZ!Lec(Z_I$r*`u^>zD7M6%c2tx;FkWsJ zQgSzZpA~DQ2j;u_6g1Uq4R7;lla;z9Nv(Y7Bm9xPxs5GLzT6K(p;X!rR@f_CKB!?G z^f;Jr>+ogr%+t<`d`2}9cbg*2+TSG!R!eej=FN73`2Kmc1lQuwq^g#|MT@}8To2M3 zB7V4actAJH!qH2?&Lnj&bA1$0wpp&0_Oq7tQHA#HVFAmAXU?Fr(G9$0q}8xYUG;os zjua!(pM~X>w-duFz~bqcr4v=D=Z>QFn4|iyvv_}t`_7cbS8cU249CZk?7ynB_0@^~ z{p(l3QnhG-rsbkzZX|RsNTLAc1%SSAQ&FO2$ z-`*+i&to|6YfIL6qI&6BuQC%3Wm_sdMtFkVJM+Xo!;Np0(UtZepg-dnKf#sTWHt%Va&a>tAQ2#Wz`@pzzw=4-K$MMo<(RK9TDgiyRC0)!H~T@Wp%*~rVA+=$poYvrA)XYV02mQ zP6CSBl9ko6i7lb(_>??v1RPC@T@p+_QBtg)&do=DY{8Y_qV*Y-qj~%%MBwopw#wwR z|6JITPT)++lV8-~2JAm+mgVZ*RQZ#$51IhBKWqJeZgW_R3!Udncz+RN;DG#w7GvVa!VU_$1EpAZT+P6FL!*U~ zDvd=J%AMMg&6b{u6q?m@;_l^m+st!Hf%<-v9HgOLMC%v8Bn5g&ybU;R&i}Y32<7-O z*xFH0XI+%Uy8=uG#*b1d+#UU7XKF2AEKG%3l1ct>Eq?KdanaevuN$IgB{BeT1%>+GX?#D7hSacgY!iFD z3HM>QLfsy-KR&YBUh4j#LVdc;)Nj+~9p*fv*aj^?SFiLtXJj*@IsM9{xFy^KMLu1$ zB6$5Fk$5$|nOM3iR6Vx*W8i^()`5CVx$w=e4-GVI1W6`iHkhS-S_K7X%NT3QJlf+A z`? zR_PfuE*>AYTL_b1nwrz#N%mP7@g%qBzc~8+;EgxUDL{phG8m5`lz-gANj^&}VE0ga zq~-|({uu*%pGK^nsd~_nGOPRo{Xn`a_wPEh?Su-wp@xV0g8l)nbbIb6{2JHb-*#2z z7v=HJUC%{xn=ky^P*rC@iu^V(=4>M4W<0!T(^nLWHP{3e>B}+od`bBpiUgQNa zgib9!mtA0Vbz@tr21i^2-FvY}AFIcB3;*rIxexC#^Tvh*@X6vu#A3R>Yqt7l(Jsn; zG71807|%Zh$HVC+zs^#rdwi$+)=tBesX&p)@Bz+Pr$OnKgsZh}mqhZ8T#2}$+qmwK zZS|t9RMo?wv_=LQH6gyus z3m2L_1^PjQ_VPR?xuRr>)7W*L=BotDKT&|$MwXKy>1+;x&d}#}>QMO%ibB3Ytmr-&TKpCe(@)(K$;0#V!29-8oIq~SO9LWg3Gga$>c;@4G$F<)N5mp zPG_WdzDZRM75NxJ$FvXO-!81n6{PgUr1QJ9vB-F4Udn1b_#7Clsyz6`gk2!fDgl0L zIsU8uDqBiL`7&K)@ao=Y)N$PO_Uz^_eAN2v=ch^`G74afet?Yh+bXQtC2Zlu%0=2# z)R(rks?^JS;5Jo|!)&+S<2*jZJob6ZPxJc4RX0)aNV@!)$S&ZY$xy%Olzt$;2W!!@ zNMu*H;i*av-lyp+i0QMbXA%%d44=ZIkZTc@w?j(;JS8nTP!J97)`k7qa*XxJz(RCo zs&gs;U@Db$!Kv|qJ0z)cYi~T5{8X8|!mgIoT-EpzJ}b$yRWnzTTF1fSUr^_!Uv)LQz^CYo6;RZ>NPE za6z(f{YVvfPNxeo4dH2!2~i|^Fy*|TS?nmK3}A*3rJ{4A;hX#x-kBSc01g^t3WzMdX`M`cBY z6(s3ue}lQ9m3;oi^{X1YMEYLBI?U*!Dcn#CmDEjth?F_{34XSt0yfeK-ZCv63!sdE7$d|7XEzE zA3N)yyPQ$!TEF=CKH>DNHsMs`Viwp556F<-H<=gpf5$<(A}w#dC3j_SK}9BC^= zXMCUOboYepX?1}F1G>AuT^Y$JKU(xf^Zg*VBU?;Q(?H7VF5dZO3+8UQx9O1i^t&&% zi06=iQJ&1NLKyeNxTFa*9ZH|1FFisvzMAAZ@ zk5arZLo~!8^$*P6*}nfGh^El~(S+%B=a&b&D~`3i_YZ>l`xQ&e%T=e@nHy#$ooj0f z0(Xw~_a9QhCl(f-{^4Yd$~AtV&$fn(y1QTE1{CtYEcpD&>=_qV(pMfc?kv&w=*h{+#g0^4Iai_L*~*({C_g_l zDf6aNV6{@mz~Ctv85yn+69&p_A~nw8{Jo&w3nDw&vez;|p5^M80xzYO0Jf z+t}=ul42}dcC449yTJo}dt+{1TJM9gkr9C<%Y*vW?bz|1pz$5;Uop}e1*wd8slVd* zBb%Cp6=WnNXuv5;z3LW(bhc3x=T%k`EG{laAZ3AM5}Qr}9@)QmIpg0bKQQm@?|%ks zK%{24GvlTJjkt<8Fv)YX%LQ?#Kzb$mkNLqvT)sP_tbZ+Wtgu#YLHnVlR?N}1{fZ1HWv>AhVP7y8C#UwvKwl&U zC&GrPZ_7tc&mX8N0e3ZuRF)#hmH1GW!+evgX}&tr@N{uy{)Z zARW0x7{ny8`5AEQz28^%HZ9EroAFcx^sH$-TZSyUJ@fvUV4-{(AsX5f2&Q*_%}DRu z*`cXI{tQij*Jw03JNpHJ@Y#xGK)Q?4mQ+_O>FZNe=yAT0p0SGP$bK#&w6#nK zogb)-EnjB&HuR{8$&E?<%Hsoaz>NReYd?5)a#*Lm;I5r$Z-lXB)?Re?J1#ldx;T@` z(9n?hC(Os?1tj1q%IW*5HwEbcS_}!}C#+(b)x_U_bkDqzg_36gL%q%D!%KZkj_hW1 z2(LLJKg>~y)RWAFHJTS9TK6gRglQn?%b85mnHkO^WV5;qsZNofgZ9p}nvRNiN~BD* z!KiZR*l(FV-~OQ;+L+bs6a@NI}~$UaI=_N zgz1Kpmpvzcd{hjmSIdJR%&VGY5c$q!xWxM`ojH%$|GhJo_55(>bg8vouI#y|N50}i6%j1C8JQsbbL~{FF5PlwL?D(J|0Uz)7LrLv-9qfb#q8dENDg zQ)qjoS{T(bjxWXX7q)Y0itK1@#gb|9eS*AcI!H?Oce{E8>5MXb(ygXp;iSn=|I`yr zCQTQO(cmU7D~ljwv{fUE{ zaV~qoftBkV_DEt~KIG2N^jGqpvu~>cV1Z9jMu=fRPA-U2lZ=3XfOr@H9S5fmo^y73 z>3Vh&lz#7*bY*P`!0D&CG?5QMEDOkP;27K%*alAjPI3-Ies3=x|8fB?<)NN--Pu%# zm0aBsqXtc&c}b&0!~N)9MOU6&Xt1sJTZ{xxgkMc7|gsU(y} zzZMdWk%Fom$7ID!?(qrhK0K3vwB5tIjwtghioKD~Z?uLRcqakw>lo z=ilw#u=Oq&mW&qkLh7b~p21=`G_Z_w6|(4+ey4NtU8rXUbtP5T{|@d!S0^naObadW znvsLj5#GSY+s=4MxZ)<`Jgj0j~U{xScXmlsSVit;QXGt(#E?kEq#?Z~GzviqOq&HNq`+X7r z(3y-AhL%wC#uK7?`h8Dqgi|WQT>te>un=QwxWT7w(Wbkb*A+%E`w29soAV5>lkAi2 zEsYWh584D)CfoJLk_~*kD`d;P!QqK78+e|~sjltqth}_)I!PJ3yyA4b9Laz{RDAH% zo&6qo+QtL{wI%nKmvuJFZQf3W)xlD(%aYoOIp8{m7@R0|I(*Tx@28+$Q+&V>^L;f| zZ;M)ByLjVj8_~8-_<#_#^?q)C-m;6K@>SIShD}}$FuvyYv?mCS@yU}fjm^z?H`FRB zD&{7U8S0YQja0U5Nx*Z!{h7uJS>%`_MWMY!*xo_FfQwix zo$scHbae^(lI}v|fsfO#276^_t^G8c{dTv|VUr_8?rFDtgV2RVAM?$pN(*W9A<3lJ z%C8U;u;81ncp>66eTdB6qJZe#T4eF&=c|Djsc$v!KBDngr-mk)`8|#b*LR30{)kgt zO#_62?GZs1YIh#90k+Snd1h9tZh=6uNH&7j@!O#4GvCXSJ8wDX3))2*C(_o3bw(=> z;t}_KkN4J^GnEOuX0Kqs9u(f0A#ZRtlS{xLYa!o5DBS@jK1ddpua~=>SzW1pkpU4b z-8NYg@TVQan*o09VRDgQ3c$=JS2;BR^$g+Yw;t>Az0VjA81-d^^>l(Ik4ee#e1Glr zj$`)c<{YaR;ueMKFYQIMPa@X*g6*n5JL&AP*FAXnU>g-gB&~5-povAT(r<*E#Tzy$ z3oq$#;bnU#gOD>?WvkH`%N-f6!QL!`cM(lG$c@|e+1{fI`pQUIA$aoHQ7xo^{TrNR z?@t8{pB6tsAWxnYX?b|4u5A9qis-18&|5g!X=wPMs{bj+%%5jG(olbe+E`b&693k; z=>mIhX^O2E^Zu}Yd|_7KOe&v1^d){!y zo|$mxO9F;QGzwhAG^rHpdLheYJC2&|Fchljd5gmxMoR8vUmO7Yxs2# zFaoHkls4E;_lIqxlJ${zvb?BIOQ&?vri`fCo>7?LY=K<+xW?$XYP)m=8Wmvy(|p_8 z&6iwJUt;8ByiOpuV|3+$&Iy>fDbhAjjfErJ-Tl8hm(x?3B|ur(-;7U3T(}T!6T8mM zZjO-JbhNZsOQMeNJS*5G zd@MG;z7n*C09GCDqG8a0o@#2x$?aKJXWa1~o=m5uObdO6nYC=b6Mj>3b4G5}RxQII z*;mMfS03BDsG)Ib=&YGsNCaM&uVU%-Qk#G}pY1GP1nbh3eqqOD0ao=#8mAx1EvJvG z5U;ItX}18kBj#{D9+j*j5cU;Ak%Z?R9V0j|1Q77VjpPNQi&lW|>ET>6F#icmKXBLtdw1p{lC^ zM7z&IB_ftMV-&l5wk&h!{3hhyd{8-uN3wfo4dZi9aBDFleQlQ}uc`@zo2WMkAo2vT zt*fz-5vwJ)4QO>0Qow`h@euG7#Fs*4{4~>B-3TxOK>cNog{~X6OI}ab-BQlE1v9iig5jZf+#-v3h#jSWO4$>B@`Ahb z9MFFnd^CDj9-g!(q6Lo*lUHL|YlYjWi)t$i?qg{%mz3iBZuPhpG(G@cw|L3-oHIlt zV}o{3 z2u5_k48tM>K(Ou9`|_HZa$oG^dT0<1hrf)C2ng;8Zt^ecO@5 z*sNu?8O$X9Z2>FpIWF0P7^T9d{A$2PR`?5z%%dvxN0=|7o=52=Zh2HvHAc>e@Jr5a z$3B2U@fE|S=y2bg3_0{$3Za-Am9+3vNP~nKn_d5OUgz^;I0LiiO6gsfl{Bmns2J(D z+{=cx^$#tT51_iVT)+6Dbfj+&1+c?t*tii$8z$yAEImO)Xj|u#;ewW4TN%IX&~mBv z%Vp?sNgoFAV~T2RlZNidOWo-;+$i5LWZd9<=r^7=eGO+xcxWY{mWvAlO|NMof^4j@ z?4^*y3p@(~Wnf;sSjXQTga2d+G8n-6;4|Zc#DxyepazHgVolw*!qk@ZrBVGIf)Y0O z`P_c*Q{9ei_6TzsTqNx7U+^r{Ioz{xP;XnxW}t;tN{|X(cRN?#7&X?IZ(%LIJ`D;- zD{!-u;B#Me*CzFEuVF4cD{pUqJEi~m-p3rPY02vEhb6$+#i6@?_|4j%Mxlrpqnu;d zk0xv|Sg`)yLEYHpanhl^@S_SHb#M@$>TfcPLimtgR+V>l-M*pfw_!^{FK=&H9vO?^50#fJp8qk>e2;&*{2RoFshmR= zl|#;|btD`|I%I#io%3ZP-A0vGNuulQ^x&07uu>vf9hp_L_Vp_%eI+q$i^H>nFJxeN zg!2Xi$8obsiTqQpm5EYryJG6cQq|=Su&0fHa~`6Vka3;^wv2cQT9E*KJrOj!m(GzD z6t5kO18h^WsITQo|BFbfQk^gU$~a$hZ^e)OVZvR}F2Y7_60FUBm@DWl=$VeGAC;KS!ummr!E+9(VP>!lxes7LtLYCyi7b zB<=n!M@6#9KA3#nhV{`ZX=!PPn{w_&`c*7;kW;9va5$SxvN^&{r%_tO?*h^GHn@Yh zmGIqO)BB;gl~8%S{c8Y~9au@$H3TyXjEvJl%2BD_>^O0LLR*M%9;m|5pmUP>NLSUBq@DpZn zVLgIZ*>s*A|670phr+&f5*krV&Lgs_@x%fnz1DTyXaPwICsgnZc+C zh=OB{A6GsM2~L&r)3sR6PD}eaVv1#0Sv|0G-nDbi@jkWEwQ!(0eo99`0|=WdxQng4 z!|05%Cq4D{`OhF6 zsQ##Au*H!tjtiUR761{w=~FU~70Q&3!tO#i6RdI4&f3@&?($?SKZ>?x`)@^IlZ4M-%KcZw9$`NG zkFW*v+7VNy_~m0Oq?D9kivlUiAe{Ci>EnN7;lITme5M>W!1m4m^$rZ+#D<23{&{bZ zIC;#ExV-eLhK6ZVEnvd*28bJ5qR|z104@JYub-`s>LWY*cg(^KJt)51MaeX{5=rPo z@mIcY_?ye1T9K{$mJgcAics5}fQCP+TqqjBoB*8o@9@2s-wynrzK7*8@d>-FWe>fR zlldLyzZ$Eh#uar+UG>Ll0dmE#+frH^Rd~mOP!xUfD1~q75V5vVy$(W^L*p5^(-gHU zQgucxOy5L)M>R2D!24}yDHw8B%le4RPqu)JxOTZ6e zG4C6uf&DRk%K;A>7K;b!sU2ZQUM?G9L#PN}5r+bP! zl(7N63Cs_LjI(TeTiEfL^(P=m36~RmL_0o`rjLbEwjj5%DYBfedK)p9@I=+XvPVJo zjPo0v^xYTxT6tp_%u9Yhs=**45{NWZQo?zYBTbjT;ofTC?#>@WE5^))U3CoiiI0oR zZ8(QcA~OFi^~k=@`}_OEr}sHIIpcT!GGkd1?1I@!_4SL=+g(2h=$OP+>k}4De#Yd? z&*Mb~9*BIpVty{IXTNis4;NFN(l*dD<1%%yry{!?c^d)bN)?p|TDP#I*3fo0Rnv%VEqf`aqgG;< zrY`=r;Nf5x&3jE7wXGb+Fh-A^v9Fg$oU!{er123iocYUM4}w1F1sx%dBt6gJ$D3Fp zUoC3Mzcvt!U%!6=ztrY)1RXhs2Zw?N{#5KPBu>?Ap$tR53z$9YH!DLRTRJwB7|5r^ai>Jy-1{ph z1poc(GE)vjWgi|okuxw5^;2?@N9Mh-FP65%KRrF&{rgw1sqJl&wC&yXX%tO1d8A|j zzmcMqzrQpF1h!J0T9dCfSY-I~@Ry2FG%Gue z^itHn>+HSGsD5GV;ok~-9$yQ;)%I>JZJ{U8sI${k1{x16K>V3d3E`M6RGV%(AP|EeVKeS`zBAFxrxrh$OQ`6WPObJIWZ;64Qyry z;QzspUs?UFt}fv;ML8>;M77~o<`=@p3xHj(4?~$fv3nwUI+obQQA>B;CqG4!BFe!< zP7TQwE~584BLF8xEwy8C#vp2h{U43@lHozR@sb~Uz^(8-g|IYWuty5#b=EB5Tmf$= zubdG)kh6LZjISAWHs(nvcBD067Vc?nqYE6DY#@s8U?$S zIemf~c&--xqO?ut;K1zJ{h9juDO|B2Eq}7Y8pYhq zPF?PxM=zH2+h}TqahCqRft-1R(gX^Xym6~tf`8}_0?5R{w2SwTGz8%DN>!B#A_=JZ zzXx+ZPUbS#H*0?Bg{@qSrPuSR)Sy(VCD=Q%oFyx{PjAsQ? z4J-8^vW||N{QUfJKx*n!*02AxNR_CF^!SI|qWM@)DWl(3Z`JXQeD1F$rvu-+6L!i)i-abYZxT*?*wNk~LjmMw;)U=X0D=FnG zfhWpT1QgtPup%pI?a6eN?~Ggj^=QC*=Pehv6ir9+Jj>snAV|R9*7;5_O>R!W8l>-V zpQPJmKtayv*J%_cv-L~G0@(1-kb$NqF(Z*H1AawG$zX$jSW}0lBuFQ&R@-rR_$gci zE&t2xKMpte4+||40fMzTL?T<*p}&IBbNO;w#OgO%ql>AS9H6m3sHCL+oOrc$4GqX{ z>8q=YfC^_Cj+XoFo3S@4#Y`&9R=B!HAY=ZgP0m1M&iy6b>zptUjoCf*nw*;}?mY*y z*ioLl?ed^}&iP2ds0B!_4$LfH$;bkPKqjaVw^Wz`X9#8psx5)&Nn0y)^tNYO-f7n8 z&&Wa@pinGUSG-IC-%BSZHme)teY)t-@bE0OGb$tmFC6V%ng5*Rk43&E_-W;W=c%4f zwq#KQyeYeHF6hZMqKU*w%HZ?zT>Vh(P~x|mgZ0XmgAL;^z~0s3ncKdBSO>yM0le0<>d@8V!C?GDrh0z|t8M@JPD6+_O3!0%VDA|647mQFAN z+S()mgG#**o}MrG%Ld7#SXFjGPIT5m!PNBRz>Kbdifi4Yqwt-gInfIIb7d zn_J+DVjaON#D^yG0a1%>@3k})0P4Zw3z#XO5R1{wUT8rup-_{s5D_ z+3P4NY!9O!yx$t}97(1gS;ltBtZz(EQQQDBXyO}`NMeRiN?-gr)zT$DCX4hmpZSQ+EyaMTc$501(_|PcpT$m|r(#sJQSrUy3tPD&s`)w=$O905 zQm_9!&4bPop-h!^pC_=?-*7V+9*j#DjWh+}b8tgJ80dk$$TBlD3lqPb1vtdIJIr1jdSnLw%)aDR`3;i@k3@g ze^-K*urJujL9{wG*3av5{BK$%kd`x{=6^Nl;CD4(d~!cv+W84+!-Dx*HClY%qX;Da zGPQyxH}RCMesagmxrL*rmL&=0Hk-8+7Nds*uCL3xU)#ZXuaviP^zV{WQicf}NHy-Y z2r%@@PUZIwEH$X|Yz}Dp&{Yz4GIWk2rw)0ri`G3*{!DzdpeLl`eU=1RAU!`|q9%;Y z+#dlq->55i#7Y`YH}0qfLNLnVf9T%Ez3a+rcU@nEpPkyyV}xFI;Np_ENPK@;#g~!a zZLvwAChOmY*{0{o67euH*|PFE-AlpQ5+U&B)Mz&PmE^v`2(y?N75Enx87Zfzhz;p< zX?7f2yWKxeNKE{)3k(bl&}0vcD%HbhGi7*aMqa;u{fb5e#cYW6vvH=MB{qD(j@;vk zg#UEgW+d6vPJ1`QwuZKnE5dF_fX(!y?EF(S?S#xQ=}JBFVQ4S$nPi=M#* zTB%1@rbBbaq+*P}dB2YA+H&V>{vBOd$Z8$)0=!sQScns2^!4?X8&iGtih9m3YVAUR zpMPRz=5d{nvDtVMhc=~%d3t)f;4g$UG48P|{JeZa-2bkHU@9^APEn*x zAhCvXEIMH<7_5(o%|~v`cuJt{2B7TOtA0UkD(^8k=LD5#G^r8;Tnu^!xVPpQsubYQ=Ah$O(+8YPZ&mYwy!?)@SlQ6}7Zn z*F*-~ZRry+b92*wBLvzxoq_Fd3uh;l3#Uu{OhhVM^HQKge=@S|$%Ftyvmv~=&@K1- ze|D7=Rj1~Wv)27O3wF2vLh@g(e+xyHRg)_|HJG2Eew;RA---WyH_>xV?%LWEan2KQLg>s^^gh1^ za@6!Ljg7@8Og@o-6_xJMfLjpnemcGpoX?ukk#|8@@pp7o_6j~Xg{Ed^MuB@z!jEZm zWvR17mY(&xA=XT74i5JI{_O`N#L1bNLLH;Cln!^?oZ1HZ3x2Y9dFnhqKc*IUf0HuD{AMY6LT{BwHItKaDDlH!*aOitj&1; zAVi$i(+`>aPk7AX;GAz2#fBc79gMDTq1t#h7t=8kC(9cZx{gP0TU#52Sk-w@JJ4b~ z0ydO0T(^e3Xf18@01$j1J_ZxVW|2!eb0u6lT<=e}A(RiI$N@BfKX$W36zVN~Zp^|s zR;gHCBmOqnFdJ0Lic41-P>sQ;PwjuM9`5D-2@SG30-Ik0AM9Nr*1F;IDYU(+=PR9S zaz9R|?nG)jHggqWwQKpM-!oy=Qeg!1S@Je|-`n#)4255@aUq?jzom zyOqEUsF6l0J~*}fWkq&eu0lRhO48BMo!t19l;cV3iw3FwG1b?{$r%rgiCH61Io{os z)z(hjmJXT}`96kEO+!OWL&Leb+!H9{>g2=)-oO5F3}OVv;Ux6Uf|!lnlqUO^1J4P( zI5oSafo-ZLBxsVrjWUWWyW#>1Ypy*Aqg4gL4FBV`npp1>=JeVQy_iX^e-OdQCBH%T zb>h_A0Uz?aezS4*HK|2YO4s??i9dsnbW*59`LO^cwBTTb@zRx{;L>;4-1iK&y!_p*nxW`YvA}>DC_-% znKY&ZxE*oa$uv}V1x1u8eo-ZO{L64?ez^yQkn%f-x#hXpDe~!x{#Qr=Fl&EUOAU|v z?L9wcL4-QEdaP~p6ePVH)|aDSWlY9>h?jGV4r%xJDA_#OutTSYoaNNkM*faVOks#; zTJYQ{C-}z9D}V~YxA|fnPZp**r?0mWlOP>{cFV|nx0FO_GuD!RI$QL_SUmmUO*ge` zkQCnw0b0b*KUgOpd?sg)06C*EE8ZL@2phYY+x7W)2<`9)mA(LI?CzwXZnw`PkY5nu zl0Qu6px6D+mYT_0m?e}Z)$6Xis%c_6vZtoBw&5RGM0jYT2`J3NBVXw1l2x1vfAGA0 z7u}rq_hse8-Hu88aEqRPGZ7XRRs@=%ZwEc@rPp+5wucEf#SgDjfcfyF@8Bb+*nyyn zix1kNlA+V%!^3z~pP|S*?==KisG_=By@1bp=rQ>y)58AR9Ee}^_4ekLmAz7?{f9Vl z!)TsBvE^zk+YBuDJ`H+^-V5P^x9y|daM#gS*7O$+f^*wN^>&0^dPL2p>B%F9VSO|N zl`q$ovtdzv0N@T;UcZZDTEJB*n}ohCEtSje*|XdlWs<8oMf~oDYs21i9(ei+QSUWZ zTK7{V*Mne1L9`Ap$s`JXr!*B1rHG8)W|*O)5XZ4-fHSF7yw*P*y4mOSe(KJ; z9e^274ITBGwN!E_vuE2aR7p&=N(>bcSW&QsZzLp;6pANI{My!Q!XW~GlJn*p>AvHe zEI?dn(*T4349i8>YJOJk>e{CAt5rQ7+T`XyS~1@ zih=?RaEG{b4$($`wA}00(RDeQnOr(BAU8K)Z?v65ySN6#qj>uTq09+)cYbUtBw!pT zx9uw!G08D^Ud6&=}1Q|-0N0Z(#y$1rzTKQjJ^qJCV8@y z7#Abs%k%8knE|S3V|3VF>Yb24y6Ksa+LWt zUMcM=5gIl+DnC5T!$CbJact4v7_Hpm!oAOcYORqT^xxFnzHyU5=so|Zg9@Q27eSfx zwmMfcQKb_9eGwPyO4NDCHu9f{fR;yjO#XEaKKbxFb=pHCA@pxnR2S{`Z|Tm>xjxXp zVkvl$!1!W9GFS0RIHKz*pl9JVafMn4=|FAi1`O<&*|!XxfB`(N8J15jQ)B$Zd_Cy8 zpa&E`<0d&VANPr}5X6Hb=@!pUR6#J{AC#PgdO#9=M`Tq6wyn^iqbXfihA}ijf{-kPF7z$emuBx`~3Oy2&%zR82~QSlQ&CaSu);;_wb>{ zTTk*EEK)F6*Q0wqe08%}7F%kgb~E%2+1c7rwCm43?XAQd36BUe&Z~yqqd+W z)T+3ZdIbdLIB*>8pTv^1)z?eiPA({+UpAHrx5<=?)4H+uEvjm_R(9`+ASAj+mT z*1P8SHnv1{WsQGnkwU^5D;qrQUbGipw7?2!2d$)5(~k{tMkCF?3uF8S;UL41;4ky*l-NQA)Z3>_^K=X_mc6S2x|JgS zrx;r8km$*wp6_Hi3ZFi&y&6GOQsGUOOg`V|pP0Ll4l70$ZJN!TW2DUC*z5pY0@M_q zRMC8~I*OKnSvp<4kLDxzI{n(O(WxVKnI++LMEy253E~zt(ILe}4VArN_D{qD&NK@kzWS#?!a%X*uyxs`AIksh{=?|@o^xJ2K+R9;4K__--8usx>A;2Eja zO_CpZw=GArj~|v}5G@%~2j4t)ykr;|PT@((x9?EU25N42I5~Sp3iZDb9OR^3lv&4Z z7wp|I41@a>!<|>Yn`_8$GN0VbFb3+zaiG{<+~9P04%{a!??N8&ZS*M1B=irzyHLnb z2OzwTf0;S{ua|RQ2{$)4nZ%PwQL>MJC9h{HzHiz@EQZIldFq7a3o?FP+BcF4Pnd`Tqt-3JN|~29%Y9VWD%G;C2Yg*AtJN{*MNv^KRW(__{UP;+fv|%MY38Eox@W zvb7asIZKp-18LKY55O6oa_ea7|G?q`zLfC$b<9jL4{}pic45DB$vK(f!pbWZr)gtv zWo2bd8EzlS3xatba|)iJ$ZFLwuTMPZw zfBfZ05P2Tc{}PfDwbtGO{)lC-y9=pR85hw|jwd1zNO96qfXFk`9`zL(2GQfpNB7#g zU`$5;{giVFTI3W^1&}XX=+T!kNXPEPqNyJdX0s*Z1!2PZ1 zuOtb{X5Q|;DA-!qB!(`?#QzU3zndyq8b;?UD}1$mXa7~}bfEn75@i+&f#@T*9bZ0s z1a6LlJcdGuD+6@&q3G+`tuiw=kk4eL@lpTyOiFPbG?o8lU(G>Omd? zuUYm& z=|682WVHD2;y;H)1+O=tMV!HJ{j69mt<3N`xMx(!KW33r^L%aIWMB~D?Bpb?l^}_4 zeDP|*)b(321HV8$b3UHk?Po_3VPW~Ahl&5GQxJ#sf5z)k@I&eGe0n%-lp^@sy!)TuQa7zc9EoR~bpn`~{?upp3r=kV-gCVpb0;B8L*`;cD9 zszKLtFE|R|p&`C8yH_7xOxBe^gV4xOTpj+eEP!tv^@g>7A&%$cvNr`r!16Ce*8h@S z!D(^R9?nh)GhY(@X~cbf-hXd3o_t@_SKr%Wpw@Kl7GX$0@JayAZtN!-iWwEEzj*dh z6On1ZhHIT~L!bD7G$8}PEo$yO>wD93A27}!=~53- zA@2lcpP$e#*nh{R{C`zjc{r478y^kk*o7DxGbY<9oXOE=NfBk6ib9cn3zaoBb}u?5 zBx6gKLJ1LL4kLrnV1~$Y99gpu#!~iaG!@_L^mXcculJwlxvuAW-}}CQ&+oeL-~Bwk zk=?D*VjG)WNd46dy7;3e`+Mq{^6uMeU1<+FS@!G|+Mp$*o~N?SA)D`@*^JG>zAK+uqTpzqaV_sL-EC+$NN{g-fblZ2C*kc-iBzuCl<9ecfGp*UTh1KYj|B1@6NL>ev5!m!6O8K-6<0sU!zY3 zp&qfx3fLg(7IQB+va&;#F%nOo&utsVKhM*llp)7-6t_wp?u1Q9bs$vGLQ7!t^l(JPS6}fKD7ZOlHO?A_ol#9qO@%;)FP68{*=eb% zc%*ouZlA)8vhD5pchgDrosuZ|Q_fw*LVDJ0`qZpv5j;u*YU}|hl*xhjS-X=Ln%;B? z_D2S8RX2HMcRz;03c+}t=}MjKz#66UcrS7vb1WbfnTMKIs;KOY$2;6Bvj$ZMYwQVFyK(I^g;FI@VXa>mgiYV# zABE9jhP$i)d^3|);%d4N?`UE{4J{P*3;*4R@Cq|APv1Eu26-9Zw6@rCg-_jd<%$Vu zFaeCI(xT5JP6aY|jq8JBR3ZCD!O`vn{*~1-(Ut`$wYYo?ZC}M=IpkbE8JMt-e()mV z%8F&RNazJv!Kx}*6e zl#T8SlON&anxiV2wF7@SI4h{fUwGVDa&jkcgE%5 zfYTKf+{9GBzczjUZk?kPa&!0VUnG!Lhh(Hl--S{ zNQ2DF)I{CRbhR^F)oWbVYYFP-7!PIvO$7sfs+H{Nrx#u93llE7(av3|75v1n%J7YrFNg7$j(gBJcZ0Q6( zGSS*ima<-`ZZ5KfGYGg`n zcr?=cW@Jpru_ztmVD9OkD8_B`a07Y>^4m6BlkTva2eZbHOjJ*9wq%x3980`6+@D;~ z6>*QW5$V3cDtL#^aendaU3zI%0Hcl3s84bV&;0-&28)-uz zNK;U;vJV%5wUvH9qtLL5q%N%Ndh?=8?Wg%A9vQn?Oy9Cze!al_@Az|{n~Uw$Ocyc; z!9ph|1_fw0U~l+gWg?J9Km7>GdSoXE+^s(!qg4X*>v=*p1k)bO@-C^jgfNQ!9)sm8 zd*d3d-W0|qD9)`xg&a?uJbp_eW;gHo_5xtia$GR<7o69)Hf?c4S1-y0`?a;anb&1b z*|sT6QGxC)o9}ZCA;#d~^F%RNyI$Cgk+qqmfqwq}U@nG9ORF6Gvdp(+a`K4S1 z=DM&4h~F!`;%HVJ6M~SUC5hZ3}K_f|g_<20g@zKLk z<9DkWVtcqS0xy~I;7=TcARLH>SM1E0G%dl(cEBiNqgQfr?I93u!`&PC4KkZnN@}Ol zv`BEXi+32m8bD(sQ!iP+h&MSRKyWSz^*oVLcFG0IdrOyW8-n=3qXzeoXHYHsKfg@w zYMi|r%fdq7)4(%$?U*0!G!YU8{otnaRwm|x@tycA^+lT$KOeT71|8|P-TxAIK!bk2 z6=yMYO}^a!qF`>Pgl_kLNbWr`?x~HAvT@#0@n8k&F*?@707VScl66xv!4`6tGE;n=(}Mr=JD*$ z7Cj_lf~LN0v3~5WO0I*w%|$w@=$>m5Po+n5m5H$ua`Jmiu4TTvZdtvOb2O$DH~C>> zPW6kJxjy0mi)*qbUaX3~2XmpF{R+&37_v=z-XD0k!|d*9GI5zSO8|PiRp%g;tQn1| z4zh`%MNp_fo^*s@szfiw{yRuOs63(Kg{LQxYnT{}H9YPbYa5)Tb|HD-#LNUJDQ+9AF*_5HepAgXEOoF3{PNV&k@5 zDjPC*N<84oV_HQe7ax%-)iuQ;V4)2ZDo-An!_oe2D|!tlhdvzBEd3H;Q7#p-lxr)# zp2JXVB`GPj`#R|dbVFB%ew!Tz+P|F(|Hst3Z%}q=9EwL ztGwd$F?~Ik%C0O3UnPfgl1(HW5}CA~YU17>ziv>n*E<7D-3wcx$P6xRb)Bv0kg(Z} z0|j|9s0bs&Jci&XV43joQ~y^v8PXihLr3x^;PcaR(W@nUQsHYu?z8Aui(fJJq|do_ z1e|kvW0Z5DUYm@(NMKFtA9_2P<&DSD^XdU|i*2D#{o)NQ(R?Wdt$=obq) z*v}3$KF6bAAbS4Rq21#Cevoo`E&Ybw2vpuUMMN=d()PR78s;0A~nUjg*XM5+*cD4|RTUuM{s4W#g zcK`UG3K8d=8@n8@xk3|@N2R5q#TD-J+8zda^-%mUvxd99>p#cNuODVY#1s&Gaz(Ea&0o*s+B&o7UA6Fb^h?KD5cx4P+jJj;PS6eNa2GOd**0HAiJmjCgu=1a8MBE750*i*-Zfij)jt)C-JT2=|$ z+eOSWCrw>_ZS4=yklAS!+f7;-YH!iA&O`k1e}4$X{dXt`QP89`A?v(k8$N^W|tHx)o{^LN#*x7HW+53knAY zGhSkGdOFB1zeE$nbV}v}JZC)`HO=2-BMJSLCHb&I`$nE;M>AUGOm|J3(DMB&CqhXf zd-nEqgb(hFu}MNyeXtB7HvQLcXZfO6=$ihqjdgC8RSZJ0^6t*`F1GG%_Eyc9==ZyIbpyXnOY91M&PpptPQ7v z*eWiuPTn$R-S6p*+JPJ-s#LtNo248@aYq@kA%;=R_MrOQ45t9!3vcIAY2sIC%Jw%u z+uRY3BkVU_mXDhpGkseJ7seJO5GLgygG1h%n4bcu$x4PDx%id+l{t5i40Gb?E2T9u zQR9h6O39oG>B)4-|4x@%{_UY=plOz?#<+aF@^ggPG(lMQUls7u(k9~9Pv-?v1VcsT z5v1+3mt|=&562w_pK8B{I$<13f9^>QAxb&jrr=Q`J-v#2E>wRu8j$2=-J=ss6u&fo zb(>@QottY?UfS1sRr03spQv#8B64}bR~AwJ^2NV8zb9>zxIQ`ZC*$T4e2Byz62u9l zVkFimH9U0GeHD!b&@P{9THF=R_rB+Ozh}6NPMm_eS1z$qt4Ljp@5YFc98fJH?&3ww^XsQ=H7;6+B6T5t*`t2tu9v6ZkSrln zp*v}fpJ%Jgq)O#^*n;M~d(aoA6Qc0XZK^I(0gJr2X=k(>04EAdEE1}f*?TcZ5eq(s_L++#- zBe!2lcaSWgEc*+4d^p~@gEGKf=82pZ#QL|+9lNwKB10Vy&{`=t*)zy8!8s} z;T?iv+=l@jZ<^#Pk|Yfh-{5v(6gBGJvWDyfU~E(g9gW^6W;f>FeUEu5mDzwv+8)en zjOo)MU-dg84kz>~RDGno_RY{25~9f|AF7ef#mqxx5Vb9Mx!C79dj?qJV&;r9H(p>q zXRV*qMdQ49$-?6~#z}Pw z0km-dJJ{K%RS-WFa+;zJ6#rM@p@L(nus>p9U*{`UV3IWNX1`L#(n_yF%C1`}b~%a- z5bv>?5C(puF<)||SLXI~`gO=MaLK+_#=v^n{|t$)8omd0p_H%JjfO?)-4y0rQ?6au zlJ04d4QRHNWKl@uB@mv>iB9~w3r3ZmX!4a$5g;7-ZTiIFO4-CeKTj>i{8X%jnY=c3W)UvC6bX&boA7 z>Nv+c`c=|+NT3ug)5J2l`vn;vRhvS(l7fpphAl7<)3h{~L5}A5!DOzb=DJ)@PWGyW zF=nSmy)0dL`cdT0o5SZ^=-88gEL{W$9;Q|7g)h_(R$rOgiew0SV4L}5DZNTQn@>ijlR$dPb?6lEIlU+UV{(_i_FMEB-Y}Ur z;lKAJt*jXE@(3A%KRJAxK%|53yY;C&BK%YxGB44n!2ZUHu;ECN$7FaP)ClO_^7+n` zXym94@o-0xKOBBN>!19-_2o(+3udJs!!f@yO^QAXL?IQam zsqfw0KMG}>ojJ-)A45F4Lyt+5W3zpRw&frYa)_LynCb;1BO~#ey1F_CWT=1toU*ow zU`}lJeWm@2SE&n|hRz-S{{BXK7C(H<%<{5s(FV5T3-1p$HLFe0*?_*Y4%5MxMkeD* z$=)Ab(;VTD8|i`FmzISCdQ48yB|>@!j4g7v$en$Sd5E`C?s45wuP=JRWB5|wv<=I{&G^9Jr%cj2l z_nzuSIPK6*7_IoEh5_&v(H2%{qI95TBwmEYpTj5F^X@j0IQn)j$=#vp-Qlx^oA6;Z zeVJ8v$bfEE(R;4pXIxWjr!_=coGyqiLd~ya>cgfNfpIAp_eV@@>= zGEE8`lDW{4z1bT-rUW_>?5>$KaC(P`nV95EudI|2Nk;kyd3YpmfD8KMApB19kzh~?;ceo z9^}(Je}BX*TGKyJ91=X`FCzL8Y7-J9F;>47ziR_u~d_ zgzUvO-deEbBxZ})>Hk*DoTx|Wtrm$uy6^*E3%&iCeK8}QBLKGoOq5L@ z-Cv_P1ku2ytG>;urN;O@gwJ|CW3k62satTN*cp*5o1B^|CdydShrilU&>%NCQ#D#7 zMmTp^I>=;bW@au6uEGt}vOn+NIsdhDPTwE3tdWyMexJ4&!x0WrN=j5%_|2CuUy?e! zNg#%gSD!7dttC7>nzKb!^8$$h`)-Vw{x0x2lyuqVmX`JN+j#cv{4`ndErT!qN{_6g z_lY*T(aguD2b9#LvnU;5b%PD8#*BYai&(yQY|@Pf!qGJz z)3H&D$u;iOB%SFi@D90(5qG4zE)f<2mkB5HlA_gj50n}V&)IS1r6dWXp7rUx380(C zSEHe!NePqS2De#ZVIjcgm8k{8$HxbyVW_eAkN9}H?aerv53jsybR3#8aA89qONdGr zqoYHKiM9;v8j(lXKAb^|o4=DznjheV+~0eBxP1Tqy(XW?4&T0uHRHC=tHGZrxy`WC zn^T6!1#`&{9~h&c6)*LX2O~uq1eKh;c2H$b&Lb7kbQbRRI_?42XS`5;AruZMdW}1% z$?8|<0}BWey0;wZ@$GzV`0#~O3y73kDaW=P*NddK<~>aCZtlHuW<(#~;l0L21u3Rv zU{G;?+HJs+hyiZC-GBdryVpBUQByun&edG@(F(QPKf5YR%p700xBOVhiQ}3?Z!wS@ zBFMG<9c(uXkfv7JdGlxJ`5@}p*>K2P7v7gN!~<`qrlv;XIjNbMN8|2Gb_kw9+!P1% zNi$v9T@e2;AaZE@JQ2zCT2`Skm{Ui&6bjAXM|x+0^(2oW@yxym-iFgK=~DeRk{a_- z5;oFXP3PGGlUUbGE#<7i794wgEY-l`Gmwc&{eaWzn7wli2n5`-^}2#-g(ZJVxw;^K zPTKXlbfQ8qwg9iK4(w`#0Ry!F0~Se9TdjCnN1-_$PaBNd9h!xbSh|<4vo(Q=qqK z2CtpMr@A~_1=W%mXBD=<2iKU`ms6#iWg`vxyjZT~jo8O+aKBvM`-{evP`Bd;oLoT- z-4LCM)cmG#%Vc-8SS*N-<8_&4lPQT00AAcA>QwYbA8Qw}!!zd3&V4v9B5o#E8ZJ+t zMDxjJi~5FvZJT=NUcYPEGssAi8uiFCnm$4)Jimp7PFC{-B%(quSw+PVP_Z&h-LU@Y zNK%VhSopNPOUk^~q`WH9avvydpofq(yEAusoh+Zfe~hVr+E)UneH74-01CrGJEG=P zDT_<~aUkDgN#4$JXg-pXko0^jwzRaYWP&FoBven%Xys^q*3K%k`O|x<3Q7XH)^Xnb zrf-;+Z3Vu4(Ut!!#u4AT(k+ocT;6@m#MrBw)BnEIrZ$rVF_ow;!z`@(iB;#4=+erc z&duj`^0V^!K$f;%!MK6ZAV5hSVAM-VZB;rwMdi_Y`ROr$Sn(FscXyueFr5y5P9t@R z=-Y<(mRx{mjKljYa;_T8<3`l915GtM57VKI*glf=`SW-H7UndCK>u6gvEHmt4WuO| z4D|FyilXPG^Z*--Ie^fSFi=MgOPT4=@3HzFB zPo-hTWq|ha`Z0FjBpxP_GI90kEeB}Q;;0WUHLLXdkDW8T%W=m!P`hW0)&I;Ac`*)9O z(GBxwJfFTIza}SDRPo_GX|KzfhF`Z;_t{@^>Q#$~@{)MxxJ{R}vn1ZHS?J$dNF7vk zuYW4Wy#+ds;nvT|ZkO{$f-Gk_RUQL2!4)=WcBZdyby5Y27@k3T6gp#%&QTdobfx&t zJPTUah#F}>AvZbiDIc!3E$MngWJG*Wf=V8Bcpe3;?M-*SoQd>%KL3`^X5}r6G?V1# zS-e;tZIj8W;m_k^nvy}0%!tyL+CPET>G{0Id?i?`#vGlK0_WHhFM$AfHF!#NoVJRHS#};)vFEc7$jAaWOHSjRd@zZkSe_V;||@ z+I=4$dF@u2zAV;;uKx{z_!9sAtGHvSfo^w30|r;BJ(ae#BtLKz4PmQ-Ssow&);J` zh)=#72nR?&J51lR+_)VsdLm-%{H46CzU6zoRzxx0NJz;pS_$g9#H&2ru7UXKc>;=t zLvIcy+{#g`eJ)5#HPd)E*rAy1L&tkmXUC*gIXfrqekPO}V(JH^6v{wlQmJjnmga(g z2^6TqmA&n_IL8@aRNC1xt?9L};+paK8pHTPs_fk;zm879E-!+m@@P||>&CM*{6cu{ z64w0Dp@vUK_AiZ}89ZM|TAH)Fs)6SN0t5Ilky~40<9A6bV;RmZr;L8=yE}JypT+mq z@m)POUsh{$==d+*b*)n(KL6ORA~WOHXYe+xBi{R_;k;%R!E1J9|cseiV$y}^2mV+7i3Ncb`7+(`KD*SBm)I@2+o-L9T$9N>)&hY6xUSt{fAo?;g zyOQT0o!6-)Au4J7WEq)!d~DfLgc_flv%?|C(|sySKl^(?lBxp+Je~en&^iPQ?=fzATXI^g;2gM&*332n*i>cT>p%ubzhjvN=YGyg@@xm zWM?lZYb_*-1MMg?*Vs&6FHL(u+pn@e)3cwp8123A*#7f@(@@Vl3Z;DMW~MMqtTP;ra0UOZ4>4SXW1(>>p$Bs4Z+YQ$+PJ^bL(e^kQN zPmTVPrPab)v!_Qgr=>t;LGis~PH}NF@W@?54dDY^%Mn!03P}2_P)tRlL~r)ny@p50 zY@1JUa^6{OJ*uDEd}W zRu%%`N)rmKAa$&AxLiOupY(jM65FsdK{Y%Fzt3x(0<* z;{zR_dm(Xa`g5zreo|)sX7iwOiyNh9sL#;Tvju%$o99upyz-fEpA$ENiK@?4mm2)d zGy}`CWBR-eCy-gf_)DUcs6p?q6t;{**t+|$<-M%DO&d+YDt4#|I{6%1yNbBd=fIeq5@{}b*T&%ja%>=9RN`Y z-JSDW>4)K%SP=ua!0~QW%vy9O`Abjf9J|2g#j!nSs|a4miy5EcmIQhM5E1k(k*PG`j(De%N7Jk|@eSz^N0*w8CS5V!GJ5xmPe*m)=Mbscf1*zOh zzxCre6p|OBWF&8@%Hq*Q(KhLA@W(d0`W8j;I(RL}Dm0>(4u0>6v$aOjl?-sJC;OPF zt)Vd*lVFUO@p_6Ui)Smb`Wk2DPhAZy*>%^U$%Cj=_c=7`6o)qe*jjsz^us!k6Q1~T z%6^AYxBbv#OFV}`w(j(5^$v=5OIsF2@hZEvUm4Q`SL8aYke@_qZH-B?HyK=u8zE0G zT+GYYZeC`8VK5JhKE=jM1jC_t`Uq=ByeJLiu<4oZ{_L_ctbKk2cboobXvg0^(PdcY z%~(f#wJ(Kddh2hX76CH4zO635e*DW;#rD-*EgvP?3) z%ZZZ7t&pF%n1kr0rYAk;y0Y zcK=Fea+?bDRkooM#CGy`Tr<%i>zi54k0pFo#g?D_{|MWz}l{CEA)g?zSE()Aq)lQuB)n5qke~BvI9T>KYn8 zz}{DaUZu%Fg4bYFaMxKiB!n!I-|4wa_h!mt=<^s zzzjcFlAmvAe+?G1MT~-`1X4u*JraUR$tl(0jTYuCvnf(Pq*Q01a?^rcd{neNI^X-< zg=wTn_S@lp=0b?-zhhx!=UKYVs?9;qpwwtcr-E&wi;(+qXVSTgTg)vW3zG4Ld9_uy zdA-w8zL7gVw`T{Gf+1>s)e~Hk`tVUU(&0~!304-73xs?u%U+myqT1)Ujqh@p($u_5 zcx?WmzL+&Qsn9+xSS{&#jl}NbZl%O;Zh>Tw@odQIuL%zG-n+@bsLoRoqs5wX zGYTeoJI(;@Wc*rQ(rQ%k>`rjBekPPK%T6*ML$lt*f9mYc*HY{ad~Hp+vdrt}S%vx^ z%H02oBYwg6H3&A{Q8{yng=Bm_7utqP^_{m?o4lz~7LhiM+{IBr95hnDG+Lt4eZRj| z1hflEBqr6>#9o4Acsg)XjK&e5iQaMFb$s?HyP6&&Xmg2syhmkmAU{opj05wx6KNv>{el zHZEibvxXVd=>86~zz$mUs(v4RRx$IM^;RRIJ^uFBjLWLZ+37S5Qh2SdF)Y}jMD5**M3AFS*xt# ze<+$mQkh+De}nqxVqz;H$pfXwevL;2!@k8Hbjp$o&SA)m5a3T(JbYsl#VE@x<`Y4DYmc^jG5+nJ{_nd@fX63cI ze8z|=ztw+&9WcRGrLRs8bON`5$!mb8n)v%&%#Sui-_o@eoRgu!!oO^>s&{y9C;M9Mcg1?7MkZX37Q8)+X zEMnG${o1JVw-@64FIS1_9!^kl{g1`|SA-TokVTQ`b%DT<7?O=53&bF}`^AGc7zY3U z@xy=HZxY|xv#OHX^!E1B(bJ1LIIu%xDG^&BMA3Pvy1F(Vx*({>^s{^V8s}>o zIPXR-w}Y92g`PAY`s0=L={<4saT{Nj}qy;+&`+~ zfxtDiw`dzLgH!cH-7mP)M5;AzeK?Ek+3z+bN`gooJ!(cR8O06kywo2asQ&6V^}O74 zV(QH$gCE1aN*wQd-~Mapi4krDSakr0ajJoVA#?!^*Lsqc44~(wgc}%Esz11u=~I2w zSU&%@ZLRz)FE7t#Y`F+&U1p1@Hr!``zK`=YV0S(oE zGnxN<$WJsb=}pn+!TC1NhU_}frJtR*CyTisG7G_eSgF?`|P_%gS z<_(|wnQ4rIiwjS9baelEcSsP}dz(IMc1}*hrk6pjh{Z-v=!k7YPII%zN3VySzkk^} z)}lEr#?T^n)-RmvGrz7s1V@pln|(gD$#@lDFgJ%0?svd@eL+FbAkIH_Ep_1ZgZ6D@ z?IT+2@)QT{Sx4WIIaa;Mp$M?X!j*9mLT0W9g}&=AI7Z&{lR7Ft}KVZ>RH8mzHDtyAVNq2YujFMLRag&Oc1zj)090Gib0z(UVklk%pwBRlRqtc6~pdi29mt^|H0vF7-3~a>r4u-z1C{o zF5DkypsOl<@TyFf1|~SWgB(T0-WeChU`I-;*6_UMSVuCyhKjcK(Dq0&)v;{c>|q>r zaOd$PNKo;Qo#fuafd3_GWB@xo8_MiGSzjGWgbZ2g-nfXk$*Q|~oL)ssQrq+I0j5UUdok>8$>F_uN1ygSyd_W8X$jBg@E{VvvxNs)G$4BlX zI&^8t68oGlVuGopq_n%Yr&NF6NasD)6N*R7D|F=2F~G+QHj0o|x5soyVRlb=I!I4ETV zQFEU{XGI_B)&VqV&9i zL?4B{t_fNgb>J<_Jy>;Ncyd238PDSX%kl7;a-`tZFn^bn0sbdV>ffrkARQhM< zMMO7yrV^bQVNv5D^ z(LyDBBQO&La?!sV>OmqvfMoWLOwr> zcxDYKP!jp6stDxfy9FQ+jq3{r>7NOu4lN5a!fg;=;Zh{)*udemSaD-HVAtr!$pS9O zG{GHB0P&RY0ryUx=WO@dGN#7fob1gZ+7#4d{%M?3Xkxb-jN2Hl9hQ5>(DPWQ>ZBVe z((k=PLXez>y*704;?{u}^3!5<#(u5IyvHM-Nj!%qOA^nvM$xV@NHC+ySB=(`udgLH zHxU2TD~O}#oxLG4GID;TMB`=T#^CrkDgXpIozgHGqhH^IJnqffKpM!h=Y^)+HUWf$$h(=90&;d_(iQF90&O5Ltzth9@_jG?)T4JGJy_cYmqjoB%cmWjJHugHc~6D{`5>LUkKI&?vb9h2(NV= zUwM5n5x=U-2p)A+PonML7Azq?CXB-Fq4GaGv{Bd42#Jq>B`GEK>&PW1FHg!z{=)~1 zWn13t?ChAhIREBm0nk2AJ-aNJ1HqDa=H|4@%F6K?;4f(32JV&s>%mZnshQcYb^D(! zEu?WuQuT(^a^kM8ykMNIx*A0UKEs~!tGd?hs;~_KWT6AWhejbDk|nA-xa%6(LiDgn zj)Qjr6s(as!qWUfU^jGgaH(<8Y_H=?IZKJoyRZqeWFxZxE~AH@_{Ge;u}#v_Vq{a< ziY96LGo1)5z(7(en{x^#iXcEm-2N>rkhw3oZc^^OZatCHoLZDYW!eJtj?;^=LgF}b zj!FRTSh>?+U2ZgPC*%CMwcB>;aigw}dS?Pi-}`UnV}|K>ocHnDm$hNFC(KdUZpojN zwPKgoHDrOMPop<~Iblx2SnF!)97;7jsHd=k1B8am=@K3M)54?A6*|x&=t?;RP$euH zBdyP4O@h$hM4hs*u>1hC36!+7_)8DKloK#7#!fqesx5key|}bgRexRDnd!ey2*RHb z(uPe9*Ks9nuNjOC`%M~JT5TSae;EN#+hviSH>?p)=1=yqW78|V>Z0{hW0A8f;Lu=2 zScX$HEBXF3Yv$&0ykX<1lRMG1Fj0|OZT6Lm@Xl}I#K*oAmao1q?4DQfEXTXpg#RxX zyFLV0B=eSUL@%>-YG8o3ZdBCPs*3#NL6~7xBdt`9eEZ%28Zd;$4Q?j_**KxKTq}e4 zZ9{fC{7h7Aw9xg5tPbGA6Mt?S$nV_(F4}^?*Lch8jL*jhCC7zQ6I-!VI5!PMI`Xh?XozYvjA}$=$4`>D|%$M-1w+!NF@4W#yQohRy4; zs-(BQ&sK&pA8rQFx(_y}s6fVcA6$w+3dLSdoDXd(JG)NVct!}()J7hxYrI;XwS6iE zYe7JmyWx(;d{VboexBIDY!wwr@>X#J|%gNTKeF6OJJI!OiYA34|h*$*ME@~+t1;5;&&vL97U~OM{aKtMj=KY4@!BZVO+_QF55Pk zS0%-=fi~L53OHz?fhJha`Ed{aoxal5CCtF*Hm|5@*ZsY*-4B^f(JRFuVdZkY&zFlQ zopsgxK6Ci*raQvYQEPYTLr;f>fi-U))X+&s?v#!OXh)hWX2Zwx6aop*5I=Vl`W7Cp zvQ2aWUVQt8mV#7WQNg;~+}PNtG}=$}UKHdbd3kv;otn$bkLdyl4tV)RMRGZ1P`uca zQ+3e}fpU}nsN|RZpzNv_oC?Tma~Sx1@l${s8&srp`w`e+e@wHafb+`K>f}>@0CU{Q z%ank6^MeDe#Do#s>S2`mmPhQ!dY_MyUHv)__xp`5X~K5zUxS8OP2hOc&xb{EHx$eb#jr-EJAjvI zWSWDH)iWJvE3#nbEe&Y68-ztfJa0l92v=MNq6Y@(()e!LYtNGnj1K}D3_&d$(MXff zaSWRD{hT_psCyQsTXd}NY=^gC<2G8+{XWgQPMMQk^67+`jnL=^XMTOJ4WIu=uQi;t z{GuVjMxdhdzT|ji>vJF6=Z5F0DkW*UDk>Ob5csGYXLbw41g$*G1i0R~C}5nQhH}}4 zI^6Ms==;TtD@}1t<1p^FE4S$|JPO{Nd_%0kN$;yA2-L+$6>`GCz`!%A)YdBia zV5p-ND=o^+tmO_bM4SLlkKRbl-!Hr}>!`~^8vWXT3J#G{g^Lc18MOYBc3N?em-@Rs zp8sb_Fzn;+jhT?s)6>F=io~0CCFI=6uQ_Gnn0e5Bv-6tU z3UV57Tw#jqdH`zmgUkPzFV))O?#OL!%}?;5U}AE~A_cobBtnae&}OMdc_h0DRB~gL zh*J$`0;6BeRVjj}cFN{pWeYG5ShK(%gFCyE)>D?lL<{TMOA`*=;D?aKOrLYRcPGXD zVqfL}%B9N4T1;ajKTVll!*RYezON-*(W;q|%9+VCFNIgn6fK*Q`Yw#aE{)fXNmMwE zw~jKT%X&TV!bqVy(DpZE38^ zPez*j)4Kzm?l?A{!NFH7?6qe~MdIi|6fzg(3^1sHFCEwYneLcFh+)L)IN#9}YJW=z zvEN@iH~}j#VULqtm%OhM*0+%DHYR=vySe{Lo&ThoKWS&fXIIR!V|OrAxwp6}D-V45 zp|OGz6VHy^@t_}WZX?;1dET&QEv6i76Abgbi%t0vAwNgfzc!nIC5$nSD|8+{_G^e3q4C;>^4Uf(VvYR#VFsd@$)_&Var?X-P>*w5DszKjWmhxPIXM z?|&^IPH?1&9=%A4QY%iRyT2I?ERvqMlmxlaDY0+8}dBeG^K zTzEzYKa^syW)YKGZ4r%TA8aC39x?enREaY7!OJE&lPG@7wyD9cxOW6FUmSVX+y<``Xn*bMDKB)L<|=^MQdnhH2@An z^18l)>YZGFxCH!3qeU;%vMcn1G$Wh0T)_C?{8NM8c;e7UL-w-99o(%Xr4P*m1iCr( zu4CmpQ1&DDknh0d&~!YU$JBI7bIM=OwSLi_0g?0EZopn$lR(Rl$lTkE`ybmL5|JY& z;?Yii51Uh;T0{j4GynHVUDwx9bZ?D~bGVNtK%E9iX%rBy2#ZjgeMC4PL@@+a90(U! z^;C_dIpEjGEdDt@0#JWn&Gv}He9~5M9@{5(50ZsFdCpxf z$vGL{L}Kk2fhYthh`>RbJ-zHD`ITJD)h!=6S%yt@OIrFvmX~#VeM^OPqIZ+%e(Q__ z{0j>UhxfPV-$Fytt$zL6-xqgutS(|6&$_6ouJ+fi9M2GD)D`9BO}xCmw&u!LNFVB2 z@GrA%7#kZi=SjscdweZwH)KYBchUlvf;thx(Ec{ z)xeEyJV@3#+xDn--^KM#e%h{uMotFC1Ra@@$+8wuy5ypD|3_)hN-I~&@~TKB6M*(bU1xL8@Ev`@|>gLTL;+Q8a5%lLPmyQa{%hkCY z9UYU_j%AFEDY2m%c-5sb=#4nwkoRU|UQw6>< z9PI5On0(}W6908^nY+huZyMmIp9@hWI7{J$V#wk7D?YXy|yXe{NNTKmx+ zcJJ-kh#qvg3J|YGCD^+rw3b>n9_x0)tVnUakA$X0Vb(?_F^?17rJ(%T zHBiG`8hc6oaKgeRdhTBht+6cs^w0w|2h}~U@p4})wtszdaIo+DH)Q9Azb>n=#l%*=F*j1sox_jPMiz*KgU z-}1dmhXq%y$CqH3t{^Wj;fz{A>~}$QGcz+WSQ$}zJDElwSPMtEK~(EkApApWdA%*2 zE9=jd#v(6N9x)u$|3U!<`>U>#IvSjxPdjhJGwKkVw6Mw)7EaMO*$Mk=;AcYK(AD3w zh;XyD+3n&a9h`hLn%zib{2B{T4!l2Srex912K<=1d~*vmm;U!Q$K&Y;u}0O89|Y7*DgZbBH@SbRTn$_( z+U0e}xLM=!d=IlW-ont7g`xO0Umskgx*Iyw;bX%VB2bxOf`&B8|fe30;G*Z%7j% z4JI^ZEpMxlvM)8}1Ayzo9*BuV}_k?Ja&J4qaZ-eN)MlR1Bbods8 z*8iCQq{|;S_%(elLSi(tL&4rYFg$DmdDR{HdwB}2VF?S8W7X9D!do91eIP##AC|UI zW5EbG*xw|*7FD891>Wl;s6_KZwoH`D=1f9CY^P7BTroq4e($>b4V2;s2s1}C=yt44 zQ2ejp26>p+uIb;+g|J))^xq9jyb*ECKC)$mI@xU54U@+UObz2%yHU+=(vh}GiCOje z(PDg;tkm%A3}|B|JDVVUGdbKr2}u0^1m5*uNwzi06mFXDVdq1wNEIHm&IvFcZUK9^ zK0y@w&->`(d%T{*g_?!r-`wBAqi2%rY#T^3q7*)+afub8|HyD54iAq;_9gd*oH#pY zx38zspqT0%@!vf7fGrRpf8N_~{>kFt;^oDdQGEa2xW=3y3n29)|2_7BM&>>-eeO_gLd>u67hx(5htJ^D#?G9&qW5bv}ZCi)$G9(oq z7x!``!c$&T2R_m`ci7DZl^=(@nS)Q;fT8qmn7+}kIe5%7b+P>W)Ms1Jn}0{5aTn64 zkl_d%DsM(0GI4!3oF@}vINRE*%-838Cfa_k_@a#Y&A`BbBxnsxjuC+q{s8{;^f$%C z#)i)Rz&2V`IeVV8Vk>j?R~Ib(%ky{JoPIDp?1qo9`t44aZG*{seZP}6&-=EAZ&6V} zE4Cq^bNjV!$Nq3$G!V=Nm{?wBdLwv+Gd+_51b|g8EpH|#t4^+`Qoe)1KSI2xXzl-^ zhFMgMPKZm|%Mm*HgC(OoLK#6db==D8+t1V={%AouQ@17?JE+kutgS!tZsh;PuN?gT zc73|&_lbvK)t;b5)w&k#mlh4<)U`2jXJ@7x_sK64a|R9Z>7uNxBERS7eW!tGF7Ue? zG-F}6b0`|7J9Rc#>nl&CgUx2KfFjd|jF{z5W5rFu+PlLrD zf!H)rfGjc+Yp5OQ{~fy6T+{WHzwWCA?i=QY?2^r=p;*WY5&x4U^50?OTM=C@L>87) z?{>7__d+ZB1W!b<5h3L_4-J8;(`?CA)T9aROq@<)>%0W*r z7x6j;%pv$cG9hPLC`Ef+3`kA!~C6}bEY%B zUG!^EtVIVSot|C~-<+`B8vYY1)%M^DuUV+SL`8OT>$%Z--3BH)d$(ZdtjYY=~{B<-2<7zkiIdFiMtX`HyA8bM5+{r#hL9%p`FReES&P@XfL3k1A5M3ywDnr(jPfp775 z$mhLDqwt{rTbie#iBcoxeVx~uf-gr}NFYx!j3<2A)KOsBwVZt=5T=k3p5O`GIiO7L z9v*djHPlbow(E#n*g?n0Nw!vfyxxwRfzh6a9O3G*Uo4^|ImQl^!xc|K7*1BIA5F%T z_VUKBqC7khAS%Z9Xd&qQV5xlQDG~%Ma{#M!*>R0R|Nj$eiD*Plt#hWdf)iGLUGh!f z{nY^2vp_m;2N8b%KWk!sa_VqVzWqAS9;d#w;#UI$Z(P5$cxPHXxAQV@yZ1d^PM({^ zTW9*EU0G!tRePY%QuAWLw({hvCT4~wxs%1GTmSaC9xnWF3KMVvK`|3UU-`|8*_-cu ze!bOD=KUt+Lz)kzmIrsPz9pGisRK(Cpfpi`U2W%WZLcE}aRuE8lrux+bg@k|CgEOg&4_ z3Z_lJJy`Fwzkbl!+5Wkg|EcueFY`N?9~c^1#MN5p-fDYtuPmfmR^$7(S4 ze0hyS^>+D_d+)C3D_L;I`j^&`fL{zBDzp7BfSNSdmslFw9&CKc$tRQdK5Pqr+0SO+ zKGUyv_gWlfQ14eXP>s_!g;=b^qcALI$V|ouM2tt+@XqVdzMoaU1UnxT*~k0aKj>j#m|{|GsC$cT zLG_hiPvhD$FEW1z+9(~j`kHywd`X#{w+9c+u&cSm<;BEx<*;6eZwO$3*`tZV`!+V0@_WFeKG+&37cNM@z5uU)_XZMD<2Xivm zBj&eQ%)a)-tK3D&Y?Hj@#lS^NL~9-5N|xH*Y6C{>mh#_EYp2JaIAmPabLMQMVVTRf z=;sd0td%CFZ20tTV$}SS(6FAb-bKR5Nj+KY^69He|9-8!xm_lBgWb&+-IH=Y)B{JI zC*=TVa4jWPY?C=1!(#|9`9ay^n&Bd@6Vt-urcGL!a;^C7n+3&b+Y(-{{8sij!{0ul zJN)stx9eX|Q7IRhyyw}uof2O0pKdXHd7Qm|NlyQ_FOFOOtvT|5>-@Jo`%}07B+RWl z?WOSjdZ|~?nz_Ekto6Snj(P|LBDt_9Ugg+|gTe~DWM4f D{>wvo diff --git a/icons/mob/clothing/suit_digi.dmi b/icons/mob/clothing/suit_digi.dmi index 2616c0b89361d298a427baffb1c6bbcb407cab8e..dd007137708dec87a8aecb452628a56e14a10306 100644 GIT binary patch delta 12909 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 diff --git a/icons/mob/clothing/uniform.dmi b/icons/mob/clothing/uniform.dmi index fa376635f926f9468334159ae2bf558b6f7fd9ff..3d24a9addd295d53491869f48c93bbaacd83ea10 100644 GIT binary patch literal 424826 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

    (p*E4s<)s~nsadG__{0@dE41WT~ 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�sz=?>!u;@R8grwGRmsk}6q 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 z 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%0DbKzT)7!l!D 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 o!;Rvy{9m6^HG% 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

    g|O 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%0AFcOPho;#^K9%8rz3-hb3^CJxNR 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⁡e4H#dtTx ztScE_``OT?HsBhSFGoiz7YajZj1NbB&xJVn)kWO4^N%kNBU0J7^JrVhL^)hqYZ>4Q zv*Dh6r;7o)YK68LmuI&Ry+j6EzKvWNU+k|a{irY~y>c)hJ=hTqz0@UVLd89+%+V|& zQQ&uWeDL-N{TTK#ri8A$ud`_1KOt{BZ@s&G@pI@@q8RXQwNXJnJnEMjKXF0pu8ZQV zdA&{}Qu%|E*3xuZT?k3Jk_lIPcyHzBprTh@yHxyu+C%(7=kJ-BvWBIxnyp5&71Cck zeWRV8KJ|&{F^xS=iaQL$fMhGD)zE@QsLp)>AqcCmp{ zDr4?1H&C(){v3grEU^%uthoKEEt<4?t^fyj$6w?qGbqE*-6g?K-^?tcH-KS0kFPNI zH7NoRJ$JW-aejEVGa^UujqCFBU&f31Dpcc$-z!rhaZWc8nZckr{7^~5UnJPpLDpVf z3>H72PuvPyrjk-<9GhFc{i9!rrZ=o|6IWbRgRkAS(E?G-F|RMpvLkdJVsKULG)LB$ zY|)1>=J(8tqWF+>TRsA{ic7QPbnNtVs)M{zfXy27m>20hdxP3Uz z6K1f7y6h*UcsqRpCc1oQ7o@K3qx%W2T~3@KiDAubPlj{ya!jlHMG*k@z5LPLSp9Ly=%aT=0r@B*R9xl2>u>_c1I4HStD85Gcd#V|^iXb| zg1k=7M^wUXmzym-Gm3qX{715aM$stzpu1T1BJXa6X<|r8-?IjGMv2zoa(w^y!+{yM zpB3=s!hR#1T!_4eCkzGyNW?;`Cb)aMg$@3?bLY-osz$eq{of3`^*OnzBCa=;m5bYA z6_Q9cxS0a*Bz%2~jEC9e6M3I~!iXqIcix%lEW_E$C^UCj9$+G*euNheaaq<9u_J0^ zs)DU4F*32}l=QPaxzOg+^;c-=7CJcmj^T2yCDLrAZ}t*L($!U{xw$!JySuwPGNXh+ zF*Y>>eMe97YX92YRd$UEia~Hw=wRX8%;PM-+`4q1!%1ewUy_|z|EY7mG!_gM|cY2%BAvQ^`RHh%sxJiI-bDoXfMtYN+O+&;IJUV!-8BaX}!Gz&Wwou~Dp z88{!&M1g`1QB>)=D~->HycVU@uIVtw4|<{4X!P97T9p$hu}y3)aZLlOC)(^-1(!%; z#;!pg!z$Wmc)o}3hB7=%jdE}ZgYm&*$8BBTjda>!(~HCJ*gr8k3LfG=+!am>{BYYq z$HBs5-d9QL-eenx|A&=#cSNX^VhLmv!M#VCsaJUh8@Ia_{0l~A1p}Aoak$rd-GyG{ zOJOcgV48Q@3U-7OdH0V!@9W|HzJBr>OjcJPI5P_hWOhq%?e06_;lw`HJvDykv?u(< z5>oN@RT_UwwCX(^Rg;`dqz33e8JwqIQv$<0DM;i1{L%KlATRIDk@^asqT1U6dbnnu zonyME8dae*pHk%t+!V+xmrl3gNuy+qUjGG5LFb+gLA&C{H(WR1qUAjj0?;OMP(qbY~9nSkJx;P2x z>F-g##hvrCG-(3B%8|+j|i)4tFh;n-pN8*N2+ZTB3ZnWwBz15JUs3SjQW%V z?H?9+#68JKwum9*6B|CF9~&ddJdWu;;YV%#eLP?#FD1bKRrEaJOc=7W z@iqi19}V4#y}!#p2N76!D*sfzSKUTqyBD!srYn=${$}g}Xe}Q;Tql;18b$y$v~0Y2q-T5m0iCU*d>P zKbrH#^(T0cwW%M=bplU{iLJ=@8z2)_0<2inkTxf1P|*GJ7xQTwP0y{B=nJiMWU`fg z7~hYIyj4j#6pGs)AC4RFe$p|?>BVi{1>GBSzH_}!>t*Q*F~cKqj~iz=j~W@o^a{@M z!6vFShW>ZLwab0gK6O=aMk*N1EuZDUP{#6v?}#3!krDF2r&rr?eB`s8M^8 zY(IppSF{kchU)BnNE=1E42*ZvR4IgZEm>Mf)Oi;EJh-_MO!Bq}{O-v!?s!=k8@P8U~zQf5*v3qQrvbNn$=AFH>dq<7W!RTlm(c zP_^iI!<<*`kxzL6Ds0WU1Hx&REh+Df0Uz0fpRDH-&PRB!5Kj}WGT(vR%_MbxVPS5b z^~#A65Ts~FY8@To=2`Jp!ZKp#OJqQGgAn-60Vb%!9O>V_p`A>?YOV_hRy=E{!XN$yMF3aF1@q0{uhWE*7ON zIGwVxa%MHO%)lqO~wsSy?OX7BKq+73ob4$f{kuOVq&%tMoH&yDIVY}l-;xZeLy`pS|;aEo9FRt10bR3&6Y(` zj>>JEbIG?J@z^h1F@EDdFO2E7wkj4ZLR`D=>0A6hz^kkd11^8~MeM6H(F{cknW9P4 z7s%2Q*2+rFY^ui=|FZo{vAwgrb(`UF&1y+F>9I?tFC1Do^&_K$C!W{%I@oLKKcXHi z%dwIOV}Q~F5VUZ5TcR6CmjFfm$S+?)cnsU_BCO0Sra!_k8g{BTxvi%j_3q~!KVyJG z(Ed`7)&^5PF%{7|VjNfxNJrx<&msq2zs9NQWixFX9Vtc9s(RlW3~PjNxlr{tn?;p; z^@L1V3t&%ei-%5hl3IUS)w68%aFm$>aZumR_rh?*a>yZ?Pv;iGa(SG{=iTD3Z!?Nf zyVwFF!sG`aY-PboU~ah8_tYmoq)f%W~pn7_no6 zkMWKyJI_S5)q}T~?NPoBkKNM0=FB@?uFkCV({u{ zLL4{xpPK$|?%Pd9ypY7&4-!X?6>HDx%R4!FDz+77FcM!=E)s#kZxXYwF$4>5+N6s$E`gS)uIc0_v01~YAflNrCSybn!A=)UUzi7akc=x z4F3zJlu1c>82VB>3|P!rf(VK;Gx6ZYoGsb6862R0!JZjhu4+MB)PaQ&;xVc^@2WWR zD*bL0T!mijJA<;f57_q6nv1LFM|pM?!+_Z)xbL&SQ(M5RPqVHo%;OhE#Uhkg2d1n< z$1(PA*e#>q;nd%bK)zWH+h1T+CvbDL`CSG*x%2+mLBoV%%5JIlMhTrsMMfNoR1gSwM4)Lll{ zz?)#uu$g|HTNw%nRYgLnRmpxA?5~s&R-WQi4b*;UCJxeJ@_>(dbaSV97?J$hCSz=~ zyZoZ8#M@}>khD1Io_RP%u!_~YXhFPut()eSn=}Ff^`M0Hhpx*fYX24i zf0+7D3m4O`=oZ|*cfe6{q#SQ0P#i@ZmN~u4(ceaP({zZOE~fupLs$zU{G8bA{-luTPol7OPHYWPko=5q}-o&=o8;Y z6PHcH1+Yj2-F*xUh#On()cb3UrC{1JkVWQ8VM0tK!l?P5ud4vc(eE$%G)y1d{b57? z1{v*HDW8;p3{`sh=jI78agB~Vcp)x8hk^H?X&?dJ8PJ3n^9SUB^AsPXG`gRAnCG;F z0@MI|F1DoU7{FGC<3u-On;PxElFJyY4;=^#>hgdf!8d zKTsgrt+!11Hw+uL5P81H3IQDFsBP48D&YOg`V%LNGRPJ+M-Oh_52Lw1&&I%e@c zruf9ec|hL|^LU^Us?vh1+`n+#VICL6G1v2kSsZTPghIDKUN3->#^YxN{Eb8Y?>`Qq zxK*zU0E!i?d?UdE7}98wBZ-Jck$YYKX%XCj`2Cy9{6BwWk^bMj3v$)3+0gReR3!HP zu=jnF|0jUT|KHqbQ2+AQ(W!RLciP!Z9(5}|x0)?b2x|)b(Z<;oGm=e`#6&+^y_$tyNx^N#ha2fjOx-%B!a?I-0)aHr;24t&IBMlMK z>8l(4I|*lT`-{D5tEIJ%Ym(9alfYhFhTHDQ0^S#r0hsPGfZ?2}?B>{>#+3~hJl!9| z^=9?4j5$%|>cxTtjyZ=&+R}>n2)EHg5X`xN|X&$+*S@YIUKYm}~9;;6tpc-tS7Y?P=3}^pGfg-{$ zPR@DMsLr#Z`-X<5e<<=@pLM#jO=U9>Y=4Zc(LR5ObFG<;(vd;-Dy_^aFaQUcKk#sjdX^@kP@3YE^WB6 zSgfZIcUJ|wyt?M7wEL3kyP5S*yE@mENF;aaRH;Q= zxH-rP41nvXCZk_qe`b|s+qgT9oPNj^2+p%V$D7pmhLzwKp%tW>d~xmPbqxs3TQ=U~ z8wNn8iRXKLq6^(myW_o7h^@|6Xr)73FwyN2jl0P-Tz>y0uL}hp5?0G=*Kv3QY1_A?7Rsz2J1>LL{1#wl&mwb65(Q=sHJ}|de>twgFfF@Pr z;F@)wVoW{io8fca?W9hUynelvT}R5f+zMRV)eycJeVqrMQ4STFeb8YIy*ak5MG|w& zoL*I#lAsA}z{BEDg= zh#RV9lM@=Lcu1h(zSTLGesqIDfR=(&izK^%B0!`6kw^Rz(P2Vsi^Pv)ZwRvZiY)U3tk{l(4~6355Cl{RM`QFl7&R>*>V%r{z@C885jysav;d)vkk zQfuv}1TAx|mY?fsbQ@@58M;4iY__J21=sLPz6&_-G0;nND+(Mi%3x=t$qyTE$Ppt& z$km0qY}YwFho_&OiqGAvQSz)49C1sjzWVp9sGze#c7d&*-gT7p1d7A1_?lpJJXkVs z+;o{6kLB%%l2U9T%Vxo4_lfsaslJ! z`{6`802Gv4*}5d>;CCOPj5=^2J)PlFK!S|}*cocYfqTcZyhkB5Vv^QZoS(gLAhIuB zNbV;wo!wcrsfcfsUnDxzxaX$KI_I)@1Jd}s`u6hh6eSVm5T}$ z!60C`xN~`5pxgawYG^1P*#u~~M)XGhop&1gbt>(i8hWsuyaZ;r*pNn(5~fupB2|_l z_f*VBXp)|vnJHsrSuIe&hqhPuxN?<3`Z|x# zqD^mvG!*GDkzND7QfRDYNPpnR$1L@_l#oU>EuY=Dm*F|2>zVz9mumTIyi#j9i-Bq` zdLB#@9*_IK$IW!{U#+va4S{34>9$0K%; zfz48+NCKHRP{wkyy1#58CA7i!G9~lv-vv{^mv)I5Tvn@OAs8R6jC(WvF}~6BEm1U^ z$P)+)<|PJ1h9H=~ZFT$5Z~)3i4JoY2AlGeh^1C<(nF%8&e^5PMiPN}btx#DRPw8V5 z&0tPR@A@ZUOQe#dkDB3sYMBmQ%c{Hiw+%4+!LWaHXpXf&!3gC%^T;$PX5Jv=S-YEaM}19tU?4uJ=xGu0UAX>lS6vEzpX9#O?u)7 zBY)O#fZsk9d825En1>qzy7MPz+k}i?{447}w2mJEOS}-e4`1PP09oB_J4$k6ytt?# z1-*5Fj5>SL|8sEVt0O>Tnr#^j@xw5_E{#Pdz9ZE#7l0*kcHz{f!7$PN5cr^D?dL)Fwn4aYeD?AO?!SOm z92z5Bc@INFh0nOMZ?R^P)Mef@&ryAWe)#=6Be1gv7pOr@y)>Y^#-Lu;51;GuIo*)v zP-D!as%cxlT!nrnZn@7Fx39Vh6Jcd=XNY>=kD3d(;~~PDT2oIC{(iIy6=kDC$GMSf zq|9-k?pHdR^W!M~eeb!c|0CO@o^dew+&OvamyVAQ0jjhsPfZl6aOMzsHvQ^w(z5d! zcK2`-4ym>EGBeOijy@6*`)a= zAXv)$Tfj%Gj7`fB}PS)~Yng|kue14ykmZzg2LI*Qw;amu#8n>^zI_}X`1qa|#)>ri>b3(mp zfdj*mqB|U9PXxB2qN)0@Kysj8Au_OA2K}(T2X@3L`B`5%)QH(4$L8~P1E(%$F9WFVubYdpT(1c&B-h11?2^7<#a z2Rc*4;$k*3d|z3A0!ND z*M8}>BU(!+u&>x@Io4ij8N9p(X@JbH4&zw-sgqF9RXQM7;OhNos*oO#Ix>L7VQDgw z0=GZ%2ggmn8l9v&d_MVL!~-B;ZcYdE6VjTc@#k6`ED6HX#E|8;3d8=k8a6E!-0U65 zX=1#{aD+!(bUoSfTUX)7jC8#L&f^f5k2p;OPz)^8(RaWs6)hw=P@er{*I!G86bvxB zIN$Jo|46se2DniNaxxg=0yD2vRQ8*28NhMC8=fWb%m)~{zfD;_=j zjqgeSz*Fn|2z+C*02B_05vrA2QJM6``<&_2O-)>MecBx*0PGw%!S4oVqe1iYdbDC5 zYGg@xUe8zIbXuXSy0_S%BfkayVF9A?-HT7}8k0jNvAtZEyQvRPn?DjvMA!YCHQ8QX zo3;{|wYCyS;`VG;gP1*6f=ng;`er}!Dyfl~JMm^AXp65*Fd`J@i%y|G!LgNyD?Uxd z=d$VCI$F;f1r#iKHkL~s&O3nNo><)Qodh8T7xsPb|gA-1joEUY85!qRVA{#in z>JDF?sBy8b>7D8xd`zyoW@E^aPm-}qNdQs6zb>vBt@bEPgM(bv(Ba1~f9+<=-DH(6 z4oES+$jQ~}qYT5jd%`;IyIOxjLpAeJEaQ_0!16h)2r>}!6;jIo>DgjttARbgfa-HI zX9laDyRZL*zMR;L!|o~ zgtZCxf>6f00Esn@i@1bp<(hEN++9@76(GC!X_Rc9U7q4DZ;QcMISAA`%ilD~&#yl| zo`1Od3rrJtS8Ux4YHq5XJmfnDz7HVcJZix8aF%Nif{&NC(g=gk(_~|Nriu)VzAteK zS`E-%Pr(%=zPJE^s|i!hH{cMq3jwy#c7s!G#J6ZG&B_d-vX_FN;LH_nO?L~SM2hVa zu9m;R2GtuI%V1aPARS8d#*;@6?zZ{Rc-ExkUUboR=UfXbfvO^Eh!x3ontO?%=qWnF zR$9$gWO(m-WahCNVGm>#zq{TTXECe9DHP*kP=?{&rjuqpFV%FLwXs&Q-SN>O0gGdW z@iMW?#%7v8+9>}gx);iUQhC5e21ig4T|7#z+T$N>Mz2$0hV~ypK(Gy{GFsSJUwyj< zWqkl^RM90a!_Ui?<6yoRyKNy#j`aYei7eK$o3Jf(y6X{JI^r_*p>3x$3~UDeB)Cn{ z{r*1^d}ai%mOv-S%IMNuY@5&&5B8%xRHLgX17%-yPD3O()hpc)#-mQN*6Qb2DG0Yr z1v5tl1JcQge5K7IN;Q1El)^1d6K*fCIYkGAIVq{yQxFbe*ChZ+1U4J29qn;zSfh2S6`T&Ek{bJPZEQxUc6?rtW1bLV4ccy%5ys{^h4tv;so-*=Iu3M8#cGU2 z;M|&6emt!LG?-6M8cPYboUF3qQ1?D{LEfSPn3*EUyYw-z~~nD?%!X?Z!hMI z>rFI<7?t$$bn~&WNb)RCI9VH8I=x0cj%I(bs#|~!@wILTT1Sf$zF-ldmegAhelb1S z_A%GYduwE3@>}qvv`D7CYN`(=A@O17Tv1kbz>0n2606dpzX30Pp=+Zn`^E%Nh%U1f zPC-~4$*Y1XyA`|9Sh`qP$ujtfj!9*4b(95GISh5RJr(w|o?3MHbA^{B4~AVrgrMB~+$qqgP-EqbSq0Ml@0au78uH$ixzi_K$H*OPdtMujfBrwb;P`A5-MlKw z=@dQr-7+44DcJz?m+@>lZdrNeqHzW@jcQq^Akgk{vTj$=4NY0^(rhS;hxn*hY>VeT z+;BHtMikUlttp%H)jaUU9|vN7DzZu8nsEBc0$*`YdiV|Mu@BY2cMv^KKgD^^D2)rTp7-snm*iHxD_vJnO3hqO+={*~Q(^A;wSknwRGs*+ zv{|7I1}rbWD&yjpb%zBj`-b6$nT>uS;8?At9!GDm^BFLPhLtQRY*ihx!SV)_Vm`+) zz1D_n&wHsR)zfoy$LE3bG`~)x-zlEc)K&+=j$e6OGr<$y5g zcW*dpEDq5eV;STkohh-^^i}Zs+2{7Qy*0E8S-FSnl(Xsa(?)f*ArDArIlv3(3ONkR zQ)>21e#uCx&`Uo0&!`=rab9TFU1?5+$BFGCr+llAy1`f&|Aa_9Uip9CHk700q~&Ei zRl2R^8Trl?Sy2R-pPh>`tXSiov5O2y8s1P$JIRft%a_T=xnaOshVbm@6SG#|neG_6 zbVRAy&tV>k%7N3XSa^YB|9bT@OH%G8eXgiA#!F2I#LX!&XY)_4f#8?upIj4Gkrz~p z_?t~EId9~eI%?HUs3!Y(j&8XlZ@fh2_rWyLs6>%&0O7nW6h?S(Jhq(#)@`Up(FPpu zLke$|?FGr>ORL86Vpp1qoohXPj;k)l7^yCo;fVg>FSFBlkmciT`0jO{BSrL@EWtw| zRMm{cs^$a}X?v3?Pj9-6LdRFrLOk2h{`U0pfn49riv5?IQgC;FFWQS|!tgDoxGj_( z@#)inJq7s&s>Bcp;7cl`mg3U)ab}ZV`<`Zq0vt?hd%fk>TE|Cr92jU3-S3b_d%YA| z7Ow9y@0RRe_cl$W92QhC5F<}gU^k9fg7i#_5wG*C z&y)t$&wRfS>mrmrUOd@4RT*|h>(hZP2NPQ^{f41xd$T60adq0UJ(4P7qkVgF_h-iL z^*Xl(~B8UX1AVl^Y}A=C?(l?I$)7you{NxG%_}o z{dpXIq4DEQT6sA=!AN~<%Y$!$jQ%&pZwX07Fa}8ZCh-|XZ`l;rB)}P>O?gX%Yvkr# zov^B)n53g#whs4e3=tOUKpbH~Q3bXG6_p6PNnG{_TKcsz-K~ROpu3k1jpgSyo;D zU&ZftcbNH+!GKri)v&J{e(mJb>*K+pPaiArY1ceok4~R^)xq2yv|uBvLl3V?EBL;P zdMB8uogLlcet9)O<+{kf_eEs5PR#H7u5i#)r{QPgyAff@PuU3@i=OwonN$(quYc-7 zSfrBwbTbSEOgrXb)2Z*b2$eXbYXGPMz|n~kQ{thaAv@&p_~NLl?lWyV)MWdyT7#G9 z{rmTURozEm8Dkl{zP=6|``n53L~b@82|sxf;n+ZsN;{xqroL>ikytq$Mg?FIv>Y3- zU(pbrd^&~{mkFpudB&iKID%^$;43io8RXg;iOP9LM_->b7%71(d2Ua{dnA>x|{_6Y~ z_O=gp+2OXAU->3lZ#JmYH2Gi?X?40uuigF1GRw{rVy0X1rlg+dSs#iE#wvztxE#f! zoxZw>*0FO+y<}ILWZ^MXqJi;W74WKiAz5%=#B~**47CeTh)Or6YIJ$NS61hvI8mD@ zWz|3(l$e8Q42k zf7Xt3=Q!t8(QHfC6|$o9@GGgS8Fy)66op2$4hq`v(&Gx|HLD_6{uG5^p!;wMJF1*P zG)1=Ppr#kr5bm@bH*V+ePB5b2&LMA*s9g=B^WT}ESZ8bY+lX-Q{L90Kf<4)b;j|mbUTJAjM}^9m=nk&qVI`hBo03s*69XUBo5al zn@fj5CmYv32nf#2-1gu4BH5yp5=reyFWW{^d zN$+~DP{;<-`Ror-G2RHwy)}(#Y$Y$+_JT{_gNTGoC1793G=}v%@gNC{PJ>I7mho*e zVNA}|g#6_I?;|FsTC1ktAGRe7Cyozxl|?!^!+qFr&V$eBE?PsI5>&?ZI-E^@i+G>% z-7H!~axGAcQ1OsX2GZlc7Aq=ihuia%KI;ElCRpdQgC$sMQ)$48en+LN?8zq#h!a82Q@2gicwG@3 zaXNnkE+W+KW_qCb#dub=3GWHMMI^2R*%A(IR3cGr+EvAqB`;xSVGYDRRD zHqh>2wuzDG?7rH9zfE4qUU zYRpLgrJW=L&Gc6jdBD`vm?z^Vld!WlacP9O76E8TQ+xiB=h)qVNqfIZw@XqjFeQql{MZThB2Jta_JgLzryO z(`*o*TJe&a-y#N%trY@#YX~*}^~1w4d?A!iKEn`Rxp)n1i`fps=f zzYwzJ9}DiP(UtOrD=F0NjufN&J24`URdc3QC_12IXK$+PBH4~aj5^FchKe%P zj^eq^l~l)h@X)Rb+&_}E$$8gYn7Elr(nxD>BPyjl`sxQ=OP??`4}8zEp{oT{mWcU8 zc(QX~l54_I3quRT^p5vJJC3$>OZbg5!)dzaQaR`)&#%^Nsr$7*x4*;8+qn(w_BOu# z9n+gnP16L&rO8KJ+mr@4=co1C-A+RdrG~O$rwxZiT+?!>p|B<~Syb@PIU9E53t|7W zPDGo7Z3Q|Tk}IK2?u4hMbJoZY!+jb0=6Q+8tF zOuukm8Xn^0@BV70!pf1vuq7~%!3nck9lE7ByfkBj5zfir>m1Eufi$5neUbLlY;=j*#W<-Ap$?#?VQ)Uafz_xY!IMbp|eCI)0`YN_kH%1_0n z^93)PzrGQy91)N?>ADjv)A}gea8d2;<_4X)zU{x7-oJ$nON|cZqE3NPys?G1{>Q&F zt$i4E!?jkIxl$`)1m3}rH;j;W?Tz;peQbQ~BVJzkw7mtgDvR!0XC6WgDA=FIS=goW zby{!45~?S}rRytDhq!&Z&(MKb2z#0(^07;A#2h+Mtr(VO0LNHDZDRZ@ub?6o#_sYB zEUf8ZdT(P1)wet>FledKU39u)K6W>TU@1-A&s3NgPEPK+8KIyGndyaJkziRq_$t6u zXYFK+-;u!r*;!#<4}kigyKa7$GWuo~db#4TF_P6KVDen-U}_ALLYxnML3;#A&Hw8`H2T5C z^x-EwcU-@+~ z?D%2NHczJ@CfJ(=K(TIHkq3M8FX_4~vKCQS;U7Hlgb>+Qyb;NKktaT$XBUyo3x9pd zzWQ%cVhZ?1*L|>l1Btp_=)Z-OEWC>P7DD`A4=Yhuf5slXG2PcO`_B+ac7MB6l=wKY zGhq{=JBU|It^xInB)2^uZ&9_>EA@une~Z@*iC^Yg|EE$NiIf^6R{Vbm-{Jk{{Ydy< zVFSBw@p|L`XMCJ09sezwS1Hf*e^X?wlsk}rll&WCFZwEepzUlk&M7Hqz$DQhk-&#M zfH`fx?Seif@oZ+K6B=6eMURctV2q?ccXn;4ToZB91Wt99-&nbvT1qUsy8Ms@o>{9-61Zy zjEdE^Y!Qe7QfM-Q{op&)_8R@R@SH#jw@zJ$ zB%Ns@dAG=*$^KmRY@+)?xDR0Loc_iQyL~80XJ?r6>8}U$%SE!_0^6sJiPq0x3*)@{ z@xA+)@UuPd)V`$gcdqOOS_vvcgTw2I zu~Q9jD8aYQwP|Q1ObL=p+x8N&|$kCYEk9# zJsZ-g;I;cacJ^HT3pK(P)4J>>s3Hi zo=e((6e`Vf6CAi5KYaLb&qbseqy((fdaJv7lOz!p5&WiMZP<=Av(5e5$*@>k_-a}Q z6auXAWYu+ne~Fu*#;|x$58&>K28);J_h!fIDNc6YTyg%{4I8MP&$)ZGHE=N>Q#H6E z9oH|<57j((>yW<@4QE`iNTAK>heGT)e{73>tHpuQn6F)9_jx+cjP7y5ci>ABB0d{N z*KDANfPhn(Z@IQ+W=iy@ZyNe>&|*qGE)T2D$>d5ga>D)t0D@ZKOtVQqA3M5_MxaE-0!8OurU7Cq^SId&IsUIV-z0@Lm46y& zNZ-?_bwRlqPZM7WGFU!`-uzPlE_6dvLZemxYXP8+8?SS9>NF?5QJstaVaVJxxfbSMgo33XfjJVHv;)FhJ%8Cq)7%e zFYY&P9wV&7Lqhxp&7>S1%L*?8R8pG`7-(p6)OX)MkxYb%dPbh>g4Xg1*ylhPff^CG ziRvoP$Y2B8K}?8%)db@&zc-t>k}+b7Ksu3gbZmt22^$V1A~x0^IKU#5`}pyd3eYb) z=r5(8E_|AulY<2*tbxHYfvA3g7OZ&)nMGhj9?#fe(Gmp| zjyFtN`Gbt1?HG>~WHG5ad@8IgGIFK>W#QRIZ~OCGH%VGSnBl9} z*wVtY812k4<1n~AXxu>2?IjravXs2ZBsF~3kC%F>Sere$N4)QfOS03aio*M%= zhQ9_u9~N}SKK!d->gox9XQJCpBc zz}o#zdeGPF^eA__`%i|XcA&#~-6UVZKrIR*tex!qpL!N8{-%spq8lF>dHv||8bU^QlDYb&FvNyE&-0z}r7b#;lo3-CA5CQBxEe5gBe65!Yd zGU)+^)ObEqqH>$r`!m=*iF`7NLJn*KwsVBho!{dJ`1$#pta&8=VF7^8N(uSK(%%N= zz#a)=lpgs;)4fgy8~|ZP2(YvM`s2ql^subVYb7`zAk+}#gq0DS-R_2I|m)&>eKrJ3>rpCnhfj);qs^%|Q zG~)~v6!?7NLjhDQ(V6WGh9@_(L7EcSn)EMl4DJD@v)PM$r9+D0Dr1ex`a+ zgLBhFuIAnICSnpgvX(mDgoFZcd;CmGix&8s+#A!hUASK{Z8u{SWm9+jb_?7&gX7J3 zPtH0?uZ{k{9%+&rI0@`eeNO9sQ--)Zmc%uOO#Iw*~&8UY@hQm&jcaqx4eKen$omRXFSa`nso9{p^07Oo$~r>&7jn06#>GW9z9qva%a|S}-2+5l>WfWU=pl8d-_4 zVd7(u+DMiPkA5@u8Q^&$K7al=Sz>DW@1cMbEB?Q^oDyPhAVmW@44(5t(Zf+;b8N7> zXzcgH2L0q7L5A6%VAoC2iP?hr;vZN^^?q6&xsX6#<^x*{#*CbU-Z&sZ2ioNQi!9sm z+i47Rbb0DQL#H39@`1h(IE0f`R15%)DS#^F!n-OdSqr-=E$YJxa31GWqYcFE;?IHS zUHhv`S4i=sC9v6>oXirzF_LUse{TR9z1HDw4)C<_m9pUFPZb^?skMunG&I4$?++`= z`|`0FZ-PWD4D_7K*^pb@4_r=}51U z-g^%rIV--u_dD-*zI(>Kf8Q|}BztG?wfEYYS!>NXpZPp}%~8I`ceo83Fl1MN78v{< z9u=y&rxi6k0PO)zDah@I4_}sZgIGLh6VN91SqMx_z)~)Vq%RJiD}x{=H}#9+lS^Aj ze!tP9O>N?ggE0Wwk#Vdr1=gvUh$}7RFOcdXZ;JXZCiRWv*L*@HO@;%h@wK?jj*ZK9 zZ0V5?*h8lPuv3fy?8tnu6)Y11$P>w*1-d`@7`LRVeg&C1^iLBFJCtthjhIkm?@<7x z4$*b#8GzJj(o^L2?_4zrt)s%2XvJTcPY=D$+dg>Ep_|#$vTBQ+kLzv?KVT|d`isXt zCRk~2pI}*e-3;&4d0~ege*2N+EvU0+4Cad1mXb#ioyfVRo%YnE6vIStn?~?FXk@;F z9nH@@`v1JBHHGfA(5bfl#jCAve@~SXee1NyKfj*KkMal0<-J$=|2v9w;u&E-LO8M)gCKZ4udI0c5Dkj6{*15{Y(aEN*%s7s}=rtac+qg6l zyagBxGnb_}Ij;jk4VGREj=>}(UWpCld#v;__J5X@-J}i__1 zB152lqHNosR{a``v_QFo5;HEZq&-nrQ~O-@$!_hcx*IhyF(~@#JFO<3RoTDF+6}BFf-wEBb;5yOq&v0ZR@^;V=UGHg*FCuBjxb1(`|V(ohT=T-rQGR*%Q0lqn=@Ovt!sF*b5Nf=^|7b7Kdp|5|F@Ll{%}o{re5_ z06vJG6A3%PNvpu1XYw=o)5j!2uk_RiWDB$7T3%xyLMH$sbmnG7GP#xtHS{omPZxp9 zvS$aspejm1t(CIP{p-4aF*_ zZtmDzY~??g9qqHbr*?8IH!GRK{ptSv^NilDN3XWc0T1X~7bv^zF|!4{;;ZT(^RuC+ z+pqp#t~!mwE(l;9Cs7vl{B-(Y40g_K9UF-%up0g6qW@1_{S8*%fCCV$Q@B<^G%gtw zWb^4yAwGQ~1-pPq!%{|mbDXb@O@1nv9IwX5wI3opX*QQoeXDU|b$AdYymV zy85FSe*^+~ud=uyV6p%GdWhZ&#sE~B>$M*w-V#g#8aH+Df*#r$t*jxitB4W0Kh^qSKd1F>|#wJDhP(^`|7^!+#RCZOZm zZAUq04%N5eqDBBhw3RpQXD$Fct@zI-2y{O)Tn7lE|9cb0m?i)U3DZPVnKh1fGTQj^ zU{oj5vhHx4jG6+%GWN1j4#0oB<3UFNk_p&e!2hKm5|Xb}lZZM-F=E&HWPK{$ zd~OQ_Q&blZo)8vbxcS!Im_CTNzwlkh2}Fuk_yi0+bl`XaZ%d!Uy_Xi{;wQp&xX99! zEXS20ytK!~gc6KhFH+B(8W)yhgJTp;-^=muZO$0;K6pQd0p@r+GM%4p9jZr3U+is& z7$O>?wn#v5==IxzqG#IG01Pvtt|O7ZwAe8v@KzW3?B+nqF!U=u2l~HS4b>4>{83uR z8t-;u#~b&(Zu1o*4Np&lA#!-5DQyc{vIK~=a~L?qv<{xZa>QZk2W!y4}AiIX%!WkZeD4~vv&+UKJ#5CK~IB8 z?|7CAB2+sp$1n^`N=waPshso>ep34Fw<;kcH0g2~0P9#6>naddwY9#A2KsD7mHi+fho)p{d);4M&m@^bG}R#rTVhudE^BYvS1@JjVZCd zw>zVL-wQ=MfTTA_LyJ^E_|^97Pzyu;|xoh~$cQ0`|7_ z_TJBH)Dv{#PK^R|N${YkUmLnE8b0ney2CbFx-aDC#x$I&+%$WUYqSTSXK>5iz?Uh8 zJJ@fFBwbq*{)45OS}#gHkLQ@?RDhmbow%$P?s{#F@E_VbO9WA%l1GAUC5YKEOhf3C zL)SScTMlSf@tK3er~1)job-u3ollnK=mG5iYGz^>_`?5rsXegNpNtxcYu_>^{QqfbAB{S#u3OU8*8XodB?clpC_G!p=o&`e z(pPIrpl*p4xUc_t#bUSL1b*dM^aLlh`KAkY5FOaj%ONKvB_&NZKlPCYFX7k&vMgo_ zip<)%`RX%H9v>qmHi}vMYKv75AivewDGzErlEmCz1{UBIPY{K7U8-U!wB`*?#opj19cNBFi)GsE@q+Z61XWt779U9jDG*T` z`A7>Tzk&kAVvc|4``3UUBiW{21Fj5W)WOr!dZT3F6dApf@5Zz^xEn};OMcFA z=cUKO*eEer+Tkg_c&*E#Ya~Cj#eVO{O~69OX}b=E=3>Y1`t++94U{2?V5k(Xm?Lx%8yWy|e*ca(Knq_Ks65~B zyjlx^UI8C~m`TkLjet9c-wHTx^!hwE8VJ@L25KJHM`9m#oa$6BC3acIAWb*apKO-- zzR{!vN>)RMu908PwscWvyHrJF5aZs5r$4rv0oU$<6#*Nz*Spqh3|@``7<|wZ|2&3k zku67qQc>GQ6KD`iECK2vm?-BF!l=NS=(Y^3Wa|WGKPNf|q#%7H)YaAZ3mtrjMzU4# zujyPh8k6Vr3pK-$1oxVz!K%LXa>&)yl@l*(n%Mkjft8+~ zUNrD#tTJv~J+*t4Zb;l%(lNog=B1IkXP z-Py<7V$QO0s4%KSv60b%Zb9l0Vx)Z z-Il~?!U_gl)vzumypk8QQqmABcXvW9xx6fN(mO^sfugC;V8+3-7WcbmWC7WWMCKb< zs$7%a`N{ma_s)98s)2v)SoC-I{<@LmO>1fF=FDKybW8v?@*r-T0taGy9$uqODRuEn zh1cuU7UB$V1R)X-$k5GgohmaA=iQM;*b+*g)9^}cI82q{PJK9n`CPj8rAW|&*efY* z0LMU59o~ZpFOx+4w`~uMx&aA& zdPW8|kS74q!URQe>P(L5nHeXP_n#)u^d4v$t?X94K~b6=bw=h>0p=U|DB}0Tz*pyu zSF*CRle4kmdYLL&Xe$t}^h}BJ5*4*kQB`H#^v>GOPAl)|slUTFJ8%ea{#6YPAI?I2 zcWc*-K~W$T)yi3iK5#zv`Su@qc+FV*(`-XYih1Te=WuG4S5>kO2;EpXn`IN#ENcHk zM+h#jF%8f%fo#DokN}vn9c>%_q^6^Ega1erlhVgT|1T|Mgy>J6b+`KntX#RZ=&9BHuZ!{`SLuK7wQ2A^X2vBt3_9`CmVOyXj946QVR!Xyo;w z4wz7j!fd^|PhPXTX{OArL&modRw2T|cbtt3et`yWXU{9s<6^$1*Hb<^yhe)a9Tf#*+o<8zdiyn0FZk`lhn^_ck0f%h|0x5i#vnCY2n1 zt@0Nt!%`W{Q{y%L5)tc4e1EFN%iteqjl5U@w0?HvFSI5u`LnOu-=p7jN3+mW{>9#a zgup-VzTEt97P}2FKRy9ZS_9Rd-x{%L&AA(As>Cu3i`$9yBwmn&en&fQ8ugvNkO)cv z*n_xtQOB1mnEm94Mt;9nD}_4&-ap1Z@Gz1#pFU|SxjyUI3BV`4^kf``ct~D_%!UKM z=u>AkSj4!iHE*-&bgJXi`&rK^OS*JE@2Pf}&s4fJw0O z-R%eFH_ooN|Gnc@pMRl)0AL3GtIB%=V4VNCi>Eb%Mp;cyHqA$@Epk4oMAL8QbJ^K3 zcWcE4>l@-i{(=N7(upmJw{cc-xRyg-j(+>O66wsq4vVp5F?8C$eRjnB_ulBjK$a{u zpG$d*Yk4KLeznuxY=V6EA9#=eC3Bs=ePU6Opj}S1mjg)qBRkDj_RjwSgKSR=+*d>m zXuf`n@F);JI!2Ltu-^C#en5HP2Nai1E1_dAl~yD;r+!C8ez@tm5ZhMl!xi6ub&2<> zlgxyy+os}3x#i00WiaWlJqcP=ar?}o(DMujwItPyL7LSJLjQgx7J2bXhnGt4EAI)c>Y}H9 z{#O5|YnbO3<6BH(EML;2r`G8J4P((Y|C~eClm&;H5NN;R#E3$oD4v$|sAI^7&QfVx zeXi&+PYfKFiy<@uR@lP%LXIx=f1Dws)=BfPGyc`pYxzZ#KuyyZ9m+Dh2AGII`u)G_ zGhTCgJCyzW&wn69FgTfz7x@1_gu?uPMEpc7{96KYJ)T9tQn6`kz<$n}KmpX1*8*6l z5ei-E@wEGJ@c3yiT?C3c%8CQ6htLOWv_}ppMkp2gS=ureOGNr8u{<Te=5YXS~ zjOV9@3!1bQ0>&XT{)@umS?*Ib&mEfq2AFWOeYO61EseL&cR_JBJil>U6Fkjty&qri zH9p`D5?hOTcE`k&kH6LL^JjA1WviAKtJjiFT^HYF2MWB*R;A!}Sde)eKjFt{M;Z|l z*+G|0A$=YpEVRr0eNjX}TV7G5%(XDuodb;{hJNZ$D;KuW1Dm!r!^`SjkvS3DBcKmg zJ6e4X00i=xA3#~7_fn6; zpMDL8R*Q0=D~+|XvLd5gvJ!6i^?PG2v6$PgtiAoip59)pz(IG@r2&)soSdya4h0On z7qG57Lj>Mrf$1Vm2Qxt#;*=O0lbtEt;M2?8J zYGHc^#Y-T4hNq6#Dtxl}QXH5-JGCX2ra8Nhzy)@VhcuHpa;M?I%c z;U^UbwOWF}no`Gjzj>VC1N=)j<|F;Gos1*s>YtaR)jzmq)R(OJOialAhL%$$EDn&R z%Rft&(I}F=7k;Oe(s&{)A23;P`Cxp7Ad-(0TOIA?LJSOFa=Ae~`}3LHqbfPNj}7>Q z)sg}6u+q{}h@ZFq15&e}Z5!``Mj@XfBeg29nm68Ef8-y3arQLawt~mG!Z=LfyU7;H z!hy;Hd;W2@EaxWyQ-ws^y6s1bVFxXX#xruX&K^WGic32$HERuMnJ5A**PFt$MQ+fjG= zoAUk}3qTZZXSgW7%XV7;3dmF;5Z!9~QeRJVQ&Z2hNHH~RAE8mLco8jT zNzIb86+*avlSrxfwV0qH36JN?FwX^!T{cH(FS@l_3YTpV@6@hk`qdJ|Ko@m6iZeNZ z+*x0TK-xPx7HWPi>wIIm4rDr|!CDMhnz7)mH$sWuHqBBnL(uoz*b^C4;E&>Sn&whj zo^h2OA*Q55TGW`-dWGVXf=Zdt0gabgQZMtYh;R=|^ts{V% z8x+Il^w?!UbLBC;r3HfR9vkP3%x5$*QBm+>5SDv4>%vkBm}DDjuFDY}baqe8l$irh z`+YyL`zb{jZHT{|o>Qry=do21o!6torW|?TnOKMk7!5`=-U1a;t0<;k_Vk5T{)newA&qR8|LKke8=58aFc16$ZbNQpJ&skfQgHD9aHwW7fs=h_mE$Io2` z{A}e>LpO_O68wbS2JU~JtU>qB=M|vS?=gjc`Kr3&>@<;u>?Ixrqw{e>JBC%u6PV^V zW*~Fk$KqQ53mMdMRWGSZ40VO#`6UU3G5H(pf_ouG8gfpsM~C$ zqM=$EM_Hi(FHJVj0}^&#boS23Zj`6isCB)cI2xU}p^r=5ThvbB&Y?YiD@pZZa8d79 z$#Aj$*S}*27hf)=Zyjc}5IS>{b@Y^$9Ld{K=|~tIk@C#2QDD&iyc+J_3unj5oLX&hHU?F6q(F z9tj1Ke>i@Jl9}b@8b=L3e&B+TyMUqBjw3eB;Qosn{+?~|sg4TL%?AfEbv`q^+RUmDZW4WHHrn9v zJ4M0^5rdZSI(6(v|9uZl0i^g9f6Yyh!{P=L<58T2kFs*)E-LDi2l2z=@I=C{V`xGH zC79J;r6$J|zQT5i6Gq^IkI916DBMg2|j;Qf!0c z4_VgWB_^h+$CpUvuUaTk22y~ijqA4ne|^bf!gsZryOi19?#|YR6#=9Gut`q;S^@HA zyJk)(ap^I_bzk^1IZdG0_AFUqC&}H*?f29 zHn&*Rjd++Ir3)^3SIRgIcrF#&OF)PVkohFK7T9N$%w*t{kuf%c&j8*zIx&F*^r-z> zQUK~Lt*B_XY*fco@K$NZ?fc9%Q4>pf1B7u?oE|v!&g${ zmm7{?2eb0TD&4KYk1lyDJaSB0EzGQ7HyrEdXs5*~na8)=-qU?81;?-;T8t5G6lFCV z0-On)j$W%f9P8ZDS}*PaTh(nYCBRi0*>PPO=8HEN%W)*$9W85) zgo^KUg%KV#}PqFRG|zoO4*g#6-{ADpc$T|0Fec_n7U;JC@l%Rv$lE0ygv@cRpp6YkU{ zHbgOieIoC5-}VA@8ZAu*^odctr#REapAdo{Bp5L6lP4`7k#&-4s;X%XQ+w;{(typL zjV-0XlTStOP{&vc$1k+G<;@Un(dFsRh`5x9(!7HfPRVld;X%WR6dmcLyvSvt@w@x{)|IL@L_nFkEhICQ1+Lwz6@KzsS>#pjv7W@-{R^#x zlIJx)-HAcs@tMf0&_$6WIrz=N zM|4Kn9;+OwB%|3=y~}hipohQMKQ5vs9T|YNLEo_pcY?_`lPn%FB3D#((`Js zcM*5Jld>#(KKY666J{Is7;%G}x>ru;jlh+Hig?C)xe#UFvdIe|;kqv6xk&yH(FAO< zdFA~=!(v{^x%HOAzcs2Zq-IpUl=+wCs zm6zT|B|SIV#xfEIEEF|LvujtOJI}H+1`nfr^aXn{*8|&@01LN0`TpHIfDp%y_8RmM zXL1^=#xmCGW{OhS2wpq!q!LJ=IaO;$kNxVsCnaKHJQ!tg51o~r%@uWWS{}7n3>7EO z;fZ-|{$gjr@=cMRHYR#4jUE2&Zs7jrVX^c7XnUd&U1flNs!fJ_yd=D@~ z*W15Re(=_J;h%T`lN!f*1O=WUE^$IMp zrEtd`7~Q2ED%Jb&`R;{qywbjBqr1xp^z9)4^56g{^4ner#K9iH6ELy0;;j6xey(Tl z4FW(ghs6z`&!(c3NxM!#EZn#BHFs(S^h4e%XTuEYq2F!>mk@P&D}V?Xg_P0G+kslT zey#JYD~cjLfYj$r?DxHZA~v$$luuPun?GfOmQVGqgp()s|3otVgt@G}l>52@$B;lh zExiIu!z+_|UHglU2N)AQGej^!I4o%C!&SlAG5Y(jh~ZuvUYL&_z-m6`Q}?3bQIsc~ zXsDF>-MeTdqhz#alG>^1h2>>vHx!ksEaLB@>u4t8hx&%bRR{v(Aq#rY8y;SUd_gvE zuX}!)-OW{Lx-gU4>bOO=G7m$GN49LKaBcm-ccA$K{VC;s;lf+6iAb8`h^l>~MTf@& zeK~CDbjHT+;~Tqp;12MkS1RLMC!B1KIl$W$$iPZ#Y)tl|+Ak{hTdVE?TCoJiFYfH) zEim(;_oAdJV6U9oCS0q%7^`(b6<(|Mu;0 zftzUZlhpDnp3@fxj$2#9v$F->=h`qd_8;NL$pqeybcsQ7d)Di78R3tnu&C3SpS}Tu zN*s7Isa=7Z(DG`N;?m2rsE|mlKFQ8cLiqAIP1nE#El6Q@u)MG?5)r{`WpZ7CYQ6gF zmzXZE$eZ%=wEK?l7<5Q_U{W~u(Ji}Hsw#oh>n`k3Vyw4-u;^;ul&yB3VbGlY#PJ8$ z`nd$c-|p&mg&2fTQlclf%tyVE73UT!!Hj9Weyux`Xo?eAT~9542}Zd7c%gnapEHP; zP?blO0;^hHUF96K6H2uBz@378e`W;2C>f81PjmyXS6aBZ2w>8|6LZj&yeAiDYX`+m zV-82?a~=3%9=RZt2>O7hUP<={Yjt(k*-bdo^w1Vs=%bJH#5xl~`&cJYGcu9{x24Yp zVZVcai1~7}?#n(%n69Lzc?wzA&lPEQ>>F?GCn#|080U#6axcgl!EKG<>CV-B^Sa2UmIq)?V!= zGR@%MgFR&>1Zj?{yCfAga%>TaOVyq-(%JZAI#TNbfFol`y0DbqbE6#Jv?cd+OYfjM z+(1L_29oBKJP(}sl!iP%oU4?SKG%7zZsKtVovX_|_-w^X}ew$g+hecBZ%8z<^>Hy@r-2clf8?`6 zeusbHwY18ah{H#La)0taM@Re7>oY1UiRb&l!lF7^6^H=PS-wA!UHLQI>79j;f~%0h|yZd%?=j|GPL@=Jtr&`h)6cK>b6+>vUVr22@R~cnTkX*Uti2bpVP2 zD{=;V$%wZ1!C2iB=BJOnF-LFfrZAi`$b&Gk!@{eGy<08weda5acq_s=BQmCS{#E;dP4GjiXsFkKBt!|%vSKFB?64+!l zu8Oh}5T6!UMh@PZSVNxuDh-c_7zLW&&*1OVn@vj3lhZm($n`#cK@D#4ZBAWq%=$9h zL$}quFK6JLJ5ds0tvhFL+L_nxT%}GBjaVQw=8@#;%rH9Pt3!pFL$O2tlY>OQgUCI? z2`OBnpcuob;s+5U$cTD7$uJstu-9*2c1>o;?(<7V%%)Ryzryd<;p4{D){$`>aSRh(A^#9$%6d z&QYX?Wx|qp{z%cyNRLoH>9u#31x`qC((3E{IFGN~&Ut{m8* z^aQV1|3*MZR!}7F-gg{N-pHsy8#Ef=G<#saO4bk8kX`NV>s2nQI&Qg_q~%v0${}#jBa}!bAw+&l;3FL{IvMum}G__Q-Kv=wz6L)|K1*a0iCXR3-JR|HIY+YY#Am$je*)0oR4*1LKsZLRyfUq zqf5m!6g(Vg1Yd4CGMF9xJAs|@il`r&%IW7JGzp`{_PJzDkf=5yx?2XV*pWV|Z{~nx z7C;J`YyXs291g+1TH!U@Ll0gVa@Acwx}0<|igutHNDf%f#bQ#HoRFBO&7^3nTx@4d zUF#XflY^R=@^a~vcv z3tNQN-(>l@2%sgEJTd(vPW~Fq1O?h$wnFqbr)P#I zcR$>DcuPBfY%mbJ?y~B@TA}3_#EWjtybi;1?N5_6zc{#XnOjX%`xNOWM%)+&xe$1g zR(b<>#2PHnw2AMmuk900ateyJeqwWkVKEJeYYe|x z8gwrFBqxhDYK)sSm7YD{O1BgV7saTRW@UAMi|X^Xlnf~*G#5%N1@gxrED)Or?gY!Y zFODy475oHaR;uh~06vb_qK_74Dw~G7@+W@$Ifq2yv?G{9CFGDk7?o{1V4b<8z#`pAt9n zdCF?DAm$f~gl<-8SCeuTFKJHTl3rJ(DU+-u zy3(*ipAjx->mRkl#GAv2O~5P+&o~A+t=Ojd-A=DzHt)u{$fr;7O=V7WdX6gl*KRYC zkND?(!k#@ni3pqY*p;)~Y5^-#=q=X!JbD|asjTkID!K&K)Cbx9aHFFC8gK-^~ zzib$`+~c(?WYQYqc;*aoLMn~MPC4&iNloLj2@HrN8!V+E-2`qN4eD`XX3IAq@TKnT z%#T^mxHV4ixR#u-3)>4~+IJ|`1ptv4$!$La!alYSONGTjmBMc*B0AgKt)_Xxtgq66 z)+x;!gmX&uNVU3BP*4EZ4Qe}-s%(&o{pm~>*Q}NvH_M7m9+kPruc@LAW*N~l-kZlfP)e(xSu zmEMm*RI%WQ~9rcN8-tw8l4%l_7pnM{x)DqFqZzK(u z1t~psws}q-o{6|8{+||pq{hb+CiVwmtYU2-8DkZ@qM+v1;)#9Ho7Wz-?e;vNcI_b1 zk6TkvP>{oPFz*5A4P?cLWW{LJxd&S82`TTH`Sj^i+9hUO_zRbbzI;%+5YdvL!}&@@ zIq<}t&N=GNpD6HJkj>Vbpwn}L;ZK2v`nP!Q?ZSPyxqaNL?H_6obDS)xssft;BLV&m z&m*1CH!C-B#4I}qD6CNYo;~I3umHy`3V!Q0HM?uj_s;ZROgk$4@9WpLH}`=;`?6GE z5ZiDcr5dbW)vcfCZtnQ~lw2 zYJMN;wlDWylz;=pX-wPSgd31EY$A(Y#2hDYhOe1KV2=OJ{fZTdbje~s3VP%o8qD21 z$o}=>^PSLS3Yo$|HW|~u_i{b*Hgo9C6 z!Yi9^YXvmy5D>1W2D!SE=na99@CTqrChiMGG>+#_E(Q)jjD)3ApO<=h_10+T%mRMY zpO5v1H+)fhJhsifL7pqMqG%ra%>$H7Y2ouRMAHS?N6GMoWN~)Mfv=ZQXTeBlQmnt* zVN&ZLbYTXa+9*I~v#E567B2hPag6}`iKanb$6MBrv1!(4rLLparFz-8`tZEM>AaDF z3RC!iI%42mT}1N3>EEt($O0LCou3brOGRsV-+ScCELzP;UnA6ymi4zvTRZDoc>I{1 zFvK&3!q7)@qJwJS*Yl<`7dYXv_fgX2yttrH#A;#vstJa$U0l0g#xVZa1Y(i4?zc_` zenGLRh>KPB&^z>P=)D+TdP)0kSzY~l_Y&fFLTy^1Q-izEy>_;eFHq>LzHv0q(z6J~ z_7VXR0uHXHuN-f*egh<$2%Q>fNGz51&Miqc^YeV>U~1^gIC7oMt|wk6!N2mM@u@o; zechVR5+h#akC}X&W(G-`2iIu_cejt$R5!a=Zr_HmqzPOC0!=ZuMF4fi@IjI?iUvke z^JqWNt^M)>tO>!af9@L+zERln#|H2VS{;~-MQ@DMj^*ntb@3G>~3 zeX@#**I8Lv153HgWh@Zpi`U$+;gn5z3Exlj?c?CQ_so7Egg*ObIU{6Ul(t`YkDFyy z)l#$9P=swz1i7^F^*PX*$e2PPR8`l#HO})`PtaQxutnKSF0=w`l(B5;-FsP$n`Ge( zKjWHeP#00FM<)*A{@XI$TAoueCeF9l>wR-qXeX{yi0GVYmgx1!-kNX;}kNA48GF^FTa|F~Bic9SpCPGjNu z%)R2?f+p+wKv?Cl&&7qF5kprq9(`5NHG?Z-+-|FqbOZlVq6?$iFR53x?tFkWJ=Ev& z^vykFOg=2?xWkFqwqyZRWv;;>>mhQ_yK8W;v3Y-VdzA%%E*98U)_OvUz?hm;%F=nA&B_-Z!AFjQq$Co z^H9FuuFVjzb`fGc9P95xua6t*Bi!3U3@s3*Fkz|dQ&T?sKl5gnn%HY32{_ZL_w`hU zXu96;juMmuC@+Tw$%nqFae04GP=V>C((}|xl7CG0=b)*cmb+0_^#}IqAaKic?Qa|CR`P2C~ zhF;WSBaaTHaNCaJHfaY8CBu!GkKa5jp#j*TwkdhHIcA5Ls&9*vA5DiUY>IqK`jDH6 zM(IFS6XFn5cLw> z1mZ3rcqcP81MyX z_wly?Nxbi1q<`FJi8n$G#U&hOsGFW24*LJlU>!b^V8OdLwO|YTc_mn4=z4CpP+Ww0 z6}={Bd~!BWsE!`j-jnz#I-`O!P1I;aCc(#cE9CN%tEChPfF%totqlNdf;3rpC|&_- z{>=%j2?5tjO`(gRPrp!LK(0mUz}?C>-7=ng9XxVCUS@vF^P=WnrDPUc`Yu;oxmaFp zBoD@)JQZf_656rs>P&T;4p5r`Sb7#Iu6|4OtcNdgAfbD=@7P^C4Ebyd0bZS^F`n1E#>_erq;P^)%*twHA zUuv*W4+@HrKoZ=GyJ>2CJgBZtRPLCOaY-wD6Fxcl?6tm)$e>Eg#vW_?g(@~! zFEuoXgCcIlQ(-~Dw2~54@~cG?-vz?L@v)QSZH=(#=o=l68bP!q6@lZ?ZVWnEi^$V3N9FA{_vEMLU_BdzDjW(QBx z_~_j!_~>Y0a?6wT_g}ZX+J}ey!21$gc#->qKvWka-w>16w9nVae!}zZLG*kpcsXM^ zjv~>na5MWsw;8j+U|qQ9l=(Gn5e5Pcth(EEh}|1FW#D1mWA5u}Za5{bNVFpN7N@$z23iqY1k`Ut&Z$7j%`m*PwO zO1PmLau(8GOqYcgW>3TdzBdUM#4--y=H5$q!)ZL@T37d#{pIRIr{8oX6+CFmle1;* zJWTJB+&c?XQ&ZcI?+O_I;&V$*f^C%V;)=gz8DJf0cDH$y{kacwgMXF!u zhAL*HmZ@l5+O4qt03XY*0x|wO(F|X8bUE?~my6(Z6~~RkLqmR`OQ9AoUJ&_8II(KY zRaZHz$;imu9>CvWYA!&flpx>?Cze3+v*lmiT9981`1*#IHX1OYe7Wh1>-yUzau#2@ zMoMBYw zV{m~K{alpBPo<3t)Usr=7PQthp5Hudzuv2`1EF|=MP-BCGmid9W2oAI0+i)|L*}di zYMtlE{6`yF-P`V|6KnW{c zX(j!-tDgqGlz%$$@0az*9AiSC{=N0D4q~>hw-FovkArKTzxm&f;lIwA&Emz0`>(CP z-#pl|SC9L*9sI{)=|2&cyZ;7n~?a8ER zEaU=-w&TrNCRszQzdaZViqMJpV!HSCVi&V9W~8VR9xPOVQuovoub|`isZ+R8ahT4U zoD6OHlJI(XWHDWNw=RwYtBjo%DDcd z7Gr6^&v5K1F<-Cq@dtVlFii{%4MEDMlq#uLRU!>W%Ql%_ql1JOjpG#70;E;)Vb=cF zXBB$J;5Gf-S4RgauhEyVkbt*`g=%O%B6I`}b5oY?6}y8}mrsI3nZg9ru;q81UWo7!0A0P7w z5&8G!?R7Ny0o)4ws)m05#%^}&PWuZDLW-FiTh*K0wGO_Tw$3)oPv?#a-eGpTfFYHBCDG z{IAs1d`bQGB80!V-3;gZ<>ynp(`F>;m82*>=zY#Iq0p6j?wJp5tR&szF?jZXrglrn z83*r_X49y`nvj3B;Krtrn(rs;2TcRe1R~ligQz0d(Vv-fxdD95#fv{ScPwin(XVZV z$Z>kSue&2?j_09XWc0P^rjYkH(n#>NU*b|b;MpqsE%7@ZLS9qY_7ch48!#D9;}A2p zZDBR>VLu;u&d@1nyvO>-A2t;JBYVu~TRpbH?#+(PVove?NBzE_eusGyW5<2IU7dyNLd8p#(c_ z42ocBNPE+RnY*+$M^v9{`N@5OIII31pU>ecA^uHlG}-j9Ov%&w@7XTX=Mac``Dfbb zDo*xODOjQ&@fq}y|494!9l_ts>Azaek6{xg^ETx}-dR-rk#;2$Rceo(Xcf1+xRiY{ ze!T0)*2#Q2Ed*&2Fnm7$oEstgNSo@rpI7bXPYE=>AEvsq$(s)F`2f=Fr>d$qz)DGc zag%gT$WN<&$H3PN7X(@>^d127R@KxD+}^gOq@*;6JwIXXJKr2)D~+CXzJ=dykNtJg z($W$Kf-&rzi;LS%5a}mRuqtVu_)qnHcEXl!V}IPui!H}S;6(5!T^0W*TYf-X)JPru z{;?Cp03q=M6%_EeEU|g_guU3~CjL~m=9P=}J2|Mp=h_zGQRcWgx{LwSFXc ziv&-L5$n%yogM@DEjTL`=4v0`ddQ^G$f$S_iz{~M25-x z6;vbiRmg*b9?~ggV-r+lVyDC2Rpp(cJ=%a7oB{g1)aQ^~V zz&sc`kCyJY%qv}%HOg6!`o9s~19yu!X~YqMj#A-=_MYBjq^QXrliJz8emjq6$dSoQ z{vnohH7c)lWHtpwcF}LRz{zrBh0}yJLufnK_I1J>PfE z^*jH-xwv51YxY`u@3mLn&;8twfVJd_WM4<#nwf}aqsm{#!swhQoRdZ^?gr1=Us#Nc z8-|CY8uE8HxsZ6eo}NXe^o7xKvi&cpzfT0;Xv5MA5D)r0&^q>es{y=hElIY z47Z{Qm}x)XZ-tET+EAV>Uf2C9BRzFj_=pWz8bce0yLI?NnD)esoIWMv`=E8nMSL@9 z5>|;Jt?y6WYw7-yJlEy;EYgD%B-ESWJf7<`tLe~L4-%4ufd130-*6v-?VBB8YJNl9 z8`ZiUK+s;RXg{ld^QZwoRo8HUTfb7_ukjNXd=7gG>U4U4iV)q}sQ&&eFBA#Hs|g5@ z1J5j=>jr@U`5uVj=@t4Z98x`P-_zH3mypC?Sfae5;ws*mS2KP+r`3MLMa!Kz*V#V= zKmOY{oRmSfh7Io)L6^=mh{tK7%@MW{eq(8A zCI%*=XK895eF1nb?dDc#IRNf-*X>zJ(c?9%p0jPb-UiU=&Or+B0|bOGv9PKgWT0!rV7c7 z1^p1<%n?21W8bd>n`B&a1-N~fmz~ijNwZqBPl7Ny!uIBT!O`P1?1nVLwh;rqUU7m# zB2V;Kgx}Lh?UFm$N;)OF8PE=)d1@rveD3soXQ!_ap<2)rs%B*bR};N>^G5 z6%YNAPpR4Hr4@2>K0)Ug)AAo8o{$Txh#)rcdu0e4dmh-QjIcmb7-=9lE9NQ5!WjnB z;{z&)v=NN7FuH3vSFJOz3>U0_oR}?H)KbO$H7tmFlAUWtqCT-zxR|V!Tg^p+BoXHm ze^XQxja@6qanFT?{WHqPPH|vM1brm)ph?}*6AKgmb*6_n<=;zXp?|~wAZT$F9Wk0w9mZO{1&74863hJ;Eh3BU*HDZ! zM6@SVK-jX=#^>V-d#~RUD|1xb?6BHR5HpKhzg7EPBtCCR?6?V-;d;4Sr=acqc9s+F zA(cOlwiltbC#pMAR?D#bai~>JEG;9k`0?2NUOzi_n81(AZNjdQ7eeF-Tk3^U|KyH6 zoH5~U!hrzdxh)*;?Y~6;$Lc&f5gO^ux^zXLeFj-LE1%up()D}A*R#I%xz5Ci*-*;I z?ZV6KoEP%Ts6oeN?%|$H@B5{!hAEbyUG~`!X?Nd00Wyp;>MjjnAxPot=p$OUN>D<~ zG9p2xBrT{&$jVmN>nj$bOh1ZO7HRPC+K#3PI!ZcQOOell=(&Bk)m`HlpXFHUqHlAU zHx&PLPcc~z9-9ZnE#N3qTUoq0DK3x~_SB_UqqWv$8%6T$Dp9zY zP9Z987`!r%L`S%^!awl~nDiGdoF&a-GfqqW-;1YVx6jwcG`czOJa#G4oVxu)eqFBW zm^$R|a|PE^Emn)-Ld?un41Xz}k1_UaT%)?a{fax$dCh+ej^Mh!{}m(+U(l5-l!7QW z_uAe5uVsuSs*G;?oX?U`()+n-`))8BaeME{DYcLrVZqQOCPXa(Mm6(f%g%)?C+h29 z5Ilzw^t+>1sQ$&H5o%J`q~K=Zv!`{T6Y>O}rNU3K{4FVYxZiPo2>8*If1ka7m_>(? z$XAtzqUp8+>E4*XGSTInM#sZrrdD@%-#P#0mAiehhu)j=f{eBl=O)B^>~%Q)8!SbC zFNUJacN)l(=_1tqbpPph#@lETBDk%AUZ|uEq?NV>Om03W4Ki&^iSbk$er=x%JIY)a zT39z1A+O8|W9$vMDECq?ctvLD%l%L!x*=J6>g&2v)Y8+iKC)us!)m_^q9vrkv0DRK zfs_Mg&Vc+-b(V~bA9B~k{n~cT-@u2YR{lyIlQJAfbT$f8bK?a(SJk6_{-3=?uW!~{ zk{YL{X4Q~fT7R(OYfoDA(eg?K!glqkBB}2o1C+W3*mdxRfMCgt9_*h#JoNdJXeE2M z1wmUfb_FF8!H#kouJkBgtBXfw9@JDdb6jm-)xN>SehG1|b2c_P&3Q{Fq+TRv_?|A{ zfq!^rHKEI{I}VX=KpkOEg%mgSfM|oO&pAq%d-bS8^JY;PIP#^=H*QPry`(tVQ|~Zj zgH7^|-F;=C87QraU2c3eXE7jV{GAB$riqVSuf!(`q`tFz7xcfy!nGa?)tpfgZn$5h z!u60Cx(nQt1Pk-7l%1@LbAK2oHM7gNzuMq-Oya(o^?$A{k4^qjj&a)=U>|`6QLQt$ ze`gFG$krwg@6aHET!~F}N=^gXQZ1#%YB@nj`g7XhUzs9t)@o!jkEM8 zvapr%MhVe(ak}Q-VVnD1h0|t> zKrppi;5jW$py>YIZSMrkkXQoS}RZgq}gfNLV-;TM+9kj>vTszetiwWwo zVM2n5_rl59Nth&=<^JOOZ}iEgzP}-U@!&8}z=ev!7i`MNglVF99_9mSe4?u){X)7)|6(=~hydKY3!3 zTCpmzf)+vB14pf&l9ANp-c)fguRUx*Gn7c3KO-LB>-Jy3pPy{0 zzTbLXgSkA~`u+8qdh=>BgHrrWuRFwA>FTegAXITNavzzHRh}%YO-n;ldgiz7Y)O^_ z_H=o_aH}s2q5$ccwwX0~D@A^j0I~MO&D6LQa+JV)Z{#yf$N|_sO4Mi&m`wzt5?Cjc)_ajN$5eTae!pL6u)S%15oBn zmvVo@%K@+X!I5pnXF||<^DtD^MRd^QkNd^yIZCEvzPef{!ac=ShSH34l(0(_@5tF3 zY9p9T`#wziOzQCIn-O-0N1?rn@1N2{rlUPe+RC>YT!%170;eUYnx*aI`fX8h%?%dD zDPaZuRuKb=$1~Cyi(n}fCi~J2C=v!?A^Y|8V%fSW@NRi1s zj{}-Vf-^hTSZlgi1Jg~&MPGvI1)Dr^LaPhIOYGQxs|ZnyGTPj!+O6I5q|*zs>x{o~ zhE9FpQu-K}*h!9T!ZJeqB*Nf-)?36snBC%@E{-@zZIT@}Z8q-2t(ya{2b!V%@N8zk z0Cl@zqZ!H?DTu2=d8hLDzJ|7~?bSZbsXMz6Ss%SfUlx}Lyuu|-S#wElu_f4WImYL| zH0gezr5C;GGfVt8g~u}u!``tz=+r^%)mw=u^am~(9~nXb!8K*vc#oBojXx)6U`t9> z9jqD&3d!ht&EC)~1`htwlwXO0S9fL!C2Vr? z*&RmNd}b8S!OAL|&>sszS09PXw&dk0j0hSScE|qC=yCRHT41TBeYmtt@=A}$l;N=a zu0X_^%wu5mahk3(?HLrvC{K>oP*XtG{bti1I-py#7kFUpPOMd-O%3NqyP~O_+x_12 zrypYsCY~DUe zqw#l^Gef_oCwLdow&5?vFpGe?h<~p|A}*i}KloAcrW#3iJL~mUBr>x*;<=oBGz9>p z8TylT&g*=s(P6K3R~5f-blk2C0aOS`02K9rl;^NcZg(Ww4%@M`St8z1jK5^5l$FYk zYo<`VBeJ3^^QGDXv5KD^=j5BpBwZ(J$kDlq-}6Q^4Vm*d>sld9Ow3yaXt-E56fHb{ z+Er4^jRpC&X#2XVrl$W7*owQ|8GdoL|FI!mZ^MaRo-%}`8wVTPqw{0d9?4#~EAi4U z-$KwkyH#Bbwz^k$a>pK5`ZMwS&|9^N;xV!iH9z*zevPiOn*v-?C7%9^kEwHroVyk2 zdW-F_J>Uy#=FF#$fE=Azr)Yebj=)(Q#)h;JvV(#OCpao0O#EDzKZJWtP``Hdo=n}b z<&3#DY-TO_oeekMRga3#qJQ30HT1&75L&o?2g+H{^2X%AuNL06>eM(CoPN)b|6ZJT z96|Px4m$noOA%x17rsX#({42THxCat?LPhXWYgYW^hf(9nE3CLkoz-Iok)38)t&PW z3FHq=okZJJ_GgjQp6N>A+HcpcyzfUv&B|XPWf^1S7t@SaJ>#pYJFaIN6p{&M6Hj*P zG!epnzc_PGTH^1IRz)8(?})Xj3q;b3dJPH`qP zBkD(44$k_SHXC~Mw9#r%VSyFea&cD=4wlO+mRFwkNVllIg)M(J@qt}JQ&kV@y-4EQ zv>otWv|hc-cDQwGf)BWhjZ*Y8=ft47aH5R z@bL&&bsQHcouJWMWy7AUy5k8L5W12At;Cd>x3=<3ehit8q6egc(S}Pzx2xv%6{j_k zyEUn-FC*kfz9|t3xea(Yu1R^v8$Nn@8mp6mgB@m8n!yVOoClB18-MAq-7F$qtH8pw zeN)(Cwc$_nEMRFUt>2jZf?mwKD@Tz##;?|Uqo9Kl{)OmrY!E2)&v!miv~Q8R>*|&v zKEQZxHJafjYsl5bi2#}CNO$CcgU-?f!=llhJ9mEe?L9vJA1*+X2@!7F-otwo6u|oO z&n#v5%W~ z=4hjL42KcmQ54gAHpv&zb$t`iONpDl+|D4l(CJq>Y8!ST=gzNm?}@`rw;;F_~Lt^CKhH5(de`H4%^)Bb5Xaa@pG#-#4}7avBm&> zWXcaC%nvaJDy&pWf65>Xt=*Z#D;DwbvimY~`9mE^)F{uVu{%805W5Fg)88%36PDCI zFx;&ocsq4ypWqOg4KOhGJ!1Bi4`E5qoUp(b-UEb7AhQa6Eyi)Z>|gp5Raqw79aJCG zb8d6IffDDx_Ys2OUB86+F{OpP`YAsuU|PA9&Rv>(mDm1I2+FRhFvK$q!6bQ{F%Afdx?;wCn*+==p z*qI*>lAoXdh==E6Bz!E&_VDy)9m{ddDu$`XyPXf+&(HAnxzW#oy00m4L~Tcfk+Zkk zZ>ZmyGjS8nQX&tNp5XxvRbl7X z#Jf>o*@E1)IG2O}CiGas-~oW72WpLPspsL;12?gDqV~)6KW^3lT48w#F}z|cgZML6)HX=KS|WZuw0(%rsQqQHZ0d?%4wLu_S!-V{E+kE4kskx_$8{d;Ky z7Ie9BJN6AkQXW3}tg*#unW$Tu^0jirS^F}&a4Omg;R4>^ahN!CCsgtgPZ8C?VuG3L=i~nDZ8ZRP(&b|;^$CZ8xG7RE zsu3lIooM94oZV3NPZ<{e@pzX8?rIE6M2cmK%2sO&p^|1`UAaHP--=4cpr| zT{NpdxL>zc09O}llrjGkcfU^f=VIHB*hVsi9oPpioI4?0vEx#M4%!IXQK}a^yyEDj z->sj%{ZGBf!+YNkr7(oyEV;5y*)5%$h!0>$yLmW{KQ-$7M#%)^o6X^)?RzHvuxta1 z{1@8rm)OCzQF#80EynKi&LEiCH%e2jK2w|aj&yvI-(gL$)I!B%=Q&nj{kk0T!kU!& zfo~M;s5`sukOkfM@fcFZ$O`QbN#eavuS<9AxmCJ{dkP+J++OuQIUYeByB8}Z@wRLqZ7Mp$J!ldU%TQ-0l z1bV_7oD{26iLs^9A;DG$kks2~0YJ9bX=C7iMromYT@-)HAn3AP-vz8$yZf_Y$;o#h zf1A8(OrCdU1_E{5HRc zlF+8Lij>{!9#ONzu{;PeuIaQPD!r!^#d19#o%rJasrlrlYSkxLmoBDK z1x=pwu#`2Kg9P#gCK_|BIRh1!Wj{&vp(YHEq?Uy!kSnzxChmC`;&@(<4n1s1IEA7M z8CMivyuixLyreR*4yIG>)L-kYsj&SkeCNKMnOTO@iIFAd3X4QH-QBwZAksNtAoWs4 zi%bCtbP7RswbVy*??Ethfb4+;xCbFo=kTH)z_Rk--(JR-T?|2Yw#9Rl@DT} zv>Ky6N}bqfJ%G~kmwCtZ%;fZ_u$-?lHzKIBRSS)^a^rm)WV+qgoV;K`9}lcil6Ii} zWy6m$qz)thu(Qf}@PM@EuH$(c?fWEBH%wdM7HkzU>%rnuBX!L3D) zRt1*$MRnJ=H1vrHK8ni%RwkCXWZp&Et1s4+eg*R9z(bo))Hw7J@Tid8$Z z@tt5MbXVQpr0!&Y$d=Y|>p+C$tOBc{`sn()>!^Zn{;|X`ZCvhKgsZ~YuHu6X^{`Y=r^|8`@TQzDbotBzeFm+gxyGf$*z*>{tzpaQY%>-RQN+9!-EX| zHeW1-tDdOdQkazPgA|*{6kJG9F8T+bpliC|nV~I)pN%+{>Q5R^#&wLPK@-U3GAZGZJ;)VRBHDWx+eBmEcYFcR+*TP=dH2SHPR71r- z1~0o*EcJ3ZbW^6pvT?<*2Se`+Y?$!faZWZYz`|NOam7pqv$ag0Jh+?s3a8g{qNH;@ z=i|6LbvhUU@oV7hJOtMmwUn~)&%v$w7rQ&ySWK= zMKeYlHGIq{E+z&`hZi8;h0{xp$Wt^BY%-rH&=&DJdvs8{N?cN-sHiyQhFaXGB!#qa zq_vrnTD93$>6>XI01e-gmT;Vs$vOJPFJ-lVfWQP$vw9mDsM2BlHMxL;FQx83n!`V< zZ2U3EY1}}i8|pf^z>_EGQ@fvEjzIj_`1Jl!d+*Et3-#Ym&1;Ujui)g;NC4K>f0s13yAbgII`{5 z{@@LWmGzYio2{lfY3>7U9R}9*YKoyBQ2?1ME`cZ0jLXgkijX&nmDx!NDWATaxR!T4 zpW$1ROkCVYgfp_#__^=!<~Fk?L?Lwdd{Y+5q_X74VU^j`d}PeE)uj#j63wf?j7A6Gc<6SE8MK$a;Xpn+!EpFX>-iyihs&xr8IKk4hQ z3q$-A-tfJn*}I*gb$t16^VvR_XxHX@2X+Vz^UGh0;O!F%$*0uplN8++j&AAp6+WwM z4%D|>##@pNZ5;ilF&wINb+`LRzX{$%Si!HV19sp zhnX98+`U1+h`BV&9V1TaAPTSl0@~QjYn3!Ud_cm{TP1}lvkxWz#=&c#ylC*bdJ+&| zSnUcFiK9x4l=p9>tlF`8xCTCm#$11cCGr@_>_^d0{e-Ft_*Vcb$}N{>`#0EBG7!W( zehG$O;G+$AIoLHu2k}tpx5TosLC828TiZ{7H>Rke zZd#{mQx>LQze8B-Kt_EW_xz1VAy_m=DB|AiPG$2=z%UpRraa)q!@L1+Irux0Ed3|m zz1)Tsf~R5LD3`2cT-#091StDPys@smNyA?U5M0j z&BXI!@ke2+<(!8rex-th3XW_$6QH9V@1P9l^QDRy8h@gmhF?ySHy21T`4WvsI9IjD zTt8(J(s&yC&TNAd5_Z+MczEU!k&5tlJ1=@;BEFiaL$Xjl*od!Y1!6!5v2wkc{5@5V zbzdM1!+&psm+7g7JJ{kO#pI~R@ctnvnYNovSJ$#w6q7pfwPB2%^7t^tXlxxsh84pn zbPqJ^E%FH)$v=0-4uFlvJhaY7w3HF79Y7XuF6rERfKn!N5HfWvP%M0SsdHZD{*h-N zM0Q*6qd41{PGrIJLKQcsRW*Ozl7R^#0qbkDFYY3rr3 zP;zI0vYd0xnW1jZr-k{6taT%QLIM!SIwe_(4Iu+>-MY~Ly!`ua_S3qa6c$qv6d;bN zJQB+A!{|4QO(>!6jPD( z%*+hm#UHZ0a?SYj0`*FaN15v8ThPyr0%gxUDlInzd_ORl%L3*Kq*aqxppUNj^My^t zs(Z-g`5jje&Fc3^ij0Q=aR`N-mH1o0rEMQ0%W~FzxvUx-449|XW0gkg;&V!PH@{(PrN^&WT+3v~!8GB8YcT8TvF zFX;AOfqpV|nK6RlsU<%_WM*uWEra}x4tRFZ4B!7Tzch#1gL3DkS1FH{?Ri&&<#GHA2 zpJ5kT@`GzCAOJFZ!s@>>HUN-a6@T9oC*&Bk(w^J#`9L%r9Da-Wwlxfe3X~J!PTX7w za~43CzUOo7=D&uto_o)0y-N2Wf5`dkPWqrtjGaZ!C-P7lLq!@=J1pjub>^_GyUMbsc2$%ts zqxPbRtiAg3^{MwF%_lO~HNDI1+#Rf&y_K!+pA2HmX`j* z7^Lcq!iqydI)~Fa4qbhZ1mZw+A?a)@A#m>N{O^&gpUCeCWL)s<@L9+wYh^=MYra_? zK4>QDsEuWtsK4slxrMe-ztPtr>o0YAz6Pz$ojhnkmb~_=_|ZhxY{l}2xTF=FdJ9+s z7Ouu)+vie3(NocbnmVu)SaEyU3m>{!k~?*;XyPu8_HWQo&@vr1D#V^`YMsGh{^f(a zTA-OqZ>AOm{c0Vq6upat*?tp4&mgwxw7-25*2lXX{I5>2ZY~{H3x0K%!N)|kc46;p zNi1MZMt>=5XsECE_7#NZw|U{05tw%@m_O02-knrZi=G- z57O4w7BFql5Lg10miD*QIjV9pa;-UKU&IJ}PLy@hT%xOTk!LnJmyu*VUj9y&;@I~H z41z3u`*)po1_YQ3EY8iwZ+u$u5>2suIPbV>kfkEIzSxQ7a)s!XY`Uu3Vmxv`89R+l zOCwsP{c(8B_+#bOt5;5%yWy*VrtV?R*z`@VIgTTx>Y4OWHFr+T$8D?Sbux7u!(k=5o2vMe)Xuh(t4 zBKgE^7TkR_i)qJYGyasS;pSfCsIQos_)@#C=J0eMANZL4!_jAiXs*R(gqXv0Gm2SB zGm83#B^jP@;%2mc3RQjmybX?r0l~O=-td7DGy04J{-S$w|XfP{hsw5)$6GpVql+4FF1Jcm0Aok(5n=%UW?UAtid?9 zE3i}?^4-?G)p(X|>y(@ND_Z8q+9#8UA_a~82E=@Lx|38hj$BseA7KjN@y0AKAHFYN zI7}5Mdnwdw^nUyblq|=*zlsN>q4mgA|6ox^>v}Id-oa2YTAbZ8zySjp^}#05(hq;L z6tb6hBIzNh=}|12rNLJh45gL5F#EeRB%}h9RQ5mmHrrN8Zm1yrAv__*C5dPL+F#Tw zSI26^2o$}vx}Dey5pDoHZ5T@KP15#8Brot1-BBjo^*IVvg;t3k1o!$ z{JZbd^7-zd=~r99R|l9(rt-DVZKMEoIwGE#`HtU>+i`aAaG++kJz5xYxwwRSg#XXd zHE&H-+xAb!j`0CQh;$M$bqqd)1poT-`pUNw9vOJam<^v_g(xsUmYjF$%^5sR>+D`^ z_Tgzi^MYh83NW~bc|$a(E}mTLkojuRA>DjUr%pU=-Z#mbR1hGhr_yEe%K{yrrq6ev zd5r&21#Jp%gu!Y1Iunl*vSos|a{)o#vyouUS>%Nj;g00i>6<-L9NP;4M1BZcuZ)e7 z#_7=u`h9i}Uz3Rz+ZCInb4cW}50}zw5lj3BPj9@{x2L4n*Q)}SJsRH=tgL#muu9jd zn>J6fYgLwDVx}h@b8P_Qb|s#Tse`VX<{Z{vdS?>T8N`CsB1Z;ql!Zsyh4^KFz{cs# z-}_SoAMUpTg>dT}O=|#*?+BP>ZERvqPuqCte8wdQ%kW}`) zdF5%$!Aw8TlG`kAzTwgG~)~ zSR}?9-bX8B|48`5{MJ97J+6hA;%WP;Mo3K_itc1c2^8@nWNS1g*ykn=jnD2=25Enm zzhY?J*Uhu5uV^_jStQqP;!$@s*mW6QFW$dc0$qtC>EU;6=2h|PqPX|B@p06qe^bK%{q>jp-Eh6r?z;9v7Hjd6(3~WzdF0>H zPXm~|I;_ERVx?%YB_7@)$_uExk?{zgzd~gB%)zCMW`qcpl3h9Cx*6r)f2PerdE)uv zW}0A0_0>bk5Vvzr`R(E7pO__9D-uP5r4fv1vqG1Zk(3X{27Gj0@hBbF6q#mlr*u?SK0uf`M%7hSvx^Uj3#I=1ak3ki z^83R|yc9VF;@B+*<^p24g+-Rr>)Q;6o15&T7pJFL#fMS)MU;ZGvlNZQC0Ln{qXOAN zXd;2vVZLzOpR3jPa!7-;0lcfmuAuzVjcC_0P|J{ouSTE>L-92gK}n31kBqRGxL&<9 zG8tGV>c<&O;-esTeB%el(+K^v6@v38dik*7vXSOsgNWT+l1y{Rspd>18F4HXztfG5 zXl@n@ZZJx2mg%Lw^+O9naNh6UZ}9*=nL(E}K!~i(iPg$R#;0-(WEovqaf#jO+PTJice9mHl8>y>97MKy=tB)?;GwG1sIlW0^<^Rr)xvL^JC;q`#e zdI@ zKe0$|GH&uKYwbU?QJ8Ai*3kkOK^{%xGVz;1Z@kj%J)Ncw3H1>RHg)4)0K^$)1uRQ@ zS6c!F^|y?t52{oTb9nd9Y2CTiH#^y~zzga;TeEJJF>gPB`qlhz?%KKWC@}GdoDxf1n$7(c9|K zdS>MA6aRP`EyDld0w^mfv9h-UK=aY##~MF*EnmHgN!Nb;`oW%X%Ao&j_O#3MF6FMr zljNHLbG+_c!1pwOr?*VlSCR3RQXSLr?Yjd|jULi*1EK!?2@demtUzU6LuwHHztm&K z7gbI2B}dFv{TVMn5P3i} zb)3$sk5g2e(rUhr$E2$1StuMIq~;^qit7Q+OT@M3By2J%WbQ&M_YnQ}j6J^v4Gz8@ zHC%hAb+RqUdrLT#v8C@_LlGr9k5H&ZFy?C&%~XPxbuK`%WwfX_p780q>xQWQ! zLDd-lQa>l6PI^?>T;t&bzkuqT)BQ%HqF+f71{!NYo0J`c5N6bO=XVyF9JyG=NwDZ$ z4GD2yfxJK@?xhB#1Q*k*e=Ex$$kVby*kN+lw2;o=>Y&P@Gn$|w-8iJr41ii-54Dn$T zur^aea*iR(`W(Dle{e9&;|5}YNG$$`sH+%g5G!TMpxgxZkHpjgho}f_$oT%;<1JZh zD;Ee~RT&wKK~zQ?ZKHGt#8oMi&X%c~_#%=<%;-#qOH3CkMogbspni!A!k=q3kqD<+ z^fHLUGa*g;-rI!Q-F$_bazE;(7t8Cq%fHIM%y{^js8CyXR$a42z-EU$Yr=1X8X_%q zOeP59zZ&qMKT4UZ9chz$Qw_y|j1V#q`~M)LOFcG`K^cUjU_0-wZFk&pRed2Ij&-pH z)gM?P(splxCwHKi10EAYJ}CrI*P`|t!a%!MMKmINcA7K0a^mxGb=K|Nk_sP(q&;d4Nz<0|6(t06( za58P}-w=P{3Ulze194h>@uMm>o}%F+{$b0*)$YRLYFG{!s3+Cc)Vg9>w=zu3Ks9RP% zqUgosp5m>gYWfWAIxrIT)Coi8d@ttnii_n84e6TEC~ru*A4>TVFsc0TK&gvG5wXj= zlnKm26o_=qdnSKfbVp=_8=`M1a zn@Z`ykoVqz(2n!Xtj*fN6*JC1H*=bsedKd3^7NTB9l{o`Yi+$FJ)mgv+TGLP&&X?- z2j=h`T(tSVb$caNNZ!;6MOLhLU4{4~!roraEaK(2eQ-t*2O2QreVJ&viVPXDaBS|S zprXnG!Vr1C`J841m(ge-?E{KB-zWEL(Lvh1!(c`Q(o#@-1_(NEfd?+#b8(`KCh(3h zL$2?q{PHOLx0aUvovcwB?|&fAG~dfDzJmAzRJ$7QwdhIK*fs!7ll&M(wyT>QUBWT#V>`M<$w*$LM*ujO2^{7z}ynOp8HZhXyb${|elK3HDj zbIF=Q^SaMwDIYtiJ?2?UG;eh@UR_YS&uvF1i>{VWTsf$I-FfD+1U|5*?O11PBf%gJXR|HHFwWyT`o@J$DpzaiXsKo82v1WOn~c z0-fA$O-M%CmC(h4%N4vzU~!`|_-(Cj$8ID4Iv*WT$WhllziZ<`GaI7*ye)DqTr81mizZ*L5+BG|3D93|;abG_A|=h#YL%6ru1iKd>BieeH;&USBKvI%;@X z>rCfP`Ztl_9uBU>R31Mao!tAs1K;OHGG3JNQY{f860Db$bJ#U2M%a@EX$t}OV{b$*auOpiTj(Ry*XmHG#5 zc#N_@?@)__!fO~we@p8G_R|NVqW6If`?p=lEbD9~5U*_O`(_Bv%B1OLt~Gybj4;QO zi)M&KA+J|cb^7UTY=LJep1yu9D0iv_3XNcppyBl`!)l{YCYul;2BXTGQkU$#E0by~ zq8iUt%A56G?l&NoOtqGlQ|)|@Lw?>82qfd*B3_4+BK*Fs{Ha~uI26nga{)L6M@xLh zn{8$WrR&26tg|56M>@dPZ!^EQgKARml3z52Ij?qMfD!Q^Y0QNmo}GBv(!JWX9Ok`% zo!{@U?`Yl@fRoOT!mRkt`JX-461b=1V#)jUG=nr2-K;+&CY3g1p*kS+=*r3ph~CSz zX8;mxw#iSvgo`?EqAQ0Qnx3EaTtNXz1_&`tl%c`EV>MvY0S2gA?gyA3wzui7n6GbB zYQ9S1ks*`esL=g~RSxFf@RdQ6FNh$=NI5mErE1TNJiS8_ReAdbtA}F&Teht!Ej5D# zpL1A*l9MlPVge8vAxEem5_i)sF7}ppzk5onz-kQ+p~|AH{YoCa;AT~{@KgSHcyyWIS!7+WH=!<#^fiXidnBey|y^N zZ)6f= zw%?WhkOHGU2+X+>|BNabSZH(J9aH3--!s@6Mhyw<1stN$+F+Uis{2T#K_a@AH#+p*yf;7jyEP zfl$8@oX_8-8B#G5{r0>#b8E!=r6X)Ad($L{Bx%*bwJ@Jl$0uj3Abk+hg>yZzV*6Pd3!E@(y?KE(8pB%k_m!C)hF`m z^cj}SkCiZrG==#)Mp$2*jD6wSIcjNlS^h`5aEzt+}@%z%|b zYrbY~sxff=7w|l>EUu0o@wtgk5-#K5GlvK$c3-ZS{awpL;A5P4bIqro6Y{zb>vPd>docTllWu^^eU0eXt}nr?1Hz+pZ8bn4Of9EfmI6J$EbFxfkfcEEVAY>Mxh;5`u5 zBD<798x^2an zqcG0|JvU}eVbdJzs3D2oHRAo+jbyv8Z@k1*F8yFH4*6%cR8#SyDrylY>JUKVUc-BX3#j(fUpnMSRHa~DA$U1`&3Z9cx|JwbuH3PM--gqm9DGvn^~sSaB`HQv<1y6?h;P78a@dijzt2C>fen z@#vVD@y&&54puao>_2y{!vkeA56wXCXN;$R7`m9B{=xa=p^w*Mj3#yz=`bJ*{2rp} zX8QCjx(I?st*x!q_?}veU_XwGjkS_px>Gv-E$Ksg?{&pSFT)AwJ9B_suOV ze7&hGX@{8JYuz;C3t60w`iXD zK}M$Eh&0@)w*6p;x@t!-KpBKQcFH3OjiDs2NkJ7 zaYntMbm*!g*9-G4*+3{-wcpyWHRtp!gbB39qhFPSrE1}7gTiXK8uS3t#-6W zTHy+&TzoiFfxgqwCvYS4)8zwb+>Wx;%){(0{iWBlX z*F0@`i>B^!yhND-CHVIl3UTKDRM<6`oMUYtDl#YUUholr$q7_o(TZBZj@jhZ5A6OEwNC1tz^?D!#Jrs(KGL zM=j1AT#~Z0D{SN6-tYuIT^DKKFX%l8cxlhKMuWlmbh!A!R`8kL&w`+s%cD%#yQPOo zE}b%8W2qiWW(dk0Jlh+=FD{*0BW^pzRLmGz4=ejB4v9-R5Rx8=Z*ZJ_@bYpWcEcn` z+btzt-jB4m{3sGluBU(JZaUv*CBjh_s9}?1R8;}Ctt^-qgL|(Z@nFOWvp=LAPP3Q} z4wfcS?1AIX8fkNV%*hnn&B(baUpk+#qb_hG^SR&rjr~DL z&T+X3UdBQ}Zqf}9EUpVvx#Z2?8qqeTD+kB5kP*5%2d&0T>pLCq< zcbYGK-{{-voDtu-V_Vmmb<%A%Q}2nxfimF6EBRG7KNLsA@h@3&u>Ps5D@UkZ)(^jUX%X zw)(XVArJifol4d6@VY0l)2GKFHdS&v4=RQ)n)i?JS8D2v>_vMJ8@K~?+&?9T!9UmU z^8Yrd#Wil@ptto|FXlo9POe5#Q8_tJ4Vs-*;k|^cvt40ZH`x9D-lCV6m+k1id>?qd z#YrdZ9>azDs1oC0yX)-Dp_#~ z%D`ln+Lg1?<&efQF9+dX!{u1pDS3w=RLaM`_8xxVC)F$;rTRlu2OF(7)gCrSWGVov z3)c{3;FMXjp0F&x@lM!2X-iuRMW3KKu>np*=T=L^@4{Fy97CkQu%FMA8Qj7>gGHFCM z;c$<_qN3CY;|Q!>Yq9ms&E)j-h&D%K4*22z+`Qdlj;iz!jloXC!N>dws*+_EY@f-& z>_`GY#b5fG(^g%z^k`9bS7#gwy$|~9JK!)d3qN5RMqx&}VT%m{JNewC9Ta{#K2GEd zjR~5M2C?FCn*E3Vz`Kg>Ea_v%1w4s*lu~3ed=BfSU8RpeT2O+^Be5t3RY$Q zl2V*LTV2Q}+HIS{}frHRm_mUUb7jO3$ovqC9Fvpwi z3ZWavj~<{%B{HXj*fIF({cOEmi8cBV7k8tID@&K7I`>vbYffG;)@#@FnXFp+aK^P_ zMaN*yGMt^Ar45o^TsV|MQRVR!C>noaI<6QmgRM3T&A1%DDl<3VBGL`$6N!I!k7J(g z*ZbtPuzgGpxWja(h#6l{geni0Vl9cTq?A6zE%Y~GhmTE_QPOAOqP&l$SOi5}s-~9c zmL29#&RLyV-}lRo9|*a>OEx+%TLq>}%^_2gG{v&M!ri?#OcADWl8+#jF)=SG#l5%c z|6+GrI1pq?XD)wbNnAjAY2o+(LN&eUj^!Bpbr8x@ez31PUr3{2G|+VO!ifP-oVU>Zr;TYi47!~AV~4wrau zQCL&HIDwZH*Lp^czjOp+q`%)xW)JUmNKTUo0Em)vb5&!=IWo`_0kco757u{GUO%(a zzw6k$jV93#7A4R@K-C&RqO<@JY3AJ%#BPj@3>+_5bat#?Imzs^wVN}*yv$?<@FJ^? znSWUWo8?ciH4_}TP}}n^T~;7E!A&u2ww@7IspmQ(>uI^DwE8R7!Hv9HEHD@(j~{Dx zF=fQ|>5HRQdi5y{Ssh8V;=I^eYd>9Xs)Kj*?foj?)F=3{-&!t%fgJ~h4+_Zh<=bs* zN1Qh--g6m*URhaZH5m?_1oh7_S%u7$b=~lg<@WTX5Uupe$sI*CZ~Ujp*Adnri^!Vw zAcmUYj)XQL}R+uc<)cOLhDLr*Ye8-N%?7&B)|a50db=Wu?7_8x$d^ ztg=Z0?OFP&`h1Ua@l!p46~`zgMSJ9kSL1U^A$~FP@o6)S&6d_&NnzwCm?UbQJ&XH0 z!_M^q`?-xxi#euwB&5zI_EUDiK<`d;FCuRS6cwNn$!yaP-T z14N4$7|A~bl65UJqlvVo$FtBGoaZKN$jh&^fN*nn5r%YI@p>Hm-t$;8Vx?rsBhhgX(oQRdCElYLPeJ@ ztIn)b-jhH@%tIR(8#(!CgY}wT#lwUA3 ztxLaZte$@lhyQeGL;>cAf109wj~<4RN5&%M{DPCS+8vem!@B;>9{18F4w7fcal?vQ zMy>F7RZ0idB_jYnIM^-t;e?jiTb|m%AuRt*-50Onlr#Y7O;f_@S!-TY-@s3{7RQ{>WH$mQ*q}zf+NT>JLL5m{G#>#-=@-}ZXt~n+s}v5!kjP7y$KT`-qrOx+fTYb zd}vOu^@Te6MR!hMy+Jo$U~iHLT3K1);NiW%E3Wu!5WsJkEZSX&a=9!$U)&))ZLX{& zLZqt=5UM+v;D4)B>74EK9AkM-hQ~%Ze$rx?QiX7UPLyN)3K!Ga@0$+Z8S_PKb#`>%=K<0NBfh%w+zA`CI4caUi8ox?|fx`>_gUE z?e~_o@pGx9j1kF#UB5tZ*E_XCZ-GG!as=c(kM<;ER31~ZdC*-l%~*2JV7VJpQw6X1 zicW6GB;zI(27s1^cQFWKmr#;QUvWc*t=$J+o#9mfa<{Z(=pekCVXQ0N%3zliNp9bn zCAZoITn(c+7S9T!Q{Bf2&k1!jfW-}91p)z~Du#)l@UYA5)@fgU z+{JdYDm;yK0T94~*H7k$LFhxK>AzL#%W2utFC%<@UN^2=V>E75=pw6&opG1ha_SEO zmN|>K&Yg=gdft}TrNvW-)2Y`0b?4v@`%52wYX_&*Y3pxhVO9!COfxU^Uc)#6@`Gojon!UapAV{e+1#A3v?OSr?iI%x@z7@R(?*~S-0-T4) z@pHq^2cI@T%w7wB7`>KQiF!1Xf&0eL-}Q9UU)J@C)};Bqz_>))}M{8M&sgKDH=C%$26nf6EApnl7K}oR(RB1bc8_pNUUn zo_zs#99tQ(oEh zvinfSCH6ox^3Kmtyj!T#oRr7@X9bD6Wq>6ebx2-?WQv-+Y|RuCdfab(pAyOdKi}@zu{^jZBoc+P)8Z8t>~=ho?%3@g+jV3^xg zUkT6YkX!TXn+^kL(%Ko|k-|zUbm!79;ZD&6RaT2;da|mP1tkZN|1vjx?iM7&_82h) zzg|}NRV<}(DmurSj*oaIH4K7f`X2F4n+%xi0Z<9@@l8?w0@_uOtAgd&R^R*2BUskZ z4ob>n>poD5i|goA>yy_^2Z21C9{>E_UEYns5n`LyY@QJadf(uGKoG1}X)wmmw+0F` zjcG2YZc;3&hby}TtqK7lj$-p+*E z?0bL5c-v{-A*-_g@txl38|u{_%-}$YNx1@DYPi*;9we}F34TK#)m|n68CDO*#PF1| z*_J>pqTV*2E%jjTK7&YbH7QykcM^T@tv(A5aixQm)7@|Ij=X31I-4fL;}Jks2z%~4 zbeeC{sZ;;yLc028#MMvvZZflrZ4wHQ6TRCU^p79o4(e5=to>_#sgR?(9M?T=a1-*z z)o)PgpryUot@)Z{mkbnlLXCmw7;|29m3Pb z%1Ra36&g6>Vs?^ee=Gv7_M2N5&@M`XGQ17AYK-*6o&jq+XRX?0ct_6^h?i8!W7cd* z_^Y0VjNyMKMaG?hZfE81<|KHMT2OFJMD(aucnGFSUeB*xHVVmRC-3hM9SK*B&rHw_ zJ$A3V_NK&wPj2OK>2?-$Is&)d*~nS&kR=yM`#GOGa4}<^28y}I-8Wsr(okz`WnUje z>uvz5YnYbdXfWHSlT_)idP#A>KMwNN(hgP@(GsN?F*tkki()_4$m=G!r66QwLlqn_ zDh8z@GvEPOvqD4pDFCoTc46S+|3y$-;&lBTiZirWo#9)rs_jk~Dn^-qxn4|hNufJl7Us)0a z_U5>pF*^uT-Gqdx->2rFpb~?i#Pb)^r4Q%%?zC~`sh!UR{T98J=9OdP`-2eq6hyE2 zb<`hFqOPzrrfqz%ic@xh(=jbyx@};$}|N-C_=9nitTTV z^PBA$YsrU%)&9jcQg+$j+!HTu7+jYa*n_@67T$bd+Ntoh8RrGNCuNk$+MB{rk77_V z02`EQ4}5$P_k&6xxl-m|>`~k*y*xN-g2Ro9!p{&^x0F#g-@qa~WH%^P+^8`6NYUEx z-pC>>45ZV;S4;vmm9r+C`;!uvY zHa9o5baZ}(j3W8oS1v3=7PDSnUNCwd5Obza8p;bBqw}j(3$!*L&QL#914P93a+j2d zh}-`1n_R6wXw%o%?)!+Y>r7H^)X8w_Wr@;i*1~s1b&qxfH*) zxsW0j_}Os)3=0Bc;tpH9qtDVGQ_c();^Sx}vcMdal$A9QE41``>Z{i7Gz2lNhdEml z7a2LWAM`d5&9zZN>SqvmRV^utS0ij=*0Ae|hFICMJaA>Ku^z^)ZmGy(-?7Fp#jd>k zk*!w1k#Z*07NCrDL#XPql?4kpShkgR60He1v=bC(HT^Dm(l7?)Vv?S*IJs%c^RowS z_RH-mk!)9tw{GmAMe{~5$YoP>U3DX(&YwJ&lFA2Fw&Q4FU3*S}NP{sJ?2CN#HFLZa z>YMom*7Yhanhqedpr*S!tf%ebZv-trL8at@fe*!C8prBTCSQ(ZVAl7K>&!R*XnUm4 zm+HR)uWPOSBG{P>^?SBCKs#?oX`QgO@VSiSgZjC&+DUm2uBX~jnJJVlpF zl0wtSzh$^qRaSl~U|S`aWt8$`e|?qpJ9LgcIiqV?8OS;82ja%-tOi9JeY0PI`NG%N zx2}_ZS8&3l!Z?9Ry`32z_N<)I!h3O-<%+J%G^>@;C01rE`p@wlzk@it3 zsaAL2PRJ;VJ?bOrK%0Rkr=)ag4V}0L=P1=SMQs&Hih1<2ByeA_uxKdJz%TJbIf-y9 z2mGW54PQ~u^5_C4l9gqw`eE#E*@IJ(SsY>lf@kk^g6oW@dLAKr?oTHjS5&{}P5F6j zxb)BQqBSji;(?hXp`}yBWXsuQ#DXclKr8BJsKZyoXTJj&_a6@`N;1^1iLrlgB>U_s zsJ_lXo79THFbzP#((Bc5ZU(rGku7>513)ZRx$SZKi&+s@7o zl*rCD>F{IS2T;u&5)vEqd)rK|!?IM=kJ_5+UW1!k4?UdiB~U{2kB%~PaKzs9t)CgB zuThG6uz<^zRPc=&aIcgbb}n1@xZdYoRf1xDPhSc`lTYpaX9(pxvlV1x#2Q|4Y ztL@HIVLldir2`}q=E@Ld%hQ}`drw}L#tHmCT@Wc~C-TMB`QhfA1Jv{Cs&%)T{`vD) ze1QTKZD?9y*Uty%==bm6({!MP^sAy<^n<#jA|w-G%f2@In@`P#(v}a0N7r?m@vO8E zwFazR%T(y|3K4jekgN1`xvo@#Jp(afdJTCsS>E0*$mIIt`FRBHpJKyG zqiXxlO;2U3yQFU5#M097QGJ}@8Cz8?-!eMAmPOn~k;nl9pUJOmc$ZQ>ex7g5}0m)>+w(e+CGT9{yXP3t6R$YX4rl&hjJiGWwC8&}y8Nvy6i z2E#uQCHI>rR)70hgd{*=XvE(dyiklrjkrM=u`ixw(080 z#xu{$E6Yge38r9V?LiWkUD$f%5}amzVEOv)>OevZkbexG`ga7(J8YTH#$~!B;bVZ^ zv}C|mV`K^?aJaE-tzM<|gS{efi6Zxk>+~tj?^uQ2*COf&JG5M?5w_I~kf$%XX zi3Hr(f|Rm9IElI{@6-NulT&LPWDs@3_)_pYwk4U-r-(?^!PB(Cd)+^dGfTY|%anUR zEL;9p5Wwc7q^fX#SN*`)_WymLQseV&O|f4mWz1`{Rcn=|zu7P2Ub}MvD1NrKxw(3E zx%rAy(Ut%kg(S$u5K+Elpqa>BD z;Q1SatgK4vhHvX6D@k7>k@nTljdKrl7wWaRR#MT;U3 z5z@WRh6ee*$pz%WzwMPsxs;GQm_HpKE%OZ{&SA2L<~(0Kr;oQNdx7w15oWAau*u-K z>yJp8TEAyB3q(gcXrMXDns`}SwS=TQ|NdHttRsqO1*XL2qgM9dF;EwocwBRN)_ohC zrdWQB|9fz-*R!P-8Ow?J1`LDtPLu4@&q$?n{}TiDQ`9i`xKN|B>FCFSc& z>cq<$UiKTqd4A#6C)E?D-ZA5C@neOIe2T|tMhq8 zex?G?t;!ob|QklJG!v zDkfEAY$Djho4vU)LMQx-iGWX73%kD5nmnI~02mYJj}fw*Z#x`w##xtV{e zjm654^@U9SGFP@=p@K$XoycF>;2C<1$n}4JNM=^wDX-W71Ar;{=W~$l{%0`xYC+@e zy;8hBF-}wnUQITV*QEW5X|wpsoFBtK`2Gvu2SoXIKY(UywH-{Bc$0IuTRt1yjVbm} zn`;y>*|q3fTKdnBsl()=>ZVHOW2rfuS-8eM56nzRSkeB-@#4i!A^0v_O!-={LM^HZ zzgTob2)62N=X-$qHn@GQo-bL|a%@1`fd!7vR3%SsiZN_|OTw)3BsxI4{Z4qM<_VD_ zUI;%M*ED@xZ6ApEVGG&_Z*f<>^-v@I=eBc%T$YHsmCu)~bFA#200k61K6m$mU~A{?!9#L9 zIk`%e*9i@R?~E|$MHH$mlo}2QlG!t5q!6>x7XLu;QbpcHay2f?E#3u+ zoV6OtU$-L_hD<$)N|-iT;}F~sD)Yrw&%MRAbkE%xUvP;(*abGPf$u(RDe+U=2PJek zAobl*o%H_w&yPo~>u0zBLi4V<7SImV3cH2R@5V%55aa|kwXvi3-k$Sm z=xEDMGd^kR@(MI-Kf?x}+TsqV>-EKRn-j)FZ{d5eaOv@8Aflxoj~eTM$?RhmVEsLV z#8u6L<4;xV7q`>kRBqWS^vZtY35%M+| zG0d*%RbS}+&}0K_>_2w*t*!%FgGnLT!}H4l7FlB*Z5~Kd_iwx}lG+K9;VCX&K#(2H z*u?Onq&#`P|qcvKPU@6stZo`%Nm@~ZaA>le><@NETN;S*iO<0JIG z!24tl=b5*vp>Z-fr`4loai~#~g}!%rFAwM6{E~4od2&XtsMS}u>;75{Pf^_}E6KF! zH32oG_Du0X8(iH7Qa%0m>St9qKhMXR!)s42#E>#BNkfuD5{V${kvKmq@NGNS zBK*QrqD0Iwb;0#{yuNjy)F)PCCuV?wv2n%W{yr&qihntBraoB=^(5YFd24v}>3!xt z2T?8=!q8;#?FrosVH3{g1fNx*IK{*)W!hGv{o=MxQQ$YPrW%yNTskf!kw3;1qrNvv z*3b+g&tdGKEh6_+aXza2HjZ)ve8kThV1b*BwGL2KAch@}i3|oh`a; z$yZ93%*W}u)s+?y&itfr9j5O6GQvvKB@kAzpI|_5GskIamiXYRWNdxrGG_^k8^(t; z)IkcpN;lN^ae zq@(jlQc_Y|d&@=kChrhEDp12gA-sDLg&}&42b3?KzBkDueqDk$Js7m|2Wmo9htpbj zy|t3M$?n`(le)+U5pQw~aC}R%8l&<&gBo<*ng{Fa0!W`&!C=U!Y(#_>kaWn3n8bL# zfp)!)wO@46F{O?e`vm`7?Ld?W$yXy5MnvT89mO#}V~qOH0A)QJ(VdB1e56nu$Q{wK zJA;Sf*sfUB;Fo&soaUWKy>v`uOpv=ba#O&}Cv^7iAZpGHTT#7#H=uWw;Ex;COlA6O zzn$g^&Fw*$=Z`leg){6Xo!^~1i`m&N4YY=a;`kw2 zLl`?ha=C?~oj^A$l8-F}ZcU|OdS4Vx9vXxD{QLI?m*u=SMb0ZfqF&EbO-hA(;zy7n z)-9WymgUdBJ2HvRPy-cZSBuo{Jx;5CE^lvNs1Y*Fh-8)w{Mwabcan!kZp_|&#yu}7 z$&|(W`bCUQc=yCmHFWhnjcI1t$vF@v?56YnTUyXXl!3cnNw{YORrGfq+FT26?hB5I zHFedUCy(<=>*^*fOd*(?L`I44cT$LVzZ0!&jOq26Sz^Gd9ny$atievf%)-TAFwU|H zQz?n4lygyIWH2J5+UgeGV2P^RUm=r!ny=L!U~nF`@lH)d?`lU@DZ7V@Z$A=&>7kJp z)hS4Po{G9cHON+!177u8m=R@n-VEr#yus;G*kqfS_~Jzz!gg2T>!Sg^KYW$5Ik0`e zaJd~*K9bnqeBsmYBlqS%OdsC&9j%{|63CUj9cteRx$gTiw9fJdn^kKGRx0oXXG??E zWT4fFlE@BhGjqB-m|vg(qK~(@AAU6Y^oKTt=6C6?^~w_nM9KIJ zZ8`(ximQ(k{-OPw^fwvQu4-O`C?$Q>;Npw+=3^qFYS!Ihfr2Ax6DMjoW`Xxh%Hkpj z@w+NSwk3w1uCAu8?o5gdKY_YK4ADZCeVZ1Zv+9YFefzLHUJX7EZ!ml9?jzt4(M>=X-cH$V+7SN}d(<>%Yh2P`T#z?7 zn+w|qcm~%;XW8v7)1_TC(LhrC-xdZjO#ZR;$?B#lG~faXUi$x>zWBXFHc%wU%ZGlb}m|emE5?^yec&0HAa z4kCtIj+D}s=kuI~lyCfYhlQ<3jE>+_ix-gy+qD>af92oSN`^vR>QUJDd3<(QE&DD{ z|FrAnUGEIdVqwHBxsfrFCSFrS9y;3z28w^?a-AN!{HGkhRo>rXM@Q|_mP(Y48p{UJ zIb?1+IrE6T9?ywppvRJB^4Zu>AN%)$5P-ngaqeA%GTVLkWFZtFWGAMAohJLvXcpo@ z=ig&znEzdv;xbTM-ihoSwm^cQqMU$(Ltkw}c=N8MhoAe_*t1tMGK1G{oM zCnIO|!Dbgo3*g5dzPGn0I(Tz+exA|!4nUQ`0SCRCeuBi<56k|K7T`)3-W>V&{8b>? zh_Bys(Tl)EbcHf6f5Sm@`EtU>LDrL`NeMoJjL2tSZPdS}1AhVG=WzI?_TwOqWf-R9 zi66<>0ul=$>zbDpF#L#zbisr~tp^6^#J%?>-o1Gp+>eF-c~R^m-p{x-A858XVt;FG zeZoVwxf(AO)DqF+NCUZkPtIjh`Qx+Dvl}Ff>LQ-t&2XK5pW=#C8v z*$PZ-hTtRJsxMzEQxMi8&#i9c4S>8hAIgPBop<>@@EF%y^&44QT52CdkWAEjFZ@ju z`amIhqm8^Cgud;1PqrdX<45YXiT&W^Z=LtDOhjJ1Ps1(&$)A1e%LDsQ;WX$z@;P2( z=Ul>!@^UJn0$=Wk*xzIc%{gNsAIobp$=OwY@}9_<NuhqG;~IG=1wEMJbWkFlLo^zzM+&4G(`nNx5y=bN3V^buq7d z%b*xRBKykp$LAS6;4N&o$pkLt9=0lrUi355jPD1)jMXgu5|H@-q7FW7fU)UD=%yd; zB3$#eY4OML+gIY-U(x1-mK)W2(AtE=Jrp0xSI zrv%?YP1bAbXgGYR7LIUsl@a{~-~x}ln`{WWq%o*$PJ<` zW-eUhKoEJWe#HPVRD;v}On)e#>Nx1AYHuAFLEx?XO5F)0{b*q7^m@1C@Sd3{2s}!5 zyZ**6&h(4Em9;OP&0-wj;PDyVF2$uvAZ-N$GfWi@g2GEd+z=4l-#YEL0@ilgP!x#u z+_5FJ9?B>H?0Z-96~xSM$tHP_wvtFAl}e+^5X?8*X0jk$h|OMAkA8;ij;i-f0R_D` zOrT}4>Z)poFl+Egr%3WJk!E5@zstmPDSo=`0HTPlBU zmj0D26TXG)J092=)&%?!h^Me_gnt?+Ilsv7ubRWM=r+i4tE*n=#soDv>{S&k z>G^qilQ@lAS9W)mp;2Tdi-YM7GbB}bL_bb0tGPLWku^%5dJmG%n zP4)+oBjmX7`tNN01VFp>^%l2XIvDr=bYz2of@v`t12WK^lenpN>3Pj+%;oK!dhXsR z_q!3dycn@y;-1P{j*xoI6vD8mx)Q2>_WC*Dyq5mxt@9i@`_?6UYyKghrURMoR+}}d zwO2^IQ(xsBpqXVEho=^CZu{*6{XcmFeuDb!|GfjRCJ%k1pjlX_!v<6g%x&2}aU?+q zi-O9^i1#966uYCkl>`?s7A@;*QGz>82H7>Q(3-E?$N89QUgk7Ab{lvIg^;YhEuO0C zxt`YgN^aKKw4)((sp9paY$nrlK1}c>(>J+s)~%n+xsmGoWiIi_K2h>{z`WPbz5avgv>uYggjfL` z_gd-9MqS>*IexHWR(8#Bl_?iz)@KNLb)kDLikqAJ8%w$s#^HQ(d{)*It4jdD-X_ZT z*qu?W@80PJS#8GWnqBhiB-z*qACP&D4-F2|b8)Hb-yr<(|L#wDkJ!XSdrUuia_~!Ll==IP z;wXj}h%YMFnI9tC3T$hy>N!yfH+fx4MToF9z?Lsi@o~qryTt`@s!OP% zgVn<(Dc$b95Q}mDYbh$>G?Bjd6;O)izMj2fUB6}Lsv>WH_8}VY*RbO*339<8ThC92 z1+B=qKWqECi+x?4s0;};wB~)bU(`vBJCr06K5MDup`72Mg-<~t)+RKq?lucq-{8FU zOuee|jbzLc!#oP|BNMHuVETip>9BIVncOw-hO~9%1?OK%o#ZW{xkB6R*-d+AcB9d~ zzrv=g%h>I7F1s~L!wB?;QY00v;o-MV>L*fP;1N*0ne$HSJ_Izkv(0A*-gh@c;whb? zkZ~{vb~>AZ-&xBOM6nH>O-K9=k@3 zWgERZPk>aDFFPP19i2XV2uGnIje$5tqN}>5Pmti0Tjv6RU88E8IVapG&*{Q496<3d?2 zN_Qe8&!b{b7aF8H%1%e^XJ2v1NmI}-Mcb2(!~W{(R@(K zLH2fcuT1bLW+G9&f}msmkIj~5XqY-Uj>ttJ7-yv$^$@FYvQj zxDwN~mM>ErfcCj0)6`KYiD3XagTM` zFR{?H@An^A7Y^Z}zSmJ!3VlpENWf!U{F`{%{xoR+|7w(9h>4Z2eq8Kl+*4LL1%>*X zVIjyPO6D6HUs;eChTi7J&v^Cg!JG~VEqwYt zG!>{K_?CTQto()XXd{od_x=l~ljHH51*#|LooZvomoP~Je>PO%swsSvXt9rBugYgT z9XGYB{J6_J9D1;6ve;NLH6~)}*hY>7>O_Py?CM70$iEX6dyKv@K{pRQrca&imLvG&wBlz6VkV4tKP-rN{ez8*#gF?f!OpltUD@p)cb2>*KfBm8w z&Fa$0+UPi&1X*;CuReaf%5~~b4Z+6#xXjEHWAy`|_%QV>enpeSRGll6$*OFe8pl~) zpu}0w9~crZPDlNm+b)61Uw2_=@Y^N1oBAXOWDp*aLnq z2AAE4pCoQhyxtpopQ#>Ve-ETCpdq5oVIdy2LZ$qBsBe^Ldy_aqRT5 zp*p?nkMZVmCH>8tNp+@txAE{#hnFE2kjhxS<7OZ)l?7`Mv)-QQQ0lfxAe3CmEiZeqV2qF%9gFNIOTbcS6>-N4 zjy`dFUR3D8hiTlmd^q;3jH-M2>SDJ9c0cba=n>3MOG(B8@cuxfoEI755g(Zw6NZ}s zqUH!9$J^`FcqENgeuLCGCXgFMqNeo*o&=m(HA_}r9uLq)O!V|0FD`ui5Ib@K0pdV1 zFezs`oFcTGV&cCq@KR75mqy@&ajan!c-5T;x?28a7L4qe(3i^eubfcfu*uRf&|Apf{wRnmsE<&kgJq*XmP>NU z(vrQ-_1(3{B3#9{Jk|SLLi!AT<1gfhp_ebMM=uL%pj26Lbgwcch@IkVm`_aN=t|+Z z1!5F$_R=;=zElvJj}r;nt%6FTAROe|_LlVDM1FPs>WiT7rq$+Y`SpeIpQt#h=TdZ) zOGUqfwlfk|P4W>g_%bZ$O`WlRr+Fg5a>d^Zr(r%6kLiVmFHVqeVG~zR(oojQWHGz!!amXut2D(01=TV?Pb=@C+j2<{VSvq9&v!uv)?W7wcXCGG7` z>t{jW3)b<;$#cHbhfK*)xr3S>)M&}%aOEThv)YD|($a83ih-JWhokfJ&CUEOZSAQs zQ6sfMldBJc7Bwps&|*qH>nZ)^avipjTrs`on-92IS+0of&5ex-5Y@Sez|~p`&?;x) zvbmghfmLVoh5@0-=~}Y-L}#EsTrk9t_%U6s@cR!So-T~fW`xdJ9+OEeBRIdSYeOgm zf#~{%SviUF7DY*mh|ut0C|OuAs>gMOgcyoD%A$6TWg+}B`4y__Uj!tX5!)6IW^0tJ zS>~t`tC7S_xxBb9)6ct+|HicHJB2ZJV&ry(g9cZZx1My{_Xs|$>EVct{8 zg2Z$7P6s%Uke7ELC|GsB)JCCil!=xW3mcn&h)A1P3aok}TdPG41nUz60{rq)IR>i; zdm$-cJ0Pn=EBNEzICPiS^C0A%P&Bdg0tlR38U(Tk~$1x5C%6vc}Wpwzr3hI2Fne5R^O7K7ANI+ZVA*Gf~RqS|+u`;<@u!O|c&r z6ngvmrRMJ@MYllibGzvmp$?*rrG)IOPPZIr^qJb)5%5Zt*_?CAj6^AfYJ&jg?QSLjw9otzZ5 zw?Cn!bpb7yRkXh%lQ8RC-`J>o_ZPXt(dJI@32&?V9mG8y^6D}T2WRKc zxw?^`^w3KWcua-kA#L#i4?pTQOe)jnsG7p8I^eix=9k{H8wRU#8QmZTht-_4)~+8f zMsBX$F9URx#7onsWb~IJO1zN{E)_qY+g)P(*6EVWHzWzvLpjvGe#F_g9J|0QK;uJu zU$jkUS5Vj-3B9-Z^h~#Xib+}0d7X6DHukc|_qxrQ_-9wM>^iA$zMww2;voJ@y#V@M z|K{o&Qds-p^vEt|^@Y4xpkDP`%YOq8$;=c_6z~scP7oBQVI(}JTT-Z3WsdcVBFi-l ze0rrB-^>%wtX*wg@4QKL688B$(4Va9*ra4-_?|TsN80LeZ+TaZ#~fI% zo(S)hkUjkKYUV}AsV?X&6joM0A5x^>fB5jFq9PBlp?v)P-NCe0MmS(e_J?chxk9H$ zbW98Zk)yP#DlxTKQ;&81`>mtQtUnod-0ikOPj<5E%*zWPX9rnBm9r{;2dSU*{MuuTyf)5Ik?e-HZOjYC7fL&U z8$`Nm6Igu-s%i97)*-lfcy6I{C)oeW&NKP0A3T~a&OQo zw6u)#dd9>$4yRY?Us$%s_ONaz5J~I8fb^&xzPj-*G?0W?*oiSy$vzk1i|m|7dikAV zK%}CsK*xKp!_a>Q$N988-W>I%o~BW-YZ^v7)q!d@U{BgbkRXlF)j)DFqqt0sFh(nU zsUoOkHqp^}iWzT$UT?Fscw?EZOOx2wrJ5#=Iy2uqVOwugd75SXx&I<&*YxSRIjk#E zi!iWRv`VLC)X>zFlamt&!PL-qE&`Sq+}}eb8Hq04E-L`3o)cAA9ZWN)8uv8eunTxGMCMn@~XU~^#M;wmdG#luicN?;H( zF*)h`{rU4dj^I_HiDwU_DNye z<)#`M-2ZgETZFh-7uy z7W>=P3X$`l`sUiU?Ga-Cvx&f(CJ2U^nOU%7>9?8GhqKPr`Y!ame5xJPWMq*y2p~J+ zKp0aR=*TUXzi2Nnf4sx(KV>R&&S1Y-5SM{0|2Kg(4vDa)nEJ}bTDNFazZ8wiF+*BO zGa6{*cRG|-`00cAg&=(mMby-bxMkh2vHR;3;<2r3y`a~K1Q|ZM)N)vzz(OF(N^_?N z?$OdZ4-N6}9~~FuPVY1r$L}tu(sN4rZM98|A(m&c$;LvA99rFVQv09~0R^;W$)bYf zn)e`oNYP6;x0_ic+O1qF6zs*C4(3DkUHy z(iNpiRYasn=$!-*66q=>AVQGP2_@73AvrV8`|kIA`^VYm8|TM&G6s?uRnQby?_H_QR zvAog2;nCGSwUur&Q{O?g!QaF>(fA)9K0FOu+7XeHJH-Z6G)q-tas_v)Beu6s43Fg8 z($YGndF$JciHViex1XKIY6H5RHJFtxAh?DPiY2hkZl_o3vfEiQX^*+wpyJ0*tcnU zNY;c0`!Ha?=Q0mUlMQqTUeSM?(HtdhAd>(ayZhEft?m)h5^!63t)UBW>CIz)sFt#K zuU|)?P$<14t8<+~ea21A1W?6a9@%=^`mC!blvzA6;E3Tqsog+rIB{FC!#xv*xrk+S#Sm+=f6til|8|N}=@et9bm) zqJ=-UCjN+PX+T__2>jf|e8xrx7oMQbsVPQc5fz>qB)yii;Ig| zp`rYs#v{I>!t2D(ctFwa>@uy{qzNT-aho7QmBV*Rp)`uvGSc45E!DGU&#J=|&Y!=v z9#JEX0MvJ7BJjaCmP_F?pv_(_X+Ng4w3G=DR7;F?jAn?3T$0p#Eg^Biu1)r9_THa# z0hItqsnI@3O#;_j%vIhv&l|>g%vN@^gy;~mwcq?MCj^JLq{+v1ul2|0+X z+*=GVQ?5DIQ#g$oS{cZ@qy52W5h0#tuIrhO$Gb1$l2j!7ZzGBYmX@?qN=xM>ra}+n zH9+#%s7oT0^P){oBwAR|@=aM}=&}d5hGwUQ93Z-H)LpPPS@V zq$uRIKv3(I-9Vb&@&zzSc9_4H#5BDjIUVB_dc4&=>mSwyg(i39s1{pd{z!Uleo7g; zN`B3O+Ur`IfpY|GKEbC4xt%V+o_mM$HLW>dM9NTDQ@oHG=GMe-sQR6{E59=Z;TeIRx3roKMAf(8M~3;9!XprdDHb^1|tIRtN3 zd;gZJghi=Q@D&Xpq+pCG+?UuVhYx}bk&XFTtfYttEkx#Pt>N3j)^)roU>zpjdn;w3utVcdG{b1f(2Mc+?Gewb&w0$EGz*8?~*uJ5}b{%B}@LzmLRm|2ZXDA~N)azH{B zRGUu|mE&0&9!^b?L`1&H;g8cE6 z%yNes5yf|ZhM5a09gtkLs5XN%v28a5Ns=mmX6v&fv;XL+FzIAqu)qSMDt`-d5yIy<0Q6t2ot!ic6q8P2~q*5fO4w0+L`BwbdgZk%r`j3e{Z%ED4O^>`c zg=>uK&f6X2G%WQ7n!Fjx_c+)zi&L^v_}K)DM z@ASNn{`vhmE48$t9+Yp{r4w;Pgwk0o_~eYNoycEwHD~q`J6Z<%4ZhMP!Mu`@!$U(% z!3W25#VTID=RGHWe-&*F=#v?*l>|?p?tc{**S5dKYh&}#dl#?l7Z~{Tk5VlGHzRt= zB!C>s((&z^H@W429kPqYuf>mFpO%Fxo6Tu!9I)kvA2@&d^l3WffmHhr2AZ6#esH3; zw)RVL@l9LX^MbXD6WR#XqwOI`#JhJKaM}z4xquO|DV>^kUEX^9YyH%6t@`Lxa8VTz zQsIre1NRSiSQrrYt?4NMyY-I$`-2b*Q#Up8ImAaL^82}7hE6Ce=bWjL8KcUx2(gh7 z=P#uJCTj)%#Ra%!boT@+r~I@xRQU{><)vWFau6n8_#|rkB=k&=tN71=&!*6%Ur+1_ zzP`ROQV@wG&+u^N^>P7%J@eHxxH8r-`DXrEg38Nv(q{UMM))TCqp76iWHhI-1&trq z-y_QYskXc;y1y2WD5g=tTl2#9Q>q4rhNr)4+v9)#HUmjKk?Tzqy!fPqDn>v+Kq+u7 z`&Te`SXVm!6;>^KUx7u?fJ+GC@b$|urg2i4$VW+HzO|Ry0k=NngEh}E91^qk+{BRj zMM0j5L7~m7{4<2l>%%n5%R}P~%i+B*UlnXQ=#@Rcv3JFD}jY?_Vf#f(2 zf_;^Cb(QwR2Nx*J(UHL;D5!CaP*&6&JpO(?{`YSW1B20Xa>EGc55Q&8I|$Tm_ocq^ z)fHAs({`Fgn)};qRujlST!z8m6Q53D zGwNZPLT^$5a{W3lj|Gy!k@o_qWjtLTF1G6RCJISaF)VJ6`vCq-t#;~YoY`KUxApF3*tp0dWS8?45}aYEo`%j z+x_v5$x!qZgbW(64i$wU-XdHvQiaMbYJugiVjP>IeEa)fCGBRjUc9O<81gqW_isS- zq_z%PasJ#zS|#Rb1-=E^)l6mm7Iwj;rHx!B)14LFAlU~m9&x|=zWwm%9ELJSkrq^| z&85}C(XB-!O8Y_%;%~5J-av=E|LPmL+n0SgMJVyc_7z%7^g-GVC(Hmru3s479Qu3s zA_hG@&TQaG(LtfJm1o=^eY^6x>qFS>^ok0Z9q7;Z*R;2{gAgvTDY?1c5Qqo2rYUo` zP#KGX2z7mp(q0U_V{S1*KKo;%?B%UMs#8c2X0@Z}QHS3cs@PA3lT zh<6Jww9ko1dGL39ldA~~(oq!~tQ37F?__qVqeEU!KEUki(YH1t<&tQj)`#k9b{slH zlzVMy3Fy7^JbU&m-#OP~8fSmy{%6>0kHhXsP|XDz35=PF8p6ZP)H!i1oZzWRZ&Hnfl=g+CIq|&navr2a-Tj zpGJywBz==wlBQLbCAVJ5<$va)M(Zq95~6dnt@tMTd65Ahb>2I+b4Oa^G_G zqtiE&9hY~TExiSyf7bE$h}lUj5O5cgG70I?j$!*6U;05A6$inaSL7oqBB%WlSd8|M5ity8AVPT}-?c2?e`q&x@G6y`R_?eFJ*_h3nPc;YoQ!e&mIGf5*&DmBgbJK1NJ zpd?xiVmr&W2y48C9m79&gh;}tQ{pJ$b1WvU&*UN2Ac6E9w9%|^mADMakQ#HhXh~0kW(+VMjGMb~?PGUMq#@^1cX#u|)34vF` z$1YA;zS4P3_%?m`$*Y9w0@qqRE4IaXhL8}tMypr$_6OPts%?b87g0FrXCXhm75G1x zvFI54eJE&U|2f3|!&~9lPrcR~@Rts^DX#|d)&Z)jI5VRvcEiykxAH!w4gHK6B9*83_okc53vffugtB53GkiYNx`!2LDXz0Xn^;%KEhYyUJCvJJ{ z25--2)q-tqqUlICOW|~CYAP_IKXHzBc4KA{A|f6Xt@hakjeX;XnXi|Zw&_Em3`G7m z9h8uS^05@AXDo(>hS5De_e*`w$`;uuZd;~-PUSBMiNQ+!v0!FJ=Bn{-L@cvv-<6w@bfE)&65#6RayDQ$;s)CrY65mPRTb!I(DQyWYP6waWUtI z51U$U!Y*eP3!Hg*`I=>X9nLg0H+%28F-3qdPEkD3b@sR( z-vb}&6}6T~NXSMyjG}wx>eVwb%!VIYTIgd~Fw>-cLA=zM!-P&yV7tO9c*U=75w*F= z#edx(8fZ+C=CG8vloM_a=vXYu#!X~qS69oglGmSMLw~(9e}TYC!rVNk;9H!keENag z{F55NiI?)@-Y3j4@s#(U)#v@g#H{Edl9HIGXYb|p(#j+Jvf$U;g;c+&mJcaYqqVjs zbr7vB#SDLi72zI$5bd~BO)v?q$*jep%4kV9C|j`}xSMlmz3>uAe5K))>9W3nTnhTI z6NM%HB=Bc%bc^LBI4QHyGlQw7Wf!f-9f1se%Qv>rXjw%*tP@H|FQXvRywM7k)>sNe zvAyov2YOg61y%W;=C9%MXVr2nRPsJ0?AMh6ZsgQC3^pU_CVyT|2#MzhoD#i zf9>B7pHob2TK{>_#L-*-*E=E~AzidGV2}IPLodRHCgVS!a_L4TX8>#zudMD*`As{rf@7@xT3bjC}plocJjq0SlbY{2GI5sY14lYuX$f9E*Xz z+*f==Sr{3qUInCKvqyq3U5i|$uhP^!o>1FdZw$U?td0`cXmQlL zwYfbJfTwIJxSxsVmPW;mSEDdCM$Hwzj zRRR*4(g8qP$Xxn7jEH zoB$+0Kfg_%HTRnKDMIOJCb(ey)K_kpy*i5Sf{4VN`|k@a%uR~!XV#{yo~mCm-cfY= zvj&hY&}_TmI#BF)e*mP??SgQ9O8_9XC z$bJl2BSX28Qa|+jiunuGd3kjD9&qI=1A4hGHg*#a!qug9kv!?8anfHycTFpU2sV)1 zj;zqtEEfI>_lI_6V9Z{$w1WRG18)~9pK=5e&$DGqZQ_kh2o3Xej%|i{HpkVYgZLPu5scUhH_NXf$qEN0ix-ng>Dg zk`fi` z1m)q8k*9#E0ErkWHKv1rri!Vv)`BpYKwJBDvd*gK9ED~Cr)xKy_C^@8egu1HYWjoR z54tg&&mN;--=)~}UWYc@$D33;BqEUh&65YNBh8wJX^Qgle+!b;J3zE`rMI6Sx)}&t z{au^(uW@Kt`kYl^)5RDzKHr}u+$?P`JFwhv=jzL;XqTS3qdhG80gFc21%^ORIFAb{ z%%8zr0E%39C2@l6(pcEacVhAzDLY0BABswu=k>wN^JP<%>jKctT1p^(0-N%I@OXrb zH8i=DfUUYDF8&<9JKU`4>vI5`nyac|ALhqq#K@MH5K*dq@R1fN{9?yW{ZwM3iQu&x zXxOkXgqwo{#Oo_G)m2q)OMTxbYVHBW>!mJ*V3|9go;MQbeHu5$Y?FmWMUMm2;Z5gN&J7@Ud}XC`lM^Q6QP1Z(TBbL8QWQ&Sp7a0+$QcQvvbLG7_&4>=Z;3=)vf+#E zO#)izn+eIX(WemM(Za~icv^wnj#?s!J?UOLf)5e;`wn46#Z#0+am3v0?BZnF{EW~K zOoXkT*caps*19ag(?QCQ7ZV*9gy6w66EcR3WryQTB2~%UerFn5L-v;ISFf{z&R+$H`*IaB>aV*S)JCdf8?vKRNGtV}ZO zEQDV@ln0ClP(ON?LcA5c^0j_Cpjpq{-1S~4EEh%&24VE_9=EiWTQA2k@ZGQVA46^c z={M?IbKZp?P#PILlm!)ea`y8W1D|J<6~BKSW{<7miA@&_H>tLztot-RHZb^vO~0+- z%TQ9n(%w%9(>sebR=qq&aaP5|bMs_<-h}UK3d^-;eQml5*Wq zA^R_}b3RMHa8S~@#FrCl0mIX>=-BTS$s*uL-^M;3s3G?ke4SiMPI^EX#4f>kR-&Fs zc9FRE)!a75qaqoZgXe*XAn!kr*Vc_tIX>Ph&#iiN9kKI*FUnY-V*^?-|HRAv&%DPc6W8F?3El?4YgqGY90 zD`T#a#c?c-q}8iwsJy%MIC5Y^*&nc&uzg8Kc&9Jl9|S;qj#>$J=8z2_Lh@`fJ-K(! zjr%wKvIGJtlAoQ{1~Q>DcdJ;l-o7pPbT}$xt7MC`~@PZK}ge= zNr--4IJ8)eX=dIk(KI&bN@Fp>+ds3a8H+Fx}#AX3W>Kr}FfB{WRaK%*Ren{>fZGa91 zDdGP#vV-h_WWd@V=ic?iS|S3EMMBp>p#15#DTe||ZvLu4%-UV$R`TjA zA%zsN0n3{2&5W&1Z!nga62tSsO?rgo7obPe4Q4H)v&(M{Y#BE0hOcYlSaxp4m*_^! zg_fcg0{3yXWwZAaMC0m!o-l#d%wQ1 zxcX3#U|%=irOZ4P4~0W!KyA`M5R054FPE<;Gc81UnmE4WQgd ze7^ViEH=npu@pr$!CZwL$L9Okz^?YazyG$T%T>`Xu@5bu&$v6j7fzSRDexHJ2brKZ zsj2iZObIS44+&C3!Yr>+(d)f8Q9yr&XDoH?ymsmL=hdpy7&QM&_UD%*HP13lRpC1S z1b@7a*x&EJ9W-*g;ls>+&(CF|?NbsJ58SMM4_q3dKAgs|Zz*}=nhzM4ve&GStR~pr zUdos&GrI_Aq6r{5YT?s;k!mCeK$7i4T^*Oay!@Av63w5VANACAWeJ5D^yR1kDv15} z@836?asf>OXeGt1u3#kMDQ&)kvD`4?E%*X*he8qpnvFm>@0coS<68qBZ(4Zxu|Q96 z21v8q1}WL)l@-Do6I<@Ub!@(+U9MuF{Cr;vO> zD+I{S&JLXw9M0d3WP3!zh6lO0?R_z^F0sEr(kbJ*e+g#OB3l2+_oS$H#x{jcOguk* zb0Cwg*o$T2Oa5()1>}V3u>oMhzYN^Wed=8?A%3=5a?U;2z4zYOsoPSxdq41TEJ5%n zkXM9Q|o~p*~h8IOaaTN%dG!8RSj94kFFl{W^hzneCii?eDIT z9*xkg#_&Y=L^-?P=`%wEBC7Q1pwNtFG8alY!0b$vAQJ(r>eL^ADIXj~F|gPGB2`@% z!+}OnNOL3i%S-?irT-6mw% zVF0A9%(Pm@byRYWAQZZB6NqxJ?Cq^%*ZraX%wfJg%k)OZPd^0xjpp87I)Nu1|01iS zr}xIV9Rr3R>?^S?7azEFpJ%P03%YP{JpvBk$uf{`frf5Ox92ZG0^|@;${F!F;jn>g zEM{$8LORUiw#kM3mxxNON6G>)C1tO}q8kq6iHVlrYK(XOGO`u8&7HtG*~##cGRy1* zF@#$$7GZVbDhEt3Xqsk%QJO_{FFOb%fp-pp{~$?v?ed4L)^MaR8rawFJ4oLmWWT|(r?)XN0#i2`3u ziCc0!ZbG9T#%Sd;Wr*XiL1|XFAQ1F!_+v&(iDG%fi2Y&x8DLKXJ`tIM<`4WEEkpq2 zcJMD)TK0rMj-WFQY{Y$CGH0nV{Eml5Io37R2LKH%$9zJId|pFaQy7BhHRD_IQd8%Y zAJlX~qXVxaWMkTAO5@bheDbGp+q(;Xp|;FXT?@OqkvilYP7aP~;2(VKcIL((Y+RI( zcp!bf+e5?jL}eDf<#2mQ*FE_NXc187AL&QDTh}U52%Ni7)x>D1$kh=aAD?X-xMUNr ziudX{l?a*zo#zfo?tQT@lLgw&>-|5ZRzhQZWb&MPO(M-tHk z&rgj0uUUf4rlWonVt%~VcFocm7(BW(0o9-%Z={qOCu{5KehZqT>=@3C$4fFU+1&lXZNyy%uJ_uA+>Kl7Vwo^@Rqgx zZ&`zAr5wnAQUh$o?f-u!82+bx#vMaQ04G=6$26{|{#OeOhkuD!L`U0-3Qox48G!);vAS(K-OCF_r|9;0sdHFj25X|RKuMQ5LAsgl7gqB;-leCXzj6f-&N!`lnfa9>7`UWrLe+S1y-F#;jd4Uu*y8KE4<2mAxhCYLrM-M$ zZsvBD^48lMG+OBJlmbT)izLdY4{tmvQMh<}tagxZ1#iKvQ@$7GI2Z@I0Z&i(E-VwE z(wEt;IrOzX|8i+gxiKWqWcD8va#de+|V%g zOQcMeDqZi@#c7;hUakXERaQ2ImWv=NiLO%5vzTT|uo=BGa3sH7k`Y%V^iQ=mXoSZR zQS{wal6cV6>OP_HAie@c4B5rEcSJJ*T12@hRA>(=({#C^0oiSO$oHXpLzrX(?9O0eIgr%QJOQ7B$iT>^Y7S&}rbJ4Jm7z6tnSpHySO z=RVB2&ItxZ(+cdpUTc4p=PDD=u(N}np$S{n4zb_Z*k-)6UR-i>GeBJ7P*7MV3=F=% z2$;KXGBUngmyBrRr|9J!8!!o?hu{oOm1Npx`U+QlGkMRD1?EYav4uq$H_zNK3mC31 za5#pA#K+6~*uugs7~j-%9Zsw|At_z8WsFh`U@(6Q7RdX?hTo&3F98(_{=6ZMw#@X_ zttjK4Y9RgL?(R+(j#|Ea4v2Jq{^uh>mxCO^y$+%d3i%v*{4s((xKsvzlfm5;UXCnzOUS-_HA5#lnmTm zYGO1MrD*m(?Q>YjnuR;)0`k4DPs`0s5>Sa#(TT~)+Tb~L{B6<9q13-{HhX{N@ZbhN zg^fERJ}$03Tz~MtxB%M||3tU8u6ti)b1Qk=`Vy(j&FPcf-dD*lqN1Y9lb=z{7Hvap z5-NJj%gd5W9jOHSrz1R+IEnHf((}aAr%$H^(y$mkPNny5=80cJn5gYUNq+fUSh)0` zBbnO4$ff!H?IEH%suPf2e>IP6lAwBePlLHPtmzF+S?l8~7uT5Lky^WzA!f&m;?@!q z6Yt);N9Ad|xVStvH7&;KfS0zm1;2>>04xSq=_}*ipPQV9 z;uCPo54H{tn+mcE_UbO{%lT@T3D^m%{;;9>p<6b;^2xSfzwr$?qhEO#=wJPTpNDN7 z(eE42k1}ueJLPu)wp4_4OtdqIzb{?BOg;Igrl!aG`cWwAyi=Yi*v00|QIltMnD^H`Xj z1rQfd9s6b5!=DiRkG)MygI^YSIkf6BV!&DuCdjF;2g$Xm*>9XXxcl(ov4K3}GsgEH zKHPpEX!2y|S=gf`nQRZ^($CL%R=2)n#L;eW6!Z_e;~yJcxpJl7b?WK8k(G;AuLU+= zSC(EineJQ(6mfWJTR`1)pFDZ8ZNId%q!db&5q+2u(P4{z(Iesp-UU;y6Cj~Gp5(p^ zS-P)Zzh+#ukJ}_7Hs4^|Gy?D$mQQIQR3I2MsCN(R2e;t76ol>uNS;4qRc3L~(MfW@ zZDPAnC<~AgEzlrSODl2#4E=Hbhhn0l2dg(ybLtV{gC#_9nCGQ*t7n%Tax~U={^Vgs zPQrIS5MA?8CSalGE(wZ0TpSdWGcYlH5pMk#NQ=vYEAnJ0!ME(}gcx-h?}yyVR0~l+ zoZ(vmN54yF0!KF-j`5VXw1l?#u>f1XsdkRd)Z?D!^OrA=x5;6SBq2^tH(WHIUm@tD z6Y10`7SQmW2JgDgy>u3cxvh$zVgw4-NpEf2&bhHhTlW@E?l-OKlu+b~q@p67{{8Z@{%#UB7Gh>9r>;H&=&RlF@4S{aiPk{wc@|uQRS5f)-^JgSL(+pboa;q?&Nz&t-uz5w~ zWo887C1$H=>RD;-kZrQsOV7caQa=*a_7AFVC6J#aAZLt=WDsn7vFTGd zVWt19i5fZ)z*WwW_P72Cn!f_80XUKh#4KAyQPDfMO{B$ib6<@3o`Rm(I>?Z>kNXuw zXVsiYKmD)0_au3KEXVqm6azDV#J~TDcprOj$>8h*c+RWm+Q1tDRJk2Wko`sApS%;G z@Zf;x&T?;JuK}v4tspk#Op$Mc)2X6n6MLE;h9+MI8)<{$lI9Ofm|kNn19Jp#&7W^Z zT1usF(za0jySX`<#dTW6`D)(?$*L-AfSzA z3_TMU1VY|SM_x)s0-#3E*f{1i_AvK2gr#-kIkheOdwEyYWVmHK$N@@B?v8qlizE<2 z=L;?|P-$x#^!0fpH0%Uqad{c+YMl|T5aL`Qq5ur*5>dBxCk<=|ogiI23Yo4Kf=PbX z%>!lSyEG7LSM@?5j$7aA&dJ%qvknjxt9{@*PItp$ITISD152ym1OAX>A$^(Wk8@Z* zc(8hywGs~nC_0eppWvcYmrKb8Z_biMwz8FVqM`6A98@~bp|(E`zkC$ zGh1ic26TEWf>Pt!wTX+s$&+s4^(@^*z14M530!*t224qhM1Syk->VT4WEBz+P?yUB z@TK1v#IF1iNcp4(P1Z}0@1~hM_ixUbfll+(0RTTXAq3s|ihxzK!Bu%znR7y2%3h?X z5YpwKE);6!C7;I)z||XEG3kQB0-tCD2i8M+F2a?7g| zUrS1QBv{_1xm5AEroWL3LvcP_Fm2!)=mC7@SF`S%y9xkEzKeVz)Ct(Jjm6Hu zXG>4?%}9^i11*WM2JiF0xv2!SK6BdcUJd)VHI)OFVy*9dkLJaHgL$)=ORg59Y7xC9SXMmwf==H*K}sU&G~C!(HVZY z{9T!vuz&&>efF}-+zJJ#gONOB}w5bN?~5>Q(Wbk1F5Oi^0rbDjwMZ3rZeCfpgzGWLZ4q&pcli{ zNc;ll;5JEKO+vOdnMs;dK!DwU*4`atejg0$`DE4St0N<6+>v$0#_`&M!JUo|gKcDj zLqOf$eV=oTs8uM6XJ8lZa}X_tB>THJfa&LW;qcd}^U#ZuBiKrf^S5xTHA?JD6s=6+ z`?p=#%6D}1F@R7=+JVEmKuXGZcy#o@5(KmTU_Cj8JS+h3na4-`3xT1ZAnJSlwz9ke z?*E#h6C?r@7sEkMcl)o#)-tfYXc+W%J6 zd7icmd04VXnWwEr9{!=QpH38u&OZ;{ z(*I5^P(8{2pZvl9aZ1Aflri}4rwNAW1~nc_qXPDj=^hDqXB5V&w0rKqF%;x9kRGO? z5GOac;dHSJ7Z&RcQ7i#IM~7zUC^ZNF&MjcXV}SJXe}G)amvF*P z${AS@oLWqc%q^7fWRs0B)C90`Ma-^&vZ1G4!+^O=qiNV3{)2F4vXXfhtV z1Sc;311rdHEL=(Q>^l#x0EbRyfPhRU9VG3F`ODc^JHXz!w0c@r# zo(0GLGvIPN|Gqk*2iPej_KXhH9kr=_(`xDn0AIy0<|5#0owJcb0CS)UI>i8Zomxn0 zV`I}2hum~5TYkd#-%xf4sAskT)CC@maMe5S7n~aY1GC=-c~j$mN4 zAWZD~ReRwd8S!z1y^EjA9$xdHv|EtqBeI@6k!!Ap6@hQr1=qc8lMhE5qLN>|0<-xT zXp6lw5zwhP(Hf%oL|>m8rU!m1NxF=?0HS$$c}}3XU?lKMqOPT%z=8l1Qm#M>LfzNE zJuR;TA*P*!gNT9x7btEunxEGPiVWZb-(+USg8Cn7M#$yC(68qQkObh}4g(GAsEO5G zGo#0kr~N@%ABZIl))5`VaakaVdm|ufetsVGj(~k9l>xB(O zJ+C*>qNWCK>4nmJqXB^O9c{Oe^$)}yZ&P(R!~@Qr<4trM;TwF*w!A>( zh}|jZWG=#|nKdd2hHa7$SUi46oahEhO9sxxX+TZmU0T)tr{tUoq`sNC`OneO`P#Ct zUr&R$sjdrj6Q+l>Ze3GQ7_B2BIy*ZTmB)p_$jZvf)^%N*A+m5hq+Wqk1LV)2Kc^rd zy@3XiVh_tpk4KM20AST>L*-``pIfMV*QJ==JD0gt1t%6s*9S2_gbqr?pPP4u2A5b% z)^tyRaGwqy-xp>-@l-LDLqPUnhMNs)rItfT=KqLfy&bZzwAv*fK(NQBm ze}5VXh-mq*AQCwPxMs7Z$N<@8{0wFU2e$!4%FT_+kpj&Qs|@!~O@MIkO-{~fm3e`G zIEq)tFfDWZpUxktmClqBTmJ$)%ELAR2nA2fLsG?ruFYHb_1@>FL=N(SOSBVRu%gc& z>~e9$gS-s*Ua)V_T3TAx1zI17Fnx^V>g7(N+-R2r%TENa86Hdx+7SCrPuR~$-gA;f zQx{pAqJd&jC4hF2fgcDl%WE}FOol02UwQMelM@mVWM*ps6H`mh1ll6@T;+3l`u?km z3Di~Od~5VwIERdOsRsc$+J?Kf<`oFP!a}ly&K3)-EuV?FM&AbZhrZ;5?cbP8-x^-D zMguzU(rb&yG#Qu1@G2oj84D4#s?Z0ftel10LW4rd{A}!EI-Q`$ToT}K`uX`SVq#c? zP?^^pHxkcYBM#~c7olN51MJ|>f)8nKb+S3omlW#;0N;DLFCJJ;bXi!)<(}#Tg#(3! zF1Th3r2sq+U@_Ut{*q8MeO*KM&(}YHpkt9eKTCiDahI3Z$=Vj#JshMeU)~qs&VelP zZ!TS*riw*BQv0!QM7mIlc4RdDG}{;8r31n?SqNUH<#H>k>hupD&?M~%)WhQQ)$oe9 zD%SS|Lzj}*r>+>RM28GZFnP>R1avW|c9s9bFRPQNgEQ;mTJ zHP0w5C-0Xa5su(fAjNQyhgH27HU_Ktk_xa8*GVlj* zSC4&*muvwhmJzx#j`fi^I%wVNO!jE(l0cy>n>#_(J`Dt& zEQF?7d%2i@plcVMBntJ`DozFABIW=B8M(qbUYE<+fm+_H{D z*RcEBm1Y~Z8S3gH9!Rv45UYm;vtB~dI-uKyrh|RyA)BX1O(w|w`(U>)O+-^{*C~LU zAwWBKBm`)j1>5NJ+V5ahkc3p6 z2G{d$olwextWh1fgM7;WjZ13qYUm^@IJJL0-thh}aMb^I+UftkkN1E0>;7>mx$-r^?(fLGstvM9 zpkf-Ch)!An1?5_HwF&-#2NvNoX#K{bn>G*Hp7O*ivss>!(|a=G2QV<(QSH;G zL3PV5BxT&a{^^v;`l*IAATi?=X7kZL57kQq86%#x+EhXz6_sjiJPVu-NGP0P#4@9b z{Wqp5z0q{?WXm>MgA1T$&rU%t8>%2o5U^{E?Uq7K)1qX_UM2$2rjW_&-m~A?ju76K z4}}z&A+L{?OYfs$l-4~)h|<*f$+nPIx;CH}xp9aVaulN$$eTI_raLts`tUS|!A%>V z;E&ckpFUt%Ta)qzm-EooeZ;ob-tGkC@nmF6eZegYc7d<^&FjaSeGg>TEkEB1iaa24Cr6@Q&5F{fB8Kc8-ZfhC{ebnKUB^GzV!AuKFx1RWh4i%UwX zz65iO*%XKXJVq%BigE_>`Za63n)LV@B*Q*J1b z2zD|R{>1~E>5Tn`Fw#4bDo_{om1Sf|hI)^qzWTQPElj9|z!vZhR!)SkVUV8(S-8r}6s)!OW9mCLWsCGpO@eY_XP97e2TwO~A zdre*&-762-KL9N}6352I+QXy4+drCffpcZUE*Cp-wjTHRA zo1#|gF0GEh4{-a0y%TVUNaA3#`Xd@NdJz~B6XY7iVi{NY7E(tSr0LJh zm&EAHEJnjmv(b4eZt!1&HglZ9pfQZ&4k3NWi2udyda3{*xN3OuEG{gh6A*9=Qy=~5&2{C90F3~kvd;4xTtipjR(;9idZAmKwiVe@!(czH0e+K#C$@Y)-qXUWHLQ8`_ivYRgA*ts z@YJJ{kc0(;hh5X_!7=9fbsg4~vrW{jMperGEf3ReAQ4;#7pgZvHL0}5mAMB(ld8zZx0GHFBQQ>p zVeo0P*hoOZ6l~CCb@i7q1Ok$(|NK!&2_s}9U`Zm$50Vu>vsd(`_a@9Ei*d~X7P@%V zy@D1m#HmZM#&4)OHz{bSTV&Hdcgl$KRF2IX#8)iVm)xB$}Tnf^*V_tvUEfk2}9I!p3IoG%4Ia~1Zc%LCZ zrC_d?kQ|#!H#L+qCcSSF7EStGR!lYV1wje}|l=?jgGEUWqEF&aSL!ot=7tKV?*mCn#1bmNHbW z*CG&tJItIgn!$tDL%P`w7uoEC^n?4V(Ae$wn>OI^wvQ*~ylHgnmsTlW*f!^LrzXFM z$G2S#Cpb>XfIiZFdG#D!dBN8sJSj1U@6d{GyB525-bM~aVAT)HH^=sh%0>|s&w574 zGs0nbnUMe&WFzskc9&teU~|d3ck1nFPoC?c(()F0EfGXKM3nbsfonCue>>K`T#v#T z2HK)Ku8ryWAHOJsTI|x@_Z7#bhw?-T7&=ziK7|SzI=(|QL==oq4Nh9rXscNH*DvhU zPq0GEqXGu6D_Qv~_W25C`PTe?_v!@IBqge;9oQcI(YNdTSA_BU7zcu1M;9G zprx8UueNSR_w+L2z;?IjYsTHa22<22VzOZWXcg*(tkF z821RFzOXQO5&;pVL2cN&(~f=uzUYF$9n9i-nc&{7(M(c`TBnp?3YZusQb9PY>9PdLI&Yd7cs< z7TiZkFU){Zp8O$qhK(KEx%XHeMwGab%*E7pzGAEIECKLpu)PD<9N%%}p)^Ccs`6uz zW$R7wc0y;>X{+A1qmSqz7IhBD6oHgbtFzjuk*(K>>Am@Va;kFHrV}4D=pZS~#bHON zg|tdL{0EgZ%5%*FYvS8!P~AN)~9zN7*~7495`f>{wxj)kgGw!LxNVl0Dr&WSv*g@IG)~ga6Lnqs=B(M zOwPMYuV)Su$BW9#2S&#Nx-`swVGNs2Wz_8m*9aV3Th>sUyWHeKU%~vUafW#qS$FeZ z=;T%1?7Ca9-A>E-#tUDw;xZ)Ge#EzHKd9=m_Z{K1NnD02MSr@LOWYZYC@`EoR=A+sYmjE-2^^fzVm?}(+%j)#%4asYQZ^YdFX9jm28W~Cvv;nr^zH_|V z@#oafNL%xI@rm{KxCa3!MGe^JVw{yd>2K#&YC&qHGPzxajDdwkI<<zEqy3xLz(Z;_FUE9J?JM;90!JoK1;gpi9pgIb7-el`Y(nrVBDu~ zzaXZZQ^>OF*TTw9YJs6tBLO8G&r~ZEn(ro{B%m?YJp+g1EL3#v8tLm749fFw6@2?1 zG#GLa%U%x|;=j(&QM1SU`0f8i+*^l5*?n!pLxZ%SGzduDbR#XL(xEgAf`l~E2n;GI zDbgKMBAwDmDcuc2NH;^r%(uCp=l8zP@qX{W-|_tc*Icz>uD!0cSDfoy54o1c=yD^L;7R*&k(MrOs?tEbyVg{>Rp z0D<}PAuPId;Nd?FW_KHX>@+V23};37uaaB3c83rofh3VxG8?pbb%+1Z`it|~5cM!L zrUZ3DZoahDLI`iwHo-YW-WqzIsraZSf8r7oRa#(l#(gfi3GpH;Gi>WB|l$_bo@eo?jLKU-#MPd=i!4^lr$*ui9S2?xGV2L zO)o~JIySuUp06;wvz4Fhb-VT@gs}vpWQOdh{R_pAh?HRKD@P5Wz=pVuSpBE<4rgEo z&B`cxGQo9bi*DL7%dceD2Z?kXuc+w5s1PoH;`*?;qIVigrTkuc-_XF2ITuUT#5NG; z)gdUkAO#G6H8)pN&*)QazF{5!+VPX|JUwRNusINuc$C>0aj9(Kdh^Ni#;B}U-nUnX zw(ER2#{bD+U55N-6LeYi@^xo{syyPAcdt3k>Qw#@d3lA$!|p^Z2>&32$p#7W^nFw? zh4g)i7SCpEh-lN{7hF`&M$E(1(C9d&v$GKv&MzW6oSUkxzOvFKpQoOBd5Qf~>p8DlX+L7RXy?orlG3%`VLgLVBnDhp{G${>deogJ{8Dqe%!XPjWdg)0}i z(S!1W>#30oKOL@d8Gq&0jNlMS9ik@er3_?dg%7>)?Pcv*mp7r0y@hnQ!8mXCK+8Ta2WEWDv=Vv~Hz2*wZ)UR#V!Nduek{o;b+ZSAzM-f~iglf6QT-p*l z0VEtyXqhMW@65X1JJ|yum`5BOZ+~Ari=rI~@6t8AT4e|i^K)$;Y(0=>gj!_3MhSut z1lR3RbbMqhKMn^6#~)6H2Ty+Q>*az{?lQZgih`cwU-kSgE}t==0N{=jaOW7;&buel z1BFxIe_u`_ZGZb0P(!Vkh59&F?lr{Erp&=3tu;KNLESF!}n7%**B2|{b-PG;G~JOnhy1p(n6wOd{HnUeKyM( zgF7x2VWv}t7h*v0bRHN^Esh2xb-paS;14UZajLK;LawKfC7mPmx(IoFAImW_ol2(h z@raOSlYXgR4vOw<%5427#ZH|)nhLOxysd-ppSD`g?$w3I#I$9qRh)ey7BVnaGirEw z$DqQ)GnnAypUeV6^gKL7AVu>WoZ!9r{*Ro7(NtCsmSh(^`4U9~jPW0yYZ<^+a$=P( zWop{MbUuI2@F~MfQVS*%10wxyv}Yb}p+H)9fk)nL8DLFK@Pwigkg)+FzGuN@L47ba8>Ui3uG5(pg9gyaeO(m(S~HXDO(um(EyM$NYZ_KDtm7NKtr+XQP?TN)danegEj|NTt#(G8Fz} z!}iPjloT_rfIkju^uEal@UihXmR?*pCu2`nlMnhb>$Ls+q~4Gk3Y3x=`074kNGYR@ z*!|u90`K)}K8l>Y?hJZM1Ux0vXt338AL)m>J&*4c^#Pmab#K%A3^HcYOYM_iAG{gS zc$l-xg|5`onOj<`bRfblq5ZjGmRg}_8lm>cAVBaTsy8ZbR@W>3$?qxN@BohokC=0F ze4}7*UdC+?L%J6)>Z(1(M3CHjbhS}1*8x1Cbm>q$9jly@?E5C^+%|TFoq-&JBW_oZ zW~qx`1>-=zz3G3dX24WRWE2z}n*>pcvYEkY z_0B{rMb~W7K5Pyp!+z`biI*qwG8XP=_%layGBRnG+d*sV`J=pKcL3Ni*XKPALW|--Sx=!=jY&e zZ@C|FV=?$;VRNk&X*2ND6xM7astQRf3bW!NT9O-dfp!ErGIbU>d#2qxF9qR*8V+bH+~y{}Q^zaM<*=6MzV>in2>m zD;Jo#-8-DBL*$92$Eu#!0JBUTIe*7T#Z>ZP3?ps+X#R%>m02)EY z4cms0Tb6Ngahna5GdkF-B_J{=VI!+T`EhLb zm$EorIhxWi5t+GL~JbJQ!B9sTJWb8L<=Al3&&I2v4|;5IXs3*^&`NEBsQ*Gh<-GhI_p* z+l75jH}E5eA;GXfc1^HbVU;=}dn1!=rXzak(}0nS+4f5=2*e3H*Q!O@%j}<6X&T!X z+@>b59bIt7~y6- z=C&wC$vL3-FUEnrUTqxu++k!X#!4lO1MnnvCGlI7kCN!LE}7Mx%7v%4CsUd1&-t6j zzf2u>;vyQk_$L@zf=Wu`{>N=j#HY(}l(Tg8TUMZw2M%Oh4;s8VN)z`wJcC&%YA~DB zN44o^%y|$Aol{)qQU5WSL+|7h-t82oULLRTWn&tV+&Kw{qQ5~g`uhYggXa#sw2ZFN zAS5BHue%&!MssKBwR?E<#~tFHy5xij<-KtWSyC*TRF5yOO zJESC7m5ldF5=HkN2_GF4E)kwvxa6S)*Ey+R$LFiIbTU9K=nQ20~- zEN=49e$tn`DK(!u6V$#n89w|Guf#s^ePZWE-G!=D2;=82$3Q?!9QXy~4(XZWWA){ijl(zutZsrQB_f$~$^>-j{;ca~Gn{%5#Sdd!4 z``*+DEvAako>tL1`zTl{Ug{+s`TgL#-C%C<*<~L2)1XWILK#RoYdLPzjemm%Dl?R; zYB<3H;!E=^YZ;~v`h`$q8oQ6`o}ir{6SsUkYbNp9-(8dbfq$94%umXXJ28ZMuJ#Xg zuq?aBb$A5Q6QUf}am2Ka!z3h=X+)5Hd3kRgCueA_k1u5z(!xyCLsm~VdK3RVB}^!Q zC6-mpFSQZPh>vBUTnO5pIa(+YSYDa z%|)U);o?Q{KZmJDgBFj;UZ&qX7k*t(s8lk+%ICoIEYfQ-qWi_>x@2U{SYot(j)n?P zU~_Rwxf*zK-;hmbS;U2`Zt&wktF7~ebpiMr?~Mtk3*pl+Kpl43mkyin7r% z#nK&xJ>O22@n0wITgOYk_g$p~PgHRT=`NlQx_n_Dc<=$NHpJMV4PP~7NQ>-3TmBOl zA!|k42uh-)VWRhw1C^T(1$x@WR4pI}0Fu9eI9 z6}seTiK2H6SDYoe6q*P(1>=5MHhnJnFd?!U^SmXoI^FZ=0L|)DG&1^}oLt4!l-|c< z?~ZTn@#Dw1+U{?wQkaJ3D6agn5~wz-99kTa=-7hVobmw%X&yEeJsOqJ0CHDm&def(WU!5?C5jYhMWjJK5P)Tx`D*%_R%yiRD&vPPN?rUNi?9 zqKldtFi(25>X|)~b`j?uvyO&McG^4O3q4GXM?CtHG~xTu0H@((cgxCw?8D~O)S@{_ zG8Wg?bkfAlgJi57yW8%SL#(};WhbNV{?L6~e#xfYx^;L_4jO?Y>MFAPQA|i~4W$j? z{ihqq<(pL1A-_UOZ=S1rE@F;LTXfN7x8VIYZt@~Mcia1Z)7X?Yod2fIw6XiPYuU~Z z;@-h$;GaAdk-kZL8sg2P83Mgk5zZ>8nuS^A`^Z_VBZDAOLXUp$ zH}pD=DdO>veZndIO=5Z7)UqGa#jo=<>JXz&`z?|uepDUcQN;pMyc|HQ4!Eq8I;Iwh51 z-Tywi7gsyht8;h$zYqNPCV`32?7!~&AIIMoJjc-ge_cDvF$zieKktwA_zd2?|8eiX zf8ksD|Ifp|wRkxv`n7wKC3ZcBB&1`CA3PWQ$tWs$$kIsj`}hRONz;=^Lq803zV%Gh z-_j|{_Xmy9e?^5LB(D3hQ7Qp`d}skD?#=v+9P%imx%hNB*1;zj5F2OO)icrG+e1D% zN^sUYn{uS$%)CUEIjjU5E? z%umWx$}47P=Uw~nFP-${n2^oo17cfWoo{$t6)BMGCCk}`2LZM%JpLSVFyA#MHoIRu zI04u_71mzc@B1L@*=0RPxeUpswh2fpjb$jhhh;%bSah18-;ZS(RE1CiX{#?g9YmnD z{{@;cv;`Cukx)=ccR%Gdw$5` ztFwtA2_d1Eu-3d_-p0~{#7rjx0<71szk&9tkfnqpyMBm=cse8i>}G?tbsiS@4fj3j z{EPqJ-(N5Tq+7<_Ks8jr*p{2%>!PR7*URTwfgC!|4GfZpPQZVb0{*jy;6GDePQkkM z5^3jrkv;K+L)tLr;aDyy4zLj zypY3jYwsJ1ui*@+uD|AWUW>b7cT+mhy@VwU8-wr8yzv#iCk%6Uu&rJH%kH9H@G*@x z$jV&!tZC9b?b)PnzNnxdJ)+g-Z0Iw^05W;*VmsO9;|6>;ZD6HQtMF1e+iFfMME>XP zG{0q9NA|F4e|Ls;jkGXzE;*Lusev30!EanTzDFHg^dpF&3_-f^@>HBRfeX9z@W^*A z(|n_IR%27Cg2-kE5g;1xcgyoIh*Gt zD{l(a{~oXP)%#vnes_4+g>`MJa4t1d^p$1xsB5AaQ&VkWeRJ$~6Y=9401pAD<;qWl z{tE(>o_zo%H;h+!I{7h$h3tOm!cepc=e*?lIIsu28uJ&D-K(LKPWPyzH>X;U(paR; zhrF<&t;11^*Iu>G2t5N!wq9Kct;z)$u2yBuUU5I{(c8ZHa{44A05* zemRHjNt+EVQI-sbIcXYc?|e;%b!8;{x9k1c%&T!o5#35 z0KmH;kSn#6$EvBe6<1Bqp;Pa%Tp6NynuCvz-%VQ&K0eXCt8OKNXbkz8VO=-TOu&5h zF?@hbU{bXNCMG7Xj^s_vtC|&`3}mr#3d7Krvf;Y-F7KCfN(4!s%qg3srnKqOw8rJ( zbLzM`O!`KKK04`^c06mM`H&8CN=j~%+{jG%vFjBofToW~l(H_4g!XO}H*O(*r#Qh` zSiT&@#^MeT>CxXk*)nbA`gyCjD4(pfPG=Ahd)*3OQUmi9;49GKkQ23+c~;*ydFlz7fZD~fJA`Tipj z;o+bB)>T)g%RlVE1Hh;I6ch!SJ6+)v-o3Bow1ZuhG(_r!O}LC_R1cc|du?DALZs;%4Cp7Ur~ zVk}%-{Un^wmywO`WcuMOtA~H8ZcZM4M`#SF_a+PO*CbBxb{uh(igAxlt!FL_+5$Qu zBhlAmq`YsC&j=Wz@(?lFFJA@%NWv26!t`sswXiUhfZAPC6b8-?cHQLqH0l7o9~(3+5!mJwzW6C6wo)>Y>=&* z*kqEv*etV&Fw=G33A@3YL{fCr6Ge6dijeykj!4%U{$*j*OF>3<+@Fx?%buqDOYFq2 zC`5-ip9bXwq~G0?6^XK5Jw1oDSt3V&EUm1V18{Er?IX*r8|#9Y`;b36#%t6?9P@c9 z6wTzA#D2_os>WOAj^;T->b-gAIBnLjiUECib)+Vu4pdWrQli7;Qva0{6PMl8AQS{4 zrMG;@UQPa~FQ&!$HUY6w($-c`q8lTC}?CX_GDsQ;ephGHBF&7*02GGq$Xi|w>V z3+JhGF*UM|i$G*L{6`BUJ^qaubu2??jmm{Bo(d3W}C^Y1fba@U$Ja)nqQ!!PnXM z3a<$l5AUhFdyVwE%Ep5N$wt=TVmwR;sH(q8od-Zf=dDqe;n@fu*84q|@EYk1N;Mnm za7XlOGo+&YfRp%o&N>ReD}Ik=eIq3F$|r4a9Pi7A5A0)=q(28y;=s%ABB`$_?amG&2*4XN5u+{9A-a4R$;FKC?$HI4S?=km zd}_*~F7Ey6A$PD7t>(^dHOC#D&F@+l5A#W&Zj&5<>aK=z-99=(t45=m^NmPpqbN1$ z`1pkxPXi-%+w=VVS*TS2x~woG`-3c}zrcWOK%@D=t}kIluQm28W&>_>0wxCD#5w8MT;C{WUAWBFHVZT~tN^5t&g@|;tW{9g@v?9Q0*&w>!hGk9curOG&SZNZfYc zn|)yKDz;dj&ujNNBq(UPxUA(D@spj*0bRKNpuiO%y#TgD?E6dMd&0AQy}hbxW*Ox` zi|}xAj;*c`+Fe!Vi!C+o8c~O&unc6zZ1Ql=Itovm4Lt7TUs#o>t=r2f;k(}wzs-uAAKEe&E+vX{g|Wo7mAJRJ=7S8wOAf)CPBf+P*!|yZ%Dm$Q{|lE7I?OC zEfs?YbrK%+k6EPtwA9&0 z=wp?W=I84FU;$EqW!Mq;ji4*ZQhVU%SuK@aru)!Mfy+orr{r{vv?=PS!1G}7D)9i= z&dWe))329LcuDvlEH;w@M_`0}z?QY2=OhW{WF_SEkA}>*A*`hon8l~ZoY}&Rpfdhgw^I zKc|JuXosSys}K!8$y(<$Iqvp~QbHtpO3h!ZnW9>j0H@cHm>%`iZ5sTOT51NK{qu(_ zNu_4Hj-Iy_jefRB<(Ag!O`08zG4-#+bM?ztexX{&w~Ez&Z2!WDX>D|1b2)_iZJrip zLI#mDg-vSuRjXB&k9@O-Cea?IquD2%_PY`w;~pBOwUm1HcRsN`Q8jC8evIj)&us`x zN@;~D<8x<}N4>{&G;Z;w0$sP{)Rw@KYcZLIn6Bs1O=5-A1q+TxU^)EYAJvSP} z`t>&zx}NU8PC6bCh2xHG9}+GV;;Gpk+!M%T*&}Y@P}z&9$Dy}59#b5VLALL8O+P$| z?6J03DOxaAtD-D1?`-l0B@5Uf2e7%=Ea8ttWUd0z)Mszsawsb+11^tOci**Fi+D^oqDt|EaWo%lzI2GsF9clg$x%hOcWn`OddA`V|f| z*{gobzp!YHn`hOAxRi?TNbUe^-u>&BNl5;wr?+(*^{IivrsylH9PV+*y1~8Gv0XBL zvW>#zwjX$^k#JAwZogV8J#3Op*m17#Qo?1B3KF_pq>)-mg;!W8C;u&pw++H)H|X8e z$n%hl;Ymm^s$OPtjk>iivmJxXRK_FcaLWGNHDUGo*}L2OKE9~u|5`d=Vm*KD%Bdzr zQf9C`>L<`k3E~{ZBx-$|TZ|#qgAo2it$}p?tm(3L@1G@sH7{$kgr)@=uL}a7IeU5# z$Vp?8UA{i*D_+h|4lpnM;38`7oiNWQKiDck=YTXIo3=q7BcFcW*1ijSu=VpOJbjAR z#!pjMfw*2KhOyr?Q#xl7FJ9T_3X6=re2HB;;%nue`kl}|-rp!79fRrOlvvh5R>Y&u zwrMnv*E|cDyxDnda{J9Ml2|A1o1DpckE)Z{nTFr_MPfsB0|O zrCl;}$he}`Yh#+iuDP`Iq zCb?jzg~2{Wk4bCcFNR#b9}_+APd?W?7FagD@N6YyQ@%Nj{seWMzzKlS-cWWb?0u0XaR5;}T91y15ofV&gKnReRaT6#0S_+uitHX_=aFmo%AzuHW z%zd(-L#VqjOd+1W5^gW<)2?_$gTz45MHOr2*j7q_| zOzj*V9gY@Nd0gs7{L*ZLSluOR+Hpe~1w3|}VgxU`N0X;z0m*FOz%+T3XiE|bFoJ+6 zMHJVfKY8_i-KqYY2S*r9E=a*T*6#-$X?+?HSHyS`B8jd0vOsNGA+^JeYubw(?En?G9jnqdz3{Ce5Vqc^=Q~U=@I2I_LE8bY`kgrK zVZMRiQniLH{Z|Uwdj^FfzB;-yVU@3pq~Ef=$(AP_!HnW^V}J8qzWr%o_rcQ|JUYK0 zc|9*fb1h}EHNT#EKrpHuPD)^fS)=&Xc(i_VGFVIad(uP4#C51`y>B{f=Z;_f{r&4b z_NdX((KP{Y1Mi}DNU=ZglRz=)Qh~`k#cGv|yHkJ)h8J}v>UedhmH;-InU9YIu!7*? z;>rSSg1rdM_u}H884`UlAq=b{sf3_E5H2BM(Abs&fF9ksd%&=QH6Pzg6bt6|i8`T+ z2~BCheyQhQ;6#jvLKB}ukAeMz69P5-GLjyXTjhsJKcjBk*QGfwB?C`pTH5LwPJd0?7$X{k;CiGD}Ya~}Oy8g(bA zk=AE@2TLFD%23`%6HxpV*n*Ae?Ycy3J_}XMSLSt$pY5B#J$jdXMEmb3`**7!%+^i^ zQZK-pJ!#DiWcB>AfHil{5(NS3kt(xnKY_^{$(-RyHBdWNprgFFPYB#U$_0@cUsIzbFvB!Hy>(o$;L{5c>1V%+TWAYI&D4)6`>k$L>Ji2eeqJDGrJ z0iNNY%uEI#gl1JUhX>U{uXzI-b#z{U3-9<BTULQ~QPm8B8y?Y?ry;$Z4`17F#B-3d7J@Y@y0xQ_-G3G!*z>KSHdfC473ZLR z8_HycIEe;>*N)x@9D3f#XWG5_(M<=VloenO}+ zj5ctuRJYL-B}O_baS~<1?Z?y>;0SKJppJnO(5u=+>QwbZNwN8sq*3Dp>d0$2+wr7u zH_4^-D~X0IK9;f;`q!ewzv~eg{w_jn9T5d+AgQJNi~Lj>zjnWXeKp9OHXM0-&Fn-2 zM?Gz!he3CA0D>6A3P~&m3`np3*O34xQmKLW`DvJFcp2&5Y$= zbcDHSNCoc8TxRk1A8Np{5er&XPuj zTcK1pZ(uDAM!o+A_x05D7f+#RdXr@%ZrGj4tpV3J5}DssNVDH|!qiFs@rNdAA6+-Z z#Y!K^iKCqzz~Lo>tad)Y7RUmzw>`s5#W!OG>yMb|q0t~gVBq@%q*KmLFRl$U^O#$Z zkN>tki=nPV}B(12-1*GNngSu%zp?g_gD^}Yz112`cx6Bg0RJVFiHQ%CfV-3>YqVk+_9)Ad^_WF_l~ zttl^?HUd&^ulE~r`P&}9W<3Eu78btF@6fsX;exIGVcAwc3Rz|2?o37EI`@ozwQ?#x z1g{W=*Tk`6R~reJ@sTzGpSI`+MLv+Ao2i+N$5S29Uu5MoI?g7rl`=2=IA8{XdzCvJ zM`ftH`1;aN+uFPi#{=LUFrg#^uJz;MSTBH$mn3%j&j+njUa1lrk05EKg5qkPsLto=4};;6>1%whkP(kiTIVv=4a zAM^Y%9i}Zh%JL_)zhH*VoSL?$zJ*vsEQ%x3Dl>HJ;Ru%DI^Zczg|(Q2*)lgr$8V-h zPia%3(CvoEuERyT-#zI6qZO6@``W#}1o4I&p*JW4qVvlL6mZ=*?iMt3$N~|=x*?7y z$h2s3e=Zw2Q+Ak`oCJMPFMlOec^NCR|0<+ zlV7FqZne4|FYVjjyMvEdAj(lWKv{X0&#p*-T${=Dsktd2LV`rTjZ%NKY(0^Ik<3Q) zvOQ*vHQAY%YsR8X{nrKm0|`*A^M8dAkiUhf{2vg4`!6IEsoVZf2!O(< z`hUL9|2*~o*|6xobOGPi?y~+QJ#Jld4gc#4RYVQHXJCGXqszHCskli~cc~2h=4cd_ zhuEZeKG4GUz-fo+By!F-k5{{{r1SWs%HT1R0Q%rPw$0*+B z_VuO9HJ9VKHEFg6Uh_GB>`xiOs&%B=R8;70nCo03?j`-G>#=L6fr~mrh$sAlMJXa> zXaOQ3Xc~Da#8`yn_Ke1a82`iFc{BcV`mkNb<@oET`O_J(QZgKK?EI|1Z@%!ESP(!+ z{8VT^YrJXGsBn#5-moNawTU{M5aRkCKsoWC1~-hL z`|>0HFV)S0%mJnfKcCH6a8yq9a9r5#Ibd9@u-VloPES1BWrX`82u)K(qm2lP>?Su4 zWd8j5b9DyVblgg7`1QsPq`pv83?eC6k7=+X42y{9bRE0&adr`WxVZ|g-g=c+v+X_=gxLq0+kPqh2gIG^G^;49$mr0$9#}qg39)XdC_0`%|t( zbr26AS8yQ$@W2RrN}(Ia-f_aPKAw!z`qS38ly^@`E%Uz5fkmen_F{J+n-zbOrIL~2 z#t3hW(LR0HPUi<}Q$Kal*JWfln`hw24A<8SrITEzu#PE|KVhOW{z%??$x+ky7y-6{ zO7QzVYMGI%;x0>*@3r}5+<9`qb?z%mrFIYHPqFZH25PG!PTM=EfGz>Sk=-BCN|{~M()3`xFFXG; zd~$4tKQQYWl66APw^ca$_blpH6ytUXk=6!}p@zjwQrF`aNwgpn#9{wpyt2-m#J#?5 zE>=ijdZUdLU1PdgH-Xt0YumDB%KV~M`P{@*ZlNp1k7ol=$i*&n$m}9I5zToBVv z2{lX!vrD*Csfpx2?8nSsKWKEi(H=r#8Cz(39C4jTP$ zQfqXJ?)jrZ#B`M)7MI2~npih4bzhL7iTG_<^M}~4iV0S^+K5D}oBZZ8>;|{!DYd0C z)Gf7RGus0&-9N25DqS?E#nk=Z#k_yWLxVA4WwA{9Y2@VFOf6S;Pf5R$aG#fh{U1)6 zsnknO0sJWn{-$bcVuNa%FD)&gQ%65+9i>_8oqk`~kLZQbnS^Sl^g<0vg*Vv>&nQoW zgPmPAQ`%4RyiPwe7Q75aWyKw-PR(nx2`Qhsafo&-v}(QSrY;MpwZ=AL-kuY6fNr7r zGH1VGw-g`kMRo+gl99bw34KvMBZmfIVc8&|TNtyzgSflD`u%4f?XUjDf)M`~0$Opj zWfPyx)a@Of+?HDEr|pcml|fr`oV+G&Va$ywB~Av|<(0kaarTWdP_#IE2`$~Qk$0=c z&Z{YEQj7F6f~M`OGb=;aNA{UXtys(1-yTWE3DuM^Gno_k3J*5?No}Mr$LMXz!yHc7 z^%zLoWoN&xoIp^x?O#bw3p;4pusSU)(*n_WBb|pt{qgPHuQd^6lfZQ^9!F4k?2p?Y zNXt$<#1!@(Yg}gpLb4!4R+;)*LYPhB-q&gbh5LRVW%CQB9z#LzX!}{r{-h6Yx3_B>THGx~`>f&vnZ@}iQyo)V0d?&(!s>h6_JV*H1UQggs6%iH3Y1h%PW z$5FCgrmG+=5D3q?1MRnrcQ0}mn*i59=bq#hmRyzpOayci5=oWxF`0NVglA!uRFDsA zsOgHf&R*YEz;lZ}8pw+eEfAjQkTi}HW8V0OIe*`f0;zd+6hn}LuRyguB%rcVppJzXAOb+&zXDcDtxx-H!Gtt1 zDJh=;+ZWfxrNTF$KJpj(P|A1mBEOv?{HA?~jR~+|1KyhH^4AzS*b5&}0;Af^ z^;G!3H$XKJn=8%@I{GpNNnvVBfGswKpSvuK3mlY|dDmH~YW5wr@|$P;W&FrQH~o~YB#OfdPW5SW2P{v#sUY}-LY7u7Pu8IO;05SNtF=S0O{_g{OBx?g!c`+H>n zv1ILL!@};#QP?uUgzqjHoWgJAdRqy+Ls8hmZP%UWYo&@k1{eA|Un$(4C<=ZksCTNv zkL)dAzg~Q`@yN581Y>?6aH`ul`h)2BUo1^eF`O48-!D_i3G4PYrDdOsIech(u#JK@ zbUZO9aPAH)uu!*HA{6#Ud(>=4ADf-h`e#;rfgYOih$&5^-5~`nbx~L&6m2l&(5>Hz z%n}{^)wVBcseGj0FD0~$3g-ANf@7R#(Nl#n&VJ{s-Hm8pV9{a_v#hSd4H*^;pqUFv zl$Men_?V}%y4qwW=wP5TJC}5r4;J&ofvt`t;d3W1psL=DTwKA+UeA1Ffn-fJ-ri$6DE4U7%TpJ0aHog!GQ%syvesR_n- z+fvVfHQZfZ5~#1Vo4=315^m!O zXG^uifLPLSa!_dU6WjM%vIexnm|4^%V+9&Lz44sQ0DT7Nsf-NZ z_{y5CVVt&>qC`Y4&Tl#T_yz>Y+dz_wl%77StmW$7(b+P)n{Tja?Ln=v>vo663WE8W zrY{cz#Epy+^0`GE0ugI^PxpCfZ55p0J6&e`xhavZZtPTV-Y|3;%;_wi&OJ$7Ke80Z zwuf2KA1nuXA?h=(#CP+%K=LiyU#zEz8Fas=4o173?h=WA7gLR+HTM2_99JuQhlC8< zM<!bddVMzkLblBMXHYhEMghU>9E1Qu zCDrGd$N-l#61Mylg^|?tjCm99k!OsG%A;h4qI_PKM$G4*J-BCXmFEBOMm0U~(AM55 zO*cVTz`?-l^Ygs?>7dWFO|-FO&l1BI7Ok{c;d63tXrxBrIL_)yyAtwPP{pJ5nOL{W zTvFHHw5JmIvKkQRRryV)!ax!?W*a93ADyi4l%$Eu<36FW#7Ik~syFBF*NY13yDDZJ z*?I_Pw;uYmK?vG< zbrYyQ1#&*`qw#$)bWi(jc0y2N;QaF^=qY~vDMQuc7!c91c!%E}z$EpNGB5699Okl? z=_*ZzbA(bQndd1~fz68Uan6MT_Nb}dl{fbXZqc@s2(^he!Z3o#Oc-;1q3CUXxpM0h z%Bo1kxB#;n@6?6rd08Npz#rptT~`I{dO3iE#0!+7xnyakC*rL0b~PW7Hjuu3#etbC z4T+%SM`L$OU)Q}v1q%lJ!6(AnKqD^_6^K6w(G-{f?r7T7iQzimp}b5wrL|AAWu8?V3(>aIxHrZ;C**v_xm9)#kfm+2r)5Lj--$U ztH0C%|IN|XgS#%($cvMEH$ICNUN+sTl9F$5&-JfV)1G6aRw&*a^7=o81S}p1y5t=0 zuGU4T@_%^H z26fT@P}Mm0?cQ&z9nOyM$~Zvf#u`rS))1<=86|`sbfC#fIYD?3iMe>`<@4ETC2p3+ zIu4}9^Nrdw6`pyqSf`?!qp>B9eOwTUv(lG5??eE_gYbK{1h#r^KleS-JsGtDXa?&^ z;(NV+f}Aalt%X|}^CVZD+2!eoSm@g7Ai6Pzb(Z1**+e171lD9{VlS&aHzTMV`&K0t zX&6n6w%2)k5SjbV?C@XlF6oOG`w6lG@b$^~67h0F7u~cfA+kE*D^NV)@uAMqg1Slh zX}?DLj;@{v(9q8~a1B8m(e_NLh~6)bIb+*){yuR4}#rce`({CUc^@+?` zSM`^Q!edD$_lD0E1am70rzq4ZVn3)V4QZG1rV*u_a*bXr9@nP>9h?_V#K_4)c`H+> zsH@DUOhG5-R(@5FdmC60_WOpt$ALo*jw_s7r4o=;XB+h95gV5$`%|ZhZG$1E$b&iH z%}AmBSZu*u$SqirVKEw!^7%*C3HmW(2^tl!J;bZgrelJbPXOTqO+j(|wzJq0If0ng zI|(??cAS75Ep}xa$~%1A?@%rWxkb4qSquBcVA-6y1%VbE%iSG(6y0h zb3VrKZs^D+V65?(6x3LK-&uH>ADlZfFD&>z{lNyG`S=aZq-gGwt4JyM_oPCegGw^1 zq_+q$sG)1(+77HyTdnBQmg|GrD_yREZOhfyYWlULwD<$mwbZ#4Kdcs8+6R1vKTXQz zuZcEwSz!sK>W(93Q(8LHTl^NvJod&4h>>5;e)vBq$Grv6B~UWE!ti$Jj??++)2H+< zVRs0Tk%NQV3k!wd5Z9?RDFM>=GRSEmY|`Y{ z|14iE6&rGQh!UKdw=m;)uA%4QTTKT@Si5OpCd{hmk*%emSzu$uYVIEUa}A1P&$8Y3 ziCIWRNCDr<;af-m{QCd|+hzx7v=ysg-+So3ZU2=NUbinQbw z&I}gBJlTD5QIgUvKS@5}2D{(JK`B@|uu}bzJ9_R<^~h89A}mLkj$ir&N{=t+)5K}4 zp_#UfKdb%XJ&ELT4Pi;d*=++Iv{4*2$}+pJ3T0#i_k^uO&+Ga!8=@*8e4*03-{t(%*?@RUjj#(swCAwTd~r#8(N6jyOWnE?}z#cr|1VrzBPX{(w95n~x4S?}h^fxdGW7CUDVmi_Z8= zH9I0u6d)3%H!jeUo zy;g0bTxOhwGw0uaZI4C3fj?F-h0*fTFmz*dv{|}GIe}Y0$68^dRm3FQ;l3Z3bwG9491%K{Uju`2c zfye?zeH%#--HK^zlXaXmg8QRANtST-Iv20o3-K(IS6?Tx_q)b&oPCMv{9+>3;DkYR zV7gH&>GDRe_{6CmySx)elk6(~vEsMOUG9g5#0KAf@Cwb{V?JoXuc)Y~_c~%yibPhF zLmBk;=U+U8!(gfOuKxT)+IGW}2bzgV=;K4!A15(Hhm@@Tsx|QUN2Xe1{4|`wzzKL{ zMJ4pd65A-^oyZrjq1rs`3kbV48QxY`9RY4+kZp>EAJ^BbB4L|n1jKT{#C)uXQQPu# zGagDjSFXSwR)*oU81#+3m|UuYPz6(Z)E1tQ@y^J~UpJam<^|@Nb7AE5mg)-koQOE( z=IOeL7|oCU5DC#kKiIJOh%n*w6?XQ%Gm(9{NP<^kaulN4Qo#6@9xT*mM{Hwm7D*Ij zePl6t@iOc}TvLz+Dtlq4#g>GVUE2%?6~e=eS^sF?BX$t&sL)gs^y(ZXwk4dku3l4s z$k+4)4<>yG#wwB(fHRndfX{A**OTSO*h|TPbC5fF7J$(;nk?tEF??fc88Uo6AN)Ve zy>(br-`h7jbcdpVGzO?NNC?PKB1$Ssm!Nb?=L{tZ5{iIQLxXfT41$74cXu;13_UaN z;`@v9Jn#AM{B^EtxY)C2?X~w_>t6S|^K+w2!XJ+wUX8h4`t3$|Pnb*heK*sPd+TaA zr4(2OW7PQ6Udh$+cQg-*fWf!C>q1=Qc|`Xdu<_9PhfUwo8YL$f*<`Hf*)1bdnadfQ z9!Wg#%{RaQP%jv$|GQeh+@Kb{lZ-mRXs9cOt0?#h!=)qeAsSGhv<~w@ze|c+QYv@y zD|8GVxn<#o{o+2A6VV&7+Bx`Pdlm_W%z=6wA0pgDo6={I>x(xJnSGMD3)WSH;(pTx z=&gSQiu}^@9*Rl`=s_UY3onuHr2rmYt{WV+kvHcm`5c%?i_SQcheu5`ok%5#2<3WZ+EBQtoOY!VRT-B^@RaMb;@;tSn-%i;p%CgEmoh06%9`ydxVwP4JPqcs3 zpAl>^i!VEp^Zi3a#Bltke}gR^_v}M_qL9TS^CJ49*s-s7AvQe;I}X;H)90!M678s8q|)jNMJ|EMVbT`lSnX|vccW3LenQF-n6 z=D*{Lfm7%SX-}!qdyq&1YS{ocuHErx9Iu_CM?R>EGOc3@evN+iT_t@pADzP571R~= zP8Ou!Ce%0Xqdp62i~2`IZ1Bzxeh*IQvS{DFUK9ss6iSNPv-y+-Xzg;JmbK&cE?iqJ zRk@^R$|{*S`5GpN-wL9zb&LV@`+Kl)nC<}%qc)dQw-OKsPZjk@E6j20KCpUeNpwkp znla;>V|$t^vRy&ii9iaySlP0DS{Jv~(552Yp}Cq@Vw;i$l6)PiZsgsN{#uKu@qeG7ZJ9YUgK8Wcn+o=IohPsku_}d0i;gsyWXZ~Fp1{_BDEQMWO>AWm;ilUCxWCt)=S(T- zy84AXmIHB4Wl^KL&+G91P<+-mBcA2IF@nh+Gji6}KWuYK&AmDnTWO$*09&1$g5nB0 z`%cxT$VerS^-J$OgnYM5-t?#EXv|p0BnlYuU3X@Z6UFX;fQcVJY)+XCqAlqj7ziSH zKI5Z$T6&9F{B`V0h)8aoh6>%~$I`o1R_+3)r>PN@xP2b`+UN}ss3SH6q1rf-97-=L zqSi4;o87-kTbkGL*Wsps#5EA@@w_VRhg`N@C7t7nfLY_CPW?O;e!PFF>}G`B63Lle@)ez{7llY{> z8-~d<#!2a^o>$b=`|I|*;eZ!0ZC4Jl`mhf zi_lXgpSS)M=84hD7-iI;Hyod6bGG5DxF8VqUH?6TNxghP9AAMzYYDId06EghUeMyy z2GuJol3h47ThRd?Z=bw#(|w;$IzsmfNEI?RmtJ>zYwPnVhUi!Ov9;?x{ERr|t+Xiq zq4x7JG%9$Q|I|~;!{x*9hp3$(;KxGkm6Yx+)K<7&dYs)VB17@m*@^iWd)F=WZ9AHtswf`w{z)H0 z=z1eq(g3<-Lavlt$lmvs)=ubYjoG3B`FdC(!&iO+O?H;h1i0~8p^OCevv|D10l;BZ z=_Rj;#KbntX>zQP$fha}id@bA%?$_c#H_ldtG;^gn{!q~6oB#R$}k~~CiC8D**YsE zN%}LYYLj$Ic-I1wx2_LJa;;9F_U&BvT~eAmL!?!bTyIUp`l%j^O^Pb>RYu?V{!wPn z?+P<>{%{B=+g##+EgMJ5q3~En6OclB%@Rd#+w?PvLC)0;$j}b_l7=HYAvM(t&*N8n z5hPb5dK>Ys(tSjgackSs4y|~MD~hgrH0#p09I)sEnyWnGw+$Q+rUjuDojuS(BD+{J zm2Q*j&DjfY(OX`2H-XabrcV#pbmcY0VyEy!s!G?4ph_2$*WAEx|K7E+Wq8x7xw66+ z>p|JyZ6di1KMT@v|0wwctb$)7;-uquY*fA4H-`NjOW1aA7yi$iA%`pBKTbO>aFQUI z^PrPXlN9Yi?G1|vIRm_SWQ*}pTFSY-IepAieT6ztK6*iwlwz1Rk8!y50I+)j5w}Cy zzOmHB>fV!ziTVPvXPvS@{T7hIX^-M(uM`^`2~>Pqx)ciFwXS|PGO#Xstxyrktr0JDbxm!W>FMcp?+q3(uBm-> z?`WTlZE3+*j7n6^9k&rIVtWYQj3W~e7O{06X(;@#z!w*Pt~|RtpV{@7@0qv!Tx9Cyz(j> zjJACPZx!DVR#OfE_v(P{xpz2cl?F}G+2IB5i+j=qy3z6Dp9Ar>W*Zzh>@XRKq`M*% ze7v1Md%t(7zA!v>UscBL_2-h1$M|r6i2i_@GtOZG}N@J^}+F0G)uEqku<+T%4 zSds^2NM!F+#ki;9FQ>+Na+|!r=t*E_ZMfrBBx?9Lnvc>SFW~OIha^b2Ea7;IQ{lW# ze&lE#m(z@@_Vbl|kY?OeB!>bqU?61lW(8$i%3fG;Pcl=JL6zOlDO^e@pFvfP{pwS# z?^Wr-&JkRw4!YVkU_Z5!IeV#nuWfI|LTR-3eW%@_}gz^D;WRN#fRYojSea8sDa0!hwl@C zsG}Lj@=nBW{WN|k&qdSYq|N5$;;tl!QPW z(QDS8xMDX_K3;dFzZeFh!R#?gjO6j-e-e;GCl7jX!37E@^egCh2Ax-`DuT4n0^$Nv zLBLV=>s)%os}j9l3zU*#FSPp%UFC3RXft!=mQk3noZevk%$nF0Mk;Nl@DH0NV#Feg zdWw|519|CJex^=8zr;=Q{9PI8fz~RyZJ?4!gmo=Z0u|3+c=nAN(CYKi1oK^)&uQWz zbXVc@t-#$0OsMZ2nh$zp{k^Tr77CmefD7tDm9Mw8FgpP_Gw}5Y`0@?WeqLDnJH(K> zdHqSvV&<}R(w%9BEE62bEMK8j8mou{SSi}sh@*}wuo1flR(*$ge-?)Jka;eg+V2`B@YnoyuG+^S7w8L8BJT2;x3je}l;w73*d zfMureNB|PW<@A6;!cl|znT%HAu-^DrK1toe0K<5bsLiW|rv^3oV((Tg(REMlmoLoQ zXxf8^q^z9JA2GUM3b6zLHMw)ZY!kS!;Ll$I06POY%# zU8%S0GTR4k^gC z9mAF%t2Rz7R~X<+xS?Azj%-V4Xjnl;W!F+}yWrKVB*kse%3bouHRl*V_d5y2XsMgP zms&DUfHumpn2mXM8B;;UenBThpcOpS{1!!}v&_;i=A-Ni04) zkCxLy*;-1EXS6QUz(M&_m%#@X^}tb?H8#1Z-7+$l(Jn61`uMVS7iPyRwN2WmCvKSI z4Rh1?Z^(*M=DCFMniB~=3SGaZvU0chmb$K4^sd!~yNIY^3fc(Wfi z_D<;Gs(E|#h_&sCqmh5(lf~+PERY4p0;i^NM3hseNBJWcY69Z@!Kciu1qn;8ss#x! z+2M|Xu2~>2pv@6b*o*@A&Nmx>%lO>v8i(L&{HpoH@24t>NWAR>r1|+(%xR~-UKo&r zshczQCNK603;Gvy3BFn25%hI0jL0S;``^*2eMdg3Y+w7f>xr2?>v&)Ui^%Sd3;Z)+ zmO07lBpPHJAvU?&J#;agaM>x86BUj1tth)jAPS3W2A~TQofQ&sc-eZ*5JL-R+r9+k z`Z8Bv&8d{K&!W(~++L;Rsl zhyAGN%a{=?B;fr5_S6O7ODgHI6lua9+tvUx(47N5N56ZYl@n68--SdE(9PsZ$Lwek z)IH+3gg7Cqvh!z$2(EL-d`?UZH{WSoJ>prqob-1tE<)h!^ig#fC>T8MS}&e4I*HY8 zO_-M_yy3~bljofO9Vw@=R_PY8;wbmJDP@lk;=gMt{6(YkFQI$y#iMO&?0|POS|Crw z=A!O9B4+5lQ=uT#z!FO>zf!`D7D`hx(thebaFU7(Qkb-8u#E?eX8Fv{ni zCVCVY7Z=(-fH5cHzD$gKZ?;vWv_pjxL! zAKUWxv^|nDb1t4+vu=$RREu(J1ySD?Dspf9R~+y&4!;_d*Q}JN=3{I_ZFu`9>XZ(u zOHZMp|LHwoCI=1YmKT*7=QXwQFX}gQj5r-#sNFv+Is;VI^BGX)HSF4 ze?Q!!RWezZ1-5LN&GjIDgy6k9h9HrMGG0jfnpN^Y55_*U&(N?6lON%n-i_rdQG8HA zNZ1J?&b-C$JA$w>&$YzgzY@O%+*=!XWIX1T=!|;wLq-UB=PKEuFk@3-+#K!4YH#FC z6vTs^)W)^(&SkivbzlUuxY=S`1aSBQQ?0nD6ve>c^_;;UJGOT!Mko`#I?cKQv(617 z^j3-mx=hGL0~+7rSJO8h0=ldGLLKoPc_@QvNqD%)we>K^A@w$%!EyDKF<#T@iy_K^ z5ewjcy2wIDj|*%T2n{gl21T)HiRv)6R@ZVlsq{UAf>d)wp7p+Or?yEr0k((1nO1Ft z4n%g-vu&p3@E>F>tOX8F)_-V!Z{`DuMUUR_tRneMSjD|RwME7Ph!-T`$p4biu+`#bn3xyE%O|-?Y zCM~>tk0{%Ao30Dd9+<)irz)X2K3Kimj^-tL%|jQN#MZXmy>Xytwz3bWmQ=GAiOuwa z+f6^br;X_A?5F&+_+Ho~o++s@MHTNprnDg=J z93Dg+Or-8?Z=&@&#MON4TGc~?P8GSeaU|PHv4w??5KJUgO$l+*bjINBZl@nE)Oi35 zWC^u0H)hmKB~6IwYKW91_|TBl@s;B73m8zF6-jKV<`WW$3bvkfYtTH?sQvVsZfwP_ z@IF!6TO3ojiH(Ji2uy{6wagc5?|6lVAh(p)bc8TlZGK8PAn_rIo&ESq0@C6D>3M$j za452Wir2IbAwF0ZZB1%PJegD|n#EytRNQ}&Wl<%5;DJ86(_)OvuT=7};1Wz0$RL}# zdMl}rZ_@B!)DFvBM%|C-OhAA~Ssku;!`$+{89UaO_kvdcza5D4cb<(Rt52f_nYO-v zZ+30^#8uLTAEz6DFgwomQc3*zv01f~mum(%4FeHo3@>~}nLFuu!LJNrM^~TPD>ObC z$sZRp{ z1B4duH%?|Tk*bMeREw}RuPV3HOx>ntGy+4CQ%wcLxOpM24`*!#a68YOD%>pN!#V!b`@e&ihC31y1F-m4{#RO}8 zOJ?F)o<_r2=bM$14o2sb3ikp%?W7_yEyM0PNc`SY6`cp=oJqhQ&EfHg_D$TWk6~dD zB}nA8qr1I0#*yPzX{8qv6(%E8CzAMP=AZ5UIM~`?dj%weGsSoQF=MOR3=2MZ`r^S2Ao=(!`eU#Lg>;>6)m@|_` zKQgw&izJ7k!8Rwj?aZf$`GxuwJhh0Rw8K^oh=OI8Y-`}lYZVLVr~-wxcwYuF1)ymQ zUUBNYn%%Z)k@}Wu9#{@pgoI!ua-z@IXN$j|@_1uEyOGXv&1U_NG4W3ndwsWWqs{XU zyW_EE3Lp*O(}+*7=X?+R9^O_7_O``mO+$9!Lduf#7D_qF2ZN*F`vV16mdA<4=suCj zBfkNi4;jB1{ye?S8Wt<%QTH~oudaMBTdfrojf6lllp@~wsM~h6XCICaTrI%sv}l$A zzE}Y5DiY%$euNz=Aw@WH}be@3)PgouLWnt=D>k=It1T#jrfft2-R(sJzF`1Lsg zM3lXOyU(r^;^!pClN$`S3gaT;dCS><yD_`i1T;8$xdm}ytp7c@w zU+PxN5x=fL9r|Cy?lWc1UWNMWWENaeq<=QZAV7~Vs&~Ru9FewyqJAtPp!A6` zZA=URVarXAC%53YdYXKbSeVtd)uYIac%a~vGNk`k`7N;Kj(ljAyg0y^6iV+z;!=NEQHVz3^v3> zO)?^YKp@tJ`65yvH*S<2hA5yrVdsMFMU2YKBDQCD{IT92n?L!vV!j=@aY@PudQgb42F8{p`8jx#Akzy8fY z$Z#!;f$Pg?Z?=%<68-6*zk=M!jhDMR*G7h2ks_zwUyn=4}#?GgO2QQXqXi$RMJ~a&f948I z*S|jLQSuA{xBmU*-)Gk{G$E>&?f;)o|C2Px|NBZj!T;Gtj#iO91mE<(UH^0NL57^@ z-*^9SZ+_Rv;bi~2+1cG|5W4?1_~+p8`CSOt|NUTVy(@A-4mDa3_}>VDwIROM&Az;p z=Lb6ss_Wxp2ctegu3UWn`XyrePM%wIQ#OpEIRAiYnZb8TOgo4vle%s#XbCl6MO~ma znpeM3pHb5F?lz`FBhWPkyQ?q{P?&Wqoj9wR=nIYcPN8rAUbAk<%~b|hA@+8&)#SCb zVz~5;UiWVd%j@eiX?G<)!N%aGOc5gR{c^4;Pm@8Kq426+T(M;Yop|7r@42K<`A9TbAU2Tk{%+nI9MlXo!D8eaJ#Q8F5Yhkx$1Xy6Xy{hK8dSl znT0K%1z4r^e$d7V81S>f9@VYYao}(@8+?05FZ|mT|N9(vI9p2i_cC1hmPNVdMt!#n z4%N|eZ@{*(czBy#L;17Atd8LjpI@@(i-E$M#M4eW(MexFocwz8Ykl##mR3m8)X&@^ z$sgl*^Qp|+*S=Y3Yx7GRGZ^;JS4brNYoa)1gl<4~6^w{B#0q0v&${bhts$n^vk&cd z$pZ*lO}y5aJrN$H$!1;f=@AG-S;%58(UQH-Xty3oIxBq+=fa8h zYMf8jHDKfr&;1VWT4EO($BElRy1XAWlp&B!$>C25FynM)%-l1%CNeWS&dU;xf<&u!9l#*N3Ki!9P~$@kHVoGv7|?)O}9i{mUjf-g75-x}j2&5h_jZ zp5r;Y9gSs){&M?o)@}Ur&dHk4zK7q1{`6eCL(XvGLs~%|w3Mc?#{|-iUI?VtrSw*j z{7S}sY?_RKU^VDlu#L4h)|)1Mey(zu0-{sJGeu8Vcf{TBL#jc-B-T4oe@LQH^{`4i zDa96?hu_ZcR}l4pS=-Sq2~N{oy@tWD;Gy5~PdgKEXZNC0xMm(2x7-OHzWi}Xv3Xr; z*X4u;@_9)LqN<7)xw*_Pe+(u0(?tx)oDtU7rzgWDnn>NA$*qQ1`p+FrAhBb-YY~5i z&Z9M=-z~iR{cW_3JD4hqo!t0rUlJngNZ3Zr(0;T-2eZ8*(`m~Hm1}^N82V02+j@@M z(J#C??u`v8xgLLxBbJ_{Ybo0mFN#5Xf*1HeAV><|VWp8d7bQdJQ9uxhoGFzK_Ap}a1z&@4y)Uj<)bu;uTodm2&HT03>BiD4f1Vwg`jo?PFpE5DQN9JK zR^#G&15T%E{JBdSu=7HbL7LN_7zbAN<3p^RB|gW-h9@N4-zEvTPFAS5x6EEMe_tW3RANgXhnIMbrhGVodQ99d(64-^e*`;N zy(PmbhlYH;VECwwBbbHR+T>;SN}W0q7a!vo8=+jA_?F?gz4#E6RM%RJ z!kmM+fszNp06(E!%({>2M48Sz5Lo%Uz30@}_Rcn4z6N>IdlwNg7@{GA zi)z2ucOlJ-+K&iF00ncvG8uP;liZu9$r-N(wrjA?Gsu_kj!u9IRWLm6Uu<{h!vcKk zOQ14*O?%Wg7TMoaI*|voh7_mao62HntMcas1TaNIKc(QYqmU1Ht~HWFMVx{cZLef5>jWn!qfmt+T-Xt{_nq(r|KQnYPBj1>y)u4HSpJ z1%ZmQFDVWQCa=jS4sKGW(Ql@cQ0;&6MzIuH%ce7>c;T$Y(BB_Ou2Q&mP|5T zGb+Z!oU0@w_v<#Rh%ZkzkCn>TN+x3waZOX5R+N z`=PZ^rEa82DW50jsBo60%H)zqwNZ$pjByln$}c9*TLX5IwwqJQ3^MgEK}I3X4PFPk z3%A0BPQ{T|jD6n-fdW^QkO4`Uem&l0+xwGH&DrIv$aMhzp>?s6CBV(cM|IBnaZTL& z=18$g6ex!A`tR3!H3w(;rB-O0*V`3OZB&Sb0Igo`=a;92z_!h+UqOl*Eq;RRrz@TP z{Gp$0bxVVaxzNnNU{Ba;ArNxbbM91A&aAkZXp_EW0M}=wL zWq`Xvhfch_O7qr3Glu!zH&c3XbS5_MRu6aYd{byTa122bi0d2?j0+RMKkg#P52(E9;qL;J8FIGF=t_M4ujyzBnSkDc-2Nz!!9p5 z*$HLpW&e@juPf~!%8pQ4sx0bHarr4;Axz4?QkX`KIg=1 z>bR9Tn=Y5;!+i0CsOz;R?B4Hcg-9vD58L@QFiyEY1XfSPCqeIr?T+{SBVpxK?a1-$ zsyBa_z%idPJFUXn;_sgUz8Y&(=P<8A_pdL-NcdF52zOlKUy9u-9-euNap=ZNLLj2Z zbh?Njo9CV)!oufx@CWFCxNif$S&P9wDd(0}r7fC_MvX4EF*_1Mq)+#yAQ#EidmlT% z7V1>vNuqSUN7mO&c>8>-vSzQ1`FH#G?z|1?`NsJ`O=bVh^=w8F+6-}y-`@ger`==o z&faZf2Sp%oX2*uha@DskudW~ETen4vn?CDRsvo5qiLJI=m4qx*)tzhf&b6tbUJjlO zPEh?3*J%6oeRRGybo*!RY6^gPCI?)V=HbJKe|me{yQHx2EdiN-Qer%C>o=AXxfeBT z#ph-a7m98e#KjUfqo65d)4e`(ve*O)0B>CSJZr`FX3k@DzAmVXCk|!um|j$ zvq)q{XnsqPR=4MNk%3c|e;KVf@d)%DOX_S(SOZmpxyY#(-S!q71(j5CSlbQEPU5sxCxf~$84|i_WpWWBpAo4v{U~Z#{ z3h_#iG*Kkn=&X+j+Sqk#j$~&G4=<*c5mAoNhon-;;sW4XR=esyv`g%%A(-}r%!DB< zx%bHGcy6MN+!eTQu)qI&d9P{R;ft4Yn@!0JJ}fktDe958tR-5IsR~%?{j-2d!85$O zh`cRa0}E)HT7UQg(kx+Ogn@k0(#zRw3At-EMZq#oaR_}fj^0=-uUM?Prtq73Nb3pw zGu?Cdd3gx#xe2s92+3nY!mFhIiw25;L1flS{Z09Ih$f*NTsQHLm zgv#%s-Q>(GO}OUlQ^f&XJvq6P$M-X=xbN}Xv8~?h*W}Actzr@mALLRhP4KY^-(~ZO zFpn0-1uBj&*vT-Do6bvb^Uk5fX1SC7Sj6=OhMj#3R1`_wjb4}9Fc*AS{%F&?9%a5; zsDXRQfT%aHXQnIq77kX?pFf-2tWK|Vk`>*CpRU7IDZp;<#i6Ed$aG*KC!`(Wqd@+8 zTsqv2-;^GU-#ov-dMTdnqW4y3nt?!ayav6g2?UbMg`)1lF&G<_|ASo_w}kb?Rz{Wh zW4sGYkjC>~x%ck>dm}(g<0hVHmQ$Rr(?G8sIlw3Y+1{F!)~g#E(J}EOf}D&Zu_50* zF7P0N2a(WJpk|S$gJ${dM&Hs7p%=RVIN{}8SDyR#cYl(w=N7U52^=5Xn^HJ7oo!>- z`&&iRk3_-@Oil+8=^Zv(bNw66#|OnvtIv;jqI9bKKKL=4{Boh04k9Yg$UM&HH!H|=9E~rhF0CLYa8Jy2+z|H!$zX)kclJIk~gbX52BeU|5 zxF?gVxRt^X`N?}c6U1Rs^~2~bE7Cpgl;;l>$W8E4?NhJV=M+5JZn+fEKRmM6TI$q>b#+@!Qzo}&sXOKSb=Zs@PE z7UfRfc|;gryv2JEOZkG;y%3~bPW|laxWuF3fkpmk&_I(R)#SRxv@C{hQ6qnbsKGvu zh$LHIQ+znkzHE1NTFyv1H?XFA*=_jLW-{CCZsDY}{M}qWdA&NvBcurQZoRRep*L4A zdlUX$6~u?YiF7uP`3?6ZT5_i2`)E{aLlXq!azFgl4nF^hw%#+C@@@FqTcQq%#{b+@Xg!hmSsD+zK`R{VbkGsqi|4zW>d=2n;3-20ifj{OQq&mq> zK?4D?*`Y;#Q}Fw}3o6m#LZN##%-;$}#rksf8Oj<`u;yxEs}_T@!5g1ehz89j?4;1_ zlLz+vmVl!(u2GmQyVSkqmj;KuE@R(uniR9}4Q-~E<>UvV6M50aXsQ#G@IaOW_+PgrFP&isuWFCRV* zL2|BEs*z)JVh#tnk947L9<}-x`8pg;D7Y%Q1X-U}jJw|l{Cn6$1Oh;)=l&!*Za_*G zBi*Kjmdu~b_-f_2a~o!&71BmgS&>LUs@vWHf@*TKfmNXsir(i>^r6?5knHZ} z)cbane0b0-rRgR_-#-N1T$B&=v2d?#60O8yIXUKO>VFv$wDGIH@ULwwoEP_!h}|tDK!_1LggD z6`B|(Z@)C1nPG9>PSDyzNq3FYsiyr$mZJx$@@K%7jLj<13d1om>pM4cix>nYo^aPo zq=*?ctM>NapLWo(BA0;ezfSVX#D$|^QoVSz6|f*A!Tj|WMSVot z;QHL2CoRM1^bMQg-zc<=zCva-EE9cW33@s^iV=vNPPtb|kEpKT|Ap5wnhYnZ`-wxWT;?J#UrU`FI=eJ#5@NAX)=$KvFB z+!)Wc{jBG`V6~J_lKvSSdT76#%dX7z3;qgwfm`t{t?h{(EgP_-7k=ft9c@$%7v813 z;{V?7Uu~&MXA9%}X|pL!n*XN2NL@)DoQ-f(?vLhy4NbG0uGa3r;3=IBw znNChj(9+S-?K?xYF`A@-sh-&WgO$faxc%zcIGg9^Uyqd?amuLBK)`k~e&c3pa111@ z?xQHp==<)n295ZC6U@`%{U|-2ASYRy`7Og;_e3BAzk3%B0lK%dSX1A0&L+K!Lp{5m zUhS@@(F>{o(LH%K{+`5#H!gi@MMm`{*5?jIb?^MVa-8Sv`6Q8&`2pgr)(1^j8ym{s zHN%0A>I}8l3&YY??uS$Vm~y_ix>Y^f20&V!H-_#3g`LOW^6lICu~PFqlM|K5$*nfn z@fHP>qg$;er~!aSKmfVdM7PA<(u%^usjn8q3~+e`Dakd)RnV}qNwIdVWB&4w7Fm|5`nOztbP^OG;UdR z;ZpK@ehGWZ+>O9dsx-o{jZc0`o_(s!*{`pmZdy|iHT-j%_CeuCdzfFrJE+I@rrC5) z)CtMJEBL}qi7F?ack;H69tMywcz<|Z5hq%@#qPOVmYJz|?7@e>?oAPW8`bPK)>_<2 zP>6m*7}DuXEc9uljH?Q>NV$vn#50n8p7%6HHa%mzzNvuyzF}BILLPTZ|k*zIH71l|zE)=B!)3c1~g6#Ip#LdaO(8G*i2q}c?K zMyrSEpq#Dq&FC~V$%B-$pU`NIkyabw3M}o)=SPe4YKg&@b_v(dqDMaK16hn>T`=6` z$?FFzKd@A)5}4*$zgLLi-TKL*Fl8z)alUJ+UO}HtRTc6J$;hZAFHng(zQ>7Kdku;7 z_9ee`JW;j#W=U*1lrNC0wLsUn+ZrAVOB|F`2T3W{dMHibm_uZot;R(ftdk`e7= zfb?UC;Na1I{d&OB76T9drKox%CTL@W&dN>l%HRaKLVi%9*r52Y+nk)7cw|nHCO@RM zME}GDc@*(k|Jf-Gq}bQ}c@C=UmGj?_nQY`m_kj@R+42}rleMOhRXM8-ZY?pBJvvhY z3Au)Bc}kThyJ0+%MwVpk>&9ugjSz+f9DbX&p=a6x)`$g-XQ~A^o_-t!0KhwDz4{VaiI3AJ_!XdhJr9c7w_fYs)NNy$96}Ek7 z-A8)dC_pt^my|w6j!^X|`1sUc^Y27LOj+lS-3}hsUx(Dw^~k+@k-h-wOP)i}JuB2Q zky;p&+F1iW0!!u9n3${mfiCiVH%SB6t|WSF$)(#-@51~JSPNzmU$>ohIvPYza*zs=-czvcu;#ikFKfVys4ssFlsJQ~EH zne}Ly>hjV9xZ{>L!auDJk2%Kd#B>X_U%qfa**zNO82eTz?RVWF@Uj= zg^Jk^;4R!6<^9mV?wT;vqV8fjukmxL79aI&Xy4U!A92a&I&t5=G2Vkyxy?&yC(`FG z!>aEWO`QZ5{hn6@6LCnlo)7P|-Al&r%sQ`3O@+vwe;+whlBOQ9VYeIO>L`ARDb$=_hM#hpP<7G02O0zOtV1u=|ev=fB+6*Y{c6m zQ>yTKlnkv2RYa{KS?FcK*nxrjX;FT!&8xMAEwP&mQ*z#LPrqDA2f&@*qo5}poAq;Qa^o{pFhs{z^yZ$LW`c4HY_~+d4&blX)hTVnkaYN zvf}-Vk6-=ASGpyW)k81);aD>8D?xu^;-V+pI89A;aA+E>)6kunnrF{g}j3v?C|ym zApvJu|NHl^rnWX$L`M#bX^GoVia*B$`j%1av17rA9uoS4bbLvRMsQ5hMgvN_b=H_g zOiW>zY#e{>k4?xuM?ss;ql_v$Xp(Wft3f^_fvDi)nP)ffhEeU)esjBR`%1w!Ut;z( zFyJgS(ciwE+5Fm3wz7D#rf%al%Mmd+;kvKv_Mxp8_7Kz)$Af@zeG1)oo?(noy5}qD zds1>uzC#M%>qVV&MvqM;AYMG$>Y&LjZNpDN;>(W6LNJ~KRhG%$^jYB1xFx78_DMbt zjyzYT4gQeyp6w|HjJ%tgni~1E@@X$EAs#qfLK1_Pu!^%@Nndj_vujYhXT*h)@Zm$` zBtwAtFK(`5WnHxex|r)ZS^IFJu>GC^Py$wBNiuWx*v2#dc0Y4eRsH1Jp9XY>Uu|tRSKAczp%WhukD@C4E9lm@*sU>E+yj#)_Ly>V z_;~Ce^Fv}?Wx|Z-?TY2O-$0jFaMK9j7llfRLjZgY0asB zWfFy+Z?6IBl6ob}7N!p+>Intn$e}8s1A*Amajos5Kx|b(8uUhGKzU|ae(MRwb<)Z8i?XkzP0KW2M=E$$FOxm0c zGS@w8*fAZ|p-~)TytD1&7?F$9A1T{^yw_;a)!D2%?$hmFu6Gwx=;_nJdNC99O$M@r z++>HM4RH1;XPVR3=>d}p`-F@$%%hGrjlcRO$g zVom%JFpt*mfvxkf@S5|z_HYYjH|ewC$PZ`5Z~2(1*{(rMC#&qo4tHC>j5J*53DzsO zz=QZdbmy&RTKXrb;#;*@$iD|dKYWt+rTFSxN_-CSDXz;A`b6DE)O7BI?e-vzBAp+5 z{|4-|jDjd!t9e#chvXE8E7-Xy^*nUG^Mp0%zrh}}m_yy41G@riSE~t61teBEq!zuU zJ$B^&Gw>iDWN;NpdOGWIF-msl&UC&!TMcpgD@K+8CNbc5RidG1&Q3HSJk&T4*Fad? zJh3Ue>$CPoDxTK;G63OXS9dIV!LPm*N%rE4V(nK&A<`9A`PDaV98w~>^7(?gY-hr} zX#70Xshy83rPnzX3%#&!Y>btQGg*LuL6g1{)1s77RJ_bBL(*i+uEE>B7NWreBqv03 zJSGn)=-!7{Q#r%89B{&mF7U})Gc!6p+`$H?>3V;9_t)>>WpQIV+bHQO7gqvFVzxJR(bfZXHR703#vSPbjvJ;;7$vw|Gw^_BFK z+@7qZtMZs3(|2e%(wBbdC&@oq8>2#c0VZ^QQAMETOL3E&b{WZJB1WuBbvP~i4mFQJ z9Yn|X==vz_NfbjjZSX8ksjk>({?#3;2Hf!zbN)b^`D^$z$&U<9j^9y0=C&4( z7s0kMQ1(1SX`Vp=gya~OKVWXJc6inJKCRr6LJIqGa2-4QDYUF+O+<`E`tCPXuFT9# zj%+(F>`^WB)4+zQrhnftF1soGC=h7uTP6C1Q`F6WV4uS_^yC|6LXw7Te4Ds`=$t^^ zz7Py|KXme1bavT0OD*gU5|5)=SjBlFaOMgpu)bBCeGkoS zi>QNBc9O2K{P|U!mdIZ966yKuKK}%)xO)}%o6Z;?LU{uNcsDn-5h>*4-R#!X1+v14 zPdbGj0-ro)hEO_pK;ShsZ+x|-kp^eLaKd2ZnH7DVF4W}CdHX)!tAQ;jlgp_`Fkvt< zr_3d55@&~JGx10ljee3hvU|!96QUVlDFKKp+c=3sh5Q;@SqPMlAZG_1w4VHLQZqCOUuho&Gm|L%qyeDgpjXO??{d@NT~4xg=p09ly5}E=J^h? zeSI+J6>LkvvX}lU9bM`2XL4)1#n0zXbIo|4n8m5ZKl#33LL7|Mf;jLzHp1Wmkd4}| zfGG9tq<`HKOa?+>XSroSa78f#j?y4bV08nRl%*1qNCDN{#OZAi-6Nc-c4Uw1`L2L< z*+pKQqX^9d)yQE!F*shrs!Apy=^eg(L=Y}iW^dW!`*S=XxEMck(G`(NXFn>tQ6rr!j;og6N#h8*1WJK%P+W` zNW=RP4D1a-iMV%uQ8`5R_G~~<>*yH-!P7u+4BHC}s?A;b{= zg=9{*zP?^#)ZXFgcGTkzf?cq>)!(izkR_7*cGzRp+)#XeMQjV7!ymii+)$Gc>&gbZjM zirf66Wa)+u2EH4?D@{cvp~6mIT0z9XKd%3x_x{HDk1`!hk8kAzKX_4sKgT9!c5g|r z0e1o!V=>#UUN67Ra-P;0^W-?m99m&MX!&%^t&cR3z!SHJ=Oq15^?71KH11h?H;le1 zJ12(#QqZ&qtUc>bWKvR6A_2mv`9fiJUKxe}y?mQF5b82KLUS7!k|BL#V;>&*96=zw z^c1}G;aumi_KE2)Y>>_Ia*~LMh_H#F;4NR2tK@H)8LC@|;P%DO)Yx%hpez0QrAP@_ zVCl%*2&SITX`GzE<7ko>iw|srx(CqVE5eu z+kOuw@_(3n>#!)lu5Ebe4haEi15i@BK|l}@P`bMtq-zEN0VPENB}PCxhE8D!0Rbr~ z$swhip_%Kw_}%yY9M5~d|9yXb#{m;p?Ah1eYwx}GI@emK@Z}YP{!PB#XJF&b1wRQi z-Dsw=P$7K?THlQ4R{tj;X!BrZi9g=Um)>1+6*n=_}cf6+uyl(KAl879%* z!=U5dsr{(&r+(W--*o9cXJ-(LHM*ouPs`bQWZU(_GPS>WT}dx}`vvn!YJK}IDGD#; z!?*CchZ^m}nQn`_>&BZ>Cu3Ut9wQV_ePn>}>v)UTEJBhqqPWm8a`St6?DnJ(oF8s# z={V7;cwvXEqM=P1CeYY-A}cw|`$_E+y*vK3EC)i`OricRu%&CLe>|DCij=@M6UH2y zOo|i#=8Lq-Hn!~^ASW#fkrVRCep;XYAF0>{dlZ~_{4FoMA#JPuDd1k_b}GLyJ~!+k z>zBl&q%cqnp0V>#T!S-Elxb>IDBH%yhJ%ZXQb2%&-6!Lh!nUM!Zga$tFFOEM+eDf1 zEAYV0agf@nySqD)JwQ|SITg~@Q=I8+weNf4B{U`D)G`_;v{8_PJWBCETm)^;D^t+v z1HP*GTzfRkxn2E@JZfzM6Q^(!L-MmUEdl$0BRe2scLqcgEP;z!*$Q%k z6g3@mWsVNZyqZkYWsSD~;kXGbO4GmLN8GSP=6v0MGpr2UcRA& zymau$8D1DG#fjMHbv_FT77S&D&yFZIlWn#7T>dpKDtA{27x9;=S4qrgwK#n(XdO5k z$@pB(WVlxmSyC~HpiK#Ua=>fh6C#y5ELCwSI`VhZBjnsmq{(9_|59K5+9As4RTcDH zI|0k*J=SP=A3TDf>p(jpW-IP_OwYHE{=pIf3JG<<^J>F1I90-{hf65=sY9BDBpRFR zsc28lyt{i0)ZH?l-j&KRhN)=%ScS|&4ztbZiZj|yfyYCuOC9<@;MR=PV<{v{f4Xs1 z-G9Aq{0(~B7?WhVyJ+dY{|EgsZ?%2z(fc6P;urnnL4JOI6=h|7y)%V{0O%znWFc~6 zv~qp?Gq^?(Kw=q$@Ka5^h*I3Ae&_D6YRC!TW=S~-x*^vejiVJS?T1)Y3mo1VOn$-1 z1Gz*-TmVFVKE5;g$45@!?WvL<#_v|V?^r%qXzDq7Gtpm|5w^uLM6wCnaHM<2b?w34 zR+_g~SdOCoTgJqabd8MdV@Rw2Fq8^rD!(vq;*7bP`~&=!QElk~KCdAEVurS5Fu>n; zHizcc0QB`!FPkfVGH{8wA~n%3P68|y77PjQt^j_Wi*D2wM6d0nDR{`S7>0)0zVFqX zLN$9$pKO(dRMG}L-~Igq@L=~C!9?2Up>`l=5A{j1ylO3U!JNNsEYwTfx8f|OON^ZI zn#MRfX@V`q)LPggtK1U45=O2K@=Y*HPQ{Z_%Z0ps{80Q@#~3N}$C1rwqqlaY;OqVs zA!G`zHreo7E(lk@tqudY;O?%&pJybv@+MIL9k5W_#x@t7BMY0%^>H5Aa&gmPj1Ura-bZ$a7$IIcTzMw6cdu zCh%jr?7}HLHI(b`5Ig}~7}S`%HJNGn-yUp@BMQrD$@9Bv3}ueihV*qgA3g;A@^|%r zuIX4`LVcTM9Dsx}PC|u*X8Dc{A%z{Fs0c+nJ^e$dQt$!%DbQu2BVqHF_2YnY<7CDwPD;jw3F@x-S^}bG2Y};3A zdV1Eu=bTZq<`_juH@iP=8WK|A?A<0tj@3De_pRprYi!1LC^_XlZ!TX>aEvOwj)l21 zVTTU9N-&*$p<(gov!%jIdym3@!IQr~$xU6COKb4*psk_~dN+MZ2S?i3T5dTW@luYy zt|1mT56 zW08Cp_PA&N2u1?9%6@0u8^ zgEyoN$lvoKaDQEUjH9YHlHFuB6=(9@UQ4Nf0mSkGoU;>Ca^}?l?~RV?z^dvH6ZcVy zr*j+D@7CZ~$4$`}{D`MJ5BV=>L#QtRxnDbjECp{vnY{m)A{3t#)1Mgp8;5HF3PD&= z?*$V_-Ve1Q)XY4bxR54!AEp&*i+jiLp{e^c1#HR4^b4W(uQ zC-3>=8-P-w=_rB2mLc6yV!sEg!=%z0}o z$pNdiu?@SDPY`>rG~Z(%niHM#D}YfQ*=~L(H)!V}{MIeN7R#n^Uz-{TX>FeV3H3GR z2CS{g*xmnih2i?lZRs5&zvE_^?La*TeHPGdStoJ4|k`!6~Gh zK6si;ZZ5pBACOG$qaZacyxB@YN*6SGDTi1Pdd9dS7k-t%2jFzB&aZ$+q$ukEEVj)P zV1>X0=0CpiYzM$IW00y4oxgybYl6=On!;FhZ?tJxZF6lVa2v8czrb2XxPj~js{%Yb zM=ce8!ZrX^B;I%Jvq2iKmpNolQQ>2I^=i-fOym0 zx(zO^v6jJ?^$t8U@gL(;a&aLAbQEnqfzV-tUn6sv)!C1qM7WmU8i%JGSo5t6XRRifh+jUN#G9DOBSXUanG%$z;dF((l zJZKvLfg%v{xZ%odXh{eh8>QvE{}fD^qF2NDf(EAL6Ea{3sxH%{FNHD0wY6A*o-mlRkrl{S{=1- zDLBmD;X=ZL<+xFy#s*6z_MfMCuHNN}{v%K$TgW*#6)?42sUG*z^71WKR*KYqJn%2M z_s8|oq+5NbgYffdQazl#a8}3}-2D3a*`6FwgafmjG~=!atod^a`7uchX>4rtXf&bs z-Kp)U^qU{~SLH!r{kP0&Vovb@5K2sSoiAm4-AUH*5sxI|?_WDdX^<6J*IYxAGZ_!8YRcsu*Ks}A?aYOC9Zt2I|zd1(EbA|TobUl z6i9hwh`IUgXSnmFa<4Q@>$suH`X3cYTbuGL+*51WT1|KJt zqij=&w$=RQXMy@D7qF2E&)4rA!m0nS#vucmWde*hy5pMi^TC)oIhV;tSC$`<*L510 zH+WCvZvxjAhm!88Kp?uhy1x^GGsKj0Z-Ke`z;EKgX972fX7v;ebGG!uxrSHvpg~k08Mt0?_5!;+pAA3Vz!nGi2fHW2=PY1%GoB zy!leqHsvd)T)r@0J>HbP)|s4`;BXC^i0QmspkM>X88}{VhT9=48vxzLI789#tP-HG z|8@;nxX-#4(`)l#df1S@Cm)aPOc6sJ`^=9~`TxOcA~Jojw^C`I?`(b3*;G4OiW41x8t>c3PudRC1uF@YzFr3FkbzijM9;>s8`HM zZFbe*#!OGBHj(+Gb*QZbXj}>kvVbCr3kwwkiwl^vwiXr z?0rpWq2%2S)9~5cVlr)b?nxN2C5k7|!%R9Ci6uFy_C^$wI$B22U^ZrwYky{Y# ziXu-HTu1KotNa4;^Yar6797#G4xo$O4fJ9`|6+92OSOmHi1HtZ>?LS0TtVh9u>tq; zSc}PTU?Cl*6{OJ(sG=0t^nV9;vPGNW4`BWOH172OJAT5tfek)q=nEcUej2^h(uv4s zL}chfTFM3P6Q%gbvMYn5&e1gZ3KELb=k!;CJGJ+3}Lt!i= zvVlp)WG{fj*LXGsl8KJH2^SxPDug)~lZl!ALi7{^KM+h6k$0VqO`1<0?=2jqyXyrL z8huF~UXNbJT*R!~rk>li$58uoPlWji3EsF$R8M*MDB_emt0~-lYhgr$1aR`9!V_US z*K8RldRAXUDZjLQqR$SKU7k8vjy#&_hK(P(xbZDfQ+XVh)eE1a7(M5F-jvkRB1?)t zn4Q*F=AALGQJS!Pe~@qYYwo!&6)S3(pThCn?O%plHoUwe_ZBh2 zY6v;QuS}XqowStq8a`{Ma*c24{<24Sh>E+ti;(#}1CI)=$5|jFpdjW*CVDtNQ8K7*zk0103xadP+Yau@@@&D( z3<^6DpCB-b-NE*QGGkqY<@)wi#}J@LR?qL}*?&l<_yIT#0umBr6?cIxUH$CUIm6#o z&(7e%Xwlh>%T^8yNX#|>fn;jXtsvQ=AGCmuXP}WDJz>1))d-QlAcGtn9Q@w%*_v?t z3xI~?gucG#j)wQIScM%Z%bPYI?P3s(hvbV(8~9_X8SRUkIwsO{Y`m9V1&p~~Uy?v6 z;P-24j7WR|4Ab#Cc>lnHoJM8xF)n+1QE0Y&o%Jp$WV}Fd1-p{wo*<4`Zd-Bl)jKf2(`uyzFd|Tc4 zWEApp>&{Oolo<@8Sx%oMte^EF+1%QCWzM?&#LkXGP)O)t+8N2Kz_kN{@+<8!!k>l6BTRgX?0iZ=;TOJAd~Vz_!(bUwN0w7h+` zC1h}x4tvq%&%G%^22s#)HUv~@s_xAskj^x{HY3- zn3Q`Xp_WSQ$}6X6*X`k0+VzS%vhDI@r}MYOYn`$i@ldd`x?AqQ86lif8AL?RBo6aj z?#{M6eC~L)jG_n|-Ov$jL^1M%G3ySK^ce(2KXOaq-h8NtBZ(Hj<09@iXsOnP{GKo2h-^PkMSP) zeM>)H53~2D5=Wyz+bAVDIrlSgxIek!ZPgRcJbMNAxJE>z3b{1&(1r(@JU%nl!^Wh1 zf`Lc;B|6_8-=`>-d&L!rO!<31w$G7#>S2)R&04LzD!dHNbXsS>{)mg;PT;Uv7>OV) zYBg>x>gi_?ebIo?FTMn(zDn}AB6@hi016g;(k%4~3&$WCSw@{G@OQw%!9YmLAr6CY z8=_U(%zw_|mH9z=A>=Cpfa8%x|S&($I=B_0HWEq(~0dd#r>Z zkIGYGgDuhpuD%2}*pVvx)obe;__d34^!jr@M{9h4Y{>*+o6(JOK@cU-%RZ@_jBwFs zhAhMpEqj0~Yx03!k#%Z8=q&JJwVZ#AjV%&6W2JWRqhZ9sl?GU=ZsFij4K;V|WlOn_ zOmIP*by+*-l4-^=#<^DJ(Qga3Q=upbbSILd5IpP8U+A&~S6x~`bQ5BqtXX!y<=36M zQ4}M5ngnG;^F>~0gP9P<+B+uYd2M<7c9Nugwf;B~hq_#ZDWwC89rZ7fQ-{WGjSsdR zH)TdZ!?XVSWB*Np4oUv4t*yK^ULAF5B2we2E%I$*U7SO6)tYmD3X~Ds?pDQD^?e_! zs!N_|#(34ABB-x@CwtG}?b>pQxHfm0KNmisZS9V{&-Ug9#p4VJuwkiE z7Fb-7o9E)|K2x!Ksb6*H*ym>F*zegqC+@v8QXS%-aE{)w+KAGSCa#|uQ0IK8N@~hP zP9PiNL20F6LyCNM1$pe*RzN}irgQP7w1)b1rXR(o$6Tgg34)azbT*VpAlnOms&RGq z00+{R)$`W*F8~sv6s@1wzQ~lM1qIXpXh5v-0sv!Gy&HDHAk*w3V6WwrML#Y+P15HP zWTEABetA<4a?JXXz}o4~1w~)yu;)Di?^(hOIUlOnBFEwDD*?B@0P-EAYvSK*GE%1? z;vln=*~9ZFLzz-#Jx=~AFR#3{p}yXyn4d{MStY2}G&9F~?~SuRe8^BT!=ES#@1Yo8 zP9|=RE9`FH(E1~B80M;AvHy^j5u6&^#l!RVHPx$4nhVGH{dl$weZe(ypxK{P@oB&5Zv zeDb9Ws+DBsnyI1S5{#HHMo)W=uU8nmD$C%)8?yKvmF}9&!`X)Q?0GIW0-kO zuOr?NB5Oxf98YD>N78JO4v#E$85?}gej7sBWx@^|HM z5=O(pb3wE0jD;xLv9Z)n$t3D3ZOT-7&bZ2h6N%17KfG$!Ia&LLvDIJFF>0}j3cl}( z=Y~qU!eeVncp}8~LpxGkco$+fW1MOuAFP0ld2C1O=EfLa z`N-+K*+{w;N^D6R-Hv2!{KJLO;`16iRw-kXBwWZOS*A)HJO@_2)hjXkDcvybN-K1s?jxQQ<+ zmuy~Sj=b}27l6LjI7X;nXyLw~u^|9M97iDYzk!5le)AaNjq{a+Z6K<9?g zQgXPAo;H&E8KwY)TD3n-ez+N0D5eEW8P;L0BH zz8<*j%U=p}K3TrISMcW)0o`;eE&+wJ^K;*x=jP8_;!L~{m?xUn(WG`|t3ZlC90B##lB8 z1lx7v3wBF8%Mk--hKHe!-}9TESIYQ%Ioiryt<*{X_`WSSC-hq37P#a`-%``;$kP4x zZty2T9g&LJbj&6dca|8a<=gP46D}`!>!cby23Oykm6|?OUA9=QRDfJVWuhtu0$Ur{ zdTDCam6Yn6<->O8Ihf`^f5MXoNQ%mGT8~;lFUPCx(`#fPjav)o~ql^Bda@hYz2|Iqjp;=uH|w?``MK6b{J%%mK$%Q&pvByz$YBOn08$QBqiXoANQ@ZOiZs&2zB|UVgQy;o%gm zFDJg5rx{vbz4tbDSW?_jUmrHQ7!mu8(h!q982(1YANKaXI4wI-IkPoq-MyJg-u{VZ zk;|TSu{&|fp{jqyh<_hR^z?jzD__V8p$-g=)<3V&!LGVyys4dBWKJYmF3yc0`@@q| zT@2n%^E3Da*z1cq1u77k=M)yooYS}P;MNs$$fp*UKBS#ZTNMW^fRI8n^nG?uwh?RE zH1K&HK2ED3e5b3_u$nTi&v30ukg>1N#r{aoKGH~&@qJQ6rzJ>XUusqW`G{-NYI}0W z$7=Z5b;DoR+J5DYHO1zkrzKa`x1CxP&JgOQPN@NxLl=~5#-el3R}ozAOlpo_ZXFy$ z_pFDk77PeY3k0osMlJ@{U8HSB5RffNJW?hS%RTEgz3kEggq^rcmtx8t+>0vU{7xRC z#~gG0ZTC{vrl@^$*Cz^xycR;&D9~XP=okHfkQQ zb2|o&GWGA2ZulGYv8PgVsHe}l{+aTIbE9iJ^`Emo^|PWq)!@L%`hyOi^aGt9Q$io| z+?{hiCC!BPLznbL>WZQ%;1D1D%$QTqGkg+Er;yp{U%brs-DA$~pZl~?$v5RRfaSei z-^moC2)fN9Z(SWc8OQbRd54h2XGnT%?1Ot#5=E7bMBur$`GBK_b@#?UaWGqK_<0iv zRzGf?$@bqI#A=t5g}vf~&}N5Qchb`-6M8<~-_IrCu53Jv&JGN8DVKhuLZ|nr7v(P< z-~E^4%6H`MwoBoU_v77;wnmSB@ih9>A<}m*3uh<`Q{yHk??FXM141m&HHTfgu`gDk z>|8Z~w8ePjrt#j`1)mA^({&fRa zRIsUBgsd$OY6rdPStlFRl5~OnBSRIr6fH0R_hN=CLU(6`D*S$WO>`h2m|UKqr@q$i>}~ALV=&S-qGK=({VXd&rKJQI_GQrg!9d- z982yAY)V|HiV!%{?90M2E zur?b&|2a*k#Ku|m2z*33G7a`Oq-p>2#85}PhIC}}$29{I+>+u+zRQcnqWETuz4agV zW*0nf`kN|li7lQL#EvFpu_(e(?_RD6FjaGpfKp^~Bom#*5uG>j3)pV)8F49B}>?N#$!{JIBWiKL_e z#DY}b2HQbmI$Z2F&r6P#t4joY#S3G9QRzT~{5~9JAWYoc8D=05UFG@8@s{Ps*4wH5 zkp?_(UvlAscnSCiS`HsFsq~NJF2FH(@z3TQB#4;|z8g%Tcy75=Pc3*gl8*i^`Nrcn z)c3{zoi4PvC+_>T9O`w_0>e`%2SP|Pe+cQXgKZ%AI|H}$``lq`=thdJ;lciwE1q1L zTEI@=Ghlb{o3|w5XaIVz(Qe*W;i6u!yO?=gm8<2QlG(**m>*tYV585r&J#JnTxd`5 zNek4!z9lUl$mMwqf30#k`;$H%KNJzfaUsR$e8 zO=m}W>UlIEz13nIOz{k25fy#k>-8<=WF;!!Xbb)M=@9Rty)Bc3o{h7i)q*OFCzIp0yUO`kx8%6-ps0e zN4+dOA?tE$E(o(&Q zk>vvs%FE5gVLnU!KD5>4a6d)~I|zwNGuu=?MOO601oJNz!qKFDJHZ&FKWjF>s;7<7y`%ZLo=OW2NR(s`3#4e)W!Qpr* ztd+$=Jkvux^Hs4&+-^7{+1rob_#jt5JnuZi8l-1@|22E0 zUy7*?`BFRfGvyVHn|Fuv z1Ld1u-=!D$b|}osbKdB0MhKrryWYP`WYAys&yrWuZ~GiuuU|7nGiSAj5et$MFIqlB z@ss81FDpqHD~=r672iTW;7B;Yx*Zz=>s(gQML(ryCdw(EjvGm0%js;q{_|cPsB~P1 zR!3Wlqx+HzJtP-B#22{uRjjS=U0hsH#wk(8DL-Z*$1!ioN)9ZS?R*ika|sVz?cM$) zzNx9A$*+8`wioz~X8n1;X^eLQEc$`VP2-`}hqOA?4%Ji>A47JJET3=jr1Mxn<&o{=EjpK>IB{EC^rIfpYJv zSG!w%Zb46mJH#LlOxE#~=XU2)v3agqxzmg`tK}jYQBi!vWQh*j^p0=dMI{JKU&_)m zGUCjjO0j8w>SP~kgkpm@sJSGDb-GU1qKq|u=TEt`Z-c1^zR;&u9xR6StydEyQ9YjJ zWt7LqjCWR3NM4B1F!dITifWlByj4d0e%+8gLJ~C-8Md2zMx?Qv2G`soz@N!_x;3E& z&JEz0zk7$&wyU#xQ$p`_Ix9$dro46go)^{0ejK!IL5f}a&A{0uYNj&JZILC5=nro$ z$>|?pr?@1%f79ct5&$oeDQua2uhx2jT5w~QFCDCk^1}|SSk~0qdE@PjeJb;NDPUs< zH6I^jE}DN4Ab5iO{^V?GQkKuO&g=xT8+0ER$_{C>=vn(Va~rp?s|<|(#;$Naa=4HDG&O7-KEMviY$B$g9O zV4lc{x#pv`$G4!5Pd^<=j?8kXf&C6cG2d8qz*kA zs{N1nDgP`7Uxsr!sk=(sIc>!qy}jbk09HM6@AxDpMi9h-FOXYQ9}1P3J2Fb-`xggQ zF<38C0!CpRHD@e|K$};JK}6 zG09i{xPpXq$92!n^y-Jt7fiR+<2lb&ToxX4>aU9Ohl?T5-2vbNuIzl9LvL zD($ivpDTYoZd@}Ne+t)`M?6T0WE+ZOH0&~DEr2kphnAH-dx4PLb*2wZAAIKD6@CP` z4urSc`gr^*S2{kXpDn{#e{n1$ZcnavG=>iw{2@d!=zhHvo*IlcvVAcD{o5|F?=_A* zO?4+aRPu&?g0va&)we_1S}qL9N`Bz4=+VbSGbLQ-4S8ioxP_JyXP&%r@t2F{rL+H# z%{Why^PH>m%7B*N@hMb$hAZ@-^7uY|JDbb+A?jMjouFY02?p1B+^Bw?%WuZ*y1-)s zK^-w(!qyryT)Wcy(x*oNs3?+X*3GgFzzyCIYFG>|vR^G(lRbk(lSg?O(HvNDrAe#} zd8LnBDcJEab{11oWLb@Mi-5 zDh*x~;etL|`S;mD7Zv2kYXX>gK%ZynP}~IOe#-cJgRwNNlz^(HX3;XbACpX&U+3!noFL*a{f8grN?)XyA|;a-t@A=<4^InpO96B#I}OHjz$N5 zs_h4aXw=-t9sRB9$3kdBev7(oy}0yjIJM#yWV_fitLat-~4u7K4IJd8P zZ1L&O$IvVUhOt+G>cH?h+LKEFH>xL6?898zfaQceFAtH6Yg*)dja|W9#tQ%PAkNUg z`Y;}=rPmEYhNp@-p-9M`*AB~GXmC_*dtM+@GJQBa!Z#N5XrZWBAP+nF!NQl8>W{dy z*}10q9P_TG_B6bRz4!TNKsm71VUt|y$QjLD zM}O0GoG>-!32eyE`<;Ip80y=rX8^;F_YamKm}_tVz#$q0na_V8-83Z&C-9^H<3)VO z3)}@y4hT*Dx?PjV~B6Dlsy+woTtssJ-<2^i>zi_<7JV`^(zJ?)vl8qR7xxu?X9)zshf7ngF zhqicobp339(gJ}n*r_T#(a{oSk&c}gTo`3SpMHw;^yt#c+rb%4?eMIi_unj0{Xy-& zOU>JsPC%)8xYeAJ5N{(E*biHi9eJZPn{iGzR^imSB{s)99`vgOGOlN0hTL!~`t7J< z`}CX!u@cVksUX?0+R31r9k6{q02TURA~Y^4l&|0hoKtq57ph~@qZm|MgA0>GM;X?_ z7*ywvB;Hyb!J(t%9WReBW{bF=#4No9y_=ST*;!Umfq#QXWU&@Bi*b1riF*zTXw@Vp zfxbDtQc-RQ+wC~J>$>UEd_U`eGxX`l5Gzp^sNB^>P`-1jB+sJZ&lT42E(<%Vx-oX( zCb|1kC)tCWEbsa4Yg^ME>+8COz~IAJk?%whdS`!XG)f|}S(9IJ;83h_bCL&2?FTo@ zFM)!WodugR>W6e68Zfe4A$I;WzLqtM{@xYRj4m|9aEQV&Qf{&bk4>)R3##M@k1Rgb z>y9_pD;?y68WPwg6KS7uTSKgfS_AwEc~uhZ;_8`X-np}|bnH;8f%@=~ul#9a&^)=v zq`lJJTczUu^s5ftk1C0{e^Xa|?tK>?Rr%aSLE=m0(gJ96xixCdX7PL`?C4c`;(s2g z$FLqo&&n!hyHr#Z-Lp*3Dz+C6oA>Qm_RQmzuiVnSt-^leu~vNr^|fF>37JiJS#jI4 zIk%*SBS4kR0l$YzF>Jz4_w1@RSH6A1~`17uQV|tnVz`}fu1o~!TsGxy^7GT+*qdTW3kv4UzH|GF`;s)D;eD5YprF;4^1x;W z7r|1k;mP;mpo^V4t;!-O3OT|71w66w(${WMALjfEcz&5e>nGojSe&?Y=C-r>2DN}F z`Ryldh!(SBj^>f1?e3Hbz0o1S*vL5YMs}0u&T1z~-dku8UUx1_e2NOR{tnIu5!5n@ z+VP*UX6%GGA=U!w)g|)10BPR(zbp7=<&;hmA9S%h`m!p9Vvp=xPV?)1K))^<TR(>b^@$iwt6#$u~Qo{b>o-LM{9nUh-bueBk#CvL;F$yJuRS z39|#N76-_7gB#9&F&i9Mz6rb`CV0_tn7)^oVpglAD%vzVZaCCDJAPBWfK-z=dHQ8P zZqCL|_%)V*ReMpq=dIVaS}tm0PJtGME;VUdjx?cvf8j^*72WAj z-gMe3!znp!E;BNM*|gcJ^f9QaGdSk#{99qU{{ooLtA{!!Ff{4U1);KTJ`XK?#X;%+3>e{)JaCH`l&`QI*u?`WR?H>U*6L#u2YHoHM$ zxaRM8=Htsqg&zuO6zAsCgsoDquTrlxKL8J~!LJ7HfK5CQgKE{lq!O+`9fj7WonK$= zg`C?SB9+)~=C|nAPZO^&49ImWROSaVT8ZVo3#eP4T((+>`OrB5eUJG3TJWu3RPI<1 zR{c06-dFbPH2b^d!xx+4UULLyA`gigjX1F+$uTo#>(}NEAwEob>rjq^6ckogOoPIf zeNR#l?lX=|059`MPGB%(hNJ}`DT6bsY@82Kxfg|rmvT$@`7bR9@c4+HKkiX7$wrTR z60X`xEFTO6sUM)~Jk@vU*pi5L|5x#HYTrTQzvb?1W8YbCGUqEpLn4^_zp7NK=RD{? z8PA-5Cg(oaG|Mkf^?%)o^w{Dcf+)CSZb7{o_n#uo{kzwaWf_Uv(J@0UCEce8^H`z4EB$sfZOXToHtQHzzfNL7v#e=;! zUTE66Jagf~eQ@54nUSxiQ2PeSTJ$E%S?4z=853T*X`s-Tql7%>{kn3T@lUzgXMt}& zJ|H^YUN&wPTN-tgrQctal1ug93wpz)XQzW@ve#_pBu`zu5Xl)bA{Gm#t`^UUULrkx zv;az5>PiF%Sye63KcxU|yhs2~(b{0?NR?Z+Kk0byzMzb7pYG5efya+FC#721Q9eyM zzRB2wVf$aF=ifLWW;T51L*Jk(qX_}}VdW?1-|n#Og!(ecK$@_;?=az<^J^Dl`c-Q` zGh=-K7&@(fPQd4HS$qrSh~Ii(ad;2rM_XueEpdK}jUgDr2^ccvZ6N(eKYiFabh4G8 zRqLhrK*iRlbvx*9^YNL~y=RzExaH$Q(DkUx?a8AQtS4D|@f&-XN#Rf@&l#LRPX_+G_yLUYG~fq}!wp!$FP5ZAkB9Las|KBUT9LdA0Ds=YhDxy8lLRWBkt zEgzJ7i2rIK_MUI@`2ae~)#)<#tgmyuX=hV56RV@jxJrEpiW}IYRW?NNr44xWERa%P zwp*PPa3~F`+4tT;AtYy6emT;>Yu^zJ9l-q%Hpymq;pDO^Fa1H}hoYQ2lXb5AUHpvw z<*2>g?o%T-Sk0e96JI5tlU zg9!u`ySUP`>=hb>tlzhnRBsd`@}6rz?vs;R=ZIm0sh)KX<~sy}N5wNl($s1HLM~is)pAV)-Ag zsK&;}dzC0X0IDB~0FlOGs%O8Eb|12`BqcT+YuD~Wv3_oaY?xP1i_jM%x|5n)l(+0X zH>S76=jGTqJJUmM8u_3TXNZxn=mF<>&|U2|f155|STQsH6Ut_^Wunnm1^y zlQuklzLy`Wq&+*x`1xQ2d=MBJ?YaVYh6G(#_pLX zLLMTINuFEKl+6^v2YKOPKGDE-)6!)>)nn+1{xOYes=!jTq_BSiF3ZeW`7VjGjgmRI-VqdqDzYlg`9Z#duDzI{I-qV1xMnAVodxkl0B0IqG|5mTl2 z)TsIUi}t z<4tf!{Y>K~HVh2Z(bc7O5p7(n1)cuQ&CNBm#-80&ZU72t%bxQ>^Czle}0K|557X~h4)TwT*Bb3DT>XjzBC&);$K1>M4!|#{4BpRZJqe;$`O5c zIYUzmI$Da zbAOHnJifc(nTsyC`)R^e6I6Y#_3xK4sQ0ub-wQ?VW7+K@U-8n{T#TaODkOxwUAst= zrvWGSu-9cBW0PUKty-&DJ_5_42L(FOM(^dxUHMbW5z*28+# zrB!7o+T&=i>E~XbXRVxSyE8&jXYc8(RZ`oAYHA6jm?k5 z(9%GVI8&?W*ru>2b_`Ce`XLeQDPiFV8$m}Syh0=G4`*3R7k+!U2fLxUMgk7#f~}j{ z8oir?E>5UZeF^!DyG#V-04Yg(K4ghiI$g#=V7f@NPesZyHH;1?nXhTf!S(ndcl*># zk{pq=G@IPeaVla}8;^;lKXkhY=kBt+H&cDhtVKgcim{PfBK59$sG>%b^D;Z3)$}iM ztl%~vv0?z){B^h5IUEP;n4WR!KJIYtF$5nL3XpV&0y`a8fZ|(V)L9eAa#M&ao0J`Y zxAqmjhi}1hVKlh@y&gwkB*d^ko55KnpD}Ob`_3te3zB@zFe;Aq;4-qFOry0J9aeNL zW@J844fdcl(){J=6mJcXxsjH&S~Yh#B0CphWG7=i1ev-xPk=0=Yd_92$RE1j61?;| z6oRcll@qUwNoB~Z!BVcojO3(JqHuem&53jN^%WR34BhX?3;+PldCdgL&wOdURXKSu zJT!?7i)y{?$QAbOZwp>jbd1?fD%BM@TXD%)F!T<3KHCVbQBMAI@#X9GeZ^|}Do0QxYmOaIX5h9iE-dp2u1?a=bnJu;Lo@An=*AT)uAhBaxBvyA#OtKMhmqIuj9+ zAjemDxqW*YNSZXKJCVUOc(}}nhQfnFPYbW+i&vzaqbk7O?`x>adUYIL* z9ea!Mz>P@;4IZt1r7itdZUAA~>j&|A@%RWsa7*d22e_6{38Kz)bFuE8p|Cj=ltk`$ zTMOKouq@CNN!jC&MvEH*CQ?)z8}EN+9&%#a>;&W^x=9hX^EbRut@EpW}{(3xr^yq}_MLS7&}{hs7$l&TNe@yM&ws z-b3S6^4R}I=IuR(j)AZguY}9ye)5qVx$=ny=U~&u3kelp1d%*pO7_;k@ z*rdYKBk%5jb%49x*4188``rEZ8c5S7 zp8a}lQXaL^e{SX{T2X9PZ6>yQnFWzV;V^w_tGvcj#b^EOCj#;?MV5xRAeq$Gg1lV7 zeP23*X{E^5ht7?l4~N5n3>y}V`R<1WD2V};>L2zuA(J!ZMZUkg{rT2)wVK!_0|Rud zr&p8lb?zMNu$n+75Z!N#55ncU4C&zLa-5&SIh-^>B1nm@UW z1c6sDdSD^MEB`ua z8#q$_foz8$fuBC6yc2wZyUg`^=3`~XYUU-``Q_+n>IZ5{Z#Nk`>JJP>h&)iy0yhZN z^D~$^;Ql2)vHXW4I18I|AywRTh|NsHTW8AA12`x6PiOnOihGdC*qnM$45)paMFJKN z+B`=bbUsHA%MTu|%UVynuWuA+J)BcwOi%pvEQA*f!!(uhwP`ucNq0|yNIWix|M$ZN zY)yE|5Ed-UY347>@z3sVvjE^|AYMxcrs;?9=A6u4eVk!A4uL%&fTxtew(ba(u^+Y! za)roGG&vMqHFT5Iux8C~4brMSpk&6mUG|Fw;k=^nS*l{1dnHvG6Zs&V=>M!~hS>8z zQ|I#XRRkngadYrzZMx+E9M@dBkNsyp&$Gr|+)H--PF5^XFjn6axxw=O*>d1Uw4khi zmjxFrz0$`3Y^z-Q6t90X{Mojrxx5FMOXVX<|6g}fuyBb;i}cNBOqiK^Hj_EA%k1ZT zSMYRav4u=!H1h|CyPreXtFM{av4{hBjdB$?!}7}~>mTXMLTXggHLNa<8TNC28Vcur z5;xe(RdMp*@~@^}lax7>^o^~W*-G*@zCG^AaDanNz$j5@hCtJX1O_t;k+&<8Ou7^r z7*AOH)?Ri`uA1}x8av|_M?do`OOG$ge48lz@0UOHTPICm6ZYs#^_Y7u=0kLvwF0l&4*w?A)=4v7a2$TLjcKa`m(r39 zt7QuHwR^?5R|Xe7@|W^aNIj&IurfgCPy&-?`-%*I(Zzui{x5x74_ut|@S6VvZ{o|yip^yU4NUy>i^*_~X!e(x9es+-A8 zb;3rv@)PRLB&}@Txc$DrSTksZ|GdPB|Chea?`u#CJVqvu6l~a3dBcCo0$ew!K^7Ztyg(*>X z4tf6%Bnf7%ZM#=zAISrnm$FG#`0stYep-e1(jd^b+!ZStPCs?hn(E~0%KF`mfv;Uz z{U^Hv@F=tQWxJz2`}e$BqRnuG zyMTKYctYdKecerdEhlZxe^zSq*(-jS`QGHj)X$Z^^Y1#{X;=fYjr&vlvXH;al^xtp zSl$==#&M#zUHplCz^;F*wRN7xtx1jC8(tZn!1U5{{UzX>N%!qjrA9isua-zRG;L7` z$j*BFaGB>nW{ueYS4I2Qh_BrBex;=71mMBzmRG0owKxAyiO{;@Y0ki!=?L~3#4@1Q z7uhEqTXOCue`_c!|a;gjV@DPSS`8)90+YbsTO(JPawR<5R``ZKlq*Qx&M;UiNa5&%l^8i z?pFP8d?@5`P11?_cUR%6>Ti~6tM2vk)|>*IgphLH^U^DI_vHQOeZEY|pTj=cchj=D z3hN}mvHpLR_WCJbv~(9=)YyLVy2RJ)>sq((0=u0CS1tH~vmL(HjxmPEfRpCy{)0O6 zI`OkJ{}vqLH~IbK_&loz7xLC|dVrdG&vY0jDO&zKy<$DPi};1xiC#=0J4z?Fq{XZK z{Cls?BU;YP^rKeJj`$#<3x}BxZ~|{k+5O=2M~;34I}u^(~1&$U1FQ8T_Kt5m9CD3{D0l}p_#0?_;soyUx Vdi#(;hM%wDivmp?7R8u3J9Igu@8Ub$t3ioo|*y7gGa2Y)mY>xs9gDFPNIg z=lm#Rjog;|mP)bnfs>D;L{>hYtRKH-_Vq8eh$+UMhN@CWo6?<}jD-WCkBKEmEfLPz z^LMo0QdQ>WHXW0$$w$mw)}J5NEs~GM%^bHj-S0K6Mo?mSTV!f7@Fiqv`2UW=4BWLC zCN+(E|HkFXxW})zISan>w&H{)p<2)F4@_BdoH4AMqC%Qx_4DroI^eL`uWyshm ztLd&?=!*TCKd&7NccL0I#dq_n!7O`>z39Saj^BPoi44lr=uc4+Wj66$@9%Z>bu-Pq zwrBo9oVv&>@(uDHiC3AU{1MxL?N4I1$gPdIvewDPNK;Pa6reqgT8hb`G+bu|L5r8SA4yIT!L*z!kQKmB)Devd01{t#bh?X_&`W_trpVAnbvsWSI$-`{a> z7zw}a1t8!y4D8{5V@2FuASwP#ik)Dr?P86~4RUOIa3FcNtrB#od~!JXa(q{W%a z?B^p(N_^p=sCE}~U3nrz6Ycrs6X0w;WPlRa`>=3LQ<`4*zMuDAHC9an_!*&2^Fxn8 zEW(Zx@4{@bN0M2R0<|z-ZIGUkgnV9*^KaGux4yt$j3TE1wTxFLn^;&BbPX8dEM~ae zTHExhUsP4IWc^})5bE$)&}JPhvUeXpZR*KG)_~ID6(fG|Xlpj}*#%%kjQjG0%Pb|>hApfcS(_Xnh96(;?8q{-)`{@wfL2W_a ztLl}7#21FN4=&m1TSW9**!wRz==j>K@v?qW(UinWh}5X!u9=&VmzZ>6po{IulLSX5 z^fOv8`yzD|6QLqiF{2E$a&r53?3W+i;V-^b*hoOlE2p5hN2)TCDYpLJcWr4yGVubS z#v$>t2r@3|xBXE}_l{5gOHGSx zw`IXa;(+^EI}i8Vhx`{Wvh3_l53%f%IUTm1&XMaJCB265WgXPO%4Ayt=S;+OcI0K)DN!CY?V*G2=o~L}-Y+9yj@HSa0 z9f*5T=xKu<~u-}R%y921(35Jf-pXPlt> z5@los54|kXeG;iZSUw6{$V{)M7nHmSCyPwTmsXxQT>kzxcQsbP*sf0)-2LSqqp3#{ zGqSCfCM1&&JFvnoe0}uS{!Y{TQ}FNJ^?5JTNf9Nd?#I*P13BbApRB_f-*0&hk3O2& zmK2-yfHi)(6=C_tAfxdss0-!}^~x zSZHR+NL~NWHK3Fzsd@YVzDgy8l>L9-`uqP!w;8Y5UYncK@?EI5Tsk^#Q#Cd*@i-Uc z=2o*&R#GC$oSb5!5O5A_b2&(4)MlmS=Y0uOMWJ{6OZ2}@A2vSQ9m zNRYfrsf4lQsy|HTTs{D7S)TqKa(%Z1@1X@GyOg#q%B&N)m&OnDeLogwkGX_TBtK-@ zZycR@Gig%Yv^6MC2{`ZKD&OBNPTXBRI(RF+2+cm}{V=VpFm*BM<cU>?L_eMd4${WpSW$ExspE{X|>WO9b{1`aoKAWK*^YOU+Pz z{Cd12%qlm^7mcqkbnfzdcmetpN^}@~s&?kxe|uD%ygZ#Z^= z;yE9U_~D#Yk)cohhU8N4(6*2InV`B)=laQ|w;#@!_2Due;_}f`=mza{chdPjJ|$(a zsi_GC2nYy}DEs;IH5D*8H1z!B*>u1%;#KbSBXvX@5CL867Utnmk8I1#%$&=}%w!WP zELK+Gf~R#DT8#Vu`t{3OMg|?A0Yw<8$jOI7LqqAAm>|_?>)@$}RRr7(X!l2f#HOS$ zA7f%*bR=__006ZwjCLBQH(NXu_RuWI|MndU(9hh|J~-K#?Lfc{H*qFg#Y$)z14cHF;b z&Q}R{c$9h}ILfSje>6iKl;14(BVa4KiW|z+j8N}1#Qjm`7+u+ z{PfQ9>B!m%y@J%Uw*S(1Mq8I?b4a8_zC(V;n+iQC9NviaLaJO`l2ObQL0biI_ntN< zuwr>n-W+(8p>0VVoVt1XdeBtXezYiji_XM>X47Y2nYnP+oPGpzii(=L#F&7gY+J8r zoN4Z3J{y^uQu}B1fSt%E?{h%J#^!Z`=-9F+V&~u> zqOy|x4F^XY4kqR#16+ay9J0N935X!z%4CRgy(Z)3Mi=y_PdBQns$d=$+Z`6%$cATy z`7HTmo7A|tes-<5Qj;+GD;x@bzw>iPhfL5?NTAwxs5P6bbSR8GJP8K%_Sy9<9v9{e z3=D?g!YD|+M^kv@m)bn9tkl`Wz;BrF=RXwAhjSlhzHpO`*H~+Q()sWKul07D+zN_n zRZ{v3eo)a<+utvv2w6`IJgKps{d%wO4)*}AI)mdUi_;|s1O=_NDRpjF0bbM>q1g{PNG?Jx++0R^+Ywz+&ZVu~YD6aY z(wOQ;T~7it5C;c<5K<)|GxsFc2J-DW9z4hcQHW4;!+kw%r)81B)iuZg_RyxoB4xL>u+HEeot@iZC(f2%ZA0zVaQ1kDF$?i~fZlJBL zty;Av{QpkSViz1xG6EGlP+$9m>CkwaKK7y}eiZ56Q_S z5>irh+}woG(a~X1QO|$lSvVfduy*(Mo`W;!&z?z|nlcz08w0>W8=Nd7Bco(Lzo6iJ z_48{R^@p}m6+ZZX4yUL7-7&l()HkYwZN=w|`ho8BO66+P&axE@eOw{;#J>=CpQBvwfweVf9c>^$dwe*GK24_X+-%8aN`=O0h@c6BN-WjH zgc^i`3J&b>GwKSV6%x{KM(DJ7^3>cz_Z|yb`#H3i5QPN=bex>{7uzEQZ9d8}GAcR~ zPjfiThe?K0`EcUm;*5FG%kH5=u-U1ptbzhGr|n_9Oq3hfhkVr>3j#8-!Ho(LonGkK zMi0%rOj&l1q`QfUN!<7Es3PvUzs*NF2NPI0Z06WsM>S#Pj)&#tF@R>m>y`Zll4J1k zBeF=cT`l)yF!to%Qu~|M}ma>6w|Isxm1{&A!nqI#}_vXD(36h%734 zIh^sHoQjHy9|{-bX*uB{+PI`y8@OqzeF;}?U432%!PprevwH)#I*^|?fKj2PqbcE7 zHNo7DCL}rFg%G4bB}|{Z4zj@5TQL$2+@g&0>|t+NIlSoHjs>6gUz3W|PKVXaR9K4F zJNqI9h)e5Lzh6jKyMI3@>(wPmzwbqx$~Cx014O{2;@)YGT=-=p7Rd--@=|wyP`DmR!&hT; z#%IC;*Y4V|Qv|JIe`_H5y_ajLL4_ zSCP9rJ3C`1i{jJ+t;Fa4y12Xob$}NMpr*b+)qPCns8`o6sZFCpB$;8SR^v>x7K?%* z3$d9hHSTO7`w)(I3J%pb?21=)AEu}3On=^dY`&Jkf_aE|pWWNyBXsif!`P$o>U_Mt zaSa}XU>@z(G2Mos)O5AXH7198hS2QuFXH+!sUn}5%F*Qf7AR%?ED272s8|dE zeiT&OS<#qhCM!glaTz-t&jH}hy zN{GAdmnC;{u{H#NyUT-H82JrTn&-U<;h|oj8P^?n`yTM(50!4ulv*A+HhLd1Dxwie zzwE5+!Q^J=gck}QB^k1Cw!Y%b{LCH@jBT|3U8{s!6jbr7tt@z>TL6*Yr z-XjT-hCLvWaEQXjnNb3ECE+xeMumlAh22W~R(kBa9=`J|?crb`kp3tXe^eLQR*&c= zI~~&h@B*HAr`Tg)>+=GinV&m)qw=yF7d5rj+oBYPB62Fy;cQ9KLz^wO{L^db-cDY? ze*8@RKKw!et&P5g#79Kvn1vk(>ji1V+>F(6h1tgoLzl zW_6%5QK-q*-QArv#XYC7cxi#b!M10%kPliwc(`b$ev8_yoSa-Ib)aS!u5+d286PU; z7M!G6dm7B2{0lZKYFl40z{OqSfCWZ)v*p5zajKGtJR$@lrPbw_(sqq#`ExhlV`RO6 zH0zhOpgU+)w-l`+Yjcve5o`Bt)-qr7XG;M3|P55-{~iDlLQA zreZ%cpl$gxp>g*13rLxqk*wMyb`cAE6|w@>W}Ry(T7K6fa3L;Qy{vsUX$f7u*xGuLR^ z?5*;#Xmk09>5W(9jGy)VlGK5>D=e&W4x_Y_O{a=V|`|EEMp%#MAY5^Rn%V|T=7BX+MR6m^l z?8Li3G_q~sE>WwutuZ88Nj}zU@@w0~BOfgjQ{TQj>oJ1$KuD&}aurdbQ>WyLU}Hs- z-}f7nC=sn5ctkY19H`BjoF#!SCZq@PXLB_VDLx?~cx%hl)XXg07EF}mDJQ}FwVAIq z^figx&N6oGWqMlL+VOGpP4A6gQ`5V&v^3MlkMaiLSLD25O4b@0iMwH>*c5(+kVnGH zP≀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≪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

    mX_}7JO-`!;K2i1Ao7{tefF+mmY(kK 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ν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�Bme+D!j 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 90f1fba315158468476c7a2a5c476faca29234c9..60304999fa2ee6b78b73aba4a0dc4927dcceff03 100644 GIT binary patch delta 14073 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 CesjA3 delta 13685 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 delta 15000 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 Date: Wed, 29 Jul 2020 18:26:35 +0100 Subject: [PATCH 035/186] debug remove --- code/modules/client/preferences.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index d435303f1e..4bb0d994d9 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -2703,7 +2703,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(href_list["select_category"]) category = text2num(href_list["select_category"]) subcategory = 1 - message_admins(category) if(href_list["select_subcategory"]) subcategory = text2num(href_list["select_subcategory"]) if(href_list["toggle_gear_path"]) From f901aa9d42fc7a0605037ec07122f029d2ded4db Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Wed, 29 Jul 2020 21:48:47 +0100 Subject: [PATCH 036/186] travis work --- code/modules/client/preferences.dm | 62 +++++++++++------------------- 1 file changed, 22 insertions(+), 40 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 4bb0d994d9..97d8b9c275 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -39,6 +39,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/tmp/old_be_special = 0 //Bitflag version of be_special, used to update old savefiles and nothing more //If it's 0, that's good, if it's anything but 0, the owner of this prefs file's antag choices were, //autocorrected this round, not that you'd need to check that. + var/UI_style = null var/buttons_locked = FALSE var/hotkeys = FALSE @@ -51,6 +52,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) /// List with a key string associated to a list of keybindings. Unlike key_bindings, this one operates on raw key, allowing for binding a key that triggers regardless of if a modifier is depressed as long as the raw key is sent. var/list/modless_key_bindings = list() + var/tgui_fancy = TRUE var/tgui_lock = TRUE var/windowflashing = TRUE @@ -228,8 +230,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/list/gear_categories var/list/chosen_gear = list() var/gear_tab - var/category = 1 - var/subcategory = 1 var/screenshake = 100 var/damagescreenshake = 2 @@ -1058,47 +1058,32 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "
    " if(3) + if(!gear_tab) + gear_tab = GLOB.loadout_items[1] dat += "" dat += "" dat += "" dat += "" dat += "" dat += "" dat += "" - dat += "" - dat += "" dat += "" dat += "" dat += "" - for(var/j in GLOB.loadout_items[category_section][subcategory_section]) - var/datum/gear/gear = GLOB.loadout_items[category_section][subcategory_section][j] - if(!gear.name) - continue + for(var/j in GLOB.loadout_items[gear_tab]) + var/datum/gear/gear = GLOB.loadout_items[gear_tab][j] var/donoritem = gear.donoritem if(donoritem && !gear.donator_ckey_check(user.ckey)) continue @@ -2701,14 +2686,11 @@ GLOBAL_LIST_EMPTY(preferences_datums) gear_points = CONFIG_GET(number/initial_gear_points) save_preferences() if(href_list["select_category"]) - category = text2num(href_list["select_category"]) - subcategory = 1 - if(href_list["select_subcategory"]) - subcategory = text2num(href_list["select_subcategory"]) + for(var/i in GLOB.loadout_items) + if(i == href_list["select_category"]) + gear_tab = i if(href_list["toggle_gear_path"]) - var/category_section = GLOB.loadout_categories[category] - var/subcategory_section = GLOB.loadout_categories[category_section][subcategory] - var/datum/gear/G = GLOB.loadout_items[category_section][subcategory_section][html_decode(href_list["toggle_gear_path"])] + var/datum/gear/G = GLOB.loadout_items[gear_tab][html_decode(href_list["toggle_gear_path"])] if(!G) return var/toggle = text2num(href_list["toggle_gear"]) @@ -2887,17 +2869,17 @@ GLOBAL_LIST_EMPTY(preferences_datums) LAZYINITLIST(L) for(var/i in chosen_gear) var/datum/gear/G = i - var/occupied_slots = L[initial(G.category)] ? L[initial(G.category)] + 1 : 1 - LAZYSET(L, initial(G.category), occupied_slots) + var/occupied_slots = L[slot_to_string(initial(G.category))] ? L[slot_to_string(initial(G.category))] + 1 : 1 + LAZYSET(L, slot_to_string(initial(G.category)), occupied_slots) switch(slot) if(SLOT_IN_BACKPACK) - if(L[CATEGORY_BACKPACK] < BACKPACK_SLOT_AMT) + if(L[slot_to_string(SLOT_IN_BACKPACK)] < BACKPACK_SLOT_AMT) return TRUE if(SLOT_HANDS) - if(L[CATEGORY_HANDS] < HANDS_SLOT_AMT) + if(L[slot_to_string(SLOT_HANDS)] < HANDS_SLOT_AMT) return TRUE else - if(L[slot] < DEFAULT_SLOT_AMT) + if(L[slot_to_string(slot)] < DEFAULT_SLOT_AMT) return TRUE #undef DEFAULT_SLOT_AMT From 0772d6687f451dfe531d0c50eb8b5f5155b88b63 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Thu, 30 Jul 2020 08:01:25 +0800 Subject: [PATCH 037/186] ghost chilis fixed --- code/modules/hydroponics/grown/chili.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index 1f60afe655..54481f7d37 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -81,8 +81,9 @@ wine_power = 50 /obj/item/reagent_containers/food/snacks/grown/ghost_chili/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags) - if( ismob(loc) ) - held_mob = loc + . = ..() + held_mob = loc + if(istype(held_mob)) START_PROCESSING(SSobj, src) /obj/item/reagent_containers/food/snacks/grown/ghost_chili/process() From b8522a2ae0e9011583a52fa9ef2692bcbde3ccf0 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Wed, 29 Jul 2020 20:04:47 -0700 Subject: [PATCH 038/186] ok --- code/modules/instruments/songs/_song.dm | 10 ++++++++++ .../mob/living/simple_animal/guardian/guardian.dm | 12 +++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/code/modules/instruments/songs/_song.dm b/code/modules/instruments/songs/_song.dm index 463398d2f2..8d40f68cd4 100644 --- a/code/modules/instruments/songs/_song.dm +++ b/code/modules/instruments/songs/_song.dm @@ -303,3 +303,13 @@ return TRUE var/obj/structure/musician/M = parent return M.should_stop_playing(user) + +/datum/song/holoparasite + var/mob/living/simple_animal/hostile/guardian/stand + +/datum/song/holoparasite/updateDialog() + stand.ui_interact(src) + +/datum/song/holoparasite/should_stop_playing(mob/user) + return FALSE + diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 73ebfa7c77..332d781fdd 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -60,11 +60,13 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians var/magic_fluff_string = "You draw the Coder, symbolizing bugs and errors. This shouldn't happen! Submit a bug report!" var/tech_fluff_string = "BOOT SEQUENCE COMPLETE. ERROR MODULE LOADED. THIS SHOULDN'T HAPPEN. Submit a bug report!" var/carp_fluff_string = "CARP CARP CARP SOME SORT OF HORRIFIC BUG BLAME THE CODERS CARP CARP CARP" + /// sigh, fine. + var/datum/song/holoparasite/music_datum /mob/living/simple_animal/hostile/guardian/Initialize(mapload, theme) GLOB.parasites += src updatetheme(theme) - + music_datum = new(src, get_allowed_instrument_ids()) . = ..() /mob/living/simple_animal/hostile/guardian/med_hud_set_health() @@ -84,8 +86,16 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians /mob/living/simple_animal/hostile/guardian/Destroy() GLOB.parasites -= src + QDEL_NULL(music_datum) return ..() +/mob/living/simple_animal/hostile/guardian/verb/music_interact() + set name = "Access Internal Synthesizer" + set desc = "ACcess your internal musical synthesizer" + set category = "IC" + + music_datum.ui_interact(src) + /mob/living/simple_animal/hostile/guardian/proc/updatetheme(theme) //update the guardian's theme if(!theme) theme = pick("magic", "tech", "carp") From ba0c77a8bd2ab70f47b0a121c561ffbcee13c745 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Wed, 29 Jul 2020 20:13:39 -0700 Subject: [PATCH 039/186] fix --- code/modules/instruments/songs/_song.dm | 6 ++++++ code/modules/instruments/songs/editor.dm | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/code/modules/instruments/songs/_song.dm b/code/modules/instruments/songs/_song.dm index 8d40f68cd4..26ed5e5dd3 100644 --- a/code/modules/instruments/songs/_song.dm +++ b/code/modules/instruments/songs/_song.dm @@ -307,9 +307,15 @@ /datum/song/holoparasite var/mob/living/simple_animal/hostile/guardian/stand +/datum/song/holoparasite/New(atom/parent, list/instrument_ids) + . = ..() + stand = istype(parent, /mob/living/simple_animal/hostile/guardian) && parent + /datum/song/holoparasite/updateDialog() stand.ui_interact(src) /datum/song/holoparasite/should_stop_playing(mob/user) return FALSE +/datum/song/holoparasite/check_can_use(mob/user) + return user == stand) diff --git a/code/modules/instruments/songs/editor.dm b/code/modules/instruments/songs/editor.dm index d9595797d7..8c5171667a 100644 --- a/code/modules/instruments/songs/editor.dm +++ b/code/modules/instruments/songs/editor.dm @@ -109,8 +109,11 @@ linenum++ updateDialog(usr) // make sure updates when complete +/datum/song/proc/check_can_use(mob/user) + return user.canUseTopic(parent, TRUE, FALSE, FALSE, FALSE) + /datum/song/Topic(href, href_list) - if(!usr.canUseTopic(parent, TRUE, FALSE, FALSE, FALSE)) + if(!check_can_use(usr)) usr << browse(null, "window=instrument") usr.unset_machine() return From c178e53e2a996061e3f6102542d9f32c15286a8f Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Thu, 30 Jul 2020 17:25:39 -0700 Subject: [PATCH 040/186] Update syndicate.dm --- code/modules/shuttle/syndicate.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/shuttle/syndicate.dm b/code/modules/shuttle/syndicate.dm index 440e6cb03b..45f637cd7a 100644 --- a/code/modules/shuttle/syndicate.dm +++ b/code/modules/shuttle/syndicate.dm @@ -21,8 +21,8 @@ /obj/machinery/computer/shuttle/syndicate/Topic(href, href_list) if(href_list["move"]) var/obj/item/circuitboard/computer/syndicate_shuttle/board = circuit - if(board.challenge && world.time < SYNDICATE_CHALLENGE_TIMER) - to_chat(usr, "You've issued a combat challenge to the station! You've got to give them at least [DisplayTimeText(SYNDICATE_CHALLENGE_TIMER - world.time)] more to allow them to prepare.") + if(board.challenge && ((world.time - SSticker.round_start_time) < SYNDICATE_CHALLENGE_TIMER)) + to_chat(usr, "You've issued a combat challenge to the station! You've got to give them at least [DisplayTimeText(SYNDICATE_CHALLENGE_TIMER - (world.time - SSticker.round_start_time))] more to allow them to prepare.") return 0 board.moved = TRUE ..() From 6b87f5c87aa4cbe910fef21d811b4eb9781a4322 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Thu, 30 Jul 2020 17:29:36 -0700 Subject: [PATCH 041/186] Update syndicate.dm --- code/modules/shuttle/syndicate.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/shuttle/syndicate.dm b/code/modules/shuttle/syndicate.dm index 45f637cd7a..0076f584e9 100644 --- a/code/modules/shuttle/syndicate.dm +++ b/code/modules/shuttle/syndicate.dm @@ -1,4 +1,4 @@ -#define SYNDICATE_CHALLENGE_TIMER 12000 //20 minutes +#define SYNDICATE_CHALLENGE_TIMER 9000 // 15 minutes /obj/machinery/computer/shuttle/syndicate name = "syndicate shuttle terminal" From 3a773809b6f450dec448b3b98b08cc50deaf9b53 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 31 Jul 2020 00:22:46 -0700 Subject: [PATCH 042/186] Update guardian.dm --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 332d781fdd..02bf95eaad 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -91,7 +91,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians /mob/living/simple_animal/hostile/guardian/verb/music_interact() set name = "Access Internal Synthesizer" - set desc = "ACcess your internal musical synthesizer" + set desc = "Access your internal musical synthesizer" set category = "IC" music_datum.ui_interact(src) From 1c2bc1b632725e58000af46e782f8e0d172f67e9 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 31 Jul 2020 00:24:48 -0700 Subject: [PATCH 043/186] Update _song.dm --- code/modules/instruments/songs/_song.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/instruments/songs/_song.dm b/code/modules/instruments/songs/_song.dm index 26ed5e5dd3..d842dbc003 100644 --- a/code/modules/instruments/songs/_song.dm +++ b/code/modules/instruments/songs/_song.dm @@ -318,4 +318,4 @@ return FALSE /datum/song/holoparasite/check_can_use(mob/user) - return user == stand) + return (user == stand) From e197cb44b2f44c2a67d9e06785c23cf668a6758e Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Fri, 31 Jul 2020 15:37:40 -0600 Subject: [PATCH 044/186] You Thought I Was Done Fucking With Box BUT YOU WERE WRONG! Fixed active turfs from plating that sat in space, removed random catwalk to nowhere, turned the medical console in the sleeper room to not face a window, FIXED MAINTENANCE BAR APC NOT ACTUALLY BEING FOR THE MAINTENANCE BAR. As well as fixed the xeno hive ruin on lavaland from having active turfs. --- .../LavaRuins/lavaland_surface_alien_nest.dmm | 32 ++++---- _maps/map_files/BoxStation/BoxStation.dmm | 81 +++++++------------ 2 files changed, 47 insertions(+), 66 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm index 6feb378515..59bda899d6 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm @@ -227,7 +227,7 @@ /area/ruin/unpowered/xenonest) "ba" = ( /obj/structure/stone_tile/slab, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bb" = ( /obj/structure/stone_tile/cracked{ @@ -241,7 +241,7 @@ dir = 8 }, /obj/item/flashlight/lantern, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bc" = ( /obj/structure/stone_tile/block, @@ -251,7 +251,7 @@ /obj/structure/stone_tile{ dir = 4 }, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bd" = ( /obj/structure/stone_tile/block, @@ -262,7 +262,7 @@ dir = 1 }, /obj/effect/decal/cleanable/blood/xeno, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "be" = ( /obj/structure/stone_tile/block, @@ -272,7 +272,7 @@ /obj/structure/stone_tile{ dir = 1 }, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bf" = ( /obj/structure/stone_tile, @@ -286,7 +286,7 @@ dir = 4 }, /obj/item/flashlight/lantern, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bg" = ( /obj/structure/alien/weeds, @@ -303,7 +303,7 @@ /obj/structure/stone_tile{ dir = 8 }, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bi" = ( /obj/structure/alien/weeds, @@ -336,7 +336,7 @@ dir = 1 }, /obj/structure/stone_tile, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bm" = ( /obj/structure/stone_tile/slab/cracked, @@ -352,7 +352,7 @@ /obj/structure/stone_tile{ dir = 4 }, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bo" = ( /obj/structure/stone_tile/surrounding_tile{ @@ -383,7 +383,7 @@ dir = 1 }, /obj/effect/decal/cleanable/blood/xeno, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bs" = ( /obj/structure/stone_tile/block{ @@ -416,7 +416,7 @@ dir = 1 }, /obj/structure/stone_tile/cracked, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bw" = ( /obj/structure/stone_tile/cracked{ @@ -430,7 +430,7 @@ dir = 8 }, /obj/item/flashlight/lantern, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bx" = ( /obj/structure/stone_tile/block{ @@ -441,7 +441,7 @@ dir = 8 }, /obj/effect/decal/cleanable/blood/xeno, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "by" = ( /obj/structure/stone_tile/block{ @@ -451,7 +451,7 @@ /obj/structure/stone_tile/cracked{ dir = 8 }, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bz" = ( /obj/structure/stone_tile/block/cracked{ @@ -461,7 +461,7 @@ /obj/structure/stone_tile{ dir = 8 }, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bA" = ( /obj/structure/stone_tile/cracked{ @@ -475,7 +475,7 @@ }, /obj/structure/stone_tile, /obj/item/flashlight/lantern, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bB" = ( /obj/structure/alien/weeds, diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 9877f5b259..0a6ab7c1dd 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -5103,7 +5103,7 @@ /area/security/main) "ajv" = ( /obj/machinery/computer/med_data{ - dir = 3 + dir = 4 }, /obj/structure/sign/poster/official/medical_green_cross{ pixel_x = -32 @@ -30888,7 +30888,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "bvH" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -53679,9 +53679,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/crew_quarters/toilet) -"dVU" = ( -/turf/open/floor/plating, -/area/space/nearstation) "dXq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -53734,7 +53731,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "egt" = ( /obj/effect/turf_decal/tile/bar, @@ -54363,7 +54360,7 @@ "fIs" = ( /obj/structure/grille, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/space/basic, /area/space/nearstation) "fJY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -54521,19 +54518,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/cryopod) -"ghq" = ( -/obj/structure/lattice/catwalk, -/obj/item/stack/marker_beacon{ - anchored = 1; - icon_state = "markerburgundy-on"; - light_color = "#FA644B"; - light_power = 3; - light_range = 3; - name = "Docking Beacon"; - picked_color = "Burgundy" - }, -/turf/open/floor/plating, -/area/space/nearstation) "ghD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, @@ -54690,7 +54674,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "gJi" = ( /obj/structure/lattice/catwalk, @@ -54926,7 +54910,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "hxn" = ( /obj/effect/spawner/structure/window/reinforced, @@ -57288,7 +57272,7 @@ /area/crew_quarters/theatre) "oyN" = ( /obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "oyX" = ( /obj/machinery/atmospherics/components/binary/pump/on{ @@ -58410,7 +58394,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "slk" = ( /obj/machinery/door/airlock/maintenance{ @@ -58667,9 +58651,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/engine/engine_smes) -"sQX" = ( -/turf/open/floor/plating, -/area/space) "sRH" = ( /obj/machinery/autolathe/secure{ name = "public autolathe" @@ -58786,7 +58767,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "trb" = ( /obj/machinery/light{ @@ -59009,7 +58990,7 @@ /area/hallway/primary/central) "uaw" = ( /obj/machinery/power/apc{ - areastring = "/area/storage/art"; + areastring = "/area/maintenance/bar"; dir = 1; name = "Maint bar"; pixel_y = 24 @@ -59422,7 +59403,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "vbi" = ( /obj/structure/table, @@ -60521,7 +60502,7 @@ name = "Docking Beacon"; picked_color = "Burgundy" }, -/turf/open/space/basic, +/turf/open/floor/plating/airless, /area/space/nearstation) "xOx" = ( /obj/structure/chair/comfy/brown{ @@ -66754,11 +66735,11 @@ aaa aaa aaa aaa -ghq +xLX aaa aaa aaa -ghq +xLX aaa aaa aaa @@ -67005,9 +66986,9 @@ aaa aaa aaa aaa -ghq +xLX aaa -ghq +xLX aaa aaa aaa @@ -67019,9 +67000,9 @@ gXs aaa aaa aaa -ghq +xLX aaa -ghq +xLX aaa aaa aaa @@ -76570,7 +76551,7 @@ aaa aaa aaa aaa -aag +aaa aaa aaa aaa @@ -76827,7 +76808,7 @@ aaa aaa aaa aaa -aag +aaa aaa aaa aaa @@ -77084,7 +77065,7 @@ aaa aaa aaa aaa -aag +aaa aaa aaa aaa @@ -77341,7 +77322,7 @@ aaa aaa aaa aaa -aag +aaa aaa aaa aaa @@ -77598,7 +77579,7 @@ aaa aaa aaa aaa -aag +aaa aaa aaa aaa @@ -77855,7 +77836,7 @@ aaa aaa aaa aaa -aag +aaa aaa aaa aaa @@ -78112,7 +78093,7 @@ aaa aaa aaa aaa -aag +aaa aaa aoV bZm @@ -78369,13 +78350,13 @@ aaa aaa aaa aaa -aag +aaa aaa aoV bVz aaf aaf -sQX +aoV aaa aaS aaf @@ -78626,7 +78607,7 @@ aaa aaa aaa aaa -aag +aaa aaa aag bVz @@ -78883,7 +78864,7 @@ aaa aaa aaa aaa -aag +gJi aaa aaf bVz @@ -79140,7 +79121,7 @@ aaa aaa aaa aaa -aag +gJi aaa aaf bVz @@ -84190,7 +84171,7 @@ aaa aaa gXs gXs -dVU +aaH abc abu abu From bcffff1e7d8779dd955a40429fc8a26228f37cb6 Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Fri, 31 Jul 2020 16:02:58 -0600 Subject: [PATCH 045/186] Update BoxStation.dmm fucking amazing --- _maps/map_files/BoxStation/BoxStation.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 0a6ab7c1dd..f9ff2a594c 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -58111,7 +58111,7 @@ dir = 5 }, /obj/machinery/camera{ - c_tag = "Bar Backroom" + c_tag = "Gravity Generator - Fore" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 From 8d63714f3a4c70ebd48f15ab33bd6fd57aa450df Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Fri, 31 Jul 2020 23:04:29 +0100 Subject: [PATCH 046/186] make tongue preference dna --- code/modules/client/preferences.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 75e914ea68..fe09b5f8c9 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -2796,6 +2796,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(custom_tongue != "default") var/new_tongue = GLOB.roundstart_tongues[custom_tongue] if(new_tongue) + character.dna.species.mutanttongue = new_tongue //this means we get our tongue when we clone var/obj/item/organ/tongue/T = character.getorganslot(ORGAN_SLOT_TONGUE) if(T) qdel(T) From 825ac6124b72652cd3ec8d3fa5013811ca491a1e Mon Sep 17 00:00:00 2001 From: dapnee <33661984+dapnee@users.noreply.github.com> Date: Fri, 31 Jul 2020 16:29:25 -0600 Subject: [PATCH 047/186] missed a tile oopsy --- _maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm index 59bda899d6..eab08815f3 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm @@ -340,7 +340,7 @@ /area/ruin/unpowered/xenonest) "bm" = ( /obj/structure/stone_tile/slab/cracked, -/turf/open/indestructible/boss/air, +/turf/open/indestructible/boss, /area/ruin/unpowered/xenonest) "bn" = ( /obj/structure/stone_tile/block{ From 79590f6dc9b57e7c74c1df86979132eb98bfffb6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 1 Aug 2020 00:40:55 +0000 Subject: [PATCH 048/186] Automatic changelog compile [ci skip] --- html/changelog.html | 16 ++++++++++++++++ html/changelogs/.all_changelog.yml | 10 ++++++++++ html/changelogs/AutoChangeLog-pr-12952.yml | 5 ----- html/changelogs/AutoChangeLog-pr-12962.yml | 4 ---- html/changelogs/AutoChangeLog-pr-12964.yml | 4 ---- html/changelogs/AutoChangeLog-pr-12967.yml | 4 ---- 6 files changed, 26 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-12952.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12962.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12964.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12967.yml diff --git a/html/changelog.html b/html/changelog.html index 8c93566692..b87a49f7f2 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,22 @@ -->
    +

    01 August 2020

    +

    dapnee updated:

    +
      +
    • added cake hat to bar, adds another atmostech spawn
    • +
    • sinks point in the right direction, APC won't spawn off the wall in circuits
    • +
    • changes commissary APC so it actually powers the room, adds a missing AIR alarm, arrivals no longer has active atmos tiles.
    • +
    +

    silicons updated:

    +
      +
    • toy shotguns no longer need 2 hands to fire
    • +
    +

    timothyteakettle updated:

    +
      +
    • monkeys no longer continuously bleed everywhere
    • +
    +

    30 July 2020

    Adelphon updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 6f8b79bb80..26f91f06ed 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -26650,3 +26650,13 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. the laws of physics - tweak: beepskys hats now follow the laws of gravity and move up/down when he bobs up and down +2020-08-01: + dapnee: + - tweak: added cake hat to bar, adds another atmostech spawn + - bugfix: sinks point in the right direction, APC won't spawn off the wall in circuits + - bugfix: changes commissary APC so it actually powers the room, adds a missing + AIR alarm, arrivals no longer has active atmos tiles. + silicons: + - tweak: toy shotguns no longer need 2 hands to fire + timothyteakettle: + - bugfix: monkeys no longer continuously bleed everywhere diff --git a/html/changelogs/AutoChangeLog-pr-12952.yml b/html/changelogs/AutoChangeLog-pr-12952.yml deleted file mode 100644 index f8a26d739c..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12952.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "dapnee" -delete-after: True -changes: - - tweak: "added cake hat to bar, adds another atmostech spawn" - - bugfix: "sinks point in the right direction, APC won't spawn off the wall in circuits" diff --git a/html/changelogs/AutoChangeLog-pr-12962.yml b/html/changelogs/AutoChangeLog-pr-12962.yml deleted file mode 100644 index ccb9512673..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12962.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "dapnee" -delete-after: True -changes: - - bugfix: "changes commissary APC so it actually powers the room, adds a missing AIR alarm, arrivals no longer has active atmos tiles." diff --git a/html/changelogs/AutoChangeLog-pr-12964.yml b/html/changelogs/AutoChangeLog-pr-12964.yml deleted file mode 100644 index ec4b8016d1..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12964.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "timothyteakettle" -delete-after: True -changes: - - bugfix: "monkeys no longer continuously bleed everywhere" diff --git a/html/changelogs/AutoChangeLog-pr-12967.yml b/html/changelogs/AutoChangeLog-pr-12967.yml deleted file mode 100644 index 3297232e76..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12967.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "silicons" -delete-after: True -changes: - - tweak: "toy shotguns no longer need 2 hands to fire" From a2f6a7c20763da3d2f3cfb982e9ccd7922df6162 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 31 Jul 2020 21:45:17 -0500 Subject: [PATCH 049/186] Automatic changelog generation for PR #12979 [ci skip] --- .../objects/items/implants/implant_misc.dm | 17 +++++++++++++++++ .../game/objects/items/storage/uplink_kits.dm | 8 ++++++++ .../uplink/uplink_items/uplink_implants.dm | 6 ++++++ html/changelogs/AutoChangeLog-pr-12979.yml | 4 ++++ icons/obj/implants.dmi | Bin 2638 -> 2768 bytes 5 files changed, 35 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12979.yml diff --git a/code/game/objects/items/implants/implant_misc.dm b/code/game/objects/items/implants/implant_misc.dm index 6cdc5ee824..897cb9b750 100644 --- a/code/game/objects/items/implants/implant_misc.dm +++ b/code/game/objects/items/implants/implant_misc.dm @@ -38,6 +38,23 @@ if(!uses) qdel(src) +/obj/item/implant/warp + name = "warp implant" + desc = "Saves your position somewhere, and then warps you back to it after five seconds." + icon_state = "warp" + uses = 15 + +/obj/item/implant/warp/activate() + . = ..() + uses-- + imp_in.do_adrenaline(150, TRUE, 0, 0, TRUE, list(/datum/reagent/fermi/eigenstate = 1.2), "You feel an internal prick as as the bluespace starts ramping up!") + to_chat(imp_in, "You feel an internal prick as as the bluespace starts ramping up!") + if(!uses) + qdel(src) + +/obj/item/implanter/warp + name = "implanter (warp)" + imp_type = /obj/item/implant/warp /obj/item/implant/emp name = "emp implant" diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 3b66e32d0a..bad858aa21 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -169,6 +169,14 @@ O.imp = new /obj/item/implant/freedom(O) O.update_icon() +/obj/item/storage/box/syndie_kit/imp_warp + name = "boxed warp implant (with injector)" + +/obj/item/storage/box/syndie_kit/imp_warp/PopulateContents() + var/obj/item/implanter/O = new(src) + O.imp = new /obj/item/implant/warp(O) + O.update_icon() + /obj/item/storage/box/syndie_kit/imp_microbomb name = "Microbomb Implant (with injector)" diff --git a/code/modules/uplink/uplink_items/uplink_implants.dm b/code/modules/uplink/uplink_items/uplink_implants.dm index 02b8b1e01d..5252e719ef 100644 --- a/code/modules/uplink/uplink_items/uplink_implants.dm +++ b/code/modules/uplink/uplink_items/uplink_implants.dm @@ -29,6 +29,12 @@ item = /obj/item/storage/box/syndie_kit/imp_freedom cost = 5 +/datum/uplink_item/implants/warp + name = "Warp Implant" + desc = "An implant injected into the body and later activated at the user's will. It will inject eigenstasium which saves the user's location and teleports them there after five seconds. Lasts only fifteen times." + item = /obj/item/storage/box/syndie_kit/imp_warp + cost = 6 + /datum/uplink_item/implants/hijack name = "Hijack Implant" desc = "An implant that will let you hack into the APCs on station, allowing you to control them at will and the machinery within those rooms." diff --git a/html/changelogs/AutoChangeLog-pr-12979.yml b/html/changelogs/AutoChangeLog-pr-12979.yml new file mode 100644 index 0000000000..eed3d857e6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12979.yml @@ -0,0 +1,4 @@ +author: "Auris456852" +delete-after: True +changes: + - rscadd: "Added B.O.O.P. Remote Control cartridges to the PTech." diff --git a/icons/obj/implants.dmi b/icons/obj/implants.dmi index a6d4697673ba812416ebeeacad8f73f8c8281838..b7cb90e9f4ac16dbbd09f56d36853757350e5a46 100644 GIT binary patch delta 2035 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 Date: Sat, 1 Aug 2020 18:29:27 +0100 Subject: [PATCH 050/186] new defines --- code/__DEFINES/loadout.dm | 4 ++++ code/_globalvars/lists/loadout_categories.dm | 12 ++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/code/__DEFINES/loadout.dm b/code/__DEFINES/loadout.dm index d4541fd8a7..332095e049 100644 --- a/code/__DEFINES/loadout.dm +++ b/code/__DEFINES/loadout.dm @@ -1,4 +1,8 @@ //defines for loadout categories +//no category defines +#define NOCATEGORY list("NOCATEGORY") +#define NOSUBCATEGORY list("NOSUBCATEGORY") + //backpack #define CATEGORY_BACKPACK "In backpack" diff --git a/code/_globalvars/lists/loadout_categories.dm b/code/_globalvars/lists/loadout_categories.dm index 9ebc6cca01..2a44bf60f4 100644 --- a/code/_globalvars/lists/loadout_categories.dm +++ b/code/_globalvars/lists/loadout_categories.dm @@ -1,13 +1,13 @@ GLOBAL_LIST_INIT(loadout_categories, list( CATEGORY_BACKPACK = list(SUBCATEGORY_BACKPACK_GENERAL, SUBCATEGORY_BACKPACK_TOYS), CATEGORY_NECK = list(SUBCATEGORY_NECK_GENERAL, SUBCATEGORY_NECK_TIE, SUBCATEGORY_NECK_SCARVES), - CATEGORY_MASK = list("NOSUBCATEGORY"), - CATEGORY_HANDS = list("NOSUBCATEGORY"), + CATEGORY_MASK = NOSUBCATEGORY, + CATEGORY_HANDS = NOSUBCATEGORY, CATEGORY_UNIFORM = list(SUBCATEGORY_UNIFORM_GENERAL, SUBCATEGORY_UNIFORM_JOBS, SUBCATEGORY_UNIFORM_SUITS, SUBCATEGORY_UNIFORM_SKIRTS, SUBCATEGORY_UNIFORM_DRESSES, SUBCATEGORY_UNIFORM_SWEATERS, SUBCATEGORY_UNIFORM_PANTS, SUBCATEGORY_UNIFORM_SHORTS), CATEGORY_SUIT = list(SUBCATEGORY_SUIT_GENERAL, SUBCATEGORY_SUIT_COATS, SUBCATEGORY_SUIT_JACKETS, SUBCATEGORY_SUIT_JOBS), CATEGORY_HEAD = list(SUBCATEGORY_HEAD_GENERAL, SUBCATEGORY_HEAD_JOBS), - CATEGORY_SHOES = list("NOSUBCATEGORY"), - CATEGORY_GLOVES = list("NOSUBCATEGORY"), - CATEGORY_GLASSES = list("NOSUBCATEGORY"), - CATEGORY_DONATOR = list("NOSUBCATEGORY") + CATEGORY_SHOES = NOSUBCATEGORY, + CATEGORY_GLOVES = NOSUBCATEGORY, + CATEGORY_GLASSES = NOSUBCATEGORY, + CATEGORY_DONATOR = NOSUBCATEGORY )) From 6a5e26eb1ca5bf8b06cc7ed0a6bec11b5167021c Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Sat, 1 Aug 2020 12:31:13 -0500 Subject: [PATCH 051/186] unatomic as shit --- code/game/objects/items/granters.dm | 2 +- .../boxes_magazines/external/shotgun.dm | 4 ++-- .../uplink/uplink_items/uplink_ammo.dm | 9 ++++++++- .../uplink/uplink_items/uplink_devices.dm | 4 +--- icons/obj/ammo.dmi | Bin 30306 -> 31035 bytes icons/obj/guns/projectile.dmi | Bin 46445 -> 46285 bytes 6 files changed, 12 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/granters.dm b/code/game/objects/items/granters.dm index 4ad71f7c46..7fd8fb7f00 100644 --- a/code/game/objects/items/granters.dm +++ b/code/game/objects/items/granters.dm @@ -79,7 +79,7 @@ ADD_TRAIT(user, granted_trait, BOOK_TRAIT) /obj/item/book/granter/trait/rifleman - name = "\proper the Neo-Russian Rifleman\'s Primer" + name = "The Neo-Russian Rifleman\'s Primer" desc = "A book with stains of vodka and...blood? The back is hard to read, but says something about bolt-actions. Or pump-actions. Both, maybe." oneuse = FALSE granted_trait = TRAIT_FAST_PUMP diff --git a/code/modules/projectiles/boxes_magazines/external/shotgun.dm b/code/modules/projectiles/boxes_magazines/external/shotgun.dm index 1001937678..ed41375aee 100644 --- a/code/modules/projectiles/boxes_magazines/external/shotgun.dm +++ b/code/modules/projectiles/boxes_magazines/external/shotgun.dm @@ -1,5 +1,5 @@ /obj/item/ammo_box/magazine/m12g - name = "shotgun magazine (12g buckshot slugs)" + name = "shotgun magazine (12g buckshot)" desc = "A drum magazine." icon_state = "m12gb" ammo_type = /obj/item/ammo_casing/shotgun/buckshot @@ -17,7 +17,7 @@ /obj/item/ammo_box/magazine/m12g/slug name = "shotgun magazine (12g slugs)" - icon_state = "m12gb" //this may need an unique sprite + icon_state = "m12gsl" ammo_type = /obj/item/ammo_casing/shotgun /obj/item/ammo_box/magazine/m12g/dragon diff --git a/code/modules/uplink/uplink_items/uplink_ammo.dm b/code/modules/uplink/uplink_items/uplink_ammo.dm index ce74773f8d..853f6111b2 100644 --- a/code/modules/uplink/uplink_items/uplink_ammo.dm +++ b/code/modules/uplink/uplink_items/uplink_ammo.dm @@ -291,10 +291,17 @@ /datum/uplink_item/ammo/bolt_action name = "Surplus Rifle Clip" desc = "A stripper clip used to quickly load bolt action rifles. Contains 5 rounds." - item = /obj/item/ammo_box/a762 + item = /obj/item/ammo_box/a762 cost = 1 include_modes = list(/datum/game_mode/nuclear) +/datum/uplink_item/ammo/bolt_action_bulk + name = "Surplus Rifle Clip Box" + desc = "An ammo box we found in a warehouse, holding 7 clips of 5 rounds for bolt-action rifles. Yes, the cheap ones." + item = /obj/item/storage/toolbox/ammo + cost = 4 + include_modes = list(/datum/game_mode/nuclear) + /datum/uplink_item/ammo/dark_gygax/bag name = "Dark Gygax Ammo Bag" desc = "A duffel bag containing ammo for three full reloads of the incendiary carbine and flash bang launcher that are equipped on a standard Dark Gygax exosuit." diff --git a/code/modules/uplink/uplink_items/uplink_devices.dm b/code/modules/uplink/uplink_items/uplink_devices.dm index 5149259bb8..a4e0fdb46b 100644 --- a/code/modules/uplink/uplink_items/uplink_devices.dm +++ b/code/modules/uplink/uplink_items/uplink_devices.dm @@ -200,9 +200,7 @@ this primer of questionable worth and value is rumored to increase your rifle-bolt-working and/or shotgun \ racking fivefold. Then again, the techniques here only work on bolt-actions and pump-actions..." item = /obj/item/book/granter/trait/rifleman - cost = 3 - restricted_roles = list("Operative") // i want it to be surplusable but i also want it to be mostly nukie only, please advise - surplus = 90 + cost = 1 // fuck it available for everyone /datum/uplink_item/device_tools/stimpack name = "Stimpack" diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index bebb625440cb0fd1b15dbc8a634e39480cb9643c..e1caad8279e0800b1443e8fbb7b5287f31088450 100644 GIT binary patch literal 31035 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 o8>{&D*?cTY|Brr3CuJ8E=HH#Lt*zyJUM literal 30306 zcmbTe2Ut_v)-JqgBA_DO0z^QhN)_n@D=Hu&(#23jEEGjLfzXr=id1O|3T{9^Md=Ae zdJ_@pM5$5(i4qnG$(>>E^L^ia{&WB5p3C0LwKCVttYePx&N1GZ=qr~E_HrKLgdk|| z#S3SzLJ+e(xb%1L0x7a>qjM0%x)E^A%ImE2LnqHW_r30TxI>U%R`zpak1>t?kNeik z_K)6k{Zb*V87ch!Lb-DJis)jXepkiO66u3US&6hQ-QgrNLIFuBl38Z$*X&yM&!|^_ z)V8L7_6?GM(Z=o)mq$xo7k{0Mak=aH=c+qJye3{Sz|*`+MR98yQ!}}tP!o@pH`*ej z$Yy_>JwF~F0||4_itX;zYtw=_dS%|oRK2h_I(4QoBJ8i-pGGWh5=-x!v%R}xuBZKU zLaDL#07G1Om*{AT2HG~<5jwGU87(#6!qBw~`r1EUI;2V48&;_Fb>-XqT*aUH!GlpKsd*{3wD+VxrJ{3?p;+50pokfnU1F93OuTC(&Zm3u45wZM>B zOj7gBa0uM8%Szzzj{sMFW+#@rVkcje#J%?vIP5G^J|Mjm^76bjyS!SbmVJ@wcP88T z_xldqOZINC$uD7ydN@t zwn^)$zUT9i(h`zt6;;=7U3@Ew7V3>*>OFG5rX!xq6{Ox7Z1p7TIu2m{^KaXp)OG&o+NE{8+pD_^CE376BuH@knv6^K)e_&qI& z53|WikM&Nls;WlUS*of&^ZWWL;mEJG7ySj%ySh}3PgpJ7$vZW0fp71Y$@AM^I<0(- z`L^kq-cQrI8s{b^M+C#=!q65*{c_?_vFl@n3nb4Bg` zfz{JS5^0ZJQZvu59xxDmR=j_}Lag8|NVKeDB)Uf!SRAdrg|C<`O;#V2==dJwknJ)0 zsa$hY@^`n&dWNa%n5u*n?UUP$1And!``D)Vi&cIt^>iovSY2lAvefdH+umKHlY8J> z_jURl9^*W#Vf!9w(>iIwRhfbbTR+KN^IKtZqjYaTQ>~l-+T`3!{f6i<${@*8k=cf_+-4z_uj7mH~g}<=<4dhLXVdHwHyw`&?dD*u;~Nz zY0oXSa0=vrXjo+#{%L#cWbLuf(@%ca({py~z8GvB32^!u)EC7^e6l?tV4Rp@qN88C z7{anz#1j3fMAg#6a13kulf=imLHXpbpk3KQoaXa1#d(<=9t$rX{h+;`OK(O7DPulMb2=H zVXGWR#Kpzm9~M*sH}Mv$hA8mI@5CelK3$Dtivyo7DF5^FF}b$YxiM6x=*Mn~M@Aod zZmCO3TwIdMmCiL)(d1CD%cvX4F<81SUXlWl!22Nh?Acdw&3?F*Fpb%!r^DN=4*ZIu zE&*5mjBc~w_+0cz8D)yOQBlc@l^n!mE`tD6iJHSsBJ%pke4mi9hueMDoS{=E@RGvT zID7D>k1Cde#~_saESYbOZnyr7nha9Sg}aB+km<{$`PjH>A^YJZc_wJ#;fGMt%d!Z! ziQNx~fZ1#a%g$}Uq!i4D62I4HU)YP5F9_}L@l^)3xzL_;aBDH|O0VR-JuxIONM|I1COla- zK%5>J9CF;q?qh*YqJoaUM+CM1&T2fM7%Y|MSGKw2w!cNPY5mV7NkRl;_*9XpXi@gK zsHT(ha$E-=D(Y|KbH7~qsNTOZn%N%wTkK|cJ=FaEeX?=e+dKPF==?^?RAnLWa1D=i z4%0Q}W$-kdhxZm`zmb{W2iUQ3zkec%7H`;^a z4t|8y-){SPFUd|A@qf3NR5gk%c;xb)qKzsdg7f= z?cDN6f<+J$l)j$&94^xaFI_#zH1v_#|ln`t7aH=cWv|;ZN4u^UcMJy(( z>NmWtzi@&eAV8RYr<$KDs7iFo5d1)r$QG0%HD?H#!!HZY8DI&pZEYgHyc69JsCnP! zWQHp9$vYit;=0JgKui{VgIdSAzFPEx_t+WHPic3JxV)~fFIyHCW|viLwcUR9xs zI8en>h0gdxLSBQfrVv2cU1ak^Y0fZwWWLbvVb___PD^<>n9WEun(|>ZzhTqr*kB}O zv+use={8c?s1Ls-6}|*Dm{rz=;C+Hh)#$aAC{AdT!i@mJ6hNB&<6si|2zD@z&7(dU z$P>eR*oezG2+mN9V-HFi4IH~*8EyEguyDF>))pH6fPP(Am|yTpI7GM0G9W-J$A9i1 zv>}h0q~Lh|NxJkYAPpm)ta#)s6U&d|4)y($uDiqEMxcp|rl<-PFhieo2n)7P?{um= z+Zc5w2H42AC*HP^??rgo@XxVl3mU`01H4Wg1MfJlVmEJCV_DQ^yr*e3rqH+4vV$V1 zP%d_++X^W1yo1Rd5$NNroEp1E^_M_X7r3*puPs&)yIbE4mX(&)4-VFY>SyJU_~=5~ zFFTrSmu2rw`^R0j4PL2b6z=)y!y=P#*?V;Mz~+&HSAmL|*0j@t<;~NN{e34to_>?E z|8KqJ@PyrA?L zkfwCe8rD`=qv5@W?EYs4y07}6j0`eK-XW=oD9JWSf7X^ND}!Quwx0E9;3=PKnKnWu zdgp2u5!Bz) z)yHSk$sS_M-SFVvsKIFinE5vz;~LVeiun7P-V!UQ{k_yy&MR3_pT3Pl9~1_Q{);IV z+9uO`j&o}&@ilcntt{spR>Nt>#f@Kw^uPbfou-+Kj^DStYsJ*V?MI%&t#~weUke=nTQMXLLT?z5N!*xsH9a&S@BMHN{NySSb9w-qmP;OBdW_hN;1Cvl_BPdD8>XAX1+HQIJ-%#ikBgL0 z9<+pPZH7u^OtJc-;?I)q#^F|fe#pLCY&3Uli4nM8eI5LN+rz`a)Rae7R#xf3)LDK3 zfk(pGD&g{|m6a7~MMZTrd{$7yC-(@Ax^wvO5ZH!P={~{9)QIkZD+^9_o%n2sO>muS zGr_L5<@TcOMl5D(FI^Yc)fG|qzA2%q%J=&9>sA?XcXoCL6-5p#oIQ7r4YIOm0v(G0 zp8^B5i;9XM$lTn#V7Bdg!)G~3W;RlYG46{BZ!@}n$Aq!5u~}8RXQ%o)b`!c#TfO^c z6+f>hmj%*Pa}zNl@atHQ24j(t(K*}*Y@TACu(9DYuKS7O?c29+-n>z|4DO&G1TqqI z=+;^8_E}GO`-B9tfcaJl)kJ}bbB+m9-xHWE-aVA5h(Z%dB-1NbLSkY#OYACB;X|Z8 z8p+0d{Xxb*)urrI7oErRR{O@F3b143iDfGbi^m)|J2nW^(}qQ%T&Q-|))@~tk0~Ne z+RZ8krVJC%Otjf9^44uqzJh&bZ>avC+Q}4p&L#V$^Dq2%UD+;8;%xw(wYn}B9DlAI zD6igZ?RVZw7B_F*%KP}yydzfsMsUvN7@k&e97&;qN$|$gqpKf%!qR>EDk;;r&rB<1 zdNV?y6*R2!wdUIIl8*N7?$43P>pDkCXWV?`LBsSjB`iyBVsd8MWM^y%*<6^8}~TapP;w;H?#H1|t7OKsSh>NHb6Y}skhmbki*yhYmd zu#BM?bwOQ+F|>TCz$2uzk^)U|34*{tSFIKfS?4I`9`N_~mzI@n^2L%wUc)=Et&E0g z$8I8(R3BCl(Gz5hqx;LMIqsn!KXY~Bk`A)jtl|h#Nz3VdZ8$6iH5KB=Gg8HBoNi@N zu(CchIhg>A=o_m*B=m#P%eU-GH%UPMKIo4$Z*5PzcH>5Z{ZJRadcwVZ;X&;L1Qib4 zxsEb3;~RV_elr8e7iZ0g=?#Qo@Mku8fDyJgxuAy6A1;5pioG`fFJJkg4vuz5n=OJh_ zMR5?0l$xV}I|)}%aDHqW_vX#+z^*Qktq2X81L*_XAA)VepF>#49ELr$vQuZr9bB*fXW-ELa}+ zts!;P>@9<0V*UiX{BXi1(H|J+d<9ez;iXhlwcb~1`T2&KZvTSY5=4aW)LTbF%oS%? zHfw64d)F^HR4AEln|mWxy;A4Z3az-4`{RhI`A*U1<|%FlSTq<@;%seST7oZaVPRoX zNOi9SGIaJH0BKcp8YLx75l*;{?b`J%Xm70iPM_xQiJCnxqpTyUz?X;w?YulW7u2_|RetFGSvwtAG9ZQDj6B3d3NkwX46(6;v)V1@eQMureb!QwP;Beq z6_*)X_Q`T1;O2S~h%G{E_<6%W?Uq0EP(HG##tqmJzKSF|y9Qs&lEa7m$k=rgxwRj9 zvG8{9rGiuBY2-IOlvZcu_3C0#I2p!L&RC})teV6psJAyxJR03|@Gi;e73|;%`NgIsT!+$w=1J+lJGlUCQ-rDPzjbJjx?b0# znSx&18o)`g=Y)$hOq>`$&@*Qs$Lj7bd>gb!oW}pkbxK*v;0{njMO}%CV-uKM-d+0E za1yhDDAPv?sAv*qn+0joe%OF$KYKrTEbtA-NUY#W1-s^ zs)r|kw6j0z^B{4kp7u@)nZ#3`B4;V1)2_&sncw{Q8?&)>fbGAT<63^Hu zb6DP)SrZ%2_yZfXd!NwrWwlhk3M9?LI2^1wESkvaea(MR zV(Ql1hrdCB;6T~~K4AGxXa0Y8-T(Q^cRy>SLZb3WK7X$A_)WBNFSinGHM&0S~c53NSPgBh7@Rovfp;q zZ}}3+EM;Y~qf-&405SG)Z4G&AFC~xr&#B^jVQeY&XNqG}1cwHpjuf}_y$nSlt6N}? zFwjV)CARppn!W9tqLTN&y_I-K&6BJd{~py?p6+(RW|PhUz1|A5aS0xnXFOW3(79q`6O)%G zKJZW3&1!BNwtg5A3~k+r%f2kdfctDY!CQCa?P|UW!o-arLsSQusbShT+niS!`Rjjf zgs!~X2vbKXSYvx8tPkvh|d3Xd7Ect4NA_}z`Ovq1iK8b?G)K6KMTWA(R zGqYv<-rn8-aa>)UFg8=73tez; zwlf7lu_j-$xP4&gd(n8~2i=y23Cs&B$s~5LeE_=lO>r^H54#aKDQ#(S@rs#Q`0w9d zpd(J{`=CpPhG&93<)4f%KQuEqsiLZCYGZRZ3*5IY0zh#^R3g!H&j~v@ixMSCEenL~n5@6Mh zeVtF;H-J~jd?qa=j=@v&?5fEIFTCa> zy${6LXCl~Zu)u}^?95{lH@?hqogE6!=V0`dYV1-Qa>Ti-8!evaml{QJSm@?14q-dY zbokd6fKBZjC&G)Ujr(*P(7JFa#UAE7X?I2qX;VYSIp_gEgAF2uVohJn&E1+au>Ybs zok|&v7-g4V3xL+#BHsm{K$!v|$N2!e)jhtDfFP|f1CMfh_-CPP%87!F4nU@FB z5gDg&F&9>&kY5Uq#Ky#YnVfVN=4$RX3H_^^pw2wy^upvPqlD1&FMtinP=dqXEv-lH z_)YrKPK$8M(eI7*kB`UYtco6QoBoo%@3P-+pe9ZN12@jT z`&Z^j5z%ytS7>{yCRi@8TD58sZLQZCmdp)x5}S`dI{GdooRZM>tjbUQj|VhDNfkP0;=#2Bw3d(4JeG zq=y5S9GH+G$;3;d6>3)197<1#&7(89l1>(6bKz#}n!vcJ$vk zM*m|KEzP-vilR{>9vf_Nm&x}DLig7(nAe0(x9t1q`l}tjSCsLSzxJG;~vh2{EcK6PlVtXQ^K-i`z4SS=De5$O8$b(UHts4I8)6-^ zx2cS3cr(7w)u#_LpY5Ao*7!=5tA&gu^LRdd_%t&!R+au z57@7tJQDN0#JbxuS+PS(4?_13KH@XGT9R;+2Ej!P-*BZz zu#!Q7@Tq(AVy?lu@453cJP&YAW+|I*KkcST)N?r+XKzq=T_}dLb z3f<1w0;-f~5G%4OK$E04OJ531(I9v5&dK$v$I7r70X3bcjY?=z!sh^4N!|=|3ywQ? zIxb}70qbKpfGCx1Eqz`}O2WDOfO7`JzX43$Hr#l&7Uqe{`+H?>d(24np~>N$U45}z zZ_4}UD68zB(Q~#L1jC^@^|`=>QEDq%(Jm98PIw(i%A6qe*pFKBbeKi~#rMHI3GPOy zFlw&qo}}(hw`#c6^ZfO!l@UYrqbHj2f7eO@)`Ao?o=DAt~P+)Z|m1FTh^+5U-7J^9zl5%6*Q9!3;o18tn;m|T?a3qEh zmh45i*G#3sJv}|=c^t6SUfdW4&;UK;b0JCCPaV7P)x;cr7l{2oR3=lzqf{MjkZ}5q z=w9G)^Jchxbge#uVR;|&$BTU1EerIZQ|Ev5V3fN1KHpK(vtAy-AO1hZs^LBiJXhSl zwG%Qq)bLcozzAn7sFbH9LTd_V3H&YMnhJ|{XPnFd9)>gpyH0dG+>&VIguQjkEtnNz z_xpS_@077z&aunLZ7-;yFgG|R;Y|IdNc;})$psVX(kH`{;dK6RT92%~@J=n94y2`& zgzvp)o=B;73N`R3<&`r^fPQQ*l0Tw3lXnIqqf83V`Hx%b0pHR8)Jt_zCl!;UTliTc zCf(ZLu_VxXm%L07QQjL_yvi*Z?$=ir7TBN?YqCx(!vWS0IZm?5#9DfK@+LidR(`Yp zw5TmZrQU`LmRXJ&GP3aORVV^G#W@4~)F4m{5(Wt`K9Zi?;WGewE;-7G!v9JhHGU9$ ziFZN*S#?2&7#>^Iwf9_nkl@SME-4|K(^qonnLV(*iCM z-w7{8dS!9i-CX**(%zb1H)v2UUF&t$x@d0=jo%GkUmK5&yz`|cZXRRQ#`Mg~HTZY^ zG`k+5#lOX5%zdCRi~TUcM1bVJCS6ZwJXy_TKURGxYND}Dv!F65E|G$ zt$~HJwd%gI8N1-ifxT`ct=>M@X(9EwbPr2KfjiUB;=0P{1sqU0HQKndK+-La1v~Jf zlL5eU7{wgMSYOwnoAvr}7v<1{N80wz&f~yZjszadgY(>8oG+}VKi^&h+B|f95`MAO zA_UD%{CMD6N7sB>`^(m^HsG%-+pOgjB7L=gHgrRw$ zc|@Gh5-We8A0(u54xL9NO6}X6LG5Y?{hNr>+0{D3ijN*C65Q)LI|CJx)1To4urs8YKDrZ*x%F+1Z@9gAhNlepq}Xp=hB42H0qt-EwKHfq^eP;9W} zjHSEu`bpihXIh?2uwFcS(_r1gYsxJk>TyiDK|>Y%6i7k4u(Aky9Qa05l(eVLez_f4 zbP!MyMW-;{>X;^mJRnJcR8y}e1^eu5JB!Qgj67~^+|vv04)#R5k5^$&qH!if`KF?v>Z%x9cC z@4QzTOY?vOmQ(q8R<;xT`DQ+~$_*ZeH98Y^W=U(l5g6!?eRRL{U3OlIn2M0KEYGr}>^)P-Cp!F@Riw1!kE6cUk&?o4EEh892PLka z*ZvX6six&p0D5smi44;6e=8s98ag`9ao(rg@jya4XF8f`+z(SklnU+s_D8(#?fNA# zll8UJuSU&$<9NU-s3;2=XqEc;mo~p1lL&!BW0KDY^{-X(CvZ=D+oR4q7Y!C^AaYdAX zHTIZGb_h>%9ZAf&LLK?s8R5J&R4@+$FS7Wu`0fa0(CBwuRh zMJpwjPiw9vLo-qPTb{R`w5E7#(jFS$iwlWjS}2;Hu~O%@#XDOcVA0 zq@FkXBjmVx&VEVAPW#LlTFUi(Wt;m&9vQ$q@Oh@)Y-|45Yn6)75W(i_>*J-ZUa=j$ z+NEg7t50vTCFm8*(7K!z)dRN@Xy+c{VVMi!F-CO)*?yU#m;4$x`~y}dn$yiSn%*0w zd9rv-pJq+`Up!DedsIdx|i=2Ny9 ze-v20VIttSV1TjA0Rf0Hv0R|Q+6_i4pBdASG=yS)M{GA`n{HJsz-|JD&As%_bp8Pn za&bB4c8hZfwbUl;j#=T0y=F>#A^x`!&hS>*SeoPLHyOzN%*g`jF7-}JYqkR8?65lo z>aKK7XV7Y#9nrc$`pq6bkK%YRB95?B0k`ULdhA9%552G4)XAs|IXZE0oqpZjMr+N8 zpHBLPO8wD~g9ZvNhqg_hx_eg^A~*}k{Y=AK#iZfCq+#4g)XN10Mv2~inA#bV1_+4p zs|zL{=Lzw31`bZstDcHFqKWGi(9Q#xd~tf*a$v{9eR?S z%vv}QErh!M*ifNbC?y4Hsl_W!x_37%|IHfD^4%I!L)z4A+H_f>&SOmNy6kbrq>0bB zc?~yH+<&jit$hgmEpP<#E8N%(7L(<|33;6S#co+)Cg_Sq6Ky&r*l_8cY1$vk2gV{C z_jQVix>Y@6<#(jJRcT*D2jIbUv)55V;$<(W9Ip(#=kXalw`+`5P$k?D=j*tK`;6r6 z$s)Rk*7fW?BYuugedr$>;{rI>P{Deol9x4vj2zh~XVKJ1WHC%%q<&1)nYL`YHqRK8 zbi|)y?QQN0wvAol1xfNKnf!Wk5bS)hv*6UN4p+_NsauJbpAn^12LzDSRfHOr;};ID z{PGQ$!?b=rq5Cj_KK_tI83tD{E_SX)Gs@@{#$#h;uNT;*8K@dt%yXYK)*?FjQ=bNV zzTPNXhGhAz3DbqKkOXpKY7BL^= zYEz}Fo;UIg@Hp+vK{}4QD6!R97{fc4`Se87%Yq0IMHF;pE7G!lNaVJ1f!MH&MWA~y zV&V>8fA-0KtEVlV6Ib#ndcShYYSKPVATTG^F5O=!GPW@sj>m<4=l!&GIPvarhnhJ| z-mJm(hOm^}4(r8B!$Il+f1?@@(uNGzp&gj^Tn&qZz=2QVnG#m3U6mUNp%>NIi#7H{_Rrv zdtOlWQs#?~5!=k_pk^%~BeMqAK+THP?=3ZXeem%zP3mAjd@ydH_8@Jrxz~!O6YBhxLRk$e7 z`W~9By6Pg1(21UM&-HKw_?%~CHjLJq~($Ro9}`p6;qcUADSSaBBKZEOT6`H zz1LNkptZM{#5rll8-3elzQ6B`J#XjS55?)s2SOoohzqe=^!25BGJTERU8k6TutI}2hW+m$Wi)3 zVlS8ZLOnlUOsMNXH`JI&?mEnL%>r9WGs7nlt>5W9+;BTZuk$X8y8GNyc)!JR1y!qw z&Myo$pmGT4{B@<%M%2aI^0m`PR6HLl&(p8_Z5Nxj5}NDBzkdlCRL_m5r~B?UnAG9j zc-XHwk7-%Us;*irV^f|-25&P7(|%m6Lea_Pq=#*3u3E)Kwjb%5xv0lN4K&S=zYEE z1@qoqmjN5?N(VW`dwX7aJI=fWZrgVj8Ri1mhf@z8@~ayhYn{^JU-yuI8@i@($Pmz9|!@j8aWVf%S=+=BVwjfjSmHmZxu7!8SA- z=EwhC+`jFeP%WZKl=EqzCx>1#=o$#=6j*SRGS*bqxtIqPWVQ6>XpE1e!S zT7+2~E{RxZCxhh+3=#chGI9nNmsuiaaCnzZ==S=&^(H8}wXd-hxCqZ7$m^k$nVGq{sTQHMm!D1wUA(A&=1jO`Zq#9ET!D|~KGDu|SFa|eQd_zd z+g8VY+<+aSU+I|NeSpn8kb0ujA#p>1qe4UTzb_tdTVXPUcwkCtKRdV)o zswhjnAII%)xfs|qboVA!gk)rw6@@Sbv3Fgoo^sYB<#+55QvfxT@}DzZ{`YOwNpv~V ziq3p?45`2j$zvR!5zkO|0!ALdQJZ&YtvKpm_^C)T9T~uVQdrA+fh_m8Lk(N;!ZkYm zq&Mdz{bubag0Dn9=e*HAiXrJP3h%Jx6ak!W;>epI%(|X^(mUoseUZ>91~+D-C+#Nu zHN|90pf^Ka@Obqwp{9>aQ0=X(2%00;K29WO)bQTYBfah9uI3)j$5=boZ3gIwPH!VIDD`)s#)u6 z#~~N@v03(KDJhS>e!U7cEEMJ@fCuWjhx_lIxQ$rOjN8|W9IR@no&li zu}m84gi56VkNO8au%_o{4dk7# zM~yO6TBN1AD=iu?j>SLQr=3PPaajwkib;OpNc#dJVaz9oFG=TPIYY21M?ie65{>7b z@~O@6a0r%01;ei&U@I$!H1LCik0vK?;KJI`OIcIDbAoAdk`J~uh;@aTxWL#{Do3wV z`VXDQnZc<&RIx1Nk7Mnj7N-p@-M-fF-ekD%JT$!Cf9HK4h@0fS8A-iTQwzM{r+>ln zArmAf`^v+BEW12hB!&9Mq^2=CIMKN9w#aFIa+ zGs!#=QpP{0MlIUbr9yK{hoj#QTuO&GdJ*04oZ2efl0Mk#88q-ZvEF_&M}IiLL*1&Z zU0=elCM@`f=WO{Yiuv@+U*HGU5F4>D&NI;qkF(1wZ-gEyf;;jME1AVk+93`kfnH8f%r83Vr~>2g*l@F?NYA`Y2plpUv4m&r6BGiq-$p)N7?Vanbo%cO1TQ}BLS4o1nu3sx4oxFt+y=r=Ev8H zdv+Y!WpcSCmKrX^7x#)shkUI*Wie_X8Oz!0<70nR{AC9AA`y=PIdRfAkCO+294u81iT&6xy*vC((uWVUQV#yP2FkurWYH81M z``G2p$1Xbdf4AB@?;J3PTctLZav2Ou*oR;io@}LXbB*YN7`Wmu>Fa>tD9Nq!H!m|3 zJEex+yssfVX(bl%pgu-?Zr#gq>vu+;sO=YKLTB6bLWS1JRpKn?P$}$&8x0fb+2~Ps zq5)JM(#X|@-F43;BAY>^ep*||@d2wh8Q7vjNTfeBIc;pb7lfzZ`4Vn`(9L2BgH#7t zYN!4EH9I>ylV_H&bYT1Hbm))=d`NGcl9Zj56=#}%o(Tf#qkmw)i5j0G=?WUs6nvNcFMSj_!b zqe8I6l&q{h&;f0qlJ(kGua0_oc|lM>K!CiQ17q|7OLDjl7IDR6MMg9W0k_%%zYmg@ zmWB$N-!l|#?rqpqKndEsMU$SU8fw?(*Jr$$2&7oI!nt_jJ0f+@&u!>V|IAUtRm?xk z1H|frzUQ>ki+8=76VIRXLn}~7eIPlnzJB62RUfb^0k7aqQBhdetcuFp&Y>VWIEmrs zPlHp-z?g~2$Z*ux*I&4FNriT6dHCJ0l@&I7V-7$(yE&f~Q_w1i!@Gcoo=kk>^2i5y zYYr8hA|0-Avr6|Zzys?t_V`iAdk}>y%ynGv_FeCJh-(;M`fz`1p-?WH9-Ra{dzn9U zc0pCdnCo@FpRM#y8hvX`gxOlzo-#mxy2j)uhlv362G#d(d%3gdNxm&z=-Sz~ zW|GOJOP9jhrq^qi1F^MZ&()hnO{7MBDw(0@hiv0~=@6Ck;@GN%)jQ-q5``!a7)6-1VL-+1p{SjFG<^=b-*Z%E22jg@549@{!{yH!KC~i*yaRyj^h(YF@ zx!nA;9k8~&y(fL?fKwZc1OyFU1>}7irPl+1HEa;k8%akS;AUSi< zN>Evj1m;Rmg)w!Vb96^bDJ|~oki?~DN(z6Zp^sfCOYC)8BQf8aW?ESYY&OFpzB)s^ zeMHUph+0ntEG+ad$}W0%IP`Jr8LO+`*zjFy0^V=_dUNK?v>1+uspIbmYhE7nxpU_V zN?2#w&EDijCnGfI;XNJ<7L8~QW?y9U@K4b-!E&%JgtdM4OiWB{UmAX6njdF!;dvu@ z0{89PaF~o)fqrQ^IzyL}#{_2IK>zQPMhysR4+?_2p}!XT3x zoYoF|9%S!IyagN7a}aYg6YMP~R&UdFZ|O$bZ~Zc>o9Qz4NX%c~tXuKy`>A9pt2$8#d1>F);c%?^JG6WV`MhS z%vAL=ol8KiiA7XPkccAnZ3EGz3fw@OQAxQ1P#vP#x7L=j?Iu1~7_ZIY?tAYGbveuI zr;lwVH!no}7{E1m>*lT=4A%WHc#zGYyJSzsBGAn&CS(pP+mtCw4PH%@0^J_&m#4o` zKLw~BcKKJLpCdZ-q&;&FpolGa5Hc?)XiXLgWg*vdQab>(P-29=b01uUpx2OC)G*(d zH;G+}45cf4_jFRGIMV^ilKgxYU0q#9y0Nx&@z})Tlhh8Y9cNF8+ zlTnn8?@!>5xvn2|Fz)A3H|(+Uw~FR4KCL{*N1-iREkSV3V^9LJdc<$H=t%v5t9u+GUHlne`vc+%(tTf z?k_&SVQHAX3-EFg$&Zs<8OF^JyN{Kw5lmm{wh-C#mAuABywBfw@`DmSf=4|!=n1sB z!v0zXrAK4t#+4TwJ9h`W*al3neowBN_WR3Syu{mNAPp>{QG?z6iXAKN-Wu8aJ&_0vJd0RHS-7oiKmv=IAZJ9#MbDSPUw|h0t5tp(B7d^Fd~JNK$zD zrN)!G%1C9BHF~}<*)`#F2RoTOTkot5e{hb?(#FJnK@=4#)_p9 z4W~UyvUXL6J@J5g336*kiYZbBd%8@m17dpHoDp^;_F9F063SCw=hqi?;K0|6rjWV^^u!Rk$9VKh$xzDB|$g4r0y44M@v2{-`{0?j~&ebym z6EtURo(}(s49%VZd*if~=P2$MEv+!|y&Z`>$ii;BoT;cN<%pF>FnsJ0K;r_B`03>w z&Ml`6fCM&hTP~GhO{Xq7~fNC~ImtF=O zz2qBwM3vaAU{CC*^e1Wi0riK~8I5gG#kVX9q-+vzE9L;;0x-?H<%_>EbF&}Hetj&` z=)an%g!PuXUvU`VG8L35jpRMHHCudx7J97@qdkvARlda&%oXS|_{qcp?8sf}YK6xq z$IeQ!D(WYZySp*~wlqhxO@FHAd{GvWrJ`VN&C#Eoctq03nHH#+8fE8!d0ctJy)nkT zR=8+q0953V%OrKI9yk`-+93!(a2cj*&6KmTf!=M zV_o1~3hW89cUe|b`xeLJO*Vq#z~#!%l=3ey1E$IzmQBU9*_wTMCm|4Nd%1N36W7eR zex^R_2T39x#tzsPm`(|ix=Ew!{ZLlJ1i^>eD7mf%9v)>6l4hro^np+iQUNx*>wMUh zCLQc7Eu|zS-+oe|8*~L9^%=y(nBja1O@pr`oNY0reOSs-n|nI~JH&?o{{D95R7OZ4 zpZf6$ZfMxAlAKMRdF^rtr%JIa_rQJ&3CGn&r=vW zqBckgoU^T^>MDBg>Y-Oo$rLDJGgU_64R)GVH&o|u|-F)9X@iiuU z%vZndLb3?4d6EN#&4=&(5%lu*zyE!qzKT*9*#B@i^rN}VuSMdIvO!xa?Yj~2q;Ae- zkVA=?*(KUNi#W?OqqQ%;xNDlM9{oJ`BE0a&_^P_!gPdK`H+Sxu8ioe^n@9Df4CkW4%`J>#f1O* zU4WyKl6PcIt*4gdNBl9ed7LtoEv7dnfIcccT*#M!7+s(CqA^@kc>2OGtBQZSB{!@y4Ism8Mvr zpEV_Fn4mJm!C7Bj5+9N-hhJ#LcB(=U-zA@)`M7w;VCH#4MgRx66~)!ng}@f?e(gk+ z>q2ncK~-kPkpZ`7*Fg&Cfm6rO#%HHsclXu1FlBOb5=aB);iP&5>6_7vNk*LNvFwCY z4DIUy4o-{nde#Gi58-!bg3kgT7Qyw#y?ZSZeUeVC#EhzkJsH0iR$K15y$!}VvH6cN zfKsn2Grm=G^OJPbL-t4sNy)*J46w8{D|Gqzl~e$!?%~jbUHBFEmL-Gp2jwt>T_~5} zpWniQ;i5E*J$7+c(Q*@7>&Ks$LD77AF>l{~L}6oQxj)ZeNM5D-iEyaOX+I@3i!!kQ z-EsBm)%X<(ad$h>?kP3foDlpk!_iF^NR%+G0dBVlCVkKC#TOE%Zp}&t1fK=*3_T8} z1B9xh@T-cg4&VgdabUY(%lza|0W;>7(5)pgNF+Xsf_a3LF6!|}f*+pP$-^Klzy3Q@ zLPUl)#it{2=Y;8kU|z%loX73kEN*$FMODsYNSrZdEL6SlLgIUgb9Yr&oO)(;jFZ^GgYTdyyCo1af>c43O{P^dz ziHzM>*j4ZKxsTSzY)qS=8UZfPjE#f6fm+QNRFVV_sDJ z0cB=r&2O7$XN-oDFsqLgnD$JFw+1ytNjnPlE;KcUv&RdaX1w0$@VImDgE!V1xWJ?x z>13Ov2edCQ&oF#+Zpj#81jnadb*}&J2LDH{c`t_3ZRpkOxAAa{UCocN(>b)d#lk5| zqy};^QRTT!!(9tIu^aU=ThT9HCMGfk`cMDiXH@k(>-p10^dkkkHMggk&p7-8RtI%A zXY_Xo%3BE!YV}nxTL1{uKRL_{Al9vkqkEOndjKUYud}D)bJ(M_Bbu5Axdd;74ZJsL zzB5vIE+{Zuu-s)xSNrydz&{0~cmYC+$?E;||JB-;M?)RP{mzgSCCZvDB+8a#Uq*#Q zS+Xa_nk8%Y3`0edB`ub+MIzfE`!Zw6zLSs`yX?l;h8c68(fhvV-uK*d&-=%nV~#m9 zzy0?--}UqP{N(A*>I7dHCp;QR;VrCh4Ov_4UudFH zes^W?;L3Am@A>B3SaeI+2CbKDgJ*C|by$?Rx4Q(}S~LbudL(?6$WnHN+dB$RAd4^4hL^ zYl=SW-D-h}@~`$@0I=M$@aV5!A8{%9_w9|2kDnV{ z4coSOgBHAi?66DTFH`I%_QGwNb1h;TG#YI_Rx=XfqJEgAP;MyQD@!zF^2`~MN=bJ& z6!!9|3KNr=$V!u5Z7I(FWla`~V#Rtr7!LhXP8`OTe&KsACL3{Azx%Z?bYbulH80kP z^_cz?R3nHm9mU|)_;&5x?7qZaT`1t_-?9K^8ZQQg^hr4-74yFrX#w$Pu}d?%I{__7 z*>`A|iM_AVtO4(M+D%&(7!BYno$+DfjgT%nMmg#ah3qq8WH5eqIA0m0xZ9_qSn_=3 zz2kYuLFw7feI2Ryn27MxmYx{D&%N!c?sJi7^+~{}kUa_I?)7DDGgC2*xOgb8RI@OK ztD%&~EeOlQC?CVx&9ju6C&3GZ`KFj)SHtD3989F}$h_)@M3kS`MW%Fe&BjWqd&T-R z$US`)*8fy>Gx%OLSp;*f zj3>mv?=Us!pp*v!knRqLeaetL=Iu+G{3R$8ILD)9BF?rIT%oQCrz0EmABeV$oG31N z%JRSrCAo(u?gGH}0i}I})jcw5720SsuE_>^3S#v=fT~l>?f+YK=YLY-pYgi^K(1kL zQr@lZh6RO%h2<0!&_J$B%gB4rV>Y_vAtAQrZy^x%Vbb{KA|GB2jI0Fly>c8JTfJwu zf~Yu-K~9U=)29OZUjmWs7x}q_zuL(wibCehtgQS(LamiA zAbRK<894!IYj3|{Ynv%a#}dggch^tFOk_H!{)yMMVyh`ZN{tej&dJi1L5~MJPR4gR zDb9pH(i~7#z&20^+^Arh&AB0+Jz)O&$H${%VxG5kd-BV+I_(@;dZ7%y%;MsH z_N)?H6?O6Hl#Q?mn{3H*zzO(v^m;ssh>AL;dhsO*Hm*$D*WVv1<7eLW=>iyIiVI^Y zYlO7F1f^3n`pH_H370_Sz323BG*`z>j%8 zJ#Awco5u>`PF|qfgaqn8;Sl_+l#AH-Pl2G6XQ$W+oe+xAd;L zm91X~$67OMVq)@=IR53%J3TnueIX777$Q*9J_6AMu&-Yq0pc79N`F@+44BcV)ciNK1`v-dN82^4IiFc7h8 z-o0eC_640i&@sByA0&KYoWP9E(Wsvwr~ld;{qxgm=@`Yk3T61S{4^k z^w(hIu3&PR*Mf}wElLkD1^-I(G{H#qoRH4-!guOI9^~(;kAhj^3K1p7hLoO{aDO}1 ztcWSDICtf5kI-XJAuvHR7^&!Emr8&&$ZtBrnDRI80hH?hm#OnV>8rU^{*%dyyge#E z+PM3~+M3V#@nb0DUi7^fQ@2k?tvX>_LB)TgBM9RW3L zvp{C@gz4|f>!7~+yu4h-+s`j!KejFyb}L0eL7{JO@Era}SjT@1-n@0P6>Rk*>ha<7 zgG0n2j=-i%p!`eFj773=F*YFMWW?_=v$1g|0MP)_;pkKdBgs8IJDaw-xjCn>uqBj4 zo8kQVf7^X7K5He}B`!5JhC}KR`zN+J1_CGM;e5rJk=m)eXskQ9Jozabw4zqjq?vz1 zIF|ZAh(Oe>^Q>d;q_PSoF1SzBj#j$utc+4N%Q7#^t0`UBsfDKy^JMwp1IG2orTR`q zZtGAYZ?FVqATM`SREMYsvD2|gCH>czQn1v`?#3oPMiAI0U3hy-e?v8&!X&UhVN|rU zHqME2{a5P?n>4SE%J?upzN_u*?jF16Yjz}wc5{P!{92^($6nsrlD2;4=2Z>S(Fn{? z`;hW(9K{!gUu^OC&uXDA#Tx(rpd0|`(pk&mUN$!)`otY&%c%#)aS=+G^D%R|perkU z2ms8DZ=09<&!|8k4}*H-wea@12Xvy;A=#lrT7Uu`G0jTPE|^?DUFJEX;WANcW)^IP z1G9$i2bIRjtP$vxc`d{WKi}Inl@Mrum^3aK?oNVM`PJSnFoV?uEcplo>)4oH0 z8B7INS24(Bm_w~d^?$jaE&cG&%}?h)iSiEh1(7dbd+h)nq7CgeArDp*QhHztIcOy-ibuJx-I z{H0$6^di6@c%7WgbzMe=3NqiD=AKOcrCq^}OsKPM#(9agp%u*&r4^+04r5!su=^dR z&9okn(jtkcW!JAC7D{0M9PqySXk-$x)57`?v1?w=`3m4+QL;R|xF@w2yjKo}WS0cr z^E{o-9}62Prj;Y6H>q?Ymo*~ZRh(#TOM1E{MH#u~^Q{VWtb;06_uiS<%yQ5lnSn`J ztuKwkDr7E)Sgu#!Z^x9{2VXEl|Ebw^Y9GGrNO<;fCOAwS?i_ny{~i@TY^3fiWOfY$k{|wGk$~~T7y&(qhUR6yhnY^U`oC$`?NTNfS{a`p${s#=EoSO_`MIK{-hM0tj3x=9^1DRyC(Pst$fog8SL7ehzB8099|ty zmWEYnC=oZB{E?&A5PFJS3#EavyWvZIQ+p^0F4e4ULc(~k67SPZ-eC5144GmYS~1fI zi0Svkzc{bkw8WYQk7F(o`yit!US92e#k3G4vJT0s<3ZkrbD_sK7CvrFsXpruIeSVkj_+7M z-^q*j-$T@WV|PNvjx*Oht|$xtQ7FAvEV63+*~NumXmZvO=UtN>#`>E&zsx+HJzeY7 zMLENhp2A{`cNnQOFEqVuM<2A#PTajDb!UDCz25z2!B0o$lB^W|Ptu)v75s$X+NmW6 zg!*%ue6|7EUg}L<=;Pv-!dvI*`1u6C=yH{n0)^pW%}Cjn5bccT;NVV z&i+!(+*rU2eGwuW&i{UboQsEIHR@+@K}#JIWil~+rNtb|2OC!*fu+1B6{ zncxzhpcq8hT1`|Dzg)G%Net%f%1Q zP-4h2kh*jS+NJt$_1~6Uj|=#7`VNQ-n8QJI+mouynYVqUkQyDKLjPn!0RLlaaj+i+ zhskj<5a(qv4X9v(h}cfvZ8bZwFnYSMvDNU-xo70v4$=p$RBCP3_!Fq%*FKMj@3i-J zcd{_Nq-I$+9NCn|To&3hma3w=zjj6$4wCZxa+SI}Y64cW6aE5_^r|WjOVsdQ5|I6n z=ZZ;(UwJPo$^@Cj`Ri4t_iZg+s0ygE*_>^Mgg6amd+xuoJDk%+t{82SIZqhfy7aZ z!QkKQ&N-^0-#;IcpGheOoPW4MI-PG>_Mn}FNGGC@6#0{K*Dvyn2BOMzvU2Ll@Gee!X=tRx=t4^8Ay4clkW4{c6qGwX#Ypc$J zO$?JrN=E`5C-P8F*p6JcFh55pXO-W&GV9b5#JhYpUO~>N@^;npm}`E(ue{;)gl6tk zUC5me{=1y+Y->B8w>ps?G~=))g4Hub?++0yX-qUby@1S&6KZ&D^@-G9lt*zzM$@jH zfx#GyxG;0?0;DtVm$kV8&7+EO?;u;pmX@|D5AXBa{p&B2URAY8f8HW^RXyZ(HyI1! zaSo_`x_EfD9tBw+t2iT`&{-OnZT0cVg-4gDfZ)X*1}vDk>LyWNeBbcl#fc>{t4@l- zkafT%H(JQndh8pF$d$tqVF{7gB^60U*tFjb%Ss|U12^gR!%Cv*7ZawquUrw}?`@c1 zOF~rDnTDL?1L&SiJx^@wuCv;;pb?`Xr8kWJOX#cp$ruJSwHaYfpG3!Lg<##jN8K{N5Sk*fAuwix{|LybfP%S;<#V83k zEL-AMVcs#jton4(uj=6&c{+!%(>T0*7`W|Yi#4Of1;o8nB@Q4N(Kd8Dvnx3^3)TaU zggzbp`0Um7s(P*FKnHEXc$0$Vt#Ow_GF~V993<)wIC)5-c_R_-0Yx7)Aek9LoO)@1 zIH9JdrYb;AgBJt>n#-U>P8Gs{5fKwxl_oH)KKrw4$%Zy8k)Y?AMPD>Pdcl;*J=(dPp3k_=xKF`h1T^XgZsKVT* z4ALOB9J0o*uA_G6qV0^l;*B_44rjLJiQhN^--t=(Tt?EE(mMHOn*hE-?EF zKYP@BlD_QmP`*W>aTd9^X54MX1xJde?KvrB>-@|TO|^g!1CwaMi_TSYec%*RFSO?A zHl6rGIkrxpMV}}?Md6N$#+ukIA-kdF&o}1|wYs}b2k8#qFe;A}dMMHbHE;ss+4336 zWq;lGJz=_aw@2bc9fAgI{`rUbkZ(`fz7#$|X8oGFcR8451nDgrUu%idFAt6JLW3*( zx<*#H?W`xX#skg7&O&ga%o_i7=UQ*% zt71t*X`0V=)~`+^pZki+;|Mr}RhXp2)Exe-<<>yYUU8(@pA8Yqr-W-WVfx^RPX{oD zy0`eBe3E_P$ES#ekg`(Cm&0RGkB6sshaUO8%}XyvFphQtOH^F&Eo0E{I{`M_mWUrp zsh78gz@yq{VM1MVPm<7_Mc_ofV(|Sd^6*eru?G~18C!2fK0YWAE_8Htm7cc)7755K z+4N_q*Ifb_f_WU`i$xO$cJbVL!weyU>zAr5;-HIdv$8i>N zO(=?aCPfPO*+IxzMb7OtQVDpTx7j(BngGSAoZs2?QJTJ=hx)Dt5H8GL*}nUk_atU- z@%)jGi>%6+&M5k*mEVyt3Zwyxj8IX`BwD$v!k3xYB+4e8zq8T9XN4&p8-3ju(zGs3 zpZp@X-J{OZ!<7oR>!!}TRYLy;Hc5*jaFykU(fT&v_urcy$AFVln~FfN&E`r(%MWLuu%7Jr!4%CoTQmiX?Pwx?3xb8vaT`$kqUAthE>kPuqo_fD9)hd*1UOn$ardSjpp5z;E=+sEE;8HtdLLI)*ck-lCLJ~ zs{Q=*cg_J-d2;u0+LXjCskrqei2}r8{QQl-b9vYZoX6MQ(^U-d0GCjaXA(M?9XjUL z#J0an3z@}?N93)4%_P59AX@*r#~nODvT|h|!xlV2AO z76N4Ie-f>R1*Bj42yteaJPqgPezrJFucmij*NV*7GTR!Dqe2$ zIoQPTA=l7OuNEQBLS~=1_IED(aPTSD;a?Bb6}ajdp(#Z!2GIwlCxFXQt{(8{8T$Y# z7q^4Bs}Gs(zM!PzV6;F|kL9NG(JCt@IbE=ygo&E+ zi~u2ceHfnYsRe}oiUXvbjliN@GfB%l8;IZm~_f;T@v(9x+d0Y?_6kJ;F zx2X08^gD;(_a!CY5v^58a!dd-Yl;R&8B#p9YQ0U=V=(3|ZC*7=;f*xg#ptV)eAn-r zRICcfSr2@fmX{a!&@ho#zK$3L+JK&fSL(sn=je;}tc7g|xyo-(1Bq+^4br)O!abY~ zQsmH^%7EF2+m)td8>fGIm5qCY9SZ2`f<-t(>KmSOBg@X`{qD&e<%ewr-0c$52C9k0 zH_=&Gn$c|CG#&UO%NWXm?(!gsI0pH{PP?MOLlG3QX!U387@C+MnKo^r^g*J&QGgP? z-+1!mN%q{md-wK;_}*KVg}P}fHzZ8h<|UJkiuNxDD%{~Ne=3WcX318aT{gSK6_-gM zPAO~WKwbZ?Xg~v;7kzxp6opO5`WHF*4 z;e8929U*Vxqh+xJZ<4vk?)>%bjcwhe+45ks)7GYs7d4}TXe?^oy{iVC1&|MnOH3S@ zGF8)#7k$+}Ht~E_OFn4-IuOrMTs6jF_Y$k(?+U2{ZjH?C6*lGBF;I#9QSr28Q989}hsd3A$uFzgT)H&V`Hm zVvv8e<{7!Sm4~@xd@pSM>RHB09JJ3V(*X1ks^9r2Tk;N8OZkzp`f z8gt7YafK9sd(?7#0i;YV8aXwfBmj5=?2LWRWxos4XuA-!=kd~x=kbCI2j$2q?vX3; zW3ZYztp6cmTk5=;vv|7A?Bfjre%O9)*PkJA^mgg#p92FncQ3g)J70@m=KQQjC9AUU z^P)x@@ZT!Df;Dro)1a~^av|`*VVIcan4@sY?jRuzWm(M;$W-(EzMp+&_~Q?%a5F-@ z%Be8%k(%nR+9PrjKYzfp52*ZeA!x-umj;THjTg6i$-sS0=Vgr~4u&CbQ>x8E{3Wb) z2tnSuQDNB3Y;6@QBt1cbOf0VVk&+TKuRp)UdHuqE^vmD?(mtiY2=egGJgNuV>XXBF z7NR$|#X`A^2)3ciVN|59u9g0p3r6QZ%3NQPj(Rk6)L}`B(ERFf{lw^;$W^!of$Hgv zqhvQyHh!GuC>=%pPu%Y^&f$i}%v3RT)N>0L`GGE5N*y|`An8H<*7Wwa`&TIBaJl=b z)C{Hj_>{(g&eRI0;91IX`;7D_CUp=F{9OJ~8=|b_8?qr`3Gvv{lTxV~X&gUN+`0NW z#8rME-`b_Fjpt|7Y~X-R&^9H4s7t+EbKyI!bmsmvBzep-HqedpN52FmuZBs&PBjlG zMJ&CpuM+95oNIv=qo0EBOFq85Pz^I6KD|j#-ns1&*Y~@Vt!P*7dcCYrR3=g+n1csraIT)Lx@;a$UzQ#^)MPwpi$10r9}8 zr^)NbFER5E$||~!jJKfIA*K>fgAZ(tDGYx849#!i5THFad;?}-U|^fKX&-igF>w@u zfBS~!jWxRIeDc#1Ec29yT#@YogJA4yOLTZS3Bjl=VJ&&tN))bUcYKH@gs>`jtO!of z3nH6asuG@@qE-2GDu8B%FCsr&6chwY+$@n|aX9(hnUphpdh2pY4w z5~wmnt#FoTwef3wg&2t+I|x24+C8*;Z^F(opjI*_&#Pw+Njw93O;E3ep5{Ch8gOl7 zwYzy{xH1Ejc!03D&3so9WHz?`n|QiJw(7%Q8p2}fH_W~u771yvAU$X3Yjv=X5gLy5 zIc=e(_%iG*Y0Pt(#}z-vIw+e*{xRl*Om2KGr;%{FkEfq!jo8%i7DB&DRc1)%Y&S6u&VNIGhh1p>f`BqHUmXL|)to%@6={Vk^@vY%yoY9|8OZs^ zJt~6k$V`VW#Jx#nP`w8=GcWxmSHKT)Vvg*=fmvipJEd8-`TERM(%f>^Iu%XGOOHmm zg6TtS)tnKeUKuu?@g-y*NS1CSpd{YGgGJxNy`PxjgAH-3et%J!{RM4v zTGqr`zx`@#U-rw;uhLJ}{h-#ffl544o-uLB>jzf5)PaaJ5e28*KVz7AaqKE;do{EH znHpC^fA{^q8+r6hPzAD0qdgWBspW=GM0M___}Xh>X_9tHCTdNEejiq!ap9-WO%o-^ zUl42;C&x}-R^;uLw)sH~o;IVgQzfd5x#{()*+XQEhVX<=tyvkpQnAa`s_J=j(RVoU zt;b`PjYT)dMTwlGvrIw+Wgh5vTLM3SS&NuROJ%E+YZGdkStK3AeF3LFBEXxBj-9d95@0Z!v_{?v}+F-p*d^U;hp{ zQbSvIwOqEmue%$D^zw05>kPUeHq)iao@kX&591Pv$56RO-PwCPM{?vmJ1`i{bk%6< z&PK_%RBB(F)+aNikrwF+H523p#~`80s}S6KtSj`p7lA5dL51`4b>!A_trJ*xRaMk{i|r%qV(4gRPQ_Vq1T|? zii%#QD14i%sQ=s}+kvaJmri>LSCJfK-CIV>s~mFIkU?Ab?4hT>*lbYxvOcBXU_T3kPhN7G6ll=%8VZV`&Ehg&dDH@j7@7fcZFLs6QzwbZ?h~ zE|rR5-3_+-7Q?yuBWAAUB7%jpo@S0dYA{!(9(ypcTV&mITyS)lR*~{B65krnpd#Wz zIyQquQyF;x=M6BZqW{?Sj=j=qf!8;6q{1D$@d8_SEFR^X>w9C#aP`^GZ@+224GK-= z-Oqb;=EaS)W9}71&(7a|fw?26lXf#*9dq)UJWm;xa6TDKz15cXS0wd{@ADLSuj9AE zPwAJ_ul)#ge=LCBOYhU|?16WAr1$tyNDC!@-3RXnp9X zLs4aT8uf9=z1FN&POo~1FhP!?2Wp^5d)EhTS#8)2U9Q;Og`~SMjAT9@w%rXqZ_hae zO7ft#^mBMvWRymB`t=#QAm;lLHrMKud>DZ_$@gYRRN1%xAaBL2$gKgaIttL8Qw__W z(5IOT8yA?e4CSRdqHL!f{A|_DaUTJU3NjmCG#j@nC>n6F@1is}cu>N1Ez?I|i598? zt)&T9S-k2malxNQ3#3tL?CW4&U;9Rwx%ON8O{Bb4E`F-8!P;-vK}tI)NO_-1uWa$4 zd9uIq0re2=vw5u1+E*FKO)rdXLJWd8Ji54{?VCHc(>kBU5nE&g|RrIp; z=3WA-ipJ|h*G;5r_ww{oSzZoGF|4y2ZIVV!yEj3{)6?s;*wlxCBM}SVvRyHp6iK{% zzQ3WSY!YUohVc@R#Dlhnp5HFZ%qZV!Zy(v}ymy4wv^&X!WS0f*9i-?PXJ#$|$C}ah zuK|7MACllA$3OU^-9L2a+yCj0Kch=FOGx%}_6J5NTBhbRpazj4{{BP4D$I9GoV$PblQtVE0pi?(mSPOu+4$Q;W4Bdfj$QVNMr78+q-sc_Kow`z&vkn>$hTpHrb zkYkdiacS;gnGU7p0jf&#N=mmETPj33`9-uXP8wLKdZtbHtYcEvCOKi#ruQW;ymjr|<(n79rS$alG&U?fzfW#8T0LtP0YDn zpW1f;AVK;^Mk4Z8MEL@bT_{2d zZfPIM;$8(A4M!aJF%kIka3?2evloV2uaDquBXOQE4*s{`9sA(L+~FTzPR>9f>&Oj0 zRxx7CPm^aNCiz|FuRfr84=0GVC(m7iKvec7pX+ooa4Xn}aw__YLMGed1m;oi)u?Vl zLXO{S&*8xj&C}i|k#&oiJfVY~2`ZB%ysDP2Vi#szhz0l2Tf}>xWbSlV+$Rj+J4-^Q zmws1Dz>M1}ILXs2&PiXLT1tNW$gwnk5VLd|hA+^sHGG`o-uLFXr1MW<(3l|cpz7P3 zy~peeJ(op&EEvW#hpgaK4J15}_=b2j0HqqmsH@wuLI`uMX9-#7JU8or*+}3WB7ot| z*p$Wt#lv37=%#uWc^$rb*OMj_y0Sj_jG{%4V02Enr*ELHV}yg%#(` z%>Wv1K$drVo>&9~^p@fY;-3HMvo*)}t^!5qb;DW#z|W9oiH?p=RB^2?*etmD%UXEL z?}o;7#|IH5W}3J=;a^WnYlK45cOsGr7~Ff_9c$szEw<}MoN%CQ0p#O8c5G%UU<(_$ zp#qVDF(EYBxx^pZ!D{a|%FyqwhuU`>vM0H(6Kh(r1&aduzFig10K?mQxX_}->3f(W zZIp1l9Buyh@crWj(9>P9H}A&0&{f;XL>|-k)Gz*ayJ0~bhzH&V2FK2cC=7s=l#k%` rR-I(_hVp@#=l|8U`)|d>1El%Wx6ox5nKAI}SjZi99ks%nR?q$y_F4*s diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi index 8c50e7da272949b1f45e210e7e021317e02f59fc..9c6df36f495a2ee922ddda251e1003a4656b73e8 100644 GIT binary patch literal 46285 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 literal 46445 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 S_Pr2zT|9T$tlY#s;eP<}yuDfg From cf2b1b4d0be6aac52db84860010e663742141131 Mon Sep 17 00:00:00 2001 From: DeltaFire Date: Sat, 1 Aug 2020 20:28:57 +0200 Subject: [PATCH 052/186] fixes, tweaks and brass claws Gives clockies a replica rabricator on roundstart, makes ratvarian spears able to parry (short parry cycle, short cooldown, timing is essence), adds brass claws to the code though they're not possible to acquire as of now. --- code/game/gamemodes/clock_cult/clock_cult.dm | 3 ++ .../clockcult/clock_items/clock_augments.dm | 30 ++++++++++++++++++ .../clock_items/clock_weapons/brass_claw.dm | 23 ++++++++++++++ .../clock_weapons/ratvarian_spear.dm | 14 ++++++++ .../mob/inhands/antag/clockwork_lefthand.dmi | Bin 2273 -> 2837 bytes .../mob/inhands/antag/clockwork_righthand.dmi | Bin 2790 -> 3264 bytes icons/obj/clockwork_objects.dmi | Bin 130473 -> 130941 bytes tgstation.dme | 2 ++ 8 files changed, 72 insertions(+) create mode 100644 code/modules/antagonists/clockcult/clock_items/clock_augments.dm create mode 100644 code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm diff --git a/code/game/gamemodes/clock_cult/clock_cult.dm b/code/game/gamemodes/clock_cult/clock_cult.dm index 154d2df563..406e142a25 100644 --- a/code/game/gamemodes/clock_cult/clock_cult.dm +++ b/code/game/gamemodes/clock_cult/clock_cult.dm @@ -213,6 +213,9 @@ Credit where due: var/list/slots = list("In your left pocket" = SLOT_L_STORE, "In your right pocket" = SLOT_R_STORE, "In your backpack" = SLOT_IN_BACKPACK) if(ishuman(L)) var/mob/living/carbon/human/H = L + var/obj/item/clockwork/replica_fabricator/F = new + if(H.equip_to_slot_or_del(F, SLOT_IN_BACKPACK)) + to_chat(H, "You have been equipped with a replica fabricator, an advanced tool that can convert objects like doors, tables or even coats into clockwork equivalents.") slot = H.equip_in_one_of_slots(S, slots) if(slot == "In your backpack") slot = "In your [H.back.name]" diff --git a/code/modules/antagonists/clockcult/clock_items/clock_augments.dm b/code/modules/antagonists/clockcult/clock_items/clock_augments.dm new file mode 100644 index 0000000000..9957840c44 --- /dev/null +++ b/code/modules/antagonists/clockcult/clock_items/clock_augments.dm @@ -0,0 +1,30 @@ +//This file is for snowflakey clock augmentations and clock-themed cybernetic implants. + +//The base clockie arm implant, which only clock cultist can use unless it is emagged. THIS SHOULD NEVER ACTUALLY EXIST +/obj/item/organ/cyberimp/arm/clockwork + name = "clock-themed arm-mounted implant" + var/clockwork_desc = "According to Ratvar, this really shouldn't exist. Tell Him about this immediately." + +/obj/item/organ/cyberimp/arm/clockwork/ui_action_click() + if(is_servant_of_ratvar(owner) || (obj_flags & EMAGGED)) //If you somehow manage to steal a clockie's implant AND have an emag AND manage to get it implanted for yourself, good on ya! + return ..() + to_chat(owner, "The implant refuses to activate..") + +/obj/item/organ/cyberimp/arm/clockwork/examine(mob/user) + if((is_servant_of_ratvar(user) || isobserver(user)) && clockwork_desc) + desc = clockwork_desc + . = ..() + desc = initial(desc) + +/obj/item/organ/cyberimp/arm/clockwork/emag_act() + if(obj_flags & EMAGGED) + return + obj_flags |= EMAGGED + to_chat(usr, "You swipe the emag on [src], hoping it'll achieve something..") + +//Brass claw implant. Holds the brass claw from brass_claw.dm and can extend / retract it at will. +/obj/item/organ/cyberimp/arm/clockwork/claw + name = "brass claw implant" + desc = "Yikes, the claw attached to this looks pretty darn sharp." + clockwork_desc = "This implant, when added to a servant's arm, allows them to extend and retract a claw at will. It will refuse to work for any non-servants." + contents = newlist(/obj/item/clockwork/brass_claw) diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm new file mode 100644 index 0000000000..e96ba62ac6 --- /dev/null +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm @@ -0,0 +1,23 @@ +//Brass claw, a armbladelike weapon used by an clock implant. Stealthy if retracted, very obvious if active. Simillar to an armblade strength-wise but has some funky stuff + +/obj/item/clockwork/brass_claw + name = "brass claw" + desc = "A highly sharp claw made out of brass." + clockwork_desc = "A incredibly sharp claw made out of brass. It is quite effective at crippling enemies, though incredibly obvious aswell." + icon_state = "brass_claw" //TODO + item_state = "brass_claw" //TODO + lefthand_file = 'icons/mob/inhands/antag/clockwork_lefthand.dmi' //TODO + righthand_file = 'icons/mob/inhands/antag/clockwork_righthand.dmi' //TODO + //item_flags = NEEDS_PERMIT | ABSTRACT | DROPDEL + w_class = WEIGHT_CLASS_HUGE + force = 15 //Doesn't generate vitality like the spear does / has somewhat less damage, but quite good at wounding and gets through armor pretty well. + throwforce = 0 //haha yes lets be safe about this + throw_range = 0 + throw_speed = 0 + armour_penetration = 20 + hitsound = 'sound/weapons/bladeslice.ogg' //POSSIBLY TODO + attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + sharpness = IS_SHARP + wound_bonus = 5 + bare_wound_bonus = 15 + total_mass = TOTAL_MASS_HAND_REPLACEMENT diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm index 527745b81a..22b0913b2f 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm @@ -12,6 +12,8 @@ attack_verb = list("stabbed", "poked", "slashed") hitsound = 'sound/weapons/bladeslice.ogg' w_class = WEIGHT_CLASS_BULKY + block_parry_data = /datum/block_parry_data/ratvarian_spear + item_flags = ITEM_CAN_PARRY var/bonus_burn = 5 /obj/item/clockwork/weapon/ratvarian_spear/ratvar_act() @@ -80,3 +82,15 @@ new /obj/effect/temp_visual/ratvar/spearbreak(T) action.weapon_reset(RATVARIAN_WEAPON_COOLDOWN) +//A very short, very effective parry that counts on you predicting when the enemy will attack. +/datum/block_parry_data/ratvarian_spear + parry_time_windup = 0 //Very good for predicting + parry_time_active = 3 //Very short + parry_time_spindown = 1 + parry_time_perfect = 2 + parry_efficiency_perfect = 110 //Very low leeway for counterattacks... + parry_efficiency_considered_successful = 0.8 + parry_efficiency_to_counterattack = 1 + parry_cooldown = 15 //But also very low cooldown.. + parry_failed_stagger_duration = 2 SECONDS //And relatively small penalties for failing. + parry_failed_clickcd_duration = 1 SECONDS diff --git a/icons/mob/inhands/antag/clockwork_lefthand.dmi b/icons/mob/inhands/antag/clockwork_lefthand.dmi index 88bd8ab7101eae62afa175e13db715c67e3652a4..ff8d6aafe48fc2d1d6ce718b37400e2f06216fe5 100644 GIT binary patch literal 2837 zcmaJ?cT|&E76(NX0UZcML4?7AG%>Iw2oelM3^;@yQHlZ*fdEQCYG9ZZ1(C3!3PK{v z2qZ!%1EEL}=~XfGl9g&gi2*`MDEr~rKjzGw-FMD=@7{Os`)>Qa`^8&ZnTsElJ1QU` zAda|hY76ZD24>?CVPI8=2^a#lzHs}SL8kYx9)aEug1iI#1q4E~6T89qrmJGHU&H65 zWd68sCNt{o7;k;Fs;NEmggf}I@|Z>Ql4@lxJTJ0;V^?!qH-G&Ax0ivT1H0XeR ztq-bB`jeMbt2sUX`^TN0eCK|gYG6`UDZf+KL$>QiGUsGstLmH2HA9IvhdS(A5uNQd zWmhsVZue9Q^AHmu0cTHs35`=ZXcSxG+}e!e&l2$hwU#} z>shIDQpM_<=cQ)77@6@-VX^)v>B@`#?OC#iBs9W~O5d1nDn_n*^KGR^uaS5q8mWg$ zEluJuno{d<(XfUC&7mqHtT_b_P8r9}6Eh>wyGGyPnbjMS^Vw`7 zmOYV!6aw=5xABknF+t@l{4?z>s}Oto)tZrS2JoqKUUqkxXIi6usl)!){bvjF-t z1i}c$rfly*XUoe&FMGmQzp{G>U_ud%^30@NkrPYPT#+kRoiLBxCda+wB9%|m!mXedZEmJB zbsT@>^xkA>$b~kyW(_X}=sRHTa#)GCAs=0C=G1No)^9alj_>wLSco<<7%s+dz*cFw zGWL??g^9SJl{+ayxk)FY%U|G-jR{auDpi4ssbL!C6o zM2lGZRxPogw{x8@Eo|D5N;oXgMWevxYZa9gS}OK+u#-!j!z#;8Yw&@n2~M8{;;FZD zMbvSc)_%ltrvO6;og-?$e-81)H3ggC@GA?hJu-dA?*@rOHRHI<0_1(9^#UlJg`kDi ztDItC>6;JUPsuKgakjs#$uE$Y19MY7&&KQt({+7Bw=|MI-@q)a2#KM;a^@en$*y%sUM#w6}b$I55D+967|8%?qm28*XF%L z$BpF=Jn~#?e}CCG=`RqZh#ol0)+IA8GSXv-gZ)YL0tf32x7AWt9H2SgyfG><;Kkkf2YqW6U+$F~woZ zBrYN&4RThJA+jCY;<(5qFE0!F;`*Q=(N0m@DG+rK=ddB6Q6;x%7z%3kL|OE_jGP=2 zqO-@z)rZ7JA7NQZ`LkLijdl{+ZDVKHr5CrwjJcE1TPe-=A_t!~fu`E7`hz|X3278v zvr8a?CJRI#$mMcpN>lG5enUM}a)adcSqLl=HLyiO*X!lQQb`Slgd30g>D zX5@`seY@1iT}DiN@EQ5i02K|K9lk<%VZhtl+i5+|qby%XExK>F4J(=MSX#}cN;45O z04y;=bwc10X^z{C6eol&^OJf48TInDeSB`qXF{0r;@`8n#tiz7 z5LEzo@J}ZG2U&2qR;zo3&lksV#$m0|29+s~&x%3D5XO@J9viVE>VUL&?0V{@v!tTo zuAF^ON<;k_X)Rd(oZnfC6Ulv!i^U^ZQt)hyd~9xF^8UgJ&QHw{o9qY-hZdzLx&pTQ?=zCVG&%@!mCcU9(HI3r>%$+FxVpnvOy4Nf U^R%UHV@JEKH)jcpP_l6?%CGBQZa z3_`XcOml4`WwMTCF!THN``zdM(evE%Jnws+bI$vm&pDs-KJS}iWog3CE5^&g!NG5O z-OvWmoj=xbZeX{W@#g_lPn4ZQsG(;FG#GX-6c!Z7!4XlE@j>O6F6EPnvpPD7TnhR^ z4$Y-fW1Q&IxazWV^40#e$CL_n9-hDTcV;FLuV^*T44`Gfum` zVW8#O8QY@1KF2uE=|gD`*Hi27=_@p?p`q5tF+1NcX+PGFFAkURjJX!?d$Yc#;mFj( zuHEFTXIL$WyD1; zuSf#GwYaz=uaf!)+BrCQCQJ>l*+mr5DG(p=PZFK$C1Nr>e!~$`CRWkc*RHCnKc-+_ z3Y0xz@#P*Dbj>z*Yj~+sC5yr1Dz`_pKaz0_3<_VtN5J^Y3q{@IY*3)q~SgQUl+9pa%4rQiOz*_GU*W2tb$-Ns;A)|l@>YcB=QAlZ)8hiqW6G#e0 zd5cr|>zWoVn%RQL{F!?XSqqP6HMPdR4bt4gZrdSrI9-(>-MPhF|TY1?krU~y$I ztVkP59v3Zdu;dVijt_PW23SSx=h(5-&Y`Of4SCy@c7lqKUa=6cb5L(E-Du&pY(ibD zW_At{QmD!F9>48*y$9$_+1O>a?qFrK9wQ+W7F<(a%#NN{T5M+ICntxo;Ch0n^;Hfo zD(b;%f8Gq@g(EemFg!K*jm=mqfnsJI_*vczyMhhB|6uiPOF!NNsI&!2K1--_qzWPr zcZFi8zJ=DIG*`oggipf`du+Ebb>xA#E5{DOweL{ed#W}Zpra6br{2$>9OfBNG0xh- z^*wIYVvYElC~EgUflFi#1LwLEMJg281mVv4$^nb!b~!$^_k93o<`qRk2_X%2w0XP! zXP3B_7HnYb2-hc~_5;jkn{N!pn=0orbu69Hgeqqiie`@VXjFGK3-u=-Iro__I=V3e!KwiK&3tq-h zOh$i9+sR`rYY$gOm8~HiFU2kYei;~Sg^V$b)WHCCp)*$W&YUc< zZ!-mIzXn#YrIK_Gr6F2>66zEbRlX7rI=s-TFJg0V_CLc?)K2{4KKj$${Ga)Pld*oP z#RWu7QeUJ-cxr#02VFOajTs%uN6dR#&y78t7S6A- zf!s z?L&G%e=o|w?J!t>$2zF1Dhp8x`Zk|~CCa6mCqCk8V_#W#Wa+0r zS7V{(0(ir*bb391m@OXWG<}J&H|)Xv3i0X5L!n*D*WAMdYV5{cWr@= zY&(E2b~IQdeS*2-Z$+7dU8zWK_6)Mo&C1?yXj<1-%t-W2=BS9YumfA76J*uo6n*8Y zUqJL*Nme`_EF(GC0xwDu!CgdF{s;Q5)FOS!$Z%nkAraZImH)wVwPUj;#9L6HKxC+Y zZxfH0K%F3FI1^!+)(tY-B3pZ?;isw0rI9W|gr#$OR4-HUqe*{uB%*1396b>`!J8u% z*Bi2&cIUh`v3~wl4~Z*7}Nn4bXlaxU2g9@{#6rrFbf$O}@i9nz-eem20Q_lvR~Gg;BB2vk@<_ z@S5C$-)Pd<4h)bPw!90xEcrBZvI{a~GQnARY$T?dLIzllj+2@+OAYA->x(gc@&H)rft15} zhnOa9Op818`AheWX|d=xud{tjh&?8LkSk!PX`s;Jk^`yj>^YC7Q|1PsfMyL-Ta~>4 z=mYq~sYZ8!e~0`LDZTajf=h*_?2K1*cGL0m-nE)B|4&bTUkd?36d?Vm@?Jm&-r3po zm0&@dpepQj_T25Jtj9^hEzEDh26ZV&zo DMcHi3 diff --git a/icons/mob/inhands/antag/clockwork_righthand.dmi b/icons/mob/inhands/antag/clockwork_righthand.dmi index 20190e4adda3d55ac834baf1e00c8e15cd67a1ff..efc69e72613ba81552127cfa2ca9b12fa95cf958 100644 GIT binary patch literal 3264 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 D{3$M7 literal 2790 zcmb`JX;jn48pi)Y1w>gyq^Ll&Qdz4YvM<31vWP5-fMEw&Wh;wdfCSNqktMc(l|rDD zod`h%BTE9J7#E0ugis(vOB2oe&qHof=L{cz8@x2GRwelurgo;mM4Gw&I+kC&^m z(mo{s0F>R`oX^TQ_*YSsm(^$I5*1_^hWiC(I7g>PrNyUa#HSh?&Ze=}y#p z8ynO%W2i>p!(YFh1a+wOwAN`FwkG0k&YE|29$dRh6kk6%G70mI`&OP=A1`$Ng z%1bO)Eu6sZ&?j*>_9nz_1!+Q~K3(VBYEOk4KUnRE@>T5Qtr%I~hUR0lbfR-lsZUm(_=HilO?HrbhMQ|<4Ag!*x$s?~6Ffdnqe@fhYJqRO z2YrG+b`2%x;h%H68;7}=K4uHgxqV94y{}4VSxBLMl|FfA9mvkL|5}@MSP$`Id<30z(W<}uH803YgzxP+>t(`qMUSwR>GsX4w(1G1h_o2Pf zKfmG7ctitEorn06B_V-#mU28oAhmucw-bdRrx1g6qjO9`Tj2uJqCERSm~X2T1xch_WB}_iFZ$%`M?rTQmzb%-ir7j2 zZV;Af#k@zxOGPiTm6w8QA8uMpRy*}4xddM0`MgrP9LW0aF~`kR<=79IBGve^*_QLj z!}U{_EOt!WZ5|D!)OGpMED@Gi$3U`7jQ%gNXW^ceJ7>qaSTu6aqJYtBcD=%q8!ym^ zYwu5Ab>Wc`1M$RljgHclU#3HsW%#gR{6^dJlJV)xdlgw-rP7(x-a4WX9)DE3y>Pt3 z;zC$C3uywFGYu<@tD*P1tUgk_KU4j?uVz8$JBQbKE6r6?vfk!Gzeh}z!JQ8;_IO3a z*f)Me-&o*a68u%qvE=gY((8Y`C&l)RH<9lx#OBN9!i?GBxS7=@(m5-k#J;lRV1PA> zH4sMaRc#_?t@Y~uw1`ZUzgtVeMH-f>YSKUl%I#F`e_xR`WoDW|urxUJxC3dF1;2@t zj+3D&UK_Z&tr{EPubW~mT-7k5*s44qp8g>6_!+gOqiCK976bPuc`J@KXUq z<;-tpfZo0>PJat98Ymno3TFy;&9IDsB@8$>7Xr;WQ^mZTfJf#M^Q7D(SLpZ}w(FN* zy?IRPMAON^_l|3ag-knIRBxp^1M`j~i9kRKSdR=S68>d&-e4jvGIjud^p~zRv0}T+ zvRJVLvSnJ#SswVyb>lJ{>}GrbN0`o!YIQ=9qGL%auT%m#)J&r<;Z{#l{bA=x9AH<5j zZBn%D)6wE)zl9#_saJM<3Fd9!g|_;@Tg+I3ZUV%HJyK$nBSMOkw)6}cn&kOg%`A?s zVA#U~&p7|u?zPfKvkGsSc9k7ubkLy(5JV?OtcbPY@IcdG$TS~uT_y9YB3jJ3MqCvu zGKd-664MQ`swD~hzAuxmiRC^*XhEwfAt74I;k7_ZZXeKW|Q7wh~#27KNC8}9Lo9!c=rwXl|0pen!| z6npi{Lbkl(ngSFbBX_IDhaqP}Ck|Zt{%0$W#KByrnmy0xF38+!IHKt zIO45_i!*A6(yr{zul!10=liy~sBx|F*1+meoLr@+^?V_<^+%}E(c;4Z@R$1L#M`^r zS8;t=Gz-#o*w)ees!ysI&WkUrMY>E`YVj$t-+AP!6;l*3#!J~^_W|=-NCsNgC+~;&GSjptTXa}XsnRiYnK1zjo%E9 z?Obx-Yoahj0W6%{Ux`p&OUNNQ9+{z$DXDs}mKwQT3(tYuaXSI@KMtL3;Ri`-A8+95 z-UsO1N0lS_zgt)O}L**TsVkn0H?sdSJ~YhLNo{E#Yra&4kady&!?>1XF=7Ldj;{wjcWV z4!gJJZGU}PK3du>g@`3Bv-RhsPM O3b?y?Id?$A3;qNNDN7ar diff --git a/icons/obj/clockwork_objects.dmi b/icons/obj/clockwork_objects.dmi index ae919d85a452e477027eacb404e61a2d47c2f959..156d4fa0c668c4711f4a9442822f9fe2a7acbc47 100644 GIT binary patch delta 11907 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 Date: Sat, 1 Aug 2020 20:36:08 +0200 Subject: [PATCH 053/186] comments --- .../clockcult/clock_items/clock_weapons/brass_claw.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm index e96ba62ac6..952df5e7f9 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm @@ -4,10 +4,10 @@ name = "brass claw" desc = "A highly sharp claw made out of brass." clockwork_desc = "A incredibly sharp claw made out of brass. It is quite effective at crippling enemies, though incredibly obvious aswell." - icon_state = "brass_claw" //TODO - item_state = "brass_claw" //TODO - lefthand_file = 'icons/mob/inhands/antag/clockwork_lefthand.dmi' //TODO - righthand_file = 'icons/mob/inhands/antag/clockwork_righthand.dmi' //TODO + icon_state = "brass_claw" //Codersprite moment + item_state = "brass_claw" + lefthand_file = 'icons/mob/inhands/antag/clockwork_lefthand.dmi' + righthand_file = 'icons/mob/inhands/antag/clockwork_righthand.dmi' //item_flags = NEEDS_PERMIT | ABSTRACT | DROPDEL w_class = WEIGHT_CLASS_HUGE force = 15 //Doesn't generate vitality like the spear does / has somewhat less damage, but quite good at wounding and gets through armor pretty well. @@ -15,7 +15,7 @@ throw_range = 0 throw_speed = 0 armour_penetration = 20 - hitsound = 'sound/weapons/bladeslice.ogg' //POSSIBLY TODO + hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharpness = IS_SHARP wound_bonus = 5 From 7dab54e38f059f2e7093bc33c964f78b991aa352 Mon Sep 17 00:00:00 2001 From: DeltaFire Date: Sat, 1 Aug 2020 22:15:38 +0200 Subject: [PATCH 054/186] butchering and smol edits --- .../clockcult/clock_items/clock_augments.dm | 2 +- .../clock_items/clock_weapons/brass_claw.dm | 4 ++++ .../mob/inhands/antag/clockwork_lefthand.dmi | Bin 2837 -> 2819 bytes .../mob/inhands/antag/clockwork_righthand.dmi | Bin 3264 -> 3255 bytes 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/antagonists/clockcult/clock_items/clock_augments.dm b/code/modules/antagonists/clockcult/clock_items/clock_augments.dm index 9957840c44..3709e5ee2b 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_augments.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_augments.dm @@ -26,5 +26,5 @@ /obj/item/organ/cyberimp/arm/clockwork/claw name = "brass claw implant" desc = "Yikes, the claw attached to this looks pretty darn sharp." - clockwork_desc = "This implant, when added to a servant's arm, allows them to extend and retract a claw at will. It will refuse to work for any non-servants." + clockwork_desc = "This implant, when added to a servant's arm, allows them to extend and retract a claw at will, though this is mildly painful to do. It will refuse to work for any non-servants." contents = newlist(/obj/item/clockwork/brass_claw) diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm index 952df5e7f9..cedc04c59e 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/brass_claw.dm @@ -21,3 +21,7 @@ wound_bonus = 5 bare_wound_bonus = 15 total_mass = TOTAL_MASS_HAND_REPLACEMENT + +/obj/item/clockwork/brass_claw/Initialize() + . = ..() + AddComponent(/datum/component/butchering, 60, 80) diff --git a/icons/mob/inhands/antag/clockwork_lefthand.dmi b/icons/mob/inhands/antag/clockwork_lefthand.dmi index ff8d6aafe48fc2d1d6ce718b37400e2f06216fe5..080d7fdc833d1e37fbd0a3ebb3fe9dcccb7d7f9e 100644 GIT binary patch delta 2467 zcmV;U30(G-7K0X${(lMYNkl-h{F;1Wbx3U3) zw4tR4+YPCCQ4qo6Q>b7X7j}KJPurKO&^G$ihow*!#4Zg%*;**K)o ziXbtYD($0qvPEv>7D7Kq7=QM4wuwkljtr)Z$N%@A%*(w9CSj16ZBYZ6W|jOGPjVjbRHCv#F@`5#w)X{C(4p$h%{r&JK3?YRuWe4*mExlK(eEkeE$HrH>f@tz)+S zB7R@z>LYpmv@&ihh5U+SV$Cx2%{HfBGM5u1W>Zn=BgWs(_!~Jp*kQbt810W+TRo~F zNX(|9(npLxlYs#gf2gIQK2Htxc@_P;KdZGNfO<95=c%4dd&S3T3ZX4PLs?t(p8Z!o z{%d8wEXWE77${x&es`ntpY;r!fKjR8MtwRvqTWYA=#_7AaY?S-R-ydnXP^Y6KApQ7 zy*}ab0Xs2=z4B>+ewMJbhTFc*Ho1{=vyLD22^+6I;nHJIe{581yLMZ7$6J@wwc9nX zKJ{`9w1%;%3!Ke*>#?qmpHubes886C^$FJu^?53+do^1EKZMaW z+%y;K(@~$$9#`uVmg>p02fim9>hsjtaH8TD?OO@_)AZ}>pXt@+;;o9?RFPx7&tF`X zpLzQ_MFp)-e^*McDz%PnD>rh%V>adL_?Mc_Jrog7hWbP$T37RE`}TzVdUENNRdH-M zp%xdHL`2_5>ZhG{SM)$DpvyJf%GIYcDGuUlY@6ArKAp|tFj43uz5UcrFL!6+@>cc@ z85@3iH#0VzP;X`5klmTMEIszb#?#Jn0wv(^`%|8Xf5>N_E=eK3BJ;VYPIdmpTLn+o zm;3C~)vKD{8gu${uEthQB{7?dQXeH+l}zUzuB~c*EG{mIUNLP8lz`(SY1Nf&laFq$ zK7MwwfTC{GM>iLwE88X}_32!Xt(>4Sn~GW=^<>(muQw(lB45ldzqAVK)$fbhWf2kS z>y63wf9=(~mkpGF^SP&T`hzLCw=8mJwz%~dYUIvrQSL2^oc>_S_dQWmVk;*|%%-B) zM-LzSo9cc)7nVQ|VWLvQjrw$rU7t{7^*-+Sz|xDIK>3wTC!T%~Q;qvSkqX|~jP}P> z6zX^X{|To5dz7feR!)$ZO+~Sf*1wWiP0m;U1Y31m1(SgR6Mqm1r-mC~OI=q-3af@2 zU`yTB2Mn`@8(>Rau7I{G*#Kb+{L9#`tH!Sy1K0o$U4R;~RiM$YL;Lrrci-7zr47mC zH=Mt)*owVg)!jW{t?&6}A1ulDf6#7aB7Uc*&G{s>75he9Om?NzoXO`yO+fw5t(sdv z*S4FJe>g3F{(pF0{xtJu=*RBz9>|aPyInflR_q(8)_DxwR7%bHO~gY>+?{LJK7&t2M?!YIv)@9xM9+53_JF6-tPKbCeLTr=GmeBdtA5} zf7kQ8wC8zgKOeTTT`OIcwyMi!Vxt;viB?tfZD*-N`+xVSo@7CO`Ns#Lwdvh=cBtum zT>dg$lzjeQ&cwQ&jo7ymmA)y*T7&iKw79q=yEAdw-5Ha=P5mcu5|&o6x&6;&>B+Rq zbnc;Q|6Sc142H0Z#HH3|NYt^pd2H0Y4 z3+lHnn-7Uv)o=rBsmcVdv<4eB+>>z$99OI|Exm;LGSNE0_}3aq=r-F)LK4XRtOtem1nP{DuvymuKNIqM!mpfNA&LbjjPPX-;&_>&AO^T=_U#;6<6%)L? zM(CTmpWqdsZ`s3nNy1(Gh zYqf4bHFUlHm2nbYI+|8puYYB$N!C>RB2jw2t0#7GlU7qu1o-|2IDkfJ?>{LHIH)ZtwT3MN2uG#s2g7kBvtJ}`HdSa(~ z@U^c?I_}BJ{Ic=n&?{g|DkgIUB|E-+BtQD?zn$){>u0iRWq!G;?bKV&mQ*ZIKR3G2 zwxF)9hI%V>_kJPnotJm={ZyP8P8;Oa5~ zwJ;_|ttNFPs&T;x`y$t<>h7wgCq~%!Bl@_mKZp@|^&T+n)yekp5mA?prj`C<>-aW~ h3jhEB008RW{{Xzwp)If?9cKUl002ovPDHLkV1iZ-1&06t delta 2489 zcmW-hc_7=_6TsK6!7AD%j+QE`TI#5VpG2u>994A1t?DdRT7uS5XXIzMT1UkaM=43Q zR!J&xEJ5pN>polJKJu$8O&n8wl`rJPv}NiC_{6;!y{t z-w*|jI|WG`&5$XlMGhrpd3yi23t@PIp-6IZF7|$Y zU&`G*{4yfksQ5u`OS)DkNM-how6dnbm~uq3TC|mA2CvI`-duJYp97XMo2#{8LA$)1J6X zbU}$u=jK2AjRj9Te|r&|PrSt5)Tq`kyD-*u7{k$TG;x!Wf}F*Ua6lcmur~|ZR|O`% zs%P_ou#EJpIY5Ocl&p{L`x$~eabf9GR_Rk-*BDhLHRkF!w|1bH8w#}-XRVUIlTzOB zkg8{Cadt49E+31Hcf z(^s&j#uF6W4t$eVBIhh!Takf@-0;PNN-|GjYoB3|ZRs#^JD@=DtBbO>{~WcuXA37! z3G_I_%qb*Ivij0U3 zfZfflE%kFwA)xTBiEB{)0PwOOh5@f)ZuD=asvKOJk@3Vj2?BJRw=ivgF#ZcbjBFm< z?>jAXlApf2UmTpd$Q#jXT9erzXXBuKpQ6ttCH8pYfTv0R8z|IxA#8Eg_bu1e?~Q3- z2(Mg37xMhLtuo}`2evQr9`nx_(3#F#hx_i8l0tNH3EYZTI;{z}!=DThQt0KAcD7nK zdKj95-x03Y+ODyBcLXcBhi_gpK@zr-F!so#)HZy>jGAC;+ZWEu+gO5`nw(eRvHl=` zUI7zMRe@_6TEt}*O3XI6VU6>&o9B6XW!HgN#btvpnTBKAuh-R+X*m%uqujlkT{hWH zx?}gn%`rx7Fkh>iC#Hqbu@52Cx`&xS>0EK=qkU)q=0lV@2Dh=|Js>x9@=l~AOeclM zDo5T$+OL4~*w(bz7WFgi2>R~*ck}XV)7+kub<<8;Zny<1WP^6e4q|ni;ASEHee~laQi?{|Gib?Qy zXws8{R3PQICVIIFwG~x72V~Q4{J2-DsvAo)z2f8--uo>@9#T?SEpz4A)fxBZcz2{& z1Aysk)9&6`*{tb^j zfWbqISyr8(0eq})DEdE3ZqVWwKH{dq`k{qp3`!sPGE_Cu&V`4#m;@DvJhsS*0Vyq917Cqe@k=ECRf-ys|XsmnUcRW-J%oR1s zYEv(%oPdGb1Kex|o+r$WgXo+YQlqfM)WZmN=IbS0EK$3gi1OLlpYR&Q?6H!3^9So? z1%affv*xfI$IVdi=W&pB<#nfwO5a}?oBM2({30;3-c9n7sa;CIxG=ZM*28D+#d(^t zpnRqHD`5{YzXH=?WpnjgQZu6A)ZwQGML7$G7h%fvHC|d?x%K3}K)+grP_C=XW(ca{ zBUW^qM6f_4?!Oka)Ujr1(G>*=HxG=QauN<0NvToi6syD3wJ}b(I+2ypd-v|SZSt&TQ)3z zPh-3Tzd-}JBR>=S_n2hW(p16IIOZ#A5i9G&D31;6w2lG%qMG>`mCNove)S;?}vwGJLNN#@El^(RnC!?7vNlGg*BpkFl(+e zsJWxbxrN0;wx+PArnNUfj;KQqMxJwj)@ZWqLQjcX8{obyZu1bcZ$G#9m3(byyiWgg zT~n3g=tH&+%2tnEK~yXb^Z4|l@^PG2B-6Y4rR=xC=6Ufh@nh7TciuVM;ytKA8VGH= zIh5nmwb4hRDyOBy5U?`*c)lSbn(6IuJKKR9KD1)Vy7XnRS+$3W@Pa?OSbQq6e7Tg; zUeULS^R6bRE^bmTf$cZ_{pdlCZZ8$&C0cdEGf3-{+i`xo7}J-Tid&)(Rb9q0ezVae s9B#%QuFe_8qLmn(4}^XK*0p_sa^6mb4u4=!_ei%EwY0OKnEC$kFKvtwA^-pY diff --git a/icons/mob/inhands/antag/clockwork_righthand.dmi b/icons/mob/inhands/antag/clockwork_righthand.dmi index efc69e72613ba81552127cfa2ca9b12fa95cf958..42715d6e92f09134c97cb270c8c9c0b65dfb6521 100644 GIT binary patch delta 2711 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 QY5)KL07*qoM6N<$g2n!r*8l(j From 44e6b6ccc78dd0bc6e31001cf059adff7f1f3fe2 Mon Sep 17 00:00:00 2001 From: Dan-Neposh Date: Sat, 1 Aug 2020 16:18:25 -0400 Subject: [PATCH 055/186] I removed the Dread_Ipad, Clockwork Slab reigns supreme --- code/game/objects/items/toys.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index e69bb1ffa0..58b282be7d 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1230,7 +1230,7 @@ name = "steampunk watch" desc = "A stylish steampunk watch made out of thousands of tiny cogwheels." icon = 'icons/obj/clockwork_objects.dmi' - icon_state = "dread_ipad" + icon_state = "clockwork_slab" slot_flags = ITEM_SLOT_BELT w_class = WEIGHT_CLASS_SMALL var/cooldown = 0 From b9f8af27794bcdfdbdb62a2e49f5187cf2c6c6c7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 1 Aug 2020 15:31:36 -0500 Subject: [PATCH 056/186] Automatic changelog generation for PR #12993 [ci skip] --- html/changelogs/AutoChangeLog-pr-12993.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12993.yml diff --git a/html/changelogs/AutoChangeLog-pr-12993.yml b/html/changelogs/AutoChangeLog-pr-12993.yml new file mode 100644 index 0000000000..0f022313bb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12993.yml @@ -0,0 +1,4 @@ +author: "KeRSedChaplain" +delete-after: True +changes: + - tweak: "changes 'Dread_Ipad.dmi' to 'clockwork_slab.dmi'" From 58d1a066f26d9f48029aeb27057296a8f5057dfb Mon Sep 17 00:00:00 2001 From: b1tt3r1n0 Date: Sat, 1 Aug 2020 16:41:00 -0400 Subject: [PATCH 057/186] hmm, would be busted considering price for ops. --- code/modules/uplink/uplink_items/uplink_implants.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/uplink/uplink_items/uplink_implants.dm b/code/modules/uplink/uplink_items/uplink_implants.dm index 5252e719ef..bb4e0c7960 100644 --- a/code/modules/uplink/uplink_items/uplink_implants.dm +++ b/code/modules/uplink/uplink_items/uplink_implants.dm @@ -34,6 +34,7 @@ desc = "An implant injected into the body and later activated at the user's will. It will inject eigenstasium which saves the user's location and teleports them there after five seconds. Lasts only fifteen times." item = /obj/item/storage/box/syndie_kit/imp_warp cost = 6 + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) /datum/uplink_item/implants/hijack name = "Hijack Implant" From 178976f5e5361a89576397e90f7dfd49ffa63623 Mon Sep 17 00:00:00 2001 From: kappa-sama <44128284+kappa-sama@users.noreply.github.com> Date: Sat, 1 Aug 2020 16:54:21 -0400 Subject: [PATCH 058/186] no --- code/controllers/subsystem/processing/circuit.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/controllers/subsystem/processing/circuit.dm b/code/controllers/subsystem/processing/circuit.dm index 880e7a16a8..ac720a7fb4 100644 --- a/code/controllers/subsystem/processing/circuit.dm +++ b/code/controllers/subsystem/processing/circuit.dm @@ -50,20 +50,17 @@ PROCESSING_SUBSYSTEM_DEF(circuit) /obj/item/electronic_assembly/simple, /obj/item/electronic_assembly/hook, /obj/item/electronic_assembly/pda, - /obj/item/electronic_assembly/dildo, /obj/item/electronic_assembly/small/default, /obj/item/electronic_assembly/small/cylinder, /obj/item/electronic_assembly/small/scanner, /obj/item/electronic_assembly/small/hook, /obj/item/electronic_assembly/small/box, - /obj/item/electronic_assembly/small/dildo, /obj/item/electronic_assembly/medium/default, /obj/item/electronic_assembly/medium/box, /obj/item/electronic_assembly/medium/clam, /obj/item/electronic_assembly/medium/medical, /obj/item/electronic_assembly/medium/gun, /obj/item/electronic_assembly/medium/radio, - /obj/item/electronic_assembly/medium/dildo, /obj/item/electronic_assembly/large/default, /obj/item/electronic_assembly/large/scope, /obj/item/electronic_assembly/large/terminal, From e71c397e2988e9821d0071e57a0826176d7e8fe3 Mon Sep 17 00:00:00 2001 From: kappa-sama <44128284+kappa-sama@users.noreply.github.com> Date: Sat, 1 Aug 2020 16:55:39 -0400 Subject: [PATCH 059/186] bye --- .../integrated_electronics/core/assemblies.dm | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/code/modules/integrated_electronics/core/assemblies.dm b/code/modules/integrated_electronics/core/assemblies.dm index 7c9f811c34..903ff13fa8 100644 --- a/code/modules/integrated_electronics/core/assemblies.dm +++ b/code/modules/integrated_electronics/core/assemblies.dm @@ -651,11 +651,6 @@ icon_state = "setup_small_pda" desc = "It's a case, for building small electronics with. This one resembles a PDA." -/obj/item/electronic_assembly/dildo - name = "type-g electronic assembly" - icon_state = "setup_dildo_medium" - desc = "It's a case, for building small electronics with. This one has a phallic design." - /obj/item/electronic_assembly/small name = "electronic device" icon_state = "setup_device" @@ -687,11 +682,6 @@ icon_state = "setup_device_box" desc = "It's a case, for building tiny-sized electronics with. This one has a boxy design." -/obj/item/electronic_assembly/small/dildo - name = "type-f electronic device" - icon_state = "setup_dildo_small" - desc = "It's a case, for building tiny-sized electronics with. This one has a phallic design." - /obj/item/electronic_assembly/medium name = "electronic mechanism" icon_state = "setup_medium" @@ -732,12 +722,6 @@ icon_state = "setup_medium_radio" desc = "It's a case, for building medium-sized electronics with. This one resembles an old radio." -/obj/item/electronic_assembly/medium/dildo - name = "type-g electronic mechanism" - icon_state = "setup_dildo_large" - desc = "It's a case, for building medium-sized electronics with. This one has a phallic design." - - /obj/item/electronic_assembly/large name = "electronic machine" icon_state = "setup_large" From 8e021892caa7e0253b9442099484af8ddee5da95 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 2 Aug 2020 00:11:56 +0000 Subject: [PATCH 060/186] Automatic changelog compile [ci skip] --- html/changelog.html | 43 ++++++++++++++++++++++ html/changelogs/.all_changelog.yml | 35 ++++++++++++++++++ html/changelogs/AutoChangeLog-pr-12742.yml | 7 ---- html/changelogs/AutoChangeLog-pr-12947.yml | 4 -- html/changelogs/AutoChangeLog-pr-12965.yml | 5 --- html/changelogs/AutoChangeLog-pr-12966.yml | 4 -- html/changelogs/AutoChangeLog-pr-12970.yml | 4 -- html/changelogs/AutoChangeLog-pr-12975.yml | 4 -- html/changelogs/AutoChangeLog-pr-12976.yml | 4 -- html/changelogs/AutoChangeLog-pr-12979.yml | 4 -- html/changelogs/AutoChangeLog-pr-12980.yml | 4 -- html/changelogs/AutoChangeLog-pr-12993.yml | 4 -- 12 files changed, 78 insertions(+), 44 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-12742.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12947.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12965.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12966.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12970.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12975.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12976.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12979.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12980.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-12993.yml diff --git a/html/changelog.html b/html/changelog.html index d8b47ed043..b72721fcdd 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,49 @@ -->
      +

      02 August 2020

      +

      Auris456852 updated:

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

      Hatterhat updated:

      +
        +
      • Durathread reinforcement kits! Sprites by Toriate, sets jumpsuit armor to durathread levels, craft in the crafting menu.
      • +
      +

      KeRSedChaplain updated:

      +
        +
      • The belligerent scripture and a brass multitool, and a new marauder variant which act similar to holoparasites/guardian spirits.
      • +
      • Removed the abductor teleport consoles they get, removes abscond for the time being as I've not seen much use for it other than just spamming it and hoping you end up in the armory.
      • +
      • moved around scriptures to make the cult work better as being based around the station, makes the Ark scream more often and work as a summonable object, clockwork armor now has a flat 0 defense up to 10 instead of negatives against laser damage. Makes the Ark work better in a station based setting, as well as the Heralds beacon in case It works for the mode.
      • +
      • added powerloaderstep.ogg for Neovgre
      • +
      • changes 'Dread_Ipad.dmi' to 'clockwork_slab.dmi'
      • +
      +

      MrJWhit updated:

      +
        +
      • Adjusts abductor spawntext
      • +
      +

      Seris02 updated:

      +
        +
      • fixed replica pods
      • +
      +

      dapnee updated:

      +
        +
      • fixed active turfs on wizard ruin and space hermit, fixed missing APC's and added a light on Delta
      • +
      +

      ike709 and bobbahbrown updated:

      +
        +
      • Admins can now see your bans on (some) other servers.
      • +
      +

      kappa-sama updated:

      +
        +
      • chaplain cultists being able to convert people to full clockwork cult status
      • +
      +

      timothyteakettle updated:

      +
        +
      • combat mode now has weaker buffs in terms of damage dealt and took for being or not being in the mode
      • +
      • damage debuff for laying down has been decreased from 0.5x to 0.7x
      • +
      +

      01 August 2020

      dapnee updated:

        diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 7658991cbc..a3a5724548 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -26661,3 +26661,38 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - bugfix: being on fire works again. timothyteakettle: - bugfix: monkeys no longer continuously bleed everywhere +2020-08-02: + Auris456852: + - rscadd: Added B.O.O.P. Remote Control cartridges to the PTech. + Hatterhat: + - rscadd: Durathread reinforcement kits! Sprites by Toriate, sets jumpsuit armor + to durathread levels, craft in the crafting menu. + KeRSedChaplain: + - rscadd: The belligerent scripture and a brass multitool, and a new marauder variant + which act similar to holoparasites/guardian spirits. + - rscdel: Removed the abductor teleport consoles they get, removes abscond for the + time being as I've not seen much use for it other than just spamming it and + hoping you end up in the armory. + - tweak: moved around scriptures to make the cult work better as being based around + the station, makes the Ark scream more often and work as a summonable object, + clockwork armor now has a flat 0 defense up to 10 instead of negatives against + laser damage. Makes the Ark work better in a station based setting, as well + as the Heralds beacon in case It works for the mode. + - soundadd: added powerloaderstep.ogg for Neovgre + - tweak: changes 'Dread_Ipad.dmi' to 'clockwork_slab.dmi' + MrJWhit: + - tweak: Adjusts abductor spawntext + Seris02: + - bugfix: fixed replica pods + dapnee: + - bugfix: fixed active turfs on wizard ruin and space hermit, fixed missing APC's + and added a light on Delta + ike709 and bobbahbrown: + - rscadd: Admins can now see your bans on (some) other servers. + kappa-sama: + - bugfix: chaplain cultists being able to convert people to full clockwork cult + status + timothyteakettle: + - tweak: combat mode now has weaker buffs in terms of damage dealt and took for + being or not being in the mode + - tweak: damage debuff for laying down has been decreased from 0.5x to 0.7x diff --git a/html/changelogs/AutoChangeLog-pr-12742.yml b/html/changelogs/AutoChangeLog-pr-12742.yml deleted file mode 100644 index d733eb2ce6..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12742.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "KeRSedChaplain" -delete-after: True -changes: - - rscadd: "The belligerent scripture and a brass multitool, and a new marauder variant which act similar to holoparasites/guardian spirits." - - rscdel: "Removed the abductor teleport consoles they get, removes abscond for the time being as I've not seen much use for it other than just spamming it and hoping you end up in the armory." - - tweak: "moved around scriptures to make the cult work better as being based around the station, makes the Ark scream more often and work as a summonable object, clockwork armor now has a flat 0 defense up to 10 instead of negatives against laser damage. Makes the Ark work better in a station based setting, as well as the Heralds beacon in case It works for the mode." - - soundadd: "added powerloaderstep.ogg for Neovgre" diff --git a/html/changelogs/AutoChangeLog-pr-12947.yml b/html/changelogs/AutoChangeLog-pr-12947.yml deleted file mode 100644 index 2e5cdf4133..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12947.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Seris02" -delete-after: True -changes: - - bugfix: "fixed replica pods" diff --git a/html/changelogs/AutoChangeLog-pr-12965.yml b/html/changelogs/AutoChangeLog-pr-12965.yml deleted file mode 100644 index 4b2d72e160..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12965.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "timothyteakettle" -delete-after: True -changes: - - tweak: "combat mode now has weaker buffs in terms of damage dealt and took for being or not being in the mode" - - tweak: "damage debuff for laying down has been decreased from 0.5x to 0.7x" diff --git a/html/changelogs/AutoChangeLog-pr-12966.yml b/html/changelogs/AutoChangeLog-pr-12966.yml deleted file mode 100644 index a4c8eade0c..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12966.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ike709 and bobbahbrown" -delete-after: True -changes: - - rscadd: "Admins can now see your bans on (some) other servers." diff --git a/html/changelogs/AutoChangeLog-pr-12970.yml b/html/changelogs/AutoChangeLog-pr-12970.yml deleted file mode 100644 index 76df1c669d..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12970.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "kappa-sama" -delete-after: True -changes: - - bugfix: "chaplain cultists being able to convert people to full clockwork cult status" diff --git a/html/changelogs/AutoChangeLog-pr-12975.yml b/html/changelogs/AutoChangeLog-pr-12975.yml deleted file mode 100644 index 87eb081905..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12975.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "MrJWhit" -delete-after: True -changes: - - tweak: "Adjusts abductor spawntext" diff --git a/html/changelogs/AutoChangeLog-pr-12976.yml b/html/changelogs/AutoChangeLog-pr-12976.yml deleted file mode 100644 index c1ccc9f247..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12976.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Hatterhat" -delete-after: True -changes: - - rscadd: "Durathread reinforcement kits! Sprites by Toriate, sets jumpsuit armor to durathread levels, craft in the crafting menu." diff --git a/html/changelogs/AutoChangeLog-pr-12979.yml b/html/changelogs/AutoChangeLog-pr-12979.yml deleted file mode 100644 index eed3d857e6..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12979.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Auris456852" -delete-after: True -changes: - - rscadd: "Added B.O.O.P. Remote Control cartridges to the PTech." diff --git a/html/changelogs/AutoChangeLog-pr-12980.yml b/html/changelogs/AutoChangeLog-pr-12980.yml deleted file mode 100644 index 6e1259dca2..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12980.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "dapnee" -delete-after: True -changes: - - bugfix: "fixed active turfs on wizard ruin and space hermit, fixed missing APC's and added a light on Delta" diff --git a/html/changelogs/AutoChangeLog-pr-12993.yml b/html/changelogs/AutoChangeLog-pr-12993.yml deleted file mode 100644 index 0f022313bb..0000000000 --- a/html/changelogs/AutoChangeLog-pr-12993.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "KeRSedChaplain" -delete-after: True -changes: - - tweak: "changes 'Dread_Ipad.dmi' to 'clockwork_slab.dmi'" From a8a128454180db8bc9cd019b703888b12ca21726 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 1 Aug 2020 19:45:45 -0500 Subject: [PATCH 061/186] Automatic changelog generation for PR #12983 [ci skip] --- html/changelogs/AutoChangeLog-pr-12983.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12983.yml diff --git a/html/changelogs/AutoChangeLog-pr-12983.yml b/html/changelogs/AutoChangeLog-pr-12983.yml new file mode 100644 index 0000000000..ca87590c23 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12983.yml @@ -0,0 +1,4 @@ +author: "silicons" +delete-after: True +changes: + - tweak: "war operatives now actually time 20 minutes since roundstart to depart instead of 15." From d05c694ffeb392d0f2b4660241ff7044bf3b58c1 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 2 Aug 2020 01:57:46 +0100 Subject: [PATCH 062/186] trader tweaks --- code/modules/events/travelling_trader.dm | 33 ++++++++++++------------ 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/code/modules/events/travelling_trader.dm b/code/modules/events/travelling_trader.dm index b7afc3440e..c9d4df25c7 100644 --- a/code/modules/events/travelling_trader.dm +++ b/code/modules/events/travelling_trader.dm @@ -1,8 +1,8 @@ /datum/round_event_control/travelling_trader name = "Travelling Trader" typepath = /datum/round_event/travelling_trader - weight = 10 - max_occurrences = 3 + weight = 8 + max_occurrences = 2 earliest_start = 0 MINUTES /datum/round_event/travelling_trader @@ -52,6 +52,14 @@ var/acceptance_speech = "This is exactly what I wanted! I shall be on my way now, thank you.!" var/refusal_speech = "A given_item? I wanted a requested_item!" //what they say when refusing an item var/active = TRUE + var/examine_text = list("You attempt to look directly at the being's face, but it's just a blur!") + move_resist = MOVE_FORCE_VERY_STRONG + mob_size = MOB_SIZE_LARGE + alpha = 200 + +/mob/living/carbon/human/dummy/travelling_trader/examine(mob/user) + SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, examine_text) + return examine_text /mob/living/carbon/human/dummy/travelling_trader/proc/setup_speech(var/input_speech, var/obj/item/given_item) if(requested_item) @@ -92,6 +100,8 @@ /mob/living/carbon/human/dummy/travelling_trader/Initialize() ..() + add_atom_colour("#570d6b", FIXED_COLOUR_PRIORITY) //make them purple (otherworldly!) + set_light(1, -0.7, "#AAD84B") ADD_TRAIT(src,TRAIT_PIERCEIMMUNE, "trader_pierce_immune") //don't let people take their blood equipOutfit(trader_outfit, TRUE) for(var/obj/item/item in src.get_equipped_items()) @@ -159,15 +169,11 @@ trader_name = "Otherworldly Animal Specialist" trader_outfit = /datum/outfit/job/doctor initial_speech = "Greetings, lifeform. I am here to locate a special creature aboard your station." - request_speech = "Find me the creature known as 'requested_item' and you shall be rewarded for your efforts." + request_speech = "Find me the creature known as 'requested_item' and hand it to me, preferably in a suitable container." refusal_speech = "Do you think me to be a fool, lifeform? I know a requested_item when I see one." - possible_wanted_items = list(/mob/living/simple_animal/pet/dog/corgi/Ian = 1, - /mob/living/simple_animal/sloth/paperwork = 1, - /mob/living/carbon/monkey/punpun = 1, - /mob/living/simple_animal/pet/fox/Renault = 1, - /mob/living/simple_animal/hostile/carp/cayenne = 1, - /mob/living/simple_animal/pet/bumbles = 1, - /mob/living/simple_animal/parrot/Poly = 1) + possible_wanted_items = list(/mob/living/simple_animal/pet/dog/corgi = 4, + /mob/living/carbon/monkey = 1, + /mob/living/simple_animal/mouse = 2) possible_rewards = list(/mob/living/simple_animal/pet/dog/corgi/exoticcorgi = 1, //rewards are animals, friendly to only the person who handed the reward in! /mob/living/simple_animal/cockroach = 1, /mob/living/simple_animal/hostile/skeleton = 1, @@ -184,13 +190,6 @@ mob/living/carbon/human/dummy/travelling_trader/animal_hunter/Initialize() acceptance_speech = pick(list("This lifeform shall make for a great stew, thank you.", "This lifeform shall be of a true use to our cause, thank you.", "The lifeform is adequate. Goodbye.", "This lifeform shall make a great addition to my collection.")) - //make sure they only ask for animals that are still alive - for(var/mob/living/animal in possible_wanted_items) - if(!(animal in GLOB.mob_living_list)) - possible_wanted_items -= animal - if(!possible_wanted_items) - //all the pets are dead, so ask for a monkey, or sometimes a corgi (corgis are more annoying to get a hold of) - possible_wanted_items = list(/mob/living/simple_animal/pet/dog/corgi = 1, /mob/living/carbon/monkey = 3) ..() /mob/living/carbon/human/dummy/travelling_trader/animal_hunter/check_item(var/obj/item/supplied_item) //item is likely to be in contents of whats supplied From d0e8393e95761f1ff90465a780896bfeeb8c4aec Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 2 Aug 2020 02:00:58 +0100 Subject: [PATCH 063/186] how did this end up here --- code/game/objects/items/pet_carrier.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm index 4affc99a4b..a60aa02ce1 100644 --- a/code/game/objects/items/pet_carrier.dm +++ b/code/game/objects/items/pet_carrier.dm @@ -256,7 +256,7 @@ occupant_gas_supply[/datum/gas/oxygen] = 0.0064 //make sure it has some gas in so it isn't depressurized occupant_gas_supply.set_temperature(animal.minbodytemp) //simple animals only care about temperature/pressure when their turf isnt a location else - if(iscarbon(occupant)) //humans require resistance to cold/heat and living in no air while inside, and lose this when outside + if(ishuman(occupant)) //humans require resistance to cold/heat and living in no air while inside, and lose this when outside ADD_TRAIT(occupant, TRAIT_RESISTCOLD, "bluespace_container_cold_resist") ADD_TRAIT(occupant, TRAIT_RESISTHEAT, "bluespace_container_heat_resist") ADD_TRAIT(occupant, TRAIT_NOBREATH, "bluespace_container_no_breath") From 6f2d4ac4dfda559e6d5543a9db441120fa6a5acf Mon Sep 17 00:00:00 2001 From: Dan-Neposh Date: Sat, 1 Aug 2020 23:36:36 -0400 Subject: [PATCH 064/186] makes clockwork guardians have no projectile deflection --- .../antagonists/clockcult/clock_mobs/clockwork_marauder.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/antagonists/clockcult/clock_mobs/clockwork_marauder.dm b/code/modules/antagonists/clockcult/clock_mobs/clockwork_marauder.dm index f941c84abe..79b919b1e9 100644 --- a/code/modules/antagonists/clockcult/clock_mobs/clockwork_marauder.dm +++ b/code/modules/antagonists/clockcult/clock_mobs/clockwork_marauder.dm @@ -143,6 +143,8 @@ movement_type = FLYING AIStatus = AI_OFF //this has to be manually set so that the guardian doesn't start bashing the host, how annoying -_- loot = list(/obj/item/clockwork/component/geis_capacitor/fallen_armor) + max_shield_health = 0 + shield_health = 0 var/true_name = "Meme Master 69" //Required to call forth the guardian var/global/list/possible_true_names = list("Servant", "Warden", "Serf", "Page", "Usher", "Knave", "Vassal", "Escort") var/mob/living/host //The mob that the guardian is living inside of From 20dea7e41ff59625c713a8d3521f3a9d134507f0 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 20:45:49 -0700 Subject: [PATCH 065/186] fix --- code/game/objects/items/stacks/medical.dm | 3 +-- code/modules/mining/lavaland/necropolis_chests.dm | 3 +++ code/modules/reagents/reagent_containers/medspray.dm | 3 +++ code/modules/reagents/reagent_containers/syringes.dm | 3 +++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 1ceb525b8a..6676d20739 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -28,8 +28,7 @@ /obj/item/stack/medical/attack(mob/living/M, mob/user) . = ..() - try_heal(M, user) - + INVOKE_ASYNC(src, .proc/try_heal, M, user) /obj/item/stack/medical/proc/try_heal(mob/living/M, mob/user, silent = FALSE) if(!M.can_inject(user, TRUE)) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 270d3601fd..fc14f583aa 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -930,6 +930,9 @@ /obj/item/lava_staff/afterattack(atom/target, mob/user, proximity_flag, click_parameters) . = ..() + INVOKE_ASYNC(src, .proc/attempt_lava, target, user, proximity_flags, click_parameters) + +/obj/item/lava_staff/proc/attempt_lava(atom/target, mob/user, proximity_flags, click_parameters) if(timer > world.time) return diff --git a/code/modules/reagents/reagent_containers/medspray.dm b/code/modules/reagents/reagent_containers/medspray.dm index 02a3f987bc..40ad167531 100644 --- a/code/modules/reagents/reagent_containers/medspray.dm +++ b/code/modules/reagents/reagent_containers/medspray.dm @@ -32,6 +32,9 @@ to_chat(user, "You will now apply the medspray's contents in [squirt_mode ? "short bursts":"extended sprays"]. You'll now use [amount_per_transfer_from_this] units per use.") /obj/item/reagent_containers/medspray/attack(mob/living/L, mob/user, def_zone) + INVOKE_ASYNC(src, .proc/attempt_spray, L, user, def_zone) // this is shitcode because the params for attack aren't even right but i'm not in the mood to refactor right now. + +/obj/item/reagent_containers/medspray/proc/attempt_spray(mob/living/L, mob/user, def_zone) if(!reagents || !reagents.total_volume) to_chat(user, "[src] is empty!") return diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 0220802c3e..8ed974c90a 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -52,6 +52,9 @@ /obj/item/reagent_containers/syringe/attackby(obj/item/I, mob/user, params) return +/obj/item/reagent_containers/syringe/attack() + return // no bludgeoning. + /obj/item/reagent_containers/syringe/afterattack(atom/target, mob/user, proximity) . = ..() INVOKE_ASYNC(src, .proc/attempt_inject, target, user, proximity) From 3fa35e4fa6ae5a3bd82f74deb6512e045fabe9bc Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 20:49:31 -0700 Subject: [PATCH 066/186] fix --- code/modules/mob/mob_defines.dm | 2 +- code/modules/mob/typing_indicator.dm | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 195c50e958..03a3ab1001 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -161,4 +161,4 @@ /// The timer that will remove our indicator for early aborts (like when an user finishes their message) var/typing_indicator_timerid /// Current state of our typing indicator. Used for cut overlay, DO NOT RUNTIME ASSIGN OTHER THAN FROM SHOW/CLEAR. Used to absolutely ensure we do not get stuck overlays. - var/typing_indicator_current + var/mutable_appearance/typing_indicator_current diff --git a/code/modules/mob/typing_indicator.dm b/code/modules/mob/typing_indicator.dm index f28cbe4385..6154828f4d 100644 --- a/code/modules/mob/typing_indicator.dm +++ b/code/modules/mob/typing_indicator.dm @@ -15,13 +15,23 @@ GLOBAL_LIST_EMPTY(typing_indicator_overlays) /mob/proc/get_typing_indicator_icon_state() return typing_indicator_state +/// Generates the mutable appearance for typing indicator. Should prevent stuck overlays. +/mob/proc/generate_typing_indicator() + var/state = get_typing_indicator_icon_state() + if(ispath(state)) + var/atom/thing = new state(null) + var/mutable_appearance/generated = new(thing) + return generated + else + CRASH("Unsupported typing indicator state: [state]") + /** * Displays typing indicator. * @param timeout_override - Sets how long until this will disappear on its own without the user finishing their message or logging out. Defaults to src.typing_indicator_timeout * @param state_override - Sets the state that we will fetch. Defaults to src.get_typing_indicator_icon_state() * @param force - shows even if src.typing_indcator_enabled is FALSE. */ -/mob/proc/display_typing_indicator(timeout_override = TYPING_INDICATOR_TIMEOUT, state_override = get_typing_indicator_icon_state(), force = FALSE) +/mob/proc/display_typing_indicator(timeout_override = TYPING_INDICATOR_TIMEOUT, state_override = generate_typing_indicator(), force = FALSE) if((!typing_indicator_enabled && !force) || typing_indicator_current) return typing_indicator_current = state_override From a59eaff87ec3ea8f08a09f489ba10d79138d157a Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 21:01:48 -0700 Subject: [PATCH 067/186] fix --- code/datums/explosion.dm | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index dc32902e5e..aa517eae6e 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -196,14 +196,12 @@ GLOBAL_LIST_EMPTY(explosions) //------- EX_ACT AND TURF FIRES ------- - if(T == epicenter) // Ensures explosives detonating from bags trigger other explosives in that bag - var/list/items = list() - for(var/I in T) - var/atom/A = I - if (!(A.flags_1 & PREVENT_CONTENTS_EXPLOSION_1)) //The atom/contents_explosion() proc returns null if the contents ex_acting has been handled by the atom, and TRUE if it hasn't. - items += A.GetAllContents() - for(var/O in items) - var/atom/A = O + if((T == epicenter) && !QDELETED(explosion_source) && (explosion_source.loc == T)) // Ensures explosives detonating from bags trigger other explosives in that bag + var/list/atoms = list() + for(var/atom/A in explosion_source.loc) + atoms += A + for(var/i in atoms) + var/atom/A = i if(!QDELETED(A)) A.ex_act(dist) From 97c8b756ada604113ceb3ef5671e80607cd022a8 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 21:04:16 -0700 Subject: [PATCH 068/186] Update explosion.dm --- code/datums/explosion.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index aa517eae6e..f89d99263f 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -196,7 +196,7 @@ GLOBAL_LIST_EMPTY(explosions) //------- EX_ACT AND TURF FIRES ------- - if((T == epicenter) && !QDELETED(explosion_source) && (explosion_source.loc == T)) // Ensures explosives detonating from bags trigger other explosives in that bag + if((T == epicenter) && !QDELETED(explosion_source) && (get_turf(explosion_source) == T)) // Ensures explosives detonating from bags trigger other explosives in that bag var/list/atoms = list() for(var/atom/A in explosion_source.loc) atoms += A From 8b2163792a13370331a8112e13d893001215381f Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 21:05:23 -0700 Subject: [PATCH 069/186] Update necropolis_chests.dm --- code/modules/mining/lavaland/necropolis_chests.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index fc14f583aa..b800806875 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -930,9 +930,9 @@ /obj/item/lava_staff/afterattack(atom/target, mob/user, proximity_flag, click_parameters) . = ..() - INVOKE_ASYNC(src, .proc/attempt_lava, target, user, proximity_flags, click_parameters) + INVOKE_ASYNC(src, .proc/attempt_lava, target, user, proximity_flag, click_parameters) -/obj/item/lava_staff/proc/attempt_lava(atom/target, mob/user, proximity_flags, click_parameters) +/obj/item/lava_staff/proc/attempt_lava(atom/target, mob/user, proximity_flag, click_parameters) if(timer > world.time) return From 2ef7e1bf0a5c13922657768ca7a13ae49080ddc7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 1 Aug 2020 23:05:54 -0500 Subject: [PATCH 070/186] Automatic changelog generation for PR #12999 [ci skip] --- html/changelogs/AutoChangeLog-pr-12999.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12999.yml diff --git a/html/changelogs/AutoChangeLog-pr-12999.yml b/html/changelogs/AutoChangeLog-pr-12999.yml new file mode 100644 index 0000000000..c2358348fd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12999.yml @@ -0,0 +1,4 @@ +author: "KeRSedChaplain" +delete-after: True +changes: + - bugfix: "fixed clockwork guardians being able to reflect ranged weapons" From d4d2e4ae0d7f32fd44c3606398b646689b13bba6 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 21:07:07 -0700 Subject: [PATCH 071/186] Update _storage.dm --- code/game/objects/items/storage/_storage.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/_storage.dm b/code/game/objects/items/storage/_storage.dm index fd4cc793ab..2fc1b6484d 100644 --- a/code/game/objects/items/storage/_storage.dm +++ b/code/game/objects/items/storage/_storage.dm @@ -19,8 +19,9 @@ return TRUE /obj/item/storage/contents_explosion(severity, target) + var/in_storage = istype(loc, /obj/item/storage)? (max(0, severity - 1)) : (severity) for(var/atom/A in contents) - A.ex_act(severity, target) + A.ex_act(in_storage, target) CHECK_TICK //Cyberboss says: "USE THIS TO FILL IT, NOT INITIALIZE OR NEW" From 34a8d8f798177643139d9464dc0e091e43da6a92 Mon Sep 17 00:00:00 2001 From: zerothebigboy Date: Sun, 2 Aug 2020 01:38:23 -0400 Subject: [PATCH 072/186] a --- code/__DEFINES/citadel_defines.dm | 1 + code/modules/client/preferences.dm | 4 ++++ code/modules/mob/living/carbon/carbon_defense.dm | 4 ++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/citadel_defines.dm b/code/__DEFINES/citadel_defines.dm index 07f24fd8a3..585e8da7d7 100644 --- a/code/__DEFINES/citadel_defines.dm +++ b/code/__DEFINES/citadel_defines.dm @@ -98,6 +98,7 @@ #define NO_APHRO (1<<9) #define NO_ASS_SLAP (1<<10) #define BIMBOFICATION (1<<11) +#define NO_AUTO_WAG (1<<12) #define TOGGLES_CITADEL 0 diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 75e914ea68..85c9b0f265 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1130,6 +1130,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Hypno: [(cit_toggles & NEVER_HYPNO) ? "Disallowed" : "Allowed"]
        " dat += "Aphrodisiacs: [(cit_toggles & NO_APHRO) ? "Disallowed" : "Allowed"]
        " dat += "Ass Slapping: [(cit_toggles & NO_ASS_SLAP) ? "Disallowed" : "Allowed"]
        " + dat += "Automatic Wagging: [(cit_toggles & NO_AUTO_WAG) ? "Disabled" : "Enabled"]
        " dat += "
    [gear_points] loadout points remaining. \[Clear Loadout\]
    You can only choose one item per category, unless it's an item that spawns in your backpack or hands.
    " - var/category_section = GLOB.loadout_categories[category] - var/subcategory_section = GLOB.loadout_categories[category_section][subcategory] - var/category_index = 1 - for(var/i in GLOB.loadout_categories) - if(category_index != 1) + var/firstcat = TRUE + for(var/i in GLOB.loadout_items) + if(firstcat) + firstcat = FALSE + else dat += " |" - if(category_index == category) + if(i == gear_tab) dat += " [i] " else - dat += " [i] " - category_index += 1 + dat += " [i] " dat += "

    [gear_tab]

    " - var/subcategory_index = 1 - for(var/i in GLOB.loadout_categories[category_section]) - if(i == "NOSUBCATEGORY") - continue - if(subcategory_index != 1) - dat += " |" - if(subcategory_index == subcategory) - dat += " [i] " - else - dat += " [i] " - subcategory_index += 1 - dat += "
    NameCostRestrictionsDescription
    " dat += "
    " if(5) // Custom keybindings @@ -2644,6 +2645,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("bimbo") cit_toggles ^= BIMBOFICATION + if("auto_wag") + cit_toggles ^= NO_AUTO_WAG + //END CITADEL EDIT if("ambientocclusion") diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index ac261e6d5b..5f2c8ee414 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -299,8 +299,8 @@ var/static/list/many_tails = list("tail_human", "tail_lizard", "mam_tail") for(var/T in many_tails) if(S.mutant_bodyparts[T] && dna.features[T] != "None") - emote("wag") - break + if(!(M?.client?.prefs?.cit_toggles & NO_AUTO_WAG)) + emote("wag") else if(check_zone(M.zone_selected) == BODY_ZONE_R_ARM || check_zone(M.zone_selected) == BODY_ZONE_L_ARM) M.visible_message( \ From 0210e0261b4746b0b43830cf75e0c07e63ba0917 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 2 Aug 2020 05:41:37 +0000 Subject: [PATCH 073/186] Bump elliptic from 6.5.2 to 6.5.3 in /tgui Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3) Signed-off-by: dependabot[bot] --- tgui/yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tgui/yarn.lock b/tgui/yarn.lock index a2a23a7998..c2fc3a185f 100644 --- a/tgui/yarn.lock +++ b/tgui/yarn.lock @@ -1241,9 +1241,9 @@ bluebird@^3.5.5: integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== body-parser@1.19.0: version "1.19.0" @@ -2203,9 +2203,9 @@ electron-to-chromium@^1.3.390: integrity sha512-DbCBdwtARI0l3e3m6ZIxVaTNahb6dSsmGjuag/twiVcWuM4MSpL5IfsJsJSyqLqxosE/m0CXlZaBmxegQW/dAg== elliptic@^6.0.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" - integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== dependencies: bn.js "^4.4.0" brorand "^1.0.1" From 6618435ee4cd29cb23fb81a01f4f7ec31a219a04 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 2 Aug 2020 01:12:52 -0500 Subject: [PATCH 074/186] Automatic changelog generation for PR #12912 [ci skip] --- html/changelogs/AutoChangeLog-pr-12912.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12912.yml diff --git a/html/changelogs/AutoChangeLog-pr-12912.yml b/html/changelogs/AutoChangeLog-pr-12912.yml new file mode 100644 index 0000000000..9f98509351 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12912.yml @@ -0,0 +1,4 @@ +author: "Linzolle" +delete-after: True +changes: + - bugfix: "uv penlight no longer invisible" From aa782f1105c7d49e83fda94b8baf4c6712d33414 Mon Sep 17 00:00:00 2001 From: zerothebigboy Date: Sun, 2 Aug 2020 02:27:24 -0400 Subject: [PATCH 075/186] a --- code/modules/mob/living/carbon/carbon_defense.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 5f2c8ee414..9a2ed34f17 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -295,11 +295,11 @@ target_message = "[M] gives you a pat on the head to make you feel better!") SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "headpat", /datum/mood_event/headpat) friendly_check = TRUE - if(S?.can_wag_tail(src) && !dna.species.is_wagging_tail()) - var/static/list/many_tails = list("tail_human", "tail_lizard", "mam_tail") - for(var/T in many_tails) - if(S.mutant_bodyparts[T] && dna.features[T] != "None") - if(!(M?.client?.prefs?.cit_toggles & NO_AUTO_WAG)) + if(!(client?.prefs.cit_toggles & NO_AUTO_WAG)) + if(S?.can_wag_tail(src) && !dna.species.is_wagging_tail()) + var/static/list/many_tails = list("tail_human", "tail_lizard", "mam_tail") + for(var/T in many_tails) + if(S.mutant_bodyparts[T] && dna.features[T] != "None") emote("wag") else if(check_zone(M.zone_selected) == BODY_ZONE_R_ARM || check_zone(M.zone_selected) == BODY_ZONE_L_ARM) From f0a02c2c990b307540ac81375522c957b2089882 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 1 Aug 2020 23:35:42 -0700 Subject: [PATCH 076/186] Update _storage.dm --- code/__DEFINES/storage/_storage.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/storage/_storage.dm b/code/__DEFINES/storage/_storage.dm index 3a05293d2d..6eb613b423 100644 --- a/code/__DEFINES/storage/_storage.dm +++ b/code/__DEFINES/storage/_storage.dm @@ -19,7 +19,7 @@ /// Size of EACH left/right border icon for volumetric boxes #define VOLUMETRIC_STORAGE_BOX_BORDER_SIZE 1 /// Minimum pixels an item must have in volumetric scaled storage UI -#define MINIMUM_PIXELS_PER_ITEM 8 +#define MINIMUM_PIXELS_PER_ITEM 16 /// Maximum number of objects that will be allowed to be displayed using the volumetric display system. Arbitrary number to prevent server lockups. #define MAXIMUM_VOLUMETRIC_ITEMS 256 /// How much padding to give between items From fdbf488d693e7426608335683b6cafa5475e6d2c Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 2 Aug 2020 00:29:47 -0700 Subject: [PATCH 077/186] Update explosion.dm --- code/datums/explosion.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index f89d99263f..197d5f4c7d 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -198,7 +198,8 @@ GLOBAL_LIST_EMPTY(explosions) if((T == epicenter) && !QDELETED(explosion_source) && (get_turf(explosion_source) == T)) // Ensures explosives detonating from bags trigger other explosives in that bag var/list/atoms = list() - for(var/atom/A in explosion_source.loc) + var/turf/T = get_turf(explosion_source) // yeah this is two get turfs but this should only happen once + for(var/atom/A in T) atoms += A for(var/i in atoms) var/atom/A = i From 591f824bdee00400a99b9c2a7a215389cb6d576d Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 2 Aug 2020 00:32:58 -0700 Subject: [PATCH 078/186] Update explosion.dm --- code/datums/explosion.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index 197d5f4c7d..1003150945 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -198,8 +198,8 @@ GLOBAL_LIST_EMPTY(explosions) if((T == epicenter) && !QDELETED(explosion_source) && (get_turf(explosion_source) == T)) // Ensures explosives detonating from bags trigger other explosives in that bag var/list/atoms = list() - var/turf/T = get_turf(explosion_source) // yeah this is two get turfs but this should only happen once - for(var/atom/A in T) + var/turf/the_source_turf = get_turf(explosion_source) // yeah this is two get turfs but this should only happen once + for(var/atom/A in the_source_turf) atoms += A for(var/i in atoms) var/atom/A = i From 06f5ce64012cc278874d1111b3e8110e9779a016 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 2 Aug 2020 09:30:09 -0700 Subject: [PATCH 079/186] buffs shoving (#12925) * ^w^ * ok * ok --- code/__DEFINES/combat.dm | 7 ++++--- code/__DEFINES/movespeed_modification.dm | 1 - code/__DEFINES/status_effects.dm | 3 +++ code/datums/status_effects/debuffs.dm | 15 +++++++++++++++ code/modules/clothing/shoes/_shoes.dm | 6 ++---- code/modules/mob/living/carbon/human/human.dm | 6 ------ code/modules/mob/living/carbon/human/species.dm | 6 +++--- code/modules/mob/living/status_procs.dm | 9 +++++++++ code/modules/movespeed/modifiers/mobs.dm | 3 --- code/modules/recycling/disposal/bin.dm | 1 - 10 files changed, 36 insertions(+), 21 deletions(-) diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 1bf9b01403..6a60768875 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -154,9 +154,10 @@ #define SHOVE_KNOCKDOWN_HUMAN 30 #define SHOVE_KNOCKDOWN_TABLE 30 #define SHOVE_KNOCKDOWN_COLLATERAL 10 -//for the shove slowdown, see __DEFINES/movespeed_modification.dm -#define SHOVE_SLOWDOWN_LENGTH 30 -#define SHOVE_SLOWDOWN_STRENGTH 0.85 //multiplier +/// how long they're staggered for +#define SHOVE_STAGGER_DURATION 35 +/// how long they're off balance for +#define SHOVE_OFFBALANCE_DURATION 30 //Shove disarming item list GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( /obj/item/gun))) diff --git a/code/__DEFINES/movespeed_modification.dm b/code/__DEFINES/movespeed_modification.dm index 699f39e79f..5e7d0a2cca 100644 --- a/code/__DEFINES/movespeed_modification.dm +++ b/code/__DEFINES/movespeed_modification.dm @@ -63,7 +63,6 @@ #define MOVESPEED_ID_TASED_STATUS "TASED" #define MOVESPEED_ID_ELECTROSTAFF "ELECTROSTAFF" -#define MOVESPEED_ID_SHOVE "SHOVE" #define MOVESPEED_ID_FAT "FAT" #define MOVESPEED_ID_COLD "COLD" #define MOVESPEED_ID_HUNGRY "HUNGRY" diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index 14cc7c9e5e..9a3b5d55f4 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -111,6 +111,9 @@ #define STATUS_EFFECT_LIMP /datum/status_effect/limp //For when you have a busted leg (or two!) and want additional slowdown when walking on that leg +/// shoves inflict this to indicate the next shove while this is in effect should disarm guns +#define STATUS_EFFECT_OFF_BALANCE /datum/status_effect/off_balance + ///////////// // NEUTRAL // ///////////// diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index aa27c6424e..407047410b 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -97,6 +97,21 @@ duration = set_duration return ..() +/datum/status_effect/off_balance + id = "offbalance" + alert_type = null + +/datum/status_effect/off_balance/on_creation(mob/living/new_owner, set_duration) + if(isnum(set_duration)) + duration = set_duration + return ..() + +/datum/status_effect/off_balance/on_remove() + var/active_item = owner.get_active_held_item() + if(is_type_in_typecache(active_item, GLOB.shove_disarming_types)) + owner.visible_message("[owner.name] regains their grip on \the [active_item]!", "You regain your grip on \the [active_item]", null, COMBAT_MESSAGE_RANGE) + return ..() + /obj/screen/alert/status_effect/asleep name = "Asleep" desc = "You've fallen asleep. Wait a bit and you should wake up. Unless you don't, considering how helpless you are." diff --git a/code/modules/clothing/shoes/_shoes.dm b/code/modules/clothing/shoes/_shoes.dm index 746bd3458a..49256b490d 100644 --- a/code/modules/clothing/shoes/_shoes.dm +++ b/code/modules/clothing/shoes/_shoes.dm @@ -257,10 +257,8 @@ if(14 to 25) // 1.3ish% chance to stumble and be a bit off balance (like being disarmed) to_chat(our_guy, "You stumble a bit on your untied shoelaces!") - if(!our_guy.has_movespeed_modifier(/datum/movespeed_modifier/shove)) - our_guy.add_movespeed_modifier(/datum/movespeed_modifier/shove) - addtimer(CALLBACK(our_guy, /mob/living/carbon/human/proc/clear_shove_slowdown), SHOVE_SLOWDOWN_LENGTH) - + our_guy.ShoveOffBalance(SHOVE_OFFBALANCE_DURATION) + our_guy.Stagger(SHOVE_OFFBALANCE_DURATION) //yes, same. if(26 to 1000) wiser = FALSE if(wiser) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 145db1be1e..b402260611 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1040,12 +1040,6 @@ return TRUE return FALSE -/mob/living/carbon/human/proc/clear_shove_slowdown() - remove_movespeed_modifier(/datum/movespeed_modifier/shove) - var/active_item = get_active_held_item() - if(is_type_in_typecache(active_item, GLOB.shove_disarming_types)) - visible_message("[src.name] regains their grip on \the [active_item]!", "You regain your grip on \the [active_item]", null, COMBAT_MESSAGE_RANGE) - /mob/living/carbon/human/updatehealth() . = ..() diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 430227a39c..59c7c39e35 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1942,11 +1942,11 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) target.visible_message("[user.name] shoves [target.name]!", "[user.name] shoves you!", null, COMBAT_MESSAGE_RANGE, null, user, "You shove [target.name]!") + target.Stagger(SHOVE_STAGGER_DURATION) var/obj/item/target_held_item = target.get_active_held_item() if(!is_type_in_typecache(target_held_item, GLOB.shove_disarming_types)) target_held_item = null - if(!target.has_movespeed_modifier(/datum/movespeed_modifier/shove)) - target.add_movespeed_modifier(/datum/movespeed_modifier/shove) + if(!target.has_status_effect(STATUS_EFFECT_OFF_BALANCE)) if(target_held_item) if(!HAS_TRAIT(target_held_item, TRAIT_NODROP)) target.visible_message("[target.name]'s grip on \the [target_held_item] loosens!", @@ -1954,12 +1954,12 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) append_message += ", loosening their grip on [target_held_item]" else append_message += ", but couldn't loose their grip on [target_held_item]" - addtimer(CALLBACK(target, /mob/living/carbon/human/proc/clear_shove_slowdown), SHOVE_SLOWDOWN_LENGTH) else if(target_held_item) if(target.dropItemToGround(target_held_item)) target.visible_message("[target.name] drops \the [target_held_item]!!", "You drop \the [target_held_item]!!", null, COMBAT_MESSAGE_RANGE) append_message += ", causing them to drop [target_held_item]" + target.ShoveOffBalance(SHOVE_OFFBALANCE_DURATION) log_combat(user, target, "shoved", append_message) /datum/species/proc/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE, spread_damage = FALSE, wound_bonus = 0, bare_wound_bonus = 0, sharpness = FALSE) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 0029300936..87fd0cf609 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -500,6 +500,15 @@ S = apply_status_effect(STATUS_EFFECT_SLEEPING, amount, updating) return S +///////////////////////////////// OFF BALANCE/SHOVIES //////////////////////// +/mob/living/proc/ShoveOffBalance(amount) + var/datum/status_effect/off_balance/B = has_status_effect(STATUS_EFFECT_OFF_BALANCE) + if(B) + B.duration = max(world.time + amount, B.duration) + else if(amount > 0) + B = apply_status_effect(STATUS_EFFECT_OFF_BALANCE, amount) + return B + ///////////////////////////////// FROZEN ///////////////////////////////////// /mob/living/proc/IsFrozen() diff --git a/code/modules/movespeed/modifiers/mobs.dm b/code/modules/movespeed/modifiers/mobs.dm index a2176ca95e..d17767bb1f 100644 --- a/code/modules/movespeed/modifiers/mobs.dm +++ b/code/modules/movespeed/modifiers/mobs.dm @@ -78,9 +78,6 @@ blacklisted_movetypes = FLOATING variable = TRUE -/datum/movespeed_modifier/shove - multiplicative_slowdown = SHOVE_SLOWDOWN_STRENGTH - /datum/movespeed_modifier/human_carry variable = TRUE diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 64fe786219..ba4870903e 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -375,7 +375,6 @@ log_combat(user, target, "shoved", "into [src] (disposal bin)") return TRUE - /obj/machinery/disposal/bin/flush() ..() full_pressure = FALSE From a7ba1f0cb76d58af0be73cab0e8ac5b6bd06b6e8 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 2 Aug 2020 11:30:13 -0500 Subject: [PATCH 080/186] Automatic changelog generation for PR #12925 [ci skip] --- html/changelogs/AutoChangeLog-pr-12925.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-12925.yml diff --git a/html/changelogs/AutoChangeLog-pr-12925.yml b/html/changelogs/AutoChangeLog-pr-12925.yml new file mode 100644 index 0000000000..5e38656352 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-12925.yml @@ -0,0 +1,5 @@ +author: "silicons" +delete-after: True +changes: + - rscadd: "shoves have been buffed to apply a status effect rather than a 0.85 movespeed modifier, meaning repeatedly shoving someone now renews the debuff" + - balance: "shoves now stagger for 3.5 seconds." From f7093f2f84ef2f25df32c3f86ca0ea629d0559cf Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 2 Aug 2020 17:32:13 +0100 Subject: [PATCH 081/186] yes --- code/modules/client/preferences.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 97d8b9c275..09454f4b95 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1064,6 +1064,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "

    [gear_points] loadout points remaining. \[Clear Loadout\]
    You can only choose one item per category, unless it's an item that spawns in your backpack or hands.
    " + var/firstcat = TRUE for(var/i in GLOB.loadout_items) if(firstcat) @@ -1074,6 +1075,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += " [i] " else dat += " [i] " + dat += "

    [gear_tab]