From 00eaed79c6559065a40b850de5c1db79d4860f54 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sun, 18 Jun 2023 19:48:22 -0500 Subject: [PATCH 01/62] seperate files,half finished wines, fix first pr --- _maps/shuttles/shiptest/srm_glaive.dmm | 4 +- code/datums/components/crafting/recipes.dm | 2 +- .../drinks/drinks/breakawayflask.dm | 64 ++++++++ .../drinks/drinks/drinkingglass.dm | 57 -------- .../food_and_drinks/recipes/drinks_recipes.dm | 6 +- .../hostile/mining_mobs/hivelord.dm | 7 +- .../chemistry/reagents/alcohol_reagents.dm | 86 ----------- .../chemistry/reagents/trickwine_reagents.dm | 138 ++++++++++++++++++ shiptest.dme | 2 + 9 files changed, 216 insertions(+), 150 deletions(-) create mode 100644 code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm create mode 100644 code/modules/reagents/chemistry/reagents/trickwine_reagents.dm diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/shiptest/srm_glaive.dmm index d49b9460f8f6..81ceaf457b59 100644 --- a/_maps/shuttles/shiptest/srm_glaive.dmm +++ b/_maps/shuttles/shiptest/srm_glaive.dmm @@ -1680,7 +1680,7 @@ /area/ship/medical) "At" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintageash, /turf/open/floor/plating{ icon_state = "greenerdirt" }, @@ -1776,7 +1776,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintageash, /turf/open/floor/ship/dirt/dark, /area/ship/roumain) "BB" = ( diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index 5daa79d0ff7e..73498b1fa4f4 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -1164,7 +1164,7 @@ /datum/crafting_recipe/breakawayflask name = "Breakaway Flask" - result = /obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask + result = /obj/item/reagent_containers/food/drinks/breakawayflask time = 5 SECONDS reqs = list(/obj/item/stack/sheet/glass = 5, /obj/item/stack/sheet/mineral/plasma = 1) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm new file mode 100644 index 000000000000..6a66616100bd --- /dev/null +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -0,0 +1,64 @@ +/obj/item/reagent_containers/food/drinks/breakawayflask + name = "breakaway flask" + desc = "A special flask designed to stabilize trick wines and shatter violently on contact." + icon_state = "breakawayflask" + gulp_size = 25 + amount_per_transfer_from_this = 25 + volume = 50 + throwforce = 20 + custom_materials = list(/datum/material/glass=2500, /datum/material/plasma=500) + max_integrity = 20 + spillable = TRUE + resistance_flags = ACID_PROOF + obj_flags = UNIQUE_RENAME + drop_sound = 'sound/items/handling/drinkglass_drop.ogg' + pickup_sound = 'sound/items/handling/drinkglass_pickup.ogg' + custom_price = 25 + +/obj/item/reagent_containers/food/drinks/breakawayflask/on_reagent_change(changetype) + cut_overlays() + + gulp_size = max(round(reagents.total_volume / 25), 25) + var/datum/reagent/largest_reagent = reagents.get_master_reagent() + if (reagents.reagent_list.len > 0) + if(!renamedByPlayer) + name = largest_reagent.glass_name + desc = largest_reagent.glass_desc + if(largest_reagent.breakaway_flask_icon_state) + icon_state = largest_reagent.breakaway_flask_icon_state + else + var/mutable_appearance/baflask_overlay = mutable_appearance(icon, "baflaskoverlay") + icon_state = "baflaskclear" + baflask_overlay.color = mix_color_from_reagents(reagents.reagent_list) + add_overlay(baflask_overlay) + + else + icon_state = "breakawayflask" + name = initial(src.name) + desc = initial(src.desc) + return + +/obj/item/reagent_containers/food/drinks/breakawayflask/vintageash + name = "Vintange Saint-Roumain Ashwine" + desc = "Supposedly one of the first bottles of ashwine made" + list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/fuel/oil = 5) + +/obj/item/reagent_containers/food/drinks/breakawayflask/vintageice + name = "Vintange Saint-Roumain Icewine" + desc = "Supposedly one of the first bottles of icewine made" + list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/consumable/ice = 5) + +/obj/item/reagent_containers/food/drinks/breakawayflask/vintageshock + name = "Vintange Saint-Roumain Shockwine" + desc = "Supposedly one of the first bottles of shockwine made" + list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/uranium = 5) + +/obj/item/reagent_containers/food/drinks/breakawayflask/vintagehearth + name = "Vintange Saint-Roumain Hearthwine" + desc = "Supposedly one of the first bottles of hearthwine made" + list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/uranium = 5) + +/obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce + name = "Vintange Saint-Roumain forcehwine" + desc = "Supposedly one of the first bottles of forcewine made" + list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/uranium = 5) diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 4ca34b224689..1d7adb7db4f2 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -88,63 +88,6 @@ if(ishumanbasic(user)) . += "You feel like this might be in poor taste." -//Breakaway Flasks! - -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask - name = "breakaway flask" - desc = "A special flask designed to stabilize trick wines and shatter violently on contact" - icon_state = "breakawayflask" - gulp_size = 25 - amount_per_transfer_from_this = 25 - volume = 50 - throwforce = 20 - custom_materials = list(/datum/material/glass=2500, /datum/material/plasma=500) - max_integrity = 20 - spillable = TRUE - resistance_flags = ACID_PROOF - obj_flags = UNIQUE_RENAME - drop_sound = 'sound/items/handling/drinkglass_drop.ogg' - pickup_sound = 'sound/items/handling/drinkglass_pickup.ogg' - custom_price = 25 - -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/on_reagent_change(changetype) - cut_overlays() - - gulp_size = max(round(reagents.total_volume / 25), 25) - var/datum/reagent/largest_reagent = reagents.get_master_reagent() - if (reagents.reagent_list.len > 0) - if(!renamedByPlayer) - name = largest_reagent.glass_name - desc = largest_reagent.glass_desc - if(largest_reagent.breakaway_flask_icon_state) - icon_state = largest_reagent.breakaway_flask_icon_state - else - var/mutable_appearance/baflask_overlay = mutable_appearance(icon, "baflaskoverlay") - icon_state = "baflaskclear" - baflask_overlay.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(baflask_overlay) - - else - icon_state = "breakawayflask" - name = initial(src.name) - desc = initial(src.desc) - return - -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash - name = "Vintange Saint-Roumain Ashwine" - desc = "Supposedly one of the first bottles of ashwine made" - list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/uranium = 5) - -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageice - name = "Vintange Saint-Roumain Icewine" - desc = "Supposedly one of the first bottles of icewine made" - list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/uranium = 5) - -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageshock - name = "Vintange Saint-Roumain Shockwine" - desc = "Supposedly one of the first bottles of shockwine made" - list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/uranium = 5) - /obj/item/reagent_containers/food/drinks/drinkingglass/filled/Initialize() . = ..() on_reagent_change(ADD_REAGENT) diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index 2625b25233e5..dea78c018959 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -636,17 +636,17 @@ /datum/chemical_reaction/ash_wine results = list(/datum/reagent/consumable/ethanol/ash_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/absinthe = 3, /datum/reagent/ash = 1, /datum/reagent/drug/mushroomhallucinogen = 1) - required_container = /obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask + required_container = /obj/item/reagent_containers/food/drinks/breakawayflask mix_sound ='sound/weather/ashstorm/inside/weak_end.ogg' /datum/chemical_reaction/ice_wine results = list(/datum/reagent/consumable/ethanol/ice_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/sake = 3, /datum/reagent/polar_bear_fur = 1, /datum/reagent/consumable/frostoil = 1) - required_container = /obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask + required_container = /obj/item/reagent_containers/food/drinks/breakawayflask mix_sound ='sound/effects/glassbr3.ogg' /datum/chemical_reaction/shock_wine results = list(/datum/reagent/consumable/ethanol/shock_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/vodka = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/lemonjuice = 1) - required_container = /obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask + required_container = /obj/item/reagent_containers/food/drinks/breakawayflask mix_sound ='sound/machines/defib_zap.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index d6d6da975da3..0634db4a429f 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -1040,5 +1040,10 @@ if(prob(75)) backpack_contents += list(/obj/item/ammo_box/c38_box/hunting = 1) if(prob(75)) - backpack_contents += list(pick(/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, /obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageice, /obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageshock) = 1) + backpack_contents += list(pick( + /obj/item/reagent_containers/food/drinks/breakawayflask/vintageash, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintageice, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintageshock, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintagehearth, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce,) = 2) . = ..() diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 858822f68ac8..16c079347f38 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -2461,89 +2461,3 @@ All effects don't start immediately, but rather get worse over time; the rate is M.clockcultslurring = min(M.clockcultslurring + 3, 3) M.stuttering = min(M.stuttering + 3, 3) ..() - -/datum/reagent/consumable/ethanol/ash_wine - name = "Ashwine" - description = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." - color = "#293D25" - boozepwr = 80 - quality = DRINK_VERYGOOD - taste_description = "devotional energy and a hint of high-potency hallucinogens" - glass_name = "Ashwine" - glass_desc = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." - breakaway_flask_icon_state = "baflaskashwine" - -/datum/reagent/consumable/ethanol/ash_wine/on_mob_life(mob/living/M) - var/high_message = pick("you feel far more devoted to the cause", "you feel like you should go on a hunt") - var/cleanse_message = pick("divine light purifies you", "you are purged of foul spirts") - //needs to get updated anytime someone adds a srm job - var/static/list/increased_toxin_loss = list("Hunter Montagne", "Hunter Doctor", "Hunter", "Shadow") - if(prob(10)) - M.set_drugginess(10) - to_chat(M, "[high_message]") - if(M.mind && (M.mind.assigned_role in increased_toxin_loss)) - M.adjustToxLoss(-2) - if(prob(10)) - to_chat(M, "[cleanse_message]") - ..() - . = 1 - -/datum/reagent/consumable/ethanol/ash_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1) - if(method == TOUCH) - if(!iscarbon(M)) - reac_volume = reac_volume * 2 - M.Jitter(3 * reac_volume) - M.Dizzy(2 * reac_volume) - M.set_drugginess(3 * reac_volume) - M.emote(pick("twitch","giggle")) - -/datum/reagent/consumable/ethanol/ice_wine - name = "Icewine" - description = "A specialized brew utilized by members of the Saint-Roumain Militia, designed to assist in temperature regulation while working in hot environments. Known to give one the cold shoulder when thrown." - color = "#21EFEB" - boozepwr = 70 - taste_description = "a cold night on the hunt" - glass_name = "Icewine" - glass_desc = "A specialized brew utilized by members of the Saint-Roumain Militia, designed to assist in temperature regulation while working in hot environments. Known to give one the cold shoulder when thrown." - breakaway_flask_icon_state = "baflaskicewine" - -/datum/reagent/consumable/ethanol/ice_wine/on_mob_life(mob/living/M) - M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) - M.adjustFireLoss(-1) - ..() - return TRUE - -/datum/reagent/consumable/ethanol/ice_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1) - if(method == TOUCH) - if(!iscarbon(M)) - reac_volume = reac_volume * 2 - M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT) - M.Paralyze(reac_volume) - walk(M, 0) //stops them mid pathing even if they're stunimmunee - M.apply_status_effect(/datum/status_effect/ice_block_talisman, (0.1 * reac_volume) SECONDS) - -/datum/reagent/consumable/ethanol/shock_wine - name = "Shock Wine" - description = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" - color = "#00008b" - taste_description = "the adrenaline of the chase" - glass_name = "Shock Wine" - glass_desc = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" - breakaway_flask_icon_state = "baflaskshockwine" - -/datum/reagent/consumable/ethanol/shock_wine/on_mob_metabolize(mob/living/M) - ..() - M.add_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) - -/datum/reagent/consumable/ethanol/shock_wine/on_mob_end_metabolize(mob/living/M) - M.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) - ..() - -/datum/reagent/consumable/ethanol/shock_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1) - if(method == TOUCH) - //simple mobs are so tanky and i want this to be useful on them - if(iscarbon(M)) - reac_volume = reac_volume / 4 - M.electrocute_act(reac_volume, src, siemens_coeff = 1, flags = SHOCK_NOSTUN|SHOCK_TESLA) - do_sparks(5, FALSE, M) - playsound(M, 'sound/machines/defib_zap.ogg', 100, TRUE) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm new file mode 100644 index 000000000000..c9f314e2b578 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -0,0 +1,138 @@ +/datum/reagent/consumable/ethanol/ash_wine + name = "Ashwine" + description = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." + color = "#293D25" + boozepwr = 80 + quality = DRINK_VERYGOOD + taste_description = "devotional energy and a hint of high-potency hallucinogens" + glass_name = "Ashwine" + glass_desc = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." + breakaway_flask_icon_state = "baflaskashwine" + +/datum/reagent/consumable/ethanol/ash_wine/on_mob_life(mob/living/M) + var/high_message = pick("you feel far more devoted to the cause", "you feel like you should go on a hunt") + var/cleanse_message = pick("divine light purifies you", "you are purged of foul spirts") + //needs to get updated anytime someone adds a srm job + var/static/list/increased_toxin_loss = list("Hunter Montagne", "Hunter Doctor", "Hunter", "Shadow") + if(prob(10)) + M.set_drugginess(10) + to_chat(M, "[high_message]") + if(M.mind && (M.mind.assigned_role in increased_toxin_loss)) + M.adjustToxLoss(-2) + if(prob(10)) + to_chat(M, "[cleanse_message]") + ..() + . = 1 + +/datum/reagent/consumable/ethanol/ash_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) + if(method == TOUCH) + if(!iscarbon(M)) + reac_volume = reac_volume * 2 + M.Jitter(3 * reac_volume) + M.Dizzy(2 * reac_volume) + M.set_drugginess(3 * reac_volume) + M.emote(pick("twitch","giggle")) + +/datum/reagent/consumable/ethanol/ice_wine + name = "Icewine" + description = "A specialized brew utilized by members of the Saint-Roumain Militia, designed to assist in temperature regulation while working in hot environments. Known to give one the cold shoulder when thrown." + color = "#21EFEB" + boozepwr = 70 + taste_description = "a cold night on the hunt" + glass_name = "Icewine" + glass_desc = "A specialized brew utilized by members of the Saint-Roumain Militia, designed to assist in temperature regulation while working in hot environments. Known to give one the cold shoulder when thrown." + breakaway_flask_icon_state = "baflaskicewine" + +/datum/reagent/consumable/ethanol/ice_wine/on_mob_life(mob/living/M) + M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjustFireLoss(-1) + ..() + . = 1 + +/datum/reagent/consumable/ethanol/ice_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) + if(method == TOUCH) + if(!iscarbon(M)) + reac_volume = reac_volume * 2 + M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT) + M.Paralyze(reac_volume) + walk(M, 0) //stops them mid pathing even if they're stunimmunee + M.apply_status_effect(/datum/status_effect/ice_block_talisman, (0.1 * reac_volume) SECONDS) + +/datum/reagent/consumable/ethanol/shock_wine + name = "Shock Wine" + description = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" + color = "#00008b" + boozepwr = 70 + taste_description = "the adrenaline of the chase" + glass_name = "Shock Wine" + glass_desc = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" + breakaway_flask_icon_state = "baflaskshockwine" + +/datum/reagent/consumable/ethanol/shock_wine/on_mob_metabolize(mob/living/M) + ..() + M.add_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) + +/datum/reagent/consumable/ethanol/shock_wine/on_mob_end_metabolize(mob/living/M) + M.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) + ..() + +/datum/reagent/consumable/ethanol/shock_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) + if(method == TOUCH) + //simple mobs are so tanky and i want this to be useful on them + if(iscarbon(M)) + reac_volume = reac_volume / 4 + M.electrocute_act(reac_volume, src, siemens_coeff = 1, flags = SHOCK_NOSTUN|SHOCK_TESLA) + do_sparks(5, FALSE, M) + playsound(M, 'sound/machines/defib_zap.ogg', 100, TRUE) + +/datum/reagent/consumable/ethanol/hearth_wine + name = "Hearth Wine" + description = "A fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." + color = "#ff8c00" + boozepwr = 70 + taste_description = "the heat of battle" + glass_name = "Hearth Wine" + glass_desc = "Fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." + +/datum/reagent/consumable/ethanol/hearth_wine/on_mob_life(mob/living/M) + M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + H.bleed_rate = max(H.bleed_rate - 0.25, 0) + ..() + . = 1 + +/datum/reagent/consumable/ethanol/hearth_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) + if(!iscarbon(M)) + reac_volume = reac_volume * 2 + M.fire_act() + var/turf/T = get_turf(M) + T.IgniteTurf(reac_volume) + new /obj/effect/hotspot(T) + T.hotspot_expose((reac_volume*20),(reac_volume*2)) + +/datum/reagent/consumable/ethanol/force_wine + name = "Force Wine" + description = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." + color = "#8b008b" + boozepwr = 70 + taste_description = "the strength of your convictions" + glass_name = "Force Wine" + glass_desc = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." + +/datum/reagent/consumable/ethanol/force_wine/on_mob_metabolize(mob/living/M) + ..() + ADD_TRAIT(M, TRAIT_ANTIMAGIC, type) + +/datum/reagent/consumable/ethanol/force_wine/on_mob_end_metabolize(mob/living/M) + REMOVE_TRAIT(M, TRAIT_ANTIMAGIC, type) + ..() + +/datum/reagent/consumable/ethanol/force_wine/expose_turf(turf/T, reac_volume) + var/turf/otherT + for(var/direction in GLOB.cardinals) + if(reac_volume < 10) + break + reac_volume -= 10 + otherT = get_step(T, direction) + new /obj/effect/forcefield(otherT) diff --git a/shiptest.dme b/shiptest.dme index 33368b7d0218..117876649c93 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -2087,6 +2087,7 @@ #include "code\modules\food_and_drinks\pizzabox.dm" #include "code\modules\food_and_drinks\drinks\drinks.dm" #include "code\modules\food_and_drinks\drinks\drinks\bottle.dm" +#include "code\modules\food_and_drinks\drinks\drinks\breakawayflask.dm" #include "code\modules\food_and_drinks\drinks\drinks\drinkingglass.dm" #include "code\modules\food_and_drinks\drinks\drinks\modglass.dm" #include "code\modules\food_and_drinks\food\bait.dm" @@ -3038,6 +3039,7 @@ #include "code\modules\reagents\chemistry\reagents\other_reagents.dm" #include "code\modules\reagents\chemistry\reagents\pyrotechnic_reagents.dm" #include "code\modules\reagents\chemistry\reagents\toxin_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\trickwine_reagents.dm" #include "code\modules\reagents\chemistry\recipes\cat2_medicines.dm" #include "code\modules\reagents\chemistry\recipes\drugs.dm" #include "code\modules\reagents\chemistry\recipes\medicine.dm" From 9c3c98b3855c44f4d5c8e2f70ecaeae33c166ea4 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sat, 8 Jul 2023 12:54:14 -0500 Subject: [PATCH 02/62] i love wine --- code/_onclick/hud/alert.dm | 11 +++ code/game/objects/effects/forcefields.dm | 12 +++- .../food_and_drinks/recipes/drinks_recipes.dm | 12 ++++ .../chemistry/reagents/trickwine_reagents.dm | 63 ++++++++++++++++-- icons/hud/screen_alert.dmi | Bin 116858 -> 118005 bytes 5 files changed, 93 insertions(+), 5 deletions(-) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 8071bec684b7..1dfb30c1ac68 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -738,6 +738,17 @@ so as to remain in compliance with the most up-to-date laws." C.changeNext_move(CLICK_CD_RESIST) C.shoes.handle_tying(C) +//TRICKWINES +/atom/movable/screen/alert/prism_wine_drink + name = "Prism Wine Armor" + desc = "You seem resistant to bruises and burns." + icon_state = "breakaway_flask" + +/atom/movable/screen/alert/prism_wine_throw + name = "Prism Wine Weakness" + desc = "You seem weak to bruises and burns." + icon_state = "breakaway_flask" + // PRIVATE = only edit, use, or override these if you're editing the system as a whole // Re-render all alerts - also called in /datum/hud/show_hud() because it's needed there diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index 751025e7b49c..fc3b05fcec05 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -8,8 +8,11 @@ CanAtmosPass = ATMOS_PASS_DENSITY var/timeleft = 300 //Set to 0 for permanent forcefields (ugh) -/obj/effect/forcefield/Initialize() +/obj/effect/forcefield/Initialize(mapload, reac_volume) . = ..() + //used to change the time for forcewine + if(reac_volume) + timeleft = reac_volume if(timeleft) QDEL_IN(src, timeleft) @@ -36,3 +39,10 @@ name = "invisible blockade" desc = "You're gonna be here awhile." timeleft = 600 + +/obj/effect/forcefield/resin + desc = "Its rapidly decaying!" + name = "resin" + icon_state = "atmos_resin" + CanAtmosPass = ATMOS_PASS_NO + timeleft = 1 diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index dea78c018959..c241605678be 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -650,3 +650,15 @@ required_reagents = list(/datum/reagent/consumable/ethanol/vodka = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/lemonjuice = 1) required_container = /obj/item/reagent_containers/food/drinks/breakawayflask mix_sound ='sound/machines/defib_zap.ogg' + +/datum/chemical_reaction/hearth_wine + results = list(/datum/reagent/consumable/ethanol/hearth_wine = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/hcider = 3, /datum/reagent/consumable/pyre_elementum = 1, /datum/reagent/fuel = 1) + required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + mix_sound ='sound/items/welder.ogg' + +/datum/chemical_reaction/force_wine + results = list(/datum/reagent/consumable/ethanol/force_wine = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/tequila = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/spacemountainwind = 1) + required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + mix_sound ='sound/magic/forcewall.ogg' diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index c9f314e2b578..b0f24f4d5892 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -71,9 +71,11 @@ /datum/reagent/consumable/ethanol/shock_wine/on_mob_metabolize(mob/living/M) ..() M.add_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) + to_chat(M, "You feel faster the lightning!") /datum/reagent/consumable/ethanol/shock_wine/on_mob_end_metabolize(mob/living/M) M.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) + to_chat(M, "You slow to a crawl...") ..() /datum/reagent/consumable/ethanol/shock_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) @@ -130,9 +132,62 @@ /datum/reagent/consumable/ethanol/force_wine/expose_turf(turf/T, reac_volume) var/turf/otherT + reac_volume = reac_volume * 4 + new /obj/effect/forcefield/resin(T, reac_volume) for(var/direction in GLOB.cardinals) - if(reac_volume < 10) - break - reac_volume -= 10 otherT = get_step(T, direction) - new /obj/effect/forcefield(otherT) + new /obj/effect/forcefield/resin(otherT, reac_volume) + +/datum/reagent/consumable/ethanol/prism_wine + name = "Prism Wine" + description = "A glittering brew utilized by members of the Saint-Roumain Militia, mixed to provide defense against the blasts and burns of foes and fauna alike. Softens targets against your own burns when thrown." + color = "#add8e6" + boozepwr = 70 + taste_description = "the reflective quality of meditation" + glass_name = "Prism Wine" + glass_desc = "A glittering brew utilized by members of the Saint-Roumain Militia, mixed to provide defense against the blasts and burns of foes and fauna alike. Softens targets against your own burns when thrown." + +/datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) + M.physiology.burn_mod *= 0.5 + M.visible_message("[M] seems to shimmer with power!") + M.throw_alert("breakawayflask", /atom/movable/screen/alert/prism_wine_drink) + +/datum/reagent/consumable/ethanol/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M) + M.physiology.burn_mod = initial(M.physiology.burn_mod) + M.visible_message("[M] has returned to normal!") + M.clear_alert("breakawayflask") + +/datum/reagent/consumable/ethanol/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) + if(method == TOUCH) + if(ishuman(M)) + var/mob/living/carbon/human/the_human = M + the_human.physiology.burn_mod *= 2 + the_human.visible_message("[the_human] seemed weakend!") + the_human.throw_alert("breakawayflask", /atom/movable/screen/alert/prism_wine_throw) + spawn(reac_volume SECONDS) + the_human.physiology.burn_mod = initial(the_human.physiology.burn_mod) + the_human.visible_message("[the_human] has returned to normal!") + the_human.clear_alert("breakawayflask") + + +/* Use in a diffrent wine +/datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/L) + if(ishuman(L)) + var/mob/living/carbon/human/the_human = L + for(var/obj/item/spear/thespear in the_human.contents) + mighty_spear = thespear + mighty_spear.block_chance += 50 + to_chat(the_human, "[thespear] appears polished, although you don't recall polishing it.") + return TRUE + +/datum/reagent/consumable/ethanol/prism_wine/on_mob_life(mob/living/L) + ..() + if(mighty_spear && !(mighty_spear in L.contents)) //If you had a spear and lose it, you lose the reagent as well. Otherwise this is just a normal drink. + L.reagents.del_reagent(/datum/reagent/consumable/ethanol/prism_wine) + +/datum/reagent/consumable/ethanol/prism_wine/on_mob_end_metabolize(mob/living/L) + if(mighty_spear) + mighty_spear.block_chance -= 50 + to_chat(L,"You notice [mighty_spear] looks worn again. Weird.") + ..() +*/ diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index 4d8c0f925b414ade0c841697d3b1d4de50c44fb2..1e03d316c2e3b3d069f785cb253a56e38b931326 100644 GIT binary patch delta 33594 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 delta 32448 zcmV)_K!3mWnFsoi2aqIxr+QRabVOxyV{&P5bZKvH004NLotVLn+c*q{&&g95?KN0* zGLy{qkjr9<#T?pK5M+s#w2?`dlH+Edeh-<=IGMPjgIp5e`$dW(DJq|r$AWks;57`EEhwt*;l*jalKr42+rrzkCb(WYFB;IF#xK6CNO+jE^Odb?W%|6 zqG8>_>H8Im^s@&*Ax*!ILNY_!MV+N?WcpPmnQ4$wUu4*W3|q^vM;Z1c!!|N(E5n{| zW9#L@Le$4?4$yG!!R)pi#6otIegNoPLI)EoYyhXeW|yWd3pWIFj@+s|1+J1!|$ueautb z!c$Hi0H>0d#|bxbMAsB%;sQ%dCq<$BFFXjDdH%AjNRGc;baD{udQ%m=XvugzYNM_!wKK&Lx1 zuNHl90w03&9YabzL%DFr^u*~*dy|x7ZOW1Klm(tpE~kg5JhOrL9-W{gM-rV}q`^Rp z<=wo2)3@|!oY}6{Pvfi> zyPkcY!C+5x5+f8e$9%7;u7p z`cTs&k0P0Uz^2?SFa9A3sIy1-nG~Rv)sHJTd&?ekbUaFl=C4NPpqR#SxcH&Z%p4e)&h6kj?@e=`t8YJEs+aGt%l`oCDsfRXf^LE|pPe{1B-pquLP8pix~53eZ!hPZz1|;JGmNB}(Fla4yy*Mq-m}lX=ezr~wZFaBUMqM=b;95l zqu@TFQ_(QhhqPFYe-_(;`6JKSxN~qvKE!`{?+>_i(W>JIU*CuUETmE-l1b`kSCX}+y1NM_5+nPQ3l~z(=f_lmNAqi~DV1Fu$0nE010^^V z#7t;Z395o2diD+C8!oj?2^P+sMRp)hkPyM7$>2bWs=6w&Q>iSrWzf=`L<$=6f{#zW zkRxaXk>)&wd=F`(>2Nl8jRr;h7k?QJd z=FFZYxm->KgCSa`CK((|mz+-l9e)}c(AjKWUg1B|0KV2pER%^CGdTt598o@O%*Mh* z`$pp*=9P1#$|pPrn9pPg$6|Et+d=o7^Z80LNn>Lp4Gj&bwQE_wemy-sJsdi8i0)uF z1ASdIMdlKWM4@kz3h=hRKK{L?hB=25+XhEnn2ngsDVI6a-91wF(m#Cw;D3m+u7d}U zY0ySYwz)p7hDXu&v4H0+i-RJx*p-}LYK6Bt(x7GV%MmXgE(?uF<^c*rJ7MW&MQN>2 zur4L?XG2)eZN_NG6A#>t*L62?--YBBe+WPNAqu_gSow~pVFjdnp|~0Hixi2FCKm9* zrlrl9%cza7l?Z8g@$Nv^vVW_~Pg9T|PhakW4fO#(f(@(#!v{)&tDzX2j@9)zwAP}{ znbn?7@{ms8(T6kOO(&fsR^UEc|Goqu`h|ET5qt*y2GO;v9* zTL+$D@Yzky0rwfvhUw0g0eIv#gPC8ui@I8c(RYAQ#|FOguG@(`(?+3lH~F=9;RR;V zfAD!)<_g>@BzwWz27UVsJVU6z+zUi%#A$!j>TA70S9zYI+<&9WOxFRm80do9Rvk${ zX%sTsm21z!Jn)EO!P&yz7K3DBEjm<>cH$Vh0lxL_CaheRa-o*83FXp!4%K~^ocR{8 zg+q^kl@hEs`0O8qWvhzGXstMIFS-XalS@k}xYJae>mL!$V>|_zeGWML!I5E5sHnm5 zjNniH>h{A~Ab(z)0(_Q_a^B-#B-__FGN*UeLwAiBzu_TJs2IWLuda*;t$g@%*uhH9 z)5*+1`hLaPB;*9?UOGTxMGstoeAPZY;w3bRSt&hpiLOeW(iG+;oFL;s#?r| zK_*iooCwj=-A{0ejTnmTk~Fy)Lu9M7%p8a^Y@m+jpMNtauF7TCcO1v6s67yYa5#+P zIC!2%;IM;>VHjj{c@l|)n5IcXeZ82rNvT*O91hdd(@Q8663a4`*4i(ZJq?DA$KxD2 z)IH{+@skmW<#-WeCZhnqeJ;6S6?ii6?Q=u91fk>dAASE_$6xc{iz4gB@0gXL zI;tvuvww%6?MI&@2_yj;U@$CPw`|7|zd8CDI7R_3T)TFI2Q19z=`l^>TH{s)Ayow6 zrWKkWUvv&NV=QnVjdo0KT5;sX+vfT#vLhQ0Dn%k-(U>bzr8QUhKKWvix=SzJ;C)*! z&HSTzplL-pQor15?fbQnS#_t|()lo`xFYb3Vt@Tt*0VgOsrd*Dd>l+ZLiBIIsOrJ~ z>U+rj3Icx%Q!fMpaNt2j^`Nk$C@eh78hrT)YamgDSr>Ng=nQ3q1_>=VyHuw$Tx%#G zt121cuLlqqg4ix#3DmgIPdnALW4J&TdhY?V3ZieU1ZPG;c3UrV;=nJG6cHwr^sA|6a{x1WbPMIOBJ)500%4+jJ!Yr8WMPWBba%Na`hXr6VoNC z1~fDo=piEcCnR0Go0scuV6l-z1xsR;`hN}AF6n^$jpDq|2@k)$kJYmwxI!>$x^TO@ z$oy(My6^~fcilzLN1-QZaM3h@tzcPDcMTkPPI&6?gD=xUAlf1Uo&s`;Wi`4^zpq$L z5A?lTK5DH{2dpKMoRyU1tcEiFb%I|I)DIL_I6~(`w_&?Np$*C&`2Dw{o57y5m49f* zy|{f)o}*~FRA3);KdER82-cOFx~I*O+YJM@k*l7eO*-*Zx44bVB~FgYSX&%&U8=P2 zX>+h@p$-kC>_T#y8(|)t9~ZWL_G1KU1@n)D;(ZD=59|d3)nGjMDEWt=(>J*MV**F!ZUh+95RSJd z??mSS2lnqL*3dw7lgIr2FAz=EQO@U&aDpl4^CXhVBNX50-%ZRfCoD?|*4>H3PVQ z20HRYI)${8K4$1~n7^Z=+iz&7wKAEE4uyh;Q~3#jfFs##Ud7{4JkQ5*Y#AIJRE}-q zd9Ko0i|=`uWfKwT>+2^Pjf&QqOeXJ_N@c%LD9K?}C`a=TV=M(Y*$6MAF;T>r$<6`( z!#u`aSMi}XXI$g>5A({${(mm@ibv&%t^>T8iWlebT=tD`enp*beB5KzMXx*;-}rus z=qB%&-yFelv;us2{rc7B8{V*Cak0pw;V?ds&bZW38N!^lqB52}{5c+m7rze=d;Z83 zngY>{DHK5wGTOim1{u^Eoy+ljFv!AR{c82aJ1$$ir^~o^#k=&3%zt{byz@!3H@HLs z`9l)k_ZeZ@RdCMxptcG48ceANX;7#>pddv072$Wmu9u;{rSej$KVNwGJFt4KHPGE= z$=d2duwnAy(DX^*p zW(vFv=I!aFvE)WM`6}HC4qog^VaBE49&nEqkkavpghpe3C0}tc=SE| zqqUqL5TfGsx?IeG4pnyM5O55ETcGym5T6OM&4B$vScGtZO0^$(df%ODk^ks2PNs26C8m=X3#;@~9Bs(J-Zry;(F{p8N6Xc*Rz;};0v8I|y^2sw z;D_K0f>Z-Rh1v(^pwMu&;?k8G_4km!9wK?gZ@OUZ3V(CZp6bW?)|q*$Rm}dNS&Gbb zL**CHp=xE3Kk`L5(K@`bRNyd1tHFuXADs9cVB3mHn6s4+e_^DodFj%T(fl&P9|(k`T=xA$ zB4mjm!&x5y6%L1WHk&u9sw#@Ap`k$z9qPd_6!CbRa=C;ESe8XR9uv>=$mff`VOZL> z5zBJ$eJvtFZ*LD{;b;YTA`xE3Jm45O8L>dWeShxw#&KBby&C@GW`j5!XMN-26(jlL zo>xTKupu04-uVcQvE~3R*X1{{7#)_yqC$a?*7P`$jT`;ks$s+S<4xmR?qQ6sQ}0AK z8d?xTVIVY?%ZOo+Hw@NABD^V^r5BJk{;wmR(Y4u3TUoKI!+v03i%M;HFx-}$o8BNo-YOJwirja=wqWs_g;*4dzf<%i75xu@8G+dsJDob?2fCiK(kmAg zTU16nVuKa1*ymuPSL+w_kA?sR~zppq01H3#GQs6g0 z*n`{@sCHp!FTD75gEjBeWFzp>uM|@fuzz{KqG6>lt3fbgu~v z3iWg7@>IIN%gilV=_XMiSxEiVD3Q_`F6TOu>dRgGspB#$F=witIy0=Rr5-TAtAgGG zirzMOtZX0#)Sm^l(}eEl6iyd3T?~o2VD5(WjS8KIY4bIgFEKNX&3+=)Z+{l8Rbqsf zX)FA+GKcn<1)af&{((l0%BXVOX!zd*-d*v$JK7Nb(y6paO>)@U6-Qgku?lTrio}xpBdSxmqK0vD1V?*^eIKF@AKPW5V`v5 z4Hy40t76yMsr3&A_s)NFzA0QsuwjiPW~a;UyfqYR=1XY%M!TPaNX%%YHkC%%Y<%7G8Z2FKOfT* zwdRu=svwvVnR<;%@AzGyzc^LAU7M8<@@w{Ov-+y*{BW#OhjK;3ZD`cc0`<#vq`rp; z0R;_I9)T?e>LFp)xqiYZncl8;XDB({kB6#MVQ4pE^nZ&Ht`a+JVKmPX-*fH3P^)iA zL;`L?oc8~;`)1taSBIyGGxv|krXN#gq$D=ypoj?MKpaIlE5Y<3!!20i9vUtkJ zes#O^#f#qTdXY314g~74s0M714%qg6`(U71tlAkmY$wGu!Xk-)1VbKliJ2|-iy7D| z!T4O|FMs}DDiho<_U=Mp(0dlQ(4)MWtGv3USGiNn1eKei1H7$DHt#nNG82})-A_*W zb1O>5&%FGw$~toh=3PT~?oxxL3a$i4%{P;FR3YNsD|yU>{~qZF#fnSa01jjAUU-Yk*y^G4Zd5-~3zvH4!} zKbOw+8e89vqyoAaGPNW76p#KWuxsudw?4X*K-ChU*2j zT_MfDTwnoMJH$0Y7z0n5rKwtCEP1zmoa=#CpId!v8FldB7WIuP4{vPp-e8#OA_d%# zNx9jf6!Q@UrKpb>HnCJ}ENX#DfDfeR?0*~Nib*|B931u6iml) zC?9s-F${xXFeresETmlaBoGJ^i^WtRP>FU>F1xy7?1kRmLnEA{F{T1Lfe0^?!GG6m z5Wt8697cA9HFntqI7R_3dg!6m0QGCvZg?RQ!4$#veM}(j`xF6fRmRqRc<+ zQo3yKD95%x8tkjN!maOrMrHcf8U2L@5^awfxv8uCcz&^R7p(H?(2%>_D0gizvRyBm zsif^kf=vXHHEy)`DWj+Ha^0BkR)6Jr=X-V2S9-NCKVWxvMT}HnAI16e-BxS1VXI$j zL>Z{5n$?$iS>oO&=;Q~Tzc7YkEjpNKH;N)iPT^HI=uoI$obEkFw$y2q1C3s_b%AgD zQN$lYtCCVmBZ*euUNYCK<#)}Ow|!p3uqmo8h8R&N+lOyKYx%C=uwaq zSS|QfNFw0}V?Qy>)C)#B@issB@?&Oi^BhUkb@|~;*(}sI=xD4a!9_^{Ha?QgMu(3a$VNK=)5oU*i&~b|dKWLwcxgiG+Co-uQpq&l2J< z%X`%Pq2H=f_YaJr=-CpS<$wG2r5f>cRAj+auTHmsUqt6xjB?JQJn$={C{-efsS+`h zs8Cd_rl23Q8ZncRQgm>)%0Ij*xOd(aZmktWNuwh5QBoTQ?ZKHHu4`1O@bWudVE~$H zJe7#M(JAMdVbef0Ug5WkWS=$4PPG`l`>ov5zqWRt`)8%u z@mg_oE0lV~rCkxsD1SA%001BWNklM1VdCA3IY{qiG zZm6hSYc5K%>XjI>hjAi3;QTj_+5eoZUBdKi zeCfr{m9Vmhhq;U*u3I8JP=gMaQ9~v+77S@@)4)rW3B+xDSAVcVP>vUPd1SLW0gPg?=;!kV0aUr{ieVU)v=C!pOa*olBD{>o|1Sy<##VbLtN@3<>1Vzu_kP9)bY0#RS2o8`}ii~Yz`cSKVT+hRI z9D0-@*c#zrM}aMNh*-d6m+yntbY64K23`P=r}lg;Fgq6x%kJmOL(>)p!q>gO|E%n8 zRo?ViU|$WTK;t!jj4ePfgfA8+7SQ(K3r1#F#?0kAaet>R(~XJ6MxuoF>zC<>p@qlp za}G3A>F~-odUfs3*u7u*-_@Hw@Y$hN(rQ7sh8|!#^$1tU12DKfP(-^%roTE{F6S(x zxlC+^@6?xkD;d%OF2M*)6^jliXYteBW;QX~kJc@bXk?KDA~oVTwPH3*)nOu#=~3nO zhpmAXw|}}*P{0Z*SuT8#^`IJoJbf(W5iiY+I zHyrN4+VLg3voK3n8Pjxd&pNw*>SA5B^27dIDQm<4=~55|YY`$-l$58S%|WHon~hSj zV5rm~?P(8f))`UjB{AF? zkqfCg`l2@o10yE@|`~TLuxA{702+#Cw4nQVvmc3@tP0Mwxs-T1WKIH7QhtTx} z34gSu%^^p$Y6@$+?pnWgS`aG~C-CBT?fnZ^dG$;Ivk$|HiIF-;dGDU!z~b|YjoWJj zrE{+>*3z%&-9WZ}mPFYLEM#}KQ%y-M(&27xr^6XryrgZWI|{|le`c_5u8tZpFsm@D z2E>{126u{Az$1Z^IY{1bQ(_D%!&xq7c7Lxb7oJ!7-ImJxE0rBdh+Tia4jWs*o*`EK zA}rNg3Gk2^P$fnsMT$?2vx1v=tbXF8vac2w_r7_;{imG2HO_MH2A-(<8G)=r-pu3V zgZQ?GZ+qBfp_ob&+gXF2T|({BSe}Dw5LB;4DJ1BKCf`)R^dbyR?IYb(0A*1Q6@R&? z_bnrftHO~WvJt$o8ZE#)}&$f9|r4AB}L zi$zs7oA)itmU!I8bzO->qKJs}^^HFV2$kXBR}kFn|*y3g`dw-8Ny(T6h zI^fw|c1NxsZ_RD)bdu1&PUZTaPy?|AM6En-{dC>%*u6%3Uw^Q0{d@C^%^4UZfi{r2 z3Q`KSQU4O3tN26UkV5_m)CEw^;FpJ_T%Kzv%Mle>Ahx*!LzcmYJM8_9H99hLm0zoY zf#(@YB#B!=3~E3ftT=+G^M3?PDDA~h?>DmbO*+9caJ!VBeThuEN2zI@@(XU}7ILa% z_fL&rZA?dAzF{UJ+B!H$sj&t-R3{-Tg$h;?P=5_%Si}xYIeTEY zQP63nEmwRujuknetWdW&?uFVP*zTknO}A!mhdGqZNNJ$MOke!j@*LF%+DD3EJfj;G z)L86;f%Qgzx)r=C(ZPDtX*$P?8wnIyaChUQ5H%0ea@YXup@Ulv9WXP`f6v~ZG_>J1 z`LVfEr8++aj5?&a!+*&i-0yjwul#`>My|d|g7e<$P3hQTq+4cr;Y`8s;z0?;QGxzJ zl^uB0=$v-7JA3ELs>hjW+B_&65fnD3I^YcBb zyy!|dIcTY3?kQ3SdTejmJg*^8FIIm*6@0C<{VYaiyDB(u!GEr=*3lwTU=TA96T7%q z75pHC=VKmvLgn)tCZh&ARMt@|e1|9HlQc+B8;VT~MbG)+?h*tVs7UrWVPRVl3n$FT^9Lq@uU`*Li>oz$AV9EG;(%o_MTDT|;VV^%P$5E(Qq%xxrN~(pRlZLxkk^{H z*6g-zT7O-ae$!+-uv}}(k3L#4fT^|Hc%D$#&j{>_sB+w*94tV5u~D=40rsuqExw{vnV~3vD`$_S9Mj`C0DC(SY-QtD?dBog)*k0_AAu&|5xT?9d6eQ^*f2M zEWbev$0BIfVMwFWMhAx44m1cdWRQA7W!v_uKEI3fqCfFxCeD*6zf^FJKp08`lsleO zeW9~exal&fqDLs_4A0ymreP_i9D%t4X@AJpzEfqOy|3KW}`8VjIdB9M1N}RUs>cE1Vq*X5wUiyZ$ zul$T;A}L&H)WJAn8P}RMO_%7}-fyS@eVI6obtip*&qYLQ1hoG*PU=CY9^mExmRNPW3b*fv5!gyU5E{l`l+1CErH9`3Pba zlypBzPbi|X7Z`Q*?~;VnDGJYt8$A~X1w1M=ey)l7`pS!K_=WU(qdwUJp2z4H;OWM1 zS(Tpr;eaZLRMIAi2*F^0SS(67Tz~O6G))7oHR*JgP$)xq6Yh;3bv%kc zH;O+vieF8FUme9Sp-@m|GC3K8f8-C;*C&gk+dCHj>xt8hKQfv7&vgrUUS)W*s;Y{i zp&>${7==P+WE(2?jcrfti8}iFkLbnnqmQm$a`^k+Yp&Ul@_odqJf{mEdVgrO0Nda4 zmJL(yyKnWv8*bRJ`TqM?4_(aY^{ptX);Sc|CLtUxF6{Qk`>(;IA1vb9r zEgNF@-M88R64zX_q5O+qjAVqD1J=)#uX9bSCDG)|Dz3zk0aoqlkwNo9vq43DRWCYG z|4DW~_Jg25_qxJ^)hoD#y?-#cS7qD{#-M-5_gZh_r72V8y4fwRRf;JuSSLnwAudng z;0h?X|;^{U(#4UNKVd7nPOo5XHt zV|q=E->*@POj8BFQG#=4$^3km%EaDkdh9n)q32!>Y67av4;EGJ^;{ zkdey#PY(ooSvTuV@^aSYwmpv+LsM$C6|5zynnCI`vR(D6As*iLYwOYlv%D$n<@;;~ zX|$l;e_!$zb=yss@^!*oC?RfAjz{-XM)vW4bN1f&jnX+dJb(1$z4ijE5}X6!K_ghq zTQK!l`k3&7W5vr62d+uSdRk%O%-V!`tM!zO-?bnx?_z zCk)_-scuw#)H~ZLu}U7RZ&A;uvgR$h{n|}5>riX~4v43AvbDU3rLo1*Ue{&JHEZ=R zw|&)EKIZ~mV}Df(kz4s!npr`U%#ceI>Uo&67Mo_{yFYw7a>XAdvJWtzZ;iT!BXN10 z1JtV-Y9tEG$b)$bak}vv#;}u+s)Q|53ez+Y0mC*?Rsh?!D3x3UO`@irLZO5mG^h>5 zMlvvrJ>xb8|KS(&D1LPWzoABqpkY`_DO=gLrAno;h<_L)5;YVGMX~LW)YgVZ^H1s@ z9L@jx#wq6?=l<*3zk@k*<^V7-Fufq_!wC#DgRtbB>6Q3uA?CP3QsEQ(Y+L|{J)h5Bc<delMACQE}co1CBFr#!?|o~D-l58o5~ ziBF2RWCs@(Ta3@f-gS{P@TBMvuq;dg3(VpYZ;3#+cU2 z<#O182!&i~Ob^)dBz$Rp{KJ1!$A1{WGdP3)X*dmD0H>7yRO3{){|x^vlhnv3o&UHU zkk^?%dd2{r!T)I7bki-_;W>!kH;$fzITie;+6ewnKmVrzf8-SN=T0U6#H$9+;0*o; z;rHzXaJuoIYMko!pW**KIYEtM@J>bh<cnI0GsVUpyWk*9{zCaB%R5?SHnm%@IK{ zf8LTKT+yqmtH+1>j_I3x4ehE#6e;8V8?z;Q-kx*HG_t&49bS%j6_)j&4+rM*f zi;vd}!LWp9YGKY*umlu&eI@i0R` zKbT2o&*(Bw#`zzOiQN8=#(&AW{wvc%<`>$x1^%n1&i~A;d8L!U&td-K9^*B(pWfc? zV~pUbI{#-3;2E63Vc2${I64|eTifQyym?DUjLYcB_NSkIJhFQAn%sF@%=QhBMOK}A z;Yhus4dpNl!@#x!MJl1ZkIO$EzWj~5BbP2&`bxp)KNh*|Js&x)5q~@$|Eb2#-7z2C zL6|AL5t}##EF(1vfV(W{6beXv7{(FDe66t<@4EZ;BaI($>5`><`5Sjf?)b>3CS?T2<3HulE-RS9A~a#82-(vK z1*XwSfdiB%BIL110lg@?4hIvjL6`zmBSaBWl!-Z2G&xi7N`GAh+yh)L9^0A8)4F3^ z`coYXb0Yo^?%(aq&E<@YWyy2ZwHm-L(Z4YpO-FK3U}XrTqSrS!$rSuoJ*29lyOvmP+$%zE5uIervw~C z@e%^%PVjpwX+5MeS~h^qfDr|w4(udzj36zz3{s%pNl;^k@QQ8Bl_HR2FJp%yJJqo; z$Knr&@QFj6frFMUU#_Zg2Te=b0znP1+Oo{=hNIpdCx4)W!4S*sfa!>E+pad}p1MYN zuM;??F(*3~XfqWfSXI}^lRvxnxb;uBSfpnR;2E63VT|s9o_p>^xu>7r92r)DNKX1uMT*jl--*DM$=>g|lmxyh1!-8c1BcHj$5l4;}6Y_LcfC~`9 zMwCQoF@N0#^x-mq!&BlxsSUjSAY~v#B_U@5FaQty9Qgg> z@Ct?sFEL*i**gyZ>81cJ5$@d87B~=z%6Fzt8_6m=e1*+}7NK}t5`oHy-nOc0AHa_% z3JHg!w;sMoMKofQN1d+opFTp23 znSUrl7_5^Vc%9(yXOq2MVj3X~6+kHiUl;Lpo?0m}l?dG=cvuFYyoKE&sNg*2qlsEk;?8Vf%YT^s zr;7qqz+W8LmMeY-J`E+wW+8rWU&oJ+%#2<&Cz7T^~6v z|EX^O`Fs9y()>@(_>vl~Km7g48Gm0oF2_U|ef~GS>mzE#x9*n7oVWiUFjfzAcn+|l z`pQS_8%qgpXX4y!uXPR(U|0bTW7YfxBg-QGJI?`TtS|>9M+XLbOS{0`0@U#bB&eo{ zZG;F}O@y2zLzF3@(Fg$yV%Yd@|A^=3^+fp@fV-JpN>SxZM{t>A*Nw}6x_>A@1+3}o zH7}nzufQ1h(qo_>tFAA9E0;4qQC(N+v>h3*-XD7|b9;Nt$9)+wfXCyXEbjlxr?}zI zZ|DB6d}`9aIjt4o+UOcdUf1-xk*|HQOC~Y`E53EN%zI>#nLS?x+L-udeyZDl{+_>- z){l=pK|eNbmSex)Jgx!#;eWk9n9z`|_}1MrcipJ-zwYp{){TG66T$KL0dBte z*@1wOjm5`p)ThG>OP_Dw7T6eQ_74O@`eZ1u;km!6x<-cj4ozzAZy2Yo0vvw%ci;Ko z5kL5@y^D9av&Jn;-hX)=-FH4XalPj%+sW&iSo>g?z_Ds**!b<^$Y=!je)>n;^6|Hh zTQ-d(`{h=#Czm5+c+5YcF|C4uQ-!$_5Xxx6+`}ouy zUp=OLEd0?eH_LcNXxRAemkR&)|Mow*^^5;t@$h@qb0SLMsR`{!+P#6v*E!Xo&#ae9ig%_PIS2F1reVHx6xwUpyAsJo797 ze({S3UbO;GrBX~Q77U|YRxkKk52n-O)`d#&?_4fRN{`=XOo6nUmdx%wWNeF9X)(sn z2s~K@cI^e1Q_SZGM`I&HpqIb>FDT}-{Ni6Geilz_1%C)2?>YO3ZS{@u%Z6W8@}9FN ztOua}cf|?}E3EOcTveeOR+!_d!BgFS^TS8B;T>O4 zBV~VjRNZ8A?Vhco^P4(YnCX zSplY$1EqbSv#ekSjrc^ZX3XF$_L64^hbKfsaSQmJBg-IACcBL(><%vB0waWjW=?Q6 zN*8JNQ$RiF0bWMYs>U|}<0+6^W1&bS*2MK!Eq`bIV=uAxnhPM)!AGC%=AT~N!i_iH zz?#}xe*4rjym$TD$UR^98B-o_9k&BA(e=NxYoD{ezR~MxXw=7>QL`+INF+)k7C&ZR zOR-=iOC|MmqRRh#B2oI$OPfOLTc&&JH7c;?#Vg0%7Ys*9Bof^A*LU*e&)+#_ozqqU z4u3;^h}9zII;}`@9C%JaM|u_U%7A>U-pV3Xy4v9?(s(Iue|{7 zf=}J?Rc^oQedE>}KL2)?OnBU1uC9Mw_&YTGiV8Qp;xP9BmaOhb7<8)Sl+r$TNClF#f z9)>aq1g5f6QVb$I;pd_F^kKtS%?gq@C^kqQ{9eef<9DG8xzq@;7oVh6i{bZi5r1JG zmxE9~K;D@;F8{daKNjNptCn+MXB#m!0GTugcD8ZjwUv(7;<F;ODi(9zw3(xbx z4`0tc{45gsdE$h!wWm@kGQJispI5`z?viZU42Y;-#S+IzSI_gw?Px80tGjI2s$NKRge3%{xE9T_5`( z0C#-mo{{g9ZU1BpU?$TaIl3$u96Pv?ZAXr{1}DV}bj_tl4#y<#ypA76b zYnaJ2JOT(HEFee+(|A}qp?}oIf$%D#XrfLt<#Gpg;sIgM8M12p4#ap0q*%ytXy0yH zX3qoQm-bXxFcl6Py*1~Z!*8E@hOW*-qzXaq+4nP2PX(DW#(gl+`F~F#YY&AZ5(@^X zk5`5kukAl%#eARVnx`IP0K=xCzI3QFkToqidN`xjEvtm*svmUi4}Tg6Q%gnTTV4Bt zmKOCdb&X@r8IINd(Q0nNS?BTduYV4JS?8{yY5MFVehaUtK!7iQ{!Z@r%soe_!Plw) zJ34kplF1|@f;v1ue8rHb001BWNkl zj2}R6`nB_qHgYFo{7x4CXd`zb#t$Yw|Htcr&YQP1r&MKe{Hj%xrg%MssUoktX_qpy5C+NPDZvsKP@vNkP_Xw8~=ch-|;!Fy!tW#66Y03eJIG3{y;9pi7D_8?A_&b*p3F&#l442 zfTZgh7Q#Pnd4J&;iIea=)#$nET~lWi{i7`4m6^18K`vwdeRZwtXyMPjL-zBbh@R@X zl~mG`Z2z!=TX?}`1jCUd?x)dpN0(oC!=H@I1)dBAxMIcPh*FAjxs2mLS63G+SFRjM zIy@R}ZEZM?bIfta<3DNZ07n~ziSQpk`PIpyJcgf3>wk}1@Ac$AmF=I5@dNnD_tu~A zvBy(_qcIud_iFhkgUJ{_nE3oprU!cNxfkU&Y5g@2OADoO?{h2d&_qwwD7t zrX>BNy+sq@Fp~Oz?Y((m9OZrg|C*V-N7~hWT7SN88xye2Wk_tUkdROaM+#|55);xd zBq^mNv}x0{Kbp2AX-Xl`Cg7YTU;+u@D5tSVj5%eD@B5G}$yyz&mG<79o!=j;S*`Zc z>hjw7dHo}4=9%X`v)Y;We4gX;*w|m!paDqUKJ(A#%!|Yn6C65_wY@O?`i|z@NOH_|SLWD1Yhazm{`k=vcr1bLKRuAOHBrx$e5_0C@1h2RU-& z2p*4zPk!=~$?XPLUU?-44<4kpwsu6lx%4N+01JtHjFFK4^qspVLvjR1>CBnl$l!kh zfMaU(i+%ltnBOa}{1JeA{^P4-u75JjZ+{~Cqfv`WHZ{CRIkMeQP_y18{HgDdDIt$e=I`PE0D#VCM3jKPJC=rfg0=*Zg!b}w8 zDh}&jx{1*oKEM~FegepB!3$F2*{FWJYJk7e`bVOLDae#28L0>lKE zF{5C?ib*mfV*wPvf*A`|6n|`T2}mZw$e;)L8J?kIJzzPP^Cc4w%#_3>BE$(}1~ibX zP^H}O{Ga=Ezw-ha*;f#uUzhSK~!`Q(!$$~hd4tlI(R&!5j#eRW(LLDw#B#oeX2YjG_U zcPrB3?(VP@Efg&jr#KWZ?gWavLxECSEVyeR%ig6OY%`(GAwUtg(>jr`W}@xxi87|XNOF5vx_S(W#K9zrp0vZlVip`%70Br`B=3j*cLk6u9?dRUcURT!COa~w;C;rg|V829QG|CD< z?44UlujB1EZv?%%&2~Ekpl${@n14WR2?7#^lV~32(fgU|fk9{arZeBMtZz~z2^m-} z6Wp6A32}#d{SNFs@uARMduZDtWMixB^}5%DNNFgs2+5kms!93hhDrIL$9xSAh! zp#h+q=ru?dJm3EG^A3NTY^kCLFnpG%_7)%O{=h|IaC#4%?L9qme%+b2%i>IHVQTue zpEu)yT#wFz;en&#vlTd>>-HvjsZV!8O9+q6ChU3W8OT${Izd*yeZaAeg{x&YEZ<+T zj<(=a!!6?8`2OYEt?Rpx;l`b(zD4oNU1X`sM+9an{8GGpEU8h8Ytcqv>@|(&E$6F3 zn(g=F?aG-S(OU(kdNFdDiU{T9M`B*1lBR#m?cKLT>YUb7K)}m-+o+0XX?H1*8qi}V zBTHilyO7X<9X-id0MlQ5uPfvjU;yvFRAK$TXnD8pXQ`>x?Edg>KI+faujLLFlyI~C z*Ih11yTprKLb*6Ju5eU=8IzNX(+~X-H%i-j)jYfBzfZ<)V6EMk*!Jdr242_pkkJ|7 z@z(ueS!zWq=UD;2S`Gt63~qJ!UV@}3f(`Fq#G$Y<62&xNMa^+JJ-IIOn?Z}M9V7Pr zo=ao16Qcua3QVrJenj<&Q#Ef>F9l_f3E2(HW23ch3mNECrZWI4SUJMV3P+5kH$)15 zUs=hDWbFwK2&6R@mCwCXXCjK@j46;w?P=nPehq`&rE|qSJ${ffTynFweq#`W`IQ8B zoDK(FeK+V`rx3M1wI3CF4CDo3RWZTA<}F=IoqHbbx`|F1Ma8SRvjPI>iA$LDkw16n zx(KL~R!Z6{Iz0^#CrXg@=+xb(+V?P7{ajb^s>t>{JF@OH82k6NWaus0zgij*$Pg zJzo&9XtsM_boYnkH=v)BpVga9_hk3ErDg3Cc?fXZ1ST4?L=k!Pxm>(zVrEH`oM@=a zP}nR9439?vAEJ^(1U>{^Z1qoltyvRu9+q~9W!KSdvW|YxG+QazNb>znc6LkvJR4R$ zaQY{C_e(<-6M@%kyKqe;ZnEs4U*5qdx3>+R#^l7TPEeksoV0=a_ex`#LT z%%kcfF%s?39^En(&tt@hENvg2SC(%6x_3!%t@t%(uW67%GfBSaAf(l)-6|{O>`C+R zzCZ)MaH2nws3<`!ec$i6s!$L-B)*l&-#7zhbLFbC{n5&?KI{eVPf60MWONiz*zkAy z0@SAbiC8{cgB8cqUM#jhT=pO)mlxDNIjmzX@d|5>jVsMMw&tVuiv+09{V^Hm8~G*r z!;ti6`GR7~#K-NH>76WJQl(i2S_CQFMjR&Kg*{;fB@McEQnunof=D}+2Gx$}avsDQ z`ZO{g0E6+*o>hLsSl`MK5+qN5?mhXA+GpLmzvQU_0g$14Jx(f5?qs|#j+F07n2)~A z#)ZNBgk=hJmJ36bUQ)aX&InB_lhJ8Bc!5le5hEJl0jjO4Vo7%`@YEwEM8w72JGBQ6 z4?NdPspZ#S%xN*dMaeqjmM92oSao>pXnYw^a!atWk74W>NiO$}->y#c>@{K$_fUUX< z07OWT#J;=GBnIL;v7hb`BlF~gSJfIo@N3`UbDRoRstRcXgIC6P8e2Dl#+xwD!{qib z%Wxz_J|X_)<@NP^?<@;fjmVe^kvqQEh2`ZsM<-KKi`t)=s;Z9!-7e>@ft&RLJ1!gW zm>16-Z0GS1To2Qo9&_us{*>qm~#NFm<@%NQrz!3uyxr4LHZ zltNpbm|E^~GnbMOAAf(%z@xsDu;E*)(B~frs1XeDuGk&d0NghhG>p<>FQ7(sN`HV; z&8mI{uFI&8Gi?!#jX@p?6d^e)FRG zV85;L7Fysv=!xBQBc-n;qV#xcDKNy($vjvh$HX1~Cf-tTECdjs-U5+L7B3P9u16ws8P6~NRv_MogwYv&sstzV~GF>W+6c4o#{dY<9u$vwYb{HHyi!-VR-jd>EY zpH15tPplqishMXL7G}XwU;cd1BT>$tLI#a;xmSc7Ntchr-zthxS_!-AMAy*uRf_zH z4xVV4gKFSj;*57rt$*bP-AYQzNR`-U;+;#7j8u`?_gv3w9FL5W1m5(R_TOSenO113 zfia`WJmS9L(o?HZ9dw*G!WHzbu&hs%qk@fWh^ ziwg^q#*nBF@w7tbAHCMGiv?UU~$ z_LU;wy(D6{_cl@oTs|PT9y)WqcG_MgF!*6GtO!0d@z~^UA_U(xA5-;Fe&40>;3tJX zkbGv!wHfDPjFq~JwzN#-c5qn9=+7%3>@J#{w(MTnY}?~$vD(HHI6N`+&ZIQ=5qq8& zLrBLyR$9B_AfWOq_6AY5LngC-CC}nm< zAV}cdRJGW~olJlw99KmOr(J8veHZ^aK(08M4j7yAjFY)NvjYy0>w6j{SysLz|7r{A zO}o3r{dQHpD-+ug^6WZsrd{T!b^ySI6tve6`}xMrx%2&(904Vp@mEdf@1Agcjn^X? z$Hx;tUBE9|Do^A9VQ3}O$UrhWZ2*F1pS;n2!4pKaKJMdu%o}rz&+%@n$n6a`H^pq4 z&-K=v$u~6Mz-kI9h&VP1d*bmBp^Q40ZleDlK0ppS4W29g!N?NV^LX!@Z*Pn`y2mO9Xh@7dlqD-gF^_5Yk^*aUC3KH(ae22dc3`((S$pH$Vc znxvMN+d4RLBd~Bc9Cq@IIehU>b=7S3eDv@-EVmt8G$}>BaY1gW+?578du91{OOr3u z8#cb<*{I0jP0|lbcV3&G2M5KmQQ}FGXF;u7}a*xN(zm)%6ws2=)v7@S|ZTwag90ah_?JVNLibi8|2~4! z?EQ%I(J-km{R0yckKnEbnWY_?RBe4@t>EB|ISk7Ld&`sc6KRIG#}SL!{VH+*a+sZo zJ>PrG#u~Zp73sV@)iYCAYryB%?S{_y5UiU;7+I|d>9k|7Mt709Wp)Qp}= zejU{(d`rY$_Bu(i<^ygDQ)#(iK*I@X3#X6PsVy*u8bS1tmZFdFyXVg>>uP^q_lMBM zbP1gh0`+NK2oj>zvhJ+a;5mb_divXtJP)=$SqEg`uBGea0q(ey-L~}ap%K!It10*2 zia$3aRq(WJ-!kl%kL?sLdhsuJR#&#~1Z{DQ+75vETfycm(X^RiFnh^)EXQDj4ZrkA zxg{X5cMF|7Ku>Q;%x~OTaVAZa@-?U(qKJZKp{O{x9Re9^X9aY!`>Haa4Ahsh1W z?WPnNAa9V9LGad@jY3j(bnauxV<^&+J%Qe_XtKMe@P~3MX3NiTAy~{uj9J6`j9>$z z>T#8LtDJl<@>$AY?Qp4@Rg$5jqa*Ma09AbryI#mVBw_1HC}@GkZ{D^3ZCEoF{{t== z{JBS0I&@a@zM+VoAeCv0h11B62#1!1R{S-5!vQ|>vSR(RF5htAaalw=WTXAq??=BV zr@XlLMBUC7;TLaSNU%ee+Df6KhB0~b3O+-S;;N-F4r!}jq)#e#nh4;#qQgLrTj83CgBc~uL z=~&CBb9jl;he@b~)c2e|9^^d84-kq69igjlUT%hER2%!gtv9O$PMpm-?1iX4vGV_s;s{@2~FvyQ}HYEAIMQQ9?IgBxISg^ zABh#06U6_ov^h4?7W|G@<@Kj(b3;eXS4e zfp_AWa!MjeS=k&Ds;X7*j7oIEARDmaB6a)klhKrK<6>-Fo)Ha=xq!U4yaXO}EQd`c zS#q8evv|@{SJ|J>e!s##gPV!-tAO#Ok=RGn7qy(m_K=vlbzN>Fb$-LC%0G!BkNV*T z-W=bvtWarW<}j4^werIfCrE#Fmu#M5R=7|J6j~#vM&LNSB>34(spMfYzIjG>yPoLH zmL9hs{7c7yGUr&c*d5??4C~$Ya6wP`NUWFayaY2rP05|6H`9$RUuJnkrJ$5M^i)z> za(8sJ1WylA$xeM{9y`emgFWt?t+dx`K0l}2${_smTX*F$@0E1lh^D`0HHVEj;^dl- zc~j*(gzkPsy5KZ&h9MVxer2{G?(iaNKjWoKnuZT*NfuMSnK4jY?8fuChai;iql>Ob zEaYLoo6@c4!9=ypZLMoNU8L4#h*f4F9+Lelcyr}oKJwnQpmcC9(ecPq7R?^}eQ&f; zcY+Vr!31YBh}X0OQz<<5*BUC?T0KLSxiHB-__PCv=}{qKLMxYKju>qj75$$Y zh9vBea~x1I#(|+%w*4}#0VfLrT^r>JAlC;P4vmS=(7@^K+_>sjDpzXLS85AvbUB>u z8gT!lLaw_M7kn`_Chi~}DSUwI%Z~?kE&ko%&59cvS!>$X=)PaHvbu_yKQLBHw*`Ew z7ZJE)4U@i}m9H^vbNjWzeXXSh^&m6icDHCa9Vu#01#EEKwXHJ=9*BF&>e|>0y?$)iHrn#6I;t3G{KDpKr)yWsM0>0xY#JaKkT;Y;SU%!kq68h) zMb5dAva+d@$_hIR1Dnd+Roo&z?_A(KUs8HEn$PZ^sd3x8K3|5db-Woo+~1iSyd)!PMFTSLSZA)i<1>?Ncl@jZtDRtp!XQ+Q%_f zYzMbl^gm$=Qsxlbum2v%dbjZLfta-ZiHX3L;Ry6_Ci$M*QxD4ZTf8y3>L=1pVIsuX zZgQCrVtvK-X(MXE3H6lPQ+gGGumFB6yM0l9dlw4Lh=tzCT-y4oJ|ft+nJgZ1us$XM zfkrh3eWzxA{G*edUKw}Vv+tTi5>$X#+)o^?3V$2pw z-Mu_YE8&$3ncFSJ71PK+ENpWHPg>(WEHHwwPvGw|e}uoh@nt-mO`TOeOeJ0Va9tmG zw67kxZr0;OZegOs2&7-ZJTaLse^4Nw|##Sj02gPgqNIu@nzKn*#^G& z#ozo_OZEkPOud0!;I(?|ED3+LrI8BIVM15iVqT14UK652Hbl2mV`mPMVn{>PBj##A zWa17dK?j+^BzkXVHmwJ|wf@oy>6G36?US$EP<>2AW+O3h*yEFa5FG?XGZg@8#@i!( zXz>&Q?mG{qzq<~gL6wikwwPDRF-R1T*w#;bD>_P4IO2O49?o6E-B}p{_lB#Yuem?9 zkas2BHGnuH>?UNKLW>EsbdRsF6X8rd=sVpLw>}2`qlj@%>`Wvey5xH?cucH;#h4{`Y*;g_Ph2_ zX(Roy)D3>zg^9@xej|sV|f7^vCqy0U)t=MMw&@q0bG97L_BK8NK{cj9+@CXG#yrg4`Y)(wGRB zv)yNBG2i1`c!`>Equ&as=pF(g*N0m7wu`*up^tg;I-(v&6f~ zlCS+G`{u%v=vXzpdFk<+B2D5aNc$?H4i3-c8`1@XZ*`MeJ9RV&tbPk8odi*>R(+p* zQZY<7A6v4ov5k2r7ode&c8eA970b-sS&8S)GgJfFNYH(6F?e!+VWO4yXTg1fy71d! zX={LfGW{BnvIIXdmJd63GmaY7F$-U4#hW3#)OrS9HFo~)@Z7Wp~g zfTmxk@40i2VAu3osOn<8OR2+U7rSLvnX5utvt>T-ks90e4B;^ACiY4BH&kH$S}<*o zMDJK-;d6|lXL;RiN}{VqTXks-DgUoy%yOVNaM zZuF~E@a0=^wD}v*XJIsJxaba>l2T9VUIX*j1&4WK8fA9sgKU|;w^6k|Sydk=dVZ== zY9HT-PHFNDSY+aMe$om%Olzi-QfI<16xu5HJqxBL->3gWRoYsYBgnYfS zhvh@x$1R$^Vir&I#cl1S&~FjDV4sS5d0k-!3}irSvLsw=?3#Y0ZX<`IaxjYFjIO)( zPsq-;~^ADB$rgY;byYJ2;U4uXbt$O@) z1N4lLT2z7QxU8-!-a(1JVNbNWI%q2Gc|Gcz)fMAL4q!rJiF$0Y_8v(f-NkZP|w zpWw9dcx~Zt_~zKp^_v1-;yQJyMHB_=QA!_TxUTPx;=;Z$5P~w#Qxzp*S+bIK_sO(C zMZIRO64HI~9R|&J5GC@si(tT^4;Mucn{C#8B+u_K#dB(e5U%W4#NV~dU?2n9d#MYQ)*(jpi)lFVs7HY=U9rschrk2&HeY1L{ zx|OA4hTzt9B1{{!&tM@+s7!a-3)ia7PQpl^1QFQH(Mq!8%llMDB_OJI7F@DN;bR)1 z{>kCKRv0%b7&9war$u*K)EX7pj?=zAFL{+=`@p%6_@Ko1(K{-r>*L5aN^w}t9v`V7 z_Wk4e*e6k;ro^Oy_3Wh+yMomTF~Qzs9*K^CF%Ae`hF&=i{$j!K;n|pI{p;e^*NGoPI7%vIL;EqQFRBB;yNdO;_ez^1#OJiY-TNx14+T z8LioyPS$F(CMWf;rPH-=J-aJI|HUC*ek51&;@5A|OwvH5V|&_QDXPxXdk3eJ6wL8( zX|D~LK8IVONv#WiOD`dtMX5Cy@Nl`ioii&*VXPhXd{6+yq?T^ZpSBMErfq=KFITfHn);21hA4>Zwe=HDtMjh5 zyV6+ zce_f}BMti*46s?scH!|^JzDznRb##>iDqr$QJ@oOVU^z;Ma8n&xu#CV4z_d^pzwo) zXI|UF6+4)rxUp5^-~JnS=!Mgxz&*CI-F<$Lk8KlVg2Nm!r;nPm)d3K(4fH zSd z?A_{f7}59=_7!z3IxO`D%xMtita|TjnquwXpqe+{LFO4UI~?tuVd3>H3fU6vF{B$h zzTo3eQ@mLI=kBq=M87lu)3bw)8N-iDe_^KJ4)8f|n3prmXd!g}`Nrq`D5}_uI&pXO z3x}xw&bbql)RpCzlZVV|5MB(C4Ou70(;%a4I0DmhF;$TA(jV4vaf-RvS>CT_rMB4$ZQC~kbEW4G>}H4}^;^gV~k1o!rQ>CFvm?ekL+ zs;6-Pg{2ZQye~U8egnifkrQu%^uOWKG95c8b0w^|CUTZ4J$1RPk`0nzXbL^{0Kk^g zhNiH}ND3Ee^9QtR2XvAzudshUWl52iDo4qcQEdp*DBa`BZ73|R%=kFxu}noA)`Qa~ z!upzZSr-=Tty-0ItSql-Y8N5;*MYd|B)TuJn@2}YFw57-BR`|$5`y_Nzyk&*bG`A*^$8)Y&{( zCbEcp0<6!hWCr&Q(UL{Zz~kQe&uQ;B@1Jsi-94269+Fc>df*A|Z zs8>$R7FU*yM&BfVM^VtRq-nm(`2NOcF@RbPBZ5KXYhmm(VxoLMf5Jn+nPxnELyoC}d<8aq4FH8Xni;D(RSvk(F3BgMF(j zJGt+($NLH#!Xm&;1JmV<0K%I4eC3XJ9&i=*9C9OxK%!Nt(W zk)mA-t>K2MYR>6r1E z%#_I2XKz-9hRttTuc#omCkHJkL0Mm};md6O1pYkc-~f<5lINgGj)PeZBHr?}5iA^H ze^Wfn)YSJ|StU-DiL$t}IKvo`qWXT82 z7^AlVI}5;{u|4*de&3_z0}y1XUeTp%zxY!-_-nA{sJHQc!7oTPZ-;KZto*!MR>L8Y zC~telD;&Xl`riW~08#9u>GuQX`?Hp-W-#SAw;ZIHg(qbyZ&$!O_k@VL`HnFgmS!tR zhQG*!8?;tg>+89k&5XiLdpt66aftYiOw0nHR5-D0?iUq~r8z(vGoO6i)OS{EFBzfP zO{(UQr}a<2q`WHSQcFwHslQk_QOnEww+{UIdDf~mA*5}2EaSI}5VX?nWUYlz{?^3? zCaQyHUIbho&9Jv@U);^A(X{NT8tRMuZCYhJY2o{GJixE5$VP5EkYNA)##w=pbPLGf zBl$L&v_j;KGr#+aVIs79ArvLIBgWYG%i@x0A*L0Hfc~KGuWipKTp)b{MkNAfaeoDs&a`%T+v-c;KF3!)k%?(t)$>U#Dw%nMOkZ0w8gLZ_wbNhJ*!a`61>#3+t1c?+GuGd zz$({TExqNaT;OS6l)TmgPSI#+L1gzZmpuo5FhZH%Xe!Ju2Itz2@D_I>^TaB|Dcz$d1 zN`K{kJWX>M6!xSWUs0YE#Qj+KAjauT>c^ttv8`lgl2iSRyaIDP$f>2~v|RgW9tK%3XM%-Yj*S>~ z-PU7ux*2C2oSaN|*4IoLr-V^b6gVi4 z!U+)Vwq=1}IDd!*dvrS%6^AhMtHJnRx9A?4uMx$Hj1-QYbDg2*ALOl0!*3*4Dmm3xk$Op7+T!wo1W|Pdlu5q{Nte&On`d^7D=hr($_3r-_eve#lwyrh$9U zO*NzX_Y`r|e+p0U7(Ps&>M}e_MMG^FlJfBh0oR|CT5?&dBgcWT){|L%^km6c{|g1d zvWRh`ruR4Y4v{tm1ST><0i|4w3`|36D;ntDZeKNfYE5Xe8i+b zbg&Dzr33ZmBjH!CbPV^#XA2xq0=5%H>~IF?f{z=B1p43ZzX&bjy=Ik{ISUFuATW25 z*}OWttpfA1TN}0v=Stj^@&`Q)fLn7v00c1s{aa7aD4nY!e;9sVldcz6V}YQxR?2Np z-%F1(OUG?`7D1G+kmAsV+Vv*d`mC}%o&DkD?q+?&x}&GXB!7k@zR9_lvKkBLk3^a0 zlY%pe_m0PRK|K#Vp5rh3493lFa)Jw9EY40-exVy1@ z9`@ALQ#Dd=&+TukvDXUTJTZu!pWiL*9-bVY00`1)VG$eAgFh$$X6U zS}z2<{G6SX2?f`AF2R4~UibvgstcD_`Q4QUY8${+f42#>I8ER*H2&Xz*#H?h>L0l1&~7R1%AvXy&E}P3^41JJ1Rt{x-L$%>~Cj$RMu) zK!Dsbd}91Kj4^_vT7&ChezQzt6o27pjO>H$#ChYv^2y+G{>Ty*mrK0764iHn@mrg$ z!jbHXNcWHE`842&#T-}jIt)JFYp_ECyafV`eUS3ibc3b&&4uX0?~I&S^aLGGVbT|a zE35B3Vw~2U0%V+%U6{=x2bF@rg!Wzj-5uV4EZg zMa*swl%+ZO`L4U=mfJ{Vk$Q~}gC=;?HiC%36h+izCo?hR3W=2y$%TmkDyFK6_?e)f zIE%16U;r9G2Z$Pn2{8V9)IDE{WjNfEieHO*m~x|@CfYk#IlpJdrJ)iQWdy1?s}1xA z=lU&_AG(Kh(P8+x!;QzEm#Kh7Ti*;irT zMj>39e>5u=(6*wP(JrL{)4~WI!t?7MWkh#$ydotNo17LKO`*!;D=cN;LxzAjlr= z!S_Fnm&BW>)B;-SHBfzjX;kUCMjQ}WI9*pbQi^OokufR)<=*SA=77pH$s`G?rXfnZ z_d@ma8}r9j%5$8{9pt-&d-Vd-J99CaZMe~jLq8WA11V9OM^p-h>o+=*4Io^)=3?oZ z%W5{aULa{>yMD0X7)?MxCX8J}cUTn}wTF3$0T-D7>WI76aZNCOxRyD@76Aew6d5SG z73F?JyUZ|`Hvd5cqy+5v=W_(^Atnv$=U4=xWKlwE-#@;sF}(u?J|dF5QOTHqH%|!3 zgdQtZOlA(4lH2H3f)yX#6h z#;Ybjt+!W|xI-YkXhza97lqu-AszBs<=VLzdbV(Z6aoZO6clE77fV>zh0%}6 zLt1KKq3~zlxB_21By-JMg4Saywr@{mVBv7K9S(Lr;XCw`F<@ZUQtG?#Hxfsps59`!Vq6CtcnwxcmmT4G!VEg|V?~d_7YG z1*I4X`M*Zu$I^!jNKxPiLM>u0$aXVa+}?!Z2v|kJe&vjty;{OsfY=8yZ}ouYICet- zzn3{(VHykHcEReLCAQ`=WchEwKwX(2IHE?8g?#(Yr@8qCK~KX&1&YuhbyB*A3r$Du zPTp|Y4BMEAw4Opqqr8A_ktJWkr?G_MQR9+6iPL)yWaLQ3y%(B(C_meMP<&Kt%#RSTIpUTI>lM-p}NKwHYkm9RZjY3f$ZXDp!Jg zH$4!)T&FCH)=Tg5FP^vEgiP;w9G31wIwTfWo+2%Ygp8S|RVHXUn>|yUCkf~E%$qZL zsZDui7o}yaqrkhFKs=dQ01G45VspT-^4wSw0#({Bp>O%uqwtkaOlo2!vIGDkmNaqA zBbGrVB0^AICs}xv{VDD5`Y@~U(wWUGzM6H}B@6oM)&|$A8{@0|yfr$h^QOurx}2Ca zjjqG&t_KJ31^a@?Xccq` z)_vN|(6(nD59?>9k|D2Gk?|PX9!}oRUt=wwk9Rg16Wl-kj~xL95a!!gu)Jt74nlxu?4GYK zN!*%2N6PAX0zDlM$4}wG0d_L>6anJvm*T&!Gu^jBFJIhNYov63E!<>WB@@CvXTIwF zQ!N%m@4buEbF;iI__D*r8JQ#g^CWVP^ZUNIN#u~TXy7JpQiA>J$;Nni;b>aoj`zK} z!aqyKXA}N^p*l9*T#PQ0C!exJnEH~4;s>{$run7j;{XnQ$mV-sQQ^|#C^RIiwQ|IaC2Owtqp zB7}Z_zGv*Cs|D!ZWWcxAa9f5x-qQT}UEoIP4}ERE58f`vp$!{gI6OLPJUu&>oGy?` zYw=Xte*vvgZV?Xgud4;m-Q>4EEZu6yIXmHaTzGx?m%O{-X<)nGkQt2VhkdXzQ{U=O z38~aE4-yj9?s$2WCu)Bd{Jhwh`Wqas4h+nMEI zbB>~B$a<-}cESNaS5OU<~LPd32;Q6&g3SJe?l{V_RGs6oG0)ng75nZI8Ec|A$f@S>P?`OlpB-ExKns% zou09A+AHa$oA#=s&dra{;_J8#M~Mot=UWDu7B1@@2L>P}l`1A%I?wg>qgIvAg8|sH zefKZR1r5wY{)HF4vjte8nCBb8!BTM5f};!~s}hEQGo!uUUn7E?6@~E;^UoFECq@+5)N}4QiG=o7NkVIp{$3US&Q*UWi@Y(ZJ z>e#OOPwsv9uq1P&WkOJ5ft&e{Jl$&vt!8OZJxzL$CZR;2g$(`cMD8Qi5L z=iL_Qvnu<+pWxmf!)<(b#@ql@C7utYV>xh<4~syjAhAs+?zXS^ZWIGL!=8~oSa?yS zAySHjDJh}H;`!PfoBRI7qAA~#^8jucH&<}BC(1y7evruiz^M3v@+lBHv~2DRJ2b_H zm&-tZkl@Mxr$P%nV@{8+E{&=c1-clfx=BhJ)PQf9qGh`j&B=1ZV3DvoPgJCSVnG(< zr@OP?BU9$x3=j0m;6#nH21|Lt|1imScm5MCz`IdJzCxcRBHSag3ice|rwh5V41;Zh z5DV?bzz7~^PrlT0 z0C#Z{U_j?>+&mcuO4=hPX|o`$gZJm%8f!$PyR^EN7NFCd zNEUA80Eh6#l+>eShCHuZ$P7SEFo`!yytg;-Vm&g;@Cwln@s-YA+)-Zx!3ky#SnU6; z$<$jzsP6UVG}!ED`B|Z(9}mzV#=)6%_<2=%^JoE`+xyO}+H*!iMBmn6xKdZs>^YdE zj}W+gDiito^oY0rnsZ@aagq-8hQambkP-Wwc*Ny^t12vT$ov0$I=$kxwd9kQk6qn-B{)HQDo{4G{mgSu_9cmKX{<|D>I4)=B#8? z;0io5)d_6&BL8|^(108Mf07K3cpDWvSoJf-h>V*GfZ_Qgs6(87@pW^AFhJ6JD7!y+ zLhqhWDw<9~k1_?Q<$I7%weB@o<{zJJ>e1ZKEuWr-;?I%fF391^PmUMiQ-0WQ?eS0J z5wRK7?a!F)kzLi}9?EoUj(A(2s~+EOB3Y1Iir0eu!ze5`CV9W$Er5C9qm_;J-*B^r zSLwNiM4-eFlnX8m-&rb<7s_f&YO27=ZPHvA@MCMrTZ7_-bXB6deKn OQhB4PQ1{v*;{O1gYz1im From 4f75eab37ef818429833be17575cabaeaf71ad96 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sun, 9 Jul 2023 22:19:44 -0500 Subject: [PATCH 03/62] how armor.. how armor. --- .../food_and_drinks/drinks/drinks/breakawayflask.dm | 9 +++++++-- code/modules/food_and_drinks/recipes/drinks_recipes.dm | 6 ++++++ .../living/simple_animal/hostile/mining_mobs/hivelord.dm | 3 ++- .../reagents/chemistry/reagents/trickwine_reagents.dm | 5 ++++- 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 6a66616100bd..bb5763332fba 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -56,9 +56,14 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintagehearth name = "Vintange Saint-Roumain Hearthwine" desc = "Supposedly one of the first bottles of hearthwine made" - list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/uranium = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/fuel/oil = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce - name = "Vintange Saint-Roumain forcehwine" + name = "Vintange Saint-Roumain Forcewine" desc = "Supposedly one of the first bottles of forcewine made" list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/uranium = 5) + +/obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce + name = "Vintange Saint-Roumain Prismwine" + desc = "Supposedly one of the first bottles of forcewine made" + list_reagents = list(/datum/reagent/consumable/ethanol/Prism_wine = 45, /datum/reagent/toxin/plasma = 5) diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index c241605678be..6177b48d5611 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -662,3 +662,9 @@ required_reagents = list(/datum/reagent/consumable/ethanol/tequila = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/spacemountainwind = 1) required_container = /obj/item/reagent_containers/food/drinks/breakawayflask mix_sound ='sound/magic/forcewall.ogg' + +/datum/chemical_reaction/prism_wine + results = list(/datum/reagent/consumable/ethanol/prism_wine = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/gin = 3, /datum/reagent/toxin/plasma = 1, /datum/reagent/consumable/tinlux = 1) + required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + mix_sound ='sound/weapons/laser.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index 0634db4a429f..58c9f1a942de 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -1045,5 +1045,6 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintageice, /obj/item/reagent_containers/food/drinks/breakawayflask/vintageshock, /obj/item/reagent_containers/food/drinks/breakawayflask/vintagehearth, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce,) = 2) + /obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce + /obj/item/reagent_containers/food/drinks/breakawayflask/vintageprism,) = 2) . = ..() diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index b0f24f4d5892..f5cd0f90abb2 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -159,6 +159,10 @@ /datum/reagent/consumable/ethanol/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) + if(isanimal(M)) + var/armorval + armorval = M.armor.getRating + //M.getarmor = armor.setRating(energy = 0) if(ishuman(M)) var/mob/living/carbon/human/the_human = M the_human.physiology.burn_mod *= 2 @@ -169,7 +173,6 @@ the_human.visible_message("[the_human] has returned to normal!") the_human.clear_alert("breakawayflask") - /* Use in a diffrent wine /datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/L) if(ishuman(L)) From 6256a8432a3189163e63da4d856e5598ef788a54 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Wed, 12 Jul 2023 01:24:59 -0500 Subject: [PATCH 04/62] yippee --- .../food_and_drinks/drinks/drinks/breakawayflask.dm | 4 ++-- .../reagents/chemistry/reagents/trickwine_reagents.dm | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index bb5763332fba..0563b19926d7 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -63,7 +63,7 @@ desc = "Supposedly one of the first bottles of forcewine made" list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/uranium = 5) -/obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce +/obj/item/reagent_containers/food/drinks/breakawayflask/vintageprism name = "Vintange Saint-Roumain Prismwine" desc = "Supposedly one of the first bottles of forcewine made" - list_reagents = list(/datum/reagent/consumable/ethanol/Prism_wine = 45, /datum/reagent/toxin/plasma = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/toxin/plasma = 5) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index f5cd0f90abb2..6f57869a2a20 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -159,10 +159,9 @@ /datum/reagent/consumable/ethanol/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) - if(isanimal(M)) - var/armorval - armorval = M.armor.getRating - //M.getarmor = armor.setRating(energy = 0) + if(istype(M, /mob/living/simple_animal/hostile/asteroid)) + var/mob/living/simple_animal/hostile/asteroid/the_animal = M + the_animal.armor.modifyRating(energy = -100) if(ishuman(M)) var/mob/living/carbon/human/the_human = M the_human.physiology.burn_mod *= 2 From a5cc10309b336ece9da3a3d9419608e47a412c1f Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Fri, 14 Jul 2023 02:28:12 -0500 Subject: [PATCH 05/62] yippee --- code/game/objects/items/manuals.dm | 29 +++++++++++++--- code/modules/movespeed/modifiers/reagent.dm | 2 +- .../chemistry/reagents/trickwine_reagents.dm | 33 ++++++++++++++----- 3 files changed, 50 insertions(+), 14 deletions(-) diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 4661d06970cd..66270d0223fe 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -285,11 +285,32 @@ It's a nice upper. Great if you're trying to run away.
This one's really flashy. Expect some severe burns on your target
-
Baxter Baxter, Senior Brewer
- P.S.: please stop asking how the uranium got into those flasks. +

Hearthwine

+ I once threw back a flask of this stuff in the heat of a really bad battle and it sealed my wounds within seconds its honestly increadible.
+ It also acts like the inverse of Icewine heating you up more then a fever.
+ Last time I threw it at someone though i almost burnt down the forest I was in.
+ Its made out of ground up fireblossems with some nice hard cider and a bit of welding fuel with of course a ratio of 3:1:1.
- - "} +

Forcewine

+ I once had a duel with a wizard and and I was able to completly ignore a few of his spells! Its like they just fizzled out when they hit me.
+ Would recomend for any esoteric senarios even though I have only been in a few of those.
+ You can also use it to entrap Fauna inside of a forcefield like bubble, Gives you time to breath and laugh at them.
+ 3:1:1 Tequila, Space Montain Wind, and I know its strange but hollow water, Its that stuff you can extract from geysers
+ +

Prismwine

+ Gives you a nice shiny layer of armour, fire seems to have alot harder time sticking to me when i tested it.
+ Throwing it seeems to do the reverse acting like a magnifying glass to burns and lasers
+ Made 3:1:1 with good ol Gin, then add plasma and tinea luxor which is found from mushroom stems
+ + Some of these can be a bit situatinal but its always nice to have a few in your bag for emergecys.
+ As a bonus, most of the other factions have no clue how to make these so you can sell them for a fair chunk of cash.
+ + +
Baxter Baxter, Senior Brewer
+ P.S.: please stop asking how the uranium got into those flasks. + + + "} // Wiki books that are linked to the configured wiki link. diff --git a/code/modules/movespeed/modifiers/reagent.dm b/code/modules/movespeed/modifiers/reagent.dm index fb4994f00ad3..735a9b38ebc9 100644 --- a/code/modules/movespeed/modifiers/reagent.dm +++ b/code/modules/movespeed/modifiers/reagent.dm @@ -38,4 +38,4 @@ multiplicative_slowdown = -0.45 /datum/movespeed_modifier/reagent/shock_wine - multiplicative_slowdown = -0.15 + multiplicative_slowdown = -0.30 diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 6f57869a2a20..08ee7e8a3150 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -10,8 +10,8 @@ breakaway_flask_icon_state = "baflaskashwine" /datum/reagent/consumable/ethanol/ash_wine/on_mob_life(mob/living/M) - var/high_message = pick("you feel far more devoted to the cause", "you feel like you should go on a hunt") - var/cleanse_message = pick("divine light purifies you", "you are purged of foul spirts") + var/high_message = pick("You feel far more devoted to the cause", "You feel like you should go on a hunt") + var/cleanse_message = pick("Divine light purifies you", "You are purged of foul spirts") //needs to get updated anytime someone adds a srm job var/static/list/increased_toxin_loss = list("Hunter Montagne", "Hunter Doctor", "Hunter", "Shadow") if(prob(10)) @@ -28,6 +28,7 @@ if(method == TOUCH) if(!iscarbon(M)) reac_volume = reac_volume * 2 + M.Paralyze(reac_volume) M.Jitter(3 * reac_volume) M.Dizzy(2 * reac_volume) M.set_drugginess(3 * reac_volume) @@ -44,7 +45,7 @@ breakaway_flask_icon_state = "baflaskicewine" /datum/reagent/consumable/ethanol/ice_wine/on_mob_life(mob/living/M) - M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) M.adjustFireLoss(-1) ..() . = 1 @@ -97,7 +98,7 @@ glass_desc = "Fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." /datum/reagent/consumable/ethanol/hearth_wine/on_mob_life(mob/living/M) - M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) if(ishuman(M)) var/mob/living/carbon/human/H = M H.bleed_rate = max(H.bleed_rate - 0.25, 0) @@ -111,7 +112,14 @@ var/turf/T = get_turf(M) T.IgniteTurf(reac_volume) new /obj/effect/hotspot(T) - T.hotspot_expose((reac_volume*20),(reac_volume*2)) + T.hotspot_expose((reac_volume*10),(reac_volume*1)) + var/turf/otherT + for(var/direction in GLOB.cardinals) + reac_volume = reac_volume / 10 + otherT = get_step(T, direction) + otherT.IgniteTurf(reac_volume) + new /obj/effect/hotspot(otherT) + otherT.hotspot_expose((reac_volume*10),(reac_volume*1)) /datum/reagent/consumable/ethanol/force_wine name = "Force Wine" @@ -124,13 +132,18 @@ /datum/reagent/consumable/ethanol/force_wine/on_mob_metabolize(mob/living/M) ..() - ADD_TRAIT(M, TRAIT_ANTIMAGIC, type) + ADD_TRAIT(M, TRAIT_ANTIMAGIC, "trickwine") + ADD_TRAIT(M, TRAIT_MINDSHIELD, "trickwine") + M.visible_message("[M] glows a dim grey aura") /datum/reagent/consumable/ethanol/force_wine/on_mob_end_metabolize(mob/living/M) - REMOVE_TRAIT(M, TRAIT_ANTIMAGIC, type) + M.visible_message("[M]'s aura fades away ") + REMOVE_TRAIT(M, TRAIT_ANTIMAGIC, "trickwine") + REMOVE_TRAIT(M, TRAIT_MINDSHIELD, "trickwine") ..() -/datum/reagent/consumable/ethanol/force_wine/expose_turf(turf/T, reac_volume) +/datum/reagent/consumable/ethanol/force_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) + var/turf/T = get_turf(M) var/turf/otherT reac_volume = reac_volume * 4 new /obj/effect/forcefield/resin(T, reac_volume) @@ -161,7 +174,9 @@ if(method == TOUCH) if(istype(M, /mob/living/simple_animal/hostile/asteroid)) var/mob/living/simple_animal/hostile/asteroid/the_animal = M - the_animal.armor.modifyRating(energy = -100) + the_animal.armor.modifyRating(energy = -50) + spawn(reac_volume SECONDS) + the_animal.armor.modifyRating(energy = 50) if(ishuman(M)) var/mob/living/carbon/human/the_human = M the_human.physiology.burn_mod *= 2 From 33e2f12955fd8063243636aa2e793450e1e37614 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Fri, 14 Jul 2023 03:12:43 -0500 Subject: [PATCH 06/62] , --- .../mob/living/simple_animal/hostile/mining_mobs/hivelord.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index 58c9f1a942de..40ee1d7122f7 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -1045,6 +1045,6 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintageice, /obj/item/reagent_containers/food/drinks/breakawayflask/vintageshock, /obj/item/reagent_containers/food/drinks/breakawayflask/vintagehearth, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce + /obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce, /obj/item/reagent_containers/food/drinks/breakawayflask/vintageprism,) = 2) . = ..() From 4f90a851fd9c88a475b44416a3eb0acf01076390 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Fri, 14 Jul 2023 19:46:42 -0500 Subject: [PATCH 07/62] sprites!!!!!! holy sheeeeet --- .../drinks/drinks/breakawayflask.dm | 18 +++++-- .../chemistry/reagents/trickwine_reagents.dm | 44 +++++++++--------- icons/mob/inhands/misc/food_lefthand.dmi | Bin 3644 -> 3823 bytes icons/mob/inhands/misc/food_righthand.dmi | Bin 3556 -> 3752 bytes icons/obj/drinks.dmi | Bin 104063 -> 104541 bytes 5 files changed, 36 insertions(+), 26 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 0563b19926d7..d63d08fd08de 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -2,6 +2,7 @@ name = "breakaway flask" desc = "A special flask designed to stabilize trick wines and shatter violently on contact." icon_state = "breakawayflask" + item_state = "breakawayflask" gulp_size = 25 amount_per_transfer_from_this = 25 volume = 50 @@ -14,6 +15,9 @@ drop_sound = 'sound/items/handling/drinkglass_drop.ogg' pickup_sound = 'sound/items/handling/drinkglass_pickup.ogg' custom_price = 25 + can_have_cap = TRUE + cap_icon_state = "baflask_cap" + cap_on = TRUE /obj/item/reagent_containers/food/drinks/breakawayflask/on_reagent_change(changetype) cut_overlays() @@ -38,27 +42,31 @@ desc = initial(src.desc) return -/obj/item/reagent_containers/food/drinks/breakawayflask/vintageash +/obj/item/reagent_containers/food/drinks/breakawayflask/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + spillable = TRUE + . = ..() + +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine name = "Vintange Saint-Roumain Ashwine" desc = "Supposedly one of the first bottles of ashwine made" list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/fuel/oil = 5) -/obj/item/reagent_containers/food/drinks/breakawayflask/vintageice +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine name = "Vintange Saint-Roumain Icewine" desc = "Supposedly one of the first bottles of icewine made" list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/consumable/ice = 5) -/obj/item/reagent_containers/food/drinks/breakawayflask/vintageshock +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine name = "Vintange Saint-Roumain Shockwine" desc = "Supposedly one of the first bottles of shockwine made" list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/uranium = 5) -/obj/item/reagent_containers/food/drinks/breakawayflask/vintagehearth +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine name = "Vintange Saint-Roumain Hearthwine" desc = "Supposedly one of the first bottles of hearthwine made" list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/fuel/oil = 5) -/obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine name = "Vintange Saint-Roumain Forcewine" desc = "Supposedly one of the first bottles of forcewine made" list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/uranium = 5) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 08ee7e8a3150..7bc2982a54bc 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -106,20 +106,21 @@ . = 1 /datum/reagent/consumable/ethanol/hearth_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(!iscarbon(M)) - reac_volume = reac_volume * 2 - M.fire_act() - var/turf/T = get_turf(M) - T.IgniteTurf(reac_volume) - new /obj/effect/hotspot(T) - T.hotspot_expose((reac_volume*10),(reac_volume*1)) - var/turf/otherT - for(var/direction in GLOB.cardinals) - reac_volume = reac_volume / 10 - otherT = get_step(T, direction) - otherT.IgniteTurf(reac_volume) - new /obj/effect/hotspot(otherT) - otherT.hotspot_expose((reac_volume*10),(reac_volume*1)) + if(method == TOUCH) + if(!iscarbon(M)) + reac_volume = reac_volume * 2 + M.fire_act() + var/turf/T = get_turf(M) + T.IgniteTurf(reac_volume) + new /obj/effect/hotspot(T) + T.hotspot_expose((reac_volume*10),(reac_volume*1)) + var/turf/otherT + for(var/direction in GLOB.cardinals) + reac_volume = reac_volume / 10 + otherT = get_step(T, direction) + otherT.IgniteTurf(reac_volume) + new /obj/effect/hotspot(otherT) + otherT.hotspot_expose((reac_volume*10),(reac_volume*1)) /datum/reagent/consumable/ethanol/force_wine name = "Force Wine" @@ -143,13 +144,14 @@ ..() /datum/reagent/consumable/ethanol/force_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) - var/turf/T = get_turf(M) - var/turf/otherT - reac_volume = reac_volume * 4 - new /obj/effect/forcefield/resin(T, reac_volume) - for(var/direction in GLOB.cardinals) - otherT = get_step(T, direction) - new /obj/effect/forcefield/resin(otherT, reac_volume) + if(method == TOUCH) + var/turf/T = get_turf(M) + var/turf/otherT + reac_volume = reac_volume * 4 + new /obj/effect/forcefield/resin(T, reac_volume) + for(var/direction in GLOB.cardinals) + otherT = get_step(T, direction) + new /obj/effect/forcefield/resin(otherT, reac_volume) /datum/reagent/consumable/ethanol/prism_wine name = "Prism Wine" diff --git a/icons/mob/inhands/misc/food_lefthand.dmi b/icons/mob/inhands/misc/food_lefthand.dmi index da4f2fa1826cf5fea7060adae5eb2820e3857d93..a26002a20b9ad6ceaf7f67ec142dab385c644743 100644 GIT binary patch delta 3387 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 YY7`-^r{fpxZ=RZJda4yF=WIg%4Qy6scmMzZ delta 3206 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 PZ@HVnuUvX*bUp5W(#SQW delta 3107 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 diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 5083b4acc226a408ccaed957aab57d379915655a..344392b1f4dd7fad55b331db01bed21b4fc29c50 100644 GIT binary patch delta 27118 zcmZs?bx<7L6D~YRu;7wlK|*kMcMTpa5IndO+?Lq{4H5_t+}&LQ1Pugtx8NS!7rV>* z`@X9C$K9%}nwgzFr%#{mo_?P0c`QX)szix?gYc$`_5zi^hwDUC$wI)`L`Zb|$lVRw zHFW#Y_ZwFs<;cis#dFT{rGtua@yCbS>+_lIg-3)i%0m5{&hfAS6|@EwG=y$CkUJ_o z`{D80&SaBNwktron`}tA8%YHVM{ANtWun5+!^UP4r$%a^Mx%d_MYy(A@n-0kiu8#> zH;t_Mln7p^lB(dQk;&EBt(iyg9MWu1l3w7**~x6ru%B2)+Kg4O>2}@G$OW~S{zIc` zBMe)pSQEKcNO6iZ4PwX4time`?sr3RJXf_A9#CxfE+Ljs(}@HP#?=>eL&!`6TZrBjF<0*G zXH;&r%w&xLOb#VA$-ocN_O~6;or6e|d zQm*6m1LH@Ul*56oi9gnn0O9#xIU9rd205#3k8MW8XkU&HSgv8^=0dPPu2=0r+TKdV z{a-~9joRi6qp>slGZEXt!h*ZLjvld<0p;fVXKjWllDuTbvsdm`vPLOCiB^BoucY1MdgstiwlC$pwdMc`dHvX{(}ZzY1oyzp+~`EdGzKe}?~jM!&HT_sK{MnX57C zj3+B?jp7E6mH*kZ$Z>=zIh+jEl3b)y^bwCJr$`$49AM#py5alBH@BWNJ9qraa=&sD zg~NAR>3ETsAcg=D-=TseyqSEZqLuu(7K*Gj`0-zEX$5Oaebvro9xFGv!0(wn`zK9s< zmimIn8X>-L8yv`-M+`NO_~tlW_Y$8Z>*n9qH2I?Mw)D|;sOW))`)oc#*6DdiJel^b z#@QfPOOhL;#7wxcW$Jl$qwf7)uOvE0Q6!ce6JY2cO0azGCEC@5LPs{b0xX9}n&JVo z9dc3xqyz*xnwN?ngQG6FvklPhx32bjn=?L7r-}Y#C@dU0Hi-2N9#2wh_AGiPXI#vb zBeFm)rdHL~kMVpnJXnK)P*HP*1E2Gmksl?fKJ546gzNdc|Q0pD62`~-0roHg%4 zHm&RKIZ-N~J{=^dB7L{7jq(JC{Sa4{^VWVR%@JSTjVLr%Yot_@c^yJ7U)eXbbtQth z{)|{)8qxdPsDNAIdYm0Pa$z4dSG?yDuvZc+P^%l4ld74q;os?@bEuP*Bxz~Tk97+f z8;{eEVP^6;CxT9>t@#8D8?evQlY~z32w2$15M06+oRIh9zxVv@XFq`Reuz*xR{tLB z)l3?UAgQe05zy5!C&z=%gICMhgH2+=L!$8+9evuFhrGSskHSdk*3<_hqq!p6QCg3%f|A0QX`<=@YGX5SQI{Eq5s^-a1H9Z`u@|ctqWEjxq4iR@%pDhl0akt4f|MS zBY8R@>Vz?Mw7~TzUm800@sDzX{I9xt`W^lA|0arwcuj9VljgwpMhs?SU-#x|9g|Tj zZ`GRg4dsNc<~e+;eKS5cjQfiCGq;Si>+fo?|4t&ibu6<81G)I#>OC_=lVIT>RTRe3 zWNKh7@NkA6wXf{&_9xk4XD!;XJSrx_$~3+`WW=xBUpR5+6o~Z!|H9;_I4x%qClD88xf1`(vKAIHvdqjhVGm=I{dzQ`%h4pr0WwmTtZs43k z2jDer=eeMcdGi0)2rxR$Z*|K-Z;T)mMLH5e^=TtLQIPF5>}eexAouYBv|CPM2u46N zZ2%KF6?M*jq?Z2~f7PSG%88$zf=Z~SJf&jSg|>}UhF-Oew27;#Y@Bk!Q$T6k!qi`O z!&Zl|i9+2?UJS{9#?R01mc&h{_o)xp4tG3i-Qg|ho8Y0YTjkn8w8ZBq;fu|>GLRak z`X{AFJH{Y^s)O8*+~ol+6Q-51rwLKo)elo;CCp7CQh&?zF6&@Z`$J!=9olF_l~hnN zRh!h^*PS315#01G6T5)Ze#Kc{JCtD4%`ZrP7Mx#3z)x?=a#DCv+;*WQCs(FLyNMec zk=SS8SCf`2+qu|Z&p(zw6JPB+F(0ffuw$hUIw8NE)aBY^eEcvlWyPB-KMXybuX|o& zHL|sgu#@`?1x4|r#6qp@^B^LmAR=|2o+;}_M`?;vi%zpcB}<7X5B*3&;prg9R7zUBH}{6W?J97G{BQL%Qg=;F!v!;$B0*zcd2Kge$TjfBXZ zQB|;T*w4jV1D=%-ah99>s#zTs4vBJe3Dz|2mXIcvF}D3|^c&+%2`b#&)LD9l{)N$* z@|3JM;LtU$htt>y-KqdZLwSt7yuF1&UFlmzswg}REME{Z^~C-Z94lHneye9M1bKm8 zP7EV!o}dK-WG#%zK$G=@l6D7^n}~0txN^c==_#4%D`^KO05k*Atf+zdWZLR1Dw>>W zgf^T5PnnAI?}4e3KiJCQy}ff700GSHPnABpE#MH)`PwCyFRR((05Ovci%3o?FFDxe zL`#i<7$xH$x7bB{enOLkDX3j%B=R&S10hB?ZtU+OsWUyLch7(lc)Sl2no-1ARaB_M zk~xK3*=*3|AwjJn5(xE_3=K>1M>zdEJl)H0H}z?)AJzVoiy_X|%Un68XyB7esEybK zUh+HYNjG@7|IZ(XX)F?zd9yT<|G#_xyQ&`B;*AYPNT(D(?bxY8B@fH%AzheIk`6*P zEPkqhhmE4~>rSL38Z~AE1qobE9w{mR5n9*B^>OpI?f78X+{mMexk3afU76%by3jp+ zos98oYeE#BNFVq#(LX%K=tJ+d{Fj%RTR%%H40 zO7MtT9slW2taefKkTVj+xw$b!!56ug8ewX4h7Q=#V}24&IW=kZhn?u7mlXQ1&%kBd zvzK^Z`au=td_S^e=4j=QxaUbv2js=Ai)|?0sIw<{8h5o*41uDZ<@%#(LW-B;E;e%+ z6Gxg}2ML1xH3wEOn;s|H(0cF~eadMT7WYRw4RePQyi@hL^hdlpy!(APU@sPME+o~g zMm(PRIunMoTr*bCagY%yhSf;<0QX6LS_r32;XRujmj_l>5qV*8&MaN+ue(b;n!fce zq1Laka-f>EutF_%tbm7N&s-wIdrSN-p)X8(pzmp(jj%wrIaemoK`LYTS!XRz@F)H1 zZLRr)k;p2qN5b;C@4h=2l&w#`e=m^I#V_>jp$=X4{WcxtGdQWd-4=O}EbVD#$1 zJd-i#hOnJP0z$*^GJdoa`@Pb83AT8O78xK@Pp@(8j&~xXdJ(6BRZRQ&=HUAecc__@ zEXfo<={RYh8Kr~i08|B)ubktG_~H<0Piqmo3fyi-KTyArd_> zn5IPLcH;AG%`|CaKA$S$Fc3+OMsgKut`hyE4GRb-r=?g4w?0h4LJXlVGHq_sP4rEv zS^ZyM&EGL7i?8#+-7zKeyLH1j-XBE*K3_{y1his&LC3yy&8hOPYm2|A#KNn_8y1^6 z+GJLDb=@I6mIO`KJ|^VAUq8D1+<&D5pD5-e6*{fA+gklM=KEL9ll%2amE^y`^I4~U zn7gd_sZH1oA(@%VUOZO@R^N4}%h*V;I;s+>^BnK{G%cNSa$$+ayQt^)K)Yg2)r;Ye zMy6IsAVB=+m2gu}|Kmr=9Yp4gFWfWjjgF2^qDZY;okgn%23#OBtvkll4&tg@tmCt@ z5_iGV<74N(2XVoB(4}G(J>g-ceigdu@9#e_G{wIkb-wAFaYnCJO74EDYIrx1Dm_Ie zg%R5Hi+Gyv8;}Y$OQ4;=5F#}lCp|~`)k+Rp<)|S^v`{?lG{41taA@j1i`@h#FO$A; z?%sqR4vT}>=iqm!N>n_5V>}Q>lSlTgG%4&~30KOOZQlP9eOZb>7FcYbY--r9UV3vT zRc8@j3quUG(zn*H`}9Iu2X**b^rDH`MEk=1j-w)Rd0IeRCP)zp%F3LNN3@sl*8xNT z3Khzsa?;0L03U{;-vh7ya;f-e3>GDqaqE?!x9^hhPht-h`VlKHkb&LcccQ5p0hBkl z=Ru5ZE`iWWY-+RHBvg@!1o>4Y6+)CJ->s{8?{k66GkUc2odH$x9EWc_p13G*z@eg- zVFusoKlJS{sNPdL!!6oeYLhDnO#Q~$!c9VCu61i^IhB>~$~EPuXg|#Aa7`NKFCF&l z11wnqgBlv(z+FnYjPql+PvR~0%8J$nw#4c*9{f}{J+srerzvb6b#i1R3Nv{Q!vTiJ zU_Z&ARQ0*I79UvIu@4C2;_V-pl=v>1$spH|B+J0A`5VVy29tnklD!EWC&vgPQd~a( zfCwU_(@fgYOKRt#=Q~7B@vU=hxS>C2*n$lMPCM)7pDRgNNY;}9=F5VE1&sd|vZ^Ik z>3&$w4k6d{i~9@W^MemvR4wH=#_%wfQvI-INI#KI0n^oS*etzD@4xfgO7z&GSSGGu zHANM^yHfi7V4k0><_anow(6C>HCAxgnlK>fPt$aV!7mpn7n&f~%VH+}MRT6pry6Yt z-DPHPV>Q&w!P9|TvOmu+epkND4jor9dP~AMQz$CqiF3*elSPiYT2z2xz7dJN3?Bk$ zcnb=zDE`2Si^J2^f8RMD51lPC$zur6Mn`ZV(IP~2E>1oIzul%L!oteE8Q#|iJ8XZ% z4I(8iQM6`4V^Si~`e}v8p|-psJ`B6!Ct&OEOB%Uq^CR0&u%Bk6ci)J$9w}$=Cd<$v zzXiI^^o!n9mCG0PSv()F9$V|~L5TZk6Vak-WQb~{{$Kdj<{KJauG7xo1&w-3i&8uL z-m#`;vw}Y>l`+IJ(t3z~ z{;enMCA*P1)b#Fgb#%_5g8_{PS=}yKQktib;UlPSgeG%Tg<`^bok|Fc&}qZBjcigB zuSuGN)sd=0)*F3SI*WhNYH#N9rNanwH!@|Lrx|(&KbQ3&?>=jWAv^{n71Z6zHPsUR z8<2bc@_l=6i|*08wp1}-laa4azM{fa@&n(;qb5X8th263RA||}&>+DMVXj3^P&0Ez z2sXI3Ga~-XKB=H&BoC=Qp0f#NkRILzgSq4G?bH0ZSZ?Aq*!FRCp7Hfyx4HPC{~PO& zIdjkdAKP~^YG_MjwwG4MH{%A!j!V%I|K3Z8i-TSrNG-Vi7?{t^0DqdpEsB?ua`sAu z8}i2~7p`KUY0GY5SL$J4mL@z6kIm2wtl%~&Y8^Vdm_o%=DKmg!nPO{%+4piii?cmD zZJ*s$^5Oc%7LhHG0JN9AzMH*oPq+eB4#VwQ8mn78Si(_&2wvUFB2_>BrKnFr&Z)nA zIWQe35Q|wG&hxb4=z-||?>5ZX$G4`y%Vs9hb^x1%3z>p~0u2i*C?ms5>l-PNC| z^|e6-;K{*{q8?!6t%g$dmTT>0+QM{aiW>3OSM;mO?Rp6E7V~9!iDM%+ZcteP)Z5Vg z%Kh{YF=qxo_ha1QCCsR4OOpv4Vl{KS5)@lViHx#r+S_PUaK3NcFN@_zxpr{k^H_54 z7D4w9WmZEFGkmrnr(7tM(DLZ_X4Hx}vo^PDH%E|Lyv<{miiwGd(|N51fIbKBgR?vR zuEqEe;eh=j9bLNZs~|fk1tjeXp^(cc&9~-0BU^Le`^p@Os6Gb+GZi@N(G=}vP84d} zP8!gf7!d!HVevOUAJg)92Zf95a$)P{`9Z~!#Ihax5_i1kdaSW8B4DL#R=~bH=Xs-a z#i28ZQ5)F#r=DqzQKoZ;9@Xjr$aGq6l^d8{ct7QEy3q$$wZk#Y5@ZzNc0jRN9mjaq z=zVQAYXr34wYI+~0~!6d)|3H>caCBYLbnM!a_23ESsOKP{ePa>wH2ckhKtv8##WkM zn!k;38XZHcW-~!M*8Dkk_r>7z&1CiDL^>suI=yVKF0|xfQVWorewb+ zf}pBNs;XjVS5V5oGZpi>OhE%eg~+}fBvI^ML_#r=#Mb#;OqS0ufl?m`sW8U*gs8$# z&0rTbeE?uIe@|ten%qGr`%GJj+3oAV%Wh;o_xohs;se{NathG6c=`C^DHC8L`me`^fGZ)Vp%*R+1H4dDI^H(LNY zIy&kT8JzF|9u&WgdL257Q8GDEim`7L;*Y#RMT#Ew+N1GBJ}+=y!4gLzupRVM{On>U z;I~yZlv$Ug#yH!=OMbR>b3$kRmzWP`Ie4eg0p69Z&T@^Y^&sn5J#37lZcNOyJ&?N? zf~)uRGUc};277j52=yeSCaBZ7^)?74gBYnxw=d_TD3LUD5f(y7<9z2k;p-JKA4)io z#`?%a{4W03eh)^70r1q+GzYr~AWD$v2H03x?c6=vCqV4bcOH=GAZ% z(tc7ER2NrH*+BqF%1aN)`w_ywGy>_)0CO_OiTGdR z(7<4yyspTi((mck{$AufSwi%imq6(W;cq{T#`rl*og|{sTD#yZhuiEm7i6ba1=D9* ztYs_TwE?(tbS-q+`{uFVHn?=fIGw`&tRzEOpG_smgFo7$K3*8VzisgY?|nXfvY-uP zp4$!S=OHDuGfutPI1OiJ{(hbJb4-o81EE#`t|>9Gu@R|Ptl#D|gc z7}hz}<=3^P^>K9I`D(+l^kP4QoI=d=fBBJLAkd1Gr*GocSsiVHg8gZmLeq}`)CR@x zBGLQxT8KC2eW@G ztpE=kzbh(AczFrLMrR6R897*1*2dj`QeWQk6g*df1yw%W59Jz1JzQVrIPk^`yPq_% z(5xQa&8t~0JFYahOWW`U(8IU{NF}H535{}Y2!&xq6;WlYykd9V-^9=_0=~&bm+Aku z;}QQTzkGfHZaZOBjNN^G1+lk=#s7M6Sq4iGxD1;i=n|W??`A!ZF@emh6;lApjRQ2> zLrvBpTbA`+pLsog9Kwz(xv>-w6fvcsuHDXRq&cy(~*Zqg*Dqb!kB;5aYKj6FpuVl{S z10$tKUR#`hh4Wm+PJ&UYJ`Ae;dDR)Tx5aE@MBz7}7dNnRvW${lNj$;>Q zemPhubm}@RsAlG-O&{s*A8AqoPw!_YFJAr=k434B%@Ai{lvP4qN+QYSlh#_UhQ)8C z1z3Fz#ub>I&-_)5?=h788Snhr4?7t@voA&*aB79~`xIq2KH$8YXV>m>RE?s{bS8Vj zNT_HQ;I9X#b;8h{b2=x?CY|>?RHcSw5otyU+si_DF{-t_wx8L+METtHA#keXXS8{? z4tzA5(w`TVay}8Hfb$`{hx%4;mFQ^4Z@jj9B5C-b7~RM_?AlM0;@vlL20^I7+fCBk z^t0-seNBeAKS=l0neZvO3mtCP=&{h2V}#Nl*6fXU*D_vj}rvyXBmV ztH{KOvPC(Fa#5z3B~36%eXZCNf90lk^`OheX~MFWU9q}m98$F^QB*qOVhd&b2p;zi zBH0$>;gfdw5NCRiCM(grQ-CWbzTQ4A3qu9i={7p&s+qrYmNyPJcXtg`(s7`dUlRBM zD~B6z_pfhkhZbxOo&#~IV=BsT5p<=C%^rS;%%b^?px^n!|T*13|`f_`c>*M=Pdx7|-ah?_8u;?$t_pK!yR&y%iMt zm)rB=5?RC@|Il{e8)5fTA(k_pg5$N1=0~j-W}R1X{h{b`DIq8i9tdzZl%WCxy$!l^pKqYx z!b3Pps)L@LA*O~y{P{_}@EKiyD$sk1i;0?a>69Icet#;y*%iF zx?cS?bJ=%A5!gbpf-c82W4s9Rki-oU;_a{-+9uBg_f{()%Z%D*1&l~g;FYux&KLhg z%j~n*;eiS6-wGr+9Ue@8y-;NpS-ZSO+xRr?Z{#yuLN?oe62W0zj6GVv?XxZ}e;7;( zizc+ZVk94l%#$sdVpelua5!b~x~niP1wY44*~V;hx=de=9$|ZDq97{QIPi%#gAD9G zX9P8W;2=8dvx!p2^TDwT3q37PP1fBucD%h9bMsA(A#PWPJyO$d`yZltIyHI8H?_LA z6o%^|`=1jEwsk7=HIfoz*48(7`^Y$GXvXMgWX<3P7xGdCClLNSD!>K!b>z8Pz&AI7 zz#mSi(Jl{6Odx$hE3CgWJy3w*{1O30&j>U%>Zhkd_huyZqe#!X|BS;B(`<86R66`9 zM15+fximzPi=Ild@e@wgy5j&U+uwF4oHIA7vICMk5`C5h_Xao0#XnMMk0x*j$ls?W za>bKi)Z-E5Ahdr}l$Wf=FKj-U6c$^4Uqh!^2Pe!7J}QRMv|l|}`LTY-2&%jUL9qJM zx*Py~2ykBO`U*hX+a*#(yftFjKRz+8aD*XvNzoX`^-x4F@-5@uN=@(Wr|-qNx%X|H zkE#Y&dYSep5hcGL#5XT=2s_V*Ag-JU1ZY9CFn*)*&XxE-I<`ZK z(8f;$K;_39eU&x&kXbPC6~e{Y8MpP9Yx=8XRUr(m32i87hCTt4(LOP^F0=S;>TpweQv3lVqRsA;fip!6DZHvTc=WHOXVR@wc<_8 zpvJtz-GUd?GnbWxfyz*^6AS%~+YVJrNPLKQ_Z{CsNdUmZg0nq^jS
*7Afx}QvYL`kBI=}ejGf= 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 Si?#sz^GaStu2jb8)BgeKCLUn` delta 26735 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�%hXEMFqR}hPG()PJUPW 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 z z;mFJrg4hX#6pUrM5Dk5>6T~SXp$vS#c13Sf%DW9|kLZWpOuZ^7&V|ibi%xb0Nff-^v3e1dyoeeP^drrgvWAqn|NCR z{9eRKAz(!6DK93ptk~9_yrpWhemK zE*;7+t4bbvujsAwAKi2wE>Xm|ql~Fa+w#H(|eAzztsiNqE*P%sSOZ1S|$5CqoYIJ-VNay`?0(3OJGgrbIa z)fMNuGt`V`C8=7aoTl=kU{Fthfh?KGy2AqqVwTz62j?yQ!~qID9uuP(S;8J3iPQ*T zKgH12(8P_al*^O6pR0Pvx%whn{gZ9rbq&>|fon8mjqIXCiJDiRnV~v>{8r+=rI4Xl zfqk}!)x>< zIIP2rccM0B!+QMgJVw(2=pJq=@%u(#Q+8SG{=ro?q8#U9qRLzWKwja#z2JLra1W*h zSD~j7o03;8?>aTNUAdq`VxMCat}rT71`y`ES1GjZ_F45FGxn4O>sE|?$AD}A=gHxl z#s;_%EDN(sPoi>h{LMETQZ;`^Yv|-;2P>FUdD^*Zf>%w@{ilmC+D7?c8Ft7&l>gHI jTT1`0jsK%w(2R%RYr2>rN&NQ#!sot*j(Vx8MZkXnl21tK From f97b1cb0040c83794e096d77cfb2eab9040109df Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Fri, 14 Jul 2023 22:28:20 -0500 Subject: [PATCH 08/62] sprit c: --- _maps/shuttles/shiptest/srm_glaive.dmm | 9 ++++----- .../food_and_drinks/drinks/drinks/breakawayflask.dm | 6 +++++- .../simple_animal/hostile/mining_mobs/hivelord.dm | 12 ++++++------ 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/shiptest/srm_glaive.dmm index 81ceaf457b59..8726abbd8979 100644 --- a/_maps/shuttles/shiptest/srm_glaive.dmm +++ b/_maps/shuttles/shiptest/srm_glaive.dmm @@ -208,9 +208,7 @@ /obj/structure/flora/ausbushes/brflowers, /obj/structure/flora/ausbushes/sparsegrass, /obj/item/book/manual/trickwines_4_brewers, -/turf/open/floor/grass{ - icon_state = "junglegrass" - }, +/turf/open/floor/grass/ship/jungle, /area/ship/roumain) "cJ" = ( /obj/structure/cable/orange{ @@ -255,6 +253,7 @@ "ds" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/brflowers, +/obj/item/reagent_containers/food/drinks/breakawayflask, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "dt" = ( @@ -1680,7 +1679,7 @@ /area/ship/medical) "At" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/breakawayflask/vintageash, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, /turf/open/floor/plating{ icon_state = "greenerdirt" }, @@ -1776,7 +1775,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/item/reagent_containers/food/drinks/breakawayflask/vintageash, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, /turf/open/floor/ship/dirt/dark, /area/ship/roumain) "BB" = ( diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index d63d08fd08de..8c28a625a457 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -46,6 +46,10 @@ spillable = TRUE . = ..() +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage + var/datum/reagent/largest_reagent = reagents.get_master_reagent() + desc = "Supposedly one of the first bottles made" + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine name = "Vintange Saint-Roumain Ashwine" desc = "Supposedly one of the first bottles of ashwine made" @@ -71,7 +75,7 @@ desc = "Supposedly one of the first bottles of forcewine made" list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/uranium = 5) -/obj/item/reagent_containers/food/drinks/breakawayflask/vintageprism +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine name = "Vintange Saint-Roumain Prismwine" desc = "Supposedly one of the first bottles of forcewine made" list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/toxin/plasma = 5) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index 40ee1d7122f7..4d4f55f6562e 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -1041,10 +1041,10 @@ backpack_contents += list(/obj/item/ammo_box/c38_box/hunting = 1) if(prob(75)) backpack_contents += list(pick( - /obj/item/reagent_containers/food/drinks/breakawayflask/vintageash, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintageice, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintageshock, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintagehearth, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintageforce, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintageprism,) = 2) + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine,) = 2) . = ..() From fc17c820f7ff6a813d558317976d8ff9a74b4933 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sat, 15 Jul 2023 15:04:56 -0500 Subject: [PATCH 09/62] non constant in inint --- code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 8c28a625a457..9e53335f52cf 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -47,7 +47,7 @@ . = ..() /obj/item/reagent_containers/food/drinks/breakawayflask/vintage - var/datum/reagent/largest_reagent = reagents.get_master_reagent() + name = = "Vintange Saint-Roumain Trickwine" desc = "Supposedly one of the first bottles made" /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine From 5c2736df149f4de4cb580b3db9f82a6079c54c51 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Mon, 31 Jul 2023 02:19:02 -0500 Subject: [PATCH 10/62] new sprites!!! from stiel --- .../drinks/drinks/breakawayflask.dm | 2 +- code/modules/movespeed/modifiers/reagent.dm | 2 +- .../chemistry/reagents/trickwine_reagents.dm | 41 +++++------------- icons/obj/drinks.dmi | Bin 104541 -> 104887 bytes 4 files changed, 13 insertions(+), 32 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 9e53335f52cf..55b602ae09a5 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -47,7 +47,7 @@ . = ..() /obj/item/reagent_containers/food/drinks/breakawayflask/vintage - name = = "Vintange Saint-Roumain Trickwine" + name = "Vintange Saint-Roumain Trickwine" desc = "Supposedly one of the first bottles made" /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine diff --git a/code/modules/movespeed/modifiers/reagent.dm b/code/modules/movespeed/modifiers/reagent.dm index 735a9b38ebc9..d6b0703ccb59 100644 --- a/code/modules/movespeed/modifiers/reagent.dm +++ b/code/modules/movespeed/modifiers/reagent.dm @@ -38,4 +38,4 @@ multiplicative_slowdown = -0.45 /datum/movespeed_modifier/reagent/shock_wine - multiplicative_slowdown = -0.30 + multiplicative_slowdown = -0.40 diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 7bc2982a54bc..e635b02c3382 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -60,12 +60,12 @@ M.apply_status_effect(/datum/status_effect/ice_block_talisman, (0.1 * reac_volume) SECONDS) /datum/reagent/consumable/ethanol/shock_wine - name = "Shock Wine" + name = "Shockwine" description = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" color = "#00008b" boozepwr = 70 taste_description = "the adrenaline of the chase" - glass_name = "Shock Wine" + glass_name = "Shockwine" glass_desc = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" breakaway_flask_icon_state = "baflaskshockwine" @@ -89,13 +89,14 @@ playsound(M, 'sound/machines/defib_zap.ogg', 100, TRUE) /datum/reagent/consumable/ethanol/hearth_wine - name = "Hearth Wine" + name = "Hearthwine" description = "A fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." color = "#ff8c00" boozepwr = 70 taste_description = "the heat of battle" - glass_name = "Hearth Wine" + glass_name = "Hearthwine" glass_desc = "Fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." + breakaway_flask_icon_state = "baflaskhearthwine" /datum/reagent/consumable/ethanol/hearth_wine/on_mob_life(mob/living/M) M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) @@ -123,13 +124,14 @@ otherT.hotspot_expose((reac_volume*10),(reac_volume*1)) /datum/reagent/consumable/ethanol/force_wine - name = "Force Wine" + name = "Forcewine" description = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." color = "#8b008b" boozepwr = 70 taste_description = "the strength of your convictions" - glass_name = "Force Wine" + glass_name = "Forcewine" glass_desc = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." + breakaway_flask_icon_state = "baflaskforcewine" /datum/reagent/consumable/ethanol/force_wine/on_mob_metabolize(mob/living/M) ..() @@ -154,13 +156,14 @@ new /obj/effect/forcefield/resin(otherT, reac_volume) /datum/reagent/consumable/ethanol/prism_wine - name = "Prism Wine" + name = "Prismwine" description = "A glittering brew utilized by members of the Saint-Roumain Militia, mixed to provide defense against the blasts and burns of foes and fauna alike. Softens targets against your own burns when thrown." color = "#add8e6" boozepwr = 70 taste_description = "the reflective quality of meditation" - glass_name = "Prism Wine" + glass_name = "Prismwine" glass_desc = "A glittering brew utilized by members of the Saint-Roumain Militia, mixed to provide defense against the blasts and burns of foes and fauna alike. Softens targets against your own burns when thrown." + breakaway_flask_icon_state = "baflaskprismwine" /datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) M.physiology.burn_mod *= 0.5 @@ -188,25 +191,3 @@ the_human.physiology.burn_mod = initial(the_human.physiology.burn_mod) the_human.visible_message("[the_human] has returned to normal!") the_human.clear_alert("breakawayflask") - -/* Use in a diffrent wine -/datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/L) - if(ishuman(L)) - var/mob/living/carbon/human/the_human = L - for(var/obj/item/spear/thespear in the_human.contents) - mighty_spear = thespear - mighty_spear.block_chance += 50 - to_chat(the_human, "[thespear] appears polished, although you don't recall polishing it.") - return TRUE - -/datum/reagent/consumable/ethanol/prism_wine/on_mob_life(mob/living/L) - ..() - if(mighty_spear && !(mighty_spear in L.contents)) //If you had a spear and lose it, you lose the reagent as well. Otherwise this is just a normal drink. - L.reagents.del_reagent(/datum/reagent/consumable/ethanol/prism_wine) - -/datum/reagent/consumable/ethanol/prism_wine/on_mob_end_metabolize(mob/living/L) - if(mighty_spear) - mighty_spear.block_chance -= 50 - to_chat(L,"You notice [mighty_spear] looks worn again. Weird.") - ..() -*/ diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 344392b1f4dd7fad55b331db01bed21b4fc29c50..dbc04307a37ae9625de07f23c536efe40b6ecb0e 100644 GIT binary patch delta 9411 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 Ee-Evdod5s; delta 9062 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 From 9ce51acee5215ae1b52c262759db58f9d70c42e0 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Thu, 10 Aug 2023 05:58:35 -0500 Subject: [PATCH 11/62] SOME changes commiting so i can work on my laptop later --- code/modules/food_and_drinks/drinks/drinks.dm | 1 + .../food_and_drinks/drinks/drinks/breakawayflask.dm | 2 +- code/modules/jobs/job_types/assistant.dm | 3 +++ code/modules/jobs/job_types/head_of_security.dm | 2 ++ code/modules/jobs/job_types/medical_doctor.dm | 3 +++ code/modules/jobs/job_types/security_officer.dm | 3 +++ .../chemistry/reagents/trickwine_reagents.dm | 12 +++++------- 7 files changed, 18 insertions(+), 8 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index fe2c218d42d3..867976c206e3 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -6,6 +6,7 @@ desc = "yummy" icon = 'icons/obj/drinks.dmi' icon_state = null + w_class = WEIGHT_CLASS_SMALL lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' pickup_sound = 'sound/items/handling/bottle_pickup.ogg' diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 55b602ae09a5..98ee1fe56653 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -6,7 +6,7 @@ gulp_size = 25 amount_per_transfer_from_this = 25 volume = 50 - throwforce = 20 + throwforce = 10 custom_materials = list(/datum/material/glass=2500, /datum/material/plasma=500) max_integrity = 20 spillable = TRUE diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index ec472f03cb44..a318318e36d0 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -224,6 +224,9 @@ Assistant head = /obj/item/clothing/head/cowboy/sec/roumain/shadow +/datum/outfit/job/assistant/roumain/post_equip(mob/living/carbon/human/H) + H.faction |= list("roumain") + /datum/outfit/job/assistant/syndicate/cyberagent name = "Junior Agent (Cybersun)" diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index c2c91c204fa4..83396467cc29 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -124,6 +124,8 @@ /obj/item/melee/classic_baton/telescopic=1 ) +/datum/outfit/job/hos/roumain/post_equip(mob/living/carbon/human/H) + H.faction |= list("roumain") /datum/job/hos/roumain outfit = /datum/outfit/job/hos/roumain mind_traits = null diff --git a/code/modules/jobs/job_types/medical_doctor.dm b/code/modules/jobs/job_types/medical_doctor.dm index a090a9c472c5..aff2a7b09930 100644 --- a/code/modules/jobs/job_types/medical_doctor.dm +++ b/code/modules/jobs/job_types/medical_doctor.dm @@ -147,6 +147,9 @@ courierbag = /obj/item/storage/backpack/messenger backpack_contents = list(/obj/item/storage/firstaid/roumain=1) +/datum/outfit/job/doctor/roumain/post_equip(mob/living/carbon/human/H) + H.faction |= list("roumain") + /datum/outfit/job/doctor/frontiersmen name = "Surgeon (frontiersmen)" diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 31843500644f..aee4b5643922 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -241,6 +241,9 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S courierbag = /obj/item/storage/backpack/messenger backpack_contents = null +/datum/outfit/job/security/roumain/post_equip(mob/living/carbon/human/H) + H.faction |= list("roumain") + /datum/outfit/job/security/syndicate/gorlex name = "Syndicate Battlecruiser Assault Operative" uniform = /obj/item/clothing/under/syndicate diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index e635b02c3382..0896f414d524 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -11,13 +11,11 @@ /datum/reagent/consumable/ethanol/ash_wine/on_mob_life(mob/living/M) var/high_message = pick("You feel far more devoted to the cause", "You feel like you should go on a hunt") - var/cleanse_message = pick("Divine light purifies you", "You are purged of foul spirts") - //needs to get updated anytime someone adds a srm job - var/static/list/increased_toxin_loss = list("Hunter Montagne", "Hunter Doctor", "Hunter", "Shadow") + var/cleanse_message = pick("Divine light purifies you.", "You are purged of foul spirts.") if(prob(10)) M.set_drugginess(10) to_chat(M, "[high_message]") - if(M.mind && (M.mind.assigned_role in increased_toxin_loss)) + if(M.faction && "roumain" in M.faction) M.adjustToxLoss(-2) if(prob(10)) to_chat(M, "[cleanse_message]") @@ -57,7 +55,7 @@ M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT) M.Paralyze(reac_volume) walk(M, 0) //stops them mid pathing even if they're stunimmunee - M.apply_status_effect(/datum/status_effect/ice_block_talisman, (0.1 * reac_volume) SECONDS) + M.apply_status_effect(/datum/status_effect/ice_block_talisman,reac_volume) /datum/reagent/consumable/ethanol/shock_wine name = "Shockwine" @@ -117,11 +115,11 @@ T.hotspot_expose((reac_volume*10),(reac_volume*1)) var/turf/otherT for(var/direction in GLOB.cardinals) - reac_volume = reac_volume / 10 + reac_volume = reac_volume - 10 otherT = get_step(T, direction) otherT.IgniteTurf(reac_volume) new /obj/effect/hotspot(otherT) - otherT.hotspot_expose((reac_volume*10),(reac_volume*1)) + otherT.hotspot_expose(reac_volume*10,reac_volume*1) /datum/reagent/consumable/ethanol/force_wine name = "Forcewine" From f95a6bbf1b6402a72aa51029bb35207d715bd1b6 Mon Sep 17 00:00:00 2001 From: falcon Date: Thu, 10 Aug 2023 15:22:52 -0500 Subject: [PATCH 12/62] laptop commit --- code/game/objects/items/manuals.dm | 6 ++-- code/game/objects/structures/flora.dm | 2 +- .../drinks/drinks/breakawayflask.dm | 12 ++++---- .../food_and_drinks/recipes/drinks_recipes.dm | 12 ++++---- code/modules/hydroponics/fermenting_barrel.dm | 4 +++ .../chemistry/reagents/trickwine_reagents.dm | 29 ++++++++++--------- 6 files changed, 35 insertions(+), 30 deletions(-) diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 66270d0223fe..e58fa5dda19d 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -242,7 +242,7 @@ /obj/item/book/manual/trickwines_4_brewers name = "Trickwines for brewers" icon_state = "book2" - author = "Baxter Baxter" + author = "Bridget Saint-Baskett" title = "Trickwines for brewers" dat = {" @@ -305,9 +305,7 @@ Some of these can be a bit situatinal but its always nice to have a few in your bag for emergecys.
As a bonus, most of the other factions have no clue how to make these so you can sell them for a fair chunk of cash.
- -
Baxter Baxter, Senior Brewer
- P.S.: please stop asking how the uranium got into those flasks. +
Bridget Saint-Baskett, Senior Brewer
"} diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 49af3722923c..538e3f7468b3 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -521,7 +521,7 @@ . = ..() icon_state = "[initial(icon_state)][rand(1,3)]" -// Special tree used in chapel ship +// Special tree used in chapel and srm ship /obj/structure/flora/tree/chapel name = "sacred oak tree" icon = 'icons/obj/flora/chapeltree.dmi' diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 98ee1fe56653..737406fd7cf3 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -53,29 +53,29 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine name = "Vintange Saint-Roumain Ashwine" desc = "Supposedly one of the first bottles of ashwine made" - list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/fuel/oil = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine name = "Vintange Saint-Roumain Icewine" desc = "Supposedly one of the first bottles of icewine made" - list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/consumable/ice = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine name = "Vintange Saint-Roumain Shockwine" desc = "Supposedly one of the first bottles of shockwine made" - list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/uranium = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine name = "Vintange Saint-Roumain Hearthwine" desc = "Supposedly one of the first bottles of hearthwine made" - list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/fuel/oil = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine name = "Vintange Saint-Roumain Forcewine" desc = "Supposedly one of the first bottles of forcewine made" - list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/uranium = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine name = "Vintange Saint-Roumain Prismwine" desc = "Supposedly one of the first bottles of forcewine made" - list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/toxin/plasma = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index 6177b48d5611..b18fafe9f30c 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -636,35 +636,35 @@ /datum/chemical_reaction/ash_wine results = list(/datum/reagent/consumable/ethanol/ash_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/absinthe = 3, /datum/reagent/ash = 1, /datum/reagent/drug/mushroomhallucinogen = 1) - required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/weather/ashstorm/inside/weak_end.ogg' /datum/chemical_reaction/ice_wine results = list(/datum/reagent/consumable/ethanol/ice_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/sake = 3, /datum/reagent/polar_bear_fur = 1, /datum/reagent/consumable/frostoil = 1) - required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/effects/glassbr3.ogg' /datum/chemical_reaction/shock_wine results = list(/datum/reagent/consumable/ethanol/shock_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/vodka = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/lemonjuice = 1) - required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/machines/defib_zap.ogg' /datum/chemical_reaction/hearth_wine results = list(/datum/reagent/consumable/ethanol/hearth_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/hcider = 3, /datum/reagent/consumable/pyre_elementum = 1, /datum/reagent/fuel = 1) - required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/items/welder.ogg' /datum/chemical_reaction/force_wine results = list(/datum/reagent/consumable/ethanol/force_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/tequila = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/spacemountainwind = 1) - required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/magic/forcewall.ogg' /datum/chemical_reaction/prism_wine results = list(/datum/reagent/consumable/ethanol/prism_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/gin = 3, /datum/reagent/toxin/plasma = 1, /datum/reagent/consumable/tinlux = 1) - required_container = /obj/item/reagent_containers/food/drinks/breakawayflask + required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/weapons/laser.ogg' diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index 8d996e6b17d9..acdf441f242b 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -80,3 +80,7 @@ reqs = list(/obj/item/stack/sheet/mineral/wood = 8) time = 50 category = CAT_PRIMAL + +obj/structure/fermenting_barrel/distiller + name = "Distiller" + desc = "Host to a special culture of bacteria native to Illestern" diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 0896f414d524..3ba1edbdb266 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -25,8 +25,10 @@ /datum/reagent/consumable/ethanol/ash_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) if(!iscarbon(M)) - reac_volume = reac_volume * 2 - M.Paralyze(reac_volume) + var/mob/living/simple_animal/hostile/hostile_target = M + var/hostile_ai_status = hostile_target.AIStatus + hostile_target.AIStatus = AI_OFF + addtimer(VARSET_CALLBACK(hostile_target, AIStatus, hostile_ai_status),reac_volume) M.Jitter(3 * reac_volume) M.Dizzy(2 * reac_volume) M.set_drugginess(3 * reac_volume) @@ -115,7 +117,6 @@ T.hotspot_expose((reac_volume*10),(reac_volume*1)) var/turf/otherT for(var/direction in GLOB.cardinals) - reac_volume = reac_volume - 10 otherT = get_step(T, direction) otherT.IgniteTurf(reac_volume) new /obj/effect/hotspot(otherT) @@ -145,13 +146,14 @@ /datum/reagent/consumable/ethanol/force_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) + if(!iscarbon(M)) + reac_volume = reac_volume * 2 var/turf/T = get_turf(M) var/turf/otherT - reac_volume = reac_volume * 4 - new /obj/effect/forcefield/resin(T, reac_volume) + new /obj/effect/forcefield/resin(T, reac_volume * 4) for(var/direction in GLOB.cardinals) otherT = get_step(T, direction) - new /obj/effect/forcefield/resin(otherT, reac_volume) + new /obj/effect/forcefield/resin(otherT, reac_volume * 4) /datum/reagent/consumable/ethanol/prism_wine name = "Prismwine" @@ -182,10 +184,11 @@ the_animal.armor.modifyRating(energy = 50) if(ishuman(M)) var/mob/living/carbon/human/the_human = M - the_human.physiology.burn_mod *= 2 - the_human.visible_message("[the_human] seemed weakend!") - the_human.throw_alert("breakawayflask", /atom/movable/screen/alert/prism_wine_throw) - spawn(reac_volume SECONDS) - the_human.physiology.burn_mod = initial(the_human.physiology.burn_mod) - the_human.visible_message("[the_human] has returned to normal!") - the_human.clear_alert("breakawayflask") + if(the_human.physiology.burn_mod <= 2) + the_human.physiology.burn_mod *= 2 + the_human.visible_message("[the_human] seemed weakend!") + the_human.throw_alert("breakawayflask", /atom/movable/screen/alert/prism_wine_throw) + spawn(reac_volume SECONDS) + the_human.physiology.burn_mod *= 0.5 + the_human.visible_message("[the_human] has returned to normal!") + the_human.clear_alert("breakawayflask") From 348b142ed9f1dc234beb2fdd8b95fcab1b3b730e Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 10 Aug 2023 19:36:20 -0400 Subject: [PATCH 13/62] Test Commit --- code/modules/reagents/chemistry/reagents/trickwine_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 3ba1edbdb266..16c1ca52d7bb 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -125,7 +125,7 @@ /datum/reagent/consumable/ethanol/force_wine name = "Forcewine" description = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." - color = "#8b008b" + color = "#8b009b" boozepwr = 70 taste_description = "the strength of your convictions" glass_name = "Forcewine" From ea4392cd290179004df397104724b2b6d97402d6 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Thu, 10 Aug 2023 19:11:25 -0500 Subject: [PATCH 14/62] smoke no work --- code/__DEFINES/reagents.dm | 1 + code/game/objects/effects/effect_system/effects_smoke.dm | 4 ++-- .../modules/reagents/chemistry/reagents/trickwine_reagents.dm | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm index 8e2f1e52758d..35de3f9b1c31 100644 --- a/code/__DEFINES/reagents.dm +++ b/code/__DEFINES/reagents.dm @@ -22,6 +22,7 @@ #define VAPOR 3 // foam, spray, blob attack #define PATCH 4 // patches #define INJECT 5 // injection +#define SMOKE 5 // smoke //defines passed through to the on_reagent_change proc diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index e357ac3ea79a..e6c46ccdb5b0 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -223,9 +223,9 @@ for(var/atom/movable/AM in T) if(AM.type == src.type) continue - reagents.expose(AM, TOUCH, fraction) + reagents.expose(AM, SMOKE, fraction) - reagents.expose(T, TOUCH, fraction) + reagents.expose(T, SMOKE, fraction) return 1 /obj/effect/particle_effect/smoke/chem/smoke_mob(mob/living/carbon/M) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 3ba1edbdb266..1ba913539b22 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -15,7 +15,7 @@ if(prob(10)) M.set_drugginess(10) to_chat(M, "[high_message]") - if(M.faction && "roumain" in M.faction) + if(M.faction && ("roumain" in M.faction)) M.adjustToxLoss(-2) if(prob(10)) to_chat(M, "[cleanse_message]") From 12269bbf6344cf283964975dc651411d03135acf Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 10 Aug 2023 20:22:35 -0400 Subject: [PATCH 15/62] Adds checks for Smoke --- code/__DEFINES/reagents.dm | 1 + code/modules/hydroponics/fermenting_barrel.dm | 2 +- .../chemistry/reagents/food_reagents.dm | 10 +++---- .../chemistry/reagents/medicine_reagents.dm | 2 +- .../chemistry/reagents/other_reagents.dm | 28 +++++++++---------- .../chemistry/reagents/toxin_reagents.dm | 4 +-- 6 files changed, 24 insertions(+), 23 deletions(-) diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm index 8e2f1e52758d..5003f234b5d7 100644 --- a/code/__DEFINES/reagents.dm +++ b/code/__DEFINES/reagents.dm @@ -22,6 +22,7 @@ #define VAPOR 3 // foam, spray, blob attack #define PATCH 4 // patches #define INJECT 5 // injection +#define SMOKE 6 //smoke //defines passed through to the on_reagent_change proc diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index acdf441f242b..7fd646c0f043 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -81,6 +81,6 @@ time = 50 category = CAT_PRIMAL -obj/structure/fermenting_barrel/distiller +/obj/structure/fermenting_barrel/distiller name = "Distiller" desc = "Host to a special culture of bacteria native to Illestern" diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 614cb298fd05..c6c04c171eec 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -118,18 +118,18 @@ F.fry(volume) F.reagents.add_reagent(/datum/reagent/consumable/cooking_oil, reac_volume) -/datum/reagent/consumable/cooking_oil/expose_mob(mob/living/M, method = TOUCH, reac_volume, show_message = 1, touch_protection = 0) +/datum/reagent/consumable/cooking_oil/expose_mob(mob/living/M, method = TOUCH, method = SMOKE, reac_volume, show_message = 1, touch_protection = 0) if(!istype(M)) return var/boiling = FALSE if(holder && holder.chem_temp >= fry_temperature) boiling = TRUE - if(method != VAPOR && method != TOUCH) //Directly coats the mob, and doesn't go into their bloodstream + if(method != VAPOR && (method != TOUCH || method != SMOKE)) //Directly coats the mob, and doesn't go into their bloodstream return ..() if(!boiling) return TRUE var/oil_damage = ((holder.chem_temp / fry_temperature) * 0.33) //Damage taken per unit - if(method == TOUCH) + if(method == TOUCH || method == SMOKE) oil_damage *= 1 - M.get_permeability_protection() var/FryLoss = round(min(38, oil_damage * reac_volume)) if(!HAS_TRAIT(M, TRAIT_OIL_FRIED)) @@ -287,7 +287,7 @@ return var/mob/living/carbon/victim = M - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) var/pepper_proof = victim.is_pepper_proof() //check for protection @@ -821,7 +821,7 @@ ingested = TRUE return SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "pyre_elementum", /datum/mood_event/irritate, name) // Applied if not eaten - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) M.adjust_fire_stacks(reac_volume / 5) return ..() diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 0194d4b3daa8..90ff85988bcb 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1620,7 +1620,7 @@ . = 1 /datum/reagent/medicine/polypyr/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if(method == TOUCH || method == SMOKE || method == VAPOR) if(M && ishuman(M) && reac_volume >= 0.5) var/mob/living/carbon/human/H = M H.hair_color = "92f" diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index a81add0b3d52..7e288130f679 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -18,7 +18,7 @@ if((D.spread_flags & DISEASE_SPREAD_SPECIAL) || (D.spread_flags & DISEASE_SPREAD_NON_CONTAGIOUS)) continue - if((method == TOUCH || method == VAPOR) && (D.spread_flags & DISEASE_SPREAD_CONTACT_FLUIDS)) + if(((method == TOUCH || method == SMOKE) || method == VAPOR) && (D.spread_flags & DISEASE_SPREAD_CONTACT_FLUIDS)) L.ContactContractDisease(D) else //ingest, patch or inject L.ForceContractDisease(D) @@ -197,7 +197,7 @@ /datum/reagent/water/expose_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with water can help put them out! if(!istype(M)) return - if(method == TOUCH) + if(method == TOUCH || method == SMOKE) M.adjust_fire_stacks(-(reac_volume / 10)) M.ExtinguishMob() ..() @@ -329,7 +329,7 @@ /datum/reagent/hydrogen_peroxide/expose_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with h2o2 can burn them ! if(!istype(M)) return - if(method == TOUCH) + if(method == TOUCH || method == SMOKE) M.adjustFireLoss(2, 0) // burns ..() @@ -339,7 +339,7 @@ taste_description = "suffering" /datum/reagent/fuel/unholywater/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) M.reagents.add_reagent(type,reac_volume/4) return return ..() @@ -749,7 +749,7 @@ taste_description = "slime" /datum/reagent/aslimetoxin/expose_mob(mob/living/L, method=TOUCH, reac_volume) - if(method != TOUCH) + if(method != TOUCH || method != SMOKE) L.ForceContractDisease(new /datum/disease/transformation/slime(), FALSE, TRUE) /datum/reagent/gluttonytoxin @@ -1118,7 +1118,7 @@ //WS End /datum/reagent/bluespace/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) do_teleport(M, get_turf(M), (reac_volume / 5), asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) //4 tiles per crystal ..() @@ -1178,7 +1178,7 @@ accelerant_quality = 10 /datum/reagent/fuel/expose_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with welding fuel to make them easy to ignite! - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) M.adjust_fire_stacks(reac_volume / 10) return ..() @@ -1211,7 +1211,7 @@ M.adjustToxLoss(rand(5,10)) /datum/reagent/space_cleaner/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) M.wash(clean_types) /datum/reagent/space_cleaner/ez_clean @@ -1228,7 +1228,7 @@ /datum/reagent/space_cleaner/ez_clean/expose_mob(mob/living/M, method=TOUCH, reac_volume) ..() - if((method == TOUCH || method == VAPOR) && !issilicon(M)) + if(((method == TOUCH || method == SMOKE) || method == VAPOR) && !issilicon(M)) M.adjustBruteLoss(1.5) M.adjustFireLoss(1.5) @@ -1869,7 +1869,7 @@ /datum/reagent/acetone_oxide/expose_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people kills people! if(!istype(M)) return - if(method == TOUCH) + if(method == TOUCH || method == SMOKE) M.adjustFireLoss(2, FALSE) // burns, M.adjust_fire_stacks((reac_volume / 10)) ..() @@ -1949,7 +1949,7 @@ color = pick(potential_colors) /datum/reagent/hair_dye/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) if(M && ishuman(M)) var/mob/living/carbon/human/H = M H.hair_color = pick(potential_colors) @@ -1964,7 +1964,7 @@ taste_description = "sourness" /datum/reagent/barbers_aid/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) if(M && ishuman(M) && !HAS_TRAIT(M, TRAIT_BALD)) var/mob/living/carbon/human/H = M var/datum/sprite_accessory/hair/picked_hair = pick(GLOB.hairstyles_list) @@ -1982,7 +1982,7 @@ taste_description = "sourness" /datum/reagent/concentrated_barbers_aid/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) if(M && ishuman(M) && !HAS_TRAIT(M, TRAIT_BALD)) var/mob/living/carbon/human/H = M to_chat(H, "Your hair starts growing at an incredible speed!") @@ -1998,7 +1998,7 @@ taste_description = "bitterness" /datum/reagent/baldium/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) if(M && ishuman(M)) var/mob/living/carbon/human/H = M to_chat(H, "Your hair is falling out in clumps!") diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 210f980eb041..d3feb30fbf68 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -104,7 +104,7 @@ T.atmos_spawn_air("plasma=[reac_volume];TEMP=[temp]") /datum/reagent/toxin/plasma/expose_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with plasma is stronger than fuel! - if(method == TOUCH || method == VAPOR) + if(( method == TOUCH || method == SMOKE) || method == VAPOR) M.adjust_fire_stacks(reac_volume / 5) return ..() @@ -574,7 +574,7 @@ toxpwr = 0 /datum/reagent/toxin/itching_powder/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) M.reagents?.add_reagent(/datum/reagent/toxin/itching_powder, reac_volume) /datum/reagent/toxin/itching_powder/on_mob_life(mob/living/carbon/M) From edd900fc4d861446e7ff87d564446adf578e02ed Mon Sep 17 00:00:00 2001 From: Slashy-Slasher Date: Thu, 10 Aug 2023 20:33:34 -0400 Subject: [PATCH 16/62] Test --- code/__DEFINES/reagents.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm index 5003f234b5d7..5aec86070ced 100644 --- a/code/__DEFINES/reagents.dm +++ b/code/__DEFINES/reagents.dm @@ -22,8 +22,7 @@ #define VAPOR 3 // foam, spray, blob attack #define PATCH 4 // patches #define INJECT 5 // injection -#define SMOKE 6 //smoke - +#define SMOKE 6 //smoking //defines passed through to the on_reagent_change proc #define DEL_REAGENT 1 // reagent deleted (fully cleared) From 2fe4e2134205dffbb44e247bc26237a630f893e7 Mon Sep 17 00:00:00 2001 From: Slashy Slasher Date: Thu, 10 Aug 2023 20:38:53 -0400 Subject: [PATCH 17/62] Test Commit Making sure that my Github account is actually listed --- code/modules/reagents/chemistry/reagents/food_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index c6c04c171eec..4f9efbc92b4d 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -287,7 +287,7 @@ return var/mob/living/carbon/victim = M - if((method == TOUCH || method == SMOKE) || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) //Test Commit var/pepper_proof = victim.is_pepper_proof() //check for protection From f8c43c6710b0644efdbbaa95a9ba03ba241e2503 Mon Sep 17 00:00:00 2001 From: Slashy Slasher Date: Thu, 10 Aug 2023 20:45:02 -0400 Subject: [PATCH 18/62] Fixing Run Linters Fixing run linters --- code/__DEFINES/reagents.dm | 2 +- code/modules/reagents/chemistry/reagents/food_reagents.dm | 2 +- code/modules/reagents/chemistry/reagents/toxin_reagents.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm index 5aec86070ced..c66d3f34c1ad 100644 --- a/code/__DEFINES/reagents.dm +++ b/code/__DEFINES/reagents.dm @@ -22,7 +22,7 @@ #define VAPOR 3 // foam, spray, blob attack #define PATCH 4 // patches #define INJECT 5 // injection -#define SMOKE 6 //smoking +#define SMOKE 6 //smoking //defines passed through to the on_reagent_change proc #define DEL_REAGENT 1 // reagent deleted (fully cleared) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 4f9efbc92b4d..c6c04c171eec 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -287,7 +287,7 @@ return var/mob/living/carbon/victim = M - if((method == TOUCH || method == SMOKE) || method == VAPOR) //Test Commit + if((method == TOUCH || method == SMOKE) || method == VAPOR) var/pepper_proof = victim.is_pepper_proof() //check for protection diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index d3feb30fbf68..9ffc50f9e562 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -104,7 +104,7 @@ T.atmos_spawn_air("plasma=[reac_volume];TEMP=[temp]") /datum/reagent/toxin/plasma/expose_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with plasma is stronger than fuel! - if(( method == TOUCH || method == SMOKE) || method == VAPOR) + if((method == TOUCH || method == SMOKE) || method == VAPOR) M.adjust_fire_stacks(reac_volume / 5) return ..() From c8f421eb8a5920ddfbbed73ff391f5f38ae0b87e Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Tue, 15 Aug 2023 20:16:06 -0500 Subject: [PATCH 19/62] mmm i will make it not a subtype later --- _maps/shuttles/shiptest/srm_glaive.dmm | 25 +++++++++++------- code/game/objects/structures/flora.dm | 6 ++++- code/modules/hydroponics/fermenting_barrel.dm | 9 ++++++- icons/obj/objects.dmi | Bin 110474 -> 111610 bytes 4 files changed, 28 insertions(+), 12 deletions(-) diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/shiptest/srm_glaive.dmm index 8726abbd8979..7ef37259fc13 100644 --- a/_maps/shuttles/shiptest/srm_glaive.dmm +++ b/_maps/shuttles/shiptest/srm_glaive.dmm @@ -725,14 +725,10 @@ /area/ship/engineering/engine) "jG" = ( /obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/tree/jungle{ - icon_state = "churchtree"; - icon = 'icons/obj/flora/chapeltree.dmi'; +/obj/structure/flora/tree/chapel/srm{ randomize_icon = 0; pixel_x = -16; pixel_y = 0; - desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place."; - name = "Montagne's Oak" }, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) @@ -752,6 +748,12 @@ }, /turf/open/floor/wood/maple, /area/ship/construction) +"lb" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/fermenting_barrel, +/turf/open/floor/grass/ship/jungle, +/area/ship/roumain) "lf" = ( /obj/structure/cable/orange{ icon_state = "2-8" @@ -2105,6 +2107,7 @@ name = "Body Holofield Switch"; id = "glaive_body_holo" }, +/obj/structure/fermenting_barrel, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "FA" = ( @@ -2889,8 +2892,10 @@ /turf/open/floor/plating, /area/ship/engineering) "Sl" = ( -/obj/structure/fermenting_barrel, -/turf/open/floor/ship/dirt/dark, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/fermenting_barrel/distiller, +/turf/open/floor/grass/ship/jungle, /area/ship/roumain) "Sx" = ( /obj/structure/window/reinforced/spawner{ @@ -3951,8 +3956,8 @@ Lk cz YP ds -aM -aM +lb +Sl Fu wp wp @@ -4177,7 +4182,7 @@ ZE MZ qN NL -Sl +NL NL NL NL diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 538e3f7468b3..6a63d33fcd34 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -521,7 +521,7 @@ . = ..() icon_state = "[initial(icon_state)][rand(1,3)]" -// Special tree used in chapel and srm ship +// Special tree used in chapel ship /obj/structure/flora/tree/chapel name = "sacred oak tree" icon = 'icons/obj/flora/chapeltree.dmi' @@ -696,6 +696,10 @@ else if (luck == 1) adjustKarma(10) +/obj/structure/flora/tree/chapel/srm + name = "Montagne's Oak" + desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place." + /datum/mood_event/good_tree description = "I feel closer to my soul.\n" mood_change = 3 diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index 7fd646c0f043..93c6a34b4c92 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -83,4 +83,11 @@ /obj/structure/fermenting_barrel/distiller name = "Distiller" - desc = "Host to a special culture of bacteria native to Illestern" + icon_state = "distiller" + desc = "A repurposed barrel and keg host to a special culture of bacteria native to Illestren" + +/obj/structure/fermenting_barrel/update_icon_state() + if(open) + icon_state = "distiller_open" + else + icon_state = "distiller" diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 256b616cd852f203b850e41a5b841a4818972fd7..babd39f7a404a2fbab873c93e00dbf93a0d8764b 100644 GIT binary patch delta 19736 zcmZs?1y~es^glXFcZZ}jNQZPwDj=u`NT-A#DGdWC-5@0mN=SFJbfRkaL4cO zckll`&%Hdu?9R^2?!4zc=e(cuIp>5equp$y#W2B$W0~ne@r`#b!TLdDa`;@Xvj$mq z^JJzfv_C|K;mh=fW<1kE7hl+Q_6)f^k!|?Nbu9hN%0CH<6=1DxMUl2sboTK2rLkWEb|Q z0-ejEU+k*aQ1NtUCcOKt=eE1i%(qts(|>LltWwwBM_YbDjf&z7#Jd(r9rf^{ zr&&k(Bxq!$bL7dS5u{8zbiX~gfKMhgW{J@t7)~{Y4odZ89-W|RX4TmiGfzFU;2k4Z zw5ZhmzTgs%)@5JagKqUKye88pGq`R>`=dBG+}r3rm~uCkH&AZPy~8p_8snM1{uQ@i z|43vvR~;6Z&a(gZy+29~jyz>(^c{fq)6UB$9occxPNmj3H^8E>D1LTUxpG?a{d5sg zWz3sbW}uyLjd0xSfcvXt?g@(g##b5*dKBKv8AvkGT%W$&)dPckRkQll-PTP zqtb5lI>vq;IeD-)_#I=d6?%qu#iZ z)F0U!f|0?k4z0LrPs0~)U$Sod+lQ41&1-^g*N&hO1y6Lii?|rP^sD(Ny1vV1xA{+2 zX<6KjX!_Xr-fd_x>c_wdCT&|J$>Pc2Qg7iiMu+!+hb3B!+yB0>ATw;J97H@>FfrCt zJ?Lw{ia$X~kK-IA&d^?#4gRjL#^zy~oh9a_hMxc8!*%Ms$qeRG+IH-M6S@!tp#&KB z^HaCc{I6##$#iW2SJFys|A38@p&O zO6jSH;(q2BK?MVUb7;Z9sl)1HkMc4x7dcZR*@;rBqu}RNb|1` z^ba0?4&#$9w>Pf$1@Cd$bXc0-N;%hj7DTQSM24wZf^RqXrL9w|)l!ABttSNiEUX7# zn&gG}aSG6opncLeB>3b)Lhf#{lCEt;pg?lGEmAgAG!(HGfE^yjsP!m0N&^LrP1!p8 zYvK=1>(m34Msqu75M0bi^{NuIj$iz>6s#__k>PykG16dt5Px{-J$fmxnA2(7^Ia{q zprhu)9hld%A)BRv)1IG+cpOKRaCH{{(Am{5Kp65VIhr$tXa1@Obyw#F)_dDIB$QwQ ze52Qg>b^*Eirm%_(`wEtYy1NZr{E({2X^eN%Hk=z+J|jY0{k0<38DIV&O6)WBwz} zPY=6>ybs$sGTg!Lh~r)bi#Js;fc2$8dt=hQxN$ox6H#*HC!V`HwkNMB2w*Q>Xo}I4 zRr!L~$Q|3#B2r-O5mAxrx}q3XGFNRlIZsd3s1!D!tftnz)*XIa2Hs(B%$LFMzv-@; zd=<)kHC9toGiFoM*IbXsD8RyBR`7^4$5gZWN{n!_wpNIQjEtWL$rM(k$sTM@gJkPa z?l))pPD2Y5z#tB8v-%^SJloK|SKR!)84U!Ct6dlbxKga^$`T!~61f1{?a8zNGA$Lm%qSpq1Iy|1zI$JBA}zn_hdr#l+2V+|-MRjW>fQ2rxf_M8bCH1B%HhbP|j>;Eu;OF0Twc#ekXSO60c-F)K z|AfqShvfbcDvff?r|iAp@;06$Y(yP5T)^$L)S#)2n~{v~NnKsg?ONQH7he4sKoWh$ zL-zoRezYjjQb|e@GxBAs&+@_t75zf5Dof`6>gs9qn+e+7kZJD$bfEbD*1s5y$Y{)!HqvnPQ^;LL$6E_4QwNL&!f06*-u%2`4lKBDz%u z_DYQ1dgZ;Jn^%hyLcgvf7K+!=`1FsOzUfrTkLrB-6U%7Xw>m-d^SX+lODOg{?H*lm zk#-sXCN!(aA1PiB){Q#nJ^C1qDLYZ@Ch?1LJdvwfqY^b4qpW2o>g5l6eY0>vz7yUp zNuaB*Gx#MxsqmpWoO==_5=p9Jht3h`G=29S6wtt-!{YM#Ovug1Z)j_@py?zsAZ_;|jkp z=DtIZOO2BG@tU5GFP6}lp&AgG=EZD{>o<=8KGf(=PEW6a_uC*^F<|sz?+c>UO_K7l zC0>12F%kBAa~TR^T!8wR`H+h86CRSvh_%%u-%Mp0BlyhsVevTadPNU)V^Cej)tuf4 za&M;lLn#w%T<2=s`u;}HtRZ)fk}12kkvsv9+R@W9{yu-FJ{Y^U{#BVK{oqq(i^8r| z79!5<8EzaVHt^yl%~`#qCAXC+A+gE(rlULm)_Ol5|1a{1=viLN=IR1SyhswJH*z^e zz3`kDV3#0pv2x)>E*@eVArVm#5IUIBY&jFlFZ6P6E-;|-h2~7%P1g;o-xe;F{BWyP zAMUJ?uh^w6GCK!{Naz&@2S@VBw{JFI6AinD|B{yu>gvsy+4R+F)C&8DcpJ{VSR>deOzh#4(>>`^?#AJZ7xe!Mh)7Fk{^H#N_+p94k zy;zPV{yJ;Bw8G)F#A${j>^5OMDA7JMKP>2Z%KC)xnU2VlB{SdPb2&v7)|M|;quejA z_b<8M>-S$cH`}f2;TN>C}9xs?OdA%$v@*+?GJWnA=M?9CTc} zMN*NaBWILko%T-RU_TV|*sMa8%^Fn#GJhZ5#JjYzySTi+^DLR~;P*W}!b^F|jZKx6 zuNUjJB24Nck%51@IphIv40l!W0ly(&zIxYBw+ENWh1335X6Qt?xWm5Dek^pcW6Ou5 z>tDqOzjTwWUkwG~rIeeRn(8ac#tXsb)o6%`*XuODUU09-G-hsIws73^qA$vGOk`Y0 zpcZ~cRh3UJUT3zF$PDgD_M*`r1*o?_k4`-1e)r3~+T~{QoZ9O95AX*g7Z(jA9T#Kt z4^lSJ++{t+QPTC-Y#f>~^8HWwuGjHV?yIlMV4q|c){mjZ)o!6Sa-d60bL2kx39GD5 zDZfeNBfbF4zJbxv?a9~^LPkWLdV&CXxp(FAPTGmIkYHTrA#Pe;EdvA2m`bqi!Mfzg zOEu$I&Y z@~;E?r4f<`L0x1TwU4|!hh=2caMNdWxwS<~k_JhKL~R$FecM_8(m`v0(aLtTG{MRO zDlVXxs772e>lw!$(L^4IrWJ@(KAm7XSZSS;WH_%>sL5_sqbug~gS=xPgZP598BDQ1 zN52^uWm+R>3vAjSp1mz?TtLk)8{|Rx?^}bVW3J#2UYV2`LUZ&23GgGI1M6MSxp&3- z*AZ`8N%hpl7H_!*^Z2$~&wi=+%>O=!6ke)lmP(S5Au#4y-D@Z4<7xa~t->Z)QNcjs zl<@;#NGL~sbgklaGJfE{102Qw^En{vhl)V}odIaa*7=#Bv(S+-FP*S(l8uei;vk!p z6m3aK2?lnqfD~n<;?B9tG)JN4z*l6T!H_*cEX@p#UrE>Y-(4$-ZLL1Hi`@RY<;Jp^ z3~Q<1zKty{9ccKT@4ii%5fNW*)n@{U9Ob`3&-&l*jM=x7{k9lP^{ezWz2DZBQ7Sl5w9+VS)&_S zUe4QR&ObRb!zeBN`1bNp$=$skIrD!XD$B@pxz%TK!5%(b|7mal92lFO-8n%7Vw3Y9 zULO2bIiF`3F>k^0+rl43PR8*r$C+(RkQzzDk!T^+L3^4hjo*EB91lLZPA;O zmy^TNZdxHy;}=NB`EL+AsENDUXHOWv0+)1adiweiKYy~LAKTg5c12PNi_Gk}h;7w4 ztai{EOkb>onCF4}`yp9bANiJS#L@gLfZF+}&dyH9marz`q?h@h+l^Or_D})nQK}v#<_o+Vjf$Ii( zpJHQ3#KpzMBqj#^naCGdU_xpuH|gYsU^9f`t*w<+ROC!e83qOhJkag%KiPNiF z*zLuBZX)NqfYa?!4$*F)!_#+)3AK^s4Iy$h} z>_MFWGCkmRVOP4_Qh$9bbbwVf74~7K6wGdJriS!+XJ^NF9t#goQCS&7O#BbP1?f?D zIJxr;14cPyBA#7JddvAeeKvfS-zb3?i4&o`mosBgRu)XBtx`AIR}O!JrATENT5Yr4 z0-qQ1XNDiWzQeL<`nu%#vCtPa;iNI5u*kgucTeoZQ0B10epzZ)7=DclWR-%Ycz#^J z8d%v#&T13P7v${aMOayb8$Hk2gYam=8XLtzy3eAA^72@4DEPmKs+Y~ku_y5NGQ?uM zuc8pVH29*7tqdyrw;Q*`1)+ThW)oxmS5}NA?#?DU#QxcodvJcDWFT>q5X0ejwD{K+ zK&j)dU=laqA@<9cl8n_aMRA+X6{Ai$)FKXYwJj21SoqL1cfD8uQG3A z9^r;u1qBB3b-dvHFbxL)r6@$)8(K0lwA}HKuU|)UuUgDTJb10 zHWtqt`I(=k{&JW1%!{YEk8-uvW{+xM*QE0&`=^tmL36&C>8;tl9nX(p>*Oocqu|W5 z=fQV4ulU%D)kMjTMsuW(Ak>Bys*35XhrEo_kD0BUnjHgCexY&zBhXvCLmSmB%8hp~g3yp)m3FJA_|%s>5BS5-xvldoVkY^%Vb>yMOm z(7+KgOY6TIV6#G)b+E0Fd^8hUZa&Ru!l6<7K>gk9kIzpK{JqaU^T!4H77;xi48Y3H z?$Zh-0g`R>KeU05Pi-Veb!kFib$=iB4~7FPzr8k^C77UCPot3ND(iq8L6q`~b>F)> zbji=>&ZtgS`-C3IYAB`PSD+4yCgpsW12C@1@gw~r*kz*t z>&HBSW!;WpRdffSAHW|s!4X97i%0=FOc1N1Sk&2JZR5GTf`X{SwY;BRt53%IeghW^ zidxkY=B%7B{j2WgGP^v`LgfAF8UDuq!klwIxBTZwJAD!TEGcynPXs&F~$3zYO_a+>+UxDACy&J%C6q$XNMG-ajuO@KM*pvgN`B5kE1&l zFZtfrcNHe=a`;+4lX!AV+tu5<-e%dl37!rME69I=z*b6H8cr5Te}8`jDUJ-rzzH7? z8ZtXOI{_J44+aNNo#^Ag5SNbx{G@ycEvQyXZoIkid=#me|M#P$zYb>}sykNlrZQoF z|D%@-xdQ%qCY>=23BJ)KpdY;?4W#=l@u7r90Iy!jOJWCtD|tWimtmGm0^G(%PxoND zkVM#>wvh1X9?ag@wcbJ47e)huXk4wI$-8b0d~7i`vB}Hptn7+WWy1M*OVsTOEv5XQ z7d9QQ=4lh8W`u6v-y#Ek8HI3M%a;#dIu;MhT?}z(IDfc&YyhtUKuB*Kchxh+Hns1C zm%ZO~Wjsv%J&%C{I5alIMy|Yx@N$Xp`-;bcsRzB^1V0o^ce<318=ashiZ>P(VnX%{ zE!K>t2BgcTyE!u{W1!A|bfHw!oKy`I>o7K~t!opC@t`ia_Qsz*r1J57WM4>1q zCME?PwWxci?^<{DV4DU|DDB}i4wOHcE8B_-nN3%zdlL)}$Zt}l< zw@S1gT~#6VQZgl4a=GKY>rBpVt7^<54UuFE&%@o;-oL>FveblvoqhE5s90X6?FhXK z7SJit>gw+13+P{h73Spy5$e4zoB2CFKOdHrMVJ32ksw-6wc!ULvi1?#5_HeO+2V-AKS{C9pQDkcvyOzx%ncc zVu%|BZG4!;E{n9pO-M_N7#Mi5KvW=cqYq+Ka2(@Gp294?om7wZwi>r1jbAQ<>UTFY z@B`ONWbIOYlU-J>rO->bdOMS*@l!vQ;t!xw)OSWCQY_TghkLKGX&8@gb%D0oT+Ija zsih^n`2GzIC6r{zx3Xi~sybZDQtG4$`Y;bda@#B!{kDw+TB@f7SHEQ)U<>+f-bZyp z(>b-Z5PbFidrD45l9iW-7Wo_>0A9TKtMOVlxZ^}3#MVc!Z~=Y=SJ>kt(`< zL&?R(RZvhMOVjnhC(c4SLJQcJd?|?#WWRat} zTb(({OR*1N~M0@g!B?YXv+-3vPQ-_u-ghP)Q~ztZWp9>=Tj6ozpaUx&U>Fp zzTiKVR`63(R(q2{R`X{#25{#$co2Jn>?hPhA#y|8-MWM$(*cU10k=YPcJ5)&(y2kx zor2uT#fg(2w%pl4A*0YuWreBUZ3o!w{)LU@{D#2uIl|tEfP&&rIZwGfXV9E!d*7?v zGzXAFyLEmrh|SP-!BbC1Ymq`Hfnr(LF2Qw zr;hMPsc=sRr%K*c1v%B?&CUH{^`du0KOMhhOVLC!9Vha)=&I3EHMv}RC%)(WY}C6= zryrpE`(yCi5FA1Svi46+U$_xyT_-)D0%J(LZrD7J>Du+oe^%}Q24g;C z#;v)2keI<9nJ^^UAp{e~z|*B`r2@NZAdC1DNg`M$D|w1(yL`~(q0@SejC$d@zOey! zNR+HtwV^qIP`X;hsL6bZ3tZ~mKXKZ+IRzKSzbU)wX5XT8b8eOQ7FSJ|seAi7PdK-8 z60@5}i;p@Z>?i;gTmBzRgiN!qB%}q~(#deksdovrL~F3ZQ;;%J`xNfu-}FQAfDWwB zLI*%Fa0Q801R*fRvhlWn_u+uq3dQe4J;v=9nE_=P60uKnrH!!GNTTs=yVR=-j(Zuu zmZez(BFsuW(arN0BVy+7IV77d{cg|u-zSQvg#5S@9hSDuV|XTKjOO?814Wj>0QG91 zTDjb)w@ly*ySe_5w~MZ4l31K|b>biaAxkeY>&rc|xxz(9p>Y$Py^w90P#&sVeCoCc z@q-o4O!fxlL;SrYQDaN)S!;FlkCOAo+lOTY`fbR;5B)XvAyV^aL^UoMw1G;}vd>eo zP7i%MR-5-1+>AGEF|h_0G@O3p7@249;v@X!|E|{38jSg=eVLoC;P5y2X(S6OjKc2Y z4!g>~7`VQm2-Yxk6|ohk+39_gLw|XV z=Y5Kf1@=J%vB}&mTM{unbyaj>`3Y>d%-sG4{4<{h zqK%~yWaK+J*>~Y2d|0H0-s5$*$Kc8EV`TzDG+UUaEjKS5IN5(3H!MrEx;SOh#VUqbOBX_%b2#YqB=Di(jKQhbLN=OYM z;fp&0lEV|7@2m)GYcK4dGuJUL$cZ9pRFTfX^!p6kQ?&`==*Fd2_E*9ri1z;k(7 z&96gXzsMU0vcQIAzE2f@Twd-xdX=tzxw`+)ItkU>o^gV(mt>c-ad5O)6?VCciT|4y?Ip^{4c8JLR8XZLxI>$5OjkOa@*OTiA~QI zT47`K0x}$-U%(_JBvgRRTHeBf zncJulCoCr`;zwQ0-rk;kOkb_D6=XUSt`LAc1(#mDBP4nzUQfA8MMo6MYjeiN#LAjm zP=G;0LqohhlHoQI-AP18mvt0KhenCVy|cKeKOhy&20#Ecx27iHxtQHk%9J76*M(o> zBfja6E|q*vi%(DAAIH5pkcl1qYIZr4*=N08G%9T|f*YA0;Xt>o-GM|X&1{(tdW0nS+ zjQ=xBOV*B#j(<`5N|v#3(u6U#b5a6Wn;fagNFql2)t zgNo%L@K35TQ4eFQpC|Y0mZN_CdaXec7_&m~CFD<;g);A*w8HoeH&G}73H28UZ}v1Y z@9gb;nX(D28N>?9dDI>iqnIVP48wAvg6yTs>(}2J1jM}3!&P$@5G&S1P2gksk#7dLpY*e4YZVbfaes4qLL%aImbE(r-e*r27EUfz2&Lp&PJWh1*erO~*?e$;nCW|i_KhlKl?vE#xW5@5#!xu?P* zom5iOWhIIqvr3}z_DK3{y(6R2m%Vl}Cj0iw?a|&VJzd?bhQju-Y&m+&gsdxXKEQbK z%CTIxWM_BpnFEGo{$DIxS)tV7o!#nCX+je~gAF99_c&!CA|h(u%>`h#8yg$EhM5ZC zWTM{q2(DJi<6ElMH8%>>yS7NDf?_TCC%Lb5mcLb=B0PpdaooI$A4$_zR8;UPf24!& ziA-o|PBQ6ml0|bFs~Ly~i9CV7o9US>YN5*SwX!adQ!_}P5PNfpXCnCN6ZK4WnXLQ_ ztq0gcU3cD!r03%KW?B2_`WksD8tk`!?B+?^Bykw?x8*q5`Wwa*tPv7ANl6;Op>&6u zKi|A#%-VsY^&&=@iPwcPZTgezCnph9j3X4=c9`GZo~^ls1wF)kii(PUg)2B@orq)b z685jkJv&yhAQ>`f-?80o3n}GZjL&oOS_CmXX?IPh6keu^rQ@M}hAHNb7eS69o{ua> zpnQ7?;Xh^$lu91@Zja(nMGH9C4cw%{S+7zv4@cpw1o!EgAI%14a|XHH(5q5j9?w9* z4kj_{N>3ye;P*V9mG2WvE~aT{a;U2-YS9!{_*}=6zkAhoCr#=U!N);tt|1Okg=fUjt#2sl@sEr()Y%6pi+BQVl z`YDlFFbsfp^b8C+b$6W+6_^^m3eRZB|7a)$@;auQO@+$lk=2 zB*)o)D!}f#Qi`PP2Ai)|wr@}IyRJTo(FEZ>Mzc#GgTe|8HWFy#rBI9Dn6s(rFn`*f zB`iX!UNwjFc?pOg-zb;wH?O_h7n&3{o;@-d`{N?@r^(Mh8d984A=_EM;$qH%DI02O zUuv70Z-vBHUieAeJIu%YoMGV|24TEu`;%+Ykzx{Ltd?Muw40MRg^ZmY7k~;8r-Y<} zm{t+;YHBIk>93)Yd{+JE%qoQ4{D-J#@C_pJ_)>;CuePRC0N`!&zO0CuEs}=9L)mU+ z!e8BQl52?^>jaOLj4r#3c17^#5`)CdBf^!u^{J}|MA9T&yZog!@vMW!v(m-Jv5pT zjNE{3hrc{(DEB*|Q|AJ~K0fUx{APP(;-jwJC)^k>f|R*ahl^=D^)o4a`6{CR!i1%rGWIcG#qhL@nWS_W)(F}o7c6E7h zPXv@ZGPb}klEhtk5%S*CC3?XvO>h^f`^C@6nUeVM*4vN3(lXd84OMmVkWEN`E!N^- zu!yz#XcNTrHRCigB*bsZW)q{ZNC)eJBznq5K|_N;Ol)U`qpBYV>?S}RdN1%yPA=V$ zM+Tr8K`PvOIfo4NT_2MJPHc1z3?c;A>AG#{>FETa@>d5KO4&-I)Wly@sT zj!2xKxTu~IR8|e??Ke|OKFuFa?*1BoDzTcxVI7;mu`YrD94f9Pdf6|~K`TWRDc{fx zrJ2erE-<`H6v(C^4B^&txZ=r>4vsh`F5fC5zfD0-rqD`0N)}5F~Kb(&K zv5=&opb%l-KDl*5c!T%;v~aN76r$%8A=0w3v5|m~!apX4;7f3DZet_m*MtBzi_#xJ9(UXa4`c#Q8toyy+c{y9JgUe$30+#CnwA2)u7E zh>#oGK-YlLu@PGV1k)Pmx%_yh)7Q4j+pS@#!G?h@2St9@<#M-!8E!2g7nyam4p%7V zaoQycw1*Zd=YfY?LX)f0DV3|c5Z*MWU#+Z&cI!^Uu)i2DsiFukBT<0}88RTND1sY3 z%!?M}xn5uYQ_<7gYc`T5n&xa{W0UM@iQp*(aqaEgQUARvo#LH`K}&}8*m^!27L>Vw zFg^y9Yk{N=iiwMxJf);h8ce~kG6;_%d|eePj?cL}QaC=oqd6;&s$vH zZ@~b+lf947Bxppb1RExFG=E+H_2;Cj2?jVaS_;gtvUJJm8GL>#Aa^u$vZ*5|@TEcu z#5lMcMxMPnc%N@XEA-I4cKXi|+~iw}PfHtW-Wp2ze0AjxZftJC05Ykg$9U`bm{=VGgGr1`Yy~sx{}#owtLI~y z+S=rhgMha0tFM(ie}qJYe39q$msj2Xl;?Rx&VXk!5*-m@K2N_-bX(5KQ+^>NBOFQQ$%|8%Kpo&X*=@ea`bN_-_V!gsObgubol$ci)W}iQ-gKD=zlUiFoYsuCFar zUV{~;Qy^$Exb=W4gZ}c5?l)0W>&%3{3~(o8yk5sUBjb(vI`wZ_N40oobz1SYH}~`u zgkzu=Y+9hO{;| z_3P5kTR7Z?%^?vHID5bEm@gooj{W!wA9@d3WcG|I(n*1C7+qKU<4a2;^;wuhWb+*s z+kRRu&M~U*E_SNNPP=R`D-)bZbU(MR5R;#saeB7!8zDWNy+($uc~1RtQQhDHAUMt_ zCI%%Z6B0J-YU+{GmkUuj$--ZihO|!)C_ehO;E)H^P;HnaTJlhT2&&aDn#iA(n}D-M z69Jv`Xxp#;-NgFm zNg6q-Q(u)veAcHxSJ`@D`>=+s!>`S6vE)~uwK*WtgF5URdt%jqB&QVdek%xbX8i?n zEqIJdt4--S{5VaB8uHqZJ2?Q47&Z@j;GUZUQjyY7X#wP)L!zVI-2b~5@*R}AqdMf4<>vDlQ=1X_Kk~1sPdTN4-eepWOg? z23aW0H^R!aB4MTdPF@+~B{LK6AX83PEi;b+q;o{!^e~wUeS_D9lXjLP8My{c1657q zyw@SS^zZWddSta=a=C|>QW&g4ZgjO>Cp2&Yj z{z?xt!+y#*_#y=R2EufB2!UVR>+k2>w;q;`{=!>;KR#v^A`=7so`TGCVFu+5S$Bf> z&CL=+DFW!uTSKenK9qtsBqt{)kI47*s0ETG&5c|49fGd32S2 zQwiaZwY9ZJ?dFGmns458*2g_>F)UO1@PQ*BAb^0Bw3{g$B404D@elcs!D+eZd#&p8 z-@}@w&m=w?wro^j^MBm1P2LR`DP)W`C29&HTO;0H)Pq@X)4B1GCH2#qHeCYA-wmAyLWWzt$yYH z!5Ob7YR`EB36xfVga%|mjLyw3Vi%J-KtV~#nW!lOJ?6)_X%Q$E`}*S?!!Mhfe=zoV zJzDzpQrL>jwj069(#^Qr{=7m>U7f%nJs>9Q?cl)6*p^X@9F@p1))N-+>B}(cJGa1$ zTQl^g0{muVhy}$UX1#^vqJsiV*C?A)k44s<~X@ z_3hKsOIHM_Qxmpobk`9+LV$7_>bSn9cc`@M%)OHmMV$vix6LVA}cuSGQr zSN5Ufb^Wd|Ip#oti<{&@nAtvZXb%ww8h`%$aeuhG6kRj>!PcelobRI!&RWiQ0_%}% z^9MZrdIuOp>1h;d&NAlN_nK;XrKF@l^@qgustSL&7#JBT2+2N4qx2!lg=KY?dw+VTiJRL3XxJKo8BHs1Ljo0TP^(Cu3cuLq7F(Z=D?9(u6kLrerl zml5Jo_6f%KDh>`mf)XyQd875qNz}j5`a^fC|CaM}Pe};rBeP^co{U;OfwkTXY`-IM zY#?Gwn1P9uhX2@>gC7^N;kx=t$#9C9o_8xe&!!}bnrA__NySO4T%)Q^Qo~@`DTyxr=*owsjmcdle?pd)v^%6smF096RZahsBEEji#SAk`7o*@3 zmW!ndlFZ|(`Tc%U<=u4VW#dj?kURQFJ3pc`il(~_4+?>QzUhIWVtPm?ZS6^}Dutu0 zbd3wQ)Z#~~hc~X=R_fQ1j_vbC+fdE)oBs&0XlZsaEHyPXjD#y5v6TA!;r9Zn?}>wO zC<20R(CTK=#I;`tJ{{YZ?~QP4SnPRsoh{eP257J+B=gd@Xq$EkgP@%n?%OvDi^Jd? z$G!9Rizh&c_LHozXt+gpa>!`C317s~WX&$kz*>$@kK$WGoA=QQ?>-3}7**t{n?2q^ zNIA<^l`IlWQ@>TlU&ycE^XPELq2Z&PF3WKK8&K_go+d|xgEWko!pN^48#3D0SdQn2 zIm(10aXW^n_}-}c4G<1$31B@lb$lp(AMB}qT~>NC1f44?l3G8iG8h`^QQwu^G&I;Y%>GX+Sxc&=ZmZBciQ-#gWv3dAU;pT|%d(ctSrZ9!IEQv~&)uEM= zmy$T=`*8IwyXWHH4JzbS^Q)g;*ur{?NFW(#u-mnwfc%Hohs3wZ{3opuq?D_U3FIJY{b zeN2UekgD>-ym&0)N8z^U|E}siv=%dPa^f(P|7q^Y7=htKauJ4m;(aoL*=~QLDaw#p zYT+ORpMS|>_a)&1G&7~KDmnNZIpPhXBvz$8_AsgzVyis8e2EC}Y%8c`XflRlkwr%9 zi&{3}jk^NPAGLkkP#>uN&X~+cyo1mhExRAZ1KF4!OWeIjCwzC#;^W^r#NO@01|z=n zJ-Vmc!}UF)h2jAj`_QTHd~f)wsj)HZa7+#)V)uV0TPN47z(kL3d>i|h9U~mYdd_|T z@Uw>Mc_!8^l;!2LWKP2Z60IcXHYU=wF~VFg zZ{>!7+D5d-#P`8I+Rv{u;D_(|wHsb^yK|fxNq{3yq@O@V%B&b9aE_yHdtOQcYHFO& zS)m7&UoXM}Z0kac|Lj}S@Oo9D4(ukU_1f}zRnvbKfU!4ur&OGQl$6{}g{RS|)XKh= zYx_?gNRN$Q$FcUD;&%_ZwIujU!ZdT z1s>kD`ER&wBOQijgTcbj9Lc z8SCbq55nBp3p{O_kBZ^BXAXayQSCevg-N178X6!ku;**aibJIw4B ze$xeA<(iru$R*>Z>MVI_9W9<0*->Y7JB_sUIg@K?=>&W{O!bJY9C&zEZ81pJdJFh9 z)%`5}F}L~omysPd0&#*3xE{>Q2CIZ0d07s|Dzm@v;z;oesjEtlf$HtKp>n2h@U?r-76xt{)e=f!hHzb{{!Z^9>Iu?!?Id*BAt$Uo9$AXVSp|%Wb=ClMv;j8o;zPr22H&M zpPp{x!o@s^m-B?UM$cHGhT_Yd)1Q^y+h9JUo~XrMBe9Y?3}{_;2Gk`#42Jp?9TTgj zZuhN5J={v7-wYk%9H3|sEbHOl^&p|yw#$^po!>Uu`DYsW!lGsyKA;ot(_<0&pr28r zs=X`pQl5+J#@{|myzM5R)?f^pDAf+Ud0D68F#As~!`~jm0PQlP9zD>zN;?zu09Qu8 z#i0T_VUG?;K?n3ZIe`aN-?D2|9Pcv@7#Z(TmL|LC!r{}WPwUmrH}G8L>J@!EGl~9b&L&N36<`qWq{Ww z7M$-YQ2-GMpZ(LN7Oy9@7$@!cfcMfv&(Fb0xl11T2=)}wGO*+ajKAU6rlXl1GtTha zAx9T)_WUK|y=U$^W9UPd2F`+SdHf!`Gq?GZ8Oa{mt3j3Sz=*JbLruG^`Zm-d6P0|0?0tHRwX_HZ zRud;iDLxX*0aN(H`!VE{QU}fCoJqxW?K~WQgfV^eX~NqHbM@H6`<|XLU!EM1CI$G> z|2pN<5u?nG5i3pI`V5!;4Z{2t;I6XRYaBAb!J-h)Px}E=cB%*P`qWt1;*JOIf2O82N;>d z-+&g9Jn5QG94D7(t$WT&9~ig&%UTRO3h}Wp1M@bL^$3r)Rx{6vnyib4QJ*sR5|DHl zVAGHgg>|i(C9e-~SQ4)DnLVu4DPe7LbWh
D54BpJ&$2A9A0E=B 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 Yrj1svW<_!K!oYLE5^GUz?jjQTZ{GHt?f?J) delta 18602 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 Date: Thu, 17 Aug 2023 15:06:39 -0500 Subject: [PATCH 20/62] laptop commit there is no way this works first try with no build --- code/game/objects/structures/flora.dm | 70 +++++++++++++++++-- code/modules/hydroponics/fermenting_barrel.dm | 7 ++ .../chemistry/reagents/other_reagents.dm | 4 ++ 3 files changed, 77 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 6a63d33fcd34..383007914eeb 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -696,10 +696,6 @@ else if (luck == 1) adjustKarma(10) -/obj/structure/flora/tree/chapel/srm - name = "Montagne's Oak" - desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place." - /datum/mood_event/good_tree description = "I feel closer to my soul.\n" mood_change = 3 @@ -720,6 +716,72 @@ mood_change = -6 timeout = 5 MINUTES +/obj/structure/flora/tree/srm + name = "Montagne's Oak" + desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place." + pixel_x = -16 + max_integrity = 200 + bound_height = 64 + var/health = 0 + var/lastcycle = 0 + //Determines the health gained/lost when feeding the tree this chem + var/list/healthchems = list( + /datum/reagent/ethanol/trickwine = 0.5, + /datum/reagent/ethanol/trickwine/ash_wine = 0.8, + /datum/reagent/water = 0.1, + /datum/reagent/plantnutriment = 0.2, + /datum/reagent/medicine/earthsblood = 1, + /datum/reagent/water/holywater = 0.8, + /datum/reagent/medicine/cryoxadone = 0.3, + /datum/reagent/ammonia = 0.4, + /datum/reagent/saltpetre = 0.5, + /datum/reagent/ash = 0.2, + /datum/reagent/diethylamine = 0.5, + /datum/reagent/consumable/nutriment = 0.1, + /datum/reagent/consumable/virus_food = 0.1, + /datum/reagent/blood = -0.1, + /datum/reagent/consumable/ethanol = -0.1, + /datum/reagent/toxin = -0.2, + /datum/reagent/fluorine = -0.3, + /datum/reagent/chlorine = -0.3, + /datum/reagent/toxin/acid = -0.3, + /datum/reagent/toxin/acid/fluacid = -0.4, + /datum/reagent/toxin/plantbgone = -0.5, + /datum/reagent/napalm = -0.6, + /datum/reagent/hellwater = -1, + /datum/reagent/liquidgibs = -0.2, + /datum/reagent/consumable/ethanol/demonsblood = -0.8, + /datum/reagent/medicine/soulus = -0.2 + ) + +/obj/structure/flora/tree/srm/Initialize() + START_PROCESSING(SSobj, src) + create_reagents(300, DRAINABLE | AMOUNT_VISIBLE) + . = ..() + +/obj/structure/flora/tree/srm/process() + if(world.time > (lastcycle + 200)) + if(reagents) + var/gainedhealth + for(var/datum/reagent/R in healthchems) + if(reagents.has_reagent(R, 1)) + gainedhealth += reagents.get_reagent_amount(R) * healthchems[R] + health += gainedhealth + reagents.remove_reagent(R, reagents.get_reagent_amount(R)) + if(health > 0) + reagents.add_reagent(/datum/reagent/srm_bacteria, health) + health = 0 + //Clean up the air a bit + if(isopenturf(loc)) + var/turf/open/T = src.loc + if(T.air) + var/co2 = T.air.get_moles(GAS_CO2) + if(co2 > 0 && prob(50)) + var/amt = min(co2, 10) + T.air.adjust_moles(GAS_CO2, -amt) + T.atmos_spawn_air("o2=[amt];TEMP=293.15") + lastcycle = world.time + /obj/structure/flora/firebush name = "flaming bush" desc = "A bush being consumed by flames. Maybe it'll rise from its ashes like a phoenix?" diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index 93c6a34b4c92..5eaf2a0fa050 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -91,3 +91,10 @@ icon_state = "distiller_open" else icon_state = "distiller" + +/datum/crafting_recipe/distiller + name = "Wooden Barrel" + result = /obj/structure/fermenting_barrel/distiller + reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /datum/reagent/srm_bacteria = 30) + time = 50 + category = CAT_PRIMAL diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 7e288130f679..3cd5b2f059e6 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -2784,3 +2784,7 @@ description = "Fur obtained from griding up a polar bears hide" reagent_state = SOLID color = "#eeeeee" // rgb: 238, 238, 238 + +/datum/reagent/srm_bacteria + name = "Illestren Bacteria" + description = "Bacteria native to the srm home planet" From 19e2fa39516b9e57fe51f73e5034e49f3b505035 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Thu, 17 Aug 2023 17:25:21 -0500 Subject: [PATCH 21/62] fix merge conflict i hope --- _maps/shuttles/shiptest/srm_glaive.dmm | 4 +--- code/game/objects/structures/flora.dm | 15 ++++++++++----- icons/obj/objects.dmi | Bin 111610 -> 110754 bytes 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/shiptest/srm_glaive.dmm index 7ef37259fc13..8dbd3aab4d83 100644 --- a/_maps/shuttles/shiptest/srm_glaive.dmm +++ b/_maps/shuttles/shiptest/srm_glaive.dmm @@ -725,10 +725,8 @@ /area/ship/engineering/engine) "jG" = ( /obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/tree/chapel/srm{ +/obj/structure/flora/tree/srm{ randomize_icon = 0; - pixel_x = -16; - pixel_y = 0; }, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 383007914eeb..e17c513c8ad0 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -718,6 +718,8 @@ /obj/structure/flora/tree/srm name = "Montagne's Oak" + icon = 'icons/obj/flora/chapeltree.dmi' + icon_state = "churchtree" desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place." pixel_x = -16 max_integrity = 200 @@ -726,8 +728,7 @@ var/lastcycle = 0 //Determines the health gained/lost when feeding the tree this chem var/list/healthchems = list( - /datum/reagent/ethanol/trickwine = 0.5, - /datum/reagent/ethanol/trickwine/ash_wine = 0.8, + /datum/reagent/consumable/ethanol/ash_wine = 0.8, /datum/reagent/water = 0.1, /datum/reagent/plantnutriment = 0.2, /datum/reagent/medicine/earthsblood = 1, @@ -756,21 +757,25 @@ /obj/structure/flora/tree/srm/Initialize() START_PROCESSING(SSobj, src) - create_reagents(300, DRAINABLE | AMOUNT_VISIBLE) + create_reagents(300, DRAINABLE | OPENCONTAINER) . = ..() /obj/structure/flora/tree/srm/process() - if(world.time > (lastcycle + 200)) - if(reagents) + if(world.time > (lastcycle + 100)) + if(reagents.total_volume > 0) + visible_message("1.") var/gainedhealth for(var/datum/reagent/R in healthchems) + visible_message("2.") if(reagents.has_reagent(R, 1)) + visible_message("3.") gainedhealth += reagents.get_reagent_amount(R) * healthchems[R] health += gainedhealth reagents.remove_reagent(R, reagents.get_reagent_amount(R)) if(health > 0) reagents.add_reagent(/datum/reagent/srm_bacteria, health) health = 0 + playsound(src, 'sound/effects/bubbles.ogg', 50, TRUE) //Clean up the air a bit if(isopenturf(loc)) var/turf/open/T = src.loc diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index babd39f7a404a2fbab873c93e00dbf93a0d8764b..f58272c94f6cb72747004fb74d5d28f3758586a2 100644 GIT binary patch delta 35975 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 MhmLsG;7@1#3;3u~PXGV_ delta 36854 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 Date: Thu, 17 Aug 2023 17:32:02 -0500 Subject: [PATCH 22/62] Try this again --- icons/obj/objects.dmi | Bin 110754 -> 109613 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index f58272c94f6cb72747004fb74d5d28f3758586a2..356f914063675ba6435613e4634dda5c17e44439 100644 GIT binary patch delta 17635 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 delta 18774 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 N+>ah}sX?Dh`w!c)vAqBQ From fdc43e1618e7c8efad82125f33f476b12367ad06 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Thu, 17 Aug 2023 17:41:09 -0500 Subject: [PATCH 23/62] i hate you run linters --- icons/obj/objects.dmi | Bin 109613 -> 110754 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 356f914063675ba6435613e4634dda5c17e44439..f58272c94f6cb72747004fb74d5d28f3758586a2 100644 GIT binary patch delta 18774 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 N+>ah}sX?Dh`w!c)vAqBQ delta 17635 zcmag_by!s2_dX6E8bL|vMhWSZl1>3Bk?vMOI;0LIozmTc(v8#*5`uJ>fOL1m%ni-fg=j^@qTKB%!z1GQFK`)y@kA04W8OJ~e@~-K+gct-9OXE_x%^2pe z&k>s`Q8S1P!j|Za%sGjfam8wp#J>KMetw?f?R5{oc=q`-7~%E2BvK{%H+(=idPuQ} zMToK4j`Ce`f4?E9gMkxoexfE_bc*%D`G79EfIgiv{tYD&>JuXb%$#m>wx=)tANR<& z)R3%I1+yo~;9839*l+jvdZO6c(zsF{{!g1#i&G!1w*|zKJN3v#?VUht?r6+m#ewZA z40hQL;j3vQxznxb^lm%P`-`rn{YcU5H1%S)?E^-e4?kyC$yNY)`6TZU@3g_q7SZfz zNB_C-3eJRvzv$58lRHNqzM8V|1y!C^kp*LGRmykcv2nJVmCTx-AH96}wNx`E)iKZS z&!(m(#W<+4A5|bD0eUM6Y%}_#xpVVsZV;($KhfT@C3}z6H}d2{c@%%oPtm1QSkRP< z5(|!lcKuD%@AJ$>rM}pVp4uEkJwqd{xb^c5wFpEWnlEahnwi>Lgv_-8n3r|*XL{s^ zzNS-2w0I4lWuJE|My=t?sfGf%`{G=w{WHHQ*CkYuP?Tf zFs$XDLD%wbM~_uK22LJPxBD=AEGM_dD1`~Pry{Lol1cpie{YXNV>y4aGAc)8sdN8) zmgz>af~kjJ{Yurt$OoJKYbB9sA0al%j~eX>U3Jo~r3vEsmlCUF2EaQPq&V?FX^ON64y$IS!h z-ng1pd|1Iu!0FR?lpwiX)!VvLK<|$KL{Q#Fy8j*4`=(Or)YH9)w}X)r<|j9+3=d9= z04B|_r&U?;9s>X^@LEPv(<5UqPzj|$2?eRZ8npk>kLX!?9bfw<`8nU>JWySS*013b zz85jBF6q*ge0jK zPi>kSw!d=B&TWW+3t97CHT0OL}j4V543hss`NPY zmV2UvMewNm@X;_2tgQK@Gf0k&9Ty9GgHMb-XG2!dqn*BmM!cxss%D>?>v8i#PVaomi|CXw3z54NRv5Sp*Q@iI-*UG&1>?Ch*bQJKNdulU-4 z+mr*y@m^bf%v+~@E*vYe)shW<9aAB+4f8zmwP9t+Arqa;=Miv&1yeL{dnZPrf!_9? z1Y-5)yx0dt$2u^%@Qv&Fz4E_t7Ox%ie-!<3b&6Zh+iOlJ$K8uo_zs2G^uw)NobSF~ zxE&IP88sKu^%!_DYyGq;2>HD~<{dJu{ZPc0K2nCVrly9B4!vEc<@w+gmYb`}ujIyD z!!WLF^^totm7n_PIbUYAN*8}qgn@W=hfg+4u(|M!^hY!KqTMw3>eBEEADc!a(JGR4 z78t*%*ffy;rt?x^ zELPq393v>3A6Qj!LcJaX7H`@8UN3dRc;T*jtq^zAW$&nNUJVrvvk-F5auy z@^s8$`4@wn$D}$|^vF)y*{65H?+w`G3&Lo@+Wp~1@U<{bMq|*iGd1~9l(yZRjI0jZ z$freeyyL~Ix$L7^CWQDmP{lY>x8_qkcec9;qE<>WsZ`3A6f1YjfwOX+rP) zkd_aPtyWh;Xv|P&UP^q}D1H2}{2wPIsmg*yEJFdp8NEMy06Qq@_uiq$4_mRM($BqknAgQ)4&#eK zy+&x=Igc=cv)NmCU#hbfPzcyc; zXtRBqpp{!+HOMr@3DnyDW&3a}E6dRiKNaa!O1UMkm^9aFPL>;vX$-hqMyn%a-H6~K=cYr zx%-#>O%G8VHx8Pk&HhjD*zYCjSyHu}>G8g|KCEQg)%&EJ`X0ZJ6Z3BcErWloW1sE+ z($Mq#>HZt0H!(TMvp%!E$0_brL=FWh$yErkIK=_xuEdmo+a`x+=0`9JL6BgW+nc7E zc?>Scv3fe&duR`)j) z`hPt`=m!=PlZ<)>ce_cQ2Q-0p7!Ew}#brdZO~b@eyjUmUyJ4rcI~2#RM-L%6Oas#9 zj@Mm@BB%MuNP+HL!<^^45vMKf#;zSQI06H9FAp5&X z-VPw6w^#X5g;h03{Wtc7dWpdm&J)Q@mFWP+fY(8!fMS8G+paj|>dp1%k1Z=fe-UW| zgAB-7vG2NK#qls}u|aYi)EO$%GnrRDcE>ke$m{8_rG3m< zkN!mrhZ%X@Q-!nDcA)E;1h&uf3`vyxte)o{Q(t2T0A85#xWN*>qyKFJn=xSHN-M5d ze#X!6*H3Hg_-cwQGoUD^K4vw2gv=)42OuG%9s%4-Pw;5}`$LW%6^ZzNA3gj)+ID1A zOz0Z`cgvmp>%+O2cw7Xr>FG-R0s`}ez1`ipWo1w3=+44p7~>zI2OGZcuC8uI4zHvi+QT*4W83{vFbv9Nt88bhk!0Tq2ngio=XY`3&((cYsc_W%`_k|^ zful^C1fI$N?qkyd5-(1cX!C9}#)k=gdY?-|G7E#*ccI(=(&0#kev86+r;Ka?Fz1XT zPRs?2JS5G)Hcx)FN)+&#zg22&Tvhx@lw4qJES`*vOioo5{`K{>pvMudl(h8z)&HAi zAOQvrWzOHvn^Zkz`g(fd-@Y*xttWFD4^bX2!NBa3Ir<@!RxH1ymp!Sji%6yDdg0+YimLK1E_{*I>3y7{zcq=-gis6(4RP2_=rENYY}?ZQEV%9y`ygw( z2;MO}2Zx-iYhC8mOMd>9jluMck7u5ur+RJPpJ5yy^&Mn*@(&$abQV~9L~e$VO!)n% zK%dRr+}uX>!NoA8is>#JJ|{Le=GTdxy?sNC_x${P?&OC|BMM^T z4SpJ}KsSNQri=){ME$yw}5&*q8&f@%cwdI#TN?5ud@jU)?%SdDZ4 zw}Jv%1_rc8j~+3zv!7=rFtjlPJt#gL?|}xCS_SJ7g#97Ap0ROEG#1f^@IbuxDM)+_ zA`8qx5<1};kbyp}#8c5|fI9J5K;JzF%_DUU#zXJVBF+Y5)DcD6p!nt~zpwc0G2MBe zi!^NAjky25bGRq?2}SY6g&VZ0Cc9H*&pbuV!4=52CVsptQPY$;Y#E?lvh14T5p&&n z3P{k$ip- zJngFj4jq@dX*D&x zET0QqQ|d~{C0}*%mSlH)-(&9+DeI1O#0ScqPwKSGxq3GThX18bQmiN$bFH{zY!1vH zgMW5NeEKWA$!6LXjl7X)p;2qLDPnWJU}_hj{YODS(22>~5rBq32Pj1@oK-v(6fl(; z3BSh2tLy4+<7ao6_{q>qLWVRmH^--;iAhT%PZ_j&&ctNC(CFCcu!20E<+$1-Su&Z| z)I<*8UA`fYlzS%iObQ<#A7WPA004g13_m(@5E1*Iml9h=Mzl`|ozdz{PVR=Pb#o=z zj|H_k{YcrZjJZ5xSNx>2H^vx~c%2v@%2^dO!%D>fd!*Ucl%%&iO+3?JEvP>a#byeR zCDxB0Kkx_$0;Z<4RNB@6c4NBHg>6yALIMcGUcY`lvU^T_>gMh)eFm0d+L77WNK>c* zd@T+{rXpQx`fAv(u=wsu@y6jiREA_xp-V^!)GfgEQ_t)jFHggD&sJ*aDw{*u7(i`Z z-K^vPKsNbmZGY)4P`S;SEopqh4dfK&qT&A_eVWZ?(*K_Ejg*%X3VfUoZPOiw4or+! zwD6nwo1EJFf-A3!)wn>c6w|0W!77A8~DU96w@%mwEa5NWi;y?~IOvgM-JAbXwm= z0)Q4PmX4%OeyP^eSbj+{r)Wn zpu^IG0+(a-=~MsT=9V*eo$)rBcgSPEhnJziozo}ha#cb9HuSsw`oxX0i8%1%SfOC{ zZJBDB`bz|FMT`F%@cNJGPcq%he?z_5r$UISGJRQme4kI&fgOI(Q~(JL4FYpC6uf|H z@5f;NXlQ@GBHzoG^uoevpV0*FvA@4=py%J#LKV1=h@YOBdH9+%O0Gh%P~!!AdyOX{ zmS1JTbBm_{nTTH`vIMu)W9N)xwj7l=Uo=_1%-UN0A_3U6O1jVlF;TH~plRGo@giRQ zA#H%{drzMCmiMR=0mlSPOit`OW_iWI74L%v4~zFtsn`nLY=2$_ENKM|-(BS!UpIVO zWHF0DkUvIeHb$3=IUqE4<4S^6GR7O-J#)fejDA=tJNa#seB6_eWRa$yKgl4c=1Ntj z#NYjXhu%=`5icaL))KzsOhd?>o#^Q{R5SPw6mv^D}q&(^whAu4=>0FdzdWj1uazrUX%=F>FLElk<*p^l!BF&JO@0!P8s z)irYFt2ead_4O}9yUjwR_H5AD0_Ygpy|GOuS3WA}31zRGLY4Mwd?RJH%ej(>N3{u+#|xRP>DpvFVKlY`JdZawMvhEa6%cjro24H zAFCQeYJ8ImHMEXc0+Tk!jT9W~=%Qgcdm`#sr^mXnHj8cnl^hKgq1))V=aqAMmFd{`2jT`jH-EfF6bfiPP)juxLv zpPXg_Gkf}PVU2U)oUa=w!R%@vwgZ$}n47~2&x3%i6Z50&s-SZ5d+Dvzfs`u^bVX_D zk!Ok)ClnMEraY+*_cyNE?{1%3>`KZbD|4BUoGCO&*z4zP9Fd?U`RbS#=;!o*CNuE8 z>IDN%(ceho1Ajc$b1l{=UxgNDVVc0-Dz~Ax=MIbiifA>j;O&vkS(A$&?lHOEa7PDG z^dc|8i$84llw=C?=&I8tB(SNIa3iegULdi?V(Y(4j>+a{00H z<|{g|kB;qd=M(NDif`tG1Jt`#?>dm!fp&J00O0}z)ie=Hy(ga~EZ6mIo=}D80~7o& zk#l65A^x~}yyQ>&>ea$0W0O=(EG2CcM&*n?W!dWP*lNG)dWq`|l4bEDJO7ixB^tid zY-AmAp}Jl~k0X-&??AF+6h9Ff5J$xQfc)j1e~{R4)e&;-jBr}Wp3P2t8D29Ouzq!` z8DtiQ%7iPGt3&{^Y+NVyHSXu(!%K_Be#LP=~@E{ZalaJ7d4zZqN_GcViJyRc_K=U&y zUWEV@8e`{BW*bGwdb+q8XfiCIqIlzXEjB0Cm^mozyP4_E>_+zOFU$04yyYoE-$Dp3 z_ADWDZX;< z(w7>c3a6j>hf;6eJn7w;{7^?7g}^~A|3>~ZKpy!|1DfF2bqMbjSP#exgCGPR&nkF` z-T$^?y#dtV0&AHE5gbtwXoNm@X6HsNjS9h;AtAURZKdn37CyeIc7#Ig=f2!SgO?Z%SCG zY$qvEdx8#^$lJH^f^pd7s0PhWRq^`!{HjdSU_%${a|ef%evP`;1&$R8$o6$rD%RHa`<2+!wxJfIYVI zGR*?9gUbhWH)@XdwJM%hJekB&0ZpFx|IA*rG#1-`z@ZZ4_r5~;f_u^sF~w%26z8a~ zPiLk7+m;oaj=K^w%h}E8p8kwl%d3=tKWg-Ga*D@|pK}I+tvFuE3pYwqQcC1q%)!CI zO1-i_2`}b_I<-nBS4b=6=kdQ~|CMuOYoEO+#{$g+PeCnW$tw07CZ>9fT6<(f--bKJ z1J9o$48bE&qSJaE^Lesi%$bs6&JzF%%baAsg9*N~G0FCjg<$U$C|=s;uo&CPpQK-u zTh<>T9}HqJezK_lm|EbT){IZgW*Ri-bm#Ly^~=e-9956m(Q$x%==t!J>=VDYOA5h| zIS72)*lGPii__-7$Vh!zpjelT*Rg(?a%j_cU`@7YtYktyjQoz#*ZUNMK!)$Pfss5& zTy=^kkCMSi3n8U#3JhQ$# zZ|@hjWJflOb}^3#<&S0p6b0PYBu-ZUBId#}(?hwzWdECdk4PPIk7py}govjfG_vot~Cg}hv4t{a51<2?nARkAxo@;MZ`ja^tf;l0JQknyQQ*rWtU&+M5q09XzRz*VorUqiUP&CcsU} z&(AchVF~n2_gqiZM(0DN#e`CaSF6x1#ydMZv5Hi)qksHhNickYBCD<@UxEZIE-vCl z{8GLi8Bq&4hZxz$jG``G+z1YbVLlFh93~;t8ySe$VPRvB&dv(?{LU*Rxtn1}LPo|i z#x%<@-3%BS94xe*#z*sOY!rluGk1hax-uhZWr_RKU`RJI&0zR%SzyBN{(h%jbRVzc zk?pVMmw$ya-}Yv4!iN%`L}x{N9cFOcT&U4meqyuee|0uPNZrc)69ZQR82RzhWGrEa z6p)xQbQf9&HSB^`$~R?C0>MJD@pDmT(RFbLc;h&nGo5?s@V=s~%(b6}hUPE~o5+P(B$0Di@^F=x%$!*!3aQCx}%nKttMZ3my5 z)B7-x#6HvNC7@NN*If{Q8bu+XAroYK3)`vcJvz(BeVgt56Pw_paZW7L{pRgGt_327 zQdD`-_jbS0`x@k74i9*)fE<W^@YrOg@$gaxcw}yq+XX((ZtY)>@uNEJ zyZV1#_2F)!S>3XC`_r(Fx7lqW#<0X5d{h0F<6iNV*$AW2`7l-8L!%_1^1~#{-rrV` zLciX2B{Y_OCSdKwl`rCY3;g(zwU$UPl3J9!+Jr1TA{+^LJ6;6I7I{U@7?K2@%F|>s z0k%~-BjbxqaG4+^i9(IsygcON<74VNbwA*xlamu^#c((g>s}iMoOlU-b^pZpSR^XI zciBqFtV~Ph2a({?Oj1j8F=j-Uv>}*PGB%D+MfD_qkMTrFmB&?9Zb(8~J9(bCvOX6j zpRz!kua@_keE4SjrJn1P;*T~CDb@#zbfx9F{;O#h{GnTO^ur0OJWJXp5zzwIC}`P- z;>({A+M>q=T~2#vEzgE7d(4C1cdjuD>ibPhKvMOWPVByvL?rWu(ZZ`aDMm29W5&)U zWqNUZaOEj&J5?nb22fpH9h;gOc6aB!wzj4QC+=A3w`XdXdEOh1)iXR9S9yk-+x(Mo z)yvbtUa@rGlyPKLE%^th?Xo%81FM(4p6#KV2fF zX@A)_p3M8CzXsm9#Upt=*`F~e>Jpjy^b{%MGy-R+xv6PnVj>81_=)^z)Eoey7by4J zu)F25SA50Cy)yDEXns8|hZ!_mkmCK?GtQ}B@aD~>2%=`S$VBTaQO(yAJEM;N;r~C1l_asFOwY!*IkuaH`XX5qQ#}AK7ypxcqUb;{86sY$goR?od6>u z5`QA@xJD(S0Ov*iEAx2jm|o`8Q%=f^WTfJX3XB{nND88VW(~YqDK23>FIG=Waj=Q= z|0;@sXBhW{$7w;(lOc`CnhSR|{G&DiR5|*9xSgNh{`3EE1KO$@H?`GuvwtcSMt9^s zb5->jY5&|;ze67Tk{`#Bo4Z)Oclj*L-0iMI5h$!Zr<~sr5(o5bNg}(OR4=s)LZ*OqMFP8->QNq zj4By@uP=kLhcB}iLnO{%ZROOz(<~qrD@Z;lKfe`a1>XfB{3P?w%%@7Wl%L;sqMt{q)4-YAD}|}t^!kiW#!D8_tzbPR_P3fp7WC4PM{B5H!v+~ zrT>r%vjp0QX&4Ir{o4}){K7|xM!@^4XGx@!I*kr=X&UJxkk|cfI@i)E(=t$PjP5^i za;d9ZxxZYp-oe7c3Xq{UrA9u86yY}z4NnDLO=IL|E)g88nv9qzWNGpX#+JPj`}l&~3D)~h{HGq6k6-uq!tG*YA{>0eg!A^P(5!}hS5kI;B=FZ~;m5?;|$vJbMyqK%uk znVOnH+W;kI z5D{QaO=4NbLGVPR)~~s_nT{arXun~J2N$De_Aw+pNr&KoNIBiL{zRqE3BqU-6-_;V zpy!cGzQ%-6&*-ge?3%Oq+#$sg2Mky^{^@kXmvL3FyNX~% zy`vv>?hHZjNiQ1E@!nMJX^G%naySPqyAS!ry))-qc$_?q<(TM-s*+MyPt=)K)*c)@ zMiVV#VrPHSn`q!`eDOe5M(!caKR}a3*2ad}^FcnMMh}w-fGFC;)KoyV240vfDgTG3 zf2?>R@gg%cZLqeRf|4?FW5a4A?dr;dGzyg4@KUy-cX4&>4MW3p_yS4jEWEsgXwzR~ z6B2?-+0dMvo$;BE2Y&y~Ra8`rO*ngQf42uuPVf%@9nXZDvIOn4X*G6scA-&GvfkdW zK79CK@-jUxBO?-$eOEfaU}HXdjYA zaxd3pLE~P^H0|}8Xa1sr7B7t6j+`>VjW_HKBm%$4{BR^f%aIse9~YFK*!Cs2M2A1C zkZxOZZFia|hfl&B+t`V}$LO#>I(E!34+y#vtlc4}JVCg5W5T`nv3y0uP{oCdm#E-5 z300UqPf!aZyRVE@kbp>eMj)ps0aU>VzdeK{-#I$E7_a{OSLtzVrjpv!B+R&kk2rkU z>Mw5V`vf+Bh9131bsYXbix)9t5l5g&N=jm4VM#%DZ)$FaG?yGrmQ+j|pOP$mjfhkc z9JU?9xA`^sgxsx5LJ{4_@xM{y6n5;U^w&UA2wxk%G^A6J$KUr34ua24 z7?fci)cc4VoZxY$QHOID7kS)#w`uEGxCc4E^)UT)(Oa&)#V;c*T{bWWB#rM+p#xX+ ziuORajS_ofxOW)*)ExEMrm@=3y`>?l=};RN046psIt!xxJwLEKuKN8)Nt8cPMZAFo zz~eQ=clMF;ru^_>xAIdP>TsEEpzA3^M63KY@psmA5nn4|}7Irz;#< zCoXU2(Q?H5?Qw_iTgYt&*=g(*5 z%L6o5oXv2hUuLfwte!kKtD63gYPuj^k7%l@;<6EAL&sXKQ=jxYCN6e}GE1PcV#TiV z`6 z_4ik&=RG@W#tq@vf&wiFJ*yOo>*ji-8^Y9`etZpDuiG_gvE zt~yKtYD=(j7eMg~-*cj-=BAOw@rSx4$fnamTBMRKXJJv$C0AJ#zooBFJFEko|7_hF zVPF1(vCoV&F=xIt!sfTKqn>llY{tmexlJffMzVBahrswaea~sTbO8b*{%>!lh@*Ap z$`vgJ#69nxLl)2LeLCAHF)eQ}Ua$v&l6Sv23;W|>dk!<}7XqFwPyMbnm;%7@PBrJe zFWU(H^p`w$pXG5@?VGEQC%RZuomH>L$HrollS7(>KOu&*L?e`vIp`qpxxMuLa_4Va?)zR=<%= zlw7{5!H6@@_I1DaqY;Ho5EnIc_g%#_ZyXGW&CbUCB83F>{rPh?Z?Ld3bU1>Xq*%zT zEo&|8b`3{@Fy~7&p{PXQp9&*Tkxsjhva$ z(P?TjsnW|;V_q=wL&@o#P~IVRv9Td3*pDb+O<;L|k>HZrban81w7&*bV0k1-)#(7| zXyP$_{KlhDY`yQ%rUoN>B(JrZ-;s*?67arMZp_l8csS>{U~Y>aRO{D4E&4*oY+1S( zQP8}DxFIp7R6{@j5}TA13?;bD|NZo8@tZ(O4nybpLd0(6!*8MYmW_ub$OU1^Lk2aV zfukcMK>nyr!*}G*sq9uM(4ov2!ufT$E!b~jeq_XNdD$d}_yUis8k$Ou8uQUXv&-Wi z2z&QW1nlP41e9C^PelyFd7eK<-846Is4v2R(tJ8PI_B^gd3+mf-4vMsn$^|R_XKfc zZ7(<>?Fvt+Fcv9Cr<~)b!9g|mCde^TZU{Ns$e=f{^Zk3q7t#mrNi=?K1q4Gdo2%)V z1TX2=3ock7*boO|T{B?`K+0UH&NkmJ_D>kDR(g+gHjnW%F(D9$l+WI;-#|#9t zgVEsRk9W+?I)Cmiga2=LJJ^wP*A_@nWFXvEHe(^sefy^c>3hhZZf%ytKS^KynjP$g zxs^}XvE!`t^$|;P+po@8#vujtuetze0wL zoE%R?w>}$jP*CtiGxC&lj40jQ@!yv$5b6<4mpASQM5b0^ZuCeEjm0r>Oi8^h2z*&Z z9ATT3@cewfN!;!l6ta36-RL06sUChb2o733z~ZNEMQ1@;7C~fZ!M&tfmt>eyJ>``Z z>@A5)iLKD%vI^dN>zGrkni~WotLR~$X~XrRYX=9o40E`B=eG?WIPT9r-S|z-p67{q8 zgFh%*%bBtyioK|c|3E|6zA)WQWW*)s4ze^262b?T=v}V>f z-3Q`QZQA3sh|G~{u3=(w#)xxnqS!quuvr+rtZALAZthZCX3At5bgLvPLd38kNvNuy z1Z7j9?P2~xQ|b}33yiW|d4st2Mu_esly)JmyK4-mdV8=a4hK8Ted+ToGLrZC=|2x8 z+}33M zaDx%l1G$c`U_0^25o-mZw7@CSRyZe03@rFWn44+Iu;m>=_#YV*=+uH^t4MttIjcM* z`@|sOwHS!=mJcZN(Y963u)-VDR1Gi0%QxQQh~qECxKpp3AyzZx1+Nb}7nx1w;Ua-W z|B>ou#E`_d7jd)b^_*X6Fdt?%w%wmIo_Gw>i#^L+TIz%NoyOa@$56kZ)307d_0X^c z^PLptUo!o4V@49cI}95=j_HL(MDQsnB78J%+)6DbljGv(jzs*%3z{sI z0mx`Bo?{NgGwaABaRkp;^zE|dvbH_0Be|!=FR@SLlh75PKNN(r+JDw6=%8A_ zo#Da#a^*TrB5`n|QZ~H~S+J&?6$9<}?TCO2Z3N`#H|Fdc9Y=7CCIr-e)X~v_L^zz4 zMIBw#Pqomx=NsN=@MvO(0@&N^9$U>dzST^S6BehTC8nynF{57(r6LNyv3jEY2TX)RXMT6VQL=ep`0|!!3xvzF(2p)GM4F@` z^5Vn1=FFcMOc2S2`^fi}DAU^Tsk&8XOaR*ZLk|0TUnizr9g9SB$*c zsHiB(-`UakydHS<59YAKg9bQOvHa@kexl3G_>b3B`RTJ)Pwdc}Yf}`Gs?-fbn`Gar z>CFe+PJbd*TY|!L7&I8MW!3H^&;NQ><3mmXiCN}nSFbA%K6eyik2P(gHOq2g*1DI= zGrvRG&)nTVxphV(fR8gp|1=0)g|cy#>qFy_0OZ$v2gW02$%h<>I@j!G=&QM=VWB%) zlA3&Yytn)Hv?y$@5Zi6>v?TL_1_&R@-puft1KXBB)msozWH(<4Uti*0g%u#4@2k$& z|6CJDw~_#MO+?-s>kHlN}T; z%9&$|+wNv0PKHmyXjxom5+_GLK>__# zOLeNGEJP~!Jr8`C+1O+}DoFX=(?%CwBVs9vXQDKHv$46L<{#gT&kAQ}XS95L6YR%} zm&2{J14y0(jZ*f6DW4kDkwttqYF+kjH;rJ&@#ndA*RPvk*Cd>+U8abKPuFdTF8?L7 zdam)HHPf@pFOAXuZG{F5k}6tY=T7b>p1h0<*L!;WdxImZgF}g5T_niA1Yr3zz(FU8 zIBGFx(f`#ox;UA$jT3(z~y1huL1Ki6t5A-GT`ql&}~&^r?Hyg|K-yV_Gf$Fo|?<62Ce@COfaT!;NMj6<7m|4 z+S16XGnXbFlF#reKa}79nU!XTm|=;tWDGQm;tNB*z9a3v8Q)y7>z|oKPDPWJlR__S%8c z>1qy_ciF5Ydkgc)LW3xG)<_s%mlCmC#NjI@NZ3c>cmDz|&>_*G9U}UBY?$tnY}oU= zuZ6EwdlW+`#H$u;E10$eTM-t{Uf`+7d~_@){2ePzR+R|oHO&{Ehb3#Ko-GkT{C6Z) z?J=qxp{S8%)maq7W%$h*beh{wDQtbejUhL&i}w)^Oe-C{nnKtK}}o< zAf#%2Zr$4E0l(&kACR551ILVAvG49qumLyg!@RCS*{ibrZ3T-Liu$aOde)Gi84YD* z5-Z>^q=c_`?Jm5J(JRbT6PNW(Hz ziqJm1RM>P68l?c0-q~K)bln)NKO)T_KkO9o?23te_@wmCt9kmY@LzJm0^r z5t=3{7F>|joXq;`8zz-c{cRF`*&n2rK;Xf{L6A_N4_;ctY8_GN`C7w!_3Yq9dUsHwAWEs zUUktlc%EnBqQn2_rUHIhl`b(?fx_D~Y1h`Lts9V%%Uz7B(|#1FSGHjb%OBr1;5c7< z|JgXu-q+Z?@m$`|zRGQ1uMJG+%Hy^%7(u=Y)M2|Akeh<)2z`Bh5>isgKn_HT(a_K| zp@vrJ2wH9kIW^nr>!)Z211CSM*9LO>wjF}*US-BtnUVzfhe!9D%~amUr;GMTcOB1= zpz=<`cWtB3vL2_w_z>r*^S*W(($a>}07K6kt%D}5`1^OHWe;8yYYNIU?Y3{< zf}b(Mfu*~)0H#Z0hC?}RYr@D(EXJ|{+kmQ?#qFO}h2)ubKD*2P@4^=Da70J)9Xt=P z3bNokTRiE4b^u`Bcvo@=vcffmG0?@HR-+K~qLlc=MGHsdK6Hed!(j_UwWT=ZiACLSXbL(i( zK0;y%MDp*-AvQshCfWPW75Ke8x9{+Y_w2?{J>w7xY(wr5lQG+);QF;7CH$kcmF%mC z=JzGw;GY)s0QztLPwOd<4~#xHHS zj$lyD?SAUFI|4(bj}iDq^}%cJaddxt6EafUwGW#8A&h;->{-$m2!Ny=Qo@DM{gx}+ zD=uUNGwZ@a$J91yN-vH5?3e4&Y+3oB=5Y{8_GNs1#h@|@v*+js1YPW1w84`1CCHpt zUXJ7F=vZ7{ZiSj#K6L!;Z104hpFf8gi$1Q;@_&xpHGVscK5zM&`siL)*H(u;Gg3lO z`0!9qd$T-;UC6)S5idUFw*Yn3%So!_6O(^T(?_n5(Q!UKa)5-Ly7%LZYvAUlbjc)C z;*fx3Hvs_>V3xZRB>i#sOf)nykGUD6jdi-XXx--tG`A@KvylC2KKFV+q0;NBnSgOV zq?HL5tYUjyxs{nUU+-_&V0H2e8bqtzx6y2+&y~mVA2E@A{&&M8s30ekE@1!drQIAV zAo%&@In)LaIFJl--WuKo^B@#RmY~+(yz1(&@#Uj7g13{^$6dJM(4d^gpk~|qsh*CW zLnRMq1Qp%;PGwC)QH*w8CA_0I%P~x@mGjp7FP(edgs_M&LAC`~E=V0JFjv-o#{+(N zr%F0iW?yUueLkX?(R*|r4w06NU!#o_mzD;}<*&5Zf@slC{u!FUY|(yYFQ+d}ADzKP z0(6LjEBlzCyYylrwG*M_w+-cfoFKsk+R_FA4f!5ajxZsfC6l#TI@#THsakj{B9o@Gr9)_e{BbNk>O+Ci@+5 z;=4+PvsP9f^EVZ!mB!b&WB&HgHbbpkQAX2=9Pp&%Vf#w4^wEnNbH*wBJI9aXUq%9DA(~QhBQA=I3@zzd0n4 zlg7x?v7@E8WHqbzIhxcd7QYG^yC+$u@Hne6%2ivQhQaxPIYS7mzGRC#h8UAG9^o27 z#T(#Elk|ijqWe!3uON$3f4uPhqyHBiwuUKnpTz~)NLX;)OT^s4Z|jXBuDxVMb`+wn zT~Nc=&YZ*o6vtomksn&ZEiEm%<6u}{ka5MXXrV_5pwj5xx2-GkXPF>#{*NEwrzfue z7YWJtj*N^>@ACAgG2Yc*7eulS`E&hNYXSgFnTKaCqrD!Q(fk_`$jA}Ch9keue@yQ} zmGBhs3@WoSKRwg<2wBlL9b1IpDrEN)Gt@+>Q*TRVEszCulwFm!RCEZyDpn5Rjl5a? zIK+x~-HTgWTup5DyH2h}zQ!t5E9pywSE~?Muq}|IFiM>sG#@^wFMs$b-QeHeq*s1E zwSt8%J8anh;K(=9Iek^0A+*H>j@h|`x!>FR*FU|mXo&wYMia-!jS}VhE>wkdyjQ(M zR`b>UDqU=IuHamhHB_(@^tvdOUq3xLxm%o&>^S`B;e^Qi$z+%Rv5tWWPgI!7?>@!y z?K%UaPH6ii0K&BRgp`rASi5;-P5)XC%C$F)~{bgiduKHT#*q*L={ygyXzm435yZuehg#? zx~!Y&&_29Sfc)W+>H!FTeA_xcOrwj%{eH|2Xh%h=8rAgqa($=Ep2_7_ORK|ZDhBpM z6UPWJnizMLza8=LHyPB8JF1nRE&ik}VD zpn!HC(D3OA|07HcQvCj*A!;>gh%VP~#@2LCL2H^5sZ!5+h?!NM$E$|fOm~cJKle&U z47^WdFzDa1DC+$6siw>iM+@HJ^nkG{XoAotrTFGecL`yJKLM0A^e=$J;w|#GI&J4o&;x`>%N@LcZZ(_r9y`ekC_~z$? z4Y)!I&4d7j`jV}Tbb1E|JEO*5cXd~~9pX2V@9nS;jGIj*Ho6r4F&PUxTVwwypOVZ~ z38KFsmSIq-)+Y*K8#~w`;R2UFF_{WH_g#4pqOWdNz`nmMi%L{T<07v2j7lXz3ng0@tx@1LuSsCU#wmJPB)BTt8_y6iLgH)-pK&rB+=-vJMlQ?f( z50mMLsHmv(*-r}P^hG`okom~{5Mgq6H)=UBIyx8XU|IW?j?Q&nrOwnIQ54#W7Cxi@ zu+Lv4d47xWG~_QONR%cqp}j_W+yptDg9FP$|2E!i`O#C+OR=ZK#PluN5P=%BIp9Mf zZJdd+@csS)e0sl>j z`z2f_Z0~2a?Uw7LGELzRZXgWjrM|*_r#+O@ zcEVERy*NnV;+{&U&6qbZ*VSKTJU%n^Mrg#@81kO-8i=WL+HJ&xTnnI>I5>2&)-O~0 zQY$Y%F-y*TVC9dZ3!ip9D>F#2s_~6`vyMNyK6Nbyba>c%f^BXu_PrZSW%8R_lhQJO zFE%#+XnFj4mC@7NNdJZgXfOQnses`%UN+CP>Gk;aX39Eqw;8u9^l;U~lU0rDN%|=~ zD55aORdlGpk?K6Z=uxW0x)~C#!}g7UkZ`{r*>BdiXQs;BXX>RB2#22Gna$$Tns%Gx%BmcvR2+V(QgDXOG&Yf1mySynOJnWwOi>#c^R0q4t}+BE!xxITUV&wqaeZ)`h!ea^P$+h87Us%QAjz1=KX;DP;_xT^UY?{Di{ z9E@B0mQ6$XNu70k&HLmthu1Ijd%k+z4qo>;HQRx`w|x~rgDkV#_uo#q&1d(M{qSG$ z1N&_40ga{IySt%za{hX l>gJ8mzMZmo6Zfq6KlX<;nLG`hzt3a<0#8>zmvv4FO#q479Q6PI From 5fc44581e493839c621d94419e892499a14847c7 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Thu, 17 Aug 2023 22:25:09 -0500 Subject: [PATCH 24/62] mmm tree works now might move the bacteria into a apple or something --- _maps/shuttles/shiptest/srm_glaive.dmm | 4 +- code/game/MapData/shuttles/srm_glaive.dm | 4 -- code/game/objects/structures/flora.dm | 60 +++++++++---------- code/modules/food_and_drinks/drinks/drinks.dm | 1 - .../drinks/drinks/breakawayflask.dm | 1 + code/modules/hydroponics/fermenting_barrel.dm | 1 + 6 files changed, 33 insertions(+), 38 deletions(-) diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/shiptest/srm_glaive.dmm index 8dbd3aab4d83..d84e8535729a 100644 --- a/_maps/shuttles/shiptest/srm_glaive.dmm +++ b/_maps/shuttles/shiptest/srm_glaive.dmm @@ -725,9 +725,7 @@ /area/ship/engineering/engine) "jG" = ( /obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/tree/srm{ - randomize_icon = 0; - }, +/obj/structure/flora/tree/srm, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "ko" = ( diff --git a/code/game/MapData/shuttles/srm_glaive.dm b/code/game/MapData/shuttles/srm_glaive.dm index 738bebeda36b..a40e9bd426c1 100644 --- a/code/game/MapData/shuttles/srm_glaive.dm +++ b/code/game/MapData/shuttles/srm_glaive.dm @@ -91,10 +91,6 @@ ) generate_items_inside(items_inside, src) -/obj/structure/flora/tree/chapel/srm - name = "Montagne's Oak" - desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place." - /obj/item/book/manual/srmlore name = "Notes on the SRM" icon_state = "book5" diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index e17c513c8ad0..099e731eef68 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -728,31 +728,31 @@ var/lastcycle = 0 //Determines the health gained/lost when feeding the tree this chem var/list/healthchems = list( - /datum/reagent/consumable/ethanol/ash_wine = 0.8, - /datum/reagent/water = 0.1, - /datum/reagent/plantnutriment = 0.2, - /datum/reagent/medicine/earthsblood = 1, - /datum/reagent/water/holywater = 0.8, - /datum/reagent/medicine/cryoxadone = 0.3, - /datum/reagent/ammonia = 0.4, - /datum/reagent/saltpetre = 0.5, - /datum/reagent/ash = 0.2, - /datum/reagent/diethylamine = 0.5, - /datum/reagent/consumable/nutriment = 0.1, - /datum/reagent/consumable/virus_food = 0.1, - /datum/reagent/blood = -0.1, - /datum/reagent/consumable/ethanol = -0.1, - /datum/reagent/toxin = -0.2, - /datum/reagent/fluorine = -0.3, - /datum/reagent/chlorine = -0.3, - /datum/reagent/toxin/acid = -0.3, - /datum/reagent/toxin/acid/fluacid = -0.4, - /datum/reagent/toxin/plantbgone = -0.5, - /datum/reagent/napalm = -0.6, - /datum/reagent/hellwater = -1, - /datum/reagent/liquidgibs = -0.2, - /datum/reagent/consumable/ethanol/demonsblood = -0.8, - /datum/reagent/medicine/soulus = -0.2 + /datum/reagent/consumable/ethanol/ash_wine = 0.08, + /datum/reagent/water = 0.01, + /datum/reagent/plantnutriment = 0.02, + /datum/reagent/medicine/earthsblood = 0.1, + /datum/reagent/water/holywater = 0.08, + /datum/reagent/medicine/cryoxadone = 0.03, + /datum/reagent/ammonia = 0.04, + /datum/reagent/saltpetre = 0.05, + /datum/reagent/ash = 0.02, + /datum/reagent/diethylamine = 0.05, + /datum/reagent/consumable/nutriment = 0.01, + /datum/reagent/consumable/virus_food = 0.01, + /datum/reagent/blood = -0.01, + /datum/reagent/consumable/ethanol = -0.01, + /datum/reagent/toxin = -0.02, + /datum/reagent/fluorine = -0.03, + /datum/reagent/chlorine = -0.03, + /datum/reagent/toxin/acid = -0.03, + /datum/reagent/toxin/acid/fluacid = -0.04, + /datum/reagent/toxin/plantbgone = -0.05, + /datum/reagent/napalm = -0.06, + /datum/reagent/hellwater = -0.1, + /datum/reagent/liquidgibs = -0.02, + /datum/reagent/consumable/ethanol/demonsblood = -0.08, + /datum/reagent/medicine/soulus = -0.02 ) /obj/structure/flora/tree/srm/Initialize() @@ -764,14 +764,14 @@ if(world.time > (lastcycle + 100)) if(reagents.total_volume > 0) visible_message("1.") - var/gainedhealth - for(var/datum/reagent/R in healthchems) + var/gainedhealth = 0 + for(var/reagent in healthchems) visible_message("2.") - if(reagents.has_reagent(R, 1)) + if(reagents.has_reagent(reagent, 1)) visible_message("3.") - gainedhealth += reagents.get_reagent_amount(R) * healthchems[R] + gainedhealth += reagents.get_reagent_amount(reagent) * healthchems[reagent] health += gainedhealth - reagents.remove_reagent(R, reagents.get_reagent_amount(R)) + reagents.remove_reagent(reagent, reagents.get_reagent_amount(reagent)) if(health > 0) reagents.add_reagent(/datum/reagent/srm_bacteria, health) health = 0 diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index aa41561ccb1e..542c2383cb27 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -6,7 +6,6 @@ desc = "yummy" icon = 'icons/obj/drinks.dmi' icon_state = null - w_class = WEIGHT_CLASS_SMALL lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' pickup_sound = 'sound/items/handling/bottle_pickup.ogg' diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 737406fd7cf3..1896cb7308a5 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -3,6 +3,7 @@ desc = "A special flask designed to stabilize trick wines and shatter violently on contact." icon_state = "breakawayflask" item_state = "breakawayflask" + w_class = WEIGHT_CLASS_SMALL gulp_size = 25 amount_per_transfer_from_this = 25 volume = 50 diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index ae90e8c5bbf9..a4dd92cdf906 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -92,6 +92,7 @@ icon_state = "distiller_open" else icon_state = "distiller" + return ..() /datum/crafting_recipe/distiller name = "Wooden Barrel" From 888321c15a1f82186c104b05f568722b096ad09f Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Sat, 19 Aug 2023 11:36:49 -0500 Subject: [PATCH 25/62] minor stuff & slashes alert laptop commit --- code/_onclick/hud/alert.dm | 11 ------ code/datums/components/crafting/recipes.dm | 14 ++++++++ code/game/objects/items/manuals.dm | 35 ++++++++++++++++++- code/game/objects/structures/flora.dm | 19 +++++----- .../drinks/drinks/breakawayflask.dm | 6 ---- code/modules/hydroponics/fermenting_barrel.dm | 14 -------- .../chemistry/reagents/other_reagents.dm | 8 ++++- .../chemistry/reagents/trickwine_reagents.dm | 4 --- 8 files changed, 66 insertions(+), 45 deletions(-) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 1dfb30c1ac68..8071bec684b7 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -738,17 +738,6 @@ so as to remain in compliance with the most up-to-date laws." C.changeNext_move(CLICK_CD_RESIST) C.shoes.handle_tying(C) -//TRICKWINES -/atom/movable/screen/alert/prism_wine_drink - name = "Prism Wine Armor" - desc = "You seem resistant to bruises and burns." - icon_state = "breakaway_flask" - -/atom/movable/screen/alert/prism_wine_throw - name = "Prism Wine Weakness" - desc = "You seem weak to bruises and burns." - icon_state = "breakaway_flask" - // PRIVATE = only edit, use, or override these if you're editing the system as a whole // Re-render all alerts - also called in /datum/hud/show_hud() because it's needed there diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index 73498b1fa4f4..65d454327e10 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -1170,3 +1170,17 @@ /obj/item/stack/sheet/mineral/plasma = 1) tools = list(TOOL_WELDER) category = CAT_MISC + +/datum/crafting_recipe/fermenting_barrel + name = "Wooden Barrel" + result = /obj/structure/fermenting_barrel + reqs = list(/obj/item/stack/sheet/mineral/wood = 8) + time = 50 + category = CAT_PRIMAL + +/datum/crafting_recipe/distiller + name = "Wooden Barrel" + result = /obj/structure/fermenting_barrel/distiller + reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /datum/reagent/srm_bacteria = 30) + time = 50 + category = CAT_PRIMAL diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 40b7f82947ff..a36b10a0d8ac 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -262,7 +262,15 @@

Breakaway flasks

Honestly, I love these things. I'm not a scientist so I cant exactly explain how it works but somehow when you fuse plasma into glass it makes it ultra sharp and makes it really good for cracking over fauna heads.
The simplest way I have found of making them is crafting them with a chunk of glass, plasma, and a welder.
- I should note: trickwines don't seem to form without flasks. I think it's something to do with the plasma reacting with the mixture.
+ +

Bacteria

+ A speical speices of bacteria native to Illestern is what allows Trickwines form.
+ Now we use a special distiller that keeps just enough bacertia alive to ferment without turning the batch sour.
+ Now you should still have one on board but if you dont its fine.
+ It just so happens we have trees on board our ships host to the Bacteria.
+ To get enough Bacteria your going to need to feed it anything that would help a plant.
+ Water, Fertilizer, Ashwine are all good options.
+ Once you have enough you can fabricate it the same way you would a normal barrel.

Ashwine

It's kind of our trademark, and it's one of the simplest trickwines to make. The Montagnes love using this stuff in ceremonies as well so it should get you some good boy points.
@@ -385,6 +393,10 @@ title = "Space Law" page_link = "Space_Law" +/obj/item/book/manual/wiki/security_space_law/suicide_act(mob/living/user) + user.visible_message("[user] pretends to read \the [src] intently... then promptly dies of laughter!") + return OXYLOSS + /obj/item/book/manual/wiki/infections name = "Infections - Making your own pandemic!" icon_state = "bookInfections" @@ -491,6 +503,27 @@ title = "Toxins or: How I Learned to Stop Worrying and Love the Maxcap" page_link = "Guide_to_toxins" +/obj/item/book/manual/wiki/toxins/suicide_act(mob/user) + var/mob/living/carbon/human/H = user + user.visible_message("[user] starts dancing to the Rhumba Beat! It looks like [user.p_theyre()] trying to commit suicide!") + playsound(loc, 'sound/effects/spray.ogg', 10, TRUE, -3) + if (!QDELETED(H)) + H.emote("spin") + sleep(20) + for(var/obj/item/W in H) + H.dropItemToGround(W) + if(prob(50)) + step(W, pick(GLOB.alldirs)) + ADD_TRAIT(H, TRAIT_DISFIGURED, TRAIT_GENERIC) + H.bleed_rate = 5 + H.gib_animation() + sleep(3) + H.adjustBruteLoss(1000) //to make the body super-bloody + H.spawn_gibs() + H.spill_organs() + H.spread_bodyparts() + return (BRUTELOSS) + /obj/item/book/manual/wiki/plumbing name = "Chemical Factories Without Narcotics" icon_state ="plumbingbook" diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 099e731eef68..0d6dbc234363 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -720,7 +720,7 @@ name = "Montagne's Oak" icon = 'icons/obj/flora/chapeltree.dmi' icon_state = "churchtree" - desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place." + desc = "A sturdy oak tree imported directly from Illestren the homeworld of the Saint-Roumain Militia. The soil was carfuly transfered from the same place it was planted. A apple tree branch has been grafted onto it" pixel_x = -16 max_integrity = 200 bound_height = 64 @@ -763,19 +763,22 @@ /obj/structure/flora/tree/srm/process() if(world.time > (lastcycle + 100)) if(reagents.total_volume > 0) - visible_message("1.") + visible_message("has reagent.") var/gainedhealth = 0 for(var/reagent in healthchems) - visible_message("2.") + visible_message("for loop.") if(reagents.has_reagent(reagent, 1)) - visible_message("3.") + visible_message("has healthchem.") gainedhealth += reagents.get_reagent_amount(reagent) * healthchems[reagent] health += gainedhealth reagents.remove_reagent(reagent, reagents.get_reagent_amount(reagent)) - if(health > 0) - reagents.add_reagent(/datum/reagent/srm_bacteria, health) - health = 0 - playsound(src, 'sound/effects/bubbles.ogg', 50, TRUE) + if(health > 10) + if(prob(25)) + var/obj/item/reagent_containers/food/snacks/grown/apple/apple = new + apple.name = "Illestern" + initial(src.name) + apple.reagents.add_reagent(/datum/reagent/srm_bacteria, 10) + visible_message(" An [apple] falls from the tree.") + health -= 10 //Clean up the air a bit if(isopenturf(loc)) var/turf/open/T = src.loc diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 1896cb7308a5..fa03674d7c50 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -53,30 +53,24 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine name = "Vintange Saint-Roumain Ashwine" - desc = "Supposedly one of the first bottles of ashwine made" list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine name = "Vintange Saint-Roumain Icewine" - desc = "Supposedly one of the first bottles of icewine made" list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine name = "Vintange Saint-Roumain Shockwine" - desc = "Supposedly one of the first bottles of shockwine made" list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine name = "Vintange Saint-Roumain Hearthwine" - desc = "Supposedly one of the first bottles of hearthwine made" list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine name = "Vintange Saint-Roumain Forcewine" - desc = "Supposedly one of the first bottles of forcewine made" list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine name = "Vintange Saint-Roumain Prismwine" - desc = "Supposedly one of the first bottles of forcewine made" list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index a4dd92cdf906..ceb89d479acd 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -75,13 +75,6 @@ icon_state = "barrel" return ..() -/datum/crafting_recipe/fermenting_barrel - name = "Wooden Barrel" - result = /obj/structure/fermenting_barrel - reqs = list(/obj/item/stack/sheet/mineral/wood = 8) - time = 50 - category = CAT_PRIMAL - /obj/structure/fermenting_barrel/distiller name = "Distiller" icon_state = "distiller" @@ -93,10 +86,3 @@ else icon_state = "distiller" return ..() - -/datum/crafting_recipe/distiller - name = "Wooden Barrel" - result = /obj/structure/fermenting_barrel/distiller - reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /datum/reagent/srm_bacteria = 30) - time = 50 - category = CAT_PRIMAL diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index b244035c0a11..686fb7e28433 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -2787,4 +2787,10 @@ /datum/reagent/srm_bacteria name = "Illestren Bacteria" - description = "Bacteria native to the srm home planet" + description = "Bacteria native to the Saint-Roumain Militia home planet." + color = "#5a4f42" + taste_description = "vomit inducing" + +/datum/reagent/srm_bacteria/on_mob_life(mob/living/carbon/M) + if(prob(10)) + M.vomit() diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index f3ce534d2f0a..4eb929880a03 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -168,12 +168,10 @@ /datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) M.physiology.burn_mod *= 0.5 M.visible_message("[M] seems to shimmer with power!") - M.throw_alert("breakawayflask", /atom/movable/screen/alert/prism_wine_drink) /datum/reagent/consumable/ethanol/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M) M.physiology.burn_mod = initial(M.physiology.burn_mod) M.visible_message("[M] has returned to normal!") - M.clear_alert("breakawayflask") /datum/reagent/consumable/ethanol/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) @@ -187,8 +185,6 @@ if(the_human.physiology.burn_mod <= 2) the_human.physiology.burn_mod *= 2 the_human.visible_message("[the_human] seemed weakend!") - the_human.throw_alert("breakawayflask", /atom/movable/screen/alert/prism_wine_throw) spawn(reac_volume SECONDS) the_human.physiology.burn_mod *= 0.5 the_human.visible_message("[the_human] has returned to normal!") - the_human.clear_alert("breakawayflask") From 62040d0d8cce7cd7270cf6ad3a4989d38ed3fa22 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sat, 19 Aug 2023 12:16:20 -0500 Subject: [PATCH 26/62] oops readded add sucide acts weird commit accident --- code/game/objects/items/manuals.dm | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index a36b10a0d8ac..d2b80c0fe03c 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -393,10 +393,6 @@ title = "Space Law" page_link = "Space_Law" -/obj/item/book/manual/wiki/security_space_law/suicide_act(mob/living/user) - user.visible_message("[user] pretends to read \the [src] intently... then promptly dies of laughter!") - return OXYLOSS - /obj/item/book/manual/wiki/infections name = "Infections - Making your own pandemic!" icon_state = "bookInfections" @@ -503,27 +499,6 @@ title = "Toxins or: How I Learned to Stop Worrying and Love the Maxcap" page_link = "Guide_to_toxins" -/obj/item/book/manual/wiki/toxins/suicide_act(mob/user) - var/mob/living/carbon/human/H = user - user.visible_message("[user] starts dancing to the Rhumba Beat! It looks like [user.p_theyre()] trying to commit suicide!") - playsound(loc, 'sound/effects/spray.ogg', 10, TRUE, -3) - if (!QDELETED(H)) - H.emote("spin") - sleep(20) - for(var/obj/item/W in H) - H.dropItemToGround(W) - if(prob(50)) - step(W, pick(GLOB.alldirs)) - ADD_TRAIT(H, TRAIT_DISFIGURED, TRAIT_GENERIC) - H.bleed_rate = 5 - H.gib_animation() - sleep(3) - H.adjustBruteLoss(1000) //to make the body super-bloody - H.spawn_gibs() - H.spill_organs() - H.spread_bodyparts() - return (BRUTELOSS) - /obj/item/book/manual/wiki/plumbing name = "Chemical Factories Without Narcotics" icon_state ="plumbingbook" From a4460535b6027ab8915798c0731395d6bb2929ea Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Sat, 19 Aug 2023 19:15:16 -0500 Subject: [PATCH 27/62] apples and mortars the tree now drops apples with the bacteria and mortars more like big --- code/game/objects/items/manuals.dm | 3 +- code/game/objects/structures/flora.dm | 65 +++++------ .../chemistry/reagents/other_reagents.dm | 6 +- .../reagents/reagent_containers/mortar.dm | 103 +++++++++++++----- 4 files changed, 110 insertions(+), 67 deletions(-) diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index d2b80c0fe03c..da1906143abc 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -264,12 +264,13 @@ The simplest way I have found of making them is crafting them with a chunk of glass, plasma, and a welder.

Bacteria

- A speical speices of bacteria native to Illestern is what allows Trickwines form.
+ A speical speices of bacteria native to Illestren is what allows Trickwines form.
Now we use a special distiller that keeps just enough bacertia alive to ferment without turning the batch sour.
Now you should still have one on board but if you dont its fine.
It just so happens we have trees on board our ships host to the Bacteria.
To get enough Bacteria your going to need to feed it anything that would help a plant.
Water, Fertilizer, Ashwine are all good options.
+ Soon it will drops some apples and you can grind them for the bacteria.
Once you have enough you can fabricate it the same way you would a normal barrel.

Ashwine

diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 0d6dbc234363..b53292644692 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -726,33 +726,35 @@ bound_height = 64 var/health = 0 var/lastcycle = 0 + //Decides where the apple gets dropped + var/apple_direction = SOUTH //Determines the health gained/lost when feeding the tree this chem var/list/healthchems = list( - /datum/reagent/consumable/ethanol/ash_wine = 0.08, - /datum/reagent/water = 0.01, - /datum/reagent/plantnutriment = 0.02, - /datum/reagent/medicine/earthsblood = 0.1, - /datum/reagent/water/holywater = 0.08, - /datum/reagent/medicine/cryoxadone = 0.03, - /datum/reagent/ammonia = 0.04, - /datum/reagent/saltpetre = 0.05, - /datum/reagent/ash = 0.02, - /datum/reagent/diethylamine = 0.05, - /datum/reagent/consumable/nutriment = 0.01, - /datum/reagent/consumable/virus_food = 0.01, - /datum/reagent/blood = -0.01, - /datum/reagent/consumable/ethanol = -0.01, - /datum/reagent/toxin = -0.02, - /datum/reagent/fluorine = -0.03, - /datum/reagent/chlorine = -0.03, - /datum/reagent/toxin/acid = -0.03, - /datum/reagent/toxin/acid/fluacid = -0.04, - /datum/reagent/toxin/plantbgone = -0.05, - /datum/reagent/napalm = -0.06, - /datum/reagent/hellwater = -0.1, - /datum/reagent/liquidgibs = -0.02, - /datum/reagent/consumable/ethanol/demonsblood = -0.08, - /datum/reagent/medicine/soulus = -0.02 + /datum/reagent/consumable/ethanol/ash_wine = 0.8, + /datum/reagent/water = 0.1, + /datum/reagent/plantnutriment = 0.2, + /datum/reagent/medicine/earthsblood = 1, + /datum/reagent/water/holywater = 0.8, + /datum/reagent/medicine/cryoxadone = 0.3, + /datum/reagent/ammonia = 0.4, + /datum/reagent/saltpetre = 0.5, + /datum/reagent/ash = 0.2, + /datum/reagent/diethylamine = 0.5, + /datum/reagent/consumable/nutriment = 0.1, + /datum/reagent/consumable/virus_food = 0.1, + /datum/reagent/blood = -0.1, + /datum/reagent/consumable/ethanol = -0.1, + /datum/reagent/toxin = -0.2, + /datum/reagent/fluorine = -0.3, + /datum/reagent/chlorine = -0.3, + /datum/reagent/toxin/acid = -0.3, + /datum/reagent/toxin/acid/fluacid = -0.4, + /datum/reagent/toxin/plantbgone = -0.5, + /datum/reagent/napalm = -0.6, + /datum/reagent/hellwater = -1, + /datum/reagent/liquidgibs = -0.2, + /datum/reagent/consumable/ethanol/demonsblood = -0.8, + /datum/reagent/medicine/soulus = -0.2 ) /obj/structure/flora/tree/srm/Initialize() @@ -772,13 +774,14 @@ gainedhealth += reagents.get_reagent_amount(reagent) * healthchems[reagent] health += gainedhealth reagents.remove_reagent(reagent, reagents.get_reagent_amount(reagent)) - if(health > 10) - if(prob(25)) - var/obj/item/reagent_containers/food/snacks/grown/apple/apple = new - apple.name = "Illestern" + initial(src.name) + reagents.clear_reagents() + if(health > 25) + if(prob(50)) + var/obj/item/reagent_containers/food/snacks/grown/apple/apple = new(get_step(get_turf(src), apple_direction)) + apple.name = "Illestren Apple" apple.reagents.add_reagent(/datum/reagent/srm_bacteria, 10) - visible_message(" An [apple] falls from the tree.") - health -= 10 + visible_message("An [apple] falls from the tree.") + health -= 25 //Clean up the air a bit if(isopenturf(loc)) var/turf/open/T = src.loc diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 686fb7e28433..09fa5a32e77e 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -2789,8 +2789,4 @@ name = "Illestren Bacteria" description = "Bacteria native to the Saint-Roumain Militia home planet." color = "#5a4f42" - taste_description = "vomit inducing" - -/datum/reagent/srm_bacteria/on_mob_life(mob/living/carbon/M) - if(prob(10)) - M.vomit() + taste_description = "sour" diff --git a/code/modules/reagents/reagent_containers/mortar.dm b/code/modules/reagents/reagent_containers/mortar.dm index 6fc3cd85e0d9..c9130f987cf9 100644 --- a/code/modules/reagents/reagent_containers/mortar.dm +++ b/code/modules/reagents/reagent_containers/mortar.dm @@ -3,6 +3,9 @@ Originally in glass.dm, moved here to accommodate additional materials. \*/ +#define MORTAR_STAMINA_MINIMUM 50 //What is the amount of stam damage that we prevent mortar use at +#define MORTAR_STAMINA_USE 40 //How much stam damage is given to people when the mortar is used + /obj/item/pestle name = "pestle" desc = "An ancient, simple tool used in conjunction with a mortar to grind or juice items." @@ -33,41 +36,81 @@ to accommodate additional materials. grinded = null to_chat(user, "You eject the item inside.") -/obj/item/reagent_containers/glass/mortar/attackby(obj/item/I, mob/living/carbon/human/user) +/obj/item/reagent_containers/glass/mortar/attackby(obj/item/attacking_item, mob/living/carbon/human/user) ..() - if(istype(I,/obj/item/pestle)) - if(grinded) - if(user.getStaminaLoss() > 50) - to_chat(user, "You are too tired to work!") - return - to_chat(user, "You start grinding...") - if((do_after(user, 25, target = src)) && grinded) - user.adjustStaminaLoss(40) - if(grinded.juice_results) //prioritize juicing - grinded.on_juice() - reagents.add_reagent_list(grinded.juice_results) - to_chat(user, "You juice [grinded] into a fine liquid.") - QDEL_NULL(grinded) - return - grinded.on_grind() - reagents.add_reagent_list(grinded.grind_results) - if(grinded.reagents) //food and pills - grinded.reagents.trans_to(src, grinded.reagents.total_volume, transfered_by = user) - to_chat(user, "You break [grinded] into powder.") - QDEL_NULL(grinded) - return + if(istype(attacking_item, /obj/item/pestle)) + if(!grinded) + balloon_alert(user, "nothing to grind") return - else - to_chat(user, "There is nothing to grind!") + + if(user.getStaminaLoss() > MORTAR_STAMINA_MINIMUM) + balloon_alert(user, "too tired") return - if(grinded) - to_chat(user, "There is something inside already!") + + var/list/choose_options = list( + "Grind" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_grind"), + "Juice" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_juice") + ) + var/picked_option = show_radial_menu(user, src, choose_options, radius = 38, require_near = TRUE) + + if(!grinded || !in_range(src, user) || !user.is_holding(attacking_item) && !picked_option) + return + + balloon_alert(user, "grinding...") + if(!do_after(user, grind_speed, target = src)) + balloon_alert(user, "stopped grinding") + return + + user.adjustStaminaLoss(MORTAR_STAMINA_USE) + switch(picked_option) + if("Juice") + if(grinded.juice_results) + juice_target_item(grinded, user) + else + grind_target_item(grinded, user) + + if("Grind") + if(grinded.grind_results) + grind_target_item(grinded, user) + else + juice_target_item(grinded, user) return - if(I.juice_results || I.grind_results) - I.forceMove(src) - grinded = I + + if(!attacking_item.juice_results && !attacking_item.grind_results) + balloon_alert(user, "can't grind this") + return ..() + + if(grinded) + balloon_alert(user, "already full") return - to_chat(user, "You can't grind this!") + + attacking_item.forceMove(src) + grinded = attacking_item + +///Juices the passed target item, and transfers any contained chems to the mortar as well +/obj/item/reagent_containers/glass/mortar/proc/juice_target_item(obj/item/to_be_juiced, mob/living/carbon/human/user) + to_be_juiced.on_juice() + reagents.add_reagent_list(to_be_juiced.juice_results) + + if(to_be_juiced.reagents) //If juiced item has reagents within, transfer them to the mortar + to_be_juiced.reagents.trans_to(src, to_be_juiced.reagents.total_volume, transfered_by = user) + + to_chat(user, span_notice("You juice [to_be_juiced] into a fine liquid.")) + QDEL_NULL(to_be_juiced) + +///Grinds the passed target item, and transfers any contained chems to the mortar as well +/obj/item/reagent_containers/glass/mortar/proc/grind_target_item(obj/item/to_be_ground, mob/living/carbon/human/user) + to_be_ground.on_grind() + reagents.add_reagent_list(to_be_ground.grind_results) + + if(to_be_ground.reagents) //If grinded item has reagents within, transfer them to the mortar + to_be_ground.reagents.trans_to(src, to_be_ground.reagents.total_volume, transfered_by = user) + + to_chat(user, span_notice("You break [to_be_ground] into powder.")) + QDEL_NULL(to_be_ground) + +#undef MORTAR_STAMINA_MINIMUM +#undef MORTAR_STAMINA_USE /obj/item/reagent_containers/glass/mortar/glass //mmm yes... this glass is made of glass icon_state = "mortar_glass" From eab9edb68787c5c870f201c5553485f8044eec53 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Wed, 23 Aug 2023 10:38:19 -0500 Subject: [PATCH 28/62] minor tweaks + purple pray --- code/modules/admin/verbs/pray.dm | 4 ++++ .../chemistry/reagents/trickwine_reagents.dm | 12 +++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index ca7d208e7a7a..05dccfc0ca75 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -38,6 +38,10 @@ cross.icon_state = "holylight" font_color = "blue" prayer_type = "SPIRITUAL PRAYER" + else if((usr.faction && ("roumain" in usr.faction))) + font_color = "purple" + prayer_type = "SRM PRAYER" + deity = "Ashen Hunter" var/msg_tmp = msg msg = "[icon2html(cross, GLOB.admins)][prayer_type][deity ? " (to [deity])" : ""]: [ADMIN_FULLMONTY(src)] [ADMIN_SC(src)]: [msg]" diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 4eb929880a03..0a100b86556a 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -114,7 +114,7 @@ var/turf/T = get_turf(M) T.IgniteTurf(reac_volume) new /obj/effect/hotspot(T) - T.hotspot_expose((reac_volume*10),(reac_volume*1)) + T.hotspot_expose(reac_volume*10,reac_volume*1) var/turf/otherT for(var/direction in GLOB.cardinals) otherT = get_step(T, direction) @@ -166,12 +166,14 @@ breakaway_flask_icon_state = "baflaskprismwine" /datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) - M.physiology.burn_mod *= 0.5 - M.visible_message("[M] seems to shimmer with power!") + if(M.physiology.burn_mod <= inital(M.physiology.burn_mod)) + M.physiology.burn_mod *= 0.5 + M.visible_message("[M] seems to shimmer with power!") /datum/reagent/consumable/ethanol/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M) - M.physiology.burn_mod = initial(M.physiology.burn_mod) - M.visible_message("[M] has returned to normal!") + if(M.physiology.burn_mod > inital(M.physiology.burn_mod)) + M.physiology.burn_mod *= 2 + M.visible_message("[M] has returned to normal!") /datum/reagent/consumable/ethanol/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) From ee53d5943ed3a79e057c2584e21d121d37a40eb7 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Wed, 23 Aug 2023 10:52:33 -0500 Subject: [PATCH 29/62] minor speling mistake --- .../modules/reagents/chemistry/reagents/trickwine_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 0a100b86556a..7e1a09692ef6 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -166,12 +166,12 @@ breakaway_flask_icon_state = "baflaskprismwine" /datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) - if(M.physiology.burn_mod <= inital(M.physiology.burn_mod)) + if(M.physiology.burn_mod <= initial(M.physiology.burn_mod)) M.physiology.burn_mod *= 0.5 M.visible_message("[M] seems to shimmer with power!") /datum/reagent/consumable/ethanol/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M) - if(M.physiology.burn_mod > inital(M.physiology.burn_mod)) + if(M.physiology.burn_mod > initial(M.physiology.burn_mod)) M.physiology.burn_mod *= 2 M.visible_message("[M] has returned to normal!") From cd02f42425c7329a88ba814f8a04b2b85e15dc84 Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 20:46:12 -0700 Subject: [PATCH 30/62] fixes some missing smoke checks Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- code/modules/reagents/chemistry/reagents/alcohol_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index a7d79b32dadc..45f4eaccf663 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -73,7 +73,7 @@ All effects don't start immediately, but rather get worse over time; the rate is if(!isliving(M)) return - if(method in list(TOUCH, VAPOR, PATCH)) + if(method in list(TOUCH, SMOKE, VAPOR, PATCH)) M.adjust_fire_stacks(reac_volume / 15) if(iscarbon(M)) @@ -2433,7 +2433,7 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "A spin on the classic. Artists and street fighters swear by this stuff." /datum/reagent/consumable/ethanol/out_of_lime/expose_mob(mob/living/carbon/human/consumer, method=INGEST, reac_volume) - if(method == INGEST || method == TOUCH) + if(method == INGEST || method == TOUCH || method == SMOKE) if(istype(consumer)) consumer.hair_color = pick("0ad","a0f","f73","d14","0b5","fc2","084","05e","d22","fa0") consumer.facial_hair_color = pick("0ad","a0f","f73","d14","0b5","fc2","084","05e","d22","fa0") From 32370f8cf246b6b8d2dff6709cf50379861421b3 Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 20:49:51 -0700 Subject: [PATCH 31/62] more smoke checks Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- .../reagents/chemistry/reagents/cat2_medicine_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index 4fc71a1eba0d..88ce3870e575 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -425,7 +425,7 @@ WS End*/ var/mob/living/carbon/carbies = M if (carbies.stat == DEAD) show_message = 0 - if(method in list(PATCH, TOUCH)) + if(method in list(PATCH, TOUCH, SMOKE)) var/harmies = min(carbies.getBruteLoss(),carbies.adjustBruteLoss(-1.25 * reac_volume)*-1) var/burnies = min(carbies.getFireLoss(),carbies.adjustFireLoss(-1.25 * reac_volume)*-1) carbies.adjustToxLoss((harmies+burnies)*0.66) From 85e69a00f50903d4bcbe1ad6738bea7695c477c0 Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 20:51:52 -0700 Subject: [PATCH 32/62] more smoke checks Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- code/modules/reagents/chemistry/reagents/food_reagents.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index c204c3eca828..2790748d4287 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -124,7 +124,7 @@ var/boiling = FALSE if(holder && holder.chem_temp >= fry_temperature) boiling = TRUE - if(method != VAPOR && (method != TOUCH || method != SMOKE)) //Directly coats the mob, and doesn't go into their bloodstream + if(method != VAPOR && method != TOUCH && method != SMOKE) //Directly coats the mob, and doesn't go into their bloodstream return ..() if(!boiling) return TRUE @@ -287,7 +287,7 @@ return var/mob/living/carbon/victim = M - if((method == TOUCH || method == SMOKE) || method == VAPOR) + if(method == TOUCH || method == SMOKE || method == VAPOR) var/pepper_proof = victim.is_pepper_proof() //check for protection @@ -561,7 +561,7 @@ ..() /datum/reagent/consumable/honey/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(iscarbon(M) && (method in list(TOUCH, VAPOR, PATCH))) + if(iscarbon(M) && (method in list(TOUCH, VAPOR, PATCH, SMOKE))) var/mob/living/carbon/C = M for(var/s in C.surgeries) var/datum/surgery/S = s @@ -821,7 +821,7 @@ ingested = TRUE return SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "pyre_elementum", /datum/mood_event/irritate, name) // Applied if not eaten - if((method == TOUCH || method == SMOKE) || method == VAPOR) + if(method == TOUCH || method == SMOKE || method == VAPOR) M.adjust_fire_stacks(reac_volume / 5) return ..() From acb477440eba95b01e09ce52de38ec41476e2928 Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 20:52:18 -0700 Subject: [PATCH 33/62] more smoke checks Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- code/modules/reagents/chemistry/reagents/medicine_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 43a7dd48f2ae..0d3b1622ed27 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -415,7 +415,7 @@ if(iscarbon(M)) if (M.stat == DEAD) show_message = 0 - if(method in list(PATCH, TOUCH)) + if(method in list(PATCH, TOUCH, SMOKE)) M.adjustBruteLoss(-1.25 * reac_volume) M.adjustFireLoss(-1.25 * reac_volume) if(show_message) From 80d95f78df4fe93a04838ce56d27ba96357ea978 Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 20:54:19 -0700 Subject: [PATCH 34/62] smoke changes Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- code/modules/reagents/chemistry/reagents/other_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index f11df89e9596..b3bc8df66b1e 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -750,7 +750,7 @@ taste_description = "slime" /datum/reagent/aslimetoxin/expose_mob(mob/living/L, method=TOUCH, reac_volume) - if(method != TOUCH || method != SMOKE) + if(method != TOUCH && method != SMOKE) L.ForceContractDisease(new /datum/disease/transformation/slime(), FALSE, TRUE) /datum/reagent/gluttonytoxin @@ -998,7 +998,7 @@ taste_description = "bitterness" /datum/reagent/space_cleaner/sterilizine/expose_mob(mob/living/carbon/C, method=TOUCH, reac_volume) - if(method in list(TOUCH, VAPOR, PATCH)) + if(method in list(TOUCH, VAPOR, PATCH, SMOKE)) for(var/s in C.surgeries) var/datum/surgery/S = s S.speed_modifier = max(0.2, S.speed_modifier) From 760396f55f7e3b3eb5a0eff1bc29b6d8da9ea02a Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 20:56:32 -0700 Subject: [PATCH 35/62] smoke checks Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- .../modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index 0445138a4e20..62c743558e13 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -319,7 +319,7 @@ O.extinguish() /datum/reagent/firefighting_foam/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method in list(VAPOR, TOUCH)) + if(method in list(VAPOR, TOUCH, SMOKE)) M.adjust_fire_stacks(-reac_volume) M.ExtinguishMob() ..() From 6e09f685cda5d384fbf00b977754068d8542af2d Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 21:13:04 -0700 Subject: [PATCH 36/62] trickwine balance changes / fixes Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- .../chemistry/reagents/trickwine_reagents.dm | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 7e1a09692ef6..db33d69ac87d 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -52,12 +52,19 @@ /datum/reagent/consumable/ethanol/ice_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) + var/paralyze_dur if(!iscarbon(M)) reac_volume = reac_volume * 2 - M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT) - M.Paralyze(reac_volume) + paralyze_dur = reac_volume + else + if(reac_volume <= 50) + paralyze_dur = reac_volume + else + paralyze_dur = 50 + ((reac_volume - 50) / 4) + M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT, 150) + M.Paralyze(paralyze_dur) walk(M, 0) //stops them mid pathing even if they're stunimmunee - M.apply_status_effect(/datum/status_effect/ice_block_talisman,reac_volume) + M.apply_status_effect(/datum/status_effect/ice_block_talisman, paralyze_dur) /datum/reagent/consumable/ethanol/shock_wine name = "Shockwine" @@ -113,14 +120,12 @@ M.fire_act() var/turf/T = get_turf(M) T.IgniteTurf(reac_volume) - new /obj/effect/hotspot(T) - T.hotspot_expose(reac_volume*10,reac_volume*1) + new /obj/effect/hotspot(T, reac_volume * 1, FIRE_MINIMUM_TEMPERATURE_TO_EXIST + reac_volume * 10) var/turf/otherT for(var/direction in GLOB.cardinals) otherT = get_step(T, direction) otherT.IgniteTurf(reac_volume) - new /obj/effect/hotspot(otherT) - otherT.hotspot_expose(reac_volume*10,reac_volume*1) + new /obj/effect/hotspot(otherT, reac_volume * 1, FIRE_MINIMUM_TEMPERATURE_TO_EXIST + reac_volume * 10) /datum/reagent/consumable/ethanol/force_wine name = "Forcewine" @@ -181,10 +186,10 @@ var/mob/living/simple_animal/hostile/asteroid/the_animal = M the_animal.armor.modifyRating(energy = -50) spawn(reac_volume SECONDS) - the_animal.armor.modifyRating(energy = 50) + the_animal.armor.modifyRating(energy = 50) if(ishuman(M)) var/mob/living/carbon/human/the_human = M - if(the_human.physiology.burn_mod <= 2) + if(the_human.physiology.burn_mod < 2) the_human.physiology.burn_mod *= 2 the_human.visible_message("[the_human] seemed weakend!") spawn(reac_volume SECONDS) From efba9db9411ff8627e9892877b6f8e21aa4482b8 Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 21:16:49 -0700 Subject: [PATCH 37/62] adjusts forcewalls for new forcefield args Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- code/modules/spells/spell_types/forcewall.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/spells/spell_types/forcewall.dm b/code/modules/spells/spell_types/forcewall.dm index 62bd538120e1..e4da9b63aa6d 100644 --- a/code/modules/spells/spell_types/forcewall.dm +++ b/code/modules/spells/spell_types/forcewall.dm @@ -14,19 +14,19 @@ var/wall_type = /obj/effect/forcefield/wizard /obj/effect/proc_holder/spell/targeted/forcewall/cast(list/targets,mob/user = usr) - new wall_type(get_turf(user),user) + new wall_type(get_turf(user), null, user) if(user.dir == SOUTH || user.dir == NORTH) - new wall_type(get_step(user, EAST),user) - new wall_type(get_step(user, WEST),user) + new wall_type(get_step(user, EAST), null, user) + new wall_type(get_step(user, WEST), null, user) else - new wall_type(get_step(user, NORTH),user) - new wall_type(get_step(user, SOUTH),user) + new wall_type(get_step(user, NORTH), null, user) + new wall_type(get_step(user, SOUTH), null, user) /obj/effect/forcefield/wizard var/mob/wizard -/obj/effect/forcefield/wizard/Initialize(mapload, mob/summoner) +/obj/effect/forcefield/wizard/Initialize(mapload, new_timeleft, mob/summoner) . = ..() wizard = summoner From 8d1acbc433df6a8ba5cebbe60db47e72009d453a Mon Sep 17 00:00:00 2001 From: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Date: Fri, 29 Sep 2023 21:31:13 -0700 Subject: [PATCH 38/62] minor balance change Signed-off-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> --- code/modules/reagents/chemistry/reagents/trickwine_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index db33d69ac87d..f938ef92fad6 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -61,7 +61,7 @@ paralyze_dur = reac_volume else paralyze_dur = 50 + ((reac_volume - 50) / 4) - M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT, 150) + M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT, 50) M.Paralyze(paralyze_dur) walk(M, 0) //stops them mid pathing even if they're stunimmunee M.apply_status_effect(/datum/status_effect/ice_block_talisman, paralyze_dur) From ae8edda8b1f703c582cd91a52e65ec5e400d120b Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sat, 30 Sep 2023 16:05:12 -0500 Subject: [PATCH 39/62] Update code/game/objects/effects/forcefields.dm Co-authored-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- code/game/objects/effects/forcefields.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index fc3b05fcec05..7f1acc1d75d5 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -41,7 +41,7 @@ timeleft = 600 /obj/effect/forcefield/resin - desc = "Its rapidly decaying!" + desc = "It's rapidly decaying!" name = "resin" icon_state = "atmos_resin" CanAtmosPass = ATMOS_PASS_NO From 36853d12f80238ca1e761095d1cfeff925625fe3 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sat, 30 Sep 2023 16:05:30 -0500 Subject: [PATCH 40/62] Update code/game/objects/effects/forcefields.dm Co-authored-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- code/game/objects/effects/forcefields.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index 7f1acc1d75d5..ccf03fe54b8f 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -8,7 +8,7 @@ CanAtmosPass = ATMOS_PASS_DENSITY var/timeleft = 300 //Set to 0 for permanent forcefields (ugh) -/obj/effect/forcefield/Initialize(mapload, reac_volume) +/obj/effect/forcefield/Initialize(mapload, new_timeleft) . = ..() //used to change the time for forcewine if(reac_volume) From 67c5e5a2207eb08a72a88a5c1f66e97f782a3f5b Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sat, 30 Sep 2023 16:05:39 -0500 Subject: [PATCH 41/62] Update code/game/objects/effects/forcefields.dm Co-authored-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- code/game/objects/effects/forcefields.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index ccf03fe54b8f..32450a103d07 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -11,7 +11,7 @@ /obj/effect/forcefield/Initialize(mapload, new_timeleft) . = ..() //used to change the time for forcewine - if(reac_volume) + if(new_timeleft) timeleft = reac_volume if(timeleft) QDEL_IN(src, timeleft) From b59c4b6d727411032877b1aa817e302b6755137d Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sat, 30 Sep 2023 16:05:51 -0500 Subject: [PATCH 42/62] Update code/game/objects/effects/forcefields.dm Co-authored-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- code/game/objects/effects/forcefields.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index 32450a103d07..e46d8d92e82a 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -12,7 +12,7 @@ . = ..() //used to change the time for forcewine if(new_timeleft) - timeleft = reac_volume + timeleft = new_timeleft if(timeleft) QDEL_IN(src, timeleft) From bc5cf818a41053f94a905d14e5a46c66dca5bd50 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Sun, 1 Oct 2023 14:03:24 -0500 Subject: [PATCH 43/62] lovely --- code/datums/components/crafting/recipes.dm | 2 +- code/game/objects/structures/flora.dm | 508 +++++++++--------- .../jobs/job_types/head_of_security.dm | 1 + 3 files changed, 255 insertions(+), 256 deletions(-) diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index b029cc4b7c64..dfaa3d6480dc 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -1179,7 +1179,7 @@ category = CAT_PRIMAL /datum/crafting_recipe/distiller - name = "Wooden Barrel" + name = "Distiller" result = /obj/structure/fermenting_barrel/distiller reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /datum/reagent/srm_bacteria = 30) time = 50 diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index f2fdae18163b..efe2765b3854 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -525,6 +525,257 @@ . = ..() icon_state = "[initial(icon_state)][rand(1,3)]" +/obj/structure/flora/firebush + name = "flaming bush" + desc = "A bush being consumed by flames. Maybe it'll rise from its ashes like a phoenix?" + icon = 'icons/obj/flora/hellflora.dmi' + icon_state = "hell_bush" + density = FALSE + light_color = "#e08300" + light_power = 2 + light_range = 3 + resistance_flags = LAVA_PROOF + +/obj/structure/flora/ausbushes/fullgrass/hell + name = "thick hellish grass" + desc = "A thick patch of grass tinted red." + icon = 'icons/obj/flora/hellflora.dmi' + light_range = 2 + light_power = 3 + resistance_flags = LAVA_PROOF + gender = PLURAL + +/obj/structure/flora/ausbushes/fullgrass/hell/Initialize() + . = ..() + icon_state = "fullgrass_[rand(1, 3)]" + light_color = pick("#e87800", "#780606") + +/obj/structure/flora/ausbushes/sparsegrass/hell + name = "sparse hellish grass" + desc = "A sparse patch of grass tinted red." + icon = 'icons/obj/flora/hellflora.dmi' + light_range = 2 + light_power = 3 + resistance_flags = LAVA_PROOF + gender = PLURAL + +/obj/structure/flora/ausbushes/sparsegrass/hell/Initialize() + . = ..() + icon_state = "sparsegrass_[rand(1, 3)]" + light_color = pick("#e87800", "#780606") + +/obj/structure/flora/ausbushes/grassybush/hell + name = "crimson bush" + desc = "A crimson bush, native to lava planets." + icon = 'icons/obj/flora/hellflora.dmi' + light_color = "#c70404" + light_range = 2 + light_power = 3 + resistance_flags = LAVA_PROOF + +/obj/structure/flora/ausbushes/hell + name = "smouldering bush" + desc = "Some kind of orange plant that appears to be slowly burning." + icon = 'icons/obj/flora/hellflora.dmi' + light_range = 2 + light_power = 1 + resistance_flags = LAVA_PROOF + +/obj/structure/flora/ausbushes/hell/Initialize() + . = ..() + if(icon_state == "firstbush_1") + icon_state = "firstbush_[rand(1, 4)]" + light_color = pick("#e87800", "#780606") + +/obj/structure/flora/ausbushes/fernybush/hell + name = "hellish fern" + desc = "Some kind of orange fern." + icon = 'icons/obj/flora/hellflora.dmi' + light_range = 2 + light_power = 1 + resistance_flags = LAVA_PROOF + +/obj/structure/flora/ausbushes/fernybush/hell/Initialize() + . = ..() + icon_state = "fernybush_[rand(1, 3)]" + light_color = pick("#e87800", "#780606") + +/obj/structure/flora/ausbushes/genericbush/hell + name = "hellish bush" + desc = "A small crimson bush." + icon = 'icons/obj/flora/hellflora.dmi' + light_range = 2 + light_power = 2 + resistance_flags = LAVA_PROOF + +/obj/structure/flora/ausbushes/genericbush/hell/Initialize() + . = ..() + icon_state = "genericbush_[rand(1, 4)]" + light_color = pick("#e87800", "#780606") + +/obj/structure/flora/ausbushes/ywflowers/hell + name = "lavablossom" + desc = "Some red and orange flowers. They appear to be faintly glowing." + icon = 'icons/obj/flora/hellflora.dmi' + light_color = "#aba507" + light_power = 3 + light_range = 2 + resistance_flags = LAVA_PROOF + gender = PLURAL + +/obj/structure/flora/rock/lava + name = "lavatic rock" + desc = "A volcanic rock. Lava is gushing from it. " + icon = 'icons/obj/flora/lavarocks.dmi' + icon_state = "basalt1" + base_icon_state = "basalt" + light_color = "#ab4907" + light_power = 3 + light_range = 2 + +/obj/structure/flora/rock/pile/lava + name = "rock shards" + desc = "Jagged shards of volcanic rock protuding from the ground." + icon = 'icons/obj/flora/lavarocks.dmi' + icon_state = "lavarocks1" + base_icon_state = "lavarocks" + gender = PLURAL + +/obj/structure/flora/rock/asteroid + name = "pebbles" + desc = "Some small pebbles, sheared off a larger rock." + icon_state = "asteroid0" + base_icon_state = "asteroid" + density = FALSE + gender = PLURAL + +/obj/structure/flora/rock/asteroid/Initialize() + . = ..() + icon_state = "[base_icon_state][rand(0,9)]" + +/obj/structure/flora/tree/dead/hell + name = "crimson tree" + desc = "A crimson tree with lava oozing from it, providing a slight glow." + icon = 'icons/obj/flora/lavatrees.dmi' + pixel_x = -16 + light_color = LIGHT_COLOR_BLOOD_MAGIC + light_range = 2 + light_power = 0.85 + resistance_flags = LAVA_PROOF + +/obj/structure/flora/tree/dead_pine + name = "dead pine" + desc = "A dead pine tree, its leaves stripped away." + icon = 'icons/obj/flora/bigtrees.dmi' + icon_state = "med_pine_dead" + pixel_x = -16 + +/obj/structure/flora/tree/dead/tall + name = "dead tall tree" + desc = "The last vestiges of an once majestic tree." + icon = 'icons/obj/flora/tall_trees.dmi' + icon_state = "tree_1" + base_icon_state = "tree" + pixel_x = -16 + resistance_flags = LAVA_PROOF + +/obj/structure/flora/tree/dead/tall/Initialize() + . = ..() + icon_state = "[base_icon_state]_[rand(1,3)]" + +/obj/structure/flora/tree/dead/tall/grey + name = "petrified trunk" + desc = "An ancient tree was carbonized in fire and ash. Only a skeleton remains." + icon = 'icons/obj/flora/tall_trees_dead.dmi' + + +/obj/structure/flora/tree/cactus + name = "maguaro cactus" + desc = "A hardy species of modified Saguaro cacti, originating from the Sol system. Initially planted on Mars to help prevent soil erosion, it can now be found on frigid tundras across known space." + icon = 'icons/obj/flora/bigtrees.dmi' + icon_state = "cactus1" + density = TRUE + +/obj/structure/flora/tree/cactus/Initialize() + . = ..() + icon_state = "cactus[rand(1, 4)]" + +/obj/structure/flora/rock/hell + name = "rock" + desc = "A volcanic rock, one of the few familiar things on this planet." + icon_state = "basalt1" + base_icon_state = "basalt" + icon = 'icons/obj/flora/rocks.dmi' + +/obj/structure/flora/rock/beach + name = "sea stack" + desc = "A column of rock, formed by wave erosion." + icon_state = "basalt1" + base_icon_state = "basalt" + icon = 'icons/obj/flora/rocks.dmi' + +/obj/structure/flora/tree/dead/barren + name = "petrified tree" + desc = "An ancient trunk, mummified by the passage of time. This one still has some purple to it." + color = "#846996" + icon = 'icons/obj/flora/barren_tree.dmi' + icon_state = "barren_large" + +/obj/structure/flora/tree/dead/barren/Initialize() + . = ..() + color = pick( "#846996", "#7b4e99", "#924fab") + icon_state = "barren_large" + +/obj/structure/flora/driftwood + name = "driftwood" + desc = "Floatsam, jetsam, all molded down in the unforgiving sea." + icon = 'icons/obj/flora/grass-sticks.dmi' + icon_state = "stick2" + base_icon_state = "stick" + density = FALSE + +/obj/structure/flora/driftwood/Initialize() + . = ..() + icon_state = "[base_icon_state][rand(1, 4)]" + +/obj/structure/flora/driftlog + name = "driftwood log" + desc = "Better log this one in the database." + icon = 'icons/obj/flora/grass-sticks.dmi' + icon_state = "dry_log" + density = FALSE + +/obj/structure/flora/rock/rockplanet + name = "russet stone" + icon_state = "redrock1" + base_icon_state = "redrock" + desc = "A raised knurl of red rock." + mineResult = /obj/item/stack/ore/glass/rockplanet + +/obj/structure/flora/rock/pile/rockplanet + name = "russet stones" + desc = "A pile of rust-red rocks." + icon_state = "redrocks1" + base_icon_state = "redrocks" + mineResult = /obj/item/stack/ore/glass/rockplanet + +/obj/structure/flora/grass/rockplanet + name = "cottongrass" + desc= "A variety of cold-loving prarie grass. This variety seems to thrive the frigid rockworld enviroment, so long as water can be found nearby." + icon = 'icons/obj/flora/grass-sticks.dmi' + icon_state = "tall_grass_1" + base_icon_state = "tall_grass" + +/obj/structure/flora/grass/rockplanet/Initialize() + . = ..() + icon_state = "[base_icon_state]_[rand(1, 2)]" + +/obj/structure/flora/grass/rockplanet/dead + name = "dry cottongrass" + desc= "This patch seems to have run dry on life-giving water." + icon_state = "dry_grass_1" + base_icon_state = "dry_grass" + // Special tree used in chapel ship /obj/structure/flora/tree/chapel name = "sacred oak tree" @@ -720,6 +971,7 @@ mood_change = -6 timeout = 5 MINUTES +// Tree used in the SRM ships. /obj/structure/flora/tree/srm name = "Montagne's Oak" icon = 'icons/obj/flora/chapeltree.dmi' @@ -763,18 +1015,15 @@ /obj/structure/flora/tree/srm/Initialize() START_PROCESSING(SSobj, src) - create_reagents(300, DRAINABLE | OPENCONTAINER) + create_reagents(300, OPENCONTAINER & ~(DRAINABLE)) . = ..() /obj/structure/flora/tree/srm/process() if(world.time > (lastcycle + 100)) if(reagents.total_volume > 0) - visible_message("has reagent.") var/gainedhealth = 0 for(var/reagent in healthchems) - visible_message("for loop.") if(reagents.has_reagent(reagent, 1)) - visible_message("has healthchem.") gainedhealth += reagents.get_reagent_amount(reagent) * healthchems[reagent] health += gainedhealth reagents.remove_reagent(reagent, reagents.get_reagent_amount(reagent)) @@ -796,254 +1045,3 @@ T.air.adjust_moles(GAS_CO2, -amt) T.atmos_spawn_air("o2=[amt];TEMP=293.15") lastcycle = world.time - -/obj/structure/flora/firebush - name = "flaming bush" - desc = "A bush being consumed by flames. Maybe it'll rise from its ashes like a phoenix?" - icon = 'icons/obj/flora/hellflora.dmi' - icon_state = "hell_bush" - density = FALSE - light_color = "#e08300" - light_power = 2 - light_range = 3 - resistance_flags = LAVA_PROOF - -/obj/structure/flora/ausbushes/fullgrass/hell - name = "thick hellish grass" - desc = "A thick patch of grass tinted red." - icon = 'icons/obj/flora/hellflora.dmi' - light_range = 2 - light_power = 3 - resistance_flags = LAVA_PROOF - gender = PLURAL - -/obj/structure/flora/ausbushes/fullgrass/hell/Initialize() - . = ..() - icon_state = "fullgrass_[rand(1, 3)]" - light_color = pick("#e87800", "#780606") - -/obj/structure/flora/ausbushes/sparsegrass/hell - name = "sparse hellish grass" - desc = "A sparse patch of grass tinted red." - icon = 'icons/obj/flora/hellflora.dmi' - light_range = 2 - light_power = 3 - resistance_flags = LAVA_PROOF - gender = PLURAL - -/obj/structure/flora/ausbushes/sparsegrass/hell/Initialize() - . = ..() - icon_state = "sparsegrass_[rand(1, 3)]" - light_color = pick("#e87800", "#780606") - -/obj/structure/flora/ausbushes/grassybush/hell - name = "crimson bush" - desc = "A crimson bush, native to lava planets." - icon = 'icons/obj/flora/hellflora.dmi' - light_color = "#c70404" - light_range = 2 - light_power = 3 - resistance_flags = LAVA_PROOF - -/obj/structure/flora/ausbushes/hell - name = "smouldering bush" - desc = "Some kind of orange plant that appears to be slowly burning." - icon = 'icons/obj/flora/hellflora.dmi' - light_range = 2 - light_power = 1 - resistance_flags = LAVA_PROOF - -/obj/structure/flora/ausbushes/hell/Initialize() - . = ..() - if(icon_state == "firstbush_1") - icon_state = "firstbush_[rand(1, 4)]" - light_color = pick("#e87800", "#780606") - -/obj/structure/flora/ausbushes/fernybush/hell - name = "hellish fern" - desc = "Some kind of orange fern." - icon = 'icons/obj/flora/hellflora.dmi' - light_range = 2 - light_power = 1 - resistance_flags = LAVA_PROOF - -/obj/structure/flora/ausbushes/fernybush/hell/Initialize() - . = ..() - icon_state = "fernybush_[rand(1, 3)]" - light_color = pick("#e87800", "#780606") - -/obj/structure/flora/ausbushes/genericbush/hell - name = "hellish bush" - desc = "A small crimson bush." - icon = 'icons/obj/flora/hellflora.dmi' - light_range = 2 - light_power = 2 - resistance_flags = LAVA_PROOF - -/obj/structure/flora/ausbushes/genericbush/hell/Initialize() - . = ..() - icon_state = "genericbush_[rand(1, 4)]" - light_color = pick("#e87800", "#780606") - -/obj/structure/flora/ausbushes/ywflowers/hell - name = "lavablossom" - desc = "Some red and orange flowers. They appear to be faintly glowing." - icon = 'icons/obj/flora/hellflora.dmi' - light_color = "#aba507" - light_power = 3 - light_range = 2 - resistance_flags = LAVA_PROOF - gender = PLURAL - -/obj/structure/flora/rock/lava - name = "lavatic rock" - desc = "A volcanic rock. Lava is gushing from it. " - icon = 'icons/obj/flora/lavarocks.dmi' - icon_state = "basalt1" - base_icon_state = "basalt" - light_color = "#ab4907" - light_power = 3 - light_range = 2 - -/obj/structure/flora/rock/pile/lava - name = "rock shards" - desc = "Jagged shards of volcanic rock protuding from the ground." - icon = 'icons/obj/flora/lavarocks.dmi' - icon_state = "lavarocks1" - base_icon_state = "lavarocks" - gender = PLURAL - -/obj/structure/flora/rock/asteroid - name = "pebbles" - desc = "Some small pebbles, sheared off a larger rock." - icon_state = "asteroid0" - base_icon_state = "asteroid" - density = FALSE - gender = PLURAL - -/obj/structure/flora/rock/asteroid/Initialize() - . = ..() - icon_state = "[base_icon_state][rand(0,9)]" - -/obj/structure/flora/tree/dead/hell - name = "crimson tree" - desc = "A crimson tree with lava oozing from it, providing a slight glow." - icon = 'icons/obj/flora/lavatrees.dmi' - pixel_x = -16 - light_color = LIGHT_COLOR_BLOOD_MAGIC - light_range = 2 - light_power = 0.85 - resistance_flags = LAVA_PROOF - -/obj/structure/flora/tree/dead_pine - name = "dead pine" - desc = "A dead pine tree, its leaves stripped away." - icon = 'icons/obj/flora/bigtrees.dmi' - icon_state = "med_pine_dead" - pixel_x = -16 - -/obj/structure/flora/tree/dead/tall - name = "dead tall tree" - desc = "The last vestiges of an once majestic tree." - icon = 'icons/obj/flora/tall_trees.dmi' - icon_state = "tree_1" - base_icon_state = "tree" - pixel_x = -16 - resistance_flags = LAVA_PROOF - -/obj/structure/flora/tree/dead/tall/Initialize() - . = ..() - icon_state = "[base_icon_state]_[rand(1,3)]" - -/obj/structure/flora/tree/dead/tall/grey - name = "petrified trunk" - desc = "An ancient tree was carbonized in fire and ash. Only a skeleton remains." - icon = 'icons/obj/flora/tall_trees_dead.dmi' - - -/obj/structure/flora/tree/cactus - name = "maguaro cactus" - desc = "A hardy species of modified Saguaro cacti, originating from the Sol system. Initially planted on Mars to help prevent soil erosion, it can now be found on frigid tundras across known space." - icon = 'icons/obj/flora/bigtrees.dmi' - icon_state = "cactus1" - density = TRUE - -/obj/structure/flora/tree/cactus/Initialize() - . = ..() - icon_state = "cactus[rand(1, 4)]" - -/obj/structure/flora/rock/hell - name = "rock" - desc = "A volcanic rock, one of the few familiar things on this planet." - icon_state = "basalt1" - base_icon_state = "basalt" - icon = 'icons/obj/flora/rocks.dmi' - -/obj/structure/flora/rock/beach - name = "sea stack" - desc = "A column of rock, formed by wave erosion." - icon_state = "basalt1" - base_icon_state = "basalt" - icon = 'icons/obj/flora/rocks.dmi' - -/obj/structure/flora/tree/dead/barren - name = "petrified tree" - desc = "An ancient trunk, mummified by the passage of time. This one still has some purple to it." - color = "#846996" - icon = 'icons/obj/flora/barren_tree.dmi' - icon_state = "barren_large" - -/obj/structure/flora/tree/dead/barren/Initialize() - . = ..() - color = pick( "#846996", "#7b4e99", "#924fab") - icon_state = "barren_large" - -/obj/structure/flora/driftwood - name = "driftwood" - desc = "Floatsam, jetsam, all molded down in the unforgiving sea." - icon = 'icons/obj/flora/grass-sticks.dmi' - icon_state = "stick2" - base_icon_state = "stick" - density = FALSE - -/obj/structure/flora/driftwood/Initialize() - . = ..() - icon_state = "[base_icon_state][rand(1, 4)]" - -/obj/structure/flora/driftlog - name = "driftwood log" - desc = "Better log this one in the database." - icon = 'icons/obj/flora/grass-sticks.dmi' - icon_state = "dry_log" - density = FALSE - -/obj/structure/flora/rock/rockplanet - name = "russet stone" - icon_state = "redrock1" - base_icon_state = "redrock" - desc = "A raised knurl of red rock." - mineResult = /obj/item/stack/ore/glass/rockplanet - -/obj/structure/flora/rock/pile/rockplanet - name = "russet stones" - desc = "A pile of rust-red rocks." - icon_state = "redrocks1" - base_icon_state = "redrocks" - mineResult = /obj/item/stack/ore/glass/rockplanet - -/obj/structure/flora/grass/rockplanet - name = "cottongrass" - desc= "A variety of cold-loving prarie grass. This variety seems to thrive the frigid rockworld enviroment, so long as water can be found nearby." - icon = 'icons/obj/flora/grass-sticks.dmi' - icon_state = "tall_grass_1" - base_icon_state = "tall_grass" - -/obj/structure/flora/grass/rockplanet/Initialize() - . = ..() - icon_state = "[base_icon_state]_[rand(1, 2)]" - -/obj/structure/flora/grass/rockplanet/dead - name = "dry cottongrass" - desc= "This patch seems to have run dry on life-giving water." - icon_state = "dry_grass_1" - base_icon_state = "dry_grass" diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index e21a48ca42fd..d3d90a87603b 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -124,6 +124,7 @@ /datum/outfit/job/hos/roumain/post_equip(mob/living/carbon/human/H) H.faction |= list("roumain") + /datum/job/hos/roumain outfit = /datum/outfit/job/hos/roumain mind_traits = null From 896beaf4adb8ac970933f73adc022765170a17b5 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Fri, 6 Oct 2023 10:51:48 -0500 Subject: [PATCH 44/62] Update code/modules/reagents/reagent_containers/mortar.dm Co-authored-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com> Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- code/modules/reagents/reagent_containers/mortar.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/mortar.dm b/code/modules/reagents/reagent_containers/mortar.dm index c9130f987cf9..b3ec2be27f8b 100644 --- a/code/modules/reagents/reagent_containers/mortar.dm +++ b/code/modules/reagents/reagent_containers/mortar.dm @@ -53,7 +53,7 @@ to accommodate additional materials. ) var/picked_option = show_radial_menu(user, src, choose_options, radius = 38, require_near = TRUE) - if(!grinded || !in_range(src, user) || !user.is_holding(attacking_item) && !picked_option) + if(!grinded || !in_range(src, user) || !user.is_holding(attacking_item) || !picked_option) return balloon_alert(user, "grinding...") From 0aadb4b01c77fa9d6fe5d4f966b872f626b56c5f Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Fri, 6 Oct 2023 11:04:48 -0500 Subject: [PATCH 45/62] ough motars! --- code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm | 2 ++ code/modules/jobs/job_types/head_of_security.dm | 2 +- code/modules/reagents/reagent_containers/mortar.dm | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm b/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm index 2dbbb4f5cc86..8a608f7f4ce4 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm @@ -142,6 +142,7 @@ to_chat(user, span_notice("You juice [to_be_juiced] into a fine liquid.")) QDEL_NULL(to_be_juiced) + to_be_juiced = null ///Grinds the passed target item, and transfers any contained chems to the mortar as well /obj/structure/large_mortar/proc/grind_target_item(obj/item/to_be_ground, mob/living/carbon/human/user) @@ -153,6 +154,7 @@ to_chat(user, span_notice("You break [to_be_ground] into powder.")) QDEL_NULL(to_be_ground) + to_be_ground = null #undef LARGE_MORTAR_STAMINA_MINIMUM #undef LARGE_MORTAR_STAMINA_USE diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index d3d90a87603b..06c3bfd0972b 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -124,7 +124,7 @@ /datum/outfit/job/hos/roumain/post_equip(mob/living/carbon/human/H) H.faction |= list("roumain") - + /datum/job/hos/roumain outfit = /datum/outfit/job/hos/roumain mind_traits = null diff --git a/code/modules/reagents/reagent_containers/mortar.dm b/code/modules/reagents/reagent_containers/mortar.dm index b3ec2be27f8b..6ed2afb50e43 100644 --- a/code/modules/reagents/reagent_containers/mortar.dm +++ b/code/modules/reagents/reagent_containers/mortar.dm @@ -97,6 +97,7 @@ to accommodate additional materials. to_chat(user, span_notice("You juice [to_be_juiced] into a fine liquid.")) QDEL_NULL(to_be_juiced) + grinded = null ///Grinds the passed target item, and transfers any contained chems to the mortar as well /obj/item/reagent_containers/glass/mortar/proc/grind_target_item(obj/item/to_be_ground, mob/living/carbon/human/user) @@ -108,6 +109,7 @@ to accommodate additional materials. to_chat(user, span_notice("You break [to_be_ground] into powder.")) QDEL_NULL(to_be_ground) + grinded = null #undef MORTAR_STAMINA_MINIMUM #undef MORTAR_STAMINA_USE From 9d0b3801a42715b6849cf2ed93dedd009eef4a40 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Fri, 6 Oct 2023 17:16:59 -0500 Subject: [PATCH 46/62] fixing merge conflict --- code/datums/components/crafting/recipes.dm | 2 +- icons/obj/objects.dmi | Bin 110754 -> 109613 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index dfaa3d6480dc..fed83f681242 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -1181,6 +1181,6 @@ /datum/crafting_recipe/distiller name = "Distiller" result = /obj/structure/fermenting_barrel/distiller - reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /datum/reagent/srm_bacteria = 30) + reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30) time = 50 category = CAT_PRIMAL diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index f58272c94f6cb72747004fb74d5d28f3758586a2..356f914063675ba6435613e4634dda5c17e44439 100644 GIT binary patch delta 17635 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 delta 18774 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 N+>ah}sX?Dh`w!c)vAqBQ From 08eb3496a596df92fcbc7ac0e43f603d44ab943e Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Fri, 6 Oct 2023 18:11:09 -0500 Subject: [PATCH 47/62] restores distiller sprites? --- icons/obj/objects.dmi | Bin 112826 -> 113947 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index d779a15bc717e0de6a4dffdb6be4a5d20e64a218..b12e80076fc2ab24af4175603d27a976f7a4dfb2 100644 GIT binary patch delta 21756 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 Z8e`l<6=L!jdX_=Xsr&k>{+(K?Z zXVd)JMPJvK8_9sS*}DGKXK|fGLG{0y2?5D3m#~hO*r!b|H$&(o!aR3vwy~ z=zRxq;77Hz%qPsCscBs?;oq&*9LS5U9|EAS>86)@LL}OyTjL0#${!=KE^%PM01_}A zpPm+?(Vb$d+C_0b(=$EZ_XX?1B>}rJw&1VzIIduZ&CM?^?=B6iE!I<@XBv{twlM)Js)>_jzbzcx~`ryp>wveQ09ar z#_G^B0Q?G7R3sJ1buX8~0T$KD_TYjwXoWjc3(@?oZiAZ~dzxuorjek0ULbLSCYj5* z?kekqaFkZ`%gS+%a&0t2eNn0$|mzu%fwIK-4 zDfEDc2Z<9kaU_gOmF+K2OZDV7s9*3Qa=eA5Fn#rfa_#Ma2stwh)W`iu-VS_J;K z>)yL3kfjR`0vUy}bem>Up;|0x2Le$@$SO3tOhWh@6q-HC4+%Pd-*>OMl}cz^Ix_4x zn{I!AP!l-a^(mEz%hqz)&3%a_fu?02XTp_ah~}d2r-j{6D0yjnn{VO=6w0W4;^)vk zEmb_00$NMO-F8J%)s0FF2`;<%^ZJ*8U^L?}PhPG^m})s>jtAKiPpjP(gbPCA(S3co zz_*C92*u!)`r{*yLGL@^LRb3R?d0ct1492(`-oW|7XK2~oS#%_AR#;~7P#ILs`zs3 zC;Q6XclY6CGK5TJ?IjH`|mrZ!`L-J z3Lp+8xM;G&7fdpyWB$jOUURo$ZWWqeOIG$!jG{ke0z$ayYKib zsxV4#1}dSEL>QTUKsXug_&u^Gd+WH^f5~i2R!B*nG3%rqvan?Z*$37s2>vcXv#L!T z2zLDQNp&!FrC3Q;Ve})&HGU7`Qfj^lBa;>47i(64^uL;Fz^1cduF(Ds?sX*igb;pb zugd-gwvgD$ZcEsCdM#%LvFV5sYfSLR`qGhthZyL;l7i?3}S~P#H?K-o)=+8p>w{ z_N^B96aiFLBkXnCkKk$X3pO|a;c#a8T&GY&>5aTl8VztW7u~lkqfr}h=Srwm)6GO` zW|vrY%Zp^j>CczHx}eBB^VWH0ag^%xR027A{tcQL7uRT^_EkbeAZL;xi%v97suOM$jCqQ12H88QZuF^P!W7Cdj&tu zu(W%wyxpP}qglJDw@QnitUqClQBh}tBymx!&$~0y3cIpSUWXV}nB1Q{j-4wRP(CpB zT3YpW#_a~_>1On_hCLn})Ks{HR6R6~xvA5%w8y6p9NRbyR(RHTa@k7aOvqR%RlO*v vaz*JoLRjnE-pt9U+cZ=9K_zKXnn*mEU(;IgD)M7G0DbOi8)#K(*gg9%{9(sy delta 20626 zcmZsCbyyT%)c?>Z9U|RGNP~0=A_z!#OM`@T4j2xXZM-enVq@!o^$T!ob$QoW+Jd#j<6G0!TSNahF*%cp4J|Y?p}^=t^nYd z^(9T+ZH^y5YV^E{f3{5M-}gldgI;dRymV8p59cc7jHg;9SUvz=H*)SK@J#F z{~l|Tb4ovgo5MO_?9q*Xn-pq)ZrbF$?%-bCEYB}X3a&L8(26WApFfNCUgDo&Cwh|Q zWzJ+f0!sHL>e?g+*S^mS&+Xbl`Evi0nxpjBmBOAC9{=r0t5Uw4w41CafpDE_Ku=12 z@PkWdHGq1qyj{YxW4VQV>d&U*kG(IiXi2hDQdey+%-@F-9LAd~jc@+VT#;xGnL{1~ zJRRMzODI)uX{P#YJQC;EEynmeEXgfVBl%jqVgo!8;MO!bI*UB+e=QyIG#5XSc5`(! zt&yR;G>TVYFxGrT?qN`z?D8bOaHpFVjl#Du?YtsB{GT@MYQ9?{XX&H5t7O98-nLs< z=S2BlJa-ih9*&0jtqlipnAsWref`8J|K*yPowTco6cJ+c`+!xMvUnmD;}1UacjTlw z*Yu~L?%Y07EbzGaa}++p>C`QnGXL=8K*o()chG0Gl~an5~fK=U4(vZOIQytgAC@*yw*zC=GC z6)uUay?Dc^g@ZZ%Hi%z(5a<6NlF>+x*?jvV9LI#Xl0G5U1@yAe1wrg+RxZ8c=m!2J|GLGi?}S-`)a3q^ zw0SZ4@!#G+f0;`djri#e%96F7;UM}8@dWYLtcOnZ@w|016L zqBQya{4?Pt+OKq<$}YaLMG6;{Qz=o<1=^L)86 zXpIhFqwo5W)`P7@l(+o>YksEJA0tV*r-R+uo1w46KfdeE6?%`cQpx{f-*0(@&Vodq z_*5bwTJk*&Z&NjH(=%f1NJhpF3B-(cOvF#8M*htF-DeG6lzqAVFKe-NT$OZtr$}~7 zN3SSEkKH3%N>4-2rGjL6S|&fZ{m-Mnh+Di}TJVqo#2@(bJXzq0_4@^R!$QVIGn-Rf z-uni6i<$yZD z4`3Q7YIqSC+x^%-EA5xX+n4x!KiJnYw=3ZB7o9((@>vzXHr3L{SE}{oJsxKyBJ55# z1hM*ix$aI=zB!q4mPWNysvLeXP0q=eYEGL-1M{#s?`es-3s%8L3%)!IT)uzcJH9TO zUca-53Cw$6yh=E5{@Who3x{I?eiyf9cVENSef7Ir(S$_W!KJd~XLLUF{4wub-Q1#I z6s-KA)dO8Bs5NBj!zIy2#V){am6e1H;Axn`hFt6xh`pp|j&y04-PyKlQiPN5Px>yL zh&}^Pzu*5^W2r>?uWJ{%7Q~kpWbpTim0J1J1f`$FJD-~ZuP%PPeM`)J)_3dsaRa>- zo9rfysB^zp*W5e`>gqocD*$nh`RMu->X63SFY5`wZNZr3h3ecuJ{Wcu9_#Yc>IPQv zt***IP^=;TEdM&pxS~J3$w4hcBr|Xec|62Nalt$?IywN)vA_rorrKDunf1n}o9t*l zT`iR6Xz_6(O5V}KS~8jUfsjy&ZJNBOT}l!K>;(qB1RW^GDO~I@;Pks#cY1Gs(&lvGsLW?X`&3IIhAG_2M#< zMF<5Wi#qQeeI5UKN9Fmi_*1_%Rafs)OOsDK=H!#JgrPNxv^>q*Oas(xiL{y@ILLn);Lj{BqL$!07p&@D zP&{ioF8;4ezR5$a36Jt9h|V$e3jx*B)}8%6AT&HYh?SKRiPo#J(GeslG`bAOxtNuH z`24H{srgq_5>p-D(Rfy-Y~atebI?HVv(?0CWW<-&3#xxR48*zd&9Nv0*+%pZWB{Q> z$Q7IQHk;ZR=;j){f))Rfl8}@{ed;Kw*-Qq}W%y50VB*HR7iON#QCZHQ+n@H@*HAMd zp60J7|EmcxU{m@cC9*9`CKdt2r&JNQ1tEm+m7zZT%5|HhbqAx9E5h1>7(!lS!7fiR z+OF1Vu(Ju9Me3;(=8Gw9?7t}FM#S>4*pDOEW`x20KIuoivzw~v+wggWDP6mgn3PRA zWBa}b_ICJz5M=I*!rPxGlk7}PB=_#caBvLTqrPqYigua36g}_r zYNL8*J5DQ&^Pey#eGQ5AL9MdML*g9(Ad+oBpD~IGyiIBkjmOFA$H57Ea0wW~(1$%h zxjMpk7=f%`YNW&OdJI_Jwmi`+BM>DhLQL(%$7wu$^@>?k)WpDGfZ&2qKUk(07i0I& zS6CZ-V`Z1p4js3#hy z9wzf=5kfa-n?}%5 z$}%+gp4&o8icyCv!HQBJCH@mqqRpNYlWG^z!)1TVxxhW3VX5Z?unc$ydTi_mQ&_-s z;S#qf^Y6w9A$E!wxWAuGOE1oSevCOqooY z5WMJ~{Zf)|{ZL`jDCp5VZ+SIX$C=FS+Rq@$gYzh_xSw@A10N6%{n%DCz zS~~T;!nvDJW}qB3XsMIH#Q3CK%{}8!Y=;(s?+B7O4{Q>=z*V|JzN-SANginKiu5B`pdMw zTyPQ{L4uuifEFG3azn~eChhn=74SQ!V{LRSN$^J8^j7dcp-CAEcOv>lpPcD`N=til zrSJo{^$*6QwzCl*yQ$r|nPqDYB48K1*<0H+y}Rf-5%!76vq>g73Cs4AfWS*fp*wkJ zz15?4H#DTw)^U4gw=QmDm#tuEDCXLJ<}2pA|99~_$%bTeMrD^7{o$p`4{X~3jTik# z*0Ks_Wl>U!t~K~iI`34{RP7MzTy{)MLD5gwMNUCM2u!yfRhee=)(L};z#aXxz%F`v zdbQWDxkX%NBlQ&rhkUf!-Ov>kwvMfJ|`2KF(5jEZFxL?QSJp-Yg;7dj0|!Dr2zF^S9iZpVOd~$ z>lI6z?}549-fTSw7s%B;Tkl-sIR2=xLuvZ1Q5G?e31!p4;o4GsU|!IlG$cuN8vl$l zZ!K@V9}Q?5(CCH)X3~16Oi?xlm%tqVU|VKai;Qvg(zl zOPMwYvJr0o7%^5Kji7aoU_4i>o{|-O8aKcIn%04dp-w?3w$iQghbO?n|z!tw#TfiSbPU0^FmB90bP(#U&X~Yw2!jl=;z&(5&@Qr z42ACg>f8DsGbuWQJ9svEgB%J-8XQ6&4x_$oelUwpe?zvxxbX^m;|g6aB!r%eYqF`~ z4a-RZ7|k#>`&YD#DJsnmR#Q_GM3gSn&Hgg0Q(v;}jqfis$@lTHi)dJ(RTm+Vt-n59 zkFQ*Zok(W=!M>Z8PEzeRj#-QC_o(b&2yluJcY4c*Y^6M&zu5hzCe2fY7=+;eLGe}#;Hw>l8gUp~_)+0JukU%Kh!H1FPwPnS#| zm;EK-zfQ#Q4Nd;hhC>CX!rc@eI36qG zgF1>_*mL-KOAP$h91oQ<;_!HB`)2Kvb$@QbSL}|7*k|XJ-aw~Rz1?@CYwL0SPraKm z$jepi6eT6GDR+`p6)9stDRvJ`VpBaF78<>4^j&N$7S*=~d*xX=dj5>oH5|=_Z?89w z|1o*UXK0SX7`Z~I!dn{LSYLU#EzyQyI%{!|-|v&ymO>ZMDd~!`XBZfF7GY-QqMpGq zkfSi}@$bz6kwPBQPe~|5=x3tg&ySVe{!uvdOf6Kk=RVHj-!0!b5(JgdE8JIl?Cl{r4yKU6wS~gMktB$gS|UgLQvq zCs*2^@uocwea^$~uvz4jP)=w5bnxZjq&KdLTGw~fEgF#fWr!hi*mEN>_)?NPlV(`y z*-#$Olyf86V%-(NBM_Pj>X~rMDcB{P&?v;_b(8Bla)M7b0Tdcy|0*!-YU#Pywh0viy?Woe5W3g|2=u~PckjNJ!8ZY3$ww{yRxp@xk zu>8DbIoHipgF)YSdqa5@*o89j)xQz8M8fayJ9fpqz-#P2gl5 zJCFAmElaF{tV`M!+xE0(2q4RA4ZilV+xvjxVeX$ce`m$o{|4%1787=-e;cbh98bho z{UaY$l!$%A0u`1Er~A)YLBKivEVllM|EI9nRszebMCW;l<71Y;p(T~NMPg*WG@b9Q z?McJ~!TT3nDmtpf=-CcW+N;w;@ZmWyDdyV-y3PJbqqcni)oW_TWc}(H4>~x_u+O$?a9!XsZUg-U z&i5CF4hbI15?F481_lHu_WF%xiIV}&uYau5u1mowyaiS^zGE*wpyvm&WEyEYD@^HS z{qAqheLLQ1w|J9X^~5$5X8G7!VOW@WD8$u==yb}+BMfQ#_a~7f^h;NQInK>5E&>e#wVd z3$Mna__U0`f$UWo2)ZGkb*ElQA45^1*Hb{UxLNI)jl8_fok~kfb&E^2->hA31+A*? zdty#eP9b+OZlhagf-Ao~L8)@IF=IihNpty{ADmFUiA?=Ux#CK6X!n=lCp6@?nKK>; zpyZV@&`%DG-b(-+2u#RdG~e)JHEnKy8(inh%`=PBZ+bo2AN`Lx*|h$E5}o;`?6)L& z{b+IrRGr+u3%>~QKtQ&rhbiZr-<9CJIQvqd zA+1>|t0`>>7<$1Oo*DggC_MegWRr(=zl0C)xu=~TF0bxML})MiEmtetG6Q{7_Mr15 z^oqWkv%9;yyu_(;9^B^-d!{Gcg<`Q=vzMe)%tL) zVAlssuCH&PG7mSxP>Z8)^IMK!Gy_8nWOFbb2`E<57nm7lsZN*?qc)%ePguJKKW=sp?c;c7dN-(fq{}z z($b0kGUL0!C5`#ej0D*el^GM2-A|_zm4GJebJGnM>1m>3oc~&D^aP>nJW$+)Dw%X5 zp{9QC{I~LJYZ;AkMe2zk8wtf&EmO4)o$0)vIAd4?9<}hvZBXMzYAv;KyzDOc#wSC}) z`&lqoEa;M7$HKxbfu4dQYJJ`A5>bn{Bq=F5wm5>Uf1Ie?c>T=Lp1Z$2?#xDUa zRLPql?NLfJIbwtR&5!WmhbjYaiu^NV~K(koR7?rhMG|87&*?HP}N@SB` znLVEsK_{tNz02e?dQ1*KGCVs9;SS`$X6Wz>XHxPT-N+H7L5(#&*?$jz+KdE2{)U72 zXm1deIf>v(c|TLG81Xd(g;p6L@ZY zFAm@-x3U4dxSn$^jSy$XfZx+O-b0pcUT$=JY6%MBU;iYDQ6vt0$3*c#{2=vC@Lyiy zn8g#~_qb!vS**l2oQv>-mOF>1r@fP925+FZEN|AZ4AXtzXqm*-!BDHgg>Uj&z_L^i zc6a~5M1`v}KkUNczLsyL`wf{BbL;CLj3P(Kl+k{-ijTB*_^i&@OA}P3@!`}qEHALP zq5&GxXXKw=umuGNlTcE=o1Hbzk`AQ6A)*%+_p()E0Fp}eI9xynxy(3D>!hSS9y7_O z7N|87EKN-Jwbr-9Gb4h?+R!)H@~tYbNu9rd1FCInBz^(85#Rj>$hRlWT37q36Y zs*a)I;2Muv3pv>8v)2uw2d0uT15Cd5fiDWVFox>ySAsx|`OzcnMVZCH<}3_=QZ$6t zOM)(-C2(o^$H>;_aJPhdW1fJP>yNSm-2h|q4^3_D@WVs*%-K!uVzk2awaze%VH&r# zE`l-&a`N2D$`PBZNWAN|?Az-LA)mlr&NdB---pY#AdnnJl!`IeQ1h2FIqbn)=$c&5 z+E79)LwrI4v6mmbb0%EJRIevW{i%UL+9W*(AmyHid;bez&p-LWN|(4r?<>J|%*%{+ zpHCr<>W`ynRQO69myc8QFM36&C!Z9TmI!<<;D3h4+0S`ao~g_*y6$%FE& zHA28Q;Kl(%b^BAlTLl1M1XL8|by2Def%6XHAp!kb9u zetuzYUTaVJ(c}OGg>(yaN+&IWEm)uT?KEkYZ1)_834iD}#;+3Ty*v8#!wSXh;^;_1 z32$kUsH>~9?0rXKYOJF}b`iYX9VtR%6_yCD_;84<+LA0-~ncnUbA(NB-TW$nH5F6b8MRlo& z#xH%m?{y1JyTJ%YgQ*!rs(S;h6-1>nB3fk@MhcE%d1V)9jVmaC-}Cby?~$=Df&H;G zK&VPG`y2nyFA3V(+M68gbvC^uyc}CG9TyfBu#Nu}wNg!B8zOu|vEN8OT)En&u}IQ4 zHs<2*47$0!-J9z1sP1q43s_(uE;YbBIudt2!JPdK9&T@M6Eog>8p?{BQZGtOB8VRQ zYpU_>=0TqG#w2Nz1h!Dd%V)mTsGbm^%%k6wyp^nY_?us9K1)0K6zr*J4nLOtcC9Xj#iMW z)y81FWcepFhW*)T_c~;?5JPN36}@)_HH%UlvDp3nUONm^EvjI_Z)<$XyIHvm!>cE2c7nDj_Zb2Akd7S{QPe z7=|nhnIUrna!jERW&?u4qN3K*)hcpkKxye~w}C&^a@_anqFQZXO~1`zz=ZU2S6w@_or6h{%QBz@Y|Bj zEmb!s;SlV48Et=#?x!=?*?vV)AA+!_m$&lYSmELkJS&hQw|_}5`uidgox`%-{#o80 z0!W}Pz_5$$EseiW@U8o-`VjtAuDd)@Irh&oX%$MV4JB(Y7gr1_^X(T&BYHP?XY27S z_UC^Tpsv0~Cw%_=bB!ht$;u}qW1isp0VWBeZe*Iip(gbv-{~tUh@&gq-6}Y%I z*MFxL`+w~r{I1t;@vt_{R05&_JZwZdVRPv zadTfWNN`15LD!PlYuB<|A}sutv7&B*_Uiu@clnaCv9UD;Wt_=T@R|-%8Ok8CkG95( z&^j5l$EaCJ?>RX+Rqu2#^SjInHxRh6X~w_qKHoEMx;>xM8kqR%GUEOz$P*6&t4fQG zxY`&w15csFkZYGpULqnQ$nAQda4Rw{m=Fw#tSgNrU^_y9O%sK9yuX?79TDU0(E0`= z(`{=qzA3Ku8*}vLUsLI*-=n}<-VUU%h)=uyH~yY)HV+eFX$ST+TApW=sVMIhhdC3I zbk(#OtJxQN58N+twby_3MS@Zh3IKDri{zs^NTI@|&eL+A->hntl&+j6_s2drbl?z- zqn8JDtlw(gD!d!G@&9Vr&Q9M+l6m%6!)|%?VHmq8JKA?8<^zW(MH(Lu2Kd&$9@|h9 zflSE@besprY!jv}A9L1!J^QuHGA&>wmDI0MtpcK8d}u(XhzmLp)a=O)JvVyCE`sp1 z{%i0OcYQSTgY3K~5ipn20inYFW=9(M@H#r_Ws!oMB|yDRv$WR}(1b)He{XrAD>!kb zhRgQljc+khd>EVR$F^{MVmuf%lsoCPyt-U%v|{d^g`oe^{=Vxw zMdqN31>bqum$6E3uoHHYFN)4{*>Md8&CpJ(|17^7OHu-aA~Po{Z#y z=3^cE;gvsc)o9tA)GWB{W5IG=damC%p>0`1=vC8H2pJXR<>fOU`u3zE_?bDti*~4T z{9H3mEjP#aiWHJ@XQRcz>QBDFODo<5irf5r)^f8}iqOL=5GmeT&d$ksk3Iis@bmM# z;LqTqqpS=M>ipr!iGqd((GAAU^48WpSy|a)T`qnJY~~u=o@kILS}89~DNlg^8#Tes z5#sVP7Y562WtWnorK6*p@35{V{aU6frm@RgF4C#N2T~XLy49Ax_R+%2Hb>IZQZdP` z2d32*35-=?-ar0kaZhnZwH)F*yW=7$sh}`(q?*+37XtEJH4!CAlN z+Tr?(V^a-y>PJa?t%tIf)t- zv$%oRKfb&>I^~BrpGuP|b>s9MDpSTZ$;M#;y;k>u+@er*91rdb_{-aB{)Q?mE30%N z`?y>+J-r8MZfdBjGnykrl(%2Vty0#Ym{Z!F53Jmm?cx9JRDXDQ7#baob8~Y8MTD{7 z$jD3O0&Q1VV@XYnP`+_2|GO6xtwl;E&NNR0QNJAPjUkCWWhH$R)mT(Cu*8UCa_>I9 z+eF=yNwbETqwkX0vWh^MSkv>2 zOP8>cjo2ie)Q_bYWeB#XK}KQ)-(Nm zh6*0~YJ(8^N66IJR1l0m7b?1Y)xnvew18#dWKKN$v~rK(lWaM zk42nin5=XtWCH>S6t{&e--aNhPJXK!!-&WzkDPm}1I)})AMx7W$Iw{k9-t15Z*13I zT*|ghx!#_;g}i+Zb}MtMj9Jy8&)ciKC#1i}GKT!+hJC9+EsN%##<%=oQs;0bO8xTH z8TrU{y`C%!%UdBCNMiH$BU$3Ocz6m*O4xwqG6pEJ*->Qpv7_Ado<_~|KJqR!*hVG? ze}M=+2(Z3RIx!t3%dN1>hk`&`d)x9}-~P_9;pON!IF$UDVTqx0Qem5|-vH!uG!gd} zu{f-GSO#&>=D~?*p=SrK15x&|RafYpRLd$S`+d<>l^DQ!$&<`$XH4(K|3-FtpHx=*6>labz+_rW3`O6n! zgt#7%Z~FRre{C(ofx%!DXIDcipQ&j;MwJY#tH@vny;0I~9G72M{|W}iO0y!*%LYRG zt#Rq3X`r}bHR`g#^~xf@0>Srs;kW~s?kp+n#}2ERfTt*1$Ubt#Klb4L?)g55x8^MI ztE2Y$@Q+o(Nrvoy@sNsp;?S*5{m=k)bDE%}8!i9ZupQL;nX~xq$Gqozm>0S z^Ys-76&01i!9h8_lxkE)M#kXKkb<^0>G{Dm>Gef$OeE0_6?B}bLY}-&5|PNf7hB5)as|UGPdxg z)Xq-1-?`iakP^dcYXvV62#=@-z-K&IXK}F!06g$U^;btkH@87K9t0P&ZTl%pYioVf zOS&Zsihwf~CB{f@g;{Jb)<@mY)TNG%5`uw1?&Q|%+0eI}4}XN$RG3C8 z@)7-WXkBJ_5Lu;1KXMxI4!$I0i8m-v)rC8F5#EZWc6kvHY z(=v~B@{{O~qCK{k2~(-LK3p!_Ax=sU2hR@fKQzj@J~Ob%mW4BV@TFwzqU=%wUZ%z9=qP7v8bG zvvZegL!cf;vc-9g-N+pf+3KnR-h1#+CiM9!16sAokhhP|HyDhbhbQ&z`6ZZ8!I+tu zIW{#FmF+Ek2#uwxiqC1^dLs`)4v4{uSIBf~Qg(K3Gl@}rRS$!1)+#6@&Wsm<;!?C} zF|Z=`5CWou@r!Mf<3Ho$7&U1R+tB#iWU;xoESh==_kQy2z706WNQhS@f8CplPY@~* z{p&B_Ad3)$JZ9GvxCWk3FmAi^UXTHUu#x-_RfNBITB5M4)T56KAGS+jazeG`5%}_H zrme4XWm&!wvtg|^=bUdgf+sYrAngY>PKmBcgAy%?T_rei-FHMzVq%!M=ei{Xj^SoG zE32!CiHThVT`-u{moVg?0#&U`6T*ve`d}!_H(NmMSGszEzTOI4DIQ}ZtcBqnn1AS% zrEN6OOLTwI89DHc7xmNNOKap%$1@O4!yYYiVbIQxhto;=yeiaw`{c131`u@CfB&t= zS77}Yfs)xj46!$_*~0^0<8{{bLRqlZjH;uW7rZrRPONLDKaFy+@FPt4_%F4JiFh>6 zD!0N--$RRXkPXfda%r{0yn+bRE>U!J6{pTvyXvKTlXYawfp!MH1pHTK4P= zCH6`z?lV<5Oo6LgRCJq!Otjx}=Y=}J_*3G(I)L9$SEt`G6v%Y=DXPUZEO~;Zo@3jhEr?(eCc2ULT}24GkT$fcp4XH!yHRSmpWqL8ziTIKOyrd;w=5@5e*yu*9j3c0+ z4$M-6wDPwx-+I?!Zl`t@BfDgxQxfTF(-_6n6i$GiE|jv6SobxG?$sc#6GZ=e7oSYW zEYZ(NF*t7tbq6Q@9ubBiq8c?eu)s%LT=&=3)=Xz>@f*s8@M}0%capEr@>I;04`F>-} z-C!kbcdrnrfV)6%4Tv}K^M;EnSg(UJAi&c;yT+4|q9sc+@w_|Kj_8*xa|8oZ~} zkI&!rnaSb#CK+9gA@_9LxN)#^o~4QatP%GZ|Vpl~s#* z{d{+iTCwje7<}dS*AkMr$OeLHl8A3;c|VhMChoA7w)M1!OIBnKRsAy_3(BOJPNYT(D(m4wzN8tCLO01V{ zzYY)nq93lCVT6W!xsfO@fEXM69^CcN=U0f8zgdkn?%1084OFoqHI!JnrM^wYH8mtq z1ObYSqRyj3LxH!R{_X8;xqI8)o0op3gCjl}u;L3gx%Ft5d)>8c_w}866`Twd6|~K; zy|?=4M#1 z^Ls7d{aK^iMjza%^bn8=_rL70y`4@5l#$^T%9fUvwnJ%(_DkdK+YcrP$@B7ITQ>2g ze<4EtEWIdKmp9x^z2q)nmm$HI$59OugBGSv7;f==cBdW7OVNmq{9@PI54-V(50`gk z@nRIa{k!^8WwvNuc{*sc{la|FCNE|D%2IrF)>-ZA#e$*qji5{hgS)vPfH^A;+NiI~ z1_uX^EzZPDEHajV<3r&An)l@9oc$Ki?qxG)mIt1Mf2%wvd?0>;D+q&mP4kajCNYXQ zpZ?G^D|(=ifVg-T5zQo`hI6`~iW%CzKI!bpk?_xi4C`0U5DTJo^UZX#5YDvGJvnT> zQ?b_5ikNWhm+p=>xQH!V-=!WpF!&ZUcEg>8Y&OdB?BKiI-Rb|hCoB0LD3B&%aAU}f zqpQObl&XLN`7tN{piB2+=SjPRW-rbht+E+G`L0!UUQxl+kkd^SY~Y`V_#-uC;VW1@ zC$6f{qMvk%_wFSke_GDwVZEIA$-Uj_q=rz_kj}>l3?Ov3L5je*lhGXF= z;tEzCO=14asZie?^QxChK`DRydMw zD|jCPMb?kb4ss?#AHM8ct#^#{yAH5`@gV-{2S+vW#DD%64r|yJ3X=ifWx&BD(lj@9 zV&XB2vtf_d{%)B+IF|HAxkYC{pegGMfzy(8`ye=;1JAhF1&zBu@uNwI|Tz#@GkN#vd+F7XlA&Z%q4S?$)~{ zLA9JNDaPe0QIW(%=OMS%(HFu-3 zjQ)fb^)MKF4g%5s=YK99vK_rQfdC*>bk~LORm6|8-WamL*j=9Pkg4ye>PwQ*Na%S&GmgrPeMZraHCYTn@>4;6Ne%Ztc17BL~965u@>zUdnBvPU3ij^J~3t zQ8|c)H$oz;dlkM6N5ur|;T8OCL6=dV+&=Q8ct0G_$XY@so}Zp}j*gD9^*44P;34fq zHj;8C=myi)=mRvgpE@;iq^zW1w*fihr&pPtl&ZcB$gJiLQE(Pa+J7DFD~tM?TQ%v> zZ2OcHJcr{^Nnj%yJkCz}YsmBuu<2}OSOM1_g1{-H@v-@@Wp^SmRsk%@I2$Jae9=^O z8v=o^rN$BbSZ_D%F1)h{=Bb0)JblU>*0O}7hUd0vUcu6aFFazYEJ&}0sV&A6XA7mY zM&6wVlp(Tfz-I5R&l3-rb+Bg^{VgpmDGjYB{{B@c8h@i&c=~q}3N(vG&@P_mypE)V zLckT(pX4c}T*6O8D0d|k|8(32FzgtawZ8Ir+}~9WF@#B4!AUX+*Bb6AFwXe`_}C2E z9p@Z))?PE%ki`53Zq4i*z*B*-e(h zZDLHWS8#8kC2-MC&UiOz^dLta=X>|_v1sW~I@Ugz0Y49qZJ{3g2%?)SmF z&;oVTu$}~sph4*Yns)HT7Ma=?-G9p5bk8>lZ_QeLUjpul2YX2l4zd=qw<{Dx)=T4K zKlafoCePa$0%H-q1*-IdtqORu_YpZJND%ARR=F@;<_Ue7fizC12YKBu?DT{b?`#5n zF5AXTS|_M0!3q#8F}_3N4UCDs*^6JsLQG+Z-qb~oF}PCTGpV+TvkVh;uD}&ipB%ld zi%J@hoLI`Kn4OrmJb$+Jv84nSc*faTxga^??nHtdpY~v_eNX^PQ)67Ls7a0k>x_9i zmr#J^R#LRS(KvmxTK~WG@2Vf2OulJp8ooOjXk1P;>c^N+Hh&r<^%UKxH9adG*IPjW zmC8iL!nQ`Cb)XSgMyX4j_adtBis|$1lQzs(jOtVt$YWN)cxNuZ50B?0BV4#^KMT4u z7R{;sre7tLbhllA$O8H_-=)8YAYA+zT>I{Kl&lz`l|OUQrb%gL*1jk6YO&7g7rhJ3 zaC=IFz1jBfQ0+0aI{5u%jMdq(Fibe+-w8%zOPyJ4yZ0Qe*4b4>77tvNCihE{3I_eZ}(ImiQvK@ocxv;?KIR66Z40}ktTI@Ukq#WURDgR$ z6LA%)r!F=ZJN>STMuD{1lvfO?T%n)2;50OKeA~Crg^re%)dWlI$B#B2Qw&OUM;z$AB)+_(w)~m9HfdmCJ5_G9TFWGD zu%pGH0L9nC+@?*$%gf8ApI;QzUVo+>GHdl=dh#Sis1ShO8V1!ULFB$t(fBpDPgX_gQHk{I2=Eq4E{qr5KI=o902x)35X8hiS|N`7NhkJv-li zIz9E;N448+R^E$*TgZKMr{}D$)FP7I#Vf&cE?k$et6pC~2 z<{>>)_LnJ2q*JKYHS^s*F*|!i?3zva%#A+Sy8rLOZIR~dg3{9a5V>AlT)gzrK~FEG z?>HqT#gY=6IdSl{|8qHlLqfsmj*`@sX^C#xkivn$TbN(EtsF(^O0mADxHyw)VNpj^4F{ncr^$t{ti(Y;~ z2QHnEQIH&B^cU0ClPn*X%KDvtAqm~sN9u4iXzS}^7ie={ZqgXa*my;w#zdFExTt_m z3`%SIUb+%EI`9WXN{4!3PjeajTTq{jG~P<$b{iMN-rNqFFq^I%8I6PX4Lu8^IZtaM z42KaZFA7M-#l^$h-mLa#w2kWeM_DyVIM6>Q1pxBVyIKM|f+wACBOvA2{rto^*g_Er zl{O7$K8%3Y33~MSI-nciBT>N#-K{Cs?3R@Saa@GY{+Xw^J;qqNlmYAPin z0+W@M6#yRUVgU~xJg^%&8G@?l4-z9rI(fg-lS^d_oWJo}#V&=l;@-dCova~qFO-fq zL)49aKWO)Ycif^qpx)%{>b3)gyk00h*hj)YBFNuAfmX<&{TIhf$0Q&6=6!W2AFKXM zmY|DW2stbHeia^H_NEc`SVcp_e*IVGz_V;@EG#Ri?$p7_sk_bp1V8oN-R_%Dr<~-0 zoP2x_gJ{iQ9jDH?0kfYJ0ryNaFX&lD1rS;R*5pbtML^a?LQakeqzl@!h?fCM{-(Q@9+mLbEa22W`A$)v*yGeV<7}~apycz{x zoo!Ff3lfJQ5obF!Rz287Z4uC3C*RZ%vu8{vyFcyS*XHH(uB=_#X}l-baP<}6IP%0g zVZKH4qzwrWVBSHRPw%?7@cx{$dS%zN9B@| zlELBOx{@FzrKs^)hrh(9rzJ-KBPEi}v9fakQ5pU^6sR`u-<~W(1EBTQCch(QgUXVU zd-mXH_A_XQ7sMS>c^gybz1%UOU)kIHRXpjGiTYW9(1p(+1XV=ukD%T$`mF+rz3s+`IzC*l!yy@V)EMxZhWtX@A;wT5-}_xg*v(;&IP-JjO{WiwrLg8Lqrii5tye-a$za|Vl+ZsHSES{5p0e`j~(L6vxf zk_108OtfZgLoMJ*aT^9a-F2KX=^|_-cN`Q%JxR8>VCci??rNF<_oJ0(bsITKfk;PQ zJ`N6CNbmD!e!!6GV|nv%2r=%~=B-AdJ$5?5_B*O?AK-pE3l6%m#r?zy5;GFWPi+1G zLjTMsE6wSB4kS&=)r9&<9C)p;yGI1fYXA;zr8UhRH-VSl@7r&gbb94T$(N(RE2vuuQHnI5 zM5A8L*=fONYZXEeD<@}LxmV-G_!VvMXnKmAY4}5I5&mW4-X+8U* z9uOdroSy#f0uJV=I*-Z{(Dg8K4>G)84k@lYkW=4c`#8oU_ z=@EfPdf;DQ+&>jT?k{7)9*IHAFbt+Usj5lG7rWQ06O4H3*&AB`)p0ZgoT(dPL9L&R7fI~4$J zIZfwh8soJ#G}G(T)e}A4emI*CZfVP409N-wDsn5Uw^NkKY49eJuK5pDh0P0$JYMPf z2ZirH6n~bcz$(R_&pChEfp`fyg|gEhsutr@p~q!#E= zf{?dXzjLC<3;AiU`8c>0p+M^{kM$6z@xOr*+w_n*bY3D$f~pdTR4Q#j`$q&oV0yth ztOz5pDJ?4-n=F)n+Vt^6Y-Qgc|GiM4rWrgei^dxoirl27I|xF18*{cLO)NGz6_P(M zQ1fdR%BdqMnZP!;8?tln9i>Z9nrB9#vMpO0NC>9RP*K*>*h?7-aGAZ!;C61!-2j-y2lfvPp*W0T~>=L zm-2d0^UaTAA;kyF6ar3WAR!IIhf&!o@2@w$@vAWr4{^u_Dber0<{KiQ>8?yYBco9Z zKe*i8-97Otp}JZpm(MFA?_v?iKJ-}5q79Vqhs)yQ<9`K@^!MLvVBh{CzZ1q#k+9lb z-RLXHVy3F|27HcJ{PuEZZps$2;7!*RYJZ`zEH9PD%1NeBG^vV9Zy9ws0R{tMlV+=? z>NGd}i)Dd@?x${VwPQ~NOu-KMYwbuGKJv+WT>>bUG+gV;N`(EZn@bT-JFj2xf)|`x zs^!1R$jG&9jt}{CmQJEOQ{P2w1Vpe@`f_!|##*SU4&H!9aNY^&)jJ)JJ+@H!YZ;yS z7Ba0J8}q(86}B!WnlD2SzP|FMcKty94tn#akDo|FH5jt_2aN26jlW_!Xqtmf0@gM~ zOYN1Y{aFq56sLX&-uT-OEq3-O3@HVX=`u2hf^w#lz=|4kcsieWQpq?5_g#!ovPD)9bdE9ZNnUqzS^uu_Jh0y@cvn%WA93D>)Q4vdY^>2l zF#h;v64W_)SANGHXLDaO|5%xG;ac>V9hpoX9sv&NZmMJq91kQG5MM0MEnRQiP`>^% zHUC&H6?T3zDElioGCI214nBGEB-c|3b-mF;1w8qF{+h$D7Um!B7CCEDxs)!m8zcxo z`uh4gK$Ap9M%vZglZE;V5gvocO|ONuU0ns))%Z9OX=8-_&~6fWZ?APe-LlAQK6RSrv|5L+V?!}Eq+C92 zj08?+a#%*#mxfmr6&1(S|C4G!8IC@O`RN)aHLf8w!xIb%asV-qYvGtkVn*VpkDnhG z?@{eO)@GDJfv|C3vwP`*~qC|>yUQ1#Rt zYkV7aHv5Egk=!@$zC+c=)3_)UHy=q0wnZ-y!w%!c?{ zT&>yS`*OK1froO8mRZitW=T6t?5#I`Jibp95Pf|mI;1tt9|30ob-pCx1M5LKJO74hpBs8({cp}uj&8Ag z&@ePYD2AXC$aar{{~P(%PWYmj+t!3wSV=Ytm~0JGD1xy$ooxw{mu2`wMSqgnH1@$! zPCh>dl^;Ku&AeY^Evcl`Jr|URHb-w>`p25rp+Uxwg)w-Mofur_m3Zy%dlhr_zczOb z@-3erbx-Ziyymu%a8(bwWim_IMoLw=m?1!eomzx!=1@;R76n^UMJ%$Gc1ZT4XYIW`98etijLv^ zQ(=Lg5@_SmnA!CvOW)kCZt)BM8AO}_D5e0%u2^)g0^dj+gxz>w;DGLyT-f9|g5}35V8egf z9xJD`OXBKA^Gk(d-sB|+SoIdD{?c5S1r>8OW4~W_33%Ph%Xj6#dbCeacPKOaFj>iv z`h#KjXZAV?KNevU~ zJaj!yaHh(0#?3P%iSUQ3#2I@L53TeNn3rglA<2fl5jX?8c~4UGsUjtHai_Ym?h@Rw zY|S%Vk5=7FOT?76n3wjfP3Ww9{EHY>yHM@Rqit=NDD4a;1ewokq)3(*r@AgJt&^K9 z>l|_a*vh-N{}c#6A8H{+V_pvqi32qVuH77Bsc^r^{QpvE*R8m^Jb@8n2}72Yo|{&R zK331^X;WDds?wC4cgkCDk5s+!V+sNPUOJ5tE{}%rSkpt7_vT}FPx6n5ciZ5WH}^zI z&s^R4%O+?kZDHqr4oZCe8m=j0Z@>}fxI0)LjOX8SuLz+2($>v5tLGyaR?>hnoZ+3C zHiv<0>6cIrMOj&_}wt6?3Z6nXkD_;oJQ~ypLtO$rjvK2(6@X@+eE#Ck;HZU%2lNMfk4;(QEXF zA3VNERw4T(LFdTH$#rXKl*Oc-{TCB-fdVo1HP3sM`;6w2TE}$8JmaebWIM+!=(E@N zP%7QTOm7SZpRXjI7?1R6)u$N00^9d&Co#kYA?k6F&=WA0^<()}YC@>i^{mu|SlLw9 zoHuwbz|=3+3wrQ(ED5;8YPVAP@aUERz7&nK(kh^@ci39e(Jr1DB#RV$#9MZ@iWqncrYOd{NIBHfZJaq8X;Ewe+irc4<@o50%coj_jN!za6 zI`~I%g{j)zuOqKQ0TU}+;Z?D5z){I&fN6f5=H`L(_#ZHi@*a7OQu^&_ zYIsV_^vG_i&=%Lo8f`%Nc5mTB%!)?vR+R*fIAD+KFX&0$V9RZ^;qIttq%G&^>VIf` z{?4YaO5!9^tT+q}QqLssg-l!$wD z{VIYhW-nf%cXw-oNGVc=>Fq`|vnO{BweVx3=K+8kKt5CLgapSE!vz&Eu7R0x5Jf8= zvj4syehnLl)#ESdYA~;;0r>i;zn9qWy?awq<`6htV G3;P%9sEGam From 58336539d0b81e336cdcc898d516eca10d27e8a9 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Thu, 12 Oct 2023 01:07:09 -0500 Subject: [PATCH 48/62] improve vintage --- .../drinks/drinks/breakawayflask.dm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index fa03674d7c50..37f9c0ddba3f 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -19,6 +19,7 @@ can_have_cap = TRUE cap_icon_state = "baflask_cap" cap_on = TRUE + var/vintage = FALSE /obj/item/reagent_containers/food/drinks/breakawayflask/on_reagent_change(changetype) cut_overlays() @@ -26,7 +27,7 @@ gulp_size = max(round(reagents.total_volume / 25), 25) var/datum/reagent/largest_reagent = reagents.get_master_reagent() if (reagents.reagent_list.len > 0) - if(!renamedByPlayer) + if(!renamedByPlayer && vintage == FALSE) name = largest_reagent.glass_name desc = largest_reagent.glass_desc if(largest_reagent.breakaway_flask_icon_state) @@ -39,8 +40,8 @@ else icon_state = "breakawayflask" - name = initial(src.name) - desc = initial(src.desc) + name = "breakaway flask" + desc = "A special flask designed to stabilize trick wines and shatter violently on contact." return /obj/item/reagent_containers/food/drinks/breakawayflask/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) @@ -50,27 +51,34 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage name = "Vintange Saint-Roumain Trickwine" desc = "Supposedly one of the first bottles made" + vintage = TRUE /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine name = "Vintange Saint-Roumain Ashwine" list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) + desc = "Ashwine was originally created using herbs native to Illestren, as a means of relaxing after a long hunt. The Saint-Roumain Militia has no prohibition on a little fun." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine name = "Vintange Saint-Roumain Icewine" list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) + desc = "Icewine, inspired by the frigid slopes of the 'Godforsaken Precipice' that forged the group's reputation as valiant survivalists, was engineered to both soothe overheated Hunters and freeze their foes in their tracks." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine name = "Vintange Saint-Roumain Shockwine" list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) + desc = "Shockwine, made to invigorate consumers and incapacitate targets, took inspiration from an incident early in the Saint-Roumain Militia's history, when a young Shadow stopped a rampaging beast by plunging an electrical cable that had been dislodged in the fighting into its side." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine name = "Vintange Saint-Roumain Hearthwine" list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) + desc = "Hearthwine is one of the most important tonics devised by the SRM – both for its potent abilities in staunching wounds or setting enemies aflame, and for its closeness to the divine fire associated with the Ashen Huntsman." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine name = "Vintange Saint-Roumain Forcewine" list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) + desc = "Forcewine was originally created as a means to create temporary shelters during long tracking expeditions. While the structures proved to be not as versatile in shape as its brewers had hoped, its utility in creating barricades or heming in hostiles was still greatly appreciated." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine name = "Vintange Saint-Roumain Prismwine" list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) + desc = "Prismwine is one of the most recent additions to the Saint-Roumain Militia's reserve of trickwines. It was purpose-created for fighting hostiles that utilized more advanced energy projection attacks, such as the cryonic beams of watchers or the laser guns of interstellar pirates." From a7c2ac4981dfd97689d4dd84f3b2617f5252c2f2 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Thu, 12 Oct 2023 23:45:20 -0500 Subject: [PATCH 49/62] mortar harddel fix? --- code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm | 4 ++-- code/modules/reagents/reagent_containers/mortar.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm b/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm index 8a608f7f4ce4..3024c188facf 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm @@ -113,6 +113,7 @@ juice_target_item(target_item, user) else grind_target_item(target_item, user) + target_item = null if("Grind") for(var/obj/item/target_item as anything in contents) @@ -120,6 +121,7 @@ grind_target_item(target_item, user) else juice_target_item(target_item, user) + target_item = null return if(!attacking_item.juice_results && !attacking_item.grind_results) @@ -142,7 +144,6 @@ to_chat(user, span_notice("You juice [to_be_juiced] into a fine liquid.")) QDEL_NULL(to_be_juiced) - to_be_juiced = null ///Grinds the passed target item, and transfers any contained chems to the mortar as well /obj/structure/large_mortar/proc/grind_target_item(obj/item/to_be_ground, mob/living/carbon/human/user) @@ -154,7 +155,6 @@ to_chat(user, span_notice("You break [to_be_ground] into powder.")) QDEL_NULL(to_be_ground) - to_be_ground = null #undef LARGE_MORTAR_STAMINA_MINIMUM #undef LARGE_MORTAR_STAMINA_USE diff --git a/code/modules/reagents/reagent_containers/mortar.dm b/code/modules/reagents/reagent_containers/mortar.dm index 6ed2afb50e43..3c1443bfb9d2 100644 --- a/code/modules/reagents/reagent_containers/mortar.dm +++ b/code/modules/reagents/reagent_containers/mortar.dm @@ -68,12 +68,14 @@ to accommodate additional materials. juice_target_item(grinded, user) else grind_target_item(grinded, user) + grinded = null if("Grind") if(grinded.grind_results) grind_target_item(grinded, user) else juice_target_item(grinded, user) + grinded = null return if(!attacking_item.juice_results && !attacking_item.grind_results) @@ -97,7 +99,6 @@ to accommodate additional materials. to_chat(user, span_notice("You juice [to_be_juiced] into a fine liquid.")) QDEL_NULL(to_be_juiced) - grinded = null ///Grinds the passed target item, and transfers any contained chems to the mortar as well /obj/item/reagent_containers/glass/mortar/proc/grind_target_item(obj/item/to_be_ground, mob/living/carbon/human/user) @@ -109,7 +110,6 @@ to accommodate additional materials. to_chat(user, span_notice("You break [to_be_ground] into powder.")) QDEL_NULL(to_be_ground) - grinded = null #undef MORTAR_STAMINA_MINIMUM #undef MORTAR_STAMINA_USE From c0f984f96688dfb4df5d576e068207b7b8834034 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Mon, 16 Oct 2023 01:22:46 -0500 Subject: [PATCH 50/62] tiny fixs --- code/game/objects/structures/flora.dm | 7 ++++--- code/modules/hydroponics/fermenting_barrel.dm | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index efe2765b3854..d1189b04a5bb 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -976,7 +976,7 @@ name = "Montagne's Oak" icon = 'icons/obj/flora/chapeltree.dmi' icon_state = "churchtree" - desc = "A sturdy oak tree imported directly from Illestren the homeworld of the Saint-Roumain Militia. The soil was carfuly transfered from the same place it was planted. A apple tree branch has been grafted onto it" + desc = "A sturdy oak tree imported directly from Illestren the homeworld of the Saint-Roumain Militia. It contains a bacteria native to the planet. The soil was carfuly transfered from the same place it was planted. A apple tree branch has been grafted onto it. You could try watering it" pixel_x = -16 max_integrity = 200 bound_height = 64 @@ -1015,7 +1015,7 @@ /obj/structure/flora/tree/srm/Initialize() START_PROCESSING(SSobj, src) - create_reagents(300, OPENCONTAINER & ~(DRAINABLE)) + create_reagents(300, OPENCONTAINER) . = ..() /obj/structure/flora/tree/srm/process() @@ -1031,7 +1031,8 @@ if(health > 25) if(prob(50)) var/obj/item/reagent_containers/food/snacks/grown/apple/apple = new(get_step(get_turf(src), apple_direction)) - apple.name = "Illestren Apple" + apple.name = "illestren Apple" + apple.desc = "You can grind this for bacteria." apple.reagents.add_reagent(/datum/reagent/srm_bacteria, 10) visible_message("An [apple] falls from the tree.") health -= 25 diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index ceb89d479acd..ccecb8b5e313 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -80,7 +80,7 @@ icon_state = "distiller" desc = "A repurposed barrel and keg host to a special culture of bacteria native to Illestren" -/obj/structure/fermenting_barrel/update_icon_state() +/obj/structure/fermenting_barrel/distiller/update_icon_state() if(open) icon_state = "distiller_open" else From 4cd41d03ba520ecbb56ed60fd64fac600b64d957 Mon Sep 17 00:00:00 2001 From: fallcon Date: Tue, 17 Oct 2023 16:36:21 -0500 Subject: [PATCH 51/62] ethanol/trickwine --- code/game/objects/structures/flora.dm | 2 +- .../drinks/drinks/breakawayflask.dm | 12 ++--- .../food_and_drinks/recipes/drinks_recipes.dm | 12 ++--- .../chemistry/reagents/trickwine_reagents.dm | 52 ++++++++++++------- 4 files changed, 45 insertions(+), 33 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index b53292644692..56ce35fc10d3 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -730,7 +730,7 @@ var/apple_direction = SOUTH //Determines the health gained/lost when feeding the tree this chem var/list/healthchems = list( - /datum/reagent/consumable/ethanol/ash_wine = 0.8, + /datum/reagent/consumable/ethanol/trickwine/ash_wine = 0.8, /datum/reagent/water = 0.1, /datum/reagent/plantnutriment = 0.2, /datum/reagent/medicine/earthsblood = 1, diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index fa03674d7c50..5f8cbc759ece 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -53,24 +53,24 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine name = "Vintange Saint-Roumain Ashwine" - list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine name = "Vintange Saint-Roumain Icewine" - list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine name = "Vintange Saint-Roumain Shockwine" - list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine name = "Vintange Saint-Roumain Hearthwine" - list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine name = "Vintange Saint-Roumain Forcewine" - list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine name = "Vintange Saint-Roumain Prismwine" - list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index b18fafe9f30c..3d759bce3fd2 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -634,37 +634,37 @@ mix_sound = 'sound/effects/clockcult_gateway_closing.ogg' /datum/chemical_reaction/ash_wine - results = list(/datum/reagent/consumable/ethanol/ash_wine = 5) + results = list(/datum/reagent/consumable/ethanol/trickwine/ash_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/absinthe = 3, /datum/reagent/ash = 1, /datum/reagent/drug/mushroomhallucinogen = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/weather/ashstorm/inside/weak_end.ogg' /datum/chemical_reaction/ice_wine - results = list(/datum/reagent/consumable/ethanol/ice_wine = 5) + results = list(/datum/reagent/consumable/ethanol/trickwine/ice_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/sake = 3, /datum/reagent/polar_bear_fur = 1, /datum/reagent/consumable/frostoil = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/effects/glassbr3.ogg' /datum/chemical_reaction/shock_wine - results = list(/datum/reagent/consumable/ethanol/shock_wine = 5) + results = list(/datum/reagent/consumable/ethanol/trickwine/shock_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/vodka = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/lemonjuice = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/machines/defib_zap.ogg' /datum/chemical_reaction/hearth_wine - results = list(/datum/reagent/consumable/ethanol/hearth_wine = 5) + results = list(/datum/reagent/consumable/ethanol/trickwine/hearth_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/hcider = 3, /datum/reagent/consumable/pyre_elementum = 1, /datum/reagent/fuel = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/items/welder.ogg' /datum/chemical_reaction/force_wine - results = list(/datum/reagent/consumable/ethanol/force_wine = 5) + results = list(/datum/reagent/consumable/ethanol/trickwine/force_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/tequila = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/spacemountainwind = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/magic/forcewall.ogg' /datum/chemical_reaction/prism_wine - results = list(/datum/reagent/consumable/ethanol/prism_wine = 5) + results = list(/datum/reagent/consumable/ethanol/trickwine/prism_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/gin = 3, /datum/reagent/toxin/plasma = 1, /datum/reagent/consumable/tinlux = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/weapons/laser.ogg' diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 7e1a09692ef6..6c88a5c3b377 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -1,4 +1,16 @@ -/datum/reagent/consumable/ethanol/ash_wine +/datum/reagent/consumable/ethanol/trickwine + name = "Trickwine" + desc = "How is this even possible" + +/datum/reagent/consumable/ethanol/trickwine/on_mob_end_metabolize(mob/living/L) + //SSblackbox.record_feedback("nested tally", "trickwine_drank", 1, list("[name]", "[L]")) + return ..() + +/datum/reagent/consumable/ethanol/trickwine/ash_wine/expose_mob(mob/living/L, method=TOUCH, reac_volume) + //SSblackbox.record_feedback("nested tally", "trickwine_thrown", 1, list("[name]", "[L]")) + return ..() + +/datum/reagent/consumable/ethanol/trickwine/ash_wine name = "Ashwine" description = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." color = "#293D25" @@ -9,7 +21,7 @@ glass_desc = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." breakaway_flask_icon_state = "baflaskashwine" -/datum/reagent/consumable/ethanol/ash_wine/on_mob_life(mob/living/M) +/datum/reagent/consumable/ethanol/trickwine/ash_wine/on_mob_life(mob/living/M) var/high_message = pick("You feel far more devoted to the cause", "You feel like you should go on a hunt") var/cleanse_message = pick("Divine light purifies you.", "You are purged of foul spirts.") if(prob(10)) @@ -22,7 +34,7 @@ ..() . = 1 -/datum/reagent/consumable/ethanol/ash_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) +/datum/reagent/consumable/ethanol/trickwine/ash_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) if(!iscarbon(M)) var/mob/living/simple_animal/hostile/hostile_target = M @@ -34,7 +46,7 @@ M.set_drugginess(3 * reac_volume) M.emote(pick("twitch","giggle")) -/datum/reagent/consumable/ethanol/ice_wine +/datum/reagent/consumable/ethanol/trickwine/ice_wine name = "Icewine" description = "A specialized brew utilized by members of the Saint-Roumain Militia, designed to assist in temperature regulation while working in hot environments. Known to give one the cold shoulder when thrown." color = "#21EFEB" @@ -44,13 +56,13 @@ glass_desc = "A specialized brew utilized by members of the Saint-Roumain Militia, designed to assist in temperature regulation while working in hot environments. Known to give one the cold shoulder when thrown." breakaway_flask_icon_state = "baflaskicewine" -/datum/reagent/consumable/ethanol/ice_wine/on_mob_life(mob/living/M) +/datum/reagent/consumable/ethanol/trickwine/ice_wine/on_mob_life(mob/living/M) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) M.adjustFireLoss(-1) ..() . = 1 -/datum/reagent/consumable/ethanol/ice_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) +/datum/reagent/consumable/ethanol/trickwine/ice_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) if(!iscarbon(M)) reac_volume = reac_volume * 2 @@ -59,7 +71,7 @@ walk(M, 0) //stops them mid pathing even if they're stunimmunee M.apply_status_effect(/datum/status_effect/ice_block_talisman,reac_volume) -/datum/reagent/consumable/ethanol/shock_wine +/datum/reagent/consumable/ethanol/trickwine/shock_wine name = "Shockwine" description = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" color = "#00008b" @@ -69,17 +81,17 @@ glass_desc = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" breakaway_flask_icon_state = "baflaskshockwine" -/datum/reagent/consumable/ethanol/shock_wine/on_mob_metabolize(mob/living/M) +/datum/reagent/consumable/ethanol/trickwine/shock_wine/on_mob_metabolize(mob/living/M) ..() M.add_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) to_chat(M, "You feel faster the lightning!") -/datum/reagent/consumable/ethanol/shock_wine/on_mob_end_metabolize(mob/living/M) +/datum/reagent/consumable/ethanol/trickwine/shock_wine/on_mob_end_metabolize(mob/living/M) M.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) to_chat(M, "You slow to a crawl...") ..() -/datum/reagent/consumable/ethanol/shock_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) +/datum/reagent/consumable/ethanol/trickwine/shock_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) //simple mobs are so tanky and i want this to be useful on them if(iscarbon(M)) @@ -88,7 +100,7 @@ do_sparks(5, FALSE, M) playsound(M, 'sound/machines/defib_zap.ogg', 100, TRUE) -/datum/reagent/consumable/ethanol/hearth_wine +/datum/reagent/consumable/ethanol/trickwine/hearth_wine name = "Hearthwine" description = "A fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." color = "#ff8c00" @@ -98,7 +110,7 @@ glass_desc = "Fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." breakaway_flask_icon_state = "baflaskhearthwine" -/datum/reagent/consumable/ethanol/hearth_wine/on_mob_life(mob/living/M) +/datum/reagent/consumable/ethanol/trickwine/hearth_wine/on_mob_life(mob/living/M) M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) if(ishuman(M)) var/mob/living/carbon/human/H = M @@ -106,7 +118,7 @@ ..() . = 1 -/datum/reagent/consumable/ethanol/hearth_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) +/datum/reagent/consumable/ethanol/trickwine/hearth_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) if(!iscarbon(M)) reac_volume = reac_volume * 2 @@ -122,7 +134,7 @@ new /obj/effect/hotspot(otherT) otherT.hotspot_expose(reac_volume*10,reac_volume*1) -/datum/reagent/consumable/ethanol/force_wine +/datum/reagent/consumable/ethanol/trickwine/force_wine name = "Forcewine" description = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." color = "#8b009b" @@ -132,7 +144,7 @@ glass_desc = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." breakaway_flask_icon_state = "baflaskforcewine" -/datum/reagent/consumable/ethanol/force_wine/on_mob_metabolize(mob/living/M) +/datum/reagent/consumable/ethanol/trickwine/force_wine/on_mob_metabolize(mob/living/M) ..() ADD_TRAIT(M, TRAIT_ANTIMAGIC, "trickwine") ADD_TRAIT(M, TRAIT_MINDSHIELD, "trickwine") @@ -144,7 +156,7 @@ REMOVE_TRAIT(M, TRAIT_MINDSHIELD, "trickwine") ..() -/datum/reagent/consumable/ethanol/force_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) +/datum/reagent/consumable/ethanol/trickwine/force_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) if(!iscarbon(M)) reac_volume = reac_volume * 2 @@ -155,7 +167,7 @@ otherT = get_step(T, direction) new /obj/effect/forcefield/resin(otherT, reac_volume * 4) -/datum/reagent/consumable/ethanol/prism_wine +/datum/reagent/consumable/ethanol/trickwine/prism_wine name = "Prismwine" description = "A glittering brew utilized by members of the Saint-Roumain Militia, mixed to provide defense against the blasts and burns of foes and fauna alike. Softens targets against your own burns when thrown." color = "#add8e6" @@ -165,17 +177,17 @@ glass_desc = "A glittering brew utilized by members of the Saint-Roumain Militia, mixed to provide defense against the blasts and burns of foes and fauna alike. Softens targets against your own burns when thrown." breakaway_flask_icon_state = "baflaskprismwine" -/datum/reagent/consumable/ethanol/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) +/datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) if(M.physiology.burn_mod <= initial(M.physiology.burn_mod)) M.physiology.burn_mod *= 0.5 M.visible_message("[M] seems to shimmer with power!") -/datum/reagent/consumable/ethanol/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M) +/datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M) if(M.physiology.burn_mod > initial(M.physiology.burn_mod)) M.physiology.burn_mod *= 2 M.visible_message("[M] has returned to normal!") -/datum/reagent/consumable/ethanol/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) +/datum/reagent/consumable/ethanol/trickwine/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) if(istype(M, /mob/living/simple_animal/hostile/asteroid)) var/mob/living/simple_animal/hostile/asteroid/the_animal = M From c61b37293d422847b8b764dd2c5462166d7db217 Mon Sep 17 00:00:00 2001 From: fallcon Date: Tue, 17 Oct 2023 16:42:12 -0500 Subject: [PATCH 52/62] erm --- .../drinks/drinks/breakawayflask.dm | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index cdcd17a9239a..37f9c0ddba3f 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -55,29 +55,6 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine name = "Vintange Saint-Roumain Ashwine" -<<<<<<< HEAD - list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) - -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine - name = "Vintange Saint-Roumain Icewine" - list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) - -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine - name = "Vintange Saint-Roumain Shockwine" - list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) - -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine - name = "Vintange Saint-Roumain Hearthwine" - list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) - -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine - name = "Vintange Saint-Roumain Forcewine" - list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) - -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine - name = "Vintange Saint-Roumain Prismwine" - list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) -======= list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) desc = "Ashwine was originally created using herbs native to Illestren, as a means of relaxing after a long hunt. The Saint-Roumain Militia has no prohibition on a little fun." @@ -105,4 +82,3 @@ name = "Vintange Saint-Roumain Prismwine" list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) desc = "Prismwine is one of the most recent additions to the Saint-Roumain Militia's reserve of trickwines. It was purpose-created for fighting hostiles that utilized more advanced energy projection attacks, such as the cryonic beams of watchers or the laser guns of interstellar pirates." ->>>>>>> a6b18d547a3847b10b59ebf359617e56ac025d90 From 0710f43c96414d7b579519650e31a69251ea1338 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Tue, 17 Oct 2023 16:52:43 -0500 Subject: [PATCH 53/62] mmh i broke a bit c: --- .../food_and_drinks/drinks/drinks/breakawayflask.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 37f9c0ddba3f..e4e839468ed3 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -55,30 +55,30 @@ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine name = "Vintange Saint-Roumain Ashwine" - list_reagents = list(/datum/reagent/consumable/ethanol/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) desc = "Ashwine was originally created using herbs native to Illestren, as a means of relaxing after a long hunt. The Saint-Roumain Militia has no prohibition on a little fun." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine name = "Vintange Saint-Roumain Icewine" - list_reagents = list(/datum/reagent/consumable/ethanol/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) desc = "Icewine, inspired by the frigid slopes of the 'Godforsaken Precipice' that forged the group's reputation as valiant survivalists, was engineered to both soothe overheated Hunters and freeze their foes in their tracks." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine name = "Vintange Saint-Roumain Shockwine" - list_reagents = list(/datum/reagent/consumable/ethanol/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) desc = "Shockwine, made to invigorate consumers and incapacitate targets, took inspiration from an incident early in the Saint-Roumain Militia's history, when a young Shadow stopped a rampaging beast by plunging an electrical cable that had been dislodged in the fighting into its side." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine name = "Vintange Saint-Roumain Hearthwine" - list_reagents = list(/datum/reagent/consumable/ethanol/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) desc = "Hearthwine is one of the most important tonics devised by the SRM – both for its potent abilities in staunching wounds or setting enemies aflame, and for its closeness to the divine fire associated with the Ashen Huntsman." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine name = "Vintange Saint-Roumain Forcewine" - list_reagents = list(/datum/reagent/consumable/ethanol/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) desc = "Forcewine was originally created as a means to create temporary shelters during long tracking expeditions. While the structures proved to be not as versatile in shape as its brewers had hoped, its utility in creating barricades or heming in hostiles was still greatly appreciated." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine name = "Vintange Saint-Roumain Prismwine" - list_reagents = list(/datum/reagent/consumable/ethanol/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) + list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) desc = "Prismwine is one of the most recent additions to the Saint-Roumain Militia's reserve of trickwines. It was purpose-created for fighting hostiles that utilized more advanced energy projection attacks, such as the cryonic beams of watchers or the laser guns of interstellar pirates." From 7fd8dcb9770c7be526f1c4ad96edb2a6baf685c7 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Tue, 17 Oct 2023 17:13:28 -0500 Subject: [PATCH 54/62] why is it desc for obj but description for reagent --- code/modules/reagents/chemistry/reagents/trickwine_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 3abe6b8bcce2..5238803cd889 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -1,6 +1,6 @@ /datum/reagent/consumable/ethanol/trickwine name = "Trickwine" - desc = "How is this even possible" + description = "How is this even possible" /datum/reagent/consumable/ethanol/trickwine/on_mob_end_metabolize(mob/living/L) //SSblackbox.record_feedback("nested tally", "trickwine_drank", 1, list("[name]", "[L]")) From e55f15795c5a772dc5f836abb727056e7945ae52 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Fri, 20 Oct 2023 21:13:55 -0500 Subject: [PATCH 55/62] no test fails?? --- .../reagents/chemistry/reagents/trickwine_reagents.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 5238803cd889..57bece80bb6a 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -3,11 +3,11 @@ description = "How is this even possible" /datum/reagent/consumable/ethanol/trickwine/on_mob_end_metabolize(mob/living/L) - //SSblackbox.record_feedback("nested tally", "trickwine_drank", 1, list("[name]", "[L]")) + SSblackbox.record_feedback("nested tally", "trickwine_drank", 1, list("[name]", "[L]")) return ..() /datum/reagent/consumable/ethanol/trickwine/ash_wine/expose_mob(mob/living/L, method=TOUCH, reac_volume) - //SSblackbox.record_feedback("nested tally", "trickwine_thrown", 1, list("[name]", "[L]")) + SSblackbox.record_feedback("nested tally", "trickwine_thrown", 1, list("[name]", "[L]")) return ..() /datum/reagent/consumable/ethanol/trickwine/ash_wine @@ -155,7 +155,7 @@ ADD_TRAIT(M, TRAIT_MINDSHIELD, "trickwine") M.visible_message("[M] glows a dim grey aura") -/datum/reagent/consumable/ethanol/force_wine/on_mob_end_metabolize(mob/living/M) +/datum/reagent/consumable/ethanol/trickwine/force_wine/on_mob_end_metabolize(mob/living/M) M.visible_message("[M]'s aura fades away ") REMOVE_TRAIT(M, TRAIT_ANTIMAGIC, "trickwine") REMOVE_TRAIT(M, TRAIT_MINDSHIELD, "trickwine") From 545a0d3555d807b36181fc47cdd6cf18e3a1a08e Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Sat, 21 Oct 2023 18:17:07 -0500 Subject: [PATCH 56/62] blackbox records --- .../chemistry/reagents/trickwine_reagents.dm | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 57bece80bb6a..1c79099c5e9d 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -2,12 +2,9 @@ name = "Trickwine" description = "How is this even possible" -/datum/reagent/consumable/ethanol/trickwine/on_mob_end_metabolize(mob/living/L) - SSblackbox.record_feedback("nested tally", "trickwine_drank", 1, list("[name]", "[L]")) - return ..() - -/datum/reagent/consumable/ethanol/trickwine/ash_wine/expose_mob(mob/living/L, method=TOUCH, reac_volume) - SSblackbox.record_feedback("nested tally", "trickwine_thrown", 1, list("[name]", "[L]")) +/datum/reagent/consumable/ethanol/trickwine/expose_mob(mob/living/L, method=TOUCH, reac_volume) + SSblackbox.record_feedback("nested tally", "trickwine_thrown", 1, list("[name]", "[L]", "[method]", "[reac_volume]")) + //L.visible_message("[L], [name], [method], [reac_volume] expose test") return ..() /datum/reagent/consumable/ethanol/trickwine/ash_wine @@ -31,8 +28,7 @@ M.adjustToxLoss(-2) if(prob(10)) to_chat(M, "[cleanse_message]") - ..() - . = 1 + return ..() /datum/reagent/consumable/ethanol/trickwine/ash_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) @@ -45,6 +41,7 @@ M.Dizzy(2 * reac_volume) M.set_drugginess(3 * reac_volume) M.emote(pick("twitch","giggle")) + return ..() /datum/reagent/consumable/ethanol/trickwine/ice_wine name = "Icewine" @@ -59,8 +56,8 @@ /datum/reagent/consumable/ethanol/trickwine/ice_wine/on_mob_life(mob/living/M) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) M.adjustFireLoss(-1) - ..() - . = 1 + return ..() + /datum/reagent/consumable/ethanol/trickwine/ice_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) @@ -77,6 +74,7 @@ M.Paralyze(paralyze_dur) walk(M, 0) //stops them mid pathing even if they're stunimmunee M.apply_status_effect(/datum/status_effect/ice_block_talisman, paralyze_dur) + return ..() /datum/reagent/consumable/ethanol/trickwine/shock_wine name = "Shockwine" @@ -106,6 +104,7 @@ M.electrocute_act(reac_volume, src, siemens_coeff = 1, flags = SHOCK_NOSTUN|SHOCK_TESLA) do_sparks(5, FALSE, M) playsound(M, 'sound/machines/defib_zap.ogg', 100, TRUE) + return ..() /datum/reagent/consumable/ethanol/trickwine/hearth_wine name = "Hearthwine" @@ -122,8 +121,7 @@ if(ishuman(M)) var/mob/living/carbon/human/H = M H.bleed_rate = max(H.bleed_rate - 0.25, 0) - ..() - . = 1 + return ..() /datum/reagent/consumable/ethanol/trickwine/hearth_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) @@ -138,6 +136,7 @@ otherT = get_step(T, direction) otherT.IgniteTurf(reac_volume) new /obj/effect/hotspot(otherT, reac_volume * 1, FIRE_MINIMUM_TEMPERATURE_TO_EXIST + reac_volume * 10) + return ..() /datum/reagent/consumable/ethanol/trickwine/force_wine name = "Forcewine" @@ -171,6 +170,7 @@ for(var/direction in GLOB.cardinals) otherT = get_step(T, direction) new /obj/effect/forcefield/resin(otherT, reac_volume * 4) + return ..() /datum/reagent/consumable/ethanol/trickwine/prism_wine name = "Prismwine" @@ -183,6 +183,7 @@ breakaway_flask_icon_state = "baflaskprismwine" /datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) + ..() if(M.physiology.burn_mod <= initial(M.physiology.burn_mod)) M.physiology.burn_mod *= 0.5 M.visible_message("[M] seems to shimmer with power!") @@ -191,6 +192,7 @@ if(M.physiology.burn_mod > initial(M.physiology.burn_mod)) M.physiology.burn_mod *= 2 M.visible_message("[M] has returned to normal!") + ..() /datum/reagent/consumable/ethanol/trickwine/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == TOUCH) @@ -207,3 +209,4 @@ spawn(reac_volume SECONDS) the_human.physiology.burn_mod *= 0.5 the_human.visible_message("[the_human] has returned to normal!") + return ..() From 322876b3b9120445d3b997279b2780ed411034d4 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Sat, 21 Oct 2023 19:02:09 -0500 Subject: [PATCH 57/62] regeants blackbox --- code/modules/reagents/chemistry/reagents.dm | 1 + .../reagents/chemistry/reagents/trickwine_reagents.dm | 5 ----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents.dm b/code/modules/reagents/chemistry/reagents.dm index bf22e6967862..a35a8c91542a 100644 --- a/code/modules/reagents/chemistry/reagents.dm +++ b/code/modules/reagents/chemistry/reagents.dm @@ -101,6 +101,7 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent()) var/amount = round(reac_volume*modifier, 0.1) if(amount >= 0.5) M.reagents.add_reagent(type, amount) + SSblackbox.record_feedback("nested tally", "reagent expose mob", 1, list("[name]", "[M]", "[method]", "[reac_volume]")) return 1 /// Applies this reagent to an [/obj] diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 1c79099c5e9d..8b13d62e72b0 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -2,11 +2,6 @@ name = "Trickwine" description = "How is this even possible" -/datum/reagent/consumable/ethanol/trickwine/expose_mob(mob/living/L, method=TOUCH, reac_volume) - SSblackbox.record_feedback("nested tally", "trickwine_thrown", 1, list("[name]", "[L]", "[method]", "[reac_volume]")) - //L.visible_message("[L], [name], [method], [reac_volume] expose test") - return ..() - /datum/reagent/consumable/ethanol/trickwine/ash_wine name = "Ashwine" description = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." From 92dfff644ab4764cfae638390a28d047d7255890 Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Sun, 29 Oct 2023 13:29:25 -0500 Subject: [PATCH 58/62] conflict merge --- icons/obj/objects.dmi | Bin 113947 -> 113069 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index b12e80076fc2ab24af4175603d27a976f7a4dfb2..ff211d21d5c206ddd61c8261bb2e6deff9efcd22 100644 GIT binary patch delta 20837 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 Q4nUvVx<)z`TJ}%>3!-MWyZ`_I From 8a55760da2ba3a24af9bb0cd862563982416a85f Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Sun, 29 Oct 2023 14:01:06 -0500 Subject: [PATCH 59/62] ugh merge conflicts --- _maps/shuttles/shiptest/srm_glaive.dmm | 38 +++++++++++++------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/shiptest/srm_glaive.dmm index 8b5cb2a3fdc8..6ac9e480222e 100644 --- a/_maps/shuttles/shiptest/srm_glaive.dmm +++ b/_maps/shuttles/shiptest/srm_glaive.dmm @@ -208,7 +208,9 @@ /obj/structure/flora/ausbushes/brflowers, /obj/structure/flora/ausbushes/sparsegrass, /obj/item/book/manual/trickwines_4_brewers, -/turf/open/floor/grass/ship/jungle, +/turf/open/floor/grass{ + icon_state = "junglegrass" + }, /area/ship/roumain) "cJ" = ( /obj/structure/cable/orange{ @@ -253,7 +255,6 @@ "ds" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/brflowers, -/obj/item/reagent_containers/food/drinks/breakawayflask, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "dt" = ( @@ -725,7 +726,15 @@ /area/ship/engineering/engine) "jG" = ( /obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/tree/srm, +/obj/structure/flora/tree/jungle{ + icon_state = "churchtree"; + icon = 'icons/obj/flora/chapeltree.dmi'; + randomize_icon = 0; + pixel_x = -16; + pixel_y = 0; + desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place."; + name = "Montagne's Oak" + }, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "ko" = ( @@ -744,12 +753,6 @@ }, /turf/open/floor/wood/maple, /area/ship/construction) -"lb" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/fermenting_barrel, -/turf/open/floor/grass/ship/jungle, -/area/ship/roumain) "lf" = ( /obj/structure/cable/orange{ icon_state = "2-8" @@ -1677,7 +1680,7 @@ /area/ship/medical) "At" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, +/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, /turf/open/floor/plating{ icon_state = "greenerdirt" }, @@ -1773,7 +1776,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, +/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, /turf/open/floor/ship/dirt/dark, /area/ship/roumain) "BB" = ( @@ -2103,7 +2106,6 @@ name = "Body Holofield Switch"; id = "glaive_body_holo" }, -/obj/structure/fermenting_barrel, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "FA" = ( @@ -2887,10 +2889,8 @@ /turf/open/floor/plating, /area/ship/engineering) "Sl" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/fermenting_barrel/distiller, -/turf/open/floor/grass/ship/jungle, +/obj/structure/fermenting_barrel, +/turf/open/floor/ship/dirt/dark, /area/ship/roumain) "Sx" = ( /obj/structure/window/reinforced/spawner{ @@ -3951,8 +3951,8 @@ Lk cz YP ds -lb -Sl +aM +aM Fu wp wp @@ -4177,7 +4177,7 @@ ZE MZ qN NL -NL +Sl NL NL NL From 1d2f661d755cc44d0fc69a983a61a6ac3dd3146a Mon Sep 17 00:00:00 2001 From: FalloutFalcon Date: Sun, 29 Oct 2023 14:23:25 -0500 Subject: [PATCH 60/62] wooo readd --- _maps/shuttles/roumain/srm_glaive.dmm | 38 +++++++++++++------------- icons/obj/objects.dmi | Bin 113069 -> 114207 bytes 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/_maps/shuttles/roumain/srm_glaive.dmm b/_maps/shuttles/roumain/srm_glaive.dmm index 6ac9e480222e..8b5cb2a3fdc8 100644 --- a/_maps/shuttles/roumain/srm_glaive.dmm +++ b/_maps/shuttles/roumain/srm_glaive.dmm @@ -208,9 +208,7 @@ /obj/structure/flora/ausbushes/brflowers, /obj/structure/flora/ausbushes/sparsegrass, /obj/item/book/manual/trickwines_4_brewers, -/turf/open/floor/grass{ - icon_state = "junglegrass" - }, +/turf/open/floor/grass/ship/jungle, /area/ship/roumain) "cJ" = ( /obj/structure/cable/orange{ @@ -255,6 +253,7 @@ "ds" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/brflowers, +/obj/item/reagent_containers/food/drinks/breakawayflask, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "dt" = ( @@ -726,15 +725,7 @@ /area/ship/engineering/engine) "jG" = ( /obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/tree/jungle{ - icon_state = "churchtree"; - icon = 'icons/obj/flora/chapeltree.dmi'; - randomize_icon = 0; - pixel_x = -16; - pixel_y = 0; - desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place."; - name = "Montagne's Oak" - }, +/obj/structure/flora/tree/srm, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "ko" = ( @@ -753,6 +744,12 @@ }, /turf/open/floor/wood/maple, /area/ship/construction) +"lb" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/fermenting_barrel, +/turf/open/floor/grass/ship/jungle, +/area/ship/roumain) "lf" = ( /obj/structure/cable/orange{ icon_state = "2-8" @@ -1680,7 +1677,7 @@ /area/ship/medical) "At" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, /turf/open/floor/plating{ icon_state = "greenerdirt" }, @@ -1776,7 +1773,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, /turf/open/floor/ship/dirt/dark, /area/ship/roumain) "BB" = ( @@ -2106,6 +2103,7 @@ name = "Body Holofield Switch"; id = "glaive_body_holo" }, +/obj/structure/fermenting_barrel, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "FA" = ( @@ -2889,8 +2887,10 @@ /turf/open/floor/plating, /area/ship/engineering) "Sl" = ( -/obj/structure/fermenting_barrel, -/turf/open/floor/ship/dirt/dark, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/fermenting_barrel/distiller, +/turf/open/floor/grass/ship/jungle, /area/ship/roumain) "Sx" = ( /obj/structure/window/reinforced/spawner{ @@ -3951,8 +3951,8 @@ Lk cz YP ds -aM -aM +lb +Sl Fu wp wp @@ -4177,7 +4177,7 @@ ZE MZ qN NL -Sl +NL NL NL NL diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index ff211d21d5c206ddd61c8261bb2e6deff9efcd22..340bc0f9a5c6715ea0a47b1f396212fb6babe672 100644 GIT binary patch delta 21938 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 delta 20791 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%0A+O2B+TntyJx}_+YHMO%Nu+weyXKZN) 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 LG1V*4ag6vE1qK&L From b229bf4ced4c5798bfcbfa8c31966366308093f6 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Tue, 14 Nov 2023 11:15:15 -0600 Subject: [PATCH 61/62] Update security_officer.dm Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- .../jobs/job_types/security_officer.dm | 41 ------------------- 1 file changed, 41 deletions(-) diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index b96871b11200..3fe484c56986 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -290,47 +290,6 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S /datum/outfit/job/security/roumain/post_equip(mob/living/carbon/human/H) H.faction |= list("roumain") -/datum/outfit/job/security/syndicate/gorlex - name = "Syndicate Battlecruiser Assault Operative" - uniform = /obj/item/clothing/under/syndicate - r_pocket = /obj/item/kitchen/knife/combat/survival - belt = /obj/item/storage/belt/military - back = /obj/item/storage/backpack - suit = /obj/item/clothing/suit/armor/vest - id = /obj/item/card/id/syndicate_command/crew_id - backpack_contents = list(/obj/item/storage/box/survival/syndie=1) - -/datum/outfit/job/security/syndicate/sbc - name = "Operative (Twinkleshine)" - uniform = /obj/item/clothing/under/syndicate/combat - ears = /obj/item/radio/headset/syndicate/alt - mask = /obj/item/clothing/mask/gas/syndicate/voicechanger - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/combat - l_pocket = /obj/item/gun/ballistic/automatic/pistol - r_pocket = /obj/item/kitchen/knife/combat/survival - belt = /obj/item/storage/belt/military/assault - id = /obj/item/card/id/syndicate_command/crew_id - implants = list(/obj/item/implant/weapons_auth) - backpack_contents = list(/obj/item/gun_voucher/syndicate=1) - - head = null - backpack = /obj/item/storage/backpack/security - satchel = /obj/item/storage/backpack/satchel/sec - duffelbag = /obj/item/storage/backpack/duffelbag/syndie - courierbag = /obj/item/storage/backpack/messenger/sec - - box = /obj/item/storage/box/survival/syndie - -/datum/outfit/job/security/syndicate/sbc/post_equip(mob/living/carbon/human/H) - H.faction |= list("PlayerSyndicate") - - var/obj/item/card/id/I = H.wear_id - I.registered_name = pick(GLOB.twinkle_names) + "-" + num2text(rand(4, 8)) // squidquest real - I.assignment = "Operative" - I.access |= list(ACCESS_SYNDICATE) - I.update_label() - /datum/outfit/job/security/aipirate name = "Nodesman (Security)" From 6236120ebdf8a0b0975902d1ae5b7c41339c1484 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Tue, 14 Nov 2023 11:16:09 -0600 Subject: [PATCH 62/62] Update assistant.dm Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- code/modules/jobs/job_types/assistant.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index 8cdddcc1ee8a..b098e79dadac 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -166,9 +166,6 @@ Assistant /datum/outfit/job/assistant/roumain/post_equip(mob/living/carbon/human/H) H.faction |= list("roumain") -/datum/outfit/job/assistant/syndicate/cyberagent - name = "Junior Agent (Cybersun)" - /datum/outfit/job/assistant/pharma name = "Pharmacology Student"