From b7fb33ab0036dc5dd66e16319d6fc782b87ba3b3 Mon Sep 17 00:00:00 2001 From: KingkumaArt <69398298+KingkumaArt@users.noreply.github.com> Date: Sat, 27 May 2023 19:00:55 -0400 Subject: [PATCH] Adds Ethereal Drinks (#75487) ## About The Pull Request Adds 3 new electric-themed drinks for ethereals. They count as food for etherials, (not much, one glass is about equivelant to a plasma burger), but humans can drink them as well, among other effects. ## Why It's Good For The Game As an ethereal player, I do feel while our food is convenient, that we miss out on the RP other species get from going to the bar. This allows for etherials to order drinks from the bartender. All effects work on all races, with the hunger satiation as the exception. ## Changelog :cl: add: Voltaic Yellow Wine - New "base" drink, found in booze-o-mat. No special effects besides acting as a weak ethereal food. Not very potent in terms of alcohol. add: Telepole - New mixed drink themed after thunderstorms, gives the same shock-resist grey bull does. Made from 1 part Voltaic Wine, 1 Part Sake, and 2 parts Dark & Stormy. Moderately potent. add: Pod Tesla - New mixed drink, themed after the old removed tesla engine (the singulo gets a cocktail, it should too!) Grants a brave - bull phobia resist, and a stronger grey bull shock resist allowing you to (temporarily) resist tesla arcs from reactive armor and the SM's tesla coils. Gives a pleasant thought to whoever drank it, because this thing is a pain to make. Made from 5 parts admiralty, 5 parts telepole, and 3 parts brave bull. Highly potent. qol: Unsure if this counts as QOL or balance, but the fact sol dry is in 3 different cocktails but the bartender has to buy 30u cans of it made me feel it deserved being added to the soda dispenser. image: Added graphics for the above drinks, shown below, from left to right: Pod tesla, Voltaic Yellow wine, Telepole, Voltaic Wine (bottle) image /:cl: --------- Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com> --- .../effects/spawners/random/food_or_drink.dm | 1 + .../recipes/drinks/drinks_alcoholic.dm | 12 +++ .../chemistry/machinery/chem_dispenser.dm | 1 + .../chemistry/reagents/alcohol_reagents.dm | 92 ++++++++++++++++++ .../reagent_containers/cups/glassbottle.dm | 8 ++ code/modules/vending/boozeomat.dm | 1 + icons/obj/drinks/bottles.dmi | Bin 21478 -> 22010 bytes icons/obj/drinks/mixed_drinks.dmi | Bin 67252 -> 70198 bytes 8 files changed, 115 insertions(+) diff --git a/code/game/objects/effects/spawners/random/food_or_drink.dm b/code/game/objects/effects/spawners/random/food_or_drink.dm index a1b9976cab2..b9d01e8081a 100644 --- a/code/game/objects/effects/spawners/random/food_or_drink.dm +++ b/code/game/objects/effects/spawners/random/food_or_drink.dm @@ -155,6 +155,7 @@ /obj/item/reagent_containers/cup/glass/bottle/sake = 5, /obj/item/reagent_containers/cup/glass/bottle/grappa = 5, /obj/item/reagent_containers/cup/glass/bottle/applejack = 5, + /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic = 5, /obj/item/reagent_containers/cup/bottle/ethanol = 2, /obj/item/reagent_containers/cup/glass/bottle/fernet = 2, /obj/item/reagent_containers/cup/glass/bottle/champagne = 2, diff --git a/code/modules/food_and_drinks/recipes/drinks/drinks_alcoholic.dm b/code/modules/food_and_drinks/recipes/drinks/drinks_alcoholic.dm index ec3813cfd56..076587b0cd9 100644 --- a/code/modules/food_and_drinks/recipes/drinks/drinks_alcoholic.dm +++ b/code/modules/food_and_drinks/recipes/drinks/drinks_alcoholic.dm @@ -570,3 +570,15 @@ /datum/chemical_reaction/drink/gin_garden results = list(/datum/reagent/consumable/ethanol/gin_garden = 15) required_reagents = list(/datum/reagent/consumable/limejuice = 1, /datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/ethanol/gin = 3, /datum/reagent/consumable/cucumberjuice = 3, /datum/reagent/consumable/sol_dry = 5, /datum/reagent/consumable/ice = 2) + +/datum/chemical_reaction/drink/telepole + results = list(/datum/reagent/consumable/ethanol/telepole = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/wine_voltaic = 1, /datum/reagent/consumable/ethanol/dark_and_stormy = 2, /datum/reagent/consumable/ethanol/sake = 1) + mix_message = "You swear you saw a spark fly from the glass..." + +/datum/chemical_reaction/drink/pod_tesla + results = list(/datum/reagent/consumable/ethanol/pod_tesla = 15) + required_reagents = list(/datum/reagent/consumable/ethanol/telepole = 5, /datum/reagent/consumable/ethanol/brave_bull = 3, /datum/reagent/consumable/ethanol/admiralty = 5) + mix_message = "Arcs of lightning fly from the mixture." + mix_sound = 'sound/weapons/zapbang.ogg' + diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index eb04fbf615d..23a411172ac 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -500,6 +500,7 @@ /datum/reagent/consumable/shamblers, /datum/reagent/consumable/spacemountainwind, /datum/reagent/consumable/sodawater, + /datum/reagent/consumable/sol_dry, /datum/reagent/consumable/space_up, /datum/reagent/consumable/sugar, /datum/reagent/consumable/tea, diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 77c2903044a..29f00d80f34 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -3675,5 +3675,97 @@ doll.adjust_bodytemperature(-5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, doll.get_body_temp_normal()) ..() +/datum/reagent/consumable/ethanol/wine_voltaic + name = "Voltaic Yellow Wine" + description = "Electrically charged wine. Recharges etherials, but also nontoxic." + boozepwr = 30 + color = "#FFAA00" + taste_description = "static with a hint of sweetness" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/glass_style/drinking_glass/wine_voltaic + required_drink_type = /datum/reagent/consumable/ethanol/wine_voltaic + name = "Voltaic Yellow Wine" + desc = "Electrically charged wine. Recharges etherials, but also nontoxic." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "wine_voltaic" + +/datum/reagent/consumable/ethanol/wine_voltaic/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume) //can't be on life because of the way blood works. + . = ..() + if(!(methods & (INGEST|INJECT|PATCH)) || !iscarbon(exposed_mob)) + return + + var/mob/living/carbon/exposed_carbon = exposed_mob + var/obj/item/organ/internal/stomach/ethereal/stomach = exposed_carbon.get_organ_slot(ORGAN_SLOT_STOMACH) + if(istype(stomach)) + stomach.adjust_charge(reac_volume * 3) + +/datum/reagent/consumable/ethanol/telepole + name = "Telepole" + description = "A grounding rod in the form of a drink. Recharges etherials, and gives temporary shock resistance." + boozepwr = 50 + color = "#b300ff" + quality = DRINK_NICE + taste_description = "the howling storm" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/glass_style/drinking_glass/telepole + required_drink_type = /datum/reagent/consumable/ethanol/telepole + name = "Telepole" + desc = "A liquid grounding rod. Recharges etherials and grants temporary shock resistance." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "telepole" + +/datum/reagent/consumable/ethanol/telepole/on_mob_metabolize(mob/living/affected_mob) + . = ..() + ADD_TRAIT(affected_mob, TRAIT_SHOCKIMMUNE, type) + +/datum/reagent/consumable/ethanol/telepole/on_mob_end_metabolize(mob/living/affected_mob) + REMOVE_TRAIT(affected_mob, TRAIT_SHOCKIMMUNE, type) + return ..() + +/datum/reagent/consumable/ethanol/telepole/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume) //can't be on life because of the way blood works. + . = ..() + if(!(methods & (INGEST|INJECT|PATCH)) || !iscarbon(exposed_mob)) + return + + var/mob/living/carbon/exposed_carbon = exposed_mob + var/obj/item/organ/internal/stomach/ethereal/stomach = exposed_carbon.get_organ_slot(ORGAN_SLOT_STOMACH) + if(istype(stomach)) + stomach.adjust_charge(reac_volume * 2) + +/datum/reagent/consumable/ethanol/pod_tesla + name = "Pod Tesla" + description = "Ride the lightning! Recharges etherials, suppresses phobias, and gives strong temporary shock resistance." + boozepwr = 80 + color = "#00fbff" + quality = DRINK_FANTASTIC + taste_description = "victory, with a hint of insanity" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/glass_style/drinking_glass/pod_tesla + required_drink_type = /datum/reagent/consumable/ethanol/pod_tesla + name = "Pod Tesla" + desc = "Ride the lightning! Recharges etherials, suppresses phobias, and grants strong temporary shock resistance." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "pod_tesla" + +/datum/reagent/consumable/ethanol/pod_tesla/on_mob_metabolize(mob/living/affected_mob) + ..() + affected_mob.add_traits(list(TRAIT_SHOCKIMMUNE,TRAIT_TESLA_SHOCKIMMUNE,TRAIT_FEARLESS), type) + + +/datum/reagent/consumable/ethanol/pod_tesla/on_mob_end_metabolize(mob/living/affected_mob) + affected_mob.remove_traits(list(TRAIT_SHOCKIMMUNE,TRAIT_TESLA_SHOCKIMMUNE,TRAIT_FEARLESS), type) + +/datum/reagent/consumable/ethanol/pod_tesla/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume) //can't be on life because of the way blood works. + . = ..() + if(!(methods & (INGEST|INJECT|PATCH)) || !iscarbon(exposed_mob)) + return + + var/mob/living/carbon/exposed_carbon = exposed_mob + var/obj/item/organ/internal/stomach/ethereal/stomach = exposed_carbon.get_organ_slot(ORGAN_SLOT_STOMACH) + if(istype(stomach)) + stomach.adjust_charge(reac_volume * 5) #undef ALCOHOL_EXPONENT #undef ALCOHOL_THRESHOLD_MODIFIER diff --git a/code/modules/reagents/reagent_containers/cups/glassbottle.dm b/code/modules/reagents/reagent_containers/cups/glassbottle.dm index 9194ddd775c..05244baa6d9 100644 --- a/code/modules/reagents/reagent_containers/cups/glassbottle.dm +++ b/code/modules/reagents/reagent_containers/cups/glassbottle.dm @@ -526,6 +526,14 @@ list_reagents = list(/datum/reagent/consumable/ethanol/applejack = 100) drink_type = FRUIT +/obj/item/reagent_containers/cup/glass/bottle/wine_voltaic + name = "Voltaic Yellow Wine" + desc = "Electrically infused wine! Recharges etherials, safe for consumption." + custom_price = PAYCHECK_CREW + icon_state = "wine_voltaic_bottle" + list_reagents = list(/datum/reagent/consumable/ethanol/wine_voltaic = 100) + drink_type = FRUIT + /obj/item/reagent_containers/cup/glass/bottle/champagne name = "Eau d' Dandy Brut Champagne" desc = "Finely sourced from only the most pretentious French vineyards." diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index 1421c0cbf36..55ebae147f6 100644 --- a/code/modules/vending/boozeomat.dm +++ b/code/modules/vending/boozeomat.dm @@ -12,6 +12,7 @@ "products" = list( /obj/item/reagent_containers/cup/glass/bottle/curacao = 5, /obj/item/reagent_containers/cup/glass/bottle/applejack = 5, + /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic = 5, /obj/item/reagent_containers/cup/glass/bottle/tequila = 5, /obj/item/reagent_containers/cup/glass/bottle/rum = 5, /obj/item/reagent_containers/cup/glass/bottle/cognac = 5, diff --git a/icons/obj/drinks/bottles.dmi b/icons/obj/drinks/bottles.dmi index fbdf45d3edc457ef00aaaf740c5f5bf76b24e24e..6f36221795466017b1c14c10c96a317641662263 100644 GIT binary patch delta 2612 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

q;)4JHk^3LDA3KE$yyXiF z3?w3>bs7W~sB>#xjX-jaGlfMTvSj@tYwWS0-%Lzge!1SJT-d}CJ{6P@QiIz`jFih*4| z;4P6O|2bR?hGeP}831s-36cGBSosn?OCi