From 07355784dd61fc272020bce2388bc373425af84a Mon Sep 17 00:00:00 2001 From: tattle <66640614+dragomagol@users.noreply.github.com> Date: Wed, 14 Jun 2023 21:03:42 -0700 Subject: [PATCH 01/14] Split drinks into different files (#75898) Splits our nearly 4000 and 1600 line long files. Mostly just moves the glass appearances into their own files. --- .../reagents/{ => drinks}/alcohol_reagents.dm | 1196 +---------------- .../reagents/{ => drinks}/drink_reagents.dm | 582 +------- .../reagents/drinks/glass_styles/alcohol.dm | 239 ++++ .../drinks/glass_styles/coffee_tea.dm | 75 ++ .../reagents/drinks/glass_styles/dairy.dm | 34 + .../reagents/drinks/glass_styles/juices.dm | 175 +++ .../drinks/glass_styles/mixed_alcohol.dm | 929 +++++++++++++ .../drinks/glass_styles/mixed_drinks.dm | 77 ++ .../drinks/glass_styles/smoothies_shakes.dm | 100 ++ .../reagents/drinks/glass_styles/sodas.dm | 97 ++ icons/obj/drinks/boxes.dmi | Bin 4288 -> 4272 bytes tgstation.dme | 12 +- 12 files changed, 1769 insertions(+), 1747 deletions(-) rename code/modules/reagents/chemistry/reagents/{ => drinks}/alcohol_reagents.dm (69%) rename code/modules/reagents/chemistry/reagents/{ => drinks}/drink_reagents.dm (69%) create mode 100644 code/modules/reagents/chemistry/reagents/drinks/glass_styles/alcohol.dm create mode 100644 code/modules/reagents/chemistry/reagents/drinks/glass_styles/coffee_tea.dm create mode 100644 code/modules/reagents/chemistry/reagents/drinks/glass_styles/dairy.dm create mode 100644 code/modules/reagents/chemistry/reagents/drinks/glass_styles/juices.dm create mode 100644 code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm create mode 100644 code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_drinks.dm create mode 100644 code/modules/reagents/chemistry/reagents/drinks/glass_styles/smoothies_shakes.dm create mode 100644 code/modules/reagents/chemistry/reagents/drinks/glass_styles/sodas.dm diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm similarity index 69% rename from code/modules/reagents/chemistry/reagents/alcohol_reagents.dm rename to code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index 2b6a402c22cf..31a66b8da6ed 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -108,21 +108,12 @@ taste_description = "mild carbonated malt" ph = 4 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - glass_price = DRINK_PRICE_STOCK -/datum/glass_style/drinking_glass/beer - required_drink_type = /datum/reagent/consumable/ethanol/beer - name = "glass of beer" - desc = "A freezing pint of beer." - icon_state = "beerglass" - - // Beer is a chemical composition of alcohol and various other things. It's a garbage nutrient but hey, it's still one. Also alcohol is bad, mmmkay? -/datum/reagent/consumable/ethanol/beer/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) - . = ..() - if(chems.has_reagent(src.type, 1)) - mytray.adjust_plant_health(-round(chems.get_reagent_amount(src.type) * 0.05)) - mytray.adjust_waterlevel(round(chems.get_reagent_amount(src.type) * 0.7)) +// Beer is a chemical composition of alcohol and various other things. It's a garbage nutrient but hey, it's still one. Also alcohol is bad, mmmkay? +/datum/reagent/consumable/ethanol/beer/on_hydroponics_apply(obj/machinery/hydroponics/mytray, mob/user) + mytray.adjust_plant_health(-round(volume * 0.05)) + mytray.adjust_waterlevel(round(volume * 0.7)) /datum/reagent/consumable/ethanol/beer/light name = "Light Beer" @@ -132,11 +123,6 @@ ph = 5 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/beer/light - required_drink_type = /datum/reagent/consumable/ethanol/beer/light - name = "glass of light beer" - desc = "A freezing pint of watery light beer." - /datum/reagent/consumable/ethanol/beer/maltliquor name = "Malt Liquor" description = "An alcoholic beverage brewed since ancient times on Old Earth. This variety is stronger than usual, super cheap, and super terrible." @@ -145,11 +131,6 @@ ph = 4.8 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/beer/light - required_drink_type = /datum/reagent/consumable/ethanol/beer/maltliquor - name = "glass of malt liquor" - desc = "A freezing pint of malt liquor." - /datum/reagent/consumable/ethanol/beer/green name = "Green Beer" description = "An alcoholic beverage brewed since ancient times on Old Earth. This variety is dyed a festive green." @@ -158,12 +139,6 @@ ph = 6 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/beer/green - required_drink_type = /datum/reagent/consumable/ethanol/beer/green - name = "glass of green beer" - desc = "A freezing pint of green beer. Festive." - icon_state = "greenbeerglass" - /datum/reagent/consumable/ethanol/beer/green/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.color != color) drinker.add_atom_colour(color, TEMPORARY_COLOUR_PRIORITY) @@ -181,16 +156,6 @@ ph = 6 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/shot_glass/kahlua - required_drink_type = /datum/reagent/consumable/ethanol/kahlua - icon_state ="shotglasscream" - -/datum/glass_style/drinking_glass/kahlua - required_drink_type = /datum/reagent/consumable/ethanol/kahlua - name = "glass of RR coffee liquor" - desc = "DAMN, THIS THING LOOKS ROBUST!" - icon_state ="kahluaglass" - /datum/reagent/consumable/ethanol/kahlua/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.set_dizzy_if_lower(10 SECONDS * REM * seconds_per_tick) drinker.adjust_drowsiness(-6 SECONDS * REM * seconds_per_tick) @@ -210,16 +175,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/shot_glass/whiskey - required_drink_type = /datum/reagent/consumable/ethanol/whiskey - icon_state = "shotglassbrown" - -/datum/glass_style/drinking_glass/whiskey - required_drink_type = /datum/reagent/consumable/ethanol/whiskey - name = "glass of whiskey" - desc = "The silky, smokey whiskey goodness inside the glass makes the drink look very classy." - icon_state = "whiskeyglass" - /datum/reagent/consumable/ethanol/whiskey/kong name = "Kong" description = "Makes You Go Ape!®" @@ -227,14 +182,6 @@ taste_description = "the grip of a giant ape" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/shot_glass/whiskey/kong - required_drink_type = /datum/reagent/consumable/ethanol/whiskey/kong - -/datum/glass_style/drinking_glass/whiskey/kong - required_drink_type = /datum/reagent/consumable/ethanol/whiskey/kong - name = "glass of Kong" - desc = "Makes You Go Ape!®" - /datum/reagent/consumable/ethanol/whiskey/candycorn name = "Candy Corn Liquor" description = "Like they drank in 2D speakeasies." @@ -242,14 +189,6 @@ taste_description = "pancake syrup" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/shot_glass/whiskey/candycorn - required_drink_type = /datum/reagent/consumable/ethanol/whiskey/candycorn - -/datum/glass_style/drinking_glass/whiskey/candycorn - required_drink_type = /datum/reagent/consumable/ethanol/whiskey/candycorn - name = "glass of candy corn liquor" - desc = "Good for your Imagination." - /datum/reagent/consumable/ethanol/whiskey/candycorn/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(SPT_PROB(5, seconds_per_tick)) drinker.adjust_hallucinations(4 SECONDS * REM * seconds_per_tick) @@ -266,12 +205,6 @@ taste_description = "jitters and death" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/thirteenloko - required_drink_type = /datum/reagent/consumable/ethanol/thirteenloko - name = "glass of Thirteen Loko" - desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass." - icon_state = "thirteen_loko_glass" - /datum/reagent/consumable/ethanol/thirteenloko/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_drowsiness(-14 SECONDS * REM * seconds_per_tick) drinker.AdjustSleeping(-40 * REM * seconds_per_tick) @@ -331,16 +264,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_CLEANS //Very high proof default_container = /obj/item/reagent_containers/cup/glass/bottle/vodka -/datum/glass_style/shot_glass/vodka - required_drink_type = /datum/reagent/consumable/ethanol/vodka - icon_state = "shotglassclear" - -/datum/glass_style/drinking_glass/vodka - required_drink_type = /datum/reagent/consumable/ethanol/vodka - name = "glass of vodka" - desc = "The glass contain wodka. Xynta." - icon_state = "ginvodkaglass" - /datum/reagent/consumable/ethanol/bilk name = "Bilk" description = "This appears to be beer mixed with milk. Disgusting." @@ -350,12 +273,6 @@ taste_description = "desperation and lactate" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/bilk - required_drink_type = /datum/reagent/consumable/ethanol/bilk - name = "glass of bilk" - desc = "A brew of milk and beer. For those alcoholics who fear osteoporosis." - icon_state = "glass_brown" - /datum/reagent/consumable/ethanol/bilk/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.getBruteLoss() && SPT_PROB(5, seconds_per_tick)) drinker.heal_bodypart_damage(brute = 1) @@ -372,13 +289,6 @@ ph = 3.5 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/threemileisland - required_drink_type = /datum/reagent/consumable/ethanol/threemileisland - name = "Three Mile Island Ice Tea" - desc = "A glass of this is sure to prevent a meltdown." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "threemileislandglass" - /datum/reagent/consumable/ethanol/threemileisland/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.set_drugginess(100 SECONDS * REM * seconds_per_tick) return ..() @@ -393,12 +303,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/drinking_glass/gin - required_drink_type = /datum/reagent/consumable/ethanol/gin - name = "glass of gin" - desc = "A crystal clear glass of Griffeater gin." - icon_state = "ginvodkaglass" - /datum/reagent/consumable/ethanol/rum name = "Rum" description = "Yohoho and all that." @@ -408,16 +312,6 @@ ph = 6.5 default_container = /obj/item/reagent_containers/cup/glass/bottle/rum -/datum/glass_style/shot_glass/rum - required_drink_type = /datum/reagent/consumable/ethanol/rum - icon_state = "shotglassbrown" - -/datum/glass_style/drinking_glass/rum - required_drink_type = /datum/reagent/consumable/ethanol/rum - name = "glass of rum" - desc = "Now you want to pray for a pirate suit, don't you?" - icon_state = "rumglass" - /datum/reagent/consumable/ethanol/tequila name = "Tequila" description = "A strong and mildly flavoured, Mexican produced spirit. Feeling thirsty, hombre?" @@ -428,16 +322,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/shot_glass/tequila - required_drink_type = /datum/reagent/consumable/ethanol/tequila - icon_state = "shotglassgold" - -/datum/glass_style/drinking_glass/tequila - required_drink_type = /datum/reagent/consumable/ethanol/tequila - name = "glass of tequila" - desc = "Now all that's missing is the weird colored shades!" - icon_state = "tequilaglass" - /datum/reagent/consumable/ethanol/vermouth name = "Vermouth" description = "You suddenly feel a craving for a martini..." @@ -447,16 +331,6 @@ ph = 3.25 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/shot_glass/vermouth - required_drink_type = /datum/reagent/consumable/ethanol/vermouth - icon_state = "shotglassclear" - -/datum/glass_style/drinking_glass/vermouth - required_drink_type = /datum/reagent/consumable/ethanol/vermouth - name = "glass of vermouth" - desc = "You wonder why you're even drinking this straight." - icon_state = "vermouthglass" - /datum/reagent/consumable/ethanol/wine name = "Wine" description = "A premium alcoholic beverage made from distilled grape juice." @@ -468,16 +342,6 @@ glass_price = DRINK_PRICE_STOCK default_container = /obj/item/reagent_containers/cup/glass/bottle/wine -/datum/glass_style/shot_glass/wine - required_drink_type = /datum/reagent/consumable/ethanol/wine - icon_state = "shotglassred" - -/datum/glass_style/drinking_glass/wine - required_drink_type = /datum/reagent/consumable/ethanol/wine - name = "glass of wine" - desc = "A very classy looking drink." - icon_state = "wineglass" - /datum/reagent/consumable/ethanol/wine/on_merge(data) . = ..() if(src.data && data && data["vintage"] != src.data["vintage"]) @@ -512,12 +376,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/drinking_glass/grappa - required_drink_type = /datum/reagent/consumable/ethanol/grappa - name = "glass of grappa" - desc = "A fine drink originally made to prevent waste by using the leftovers from winemaking." - icon_state = "grappa" - /datum/reagent/consumable/ethanol/amaretto name = "Amaretto" description = "A gentle drink that carries a sweet aroma." @@ -527,16 +385,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/shot_glass/amaretto - required_drink_type = /datum/reagent/consumable/ethanol/amaretto - icon_state = "shotglassgold" - -/datum/glass_style/drinking_glass/amaretto - required_drink_type = /datum/reagent/consumable/ethanol/amaretto - name = "glass of amaretto" - desc = "A sweet and syrupy looking drink." - icon_state = "amarettoglass" - /datum/reagent/consumable/ethanol/cognac name = "Cognac" description = "A sweet and strongly alcoholic drink, made after numerous distillations and years of maturing. Classy as fornication." @@ -547,16 +395,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/shot_glass/cognac - required_drink_type = /datum/reagent/consumable/ethanol/cognac - icon_state = "shotglassbrown" - -/datum/glass_style/drinking_glass/cognac - required_drink_type = /datum/reagent/consumable/ethanol/cognac - name = "glass of cognac" - desc = "Damn, you feel like some kind of French aristocrat just by holding this." - icon_state = "cognacglass" - /datum/reagent/consumable/ethanol/absinthe name = "Absinthe" description = "A powerful alcoholic drink. Rumored to cause hallucinations but does not." @@ -565,16 +403,6 @@ taste_description = "death and licorice" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/shot_glass/absinthe - required_drink_type = /datum/reagent/consumable/ethanol/absinthe - icon_state = "shotglassgreen" - -/datum/glass_style/drinking_glass/absinthe - required_drink_type = /datum/reagent/consumable/ethanol/absinthe - name = "glass of absinthe" - desc = "It's as strong as it smells." - icon_state = "absinthe" - /datum/reagent/consumable/ethanol/absinthe/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(SPT_PROB(5, seconds_per_tick) && !HAS_TRAIT(drinker, TRAIT_ALCOHOL_TOLERANCE)) drinker.adjust_hallucinations(8 SECONDS) @@ -589,12 +417,6 @@ addiction_types = list(/datum/addiction/alcohol = 5, /datum/addiction/maintenance_drugs = 2) chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/hooch - required_drink_type = /datum/reagent/consumable/ethanol/hooch - name = "Hooch" - desc = "You've really hit rock bottom now... your liver packed its bags and left last night." - icon_state = "glass_brown2" - /datum/reagent/consumable/ethanol/ale name = "Ale" description = "A dark alcoholic beverage made with malted barley and yeast." @@ -605,12 +427,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/drinking_glass/hooch - required_drink_type = /datum/reagent/consumable/ethanol/hooch - name = "glass of ale" - desc = "A freezing pint of delicious Ale." - icon_state = "aleglass" - /datum/reagent/consumable/ethanol/goldschlager name = "Goldschlager" description = "100 proof cinnamon schnapps, made for alcoholic teen girls on spring break." @@ -623,17 +439,6 @@ // This drink is really popular with a certain demographic. var/teenage_girl_quality = DRINK_VERYGOOD -/datum/glass_style/shot_glass/goldschlager - required_drink_type = /datum/reagent/consumable/ethanol/goldschlager - icon_state = "shotglassgold" - -/datum/glass_style/drinking_glass/goldschlager - required_drink_type = /datum/reagent/consumable/ethanol/goldschlager - name = "glass of goldschlager" - desc = "100% proof that teen girls will drink anything with gold in it." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "goldschlagerglass" - /datum/reagent/consumable/ethanol/goldschlager/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume) // Reset quality each time, since the bottle can be shared quality = initial(quality) @@ -666,17 +471,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_HIGH -/datum/glass_style/shot_glass/patron - required_drink_type = /datum/reagent/consumable/ethanol/patron - icon_state = "shotglassclear" - -/datum/glass_style/drinking_glass/patron - required_drink_type = /datum/reagent/consumable/ethanol/patron - name = "glass of patron" - desc = "Drinking patron in the bar, with all the subpar ladies." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "patronglass" - /datum/reagent/consumable/ethanol/gintonic name = "Gin and Tonic" description = "An all time classic, mild cocktail." @@ -688,13 +482,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/drinking_glass/gintonic - required_drink_type = /datum/reagent/consumable/ethanol/gintonic - name = "Gin and Tonic" - desc = "A mild but still great cocktail. Drink up, like a true Englishman." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "gintonicglass" - /datum/reagent/consumable/ethanol/rum_coke name = "Rum and Coke" description = "Rum, mixed with cola." @@ -705,12 +492,6 @@ ph = 4 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/rum_coke - required_drink_type = /datum/reagent/consumable/ethanol/rum_coke - name = "Rum and Coke" - desc = "The classic go-to of space-fratboys." - icon_state = "whiskeycolaglass" - /datum/reagent/consumable/ethanol/cuba_libre name = "Cuba Libre" description = "Viva la Revolucion! Viva Cuba Libre!" @@ -720,13 +501,6 @@ taste_description = "a refreshing marriage of citrus and rum" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/cuba_libre - required_drink_type = /datum/reagent/consumable/ethanol/cuba_libre - name = "Cuba Libre" - desc = "A classic mix of rum, cola, and lime. A favorite of revolutionaries everywhere!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "cubalibreglass" - /datum/reagent/consumable/ethanol/cuba_libre/on_mob_life(mob/living/carbon/cubano, seconds_per_tick, times_fired) if(cubano.mind && cubano.mind.has_antag_datum(/datum/antagonist/rev)) //Cuba Libre, the traditional drink of revolutions! Heals revolutionaries. cubano.adjustBruteLoss(-1 * REM * seconds_per_tick, FALSE, required_bodytype = affected_bodytype) @@ -745,12 +519,6 @@ taste_description = "cola" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/whiskey_cola - required_drink_type = /datum/reagent/consumable/ethanol/whiskey_cola - name = "whiskey cola" - desc = "An innocent-looking mixture of cola and whiskey. Delicious." - icon_state = "whiskeycolaglass" - /datum/reagent/consumable/ethanol/martini name = "Classic Martini" description = "Vermouth with Gin. Not quite how 007 enjoyed it, but still delicious." @@ -761,12 +529,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/drinking_glass/martini - required_drink_type = /datum/reagent/consumable/ethanol/martini - name = "Classic Martini" - desc = "Damn, the bartender even stirred it, not shook it." - icon_state = "martiniglass" - /datum/reagent/consumable/ethanol/vodkamartini name = "Vodka Martini" description = "Vodka with Gin. Not quite how 007 enjoyed it, but still delicious." @@ -776,11 +538,6 @@ taste_description = "shaken, not stirred" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/vodkamartini - required_drink_type = /datum/reagent/consumable/ethanol/vodkamartini - name = "Vodka martini" - desc = "A bastardisation of the classic martini. Still great." - icon_state = "martiniglass" /datum/reagent/consumable/ethanol/white_russian name = "White Russian" @@ -791,13 +548,6 @@ taste_description = "bitter cream" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/white_russian - required_drink_type = /datum/reagent/consumable/ethanol/white_russian - name = "White Russian" - desc = "A very nice looking drink. But that's just, like, your opinion, man." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "whiterussianglass" - /datum/reagent/consumable/ethanol/screwdrivercocktail name = "Screwdriver" description = "Vodka, mixed with plain ol' orange juice. The result is surprisingly delicious." @@ -807,13 +557,6 @@ taste_description = "oranges" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/screwdrivercocktail - required_drink_type = /datum/reagent/consumable/ethanol/screwdrivercocktail - name = "Screwdriver" - desc = "A simple, yet superb mixture of Vodka and orange juice. Just the thing for the tired engineer." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "screwdriverglass" - /datum/reagent/consumable/ethanol/screwdrivercocktail/on_transfer(atom/atom, methods = TOUCH, trans_volume) if(!(methods & INGEST)) return ..() @@ -868,13 +611,6 @@ taste_description = "sweet 'n creamy" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/booger - required_drink_type = /datum/reagent/consumable/ethanol/booger - name = "Booger" - desc = "Ewww..." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "booger" - /datum/reagent/consumable/ethanol/bloody_mary name = "Bloody Mary" description = "A strange yet pleasurable mixture made of vodka, tomato and lime juice. Or at least you THINK the red stuff is tomato juice." @@ -884,13 +620,6 @@ taste_description = "tomatoes with a hint of lime" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/bloody_mary - required_drink_type = /datum/reagent/consumable/ethanol/bloody_mary - name = "Bloody Mary" - desc = "Tomato juice, mixed with Vodka and a li'l bit of lime. Tastes like liquid murder." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "bloodymaryglass" - /datum/reagent/consumable/ethanol/bloody_mary/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.blood_volume < BLOOD_VOLUME_NORMAL) drinker.blood_volume = min(drinker.blood_volume + (3 * REM * seconds_per_tick), BLOOD_VOLUME_NORMAL) //Bloody Mary quickly restores blood loss. @@ -908,13 +637,6 @@ metabolized_traits = list(TRAIT_FEARLESS, TRAIT_ANALGESIA) var/tough_text -/datum/glass_style/drinking_glass/brave_bull - required_drink_type = /datum/reagent/consumable/ethanol/brave_bull - name = "Brave Bull" - desc = "Tequila and Coffee liqueur, brought together in a mouthwatering mixture. Drink up." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "bravebullglass" - /datum/reagent/consumable/ethanol/brave_bull/on_mob_metabolize(mob/living/drinker) . = ..() tough_text = pick("brawny", "tenacious", "tough", "hardy", "sturdy") //Tuff stuff @@ -939,13 +661,6 @@ glass_price = DRINK_PRICE_MEDIUM var/obj/effect/light_holder -/datum/glass_style/drinking_glass/tequila_sunrise - required_drink_type = /datum/reagent/consumable/ethanol/tequila_sunrise - name = "tequila Sunrise" - desc = "Oh great, now you feel nostalgic about sunrises back on Terra..." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "tequilasunriseglass" - /datum/reagent/consumable/ethanol/tequila_sunrise/on_mob_metabolize(mob/living/drinker) . = ..() to_chat(drinker, span_notice("You feel gentle warmth spread through your body!")) @@ -972,18 +687,6 @@ taste_description = "spicy toxins" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/shot_glass/toxins_special - required_drink_type = /datum/reagent/consumable/ethanol/toxins_special - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "toxinsspecialglass" - -/datum/glass_style/drinking_glass/toxins_special - required_drink_type = /datum/reagent/consumable/ethanol/toxins_special - name = "Toxins Special" - desc = "Whoah, this thing is on FIRE!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "toxinsspecialglass" - /datum/reagent/consumable/ethanol/toxins_special/on_mob_life(mob/living/drinker, seconds_per_tick, times_fired) drinker.adjust_bodytemperature(15 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, 0, drinker.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. return ..() @@ -1002,13 +705,6 @@ bypass_restriction = TRUE var/datum/brain_trauma/special/beepsky/beepsky_hallucination -/datum/glass_style/drinking_glass/beepsky_smash - required_drink_type = /datum/reagent/consumable/ethanol/beepsky_smash - name = "Beepsky Smash" - desc = "Heavy, hot and strong. Just like the Iron fist of the LAW." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "beepskysmashglass" - /datum/reagent/consumable/ethanol/beepsky_smash/on_mob_metabolize(mob/living/carbon/drinker) if(HAS_TRAIT(drinker, TRAIT_ALCOHOL_TOLERANCE)) metabolization_rate = 0.8 @@ -1053,12 +749,6 @@ taste_description = "creamy alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/irish_cream - required_drink_type = /datum/reagent/consumable/ethanol/irish_cream - name = "Irish Cream" - desc = "It's cream, mixed with whiskey. What else would you expect from the Irish?" - icon_state = "irishcreamglass" - /datum/reagent/consumable/ethanol/manly_dorf name = "The Manly Dorf" description = "Beer and Ale, brought together in a delicious mix. Intended for true men only." @@ -1069,13 +759,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED var/dorf_mode = FALSE -/datum/glass_style/drinking_glass/manly_dorf - required_drink_type = /datum/reagent/consumable/ethanol/manly_dorf - name = "The Manly Dorf" - desc = "A manly concoction made from Ale and Beer. Intended for true men only." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "manlydorfglass" - /datum/reagent/consumable/ethanol/manly_dorf/on_mob_metabolize(mob/living/drinker) . = ..() if(ishuman(drinker)) @@ -1100,13 +783,6 @@ taste_description = "a mixture of cola and alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/longislandicedtea - required_drink_type = /datum/reagent/consumable/ethanol/longislandicedtea - name = "Long Island Iced Tea" - desc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "longislandicedteaglass" - /datum/reagent/consumable/ethanol/moonshine name = "Moonshine" description = "You've really hit rock bottom now... your liver packed its bags and left last night." @@ -1115,12 +791,6 @@ taste_description = "bitterness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/moonshine - required_drink_type = /datum/reagent/consumable/ethanol/moonshine - name = "Moonshine" - desc = "You've really hit rock bottom now... your liver packed its bags and left last night." - icon_state = "glass_clear" - /datum/reagent/consumable/ethanol/b52 name = "B-52" description = "Coffee, Irish Cream, and cognac. You will get bombed." @@ -1131,18 +801,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/shot_glass/b52 - required_drink_type = /datum/reagent/consumable/ethanol/b52 - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "b52glass" - -/datum/glass_style/drinking_glass/b52 - required_drink_type = /datum/reagent/consumable/ethanol/b52 - name = "B-52" - desc = "Kahlua, Irish Cream, and cognac. You will get bombed." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "b52glass" - /datum/reagent/consumable/ethanol/b52/on_mob_metabolize(mob/living/drinker) . = ..() playsound(drinker, 'sound/effects/explosion_distant.ogg', 100, FALSE) @@ -1156,13 +814,6 @@ taste_description = "giving up on the day" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/irishcoffee - required_drink_type = /datum/reagent/consumable/ethanol/irishcoffee - name = "Irish Coffee" - desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning." - icon = 'icons/obj/drinks/coffee.dmi' - icon_state = "irishcoffeeglass" - /datum/reagent/consumable/ethanol/margarita name = "Margarita" description = "On the rocks with salt on the rim. Arriba~!" @@ -1173,13 +824,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/margarita - required_drink_type = /datum/reagent/consumable/ethanol/margarita - name = "Margarita" - desc = "On the rocks with salt on the rim. Arriba~!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "margaritaglass" - /datum/reagent/consumable/ethanol/black_russian name = "Black Russian" description = "For the lactose-intolerant. Still as classy as a White Russian." @@ -1189,13 +833,6 @@ taste_description = "bitterness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/black_russian - required_drink_type = /datum/reagent/consumable/ethanol/black_russian - name = "Black Russian" - desc = "For the lactose-intolerant. Still as classy as a White Russian." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "blackrussianglass" - /datum/reagent/consumable/ethanol/manhattan name = "Manhattan" description = "The Detective's undercover drink of choice. He never could stomach gin..." @@ -1206,13 +843,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/drinking_glass/manhattan - required_drink_type = /datum/reagent/consumable/ethanol/manhattan - name = "Manhattan" - desc = "The Detective's undercover drink of choice. He never could stomach gin..." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "manhattanglass" - /datum/reagent/consumable/ethanol/manhattan_proj name = "Manhattan Project" description = "A scientist's drink of choice, for pondering ways to blow up the station." @@ -1222,13 +852,6 @@ taste_description = "death, the destroyer of worlds" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/manhattan_proj - required_drink_type = /datum/reagent/consumable/ethanol/manhattan_proj - name = "Manhattan Project" - desc = "A scientist's drink of choice, for thinking how to blow up the station." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "proj_manhattanglass" - /datum/reagent/consumable/ethanol/manhattan_proj/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.set_drugginess(1 MINUTES * REM * seconds_per_tick) return ..() @@ -1242,12 +865,6 @@ taste_description = "soda" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/whiskeysoda - required_drink_type = /datum/reagent/consumable/ethanol/whiskeysoda - name = "whiskey soda" - desc = "Ultimate refreshment." - icon_state = "whiskeysodaglass2" - /datum/reagent/consumable/ethanol/antifreeze name = "Anti-freeze" description = "The ultimate refreshment. Not what it sounds like." @@ -1257,13 +874,6 @@ taste_description = "Jack Frost's piss" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/antifreeze - required_drink_type = /datum/reagent/consumable/ethanol/antifreeze - name = "Anti-freeze" - desc = "The ultimate refreshment." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "antifreeze" - /datum/reagent/consumable/ethanol/antifreeze/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_bodytemperature(20 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, 0, drinker.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. return ..() @@ -1277,13 +887,6 @@ taste_description = "creamy berries" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/barefoot - required_drink_type = /datum/reagent/consumable/ethanol/barefoot - name = "Barefoot" - desc = "Barefoot and pregnant." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "b&p" - /datum/reagent/consumable/ethanol/barefoot/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(ishuman(drinker)) //Barefoot causes the imbiber to quickly regenerate brute trauma if they're not wearing shoes. var/mob/living/carbon/human/unshoed = drinker @@ -1301,13 +904,6 @@ taste_description = "refreshing cold" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/snowwhite - required_drink_type = /datum/reagent/consumable/ethanol/snowwhite - name = "Snow White" - desc = "A cold refreshment." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "snowwhite" - /datum/reagent/consumable/ethanol/demonsblood name = "Demon's Blood" description = "AHHHH!!!!" @@ -1316,14 +912,6 @@ quality = DRINK_VERYGOOD taste_description = "sweet tasting iron" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/demonsblood - required_drink_type = /datum/reagent/consumable/ethanol/demonsblood - name = "Demons Blood" - desc = "Just looking at this thing makes the hair at the back of your neck stand up." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "demonsblood" /datum/reagent/consumable/ethanol/demonsblood/on_mob_metabolize(mob/living/metabolizer) . = ..() @@ -1360,14 +948,6 @@ quality = DRINK_VERYGOOD taste_description = "bitter iron" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/devilskiss - required_drink_type = /datum/reagent/consumable/ethanol/devilskiss - name = "Devils Kiss" - desc = "Creepy time!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "devilskiss" /datum/reagent/consumable/ethanol/devilskiss/on_mob_metabolize(mob/living/metabolizer) . = ..() @@ -1413,13 +993,6 @@ taste_description = "tart bitterness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/vodkatonic - required_drink_type = /datum/reagent/consumable/ethanol/vodkatonic - name = "vodka and tonic" - desc = "For when a gin and tonic isn't Russian enough." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "vodkatonicglass" - /datum/reagent/consumable/ethanol/ginfizz name = "Gin Fizz" description = "Refreshingly lemony, deliciously dry." @@ -1429,13 +1002,6 @@ taste_description = "dry, tart lemons" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/ginfizz - required_drink_type = /datum/reagent/consumable/ethanol/ginfizz - name = "gin fizz" - desc = "Refreshingly lemony, deliciously dry." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "ginfizzglass" - /datum/reagent/consumable/ethanol/bahama_mama name = "Bahama Mama" description = "A tropical cocktail with a complex blend of flavors." @@ -1445,13 +1011,6 @@ taste_description = "pineapple, coconut, and a hint of coffee" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/bahama_mama - required_drink_type = /datum/reagent/consumable/ethanol/bahama_mama - name = "Bahama Mama" - desc = "A tropical cocktail with a complex blend of flavors." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "bahama_mama" - /datum/reagent/consumable/ethanol/singulo name = "Singulo" description = "A blue-space beverage!" @@ -1485,13 +1044,6 @@ drinker.emote("burp") return ..() -/datum/glass_style/drinking_glass/singulo - required_drink_type = /datum/reagent/consumable/ethanol/singulo - name = "Singulo" - desc = "A blue-space beverage." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "singulo" - /datum/reagent/consumable/ethanol/sbiten name = "Sbiten" description = "A spicy Vodka! Might be a little hot for the little guys!" @@ -1505,13 +1057,6 @@ drinker.adjust_bodytemperature(50 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, 0, BODYTEMP_HEAT_DAMAGE_LIMIT) //310.15 is the normal bodytemp. return ..() -/datum/glass_style/drinking_glass/sbiten - required_drink_type = /datum/reagent/consumable/ethanol/sbiten - name = "Sbiten" - desc = "A spicy mix of Vodka and Spice. Very hot." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "sbitenglass" - /datum/reagent/consumable/ethanol/red_mead name = "Red Mead" description = "The true Viking drink! Even though it has a strange red color." @@ -1521,13 +1066,6 @@ taste_description = "sweet and salty alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/red_mead - required_drink_type = /datum/reagent/consumable/ethanol/red_mead - name = "Red Mead" - desc = "A true Viking's beverage, made with the blood of their enemies." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "red_meadglass" - /datum/reagent/consumable/ethanol/mead name = "Mead" description = "A Viking drink, though a cheap one." @@ -1538,13 +1076,6 @@ taste_description = "sweet, sweet alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/mead - required_drink_type = /datum/reagent/consumable/ethanol/mead - name = "Mead" - desc = "A drink from Valhalla." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "meadglass" - /datum/reagent/consumable/ethanol/iced_beer name = "Iced Beer" description = "A beer which is so cold the air around it freezes." @@ -1553,12 +1084,6 @@ taste_description = "refreshingly cold" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/iced_beer - required_drink_type = /datum/reagent/consumable/ethanol/iced_beer - name = "iced beer" - desc = "A beer so frosty, the air around it freezes." - icon_state = "iced_beerglass" - /datum/reagent/consumable/ethanol/iced_beer/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_bodytemperature(-20 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, T0C) //310.15 is the normal bodytemp. return ..() @@ -1571,13 +1096,6 @@ taste_description = "a poor excuse for alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/grog - required_drink_type = /datum/reagent/consumable/ethanol/grog - name = "Grog" - desc = "A fine and cepa drink for Space." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "grogglass" - /datum/reagent/consumable/ethanol/aloe name = "Aloe" description = "So very, very, very good." @@ -1589,12 +1107,6 @@ //somewhat annoying mix glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/aloe - required_drink_type = /datum/reagent/consumable/ethanol/aloe - name = "Aloe" - desc = "Very, very, very good." - icon_state = "aloe" - /datum/reagent/consumable/ethanol/andalusia name = "Andalusia" description = "A nice, strangely named drink." @@ -1604,12 +1116,6 @@ taste_description = "lemons" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/andalusia - required_drink_type = /datum/reagent/consumable/ethanol/andalusia - name = "Andalusia" - desc = "A nice, strangely named drink." - icon_state = "andalusia" - /datum/reagent/consumable/ethanol/alliescocktail name = "Allies Cocktail" description = "A drink made from your allies. Not as sweet as those made from your enemies." @@ -1620,13 +1126,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/drinking_glass/alliescocktail - required_drink_type = /datum/reagent/consumable/ethanol/alliescocktail - name = "Allies cocktail" - desc = "A drink made from your allies." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "alliescocktail" - /datum/reagent/consumable/ethanol/acid_spit name = "Acid Spit" description = "A drink for the daring, can be deadly if incorrectly prepared!" @@ -1636,12 +1135,6 @@ taste_description = "stomach acid" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/acid_spit - required_drink_type = /datum/reagent/consumable/ethanol/acid_spit - name = "Acid Spit" - desc = "A drink from Nanotrasen. Made from live aliens." - icon_state = "acidspitglass" - /datum/reagent/consumable/ethanol/amasec name = "Amasec" description = "Official drink of the Nanotrasen Gun-Club!" @@ -1651,13 +1144,6 @@ taste_description = "dark and metallic" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/amasec - required_drink_type = /datum/reagent/consumable/ethanol/amasec - name = "Amasec" - desc = "Always handy before COMBAT!!!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "amasecglass" - /datum/reagent/consumable/ethanol/changelingsting name = "Changeling Sting" description = "You take a tiny sip and feel a burning sensation..." @@ -1667,13 +1153,6 @@ taste_description = "your brain coming out your nose" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/changelingsting - required_drink_type = /datum/reagent/consumable/ethanol/changelingsting - name = "Changeling Sting" - desc = "A stingy drink." - icon = 'icons/obj/drinks/soda.dmi' - icon_state = "changelingsting" - /datum/reagent/consumable/ethanol/changelingsting/on_mob_life(mob/living/carbon/target, seconds_per_tick, times_fired) var/datum/antagonist/changeling/changeling = target.mind?.has_antag_datum(/datum/antagonist/changeling) changeling?.adjust_chemicals(metabolization_rate * REM * seconds_per_tick) @@ -1688,12 +1167,6 @@ taste_description = "the spirit of Ireland" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/irishcarbomb - required_drink_type = /datum/reagent/consumable/ethanol/irishcarbomb - name = "Irish Car Bomb" - desc = "An Irish car bomb." - icon_state = "irishcarbomb" - /datum/reagent/consumable/ethanol/syndicatebomb name = "Syndicate Bomb" description = "Tastes like terrorism!" @@ -1703,13 +1176,6 @@ taste_description = "purified antagonism" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/syndicatebomb - required_drink_type = /datum/reagent/consumable/ethanol/syndicatebomb - name = "Syndicate Bomb" - desc = "A syndicate bomb." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "syndicatebomb" - /datum/reagent/consumable/ethanol/syndicatebomb/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(SPT_PROB(2.5, seconds_per_tick)) playsound(get_turf(drinker), 'sound/effects/explosionfar.ogg', 100, TRUE) @@ -1724,13 +1190,6 @@ taste_description = "psychic links" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/hiveminderaser - required_drink_type = /datum/reagent/consumable/ethanol/hiveminderaser - name = "Hivemind Eraser" - desc = "For when even mindshields can't save you." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "hiveminderaser" - /datum/reagent/consumable/ethanol/erikasurprise name = "Erika Surprise" description = "The surprise is, it's green!" @@ -1740,13 +1199,6 @@ taste_description = "tartness and bananas" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/erikasurprise - required_drink_type = /datum/reagent/consumable/ethanol/erikasurprise - name = "Erika Surprise" - desc = "The surprise is, it's green!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "erikasurprise" - /datum/reagent/consumable/ethanol/driestmartini name = "Driest Martini" description = "Only for the experienced. You think you see sand floating in the glass." @@ -1757,13 +1209,6 @@ taste_description = "a beach" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/driestmartini - required_drink_type = /datum/reagent/consumable/ethanol/driestmartini - name = "Driest Martini" - desc = "Only for the experienced. You think you see sand floating in the glass." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "driestmartiniglass" - /datum/reagent/consumable/ethanol/bananahonk name = "Banana Honk" description = "A drink from Clown Heaven." @@ -1774,13 +1219,6 @@ taste_description = "a bad joke" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/bananahonk - required_drink_type = /datum/reagent/consumable/ethanol/bananahonk - name = "Banana Honk" - desc = "A drink from Clown Heaven." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "bananahonkglass" - /datum/reagent/consumable/ethanol/bananahonk/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) var/obj/item/organ/internal/liver/liver = drinker.get_organ_slot(ORGAN_SLOT_LIVER) if((liver && HAS_TRAIT(liver, TRAIT_COMEDY_METABOLISM)) || ismonkey(drinker)) @@ -1798,13 +1236,6 @@ taste_description = "a pencil eraser" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/silencer - required_drink_type = /datum/reagent/consumable/ethanol/silencer - name = "Silencer" - desc = "A drink from Mime Heaven." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "silencerglass" - /datum/reagent/consumable/ethanol/silencer/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(ishuman(drinker) && HAS_TRAIT(drinker, TRAIT_MIMING)) drinker.set_silence_if_lower(MIMEDRINK_SILENCE_DURATION) @@ -1821,13 +1252,6 @@ taste_description = "molasses and a mouthful of pool water" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/drunkenblumpkin - required_drink_type = /datum/reagent/consumable/ethanol/drunkenblumpkin - name = "Drunken Blumpkin" - desc = "A drink for the drunks." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "drunkenblumpkin" - /datum/reagent/consumable/ethanol/whiskey_sour //Requested since we had whiskey cola and soda but not sour. name = "Whiskey Sour" description = "Lemon juice/whiskey/sugar mixture. Moderate alcohol content." @@ -1836,12 +1260,6 @@ quality = DRINK_GOOD taste_description = "sour lemons" -/datum/glass_style/drinking_glass/whiskey_sour - required_drink_type = /datum/reagent/consumable/ethanol/whiskey_sour - name = "whiskey sour" - desc = "Lemon juice mixed with whiskey and a dash of sugar. Surprisingly satisfying." - icon_state = "whiskey_sour" - /datum/reagent/consumable/ethanol/hcider name = "Hard Cider" description = "Apple juice, for adults." @@ -1852,16 +1270,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/shot_glass/hcider - required_drink_type = /datum/reagent/consumable/ethanol/hcider - icon_state = "shotglassbrown" - -/datum/glass_style/drinking_glass/hcider - required_drink_type = /datum/reagent/consumable/ethanol/hcider - name = "hard cider" - desc = "Tastes like autumn... no wait, fall!" - icon_state = "whiskeyglass" - /datum/reagent/consumable/ethanol/fetching_fizz //A reference to one of my favorite games of all time. Pulls nearby ores to the imbiber! name = "Fetching Fizz" description = "Whiskey sour/iron/uranium mixture resulting in a highly magnetic slurry. Mild alcohol content." //Requires no alcohol to make but has alcohol anyway because ~magic~ @@ -1872,13 +1280,6 @@ taste_description = "charged metal" // the same as teslium, honk honk. chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/fetching_fizz - required_drink_type = /datum/reagent/consumable/ethanol/fetching_fizz - name = "Fetching Fizz" - desc = "Induces magnetism in the imbiber. Started as a barroom prank but evolved to become popular with miners and scrappers. Metallic aftertaste." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "fetching_fizz" - /datum/reagent/consumable/ethanol/fetching_fizz/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) for(var/obj/item/stack/ore/O in orange(3, drinker)) step_towards(O, get_turf(drinker)) @@ -1894,14 +1295,6 @@ metabolization_rate = 0.4 * REAGENTS_METABOLISM taste_description = "bravado in the face of disaster" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/hearty_punch - required_drink_type = /datum/reagent/consumable/ethanol/hearty_punch - name = "Hearty Punch" - desc = "Aromatic beverage served piping hot. According to folk tales it can almost wake the dead." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "hearty_punch" /datum/reagent/consumable/ethanol/hearty_punch/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.health <= 0) @@ -1920,13 +1313,6 @@ boozepwr = 300 //I warned you taste_description = "a wall of bricks" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/bacchus_blessing - required_drink_type = /datum/reagent/consumable/ethanol/bacchus_blessing - name = "Bacchus' Blessing" - desc = "You didn't think it was possible for a liquid to be so utterly revolting. Are you sure about this...?" - icon_state = "glass_brown2" /datum/reagent/consumable/ethanol/atomicbomb name = "Atomic Bomb" @@ -1938,13 +1324,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_HIGH -/datum/glass_style/drinking_glass/atomicbomb - required_drink_type = /datum/reagent/consumable/ethanol/atomicbomb - name = "Atomic Bomb" - desc = "Nanotrasen cannot take legal responsibility for your actions after imbibing." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "atomicbombglass" - /datum/reagent/consumable/ethanol/atomicbomb/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.set_drugginess(100 SECONDS * REM * seconds_per_tick) if(!HAS_TRAIT(drinker, TRAIT_ALCOHOL_TOLERANCE)) @@ -1970,13 +1349,6 @@ taste_description = "your brains smashed out by a lemon wrapped around a gold brick" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/gargle_blaster - required_drink_type = /datum/reagent/consumable/ethanol/gargle_blaster - name = "Pan-Galactic Gargle Blaster" - desc = "Like having your brain smashed out by a slice of lemon wrapped around a large gold brick." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "gargleblasterglass" - /datum/reagent/consumable/ethanol/gargle_blaster/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_dizzy(3 SECONDS * REM * seconds_per_tick) switch(current_cycle) @@ -2002,14 +1374,6 @@ taste_description = "a numbing sensation" metabolization_rate = 1 * REAGENTS_METABOLISM chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/neurotoxin - required_drink_type = /datum/reagent/consumable/ethanol/neurotoxin - name = "Neurotoxin" - desc = "A drink that is guaranteed to knock you silly." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "neurotoxinglass" /datum/reagent/consumable/ethanol/neurotoxin/proc/pick_paralyzed_limb() return (pick(TRAIT_PARALYSIS_L_ARM,TRAIT_PARALYSIS_R_ARM,TRAIT_PARALYSIS_R_LEG,TRAIT_PARALYSIS_L_LEG)) @@ -2055,14 +1419,6 @@ metabolization_rate = 0.2 * REAGENTS_METABOLISM taste_description = "giving peace a chance" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/hippies_delight - required_drink_type = /datum/reagent/consumable/ethanol/hippies_delight - name = "Hippie's Delight" - desc = "A drink enjoyed by people during the 1960's." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "hippiesdelightglass" /datum/reagent/consumable/ethanol/hippies_delight/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.set_slurring_if_lower(1 SECONDS * REM * seconds_per_tick) @@ -2106,20 +1462,6 @@ taste_description = "custard and alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/has_foodtype/drinking_glass/eggnog - required_drink_type = /datum/reagent/consumable/ethanol/eggnog - name = "eggnog" - desc = "For enjoying the most wonderful time of the year." - icon_state = "glass_yellow" - drink_type = FRUIT - -/datum/glass_style/has_foodtype/juicebox/eggnog - required_drink_type = /datum/reagent/consumable/ethanol/eggnog - name = "carton of eggnog" - desc = "Tasty grape juice in a fun little container. Non-alcoholic!" - icon_state = "grapebox" - drink_type = FRUIT - /datum/reagent/consumable/ethanol/narsour name = "Nar'Sour" description = "Side effects include self-mutilation and hoarding plasteel." @@ -2128,14 +1470,6 @@ quality = DRINK_FANTASTIC taste_description = "bloody" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/narsour - required_drink_type = /datum/reagent/consumable/ethanol/narsour - name = "Nar'Sour" - desc = "A new hit cocktail inspired by THE ARM Breweries will have you shouting Fuu ma'jin in no time!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "narsour" /datum/reagent/consumable/ethanol/narsour/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_timed_status_effect(6 SECONDS * REM * seconds_per_tick, /datum/status_effect/speech/slurring/cult, max_duration = 6 SECONDS) @@ -2150,12 +1484,6 @@ taste_description = "a warm flowery orange taste which recalls the ocean air and summer wind of the caribbean" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/triple_sec - required_drink_type = /datum/reagent/consumable/ethanol/triple_sec - name = "Triple Sec" - desc = "A glass of straight Triple Sec." - icon_state = "glass_orange" - /datum/reagent/consumable/ethanol/creme_de_menthe name = "Creme de Menthe" description = "A minty liqueur excellent for refreshing, cool drinks." @@ -2164,12 +1492,6 @@ taste_description = "a minty, cool, and invigorating splash of cold streamwater" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/creme_de_menthe - required_drink_type = /datum/reagent/consumable/ethanol/creme_de_menthe - name = "Creme de Menthe" - desc = "You can almost feel the first breath of spring just looking at it." - icon_state = "glass_green" - /datum/reagent/consumable/ethanol/creme_de_cacao name = "Creme de Cacao" description = "A chocolatey liqueur excellent for adding dessert notes to beverages and bribing sororities." @@ -2178,12 +1500,6 @@ taste_description = "a slick and aromatic hint of chocolates swirling in a bite of alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/creme_de_cacao - required_drink_type = /datum/reagent/consumable/ethanol/creme_de_cacao - name = "Creme de Cacao" - desc = "A million hazing lawsuits and alcohol poisonings have started with this humble ingredient." - icon_state = "glass_brown" - /datum/reagent/consumable/ethanol/creme_de_coconut name = "Creme de Coconut" description = "A coconut liqueur for smooth, creamy, tropical drinks." @@ -2192,12 +1508,6 @@ taste_description = "a sweet milky flavor with notes of toasted sugar" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/creme_de_coconut - required_drink_type = /datum/reagent/consumable/ethanol/creme_de_coconut - name = "Creme de Coconut" - desc = "An unintimidating glass of coconut liqueur." - icon_state = "glass_white" - /datum/reagent/consumable/ethanol/quadruple_sec name = "Quadruple Sec" description = "Kicks just as hard as licking the power cell on a baton, but tastier." @@ -2207,13 +1517,6 @@ taste_description = "an invigorating bitter freshness which suffuses your being; no enemy of the station will go unrobusted this day" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/quadruple_sec - required_drink_type = /datum/reagent/consumable/ethanol/quadruple_sec - name = "Quadruple Sec" - desc = "An intimidating and lawful beverage dares you to violate the law and make its day. Still can't drink it on duty, though." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "quadruple_sec" - /datum/reagent/consumable/ethanol/quadruple_sec/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) //Securidrink in line with the Screwdriver for engineers or Nothing for mimes var/obj/item/organ/internal/liver/liver = drinker.get_organ_slot(ORGAN_SLOT_LIVER) @@ -2230,14 +1533,6 @@ quality = DRINK_FANTASTIC taste_description = "THE LAW" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/quintuple_sec - required_drink_type = /datum/reagent/consumable/ethanol/quintuple_sec - name = "Quintuple Sec" - desc = "Now you are become law, destroyer of clowns." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "quintuple_sec" /datum/reagent/consumable/ethanol/quintuple_sec/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) //Securidrink in line with the Screwdriver for engineers or Nothing for mimes but STRONG.. @@ -2257,13 +1552,6 @@ taste_description = "chocolate and mint dancing around your mouth" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/grasshopper - required_drink_type = /datum/reagent/consumable/ethanol/grasshopper - name = "Grasshopper" - desc = "You weren't aware edible beverages could be that green." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "grasshopper" - /datum/reagent/consumable/ethanol/stinger name = "Stinger" description = "A snappy way to end the day." @@ -2273,13 +1561,6 @@ taste_description = "a slap on the face in the best possible way" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/stinger - required_drink_type = /datum/reagent/consumable/ethanol/stinger - name = "Stinger" - desc = "You wonder what would happen if you pointed this at a heat source..." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "stinger" - /datum/reagent/consumable/ethanol/bastion_bourbon name = "Bastion Bourbon" description = "Soothing hot herbal brew with restorative properties. Hints of citrus and berry flavors." @@ -2291,18 +1572,6 @@ ph = 4 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_HIGH - bypass_restriction = TRUE - -/datum/glass_style/shot_glass/bastion_bourbon - required_drink_type = /datum/reagent/consumable/ethanol/bastion_bourbon - icon_state = "shotglassgreen" - -/datum/glass_style/drinking_glass/bastion_bourbon - required_drink_type = /datum/reagent/consumable/ethanol/bastion_bourbon - name = "Bastion Bourbon" - desc = "If you're feeling low, count on the buttery flavor of our own bastion bourbon." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "bastion_bourbon" /datum/reagent/consumable/ethanol/bastion_bourbon/on_mob_metabolize(mob/living/drinker) . = ..() @@ -2338,17 +1607,6 @@ nutriment_factor = 2 * REAGENTS_METABOLISM chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/shot_glass/squirt_cider - required_drink_type = /datum/reagent/consumable/ethanol/squirt_cider - icon_state = "shotglassgreen" - -/datum/glass_style/drinking_glass/squirt_cider - required_drink_type = /datum/reagent/consumable/ethanol/squirt_cider - name = "Squirt Cider" - desc = "Squirt cider will toughen you right up. Too bad about the musty aftertaste." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "squirt_cider" - /datum/reagent/consumable/ethanol/squirt_cider/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.satiety += 5 * REM * seconds_per_tick //for context, vitamins give 15 satiety per second ..() @@ -2363,13 +1621,6 @@ taste_description = "ethylic alcohol with a hint of sugar" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/fringe_weaver - required_drink_type = /datum/reagent/consumable/ethanol/fringe_weaver - name = "Fringe Weaver" - desc = "It's a wonder it doesn't spill out of the glass." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "fringe_weaver" - /datum/reagent/consumable/ethanol/sugar_rush name = "Sugar Rush" description = "Sweet, light, and fruity - as girly as it gets." @@ -2380,13 +1631,6 @@ nutriment_factor = 2 * REAGENTS_METABOLISM chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/sugar_rush - required_drink_type = /datum/reagent/consumable/ethanol/sugar_rush - name = "Sugar Rush" - desc = "If you can't mix a Sugar Rush, you can't tend bar." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "sugar_rush" - /datum/reagent/consumable/ethanol/sugar_rush/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.satiety -= 10 * REM * seconds_per_tick //junky as hell! a whole glass will keep you from being able to eat junk food ..() @@ -2400,14 +1644,6 @@ quality = DRINK_VERYGOOD taste_description = "a bitter SPIKE with a sour aftertaste" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/crevice_spike - required_drink_type = /datum/reagent/consumable/ethanol/crevice_spike - name = "Crevice Spike" - desc = "It'll either knock the drunkenness out of you or knock you out cold. Both, probably." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "crevice_spike" /datum/reagent/consumable/ethanol/crevice_spike/on_mob_metabolize(mob/living/drinker) //damage only applies when drink first enters system and won't again until drink metabolizes out . = ..() @@ -2422,12 +1658,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/drinking_glass/sake - required_drink_type = /datum/reagent/consumable/ethanol/sake - name = "cup of sake" - desc = "A traditional cup of sake." - icon_state = "sakecup" - /datum/reagent/consumable/ethanol/peppermint_patty name = "Peppermint Patty" description = "This lightly alcoholic drink combines the benefits of menthol and cocoa." @@ -2437,19 +1667,11 @@ quality = DRINK_GOOD chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/peppermint_patty - required_drink_type = /datum/reagent/consumable/ethanol/peppermint_patty - name = "Peppermint Patty" - desc = "A boozy minty hot cocoa that warms your belly on a cold night." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "peppermint_patty" - /datum/reagent/consumable/ethanol/peppermint_patty/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.apply_status_effect(/datum/status_effect/throat_soothed) drinker.adjust_bodytemperature(5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, 0, drinker.get_body_temp_normal()) ..() - /datum/reagent/consumable/ethanol/alexander name = "Alexander" description = "Named after a Greek hero, this mix is said to embolden a user's shield as if they were in a phalanx." @@ -2460,13 +1682,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED var/obj/item/shield/mighty_shield -/datum/glass_style/drinking_glass/alexander - required_drink_type = /datum/reagent/consumable/ethanol/alexander - name = "Alexander" - desc = "A creamy, indulgent delight that is stronger than it seems." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "alexander" - /datum/reagent/consumable/ethanol/alexander/on_mob_metabolize(mob/living/drinker) . = ..() if(ishuman(drinker)) @@ -2497,13 +1712,6 @@ taste_description = "sweet, creamy cacao" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/amaretto_alexander - required_drink_type = /datum/reagent/consumable/ethanol/amaretto_alexander - name = "Amaretto Alexander" - desc = "A creamy, indulgent delight that is in fact as gentle as it seems." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "alexanderam" - /datum/reagent/consumable/ethanol/sidecar name = "Sidecar" description = "The one ride you'll gladly give up the wheel for." @@ -2514,13 +1722,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/sidecar - required_drink_type = /datum/reagent/consumable/ethanol/sidecar - name = "Sidecar" - desc = "The one ride you'll gladly give up the wheel for." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "sidecar" - /datum/reagent/consumable/ethanol/between_the_sheets name = "Between the Sheets" description = "A provocatively named classic. Funny enough, doctors recommend drinking it before taking a nap while underneath bedsheets." @@ -2531,13 +1732,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/between_the_sheets - required_drink_type = /datum/reagent/consumable/ethanol/between_the_sheets - name = "Between the Sheets" - desc = "The only drink that comes with a label reminding you of Nanotrasen's zero-tolerance promiscuity policy." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "between_the_sheets" - /datum/reagent/consumable/ethanol/between_the_sheets/on_mob_life(mob/living/drinker, seconds_per_tick, times_fired) ..() var/is_between_the_sheets = FALSE @@ -2569,13 +1763,6 @@ taste_description = "divine windiness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/kamikaze - required_drink_type = /datum/reagent/consumable/ethanol/kamikaze - name = "Kamikaze" - desc = "Divinely windy." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "kamikaze" - /datum/reagent/consumable/ethanol/mojito name = "Mojito" description = "A drink that looks as refreshing as it tastes." @@ -2586,13 +1773,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/mojito - required_drink_type = /datum/reagent/consumable/ethanol/mojito - name = "Mojito" - desc = "A drink that looks as refreshing as it tastes." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "mojito" - /datum/reagent/consumable/ethanol/moscow_mule name = "Moscow Mule" description = "A chilly drink that reminds you of the Derelict." @@ -2602,13 +1782,6 @@ taste_description = "refreshing spiciness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/moscow_mule - required_drink_type = /datum/reagent/consumable/ethanol/moscow_mule - name = "Moscow Mule" - desc = "A chilly drink that reminds you of the Derelict." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "moscow_mule" - /datum/reagent/consumable/ethanol/fernet name = "Fernet" description = "An incredibly bitter herbal liqueur used as a digestif." @@ -2617,11 +1790,6 @@ taste_description = "utter bitterness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/fernet - required_drink_type = /datum/reagent/consumable/ethanol/fernet - name = "glass of fernet" - desc = "A glass of pure Fernet. Only an absolute madman would drink this alone." //Hi Kevum - /datum/reagent/consumable/ethanol/fernet/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.nutrition <= NUTRITION_LEVEL_STARVING) drinker.adjustToxLoss(1 * REM * seconds_per_tick, FALSE, required_biotype = affected_biotype) @@ -2638,13 +1806,6 @@ taste_description = "sweet relief" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/fernet_cola - required_drink_type = /datum/reagent/consumable/ethanol/fernet_cola - name = "glass of fernet cola" - desc = "A sawed-off cola bottle filled with Fernet Cola. Nothing better after eating like a lardass." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "godlyblend" - /datum/reagent/consumable/ethanol/fernet_cola/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.nutrition <= NUTRITION_LEVEL_STARVING) drinker.adjustToxLoss(0.5 * REM * seconds_per_tick, FALSE, required_biotype = affected_biotype) @@ -2662,12 +1823,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_HIGH -/datum/glass_style/drinking_glass/fanciulli - required_drink_type = /datum/reagent/consumable/ethanol/fanciulli - name = "glass of fanciulli" - desc = "A glass of Fanciulli. It's just Manhattan with Fernet." - icon_state = "fanciulli" - /datum/reagent/consumable/ethanol/fanciulli/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_nutrition(-5 * REM * seconds_per_tick) drinker.overeatduration = 0 @@ -2689,12 +1844,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/branca_menta - required_drink_type = /datum/reagent/consumable/ethanol/branca_menta - name = "glass of branca menta" - desc = "A glass of Branca Menta, perfect for those lazy and hot Sunday summer afternoons." //Get lazy literally by drinking this - icon_state = "minted_fernet" - /datum/reagent/consumable/ethanol/branca_menta/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_bodytemperature(-20 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, T0C) return ..() @@ -2714,14 +1863,6 @@ quality = DRINK_GOOD taste_description = "bubbling possibility" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/blank_paper - required_drink_type = /datum/reagent/consumable/ethanol/blank_paper - name = "glass of blank paper" - desc = "A fizzy cocktail for those looking to start fresh." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "blank_paper" /datum/reagent/consumable/ethanol/blank_paper/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(ishuman(drinker) && HAS_TRAIT(drinker, TRAIT_MIMING)) @@ -2741,13 +1882,6 @@ var/list/tastes = list("bad coding" = 1) //List of tastes. See above. ph = 4 -/datum/glass_style/drinking_glass/fruit_wine - required_drink_type = /datum/reagent/consumable/ethanol/fruit_wine - // This should really be dynamic like "glass of pineapple wine" or something - // but seeing as fruit wine half doesn't work already I'm not inclined to add support for that now - name = "glass of fruit wine" - desc = "A wine made from grown plants." - /datum/reagent/consumable/ethanol/fruit_wine/on_new(list/data) if(!data) return @@ -2852,12 +1986,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/drinking_glass/champagne - required_drink_type = /datum/reagent/consumable/ethanol/champagne - name = "Champagne" - desc = "The flute clearly displays the slowly rising bubbles." - icon_state = "champagne_glass" - /datum/reagent/consumable/ethanol/wizz_fizz name = "Wizz Fizz" description = "A magical potion, fizzy and wild! However the taste, you will find, is quite mild." @@ -2867,13 +1995,6 @@ taste_description = "friendship! It is magic, after all" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/wizz_fizz - required_drink_type = /datum/reagent/consumable/ethanol/wizz_fizz - name = "Wizz Fizz" - desc = "The glass bubbles and froths with an almost magical intensity." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "wizz_fizz" - /datum/reagent/consumable/ethanol/wizz_fizz/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) //A healing drink similar to Quadruple Sec, Ling Stings, and Screwdrivers for the Wizznerds; the check is consistent with the changeling sting if(drinker?.mind?.has_antag_datum(/datum/antagonist/wizard)) @@ -2892,13 +2013,6 @@ taste_description = "the pain of ten thousand slain mosquitos" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/bug_spray - required_drink_type = /datum/reagent/consumable/ethanol/bug_spray - name = "Bug Spray" - desc = "Your eyes begin to water as the sting of alcohol reaches them." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "bug_spray" - /datum/reagent/consumable/ethanol/bug_spray/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) //Bugs should not drink Bug spray. if(ismoth(drinker) || isflyperson(drinker)) @@ -2919,12 +2033,6 @@ taste_description = "an honest day's work at the orchard" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/applejack - required_drink_type = /datum/reagent/consumable/ethanol/applejack - name = "Applejack" - desc = "You feel like you could drink this all neight." - icon_state = "applejack_glass" - /datum/reagent/consumable/ethanol/jack_rose name = "Jack Rose" description = "A light cocktail perfect for sipping with a slice of pie." @@ -2934,17 +2042,6 @@ taste_description = "a sweet and sour slice of apple" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/shot_glass/jack_rose - required_drink_type = /datum/reagent/consumable/ethanol/jack_rose - icon_state = "shotglassred" - -/datum/glass_style/drinking_glass/jack_rose - required_drink_type = /datum/reagent/consumable/ethanol/jack_rose - name = "Jack Rose" - desc = "Enough of these, and you really will start to suppose your toeses are roses." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "jack_rose" - /datum/reagent/consumable/ethanol/turbo name = "Turbo" description = "A turbulent cocktail associated with outlaw hoverbike racing. Not for the faint of heart." @@ -2954,13 +2051,6 @@ taste_description = "the outlaw spirit" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/turbo - required_drink_type = /datum/reagent/consumable/ethanol/turbo - name = "Turbo" - desc = "A turbulent cocktail for outlaw hoverbikers." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "turbo" - /datum/reagent/consumable/ethanol/turbo/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(SPT_PROB(2, seconds_per_tick)) to_chat(drinker, span_notice("[pick("You feel disregard for the rule of law.", "You feel pumped!", "Your head is pounding.", "Your thoughts are racing..")]")) @@ -2976,13 +2066,6 @@ taste_description = "simpler times" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/old_timer - required_drink_type = /datum/reagent/consumable/ethanol/old_timer - name = "Old Timer" - desc = "WARNING! May cause premature aging!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "old_timer" - /datum/reagent/consumable/ethanol/old_timer/on_mob_life(mob/living/carbon/human/metabolizer, seconds_per_tick, times_fired) if(SPT_PROB(10, seconds_per_tick) && istype(metabolizer)) metabolizer.age += 1 @@ -3012,12 +2095,13 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED metabolized_traits = list(TRAIT_SHOCKIMMUNE) -/datum/glass_style/drinking_glass/rubberneck - required_drink_type = /datum/reagent/consumable/ethanol/rubberneck - name = "Rubberneck" - desc = "A popular drink amongst those adhering to an all synthetic diet." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "rubberneck" +/* /datum/reagent/consumable/ethanol/rubberneck/on_mob_metabolize(mob/living/drinker) Monkestation Removal: Metabolized Traits var + . = ..() + ADD_TRAIT(drinker, TRAIT_SHOCKIMMUNE, type) + +/datum/reagent/consumable/ethanol/rubberneck/on_mob_end_metabolize(mob/living/drinker) + REMOVE_TRAIT(drinker, TRAIT_SHOCKIMMUNE, type) + return ..() */ /datum/reagent/consumable/ethanol/duplex name = "Duplex" @@ -3028,13 +2112,6 @@ taste_description = "green apples and blue raspberries" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/duplex - required_drink_type = /datum/reagent/consumable/ethanol/duplex - name = "Duplex" - desc = "To imbibe one component separately from the other is consider a great faux pas." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "duplex" - /datum/reagent/consumable/ethanol/trappist name = "Trappist Beer" description = "A strong dark ale brewed by space-monks." @@ -3044,13 +2121,6 @@ taste_description = "dried plums and malt" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/trappist - required_drink_type = /datum/reagent/consumable/ethanol/trappist - name = "Trappist Beer" - desc = "boozy Catholicism in a glass." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "trappistglass" - /datum/reagent/consumable/ethanol/trappist/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.mind?.holy_role) drinker.adjustFireLoss(-2.5 * REM * seconds_per_tick, FALSE, required_bodytype = affected_bodytype) @@ -3067,13 +2137,6 @@ bypass_restriction = TRUE var/stored_teleports = 0 -/datum/glass_style/drinking_glass/blazaam - required_drink_type = /datum/reagent/consumable/ethanol/blazaam - name = "Blazaam" - desc = "The glass seems to be sliding between realities. Doubles as a Berenstain remover." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "blazaamglass" - /datum/reagent/consumable/ethanol/blazaam/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.get_drunk_amount() > 40) if(stored_teleports) @@ -3093,13 +2156,6 @@ quality = DRINK_FANTASTIC taste_description = "triumph with a hint of bitterness" -/datum/glass_style/drinking_glass/planet_cracker - required_drink_type = /datum/reagent/consumable/ethanol/planet_cracker - name = "Planet Cracker" - desc = "Although historians believe the drink was originally created to commemorate the end of an important conflict in man's past, its origins have largely been forgotten and it is today seen more as a general symbol of human supremacy." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "planet_cracker" - /datum/reagent/consumable/ethanol/mauna_loa name = "Mauna Loa" description = "Extremely hot; not for the faint of heart!" @@ -3108,14 +2164,6 @@ quality = DRINK_FANTASTIC taste_description = "fiery, with an aftertaste of burnt flesh" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - bypass_restriction = TRUE - -/datum/glass_style/drinking_glass/mauna_loa - required_drink_type = /datum/reagent/consumable/ethanol/mauna_loa - name = "Mauna Loa" - desc = "Lavaland in a drink... mug... volcano... thing." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "mauna_loa" /datum/reagent/consumable/ethanol/mauna_loa/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) // Heats the user up while the reagent is in the body. Occasionally makes you burst into flames. @@ -3133,14 +2181,6 @@ quality = DRINK_NICE taste_description = "sugary tartness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - metabolized_traits = list(TRAIT_ANALGESIA) - -/datum/glass_style/drinking_glass/painkiller - required_drink_type = /datum/reagent/consumable/ethanol/painkiller - name = "Painkiller" - desc = "A combination of tropical juices and rum. Surely this will make you feel better." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "painkiller" /datum/reagent/consumable/ethanol/pina_colada name = "Pina Colada" @@ -3150,13 +2190,6 @@ quality = DRINK_FANTASTIC taste_description = "pineapple, coconut, and a hint of the ocean" -/datum/glass_style/drinking_glass/pina_colada - required_drink_type = /datum/reagent/consumable/ethanol/pina_colada - name = "Pina Colada" - desc = "If you like pina coladas, and getting caught in the rain... well, you'll like this drink." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "pina_colada" - /datum/reagent/consumable/ethanol/pina_olivada name = "Piña Olivada" description = "An oddly designed concoction of olive oil and pineapple juice." @@ -3179,12 +2212,6 @@ to_chat(drinker, span_notice(pick(messages))) return ..() -/datum/glass_style/drinking_glass/pina_olivada - required_drink_type = /datum/reagent/consumable/ethanol/pina_olivada - name = "Piña Olivada" - desc = "A balance of fruity pineapple with thick, rich olive oil. Stir well before drinking." - icon_state = "pina_olivada" - /datum/reagent/consumable/ethanol/pruno // pruno mix is in drink_reagents name = "Pruno" color = "#E78108" @@ -3193,12 +2220,6 @@ taste_description = "your tastebuds being individually shanked" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/pruno - required_drink_type = /datum/reagent/consumable/ethanol/pruno - name = "glass of pruno" - desc = "Fermented prison wine made from fruit, sugar, and despair. Security loves to confiscate this, which is the only kind thing Security has ever done." - icon_state = "glass_orange" - /datum/reagent/consumable/ethanol/pruno/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_disgust(5 * REM * seconds_per_tick) ..() @@ -3212,13 +2233,6 @@ taste_description = "sweetness followed by a soft sourness and warmth" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/ginger_amaretto - required_drink_type = /datum/reagent/consumable/ethanol/ginger_amaretto - name = "Ginger Amaretto" - desc = "The sprig of rosemary adds a nice aroma to the drink, and isn't just to be pretentious afterall!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "gingeramaretto" - /datum/reagent/consumable/ethanol/godfather name = "Godfather" description = "A rough cocktail with illegal connections." @@ -3229,13 +2243,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/godfather - required_drink_type = /datum/reagent/consumable/ethanol/godfather - name = "Godfather" - desc = "A classic from old Italy and enjoyed by gangsters, pray the orange peel doesnt end up in your mouth." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "godfather" - /datum/reagent/consumable/ethanol/godmother name = "Godmother" description = "A twist on a classic, liked more by mature women." @@ -3245,13 +2252,6 @@ taste_description = "sweetness and a zesty twist" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/godmother - required_drink_type = /datum/reagent/consumable/ethanol/godmother - name = "Godmother" - desc = "A lovely fresh smelling cocktail, a true Sicilian delight." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "godmother" - /datum/reagent/consumable/ethanol/kortara name = "Kortara" description = "A sweet, milky nut-based drink enjoyed on Tizira. Frequently mixed with fruit juices and cocoa for extra refreshment." @@ -3261,12 +2261,6 @@ taste_description = "sweet nectar" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/kortara - required_drink_type = /datum/reagent/consumable/ethanol/kortara - name = "glass of kortara" - desc = "The fermented nectar of the Korta nut, as enjoyed by lizards galaxywide." - icon_state = "kortara_glass" - /datum/reagent/consumable/ethanol/kortara/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.getBruteLoss() && SPT_PROB(10, seconds_per_tick)) drinker.heal_bodypart_damage(1,0) @@ -3281,13 +2275,6 @@ taste_description = "mint choc chip" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/sea_breeze - required_drink_type = /datum/reagent/consumable/ethanol/sea_breeze - name = "Sea Breeze" - desc = "Minty, chocolatey, and creamy. It's like drinkable mint chocolate chip!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "sea_breeze" - /datum/reagent/consumable/ethanol/sea_breeze/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.apply_status_effect(/datum/status_effect/throat_soothed) ..() @@ -3301,13 +2288,6 @@ taste_description = "strikes and gutters" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/white_tiziran - required_drink_type = /datum/reagent/consumable/ethanol/white_tiziran - name = "White Tiziran" - desc = "I had a rough night and I hate the fucking humans, man." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "white_tiziran" - /datum/reagent/consumable/ethanol/drunken_espatier name = "Drunken Espatier" description = "Look, if you had to get into a shootout in the cold vacuum of space, you'd want to be drunk too." @@ -3317,13 +2297,6 @@ taste_description = "sorrow" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/drunken_espatier - required_drink_type = /datum/reagent/consumable/ethanol/drunken_espatier - name = "Drunken Espatier" - desc = "A drink to make facing death easier." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "drunken_espatier" - /datum/reagent/consumable/ethanol/drunken_espatier/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.add_mood_event("numb", /datum/mood_event/narcotic_medium, name) //comfortably numb ..() @@ -3346,13 +2319,6 @@ nutriment_factor = 3 * REAGENTS_METABOLISM chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/protein_blend - required_drink_type = /datum/reagent/consumable/ethanol/protein_blend - name = "Protein Blend" - desc = "Vile, even by lizard standards." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "protein_blend" - /datum/reagent/consumable/ethanol/protein_blend/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_nutrition(2 * REM * seconds_per_tick) if(!islizard(drinker)) @@ -3370,11 +2336,6 @@ taste_description = "sweet 'shrooms" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/mushi_kombucha - required_drink_type = /datum/reagent/consumable/ethanol/mushi_kombucha - name = "glass of mushi kombucha" - icon_state = "glass_orange" - /datum/reagent/consumable/ethanol/triumphal_arch name = "Triumphal Arch" description = "A drink celebrating the Lizard Empire and its military victories. It's popular at bars on Unification Day." @@ -3384,13 +2345,6 @@ taste_description = "victory" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/triumphal_arch - required_drink_type = /datum/reagent/consumable/ethanol/triumphal_arch - name = "Triumphal Arch" - desc = "A toast to the Empire, long may it stand." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "triumphal_arch" - /datum/reagent/consumable/ethanol/triumphal_arch/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(islizard(drinker)) drinker.add_mood_event("triumph", /datum/mood_event/memories_of_home, name) @@ -3406,13 +2360,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED var/datum/brain_trauma/special/bluespace_prophet/prophet_trauma -/datum/glass_style/drinking_glass/the_juice - required_drink_type = /datum/reagent/consumable/ethanol/the_juice - name = "The Juice" - desc = "A concoction of not-so-edible things that apparently lets you feel like you're in two places at once" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "thejuice" - /datum/reagent/consumable/ethanol/the_juice/on_mob_metabolize(mob/living/carbon/drinker) . = ..() prophet_trauma = new() @@ -3456,12 +2403,6 @@ taste_description = "blue orange" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/curacao - required_drink_type = /datum/reagent/consumable/ethanol/curacao - name = "glass of curaçao" - desc = "It's blue, da ba dee." - icon_state = "curacao" - /datum/reagent/consumable/ethanol/navy_rum //IN THE NAVY name = "Navy Rum" description = "Rum as the finest sailors drink." @@ -3471,12 +2412,6 @@ taste_description = "a life on the waves" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/navy_rum - required_drink_type = /datum/reagent/consumable/ethanol/navy_rum - name = "glass of navy rum" - desc = "Splice the mainbrace, and God save the King." - icon_state = "ginvodkaglass" - /datum/reagent/consumable/ethanol/bitters //why do they call them bitters, anyway? they're more spicy than anything else name = "Andromeda Bitters" description = "A bartender's best friend, often used to lend a delicate spiciness to any drink. Produced in New Trinidad, now and forever." @@ -3486,12 +2421,6 @@ taste_description = "spiced alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/bitters - required_drink_type = /datum/reagent/consumable/ethanol/bitters - name = "glass of bitters" - desc = "Typically you'd want to mix this with something- but you do you." - icon_state = "bitters" - /datum/reagent/consumable/ethanol/admiralty //navy rum, vermouth, fernet name = "Admiralty" description = "A refined, bitter drink made with navy rum, vermouth and fernet." @@ -3501,13 +2430,6 @@ taste_description = "haughty arrogance" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/admiralty - required_drink_type = /datum/reagent/consumable/ethanol/admiralty - name = "Admiralty" - desc = "Hail to the Admiral, for he brings fair tidings, and rum too." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "admiralty" - /datum/reagent/consumable/ethanol/long_haul //Rum, Curacao, Sugar, dash of bitters, lengthened with soda water name = "Long Haul" description = "A favourite amongst freighter pilots, unscrupulous smugglers, and nerf herders." @@ -3517,13 +2439,6 @@ taste_description = "companionship" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/long_haul - required_drink_type = /datum/reagent/consumable/ethanol/long_haul - name = "Long Haul" - desc = "A perfect companion for a lonely long haul flight." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "long_haul" - /datum/reagent/consumable/ethanol/long_john_silver //navy rum, bitters, lemonade name = "Long John Silver" description = "A long drink of navy rum, bitters, and lemonade. Particularly popular aboard the Mothic Fleet as it's light on ration credits and heavy on flavour." @@ -3533,13 +2448,6 @@ taste_description = "rum and spices" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/long_john_silver - required_drink_type = /datum/reagent/consumable/ethanol/long_john_silver - name = "Long John Silver" - desc = "Named for a famous pirate, who may or may not have been fictional. But hey, why let the truth get in the way of a good yarn?" //Chopper Reid says "How the fuck are ya?" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "long_john_silver" - /datum/reagent/consumable/ethanol/tropical_storm //dark rum, pineapple juice, triple citrus, curacao name = "Tropical Storm" description = "A taste of the Caribbean in one glass." @@ -3549,13 +2457,6 @@ taste_description = "the tropics" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/tropical_storm - required_drink_type = /datum/reagent/consumable/ethanol/tropical_storm - name = "Tropical Storm" - desc = "Less destructive than the real thing." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "tropical_storm" - /datum/reagent/consumable/ethanol/dark_and_stormy //rum and ginger beer- simple and classic name = "Dark and Stormy" description = "A classic drink arriving to thunderous applause." //thank you, thank you, I'll be here forever @@ -3565,13 +2466,6 @@ taste_description = "ginger and rum" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/dark_and_stormy - required_drink_type = /datum/reagent/consumable/ethanol/dark_and_stormy - name = "Dark and Stormy" - desc = "Thunder and lightning, very very frightening." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "dark_and_stormy" - /datum/reagent/consumable/ethanol/salt_and_swell //navy rum, tochtause syrup, egg whites, dash of saline-glucose solution name = "Salt and Swell" description = "A bracing sour with an interesting salty taste." @@ -3581,13 +2475,6 @@ taste_description = "salt and spice" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/salt_and_swell - required_drink_type = /datum/reagent/consumable/ethanol/salt_and_swell - name = "Salt and Swell" - desc = "Ah, I do like to be beside the seaside." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "salt_and_swell" - /datum/reagent/consumable/ethanol/tiltaellen //yoghurt, salt, vinegar name = "Tiltällen" description = "A lightly fermented yoghurt drink with salt and a light dash of vinegar. Has a distinct sour cheesy flavour." @@ -3597,12 +2484,6 @@ taste_description = "sour cheesy yoghurt" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/tiltaellen - required_drink_type = /datum/reagent/consumable/ethanol/tiltaellen - name = "glass of tiltällen" - desc = "Eww... it's curdled." - icon_state = "tiltaellen" - /datum/reagent/consumable/ethanol/tich_toch name = "Tich Toch" description = "A mix of Tiltällen, Töchtaüse Syrup, and vodka. It's not exactly to everyones' tastes." @@ -3612,13 +2493,6 @@ taste_description = "spicy sour cheesy yoghurt" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/tich_toch - required_drink_type = /datum/reagent/consumable/ethanol/tich_toch - name = "Tich Toch" - desc = "Oh god." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "tich_toch" - /datum/reagent/consumable/ethanol/helianthus name = "Helianthus" description = "A dark yet radiant mixture of absinthe and hallucinogens. The choice of all true artists." @@ -3630,13 +2504,6 @@ var/hal_amt = 4 var/hal_cap = 24 -/datum/glass_style/drinking_glass/helianthus - required_drink_type = /datum/reagent/consumable/ethanol/helianthus - name = "Helianthus" - desc = "Another reason to cut off an ear..." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "helianthus" - /datum/reagent/consumable/ethanol/helianthus/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(SPT_PROB(5, seconds_per_tick)) drinker.adjust_hallucinations_up_to(4 SECONDS * REM * seconds_per_tick, 48 SECONDS) @@ -3653,12 +2520,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/drinking_glass/plumwine - required_drink_type = /datum/reagent/consumable/ethanol/plumwine - name = "plum wine" - desc = "Looks like an evening of writing fine poetry." - icon_state = "plumwineglass" - /datum/reagent/consumable/ethanol/the_hat name = "The Hat" description = "A fancy drink, usually served in a man's hat." @@ -3669,12 +2530,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/drinking_glass/the_hat - required_drink_type = /datum/reagent/consumable/ethanol/the_hat - name = "The Hat" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "thehatglass" - /datum/reagent/consumable/ethanol/gin_garden name = "Gin Garden" description = "Excellent cooling alcoholic drink with not so ordinary taste." @@ -3684,13 +2539,6 @@ taste_description = "light gin with sweet ginger and cucumber" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/gin_garden - required_drink_type = /datum/reagent/consumable/ethanol/gin_garden - name = "gin garden" - desc = "Hey, someone forgot the herb and... the cucumber in my cocktail!" - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "gin_garden" - /datum/reagent/consumable/ethanol/gin_garden/on_mob_life(mob/living/carbon/doll, seconds_per_tick, times_fired) doll.adjust_bodytemperature(-5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, doll.get_body_temp_normal()) ..() @@ -3703,13 +2551,6 @@ 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)) @@ -3729,13 +2570,6 @@ 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) @@ -3763,13 +2597,6 @@ 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) @@ -3788,5 +2615,6 @@ 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/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm similarity index 69% rename from code/modules/reagents/chemistry/reagents/drink_reagents.dm rename to code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index ecc1c46be084..200da55b71d6 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -1,9 +1,3 @@ - - -///////////////////////////////////////////////////////////////////////////////////////////////////////// -/////////////////////// DRINKS BELOW, Beer is up there though, along with cola. Cap'n Pete's Cuban Spiced Rum//////////////////////////////// -///////////////////////////////////////////////////////////////////////////////////////////////////////// - /datum/reagent/consumable/orangejuice name = "Orange Juice" description = "Both delicious AND rich in Vitamin C, what more do you need?" @@ -13,20 +7,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/cup/glass/bottle/juice/orangejuice -/datum/glass_style/has_foodtype/drinking_glass/orangejuice - required_drink_type = /datum/reagent/consumable/orangejuice - name = "glass of orange juice" - desc = "Vitamins! Yay!" - icon_state = "glass_orange" - drink_type = FRUIT | BREAKFAST - -/datum/glass_style/has_foodtype/juicebox/orangejuice - required_drink_type = /datum/reagent/consumable/orangejuice - name = "orange juice box" - desc = "A great source of vitamins. Stay healthy!" - icon_state = "orangebox" - drink_type = FRUIT | BREAKFAST - /datum/reagent/consumable/orangejuice/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(affected_mob.getOxyLoss() && SPT_PROB(16, seconds_per_tick)) affected_mob.adjustOxyLoss(-1, FALSE, required_biotype = affected_biotype, required_respiration_type = affected_respiration_type) @@ -41,12 +21,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/cup/glass/bottle/juice/tomatojuice -/datum/glass_style/drinking_glass/tomatojuice - required_drink_type = /datum/reagent/consumable/tomatojuice - name = "glass of tomato juice" - desc = "Are you sure this is tomato juice?" - icon_state = "glass_red" - /datum/reagent/consumable/tomatojuice/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(affected_mob.getFireLoss() && SPT_PROB(10, seconds_per_tick)) affected_mob.heal_bodypart_damage(0, 1) @@ -62,12 +36,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/cup/glass/bottle/juice/limejuice -/datum/glass_style/drinking_glass/limejuice - required_drink_type = /datum/reagent/consumable/limejuice - name = "glass of lime juice" - desc = "A glass of sweet-sour lime juice." - icon_state = "glass_green" - /datum/reagent/consumable/limejuice/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(affected_mob.getToxLoss() && SPT_PROB(10, seconds_per_tick)) affected_mob.adjustToxLoss(-1, FALSE, required_biotype = affected_biotype) @@ -81,12 +49,6 @@ taste_description = "carrots" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/carrotjuice - required_drink_type = /datum/reagent/consumable/carrotjuice - name = "glass of carrot juice" - desc = "It's just like a carrot but without crunching." - icon_state = "carrotjuice" - /datum/reagent/consumable/carrotjuice/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_eye_blur(-2 SECONDS * REM * seconds_per_tick) affected_mob.adjust_temp_blindness(-2 SECONDS * REM * seconds_per_tick) @@ -107,12 +69,6 @@ taste_description = "berries" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/berryjuice - required_drink_type = /datum/reagent/consumable/berryjuice - name = "glass of berry juice" - desc = "Berry juice. Or maybe it's jam. Who cares?" - icon_state = "berryjuice" - /datum/reagent/consumable/applejuice name = "Apple Juice" description = "The sweet juice of an apple, fit for all ages." @@ -120,13 +76,6 @@ taste_description = "apples" ph = 3.2 // ~ 2.7 -> 3.7 -/datum/glass_style/has_foodtype/juicebox/applejuice - required_drink_type = /datum/reagent/consumable/applejuice - name = "apple juice box" - desc = "Sweet apple juice. Don't be late for school!" - icon_state = "juicebox" - drink_type = FRUIT - /datum/reagent/consumable/poisonberryjuice name = "Poison Berry Juice" description = "A tasty juice blended from various kinds of very deadly and toxic berries." @@ -134,12 +83,6 @@ taste_description = "berries" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/poisonberryjuice - required_drink_type = /datum/reagent/consumable/poisonberryjuice - name = "glass of berry juice" - desc = "Berry juice. Or maybe it's poison. Who cares?" - icon_state = "poisonberryjuice" - /datum/reagent/consumable/poisonberryjuice/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjustToxLoss(1 * REM * seconds_per_tick, FALSE, required_biotype = affected_biotype) . = TRUE @@ -152,12 +95,6 @@ taste_description = "juicy watermelon" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/watermelonjuice - required_drink_type = /datum/reagent/consumable/watermelonjuice - name = "glass of watermelon juice" - desc = "A glass of watermelon juice." - icon_state = "glass_red" - /datum/reagent/consumable/lemonjuice name = "Lemon Juice" description = "This juice is VERY sour." @@ -166,12 +103,6 @@ ph = 2 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/lemonjuice - required_drink_type = /datum/reagent/consumable/lemonjuice - name = "glass of lemon juice" - desc = "Sour..." - icon_state = "lemonglass" - /datum/reagent/consumable/banana name = "Banana Juice" description = "The raw essence of a banana. HONK" @@ -179,12 +110,6 @@ taste_description = "banana" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/banana - required_drink_type = /datum/reagent/consumable/banana - name = "glass of banana juice" - desc = "The raw essence of a banana. HONK." - icon_state = "banana" - /datum/reagent/consumable/banana/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) var/obj/item/organ/internal/liver/liver = affected_mob.get_organ_slot(ORGAN_SLOT_LIVER) if((liver && HAS_TRAIT(liver, TRAIT_COMEDY_METABOLISM)) || ismonkey(affected_mob)) @@ -203,12 +128,6 @@ required_drink_type = /datum/reagent/consumable/nothing icon_state = "shotglass" -/datum/glass_style/drinking_glass/nothing - required_drink_type = /datum/reagent/consumable/nothing - name = "nothing" - desc = "Absolutely nothing." - icon_state = "nothing" - /datum/reagent/consumable/nothing/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(ishuman(drinker) && HAS_TRAIT(drinker, TRAIT_MIMING)) drinker.set_silence_if_lower(MIMEDRINK_SILENCE_DURATION) @@ -253,12 +172,6 @@ taste_description = "irish sadness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/potato_juice - required_drink_type = /datum/reagent/consumable/potato_juice - name = "glass of potato juice" - desc = "Bleh..." - icon_state = "glass_brown" - /datum/reagent/consumable/grapejuice name = "Grape Juice" description = "The juice of a bunch of grapes. Guaranteed non-alcoholic." @@ -266,13 +179,6 @@ taste_description = "grape soda" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/has_foodtype/juicebox/grapejuice - required_drink_type = /datum/reagent/consumable/grapejuice - name = "grape juice box" - desc = "Tasty grape juice in a fun little container. Non-alcoholic!" - icon_state = "grapebox" - drink_type = FRUIT - /datum/reagent/consumable/plumjuice name = "Plum Juice" description = "Refreshing and slightly acidic beverage." @@ -280,13 +186,6 @@ taste_description = "plums" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/has_foodtype/drinking_glass/plumjuice - required_drink_type = /datum/reagent/consumable/plumjuice - name = "glass of plum juice" - desc = "Noice." - icon_state = "plumjuiceglass" - drink_type = FRUIT - /datum/reagent/consumable/milk name = "Milk" description = "An opaque white liquid produced by the mammary glands of mammals." @@ -296,28 +195,14 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/condiment/milk -/datum/glass_style/has_foodtype/drinking_glass/milk - required_drink_type = /datum/reagent/consumable/milk - name = "glass of milk" - desc = "White and nutritious goodness!" - icon_state = "glass_white" - drink_type = DAIRY | BREAKFAST - -/datum/glass_style/has_foodtype/juicebox/milk - required_drink_type = /datum/reagent/consumable/milk - name = "carton of milk" - desc = "An excellent source of calcium for growing space explorers." - icon_state = "milkbox" - drink_type = DAIRY | BREAKFAST - - // Milk is good for humans, but bad for plants. The sugars cannot be used by plants, and the milk fat harms growth. Not shrooms though. I can't deal with this now... -/datum/reagent/consumable/milk/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) - . = ..() - if(chems.has_reagent(src.type, 1)) - mytray.adjust_waterlevel(round(chems.get_reagent_amount(type) * 1)) - mytray.adjust_plant_health(round(chems.get_reagent_amount(type) * 0.1)) - if(myseed) - myseed.adjust_potency(-chems.get_reagent_amount(src.type) * 0.5) +// Milk is good for humans, but bad for plants. +// The sugars cannot be used by plants, and the milk fat harms growth. Except shrooms. +/datum/reagent/consumable/milk/on_hydroponics_apply(obj/machinery/hydroponics/mytray, mob/user) + mytray.adjust_waterlevel(round(volume * 0.3)) + var/obj/item/seeds/myseed = mytray.myseed + if(isnull(myseed) || myseed.get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) + return + myseed.adjust_potency(-round(volume * 0.5)) /datum/reagent/consumable/milk/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(affected_mob.getBruteLoss() && SPT_PROB(10, seconds_per_tick)) @@ -335,12 +220,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/condiment/soymilk -/datum/glass_style/drinking_glass/soymilk - required_drink_type = /datum/reagent/consumable/soymilk - name = "glass of soy milk" - desc = "White and nutritious soy goodness!" - icon_state = "glass_white" - /datum/reagent/consumable/soymilk/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(affected_mob.getBruteLoss() && SPT_PROB(10, seconds_per_tick)) affected_mob.heal_bodypart_damage(1, 0) @@ -355,12 +234,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/cup/glass/bottle/juice/cream -/datum/glass_style/drinking_glass/cream - required_drink_type = /datum/reagent/consumable/cream - name = "glass of cream" - desc = "Ewwww..." - icon_state = "glass_white" - /datum/reagent/consumable/cream/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(affected_mob.getBruteLoss() && SPT_PROB(10, seconds_per_tick)) affected_mob.heal_bodypart_damage(1, 0) @@ -377,11 +250,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -/datum/glass_style/drinking_glass/coffee - required_drink_type = /datum/reagent/consumable/coffee - name = "glass of coffee" - desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere." - icon_state = "glass_brown" /datum/reagent/consumable/coffee/overdose_process(mob/living/affected_mob, seconds_per_tick, times_fired) affected_mob.set_jitter_if_lower(10 SECONDS * REM * seconds_per_tick) @@ -408,12 +276,6 @@ glass_price = DRINK_PRICE_STOCK default_container = /obj/item/reagent_containers/cup/glass/mug/tea -/datum/glass_style/drinking_glass/tea - required_drink_type = /datum/reagent/consumable/tea - name = "glass of tea" - desc = "Drinking it from here would not seem right." - icon_state = "teaglass" - /datum/reagent/consumable/tea/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_dizzy(-4 SECONDS * REM * seconds_per_tick) affected_mob.adjust_drowsiness(-2 SECONDS * REM * seconds_per_tick) @@ -463,13 +325,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/drinking_glass/lemonade - required_drink_type = /datum/reagent/consumable/lemonade - name = "pitcher of lemonade" - desc = "This drink leaves you feeling nostalgic for some reason." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "lemonpitcher" - /datum/reagent/consumable/tea/arnold_palmer name = "Arnold Palmer" description = "Encourages the patient to go golfing." @@ -479,13 +334,6 @@ taste_description = "bitter tea" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/arnold_palmer - required_drink_type = /datum/reagent/consumable/tea/arnold_palmer - name = "Arnold Palmer" - desc = "You feel like taking a few golf swings after a few swigs of this." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "arnold_palmer" - /datum/reagent/consumable/tea/arnold_palmer/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(SPT_PROB(2.5, seconds_per_tick)) to_chat(affected_mob, span_notice("[pick("You remember to square your shoulders.","You remember to keep your head down.","You can't decide between squaring your shoulders and keeping your head down.","You remember to relax.","You think about how someday you'll get two strokes off your golf game.")]")) @@ -500,13 +348,6 @@ taste_description = "bitter coldness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/icecoffee - required_drink_type = /datum/reagent/consumable/icecoffee - name = "iced coffee" - desc = "A drink to perk you up and refresh you!" - icon = 'icons/obj/drinks/coffee.dmi' - icon_state = "icedcoffeeglass" - /datum/reagent/consumable/icecoffee/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_dizzy(-10 SECONDS * REM * seconds_per_tick) affected_mob.adjust_drowsiness(-6 SECONDS * REM * seconds_per_tick) @@ -524,13 +365,6 @@ taste_description = "bitter coldness and a hint of smoke" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/hot_ice_coffee - required_drink_type = /datum/reagent/consumable/hot_ice_coffee - name = "hot ice coffee" - desc = "A sharp drink - This can't have come cheap." - icon = 'icons/obj/drinks/coffee.dmi' - icon_state = "hoticecoffee" - /datum/reagent/consumable/hot_ice_coffee/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_dizzy(-10 SECONDS * REM * seconds_per_tick) affected_mob.adjust_drowsiness(-6 SECONDS * REM * seconds_per_tick) @@ -549,13 +383,6 @@ taste_description = "sweet tea" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/icetea - required_drink_type = /datum/reagent/consumable/icetea - name = "iced tea" - desc = "All natural, antioxidant-rich flavour sensation." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "icedteaglass" - /datum/reagent/consumable/icetea/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_dizzy(-4 SECONDS * REM * seconds_per_tick) affected_mob.adjust_drowsiness(-2 SECONDS * REM * seconds_per_tick) @@ -573,12 +400,6 @@ taste_description = "cola" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/space_cola - required_drink_type = /datum/reagent/consumable/space_cola - name = "glass of Space Cola" - desc = "A glass of refreshing Space Cola." - icon_state = "spacecola" - /datum/reagent/consumable/space_cola/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_drowsiness(-10 SECONDS * REM * seconds_per_tick) affected_mob.adjust_bodytemperature(-5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) @@ -592,12 +413,6 @@ taste_description = "fruity overlysweet cola" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/roy_rogers - required_drink_type = /datum/reagent/consumable/roy_rogers - name = "Roy Rogers" - desc = "90% sugar in a glass." - icon_state = "royrogers" - /datum/reagent/consumable/roy_rogers/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.set_jitter_if_lower(12 SECONDS * REM * seconds_per_tick) affected_mob.adjust_drowsiness(-10 SECONDS * REM * seconds_per_tick) @@ -612,13 +427,6 @@ taste_description = "the future" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/nuka_cola - required_drink_type = /datum/reagent/consumable/nuka_cola - name = "glass of Nuka Cola" - desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland." - icon = 'icons/obj/drinks/soda.dmi' - icon_state = "nuka_colaglass" - /datum/reagent/consumable/nuka_cola/on_mob_metabolize(mob/living/affected_mob) ..() affected_mob.add_movespeed_modifier(/datum/movespeed_modifier/reagent/nuka_cola) @@ -649,12 +457,6 @@ /// If we activated the effect var/effect_enabled = FALSE -/datum/glass_style/drinking_glass/rootbeer - required_drink_type = /datum/reagent/consumable/rootbeer - name = "glass of root beer" - desc = "A glass of highly potent, incredibly sugary root beer." - icon_state = "spacecola" - /datum/reagent/consumable/rootbeer/on_mob_end_metabolize(mob/living/affected_mob) REMOVE_TRAIT(affected_mob, TRAIT_DOUBLE_TAP, type) if(current_cycle > 10) @@ -687,11 +489,18 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED metabolized_traits = list(TRAIT_SHOCKIMMUNE) -/datum/glass_style/drinking_glass/grey_bull - required_drink_type = /datum/reagent/consumable/grey_bull - name = "glass of Grey Bull" - desc = "Surprisingly it isn't grey." - icon_state = "grey_bull_glass" + +/datum/reagent/consumable/grey_bull/on_mob_metabolize(mob/living/carbon/affected_atom) + ..() + // ADD_TRAIT(affected_atom, TRAIT_SHOCKIMMUNE, type) + /* var/obj/item/organ/internal/liver/liver = affected_atom.get_organ_slot(ORGAN_SLOT_LIVER) + if(HAS_TRAIT(liver, TRAIT_MAINTENANCE_METABOLISM)) + affected_atom.add_mood_event("maintenance_fun", /datum/mood_event/maintenance_high) + metabolization_rate *= 0.8 */ + +/* /datum/reagent/consumable/grey_bull/on_mob_end_metabolize(mob/living/affected_mob) + REMOVE_TRAIT(affected_mob, TRAIT_SHOCKIMMUNE, type) + ..() */ /datum/reagent/consumable/grey_bull/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.set_jitter_if_lower(40 SECONDS * REM * seconds_per_tick) @@ -708,12 +517,6 @@ taste_description = "sweet citrus soda" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/spacemountainwind - required_drink_type = /datum/reagent/consumable/spacemountainwind - name = "glass of Space Mountain Wind" - desc = "Space Mountain Wind. As you know, there are no mountains in space, only wind." - icon_state = "Space_mountain_wind_glass" - /datum/reagent/consumable/spacemountainwind/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_drowsiness(-14 SECONDS * REM * seconds_per_tick) affected_mob.AdjustSleeping(-20 * REM * seconds_per_tick) @@ -729,12 +532,6 @@ taste_description = "cherry soda" // FALSE ADVERTISING chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/dr_gibb - required_drink_type = /datum/reagent/consumable/dr_gibb - name = "glass of Dr. Gibb" - desc = "Dr. Gibb. Not as dangerous as the container_name might imply." - icon_state = "dr_gibb_glass" - /datum/reagent/consumable/dr_gibb/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_drowsiness(-12 SECONDS * REM * seconds_per_tick) affected_mob.adjust_bodytemperature(-5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) @@ -747,12 +544,6 @@ taste_description = "cherry soda" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/space_up - required_drink_type = /datum/reagent/consumable/space_up - name = "glass of Space-Up" - desc = "Space-up. It helps you keep your cool." - icon_state = "space-up_glass" - /datum/reagent/consumable/space_up/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(-8 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) ..() @@ -764,12 +555,6 @@ taste_description = "tangy lime and lemon soda" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/lemon_lime - required_drink_type = /datum/reagent/consumable/lemon_lime - name = "glass of lemon-lime" - desc = "You're pretty certain a real fruit has never actually touched this." - icon_state = "lemonlime" - /datum/reagent/consumable/lemon_lime/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(-8 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) ..() @@ -781,12 +566,6 @@ taste_description = "sweet and salty tang" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/pwr_game - required_drink_type = /datum/reagent/consumable/pwr_game - name = "glass of Pwr Game" - desc = "Goes well with a Vlad's salad." - icon_state = "pwrgame" - /datum/reagent/consumable/pwr_game/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume) . = ..() if(exposed_mob?.mind?.get_skill_level(/datum/skill/gaming) >= SKILL_LEVEL_LEGENDARY && (methods & INGEST) && !HAS_TRAIT(exposed_mob, TRAIT_GAMERGOD)) @@ -807,12 +586,6 @@ taste_description = "carbonated metallic soda" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/shamblers - required_drink_type = /datum/reagent/consumable/shamblers - name = "glass of Shambler's juice" - desc = "Mmm mm, shambly." - icon_state = "shamblerjuice" - /datum/reagent/consumable/shamblers/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(-8 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) ..() @@ -824,12 +597,6 @@ taste_description = "carbonated water" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/sodawater - required_drink_type = /datum/reagent/consumable/sodawater - name = "glass of soda water" - desc = "Soda water. Why not make a scotch and soda?" - icon_state = "glass_clearcarb" - // A variety of nutrients are dissolved in club soda, without sugar. // These nutrients include carbon, oxygen, hydrogen, phosphorous, potassium, sulfur and sodium, all of which are needed for healthy plant growth. /datum/reagent/consumable/sodawater/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) @@ -852,12 +619,6 @@ taste_description = "tart and fresh" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/tonic - required_drink_type = /datum/reagent/consumable/tonic - name = "glass of tonic water" - desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." - icon_state = "glass_clearcarb" - /datum/reagent/consumable/tonic/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_dizzy(-10 SECONDS * REM * seconds_per_tick) affected_mob.adjust_drowsiness(-6 SECONDS * REM * seconds_per_tick) @@ -892,12 +653,6 @@ taste_description = "barbecue and nostalgia" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/monkey_energy - required_drink_type = /datum/reagent/consumable/monkey_energy - name = "glass of Monkey Energy" - desc = "You can unleash the ape, but without the pop of the can?" - icon_state = "monkey_energy_glass" - /datum/reagent/consumable/monkey_energy/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.set_jitter_if_lower(80 SECONDS * REM * seconds_per_tick) affected_mob.adjust_dizzy(2 SECONDS * REM * seconds_per_tick) @@ -929,12 +684,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/cup/glass/ice -/datum/glass_style/drinking_glass/ice - required_drink_type = /datum/reagent/consumable/ice - name = "glass of ice" - desc = "Generally, you're supposed to put something else in there too..." - icon_state = "iceglass" - /datum/reagent/consumable/ice/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(-5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) ..() @@ -948,13 +697,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/drinking_glass/soy_latte - required_drink_type = /datum/reagent/consumable/soy_latte - name = "soy latte" - desc = "A nice and refreshing beverage while you're reading." - icon = 'icons/obj/drinks/coffee.dmi' - icon_state = "soy_latte" - /datum/reagent/consumable/soy_latte/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_dizzy(-10 SECONDS * REM * seconds_per_tick) affected_mob.adjust_drowsiness(-6 SECONDS * REM * seconds_per_tick) @@ -975,13 +717,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_EASY -/datum/glass_style/drinking_glass/cafe_latte - required_drink_type = /datum/reagent/consumable/cafe_latte - name = "cafe latte" - desc = "A nice, strong and refreshing beverage while you're reading." - icon = 'icons/obj/drinks/coffee.dmi' - icon_state = "cafe_latte" - /datum/reagent/consumable/cafe_latte/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_dizzy(-10 SECONDS * REM * seconds_per_tick) affected_mob.adjust_drowsiness(-12 SECONDS * REM * seconds_per_tick) @@ -1001,13 +736,6 @@ taste_description = "homely fruit" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/doctor_delight - required_drink_type = /datum/reagent/consumable/doctor_delight - name = "Doctor's Delight" - desc = "The space doctor's favorite. Guaranteed to restore bodily injury; side effects include cravings and hunger." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "doctorsdelightglass" - /datum/reagent/consumable/doctor_delight/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjustBruteLoss(-0.5 * REM * seconds_per_tick, FALSE, required_bodytype = affected_bodytype) affected_mob.adjustFireLoss(-0.5 * REM * seconds_per_tick, FALSE, required_bodytype = affected_bodytype) @@ -1029,13 +757,6 @@ taste_description = "sweet tangy fruit" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/cinderella - required_drink_type = /datum/reagent/consumable/cinderella - name = "Cinderella" - desc = "There is not a single drop of alcohol in this thing." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "cinderella" - /datum/reagent/consumable/cinderella/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_disgust(-5 * REM * seconds_per_tick) return ..() @@ -1050,13 +771,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/cherryshake - required_drink_type = /datum/reagent/consumable/cherryshake - name = "cherry shake" - desc = "A cherry flavored milkshake." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "cherryshake" - /datum/reagent/consumable/bluecherryshake name = "Blue Cherry Shake" description = "An exotic milkshake." @@ -1066,13 +780,6 @@ taste_description = "creamy blue cherry" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/bluecherryshake - required_drink_type = /datum/reagent/consumable/bluecherryshake - name = "blue cherry shake" - desc = "An exotic blue milkshake." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "bluecherryshake" - /datum/reagent/consumable/vanillashake name = "Vanilla Shake" description = "A vanilla flavored milkshake. The basics are still good." @@ -1083,13 +790,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/vanillashake - required_drink_type = /datum/reagent/consumable/vanillashake - name = "vanilla shake" - desc = "A vanilla flavored milkshake." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "vanillashake" - /datum/reagent/consumable/caramelshake name = "Caramel Shake" description = "A caramel flavored milkshake. Your teeth hurt looking at it." @@ -1100,13 +800,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/caramelshake - required_drink_type = /datum/reagent/consumable/caramelshake - name = "caramel shake" - desc = "A caramel flavored milkshake." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "caramelshake" - /datum/reagent/consumable/choccyshake name = "Chocolate Shake" description = "A frosty chocolate milkshake." @@ -1117,13 +810,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/choccyshake - required_drink_type = /datum/reagent/consumable/choccyshake - name = "chocolate shake" - desc = "A chocolate flavored milkshake." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "choccyshake" - /datum/reagent/consumable/strawberryshake name = "Strawberry Shake" description = "A strawberry milkshake." @@ -1134,13 +820,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/strawberryshake - required_drink_type = /datum/reagent/consumable/strawberryshake - name = "strawberry shake" - desc = "A strawberry flavored milkshake." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "strawberryshake" - /datum/reagent/consumable/bananashake name = "Banana Shake" description = "A banana milkshake. Stuff that clowns drink at their honkday parties." @@ -1151,13 +830,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_MEDIUM -/datum/glass_style/drinking_glass/bananashake - required_drink_type = /datum/reagent/consumable/bananashake - name = "banana shake" - desc = "A banana flavored milkshake." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "bananashake" - /datum/reagent/consumable/pumpkin_latte name = "Pumpkin Latte" description = "A mix of pumpkin juice and coffee." @@ -1167,13 +839,6 @@ taste_description = "creamy pumpkin" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/pumpkin_latte - required_drink_type = /datum/reagent/consumable/pumpkin_latte - name = "pumpkin latte" - desc = "A mix of coffee and pumpkin juice." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "pumpkin_latte" - /datum/reagent/consumable/gibbfloats name = "Gibb Floats" description = "Ice cream on top of a Dr. Gibb glass." @@ -1183,13 +848,6 @@ taste_description = "creamy cherry" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/gibbfloats - required_drink_type = /datum/reagent/consumable/gibbfloats - name = "Gibbfloat" - desc = "Dr. Gibb with ice cream on top." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "gibbfloats" - /datum/reagent/consumable/pumpkinjuice name = "Pumpkin Juice" description = "Juiced from real pumpkin." @@ -1212,13 +870,6 @@ taste_description = "extreme bitterness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/triple_citrus - required_drink_type = /datum/reagent/consumable/triple_citrus - name = "glass of triple citrus" - desc = "A mixture of citrus juices. Tangy, yet smooth." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "triplecitrus" //needs own sprite mine are trash //your sprite is great tho - /datum/reagent/consumable/grape_soda name = "Grape Soda" description = "Beloved by children and teetotalers." @@ -1226,10 +877,6 @@ taste_description = "grape soda" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/grape_soda - required_drink_type = /datum/reagent/consumable/grape_soda - name = "glass of grape juice" - /datum/reagent/consumable/grape_soda/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(-5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) ..() @@ -1242,13 +889,6 @@ taste_description = "chocolate milk" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/has_foodtype/juicebox/chocolate_milk - required_drink_type = /datum/reagent/consumable/milk/chocolate_milk - name = "carton of chocolate milk" - desc = "Milk for cool kids!" - icon_state = "chocolatebox" - drink_type = SUGAR | DAIRY - /datum/reagent/consumable/hot_coco name = "Hot Coco" description = "Made with love! And coco beans." @@ -1257,13 +897,6 @@ taste_description = "creamy chocolate" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/has_foodtype/drinking_glass/hot_coco - required_drink_type = /datum/reagent/consumable/hot_coco - name = "glass of hot coco" - desc = "A favorite winter drink to warm you up." - icon_state = "chocolateglass" - drink_type = SUGAR | DAIRY - /datum/reagent/consumable/hot_coco/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, 0, affected_mob.get_body_temp_normal()) if(affected_mob.getBruteLoss() && SPT_PROB(10, seconds_per_tick)) @@ -1282,13 +915,6 @@ taste_description = "thick creamy chocolate" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/italian_coco - required_drink_type = /datum/reagent/consumable/italian_coco - name = "glass of italian coco" - desc = "A spin on a winter favourite, made to please." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "italiancoco" - /datum/reagent/consumable/italian_coco/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, 0, affected_mob.get_body_temp_normal()) return ..() @@ -1301,12 +927,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/cup/glass/bottle/juice/menthol -/datum/glass_style/drinking_glass/menthol - required_drink_type = /datum/reagent/consumable/menthol - name = "glass of menthol" - desc = "Tastes naturally minty, and imparts a very mild numbing sensation." - icon_state = "glass_green" - /datum/reagent/consumable/menthol/on_mob_life(mob/living/affected_mob, seconds_per_tick, times_fired) affected_mob.apply_status_effect(/datum/status_effect/throat_soothed) ..() @@ -1318,11 +938,6 @@ taste_description = "sweet pomegranates" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/grenadine - required_drink_type = /datum/reagent/consumable/grenadine - name = "glass of grenadine" - desc = "Delicious flavored syrup." - /datum/reagent/consumable/parsnipjuice name = "Parsnip Juice" description = "Why..." @@ -1330,11 +945,6 @@ taste_description = "parsnip" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/has_foodtype/drinking_glass/parsnipjuice - required_drink_type = /datum/reagent/consumable/parsnipjuice - name = "glass of parsnip juice" - drink_type = FRUIT - /datum/reagent/consumable/pineapplejuice name = "Pineapple Juice" description = "Tart, tropical, and hotly debated." @@ -1343,19 +953,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/cup/glass/bottle/juice/pineapplejuice -/datum/glass_style/has_foodtype/drinking_glass/pineapplejuice - required_drink_type = /datum/reagent/consumable/pineapplejuice - name = "glass of pineapple juice" - desc = "Tart, tropical, and hotly debated." - drink_type = FRUIT | PINEAPPLE - -/datum/glass_style/has_foodtype/juicebox/pineapplejuice - required_drink_type = /datum/reagent/consumable/pineapplejuice - name = "pineapple juice box" - desc = "Why would you even want this?" - icon_state = "pineapplebox" - drink_type = FRUIT | PINEAPPLE - /datum/reagent/consumable/peachjuice //Intended to be extremely rare due to being the limiting ingredients in the blazaam drink name = "Peach Juice" description = "Just peachy." @@ -1363,11 +960,6 @@ taste_description = "peaches" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/has_foodtype/drinking_glass/peachjuice - required_drink_type = /datum/reagent/consumable/peachjuice - name = "glass of peach juice" - drink_type = FRUIT - /datum/reagent/consumable/cream_soda name = "Cream Soda" description = "A classic space-American vanilla flavored soft drink." @@ -1376,13 +968,6 @@ taste_description = "fizzy vanilla" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/cream_soda - required_drink_type = /datum/reagent/consumable/cream_soda - name = "Cream Soda" - desc = "A classic space-American vanilla flavored soft drink." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "cream_soda" - /datum/reagent/consumable/cream_soda/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(-5 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) ..() @@ -1395,12 +980,6 @@ taste_description = "sweet ginger spice" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/sol_dry - required_drink_type = /datum/reagent/consumable/sol_dry - name = "Sol Dry" - desc = "A soothing, mellow drink made from ginger." - icon_state = "soldry" - /datum/reagent/consumable/sol_dry/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_disgust(-5 * REM * seconds_per_tick) ..() @@ -1413,13 +992,6 @@ taste_description = "sweet cherry syrup and ginger spice" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/shirley_temple - required_drink_type = /datum/reagent/consumable/shirley_temple - name = "Shirley Temple" - desc = "Ginger ale with processed grenadine. " - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "shirleytemple" - /datum/reagent/consumable/shirley_temple/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_disgust(-3 * REM * seconds_per_tick) return ..() @@ -1434,13 +1006,6 @@ bypass_restriction = TRUE var/current_size = RESIZE_DEFAULT_SIZE -/datum/glass_style/drinking_glass/red_queen - required_drink_type = /datum/reagent/consumable/red_queen - name = "Red Queen" - desc = "DRINK ME." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "red_queen" - /datum/reagent/consumable/red_queen/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(SPT_PROB(50, seconds_per_tick)) return ..() @@ -1467,12 +1032,6 @@ taste_description = "succulent bungo" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/bungojuice - required_drink_type = /datum/reagent/consumable/bungojuice - name = "glass of bungo juice" - desc = "Exotic! You feel like you are on vacation already." - icon_state = "glass_yellow" - /datum/reagent/consumable/prunomix name = "Pruno Mixture" color = "#E78108" @@ -1480,12 +1039,6 @@ taste_description = "garbage" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/prunomix - required_drink_type = /datum/reagent/consumable/prunomix - name = "glass of pruno mixture" - desc = "Fruit, sugar, yeast, and water pulped together into a pungent slurry." - icon_state = "glass_orange" - /datum/reagent/consumable/aloejuice name = "Aloe Juice" color = "#A3C48B" @@ -1493,12 +1046,6 @@ taste_description = "vegetable" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/aloejuice - required_drink_type = /datum/reagent/consumable/aloejuice - name = "glass of aloe juice" - desc = "A healthy and refreshing juice." - icon_state = "glass_yellow" - /datum/reagent/consumable/aloejuice/on_mob_life(mob/living/affected_mob, seconds_per_tick, times_fired) if(affected_mob.getToxLoss() && SPT_PROB(16, seconds_per_tick)) affected_mob.adjustToxLoss(-1, FALSE, required_biotype = affected_biotype) @@ -1513,13 +1060,6 @@ taste_description = "cool refreshing watermelon" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/agua_fresca - required_drink_type = /datum/reagent/consumable/agua_fresca - name = "Agua Fresca" - desc = "90% water, but still refreshing." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "aguafresca" - /datum/reagent/consumable/agua_fresca/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_bodytemperature(-8 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, affected_mob.get_body_temp_normal()) if(affected_mob.getToxLoss() && SPT_PROB(10, seconds_per_tick)) @@ -1534,12 +1074,6 @@ taste_description = "mushrooms" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/mushroom_tea - required_drink_type = /datum/reagent/consumable/mushroom_tea - name = "glass of mushroom tea" - desc = "Oddly savoury for a drink." - icon_state = "mushroom_tea_glass" - /datum/reagent/consumable/mushroom_tea/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(islizard(affected_mob)) affected_mob.adjustOxyLoss(-0.5 * REM * seconds_per_tick, FALSE, required_biotype = affected_biotype, required_respiration_type = affected_respiration_type) @@ -1555,12 +1089,6 @@ taste_description = "fiery itchy pain" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/toechtauese_juice - required_drink_type = /datum/reagent/consumable/toechtauese_juice - name = "glass of töchtaüse juice" - desc = "Raw, unadulterated töchtaüse juice. One swig will fill you with regrets." - icon_state = "toechtauese_syrup" - /datum/reagent/consumable/toechtauese_syrup name = "Töchtaüse Syrup" description = "A harsh spicy and bitter syrup, made from töchtaüse berries. Useful as an ingredient, both for food and cocktails." @@ -1569,12 +1097,6 @@ taste_description = "sugar, spice, and nothing nice" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/toechtauese_syrup - required_drink_type = /datum/reagent/consumable/toechtauese_syrup - name = "glass of töchtaüse syrup" - desc = "Not for drinking on its own." - icon_state = "toechtauese_syrup" - /datum/reagent/consumable/strawberry_banana name = "strawberry banana smoothie" description = "A classic smoothie made from strawberries and bananas." @@ -1583,13 +1105,6 @@ taste_description = "strawberry and banana" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/strawberry_banana - required_drink_type = /datum/reagent/consumable/strawberry_banana - name = "strawberry banana smoothie" - desc = "A classic drink which countless souls have bonded over..." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "strawberry_banana" - /datum/reagent/consumable/berry_blast name = "berry blast smoothie" description = "A classic smoothie made from mixed berries." @@ -1598,13 +1113,6 @@ taste_description = "mixed berry" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/berry_blast - required_drink_type = /datum/reagent/consumable/berry_blast - name = "berry blast smoothie" - desc = "A classic drink, freshly made with hand picked berries. Or, maybe not." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "berry_blast" - /datum/reagent/consumable/funky_monkey name = "funky monkey smoothie" description = "A classic smoothie made from chocolate and bananas." @@ -1613,13 +1121,6 @@ taste_description = "chocolate and banana" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/funky_monkey - required_drink_type = /datum/reagent/consumable/funky_monkey - name = "funky monkey smoothie" - desc = "A classic drink made with chocolate and banana. No monkeys were harmed, officially." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "funky_monkey" - /datum/reagent/consumable/green_giant name = "green giant smoothie" description = "A green vegetable smoothie, made without vegetables." @@ -1628,13 +1129,6 @@ taste_description = "green, just green" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/green_giant - required_drink_type = /datum/reagent/consumable/green_giant - name = "green giant smoothie" - desc = "A classic drink, if you enjoy juiced wheatgrass and chia seeds." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "green_giant" - /datum/reagent/consumable/melon_baller name = "melon baller smoothie" description = "A classic smoothie made from melons." @@ -1643,13 +1137,6 @@ taste_description = "fresh melon" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/melon_baller - required_drink_type = /datum/reagent/consumable/melon_baller - name = "melon baller smoothie" - desc = "A wonderfully fresh melon smoothie. Guaranteed to brighten your day." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "melon_baller" - /datum/reagent/consumable/vanilla_dream name = "vanilla dream smoothie" description = "A classic smoothie made from vanilla and fresh cream." @@ -1658,13 +1145,6 @@ taste_description = "creamy vanilla" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/vanilla_dream - required_drink_type = /datum/reagent/consumable/vanilla_dream - name = "vanilla dream smoothie" - desc = "A classic drink made with vanilla and fresh cream." - icon = 'icons/obj/drinks/shakes.dmi' - icon_state = "vanilla_dream" - /datum/reagent/consumable/cucumberjuice name = "Cucumber Juice" description = "Ordinary cucumber juice, nothing from the fantasy world." @@ -1672,27 +1152,14 @@ taste_description = "light cucumber" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/cucumberjuice - required_drink_type = /datum/reagent/consumable/cucumberjuice - name = "glass of cucumber juice" - desc = "A glass of cucumber juice." - icon_state = "glass_cucumber" - /datum/reagent/consumable/cucumberlemonade name = "Cucumber Lemonade" - description = "Cucumber juice, sugar and soda, what else is needed for happiness?" + description = "Cucumber juice, sugar, and soda; what else do I need?" color = "#6cd87a" quality = DRINK_GOOD taste_description = "citrus soda with cucumber" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/cucumberlemonade - required_drink_type = /datum/reagent/consumable/cucumberlemonade - name = "cucumber lemonade" - desc = "The smell of cucumber from lemonade, I'm sure I won't get poisoned?." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "cucumber_lemonade" - /datum/reagent/consumable/cucumberlemonade/on_mob_life(mob/living/carbon/doll, seconds_per_tick, times_fired) doll.adjust_bodytemperature(-8 * REM * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick, doll.get_body_temp_normal()) if(doll.getToxLoss() && SPT_PROB(10, seconds_per_tick)) @@ -1706,13 +1173,6 @@ taste_description = "sludge seeping down your throat" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED -/datum/glass_style/drinking_glass/mississippi_queen - required_drink_type = /datum/reagent/consumable/mississippi_queen - name = "Mississippi Queen" - desc = "Mullets and cut-up jorts not included." - icon = 'icons/obj/drinks/mixed_drinks.dmi' - icon_state = "mississippiglass" - /datum/reagent/consumable/mississippi_queen/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) switch(current_cycle) if(10 to 20) diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/alcohol.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/alcohol.dm new file mode 100644 index 000000000000..eda3827876c3 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/alcohol.dm @@ -0,0 +1,239 @@ +/datum/glass_style/drinking_glass/beer + required_drink_type = /datum/reagent/consumable/ethanol/beer + name = "glass of beer" + desc = "A freezing pint of beer." + icon_state = "beerglass" + +/datum/glass_style/drinking_glass/beer/light + required_drink_type = /datum/reagent/consumable/ethanol/beer/light + name = "glass of light beer" + desc = "A freezing pint of watery light beer." + +/datum/glass_style/drinking_glass/beer/light + required_drink_type = /datum/reagent/consumable/ethanol/beer/maltliquor + name = "glass of malt liquor" + desc = "A freezing pint of malt liquor." + +/datum/glass_style/drinking_glass/beer/green + required_drink_type = /datum/reagent/consumable/ethanol/beer/green + name = "glass of green beer" + desc = "A freezing pint of green beer. Festive." + icon_state = "greenbeerglass" + +/datum/glass_style/drinking_glass/kahlua + required_drink_type = /datum/reagent/consumable/ethanol/kahlua + name = "glass of RR coffee liquor" + desc = "DAMN, THIS THING LOOKS ROBUST!" + icon_state ="kahluaglass" + +/datum/glass_style/drinking_glass/whiskey + required_drink_type = /datum/reagent/consumable/ethanol/whiskey + name = "glass of whiskey" + desc = "The silky, smokey whiskey goodness inside the glass makes the drink look very classy." + icon_state = "whiskeyglass" + +/datum/glass_style/drinking_glass/whiskey/kong + required_drink_type = /datum/reagent/consumable/ethanol/whiskey/kong + name = "glass of Kong" + desc = "Makes You Go Ape!®" + +/datum/glass_style/drinking_glass/whiskey/candycorn + required_drink_type = /datum/reagent/consumable/ethanol/whiskey/candycorn + name = "glass of candy corn liquor" + desc = "Good for your Imagination." + +/datum/glass_style/drinking_glass/thirteenloko + required_drink_type = /datum/reagent/consumable/ethanol/thirteenloko + name = "glass of Thirteen Loko" + desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass." + icon_state = "thirteen_loko_glass" + +/datum/glass_style/drinking_glass/vodka + required_drink_type = /datum/reagent/consumable/ethanol/vodka + name = "glass of vodka" + desc = "The glass contain wodka. Xynta." + icon_state = "ginvodkaglass" + +/datum/glass_style/drinking_glass/gin + required_drink_type = /datum/reagent/consumable/ethanol/gin + name = "glass of gin" + desc = "A crystal clear glass of Griffeater gin." + icon_state = "ginvodkaglass" + +/datum/glass_style/drinking_glass/rum + required_drink_type = /datum/reagent/consumable/ethanol/rum + name = "glass of rum" + desc = "Now you want to pray for a pirate suit, don't you?" + icon_state = "rumglass" + +/datum/glass_style/drinking_glass/tequila + required_drink_type = /datum/reagent/consumable/ethanol/tequila + name = "glass of tequila" + desc = "Now all that's missing is the weird colored shades!" + icon_state = "tequilaglass" + +/datum/glass_style/drinking_glass/vermouth + required_drink_type = /datum/reagent/consumable/ethanol/vermouth + name = "glass of vermouth" + desc = "You wonder why you're even drinking this straight." + icon_state = "vermouthglass" + +/datum/glass_style/drinking_glass/wine + required_drink_type = /datum/reagent/consumable/ethanol/wine + name = "glass of wine" + desc = "A very classy looking drink." + icon_state = "wineglass" + +/datum/glass_style/drinking_glass/grappa + required_drink_type = /datum/reagent/consumable/ethanol/grappa + name = "glass of grappa" + desc = "A fine drink originally made to prevent waste by using the leftovers from winemaking." + icon_state = "grappa" + +/datum/glass_style/drinking_glass/amaretto + required_drink_type = /datum/reagent/consumable/ethanol/amaretto + name = "glass of amaretto" + desc = "A sweet and syrupy looking drink." + icon_state = "amarettoglass" +/datum/glass_style/drinking_glass/cognac + required_drink_type = /datum/reagent/consumable/ethanol/cognac + name = "glass of cognac" + desc = "Damn, you feel like some kind of French aristocrat just by holding this." + icon_state = "cognacglass" + +/datum/glass_style/drinking_glass/absinthe + required_drink_type = /datum/reagent/consumable/ethanol/absinthe + name = "glass of absinthe" + desc = "It's as strong as it smells." + icon_state = "absinthe" + +/datum/glass_style/drinking_glass/hooch + required_drink_type = /datum/reagent/consumable/ethanol/hooch + name = "glass of ale" + desc = "A freezing pint of delicious Ale." + icon_state = "aleglass" + +/datum/glass_style/drinking_glass/goldschlager + required_drink_type = /datum/reagent/consumable/ethanol/goldschlager + name = "glass of goldschlager" + desc = "100% proof that teen girls will drink anything with gold in it." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "goldschlagerglass" + +/datum/glass_style/drinking_glass/patron + required_drink_type = /datum/reagent/consumable/ethanol/patron + name = "glass of patron" + desc = "Drinking patron in the bar, with all the subpar ladies." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "patronglass" + +/datum/glass_style/drinking_glass/sake + required_drink_type = /datum/reagent/consumable/ethanol/sake + name = "cup of sake" + desc = "A traditional cup of sake." + icon_state = "sakecup" + +/datum/glass_style/drinking_glass/fernet + required_drink_type = /datum/reagent/consumable/ethanol/fernet + name = "glass of fernet" + desc = "A glass of pure Fernet. Only an absolute madman would drink this alone." //Hi Kevum + +/datum/glass_style/drinking_glass/fruit_wine + required_drink_type = /datum/reagent/consumable/ethanol/fruit_wine + // This should really be dynamic like "glass of pineapple wine" or something + // but seeing as fruit wine half doesn't work already I'm not inclined to add support for that now + name = "glass of fruit wine" + desc = "A wine made from grown plants." + +/datum/glass_style/drinking_glass/champagne + required_drink_type = /datum/reagent/consumable/ethanol/champagne + name = "Champagne" + desc = "The flute clearly displays the slowly rising bubbles." + icon_state = "champagne_glass" + +/datum/glass_style/drinking_glass/pruno + required_drink_type = /datum/reagent/consumable/ethanol/pruno + name = "glass of pruno" + desc = "Fermented prison wine made from fruit, sugar, and despair. Security loves to confiscate this, which is the only kind thing Security has ever done." + icon_state = "glass_orange" + +/datum/glass_style/drinking_glass/navy_rum + required_drink_type = /datum/reagent/consumable/ethanol/navy_rum + name = "glass of navy rum" + desc = "Splice the mainbrace, and God save the King." + icon_state = "ginvodkaglass" + +/datum/glass_style/drinking_glass/curacao + required_drink_type = /datum/reagent/consumable/ethanol/curacao + name = "glass of curaçao" + desc = "It's blue, da ba dee." + icon_state = "curacao" + +/datum/glass_style/drinking_glass/bitters + required_drink_type = /datum/reagent/consumable/ethanol/bitters + name = "glass of bitters" + desc = "Typically you'd want to mix this with something- but you do you." + icon_state = "bitters" + + +// Shot glasses + +/datum/glass_style/shot_glass/kahlua + required_drink_type = /datum/reagent/consumable/ethanol/kahlua + icon_state ="shotglasscream" + +/datum/glass_style/shot_glass/whiskey + required_drink_type = /datum/reagent/consumable/ethanol/whiskey + icon_state = "shotglassbrown" + +/datum/glass_style/shot_glass/whiskey/kong + required_drink_type = /datum/reagent/consumable/ethanol/whiskey/kong + +/datum/glass_style/shot_glass/whiskey/candycorn + required_drink_type = /datum/reagent/consumable/ethanol/whiskey/candycorn + +/datum/glass_style/shot_glass/vodka + required_drink_type = /datum/reagent/consumable/ethanol/vodka + icon_state = "shotglassclear" + +/datum/glass_style/shot_glass/rum + required_drink_type = /datum/reagent/consumable/ethanol/rum + icon_state = "shotglassbrown" + +/datum/glass_style/shot_glass/tequila + required_drink_type = /datum/reagent/consumable/ethanol/tequila + icon_state = "shotglassgold" + +/datum/glass_style/shot_glass/vermouth + required_drink_type = /datum/reagent/consumable/ethanol/vermouth + icon_state = "shotglassclear" + +/datum/glass_style/shot_glass/wine + required_drink_type = /datum/reagent/consumable/ethanol/wine + icon_state = "shotglassred" + +/datum/glass_style/shot_glass/amaretto + required_drink_type = /datum/reagent/consumable/ethanol/amaretto + icon_state = "shotglassgold" + +/datum/glass_style/shot_glass/cognac + required_drink_type = /datum/reagent/consumable/ethanol/cognac + icon_state = "shotglassbrown" + +/datum/glass_style/shot_glass/absinthe + required_drink_type = /datum/reagent/consumable/ethanol/absinthe + icon_state = "shotglassgreen" + +/datum/glass_style/drinking_glass/hooch + required_drink_type = /datum/reagent/consumable/ethanol/hooch + name = "Hooch" + desc = "You've really hit rock bottom now... your liver packed its bags and left last night." + icon_state = "glass_brown2" + +/datum/glass_style/shot_glass/goldschlager + required_drink_type = /datum/reagent/consumable/ethanol/goldschlager + icon_state = "shotglassgold" + +/datum/glass_style/shot_glass/patron + required_drink_type = /datum/reagent/consumable/ethanol/patron + icon_state = "shotglassclear" diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/coffee_tea.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/coffee_tea.dm new file mode 100644 index 000000000000..79ba13a4acb4 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/coffee_tea.dm @@ -0,0 +1,75 @@ +// Coffees and Teas + +/datum/glass_style/drinking_glass/coffee + required_drink_type = /datum/reagent/consumable/coffee + name = "glass of coffee" + desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere." + icon_state = "glass_brown" + +/datum/glass_style/drinking_glass/tea + required_drink_type = /datum/reagent/consumable/tea + name = "glass of tea" + desc = "Drinking it from here would not seem right." + icon_state = "teaglass" + +/datum/glass_style/drinking_glass/icecoffee + required_drink_type = /datum/reagent/consumable/icecoffee + name = "iced coffee" + desc = "A drink to perk you up and refresh you!" + icon = 'icons/obj/drinks/coffee.dmi' + icon_state = "icedcoffeeglass" + +/datum/glass_style/drinking_glass/hot_ice_coffee + required_drink_type = /datum/reagent/consumable/hot_ice_coffee + name = "hot ice coffee" + desc = "A sharp drink - This can't have come cheap." + icon = 'icons/obj/drinks/coffee.dmi' + icon_state = "hoticecoffee" + +/datum/glass_style/drinking_glass/icetea + required_drink_type = /datum/reagent/consumable/icetea + name = "iced tea" + desc = "All natural, antioxidant-rich flavour sensation." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "icedteaglass" + +/datum/glass_style/drinking_glass/soy_latte + required_drink_type = /datum/reagent/consumable/soy_latte + name = "soy latte" + desc = "A nice and refreshing beverage while you're reading." + icon = 'icons/obj/drinks/coffee.dmi' + icon_state = "soy_latte" + +/datum/glass_style/drinking_glass/cafe_latte + required_drink_type = /datum/reagent/consumable/cafe_latte + name = "cafe latte" + desc = "A nice, strong and refreshing beverage while you're reading." + icon = 'icons/obj/drinks/coffee.dmi' + icon_state = "cafe_latte" + +/datum/glass_style/drinking_glass/pumpkin_latte + required_drink_type = /datum/reagent/consumable/pumpkin_latte + name = "pumpkin latte" + desc = "A mix of coffee and pumpkin juice." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "pumpkin_latte" + +/datum/glass_style/has_foodtype/drinking_glass/hot_coco + required_drink_type = /datum/reagent/consumable/hot_coco + name = "glass of hot coco" + desc = "A favorite winter drink to warm you up." + icon_state = "chocolateglass" + drink_type = SUGAR | DAIRY + +/datum/glass_style/drinking_glass/italian_coco + required_drink_type = /datum/reagent/consumable/italian_coco + name = "glass of italian coco" + desc = "A spin on a winter favourite, made to please." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "italiancoco" + +/datum/glass_style/drinking_glass/mushroom_tea + required_drink_type = /datum/reagent/consumable/mushroom_tea + name = "glass of mushroom tea" + desc = "Oddly savoury for a drink." + icon_state = "mushroom_tea_glass" diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/dairy.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/dairy.dm new file mode 100644 index 000000000000..4a6592abe0ee --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/dairy.dm @@ -0,0 +1,34 @@ +// Dairy + +/datum/glass_style/has_foodtype/drinking_glass/milk + required_drink_type = /datum/reagent/consumable/milk + name = "glass of milk" + desc = "White and nutritious goodness!" + icon_state = "glass_white" + drink_type = DAIRY | BREAKFAST + +/datum/glass_style/has_foodtype/juicebox/milk + required_drink_type = /datum/reagent/consumable/milk + name = "carton of milk" + desc = "An excellent source of calcium for growing space explorers." + icon_state = "milkbox" + drink_type = DAIRY | BREAKFAST + +/datum/glass_style/has_foodtype/juicebox/chocolate_milk + required_drink_type = /datum/reagent/consumable/milk/chocolate_milk + name = "carton of chocolate milk" + desc = "Milk for cool kids!" + icon_state = "chocolatebox" + drink_type = SUGAR | DAIRY + +/datum/glass_style/drinking_glass/soymilk + required_drink_type = /datum/reagent/consumable/soymilk + name = "glass of soy milk" + desc = "White and nutritious soy goodness!" + icon_state = "glass_white" + +/datum/glass_style/drinking_glass/cream + required_drink_type = /datum/reagent/consumable/cream + name = "glass of cream" + desc = "Ewwww..." + icon_state = "glass_white" diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/juices.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/juices.dm new file mode 100644 index 000000000000..6f837d8f5158 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/juices.dm @@ -0,0 +1,175 @@ +// Fruit/veggie juices and syrups + +/datum/glass_style/has_foodtype/drinking_glass/orangejuice + required_drink_type = /datum/reagent/consumable/orangejuice + name = "glass of orange juice" + desc = "Vitamins! Yay!" + icon_state = "glass_orange" + drink_type = FRUIT | BREAKFAST + +/datum/glass_style/has_foodtype/juicebox/orangejuice + required_drink_type = /datum/reagent/consumable/orangejuice + name = "orange juice box" + desc = "A great source of vitamins. Stay healthy!" + icon_state = "orangebox" + drink_type = FRUIT | BREAKFAST + +/datum/glass_style/has_foodtype/juicebox/applejuice + required_drink_type = /datum/reagent/consumable/applejuice + name = "apple juice box" + desc = "Sweet apple juice. Don't be late for school!" + icon_state = "juicebox" + drink_type = FRUIT + +/datum/glass_style/has_foodtype/juicebox/grapejuice + required_drink_type = /datum/reagent/consumable/grapejuice + name = "grape juice box" + desc = "Tasty grape juice in a fun little container. Non-alcoholic!" + icon_state = "grapebox" + drink_type = FRUIT + +/datum/glass_style/has_foodtype/drinking_glass/plumjuice + required_drink_type = /datum/reagent/consumable/plumjuice + name = "glass of plum juice" + desc = "Noice." + icon_state = "plumjuiceglass" + drink_type = FRUIT + +/datum/glass_style/has_foodtype/drinking_glass/parsnipjuice + required_drink_type = /datum/reagent/consumable/parsnipjuice + name = "glass of parsnip juice" + drink_type = FRUIT + +/datum/glass_style/has_foodtype/drinking_glass/pineapplejuice + required_drink_type = /datum/reagent/consumable/pineapplejuice + name = "glass of pineapple juice" + desc = "Tart, tropical, and hotly debated." + drink_type = FRUIT | PINEAPPLE + +/datum/glass_style/has_foodtype/juicebox/pineapplejuice + required_drink_type = /datum/reagent/consumable/pineapplejuice + name = "pineapple juice box" + desc = "Why would you even want this?" + icon_state = "pineapplebox" + drink_type = FRUIT | PINEAPPLE + +/datum/glass_style/has_foodtype/drinking_glass/peachjuice + required_drink_type = /datum/reagent/consumable/peachjuice + name = "glass of peach juice" + drink_type = FRUIT + +/datum/glass_style/drinking_glass/tomatojuice + required_drink_type = /datum/reagent/consumable/tomatojuice + name = "glass of tomato juice" + desc = "Are you sure this is tomato juice?" + icon_state = "glass_red" + +/datum/glass_style/drinking_glass/limejuice + required_drink_type = /datum/reagent/consumable/limejuice + name = "glass of lime juice" + desc = "A glass of sweet-sour lime juice." + icon_state = "glass_green" + +/datum/glass_style/drinking_glass/carrotjuice + required_drink_type = /datum/reagent/consumable/carrotjuice + name = "glass of carrot juice" + desc = "It's just like a carrot but without crunching." + icon_state = "carrotjuice" + +/datum/glass_style/drinking_glass/berryjuice + required_drink_type = /datum/reagent/consumable/berryjuice + name = "glass of berry juice" + desc = "Berry juice. Or maybe it's jam. Who cares?" + icon_state = "berryjuice" + +/datum/glass_style/drinking_glass/poisonberryjuice + required_drink_type = /datum/reagent/consumable/poisonberryjuice + name = "glass of berry juice" + desc = "Berry juice. Or maybe it's poison. Who cares?" + icon_state = "poisonberryjuice" + +/datum/glass_style/drinking_glass/watermelonjuice + required_drink_type = /datum/reagent/consumable/watermelonjuice + name = "glass of watermelon juice" + desc = "A glass of watermelon juice." + icon_state = "glass_red" + +/datum/glass_style/drinking_glass/lemonjuice + required_drink_type = /datum/reagent/consumable/lemonjuice + name = "glass of lemon juice" + desc = "Sour..." + icon_state = "lemonglass" + +/datum/glass_style/drinking_glass/banana + required_drink_type = /datum/reagent/consumable/banana + name = "glass of banana juice" + desc = "The raw essence of a banana. HONK." + icon_state = "banana" + +/datum/glass_style/drinking_glass/nothing + required_drink_type = /datum/reagent/consumable/nothing + name = "nothing" + desc = "Absolutely nothing." + icon_state = "nothing" + +/datum/glass_style/drinking_glass/potato_juice + required_drink_type = /datum/reagent/consumable/potato_juice + name = "glass of potato juice" + desc = "Bleh..." + icon_state = "glass_brown" + +/datum/glass_style/drinking_glass/bungojuice + required_drink_type = /datum/reagent/consumable/bungojuice + name = "glass of bungo juice" + desc = "Exotic! You feel like you are on vacation already." + icon_state = "glass_yellow" + +/datum/glass_style/drinking_glass/prunomix + required_drink_type = /datum/reagent/consumable/prunomix + name = "glass of pruno mixture" + desc = "Fruit, sugar, yeast, and water pulped together into a pungent slurry." + icon_state = "glass_orange" + +/datum/glass_style/drinking_glass/aloejuice + required_drink_type = /datum/reagent/consumable/aloejuice + name = "glass of aloe juice" + desc = "A healthy and refreshing juice." + icon_state = "glass_yellow" + +/datum/glass_style/drinking_glass/toechtauese_juice + required_drink_type = /datum/reagent/consumable/toechtauese_juice + name = "glass of töchtaüse juice" + desc = "Raw, unadulterated töchtaüse juice. One swig will fill you with regrets." + icon_state = "toechtauese_syrup" + +/datum/glass_style/drinking_glass/toechtauese_syrup + required_drink_type = /datum/reagent/consumable/toechtauese_syrup + name = "glass of töchtaüse syrup" + desc = "Not for drinking on its own." + icon_state = "toechtauese_syrup" + +/datum/glass_style/drinking_glass/cucumberjuice + required_drink_type = /datum/reagent/consumable/cucumberjuice + name = "glass of cucumber juice" + desc = "A glass of cucumber juice." + icon_state = "glass_cucumber" + + +// Effectively misc + +/datum/glass_style/drinking_glass/menthol + required_drink_type = /datum/reagent/consumable/menthol + name = "glass of menthol" + desc = "Tastes naturally minty, and imparts a very mild numbing sensation." + icon_state = "glass_green" + +/datum/glass_style/drinking_glass/grenadine + required_drink_type = /datum/reagent/consumable/grenadine + name = "glass of grenadine" + desc = "Delicious flavored syrup." + +/datum/glass_style/drinking_glass/ice + required_drink_type = /datum/reagent/consumable/ice + name = "glass of ice" + desc = "Generally, you're supposed to put something else in there too..." + icon_state = "iceglass" diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm new file mode 100644 index 000000000000..e3da44023b16 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm @@ -0,0 +1,929 @@ +/datum/glass_style/drinking_glass/bilk + required_drink_type = /datum/reagent/consumable/ethanol/bilk + name = "glass of bilk" + desc = "A brew of milk and beer. For those alcoholics who fear osteoporosis." + icon_state = "glass_brown" + +/datum/glass_style/drinking_glass/threemileisland + required_drink_type = /datum/reagent/consumable/ethanol/threemileisland + name = "Three Mile Island Ice Tea" + desc = "A glass of this is sure to prevent a meltdown." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "threemileislandglass" + +/datum/glass_style/drinking_glass/gintonic + required_drink_type = /datum/reagent/consumable/ethanol/gintonic + name = "Gin and Tonic" + desc = "A mild but still great cocktail. Drink up, like a true Englishman." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "gintonicglass" + +/datum/glass_style/drinking_glass/rum_coke + required_drink_type = /datum/reagent/consumable/ethanol/rum_coke + name = "Rum and Coke" + desc = "The classic go-to of space-fratboys." + icon_state = "whiskeycolaglass" + +/datum/glass_style/drinking_glass/cuba_libre + required_drink_type = /datum/reagent/consumable/ethanol/cuba_libre + name = "Cuba Libre" + desc = "A classic mix of rum, cola, and lime. A favorite of revolutionaries everywhere!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "cubalibreglass" + +/datum/glass_style/drinking_glass/whiskey_cola + required_drink_type = /datum/reagent/consumable/ethanol/whiskey_cola + name = "whiskey cola" + desc = "An innocent-looking mixture of cola and whiskey. Delicious." + icon_state = "whiskeycolaglass" + +/datum/glass_style/drinking_glass/martini + required_drink_type = /datum/reagent/consumable/ethanol/martini + name = "Classic Martini" + desc = "Damn, the bartender even stirred it, not shook it." + icon_state = "martiniglass" + +/datum/glass_style/drinking_glass/vodkamartini + required_drink_type = /datum/reagent/consumable/ethanol/vodkamartini + name = "Vodka martini" + desc = "A bastardisation of the classic martini. Still great." + icon_state = "martiniglass" + +/datum/glass_style/drinking_glass/white_russian + required_drink_type = /datum/reagent/consumable/ethanol/white_russian + name = "White Russian" + desc = "A very nice looking drink. But that's just, like, your opinion, man." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "whiterussianglass" + +/datum/glass_style/drinking_glass/screwdrivercocktail + required_drink_type = /datum/reagent/consumable/ethanol/screwdrivercocktail + name = "Screwdriver" + desc = "A simple, yet superb mixture of Vodka and orange juice. Just the thing for the tired engineer." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "screwdriverglass" + +/datum/glass_style/drinking_glass/booger + required_drink_type = /datum/reagent/consumable/ethanol/booger + name = "Booger" + desc = "Ewww..." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "booger" + +/datum/glass_style/drinking_glass/bloody_mary + required_drink_type = /datum/reagent/consumable/ethanol/bloody_mary + name = "Bloody Mary" + desc = "Tomato juice, mixed with Vodka and a li'l bit of lime. Tastes like liquid murder." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "bloodymaryglass" + +/datum/glass_style/drinking_glass/brave_bull + required_drink_type = /datum/reagent/consumable/ethanol/brave_bull + name = "Brave Bull" + desc = "Tequila and Coffee liqueur, brought together in a mouthwatering mixture. Drink up." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "bravebullglass" + +/datum/glass_style/drinking_glass/tequila_sunrise + required_drink_type = /datum/reagent/consumable/ethanol/tequila_sunrise + name = "tequila Sunrise" + desc = "Oh great, now you feel nostalgic about sunrises back on Terra..." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "tequilasunriseglass" + +/datum/glass_style/drinking_glass/toxins_special + required_drink_type = /datum/reagent/consumable/ethanol/toxins_special + name = "Toxins Special" + desc = "Whoah, this thing is on FIRE!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "toxinsspecialglass" + +/datum/glass_style/drinking_glass/beepsky_smash + required_drink_type = /datum/reagent/consumable/ethanol/beepsky_smash + name = "Beepsky Smash" + desc = "Heavy, hot and strong. Just like the Iron fist of the LAW." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "beepskysmashglass" + +/datum/glass_style/drinking_glass/irish_cream + required_drink_type = /datum/reagent/consumable/ethanol/irish_cream + name = "Irish Cream" + desc = "It's cream, mixed with whiskey. What else would you expect from the Irish?" + icon_state = "irishcreamglass" + +/datum/glass_style/drinking_glass/manly_dorf + required_drink_type = /datum/reagent/consumable/ethanol/manly_dorf + name = "The Manly Dorf" + desc = "A manly concoction made from Ale and Beer. Intended for true men only." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "manlydorfglass" + +/datum/glass_style/drinking_glass/longislandicedtea + required_drink_type = /datum/reagent/consumable/ethanol/longislandicedtea + name = "Long Island Iced Tea" + desc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "longislandicedteaglass" + +/datum/glass_style/drinking_glass/moonshine + required_drink_type = /datum/reagent/consumable/ethanol/moonshine + name = "Moonshine" + desc = "You've really hit rock bottom now... your liver packed its bags and left last night." + icon_state = "glass_clear" + +/datum/glass_style/drinking_glass/b52 + required_drink_type = /datum/reagent/consumable/ethanol/b52 + name = "B-52" + desc = "Kahlua, Irish Cream, and cognac. You will get bombed." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "b52glass" + +/datum/glass_style/drinking_glass/irishcoffee + required_drink_type = /datum/reagent/consumable/ethanol/irishcoffee + name = "Irish Coffee" + desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning." + icon = 'icons/obj/drinks/coffee.dmi' + icon_state = "irishcoffeeglass" + +/datum/glass_style/drinking_glass/margarita + required_drink_type = /datum/reagent/consumable/ethanol/margarita + name = "Margarita" + desc = "On the rocks with salt on the rim. Arriba~!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "margaritaglass" + +/datum/glass_style/drinking_glass/black_russian + required_drink_type = /datum/reagent/consumable/ethanol/black_russian + name = "Black Russian" + desc = "For the lactose-intolerant. Still as classy as a White Russian." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "blackrussianglass" + +/datum/glass_style/drinking_glass/manhattan + required_drink_type = /datum/reagent/consumable/ethanol/manhattan + name = "Manhattan" + desc = "The Detective's undercover drink of choice. He never could stomach gin..." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "manhattanglass" + +/datum/glass_style/drinking_glass/manhattan_proj + required_drink_type = /datum/reagent/consumable/ethanol/manhattan_proj + name = "Manhattan Project" + desc = "A scientist's drink of choice, for thinking how to blow up the station." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "proj_manhattanglass" + +/datum/glass_style/drinking_glass/whiskeysoda + required_drink_type = /datum/reagent/consumable/ethanol/whiskeysoda + name = "whiskey soda" + desc = "Ultimate refreshment." + icon_state = "whiskeysodaglass2" + +/datum/glass_style/drinking_glass/antifreeze + required_drink_type = /datum/reagent/consumable/ethanol/antifreeze + name = "Anti-freeze" + desc = "The ultimate refreshment." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "antifreeze" + +/datum/glass_style/drinking_glass/barefoot + required_drink_type = /datum/reagent/consumable/ethanol/barefoot + name = "Barefoot" + desc = "Barefoot and pregnant." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "b&p" + +/datum/glass_style/drinking_glass/snowwhite + required_drink_type = /datum/reagent/consumable/ethanol/snowwhite + name = "Snow White" + desc = "A cold refreshment." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "snowwhite" + +/datum/glass_style/drinking_glass/demonsblood + required_drink_type = /datum/reagent/consumable/ethanol/demonsblood + name = "Demons Blood" + desc = "Just looking at this thing makes the hair at the back of your neck stand up." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "demonsblood" + +/datum/glass_style/drinking_glass/devilskiss + required_drink_type = /datum/reagent/consumable/ethanol/devilskiss + name = "Devils Kiss" + desc = "Creepy time!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "devilskiss" + +/datum/glass_style/drinking_glass/vodkatonic + required_drink_type = /datum/reagent/consumable/ethanol/vodkatonic + name = "vodka and tonic" + desc = "For when a gin and tonic isn't Russian enough." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "vodkatonicglass" + +/datum/glass_style/drinking_glass/ginfizz + required_drink_type = /datum/reagent/consumable/ethanol/ginfizz + name = "gin fizz" + desc = "Refreshingly lemony, deliciously dry." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "ginfizzglass" + +/datum/glass_style/drinking_glass/bahama_mama + required_drink_type = /datum/reagent/consumable/ethanol/bahama_mama + name = "Bahama Mama" + desc = "A tropical cocktail with a complex blend of flavors." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "bahama_mama" + +/datum/glass_style/drinking_glass/singulo + required_drink_type = /datum/reagent/consumable/ethanol/singulo + name = "Singulo" + desc = "A blue-space beverage." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "singulo" + +/datum/glass_style/drinking_glass/sbiten + required_drink_type = /datum/reagent/consumable/ethanol/sbiten + name = "Sbiten" + desc = "A spicy mix of Vodka and Spice. Very hot." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "sbitenglass" + +/datum/glass_style/drinking_glass/red_mead + required_drink_type = /datum/reagent/consumable/ethanol/red_mead + name = "Red Mead" + desc = "A true Viking's beverage, made with the blood of their enemies." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "red_meadglass" + +/datum/glass_style/drinking_glass/mead + required_drink_type = /datum/reagent/consumable/ethanol/mead + name = "Mead" + desc = "A drink from Valhalla." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "meadglass" + +/datum/glass_style/drinking_glass/iced_beer + required_drink_type = /datum/reagent/consumable/ethanol/iced_beer + name = "iced beer" + desc = "A beer so frosty, the air around it freezes." + icon_state = "iced_beerglass" + +/datum/glass_style/drinking_glass/grog + required_drink_type = /datum/reagent/consumable/ethanol/grog + name = "Grog" + desc = "A fine and cepa drink for Space." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "grogglass" + +/datum/glass_style/drinking_glass/aloe + required_drink_type = /datum/reagent/consumable/ethanol/aloe + name = "Aloe" + desc = "Very, very, very good." + icon_state = "aloe" + +/datum/glass_style/drinking_glass/andalusia + required_drink_type = /datum/reagent/consumable/ethanol/andalusia + name = "Andalusia" + desc = "A nice, strangely named drink." + icon_state = "andalusia" + +/datum/glass_style/drinking_glass/alliescocktail + required_drink_type = /datum/reagent/consumable/ethanol/alliescocktail + name = "Allies cocktail" + desc = "A drink made from your allies." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "alliescocktail" + +/datum/glass_style/drinking_glass/acid_spit + required_drink_type = /datum/reagent/consumable/ethanol/acid_spit + name = "Acid Spit" + desc = "A drink from Nanotrasen. Made from live aliens." + icon_state = "acidspitglass" + +/datum/glass_style/drinking_glass/amasec + required_drink_type = /datum/reagent/consumable/ethanol/amasec + name = "Amasec" + desc = "Always handy before COMBAT!!!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "amasecglass" + +/datum/glass_style/drinking_glass/changelingsting + required_drink_type = /datum/reagent/consumable/ethanol/changelingsting + name = "Changeling Sting" + desc = "A stingy drink." + icon = 'icons/obj/drinks/soda.dmi' + icon_state = "changelingsting" + +/datum/glass_style/drinking_glass/irishcarbomb + required_drink_type = /datum/reagent/consumable/ethanol/irishcarbomb + name = "Irish Car Bomb" + desc = "An Irish car bomb." + icon_state = "irishcarbomb" + +/datum/glass_style/drinking_glass/syndicatebomb + required_drink_type = /datum/reagent/consumable/ethanol/syndicatebomb + name = "Syndicate Bomb" + desc = "A syndicate bomb." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "syndicatebomb" + +/datum/glass_style/drinking_glass/hiveminderaser + required_drink_type = /datum/reagent/consumable/ethanol/hiveminderaser + name = "Hivemind Eraser" + desc = "For when even mindshields can't save you." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "hiveminderaser" + +/datum/glass_style/drinking_glass/erikasurprise + required_drink_type = /datum/reagent/consumable/ethanol/erikasurprise + name = "Erika Surprise" + desc = "The surprise is, it's green!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "erikasurprise" + +/datum/glass_style/drinking_glass/driestmartini + required_drink_type = /datum/reagent/consumable/ethanol/driestmartini + name = "Driest Martini" + desc = "Only for the experienced. You think you see sand floating in the glass." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "driestmartiniglass" + +/datum/glass_style/drinking_glass/bananahonk + required_drink_type = /datum/reagent/consumable/ethanol/bananahonk + name = "Banana Honk" + desc = "A drink from Clown Heaven." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "bananahonkglass" + +/datum/glass_style/drinking_glass/silencer + required_drink_type = /datum/reagent/consumable/ethanol/silencer + name = "Silencer" + desc = "A drink from Mime Heaven." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "silencerglass" + +/datum/glass_style/drinking_glass/drunkenblumpkin + required_drink_type = /datum/reagent/consumable/ethanol/drunkenblumpkin + name = "Drunken Blumpkin" + desc = "A drink for the drunks." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "drunkenblumpkin" + +/datum/glass_style/drinking_glass/whiskey_sour + required_drink_type = /datum/reagent/consumable/ethanol/whiskey_sour + name = "whiskey sour" + desc = "Lemon juice mixed with whiskey and a dash of sugar. Surprisingly satisfying." + icon_state = "whiskey_sour" + +/datum/glass_style/drinking_glass/hcider + required_drink_type = /datum/reagent/consumable/ethanol/hcider + name = "hard cider" + desc = "Tastes like autumn... no wait, fall!" + icon_state = "whiskeyglass" + +/datum/glass_style/drinking_glass/fetching_fizz + required_drink_type = /datum/reagent/consumable/ethanol/fetching_fizz + name = "Fetching Fizz" + desc = "Induces magnetism in the imbiber. Started as a barroom prank but evolved to become popular with miners and scrappers. Metallic aftertaste." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "fetching_fizz" + +/datum/glass_style/drinking_glass/hearty_punch + required_drink_type = /datum/reagent/consumable/ethanol/hearty_punch + name = "Hearty Punch" + desc = "Aromatic beverage served piping hot. According to folk tales it can almost wake the dead." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "hearty_punch" + +/datum/glass_style/drinking_glass/bacchus_blessing + required_drink_type = /datum/reagent/consumable/ethanol/bacchus_blessing + name = "Bacchus' Blessing" + desc = "You didn't think it was possible for a liquid to be so utterly revolting. Are you sure about this...?" + icon_state = "glass_brown2" + +/datum/glass_style/drinking_glass/atomicbomb + required_drink_type = /datum/reagent/consumable/ethanol/atomicbomb + name = "Atomic Bomb" + desc = "Nanotrasen cannot take legal responsibility for your actions after imbibing." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "atomicbombglass" + +/datum/glass_style/drinking_glass/gargle_blaster + required_drink_type = /datum/reagent/consumable/ethanol/gargle_blaster + name = "Pan-Galactic Gargle Blaster" + desc = "Like having your brain smashed out by a slice of lemon wrapped around a large gold brick." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "gargleblasterglass" + +/datum/glass_style/drinking_glass/neurotoxin + required_drink_type = /datum/reagent/consumable/ethanol/neurotoxin + name = "Neurotoxin" + desc = "A drink that is guaranteed to knock you silly." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "neurotoxinglass" + +/datum/glass_style/drinking_glass/hippies_delight + required_drink_type = /datum/reagent/consumable/ethanol/hippies_delight + name = "Hippie's Delight" + desc = "A drink enjoyed by people during the 1960's." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "hippiesdelightglass" + +/datum/glass_style/has_foodtype/drinking_glass/eggnog + required_drink_type = /datum/reagent/consumable/ethanol/eggnog + name = "eggnog" + desc = "For enjoying the most wonderful time of the year." + icon_state = "glass_yellow" + drink_type = FRUIT + +/datum/glass_style/has_foodtype/juicebox/eggnog + required_drink_type = /datum/reagent/consumable/ethanol/eggnog + name = "carton of eggnog" + desc = "A big juicebox for adults." + icon_state = "nog2" + drink_type = FRUIT + +/datum/glass_style/drinking_glass/narsour + required_drink_type = /datum/reagent/consumable/ethanol/narsour + name = "Nar'Sour" + desc = "A new hit cocktail inspired by THE ARM Breweries will have you shouting Fuu ma'jin in no time!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "narsour" + +/datum/glass_style/drinking_glass/triple_sec + required_drink_type = /datum/reagent/consumable/ethanol/triple_sec + name = "Triple Sec" + desc = "A glass of straight Triple Sec." + icon_state = "glass_orange" + +/datum/glass_style/drinking_glass/creme_de_menthe + required_drink_type = /datum/reagent/consumable/ethanol/creme_de_menthe + name = "Creme de Menthe" + desc = "You can almost feel the first breath of spring just looking at it." + icon_state = "glass_green" + +/datum/glass_style/drinking_glass/creme_de_cacao + required_drink_type = /datum/reagent/consumable/ethanol/creme_de_cacao + name = "Creme de Cacao" + desc = "A million hazing lawsuits and alcohol poisonings have started with this humble ingredient." + icon_state = "glass_brown" + +/datum/glass_style/drinking_glass/creme_de_coconut + required_drink_type = /datum/reagent/consumable/ethanol/creme_de_coconut + name = "Creme de Coconut" + desc = "An unintimidating glass of coconut liqueur." + icon_state = "glass_white" + +/datum/glass_style/drinking_glass/quadruple_sec + required_drink_type = /datum/reagent/consumable/ethanol/quadruple_sec + name = "Quadruple Sec" + desc = "An intimidating and lawful beverage dares you to violate the law and make its day. Still can't drink it on duty, though." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "quadruple_sec" + +/datum/glass_style/drinking_glass/quintuple_sec + required_drink_type = /datum/reagent/consumable/ethanol/quintuple_sec + name = "Quintuple Sec" + desc = "Now you are become law, destroyer of clowns." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "quintuple_sec" + +/datum/glass_style/drinking_glass/grasshopper + required_drink_type = /datum/reagent/consumable/ethanol/grasshopper + name = "Grasshopper" + desc = "You weren't aware edible beverages could be that green." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "grasshopper" + +/datum/glass_style/drinking_glass/stinger + required_drink_type = /datum/reagent/consumable/ethanol/stinger + name = "Stinger" + desc = "You wonder what would happen if you pointed this at a heat source..." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "stinger" + +/datum/glass_style/drinking_glass/bastion_bourbon + required_drink_type = /datum/reagent/consumable/ethanol/bastion_bourbon + name = "Bastion Bourbon" + desc = "If you're feeling low, count on the buttery flavor of our own bastion bourbon." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "bastion_bourbon" + +/datum/glass_style/drinking_glass/squirt_cider + required_drink_type = /datum/reagent/consumable/ethanol/squirt_cider + name = "Squirt Cider" + desc = "Squirt cider will toughen you right up. Too bad about the musty aftertaste." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "squirt_cider" + +/datum/glass_style/drinking_glass/fringe_weaver + required_drink_type = /datum/reagent/consumable/ethanol/fringe_weaver + name = "Fringe Weaver" + desc = "It's a wonder it doesn't spill out of the glass." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "fringe_weaver" + +/datum/glass_style/drinking_glass/sugar_rush + required_drink_type = /datum/reagent/consumable/ethanol/sugar_rush + name = "Sugar Rush" + desc = "If you can't mix a Sugar Rush, you can't tend bar." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "sugar_rush" + +/datum/glass_style/drinking_glass/crevice_spike + required_drink_type = /datum/reagent/consumable/ethanol/crevice_spike + name = "Crevice Spike" + desc = "It'll either knock the drunkenness out of you or knock you out cold. Both, probably." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "crevice_spike" + +/datum/glass_style/drinking_glass/peppermint_patty + required_drink_type = /datum/reagent/consumable/ethanol/peppermint_patty + name = "Peppermint Patty" + desc = "A boozy minty hot cocoa that warms your belly on a cold night." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "peppermint_patty" + +/datum/glass_style/drinking_glass/alexander + required_drink_type = /datum/reagent/consumable/ethanol/alexander + name = "Alexander" + desc = "A creamy, indulgent delight that is stronger than it seems." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "alexander" + +/datum/glass_style/drinking_glass/amaretto_alexander + required_drink_type = /datum/reagent/consumable/ethanol/amaretto_alexander + name = "Amaretto Alexander" + desc = "A creamy, indulgent delight that is in fact as gentle as it seems." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "alexanderam" + +/datum/glass_style/drinking_glass/sidecar + required_drink_type = /datum/reagent/consumable/ethanol/sidecar + name = "Sidecar" + desc = "The one ride you'll gladly give up the wheel for." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "sidecar" + +/datum/glass_style/drinking_glass/between_the_sheets + required_drink_type = /datum/reagent/consumable/ethanol/between_the_sheets + name = "Between the Sheets" + desc = "The only drink that comes with a label reminding you of Nanotrasen's zero-tolerance promiscuity policy." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "between_the_sheets" + +/datum/glass_style/drinking_glass/kamikaze + required_drink_type = /datum/reagent/consumable/ethanol/kamikaze + name = "Kamikaze" + desc = "Divinely windy." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "kamikaze" + +/datum/glass_style/drinking_glass/mojito + required_drink_type = /datum/reagent/consumable/ethanol/mojito + name = "Mojito" + desc = "A drink that looks as refreshing as it tastes." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "mojito" + +/datum/glass_style/drinking_glass/moscow_mule + required_drink_type = /datum/reagent/consumable/ethanol/moscow_mule + name = "Moscow Mule" + desc = "A chilly drink that reminds you of the Derelict." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "moscow_mule" + +/datum/glass_style/drinking_glass/fernet_cola + required_drink_type = /datum/reagent/consumable/ethanol/fernet_cola + name = "glass of fernet cola" + desc = "A sawed-off cola bottle filled with Fernet Cola. Nothing better after eating like a lardass." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "godlyblend" + +/datum/glass_style/drinking_glass/fanciulli + required_drink_type = /datum/reagent/consumable/ethanol/fanciulli + name = "glass of fanciulli" + desc = "A glass of Fanciulli. It's just Manhattan with Fernet." + icon_state = "fanciulli" + +/datum/glass_style/drinking_glass/branca_menta + required_drink_type = /datum/reagent/consumable/ethanol/branca_menta + name = "glass of branca menta" + desc = "A glass of Branca Menta, perfect for those lazy and hot Sunday summer afternoons." //Get lazy literally by drinking this + icon_state = "minted_fernet" + +/datum/glass_style/drinking_glass/blank_paper + required_drink_type = /datum/reagent/consumable/ethanol/blank_paper + name = "glass of blank paper" + desc = "A fizzy cocktail for those looking to start fresh." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "blank_paper" + +/datum/glass_style/drinking_glass/wizz_fizz + required_drink_type = /datum/reagent/consumable/ethanol/wizz_fizz + name = "Wizz Fizz" + desc = "The glass bubbles and froths with an almost magical intensity." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "wizz_fizz" + +/datum/glass_style/drinking_glass/bug_spray + required_drink_type = /datum/reagent/consumable/ethanol/bug_spray + name = "Bug Spray" + desc = "Your eyes begin to water as the sting of alcohol reaches them." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "bug_spray" + +/datum/glass_style/drinking_glass/applejack + required_drink_type = /datum/reagent/consumable/ethanol/applejack + name = "Applejack" + desc = "You feel like you could drink this all neight." + icon_state = "applejack_glass" + +/datum/glass_style/drinking_glass/jack_rose + required_drink_type = /datum/reagent/consumable/ethanol/jack_rose + name = "Jack Rose" + desc = "Enough of these, and you really will start to suppose your toeses are roses." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "jack_rose" + +/datum/glass_style/drinking_glass/turbo + required_drink_type = /datum/reagent/consumable/ethanol/turbo + name = "Turbo" + desc = "A turbulent cocktail for outlaw hoverbikers." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "turbo" + +/datum/glass_style/drinking_glass/old_timer + required_drink_type = /datum/reagent/consumable/ethanol/old_timer + name = "Old Timer" + desc = "WARNING! May cause premature aging!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "old_timer" + +/datum/glass_style/drinking_glass/rubberneck + required_drink_type = /datum/reagent/consumable/ethanol/rubberneck + name = "Rubberneck" + desc = "A popular drink amongst those adhering to an all synthetic diet." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "rubberneck" + +/datum/glass_style/drinking_glass/duplex + required_drink_type = /datum/reagent/consumable/ethanol/duplex + name = "Duplex" + desc = "To imbibe one component separately from the other is consider a great faux pas." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "duplex" + +/datum/glass_style/drinking_glass/trappist + required_drink_type = /datum/reagent/consumable/ethanol/trappist + name = "Trappist Beer" + desc = "boozy Catholicism in a glass." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "trappistglass" + +/datum/glass_style/drinking_glass/blazaam + required_drink_type = /datum/reagent/consumable/ethanol/blazaam + name = "Blazaam" + desc = "The glass seems to be sliding between realities. Doubles as a Berenstain remover." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "blazaamglass" + +/datum/glass_style/drinking_glass/planet_cracker + required_drink_type = /datum/reagent/consumable/ethanol/planet_cracker + name = "Planet Cracker" + desc = "Although historians believe the drink was originally created to commemorate the end of an important conflict in man's past, its origins have largely been forgotten and it is today seen more as a general symbol of human supremacy." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "planet_cracker" + +/datum/glass_style/drinking_glass/mauna_loa + required_drink_type = /datum/reagent/consumable/ethanol/mauna_loa + name = "Mauna Loa" + desc = "Lavaland in a drink... mug... volcano... thing." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "mauna_loa" + +/datum/glass_style/drinking_glass/painkiller + required_drink_type = /datum/reagent/consumable/ethanol/painkiller + name = "Painkiller" + desc = "A combination of tropical juices and rum. Surely this will make you feel better." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "painkiller" + +/datum/glass_style/drinking_glass/pina_colada + required_drink_type = /datum/reagent/consumable/ethanol/pina_colada + name = "Pina Colada" + desc = "If you like pina coladas, and getting caught in the rain... well, you'll like this drink." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "pina_colada" + +/datum/glass_style/drinking_glass/pina_olivada + required_drink_type = /datum/reagent/consumable/ethanol/pina_olivada + name = "Piña Olivada" + desc = "A balance of fruity pineapple with thick, rich olive oil. Stir well before drinking." + icon_state = "pina_olivada" + +/datum/glass_style/drinking_glass/ginger_amaretto + required_drink_type = /datum/reagent/consumable/ethanol/ginger_amaretto + name = "Ginger Amaretto" + desc = "The sprig of rosemary adds a nice aroma to the drink, and isn't just to be pretentious afterall!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "gingeramaretto" + +/datum/glass_style/drinking_glass/godfather + required_drink_type = /datum/reagent/consumable/ethanol/godfather + name = "Godfather" + desc = "A classic from old Italy and enjoyed by gangsters, pray the orange peel doesnt end up in your mouth." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "godfather" + +/datum/glass_style/drinking_glass/godmother + required_drink_type = /datum/reagent/consumable/ethanol/godmother + name = "Godmother" + desc = "A lovely fresh smelling cocktail, a true Sicilian delight." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "godmother" + +/datum/glass_style/drinking_glass/kortara + required_drink_type = /datum/reagent/consumable/ethanol/kortara + name = "glass of kortara" + desc = "The fermented nectar of the Korta nut, as enjoyed by lizards galaxywide." + icon_state = "kortara_glass" + +/datum/glass_style/drinking_glass/sea_breeze + required_drink_type = /datum/reagent/consumable/ethanol/sea_breeze + name = "Sea Breeze" + desc = "Minty, chocolatey, and creamy. It's like drinkable mint chocolate chip!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "sea_breeze" + +/datum/glass_style/drinking_glass/white_tiziran + required_drink_type = /datum/reagent/consumable/ethanol/white_tiziran + name = "White Tiziran" + desc = "I had a rough night and I hate the fucking humans, man." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "white_tiziran" + +/datum/glass_style/drinking_glass/drunken_espatier + required_drink_type = /datum/reagent/consumable/ethanol/drunken_espatier + name = "Drunken Espatier" + desc = "A drink to make facing death easier." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "drunken_espatier" + +/datum/glass_style/drinking_glass/protein_blend + required_drink_type = /datum/reagent/consumable/ethanol/protein_blend + name = "Protein Blend" + desc = "Vile, even by lizard standards." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "protein_blend" + +/datum/glass_style/drinking_glass/mushi_kombucha + required_drink_type = /datum/reagent/consumable/ethanol/mushi_kombucha + name = "glass of mushi kombucha" + icon_state = "glass_orange" + +/datum/glass_style/drinking_glass/triumphal_arch + required_drink_type = /datum/reagent/consumable/ethanol/triumphal_arch + name = "Triumphal Arch" + desc = "A toast to the Empire, long may it stand." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "triumphal_arch" + +/datum/glass_style/drinking_glass/the_juice + required_drink_type = /datum/reagent/consumable/ethanol/the_juice + name = "The Juice" + desc = "A concoction of not-so-edible things that apparently lets you feel like you're in two places at once" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "thejuice" + +/datum/glass_style/drinking_glass/admiralty + required_drink_type = /datum/reagent/consumable/ethanol/admiralty + name = "Admiralty" + desc = "Hail to the Admiral, for he brings fair tidings, and rum too." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "admiralty" + +/datum/glass_style/drinking_glass/long_haul + required_drink_type = /datum/reagent/consumable/ethanol/long_haul + name = "Long Haul" + desc = "A perfect companion for a lonely long haul flight." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "long_haul" + +/datum/glass_style/drinking_glass/long_john_silver + required_drink_type = /datum/reagent/consumable/ethanol/long_john_silver + name = "Long John Silver" + desc = "Named for a famous pirate, who may or may not have been fictional. But hey, why let the truth get in the way of a good yarn?" //Chopper Reid says "How the fuck are ya?" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "long_john_silver" + +/datum/glass_style/drinking_glass/tropical_storm + required_drink_type = /datum/reagent/consumable/ethanol/tropical_storm + name = "Tropical Storm" + desc = "Less destructive than the real thing." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "tropical_storm" + +/datum/glass_style/drinking_glass/dark_and_stormy + required_drink_type = /datum/reagent/consumable/ethanol/dark_and_stormy + name = "Dark and Stormy" + desc = "Thunder and lightning, very very frightening." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "dark_and_stormy" + +/datum/glass_style/drinking_glass/salt_and_swell + required_drink_type = /datum/reagent/consumable/ethanol/salt_and_swell + name = "Salt and Swell" + desc = "Ah, I do like to be beside the seaside." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "salt_and_swell" + +/datum/glass_style/drinking_glass/tiltaellen + required_drink_type = /datum/reagent/consumable/ethanol/tiltaellen + name = "glass of tiltällen" + desc = "Eww... it's curdled." + icon_state = "tiltaellen" + +/datum/glass_style/drinking_glass/tich_toch + required_drink_type = /datum/reagent/consumable/ethanol/tich_toch + name = "Tich Toch" + desc = "Oh god." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "tich_toch" + +/datum/glass_style/drinking_glass/helianthus + required_drink_type = /datum/reagent/consumable/ethanol/helianthus + name = "Helianthus" + desc = "Another reason to cut off an ear..." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "helianthus" + +/datum/glass_style/drinking_glass/plumwine + required_drink_type = /datum/reagent/consumable/ethanol/plumwine + name = "plum wine" + desc = "Looks like an evening of writing fine poetry." + icon_state = "plumwineglass" + +/datum/glass_style/drinking_glass/the_hat + required_drink_type = /datum/reagent/consumable/ethanol/the_hat + name = "The Hat" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "thehatglass" + +/datum/glass_style/drinking_glass/gin_garden + required_drink_type = /datum/reagent/consumable/ethanol/gin_garden + name = "gin garden" + desc = "Hey, someone forgot the herb and... the cucumber in my cocktail!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "gin_garden" + +/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 ethereals, but also nontoxic." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "wine_voltaic" + +/datum/glass_style/drinking_glass/telepole + required_drink_type = /datum/reagent/consumable/ethanol/telepole + name = "Telepole" + desc = "A liquid grounding rod. Recharges ethereals and grants temporary shock resistance." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "telepole" + +/datum/glass_style/drinking_glass/pod_tesla + required_drink_type = /datum/reagent/consumable/ethanol/pod_tesla + name = "Pod Tesla" + desc = "Ride the lightning! Recharges ethereals, suppresses phobias, and grants strong temporary shock resistance." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "pod_tesla" + + +// Shot glasses + +/datum/glass_style/shot_glass/toxins_special + required_drink_type = /datum/reagent/consumable/ethanol/toxins_special + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "toxinsspecialglass" + +/datum/glass_style/shot_glass/b52 + required_drink_type = /datum/reagent/consumable/ethanol/b52 + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "b52glass" + +/datum/glass_style/shot_glass/hcider + required_drink_type = /datum/reagent/consumable/ethanol/hcider + icon_state = "shotglassbrown" + +/datum/glass_style/shot_glass/bastion_bourbon + required_drink_type = /datum/reagent/consumable/ethanol/bastion_bourbon + icon_state = "shotglassgreen" + +/datum/glass_style/shot_glass/squirt_cider + required_drink_type = /datum/reagent/consumable/ethanol/squirt_cider + icon_state = "shotglassgreen" + +/datum/glass_style/shot_glass/jack_rose + required_drink_type = /datum/reagent/consumable/ethanol/jack_rose + icon_state = "shotglassred" diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_drinks.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_drinks.dm new file mode 100644 index 000000000000..9074aff95ef5 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_drinks.dm @@ -0,0 +1,77 @@ +// Mixed drinks + +/datum/glass_style/drinking_glass/lemonade + required_drink_type = /datum/reagent/consumable/lemonade + name = "pitcher of lemonade" + desc = "This drink leaves you feeling nostalgic for some reason." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "lemonpitcher" + +/datum/glass_style/drinking_glass/arnold_palmer + required_drink_type = /datum/reagent/consumable/tea/arnold_palmer + name = "Arnold Palmer" + desc = "You feel like taking a few golf swings after a few swigs of this." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "arnold_palmer" + +/datum/glass_style/drinking_glass/roy_rogers + required_drink_type = /datum/reagent/consumable/roy_rogers + name = "Roy Rogers" + desc = "90% sugar in a glass." + icon_state = "royrogers" + +/datum/glass_style/drinking_glass/doctor_delight + required_drink_type = /datum/reagent/consumable/doctor_delight + name = "Doctor's Delight" + desc = "The space doctor's favorite. Guaranteed to restore bodily injury; side effects include cravings and hunger." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "doctorsdelightglass" + +/datum/glass_style/drinking_glass/cinderella + required_drink_type = /datum/reagent/consumable/cinderella + name = "Cinderella" + desc = "There is not a single drop of alcohol in this thing." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "cinderella" + +/datum/glass_style/drinking_glass/triple_citrus + required_drink_type = /datum/reagent/consumable/triple_citrus + name = "glass of triple citrus" + desc = "A mixture of citrus juices. Tangy, yet smooth." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "triplecitrus" + +/datum/glass_style/drinking_glass/shirley_temple + required_drink_type = /datum/reagent/consumable/shirley_temple + name = "Shirley Temple" + desc = "Ginger ale with processed grenadine. " + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "shirleytemple" + +/datum/glass_style/drinking_glass/red_queen + required_drink_type = /datum/reagent/consumable/red_queen + name = "Red Queen" + desc = "DRINK ME." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "red_queen" + +/datum/glass_style/drinking_glass/agua_fresca + required_drink_type = /datum/reagent/consumable/agua_fresca + name = "Agua Fresca" + desc = "90% water, but still refreshing." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "aguafresca" + +/datum/glass_style/drinking_glass/cucumberlemonade + required_drink_type = /datum/reagent/consumable/cucumberlemonade + name = "cucumber lemonade" + desc = "The smell of cucumber from lemonade, I'm sure I won't get poisoned." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "cucumber_lemonade" + +/datum/glass_style/drinking_glass/mississippi_queen + required_drink_type = /datum/reagent/consumable/mississippi_queen + name = "Mississippi Queen" + desc = "Mullets and cut-up jorts not included." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "mississippiglass" diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/smoothies_shakes.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/smoothies_shakes.dm new file mode 100644 index 000000000000..9b39c87062a1 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/smoothies_shakes.dm @@ -0,0 +1,100 @@ + +// Shakes and smoothies + +/datum/glass_style/drinking_glass/cherryshake + required_drink_type = /datum/reagent/consumable/cherryshake + name = "cherry shake" + desc = "A cherry flavored milkshake." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "cherryshake" + +/datum/glass_style/drinking_glass/bluecherryshake + required_drink_type = /datum/reagent/consumable/bluecherryshake + name = "blue cherry shake" + desc = "An exotic blue milkshake." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "bluecherryshake" + +/datum/glass_style/drinking_glass/vanillashake + required_drink_type = /datum/reagent/consumable/vanillashake + name = "vanilla shake" + desc = "A vanilla flavored milkshake." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "vanillashake" + +/datum/glass_style/drinking_glass/caramelshake + required_drink_type = /datum/reagent/consumable/caramelshake + name = "caramel shake" + desc = "A caramel flavored milkshake." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "caramelshake" + +/datum/glass_style/drinking_glass/choccyshake + required_drink_type = /datum/reagent/consumable/choccyshake + name = "chocolate shake" + desc = "A chocolate flavored milkshake." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "choccyshake" + +/datum/glass_style/drinking_glass/strawberryshake + required_drink_type = /datum/reagent/consumable/strawberryshake + name = "strawberry shake" + desc = "A strawberry flavored milkshake." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "strawberryshake" + +/datum/glass_style/drinking_glass/bananashake + required_drink_type = /datum/reagent/consumable/bananashake + name = "banana shake" + desc = "A banana flavored milkshake." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "bananashake" + +/datum/glass_style/drinking_glass/gibbfloats + required_drink_type = /datum/reagent/consumable/gibbfloats + name = "Gibbfloat" + desc = "Dr. Gibb with ice cream on top." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "gibbfloats" + +/datum/glass_style/drinking_glass/strawberry_banana + required_drink_type = /datum/reagent/consumable/strawberry_banana + name = "strawberry banana smoothie" + desc = "A classic drink which countless souls have bonded over..." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "strawberry_banana" + +/datum/glass_style/drinking_glass/berry_blast + required_drink_type = /datum/reagent/consumable/berry_blast + name = "berry blast smoothie" + desc = "A classic drink, freshly made with hand picked berries. Or, maybe not." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "berry_blast" + +/datum/glass_style/drinking_glass/funky_monkey + required_drink_type = /datum/reagent/consumable/funky_monkey + name = "funky monkey smoothie" + desc = "A classic drink made with chocolate and banana. No monkeys were harmed, officially." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "funky_monkey" + +/datum/glass_style/drinking_glass/green_giant + required_drink_type = /datum/reagent/consumable/green_giant + name = "green giant smoothie" + desc = "A classic drink, if you enjoy juiced wheatgrass and chia seeds." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "green_giant" + +/datum/glass_style/drinking_glass/melon_baller + required_drink_type = /datum/reagent/consumable/melon_baller + name = "melon baller smoothie" + desc = "A wonderfully fresh melon smoothie. Guaranteed to brighten your day." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "melon_baller" + +/datum/glass_style/drinking_glass/vanilla_dream + required_drink_type = /datum/reagent/consumable/vanilla_dream + name = "vanilla dream smoothie" + desc = "A classic drink made with vanilla and fresh cream." + icon = 'icons/obj/drinks/shakes.dmi' + icon_state = "vanilla_dream" diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/sodas.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/sodas.dm new file mode 100644 index 000000000000..75c03448b3d6 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/sodas.dm @@ -0,0 +1,97 @@ +// Soft Drinks/Sodas + +/datum/glass_style/drinking_glass/space_cola + required_drink_type = /datum/reagent/consumable/space_cola + name = "glass of Space Cola" + desc = "A glass of refreshing Space Cola." + icon_state = "spacecola" + +/datum/glass_style/drinking_glass/nuka_cola + required_drink_type = /datum/reagent/consumable/nuka_cola + name = "glass of Nuka Cola" + desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland." + icon = 'icons/obj/drinks/soda.dmi' + icon_state = "nuka_colaglass" + +/datum/glass_style/drinking_glass/rootbeer + required_drink_type = /datum/reagent/consumable/rootbeer + name = "glass of root beer" + desc = "A glass of highly potent, incredibly sugary root beer." + icon_state = "spacecola" + +/datum/glass_style/drinking_glass/grey_bull + required_drink_type = /datum/reagent/consumable/grey_bull + name = "glass of Grey Bull" + desc = "Surprisingly it isn't grey." + icon_state = "grey_bull_glass" + +/datum/glass_style/drinking_glass/spacemountainwind + required_drink_type = /datum/reagent/consumable/spacemountainwind + name = "glass of Space Mountain Wind" + desc = "Space Mountain Wind. As you know, there are no mountains in space, only wind." + icon_state = "Space_mountain_wind_glass" + +/datum/glass_style/drinking_glass/dr_gibb + required_drink_type = /datum/reagent/consumable/dr_gibb + name = "glass of Dr. Gibb" + desc = "Dr. Gibb. Not as dangerous as the container_name might imply." + icon_state = "dr_gibb_glass" + +/datum/glass_style/drinking_glass/space_up + required_drink_type = /datum/reagent/consumable/space_up + name = "glass of Space-Up" + desc = "Space-up. It helps you keep your cool." + icon_state = "space-up_glass" + +/datum/glass_style/drinking_glass/lemon_lime + required_drink_type = /datum/reagent/consumable/lemon_lime + name = "glass of lemon-lime" + desc = "You're pretty certain a real fruit has never actually touched this." + icon_state = "lemonlime" + +/datum/glass_style/drinking_glass/pwr_game + required_drink_type = /datum/reagent/consumable/pwr_game + name = "glass of Pwr Game" + desc = "Goes well with a Vlad's salad." + icon_state = "pwrgame" + +/datum/glass_style/drinking_glass/shamblers + required_drink_type = /datum/reagent/consumable/shamblers + name = "glass of Shambler's juice" + desc = "Mmm mm, shambly." + icon_state = "shamblerjuice" + +/datum/glass_style/drinking_glass/sodawater + required_drink_type = /datum/reagent/consumable/sodawater + name = "glass of soda water" + desc = "Soda water. Why not make a scotch and soda?" + icon_state = "glass_clearcarb" + +/datum/glass_style/drinking_glass/tonic + required_drink_type = /datum/reagent/consumable/tonic + name = "glass of tonic water" + desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." + icon_state = "glass_clearcarb" + +/datum/glass_style/drinking_glass/monkey_energy + required_drink_type = /datum/reagent/consumable/monkey_energy + name = "glass of Monkey Energy" + desc = "You can unleash the ape, but without the pop of the can?" + icon_state = "monkey_energy_glass" + +/datum/glass_style/drinking_glass/grape_soda + required_drink_type = /datum/reagent/consumable/grape_soda + name = "glass of grape juice" + +/datum/glass_style/drinking_glass/cream_soda + required_drink_type = /datum/reagent/consumable/cream_soda + name = "Cream Soda" + desc = "A classic space-American vanilla flavored soft drink." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "cream_soda" + +/datum/glass_style/drinking_glass/sol_dry + required_drink_type = /datum/reagent/consumable/sol_dry + name = "Sol Dry" + desc = "A soothing, mellow drink made from ginger." + icon_state = "soldry" diff --git a/icons/obj/drinks/boxes.dmi b/icons/obj/drinks/boxes.dmi index 8ed76d9760aca7eeca4b233d3f7c4b7415c6bd03..a0408465ee1302abb28c89768e742213b304cc81 100644 GIT binary patch delta 4069 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 delta 4085 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 Date: Mon, 26 Feb 2024 23:42:53 -0400 Subject: [PATCH 02/14] undoes removals of some bypass restrictions & metabolized_traits related things --- .../reagents/drinks/alcohol_reagents.dm | 20 +++++++++++-------- .../reagents/drinks/drink_reagents.dm | 5 ----- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index 31a66b8da6ed..7f58a9f27550 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -912,6 +912,7 @@ quality = DRINK_VERYGOOD taste_description = "sweet tasting iron" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/demonsblood/on_mob_metabolize(mob/living/metabolizer) . = ..() @@ -948,6 +949,7 @@ quality = DRINK_VERYGOOD taste_description = "bitter iron" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/devilskiss/on_mob_metabolize(mob/living/metabolizer) . = ..() @@ -1295,6 +1297,7 @@ metabolization_rate = 0.4 * REAGENTS_METABOLISM taste_description = "bravado in the face of disaster" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/hearty_punch/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(drinker.health <= 0) @@ -1313,6 +1316,7 @@ boozepwr = 300 //I warned you taste_description = "a wall of bricks" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/atomicbomb name = "Atomic Bomb" @@ -1374,6 +1378,7 @@ taste_description = "a numbing sensation" metabolization_rate = 1 * REAGENTS_METABOLISM chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/neurotoxin/proc/pick_paralyzed_limb() return (pick(TRAIT_PARALYSIS_L_ARM,TRAIT_PARALYSIS_R_ARM,TRAIT_PARALYSIS_R_LEG,TRAIT_PARALYSIS_L_LEG)) @@ -1419,6 +1424,7 @@ metabolization_rate = 0.2 * REAGENTS_METABOLISM taste_description = "giving peace a chance" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/hippies_delight/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.set_slurring_if_lower(1 SECONDS * REM * seconds_per_tick) @@ -1470,6 +1476,7 @@ quality = DRINK_FANTASTIC taste_description = "bloody" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/narsour/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) drinker.adjust_timed_status_effect(6 SECONDS * REM * seconds_per_tick, /datum/status_effect/speech/slurring/cult, max_duration = 6 SECONDS) @@ -1533,6 +1540,7 @@ quality = DRINK_FANTASTIC taste_description = "THE LAW" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/quintuple_sec/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) //Securidrink in line with the Screwdriver for engineers or Nothing for mimes but STRONG.. @@ -1572,6 +1580,7 @@ ph = 4 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_HIGH + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/bastion_bourbon/on_mob_metabolize(mob/living/drinker) . = ..() @@ -1644,6 +1653,7 @@ quality = DRINK_VERYGOOD taste_description = "a bitter SPIKE with a sour aftertaste" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/crevice_spike/on_mob_metabolize(mob/living/drinker) //damage only applies when drink first enters system and won't again until drink metabolizes out . = ..() @@ -1863,6 +1873,7 @@ quality = DRINK_GOOD taste_description = "bubbling possibility" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/blank_paper/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) if(ishuman(drinker) && HAS_TRAIT(drinker, TRAIT_MIMING)) @@ -2095,14 +2106,6 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED metabolized_traits = list(TRAIT_SHOCKIMMUNE) -/* /datum/reagent/consumable/ethanol/rubberneck/on_mob_metabolize(mob/living/drinker) Monkestation Removal: Metabolized Traits var - . = ..() - ADD_TRAIT(drinker, TRAIT_SHOCKIMMUNE, type) - -/datum/reagent/consumable/ethanol/rubberneck/on_mob_end_metabolize(mob/living/drinker) - REMOVE_TRAIT(drinker, TRAIT_SHOCKIMMUNE, type) - return ..() */ - /datum/reagent/consumable/ethanol/duplex name = "Duplex" description = "An inseparable combination of two fruity drinks." @@ -2164,6 +2167,7 @@ quality = DRINK_FANTASTIC taste_description = "fiery, with an aftertaste of burnt flesh" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + bypass_restriction = TRUE /datum/reagent/consumable/ethanol/mauna_loa/on_mob_life(mob/living/carbon/drinker, seconds_per_tick, times_fired) // Heats the user up while the reagent is in the body. Occasionally makes you burst into flames. diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 200da55b71d6..64cd10dd6dbe 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -492,16 +492,11 @@ /datum/reagent/consumable/grey_bull/on_mob_metabolize(mob/living/carbon/affected_atom) ..() - // ADD_TRAIT(affected_atom, TRAIT_SHOCKIMMUNE, type) /* var/obj/item/organ/internal/liver/liver = affected_atom.get_organ_slot(ORGAN_SLOT_LIVER) if(HAS_TRAIT(liver, TRAIT_MAINTENANCE_METABOLISM)) affected_atom.add_mood_event("maintenance_fun", /datum/mood_event/maintenance_high) metabolization_rate *= 0.8 */ -/* /datum/reagent/consumable/grey_bull/on_mob_end_metabolize(mob/living/affected_mob) - REMOVE_TRAIT(affected_mob, TRAIT_SHOCKIMMUNE, type) - ..() */ - /datum/reagent/consumable/grey_bull/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.set_jitter_if_lower(40 SECONDS * REM * seconds_per_tick) affected_mob.adjust_dizzy(2 SECONDS * REM * seconds_per_tick) From f1b613c59d304f5daae8911c9eb98d1d53287fda Mon Sep 17 00:00:00 2001 From: AlbertNanotracen Date: Sun, 3 Mar 2024 11:54:48 -0400 Subject: [PATCH 03/14] removed changes to on_hydroponics_apply() --- .../reagents/drinks/alcohol_reagents.dm | 6 ++++-- .../chemistry/reagents/drinks/drink_reagents.dm | 16 ++++++++-------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index 7f58a9f27550..5d5a5fe88ea6 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -112,8 +112,10 @@ // Beer is a chemical composition of alcohol and various other things. It's a garbage nutrient but hey, it's still one. Also alcohol is bad, mmmkay? /datum/reagent/consumable/ethanol/beer/on_hydroponics_apply(obj/machinery/hydroponics/mytray, mob/user) - mytray.adjust_plant_health(-round(volume * 0.05)) - mytray.adjust_waterlevel(round(volume * 0.7)) + . = ..() + if(chems.has_reagent(src.type, 1)) + mytray.adjust_plant_health(-round(chems.get_reagent_amount(src.type) * 0.05)) + mytray.adjust_waterlevel(round(chems.get_reagent_amount(src.type) * 0.7)) /datum/reagent/consumable/ethanol/beer/light name = "Light Beer" diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 64cd10dd6dbe..8e8538f0d6a9 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -195,14 +195,14 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED default_container = /obj/item/reagent_containers/condiment/milk -// Milk is good for humans, but bad for plants. -// The sugars cannot be used by plants, and the milk fat harms growth. Except shrooms. -/datum/reagent/consumable/milk/on_hydroponics_apply(obj/machinery/hydroponics/mytray, mob/user) - mytray.adjust_waterlevel(round(volume * 0.3)) - var/obj/item/seeds/myseed = mytray.myseed - if(isnull(myseed) || myseed.get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) - return - myseed.adjust_potency(-round(volume * 0.5)) + // Milk is good for humans, but bad for plants. The sugars cannot be used by plants, and the milk fat harms growth. Not shrooms though. I can't deal with this now... +/datum/reagent/consumable/milk/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) + . = ..() + if(chems.has_reagent(src.type, 1)) + mytray.adjust_waterlevel(round(chems.get_reagent_amount(type) * 1)) + mytray.adjust_plant_health(round(chems.get_reagent_amount(type) * 0.1)) + if(myseed) + myseed.adjust_potency(-chems.get_reagent_amount(src.type) * 0.5) /datum/reagent/consumable/milk/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) if(affected_mob.getBruteLoss() && SPT_PROB(10, seconds_per_tick)) From f225c9b640e126499bf6f11ec25005b8435802d0 Mon Sep 17 00:00:00 2001 From: AlbertNanotracen Date: Sun, 3 Mar 2024 12:07:02 -0400 Subject: [PATCH 04/14] we had more arguments, missed that --- .../reagents/chemistry/reagents/drinks/alcohol_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index 5d5a5fe88ea6..aeb3547e9b5f 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -110,8 +110,8 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED glass_price = DRINK_PRICE_STOCK -// Beer is a chemical composition of alcohol and various other things. It's a garbage nutrient but hey, it's still one. Also alcohol is bad, mmmkay? -/datum/reagent/consumable/ethanol/beer/on_hydroponics_apply(obj/machinery/hydroponics/mytray, mob/user) + // Beer is a chemical composition of alcohol and various other things. It's a garbage nutrient but hey, it's still one. Also alcohol is bad, mmmkay? +/datum/reagent/consumable/ethanol/beer/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)ent/consumable/ethanol/beer/on_hydroponics_apply(obj/machinery/hydroponics/mytray, mob/user) . = ..() if(chems.has_reagent(src.type, 1)) mytray.adjust_plant_health(-round(chems.get_reagent_amount(src.type) * 0.05)) From faf4fa63e122339f6c8e3348f2d64bece83aaab3 Mon Sep 17 00:00:00 2001 From: AlbertNanotracen Date: Sun, 3 Mar 2024 12:15:55 -0400 Subject: [PATCH 05/14] sigh --- .../reagents/chemistry/reagents/drinks/alcohol_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index aeb3547e9b5f..4c508a9533a1 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -111,7 +111,7 @@ glass_price = DRINK_PRICE_STOCK // Beer is a chemical composition of alcohol and various other things. It's a garbage nutrient but hey, it's still one. Also alcohol is bad, mmmkay? -/datum/reagent/consumable/ethanol/beer/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)ent/consumable/ethanol/beer/on_hydroponics_apply(obj/machinery/hydroponics/mytray, mob/user) +/datum/reagent/consumable/ethanol/beer/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) . = ..() if(chems.has_reagent(src.type, 1)) mytray.adjust_plant_health(-round(chems.get_reagent_amount(src.type) * 0.05)) From 43a50c3a7e4f3fdf8d5af343f2949ea28417756c Mon Sep 17 00:00:00 2001 From: EOBGames <58124831+EOBGames@users.noreply.github.com> Date: Thu, 10 Aug 2023 21:22:07 +0100 Subject: [PATCH 06/14] Martian Food: A Taste of the Red Planet (#75988) Adds a selection of new foods and drinks based around Mars. More information on Mars can be found here: https://github.com/tgstation/common_core/blob/master/Interesting%20Planets/Human%20Space/The%20Sol%20System.md To summarise for the general audience, Mars is a vital colony of the Terran Federation, having been primarily settled (at least originally) by Cybersun Industries to harvest its lucrative supplies of plasma, the second largest in human space behind Lavaland. This has given Mars a diverse culture evolving from the mostly East Asian colonists, and their food reflects this. Thanks to Melbert for their work on the soup portion of this PR. The food: Martian cuisine draws upon the culinary traditions of East Asia, and adds in fusion cuisine from the later colonists. Expect classics such as ramen, curry, noodles and donburi, as well as new takes on the formula like the Croque-Martienne, Peanut Butter Ice Cream Mochi, and the Kitzushi- chilli cheese and rice inside a fried tofu casing. Oh, and lots of pineapple. The Martians love pineapple: ![image](https://github.com/tgstation/tgstation/assets/58124831/c9ae33a1-e03a-4f94-8ce0-8ad124e88e8d) Also included are some foods for Ethereals, which may or may not be hinting at something I've got planned... The drinks: Four new base drinks make their way to the game, bringing with them a host of new cocktails: enjoy new ventures in bartending with Coconut Rum, Shochu/Soju, Yuyake (our favourite legally-distinct melon liqueur), and Mars' favourite alcoholic beverage, rice beer. Each is available in the dispenser, as well as bottles in the booze-o-mat: ![image](https://github.com/tgstation/tgstation/assets/58124831/914a6e2a-7ef5-4791-ae31-d08fa9211083) The recipes: To make your (and the wiki editors) lives easier, please find below the recipes for both foods and drinks: Food: https://hackmd.io/@EOBGames/BkVFU0w9Y Drinks: https://hackmd.io/@EOBGames/rJ1OhnsJ2 Another lot of variety for the chef and bartender, as well as continuing the work started with lizard and moth food in getting Common Core into the game in a tangible and fun way. :cl: EOBGames, MrMelbert add: Mars celebrates the 250th anniversary of the Martian Concession this year, and this has brought Martian cuisine to new heights of popularity. Find a new selection of Martian foods and drinks available in your crafting menu today! /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/__DEFINES/construction.dm | 2 + .../order_items/cook/order_milk_eggs.dm | 25 + .../orders/order_items/cook/order_reagents.dm | 30 + .../orders/order_items/cook/order_veggies.dm | 5 + code/game/objects/items/food/martian.dm | 1260 +++++++++++++++++ code/game/objects/items/food/meatdish.dm | 10 + code/game/objects/items/food/packaged.dm | 76 + code/game/objects/items/food/snacks.dm | 150 ++ code/game/objects/items/trash.dm | 43 + .../food_and_drinks/machinery/stove.dm | 13 +- .../recipes/drinks/drinks_alcoholic.dm | 75 + .../food_and_drinks/recipes/food_mixtures.dm | 15 +- .../food_and_drinks/recipes/soup_guide.dm | 23 +- .../food_and_drinks/recipes/soup_mixtures.dm | 445 +++++- .../recipes/tablecraft/recipes_guide.dm | 2 +- .../recipes/tablecraft/recipes_martian.dm | 915 ++++++++++++ .../chemistry/machinery/chem_dispenser.dm | 4 + .../reagents/drinks/alcohol_reagents.dm | 209 +++ .../reagents/drinks/drink_reagents.dm | 38 + .../reagents/drinks/glass_styles/alcohol.dm | 27 + .../reagents/drinks/glass_styles/dairy.dm | 7 + .../drinks/glass_styles/mixed_alcohol.dm | 132 ++ .../reagents/drinks/glass_styles/sodas.dm | 21 + .../chemistry/reagents/food_reagents.dm | 47 + .../reagents/reagent_containers/condiment.dm | 45 + .../reagent_containers/cups/glassbottle.dm | 24 + .../reagents/reagent_containers/cups/soda.dm | 43 + code/modules/vending/boozeomat.dm | 7 + code/modules/vending/cola.dm | 1 + code/modules/vending/snack.dm | 5 + icons/obj/drinks/drinks.dmi | Bin 23740 -> 25921 bytes icons/obj/drinks/mixed_drinks.dmi | Bin 70198 -> 82681 bytes icons/obj/drinks/soda.dmi | Bin 7809 -> 9134 bytes icons/obj/food/canned.dmi | Bin 3883 -> 9082 bytes icons/obj/food/frozen_treats.dmi | Bin 8660 -> 11195 bytes icons/obj/food/martian.dmi | Bin 0 -> 35476 bytes icons/obj/service/janitor.dmi | Bin 35523 -> 37005 bytes tgstation.dme | 2 + 38 files changed, 3691 insertions(+), 10 deletions(-) create mode 100644 code/game/objects/items/food/martian.dm create mode 100644 code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm create mode 100644 icons/obj/food/martian.dmi diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index 283bcba679f7..a4c6bdc05795 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -96,6 +96,7 @@ #define CAT_LIZARD "Lizard Food" #define CAT_MEAT "Meats" #define CAT_SEAFOOD "Seafood" +#define CAT_MARTIAN "Martian Food" #define CAT_MISCFOOD "Misc. Food" #define CAT_MEXICAN "Mexican Food" #define CAT_MOTH "Mothic Food" @@ -118,6 +119,7 @@ GLOBAL_LIST_INIT(crafting_category_food, list( CAT_LIZARD, CAT_MEAT, CAT_SEAFOOD, + CAT_MARTIAN, CAT_MISCFOOD, CAT_MEXICAN, CAT_MOTH, diff --git a/code/game/machinery/computer/orders/order_items/cook/order_milk_eggs.dm b/code/game/machinery/computer/orders/order_items/cook/order_milk_eggs.dm index d3fb31fec302..12ceaee8d3f0 100644 --- a/code/game/machinery/computer/orders/order_items/cook/order_milk_eggs.dm +++ b/code/game/machinery/computer/orders/order_items/cook/order_milk_eggs.dm @@ -31,6 +31,11 @@ item_path = /obj/item/food/fishmeat cost_per_order = 12 +/datum/orderable_item/milk_eggs/octopus + name = "Octopus Tentacle" + item_path = /obj/item/food/fishmeat/octopus + cost_per_order = 12 + /datum/orderable_item/milk_eggs/spider_eggs name = "Spider Eggs" item_path = /obj/item/food/spidereggs @@ -65,6 +70,16 @@ item_path = /obj/item/food/canned/pine_nuts cost_per_order = 20 +/datum/orderable_item/milk_eggs/canned_squid_ink + name = "Canned Squid Ink" + item_path = /obj/item/food/canned/squid_ink + cost_per_order = 20 + +/datum/orderable_item/milk_eggs/chap + name = "Can of CHAP" + item_path = /obj/item/food/canned/chap + cost_per_order = 20 + /datum/orderable_item/milk_eggs/ready_donk name = "Ready-Donk Meal: Bachelor Chow" item_path = /obj/item/food/ready_donk @@ -80,6 +95,16 @@ item_path = /obj/item/food/ready_donk/donkhiladas cost_per_order = 40 +/datum/orderable_item/milk_eggs/ready_donk_nachos + name = "Ready-Donk Meal: Donk Sol Series Boritos Nachos Grandes" + item_path = /obj/item/food/ready_donk/nachos_grandes + cost_per_order = 40 + +/datum/orderable_item/milk_eggs/ready_donk_orange + name = "Ready-Donk Meal: Donk-range Chicken" + item_path = /obj/item/food/ready_donk/donkrange_chicken + cost_per_order = 40 + /datum/orderable_item/milk_eggs/tiziran_goods name = "Tiziran Farm-Fresh Pack" item_path = /obj/item/storage/box/tiziran_goods diff --git a/code/game/machinery/computer/orders/order_items/cook/order_reagents.dm b/code/game/machinery/computer/orders/order_items/cook/order_reagents.dm index db9d20a676ff..584403a1195f 100644 --- a/code/game/machinery/computer/orders/order_items/cook/order_reagents.dm +++ b/code/game/machinery/computer/orders/order_items/cook/order_reagents.dm @@ -65,3 +65,33 @@ name = "Cherry Jelly" item_path = /obj/item/reagent_containers/condiment/cherryjelly cost_per_order = 30 + +/datum/orderable_item/reagents/worcestershire + name = "Worcestershire Sauce" + item_path = /obj/item/reagent_containers/condiment/worcestershire + cost_per_order = 30 + +/datum/orderable_item/reagents/red_bay + name = "Red Bay Seasoning" + item_path = /obj/item/reagent_containers/condiment/red_bay + cost_per_order = 30 + +/datum/orderable_item/reagents/curry_powder + name = "Curry Powder" + item_path = /obj/item/reagent_containers/condiment/curry_powder + cost_per_order = 30 + +/datum/orderable_item/reagents/dashi_concentrate + name = "Dashi Concentrate" + item_path = /obj/item/reagent_containers/condiment/dashi_concentrate + cost_per_order = 30 + +/datum/orderable_item/reagents/coconut_milk + name = "Coconut Milk" + item_path = /obj/item/reagent_containers/condiment/coconut_milk + cost_per_order = 30 + +/datum/orderable_item/reagents/grounding_solution + name = "Grounding Solution" + item_path = /obj/item/reagent_containers/condiment/grounding_solution + cost_per_order = 30 diff --git a/code/game/machinery/computer/orders/order_items/cook/order_veggies.dm b/code/game/machinery/computer/orders/order_items/cook/order_veggies.dm index 8b0f9d71a4c2..996972c61d25 100644 --- a/code/game/machinery/computer/orders/order_items/cook/order_veggies.dm +++ b/code/game/machinery/computer/orders/order_items/cook/order_veggies.dm @@ -84,3 +84,8 @@ name = "Jar of pickles" item_path = /obj/item/storage/fancy/pickles_jar cost_per_order = 60 + +/datum/orderable_item/veggies/pickled_voltvine + name = "Pickled Voltvine" + item_path = /obj/item/food/pickled_voltvine + cost_per_order = 5 diff --git a/code/game/objects/items/food/martian.dm b/code/game/objects/items/food/martian.dm new file mode 100644 index 000000000000..390879382678 --- /dev/null +++ b/code/game/objects/items/food/martian.dm @@ -0,0 +1,1260 @@ +//Ingredients and Simple Dishes +/obj/item/food/kimchi + name = "kimchi" + desc = "A classic Korean dish in the Martian style- shredded cabbage with chilli peppers, konbu, bonito, and a mix of spices." + icon = 'icons/obj/food/martian.dmi' + icon_state = "kimchi" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 3, + /datum/reagent/consumable/capsaicin = 1, + ) + tastes = list("spicy cabbage" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/inferno_kimchi + name = "inferno kimchi" + desc = "For when ordinary kimchi just can't scratch your itch for insane heat, inferno kimchi picks up the slack." + icon = 'icons/obj/food/martian.dmi' + icon_state = "inferno_kimchi" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 3, + /datum/reagent/consumable/capsaicin = 3, + ) + tastes = list("very spicy cabbage" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/garlic_kimchi + name = "garlic kimchi" + desc = "A new twist on a classic formula- kimchi and garlic, finally together in perfect harmony." + icon = 'icons/obj/food/martian.dmi' + icon_state = "garlic_kimchi" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 3, + /datum/reagent/consumable/capsaicin = 1, + /datum/reagent/consumable/garlic = 2, + ) + tastes = list("spicy cabbage" = 1, "garlic" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/surimi + name = "surimi" + desc = "A portion of uncured fish surimi." + icon = 'icons/obj/food/martian.dmi' + icon_state = "surimi" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("fish" = 1) + foodtypes = SEAFOOD + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/surimi/Initialize(mapload) + . = ..() + AddElement(/datum/element/dryable, /obj/item/food/kamaboko) + +/obj/item/food/kamaboko + name = "kamaboko" + desc = "A Japanese-style cured fishcake frequently used in snacks and ramen." + icon = 'icons/obj/food/martian.dmi' + icon_state = "kamaboko_sunrise" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/nutriment/vitamin = 4, + ) + tastes = list("fish" = 1) + foodtypes = SEAFOOD + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/kamaboko/Initialize(mapload) + . = ..() + var/design = pick("smiling", "spiral", "star", "sunrise") + name = "[design] kamaboko" + icon_state = "kamaboko_[design]" + +/obj/item/food/kamaboko/make_processable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/kamaboko_slice, 4, 3 SECONDS, table_required = TRUE, screentip_verb = "Cut") + +/obj/item/food/kamaboko_slice + name = "kamaboko slice" + desc = "A slice of fishcake. Goes good in ramen." + icon = 'icons/obj/food/martian.dmi' + icon_state = "kamaboko_slice" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 1, + /datum/reagent/consumable/nutriment/vitamin = 1, + ) + tastes = list("fish" = 1) + foodtypes = SEAFOOD + w_class = WEIGHT_CLASS_TINY + +/obj/item/food/sambal + name = "sambal" + desc = "A spice paste from Indonesia, used widely in cooking throughout South East Asia." + icon = 'icons/obj/food/martian.dmi' + icon_state = "sambal" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 5, + /datum/reagent/consumable/capsaicin = 2 + ) + tastes = list("chilli heat" = 1, "umami" = 1) + foodtypes = SEAFOOD | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/katsu_fillet + name = "katsu fillet" + desc = "Breaded and deep fried meat, used for a variety of dishes." + icon = 'icons/obj/food/martian.dmi' + icon_state = "katsu_fillet" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 2, + /datum/reagent/consumable/nutriment = 2 + ) + tastes = list("meat" = 1, "breadcrumbs" = 1) + foodtypes = MEAT | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/rice_dough + name = "rice dough" + desc = "A piece of dough made with equal parts rice flour and wheat flour, for a unique flavour." + icon = 'icons/obj/food/martian.dmi' + icon_state = "rice_dough" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6 + ) + tastes = list("rice" = 1) + foodtypes = GRAIN + +/obj/item/food/rice_dough/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/bread/reispan, rand(30 SECONDS, 45 SECONDS), TRUE, TRUE) + +/obj/item/food/rice_dough/make_processable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/spaghetti/rawnoodles, 6, 3 SECONDS, table_required = TRUE) + +/obj/item/food/spaghetti/rawnoodles + name = "fresh noodles" + desc = "Rice noodles, made fresh. Remember, there is no secret ingredient." + icon = 'icons/obj/food/martian.dmi' + icon_state = "raw_noodles" + + food_reagents = list( + /datum/reagent/consumable/nutriment = 3 + ) + tastes = list("rice" = 1) + foodtypes = GRAIN + +/obj/item/food/spaghetti/boilednoodles + name = "cooked noodles" + desc = "Cooked fresh to order." + icon = 'icons/obj/food/martian.dmi' + icon_state = "cooked_noodles" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3 + ) + tastes = list("rice" = 1) + foodtypes = GRAIN + +/obj/item/food/bread/reispan + name = "reispan" + desc = "Though the concept of rice bread has been common in Asia for centuries, the reispan as we know it today is most commonly associated with Mars- where limited arable land has forced ingenuity." + icon = 'icons/obj/food/martian.dmi' + icon_state = "reispan" + food_reagents = list( + /datum/reagent/consumable/nutriment = 15 + ) + tastes = list("bread" = 10) + foodtypes = GRAIN | VEGETABLES + venue_value = FOOD_PRICE_TRASH + +/obj/item/food/bread/reispan/make_processable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/breadslice/reispan, 5, 3 SECONDS, table_required = TRUE) + +/obj/item/food/breadslice/reispan + name = "reispan slice" + desc = "A slice of reispan, for use in Martian-style sandwiches." + icon = 'icons/obj/food/martian.dmi' + icon_state = "reispan_slice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3 + ) + foodtypes = GRAIN | VEGETABLES + +// Fried Rice + +/obj/item/food/salad/hurricane_rice + name = "hurricane fried rice" + desc = "Inspired by nasi goreng, this piquant rice dish comes straight from Prospect, on Mars, and its night markets. It's named for its distinctive cooking style, where the frying rice is given lots of airtime while being flipped, mostly because it looks really cool for the customers." + icon = 'icons/obj/food/martian.dmi' + icon_state = "hurricane_rice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 10, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 10, + ) + tastes = list("rice" = 1, "meat" = 1, "pineapple" = 1, "veggies" = 1) + foodtypes = MEAT | GRAIN | PINEAPPLE | FRUIT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/ikareis + name = "ikareis" + desc = "A spicy rice dish made with squid-ink, peppers, onions, sausage, and flavourful chillis." + icon = 'icons/obj/food/martian.dmi' + icon_state = "ikareis" + food_reagents = list( + /datum/reagent/consumable/nutriment = 10, + /datum/reagent/consumable/nutriment/protein = 10, + /datum/reagent/consumable/nutriment/vitamin = 6, + /datum/reagent/consumable/capsaicin = 4 + ) + tastes = list("rice" = 1, "squid ink" = 1, "veggies" = 1, "sausage" = 1, "chilli heat" = 1) + foodtypes = MEAT | GRAIN | SEAFOOD | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/hawaiian_fried_rice + name = "\improper Hawaiian fried rice" + desc = "Not a traditional Hawaiian dish, Hawaiian fried rice instead utilises a pastiche of Hawaiian ingredients- including diced Chap and, controversially, pineapple. Purists are split on whether pineapple belongs in rice." + icon = 'icons/obj/food/martian.dmi' + icon_state = "hawaiian_fried_rice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 10, + /datum/reagent/consumable/nutriment/protein = 10, + /datum/reagent/consumable/nutriment/vitamin = 8, + ) + tastes = list("rice" = 1, "pork" = 1, "pineapple" = 1, "soy sauce" = 1, "veggies" = 1) + foodtypes = MEAT | GRAIN | VEGETABLES | FRUIT | PINEAPPLE + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/ketchup_fried_rice + name = "ketchup fried rice" + desc = "A classic Japanese comfort food, made with sausage, veggies, worchestershire sauce, rice- oh, and of course, ketchup." + icon = 'icons/obj/food/martian.dmi' + icon_state = "ketchup_fried_rice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 10, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 8, + /datum/reagent/consumable/ketchup = 2, + ) + tastes = list("rice" = 1, "sausage" = 1, "ketchup" = 1, "veggies" = 1) + foodtypes = MEAT | GRAIN | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/mediterranean_fried_rice + name = "mediterranean fried rice" + desc = "A strange take on the fried rice formula: herbs, cheese, olives, and of course, meatballs. Sorta like a hybrid of risotto and fried rice." + icon = 'icons/obj/food/martian.dmi' + icon_state = "mediterranean_fried_rice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 8, + /datum/reagent/consumable/nutriment/protein = 10, + /datum/reagent/consumable/nutriment/vitamin = 10, + ) + tastes = list("rice" = 1, "cheese" = 1, "meatball" = 1, "olives" = 1, "herbs" = 1) + foodtypes = MEAT | GRAIN | VEGETABLES | DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/egg_fried_rice + name = "egg fried rice" + desc = "As simple as fried rice gets: rice, egg, soy sauce. Simple, elegant, and infinitely customisable." + icon = 'icons/obj/food/martian.dmi' + icon_state = "egg_fried_rice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 8, + /datum/reagent/consumable/nutriment/protein = 2, + ) + tastes = list("rice" = 1, "egg" = 1, "soy sauce" = 1) + foodtypes = MEAT | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/egg_fried_rice/Initialize(mapload) + . = ..() + AddComponent(/datum/component/customizable_reagent_holder, null, CUSTOM_INGREDIENT_ICON_STACK) + +/obj/item/food/salad/bibimbap + name = "bibimbap" + desc = "A Korean dish consisting of rice and various toppings, served in a hot stone bowl." + icon = 'icons/obj/food/martian.dmi' + icon_state = "bibimbap" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/nutriment/vitamin = 8, + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/capsaicin = 2, + ) + tastes = list("rice" = 1, "spicy cabbage" = 1, "chilli heat" = 1, "egg" = 1, "meat" = 1) + foodtypes = MEAT | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/bibimbap/Initialize(mapload) + . = ..() + AddComponent(/datum/component/customizable_reagent_holder, null, CUSTOM_INGREDIENT_ICON_STACK) + +// Noodles +/obj/item/food/salad/bulgogi_noodles + name = "bulgogi noodles" + desc = "Korean barbecue meat served with noodles! Made with gochujang, for extra spicy flavour." + icon = 'icons/obj/food/martian.dmi' + icon_state = "bulgogi_noodles" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment = 8, + /datum/reagent/consumable/capsaicin = 2, + ) + tastes = list("barbecue meat" = 1, "noodles" = 1, "chilli heat" = 1) + foodtypes = MEAT | GRAIN | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/yakisoba_katsu + name = "yakisoba katsu" + desc = "Breaded and deep fried meat on a bed of fried noodles. Delicious, if unconventional." + icon = 'icons/obj/food/martian.dmi' + icon_state = "yakisoba_katsu" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/nutriment = 8, + ) + tastes = list("fried noodles" = 1, "meat" = 1, "breadcrumbs" = 1, "veggies" = 1) + foodtypes = MEAT | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/martian_fried_noodles + name = "\improper Martian fried noodles" + desc = "Fried noodles from the red planet. Martian cooking draws from many cultures, and these noodles are no exception- there's elements of Malay, Thai, Chinese, Korean and Japanese cuisine in here." + icon = 'icons/obj/food/martian.dmi' + icon_state = "martian_fried_noodles" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/nutriment = 8, + ) + tastes = list("noodles" = 1, "meat" = 1, "nuts" = 1, "onion" = 1, "egg" = 1) + foodtypes = GRAIN | NUTS | MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/simple_fried_noodles + name = "simple fried noodles" + desc = "A simple yet delicious fried noodle dish, perfect for the creative chef to make whatever fried noodles they want." + icon = 'icons/obj/food/martian.dmi' + icon_state = "simple_fried_noodles" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/nutriment = 6, + ) + tastes = list("noodles" = 1, "soy sauce" = 1) + foodtypes = GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/simple_fried_noodles/Initialize(mapload) + . = ..() + AddComponent(/datum/component/customizable_reagent_holder, null, CUSTOM_INGREDIENT_ICON_STACK) + +// Curry +/obj/item/food/salad/setagaya_curry //let me explain... + name = "\improper Setagaya curry" + desc = "Made famous by a cafe in Setagaya, this curry's extensive recipe has gone on to be a closely-guarded secret amongst cafe owners across human space. The taste is said to replenish the diner's soul, whatever that means." + icon = 'icons/obj/food/martian.dmi' + icon_state = "setagaya_curry" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 8, + /datum/reagent/consumable/nutriment = 8, + /datum/reagent/medicine/omnizine = 5, + ) + tastes = list("masterful curry" = 1, "rice" = 1) + foodtypes = GRAIN | MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +// Burgers and Sandwiches +/obj/item/food/burger/big_blue + name = "\improper Big Blue burger" + desc = "The original and best Big Blue, straight outta Mars' favourite burger joint. Catch the wave, brother!" + icon = 'icons/obj/food/martian.dmi' + icon_state = "big_blue_burger" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 8, + ) + tastes = list("bun" = 1, "burger" = 2, "teriyaki onions" = 1, "cheese" = 1, "bacon" = 1, "pineapple" = 1) + foodtypes = MEAT | GRAIN | DAIRY | VEGETABLES | FRUIT | PINEAPPLE + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/burger/chappy + name = "\improper Chappy patty" + desc = "Originally born of a night of drinking in a Big Blue Burger's kitchen, the Chappy patty has since become a staple of both Big Blue's menu and Hawaiian (or at least, faux-Hawaiian) cuisine galaxy-wide. Given Big Kahuna operates most of its stores on Mars, it's perhaps no wonder this dish is popular there." + icon = 'icons/obj/food/martian.dmi' + icon_state = "chappy_patty" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 6, + ) + tastes = list("bun" = 1, "fried pork" = 2, "egg" = 1, "cheese" = 1, "ketchup" = 1) + foodtypes = MEAT | GRAIN | DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/king_katsu_sandwich + name = "\improper King Katsu sandwich" + desc = "A big sandwich with crispy fried katsu, bacon, kimchi slaw and salad, all on reispan bread. Truly the king of meat between bread." + icon = 'icons/obj/food/martian.dmi' + icon_state = "king_katsu_sandwich" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 6, + /datum/reagent/consumable/capsaicin = 1, + ) + tastes = list("meat" = 1, "bacon" = 1, "kimchi" = 1, "salad" = 1, "rice bread" = 1) + foodtypes = MEAT | GRAIN | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/marte_cubano_sandwich + name = "\improper Marte Cubano sandwich" + desc = "A fusion food from Mars, the Marte-Cubano is based on the classic Cubano, but updated for ingredient availability and changes in tastes." + icon = 'icons/obj/food/martian.dmi' + icon_state = "marte_cubano_sandwich" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 4, + ) + tastes = list("bacon" = 1, "pickles" = 1, "cheese" = 1, "rice bread" = 1) + foodtypes = MEAT | DAIRY | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/little_shiro_sandwich + name = "\improper Little Shiro sandwich" + desc = "A classic Martian sandwich, named for the first president of TerraGov to come from Mars. It features fried eggs, bulgogi beef, a kimchi salad, and a healthy topping of mozzarella cheese." + icon = 'icons/obj/food/martian.dmi' + icon_state = "marte_cubano_sandwich" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 6, + /datum/reagent/consumable/capsaicin = 1, + ) + tastes = list("egg" = 1, "meat" = 1, "kimchi" = 1, "mozzarella" = 1) + foodtypes = MEAT | DAIRY | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/croque_martienne + name = "croque-martienne" + desc = "The quintessential Martian breakfast sandwich. Egg, belly pork, pineapple, cheese. Simple. Classic. Available in every cafe across New Osaka." + icon = 'icons/obj/food/martian.dmi' + icon_state = "croque_martienne" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 4, + ) + tastes = list("egg" = 1, "toast" = 1, "pork" = 1, "pineapple" = 1, "cheese" = 1) + foodtypes = MEAT | DAIRY | VEGETABLES | GRAIN | PINEAPPLE | BREAKFAST + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/prospect_sunrise + name = "\improper Prospect Sunrise" + desc = "The second-most quintessential Martian breakfast sandwich. The most beautiful combination of omelette, bacon, pickles and cheese. Available in every cafe across Prospect." + icon = 'icons/obj/food/martian.dmi' + icon_state = "prospect_sunrise" + food_reagents = list( + /datum/reagent/consumable/nutriment = 5, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 3, + ) + tastes = list("egg" = 1, "toast" = 1, "bacon" = 1, "pickles" = 1, "cheese" = 1) + foodtypes = MEAT | DAIRY | VEGETABLES | GRAIN | PINEAPPLE | BREAKFAST + w_class = WEIGHT_CLASS_SMALL + +// Snacks +/obj/item/food/takoyaki + name = "takoyaki" + desc = "A classic Japanese street food, takoyaki (or octopus balls) are made from octopus and onion inside a fried batter, topped with a savoury sauce." + icon = 'icons/obj/food/martian.dmi' + icon_state = "takoyaki" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/cooking_oil = 2, + ) + tastes = list("octopus" = 1, "batter" = 1, "onion" = 1, "worcestershire sauce" = 1) + foodtypes = MEAT | GRAIN | FRIED | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/takoyaki/russian + name = "russian takoyaki" + desc = "A dangerous twist on a classic dish, that makes for the perfect cover for evading the police." + icon = 'icons/obj/food/martian.dmi' + icon_state = "russian_takoyaki" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/capsaicin = 10, + ) + tastes = list("octopus" = 1, "batter" = 1, "onion" = 1, "chilli heat" = 1) + foodtypes = MEAT | GRAIN | FRIED | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/takoyaki/taco + name = "tacoyaki" + desc = "Straight outta Mars' most innovative street food stands, it's tacoyaki- trading octopus for taco meat and corn, and worcestershire sauce for queso. ¡Tan sabroso!" + icon = 'icons/obj/food/martian.dmi' + icon_state = "tacoyaki" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/cooking_oil = 2, + ) + tastes = list("taco meat" = 1, "batter" = 1, "corn" = 1, "cheese" = 1) + foodtypes = MEAT | GRAIN | FRIED | VEGETABLES | DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/okonomiyaki + name = "okonomiyaki" + desc = "A Kansai classic, okonomiyaki consists of a savoury pancake filled with... well, whatever you want- although cabbage, nagaimo and dashi are pretty much required, as is the eponymous okonomiyaki sauce." + icon = 'icons/obj/food/martian.dmi' + icon_state = "okonomiyaki" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/vitamin = 6, + ) + tastes = list("batter" = 1, "cabbage" = 1, "onion" = 1, "worcestershire sauce" = 1) + foodtypes = MEAT | GRAIN | FRIED | VEGETABLES | DAIRY + w_class = WEIGHT_CLASS_SMALL + +//hey, the name literally means "grilled how you like it", it'd be crazy to not make it customisable +/obj/item/food/okonomiyaki/Initialize(mapload) + . = ..() + AddComponent(/datum/component/customizable_reagent_holder, null, CUSTOM_INGREDIENT_ICON_STACK) + +/obj/item/food/brat_kimchi + name = "brat-kimchi" + desc = "Fried kimchi, mixed with sugar and topped with bratwurst. A popular dish at izakayas on Mars." + icon = 'icons/obj/food/martian.dmi' + icon_state = "brat_kimchi" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/capsaicin = 2, + /datum/reagent/consumable/sugar = 2, + ) + tastes = list("spicy cabbage" = 1, "sausage" = 1) + foodtypes = MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/tonkatsuwurst + name = "tonkatsuwurst" + desc = "A cultural fusion between German and Japanese cooking, tonkatsuwurst blends the currywurst and tonkatsu sauce into something familiar, yet new." + icon = 'icons/obj/food/martian.dmi' + icon_state = "tonkatsuwurst" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 3, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/worcestershire = 2, + ) + tastes = list("sausage" = 1, "spicy sauce" = 1, "fries" = 1) + foodtypes = MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/kebab/ti_hoeh_koe + name = "ti hoeh koe skewer" + desc = "Pig blood, mixed with rice, fried, and topped with peanut and coriander. It's an... acquired taste for sure, but it's popular at Prospect's night markets, brought by Taiwanese settlers." + icon = 'icons/obj/food/martian.dmi' + icon_state = "ti_hoeh_koe" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 1, + /datum/reagent/consumable/nutriment/protein = 5, + /datum/reagent/consumable/peanut_butter = 1, + ) + tastes = list("blood" = 1, "nuts" = 1, "herbs" = 1) + foodtypes = MEAT | NUTS | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/kitzushi + name = "kitzushi" + desc = "A variant on inarizushi popular on Mars amongst vulpinids (and the wider animalid community), kitzushi integrates a spicy cheese and chilli mix inside the pocket for extra flavour." + icon = 'icons/obj/food/martian.dmi' + icon_state = "kitzushi" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 3, + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/capsaicin = 2, + ) + tastes = list("rice" = 1, "tofu" = 1, "chilli cheese" = 1) + foodtypes = GRAIN | FRIED | VEGETABLES | DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/epok_epok + name = "epok-epok" + desc = "A fried pastry snack from Malaysia, which migrated via Singapore into the Martian diet. Stuffed with curried chicken and potatoes, alongside a slice of hard boiled egg, it's a popular street food on the Red Planet." + icon = 'icons/obj/food/martian.dmi' + icon_state = "epok_epok" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 4, + ) + tastes = list("curry" = 1, "egg" = 1, "pastry" = 1) + foodtypes = GRAIN | MEAT | VEGETABLES | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/roti_john + name = "roti john" + desc = "A classic Malaysian snack, the roti john consists of bread fried in a mixture of meat, egg and onion, yielding a result that's somewhere between French toast and an omelette." + icon = 'icons/obj/food/martian.dmi' + icon_state = "roti_john" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 6, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment = 10, + ) + tastes = list("bread" = 1, "egg" = 1, "meat" = 1, "onion" = 1) + foodtypes = GRAIN | MEAT | VEGETABLES | FRIED | BREAKFAST + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/izakaya_fries + name = "izakaya fries" + desc = "New Osaka's favourite fries, 2 centuries running- and it's all thanks to the marriage of Red Bay, furikake and mayonnaise." + icon = 'icons/obj/food/martian.dmi' + icon_state = "izakaya_fries" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 2, + /datum/reagent/consumable/capsaicin = 2, + /datum/reagent/consumable/salt = 2, + ) + tastes = list("fries" = 1, "mars" = 1) + foodtypes = VEGETABLES | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/kurry_ok_subsando + name = "kurry-ok subsando" + desc = "The bunny chow meets Martian ingenuity in the form of the kurry-ok subsando, with fries and katsu curry in perfect harmony." + icon = 'icons/obj/food/martian.dmi' + icon_state = "kurry_ok_subsando" + food_reagents = list( + /datum/reagent/consumable/nutriment = 10, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 8, + ) + tastes = list("bread" = 1, "spicy fries" = 1, "mayonnaise" = 1, "curry" = 1, "meat" = 1) + foodtypes = MEAT | GRAIN | VEGETABLES | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/loco_moco + name = "loco moco" + desc = "A simple classic from Hawaii. Makes for a filling, tasty, and cheap meal." + icon = 'icons/obj/food/martian.dmi' + icon_state = "loco_moco" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 8, + ) + tastes = list("rice" = 1, "burger" = 1, "gravy" = 1, "egg" = 1) + foodtypes = MEAT | GRAIN | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/wild_duck_fries + name = "wild duck fries" + desc = "Fries with shredded duck, ketchup, mayo, and Red Bay. A classic street food on Mars, although they're most often associated with Kwik-Kwak, Mars' favourite (and indeed, only) duck themed fast food chain." + icon = 'icons/obj/food/martian.dmi' + icon_state = "wild_duck_fries" + food_reagents = list( + /datum/reagent/consumable/nutriment = 8, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/capsaicin = 2, + /datum/reagent/consumable/salt = 2, + ) + tastes = list("fries" = 1, "duck" = 1, "ketchup" = 1, "mayo" = 1, "spicy seasoning" = 1) + foodtypes = MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/little_hawaii_hotdog + name = "\improper Little Hawaii hotdog" + desc = "From the friendly vendors of Honolulu Avenue comes the Little Hawaii dog- tropical and fattening, all at the same time!" + icon = 'icons/obj/food/martian.dmi' + icon_state = "little_hawaii_hotdog" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 6, + ) + tastes = list("sausage" = 1, "pineapple" = 1, "onion" = 1, "teriyaki" = 1) + foodtypes = MEAT | VEGETABLES | FRUIT | PINEAPPLE + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salt_chilli_fries + name = "salt n' chilli fries" + desc = "The simple name of this dish doesn't tell the full story of its deliciousness- sure, salt and chilli are big components, but the onion, ginger and garlic are the real flavour heroes here." + icon = 'icons/obj/food/martian.dmi' + icon_state = "salt_chilli_fries" + food_reagents = list( + /datum/reagent/consumable/nutriment = 8, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/capsaicin = 2, + /datum/reagent/consumable/salt = 2, + ) + tastes = list("fries" = 1, "garlic" = 1, "ginger" = 1, "numbing heat" = 1, "salt" = 1) + foodtypes = VEGETABLES | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/grilled_octopus + name = "grilled octopus tentacle" + desc = "A simple seafood dish, typical to everywhere that octopus is eaten. Martians like it with Red Bay." + icon = 'icons/obj/food/martian.dmi' + icon_state = "grilled_octopus" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 2, + /datum/reagent/consumable/char = 2) + tastes = list("octopus" = 1) + foodtypes = SEAFOOD | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/steak_croquette + name = "steak croquette" + desc = "Man, sticking chunks of steak in a croquette. Must be the countryside way." + icon = 'icons/obj/food/martian.dmi' + icon_state = "steak_croquette" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/nutriment/protein = 6, + ) + tastes = list("steak" = 1, "potato" = 1) + foodtypes = MEAT | VEGETABLES | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/chapsilog + name = "chapsilog" + desc = "A traditional Filipino-style silog consisting of sinangag, a fried egg, and slices of chap. Makes for a simple, yet filling, breakfast." + icon = 'icons/obj/food/martian.dmi' + icon_state = "chapsilog" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 3, + /datum/reagent/consumable/garlic = 1, + ) + tastes = list("ham" = 1, "garlic rice" = 1, "egg" = 1) + foodtypes = MEAT | GRAIN | VEGETABLES | BREAKFAST + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/chap_hash + name = "chap hash" + desc = "What do you get when you combine chap, onions, peppers and potatoes? The chap hash, of course! Add some red bay, and you've got yourself a tasty breakfast." + icon = 'icons/obj/food/martian.dmi' + icon_state = "chap_hash" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 6, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment = 3, + ) + tastes = list("ham" = 1, "onion" = 1, "pepper" = 1, "potato" = 1) + foodtypes = MEAT | VEGETABLES | BREAKFAST + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/agedashi_tofu + name = "agedashi tofu" + desc = "Crispy fried tofu, served in a tasty umami broth. Frequently served at izakayas." + icon = 'icons/obj/food/martian.dmi' + icon_state = "agedashi_tofu" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 2, + /datum/reagent/consumable/nutriment/vitamin = 4, + ) + tastes = list("umami broth" = 1, "tofu" = 1) + foodtypes = SEAFOOD | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +// Curries and Stews +/obj/item/food/salad/po_kok_gai + name = "po kok gai" + desc = "Also known as galinha à portuguesa, or Portuguese chicken, this dish is a Macanese classic born of Portuguese colonialism, though the dish itself is not a Portuguese dish. It consists of chicken in \"Portuguese Sauce\", a mild coconut-based curry." + icon = 'icons/obj/food/martian.dmi' + icon_state = "po_kok_gai" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("chicken" = 1, "coconut" = 1, "curry" = 1) + foodtypes = MEAT | VEGETABLES | DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/huoxing_tofu + name = "\improper Huoxing tofu" + desc = "An adaptation of mapo tofu made famous in Prospect, the foodie Mecca of Mars. It even kinda looks like Mars, if you really squint." + icon = 'icons/obj/food/martian.dmi' + icon_state = "huoxing_tofu" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/capsaicin = 2 + ) + tastes = list("meat" = 1, "chilli heat" = 1, "tofu" = 1) + foodtypes = MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/feizhou_ji + name = "fēizhōu jī" + desc = "Considered a Macanese variant on piri-piri, fēizhōu jī, or galinha à africana, or African chicken (if you're feeling like speaking Common), is a popular dish in the TID, and subsequently also on Mars due to its influx of Macanese settlers." + icon = 'icons/obj/food/martian.dmi' + icon_state = "feizhou_ji" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/capsaicin = 2, + ) + tastes = list("chicken" = 1, "chilli heat" = 1, "vinegar" = 1) + foodtypes = MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/galinha_de_cabidela + name = "galinha de cabidela" + desc = "Originally a Portuguese dish, cabidela rice is traditionally made with chicken in Portugal, and duck in Macau- ultimately, the chicken version won out on Mars due to European influence." + icon = 'icons/obj/food/martian.dmi' + icon_state = "galinha_de_cabidela" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 12, + ) + tastes = list("chicken" = 1, "iron" = 1, "vinegar" = 1, "rice" = 1) + foodtypes = MEAT | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/katsu_curry + name = "katsu curry" + desc = "Breaded and deep fried meat, topped with curry sauce and served on a bed of rice." + icon = 'icons/obj/food/martian.dmi' + icon_state = "katsu_curry" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 8, + ) + tastes = list("curry" = 1, "meat" = 1, "breadcrumbs" = 1, "rice" = 1) + foodtypes = MEAT | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/beef_bowl + name = "beef bowl" + desc = "A tasty mix of stewed beef and onion, served over rice. Typical toppings include pickled ginger, chilli powder, and fried eggs." + icon = 'icons/obj/food/martian.dmi' + icon_state = "beef_bowl" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("beef" = 25, "onion" = 25, "chili heat" = 15, "rice" = 34, "soul" = 1) //I pour my soul into this bowl + foodtypes = MEAT | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/salt_chilli_bowl + name = "salt n' chilli octopus bowl" + desc = "Inspired by the Japanese donburi tradition, this spicy take on ten-don is a flavour sensation that's swept the Martian nation." + icon = 'icons/obj/food/martian.dmi' + icon_state = "salt_chilli_bowl" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 6, + /datum/reagent/consumable/capsaicin = 2, + /datum/reagent/consumable/salt = 2, + ) + tastes = list("seafood" = 1, "rice" = 1, "garlic" = 1, "ginger" = 1, "numbing heat" = 1, "salt" = 1) + foodtypes = SEAFOOD | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/kansai_bowl + name = "\improper Kansai bowl" + desc = "Also known as konohadon, this donburi is typical to the Kansai region, and consists of kamaboko fishcake, egg and onion served over rice." + icon = 'icons/obj/food/martian.dmi' + icon_state = "kansai_bowl" + food_reagents = list( + /datum/reagent/consumable/nutriment = 8, + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("seafood" = 1, "rice" = 1, "egg" = 1, "onion" = 1) + foodtypes = SEAFOOD | MEAT | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/eigamudo_curry //curry is meant to be really spicy or kinda mild, this just stinks! + name = "\improper Eigamudo curry" + desc = "An inexplicable curry dish made from a cacophony of ingredients. Presumably tastes good to someone, somewhere- though good luck finding them." + icon = 'icons/obj/food/martian.dmi' + icon_state = "eigamudo_curry" + food_reagents = list( + /datum/reagent/consumable/nutraslop = 8, + /datum/reagent/consumable/capsaicin = 2, + /datum/reagent/toxin/slimejelly = 4, + ) + tastes = list("grit" = 1, "slime" = 1, "gristle" = 1, "rice" = 1, "Mystery Food X" = 1) + foodtypes = GROSS | GRAIN | TOXIC + w_class = WEIGHT_CLASS_SMALL + +// Entrees +/obj/item/food/cilbir + name = "çilbir" + desc = "Eggs, served on a savoury yoghurt base with a spicy oil topping. Originally a Turkish dish, it came to Mars with German-Turkish settlers and has become a breakfast mainstay since." + icon = 'icons/obj/food/martian.dmi' + icon_state = "cilbir" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/nutriment/vitamin = 6, + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/capsaicin = 2, + /datum/reagent/consumable/garlic = 1, + ) + tastes = list("yoghurt" = 1, "garlic" = 1, "lemon" = 1, "egg" = 1, "chilli heat" = 1) + foodtypes = DAIRY | VEGETABLES | FRUIT | BREAKFAST + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/peking_duck_crepes + name = "\improper Peking duck crepes a l'orange" + desc = "This dish takes the best of Beijing's and Paris' cuisines to make a deliciously tangy and savoury meal." + icon = 'icons/obj/food/martian.dmi' + icon_state = "peking_duck_crepes" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 10, + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/orangejuice = 4, + ) + tastes = list("meat" = 1, "crepes" = 1, "orange" = 1) + foodtypes = MEAT | DAIRY | VEGETABLES | FRUIT + w_class = WEIGHT_CLASS_SMALL + +// Desserts +/obj/item/food/cake/spekkoek + name = "vulgaris spekkoek" + desc = "Brought to Mars by both Dutch and Indonesian settlers, spekkoek is a common holiday cake on the Red Planet, often being served as part of a traditional rijsttafel. Use of ambrosia vulgaris as a flavouring is one of necessity in deep space, as pandan leaf is rare this far from Earth." + icon = 'icons/obj/food/martian.dmi' + icon_state = "spekkoek" + food_reagents = list( + /datum/reagent/consumable/nutriment = 30, + /datum/reagent/consumable/nutriment/vitamin = 15 + ) + tastes = list("winter spices" = 2, "ambrosia vulgaris" = 2, "cake" = 5) + foodtypes = GRAIN | SUGAR | DAIRY + burns_in_oven = TRUE + +/obj/item/food/cake/spekkoek/make_processable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/cakeslice/spekkoek, 5, 3 SECONDS, table_required = TRUE) + +/obj/item/food/cakeslice/spekkoek + name = "vulgaris spekkoek slice" + desc = "A slice of vulgaris spekkoek. If you're Martian, this might remind you of home." + icon = 'icons/obj/food/martian.dmi' + icon_state = "spekkoek_slice" + tastes = list("winter spices" = 2, "ambrosia vulgaris" = 2, "cake" = 5) + foodtypes = GRAIN | SUGAR | DAIRY + +/obj/item/food/salad/pineapple_foster + name = "pineapple foster" + desc = "A classic Martian adaptation of another classic dessert, Pineapple Foster is a toasty sweet treat which presents only a mild-to-moderate fire risk." + icon = 'icons/obj/food/martian.dmi' + icon_state = "pineapple_foster" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 6, + /datum/reagent/consumable/nutriment = 2, + /datum/reagent/consumable/caramel = 4, + /datum/reagent/consumable/pineapplejuice = 2, + /datum/reagent/consumable/milk = 4 + ) + tastes = list("pineapple" = 1, "vanilla" = 1, "caramel" = 1, "ice cream" = 1) + foodtypes = FRUIT | DAIRY | PINEAPPLE + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/pastel_de_nata + name = "pastel de nata" + desc = "Originally created by Portuguese monks, pastéis de nata went worldwide under the Portuguese colonial empire- including Macau, from which it came to Mars with settlers from the TID of Hong Kong and Macau." + icon = 'icons/obj/food/martian.dmi' + icon_state = "pastel_de_nata" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/sugar = 4, + ) + tastes = list("custard" = 1, "vanilla" = 1, "sweet pastry" = 1) + foodtypes = DAIRY | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/boh_loh_yah + name = "boh loh yah" + desc = "Confusingly referred to as a \"pineapple bun\", this Hong Konger treat contains no actual pineapple- instead, it's a sugar-cookie like bun with a butter filling." + icon = 'icons/obj/food/martian.dmi' + icon_state = "boh_loh_yah" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/sugar = 4, + ) + tastes = list("cookie" = 1, "butter" = 1) + foodtypes = DAIRY | GRAIN | PINEAPPLE //it's funny + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/banana_fritter + name = "banana fritter" + desc = "A ubiquitous sweet snack from much of Maritime South-East Asia, the banana fritter has many names, but all share a similar style- banana, coated in batter, and fried." + icon = 'icons/obj/food/martian.dmi' + icon_state = "banana_fritter" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/nutriment/vitamin = 1, + /datum/reagent/consumable/sugar = 1, + ) + tastes = list("banana" = 1, "batter" = 1) + foodtypes = GRAIN | FRUIT | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/pineapple_fritter + name = "pineapple fritter" + desc = "Like its cousin, the banana fritter, the pineapple fritter is a popular snack, though somewhat let down by pineapple's infamous \"love it or hate it\" flavour." + icon = 'icons/obj/food/martian.dmi' + icon_state = "pineapple_fritter" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/nutriment/vitamin = 1, + /datum/reagent/consumable/sugar = 1, + ) + tastes = list("pineapple" = 1, "batter" = 1) + foodtypes = GRAIN | FRUIT | FRIED | PINEAPPLE + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/kebab/kasei_dango + name = "kasei dango" + desc = "Japanese-style dango balls, flavoured with grenadine and orange, giving a final result that looks like Mars and tastes like dessert, served three to a stick." + icon = 'icons/obj/food/martian.dmi' + icon_state = "kasei_dango" + food_reagents = list( + /datum/reagent/consumable/sugar = 6, + /datum/reagent/consumable/nutriment = 2, + /datum/reagent/consumable/orangejuice = 3, + /datum/reagent/consumable/grenadine = 3 + ) + tastes = list("pomegranate" = 1, "orange" = 1) + foodtypes = FRUIT | GRAIN + w_class = WEIGHT_CLASS_SMALL + +// Frozen +/obj/item/food/pb_ice_cream_mochi + name = "peanut butter ice cream mochi" + desc = "A classic dessert at the Arabia Street Night Market in Prospect, peanut butter ice cream mochi is made with a peanut-butter flavoured ice cream as the main filling, and coated in crushed peanuts in the Taiwanese tradition." + icon = 'icons/obj/food/martian.dmi' + icon_state = "pb_ice_cream_mochi" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/sugar = 6, + /datum/reagent/consumable/peanut_butter = 4, + /datum/reagent/consumable/milk = 2, + ) + tastes = list("peanut butter" = 1, "mochi" = 1) + foodtypes = NUTS | GRAIN | DAIRY | SUGAR + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/popsicle/pineapple_pop + name = "frozen pineapple pop" + desc = "Few cultures love pineapple as much as the Martians, and this dessert proves that- frozen pineapple, on a stick, with just a little dunk of dark chocolate." + overlay_state = "pineapple_pop" + food_reagents = list( + /datum/reagent/consumable/pineapplejuice = 4, + /datum/reagent/consumable/sugar = 4, + /datum/reagent/consumable/nutriment = 2, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("cold pineapple" = 1, "chocolate" = 1) + foodtypes = SUGAR | PINEAPPLE + +/obj/item/food/popsicle/sea_salt + name = "sea salt ice-cream bar" + desc = "This sky-blue ice-cream bar is flavoured with only the finest imported sea salt. Salty... no, sweet!" + overlay_state = "sea_salt_pop" + food_reagents = list( + /datum/reagent/consumable/salt = 1, + /datum/reagent/consumable/nutriment = 2, + /datum/reagent/consumable/cream = 2, + /datum/reagent/consumable/vanilla = 2, + /datum/reagent/consumable/sugar = 4, + ) + tastes = list("salt" = 1, "sweet" = 1) + foodtypes = SUGAR | DAIRY + +// topsicles, also known as tofu popsicles +/obj/item/food/popsicle/topsicle + name = "berry topsicle" + desc = "A frozen treat made from tofu and berry juice blended smooth, then frozen. Supposedly a favourite of bears, but that makes no sense..." + overlay_state = "topsicle_berry" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/sugar = 6, + /datum/reagent/consumable/berryjuice = 4 + ) + tastes = list("berry" = 1, "tofu" = 1) + foodtypes = FRUIT | VEGETABLES + +/obj/item/food/popsicle/topsicle/banana + name = "banana topsicle" + desc = "A frozen treat made from tofu and banana juice blended smooth, then frozen. Popular in rural Japan in the summer." + overlay_state = "topsicle_banana" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/sugar = 6, + /datum/reagent/consumable/banana = 4 + ) + tastes = list("banana" = 1, "tofu" = 1) + +/obj/item/food/popsicle/topsicle/pineapple + name = "pineapple topsicle" + desc = "A frozen treat made from tofu and pineapple juice blended smooth, then frozen. As seen on TV." + overlay_state = "topsicle_pineapple" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/sugar = 6, + /datum/reagent/consumable/pineapplejuice = 4 + ) + tastes = list("pineapple" = 1, "tofu" = 1) + +// Ballpark Food +/obj/item/food/plasma_dog_supreme + name = "\improper Plasma Dog Supreme" + desc = "The signature snack of Cybersun Park, home of the New Osaka Woodpeckers: a ballpark hot-dog with sambal, dashi-grilled onions and pineapple-lime salsa. You know, the sort of bold flavours they enjoy on Mars." + icon = 'icons/obj/food/martian.dmi' + icon_state = "plasma_dog_supreme" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 8, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment = 6 + ) + tastes = list("sausage" = 1, "relish" = 1, "onion" = 1, "fruity salsa" = 1) + foodtypes = FRUIT | MEAT | PINEAPPLE | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/frickles + name = "frickles" + desc = "Spicy fried pickle spears? Such a bold combination can surely come only from one place- Martian ballparks? Well, not really, but they are a popular snack there." + icon = 'icons/obj/food/martian.dmi' + icon_state = "frickles" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/cooking_oil = 2, + /datum/reagent/consumable/capsaicin = 1, + ) + tastes = list("frickles" = 1) + foodtypes = VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/raw_ballpark_pretzel + name = "raw pretzel" + desc = "A twisted knot of dough, ready to be baked, or possibly griddled?" + icon = 'icons/obj/food/martian.dmi' + icon_state = "raw_ballpark_pretzel" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/salt = 1, + ) + tastes = list("bread" = 1, "salt" = 1) + foodtypes = GRAIN | RAW + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/raw_ballpark_pretzel/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/ballpark_pretzel, rand(15 SECONDS, 25 SECONDS), TRUE, TRUE) + +/obj/item/food/raw_ballpark_pretzel/make_grillable() + AddComponent(/datum/component/grillable, /obj/item/food/ballpark_pretzel, rand(15 SECONDS, 25 SECONDS), TRUE, TRUE) + +/obj/item/food/ballpark_pretzel + name = "ballpark pretzel" + desc = "A classic German bread, transformed by the hand of American imperialism into a game-day snack, and then carried to the Red Planet on the backs of Japanese settlers. How multicultural." + icon = 'icons/obj/food/martian.dmi' + icon_state = "ballpark_pretzel" + food_reagents = list( + /datum/reagent/consumable/nutriment = 6, + /datum/reagent/consumable/salt = 1, + ) + tastes = list("bread" = 1, "salt" = 1) + foodtypes = GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/kebab/raw_ballpark_tsukune + name = "raw tsukune" + desc = "Raw chicken meatballs on a skewer, ready to be griddled into something delicious." + icon = 'icons/obj/food/martian.dmi' + icon_state = "raw_ballpark_tsukune" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 3, + /datum/reagent/consumable/nutriment = 2, + ) + tastes = list("raw chicken" = 7, "salmonella" = 1) + foodtypes = MEAT | RAW + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/kebab/raw_ballpark_tsukune/make_grillable() + AddComponent(/datum/component/grillable, /obj/item/food/kebab/ballpark_tsukune, rand(15 SECONDS, 25 SECONDS), TRUE, TRUE) + +/obj/item/food/kebab/ballpark_tsukune + name = "ballpark tsukune" + desc = "Skewered chicken meatballs in a sweet-and-savoury yakitori sauce. A common sight at Martian ballparks." + icon = 'icons/obj/food/martian.dmi' + icon_state = "ballpark_tsukune" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 6, + /datum/reagent/consumable/nutriment = 4, + ) + tastes = list("chicken" = 1, "umami sauce" = 1) + foodtypes = MEAT + w_class = WEIGHT_CLASS_SMALL + +// Ethereal-suitable cross-culture food +/* Ethereals are, as part of the uplifting process, considered as citizens of the Terran Federation. + For this reason, a lot of ethereals have chosen to move throughout human space, settling on various planets to a mixed reception. + Mars is no exception to this rule, where the ethereal population has been more welcomed than most, due to Mars' more cosmopolitan past. + Here, the ethereals have developed a distinct culture, neither that of their homeland nor that of Mars, and with that a distinct cuisine. +*/ + +// Pickled Voltvine +/obj/item/food/pickled_voltvine + name = "pickled voltvine" + desc = "A traditional dish from Sprout (where it is known as hinu'sashuruhk), pickled voltvine has taken on a new identity amongst the pickle masters of Mars, earning a seat at the holy pickle pantheon alongside pickled ginger and kimchi (once appropriately discharged, at least)." + icon = 'icons/obj/food/martian.dmi' + icon_state = "pickled_voltvine" + food_reagents = list( + /datum/reagent/consumable/liquidelectricity/enriched = 4, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("sour radish" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +// 24-Volt Energy +/obj/item/food/volt_fish + name = "24-volt fish" + desc = "Some may question the 24-volt fish. After all, fish poached in electric-blue super-sour energy drink looks awful. And, indeed, tastes awful. So why do the Martian ethereals like it, then?" //beats the hell out of me + icon = 'icons/obj/food/martian.dmi' + icon_state = "volt_fish" + food_reagents = list( + /datum/reagent/consumable/liquidelectricity/enriched = 6, + /datum/reagent/consumable/nutriment/protein = 4, + ) + tastes = list("fish" = 1, "sour pear" = 1) + foodtypes = SEAFOOD + w_class = WEIGHT_CLASS_SMALL + +// Sprout Bowl +/obj/item/food/salad/sprout_bowl + name = "\improper Sprout bowl" + desc = "Named for the Ethereal homeworld, this rice-based bowl draws on the donburi tradition, but rejects typical donburi toppings, instead using sashimi grade fish and pickled voltvine." + icon = 'icons/obj/food/martian.dmi' + icon_state = "sprout_bowl" + food_reagents = list( + /datum/reagent/consumable/liquidelectricity/enriched = 8, + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("fish" = 1, "sour radish" = 1, "rice" = 1) + foodtypes = SEAFOOD | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/food/meatdish.dm b/code/game/objects/items/food/meatdish.dm index 6861118bd203..e246c7476e9a 100644 --- a/code/game/objects/items/food/meatdish.dm +++ b/code/game/objects/items/food/meatdish.dm @@ -88,6 +88,16 @@ desc = "The dreaded donkfish fillet. No sane spaceman would eat this, and it does not get better when cooked." icon_state = "donkfillet" +/obj/item/food/fishmeat/octopus + name = "octopus tentacle" + desc = "A large tentacle from an octopus." + icon = 'icons/obj/food/martian.dmi' + icon_state = "octopus_fillet" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3) + +/obj/item/food/fishmeat/octopus/make_grillable() + AddComponent(/datum/component/grillable, /obj/item/food/grilled_octopus, rand(15 SECONDS, 25 SECONDS), TRUE, TRUE) + /obj/item/food/fishfingers name = "fish fingers" desc = "A finger of fish." diff --git a/code/game/objects/items/food/packaged.dm b/code/game/objects/items/food/packaged.dm index ce8a6f6a8256..ee71e410bd81 100644 --- a/code/game/objects/items/food/packaged.dm +++ b/code/game/objects/items/food/packaged.dm @@ -145,6 +145,53 @@ playsound(loc, 'sound/items/eatfood.ogg', rand(30, 50), TRUE) qdel(src) +/obj/item/food/canned/squid_ink + name = "canned squid ink" + desc = "An odd ingredient in typical cooking, squid ink lends a taste of the sea to any dish- while also dyeing it jet black in the process." + icon_state = "squidinkcan" + trash_type = /obj/item/trash/can/food/squid_ink + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/salt = 5) + tastes = list("seafood" = 7, "tin" = 1) + foodtypes = SEAFOOD + +/obj/item/food/canned/chap + name = "can of CHAP" + desc = "CHAP: Chopped Ham And Pork. The classic American canned meat product that won a world war, then sent millions of servicemen home with heart congestion." + icon_state = "chapcan" + trash_type = /obj/item/trash/can/food/chap + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/salt = 5) + tastes = list("meat" = 7, "tin" = 1) + foodtypes = MEAT + +/obj/item/food/canned/chap/make_processable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/chapslice, 5, 3 SECONDS, table_required = TRUE, screentip_verb = "Cut") + +/obj/item/food/chapslice + name = "slice of chap" + desc = "A thin slice of chap. Useful for frying, or making sandwiches." + icon = 'icons/obj/food/martian.dmi' + icon_state = "chapslice" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 3 + ) + tastes = list("meat" = 1) + foodtypes = MEAT + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/chapslice/make_grillable() + AddComponent(/datum/component/grillable, /obj/item/food/grilled_chapslice, rand(20 SECONDS, 40 SECONDS), TRUE, TRUE) + +/obj/item/food/grilled_chapslice + name = "grilled slice of chap" + desc = "A greasy hot slice of chap. Forms a good part of a balanced meal." + icon = 'icons/obj/food/martian.dmi' + icon_state = "chapslice_grilled" + food_reagents = list( + /datum/reagent/consumable/nutriment/vitamin = 3 + ) + tastes = list("meat" = 1) + foodtypes = MEAT + w_class = WEIGHT_CLASS_SMALL // DONK DINNER: THE INNOVATIVE WAY TO GET YOUR DAILY RECOMMENDED ALLOWANCE OF SALT... AND THEN SOME! /obj/item/food/ready_donk @@ -218,6 +265,35 @@ tastes = list("enchiladas" = 2, "laziness" = 1) foodtypes = GRAIN | DAIRY | MEAT | VEGETABLES | JUNKFOOD +/obj/item/food/ready_donk/nachos_grandes //which translates to... big nachos + name = "\improper Ready-Donk: Donk Sol Series Boritos Nachos Grandes" + desc = "Get ready for game day with Donk's classic Nachos Grandes, sponsors of the Donk Sol Series! Boritos chips loaded with cheese, spicy meat and beans, alongside separate guac, pico and donk sauce. Batter up!" + tastes = list("nachos" = 2, "laziness" = 1) + foodtypes = GRAIN | DAIRY | MEAT | VEGETABLES | JUNKFOOD + + warm_type = /obj/item/food/ready_donk/warm/nachos_grandes + +/obj/item/food/ready_donk/warm/nachos_grandes + name = "warm Ready-Donk: Donk Sol Series Boritos Nachos Grandes" + desc = "Get ready for game day with Donk's classic Nachos Grandes, sponsors of the Donk Sol Series! Boritos chips loaded with cheese, spicy meat and beans, alongside separate guac, pico and donk sauce. Served hotter than Sakamoto's fastball!" + icon_state = "ready_donk_warm_nachos" + tastes = list("nachos" = 2, "laziness" = 1) + foodtypes = GRAIN | DAIRY | MEAT | VEGETABLES | JUNKFOOD + +/obj/item/food/ready_donk/donkrange_chicken + name = "\improper Ready-Donk: Donk-range Chicken" + desc = "A Chinese classic, it's Donk's original spicy orange chicken with stir-fried peppers and onions, all over steamed rice." + tastes = list("orange chicken" = 2, "laziness" = 1) + foodtypes = GRAIN | MEAT | VEGETABLES | JUNKFOOD + + warm_type = /obj/item/food/ready_donk/warm/donkrange_chicken + +/obj/item/food/ready_donk/warm/donkrange_chicken + name = "warm Ready-Donk: Ready-Donk: Donk-range Chicken" + desc = "A Chinese classic, it's Donk's original spicy orange chicken with stir-fried peppers and onions, all over steamed rice and served hotter than a dragon's breath." + icon_state = "ready_donk_warm_orange" + tastes = list("orange chicken" = 2, "laziness" = 1) + foodtypes = GRAIN | MEAT | VEGETABLES | JUNKFOOD // Rations /obj/item/food/rationpack diff --git a/code/game/objects/items/food/snacks.dm b/code/game/objects/items/food/snacks.dm index 8e96ebd37014..d42f3b96608a 100644 --- a/code/game/objects/items/food/snacks.dm +++ b/code/game/objects/items/food/snacks.dm @@ -540,3 +540,153 @@ GLOBAL_LIST_INIT(safe_peanut_types, populate_safe_peanut_types()) qdel(sample) . = ..() + +/obj/item/food/hot_shots + name = "\improper Hot Shots" + desc = "The ultimate baseball snack. Once you start, it's hard to stop!" + icon_state = "hot_shots" + trash_type = /obj/item/trash/hot_shots + food_reagents = list( + /datum/reagent/consumable/nutriment = 2, + /datum/reagent/consumable/nutriment/vitamin = 1, + ) + tastes = list("popcorn" = 1, "caramel" = 1, "peanuts" = 1) + foodtypes = JUNKFOOD | SUGAR | NUTS + junkiness = 25 + w_class = WEIGHT_CLASS_SMALL + grind_results = list(/datum/reagent/consumable/cornoil = 3, /datum/reagent/consumable/caramel = 2) + +/obj/item/food/sticko + name = "\improper Sticko Classic" + desc = "A classic treat for all ages, it's Sticko, the original chocolate-coated biscuit stick! This one's the original (and as some would say, best) flavour: biscuit and milk chocolate." + icon_state = "sticko_classic" + trash_type = /obj/item/trash/sticko + food_reagents = list( + /datum/reagent/consumable/sugar = 3, + /datum/reagent/consumable/coco = 1, + ) + tastes = list("biscuit" = 1, "chocolate" = 1) + junkiness = 25 + foodtypes = JUNKFOOD | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/sticko/matcha + name = "\improper Sticko Matcha" + desc = "A classic treat for all ages, it's Sticko, the original chocolate-coated biscuit stick! This one's got matcha flavoured white chocolate as its coating, to evoke feelings of tradition." + icon_state = "sticko_matcha" + trash_type = /obj/item/trash/sticko/matcha + food_reagents = list( + /datum/reagent/consumable/sugar = 2, + /datum/reagent/consumable/coco = 1, + /datum/reagent/consumable/caramel = 1, + ) + tastes = list("biscuit" = 1, "matcha" = 1) + +/obj/item/food/sticko/nutty + name = "\improper Sticko Nutty" + desc = "A classic treat for all ages, it's Sticko, the original chocolate-coated biscuit stick! This one's got peanut-butter flavoured chocolate as its coating, for a nutty twist." + icon_state = "sticko_nutty" + trash_type = /obj/item/trash/sticko/nutty + food_reagents = list( + /datum/reagent/consumable/sugar = 2, + /datum/reagent/consumable/nutriment = 1, + /datum/reagent/consumable/coco = 1, + ) + tastes = list("biscuit" = 1, "peanut butter" = 1) + foodtypes = JUNKFOOD | GRAIN | NUTS + +/obj/item/food/sticko/pineapple + name = "\improper Sticko Pineapple" + desc = "A classic treat for all ages, it's Sticko, the original chocolate-coated biscuit stick! This one's got pineapple flavoured white chocolate as its coating, for those ananas fan-as." + icon_state = "sticko_pineapple" + trash_type = /obj/item/trash/sticko/pineapple + food_reagents = list( + /datum/reagent/consumable/sugar = 2, + /datum/reagent/consumable/coco = 1, + /datum/reagent/consumable/peanut_butter = 1, + ) + tastes = list("biscuit" = 1, "pineapple" = 1) + foodtypes = JUNKFOOD | GRAIN | PINEAPPLE + +/obj/item/food/sticko/yuyake + name = "\improper Sticko Yūyake" + desc = "A classic treat for all ages, it's Sticko, the original chocolate-coated biscuit stick! This one's got Yūyake flavoured white chocolate as its coating, for a refreshing melony treat." + icon_state = "sticko_yuyake" + trash_type = /obj/item/trash/sticko/yuyake + food_reagents = list( + /datum/reagent/consumable/sugar = 2, + /datum/reagent/consumable/coco = 1, + /datum/reagent/consumable/banana = 1, + ) + tastes = list("biscuit" = 1, "melon" = 1) + +/obj/item/food/sticko/random + name = "\improper Sticko Mystery" + desc = "A classic treat for all ages, it's Sticko, the original chocolate-coated biscuit stick! This one's got an obscuring paper sheath, to hide the true flavour..." + +/obj/item/food/sticko/random/Initialize(mapload) + var/random_flavour = pick(subtypesof(/obj/item/food/sticko) - /obj/item/food/sticko/random) + var/obj/item/food/sample = new random_flavour(loc) + name = sample.name + desc = sample.desc + food_reagents = sample.food_reagents + tastes = sample.tastes + + qdel(sample) + + . = ..() + +/obj/item/food/shok_roks + name = "\improper Shok-Roks - Stormcloud Candy flavour" + desc = "You've heard of Snap-Roks, now get ready for Shok-Roks: the popping candy for Ethereals! Available in 5 exciting flavours, of which this bag contains Stormcloud Candy- like cotton candy, but electric!" + icon_state = "shok_roks_candy" + trash_type = /obj/item/trash/shok_roks + food_reagents = list( + /datum/reagent/consumable/liquidelectricity/enriched = 2, + /datum/reagent/consumable/sugar = 3 + ) + tastes = list("sugar" = 1, "lightning" = 1) + +/obj/item/food/shok_roks/citrus + name = "\improper Shok-Roks - Cirrus Citrus flavour" + desc = "You've heard of Snap-Roks, now get ready for Shok-Roks: the popping candy for Ethereals! Available in 5 exciting flavours, of which this bag contains Cirrus Citrus- all the citrus flavour, none of the real citrus extract." + icon_state = "shok_roks_citrus" + trash_type = /obj/item/trash/shok_roks/citrus + tastes = list("citrus" = 1, "lightning" = 1) + +/obj/item/food/shok_roks/berry + name = "\improper Shok-Roks - Berry Storm flavour" + desc = "You've heard of Snap-Roks, now get ready for Shok-Roks: the popping candy for Ethereals! Available in 5 exciting flavours, of which this bag contains Berry Storm- filled with non-descript sour berry flavour!" + icon_state = "shok_roks_berry" + trash_type = /obj/item/trash/shok_roks/berry + tastes = list("sour berry" = 1, "lightning" = 1) + +/obj/item/food/shok_roks/tropical + name = "\improper Shok-Roks - Tropical Thunder flavour" + desc = "You've heard of Snap-Roks, now get ready for Shok-Roks: the popping candy for Ethereals! Available in 5 exciting flavours, of which this bag contains Tropical Thunder- all the tropical fruits! ALL OF THEM!" + icon_state = "shok_roks_tropical" + trash_type = /obj/item/trash/shok_roks/tropical + tastes = list("tropical fruits" = 1, "lightning" = 1) + +/obj/item/food/shok_roks/lanternfruit + name = "\improper Shok-Roks - Lightning Lanternfruit flavour" + desc = "You've heard of Snap-Roks, now get ready for Shok-Roks: the popping candy for Ethereals! Available in 5 exciting flavours, of which this bag contains Lightning Lanternfruit- the only Sprout-native fruit in any Shok-Rok flavour." + icon_state = "shok_roks_lanternfruit" + trash_type = /obj/item/trash/shok_roks/lanternfruit + tastes = list("sour pear" = 1, "lightning" = 1) + +/obj/item/food/shok_roks/random + name = "\improper Shok-Roks - Hidden Hurricane flavour" + desc = "You've heard of Snap-Roks, now get ready for Shok-Roks: the popping candy for Ethereals! Available in 5 exciting flavours, any of which could be in this bag!" + +/obj/item/food/shok_roks/random/Initialize(mapload) + var/random_flavour = pick(subtypesof(/obj/item/food/sticko) - /obj/item/food/sticko/random) + var/obj/item/food/sample = new random_flavour(loc) + name = sample.name + desc = sample.desc + food_reagents = sample.food_reagents + tastes = sample.tastes + + qdel(sample) + + . = ..() diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index 7ce67bb360f0..ffca12c094ff 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -180,3 +180,46 @@ desc = "It's been Donk-decimated." icon_state = "ready_donk" +/obj/item/trash/can/food/squid_ink + name = "canned squid ink" + icon_state = "squidinkcan_empty" + +/obj/item/trash/can/food/chap + name = "can of CHAP" + icon_state = "chapcan_empty" + +/obj/item/trash/hot_shots + name = "\improper Hot Shots box" + icon_state = "hot_shots" + +/obj/item/trash/sticko + name = "\improper Sticko box" + icon_state = "sticko" + +/obj/item/trash/sticko/matcha + icon_state = "sticko_matcha" + +/obj/item/trash/sticko/nutty + icon_state = "sticko_nutty" + +/obj/item/trash/sticko/pineapple + icon_state = "sticko_pineapple" + +/obj/item/trash/sticko/yuyake + icon_state = "sticko_yuyake" + +/obj/item/trash/shok_roks + name = "\improper Shok-Roks packet" + icon_state = "shok_roks" + +/obj/item/trash/shok_roks/citrus + icon_state = "shok_roks_citrus" + +/obj/item/trash/shok_roks/berry + icon_state = "shok_roks_berry" + +/obj/item/trash/shok_roks/tropical + icon_state = "shok_roks_tropical" + +/obj/item/trash/shok_roks/lanternfruit + icon_state = "shok_roks_lanternfruit" diff --git a/code/modules/food_and_drinks/machinery/stove.dm b/code/modules/food_and_drinks/machinery/stove.dm index db5e0bb63c8b..c6e1d9dfbebe 100644 --- a/code/modules/food_and_drinks/machinery/stove.dm +++ b/code/modules/food_and_drinks/machinery/stove.dm @@ -178,11 +178,18 @@ // Clearing reagents Will do this for us already, but if we have no reagents this is a failsafe dump_ingredients() -/obj/item/reagent_containers/cup/soup_pot/proc/dump_ingredients(atom/drop_loc = drop_location()) +/** + * Dumps all inside ingredients to a spot + * + * * drop_loc - Where to drop the ingredients, defaults to drop loc + * * x_offset - How much pixel X offset to give every ingredient, if not set will be random + * * y_offset - How much pixel Y offset to give every ingredient, if not set will be random + */ +/obj/item/reagent_containers/cup/soup_pot/proc/dump_ingredients(atom/drop_loc = drop_location(), x_offset, y_offset) for(var/obj/item/ingredient as anything in added_ingredients) ingredient.forceMove(drop_loc) - ingredient.pixel_x += rand(-4, 4) - ingredient.pixel_y += rand(-4, 4) + ingredient.pixel_x += (isnum(x_offset) ? x_offset : rand(-4, 4)) + ingredient.pixel_y += (isnum(y_offset) ? x_offset : rand(-4, 4)) ingredient.SpinAnimation(loops = 1) update_appearance(UPDATE_OVERLAYS) 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 091ad220c5c8..116982d597c2 100644 --- a/code/modules/food_and_drinks/recipes/drinks/drinks_alcoholic.dm +++ b/code/modules/food_and_drinks/recipes/drinks/drinks_alcoholic.dm @@ -586,3 +586,78 @@ mix_message = "Arcs of lightning fly from the mixture." mix_sound = 'sound/weapons/zapbang.ogg' +/datum/chemical_reaction/drink/yuyakita + results = list(/datum/reagent/consumable/ethanol/yuyakita = 4) + required_reagents = list(/datum/reagent/consumable/ethanol/tequila = 2, /datum/reagent/consumable/limejuice = 1, /datum/reagent/consumable/ethanol/yuyake = 1) + +/datum/chemical_reaction/drink/saibasan + results = list(/datum/reagent/consumable/ethanol/saibasan = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/shochu = 2, /datum/reagent/consumable/ethanol/yuyake = 2, /datum/reagent/consumable/triple_citrus = 3, /datum/reagent/consumable/cherryjelly = 3) + +/datum/chemical_reaction/drink/banzai_ti + results = list(/datum/reagent/consumable/ethanol/banzai_ti = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/yuyake = 1, /datum/reagent/consumable/ethanol/triple_sec = 1, /datum/reagent/consumable/ethanol/gin = 1, /datum/reagent/consumable/ethanol/rum = 1, /datum/reagent/consumable/ethanol/tequila = 1, /datum/reagent/consumable/ethanol/vodka = 1, /datum/reagent/consumable/triple_citrus = 2, /datum/reagent/consumable/sodawater = 2) + +/datum/chemical_reaction/drink/sanraizusoda + results = list(/datum/reagent/consumable/ethanol/sanraizusoda = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/yuyake = 1, /datum/reagent/consumable/sodawater = 2, /datum/reagent/consumable/ice = 1, /datum/reagent/consumable/cream = 1) + +/datum/chemical_reaction/drink/kumicho + results = list(/datum/reagent/consumable/ethanol/kumicho = 4) + required_reagents = list(/datum/reagent/consumable/ethanol/godfather = 2, /datum/reagent/consumable/ethanol/shochu = 1, /datum/reagent/consumable/ethanol/bitters = 1) + +/datum/chemical_reaction/drink/red_planet + results = list(/datum/reagent/consumable/ethanol/red_planet = 8) + required_reagents = list(/datum/reagent/consumable/ethanol/shochu = 2, /datum/reagent/consumable/ethanol/triple_sec = 2, /datum/reagent/consumable/ethanol/vermouth = 2, /datum/reagent/consumable/grenadine = 1, /datum/reagent/consumable/ethanol/bitters = 1) + +/datum/chemical_reaction/drink/amaterasu + results = list(/datum/reagent/consumable/ethanol/amaterasu = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/shochu = 1, /datum/reagent/consumable/ethanol/vodka = 1, /datum/reagent/consumable/grenadine = 1, /datum/reagent/consumable/berryjuice = 2, /datum/reagent/consumable/sodawater = 5) + +/datum/chemical_reaction/drink/nekomimosa + results = list(/datum/reagent/consumable/ethanol/nekomimosa = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/yuyake = 2, /datum/reagent/consumable/watermelonjuice = 2, /datum/reagent/consumable/ethanol/champagne = 1) + +/datum/chemical_reaction/drink/sentai_quencha + results = list(/datum/reagent/consumable/ethanol/sentai_quencha = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/shochu = 1, /datum/reagent/consumable/ethanol/curacao = 1, /datum/reagent/consumable/triple_citrus = 1, /datum/reagent/consumable/melon_soda = 2) + +/datum/chemical_reaction/drink/bosozoku + results = list(/datum/reagent/consumable/ethanol/bosozoku = 2) + required_reagents = list(/datum/reagent/consumable/ethanol/rice_beer = 1, /datum/reagent/consumable/lemonade = 1) + +/datum/chemical_reaction/drink/ersatzche + results = list(/datum/reagent/consumable/ethanol/ersatzche = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/rice_beer = 5, /datum/reagent/consumable/pineapplejuice = 3, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/sugar = 1) + +/datum/chemical_reaction/drink/red_city_am + results = list(/datum/reagent/consumable/ethanol/red_city_am = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/rice_beer = 5, /datum/reagent/consumable/limejuice = 1, /datum/reagent/consumable/red_bay = 1, /datum/reagent/consumable/soysauce = 1, /datum/reagent/consumable/tomatojuice = 2) + +/datum/chemical_reaction/drink/kings_ransom + results = list(/datum/reagent/consumable/ethanol/kings_ransom = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/rice_beer = 5, /datum/reagent/consumable/ethanol/gin = 2, /datum/reagent/consumable/berryjuice = 2, /datum/reagent/consumable/ethanol/bitters = 1) + +/datum/chemical_reaction/drink/four_bit + results = list(/datum/reagent/consumable/ethanol/four_bit = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/rum = 2, /datum/reagent/consumable/hakka_mate = 2, /datum/reagent/consumable/limejuice = 1) + +/datum/chemical_reaction/drink/white_hawaiian + results = list(/datum/reagent/consumable/ethanol/white_hawaiian = 4) + required_reagents = list(/datum/reagent/consumable/ethanol/kahlua = 1, /datum/reagent/consumable/ethanol/coconut_rum = 1, /datum/reagent/consumable/coconut_milk = 2) + +/datum/chemical_reaction/drink/maui_sunrise + results = list(/datum/reagent/consumable/ethanol/maui_sunrise = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/coconut_rum = 2, /datum/reagent/consumable/pineapplejuice = 2, /datum/reagent/consumable/ethanol/yuyake = 1, /datum/reagent/consumable/triple_citrus = 1, /datum/reagent/consumable/lemon_lime = 4) + +/datum/chemical_reaction/drink/imperial_mai_tai + results = list(/datum/reagent/consumable/ethanol/imperial_mai_tai = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/navy_rum = 1, /datum/reagent/consumable/ethanol/rum = 1, /datum/reagent/consumable/ethanol/triple_sec = 1, /datum/reagent/consumable/limejuice = 1, /datum/reagent/consumable/korta_nectar = 1) + +/datum/chemical_reaction/drink/konococo_rumtini + results = list(/datum/reagent/consumable/ethanol/konococo_rumtini = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/coconut_rum = 2, /datum/reagent/consumable/ethanol/kahlua = 3, /datum/reagent/consumable/coffee = 3, /datum/reagent/consumable/sugar = 2) + +/datum/chemical_reaction/drink/blue_hawaiian + results = list(/datum/reagent/consumable/ethanol/blue_hawaiian = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/coconut_rum = 2, /datum/reagent/consumable/pineapplejuice = 1, /datum/reagent/consumable/lemonjuice = 1, /datum/reagent/consumable/ethanol/curacao = 1) diff --git a/code/modules/food_and_drinks/recipes/food_mixtures.dm b/code/modules/food_and_drinks/recipes/food_mixtures.dm index dd32b7d9f80a..6148482e0501 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -258,4 +258,17 @@ /datum/chemical_reaction/food/vinegar results = list(/datum/reagent/consumable/vinegar = 5) required_reagents = list(/datum/reagent/consumable/ethanol/wine = 1, /datum/reagent/water = 1, /datum/reagent/consumable/sugar = 1) - + //reaction_flags = REACTION_INSTANT + +/datum/chemical_reaction/food/grounding_neutralise + results = list(/datum/reagent/consumable/salt = 2) + required_reagents = list(/datum/reagent/consumable/liquidelectricity/enriched = 2, /datum/reagent/consumable/grounding_solution = 1) + mix_message = "The mixture lets off a sharp snap as the electricity discharges." + mix_sound = 'sound/weapons/taser.ogg' + //reaction_flags = REACTION_INSTANT + +/datum/chemical_reaction/food/martian_batter + results = list(/datum/reagent/consumable/martian_batter = 2) + required_reagents = list(/datum/reagent/consumable/flour = 1, /datum/reagent/consumable/nutriment/soup/dashi = 1) + mix_message = "A smooth batter forms." + //reaction_flags = REACTION_INSTANT diff --git a/code/modules/food_and_drinks/recipes/soup_guide.dm b/code/modules/food_and_drinks/recipes/soup_guide.dm index 4a1e0a58132e..a2bc0faccdba 100644 --- a/code/modules/food_and_drinks/recipes/soup_guide.dm +++ b/code/modules/food_and_drinks/recipes/soup_guide.dm @@ -2,10 +2,27 @@ machinery = list(/obj/machinery/stove) category = CAT_SOUP non_craftable = TRUE - + /// What contained is this reaction expected to be served in? + /// Used to determine the icon to display in the crafting UI. var/expected_container = /obj/item/reagent_containers/cup/bowl +/datum/crafting_recipe/food/reaction/soup/New() + // What are ya using this path for if it's not a food reaction? + if(!ispath(reaction, /datum/chemical_reaction/food)) + return ..() + + var/datum/chemical_reaction/food/soup_reaction = reaction + // If the reaction has a solid food item result, it is prioritized over reagent results + if(ispath(initial(soup_reaction.resulting_food_path), /obj/item/food)) + result = initial(soup_reaction.resulting_food_path) + result_amount = 1 + + return ..() + /datum/crafting_recipe/food/reaction/soup/crafting_ui_data() + if(ispath(result, /obj/item/food)) + return ..() + var/list/data = list() var/datum/glass_style/has_foodtype/soup_style = GLOB.glass_style_singletons[expected_container][result] @@ -20,11 +37,11 @@ if(!istype(chemical_reaction)) return for(var/obj/item/ingredienttype as anything in chemical_reaction.required_ingredients) - reqs[ingredienttype] = chemical_reaction.required_ingredients[ingredienttype] + LAZYSET(reqs, ingredienttype, chemical_reaction.required_ingredients[ingredienttype]) if(ispath(result, /datum/reagent/consumable)) var/datum/reagent/consumable/soup_result = result - total_nutriment_factor = initial(soup_result.nutriment_factor) * result_amount + total_nutriment_factor += initial(soup_result.nutriment_factor) * result_amount /datum/crafting_recipe/food/reaction/soup/meatball_soup reaction = /datum/chemical_reaction/food/soup/meatballsoup diff --git a/code/modules/food_and_drinks/recipes/soup_mixtures.dm b/code/modules/food_and_drinks/recipes/soup_mixtures.dm index e4912ebfa0ad..696651f345fd 100644 --- a/code/modules/food_and_drinks/recipes/soup_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/soup_mixtures.dm @@ -91,6 +91,12 @@ if(!length(required_ingredients)) return + // This only happens if we're being instant reacted so let's just skip to what we really want + if(isnull(reaction)) + testing("Soup reaction of type [type] instant reacted, cleaning up.") + clean_up(holder) + return + if(isnull(total_ingredient_max)) total_ingredient_max = 0 // We only need to calculate this once, effectively static per-type @@ -164,9 +170,21 @@ var/obj/item/reagent_containers/cup/soup_pot/pot = holder.my_atom if(!istype(pot)) CRASH("[pot ? "Non-pot atom" : "Null pot"]) made it to the end of the [type] reaction chain.") - reaction.data["ingredients"] = null testing("Soup reaction finished with a total react volume of [react_vol] and [length(pot.added_ingredients)] ingredients. Cleaning up.") + clean_up(holder, reaction, react_vol) + +/** + * Cleans up the ingredients and adds whatever leftover reagents to the mixture + * + * * holder: The sou ppot + * * reaction: The reaction being cleaned up, note this CAN be null if being instant reacted + * * react_vol: How much soup was produced + */ +/datum/chemical_reaction/food/soup/proc/clean_up(datum/reagents/holder, datum/equilibrium/reaction, react_vol) + var/obj/item/reagent_containers/cup/soup_pot/pot = holder.my_atom + + reaction?.data["ingredients"] = null if(length(outputted_ingredients)) var/repeating_amount = 0 @@ -199,11 +217,28 @@ if (!Nonsouprecipe) //monkeedit ingredient.AddElement(/datum/element/fried_item, 30) - //LAZYNULL(pot.added_ingredients) + // Spawning physical food results + if(resulting_food_path) + var/obj/item/created = new resulting_food_path(get_turf(pot)) + created.pixel_y += 8 + + // Anything left in the ingredient list will get dumped out + pot.dump_ingredients(get_turf(pot), y_offset = 8) // Blackbox log the chemical reaction used, to account for soup reaction that don't produce typical results BLACKBOX_LOG_FOOD_MADE(type) +/** + * Transfers reagents from the passed reagent to the soup pot, as a "result" + * + * Also handles deleting a portion of nutriment reagents present, pseudo-converting it into soup reagent + * + * * ingredient: The ingredient to transfer reagents from + * * holder: The reagent holder of the soup pot the reaction is taking place in + * * amount: The amount of reagents to transfer, if null will transfer all reagents + */ /datum/chemical_reaction/food/soup/proc/transfer_ingredient_reagents(obj/item/ingredient, datum/reagents/holder, amount) + if(ingredient_reagent_multiplier <= 0) + return var/datum/reagents/ingredient_pool = ingredient.reagents // Some ingredients are purely flavor (no pun intended) and will have reagents if(isnull(ingredient_pool) || ingredient_pool.total_volume <= 0) @@ -219,6 +254,7 @@ // The other half of the nutriment, and the rest of the reagents, will get put directly into the pot ingredient_pool.trans_to(holder, amount, ingredient_reagent_multiplier, no_react = TRUE) +/// Called whenever the soup pot overfills with reagent. /datum/chemical_reaction/food/soup/proc/boil_over(datum/reagents/holder) var/obj/item/reagent_containers/cup/soup_pot/pot = holder.my_atom var/turf/below_pot = get_turf(pot) @@ -1738,3 +1774,408 @@ /datum/reagent/consumable/sugar = 8, ) percentage_of_nutriment_converted = 0.1 + +// Martian Food +// Boiled Noodles +/datum/chemical_reaction/food/soup/boilednoodles + required_reagents = list( + /datum/reagent/consumable/salt = 2 + ) + required_ingredients = list( + /obj/item/food/spaghetti/rawnoodles = 1 + ) + required_catalysts = list( + /datum/reagent/water = 30 + ) + resulting_food_path = /obj/item/food/spaghetti/boilednoodles + ingredient_reagent_multiplier = 0 + +// Dashi Broth +/datum/reagent/consumable/nutriment/soup/dashi + name = "Dashi" + description = "Made with kombu and katsuobushi, this mother stock forms the basis for a large number of Japanese dishes." + data = list("umami" = 1) + color = "#D49D26" + +/datum/glass_style/has_foodtype/soup/dashi + required_drink_type = /datum/reagent/consumable/nutriment/soup/dashi + name = "dashi" + drink_type = SEAFOOD + +/datum/chemical_reaction/food/soup/dashi + required_reagents = list( + /datum/reagent/consumable/dashi_concentrate = 5, + /datum/reagent/water = 40, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/dashi = 40, + ) + +// Teriyaki Sauce +/datum/reagent/consumable/nutriment/soup/teriyaki + name = "Teriyaki Sauce" + description = "A Japanese sauce that's heavy on umami." + data = list("umami" = 1) + color = "#3F0D02" + +/datum/glass_style/has_foodtype/soup/teriyaki + required_drink_type = /datum/reagent/consumable/nutriment/soup/teriyaki + name = "teriyaki sauce" + drink_type = VEGETABLES + +/datum/chemical_reaction/food/soup/teriyaki + required_reagents = list( + /datum/reagent/consumable/soysauce = 10, + /datum/reagent/consumable/ethanol/sake = 10, + /datum/reagent/consumable/honey = 5, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/teriyaki = 20, + ) + +// Curry Sauce +/datum/reagent/consumable/nutriment/soup/curry_sauce + name = "Curry Sauce" + description = "A basic curry sauce that goes well on a wide range of foods." + data = list("curry" = 1) + color = "#F6C800" + +/datum/glass_style/has_foodtype/soup/curry_sauce + required_drink_type = /datum/reagent/consumable/nutriment/soup/curry_sauce + name = "curry sauce" + drink_type = VEGETABLES + +/datum/chemical_reaction/food/soup/curry_sauce + required_reagents = list( + /datum/reagent/water = 30, + /datum/reagent/consumable/curry_powder = 10, + /datum/reagent/consumable/soysauce = 5, + /datum/reagent/consumable/corn_starch = 5, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/curry_sauce = 40, + ) + +// Shoyu Ramen +/datum/reagent/consumable/nutriment/soup/shoyu_ramen + name = "Shōyu Ramen" + description = "A soy-sauce based ramen, with noodles, fishcake, barbecued meat and a boiled egg." + data = list("egg" = 1, "fish" = 1, "noodles" = 1, "meat" = 1, "broth" = 1) + color = "#442621" + +/datum/glass_style/has_foodtype/soup/shoyu_ramen + required_drink_type = /datum/reagent/consumable/nutriment/soup/shoyu_ramen + name = "shōyu ramen" + icon = 'icons/obj/food/martian.dmi' + icon_state = "shoyu_ramen" + drink_type = MEAT | GRAIN | VEGETABLES | SEAFOOD + +/datum/chemical_reaction/food/soup/shoyu_ramen + required_reagents = list( + /datum/reagent/consumable/nutriment/soup/dashi = 20, + /datum/reagent/consumable/nutriment/soup/teriyaki = 15, + ) + required_ingredients = list( + /obj/item/food/spaghetti/boilednoodles = 1, + /obj/item/food/kamaboko_slice = 1, + /obj/item/food/meat/cutlet = 1, + /obj/item/food/boiledegg = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/shoyu_ramen = 30, + /datum/reagent/consumable/nutriment/vitamin = 8, + /datum/reagent/consumable/nutriment/protein = 8, + ) + percentage_of_nutriment_converted = 0.2 + +// Gyuramen +/datum/reagent/consumable/nutriment/soup/gyuramen + name = "Gyuramen Miy Käzu" + description = "A rich beef and onion ramen with cheese- blending several cultural influences seemlessly into one tasty dish." + data = list("beef broth" = 1, "onion" = 1, "cheese" = 1) + color = "#442621" + +/datum/glass_style/has_foodtype/soup/gyuramen + required_drink_type = /datum/reagent/consumable/nutriment/soup/gyuramen + name = "gyuramen miy käzu" + icon = 'icons/obj/food/martian.dmi' + icon_state = "gyuramen" + drink_type = MEAT | GRAIN | DAIRY | VEGETABLES + +/datum/chemical_reaction/food/soup/gyuramen + required_reagents = list( + /datum/reagent/consumable/nutriment/soup/dashi = 20, + /datum/reagent/consumable/soysauce = 5, + ) + required_ingredients = list( + /obj/item/food/spaghetti/boilednoodles = 1, + /obj/item/food/cheese/wedge = 1, + /obj/item/food/onion_slice = 2, + /obj/item/food/meat/cutlet = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/gyuramen = 30, + /datum/reagent/consumable/nutriment/vitamin = 2, + /datum/reagent/consumable/nutriment/protein = 10, + ) + percentage_of_nutriment_converted = 0.15 + +// New Osaka Sunrise +/datum/reagent/consumable/nutriment/soup/new_osaka_sunrise + name = "New Osaka Sunrise Soup" + description = "A bright, flavourful miso soup with tofu that commonly forms part of a traditional Martian breakfast, at least in the capital." + data = list("miso" = 1, "tofu" = 1, "onion" = 1, "eggplant" = 1) + color = "#EAB26E" + +/datum/glass_style/has_foodtype/soup/new_osaka_sunrise + required_drink_type = /datum/reagent/consumable/nutriment/soup/new_osaka_sunrise + name = "\improper New Osaka Sunrise soup" + icon = 'icons/obj/food/martian.dmi' + icon_state = "new_osaka_sunrise" + drink_type = MEAT | GRAIN | DAIRY | VEGETABLES + +/datum/chemical_reaction/food/soup/new_osaka_sunrise + required_reagents = list( + /datum/reagent/consumable/nutriment/soup/miso = 15, + ) + required_ingredients = list( + /obj/item/food/grown/herbs = 1, + /obj/item/food/grown/eggplant = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/tofu = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/new_osaka_sunrise = 30, + /datum/reagent/consumable/nutriment/vitamin = 8, + /datum/reagent/consumable/nutriment/protein = 2, + ) + percentage_of_nutriment_converted = 0.15 + +// Satsuma Black +/datum/reagent/consumable/nutriment/soup/satsuma_black + name = "Satsuma Black Soup" + description = "A rich, heavy seafood and noodle soup from Mars, employing squid ink to give a strong taste of the sea." + data = list("seafood" = 1, "tofu" = 1, "noodles" = 1) + color = "#171221" + +/datum/glass_style/has_foodtype/soup/satsuma_black + required_drink_type = /datum/reagent/consumable/nutriment/soup/satsuma_black + name = "\improper Satsuma Black soup" + icon = 'icons/obj/food/martian.dmi' + icon_state = "satsuma_black" + drink_type = SEAFOOD | GRAIN | VEGETABLES + +/datum/chemical_reaction/food/soup/satsuma_black + required_reagents = list( + /datum/reagent/consumable/nutriment/soup/dashi = 20, + ) + required_ingredients = list( + /obj/item/food/spaghetti/boilednoodles = 1, + /obj/item/food/seaweedsheet = 1, + /obj/item/food/tofu = 1, + /obj/item/food/canned/squid_ink = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/satsuma_black = 30, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/nutriment/protein = 6, + ) + percentage_of_nutriment_converted = 0.15 + +// Dragon Style +/datum/reagent/consumable/nutriment/soup/dragon_ramen + name = "Dragon Style Ramen" + description = "For the ramen fan who hates their tastebuds and digestive tract. Traditionally made with seven different chilis, although after two or so the point sorta gets lost." + data = list("meat" = 1, "liquid hot magma" = 1, "noodles" = 1) + color = "#980F00" + +/datum/glass_style/has_foodtype/soup/dragon_ramen + required_drink_type = /datum/reagent/consumable/nutriment/soup/dragon_ramen + name = "\improper Dragon Style ramen" + icon = 'icons/obj/food/martian.dmi' + icon_state = "dragon_ramen" + drink_type = SEAFOOD | GRAIN | VEGETABLES + +/datum/chemical_reaction/food/soup/dragon_ramen + required_reagents = list( + /datum/reagent/consumable/nutriment/soup/dashi = 20, + /datum/reagent/consumable/nutriment/soup/teriyaki = 10, + /datum/reagent/consumable/red_bay = 5, + ) + required_ingredients = list( + /obj/item/food/spaghetti/boilednoodles = 1, + /obj/item/food/grown/ghost_chili = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/kamaboko_slice = 1, + /obj/item/food/boiledegg = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/dragon_ramen = 30, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/consumable/nutriment/protein = 6, + ) + ingredient_reagent_multiplier = 0.3 //reduces the impact of the chilis to manageable levels + +// Hong Kong Borscht +/datum/reagent/consumable/nutriment/soup/hong_kong_borscht + name = "Hong Kong Borscht" + description = "Also known as luo song tang or Russian soup, this dish bears little to no resemblance to Eastern European borscht- indeed, it's a tomato-based soup with no beets in sight." + data = list("tomato" = 1, "meat" = 1, "cabbage" = 1) + color = "#CA4810" + +/datum/glass_style/has_foodtype/soup/hong_kong_borscht + required_drink_type = /datum/reagent/consumable/nutriment/soup/hong_kong_borscht + name = "\improper Hong Kong borscht" + icon = 'icons/obj/food/martian.dmi' + icon_state = "hong_kong_borscht" + drink_type = MEAT | VEGETABLES + +/datum/chemical_reaction/food/soup/hong_kong_borscht + required_reagents = list( + /datum/reagent/water = 50, + /datum/reagent/consumable/soysauce = 5, + ) + required_ingredients = list( + /obj/item/food/grown/tomato = 1, + /obj/item/food/grown/cabbage = 1, + /obj/item/food/grown/onion = 1, + /obj/item/food/grown/carrot = 1, + /obj/item/food/meat/cutlet = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/hong_kong_borscht = 30, + /datum/reagent/consumable/nutriment/vitamin = 8, + /datum/reagent/consumable/nutriment/protein = 2, + ) + percentage_of_nutriment_converted = 0.1 + +// Huotui Tong Fen +/datum/reagent/consumable/nutriment/soup/hong_kong_macaroni + name = "Hong Kong Macaroni Soup" + description = "A favourite from Hong Kong's Cha Chaan Tengs, this macaroni soup came to Mars with Cantonese settlers under Cybersun Industries, and has become as much of a breakfast staple there as it is in its homeland." + data = list("cream" = 1, "chicken" = 1, "pasta" = 1, "ham" = 1) + color = "#FFFAB5" + +/datum/glass_style/has_foodtype/soup/hong_kong_macaroni + required_drink_type = /datum/reagent/consumable/nutriment/soup/hong_kong_macaroni + name = "\improper Hong Kong macaroni soup" + icon = 'icons/obj/food/martian.dmi' + icon_state = "hong_kong_macaroni" + drink_type = MEAT | VEGETABLES + +/datum/chemical_reaction/food/soup/hong_kong_macaroni + required_reagents = list( + /datum/reagent/water = 30, + /datum/reagent/consumable/cream = 10, + ) + required_ingredients = list( + /obj/item/food/spaghetti/boiledspaghetti = 1, + /obj/item/food/meat/cutlet/chicken = 1, + /obj/item/food/meat/bacon = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/hong_kong_macaroni = 30, + /datum/reagent/consumable/nutriment/protein = 6, + ) + percentage_of_nutriment_converted = 0.2 + +// Fox's Prize Soup +/datum/reagent/consumable/nutriment/soup/foxs_prize_soup + name = "Fox's Prize Soup" + description = "Originally based on the Chinese classic of egg-drop soup, fox's prize soup iterated on the concept via the addition of aburaage and dashi, making a dish that would truly appeal to any hungry fox." + data = list("egg" = 1, "chicken" = 1, "fried tofu" = 1, "umami broth" = 1) + color = "#E9B200" + +/datum/glass_style/has_foodtype/soup/foxs_prize_soup + required_drink_type = /datum/reagent/consumable/nutriment/soup/foxs_prize_soup + name = "fox's prize soup" + icon = 'icons/obj/food/martian.dmi' + icon_state = "foxs_prize_soup" + drink_type = MEAT | VEGETABLES + +/datum/chemical_reaction/food/soup/foxs_prize_soup + required_reagents = list( + /datum/reagent/consumable/nutriment/soup/dashi = 30, + /datum/reagent/consumable/eggwhite = 10, + ) + required_ingredients = list( + /obj/item/food/meat/cutlet/chicken = 1, + /obj/item/food/tofu = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/foxs_prize_soup = 30, + /datum/reagent/consumable/nutriment/protein = 6, + ) + +// Secret Noodle Soup +/datum/reagent/consumable/nutriment/soup/secret_noodle_soup + name = "Secret Noodle Soup" + description = "Made to a secret family recipe (that's in several cookbooks). What is the secret ingredient, you ask? Well, let's just say it could be anything..." + data = list("noodles" = 1, "chicken" = 1, "aromatic broth" = 1) + color = "#D9BB79" + +/datum/glass_style/has_foodtype/soup/secret_noodle_soup + required_drink_type = /datum/reagent/consumable/nutriment/soup/secret_noodle_soup + name = "secret noodle soup" + icon = 'icons/obj/food/martian.dmi' + icon_state = "secret_noodle_soup" + drink_type = MEAT | VEGETABLES + +/datum/chemical_reaction/food/soup/secret_noodle_soup + required_reagents = list( + /datum/reagent/consumable/nutriment/soup/dashi = 30, + ) + required_ingredients = list( + /obj/item/food/meat/cutlet/chicken = 1, + /obj/item/food/spaghetti/boilednoodles = 1, + /obj/item/food/grown/mushroom/chanterelle = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/secret_noodle_soup = 30, + /datum/reagent/consumable/nutriment/protein = 6, + ) + +// Budae-Jjigae +/datum/reagent/consumable/nutriment/soup/budae_jjigae + name = "Budae-Jjigae" + description = "A dish born of the American presence in South Korea, made with ingredients typical to the 1960s American army base- hot dogs, chap, and baked beans, as well as a number of native Korean ingredients such as gochujang and kimchi." + data = list("hot dog" = 1, "pork" = 1, "beans" = 1, "kimchi" = 1, "noodles" = 1) + color = "#C8400E" + +/datum/glass_style/has_foodtype/soup/budae_jjigae + required_drink_type = /datum/reagent/consumable/nutriment/soup/budae_jjigae + name = "budae-jjigae" + icon = 'icons/obj/food/martian.dmi' + icon_state = "budae_jjigae" + drink_type = MEAT | VEGETABLES | GRAIN + +/datum/chemical_reaction/food/soup/budae_jjigae + required_reagents = list( + /datum/reagent/water = 30, + ) + required_ingredients = list( + /obj/item/food/canned/beans = 1, + /obj/item/food/spaghetti/rawnoodles = 1, + /obj/item/food/sausage/american = 1, + /obj/item/food/chapslice = 2, + /obj/item/food/kimchi = 1, + /obj/item/food/cheese/wedge = 1, + ) + results = list( + /datum/reagent/consumable/nutriment/soup/budae_jjigae = 30, + /datum/reagent/consumable/nutriment/protein = 6, + ) + percentage_of_nutriment_converted = 0.1 + +// 24-Volt Fish +// Simply poach the fish in boiling energy drink, easy as +/datum/chemical_reaction/food/soup/volt_fish + required_reagents = list( + /datum/reagent/consumable/volt_energy = 15, + ) + required_ingredients = list( + /obj/item/food/fishmeat/carp = 1 + ) + resulting_food_path = /obj/item/food/volt_fish + ingredient_reagent_multiplier = 0 + mix_message = "The air fills with a hellish mix of fish and artificial flavouring." diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm index ea0ebdad95be..94a20cf1d7bd 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm @@ -38,7 +38,7 @@ /datum/crafting_recipe/food/reaction/New() . = ..() - if(!reaction) + if(!ispath(reaction, /datum/chemical_reaction)) return if(length(GLOB.chemical_reactions_list)) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm new file mode 100644 index 000000000000..17544843946f --- /dev/null +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm @@ -0,0 +1,915 @@ +/datum/crafting_recipe/food/kimchi + name = "Kimchi" + reqs = list( + /obj/item/food/grown/cabbage = 1, + /obj/item/food/grown/chili = 1, + /datum/reagent/consumable/salt = 5 + ) + result = /obj/item/food/kimchi + category = CAT_MARTIAN + +/datum/crafting_recipe/food/inferno_kimchi + name = "Inferno kimchi" + reqs = list( + /obj/item/food/grown/cabbage = 1, + /obj/item/food/grown/ghost_chili = 1, + /datum/reagent/consumable/salt = 5 + ) + result = /obj/item/food/inferno_kimchi + category = CAT_MARTIAN + +/datum/crafting_recipe/food/garlic_kimchi + name = "Garlic kimchi" + reqs = list( + /obj/item/food/grown/cabbage = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/garlic = 1, + /datum/reagent/consumable/salt = 5 + ) + result = /obj/item/food/garlic_kimchi + category = CAT_MARTIAN + +/datum/crafting_recipe/food/surimi + name = "Surimi" + reqs = list( + /obj/item/food/fishmeat = 1, + ) + result = /obj/item/food/surimi + category = CAT_MARTIAN + +/datum/crafting_recipe/food/sambal + name = "Sambal" + reqs = list( + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/garlic = 1, + /obj/item/food/grown/onion = 1, + /datum/reagent/consumable/sugar = 3, + /datum/reagent/consumable/limejuice = 3, + ) + result = /obj/item/food/sambal + category = CAT_MARTIAN + +/datum/crafting_recipe/food/katsu_fillet + name = "Katsu fillet" + reqs = list( + /obj/item/food/meat/rawcutlet = 1, + /obj/item/food/breadslice/reispan = 1, + ) + result = /obj/item/food/katsu_fillet + category = CAT_MARTIAN + +/datum/crafting_recipe/food/rice_dough + name = "Rice dough" + reqs = list( + /datum/reagent/consumable/flour = 10, + /datum/reagent/consumable/rice = 10, + /datum/reagent/water = 10, + ) + result = /obj/item/food/rice_dough + category = CAT_MARTIAN + +/datum/crafting_recipe/food/hurricane_rice + name = "Hurricane fried rice" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/egg = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/meat/cutlet = 1, + /obj/item/food/pineappleslice = 1, + /datum/reagent/consumable/soysauce = 3, + ) + result = /obj/item/food/salad/hurricane_rice + category = CAT_MARTIAN + +/datum/crafting_recipe/food/ikareis + name = "Ikareis" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/canned/squid_ink = 1, + /obj/item/food/grown/bell_pepper = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/sausage = 1, + /obj/item/food/grown/chili = 1, + ) + result = /obj/item/food/salad/ikareis + category = CAT_MARTIAN + +/datum/crafting_recipe/food/hawaiian_fried_rice + name = "Hawaiian fried rice" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/chapslice = 1, + /obj/item/food/grown/bell_pepper = 1, + /obj/item/food/pineappleslice = 1, + /obj/item/food/onion_slice = 1, + /datum/reagent/consumable/soysauce = 5 + ) + result = /obj/item/food/salad/hawaiian_fried_rice + category = CAT_MARTIAN + +/datum/crafting_recipe/food/ketchup_fried_rice + name = "Ketchup fried rice" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/sausage/american = 1, + /obj/item/food/grown/carrot = 1, + /obj/item/food/grown/peas = 1, + /datum/reagent/consumable/ketchup = 5, + /datum/reagent/consumable/worcestershire = 2, + ) + result = /obj/item/food/salad/ketchup_fried_rice + category = CAT_MARTIAN + +/datum/crafting_recipe/food/mediterranean_fried_rice + name = "Mediterranean fried rice" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/grown/herbs = 1, + /obj/item/food/cheese/firm_cheese_slice = 1, + /obj/item/food/grown/olive = 1, + /obj/item/food/meatball = 1, + ) + result = /obj/item/food/salad/mediterranean_fried_rice + category = CAT_MARTIAN + +/datum/crafting_recipe/food/egg_fried_rice + name = "Egg fried rice" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/egg = 1, + /datum/reagent/consumable/soysauce = 3, + ) + result = /obj/item/food/salad/egg_fried_rice + category = CAT_MARTIAN + +/datum/crafting_recipe/food/bibimbap + name = "Bibimbap" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/grown/cucumber = 1, + /obj/item/food/grown/mushroom = 1, + /obj/item/food/meat/cutlet = 1, + /obj/item/food/kimchi = 1, + /obj/item/food/egg = 1, + ) + result = /obj/item/food/salad/bibimbap + category = CAT_MARTIAN + +/datum/crafting_recipe/food/bulgogi_noodles + name = "Bulgogi noodles" + reqs = list( + /obj/item/food/spaghetti/boilednoodles = 1, + /obj/item/food/meat/cutlet = 1, + /obj/item/food/grown/apple = 1, + /obj/item/food/grown/garlic = 1, + /obj/item/food/onion_slice = 1, + /datum/reagent/consumable/nutriment/soup/teriyaki = 4, + ) + result = /obj/item/food/salad/bibimbap + category = CAT_MARTIAN + +/datum/crafting_recipe/food/yakisoba_katsu + name = "Yakisoba katsu" + reqs = list( + /obj/item/food/spaghetti/boilednoodles = 1, + /obj/item/food/grown/cabbage = 1, + /obj/item/food/grown/carrot = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/katsu_fillet = 1, + /datum/reagent/consumable/worcestershire = 3, + ) + result = /obj/item/food/salad/yakisoba_katsu + category = CAT_MARTIAN + +/datum/crafting_recipe/food/martian_fried_noodles + name = "Martian fried noodles" + reqs = list( + /obj/item/food/spaghetti/boilednoodles = 1, + /obj/item/food/peanuts/salted = 1, + /obj/item/food/meat/cutlet = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/egg = 1, + /datum/reagent/consumable/soysauce = 3, + /datum/reagent/consumable/red_bay = 3, + ) + result = /obj/item/food/salad/martian_fried_noodles + category = CAT_MARTIAN + +/datum/crafting_recipe/food/simple_fried_noodles + name = "Simple fried noodles" + reqs = list( + /obj/item/food/spaghetti/boilednoodles = 1, + /datum/reagent/consumable/soysauce = 3, + ) + result = /obj/item/food/salad/martian_fried_noodles + category = CAT_MARTIAN + +/datum/crafting_recipe/food/setagaya_curry + name = "Setagaya curry" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/grown/apple = 1, + /datum/reagent/consumable/honey = 3, + /datum/reagent/consumable/ketchup = 3, + /obj/item/food/chocolatebar = 1, + /datum/reagent/consumable/coffee = 3, + /datum/reagent/consumable/ethanol/wine = 3, + /datum/reagent/consumable/curry_powder = 3, + /obj/item/food/meat/slab = 1, + /obj/item/food/grown/onion = 1, + /obj/item/food/grown/carrot = 1, + /obj/item/food/grown/potato = 1, + ) + result = /obj/item/food/salad/setagaya_curry + category = CAT_MARTIAN + +/datum/crafting_recipe/food/big_blue_burger + name = "Big Blue Burger" + reqs = list( + /obj/item/food/bun = 1, + /obj/item/food/patty = 2, + /obj/item/food/onion_slice = 1, + /obj/item/food/cheese/wedge = 1, + /obj/item/food/meat/bacon = 1, + /obj/item/food/pineappleslice = 1, + /datum/reagent/consumable/nutriment/soup/teriyaki = 4, + ) + result = /obj/item/food/burger/big_blue + category = CAT_MARTIAN + +/datum/crafting_recipe/food/chappy_patty + name = "Chappy Patty" + reqs = list( + /obj/item/food/bun = 1, + /obj/item/food/grilled_chapslice = 2, + /obj/item/food/friedegg = 1, + /obj/item/food/cheese/wedge = 1, + /datum/reagent/consumable/ketchup = 3, + ) + result = /obj/item/food/burger/chappy + category = CAT_MARTIAN + +/datum/crafting_recipe/food/king_katsu_sandwich + name = "King Katsu sandwich" + reqs = list( + /obj/item/food/breadslice/reispan = 2, + /obj/item/food/katsu_fillet = 1, + /obj/item/food/meat/bacon = 1, + /obj/item/food/kimchi = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/grown/tomato = 1, + ) + result = /obj/item/food/king_katsu_sandwich + category = CAT_MARTIAN + +/datum/crafting_recipe/food/marte_cubano_sandwich + name = "Marte Cubano sandwich" + reqs = list( + /obj/item/food/breadslice/reispan = 2, + /obj/item/food/meat/bacon = 1, + /obj/item/food/pickle = 2, + /obj/item/food/cheese/wedge = 1, + ) + result = /obj/item/food/marte_cubano_sandwich + category = CAT_MARTIAN + +/datum/crafting_recipe/food/little_shiro_sandwich + name = "Little Shiro sandwich" + reqs = list( + /obj/item/food/breadslice/reispan = 2, + /obj/item/food/meat/cutlet = 1, + /obj/item/food/friedegg = 1, + /obj/item/food/garlic_kimchi = 1, + /obj/item/food/cheese/mozzarella = 1, + /obj/item/food/grown/herbs = 1, + ) + result = /obj/item/food/little_shiro_sandwich + category = CAT_MARTIAN + +/datum/crafting_recipe/food/croque_martienne + name = "Croque-Martienne sandwich" + reqs = list( + /obj/item/food/breadslice/reispan = 2, + /obj/item/food/meat/cutlet = 1, + /obj/item/food/cheese/wedge = 1, + /obj/item/food/pineappleslice = 1, + /obj/item/food/friedegg = 1, + ) + result = /obj/item/food/croque_martienne + category = CAT_MARTIAN + +/datum/crafting_recipe/food/prospect_sunrise + name = "Prospect Sunrise sandwich" + reqs = list( + /obj/item/food/breadslice/reispan = 2, + /obj/item/food/meat/bacon = 1, + /obj/item/food/cheese/wedge = 1, + /obj/item/food/omelette = 1, + /obj/item/food/pickle = 1, + ) + result = /obj/item/food/croque_martienne + category = CAT_MARTIAN + +/datum/crafting_recipe/food/takoyaki + name = "Takoyaki" + reqs = list( + /obj/item/food/fishmeat/octopus = 1, + /obj/item/food/onion_slice = 1, + /datum/reagent/consumable/martian_batter = 6, + /datum/reagent/consumable/worcestershire = 3, + ) + result = /obj/item/food/takoyaki + category = CAT_MARTIAN + +/datum/crafting_recipe/food/russian_takoyaki + name = "Russian takoyaki" + reqs = list( + /obj/item/food/fishmeat/octopus = 1, + /obj/item/food/grown/ghost_chili = 1, + /datum/reagent/consumable/martian_batter = 6, + /datum/reagent/consumable/capsaicin = 3, + ) + result = /obj/item/food/takoyaki/russian + category = CAT_MARTIAN + +/datum/crafting_recipe/food/tacoyaki + name = "Tacoyaki" + reqs = list( + /obj/item/food/meatball = 1, + /obj/item/food/grown/corn = 1, + /datum/reagent/consumable/martian_batter = 6, + /datum/reagent/consumable/red_bay = 3, + /obj/item/food/cheese/wedge = 1, + ) + result = /obj/item/food/takoyaki/taco + category = CAT_MARTIAN + +/datum/crafting_recipe/food/okonomiyaki + name = "Okonomiyaki" + reqs = list( + /datum/reagent/consumable/martian_batter = 6, + /datum/reagent/consumable/worcestershire = 3, + /datum/reagent/consumable/mayonnaise = 3, + /obj/item/food/grown/cabbage = 1, + /obj/item/food/grown/potato/sweet = 1, + ) + result = /obj/item/food/okonomiyaki + category = CAT_MARTIAN + +/datum/crafting_recipe/food/brat_kimchi + name = "Brat-kimchi" + reqs = list( + /obj/item/food/sausage = 1, + /obj/item/food/kimchi = 1, + /datum/reagent/consumable/sugar = 3, + ) + result = /obj/item/food/brat_kimchi + category = CAT_MARTIAN + +/datum/crafting_recipe/food/tonkatsuwurst + name = "Tonkatsuwurst" + reqs = list( + /obj/item/food/sausage = 1, + /obj/item/food/fries = 1, + /datum/reagent/consumable/worcestershire = 3, + /datum/reagent/consumable/red_bay = 2, + ) + result = /obj/item/food/tonkatsuwurst + category = CAT_MARTIAN + +/datum/crafting_recipe/food/ti_hoeh_koe + name = "Ti hoeh koe" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/peanuts/salted = 1, + /obj/item/food/grown/herbs = 1, + /datum/reagent/blood = 5, + ) + result = /obj/item/food/kebab/ti_hoeh_koe + category = CAT_MARTIAN + +/datum/crafting_recipe/food/kitzushi + name = "Kitzushi" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/tofu = 1, + /obj/item/food/cheese/wedge = 1, + /obj/item/food/grown/chili = 1, + ) + result = /obj/item/food/kitzushi + category = CAT_MARTIAN + +/datum/crafting_recipe/food/epok_epok + name = "Epok-epok" + reqs = list( + /obj/item/food/doughslice = 1, + /obj/item/food/meat/cutlet/chicken = 1, + /obj/item/food/grown/potato/wedges = 1, + /obj/item/food/boiledegg = 1, + /datum/reagent/consumable/curry_powder = 3, + ) + result = /obj/item/food/epok_epok + category = CAT_MARTIAN + +/datum/crafting_recipe/food/roti_john + name = "Roti John" + reqs = list( + /obj/item/food/baguette = 1, + /obj/item/food/raw_meatball = 1, + /obj/item/food/egg = 1, + /obj/item/food/onion_slice = 1, + /datum/reagent/consumable/capsaicin = 3, + /datum/reagent/consumable/mayonnaise = 3, + ) + result = /obj/item/food/roti_john + category = CAT_MARTIAN + +/datum/crafting_recipe/food/izakaya_fries + name = "Izakaya fries" + reqs = list( + /obj/item/food/fries = 1, + /obj/item/food/grown/herbs = 1, + /datum/reagent/consumable/red_bay = 3, + /datum/reagent/consumable/mayonnaise = 3, + ) + result = /obj/item/food/izakaya_fries + category = CAT_MARTIAN + +/datum/crafting_recipe/food/kurry_ok_subsando + name = "Kurry-OK subsando" + reqs = list( + /obj/item/food/baguette = 1, + /obj/item/food/izakaya_fries = 1, + /obj/item/food/katsu_fillet = 1, + /datum/reagent/consumable/nutriment/soup/curry_sauce = 5, + ) + result = /obj/item/food/kurry_ok_subsando + category = CAT_MARTIAN + +/datum/crafting_recipe/food/loco_moco + name = "Loco moco" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/patty = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/friedegg = 1, + /datum/reagent/consumable/gravy = 5, + ) + result = /obj/item/food/loco_moco + category = CAT_MARTIAN + +/datum/crafting_recipe/food/wild_duck_fries + name = "Wild duck fries" + reqs = list( + /obj/item/food/izakaya_fries = 1, + /obj/item/food/meat/cutlet = 1, + /datum/reagent/consumable/ketchup = 3, + ) + result = /obj/item/food/wild_duck_fries + category = CAT_MARTIAN + +/datum/crafting_recipe/food/little_hawaii_hotdog + name = "Little Hawaii hotdog" + reqs = list( + /obj/item/food/hotdog = 1, + /obj/item/food/pineappleslice = 1, + /obj/item/food/onion_slice = 1, + /datum/reagent/consumable/nutriment/soup/teriyaki = 3, + ) + result = /obj/item/food/little_hawaii_hotdog + category = CAT_MARTIAN + +/datum/crafting_recipe/food/salt_chilli_fries + name = "Salt n' chilli fries" + reqs = list( + /obj/item/food/fries = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/onion = 1, + /obj/item/food/grown/garlic = 1, + /datum/reagent/consumable/salt = 3, + ) + result = /obj/item/food/salt_chilli_fries + category = CAT_MARTIAN + +/datum/crafting_recipe/food/steak_croquette + name = "Steak croquette" + reqs = list( + /obj/item/food/meat/steak = 1, + /obj/item/food/mashed_potatoes = 1, + /obj/item/food/breadslice/reispan = 1, + ) + result = /obj/item/food/steak_croquette + category = CAT_MARTIAN + +/datum/crafting_recipe/food/chapsilog + name = "Chapsilog" + reqs = list( + /obj/item/food/grilled_chapslice = 2, + /obj/item/food/friedegg = 1, + /obj/item/food/boiledrice = 1, + /obj/item/food/grown/garlic = 1, + ) + result = /obj/item/food/chapsilog + category = CAT_MARTIAN + +/datum/crafting_recipe/food/chap_hash + name = "Chap hash" + reqs = list( + /obj/item/food/chapslice = 2, + /obj/item/food/egg = 1, + /obj/item/food/grown/bell_pepper = 1, + /obj/item/food/grown/potato = 1, + /obj/item/food/onion_slice = 1, + ) + result = /obj/item/food/chap_hash + category = CAT_MARTIAN + +/datum/crafting_recipe/food/agedashi_tofu + name = "Agedashi tofu" + reqs = list( + /obj/item/food/tofu = 1, + /obj/item/food/onion_slice = 1, + /datum/reagent/consumable/nutriment/soup/dashi = 20, + /obj/item/reagent_containers/cup/bowl = 1, + ) + result = /obj/item/food/salad/agedashi_tofu + category = CAT_MARTIAN + +/datum/crafting_recipe/food/po_kok_gai + name = "Po kok gai" + reqs = list( + /obj/item/food/boiledrice = 1, + /obj/item/food/meat/slab/chicken = 1, + /datum/reagent/consumable/coconut_milk = 5, + /datum/reagent/consumable/curry_powder = 3, + ) + result = /obj/item/food/salad/po_kok_gai + category = CAT_MARTIAN + +/datum/crafting_recipe/food/huoxing_tofu + name = "Huoxing tofu" + reqs = list( + /obj/item/food/tofu = 1, + /obj/item/food/raw_meatball = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/soybeans = 1, + /obj/item/reagent_containers/cup/bowl = 1, + ) + result = /obj/item/food/salad/huoxing_tofu + category = CAT_MARTIAN + +/datum/crafting_recipe/food/feizhou_ji + name = "Fēizhōu jī" + reqs = list( + /obj/item/food/meat/slab/chicken = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/bell_pepper = 1, + /datum/reagent/consumable/vinegar = 5, + ) + result = /obj/item/food/feizhou_ji + category = CAT_MARTIAN + +/datum/crafting_recipe/food/galinha_de_cabidela + name = "Galinha de cabidela" + reqs = list( + /obj/item/food/meat/slab/chicken = 1, + /obj/item/food/grown/tomato = 1, + /obj/item/food/uncooked_rice = 1, + /datum/reagent/blood = 5, + ) + result = /obj/item/food/salad/galinha_de_cabidela + category = CAT_MARTIAN + +/datum/crafting_recipe/food/katsu_curry + name = "Katsu curry" + reqs = list( + /obj/item/food/katsu_fillet = 1, + /obj/item/food/boiledrice = 1, + /datum/reagent/consumable/nutriment/soup/curry_sauce = 5, + ) + result = /obj/item/food/salad/katsu_curry + category = CAT_MARTIAN + +/datum/crafting_recipe/food/beef_bowl + name = "Beef bowl" + reqs = list( + /obj/item/food/meat/cutlet = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/boiledrice = 1, + /datum/reagent/consumable/nutriment/soup/dashi = 5, + ) + result = /obj/item/food/salad/beef_bowl + category = CAT_MARTIAN + +/datum/crafting_recipe/food/salt_chilli_bowl + name = "Salt n' chilli octopus bowl" + reqs = list( + /obj/item/food/grilled_octopus = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/onion = 1, + /obj/item/food/boiledrice = 1, + /datum/reagent/consumable/salt = 2, + /datum/reagent/consumable/nutriment/soup/curry_sauce = 5, + ) + result = /obj/item/food/salad/salt_chilli_bowl + category = CAT_MARTIAN + +/datum/crafting_recipe/food/kansai_bowl + name = "Kansai bowl" + reqs = list( + /obj/item/food/kamaboko_slice = 2, + /obj/item/food/boiledegg = 1, + /obj/item/food/grown/onion = 1, + /obj/item/food/boiledrice = 1, + /datum/reagent/consumable/nutriment/soup/dashi = 5, + ) + result = /obj/item/food/salad/kansai_bowl + category = CAT_MARTIAN + +/datum/crafting_recipe/food/eigamudo_curry + name = "Eigamudo curry" + reqs = list( + /obj/item/food/grown/olive = 1, + /obj/item/food/kimchi = 1, + /obj/item/food/fishmeat = 1, + /obj/item/food/boiledrice = 1, + /datum/reagent/consumable/cafe_latte = 5, + ) + result = /obj/item/food/salad/eigamudo_curry + category = CAT_MARTIAN + +/datum/crafting_recipe/food/cilbir + name = "Çilbir" + reqs = list( + /obj/item/food/grown/garlic = 1, + /obj/item/food/friedegg = 1, + /obj/item/food/grown/chili = 1, + /datum/reagent/consumable/yoghurt = 5, + /datum/reagent/consumable/quality_oil = 2, + ) + result = /obj/item/food/cilbir + category = CAT_MARTIAN + +/datum/crafting_recipe/food/peking_duck_crepes + name = "Peking duck crepes a l'orange" + reqs = list( + /obj/item/food/pancakes = 1, + /obj/item/food/meat/cutlet = 1, + /obj/item/food/grown/citrus/orange = 1, + /datum/reagent/consumable/ethanol/cognac = 2, + ) + result = /obj/item/food/peking_duck_crepes + category = CAT_MARTIAN + +/datum/crafting_recipe/food/vulgaris_spekkoek + name = "Vulgaris spekkoek" + reqs = list( + /obj/item/food/cake/plain = 1, + /obj/item/food/grown/ambrosia/vulgaris = 1, + /obj/item/food/butter = 1, + ) + result = /obj/item/food/cake/spekkoek + category = CAT_MARTIAN + +/datum/crafting_recipe/food/pineapple_foster + name = "Pineapple foster" + reqs = list( + /obj/item/food/pineappleslice = 1, + /datum/reagent/consumable/caramel = 2, + /obj/item/food/icecream = 1, + /datum/reagent/consumable/ethanol/rum = 2, + ) + result = /obj/item/food/salad/pineapple_foster + category = CAT_MARTIAN + +/datum/crafting_recipe/food/pastel_de_nata + name = "Pastel de nata" + reqs = list( + /obj/item/food/pastrybase = 1, + /obj/item/food/grown/vanillapod = 1, + /obj/item/food/egg = 1, + /datum/reagent/consumable/sugar = 2, + ) + result = /obj/item/food/pastel_de_nata + category = CAT_MARTIAN + +/datum/crafting_recipe/food/boh_loh_yah + name = "Boh loh yah" + reqs = list( + /obj/item/food/doughslice = 1, + /obj/item/food/butter = 1, + /datum/reagent/consumable/sugar = 5, + ) + result = /obj/item/food/boh_loh_yah + category = CAT_MARTIAN + +/datum/crafting_recipe/food/banana_fritter + name = "Banana fritter" + reqs = list( + /obj/item/food/grown/banana = 1, + /datum/reagent/consumable/martian_batter = 2 + ) + result = /obj/item/food/banana_fritter + category = CAT_MARTIAN + +/datum/crafting_recipe/food/pineapple_fritter + name = "Pineapple fritter" + reqs = list( + /obj/item/food/pineappleslice = 1, + /datum/reagent/consumable/martian_batter = 2 + ) + result = /obj/item/food/pineapple_fritter + category = CAT_MARTIAN + +/datum/crafting_recipe/food/kasei_dango + name = "Kasei dango" + reqs = list( + /obj/item/stack/rods = 1, + /datum/reagent/consumable/sugar = 5, + /datum/reagent/consumable/rice = 5, + /datum/reagent/consumable/orangejuice = 2, + /datum/reagent/consumable/grenadine = 2, + ) + result = /obj/item/food/kebab/kasei_dango + category = CAT_MARTIAN + +/datum/crafting_recipe/food/pb_ice_cream_mochi + name = "Peanut-butter ice cream mochi" + reqs = list( + /datum/reagent/consumable/sugar = 5, + /datum/reagent/consumable/rice = 5, + /datum/reagent/consumable/peanut_butter = 2, + /obj/item/food/icecream = 1, + ) + result = /obj/item/food/pb_ice_cream_mochi + category = CAT_MARTIAN + +/datum/crafting_recipe/food/frozen_pineapple_pop + name = "Frozen pineapple pop" + reqs = list( + /obj/item/food/pineappleslice = 1, + /obj/item/food/chocolatebar = 1, + /obj/item/popsicle_stick = 1, + ) + result = /obj/item/food/popsicle/pineapple_pop + category = CAT_MARTIAN + +/datum/crafting_recipe/food/sea_salt_pop + name = "Sea-salt ice cream bar" + reqs = list( + /datum/reagent/consumable/cream = 5, + /datum/reagent/consumable/sugar = 5, + /datum/reagent/consumable/salt = 3, + /obj/item/popsicle_stick = 1, + ) + result = /obj/item/food/popsicle/sea_salt + category = CAT_MARTIAN + +/datum/crafting_recipe/food/berry_topsicle + name = "Berry topsicle" + reqs = list( + /obj/item/food/tofu = 1, + /datum/reagent/consumable/berryjuice = 5, + /datum/reagent/consumable/sugar = 5, + /obj/item/popsicle_stick = 1, + ) + result = /obj/item/food/popsicle/topsicle + category = CAT_MARTIAN + +/datum/crafting_recipe/food/banana_topsicle + name = "Banana topsicle" + reqs = list( + /obj/item/food/tofu = 1, + /datum/reagent/consumable/banana = 5, + /datum/reagent/consumable/sugar = 5, + /obj/item/popsicle_stick = 1, + ) + result = /obj/item/food/popsicle/topsicle/banana + category = CAT_MARTIAN + +/datum/crafting_recipe/food/berry_topsicle + name = "Pineapple topsicle" + reqs = list( + /obj/item/food/tofu = 1, + /datum/reagent/consumable/pineapplejuice = 5, + /datum/reagent/consumable/sugar = 5, + /obj/item/popsicle_stick = 1, + ) + result = /obj/item/food/popsicle/topsicle/pineapple + category = CAT_MARTIAN + +/datum/crafting_recipe/food/plasma_dog_supreme + name = "Plasma Dog Supreme" + reqs = list( + /obj/item/food/hotdog = 1, + /obj/item/food/pineappleslice = 1, + /obj/item/food/sambal = 1, + /obj/item/food/onion_slice = 1, + ) + result = /obj/item/food/plasma_dog_supreme + category = CAT_MARTIAN + +/datum/crafting_recipe/food/frickles + name = "Frickles" + reqs = list( + /obj/item/food/pickle = 1, + /datum/reagent/consumable/martian_batter = 2, + /datum/reagent/consumable/red_bay = 1, + ) + result = /obj/item/food/frickles + category = CAT_MARTIAN + +/datum/crafting_recipe/food/raw_ballpark_pretzel + name = "Raw ballpark pretzel" + reqs = list( + /obj/item/food/doughslice = 1, + /datum/reagent/consumable/salt = 2, + ) + result = /obj/item/food/raw_ballpark_pretzel + category = CAT_MARTIAN + +/datum/crafting_recipe/food/raw_ballpark_tsukune + name = "Raw ballpark tsukune" + reqs = list( + /obj/item/food/raw_meatball/chicken = 1, + /datum/reagent/consumable/nutriment/soup/teriyaki = 2, + /obj/item/stack/rods = 1, + ) + result = /obj/item/food/kebab/raw_ballpark_tsukune + category = CAT_MARTIAN + +/datum/crafting_recipe/food/sprout_bowl + name = "Sprout bowl" + reqs = list( + /obj/item/food/pickled_voltvine = 1, + /obj/item/food/fishmeat = 1, + /obj/item/food/boiledrice = 1, + /datum/reagent/consumable/nutriment/soup/dashi = 5, + ) + result = /obj/item/food/salad/sprout_bowl + category = CAT_MARTIAN + +// Soups + +/datum/crafting_recipe/food/reaction/soup/boilednoodles + reaction = /datum/chemical_reaction/food/soup/boilednoodles + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/dashi + reaction = /datum/chemical_reaction/food/soup/dashi + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/teriyaki + reaction = /datum/chemical_reaction/food/soup/teriyaki + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/curry_sauce + reaction = /datum/chemical_reaction/food/soup/curry_sauce + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/shoyu_ramen + reaction = /datum/chemical_reaction/food/soup/shoyu_ramen + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/gyuramen + reaction = /datum/chemical_reaction/food/soup/gyuramen + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/new_osaka_sunrise + reaction = /datum/chemical_reaction/food/soup/new_osaka_sunrise + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/satsuma_black + reaction = /datum/chemical_reaction/food/soup/satsuma_black + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/dragon_ramen + reaction = /datum/chemical_reaction/food/soup/dragon_ramen + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/hong_kong_borscht + reaction = /datum/chemical_reaction/food/soup/hong_kong_borscht + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/hong_kong_macaroni + reaction = /datum/chemical_reaction/food/soup/hong_kong_macaroni + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/foxs_prize_soup + reaction = /datum/chemical_reaction/food/soup/foxs_prize_soup + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/secret_noodle_soup + reaction = /datum/chemical_reaction/food/soup/secret_noodle_soup + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/budae_jjigae + reaction = /datum/chemical_reaction/food/soup/budae_jjigae + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/soup/volt_fish + reaction = /datum/chemical_reaction/food/soup/volt_fish + category = CAT_MARTIAN diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 170a5bc136e0..6eb3009bd3da 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -498,6 +498,7 @@ /datum/reagent/consumable/lemonjuice, /datum/reagent/consumable/lemon_lime, /datum/reagent/consumable/limejuice, + /datum/reagent/consumable/melon_soda, /datum/reagent/consumable/menthol, /datum/reagent/consumable/orangejuice, /datum/reagent/consumable/pineapplejuice, @@ -571,6 +572,7 @@ /datum/reagent/consumable/ethanol/ale, /datum/reagent/consumable/ethanol/applejack, /datum/reagent/consumable/ethanol/beer, + /datum/reagent/consumable/ethanol/coconut_rum, /datum/reagent/consumable/ethanol/cognac, /datum/reagent/consumable/ethanol/creme_de_cacao, /datum/reagent/consumable/ethanol/creme_de_coconut, @@ -581,6 +583,7 @@ /datum/reagent/consumable/ethanol/kahlua, /datum/reagent/consumable/ethanol/beer/maltliquor, /datum/reagent/consumable/ethanol/navy_rum, + /datum/reagent/consumable/ethanol/rice_beer, /datum/reagent/consumable/ethanol/rum, /datum/reagent/consumable/ethanol/sake, /datum/reagent/consumable/ethanol/tequila, @@ -589,6 +592,7 @@ /datum/reagent/consumable/ethanol/vodka, /datum/reagent/consumable/ethanol/whiskey, /datum/reagent/consumable/ethanol/wine, + /datum/reagent/consumable/ethanol/yuyake, ) upgrade_reagents = null emagged_reagents = list( diff --git a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index 4c508a9533a1..1fd79f131f42 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -2622,5 +2622,214 @@ if(istype(stomach)) stomach.adjust_charge(reac_volume * 5) +// Welcome to the Blue Room Bar and Grill, home to Mars' finest cocktails +/datum/reagent/consumable/ethanol/rice_beer + name = "Rice Beer" + description = "A light, rice-based lagered beer popular on Mars. Considered a hate crime against Bavarians under the Reinheitsgebot Act of 1516." + boozepwr = 20 + color = "#664300" + quality = DRINK_NICE + taste_description = "mild carbonated malt" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/shochu + name = "Shochu" + description = "Also known as soju or baijiu, this drink is made from fermented rice, much like sake, but at a generally higher proof making it more similar to a true spirit." + boozepwr = 20 + color = "#DDDDDD" + quality = DRINK_NICE + taste_description = "stiff rice wine" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/yuyake + name = "Yūyake" + description = "A sweet melon liqueur from Japan. Considered a relic of the 1980s by most, it has some niche use in cocktail making, in part due to its bright red colour." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "sweet melon" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/coconut_rum + name = "Coconut Rum" + description = "The distilled essence of the beach. Tastes like bleach-blonde hair and suncream." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "coconut rum" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +// Mixed Martian Drinks +/datum/reagent/consumable/ethanol/yuyakita + name = "Yūyakita" + description = "A hell unleashed upon the world by an unnamed patron." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "death" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/saibasan + name = "Saibāsan" + description = "A drink glorifying Cybersun's enduring business." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "betrayal" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/banzai_ti + name = "Banzai-Tī" + description = "A variation on the Long Island Iced Tea, made with yuyake for an alternative flavour that's hard to place." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "an asian twist on the liquor cabinet" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/sanraizusoda + name = "Sanraizusōda" + description = "It's a melon cream soda, except with alcohol- what's not to love? Well... possibly the hangovers." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "creamy melon soda" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/kumicho + name = "Kumichō" + description = "A new take on a classic cocktail, the Kumicho takes the Godfather formula and adds shochu for an Asian twist." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "rice and rye" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/red_planet + name = "Red Planet" + description = "Made in celebration of the Martian Concession, the Red Planet is based on the classic El Presidente, and is as patriotic as it is bright crimson." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "the spirit of freedom" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/amaterasu + name = "Amaterasu" + description = "Named for Amaterasu, the Shinto Goddess of the Sun, this cocktail embodies radiance- or something like that, anyway." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "sweet nectar of the gods" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/nekomimosa + name = "Nekomimosa" + description = "An overly sweet cocktail, made with melon liqueur, melon juice, and champagne (which contains no melon, unfortunately)." + boozepwr = 20 + color = "#FF0C8D" + quality = DRINK_NICE + taste_description = "MELON" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/sentai_quencha //melon soda, triple citrus, shochu, blue curacao + name = "Sentai Quencha" + description = "Based on the galaxy-famous \"Kyūkyoku no Ninja Pawā Sentai\", the Sentai Quencha is a favourite at anime conventions and weeb bars." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "ultimate ninja power" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/bosozoku + name = "Bōsōzoku" + description = "A simple summer drink from Mars, made from a 1:1 mix of rice beer and lemonade." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "bittersweet lemon" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/ersatzche + name = "Ersatzche" + description = "Sweet, bitter, spicy- that's a great combination." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "spicy pineapple beer" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/red_city_am + name = "Red City AM" + description = "A breakfast drink from New Osaka, for when you really need to get drunk at 9:30 in the morning in more socially acceptable manner than drinking bagwine on the bullet train. Not that you should drink this on the bullet train either." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "breakfast in a glass" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/kings_ransom + name = "King's Ransom" + description = "A stiff, bitter drink with an odd name and odder recipe." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "bitter raspberry" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/four_bit + name = "Four Bit" + description = "A drink to power your typing hands." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "cyberspace" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/white_hawaiian //coconut milk, coconut rum, coffee liqueur + name = "White Hawaiian" + description = "A take on the classic White Russian, subbing out the classics for some tropical flavours." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "COCONUT" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/maui_sunrise //coconut rum, pineapple juice, yuyake, triple citrus, lemon-lime soda + name = "Maui Sunrise" + description = "Behind this drink's red facade lurks a sharp, complex flavour." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "sunrise over the pacific" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/imperial_mai_tai //navy rum, rum, lime, triple sec, korta nectar + name = "Imperial Mai Tai" + description = "For when orgeat is in short supply, do as the spacers do- make do and mend." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "spicy nutty rum" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/konococo_rumtini //todo: add espresso | coffee, coffee liqueur, coconut rum, sugar + name = "Konococo Rumtini" + description = "Coconut rum, coffee liqueur, and espresso- an odd combination, to be sure, but a welcomed one." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "coconut coffee" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/blue_hawaiian //pineapple juice, lemon juice, coconut rum, blue curacao + name = "Blue Hawaiian" + description = "Sweet, sharp and coconutty." + boozepwr = 20 + color = "#F54040" + quality = DRINK_NICE + taste_description = "the aloha state" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + #undef ALCOHOL_EXPONENT #undef ALCOHOL_THRESHOLD_MODIFIER diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 21a3538c2aba..30c5e5e8d613 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -1175,3 +1175,41 @@ drinker.adjust_hallucinations(60 SECONDS * REM * seconds_per_tick) return ..() + +/datum/reagent/consumable/hakka_mate + name = "Hakka-Mate" + description = "A Martian-made yerba mate soda, dragged straight out of the pits of a hacking convention." + color = "#c4b000" + taste_description = "bubbly yerba mate" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/coconut_milk + name = "Coconut Milk" + description = "A versatile milk substitute that's perfect for everything from cooking to making cocktails." + color = "#DFDFDF" + taste_description = "milky coconut" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/melon_soda + name = "Melon Soda" + description = "A neon green hit of nostalgia." + color = "#6FEB48" + taste_description = "fizzy melon" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/volt_energy + name = "24-Volt Energy" + description = "An artificially coloured and flavoured electric energy drink, in lanternfruit flavour. Made for ethereals, by ethereals." + color = "#99E550" + taste_description = "sour pear" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/volt_energy/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume) + . = ..() + 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) diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/alcohol.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/alcohol.dm index eda3827876c3..bb9e5869ca80 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/alcohol.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/alcohol.dm @@ -175,6 +175,33 @@ desc = "Typically you'd want to mix this with something- but you do you." icon_state = "bitters" +/datum/glass_style/drinking_glass/coconut_rum + required_drink_type = /datum/reagent/consumable/ethanol/coconut_rum + name = "glass of coconut rum" + desc = "Breathe in and relax, you're on vacation until this glass is empty." + icon = 'icons/obj/drinks/drinks.dmi' + icon_state = "ginvodkaglass" + +/datum/glass_style/drinking_glass/yuyake + required_drink_type = /datum/reagent/consumable/ethanol/yuyake + name = "glass of yūyake" + desc = "It's the saccharine essence of the 70s in a glass... the 1970s, that is!" + icon = 'icons/obj/drinks/drinks.dmi' + icon_state = "glass_red" + +/datum/glass_style/drinking_glass/shochu + required_drink_type = /datum/reagent/consumable/ethanol/shochu + name = "glass of shochu" + desc = "A glass of strong rice wine." + icon = 'icons/obj/drinks/drinks.dmi' + icon_state = "ginvodkaglass" + +/datum/glass_style/drinking_glass/rice_beer + required_drink_type = /datum/reagent/consumable/ethanol/rice_beer + name = "glass of rice beer" + desc = "A glass of fine, light rice beer. Best enjoyed cold." + icon = 'icons/obj/drinks/drinks.dmi' + icon_state = "rice_beer" // Shot glasses diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/dairy.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/dairy.dm index 4a6592abe0ee..e788a589ad12 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/dairy.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/dairy.dm @@ -32,3 +32,10 @@ name = "glass of cream" desc = "Ewwww..." icon_state = "glass_white" + +/datum/glass_style/drinking_glass/coconut_milk + required_drink_type = /datum/reagent/consumable/coconut_milk + name = "glass of coconut milk" + desc = "The essence of the tropics, contained safely within a glass." + icon = 'icons/obj/drinks/drinks.dmi' + icon_state = "glass_white" diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm index e3da44023b16..a3250c119d97 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm @@ -899,6 +899,138 @@ icon = 'icons/obj/drinks/mixed_drinks.dmi' icon_state = "pod_tesla" +/datum/glass_style/drinking_glass/yuyakita + required_drink_type = /datum/reagent/consumable/ethanol/yuyakita + name = "Yūyakita" + desc = "And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "yuyakita" + +/datum/glass_style/drinking_glass/saibasan + required_drink_type = /datum/reagent/consumable/ethanol/saibasan + name = "Saibāsan" + desc = "A drink made in honour of Cybersun Industries' 600th year of continual business. Officially, you're meant to call this a \"Hong Kong Cooler\" on Nanotrasen stations, but that name sucks." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "saibasan" + +/datum/glass_style/drinking_glass/banzai_ti + required_drink_type = /datum/reagent/consumable/ethanol/banzai_ti + name = "Banzai-Tī" + desc = "A drink to last ten-thousand years- better sip slowly then." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "banzai_ti" + +/datum/glass_style/drinking_glass/sanraizusoda + required_drink_type = /datum/reagent/consumable/ethanol/sanraizusoda + name = "Sanraizusōda" + desc = "A popular children's dessert from Japan, made adult with the addition of booze. Kanpai!" + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "sanraizusoda" + +/datum/glass_style/drinking_glass/kumicho + required_drink_type = /datum/reagent/consumable/ethanol/kumicho + name = "Kumichō" + desc = "Much like the American Godfather, the Kumichō is sophisticated, strong, and almost certainly tied to illicit activities." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "kumicho" + +/datum/glass_style/drinking_glass/red_planet + required_drink_type = /datum/reagent/consumable/ethanol/red_planet + name = "Red Planet" + desc = "A patriotic drink from Mars, commonly enjoyed on September 15th: the day that peace was declared following the Martian uprising, with the Martian Concession granting Mars proper representation as part of the Terran Federation." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "red_planet" + +/datum/glass_style/drinking_glass/amaterasu + required_drink_type = /datum/reagent/consumable/ethanol/amaterasu + name = "Amaterasu" + desc = "And so Amaterasu emerged from the Heavenly Rock Cave, and light was restored to the world." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "amaterasu" + +/datum/glass_style/drinking_glass/nekomimosa + required_drink_type = /datum/reagent/consumable/ethanol/nekomimosa + name = "Nekomimosa" + desc = "A syrupy mess of a cocktail, dedicated to a felinid popstar that took Mars by storm a few years ago." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "nekomimosa" + +/datum/glass_style/drinking_glass/sentai_quencha + required_drink_type = /datum/reagent/consumable/ethanol/sentai_quencha + name = "Sentai Quencha" + desc = "Tastes like ultimate ninja power. And melon. And citrus. And some other stuff." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "sentai_quencha" + +/datum/glass_style/drinking_glass/bosozoku + required_drink_type = /datum/reagent/consumable/ethanol/bosozoku + name = "Bōsōzoku" + desc = "A refreshing summer drink enjoyed across Mars and beyond. Any resemblance to shandies or radlers is unintentional." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "bosozoku" + +/datum/glass_style/drinking_glass/ersatzche + required_drink_type = /datum/reagent/consumable/ethanol/ersatzche + name = "Ersatzche" + desc = "An interesting drink invented in the Blue Room Bar and Grill in New Osaka. It's a tasty take on Mexican tepache, made with a beer base." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "ersatzche" + +/datum/glass_style/drinking_glass/red_city_am + required_drink_type = /datum/reagent/consumable/ethanol/red_city_am + name = "Red City AM" + desc = "A popular breakfast drink from New Osaka's bars- for the enterprising day drinker." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "red_city_am" + +/datum/glass_style/drinking_glass/kings_ransom + required_drink_type = /datum/reagent/consumable/ethanol/kings_ransom + name = "King's Ransom" + desc = "A weird drink that manages to marry a number of seemingly conflicting flavours into a single harmonious taste." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "kings_ransom" + +/datum/glass_style/drinking_glass/four_bit + required_drink_type = /datum/reagent/consumable/ethanol/four_bit + name = "Four Bit" + desc = "Straight out of the pits of a Martian hacking convention." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "four_bit" + +/datum/glass_style/drinking_glass/white_hawaiian + required_drink_type = /datum/reagent/consumable/ethanol/white_hawaiian + name = "White Hawaiian" + desc = "One of the infinite variations on the White Russian, this drink gets away from the frozen north and into the heat of the ring of fire with a host of toasty coconut flavours." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "white_hawaiian" + +/datum/glass_style/drinking_glass/maui_sunrise + required_drink_type = /datum/reagent/consumable/ethanol/maui_sunrise + name = "Maui Sunrise" + desc = "Take a sip and be transported to the Aloha state. Metaphorically, of course." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "maui_sunrise" + +/datum/glass_style/drinking_glass/imperial_mai_tai + required_drink_type = /datum/reagent/consumable/ethanol/imperial_mai_tai + name = "Imperial Mai Tai" + desc = "I mean, who springs for orgeat these days anyway? Korta nut's the new big thing, baby." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "imperial_mai_tai" + +/datum/glass_style/drinking_glass/konococo_rumtini + required_drink_type = /datum/reagent/consumable/ethanol/konococo_rumtini + name = "Konococo Rumtini" + desc = "Considered an acceptable breakfast drink in Little Hawaii." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "konococo_rumtini" + +/datum/glass_style/drinking_glass/blue_hawaiian + required_drink_type = /datum/reagent/consumable/ethanol/blue_hawaiian + name = "Blue Hawaiian" + desc = "It's a tropical vacation in a glass." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "blue_hawaiian" // Shot glasses diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/sodas.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/sodas.dm index 75c03448b3d6..467b80400fb9 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/sodas.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/sodas.dm @@ -95,3 +95,24 @@ name = "Sol Dry" desc = "A soothing, mellow drink made from ginger." icon_state = "soldry" + +/datum/glass_style/drinking_glass/hakka_mate + required_drink_type = /datum/reagent/consumable/hakka_mate + name = "glass of Hakka-Mate" + desc = "The perfect drink for hacking. Just don't pour it on your computer, that'll only slow you down." + icon = 'icons/obj/drinks/drinks.dmi' + icon_state = "hakka_mate" + +/datum/glass_style/drinking_glass/melon_soda + required_drink_type = /datum/reagent/consumable/melon_soda + name = "glass of melon soda" + desc = "As enjoyed by Japanese children and 30-something Japan enthusiasts." + icon = 'icons/obj/drinks/drinks.dmi' + icon_state = "melon_soda" + +/datum/glass_style/drinking_glass/volt_energy + required_drink_type = /datum/reagent/consumable/volt_energy + name = "glass of 24-Volt Energy" + desc = "It's sharp, it's sour, it's electrifying!" + icon = 'icons/obj/drinks/drinks.dmi' + icon_state = "volt_energy" diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index f5ed3d865af2..d2eed805f3c2 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -1195,3 +1195,50 @@ affected_mob.investigate_log("has been gibbed by consuming [src] while fat.", INVESTIGATE_DEATHS) affected_mob.inflate_gib() return ..() + +/datum/reagent/consumable/worcestershire + name = "Worcestershire Sauce" + description = "That's \"Woostershire\" sauce, by the way." + nutriment_factor = 2 * REAGENTS_METABOLISM + color = "#572b26" + taste_description = "sweet fish" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + default_container = /obj/item/reagent_containers/condiment/worcestershire + +/datum/reagent/consumable/red_bay + name = "Red Bay Seasoning" + description = "A secret blend of herbs and spices that goes well with anything- according to Martians, at least." + color = "#8E4C00" + taste_description = "spice" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + default_container = /obj/item/reagent_containers/condiment/red_bay + +/datum/reagent/consumable/curry_powder + name = "Curry Powder" + description = "One of humanity's most common spices. Typically used to make curry." + color = "#F6C800" + taste_description = "dry curry" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + default_container = /obj/item/reagent_containers/condiment/curry_powder + +/datum/reagent/consumable/dashi_concentrate + name = "Dashi Concentrate" + description = "A concentrated form of dashi. Simmer with water in a 1:8 ratio to produce a tasty dashi broth." + color = "#372926" + taste_description = "extreme umami" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + default_container = /obj/item/reagent_containers/condiment/dashi_concentrate + +/datum/reagent/consumable/martian_batter + name = "Martian Batter" + description = "A thick batter made with dashi and flour, used for making dishes such as okonomiyaki and takoyaki." + color = "#D49D26" + taste_description = "umami dough" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/grounding_solution + name = "Grounding Solution" + description = "A food-safe ionic solution designed to neutralise the enigmatic \"liquid electricity\" that is common to food from Sprout, forming harmless salt on contact." + color = "#efeff0" + taste_description = "metallic salt" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED diff --git a/code/modules/reagents/reagent_containers/condiment.dm b/code/modules/reagents/reagent_containers/condiment.dm index 0814b1364c9e..28db9519a016 100644 --- a/code/modules/reagents/reagent_containers/condiment.dm +++ b/code/modules/reagents/reagent_containers/condiment.dm @@ -317,6 +317,51 @@ list_reagents = list(/datum/reagent/consumable/ketchup = 50) fill_icon_thresholds = null +/obj/item/reagent_containers/condiment/worcestershire + name = "worcestershire sauce" + desc = "A fermented sauce of legend from old England. Makes almost anything better." + icon_state = "worcestershire" + list_reagents = list(/datum/reagent/consumable/worcestershire = 50) + fill_icon_thresholds = null + +/obj/item/reagent_containers/condiment/red_bay + name = "\improper Red Bay seasoning" + desc = "Mars' favourite seasoning." + icon_state = "red_bay" + list_reagents = list(/datum/reagent/consumable/red_bay = 50) + fill_icon_thresholds = null + +/obj/item/reagent_containers/condiment/curry_powder + name = "curry powder" + desc = "It's this yellow magic that makes curry taste like curry." + icon_state = "curry_powder" + list_reagents = list(/datum/reagent/consumable/curry_powder = 50) + fill_icon_thresholds = null + +/obj/item/reagent_containers/condiment/dashi_concentrate + name = "dashi concentrate" + desc = "A bottle of Amagi brand dashi concentrate. Simmer with water in a 1:8 ratio for a perfect dashi broth." + icon_state = "dashi_concentrate" + list_reagents = list(/datum/reagent/consumable/dashi_concentrate = 50) + fill_icon_thresholds = null + +/obj/item/reagent_containers/condiment/coconut_milk + name = "coconut milk" + desc = "It's coconut milk. Toasty!" + icon_state = "coconut_milk" + inhand_icon_state = "carton" + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' + list_reagents = list(/datum/reagent/consumable/coconut_milk = 50) + fill_icon_thresholds = null + +/obj/item/reagent_containers/condiment/grounding_solution + name = "grounding solution" + desc = "A food-safe ionic solution designed to neutralise the enigmatic \"liquid electricity\" that is common to food from Sprout, forming harmless salt on contact." + icon_state = "grounding_solution" + list_reagents = list(/datum/reagent/consumable/grounding_solution = 50) + fill_icon_thresholds = null + //technically condiment packs but they are non transparent /obj/item/reagent_containers/condiment/creamer diff --git a/code/modules/reagents/reagent_containers/cups/glassbottle.dm b/code/modules/reagents/reagent_containers/cups/glassbottle.dm index 9710eab6d2d4..659b236c7cea 100644 --- a/code/modules/reagents/reagent_containers/cups/glassbottle.dm +++ b/code/modules/reagents/reagent_containers/cups/glassbottle.dm @@ -712,6 +712,30 @@ list_reagents = list(/datum/reagent/consumable/ethanol/mushi_kombucha = 30) isGlass = FALSE +/obj/item/reagent_containers/cup/glass/bottle/hakka_mate + name = "Hakka-Mate" + desc = "Hakka-Mate: it's an acquired taste." + icon_state = "hakka_mate_bottle" + list_reagents = list(/datum/reagent/consumable/hakka_mate = 30) + +/obj/item/reagent_containers/cup/glass/bottle/shochu + name = "Shu-Kouba Straight Shochu" + desc = "A boozier form of shochu designed for mixing. Comes straight from Mars' Dusty City itself, Shu-Kouba." + icon_state = "shochu_bottle" + list_reagents = list(/datum/reagent/consumable/ethanol/shochu = 100) + +/obj/item/reagent_containers/cup/glass/bottle/yuyake + name = "Moonlabor Yūyake" + desc = "The distilled essence of disco and flared pants, captured like lightning in a bottle." + icon_state = "yuyake_bottle" + list_reagents = list(/datum/reagent/consumable/ethanol/yuyake = 100) + +/obj/item/reagent_containers/cup/glass/bottle/coconut_rum + name = "Breezy Shoals Coconut Rum" + desc = "Live the breezy life with Breezy Shoals, made with only the *finest Caribbean rum." + icon_state = "coconut_rum_bottle" + list_reagents = list(/datum/reagent/consumable/ethanol/coconut_rum = 100) + ////////////////////////// MOLOTOV /////////////////////// /obj/item/reagent_containers/cup/glass/bottle/molotov name = "molotov cocktail" diff --git a/code/modules/reagents/reagent_containers/cups/soda.dm b/code/modules/reagents/reagent_containers/cups/soda.dm index 6c350e2a4d0b..8caa4a45fac3 100644 --- a/code/modules/reagents/reagent_containers/cups/soda.dm +++ b/code/modules/reagents/reagent_containers/cups/soda.dm @@ -282,8 +282,51 @@ list_reagents = list(/datum/reagent/consumable/monkey_energy = 50) drink_type = SUGAR | JUNKFOOD +/obj/item/reagent_containers/cup/soda_cans/volt_energy + name = "24-Volt Energy" + desc = "Recharge, with 24-Volt Energy!" + icon_state = "volt_energy" + list_reagents = list(/datum/reagent/consumable/volt_energy = 30) + drink_type = SUGAR | JUNKFOOD + +/obj/item/reagent_containers/cup/soda_cans/melon_soda + name = "Kansumi Melon Soda" + desc = "Japan's favourite melon soda, now available in can form!" + icon_state = "melon_soda" + list_reagents = list(/datum/reagent/consumable/melon_soda = 30) + drink_type = SUGAR | JUNKFOOD + /obj/item/reagent_containers/cup/soda_cans/air name = "canned air" desc = "There is no air shortage. Do not drink." icon_state = "air" list_reagents = list(/datum/reagent/nitrogen = 24, /datum/reagent/oxygen = 6) + +/obj/item/reagent_containers/cup/soda_cans/beer + name = "space beer" + desc = "Canned beer. In space." + icon_state = "beer" + volume = 40 + list_reagents = list(/datum/reagent/consumable/ethanol/beer = 40) + drink_type = GRAIN + +/obj/item/reagent_containers/cup/soda_cans/beer/rice + name = "rice beer" + desc = "A light, rice-based lagered beer popular on Mars. Considered a hate crime against Bavarians under the Reinheitsgebot Act of 1516." + icon_state = "ebisu" + list_reagents = list(/datum/reagent/consumable/ethanol/rice_beer = 40) + +/obj/item/reagent_containers/cup/soda_cans/beer/rice/Initialize(mapload) + . = ..() + var/brand = pick("Ebisu Super Dry", "Shimauma Ichiban", "Moonlabor Malt's") + name = "[brand]" + switch(brand) + if("Ebisu Super Dry") + icon_state = "ebisu" + desc = "Mars' favourite rice beer brand, 200 years running." + if("Shimauma Ichiban") + icon_state = "shimauma" + desc = "Mars' most middling rice beer brand. Not as popular as Ebisu, but it's comfortable in second place." + if("Moonlabor Malt's") + icon_state = "moonlabor" + desc = "Mars' underdog rice beer brand. Popular amongst the Yakuza, for reasons unknown." diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index 7f4c2b5280be..a5e4f551ac5c 100644 --- a/code/modules/vending/boozeomat.dm +++ b/code/modules/vending/boozeomat.dm @@ -32,6 +32,11 @@ /obj/item/reagent_containers/cup/glass/bottle/beer = 6, /obj/item/reagent_containers/cup/glass/bottle/vodka = 5, /obj/item/reagent_containers/cup/glass/bottle/whiskey = 5, + /obj/item/reagent_containers/cup/glass/bottle/coconut_rum = 5, + /obj/item/reagent_containers/cup/glass/bottle/yuyake = 5, + /obj/item/reagent_containers/cup/glass/bottle/shochu = 5, + /obj/item/reagent_containers/cup/soda_cans/beer = 10, + /obj/item/reagent_containers/cup/soda_cans/beer/rice = 10, ), ), @@ -49,6 +54,8 @@ /obj/item/reagent_containers/cup/soda_cans/sol_dry = 8, /obj/item/reagent_containers/cup/soda_cans/cola = 8, /obj/item/reagent_containers/cup/soda_cans/tonic = 8, + /obj/item/reagent_containers/cup/glass/bottle/hakka_mate = 5, + /obj/item/reagent_containers/cup/soda_cans/melon_soda = 5, ), ), diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index fcbc14913ed8..a2d9ef5e7de0 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -17,6 +17,7 @@ /obj/item/reagent_containers/cup/soda_cans/sol_dry = 10, /obj/item/reagent_containers/cup/glass/waterbottle = 10, /obj/item/reagent_containers/cup/glass/bottle/mushi_kombucha = 3, + /obj/item/reagent_containers/cup/soda_cans/volt_energy = 3, ) contraband = list( /obj/item/reagent_containers/cup/soda_cans/thirteenloko = 6, diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index 22d17761bf16..ec633084fd83 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -24,6 +24,11 @@ /obj/item/reagent_containers/cup/glass/dry_ramen = 3, /obj/item/storage/box/gum = 3, /obj/item/food/energybar = 6, + /obj/item/food/hot_shots = 6, + /obj/item/food/sticko = 6, + /obj/item/food/sticko/random = 3, + /obj/item/food/shok_roks = 6, + /obj/item/food/shok_roks/random = 3, ) contraband = list( /obj/item/food/syndicake = 6, diff --git a/icons/obj/drinks/drinks.dmi b/icons/obj/drinks/drinks.dmi index add38550de253298e6faa1bc87e1849d580fe174..4b966cb2db27568b97488286f19a2149b9ca09c7 100644 GIT binary patch literal 25921 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 U#(NQvZvfoCXP{B4_9*P%00@q>EC2ui literal 23740 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 Fe*v$~K>+{& diff --git a/icons/obj/drinks/mixed_drinks.dmi b/icons/obj/drinks/mixed_drinks.dmi index 9d11040d0abc5fc7a68404f3fa531b3a0ed17373..e38df489040971b11b231872f8fca024239ad0c4 100644 GIT binary patch literal 82681 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

H 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�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�PS_9M?8z>c(ojd(HsA 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 N*1CJ6{F-g#{{hfY!h!$* literal 70198 zcmaI-1yodD*guM&p`}rfmQ=b+=~j`FknZm8ff+;*L_h@TMv##1?(Rl9B$RH3nE4;R z@4fH3zyG@H?zPUE6YO~Uc|Lm+uCDr$0GA3E004s5ujDlV01doF18}gwpEKX7YXHDF z@YmAyl(+J*aJO^yv~zI=0N>PH-C<|y7xmxBwt)9dzX zs@I!$C)Sm9|6&@9Rbijut0zH-zmPrC=VZ54b?#kOeyxT)B{ldEwN_NDqeNG`WnbUn z;4)_kjsJ7b!vv9G6%T=TD*d!*M_H%p1A7|X{0Fp?gnB>em4D|vT`MdL3X9^zsbQGEM2BYNr^cd9!y_FHK)08s=p0 z&`Zk{?TP*kH)o^d3f9R!OLh>oUno|iKOKBg;?_2IO?4uD`s=HjdrwH8cqAsqPmh#w z%4W~rg2~s6lR&P!wZ<1FN)JUs(r!!Qq|78fhP#+;CjI)fonD`uWyDZ`O}CLd`m4`B zl+&Wtv3~@9PWzjsN;(deyG;|tdV|HF;OEu=G81(1{$512f2=?PDS5IWO+#J3`#C`lu zq@wsxRpP?R7VkwBZ!{7J#(K`a1&xz17o5mplgNIbfjQ;FL7*;G% zcCCl6W$c`k(((*8qM($v?)&G@Lrsz!x6QWGL_5El+XX5)Kl!L#+0YVzjJkdFIoYX} zm_asUJ+qTQTvBH03lHkGtooQ(+{90DKX#ga$#<@Xl`l2N>{VG0>2Gz}2CS%=@{CKD z^^e%Rw;0aHNl%jBc0!1LLQEchLMSp_>GsPN#1v$vuNC-)9mrLG4PKXC=4ircqvZ{s zaNlhwGZBp##MET7BQUN5PzgDn;l#*U4ta!%Zaf%CbK zAu*nW%t$HGzE8pz{TIcq0E^6L#ZONj_`bJ|O(Pm;VUc0-WDZ3n(PWRk+cq04>#Vtc z!xAz4rqCer@i)>w(DWKY`j>Xo_v|mO1nDZ~A=D*Sl2{W0=Je4l*^OnTd?Bq*kD{{w z!qe8xyWSbdML3FwlC}@$q&Er3QnAlv&!wCDnAy`{FJqb?C41nSb9ZK8ur_mhyKEK6 zKFOIjX4d^oNZFjhqrSuLNEwkvPN0SRUG@csi}VHQ_}(}2%Cyi7Kxvz44Y#=#NBM|W^IPlV-yEaLA z|7(R=Ps{7^q`e$=TF7%2P-aZ0*RR#GB-;&sVr; z@7Xi9&JV{on~CHtA;9*J{jmJ8gAzL1-GM#8(#qP9&!c)81g;n)~k26t`wy&v7UN z#0&<|g?%0&AESpCs<}}c`DyYEJlZ`Om2%VLWdbJ=3FVm(c`)X@zo4v_LxF-SVmc5x zKv&x?!t${`WoLIJ4h}Q) z|02+LIB~BwHXfNBb@%p*X zHFP}t$zpHUu9f71p)9zj7pRiML!8Zv9%xPd2Mx(hBI}mr7l2jd-a)mDgTjxubYCWh z(Vnw7*?c%CcN?T9&2YF{bZSB9!H`)(ZY=UH7Nxx!4RgfwtaN(K?paH2dC{yC-C1Pl36%7_}hv%}M2~+1e())Yuw< z{TKX#rMK#qwHHo3{EQgh4lCBlIzfE_>T>wvOdDM|2gseB0>AL^@cO{>tw_H^Q_|YB zx9r`2Ef+?4O667%R#r@c+aEqgnmy(*1`~z5^V!JjrB@p_vNk`hO}@%P6f)6@H)*e+ zqH?N8p8|gX+`zz3G%z1K zHZ(wma_IQx4Mc@MhmM!DlxMOj|_2FozUr^>&~73~Q*zgm>u8%`SJ|x{YNj#rV7yy7rq#T3jl& zPKAHX{)q(e`0$-Ihbn1ZJ$=&up&DYVcV}+b2G5Vdq=iuX0Bq zxhLajFsWPpb=Q%FBjq3q9~bV`IGg%Qu(kCo)Nb}-CGA()sQj%Y zI>66#9fF-c#)ot+&`)ltX+RG~Y7g_CPxqZr`T|QbpJF3O3*#M<@6Ns4!}Lo|MzH5Z zLqENuaM-mDn@+M-r%^E2ml@`3K>(RrpVx?gEQQ~0+vE~QHqyb;I3H%?;NYE_0-3tU zEIpi1JfKYSP|Y#lzWb8v^|PBNeO7SG{gY+v>T+Yx8F3Ih9MR^%4)r8nr7ymL5OG z5ES~@b)m=o)~9i5?)eL0k;`wkr(45}fFd>oG@TaG2$CP_^g!G7weS!Zj7VlSqt^h5 z)ZhM>XRgBc#IQhPjSB|D@N70VUJ0!`xrE1~Iup$IpQZ93p)goq`vsJ)+~-rYZPD+m z!QBOn?N+O;>(lO8F^tS2y&z}Z=lp15rL_BQL-R8&y)Ag7JZ3#X)xRzOYD|>r8;ImI z>tSi9kfj>V`M&x!BL9;acUh8}LLupC*Ls3VdY*Q{9#9tQ;xLW%X4l#qhG)7VPLl?d zLN!qF!W_EufAdRYJLelH*}v14LQAOdJl1?KeV>~*S+9H#Y=uOttv?2*!iL7rXeF~SJ1$=@tjgU5Wb99mtir5So*O_^$_8x*)y-Lh=Y-%^MPs_)0*Q&*J>2)72P%}u9Hj-h-rH!GL` zZ&r@!@4~hesadc~)X$9I4fSy$(ZOq$zETB#=oKG2pR6zQj z1@sofi_WK7-403WT$Xtj5GOk#JLHIW2pmG%qj8ym6J)|UtQkU-u| z&6XqtdIK5n>ziGwmXc$N2f3kgLVA7{%tkgm9!7qLgQP>Z;5C3cA8@Kw~vQ|6u_qy8Q8m zdL(b8)TX9n1~dc>PM0@=Zd$h%d#b{4plmvU{>;wTyl;P)KN6CB?Jj@f_d&&f-BJ>G z8?w$?3I$9ZI~nZj3x#eWKn-p5KZy(;A=YBS1xzwR+g;v#r-Rx$Ft}ZiaC|kP3pMY~ zU=?pAAD*osroDmpTt!r%R&!|r|0=x9~jbOUp)J;DNN4&_-N2-MGtn@9i5UT%iRh21GuG!{F*lci<$n+WX;2qIy1-!czMNpY8QE|` z{Rsc1&4t)1$K8tlv_$R3*tp@|&7L37hLd0_-z%AEg#_15FBS87;1;Vn!|Dr|hVtH- zmu`$mnZ(i~%-;UfVVX48j851X{6p<4des<=W$s5bR6nu%T&yh_WfPM==XLlB`uOhy zFuxsPAAE9X)O4kR59Dk^_WVz=Ij^pcjiY(4uH1elBPz-%a;7G}O)%jIbX&oTwns-( z7vE9WYZUj8@fiHlDk7QIrLFfzLXj-1>Yycd%?5Co8X5TpJrFn#E`NT!iwU%Cuw2+j zfw9=s$)S`l$UU8{6b)$T?dZ4i{XtIXnF5nBMqg}7ef!oexHjpk;n72`eObZw;1^e* z8o!^)P)4g#^QG`gkqpl9p#D>);K7#j01!=I0W?+7szguu<@`~fqPEOu&Uk+qbI9Fx zW}NMu532oOL^|^@-=%&E&_P;GTn7Y1TcwUF{4~Gro;%@qThOq90$H_M6k}Jec1MwN zUD4aFI}1O7oIV0`W|#_L7+R4c&IvqJv zY%xL3)AGl1C=%Y(+?yvMvds3ZBTC4hpAMcvHg~>7)Mtk!DPf$pJQpYAoXN>OIkqg7 znFgURjd@nS!J+uh-Mz%GgB4n(c9F2Z0teBiJUll*3-uGu(Ocbd360r^Y!$8Lx(c7sJvM^IFUdWM0!t9^CG}EyTU!ZuX9D#~H3(+Pin@ zw6s5a<`+=mdC!tw2Yp%=%qztFV+?H!_%e1>+TPas$1Z|To9nqMqE>t*699Gy(E!s4 zbMK+w8gKJos8*mu6QyE4Y72?Zi&sq?19Q~tubx1F$Ok9=v(xHpwKb0;9G8E0Pc^p! z@gxkkyUBs035Z&iD?`s_2hc62Wy?u%Sz4a;7!K?iXA&1csXKS~gHA~ETXQqV*e4<62H0~W3GoK!c{*5d`m*sk`wkkqU5 z_tp%(SjMECmS)-n?z1x5gF;opR<==kpJgfDkVtL4MEue>h)_s7+>`wq2g`QquWh=x z^&&&|slNSJ&F`7If)UXek2WTZa>GOTNlGhpW5$RwR*s5|L)uc9zPv$s{BY@5#sPvB zYMf57;jvMjyp5GuEVRD^pg#MTyBp1lMcL~eb)}=zKY8XeVhDkE*$11G8`FQGNv$~> zQ@TL%^8N1|wFq}zNQy_t1S5c}!k6Xy7z?g97S%~z40jXM&hbP8q%h$B>zXF*|}jQq;4qd$r2vsCBTclnIiFZ-bz zZdB0Uf*0rk)Hp5lND`TE7>|FmI;D87ZzecEQsY({Mx&;zZ0RfUFkn0O4a zwYOw>e`0nk-_RUz;80zD-q`kxcDCSz{O6J`sNtx6n0wG zO>5K%*!calKV9N5aQ!{`cxPS8U=sHQ{VR4T?~#JhtylwEJEc&uqaOzGT7vIn5Y6nF~v;RXD+6XXg%^r%VdtIi>ywEn(+CrwCkt7O~$w9TtaA zIaodS6eI_!weLZp3~z7_t;z}N9_~7Rr`$FCPE|DWI*Opdllfvg9+f1A%+&8fh048QRm(6+V-?MKXcMlV!1*X1m)dsa%M_+WhV_G}y-@iiD&5MhE z2lz0)yu3J=#jB`PXgws=N{})eXB&CqYTA(o&E2~m)PM(43}dly?0MJp435mWR(x9p z%i`EeG%o}$P>df!m-;IcaDc8fmTj?Mw8nRW*1C#5ztT!NhJg+}#S^1o6?ash84q{- zPW8ZOu|leE4 z9WqpAwk`;40H$-iZu)L+z{aLF<10$g4SJQn(2?v}Az;4y^(S(7Un1VlL3<;VU#=+q zp_ug2-smFhv6*rl61y$=;_OO3)DiF8SdRIC=DYRw+>%e32Wd{dnN~8NwL=(wKgP}l zGSVtu$h&Q{9gUlD^+S=+d^cm4e%Scb_=DEucWr}@oxgK6sq}4}K-%IV=1yF$N{q7D z=(_oo@`6>_Q#Cn2$D7A7yDBkGMD=%E!uM zhykNhm3ksK4syw?up4; zhp_CB$=zs7IJL-J5!&2PTZU0H>>{ze8D_*bFSbVin4u|j7&?Wvb5x}eh#m4~WQNt^ zuzw_lbU)43wKf<=zS1#B__UbzYjwf+Gvbx@C9Hk?HqUd>R?<4;)*llG?M|g1ibc8~ z{HD3;sP~A6Oq_*T-w8CGE_5@7iHaUuT8JHBiQ#efW1NfZNCNVrTSR4YB+0YY-<2L@ z$iN$ZOAYrdV>ug-@YP6u^WfV2cU=8_;A|%E-K#w%KO)IcQ4fezMcg6xtKS8dBfUf~)Uk4%K zhDOr`ma_Eq7-Ml;tzZ~ezC1bUqrk?~eJx)`3i%o~mSt_q^f0TW_z`)ssBa^eqswh_ zjjAUvJ{7&JUJmcAe`q^_5V{`=IvokI<Xm5EGlZeLdP*#>*1Fc*n!Io;260T9tSDHol@p)z{$j z+Xq<1>{#X`W8AA5Fg*hn`FG}X{G6?k5au+1euy-6@v#uiQ^r2Asr-LC@{RKN28wmC z7ape^^I~R9k7WuDFeY*5yt-Ru?+CQ2easVe-z()k3ZUU+I7s%j=WI2h1f*Ra0|2TS zmf47n58R6f6pJT7+<+~qg@7Z?fGmHMoC1iqeJKehCnu*COm`UqflI%DXchE^Qpqtg zIvu93#=0)Oh#*#cuuL$y4Z;TC7tGR(3_YlNtiJCr@O@cN!aZ$}nx`VoApBX~vVo+i z<2%fqC~dLU#XFXN4(8{QSLnFF5Sv#eEP7S$)xCeb2cQcVl+!&m%4|Z^DS2Wsfz5C)MBX*$ zz|UKQNHql^Ei%d%Sg|Z=mWxJ`RuvW8NsZ67?!LZ8gP(LYKr@`Uv$pI%uw|SK_y5eM zDohst%N+aN>%l?|os8ulim9n)rNb9)c>Oy7d|_uG_X#$r) z52r!RkYj-=NSwz>{q@Ea>07X8S9eA9pDjXcb%LPtT}dE=M}KOgH&D6Bc&l>w>Dle0 zgww-oWR$wI%aBdVn|wCBH;6bFRY`!;xG50=FE*(C45FGtj!O;NV^4^{QnUW*XEMzE z*>8#Lgv-MrwM107zDxkBHW7aWfVS9@XclM$H;O;gi?;vyj~MtmPb6m&SyJB2-wYi* z&#x*Hq+3}$2Wz7%VBtzpUf$L?CFgkigf776kWb(g#m};`xPnsOP^$=#_bf!Ps1U2x z6d+a__;>8!KaTJ6t4INQOk!YF`u_w}VZe4qT`EsC9o7T~`W%*jCgUx+s2B)`*$%jJ zs|VL$nIQl{EA_-Iq`V9+<|bYjOGS0{^sfxRt)v`Fl*kHHU}=Yljvf`Tnoo&f_c+P8 zT7{oq7Cq5UI=#Ujy16;+H)-%J=-Cr-nxE=iJ;%gow!*m@OK!d31Nz%`v3Ng)^^Pk0jTfnMi8jJo3nW) z2{^h|$SRS;K2lzR0I2Pi?5xzQtg&@9;zU?<($!!*m&N<{@4v>zq64;$j#HeAJ&8PT zgVd0-r6cMDo7bnqD^+%}VVukqU;9f!9Ip9)djVT~sMdtMwZmLH-%TlM%nTpb#v_7c z^fItE!x|H2$mZ#G#4oqLbS4>-V2eokEaWX-BNFsgHn{foZn%R;gOwhWcLg8XK?v~b zNh4q8=2AJop54QgwwZ5wdI*CEG$I7c=6)t-W9Ts&%l9WxV+!Z%+=L( zwVEY=5F60I@;JhlyMtVa@nXYtCe~&!J*?;VltdRB9QJpGw+f|zp;VfFhr9549;1f1 zq)Rt(piOV@J1#(eqG2v48!Gp#kuWP15{6*oz!kdj##ZjJff*jEFK4u8`vTZXb#lZc?@d4golN-Z4M?J_v^gwb)Kqi zpQ&5`T2bd{=>hA;7Q}a3H-4g-3e#910hLF?Mlc-~4i&(X5a|I67~9%K-A-IDt~{wq z3Uq18yp7P|uEu)(@;B)~r9sG#97p7NcgYN_P(`%-&AiDV|;3SZAam7X<5xkZF%Ox8T^ z>4|m}7q&n%IAo$25o!3OglfPaGQ!_mzy+R*AV~5{*jQlzzb#=~@={}tJrr6oKqUqM z)lQD=qD3_XLXwht4&H}RRK!ctAb^$`LuP@0Urue{#!hX3~3e$1_Zh9yBMObvQrNw+i90H7U& zu2jK6BHgFX*+pi!k5GJiD7&_C}+U4@f6#WrEUB>7rI|c zzdRz2r%E+LGLpEI@WY1>t7m^F_20aDg>#T$OXhxkW(PX&g(%o)zL=QS`F`C)r)}S- z^CNs-Q=L(plOZ&_4r0x@0d_=w{j`?0CoIiRoOBVP4ID|q+H=4H%G z&^?PjqB@sjvlTX?@_MB%`GD2_bCmMek=up-UaC|2G(>G|(#`1cHzdn?Ubz6_(~Y27 z^~J--pR26BHF){D-)GYd2go`ZMyj?FVYaj1vo8wBW%j|_S1R>^g(A5?G$cll1VXofe=M3^A9{GSJKjpnd7Z(lxlO7Rp z8Pyyk$%mQ_?U_Xe54fGuFmXnwVnosZD?e^hLBp5}cTL{M93pp2e z`eH*(wP2H(?}=a9l)$Z$-uI~lioKdMPs6LM3zunw9cyxw!pKq=h ziVOo^&p3W{xdN;2rr(Pde#Q( zbK&F?=+zZNJ_Xu6w)|Ph75$`9-k9rFh|qyATWZBNo-Tz|&z7 z==yy!(?ho{^z@)BDThsSd(>SE<@*Byu=fsoEC$h&mLpj<&Ne<{)tC=YneDLe;}X?J4fEc|O?8S6uND4j?)Ty*v%!18JPeJR_jVa*(mRQK?Y{;ZEz(tlBf|h?1gj%TT(Q|L z{(BeV1m~&Ak6E4%25Z`!#vb#-9jZsj{Hm!xvE_BQegsaSzGZzk`&z8gsnI2xksnL) zL8?5D%m>{!yM}C&Hm!^_d=)EGnO<_tsf|%u6UKl5T*o@Gz%NHN#GS2qWRXS?oE7NP z&gB~u$c345JR|*-KH94;3cIIkA4`i|S`gOP^CH%3Z4H#kp;xiBCUM7pcOsjbNYhnv zK_A;1Cp0-X3IE0%o%!X^p}TGKSPnFVyaOrde*xihCo_h9H}TeUEP3vk2@imvT&u4X|?&uTN)HN1w2vyf?8I^h}o~ zP!V2Ez7jRntaSSZ@j_ZrDcip8hfPsD*3||l!`OgBIL*w%7s6Lp7VUqiK74w~!0-N8 zQvYGZq1^9rN4$?Bq5{9@Z@SN3lW?Q{+Iiy;*}SA7S1#eh%fMjhnOa#b0+JWR_*7-sokjj*+W-Exz=NqLB}Lf#lWJ%Funn03TeK1ZBLiM2l=Otc7*jh_91dq9eA2WS|NY22vP#bqJL>_`S* z5@hAzK1HW3RISntcWdj%El$JlS`62Dmh^9|c3@s~&8dGa0)CMfmC`!ibz7xX%d;OEjcY#4Y7@D#g9i?mJC;?z>aaHm1 z$rZ>B2(UbK>AiWm>(-`q-{f@Y_Km)G1akdAJUaJI5NjE}^!_smz(3zNdmN?2g}VQ% z2qs`3|KHc2u|NR(zwYY)UzKrwXr?V#PC$zAg-k*t{o&C|P+N>0*ZIY^)Md|uNlAkr$VJ{ zXo?U_SYIF-7@MhqxwJFQ=$=x;>HHT7(ORsaL)-_C6DOE+3M*96{r~+Bn%sT+Cs-3d+{I||KBW(Cex>SZ0r7ITw{t)J{cls~yOgaJ6 z|5E>zl)A_i=M5d*XV`6rmaO+I3tuU)4*@5cIGm_mQ|@6?4om;=)BK@~acmo$Xp^H5 zDC_xmlUFP_HT!6jV3^g#R#DH37S}rO&7HWR^2m8~n6jPQvFiQB_VsyQmH6y4%*?fT z?b)oIEaif^d0enlS;^O4J)ORd_tOM!cLefSg4mg7rGssY-EA$!030kPg8wC()6)sj z|F=eyx9;M4D?x|wtKY!U$pMdiKi)fD)Qf!P0rNw&U|&ES1uel zUi_vjO~gY@k4y+q{-l3X$8H2&d+KMBF==uyiQnE%YM;ZD`%N^T@{Bqu4(XfxP5Pn< z0D8UJrq6x^W9R(ABzP6Bx67eoQt*{Jg|WELt!l>&s*M|AA*12~2LM0?waE z1-+L*E`PeQX@5X5E#z4*_LoJOMvM?tddlgmgO!XGUp2#Hy5{4R8}b0~uuengEEQxm zCHE4Ub$BI^GPf}c`)xal-J1Q!_vClgS|_snWZ68hH#*~aI#ig;cP@s>feEpWzIAi= zi4i7y#;n}N%yrtTt`S@gS$=-v*l?S^AN%7GuN_>7U%BgRIHlAW&C@$CrDyB0+XHfe z5)fdMKq2`Qk2#9%cQnhJmv_94EA8-m`!n+Rem2XNgdtKTy*>^CP}S`Hh7f2+18+Mdy0+z`CB@qFS+(xj_Gk1#rfqn=yfW*_Q)r? z$&J5la}*N)+x_i?Wcyp@aVmYW(LX^P;i@b~&Lh%I1AMO)#5CQei7R$m`)JqZ8Y2-~z1uCGt0Mx`6cAuiyCu6)(X;d;Vt^V{tuIdoW32 z<947mBDa)cSG^Y*|M7$kHg-%Kz42H=5hQ>s2A#`*6W6i^Ea_IN9)=#_4uYGVLkt3tkjS)4p$xy; zaiWgaDk46pQCL}Vv2r+!2S~DMx|SV=b$%M;rW!0|eUU!2`6yKR9cI!mTqe2V4x%Mo2pQxU^I zp|B}8*$u{jaR@rKsY?|DyKAM7O`xx`^OFc| z4=X{+a-b+AqH=|F&;c;@ur0C-u*Xz*f#b)EktJO6>~HYB`-)IQ0|I+bIFzc4Klx*u zp8b5YSK8E2{{Y}7-PRUi{(uQtdX#a!K>Q7WCpKyQ`{9+k$I>h8Y-rxE2Dpv$pS@N2K@a)qZFwjQpcVr*>w=MU*)@mp8dIKJC^-eY0kMA4UeMXrpFzS}+T ziF~uSJz_NbXWJ&?J(|MuP*RW&RVNDsnEhi_QTSy0;|E{+t3Q{cgN??LHma}k`JfMh z9nF+qH!h>>AMP3r>)iT(r40(xp}`}zc}%-;+!oUI4-kvm!@7I?&UKzHWfcA1m=rt6$>rs=Bigdk{;EC0a zWP}8lLrdyHR~E|e$6ByFPlmVYB0ucBw)HDf`PZe2l5y{~dhz#;yd{o35DeO&k}}fX zs-iuMC6MFnFl*+JCoFq(V!m2bFX%?<@2!r-ZhqFP+W+C#2D{+mH{7|Bb4-AANI79Z zwB$YY?bmt$z)vPJRR@mVZ9Ex%K4O3u&tORPfm-S5@`JER!481;q~t-eaUvTvm<56R z0+1S?jMf}WcRvfG>Vxvv3^7lDqoWa`3YGpppDFyUts`fU`K&&}L4G~)jtBL5acMR{ z1yY%N`{3rKMw{h9&}eo<^&T>v&CX(T^XUvOT2s^9_?v^4sujthttSGxx3`XNx4zcK zQ0Np6@H|LdKMEZk2=CoFFHAE$@w(i?X3#78Df8lfXL=`HM&k9j#mnjoHMK-S zz!%j>BwoKwSrngr``i&<<+qgGC(j4z=m06mD}r*IUWxHoS2bnQ5zEx~=Ox6;{>xkn z2)C!fS!_h9U%t(7?j}3dJ-!e0M@BFCWjQoAvma7@{YCc z11*s@VP3)Rz?_FdgQ-G~m`6FEKUF!X(^nceDdk(~&xno|%ICaG#&|w!N7#`o1HeIk z8fpe%0Yg3&)&XYPdwx#e9bLXC_wg(KSCljw7qIWCmu0*OMXM`-Ijf=8(&#Kp8xQ}! zJui&62W*{nWCCGYU-_W?5Mm%ZTNWs@xTCHWRGAUFmTQ#kORqMa&L2_+cgDCAED$FJ zggr<7Lohh)EcTqIl*pahg%Ax=c;Ti%J7)mb9RgIJG@TG-q&%|6|Ig0*g(-2z$R40g z1l{lk%xD%VZvG)91K@_npL5@^C{lJxLF@Jye{T_D0`twV19fScV8&=8osDkt!@5a| zAkeR7I7UJfk?j+um22H9UD4iguQZtZ(p5Z+`i* zx&q6GC&^5!b`E4BCeT#*R0GIIecs2j^aMSuoB zke1dl+`tAbhBLybF@R=lH1Nq31m@jBfJ_^D=`NxF?OBBmDXHrrYO_6^g>tj}A0x@X z2LRT+1_4tKkD{&TD;ozufL+Fcq@FXk{lB<;O?E#anB<_jI&hEa;@1zc`_DMuqjqsB zsE;2%l7biq0MK!TcVA{b?&FvpQ4ORy`Z6Br>T+A8)3|^+AVMSs;s_NLgiAB$*bO1T zVfh-Xie%Acsu0WNyB5h~GoCijEj9V~@Rv`*d)1_9X9J?dH*Os3RH!f$M{dJk5g#3$ zy}m;1ur+VLQoTzwBJ=%8Z7O=o!YI=g$F>oomM*T7d6@dX>QJAvX~PLJnIuK>04-0I zRtf~}JR~Miz*i6ZfW}CaTs-{mP(~OAq|!$1?6s=ok_8R`oM>E3=_6D<(3NeF$)g9j zXnA*m&w^0LWk`Nwi9eLv)CT|8A~LA~95bZ6;Rf0KEyDcLq3p|02jQqSkHph0wYU|3 zbVhQAVe`VCS`kTbJCd{VBz&ly#fv=I#jM>Jv-6I+F0BPB)Hw( zkIi%TgA3Rd;7>t;B>FL*#RQUSkmt>9!fD z!K)=7CzztUm;^LK^Ye*|tJVE|ubJb>{&es>S9aivOZWd5v&!^xgmfs8PsV|Z6!vfG zmRwp=_W{_v%N6W=YX{2+2czxkNMnzEae=c6r6*b274`u@|FZg< zxM%KTICgrvHMX*a%aDeyDJGsTI{bC73AO~C(AH*3BT^1Ns;z?sT)&4;$8Ja3JL{a+ zDYeBhQUZZ8aKY>Fx0bgVJTdt27J6xk?R6%gw>hCtGSWkByIOL{JzT^8EMR z!@@`Pza7I`{^yCLT&*GIf1h43*=U1Lg$8mW1i*|ijb#J1@jYUb$TNeKi*`gSNs|fz zQ4(G|$bb9b+l6v&ot?0YrD^gr@Mx`f{LB;Zgmq>Bp|lGnP!L!9DF?EXjy`69)utjU zdx#;V`HGvTTT@Nq;V&MX)rbNPe(cOzd}-IRA0FjN4F+wYE zTICb)PE?Ya(V_rciK}PW3=N3bOo%2#_ayv>!7%n()JGCLFeA+Ew~+v}e3F8yov&LN z7>3%xA|_y10sN!7&fOW4*684cqn^g@-yvuJ`& zSHDulbN`moc%t+^QmsEa#nuhMUWH^fI24my(r98qxv z@PB{UJkfZSi%cH83#;2s_;fFCI8>c|SV{13me*Twt}K81q6U?8HS%^8TENvsv*d8_)hQ^wawx%G)n4t>YVZj?I*J z4kVIpp{Xwwp8miJ1bFY-*(4aB1m5K5hi2pRp?Id!SAw!GZfCTHkjdN`8%K-Rm+!b4 zwjr*O%N$z=8V3!vr`H@$H+^<6;sqLF@5&U|XS$9|2z8Unz`wbPD=G5` zYNin<7pU5b&Gf{*n|WX^8xjLj;_C%W?IBI~EWRy9l7v+cmgay?mKIvc?vv&CT`__JXa?$t`?G{Q-(`W53IE z-CDx)O4)VKd+APgry7S2_V?=bLhc5O6Zz){wkf+wt8@D{?=5OC<4J7$Ti|tiM91$! zm;dohrQ&FyO8D*OB_~elR)UxgQga<}A5ioKS&)Kjr(Z~SAJtk4ggWpZLo${0$sAOJ zTyC7nf?Cl5^V?a6?{&sS7{F9@AqWhjNfD7Bk>K2_SCaq^*OX-OMG*R&4)^MVlZil& ziD6m{(mx3+x6J8eyzC9l?IYDjJM{9l`x50Xo`>P*?~}RpG9E-Naj)>XSc8le*Z|2% z+#_el`5Ki`6}Z$JJz{uyoFj09i)Q>yOCpVnr>H+ZVY-RAz<*ws8$tN$Zc}V)nE6>B z*@MsgxSIf+Jc&OxiT^>6=Wc0Aj9(1f#z&&FU#%_WFmojHBU4ALOizO zAuymOZ3Q_lT%+Cqa5YK9huTb7*>N~4Z1vU{r1Xr7dzp>h#qRTfLGr}y$H8o<0t^|QUOfbHJz#n@0YPQD$R*D0Q+w10tJueUR$d)r(*{bgSXCRgfz`=r&_t8XK$lH_mSU>Jd?z~d1K9w{G@6WTO zR!NEL-!V=P>EHFaf2IF}NNc5y1IoR~gqyG!Kyh1^l5C|*1Yi(6|BR<}C)@GN2?F2y zLL;S2_HAS>;ZVj~F^X=bwsBnObp5@Cl(MAmpYQkgdS1WhugB}P+&g#nI%m$znRDLf%*<>1$DxaQ6FV6-kCxp8V@*{K9|TRKMad?5ga!5IWosccl`(ATnw+ z(_rYFC$Wb(ejPqd=tuolZ%ol%MKkSO7`~sfGFI_YjN#bpi~kxT=2Y4au#Q1j4D;)= z^g@B_Ikoaq%kf+1Ex|#A0CB9`P57(KmA<~d=Hh&Q{MibM9C)@kMh_f9$Df-uKISKb zm)Er2g4bNZ<*<``MWB2L^3Q55@K%zSi%SbA!tF@h$K~S26r*U-8!FBpaSiq70aM>Q z(Xu8<_1O4LM6-?18hvK-t@Xs)>-wQIt)aBmIGbGjk0~!j+_q~+D4-F8Z-Cgaz-Ae-FNk4#T3& z{7{Msox}Rh>F^4x_R*Q*#-DmeE`~QQH@H3mfA$qaU%Km^GrT=;al|4&GYxe~`(gR< z>zKD^XQz%Sb+)pW8A0B^*gKDon(OF(3W2b;ffU~|xrRlf_d6400cI`%aTjm^?f(HH ztA*29a9ZI8sGs5|TMdHe?~uU_r54+txXA#vX+Lc602}k6Bn~lF{A&!#u$Q&oS_r^( zy-wLMSGUF1x%w^di7Ey)y*+$(k|L7*O4exu%Bkw%)5 zaQltK{7LrPXyV%+j5NAWd^iv)z0i=5^Y7nKW%mz|bZ;n zRL-SPA(d;Brbcfka?FCGrqf84cVZ6na;oRQ1)ITeJ2c+Xn2ZcC7%4o=r&6B+3p#RR z1+Ji(RN}~Dd3P}_v+DQkgzaXU!?xMK{Mh@*LC^<;&dzOg-Uk1KSL4CyETqlTlHk#q zj7h#y742O9ek87e`m$B;2}yhG1>FJ^!Phr~s2X=;B%WAsP+pz*Ai7~B`~_(k->QRK z@yqMZI)Dz4J=f+8t_)}4xM_jSw{|t@uVn=0h^`osK=vxq-D<*~_j|-fMiHAh_Z!`P zV7?}Vx{I-qKfbaKV7M)Z2Z}eAk^FD4KEf*Wjkp#pE?BD$hdvJmZKvYL<~)F>ZYL)L z18DK_9js>PT-4n~EK#+8NP2zoJ}wa_%T4#c;X1l@Qer$SlD)!17xlp+cN)nF?Nsp~VRYWD8ZX8FTvG@Ds)KiT!s2tD5#l@G_Sh!!zW*oZ-x2g~* zYa52#0z*g|TA6Eqn^Z-v-PVjEteUr&nBXViJ`4{2#?=D*=|_X;iAR+9j|P<;*z_Dc z1KPL7E=MOtpC+_t<=(Go?a*e? zviq{kDR$#?)wqL$!=v-`O8|g;GrtCywcuO#nXIlEKNl#7x8l7QpF@8gINu(Jz^xQZ z6fP>$%rUCDY<6JglVDy-u)Err%Q(Uvp^Te;viu@`HLR+l`lxy;u=?KI%k@zCPkPEk7oir2+v4p^!$Jwro4ou{I-GQnll;|nV6o>PEW%2z}9)0}5Otr=; zrcnQe-a0&_tx&&N*4I{zt}Bf|ny@_M-Q?P>Fy z5-PaDnHylekItiX9?e36Bv)`nDB+X~x(6UBcUB^8mUpU&_XxnPM6zP@PJ;SJmp|-^ zq=iMWcHTWu9XsF;RY=GMI|&ZXN#-K-fh!+utx^Rf2(bhx+L@l11u;O@5ve4~&vX#d zL2FGY8fBaFNB0)=2lL$a!1j5h1D#hu*1U)0%|t!n9;6g*Zf`#PMX8hi>{s{`ZXPyP zcdwsa5k@AWzE2JA>1po%W}&WEf8ZAUI1a$c2WW~W2--? z`p%_bNhIzyNe)$ja@|ofRePmt&)CIvRrs6EgQ4?28QV+$#Uif~=*doPxn)OIg}ia#iQm&y|?8H>AifY+KEIK+YnFUW(;bh`c#FH+#5P z2BAC_$zQqO^I)u}&243kT~(fH9OB#-^}gbop1;2kO@pc!05lk4(!C0xr08V zoIKa=(H|Swn8QSa70j)I3 zS=I~9Jhb|%H2J+GgamlNCLME<0XI+>T0AeJ5-FHDO&fkd1X-(R$#Xlsa+i_TYvTRi zYc}+|>Vi>9U0mPF$QEmJF8jwrv3ckFu$Uvt1F4sksL@`zwb>pyondKvY{{FK3sP#p zl>-bg`g|`L6tu=&z2HmqvT1$7Yd>$-DCpUP1HXug9$sg!qlj{lmhS`#l*)Y%oj8;> z1)b7`YPPnIB`-+?G$6ra$c<{jmZQ_uu!O3Uu8qvreRqJG^sCN;E*r$VY41zZ^9Z?) zUr-5wzm^1wk~D4SC#Em*JjB=_n`onj*=;}4e9Sm|Pq5|76azEUsIh)oU^cS7j#LhE z@m?%mA1PgfE4o!I6iaYA<$PQ$fuB4WmUIqGJ{}sFGG632SYNiDe-RoJ+l`nGO^SY;&e=y$JC|y4! zPppV2l3V+u2qgH3q&fh(o^_q*RF3Eh1`x63gnYu7M-7|w!-nK8AFc03JZ%lQhy;U; z?w3XQx^YiaQi$z@g zaj`tQIhp{GPr|A_|3du1TGA5|kSUrO&9oubEx*VBaPVWVtEkL_^jMvN_iEh?m-Bv~v(+=f31 z03vS_#)d$6Uo@=*y`dcU$KC3+VI;7uumcSgj6RUYNHaj zs0U2+#lf;if}w%t3pK^NCy;1nEY}^25S5v&J^wlUjHEr#!NcV~gdqL+!%h%>4ihh3 z!Q1%WmHGnaRa1j&vciTBrdHr#k#%AuBwc*xe+l;~3lly>asu0hJCYl5EaH)AoNte# zq#!0`h`fRN!B_%7;<-fS<$eI<2PypcV$Ew1CIk5YmFjA}e}Cc@?5{L{|IXim9OHV{ zFr#!G(DhoJc2)&bwt1z(wY{PtAS5TIB~T|~pp4dbhm=kU2~GXU@W@W=+I9NQL_-R-$J~~< zodA_8+Gh}E><0cJwhNuiQaT$PwymXmmxG*w2-tjodS1lG8FAX4n)&#fQpQolT^||r zLAg>!!8O6Mea*Zy%7a||%E{fF30OD{)Oj9yykr>cJ{pCgM%#Tll5^!yWWGbvY zQ}Xy8$JAdv--nLUKHVumr8!z2dmC=C^SgY;8_1z)!o$Hz2es&M{`-pj!QM0BiQj6% zL`a5J%whsF1<#&K?C9Th+iA0!W~aE=wRqH8$7S0eqkrw9mr(G5MXQweAU**q?j(2v3#FWc@Y2X_-wt> zMq_2Vl8#xX!OsMfzR{xqP z{}8tSR{s^~o?31u;rdC~_Yxa6l+fU_be~8?XXLpIXW-fPK!_PC{q6>Vw{f2Sm>y?n z$+v4bI{Ft1r}v6m7>P21uG5FzN%U;EzWk2B-)&!9`S-J^%?B@PvX9QhXzuqy2QO0- zl&ArN>-&iH)7jYd<(|`n^01B<6mG(9f?zd|M?7$6T#&$hcbIm-_qtnv!Ponw7A@0U z%F!1c<*h<56N+cCovR-dcZq9?XL(XA`G|N7 zu#2B6P-zQv@!P_B5`UdTk<_K``bhpAaP<8mYgh_5uYO$<=-k%dL0^7nNQh7@}bl znU!H;8|z+);9eZrVWHaOgbyjDEfvCCRCed1@}G>#K1y(&r%^hlN6u4L{OIPCbXRVI z)g2#w8HFrw{XmYaX7PwOnGd!Nc9NhF@=?0rbP#Z9-S&kH;G(xo4<5H&AK{FrB&?a8 zxQ8Ter*jRwe460E8#IPjmL>!||0#L#Py@8|{)H`W>Zc_kX&xwvgs8=q{X6DAx5~MG zW^bc}u!L&Vk5NdHPy%|Q-JJJc)pTAyKRO?FfAyNg2>R+|DsS-oPREpqxF5Ji<9aX z$bLF^OY}`v{bDsm5!%Vr3-TmX*m^Icr4W(J)@W?i_Tqpvuk~34|8(S8MTP#GEi5cw zm=p+Z5+My}sJ&hh`#dYN$lzY-!u+uG)YQUK(fDWY9ZTVtxZ3TQEN*VJIF-y%o=kFN zemfh9ww%$GG7&*Zu!;KazPKglOJ&m&-*sP4j}QefX{AN0PwIXoxl52u*d(ZD=tKAG zvO$@qr<}+tL6OtD65ITp2t?=Xh3-t4$M8Hr6ceND*L9iNZsMEj~zun&7O>}qtOJeoXlCDT@a>l`P)Bx#4X17ry z`bLz-X;2%k)VM4ijSf7!xIAccyJ0&qnV!H7(wQKCOdiiJ7pc^pU_VfTJN>TzLPp>$ zSGT7+uebSWWcuOHm-B=7?f5EO+hb=MUTksh80;}(d!*TiTTLEeX~4f6{2vw5!q_;; zTl{8jbQ8Cyd$Hh%?v6YQA}8YIAq2{cEZaMVFb@b<_tsor;eH=B*acgl$pB$YCL!SO zXH87{NNZGhgu0`EWA`Ziiyi~HhrEr%BTqJ+TxsL*OHu#q2zAOM%fbAFvIA`fS9kQZQdQ&{?K zKKdDAXoxx>Ab`=10cKo4XzcH-y5rNp_f@qEV%&bS6p?k314R?m#}p*}m6hnsgT4`w z1eSQQ2nJ~Drs`z?s7WIATiP}~yAy8zKIHz>ofthWqu#JZ7BKbG?l_oPX*vG2*8zSl zi|)ZwbTUFqW8J)v0LXBQld=c?zW=Q>m2I7;#LB#Th(7OInS8^s9>i52@UWBSXxmdQ zb3u*Z+DBGRRwrhakDA8G1&nHRAw21h0g zO<&M0`uGe(f&+OEof4Uz8cXzAk!GjNYk(2ERA}lq_ruTs#+yleGZA)}pyv$t{Y2j< z9~MKi;4JDt@#)j;CtjlW9EC^|%zir$LtK9L1t0yY;CBr?xwl7?9tMY%%XEDN$#t=0 z%a0mg1KNiNTmz%OQOpm47qS4k2iuEM#N{a&HS0w2`=X)-o)nb2r~u_)v5~0(3FM7i z$~L49ZBgHXE=ZEkwjuq&R;Mwjae$Z|srWq1G;awd+hZz1;k&*ZM64HcK2p<-==zuy zLJJ8-bGWVGt&cW4)RGiZ8K!xVT~Zms97@3~e!C8Po4@6KLKlFg(RQo9n2Q%wU*{7) zK67&-oM{}tB-_m<*3>(ng9-mk>G!ou`KwRbq%KZ{5kls@b|34A}D_G%=>Ud@(DEvQ{OV2P9debvo@ ziS5R@$d*nGQn;6#l|1;QWoj%c;2nns;(Gf0br$y8HubDD8QPTRvSvH@KvTkWWgK`s$;~AgcWI`SYjmnWXpKUsOaFVwvIp z{%j&eY2d^_&cp^c`KOaNzZ){dBF3KZyyj2J$0}0;zoT)Vu}eAcOk;}XUN1=co(*Qj zf0#1MqM2;No$}LPgN*?2v6YPU&myS(hmR#ZhE1lMHp*7&h8ko2#tYE@w#_^DsAE+i zQ(sOvHfe#+Q|&ng`(V20GsrFI8`kEQDRL3A{QA4lnn5tU#YVcRocD(y-2j{eyZ?I>!P{TQd`E;9eR?!zSg20yCzJY3+We`V4EsDNqj1Z~&6B{E ze4l50H(5T5sSGVpes(RJ((Nyo6kOu_78iG!y-Df#o47#YNzj^~Qg3GKcNZO#?eY8j zBqMZsA=XnWf>3M!%WgZ@Tn~xBnbLXtI`VI@8g7*Ywx|n zINk7WdswCWsT58-V&A1Em;DHv8NqE7UNreW(BYx;^z@`w{i||z1x9^8hlaEDw4wJP zew*Y5o!g9JHQwfUl_f_zmtOm48>39Y~C}a4Fn#?1iDj z8-m5itf4}xJLV{Nh$&~y#c|&)WiDj({&HKDqJv9pE7v+`rN8~j!z?PG!aae)AGvKg z0scGhGW@r5@+N@8CB#2}Nlwp2Ljk%8pSalBTP6Z^luqzMjf9Wc4?RL}Cq#^ZEuE1~ zNg5~rk21A-i#$`lJ8aiWXui-8lt7M91gepE7ma%X68{2u$HE>#wN(*h6+V;LFI04G zjILY(Hzo2u!~HMW!#SYce$UyS%@;4A$(laWSa^4a2_FiC_P2J@v;@WllARgW}G9jd%|VziLhQoxu4Q z2Y(tuOw_$w&RWlMPA`U?CQ9`QfTAaNM}J(JsD#quZ&UPS0fo3~67} zvm)6q>L{@9VH6htdA1odIQSWaNBr4orglzsEG%yQ`}c3UYR;{Vy$%r~$3}h_(Xmu? zCvtcQ0F;w^{F$lrN(Wa}`RLy@=TSCvkAqEdjxhT7*tv4Hqj4< zYUaGRh2Bjm1YEq#I~>upHU_J!yvRY#75W6{H;U=cUuEAM_G6E}XmrahuTp&eY85X| zYn104vbW`SeBrru+}qTl!J6%in;P-6Lqd5zaW(k&M2Oo&-+&^M2yqwILB^^C0ZsPQWuj9P=wCSuDBWjB=%r^t*dp zPb04&ak3(Uil3Kg$tg9C_F82qP5b<7$1%;=jUnG={V(FcZ+LP-SwaseyU9&Q*>Uib zJnnw_zA%V$@0A_yVGBN|5L_Y}EHZQkdC0imhbS{hNEbf&a?DGJwbXL3x%Mn?8|i9$ zGX8&Z0p69MORdao?m&}rF;M-Lca(ov0Tqdk%X0RRphWFY-5(}gIB@RL_zwI z*~?U(IQq{U+FYc3-U{Dpf1gv;uOrwSC5T5r4v2uhp2;2pu3-aepx3cJu={pxgWjRQ zgb}n<_~AO0e)I0Pva@v+%Lt>t@KS6M}lyobG1``7+%GP?wcI=3Sgh^^lZ}bF@T0 z%{t!BvZp8>c2yFE-9F7Rn&|vCkTun8n-=orfF%DJ&sS|WU6&Ny!90;>h!XGZNCH+? zan?R$zW~xl1lMY05uOedfwi0wndMbd@Z!3s0SXsq#Ly&CH+@(DcES8y2bTN_?z|~| z6u zCY1NH2$ac@SL5zk7h9sO`pU1L5W#qM=>V$^xq@jE*|fSo_%-!UtVtxLY#d?^*ObgF zuC=&*=CO~mkaRCl@mh)iQk#%+nMv|UnHk}4>2-LLh&zT0OXKrAb5G@b-oS@xls+CQ zP*lFe@_P{lhZLb-P9B`x0=`R0_Q{fSf!XBqvWdxgZEoN4d6mGzCl?bTK6LQe?(P@7 z6h-@ggub9daaWVAU_vunR_-i~GxYYLoAG}2%14bwsQ0+hrKHqJfFzy~oO_4W%XD>F zpPdRAS=yeAZ8<+XwV9&yWzebAOW?12bmwIjC8(OTynorL)yzJ7_p~9$!>!?;`Tn@s zpE_TVdvfw475*v_+oK0AU~;Sy*KacMLxuOuoz4o;7es(4Y~Mq1C@&HEV_NPcm0_Rp zG%&;_$AIadJ*VK=b?A&1o}|<*Ata55;3g3%kTI|BPIS-5eaND#{z9N-`+iMnWV$p- z3(gWGF;fwC)F5h;bR5rVVuLSt4Has?U92eD0U9y6_t4_;k11b=+#{cs78*z>9B#Vs zI#G93O4GJ1<9>rqeV+(U9S0QwW2Z`Neo~mAF2X6ii;lBDY$*BH;4f#DGTl^AF>ZhQ zba~_EG5`6#$Bot?n!~FlnG6TwvA8sI8N;_-zFq3a}fO{(K zGp=I~_tVIIR>>ZfMN?)8n9ns%T#+ zD9$*U7C|}b_bucLFM%0&w!)}BM};ra{c%ePg=!uKutHii5M7mMVP`+u{O5oIJv*;BBM>Clj9#5f)zy49a)ogEXN9j}5C&7T7riyF0 z%M~HtyQ?yrDD~L%wTfoKd{-b*DEZaw*!9<@IrqH^THxDqj}hfm@bng%{l4L$PL>ebpVuF(8~|{zQ;I-w|GZQ)f25;-W9reD z-6eUyM{Apf;p3n5!5#O|ArBirrjfv1He+XTx$Q|kCS_3xTE|Mzr*X@LNtiT{(g)tO z?Fus#GdD7RLYr*IKdG;iytNf8Qo_q;oo$R`2)wewNFSBFyGUC#zI%s8npz1o}}0TNEss*FM*^U(R;@=Q$Y!a!3IA27FW0YmqfYfkt$_kAv{^G1zGz z7B0}SiYAeSUh5Jap#rWPGCnBnl|u)9ag3~h;Qx0~W#7p~EKB8%a)H5l7%4#C@AEsE zpGH*64$jrx44aaAhv1ylS!mjD;8MPkgEJ8-l?!1|+D(Q&*mi>pLmO#nBRq5RpOK2V zt=#P!6yCQDY1H^m3hLq1DRqySVT+&sid-hM>-VymOtqQTw}?*KJPlvcD!u?$6zS|O zUTa~YrFqs|pLqn`G9KM$)7yf|XB^WaegA3P1Wiop)w1L5U`gPxJ%~~xaq1iXlCnH_ zOCJn$^#$)~>&~u^yT*43vn@J@0hPKHg@Gq2=u?UFbBnXS*4M9}4b$y4|A`8zpaiZ} zH)o7&YK^wu`z-broQ_K_kkP6idPP3ZnmvI()jE@X8N-#=0G9k`B4sO|sXAs2ai(9W zCvAU_8D7qz`6)%HZ1>0bp^0?illAaD{pKERS`jXj()fV=Hsh_q?U}*f8uGQ z2ubC;Ee}HLxU7=UQL!){Ec8c9PmtW-*Sxj{T*W^}rp1;fjmu^xFlCk)U-bFNfiZ!y zz6fOYawCn)zJk@puq8#lqO5`#2#@qHY;VY&8h%-#V^w}jrbm%?R;{>{>o-2!Ff1-r#$;yY&*ad#_bFL336LvF@NJ8RozXmC-z8ESpaQQBF6xHH`Y zV>KZanMCdm`ckTe5u>d1={*3vK!UDyKetyZE}1Wt;{C@=B{xt#yk8zP4c8yDCu&c{ z5SsV_%dfC(LYQ^d&&)DO%VpB#2KU5F; zafnhWb@{`{daw8&RNi^ejcEhgH02PdvG@a7Iz_K zF62fEnI#VEps3TduUyB&XmmYfT95RZJXM#U7`r3^wgZDcXxGoTE19GyJ*P`5X*mbip4iBFN-nBVPOP9NdrCjCq~CDU*VK^2Y7=Td;S}FO{i2j~94ObnyS*!q z^E4ehjEB7y->0VwzD>u2lEjUD?yzzvgv?s_GAp&K=4s6Ag@tYahi*8>Ed4^B>WNS9 zZHczYg0i*ef)n)vKAx}$fBc)3Y2fChI+!3#Jdu?ti@Qtq6ucdZ^Mg+mtar;1Px{GR zFqG*^-7b-qG@U5Ws6mWNtMNh0k6I=7qv-0+ahJqa`_Q%<7o-R51{ynlf#mHjAxi(2 za_N7*PlwoCIP%eZ`Rl&Di9H+iJAcHx>CL~__LeAdAd4XVlx^UFy;@$qAJ1bLjt>5) zRxj<>fPc#W7dBbH^b~2A$Gv&z#RwGf$;LLKwfKcNHSn}4loulYMi)`9hN^=lYa(xAVeK(gxap=HoJqR4MJi{^n zj5$S6gmy!(U2g`TAlc%(kH@0}18!20^4jt+-FY3pvQq$#O&KOC*1l2mXB=;H8GAer zzdtU}TvY(Xvt=kzbZi8G`WNI6h}VsA<1oYea}sh<(l-Ll7L+>g#3nEYF{h#p8~6x_ zY|8UkgOD1Z4WtuOWO*E6uH6QZh*hnqHOwT6U~Ll#scCS*Oi9NHH@C!K7Z&RRo4M8x z@MbzmXAL^Fp2DA2M`K*nKE`Kx4xhmuM52I{^op%yjcKt2GDR1Dw{`Q@o~@uRUDcJZ zO=5$Qe3`9$d#ISK@X`|{5-f(Aly}IgLC2@EF;jA>Lu_UfSrQmmy-|y++StD88dmPs zaR`GvD^y1UJLslceo`zaSEWW-P5bkOiQ($dZ@Z29Wks%G`mSUB9=nE>$iotVOHhdUVylZhmhz{+3s@kQ zOeq;`%LyRQWv!%epT+~OSiVt6`VYkT&ip$fRCVzoUrRo)2E;~HtTNR{My;v|k(JZ4 zw-N&C>SVv(egNP}wnlMfcf{EFeCy93jWxSmU-XYIn%v|F+I8{iM^%mU*2O% z;pY?ukR(%s&p$?SNrRyRw;6qehXrmLLw3*T9v0v4XMn^{9C!mDYmQ428r+c=r^Ha; z5Oq5ARY6RbyKPSzsVWlkYF#1I5QlwXH80%kIIuRvH#G&^Rs_-aJ9l-^tp3D-ca&O~ zKfJ?`S();B(TX~80ZSnF^$qn)Pd#LUEWpGv!VIzz1L7 zNC}l2oFrUqB3W&x9*VUD%3riU3>wOJ@A3sPg31AC2S-WhgGa<*Tqt=s$E0x0i?$zw zT|L@fr@<4jkF5LcleXL7F2O(+tDDbJa!*;7ANH=A{Yv_MK&jwlF2i0hJfuw+m-80# zHj-_HNXsa}Y>=Fx5lcX^BDmdNrwD-R@5!}$rJZ3=ZWFEh;K{X2PR#bhgeoCKVCp^p zoBqJf=k@19p&hi>nc7Uh`eqVwQMoOM{I~lTX8y6>A%4 zk%;pOw?{05hp-1cTd=fNxKsZC5foBG|Zs$XQItyj&3-dL??Sy;7L^r!h$V-I# zG>P^DtnP_gR@6UnX$gnVg_K`VenzlujS+v!!!^T~P*eGjDtfx^mOM-|jwu)=NSEom z1svLiScp-rrzZG*PO))NsqLaLAjke`PrGr&@Q2t0P?M;-4~W%#csJyr)4*=GXnv7c z!?jajE{aCx(GHoCnh3ddzYB6xZx3@0m=YEeZ-42@b?Y`A0U#Mkw48ffvO5j4fhxF- zFC(?J7kH_hhJfbQdyY#XZt7|HB()lDe^KNokDwilnq^X^wwzkA?}2a%xVM|qwQ=5rrQa>$ zAF4g2TGPei75>VS{-G&ugrBT`(wNa962(`ARxiIDv#U*gA1b}q9hsQyLFT5QnyXZ8 zoTJ8}WLi}mExd4+-YL&hQ$&Jq@>Vuz@l-Q=dUQYNb^wm^N@A+w)uu@P5If;>J-p|M zxaztRqd8QOiGl!2C?xVnbtmsy27X$zPS`g^OKfcEtSkPh=!rT8V+ys#scxd4H_n4c zqES71XPKbgwZ=@pO9p`QyT%Y$cR{FZ*=Jm18maT>*T2x22EZV5;2c9G#E^EEa9sv? zBP8_I&E@y1v6#h0-o-rE00!-hxkb{yq5O2Rd47{wUzb{f822Gv<>lW9O8N+;uNf-__Q#p@@GkLo7q=U z%}RdhBJSnXmhGhtH=BWQc@S+8kJN-0!no4{+ZxTOutr5XMQ5ld(00#TikJQcRx9}6 zEk9YH_r55?yXa8`nUxf@ij#Gy?ZHi`Xvv>4q7;Y|p+H(~#=HLam+D4ICe(@*B+^?I z&{TE=PfCp@VG2QrUr*S(Kfem3%Whm}0XYT_xF896i`kY2U0D^PPZQh$G2ZIgRNMiR z-y;`c$katVOJ8X34I`0+Rj?H?+F43#8v0nCb18qj4OkO04y%u$ z7)|q_dZ#3XAb+#yhQv07|Lm=N*^29>x@}IOghV&!nWHn3Bd>bcYdu!N$zq5k_^;0X z7L23mS{7XOykny&wARf*Lqxd@xt+MtVw`MIX=zl3d7eDy)>J%+xeyO+PAXdx0_bV~ zb)Mlm|Ak&8+3|y;=k5p{$XhiUF2mP={7x(JcM54q)_#ll%I5Mw6^y2aVgW3OW~)9P z;7M#roK>JGhyv;plUrXnLP`wx)Dxz?5jYe(^Y4Nw4bVNRj$YQ2(hq`!8mPGA*I~Vps~J3=hkM_~^9` zK8=H0DXmY@oiv;tQWCK;!*?U_R=z$X28+yCWawO}=(PzZxCvfWwi2f)OT_q7$ zWeHgrLp_`(3q;5L}20*HgGEKmaO;JIX4hK zK$Bio@%fQOHU8__xdJ5YAKHnWomgV>#DpxIIKSrWvlJkD8}$-uzOrYnN4Q(w%H?;n z5X2ial=X0cl@tNFB4yUq^UA2XTi=D39?)L}h7$s~{~(Yg4fyL3s>?TIi9wX1@%JSP z7p1EfBT5F(B4xM_9+Z4p9^w`XVh{flEe0dl|2LlDne$^Z=tt*s4saL8|DN0#XR$$S zE4ZUgZL%;{V5Bv^s9HQHAc;}Mc&Su_PH(CgpKDZ)!!nw-i+U#BvM|S zabE{(4yIgg-gZPym@tqJf6IRdc{-jTkHaX@-+P1Xw@Uc za<;d<*JwBG(=dDAWts|@iU;}26m}a|Z1l5VI3?gcy*YyU`2FuMn?9tLIP#dtd{a23 zorw>&y5@Xgz(l%bHh+3=x13J3PIwy(NWZu2xi=@UAx;kRsvF7NhFBQBGv_`3&wnK0 zdxh6C+IBrE9bz_OFfoS(@DIHHW54IV?meQz!=1Tw>S4i;K*K|rMAA``w4YXIc`DFJ z`a93*tJ~1Ngtl}XpLlWAFcx~#UxDH&v=otc+GQ2pww0oX3>~t$HaXBtMvya!;t$MG zF=o-K>R%G|itTJ80&xyq+E0_k@!55oZv%D3jRZ(UDrfV7cI|7;!aH^LxNzkNTVhTX z0G!Wck{|RJ%6D_M{bc;?L-t`Q=>D;@^O4=+o!BY)=(Hwd&Lje^?t}GL7ay*C);F5T zz;_jZOh6dlYsd zm-rM(r{y*90Jp!=%ap!POrS5@_bjnT{0+ySuhNnQi?+EYebmI5)uX|dVa2ys&0j-G zAp5%gM?9iU8$7ck88Mkeb>^=&IpltduD$Oz!~H+3XxW9zZiK2BJtqXLP~eSOneN(N zF`x0!#^Z;V=#)SWQi$&;!`&aS9Y;0Di2qC%g7;JDg$0nvml+b!5f4Ylh#gK|@~-f51Nd91(&OZ_px|rRWsc6|G7~*-X0h}C8C8;4s*~#Bhz_v z|J;E9*dKEML$!zQax{g8eTAPgT*f`}*V+Wyp)u;iZOz-xe=&F|YaU>!ZuKLaYfMq$ zO+_BF5@69UlJJ8n#(3#zy44tXlTTjDZrWQ_`b+9zBm%XY9JNtyty zWx8FJ<)L23q-&=gu=BwHdUR@IBEr}Ft*6TstvC}RdcqL%hzD#5AB)2Faxf&a<13|~m-=xiM`5%;v0_{6}bzioHEu<+~V2Zah6}en4 z#ig|J@g2vHMy6Wv(+pIk!q@3_AVO|GMeysPJQ7Ul`c!lHR&#E!bJNE>iu!(I(X_tB zLzD|$WrzX*HygZ#KuCSW0^@4)ryGG)J^nBn->lO={BiBa59N-6d@m2qszbM@CSQZ` zPMj^6fJjbp;r+Wk8W!K%fO*{HMRbcm8k+}>MfruH!k0|tA#ryd52`9IA6)PfH)nM# z{v<2ENMlST1hitcW^(cKWpS3u&ZO-4!r^&~l!c7S(aE}0*=4CT{*wnD`fEPnBX&i5C%A> zB0M2+jf5GR**-Ede!>sQd^yVW3q#P3I%xZm#e9ojyfTZKN=`m)A^f+MyOwX-;{*}Z z*-!^OYAyg!)*1Y`wqbPIjKRqVLqD7zKb?3oNC$mV(bil_Z}f}NIvBG8z%_VwyRChQ z=PhzxAYnqsVQ;WXq~XLrf~?Pr-k)IN>~s&0>V%KR)>47Ci<-uvC+8qDulBI8X=4J7 zt-OJ+^v3v%IYqihc#FrM9njRLfBLLL@E}6^?-GpYI((Bp$ZMP5uF3^D`itrFxH4IdUm?z{sERn#B?dKWydx zYpnG0+5A$Ni+0&Q-6Pnfgc5`FIoDjNV@UH3-L_M8(!%G_yVlk}!J~{GCvcg+bY-mQ zfEjqxvra)nyM6NVYxcRccCHgTP?JXDKgOv+7RvumF2J@lM?_SGFi?Hu*Mn(r#DhIO zP0V|#7(?+{{qy0GUu5NAt2)zOKLU#MW!PV!zs5xmzcxI7#==;h6~SW@_cGNzToD+A zKTP4;KPYA!dK= zE-98_&QoU3ormKQdD<^QbqwS;GrFIh5&-^G4U$}_w7i7Igk}4i`O|3P7PrdBsm$N1 zgkVUN=Mei1A=mzk5r~-wgpJ)t>-*zn>f0w}&vl*Wa1Si=9N+vB1c9Y|?#bc!%j9?P z^#;IM!~1Z<*C;79E`O6R#nw&@jq?Klez?=E*N~Ov9ZDm0^}5=AYR8*O0hkbA9PnCK zla%!Teep~o>zKDC#2Qmt(lOmwb?4%23e!|%hXNKi1}Hry8-NQFAwc9yM}#av-W;!E zA-F@BgdV`0J@EDS+tZBD9lCFG;4auSIUUhB?3Whaeblfk{+CbnkCiQjW@op?Q!ZS9 z_Z1=thCp^hba(Xx(XXT`W{WA6{-9R8(!$HhhLoK|v6ZZj~dH%B7*$I-hiu63*&(MloMK-kVFIog6ojrA zpJ9VExYJQO#Ca{c_|9R5A;K#^)du*piQhf@eKDfQf$2!XSi3vm-!+}|@Z%*mt?n!DnC*x~eM-r*6C+e}JZ}aehPl63}t^I*)Ds3-#b=|!6 zp}O`^J2q#_&de0Bd}5NS95#UE1Uoo`6J8;)gMC?pu8ITd+ypLrOn76B;_(AfH^Q;b z=g(FwXg~Rj@FW_bJP66iX+sH>Uzz^Cd{ghd#zI3LC&>p>=EgN}e34fEk5^-Fq4vP` z_@*#;!CZ7t2$mJ)2DmpSe31{kWW$uXFJCsG zrx(lJC+=L!LstVVvBDpl?h@($sBkO}*hjT;7Y6->_qfis5UIwXih1_#H z552tCQ;L1lw4wU)(f2?Ukt1w~Ud-@iQV>Iv zBW|;&T1_bA(Ac5%yy~*EVc@(uQxa(qGHq<~lL$b*zb-rL+Z@wf;Q5ITOB(V*A-x+c zl)m$vTqHMGumE|7eiN90oc0$Awn2lTGlq)o8054w@yDRwI0ozjT?Az#Ekw?vfucb> zVE<&+&Cf7g9&tLsJJ4}_@%QZd(Cb7~WqFR!9tYqhA-v>3R!PE?FVOg6hW)=k_nhzZ z!P_q|w~SS^sj%v3?z z*7n0Qs&INQ^G4lZ_S?UQ1}M?{T4r$A-wX)A2oW-ptEC4r)Vw3S#gCX(8W@TFk1w_S zXrw9m$xTL+I({_ue~agXNjc${PUJ^_zsmCFSh>vRuk#z8@ZWRsU7jfiRu-l3bu4r~ z@#9BT+S(;{vpmc0K{#w52Ji}uE=*8jR-JhvUnr!9aJpX$#1pz~)+vC@Ew1(kkqoWB zk<`7DRxtt%xbhu*|3~;2eoyYa+BZiENJxCNVxjrtL2pAk#|s`B;*VL``wx?)+-78UU5YdfNW5sRyrNSB*9mFm~`L6il z^(n4X?AwmW_NXx`Ems@$@TeJfFGD4&zzHd52Xo5}IqfDBG7ZnbWXfwT6J_w*?TyA$ z1jPpg<*%lqQ)r7C-1KuSCj~yF>YQw{gQ45qZy$7D;`VX%-vqBYCo15Z20{&Q`x3&F zFPyH`#^0GMn0@)eb=|vsjYT9oC=1LX5j8J6tws>3rwCgO*=m5U8au!|@XA|c%N5AF ztJ)e($NS!A@v2{GlI^p{ogGdyFF$%_PHa+FK0+E`9@u5JohiIvJoRWy$jgH8C#<~< z-eWcm0)-JFsnYox|L*p%fsa=GnSI8~nJLX{E6Mj`6qT9<)-^f=Af|C>{r#d*4(#^5 zkfR;pfVs#~4n=qn(3dSAzK4_#WjfNSV_iAK9Nruk#& z{m?nFE|mI{#m7L_wHe7$C>RIYTB>oM#FfVrM&gZIk%#;ol80;q-*I)IVWvcSav0-G z0kIXJ1O{Iv7x%>U+Ndk-di;W;_??QycMRF6~2j#cmsH!Ri6PF*ug~2L}Sp z2KP4qCjWJWI$Zo8FmF1lJ&{R!aiF^4WY>&XK9vTw^mlOoHIn6C0}%+O|I?9U|F4cb z_XDpc5!l8&Z&2;7C~R z?@xS6r5{VH0>=m#!o|_?A;R0_!mG46{{Qg-zpsxA(@2Qz54!BAugaA*SU)Z|=bMwM zz%b_&#zEokoq~e45lXePfroiJECkkcxspvH3kw02gxlh z$h%j09@2kq40`%bShUwN>n8~Bm15DWyeYE&(({NIm}RKKGcW9i2dPRn6q9v)AhBWa@A(8v#T zXP{mSEWdB5LBm(QHvg6`WL54KnB+w0>dvHezP09>)xmCe+C8CL)dd(mCFaZk-i`f=mk?V{as}ajQO-}HSldR0YW^YxeZ+*gK zD6)ftf!|f20cnv^#%z!7tVy$|e)t#_v&ayTJEBU;;CaoN(E8~^?*lgHN+M*`6ocA-wLStQyPh-0 z4{Nt~r=0Nk!T-ENbvb$^f^>NZkqdh+j&q2II%lKczN3`JUSk>WZ>HYXGE^|8U?`h7 z_@|Gx>9H;B{or%4J2}il6DSYilQw}JtUDUqX`bGFwBaJY94wt!7Bz=X&71}A;7nhQt>zVZp>fU<& z)nJFP|Md9az;D~>reE46lo%D0ySp>Xi19z&bDWZK<4~8E1l%_)UWF^$yylISGZ&NowX@K^OPmK1H?y7luUY!fC@EO^nXx+p4t0YTw5Pq?ww6e|l z&EtG;H+5>AvPk$x!-*oQC-JRe(1YMYs=sj_w4O3t{J`DlH`GKf?BQR7tP)tfzZFrgACInz#h3^BsR{zu+xP4PMePyo5HR;y|R@KT(~xV$d40F zZ!i!|R1$pVdD&4rc(ByOT3cHi_cH%pAI7^2f8EgN4qbF)n!`2>tcR8tuCr?o9Fal*SXLH;TK3Nrw0T01l&l%BdeYIL~}Nw0E_I>QA_5XP{T zIq~Jn6m*5KPVmh^tk4Yr%n(uR1)knigsK<^SJs<&{>8zZ>0|=lX?pV&jXjwf5|RS` zBW)(lkJv!1Vc2N^y+4#jeth*@re{Hglp(K`>x8lqwSQz|NFh}=P|dMW(GY=3jpE?> z4TuP|D^p}KLmfxnu|S0dMrjscExdm3q>ajT3r-Dhp0}XdJNTo_@)eaH4i=QyiV6M7 z-na%=uCKNQV(0HSG=7woDaw1KGlSA`)+#{82W_AxR7TUmdX&c90!#NGeej zcyY>ygOC!`aX54SvUks{fZ_%;uoKNnU&V+obB9S$R-Fy>_s?!U0E873t9#Gw1}{R; zQtj9X-1?P?#%FP=<6-w`3HVtUzM;1o8yzo#nu-wncWOnr;>HDGik3Kqz)K5&j8CSY zBN5U}U0$2*l?Oxay*0A3CS39_M%0{w8wPp;++6(N=3~|DrwjB@wrqeJ(?I>S3%|&Z z?8bZL{B&Vx7FmZ=-LlAV58f3o--H66N;OO%saeMhDKdK?Co|n*#0?{IsW?9J>d7af z#p!qV9LHFT@KVo`Q^SwD10B#r9 zmTDmkQ?O?4zjv@5e?EiHmQ~wp>`-c{bt_YHHG-d3GH$CyOAXl7+Nd}VFR06u9Hq_o z9SlJ0O6~;53ss3~sM+B%N)rKqVM7;G(Aa#r(u^3-(VX7eFmgD>Xiuf*lLwW74>UZA zLbY#Gv2bx~Vl~#`F}zPps4JhCM|VFv14BwQQARll zzkkmL4jxh-`#fl+JEIkS>>^p$CbDH$TcpAriAb)u0JHy|%zF9zRN?Rzws{j^u*JHi zn|!_c{q8SFlHgNv=e_dunsc-rxeU|+VF$8mm({UX4DRk6t_lHn7C?^UBgko5@HbDYR!e_>1iK`+)k#mm)GUlKf_6{%N!ZgI>bN| z6&02E3U^}15Dbf(JVhWl7lX1&>6kt(7$$JqEy-EM@%&z)M>U@0W41aoi?aPOaNH!K? zL%k^g*n95b?94lyF3#TC8q6KKyNe7de#uTm=Z>4^6BA=-eGmy5{f?$GS|0k{u=Oc0 z81aGI*r#)qo%zo4ri$9k9et3~d;`-9Z{o3+6yVepIhuYncY07SUaAZ$>K1F9`KC*m2)FknhzrGVdf9@*PhG3|!YOsp;jfU7VacZP z@q4cAewO-j(6fG_%?&R$mnzd`N*-#HiOY}lXe5s;@+s_QQLeetzpG*Aq5J?)`fv?t zANn(H%_+EDb%)Ld=maDiN9Ll5AE2@86|kK^y0_AF{8U@r45tQ(|@Ag zMB0;_lCd*`{*0aW=5V^(3uLANu2XC)^Ekqs77#ycN=H*Rp{C9K+u~A=CY}A7*oeW3 z2YZX@1zeIg_Kc*!WLZ_5b!cdpioG!Lo;2edFchRfN;dn2x%nL2?)O8WS|6?HLTOHh z0V?Q3cdrV2q?wg?PvFzx=7BxmuDlXG!vXs$yQQhMD-GP(O76|v%>}K~0b-kphjbf} zP`TZt#KhIX6al<@_biFo*x7L}zN>9-#C!*X*R!04h98FW9hOA`0XcHIAt9;Z^wZMG za%aAk=zkwjkHGledZUHI7w%w2mig|>bF0v@np0{*Be*ga1$TCw4V3bCAr7#obTt+RLi2T`led~+dDWuWSm;qKkpZwR_R(?)}mb%!ljQhI)~*7A^QT?O@;N@*#VfMuPHWhkR9Z256Li?}bFRJUmwX2S!Z8ySK)2v%zSx z_CLb4t_|P0a*-{%nR45^5qu|YA`|(c0eDosAp(-cPH8JECXa}4rv1RRd%O??n+M~L zfXP!7?S;tp?^A@kgQM3#@1>XVOdExK_&r5Ey%g&W`LpgR@KJK*yA7sMOXV|tQI|hh zP4nN|+PpvHRP&#tV&Mb_?p(M+L1gQ~V%SO)$3#b~eoTgZ0@#IQgd&noLD1Vhb{GF` zBbK^448J<__@8J0&yIFJ2~(%K`hKBjR8-?%U3}H8)?_-}!i-B%5Tq02TXm=cq>Vh5 zO_&#f9}w5iC*W4i7hN{bR@y-*1@SRJeoS1goi#079Eoz>_;#dDovNwZoD+kL7G57MzIlOE(*_O%uQ5*ylz%97@VT6}oTEM2Y*sE*i+)s7*2XTY zpzAv|U9pKnX2_@OD?mzX|$m3z0KPXrXXm zo=+!=t~J?gm^P*(o*}1%%?9P;tBLX(BC&S*7~;G5#RmYx=XgO;$=6*`yoiVh4)?BW z^Nn5FBjNN7ABm#ZAQy91L4vx+gXw2GJwXIC*IF4iMGa0mx@>EX)IW94qi^I<+TRlN z(>-l?2fO$AM;aIEd^rgV_j5+l>*V#J5GCE0pt@SAMExPk@-euDIz%5@);MHzgf+qA z%3Fut{o**)w2>$TrtR;FmHzp$0=9vUcOh|BHngE#j_~`nni+djsF4h+=vJ=BOTN-u zp)-f-=)ZkiEd!riZ^}l3L6#SJ&sEGlDpPP&C zaNWrdOhD^J-6pgBAT^+)f<(qF|PrpNk#6HlvT#Z?y`4<}jMpzWjEX>})}JBRB7eYG9Z~T6Ogl7xreV8JzqQWZ!n8A`QJ$a(I)mN& zX0o&}<&!;gXXh_%sZH=$An>mhH*OALuh(Scn3&qk3Ct-W|GI=XoJJl8-a9oDMgFFp z#8S+2fckFBUCYi(`x^$m6olf!+wLL&pK7_gxPPK;nsdvjqm*H1e;zN&b-8 zG&{EP12}qti)oiVvXq{&y0s!1i3KWGPQ`0UUxQr-`IlHY>ofAZk#;lM|}Vjhp8UcLj~?2nw{=HpDDE!8mbo& z*yOLZg?aEa6=iff8ihu`Rg+t9%c(91s;3DXj&tqbpdVR^sc2=f3UE40jRj&-mvm5j-q%H{f_udiMAiE%gim2(R8VonV>o2`thC9ru1=J>w!uhPhNT3hkwHkYC$Bhy2?Zo@zzwq0R zqPqL)57nm={yrL8$$jZE%{erHb)OljK;ORIKvv>V1X!XzS6J z4Sc#6RdkZRN0i%2JW~E02lzeoTV!rIl@@C^*F*2ia?1*|Es7=pU3D*5f0swt_$^|- zvX=z-0{!(CC@qK8HsN)R!b6OBIt-z$oEQP0YBDLON?<&HDx69Y&mzi2OSgN&`syPM z>&(&9auoGnuei^}C}a4-evD}E-xJfS6}KKZ5EBBLc{K~?DaDC^m90%{57c}k1@PLZ z4_EJfS#z}!Zv=Y3XvC7iaprGZ;#q|_U@|cbIKTf|P&$Vw#Q+Yk4Hw_jEC4{7|02sf zmNge{fc_OSddjN={BKw3!$Sk3oT?J>ai&jFQGvyOKTCrp=j=L4L-=siwX#Y`Qqi_S zctV?SmdJ*`DXU^cv0Qyn%*b%ya57|G;|2gLWCEkW;t! zrf3=#nqkjo)JBYMOs2Ae*_AG@jf?x0-6OYt0>4^ZDlI({* zEnSV*&aA*JSSD1^vA^!gncZ9EUBfkh-ZgC##hdrCxEB2%(H1^kZm}hG{_Qc{`H$PI zqO9Ro51=_bpe`HiWOL6#xK4)}5>G3hVph5i+lK1?#N{^R(46l2=9Yd-z->@$=OK7* zHB{&Pc;jLpJ{%`E+`K-Na_2GlaH$ zt8Opa_1s^7rzYf@5)(Kb>KLty32gCm`S?Y65=8zoy5;cVa;13L?Xw3zso#&;T4Mw8 zr_zK?%kvu}R`X_#vUi0UVyA4#Bz2{jD}KtW_sV5DvOxVbvUL{ecLEP>6@`Co?RKYs z8}PqcfCXSECCiVgW#5XuD~2Ykc(~+)0HD|LxdU}KIE=>VE?xSJ6g%=U)H2Z4aIcMG zr0@3?;qo_cq3b&C!lWODG@PLme@FgQv`wAqy#z4^c>tXjzzfAlrP0rJz!HQ>=ezE= z8O_OUzB$+aIVH|$D@c{#+9`qT{E}-xYVz5LC(yOCrT)tTN^FWJ&8s*0sa`-C&$FZ) z>y|GLI6wdiT8iW4KDbGD9*F@|rUxnsUgB}7oJLBGwPBxCJOxbjM6GH~myr$I2C_f- z1_-0Ch`tc3(=*W!w2$tmH#nlUls)>#hg~`ywIY_oF@iDo8*6h3f)d_K+|n8Xqka zm2=ipcwu3-J1ey_2crk`Cc1)WQdd|t$30OZ1(HwEZ;d?Ub2RSEgtvQu(uRPa7J6K< z#NU&Lr<=VpuVmji7XbnYA2wRxv^Tk=ZOJ{Dfl@lhNgtZ>EaN=s2Ez&wc)5L&QkF){8>(4B&iA=ChLi?IC3{hmShUMC&DTHwHdS9M(JbtH@&u7 z%nHnv z@oXvY5fe=+_s=U*=)$g(-c{WWtc3DM*k}J&qUe051ke(?)Z<3i8&yQ|%&h@-yAgu{dQAM3m`%{KLbH~b}(f^ zzws@OH%q_Cp2{w6#34?!s&~zA{@g=$vMj4E#r1Ae`kPH`1NK9a zJQ{dwr2!JOM52X<=FY6Un!<(AcYRy(uss)+;d_xP@r`b5#jK_`5uAcxOL zFU?1QFsHWxc)WmaQc-t53`6zM%;D!CPR@ioas0j5YVsM@IuW8qi>*%QbAQq`0(><2eH{@G*IbbPw!~Da62?) z{QLAaQM!%5L<}PmdY=iYkhz7RM$XUzd&y0O>#LC1f|~S^cddGjD)-lDzqgtl(8>17 zvLNfGaOZ;qiU%EH`|eLRXns8jlnjF7yNYP1y7E`A_FT%);y*I7=m>jK z0O%&(Rtg#Uf>9ZHmBu*#Xbt=>GU&pVzHLzDH~%C@%(Y+isnZl-b#D<0wGW?ZzR!~7 zHIMr!+}UT;e+K!{M=6XqlQ7i8Og>lxd_sM=VSqmX>`l=FUVFKhZ`x+}~QYbwm!@~-CyQK*Lylm!1Yz23Ha_55lJu#!;0ttin)kUQnXO)d*kPHK< zqj2M6fE2Gz30#qOf4EBU9nwAo{MwGm@?Qr7_wleg%U;5-?;c=jpTR{`+$i)7Q|2yC zHz_cX;)y(D0T>qDD`_E1?d~Ch+5nxD=gddSK=8GfaX^6c#D`5yxkQQpVV;^PG%5J5 zAv}BlPlUDWA3hewYR}gAivTQ)yQdwAUjX0_@CgU-2`tNn#RfqkXrnsaBiU1j3Jr#L zQ4vN@E0E%?(>`|F;TJ7_Q@V_24*5engk>&VP&<0*ZA=pjis%$Yk_gX@ZzCH*E3mPQ z&TgwU$Uefk%L>QD&xArBLj32UW0DDjl?&56CgqebA;?arH$L*)->iI<>fG@YOa zgXy9EwI*%n5PnE+B`71|wVaug5`23YGK!p;AJ*xunD%?oOYC_#4(9O>NPNd@NzvkP zU_cFIOzyf^K_$T-d<^qcTDlb!HyCoK4kb>6MD$!aBNmBo{7!hJgrk;yVvER-M z^dyZY4CQ|P`n4R{!p6#qZz|=70>70Uc<1v_zD>XZNWS?E!{URvp@u8Zj(D!&tpmMI zQ$V}Uh|&Q*G72^)18LuD7jD*F4S11zKPm4I>$|(&5z3G=^YT4d7)LvOha<1_N(YDV z{fAn(CdasG*bR7n>n=s<>NopF-m6p{nQELAnTRv|Gt)o^t+r>_*w`XJGr%tGR_-0D z1`ceBYa3NbSy)H1o}k^6nSr@x9EokKu00vf<)?1#z5YX&X{jkmT!MWXv_ zXTr(+5}QbKZq}q;7s~|UGnXz0^q1kjzC0$MvOF5%fW}F>2asbQS8s!2orwmLe$X0G z(G;)d<4ystl4-|kE90^jlJv5HzCQB34{F*rqNEn$P`A{XX98DDkBu@kSXo)enmqR( ztc$6fI?MAJ7$F0=*a z*>bYpDQNb0{Op{-Ekqa6a6Mr6o{u}qyaaV`C>Ur#@45po%Ibf7G+%hHt@C1BeF#=Q zb&KhGwW3`X7N+%!J5;sZWR!CGn_cyNVCl*3s{j2o0}UknjSu$NCFG4PN@;R40dY zo3M(Nat;RN@JzaNrC3Bw_YNh4{uU2twuKR4i%waB;q7wbXKT!yvHf!^a3w|^@HhJN zTkJCg#M&)mVFS@val%s(?L|1D6I%?7c|hd`$z}Z}=TDp6yfeLkTT~_u@p@r9369_5 z33)DkasXyq#;cLOzMn{`Ezo*{rB58dtmO7Rg~n0mxx7DhMcQzVPy&p#<9h9#5!a9N z-WULP%NYk#(!uKVuKwBYA4pYBchb@3u!d3GGkgI~7_)JV19LbbtLmxK2h=VB&@A;% z4IYM=@@lAGmm~_mIRBM&ZV0N<=%YP*y!DG)j{Bc3;$8gD;v>>)NgwVs zh2xWBam=V2^l&L~F9k=lA1dA4qT9Ev4!g6QV1Mgsst?{4*?vINfrCPZXEjI$^gnjI zijpQHaOm?ccX@L<3V$^|EqJy?->!o!z1l00csM#IT6ft@#pA+tbf3U!4{gmLjUhc(9EjTYZnt zUrG~2@8;~POGmB}=zLlw-}ALkQ*qqZ4EeQhymf?&w-Jw#D8SKSZ4fq^NG)x50~YOz zlzL)4_k}8#W?@#1 z3V35N1goNnuM%5n{AEiO@%_76e;a}ZP#dBLSXwn0*x9uz3qGe3q<`7DF5=sJ1Yfj^Wan7RL^mnR9x87c5IMg=8M~-LGryDpX}F70kUb@cZ~$Rc6}L>Fhhqi$2)4%6X6-=_Agau^|J*|w^GN)@wT_X`pR1F9 zeq*Vck3~fb54M)X50Whr@)tfp(%@e051G#*@7Z46)j;AsOHayZFa9Z;mwEghc~dZ((|I+eAy=gs8WXz|=qrtK z!aec&N5%7kZOyOXJas|A_q45i-!Vk@eM&-wMuqj|=_e((9`A!cw{CWcS@R$YpFDIW zYrmA#|4~V*A<^O-MxYj)_lfIpn(ovD%Dumbae5-ZT=zslzc}#KnG)UTSV#nVs0=~% zwctGB+Dx6=f989qWOc_Q=*SCh(s%dUbVhH3<6VWmCzOOH@G`QqpGb)(Jt`9PXJ=XV zQeg$JC1&=QcNbI{2JQ^h7&Iq)XXd(PB9KEU`X6D0-&do+TvR7p+Z#6kX#AnOSZ2|~ zoBLBGdy9OW*RJ8m4|`rl*O0Z+rfwm8kW18096&U{{BeMDSS;fVLOZ;_-plm+_Lw*$#*N~%m7-pCXQd_GD+YDFaB)6& zw?97b(cXOVW_;wXi?n5TjC;2nDz@CdeTKqRCNbMX<@WOtsEPlKvWbazl9Nj&8H1Ne z4IC;yFv|ZYwQzz_+=9Va;q2fd*mxvC(jPu`95iLzUU! zssA?nK2S}#u32>+h>sz+b@-%JHXtf#YlDQ>#>AhPG=O8U2$QbK@Esgg)bDN|13PX*w(sqlW z5z$Qg*jq^69SS^u?kff`T<_Aqkr7>CT2eZV^oMVq*MHFWz_ur7UHBssG>X((v~xKg zzp`!@q*bRPrQM{8#a>NDpg1zj|@?^5lP-bdQ%vS0g!vYU9qVap9a<5IQq4z*r zK5*{aqy6o6ExwyR|oP6do9nC zs>wDrJxy1(EP_y!{@43(5)=yg%-k2vZm(~5{Cs5q!wWF4D$KF*eUd7iNlB)U!?4G9 zaqrM;QK$C~Du8yW#P^OfQ~SjUdY7uB0l8gVZaujnTBg6Y+0POm6x5v^)RBL8wEgo< z@6}y?cTOU;6}5$|_86pX>DoMbzNCM4$(8+>|C_G`xVo7t|sML^GjdW ziDK5*#%7YFVOvk<%X_%eC&>5wG3b87tdOTt1$eS7i(J@M8dTSC4(14sFz6T@{&*cSA zoPqr)@JHgU_)t52)W^k$U@998F{ikRtE`>zJ3{gIEy4n>i5UDkLi#F1ZJy!H|( ztfM>L@N-`G^T6FW@9%k^0$PM3Ja*Y93ZjShIPJ{_y5+i`8b~%QOl>gLh)L^@@!kRc z{{BF~+3rkKHOU?Md*}%`i!+r}6)pw)ebG1WN#A=kBh#p3h##XIwIU7Nv0M5d=m7Vy zM_|-rRV`#86`zc46g+s$+TLD4mGIB^`M+awvW68tol!Z>QbM1~blUf9Yx|Mjqm9qf*n;9$X&VOV6TL;-^XPLwC? zylTn39V~=QI{Wc=iwg**NgbJ8@ zz2z7rF64#Lu@c(zkj=;4;j$?1kTauGI;oFxva0ZtuVgEgYP0VQ!T(uM+A_Ep7c$P%NUAianQ3wNSuW)X zOCyM+ZS=P;5>A{r8EV)-`^NWJx;7C+m-{CT8&$psb23eS=iJcK&9yY2_KaS7zm+;v z20okw{4VSMjXTUF=zCOqnwpScZi+V@GSxOO49}I4zHFq8H6}uVl)$zvlx~*u4)Jow z=B^*tFZ8h7oL`N0kja-*Vg39*LS~nw_HVJKqZrX08}6S!YZ7Mc&v->OKQ0kCO6JYr zGX55pYiNs6KTR4UNAl&xDHlwNCS<9+m*=N{trQ8E9<`z9eI}Tv^=tWz>UcL1MuyMo z!?Z`k44Z-O-S22U8dr%PO7P|VLh_>2Qqzf?o@Em`y}NZ8oRN!Y557&I{F<4~!y+v| zGxf6msx>lA?ehe?#OLLYox62J1a!VD{%LgZM@Xu0c?DwRgs`NqI+rk>5Q&l`2xo~w z)&Qoy>^*gB3KxS2SLi97um==DBZXK@Pf{&T!5p_+AlwQD!Fm;_{IB&%%mFXCL53`+ zTZrlJB_p1cJ!9iGFQDLACakEJ|q#xB@CcbWDZ}2FaDk1;pr^o9cb?dY4y;DSK zl-;J^^zx@np=s&oiLanH)S?#ji2$Dnr(jT#u>Oo>rLJP&39dxhe$ND}0wKa2sa(e0F5R8B#o~zs+FFLmez#4w_ zip`_l16Q)qzk2F6iQ82gbg@k~|9;jnEMjn0FK7CsY^ncsVh4hk^|`SBv-Q2;?=5$)V77+m{=JsZQv+ zb_zWppy86@Azu=q=oD6AGI&()V$GmWVFaf2v&URpQvbw1RzoH4h>lsh(7@h@>G%EH0M_tp!gb+j{8E zOh0Aed5#Zml^Sb9!SQxLc2q5=TOaoHB=RFwK5LJAN4GcFi5D>gK{r^@SGYavQP2L# z?S7Dv6NW=AENA9-0}w#XTMIKB6zNPhUU}KrVbZv_U3DMKUW>je%lkYYQ}4VgdU_~L zTh6Wbq|R@->xJNqe-6g7CP58*G^9r8V0hY2kV;#%^fTSM7|{=SdEI-i?w(B?3Q#-1 zPDJ7)ni>8{3D=&d-XOt`Q~G!R<$<3!{Z1BK zti=fA&MZsUwY`1IMgF+N76PO-w=^O7mcqcHuD>;4eq^Hz^HIA`u}0J#eEYY5fGs2eH-kLSGaiS0W_D!zz26DM6 zAGC)N;CXU!d?+zoI{kzJoF_*1Xl$nD+Zw<~LYOD&Z5M)VQub3t?Az7s)dQUh=n3dE znIRowvMQ3LOJL89qgu0xW7pAq3|%f@|8&LbvywShP4Z zS;t49dReA5E*WYM$YXHY`|>66F3qmK*riI3cE1XkH?uM!BHn#{K#CyIk4-=9SN0$T zk+DN@h21X;56p2A$v*X@DdN$cd8`?nM>R9MtXm5(Ai*r`Ng{Yv{FL|ns8Cruw!3hR zddCl|a!znu+X!u4|0j1W;NB^K(6sM2u1Lx%E~Zdd*DEe4cs8{@u<-Wks#n|XVEISm zd7%ew-QStL=Bo76wvN}>!Px}3QU3B(haaMMqz8AdJ49|_uO88%U8VId6Mj@WqlHO` zy(ml1hf<{hurtVwyW_75>Cx7aHJ*={o5-zh?e*)1?#%Fa2o6o4@5+s|^-SQG*onBi z9+(UwKt^nW2U|A?;DzkfO0^AGsr}!qz+Sn(8k`ZSfY3o=hrS2U0ChcoS^56U1`ZCe zyiBt95k|b0KaM+%gDzw7snz+`x2cqUMGdwp%X?fXK7DcrBkv~%a|06HO&GMUlMW<_ zi`uBy2L9j8+{_meZplbcx^Y9WP(jL@^?XIOr2ESRny7>3DEmpmb z?@@96mGX7%$`v%zB>osr@Qg}liBfpIZKJs$LLG%mjQ@+A;U;P@I;YI7@Xzu?{eNdw zPXvVv^xo0{9Fb&6$4=Avxur#PtFp|arK-wlW-RC5MWey~Qvce3^_}|n{31r0&%;mv zcvYTVf4aXUbNNbEXy~=n#Tk4tsPIBMs{+}$KtG*N)c&+gt$(UeSJ2N#F<11jgx3+O zp?1gCsg?j-WfnAzbA__9UK5s;$D|Pu)Q(yc&-m9oR8fT=V55D;cAvgpTBH>ET%%Ty z!$eC>6NS|#kX>L&mp`M+!0XI>W0@X;D2-=J!OtGsWsQ4j{Ad2ErDdr>dWMrbDo=gIq(i#%Y%e5f179jyl#EDb@q^!ZBvN-i(Bj4f4*%N z)vp`Z;q2-^36nTp>&~cR?SGs{-11XmC2J@uijAH=Nvs|IW%VWV&7OmWfL})YhVM5+ z4`1ULtoU@gpJDE}i%I*vsVAvSz;n%aMUF+bE8sLF^-@xw<#tW?`bKMdqze=cJim-q z4p4>xD@J-Jg)Fah`7t!geq8?fUoF7u>_}&Q^|KD4Asa`DUs#Z`F=uD$ zh>afOdJpV|b3Oi*Rz)N9lW1>JRdRjV(>2eJA%WJ;m zIrqDz8fGaegZC~@0u{+vkmjAT8 z?8|>Mp&UjIX{St~VoL`Q3;NXPBjyf84Q^3t$15_&Xr?nSJQ5#*n6p9v;O7bLL;lMu zj7zM=YA0u0^JO{6DEm>?6tdwnLBB*l5Npy!gRzWr`O=Q--f+e}fMcNnH>I}q-G|by z!E*oCBL6cHP^&9-ZaB=@Ocb84mdn_+i7|iN&+JCbKmanV%HNW93AW90lZJo*ZOyz>%k{u({6 zZ*;b}SI%u+F48`5VwJGL^D9Cm84^|AdlTr01%QlOM@1lnloh24vK<1*Cv4Rbr zZ(t17U?%D>eC84brTw_x`PT?e#+3{JqbN~KQxc>TduBIPTi!p)g!QcePN%3w5=Td~ zL@usSYukQJQE|+ePH$;k8Z027CbXmuOm5Fh3$fdj9u&gfI#uhPq5S*j*VPb2j`yZ1 ziSa};OYeg0R9Ex1yE_R07U&lvIKwSXu7hcg+QmTS3AH*7Yt*u0liX0EP#5d3h5WSw z=&=R-AkDc^6AKd`@UOZTJbCpeeSaX7pY8APi-u1HgFYFLkQWpuRR zQ~;}fcvy{s;aM~l34`=)au(d|pLz!ErSc2OZ}5u@qKfoe-j};9i?k5>d|UNY%#fG2 zm})pCog_{<;Jj*40Sm7es(C}Gb<&pZ>=m_UWVg$`G-~A`3gFFEed*7T2tGK8?S%l8 z+rne>#t=)1%WyWetf2vLyigKu$~5U%18t8sryI5YSc4)NF9|+3jUDjF$Ko|y$ea7< zkER=RiAwQ|Tk0<03X`AtGxBr4Vehj|UFROeb32hWNOz7OF29rUPen;01<2O`Sq{Ua z$NY6Sl*#=1MBc!PE&B6kRHBTpj5FKGn+_$6H7(u3Jd0|I$tg}75s}2KO+%23YL>*E zI2br*zWTzb$kS9Cnlzn)<5zlxdr|bz+_>lFQp8izpWO%BhuLw+-ay;xgYh3PwvF5N zMyTA2ix;-L+QjuBPXWn7RMe?gIC9-MT1CGy36tzXsv*{kS5B-U&4NZ(>|RJS`K%{r6Lz zNhK0v%<{*u{k>ObP>OPfd15YhNRTQ;WE`e5zNwXaN)njoOsH#F@;Lw?r4Ux^(?I!N zDFGZ5YDre;$EH{i``cj9n&;2wWOd7xK_k8!q_6DFe+onT$POhD%OFdaaD{;n7qVMG z*MoH=Lp_Fd+$}H}H40fH7`*t0NBq+Z%f4JBtF?e&3h7em*0+1?HM-u@l$XbnN*jl5 zf@6{*VD;I01jYusCEt*BK~Bfi>OHi3UEG9{_ke&`xYzikoG20?!&%W}O>ndgV$>V` z8|H{jjrjj~`U*J(L5e%sFyEe~D+LX6@ znnG5r0t+9r5-z+W8C?PDS9G_Y_eoWKqiNVE9sT^qj%q{*aHf9_{C@HA4~5XW-8^!obRz|3}65mdgF zo_$*L{AMGDQx=!YCswNNqH&}LnbB=2(_dOC5;PTuOoxa3@Ua@UfUC%chU|e!Y6_pw zms8@*F#uelfgQZ&ihAVPYAs0R=!pLPAAPADorNUR5P1 z?a0mDc`rKkfAa{{S<`WyHOqeHoRmm){8cv_Ue$ zuYryt-u{o@#rxE~i0ge%nw7(Vzs7+8row9nPj3EO>WCW;?wdDnjQ4NZL0xA4Xzim0 zms|T8JLI&^i)T+|L6Tr)(!`~w zZQYk9pft>p^!9=b{zM(0;+>E%0N=j>rkNfWI580kKC!h^YqXEbbn@-6B@hHdUED+T zmeLK}9ZBV&JrD>84Q7H!+FsEXg(upr2Mzg$rx|RhD9Hg}H5L$8t8~$;c}znjjst%G z7bhNeQ|!n8=~alN@&7;crho(ddrzmc@qip<(;t+2@82n$H?`=Fcec|#;KX_$) zp>VLuTDYKG8<&YAg>U0IR%tO#CM+Cs509wXDCk}&9w1KKymKd3mQLPHr!o=s%ne-kT0N1)2afhn+5K*w zhb5f6pT5~UOC%P|IJKh^)!gWqo0O!O;qfsrL9Hf@yvN`w3*VFN(O!eJ0XFZK>qpIMr((+A;dup#*|G19C-Ub@HZ0gV2VM0mirvmTcI2|yu!rulab~adphm)zdGnVeyDIOARN3Y9q=@Ql$DGmiu8g(JOj1BmC?yUc zQ=i+FvJ#k#?M~CiM^N;x`-6bk%jm|%!3>d9jLU6ez&^5?8?2gTJ)S?RS7TSd(c<Cip|(JeNM1Mu09UxB(m32jj!(iGO}(z3W`y;-;^6*U^3M3;n%EB@k^3 zwu+1+`m0$W%ir7S#Wz<{mwS8ttVVB{xN^lJz_@JmHXr~dt_rwO^>`~y@{wi;Hhjcj z<~|tk>~(LimayzIBxOz9qH_;v@4vVcr0HyZL(cE{&411aAIPM1kt=5QfG0RRZsZ6I6!o?OHVJhZzb$22@4_s#vw ze8cLvc>q479D8b=B8ov`ub(zs8r=bwb8fNiH#GYH3;n7y32)J=u3l(;M?fT=+m3w0VpmQtUMkxusMb85x$|iG%MM|{x^vrJns*D05AZp^rt7bI^%8jL+dpa9C`w^&Ol_W%&?0;Wl^)yEk`KOkB2HEO{G~kyDo@~%1=;bI>5hu>= zL<5kU9>d~QoKmN@Y;4TfH~PgPzv{Cl<|9?Jkg6j(h-WOo4^v$#`tf#iyr3Xa*kSDZ z<|a*zbC)^#&AfkX0NS;p$B3;tf>c3)5I^NJUI{T`3IW=Zm1QndRepFH{q$dZ1nmfY zTg{I0Bk1xP3p9OhJ%t`ldp=aEs^Rmq<9$U*WTk4tkK*v&BjjYF^M<2phHG8Ha>>Ti zjHrx=%9Qb>?aP=+ffsf=vNE~zf8k0!)$!LiAi{KP`QZW^MgwLZ>^=jn$0a4EW|S~z zJj~Z4QQL|+X8WLEQ<)}S_!~8|&eHek)N(Ue5c_jQx+S_8bOY55H+Ll^F%5kCJmySZ z74ho0zLJQX;??o94TlJ+SJI$fywO`$MfKZM^KCZmUl-X~9e0}k3@qakr?kMVdt!Yz z11?v{?;T6Q(^WhR4WV200XDcY)d=VTk8M-+MA^#*VW209B?sWdr9z*LQv=_j%ObBe zEPmL(X6BFTd$Ei$o{m%C{Wi@l8fPZ_rl zCwLggD>H2eAK=4hFfOqR8BhFem?VJSR~k4zRPh{4&HCPreGJOfM;ph${S&{wgJ*j}KyyTE(TytTz`m=a;4`16uT!1%Owg`^U|CAkEo+zLt^cixeMDi}zXM&Qw)p{wM#B|ljWVU;4DY7@Zh&}ymM)hcL zaEjBH`6d&+b_ZE0jSUvV1QLd(UbX?Pcn}~?fk3{yDVDM7Y?or)%(5v8I?ncLzQ8vq zX2TdnQ#Zd#7pGE;#-9ZSWL$cj9{y>*B=2(U(fB94`eX1*=hV^&ku14Ww$?N3 zQU9z#RUNoCr*EAq4W5{xrH+YBb}AmjK?v_VJkqPZgE`rBCL?yj9btW{bFbyPvOi-O z1A+JA(fyrOyx%?;S#li_Szt*$O$&l@;*t+oTD?ZkRA*)Ifr)Ju=j9)v0j1ZzA-*eS zla^<`ed2iK*NpdUoiS){GG<{i+|VjdwN*>plE_!F{{fu^-aZ%apVp=k0z>HQQyIfc z#qz{lkvTmE5bu}STS3x$Tc?r&-RK#l2_=H{ksG-hcpiZ=il;VC!2>u&-sqb0QomyW zIp_dj0@v6m7*r~3!+?R~P;ZL06j(k_@{-{}@P?aE230R!c7L3`{izflgr-+Gk5Tjp zw4w!AjSvO-b(-C#)x4dD3vsbS!9=f%#WKpmnYIg9( z*0yrPu|$%%=#uJy9`Kh+_~v`48U#lEpY=67TatqkFz3mV8jCw}z&;d<=cKJITidU- zjaqs{eFo1C*7&H)$m&HExrix*oiDWa<$B(4Kz%X*_x{u-EtZbVK!B5B{z}HXdiOvJ zEP5pj!!R(N~WLe;YxR84041VyH>)H;j!akubYL6%Nt3(W1V2dYcKeQu7#yEu-fG5vUV0#I0 z4f6US@RcuwCbif7VJPh-zFa~wKD%_8#$Q6-dO-yPIeJnf^!!lYTJDn>**Z2@@DK%Y zIW}KS&$*lgAUWN9OVg|0rvB?Z_3C+J^4-y>)8SWAL$dc4s_f(nnng;#8VbCHWRt*) zZgJs(!(QvxYNcE-f4C3^R_gPeRF0E-q3#-{iAkb4;fE`lKkADvXv*F}ma~0}tOnp; z6hoXh5VoVp;(w=pLc1f|^DkKTZrXZw{bRo(47olan2GOF;e`TbiVy97TmRStqR|u0^M2)0 ztkim}VEBFngZGhCJXi&+xUi5`J+pM5Au+)P3QTL;o^EzeK7PtD%;|?(5GO8K!GX7| z;+)Yl9L=BybucImFp`%eDOpuU^q;31gDT;o$xvN=OE8q7UHDfQ{))dE+d$T*$g*kw zutAp%{_nUG<)8S#s#iHby~DuwS^F=TY@f&}M+k_%#Udhyqr_E^FiWKy*fXyD;MxTT6`ezIdi4Vl-~$Kc?f9-+-n0ai2OLkf z?+y8JUD?A!`&8nRPC{%}G;QP2x(G(F6@C5MLD$>cBPDv>*=Z79ZHpwyA6`Ulx-S<5 zJeQr0?|b42jU2e7cb-p$6>tJ9e!m~|k#H}lS{b0xQ8Q@ebTxwmn zD9u=>12pIFN>eq48+|9_{iq=cBS4W$8Y*#^l^ObCd8jqs2k9E^Dd+dPP1kt*z3d0 z&GVKsk?}j@>it50my_eOf2NI#qZ0+TxUobwRycbs4@+Y?o9t`NPuaHJ&)eOJN=ruW z-*}S$P+h-YwTmVHizl%;7Rn!J#)VlX#^`F7gfAL4au$$usdOe=qOl64EFiQnQ6&n z;Uc~aRc*4ZkeF#Fxhts=wZeC3T+wFtUmewKan3v|hf?&V6Hnfp9gb)@D4Mtj6u$k_ z(cr@6XZoFJd=|rIsbPlD1g3qvg6|7CC$0AUeZ(ka`r`WxcVnhMI*1i}wGdzqJWcr) zB;z@x*^e^Grv%6}nc;|-;dULvFQXAt+w%c)oKpsLFH!=@ajyDJjYrYtP2pqLZ8&QC zMol1M5w^3AZ{~cw$+-bT9!bB;M!>{~j_U4(kGNXa3jsl5AdA#=CF`&_US8fSDJJ*} z?;ep`y=U6py?Rgk8|Ala4?~sAD3BafjJVm+MmfE&y;SaGUcA?PpX2==fIIAZ7E!`g z?XOu70$7AX&E2fCbQlhBmcqoG`CUiiVXOKGYdsC}iy9TxUkHMoatN(w!0XvZ6E0w6 zXjy?qY~On^c}QHvsM*>t!W8(R81LS7nF!jw{x!eQavcgw)tVBJEW%? zaB+pp4E$eMMjKZDq+LpOf`722@bk=_ts06!A+_Yrg1e>sw{Je7==StgUa*9C&E2HF zaVf&f5M7;s`;g4`*&m%Y5>BEn{G&ae{Gg9#3X370KBNWklVl$2W-`XQ{I1g_$g0t* zT9BKf{PdmRs!fMq1DDa@BdMzWbGP^-LVMd&LSU(vD&$NbR?0e+hTcZgAJv`#xL)z2cvfOsY$CarmLEspKzy zn*a`P$@R^y8k;yuPz@I++jyw0uqrODF%Xi~v|7&oqdyQS~*S$2vk?4{>8PnbvclX-SCrud0h=mat<~Js{KLpyNu}j8;tGruRoZn+#f8 zAvOmuN_~H`eby7#3hZZc4!lK6={KG0!|tM1zaFzyhr92ar9xVM@~)>qx}{Lh7Q*~% zae&@lwdIx2WXd`&2U2EPqF=$+b4>p*^-sp-Pv!Ja50$TWU8Itrk~VeAa#qt9az;zt z#!tG)eAyGOPffa27k&$;#;tcMj7O~kC zY0P?6>6XmOs{Z77`0@RQxt&Lpjd^0%gypD~!y4yrB3HL}k3#BnO162HzjRVD1U-}d zD$E(6wGh^)QZUxg;5)Xvb3k4CAQzmm3!2P`OL`>l16;3;vcdaf#;kr<&RZ!Mz92EY zv8=|G?GV1&rA1}Z zBSPY^sk2n(N50H7svkGW}(z5)37R`RHhdvXIq-y;v}VYmUQ}+>nd2KKjHs zV>`PkCWZF2O_!DR9?Or_^ceb{{N2HpAB`KpH^D&{;PF_AH=;bGW*Q`u1HgbV<~glhKSrQW)<|A19fF+*?@)uOsFd`NtpWl7 zk(G2`=rX%S105r2Z1>>lKUam! zMlnEtkGGMVmzqWfk!G2V6G}N2(zk3Yj@?P!VEc^ny`*#r(BjjmjCgcv=?ro*V)S81 zbjSUROGn!>aU!Z10VGUWTFg-XG_h-}#qBr2f6dZI7wzsOfW#orA^*g0v!0S)wyP#Z z<8%8Hv@MUBu{`BXrZG^RYMXc~Siok1re>WvwANe?hMc)ZJ z#bMgwp%gQe9CICf$uOvai2edIAjl%zMI`@bZJxcL8widyClnvewD6h!*(bMIf(GT9IQ_qJAO^Yq-#57_hl7lJ>B zGZ|Eu5+Hwm1!dVk~+UV#@>dSiEyH zN*jgM8rPf`4ff|aehCWsae8TM-UGCBKx_VO>Y`RreYJPX$GwlH@?+ zup`Wf>{K&);Z^0hvOB9bXKsGdcd}OXKOx0k5m)_{O$@vhb=giRPTb>x6GQeL;CYRV zf54Nyu3N9!uf|h&T_s;nLf$e|Kou%Bd z4a9Dr19$+E$;6cJ&)=qjU0{>RCHL*8U06|hlWczGPoKktUL1W-095WzH27V+q((~H z+d^erywjBNl44_@%u<>vPOiRGjhA9L>0f-Oj*{c0oqtm;;a=oYFs5eoNQ=sNckOY~ z812B)yZX`rqdm^Bp)-3ZdTK-yZNg11n5bL+nowWmr{%`&{tEp{m?K^4i~56#4Q$B5 z&$D&cc&`V}%ygUi?`jodjd9)lU_Q1oV`O`Hs(HYE z2HQH-BM{_&(rHfzJj4hFm$giM`-7+bfkAjUtFUDvC<*CTAFgx279U^$leN7S5EZ?# zMz#LE{DNt9{gk&e++T4B@h)!eBRW#n9+?ra*9TxT}l8 zxCIyHn}Oq7zx~^rs%n|cx#O$g3C)bUbkjg^i%OZ*m&8nIg*{W#y2t|pKCqNk3aqM@ z+56+Otu>C0l?hilwcUt4u}cc_e8+C~tp0Rh{X}BcucFGp(10{Va`Mw{s8=&e&X>xR z?{kG$Z1(FM&%;+|2Mb`0oZ+?r8Ct)8-aWinIOjs}uC_v6FiQYH5?lS++tV6np520$ zInPApR;zpg(ZhSj=Fn7D*$C~=Zbjh3Iww`TD9`-&pXdvp$aMan?yIk|e%(SZYF+I! z%N>8RVoi6owX3ok0zCN&fMvF|{_6Ak^;wj@uK|_m!3BMltD)gX3W8@ct$dpqUZ9I?;3FHJr1nVMU9!`dBE~!X7uas$a^yhK6CXOZ|_o*uT=`T99~3NXJl#|8Xvd1wzcwTa50t7o53>#%_jq+oeI zR8u}-B;T2R+kV;b;}PZX*_3y6Z{+MFAsz?q){ia9ZV5ab1)~y zzoom149xZu)&ALF2u;9WU!R%|rl^KNPb8~lywfGE=3l#y)cv>PI;b`m2NsD}tzP=M zt=D+RuIK_r4*h8Xv4f)hYRu_PjGdO3zqEY`WMiIy9gW7({W`@B#3f`?SEg2&x{vjH zlbw9Lz0#+yB%tkZ@jZg(tNw5o)@BA`yQ^nIK=mF`X&=@isK1E5M}kt*GiuTAcB1 zRPiu$lmh-pX8!abPP#YG0<|UJ&<+%3)002z8qJi2`4?rj(B;qvK8gM_f^|Hc??~ku zM_|=`;Q8d+U-S7MJ;K57BhgWbAiSe95+B&`gUb|o>+OYH_~?m`a;1m;5R#8 zYUz-RMQ>h0G^Ni!TyG4fvIM|0&eDHtVVl#y@UVD#V_J9WUuYb7aAauw^m~|GXvfgG zUf3Do4}Uc^G7oz{`bM#qKENw*PR4%IBlJ9p(Hp@=e>w0U2ugh&JhYE^!q44Zr7X(< z9ZL+7zQOrrxkR_sPHR%w-=(J+tz_GiT3GX$|Llx<*0#vHlfvnFv;^;o*}W;z`Q4tQ@@-BC7$VUB=q~x` zr+VL_B}TmLXc0!`oRU$f^5p?h4&IrHxzkG?Gz>9s50R>ZVDm=vj7U!y( zR|Wbr-li3nLYaUI$EE9Tq*Sfy1dhpHF|1bQU91-tw~ecyu8+# z8uowu-Je?eoMOC~(~ey?hCkx^{6KmG61W8LW?#)XBWteThieGJhQQ!!)rLwBq2<|; zR2d`z@PmNkr@T z_%6b(G^)+xUy1qU{d#frE;FMpl;={NX;goZNJ;=S_OHZqPXlT9kXlt+vm_3Mo^qYv zs|_hYgd$|QK)j%R!s?Zh65)(`4Y^Z3A95)KcgM@@Q0C>lsV&x&3 z&9UV5nGN@Haq)OB0zIiZ!`6hDlA)dZag%ZLyVpg=`_$qhU-k(uMDr}~NAZr^No2(0 zutut&lo;22B49*+?wiU79H8auxM^!fHdLC_@NBz1<1Fuwf8*Hb9tDSt=Iu^mot@w`^7i(YI^TJ~pJ``@ zdFt?LyOd-I??=uLuy=WB(z|dDgtQtz>3KbgGdd(S^5p2fvG z5Xx!e!`aJR!z)U{voQkMv$~Y3sdq&aw6+3fV4`{>ujtG_nWu+~U%(FVfO*!3V}6&c zE^BL8a6|_c+ikl*)<4U58eB@jKyrVXvIUp9f%IXvIJ9UvAF}9tT-a}KXoU7^VgBwQ zX^eSVC%vsIO`AoCiW$P&`qJ{*6>#!|e0Y8q5~bI&SkJ=OlV4P~zMDR0-bl*6w=3)6 zgbNV%831@3k7IKVj*>5u;z{5BI$%!`=##yxV~iYkk~k$ahMgzKNRuCBV$lVeTB&ij z(`E(cLPn0~T@(scv$=Z>I|uUosnN_%g4y}q2WxsRq?wR{DjAlIDG$XASm-N^p|0_OIJ=!YJ)J{o#-D z{9&aDz4bE7_ME3g(WW`2mZJz2yt8(I~;85OfBgFb25jAZU5gy6u(5|Z}Oi}?fbr8LVt zP=4HXwXg?xCEG`lVQ1yCP~deG3oGdWcX`ogOU3lWr%yb*+`e@*d|t%?uZV#7azGw) zY3T!UfL>BK&v`!tf{pXw=&r*D&?YT9YEccivT^l#Pa)9{Fl z1L5b-_Gio-n%VFTG#mFLu5k?s02Mvc3&%{8!>+}X?opS;8@p#}(@2zDE%i0Y*k!4| z%ifVrCxvGtKZB-{_)C2*E<%b;T!1s`Kd}oZR>%;?Q<^5Q>&{+Txo{V1K`XU&@1jLHE0 zR!?VZBj(E>dBf^~WOc)G^<$NvMIauL0f*{F70E#30nU+}QA#oZb-Tr-uP4jo!6qPm z#Al!Jen^`ceGOhKX?76J+iEElJ=Fpz;zKL|S>PmUbqE?l-POLs_BSeC z4u)!IdYNp1xBIbxqW@U@*2~CB5b|k5Z^zi?QGQ^5 zK$07EWfa#mLOP}(qOb1-%0jDqUd8h8~yV;GmG&`DyV+>8hMkH&VlGq*o zTh>cj+)(RS|JCttU<7GG`H7r#62H23k#s$5?#lZM1`NlbKUmVZ03HV44)svxH1rBJ| zRb&2j{~Ubbj)>bSq&+*4DZGQ6pwa9?t*WXDfHzYnt?dQt(=pJio~&zvKFs`1Kmrg2 z93^FN2LG2coczE4=BESnmB1|A!s{OqEeBX)!hUxeJo(qek&y36{r4^f6U7fqT3{~C z(k?YEO-eCe9|Wnr<-gV0*J^VGEAegDjmPRP-5VPpFP|Y+AZn+@!NJ*bL^FkO1NS?I zH3S^zJH81*5>kBhckBS*;mh4@)cC5ud3lCKtLd(9s<)9N^6&}mV~x)xT0G$q5k)HU z`kr`rc!K-;``}FQ1idieh&?HnKlW@nY*pJ}@VxEWufC{(u`AF6)J{VxX4QJh{r6^g z$KSn=)(qqp91@^Y9`)H1ke+jt)*RHdgE|fxflsp>3I0YEUOy*iZ{%r?r_G|{Fa7D{ zy+U2{5$o5D$$Z00(uEb+#Q_8E(QsP#^-903kVWS26vu z{O~p4#3}BH0*h@VJGNXC95$Us?R^3)(TB~Ki*P?qz}ddT{5Ead^^+`uiJkC)2d*zzETzi>r=jT#X|-DObou6hULO z^z8dDBUms&wuzh*(TEjJSptNZxD1tncYgwZ8NWYKz;aA0xKWf1E}9Qstqy3%1wU3F z&(hV`KOt*q1?uO|_Zr5GB>4LZP(!b?hs`na^70Oe^{1N!8K{*|-l73m^eQw&?`n?l zT`$aYv|u2!(y+0tzg=0x5-bWV?&r_G{L@2u@KBsNK;Q;-y7sRH#x@&{w$Iy(neD}+n*YWaEi`1mG`1zWw9RaI3DY8?!w;wyyDCe%l?FSr&h zQ*3yb6Qsj0led0?eRWR*Y&5_e~b4b1Nj!b%nar*M={YxzXTCB2k4&5p;8vgF&0RaJTc;%@^KA5#>R>khAzK_Iz8UKpzV?}hw1`gymHOX_In^hyk)o}QE1eUjm zn)9Jr@5UXtD26iCLYOl2wKnFw`*YsY&qiA8G&K2w*Lq+sckoI7PEi0HN@yXhDPt0X z$YgSsq(#%oeGljRLWmF9F|lKSBVc%A2@~O3_{)~3;2*sTQ;EEK%W0+X<(DA4Ak`au zT*w!>NQ@ZBAEN$My?2t<-Tf9z&eGC|eyA)@|t+YfZR3N{STC zk=_Y>MjMk1ao=0M_a4ukyis{BBl*b`DO=rbBO6VJ8bS`=`u!dAtTiHo0)<6IzY&MU zI9KI*wPigY6lG0=YK0ABeS89=e2qR>caodYitq?*hNH4L`Hz+*jNB<;Jea;mf3UYK zwIW<7I!;C0@7xxklKXX1jJ>e?CZGP45fnqhzG7CKR_R+R*1O_ZS-evf!J#@s!2x~Z z{_GU%)KLUPgpIIs z5pnTSX%5dk?|1-bk0*$aFGIb3%T%QUF)O_p_6=`rxdBUVxKB+r>?kSOewS!#JcU4+ z@pKqilj#jD-LABkytf43%dYgQfa|Rf$^%1+p~*3-iAU{~up?!}Xh}hh$dZG9?(l4? zn7wJ4VY7{qrXKyl_fM97oX=T#-RjuXU|$0^u5DgWB4-HmAgzD?d+^&X*^={N?yxwb zqN306Jlc-fdHQjI3Z|Bf}uZsmE*sq~ciV-FRBf0*4Z9ZN}2{un*TJvph=9JHa!5RCG=1I3#II z2_SRdu*PY)aQe*PhUYu>n_$u)(V3_&u%a3{`%8Lu4igeH;U}&d0?PY!P}FC?c<(!> zQLLI!km%~qPkenM{orY<=1+A~Zf<7Rf}|vhQ1;dZ%PuP=N7Oqq6}8t%?RL@TSW4bM z-T1i=@Rw$h_3X>F>z;B00KDH{Rb?VcG?7_1Ts4d->}H~m32qT-afY&u!NqDcEm!MShv7r%TVdTVjUxblww^ z9}<7kE;pnfu#ukJbh2y#M&68X|2p8g?PCi3i`u@-muxyY=d%}uPHnn^qoR+SS6wp# zw$R|tqOb;#5d?k)MOe|VFd7iR?^Ik@>YsT9b){IiaZGJ8$|XZXm1HANKW-lB#y8Lc z3T#ab81c@zXc5rHbQ5%|*u{DRvykYJR}9=U5}>>j!oJdMP!wvhlv2I^UkfGg{>S0S z>w+PzXT0?E82(T7Nt}Cj7;ruIiFkQ{)yh-naFL(9;{oJe2U9Z@34UW$O?b|xT?R%4 zcy1p8k(6YfTic|>qu9QFp20rh{>HG)!}IDIlAf-RX?j^*?d>5$QH}#o52X-sU->WK zpw?|M{em=p41H-xX3Zw6kdDjVbM3xQozJobyUrA0!$|LoSPZmckf{qPvX%4%gGh^jj#YjlsvM&XsZep$yKjWcseU9;YY!c&%RN1DUkBTv6VZJU)o22NE*SfQF+k&p%kUO9=J$*e$1-6B+(uT1Y zy2T^!u6k23XchSM*16A9QMdcPF=@k7t_Oe+;*|Y^uwU}pUaGDJTe#+F6i9ruG z`KvMiOk{0sT{OC~;$%2BHui2^5c@;rLDCKKUeG{hJ*;_U?TeNgL&{$> zvVa?1yu=5b`$l@@n<@y(#b2+FO?R;28NsaSo~~1SijUtxmP?9gEY;(apj$6?M!m&- zwPH?bvei;Vj41L#3?yhT{xaWMhZdmTeSlnX4!00Ul&F4!ghfF{6!BZ9h}}E@#lX%{ zSFynmf}R1rY-3!YWxJ-fQdM*F7%w}Eg9AcDW=x(LtuV@x1O_UL)Zzbqz7MYd0wf*1OeI_J^JOPs%>sqR}GZN__=_b7n04x9Ah>gY}gk7ueG${5Y?oO~^-{omwzvHRD=2 zP&-m(xh_F%dFFZ!%dqJtI=E$A`~MoCo1ceR76KB6{2ek}{l&L>2A(i=P*3dxny@?& zSgW-!OVWOK51M_JT0%;G$% z4fw!KZ^t0(F`0P;gvYmep|+RI7i6=GjPBlr70=ui0SoEI-41qlb!Aso(RFnhECu%D z-nan(S&s4x`42lTdp@U@Iwwx7fS9Vg7+Y+S)Mw8OZf$S?hd-NojB1o&j(&u=?zTj| zGeAiF=#CQS86;<@a}R726cQACvykcP6aJAU{#mb=zPKrNv+itl%As;tr|=$CL)gQ3qEfLZQk-Sp#gorF&5h&@^(g+W!DI5^y7uojwjbH;xi1}jpwn-%J)4;n zpx2msfeRF8ERo25OwRqtn93KNoRF(vjc?oTN9G+VaeXfM;+xH@*RK;Ea&Fl|OU1s9 zTG=^VCMLRP^|}~>^`qF+By}Q>UbC~qMNP|?My3e3fV5|%S5IzafsynU#Jk8OMs}_w zas|c^QNv)IU%GI!o-c*3j|tc%cQ-eGQr{z;_j(}s`8AjvqqcJLYq(2R%i>2w0edcT z4p3!EIJ%1r*!%HIHG) z01$Lu?~CUE*Knrki>?i7*s<>}PUY|3fk^$`*L@aI{>+Qc=!gG?AN2x_oSZ^DFTc{< zjbZ1>)o4pfjjqR(7A7Yz7zMJ~gdI=YtxbQ8GE zP9KDt_005o{jjLRHWk#}4E$A=Gvt5ssm+885qEH zW6`ZcI#YfCueSuHPxE3Pnm6S7EO(fC`mPk$d3`1#4&^5-EKC~1}b)EMG~VNI=)Ymx@G$?iY;8w$8_N4ld|MM{UJ;t3bp%*Mt9Sq zw*_pY1^0t9o3;f$UQj_%TaG ze;$|%$u2*yo_%P6#mh0qmjelcK%U@C+42yL9*gn>3-N-(;D=W8&#MQ6xG=HT~CV9o_zEEyPtKT>Y8!ZM1Bt-7dhgKukn1}ktk6&BV}h2oSsn0l13+5MIgpNuF%Gp%yAIklA6OYC>cB@mCFSop+Lq zl^fY4gt(;05?Tf%n4Evd1L)EYh&5ThdR3A0ZDS~t@}OCu z7y@Saw@JjV__Dk-7{%CmyVn!L4C|d#-g^B=+pdcGbM}%d>qEwezlnNxb4HC$DsJQ^ z63s3UUxEqF@OgdTU<*NcsWL+)-3-$d+Jr#QIp-K_$V3wI~Awv_>&tpW|%2E#^cG1r!i-x zm3(AJ%}Y|77rr>lauc4c6UfvS@iv9b{DbLFjA3?WRUId7g2=C5a{osAA_l%;x5Lt` z5p~Zt!QXNP00pu84<4{^1A*jSdxSec*8Yt92_@n&0a;5Sz^nTPH@;!6=7Y^6@Fz|E zzccBMT>yS>+H)_Tk~!gRPETLLE#gSP?4~M?PK`usb)yqcO;x!qMi$CDLkDhn`vtuP zaqNt1*TZ#Q?9YM8aZL)upy2k5(Oj*8&zbor6!!XR7Ok#5>!*wQHS>-!`!ew562nG$ z)gxiQ)3uy;JlR!`R8X#Utmo3KxUEXzqqmDOuK8x%Z~nstd~2b~3qTO>mFZus+&>rG{|Wj65@+}ii3>f-xgh6mYcD%&1LB>!2-~Eat3%9Ql zA+aJi;k)*NgT>lDP4g!&dI(g*;`l{&`*udI)K6-Yg_fx)s7eO>+Q@id&P|7O^?-10 ziEL}&79o%_fqkwUm=vZQwg1^7IbS{~`BaLq$wG$+2>}U?6-|x6LsJV@a848y^oS1f z4u$yT0Y@0aoz%CT!VNDnc(t^B^?ol}WCARQk42q7?+!AtB_DVd(vH*rOb=g~VJ#k@ z(J(`z_w=LZ>_6BUI5|UDL808y*yqi9Aa>ik^(+TA7qlh*{`dFKjRg!0fBrN&nD4X; zWdsNHgA3WL4ax-?+28o&#UvarT-4NY5rsIyVn@V|-9CF4HlF=qDZ*vO5b&WdFF##e zaRn1N2AJ9VwHel~b;#z9{w3a&*w9zDU{Oc~@N7SbxeqS-G~97;s9!2&Xy_1NF#E4D zPr~Mnp$w~8Gd41)F5P-#qxPZ4J@eCm^BKVC`}uJP69WSqb3hria`;l9mxrx0+u>1b>|exB*UDu$&?vrNpHtz-q{*se%0zAZQq!fvv?diq~xh&qmV zkmU^49q-qcU+L&JR#xKKFoSXP%)8ew-P!yz_?tf{1ev+l&tu~#31?apW_s%uW3;+~ z%7x!&<~M6G03}%z?epfdaeRs43|M)Ft*zmV4Zbs1ZR&WHg{P|J+o6(G;K=p0HQ-&N185%%I cgH7?j{JVn%H|@#}&13)qPgg&ebxsLQ0R1l2A^-pY diff --git a/icons/obj/drinks/soda.dmi b/icons/obj/drinks/soda.dmi index 95b195789d13ef4951dad69cb28e30f4d60ac491..d636412b86ad0f299f23a544330cb4b567776a31 100644 GIT binary patch literal 9134 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 literal 7809 zcma)Bby!rvyFSa((jg_%-H4R1OGd(pQq$j2zAB(>ZmRz7 zW>g;FR6kre4`cErUrW%i9N_$O9y+Vm(R5jLSCLwr364Sa8ZwIzcuVK(>UB(TMcVI~ zH39%LiH3@zv0vuzEMIdPvmd>#J;a^2DU;b#^l5ODRcM$}at$aeLt{y`qPbZ8V|w*C zqkq=5P?5$~`GPgaiVb4$ls`om=d$A%+EY4F5(=}Xpl{3_mb_DY7<|YQW!m=^oYOoP zJ>hPDK6;J}$-#S*1>%WhGJtN{K0eMp5~{Ig?3)scocl!Up^&7^Q-n zC}m^`#3FdcEYuZTueIqvf&+YaHDRV<(GUKD&a5ZT1!JFD0 zaVm%O7&YL=(`;xLc&wPg8B)M<4kdsV^ zP1e=@X5TJk4`}(cK^rP0mOb94i(cf=TlMzBalNVlvG;prw8$di+zf1sD+y3^lIr`N z%X_;sQqtjWrTV56H$9+Ft;MR2+jlRDi}zaXc*wL~_)m{k_=i$HYvadYhS?vmHghMMp%;cE7SoTJ zgHYi~yJX4pKc8*70wn%Zvl0I4TtRK7Hy8&!xYF;tPdZ|sWR#^U3b;hF`wg>yK4!{8 z`9LCjPWvwGi#_~(HjLP>+|xy>SiRte{_389$i*z3YEgbOTJ-br;55$#9f6zFZ+z=E z!xEJ0{@ny~0`z?uvUN!kL;ePtdK@wH(I$D_a}ZEMNq?6!VFz{0SqOy{Ob+tp~&&$HUvNTYS|v>=h90CD7d{Gi;yp>gkhcCqw{kc(e~w<*rF|nc&w+jC4ca0I=uL zoj5N}3?$5pYo38Zy%}hVB=HwOwHS0#cAAnZR|Y7R|z3OyQd29Z4M}ZJo%x67#`$nx}!u7kdW>;$6$WtqI{BW=^J@ z+nN8c=Q~Tz>Or^}@}{OMqSGH3GFX>mRW}vHgAaoaT%pf0U%)E1t@{69W{DQIZp7&6DZv_sviBjm902}=AMsjLgJli7;K8nd;XC2 zR-~Aul|N&@j&pty>hKd1Y9x3N#R@$m2+iFHI^CYlt|2lf4Xb{Dz@Z5DDX;J9_A4l} zTpysYXyq#E_LEvHUrLO;HFu|(p1P^!vfw)BJYo7o!)lbP<6Rc9axPQ4>-5R@X#X4_ zv7=%-c(vX67S8RsF6};wGBRI3qfrjeN5QfCI}qt6wC`t=+}jnMY1z=%zQNB4B^vrO z*z`}9$+p9IhZ@iM_9QKqi0}b}M04>@>+Fe%t;DWhY0@L_&OcjY%RE$S4V-p7l?do; zuSRbR8g5?zV;(n3wpYHUn;bQ=%6W@^4+Cwlrj0Nih<^9#>NjbI+M_v&+R!e0c`92? z_eO8hfKzAqW-IgIwA7=_Qwye08NyA6%`i?XjQ0G~!HRp6D8Sfi>`DR(Ow-juhRGF>c;$NkT2&LkWA1EPyuo8uD!X2zcS}!kx>Ge? z5)v{wY{v-=*)S`*`81@^atK**JmEN`%*i1Q+9A5K$qwE9C{lg{+;_*zEfU+ryahkIxSdXu{!b z(|ztKmwe{JuW#PP*@7?Zatw7MVL}PBub+6{am2O-ui+xBztAm_JHt&>O~4<8>zf7L z6hM>0wO;DhfBly6b1`yD^B0T%HrP4@$2yp$V|9|M_OhNB-ku!EMI%C^$jP5#y6~tH z0tkCiaj^-galReJ_$2VR@ns~y(}k|8(fc&wSvhRhNiw}I&4NF2oG$JI9(in_5=t`T zXVMA+@ZT;6)ogVAnUI99Gq$7QmRjPT1-&(jVpVoOKt^<4sUwzR>TjOmBoTMmSC zj%q5HL_3^?EXfWIwd1^g5bMj;;0r5l<++Y)AeZ89HqEUuDnRt{ATDsY_cq9Ofy4%U zFbF}0A;pW&bie5@u0^mvd3)S z!%pAkIQ>q3I!QAtsY+n3CS$g{r4cy)3bd|6d)6%|F4ORB0Py!sBA8!zKzh_!EtW|h zDlkN=Fy+8lH8MK(M`9lORnFz;IU)VCcm2*D_8PK42d0H(lQeCx88W%^@h5qW-Y&oX zEJIEyk+~HpjV%FnwsXD(Dwd3H(x~!Hir|5+BdJ>|DwN0Y#rR_<{bp|(Rzt){Ka9#N z$F_2?oBDo8K4>g#kI<5i#;(OV=`Sz?d$A2PZ2FcJ%9*3%wn<86>vfYU&<&bX_xHpk4~Ma z`fQn0Q-?loVOU%nwyt^H#7Or%@lrMf?}79$0#T$qu+78z`yE~`Ef`SGMw3=u92z}d zdNVgp{umz-Iy>z>C+>%L!&t1Wy;4>L%Elv8xYh0qgvJrT6Oz2NL@z1RE>On_L*%Ov zq%8m1C#m%`Ia49g9J{|9|IuYmb(b1fi^~gzB6`{r1>j z3~=~-tvCMhQjQFA>I4J6j1nuVMY+Ts{Vcg@o}@2O{)-lvtQhst*YFj1<^D3LGc3EZ zdOxPolLwse(BYl>=(@>DZ{fkpuGSfEUmTjpd>BMefHPqQgEBcUYHM=C@N=&W(T_D6 z#%Bx3#e#w8gS>KaS!4+}SBo<^bVbUlqtCV3u<_S8So)%cQCIMX9a8u3_%e{|b*9c< z+~{3jcIG|bz(Yx*bk0kJ{mgux_bv-c5FhFsH0ij0vUL%q;SyqNUIfcgp=`qYdQ{jx z*KJ~W?-`?4GlRf1?UG-p1Ld{*X%EBlDGRNMhIYVifm(yqPnnuwYy?8q?iaJMHGOe* zs)zbTK#}~p;MI*^vO{RNCxVq<%j`%9ndfc+u4l>>hXn6b?~Tn>fZ{gv+Vj>=R$5u2 ztl_`;k*#-~**0KznmXfW?Y8d*5+yHf=5g|vnV#+T-*S8+`_7?-U*LT*N4&OQ(MNn2 zGf%ks_W*{|ea_Ok2))POT5Y5Vo8P!XF|BQpC{?k0u ztf7t8`|4^D5HKTjn>Xo4fRNqNZ3l3W%eb4Cf=|P z$>pM&cT~K79nl+eTqi_YT-mG7tofV~Oo60Nt5Zl#`Z5_HmVA=T$O3 zVt{qBN;=ap7A(62#j6Uxr+s&?eUKH2T_pRQdW>&Uv~YLJjVfVWLUt$)$3WE!4`>Rr_7wR`rp3L@>j9wNep^xHq<=?aEHZDP$-caNY%~jZ^-igz1%vgP^aIkwcykZ# zLv9ae@v72Ioh_D)mji*(`!VbL5-K6)S|cR$5j8v0(#?N#mda|BW46x)s#D^YYAMML zk+i$&JzF`_Bf9Hw_A1;W>f{uNh-?P+ErYhL$h(_6U>SeB?dMYwb9Y$xUOK#tb9$RZ z`ApM$#zf2QyEKp@_~X+hsQBi=$snTYee;ox=*~DEg9RQC8Xj(IfiC*cwtM5piRD6D&eCU{G zmP8&Kq|Qhb3b5V>u-KWp_J3e!?p@q(0c!YIlgz!T&NX*ELns>9PYnWU@9reNTxv>I zS8of+fa#a{+RrY+vmUSP?krMp6UHK+&fGs=U!7?Pz&E0Hi>d*=yCcKSCm^6~U_gmN zp`v}eBBvZ=p#@gKPos*7(ndsz^mIBX>qx@*1^U%gbFVOW(dP^!_{GJ=3fM3B1q5tt zZSzO$@~;lUV0L*=$-5&WBQ*i*@qE>uY+O{sHUV~o^*Uni_@N%9anu68B~Pwp)2eT( z>-o4l5y)WEg;zJ(Nj`Q1aD4>Z7}aRGREnPq7gMqZS?j>D(qH?c_bzfoFV`h_1b=LD zFI6H$H{`>m=T(M;|Fl4i^8?HNK*L0e>8w|G{SbCwBmEAy*2wRP2I9q zfY_CDYw9VxH?8%^jq6@>27wpbr}m*Gxek*E$N?MM^2nHnz>Z{S89LwzDBp0h zcJBmzb?iFH6RfNq0YP-B!(2OwMctS}g*GX$bX_ef1$sS* z0htb0Pgn(ta_yLW2$U>?hvOYPg!rSEtO9(pFx_yXhrfT!9e+lj&09r4!fjhQE+0__ zT<;^4R_^o8Fa?zp-uHsNLB%o-g#?j7U<2MdhTVx)oe)iCXYl^pyVEQRzkWEd2xw_# zHbUDl4y}@v5JJgCA(V^4lPlj_?M&8FZ8k_yrlU354T5Bng(@joaP1r8wlAO^go@70 z$-}Z2kgq3WM`Ryz7s|plRsUgs{c`Rk-+&jh@JU5|^tl=ffb;MphZwqQ-|o@<4_GvD z$SY0U6Q?A4maNWOs?sZPYvh%CI@ogIgzASRZU0%rEB>y}@**-UxYHpar``C=QJ8NM ze_s))n0m!QBGQ~n$Gnp`V56~N zCUgQbzpEq_oQ`x(nRpe=I964@O3;+l>@mv?fn|ffW7b(QK4|jJ8~7n)2ONr>)|&Xy5ytW_u2==g2EYKAM1&K$GNNzu-F}y=@1zb|EY0- zBPq5~uC!9XYM!N`+vb)sL9AbhFt6KSzq9wwJ#XV2Xj&B%z&6_3kV&O`6|%MysZW#B z7+;tTPJAvw6C8l-s$+VET{0)aPb;03hH4E3BVOb?Z6EzZj8kZ+19`J{rQ+HIpmSd>O50r#`>JZ> zbmca&^%A&zkVtx@jx+5_AFM3@DxTpmS=1qTVmyx&S$khaRhX(ZS=bH7?Oq9a+-~0J zP6Yj?JK<$@0d!@+kH2kj&yIp*Xr1EtS*fIJYu^_3=@_ouQXV2b+#Y&BXScx;rJu*5 zd;Be}7ua$LgT-hL1Hh5dPWtJoMzD_0LA&CMbA6j(5r>CC3l`*umEuj4OM8r&b27ly$@-) zh}s|f9@z2b3J16GbYf941Uq^t%Jp=IGmR^=JAZozsfDww9j;Lhh_#@JIb @t=ze zT0OMIQ`Zfd|AA1L7#Sr^=Y+F6IvNwk=H}t&5;DF3{+aXhRMgTgmRt`RQ9gP_JT|x1 zZ4_*?S0k=q7x%vu?%I5H+nRr$aze-cU$n{>J_m31V!$mrkv@7$yyIE&#k%PCVE43; zp;Rff(4?MLoI@?b2zvgV+K)M_BLj9k)cronWodWnfH4KUr~Id7$9b4I8MX1kr0Ayh zkj9vKL&WCi$I!a>sgh^jyUyIIb}bnGf2frcPp8-=yvT!$r;y84)KOfEO2+L1AM3uk zwLZ!dhqNyL^y-#mWKV9W15|J9c`VmoJ*nV(CtdbmUJzM}Y zeoBP8cUBTN3Kf#WGw|o4?<%;FH;}mv|C(!Pb#5bA5j!B3{p_zqxh`R4tGIpl^Krr^ z@U-$(ynIPx1btq<9O_pN>MfY!KUK+=LOeemVUIs`QD0KYTpX8-48FL))E-uWP*r** z+{*2@zwdR{v=KJ2`1BT6&?UXdca8-rLuB4f##id*b4J_gvg)32tw~t1f0Ah&TLlg~ zQ}1rqdgB{<-WuRO`qS{{7ay*WsfQ7QMe?}J%eXxLX#P|K2>^X#!6<_yOFB%gYxV zj<;FWY5)ew4~J{(2l@{J7y-(?vpEEgYK~G~9;x9zGwlFaa-r(>R(STc@u@a6eyzLD zdWSoH#Qw;_mxRelL4^f){xSjIKFve>ifUowK#gkr)np0Li&sH5V%1=vW6^?Tm`bWE z|CjosST;9B6q1!{0}!l#wRb9zg~-OE*WiLklFhv^OkB9{Abt>?slV|>ZWVSg$hkn7R<@dRP{L(382rKkvfK-WSYX}V^k4b>HOT~La`^3` z-#H~`NFC#-S~Cd9cddqxjP9hHI6A&=4le4N{zlXe{Hr9v(gi7z8!l&-TTy)x$)OKcPB2 zVc|UXBLAy|ggWqfaWv-+FpfR3e_Orw=+iTKwp`cfm>7)e+2qJrfO*^$xHT)JAFh_)so)sz ztfh?^83?jBb>K~68gofe@*2{V30kLooiuGEdS(ltUY^`3nWS;3d-U`rZe%3W`sv>3Qv zUJJrayd&=yUz*3z?SH$M$sbSTqw((Q2XY8L@%8jstuua}d7ZDX-Z=mir2hf{pNova ze2(jbCf>L2hNg^o4{nu_xE=XRl}V&L$00EnB^HPeWVH^Hus@@U;TDD*6y9)r()W9l z40r6cXGPsD}?u^CTA29!g{Fic>(K1;OHlIpq*HDf~7DP4pMj2xS^sET?D7e i>i_H<{>Or22`7 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 E0Ewm+rvLx| literal 3883 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 N-pZ-SR>+w8|6g~0gvbB@ literal 8660 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 diff --git a/icons/obj/food/martian.dmi b/icons/obj/food/martian.dmi new file mode 100644 index 0000000000000000000000000000000000000000..79efcd1813d58fe1ddba061fb56322abbc1ea339 GIT binary patch literal 35476 zcmb5VbyyqG*De~I;!xbRSn(powYXE^IUuG z{q7(0Oft#L?7f%1?^-)bMM)YRg%||@0HDjtNU8w zq`8Zkvz4Q(m4iJ1;F*=8J?^~EgC^+HCEnfz#7lX)YV4*5*f+gmH&%LvkD^ z1^0lH@Gs+gw~Tk#I00>fwpD&!`u?qg=g~+TxdA;bmqlND-X)ZUg%E5++;T*i3p%EJ zoRR)|=^8wvU7yuMa{BJRH_RrB;(fwGao=-bwmem4a0*=S2bz-4xV0)$P2zsh=+wV> zc=e-v`cDVN*hmkT(!!aLs^Cw9T)xod#3*`7Sya_A&mHOsB!zuiB^nbWAt^U4cJWb- zwcKW|^{rYy>`^U{bT>Lh=kn0O=G3LQyDM0g*67T171qsfpyiD9lt7kvIE+*YZA1%p z`(ET_5)oRxk(a;Xdo#hkNdr%I=6=9lI{>$U+^1b1o%?mU3hRErI~Y#`Obm}y!Lh(U zU0U*&1i_`f$|RNKur=W9IJ-VL)0og#bX4uYn85w(CkHdma-!;lvl-z>Q!^Rycfa}2 z!Y=GwBjBwQgEIELJO>F4X(#Q{x7hd4O|;xK^vElCf1vqQk)3_GQ%Iq7lu4(l)#q9M zGNQzC#qHSaC}W!G`E1XD93^jZ#Dk--dc668G(|oiebdTC>`VHN;V+B3Z|~me9qsa2 z%Pdoxp@lX|@HsP8_>u#4ip9)#0Pvc`xG@YLuSR za*L-Do8VngO|rd(I2ntk@Yfy~ba{LqbAUG(>M-*_kpphx`{Bm^F;PbQ@X}$)8}yNg zdaALMYOD3jR-3?$ULp)z4qI3sH<}>E#ol4^4RE>t34Rk@rWL19JV}oT z(85@GC=b`tu1^ln$Y)$3nQVCcv?J24P2t7&VR|lfh>Bo!`)hRP?~rSzL1Rm4pL0d? z^x7tgzC-3j3K>rdBBj@Fpl)f7G6>b)M~| zukjT!ywwBf?;2s+Wo=Q5jw~M1PR-D?UM*0yDlTWSe)xWpw3uYxZuk5>Awzdnx!RVC znP7wt+o_ifS56QtS>k{g}~%ls+*jJqp*(TZv5efPgp^+kZq8ifA; zG7e7Ug1o%zW+`ovhc?FU1+%l$3xcok*A6l=n9clb+OWGc4|G(K zt@WwziC0e(-sbu0&xJITzc<`>B8Y@{%e%zuU(q@DC@Q*6#3CY?;@{c+BqPhAPn#ba z-`%D}4BX<|MI zrEg3)sBJw^!>dg7&z0tFDtqq$5*SmwHrIM0Q83#kiWhA|{yVo##i5iSJeOW4Qkt%k z>S}|f{$}qrHF52^fXwW3SJLKB z<8B!#u$bCkS%fnS2V|6^fw9~o*Wb`8k_!09vrUL@ZoI^4WE6#rGYC&)XLHJzVZPT! z2LN}2wT2r+$KXZ&g)4!&;5Q02P{upL|7FJyI@K&;b#9QH4+St zUjM$6#EwTX_nXA3yJRx8DS+lmq;hys=iON;O2qA|grVG5tFNC*(}0TIuMPQt)()yZ z`ZeqCDEbZ4W#5uSgu| zRx+Id6@W#BAUcJx>o3JUy!;5&<6VrrePEFru+0xZ1~9pU8DLXB*0tH0gd+L8$#C-wBPg8O(!y*<7hOHR9DtG4k?tBk~pNkyozhu505h*lDZ zSKJdU2X$kgPOR9mqjEDuqKAX63?+`c*Y!zRQVw~N7lB6kz;F8II4$DpD&!Hxd3iGy zs^sB$|2hBv_Nff8W&f=kSFzaMgf)K{7GE?eG%O-q&Xp$QX;yL&qLnRJ@9yp+hXZ#upEqqQX{KPyPbDeJAeh>zdtHZcJ3NAz+y9eg*2@ zcyPO}Po?Qy6i!<_Y{Sk=K3rW}GqbUYF{~Y4St05)Oz7+sLO?)pmOMT@{93B8oX$cUW+INc zpB-u;zP1;bTW@qVcN7i@?C+Z?kjlz`0hzG3-JSup^!~-g#VxI^sw$MMGBi=S8W=Oh z@&sboy+ha>4EjF`+IHB46AB}Is`>xk&;*8L=90d{(65VvPR+Rpxq$L?Y4UwmX^jdP zbCQyG$783MKnt*KT)4|~W_#|q|0KskLiWn2mqHa|W`nW=eLa>T*d1F|R=3Ul0SlGB zgDQqH?;i41)d7AP`qtjLId%L`qMJ2O*6f4~tgJ(Gb93ihXoxqNs!{MHO7x9le7|iu zcjn0ZXXnV44BsZ=^#oc>CY18kj6~~sayzg5;3Ki~ao@>NgYG6&o+n;K@g>V0>bPHj z!w0iU#an+8qVD~SvxiB-!7otv`HHU9a4FNFIWnR3UH3RpA?&I#Xyv28rLti;jIs|m z0M&lVc*Q9|F7}HYQ!Jq4W%J`x!z#kY%DIbmB&58%Yjk{zl{27lvRcLIM{|WFRtEl? zEYRnqdwcDv{pJMav2%a&kvU{EdMm+uvoi3YCcqEK{T4v8la4R#L-0E0;iP{xL6GZ- z!|$X}c(KG7Xwc@0O-e?lTDjo-s~l@_JuMW2-6!Fsey&s*Vn?zWN9*$hPvyI620|zL zkXA0pZ#r+-yV@J~TfS7~2|=x#ZD4f;&&(qFW2jmivs7@Y*3@1COEp+G}2=qeEd zwGCHnk0j~`dV~DcuKL22Ho=Cn;pjWTD`K?gI7eIRN29Jj-fVug{hVlZf25L>qu)iD zY-F{BIv$N4g(O9^zHFT>u+Vk!Dn=x=)!-}B!0r4QG)EoKYX40ZvC^*7NhNAjW2FM^ z+#+(gczzjdz~Z3I0#8gIs(7S1U)Y2}OH8 zq0ocal^m*!s17XpcSK?Fe8yIv;=y{C`Y zTkR&ax#LZ#1s^J#Vm7Zj8SOD@lX4x66oX5tSIb`%KW>`^Eq%0(cQ#9o!((M zdP#wpl1f;&#rFH=!w?WtN zSQ8mk$Wc>QRNAfZhIfLjv<5%b*UX3Co(g}bV{4SQ0Msw>)D4jEpf;5(xHDNZ9Ye%% zm-R7Oo&YBDLFi(kZX~yWm$T)EYnZ!O+&!dwqwco0AEG2w_hjM70(rWs7UbQgWJXL0 z@n;-Tk_Qm-*cgP=be{p2phA9}bfr6t5C>MRO#5+l{=zY*yz^z8Hel)xP-N_sMla5` z5!?c+$$2Ou-*lf3K`$!%v6T$AOJ|3App59;@f%)VeqLS!gfzH1KJKu`J*vW|l2n32-Sy?3!8#p@F0e)m< zP3-hX)HgN`j*h<5)6)|d7r(x{qv7IG9~l|h-XBf6Kc4L`F!i*#qJ;rVsNOkC2?_+eA*;U$0TIIAZ3-{sL&%_N!qHcW(|tO>L`&xGKDgSe z$jU7LIjpc01fF9)>Ycy@FffiJOR4ZLdYO|#U1`79X*6Q)TKq~OLSP*^hVx2#am;~T ziV@|b?Aq5OhED&MyTUI~l+SEBJ})$;(bBZGS;z*l6LE5V)t&E|5uf^aLw01S=LAW$ z*8)g*rhZl(cVH*dl)rk{GQdkq)JK1mUVahMEPo8Tdr*u>@b0VdS&E14u`!e8DOc{xZ$o7TD2k4VZy?+eOp?WG5%3uPA~QFpQ3h zke94r)<^v<2*f?4)UUkbDZuy853h?cRMwuB&g!X~Km?kO!h#UixE%EbgmZsRjs~?r{^R`3=N46 z2H!{Iur7%w&;{D&t1$qt)!p~GkvZ(dnzW%=ecgq$<^sKlqSCHXlOnIPvva1)&&L`F zBd5=N%FN1IVsX!qaZe*fUWX@3MeIC!F4yrH21sy4+P z9i)N%5tw^dR|$r-4oz6@TuRu2Z4(3Kd*8+yRf|ZUc)NtixhmC@T>vBk0!(9L06za? zT#wK0AEr*_LPFW0A=hN$@1V1{UOAiO0hzYME9?O>)@eK<^F!FNI%~sYXM&^ST~g@~ zG{1xv;|gjKz#*XDnbAZ7~m8kI%}yrGHbuv2ETw$#%^yETWpoyFCr5EBe%$kN9bakOXW zMT}L{sh`MEB=yd}BY>DHUf-wR&6b`GTHRME{+@!ZXv&ILb`l9L zG-)Bbf#Tr;TAS{$iisa{@rADpUmA+jD4MSo<-Z_}P>ZOlUr|`;hBo{#<){+3m7b{s z^oGs#-^h$j^m*_-y0WrE1R2np&v;F++#r?&!JeNIa+MAk2%yJpeNeJ!9&((tL+*~ zQ^xUU^uYP|klrb!D$ApJGKqL4|J>>;QKoEr`bSVw7Jmi(c8(3NuR2UJA}=lWCyUaN z*__5zMRK&Cp(;2u{VQ-~uds}QK8es|Q_|Kn>en)v4v!ALlvUuq?wl!)v~?(^hkxi8 z+l(#NP!pi+u{>KTpmq?xVu3nlMf#xcF@n@jq#dq@Gacs-f_OXKS zenF2&E&;N1U1FD2GT7}BOzot*Eo+YeQ1caX&r?!FRQzUw#p`?YE=*JR8f@|$p0Aq; zajP3M%^6O^12QNse^)x($#x2fExN_P0j=;I9!-&uhn2^tJM*s7(nF}EZjafX-_Ww1 zkS_H1ye`#<-ZmL2ea*&~y9*z6a4M+#4%m!#S~iJ95_(;atNT1n>4yXE`rIUW?`xE~ zm;G5_J~A?5uWxKPd3X%Z&fa8DdkWofRi{C%(BEGe0|NuS>z#yz1VW>(qO&unZgpx= z5iP)#pNu#z+~sIWRYN0GsZ^p`bFNStGxiG&R8p@u!xWxgUik~wvPw$!iO63hZE=kG zrDO#dXLCMW?UK*>i_r;PdFHHhZJ9DCNoc7=Rja?-6#Ag9b{Vwo%B%$x3G6(|&idOp z{MqDzTS^5-)W(umV>8Htrqeyh?;vultdknGs2mwTM<~js)?eckwS1o7`mS&38%(U? z$DO7i1M8@~kW46!Zh@w8A75?lAB+{yZ@BP;%gEv~P&^KU{NUp~lkAeH`N zZLt8^ZLXDHHPbV#ngUMbbd$bN(_!PHB$yuXi?Vt=;J}6UWx48iuBxXe*=yRnv&P|y zL_z7b>g8G&;#k^Xz~$v7bjAx6W=xK57xKZ#pBSH$W}wPFowFM@GC4W8s!Q6^<^8~P zb8{0K8ae`0$`y`FOCuN@9E695|B;*=+G|Yt>C>N4D@WrS++JR7QYE&D&fw}s!V^5p zEc!bcK@2#0m^|lOn!5>Q2beK@dS_=r4JZwGi>m3j zhoiLGqHra1CmF_k?d=(^*}9^ee7iec)VV~0KaB+{jN5c&OubvjOB;?ju^x--Pl3mD+^7ZAqP9W(fMJ6y)C^KFhqv$C@%#%h<4 zIcqJP!205ae>ZJrf1EIL*AMI;Edn9A_K=KjgsvRq3{xgowRAbEJHT4 zbQ4NQo_B8pLLGQ<=wLgY69_b2|Xgew*(*k z6nxARnft=eX{XBfvXx0=>+N;9wc1S*cgt5r5@@w&6NfBWztsk083aEbB18YUD|F*8 z=YGK{P%_OXT8g(6=LI1U_|W}e5(6S?ciwbE;ITbK;yov((5qKD7O^S+C3IqSi0%d3 zmI&L-UcCV_eEnWy3ZbC&pSraF4QgE%BHxI=nmBD;=T6S+e_6i2)$dKDW_Y(%Rlae+ zIb4VR?X3$B;J47WUemljMBp&_p4F()bT{!)@7~*zEtk@GN#0OST=&}Me*>e3s5~5) zCQ3H{Pgb2G#iALjI~ zQWF*JEaI~H4e;uz-NAz6e8GbAZm1@UUXZ_wOxQ!IfX|&E-h_rBKIJ^7&vK)IA}jz* z)qRw9j5B3k!SW$kO@m;u&^tSmL!O}Fw2@^(`!#UII{L5f;@?URuCUg^oLVj%TMc-I zV>NhyB4kU3uVip`6QTRofOJVvI``JmxrUWtOgAo_2R!k%s}iLu^pVV_Yl#G*CDGf5 zGI5kF=X6qTe~Fi&@vYL@?&sk2YA?D?BS{LPQ}(Hx1Wd}axL0FeTT2N51xohJL3p85 z2qWu)YFTw&ZZlcfi7@=bW8No;u(3Nl#8nEqhuEOeUiuc>s-F6fs@Ke0gF})|VmBq5 zSlkG;5~9Z04|4MI2X=N{scgbq#=x!;6w^r(;pYVz0HVknE+CgwWMTs9bT%A`b~Znb zk(K66PVNjIxAs*<`gq>Z+%%RWx8Vjk7^OTSJsyX$?kVe^i&p=pZr2t)(2j~2i^f?J z;j z+h-~&fe7ZQE~w6J=ZJl!FvGck+5_%}!^+s6nathx}^24#$VF24-tXn6-n@_0kb3IeOf$=No$e|=hA*=SKA~`PW~j`>CdJZ zm9Hai)Y^9|`??ua(DJJ)#jef0>E3!m>E}{K>f%U^Y&K)veM0x31Lle@+^IAH?DF3tXRsLUtqNh)pIalj8i#rhSt(Yeg}?304b}=`c@Z=9)wdr|TIW z(|C8e_tt$dymbE}<-ly_?5yh;9Z!5TV2(uCe;P#;xAStA9+_e-Cvg)|Rmr2d9#zhu4O~m@puE55nyD^i3F;4a zlIdiikZ+-VcDs>l)i0S#o8|2bQJ*z+^?X%hD-yG z`&!gk0hQ-(kU9CX^mZig3eRW2)#t56{sdjvbXVU5N6RZo&c=wA6&>aJM?RdXVrQ3j z8mKV)H^(A7Es>=$UJ-#u|9(|7=M#Gqg1V$)6}{fci+GhCE_|P9EG`a(Be5!d*jg`+ zE|71?Os5`Z!|z6tfgf8NlesN>A^;Uqp)eO|9$IRMW4_w@#!@dF{R$pF!VJS&Ub zLd{AqhT9;URb~DzX+my`j*jl!R85 zSnnXd|LJ;e6mt%r=!X$0-?B_!-K<#;ja5C-Z{i z74{`-&1{(p&)iZ;HmgOlU{Rvz-)xssbB=Zy0MmrWe2mk z45ud6d=2lLH<9X70`*Q0E5k)pr8JM2kid`sup7usWTGa|MEp-)>Zg?j)JqsX0W@JJ zmdDm)5>C@jEls>X{Ht~dcGj*i6ODerMD`&$o{6(PwU`ZP!FvQ`+|{c>*Q;zod2enD zXN2d8q8y_ZK~k0J*nu@1eJ26^5laB{;m@ozOeC4_`{__L<0Z>8_Nwj)sJO`k^5Bqo zipQ=_Y`6opyHV_kcw$7BYI^8j3}796%2nM9g(>>WWH0#Y#g#QuMR?sX1_l?24Tf@) zJ;U}?2t#zu!}51O$c-^`91dU=J0w6R8h^{UoqeX*c*5~FSR%U;DxI}53OgVnF&D8v z#CA_@=de~2&<{RpuzYzR8u5@A=5St>`D8Wd#I=KpF^5H3V%6kVXosn@t{^o%S8Bne zP6l&mez35Le-)*C&HQb#g$heYWZo6^bs|uH}SMFKZo}Ib&%Zv_9~=C{V5wI$5k&%m)ics_Kc;N&lTx|u8>Ea3kQt-Z!P<|iN+b7uPa(_KWTuFQN zXxbQ^mJisQDy8Vrc23zdl7^dcDiaYF3cq;?XwIt`6P!kGkE)ZP-=Dtj9E7`)FyP}F zh@sE*X;%fy120g3JFc&u5}UzLML52fmhqCq)g!>9m!r8VU}r&`R2Si0@n0F<{e;?n zG*HIC#+(pwloqKiqsv@Ypc!k5l47b)9fe?}venL3b+u9L{kjC0#$ zy>(X3V`eH8WJATG>D_;y26HUT7m6COD?44AEaCvJFd{ZLiU!cZkTmC|(;K-J&!~)j zQzqd#i28Yy>M_7@78J0uSJ7lyRhXU#)~GVAD*Wk$8ZC>tyjcZ91YyHRq2C)kp(BUn zh>40~Sy{dN4rv&x+AO0;-NR*%9T<>AQR^

%qGS(41u(2#Os}<2fZQ`hP-BD)>Tv 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 rTw%&>A=Df^n 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

  • %!p=f;BU_` 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 Date: Sun, 20 Aug 2023 19:18:53 -0500 Subject: [PATCH 07/14] updates martian can sprites, fixes misc text and bugs in wellcheers (#77757) this is kind of a miscellaneous pile of fixes for soda.dmi, rolled up with a larger resprite of the new cans that were added with #75988. you can see everything visually changed (other than inhands) in the image below ![image](https://github.com/tgstation/tgstation/assets/110322848/4c28f0c7-3975-4510-9958-9eef7f913051) and then the inhands here: ![image](https://github.com/tgstation/tgstation/assets/110322848/03967e6e-6551-40d5-b2ec-7f27fabbc175) also changes wellcheers mood event text, and the mood switch to be based on sanity instead. apparently the mood test allowed for foolproof traitor testing, which is not ideal. this hopefully fixes that. the new martian drinks used the previous style of cans, which was updated in #77424. this makes them consistent with that style. everything else is minor things i missed or forgot to do in that PR. also things that enable traitor testing are not great, even if they're niche and require amputation to pull off. :cl: fix: wellcheers is now based on sanity rather than mood image: resprites martian cans image: adds inhands for martian cans and wellcheers image: minor tweaks to other cans spellcheck: updates wellcheers mood text /:cl: --- code/datums/mood_events/drink_events.dm | 2 +- .../reagents/drinks/drink_reagents.dm | 8 ++++---- .../reagents/reagent_containers/cups/soda.dm | 2 +- icons/mob/inhands/items/drinks_lefthand.dmi | Bin 4093 -> 5128 bytes icons/mob/inhands/items/drinks_righthand.dmi | Bin 4043 -> 5119 bytes icons/obj/drinks/soda.dmi | Bin 9134 -> 9667 bytes icons/obj/service/janitor.dmi | Bin 37005 -> 39605 bytes 7 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/datums/mood_events/drink_events.dm b/code/datums/mood_events/drink_events.dm index f9c54b1b8cc8..e18938d5fd40 100644 --- a/code/datums/mood_events/drink_events.dm +++ b/code/datums/mood_events/drink_events.dm @@ -39,6 +39,6 @@ timeout = 10 MINUTES /datum/mood_event/wellcheers - description = "What a tasty can of Wellcheers! The salty grape taste is a great pick-me-up." + description = "What a tasty can of Wellcheers! The salty grape flavor is a great pick-me-up." mood_change = 3 timeout = 7 MINUTES diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 30c5e5e8d613..19b9e82f518d 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -629,12 +629,12 @@ /datum/reagent/consumable/wellcheers/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) affected_mob.adjust_drowsiness(3 SECONDS * REM * seconds_per_tick) - switch(affected_mob.mob_mood.mood_level) - if (MOOD_LEVEL_SAD4 to MOOD_LEVEL_SAD2) + switch(affected_mob.mob_mood.sanity_level) + if (SANITY_INSANE to SANITY_CRAZY) affected_mob.stamina.adjust(-3 * REM * seconds_per_tick)//Monkestation Edit: custom stamina - if (MOOD_LEVEL_SAD2 to MOOD_LEVEL_HAPPY2) + if (SANITY_UNSTABLE to SANITY_DISTURBED) affected_mob.add_mood_event("wellcheers", /datum/mood_event/wellcheers) - if (MOOD_LEVEL_HAPPY2 to MOOD_LEVEL_HAPPY4) + if (SANITY_NEUTRAL to SANITY_GREAT) affected_mob.adjustBruteLoss(-1.5 * REM * seconds_per_tick, 0) return ..() diff --git a/code/modules/reagents/reagent_containers/cups/soda.dm b/code/modules/reagents/reagent_containers/cups/soda.dm index 8caa4a45fac3..da708319d446 100644 --- a/code/modules/reagents/reagent_containers/cups/soda.dm +++ b/code/modules/reagents/reagent_containers/cups/soda.dm @@ -305,7 +305,7 @@ /obj/item/reagent_containers/cup/soda_cans/beer name = "space beer" desc = "Canned beer. In space." - icon_state = "beer" + icon_state = "space_beer" volume = 40 list_reagents = list(/datum/reagent/consumable/ethanol/beer = 40) drink_type = GRAIN diff --git a/icons/mob/inhands/items/drinks_lefthand.dmi b/icons/mob/inhands/items/drinks_lefthand.dmi index b1aa5e67822baa092634a8d315da45633e91edab..fb2d9c22dd491c7da519baf41444b64224249c24 100644 GIT binary patch literal 5128 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 Il11Qu0}0c$0{{R3 diff --git a/icons/mob/inhands/items/drinks_righthand.dmi b/icons/mob/inhands/items/drinks_righthand.dmi index 3d1110960443fff84d64c13181e354824754b54e..13f9dc0a0264d4995e305f67e76917c7d041416b 100644 GIT binary patch literal 5119 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 z z?&YO=^`YNnlz)6}=+xpCkrb>uzd2HCAt8U25FD|t)f;k3WZx__OY_<8p$7Jl8~|w? zY)UrDB4osCI=s&acEZ5scdvYYID&6}9d0~%t*SQ3IgQ&sP~^VxioV9i+f2F4En#)ng?dcrGIdt-56uA53O=FS zUOi@0L0iwh?HNZZ-Wq14e=uJ*pSwZFQxn5|!+8uqwX`s{Uw@(p^7&$}P(p z58DY|X}94Dfhvzl)n6W_FIh?+Q}g!9wo~KgR#N8;pxj|neQ7tIW|VOZ<4@TQ5L1#N z7L#`FME%DTCPcp2%;m5$e>G&KkPB;ho9PtGtq@GkoA#5AN2FVO8wAXMEuWIK``Ufu z_>L?13UwouHfM|8g9}ViqR!ZwT$4({WFvVD@|cYB#sHo3Qp9H2J&~SI0S3DFx4r6K z?*74%O+oRfYWvW5_*h+Hv6X-pJIcOMPb6ife}CuG#bM|!Q-2#N1@1wI;Na$z=@Jy; zXE(m*_NmR}%y)7SdU(aGvd5LoKn`CX=G_INZB-)59Zh7Jf-TPuGKol86I0EvN93HdiM{tb-;qCaH z-8RJ$-FoujNnA1@PRSX-n;nVH4Hs1S5u2vTv3fJdVg`W#gkqM(uRgYII%fcQ)3Q|{ zAP`T6r<0MvPwI;bjsrD1Wuv@3Y*~Tv*#88KopZ`_1+7SzZZ|%@iaM$9e`k;!5%Cf} zKEPuZqkT^KV(2zLSPVW~?LlY%kbW(i`O^_tWk>x1gP>YNo!?@s(mnBywLj$pce!fH%X#N!7PPu-1Ub`^cF%D2WGRgxII#ZAJ-8#MHY;`kr+&pp;8~lA4f7(^A=A>~5JzyNO0EaC5g;#z3 zbeuw`>*_2D>Z(S7Y?8Lo@7xhE3{_{B|D%oneNHiH0-^e^|D7`)20ycQz3)?)s8f5> zbdac+I*a^*2|>U^O=g~KYp6gmSqw=zyd?ixppKQpz5hE}s9JW3kh=2J zUU)@(anpFz!XzLINSivsX$Hl-u404qDw$mKweX({4kQ~yIUC{4w&Lq;Ff}7jE~0Dh zH1fo3O3zSJScKW%(ZXBVG?%_o{S*=dTp!FK1b$Hk0*qB0FW@=>YFLpTs5)!rS$u+@ z*wuYULHmGibkOa!mZS*Zv#B@q!~vUG)~#4?#xrt#Y{Va+-8ntvHM8mj-vT;TgJ;!W z99m$o>pI>EJJfaZbLz11BU|;bfKs2Mhzj|(Z_zD4>MJ}%9~{QUvHglmjJvaY+<#p= z4%9TiIsQrMQQ4V2?w8_#JJr_KRs-?JYaXX{SI1+2%5Nk_NZxKs_OhEasUm^ZK!d(q zNd;@nfqV^k^35cqiJ`A2$J2K4*d|>Z*aj-WhTBoUEalF62A;Y3$vs%<-|E zR$0gC3L+5YIIxJiZUDG;clBqH&VA1;TrOGxW{_BRbi99n>Wb>#l7mS-rN^#wOKfzF z;+DMQkb4U2E>yIl{KJ}X>h_1gvgEpb!r#$r3m!*2(J!?%T$!-><4U9bmdMWaz=S8$-?{<~^m5JuJJ@&5p8cTIl) literal 4043 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 diff --git a/icons/obj/drinks/soda.dmi b/icons/obj/drinks/soda.dmi index d636412b86ad0f299f23a544330cb4b567776a31..f061e029c4dc9e8b37f68d02e46d29e5d58f4ec4 100644 GIT binary patch literal 9667 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 H=I{RldbSGW literal 9134 zcmaKSWmsE5yKN{X5Gc~(-cqbM#VSalxVt;WB~Tm!1S_RLDeh9-p|}T!;w}yD?vN4) z-1Iy5Joo&#_x?!U?Cja|&g^IQyVk6=!&Q}K@Nubd0RRBLoUEieIYZ|d7ku*{niM%PW^s0W}0LqJ+y1)hn3r- z&%pri^q@jsyS^%;cF^FVSh(YWXNlSCwb3nqFSL8`=NO}4@YZS5YzgbHPL^ef!-gyA zQRI#0!JjkBCU;9+QWemIN$J_(@{W}ct-pl!8r(@SpA?Z6&+>g8=lK$-R<|k{udfL* zBcsM1sJ+Tn_@Jz`SqowR_~OO8-gX2-dGLOb?PeS!jz};6$v~;g5AiYiu!sR({S$3P zvaNWaL-zvrh1@4v);eiJ3`Xj2X2bsJYpsx6I&NIrFUs1hUo3wOTrnK>iTbkp)?0iH z!1*;)GvNGtO{1+`=;}Ic3BQpb#gJU%*k9!oqEb~6Q0tomw8ja9->-F@9=2g_}^9(`wc+yYgBKstBC+2^7;wL`t)isxtoVJ%!wK(}DJ)NzCZ^yyd z7xWF6;W-Y@lNc(Z7>2}~dkX7MkIzv+*K0#FG5ZlJtE}GE!b8O2=h5`JO~guo3_}b> z*t5^%vW%0^XW{(Wk_<7xc-cG*rvEy?XN{4K|EXzqZyN{)x@W$glVi@&*56k^<>Z*; z@T_mp$UORSD*{VUx7)~XpXO#mGU2i>_thsXw|vcbewFX9HYL=ERcm|m{rH61|NbVC zJ$yO|DJ8e^9JBtHqtuY}jJvs`qrpMA{TNXG#ecQu-LyJvs6c3+L}f*VwY&rb#{6!! zeD6VHu3K&?Z0D)@tMl}42H$jB34&eqLARRRKn9ha+-|+1w*Ps9g{&y6&7F@R%#*DE z=CjM|9&DzCHy!;aEoiFU_}kw5#^ULZjuyDnD?8SKg{4iOkr;6^A1%U2%S^!BnSuwT zQ$n;&#;BTLr9k9IVa$O=fraOO!B*njE0Cc6MC&#PFWbz@W>U@wUwkHL(U`YrLUcpe3g=$FKqkqHT67^D zy$9#wF*4aIE6+hWYCFo_gJYJoWYwsKj}^gJi^5wf+)f{R+@U5Y?g`f$U++Oj!r?XH zArkF};Hn;<#_E@2u~p4)iKgaP!5muiT5>JFj1iuVl@u3kc9I$Xs?E-*$cr%0?jkkx z+&~bz!T1yD5jXti%|KEh_Mz^iebVU>jP^4s|EA&=Z-(y2y9nM1KR_}9f}dqV5hPPi z7-}Wt1XQ zeiCY9P|G3JCz)WZ7do;XulJ{Ze8u($Mv}Dm=Z3{sfaApX`Mww-v+%J=Ruw5vXz|07 z#rKuKj%&LXh}fMD)daMmBHL=x zL-A=ymi`XUikbS9a!<9N=1R))88sOoj`*W!hxI}YOgYcC>mSEMfZ2Or5+xf!b=&XX z43MWWZA~ZMtnkrg5ucQ?9{OJ295<)4!GW$>c^P`QM`a%RqX1;?U zxG4E;-c1A8%<9Bo++YI~JtqpdDHd#LLi6&dL7>Lp;)KJxWrm~IAp1n6{6)=-SxLM} zsnE3p)%)aepWB=JX{yN30j}L;y-uGjLM1VFNzW-2!YcZM$T14fwsSsI#;b$X&VnpD z9KGm8qj4#w_I1Nv2N#P6a-;FZ6a99hs5^Hr@gT zm#A`{l@it}?RyO)#N1V0L{+e=!d6(+nA*|-DvCO!9!gBMJbBwXz7|ihCQ9DaxD?E} z^_tSsuGsgALo2#Jb98(s=LfH;Q{vzL$wo&lapptGeQ14E=_3JV`@R(cX876c<#CY@ z%%BL&UxY`c=Sx@hg>7r@b$utUQPb}e`rX6^P3McS20CS&LOpjE+_wGJGPeqr{{2LD zIqLr6D%%=k@=KrJI*IJENiHWrA?+PUe+^tr= zh@B4yCAy!Q+8pxqUey_m^D-HGh!63fNLwiLzWb{ob){kD5sLRTuL%*n-JXn`W8ygL zty>u;luNM%pL(WJAay0QB)&B3w7Gb5i5x~{jgX5Rk-|vw zU94xbO!c(rYbfZtOdDMUx%+`Y4j2VH7^n1Cjz2Gza4!s1(dmyXz(@GS41&i0%6$Qt zfqs}hhJx@$7B^gyO7%Z5@&Cq*e*j|pAzYH-AAn%WGyXf+9Ff?@l=mwJOZue{vR>u4 zKfSUP%|_#a^mNhZQ%40k-Sv+5QhL$HEyN)dSnaRPX7> z=5Kz~^n-O^a}BnE$RvWWYKH^e-pkw4hg`ZnlvyCM#V37-JPw>Ngw5|EYAo5~DvabB z70Plf*ke$Z5iV>GLiUZapieDZvmAW(>`a9qVD?!8{CcWM!MNKWOVmFW)7*Nu-#*-j z?-Z$jBwc!7-chVFP;S2!^F|6N3MNAX-@XN!eBnWNZkR_EO%`zxZz9a`>Dln^O$gT3 z#?dV=Wq!?50MMjE?}%H zj|dbV+DxFUuqD$YlE6iOG7~nPF7EWblRwaO{ z6(myeiAD(w`j59qb{4>&`kdtGX%tp3xA0(Y3+4!BPdbK*BrMmHRj;{6|B3m-p4cpN zbUBzC<^>V~1alkkny!iD(%f;{1j%|>+0m)2)M$$Q5`m6gwLotTzJdeW9VT>7jQCBK z0-Y!U!0d#SjIQ&;1^uk_x zkJ;>;FUzB8fOnOJw1U$8$$asNtBaAUTBU8kPZ6Qpch$}hrN*z zxn>-FF%5x*??Ds>p}XvaJ?b;JPSDc@`rZF?`~Xugf^>*)fqzWELuXFLI`_KNwP9jm zVYDM5TQz!Z8qxj7w5$i8v7l9_u+xhcJ%@8p-Hlh%)08nG$hg2Hmo1mHy(@#%_D4ET zSj^63x36Cs?$pCkFekcBMPA;k{^$99DA*fYA7#b>3HeEn7!UMMY@;?61iaVE9nlrZkP8@M42!pp-n$P?5@@_J5af_YVSo0(li=Jgs(Bfytd{+gUz35D}9vIRDobxgI#&0 z)Qr4Gjy?=>nIN?K>l3##26|M&i?pCf#aS(XN6}?+)}*Hs`z5&OG5a9(Jr3VUmX@;Z z7B7xgdfnp4&2BXTpeiR#6Ui=U zkw`0Q1jpE`%tSfr*KhvK7=vHg)Eh3uIp3`lVC}7ZH(Bh=DRH?9?Ea?QwJB&``OdYG zimG3XFOQGn}Xq(}nEVkUpy_Uwy})NUf4P8-7gDYOq4q+qw}B zjbDfz-|c{qGfPOu{0fi6a!9 zR@XN|3_Ly8C|v}!GpBsX|Db3#a-7B(yD{8}bps;;Xxju<>%pPPy#bDpnZ0{GEB3jZFs zKco1q&0oMF{ve1;(Wc}6yQeOi-2pD9Q^gC>KyuyCIMfvaG-rPCJ@f~ETf{NbAIQcZ zrd5C0sYgxpJ{_$Xq@lLh*K|dQg@-dTr6hjW5+YO_EZ+$G>!|xw^!3Todtwq8_q5+t z3_I4IeNvko5?BXKg|tqkCr`xJmWVc=JI5&kSDd;|XHjUHzw?szxpKf0icMdmfTriy zWfYa(CxD+iJ^X>M`jHwK7m%czw2FKu&4AUA^#iqrX76UbsD_a*-)A88)lM=#>N!>P zTck{W!B755srbg#gUV;JP*p*v+08yflA9ZT6I08ZV&oA1g z76w@u*986Mu_~!!F`u|`*cM<3%q!ixYzh_Ejq&$d>=Y5S#WktJaaKKb!`c&jup3;rF z4fh^?#rE?m{K9SN$okI^Va~IlwXGwYrlD)pXTC$VKF6Oz7CT(%y5m^2oA%3OW`%g& zXJy=1JRbwk_R-NwFXszw`}PNP9mO2*%4=d4tPP<4SGx#_-MM#Lwd{jklkA5im+)mq<&~7E6&KcSe0?;vRkRczR_;t^d)Ep`$G=Ij6St9kGGOneJXFCopxI{)C z2Fd>yoi;T?c1<4qa>|-ib`*y<{o5_%8|5!%f zsCAs|w+xJ^j4|dI5-eOlTIb)rwo~lbx;_BmDv)cYJpxI-+D$|-#4Gy2N?p9^gEs2x5y9uz8l#Tcm! z3^QnXbuU}3Lu?L4E=|I{CeVGF?87SV?NJP(S&-U2dF8&%B$Xm5Nl~+bo254o!T#s~ z`MJtHUDM#ymlAY^4nVA{I1gi_3@R@piDc%VIKzjv^HKUpNsXVr`u^Vcp~xiQK_s{V zEfTf=L2kuGZ&z)u^T)sb`Rf8?F;z`T@A=3&3DW#bJhP|3lD&lfoImX9pkXb2ta>|5 zutp{$x9EN;U6O_?Z>#0O{us2SuAGyDj9FN7lgmh{^tY|tm$YK1)^O&O3$-ZIYezZ~ z6u7X-N!jNcbUb_%O)ZRl-#LF1(q6nbzjJX4FAvzknSg1YQxebaj0Blz0EvD~QIe3V z_SP|Kv3 z^yBc%h;FA?N_4hE<`kFF+bW)=ZzrGBos#*$2*~it+Zauk+f)U2_(fws>vMT;%pjMG zg=^2&;DZz*bim9WVsSe-=8{~QxZ-PN;qE!klSXtSv+OPlBT4x1c3k7VTn!$*L(Gc3 zDkr*dt4;03K2zT1eTJaP-ZCATN-?;!kt~cp0P%HJZKYzz;tOZrJiUV^(Bn;%YnDEK zThC{E=Hd=0yPeIyoFT1cJuuom;h+DvGN)euttQ1JTkh8V>*1MGv$X?&EG`9o2G0HxEMR1RGEq=R0sDX|>kfZgVQedR8>N6SYLfgk$5x`haMbBTRyftC(?fdun zac0xUrUtuHnI3P4{dpWX;h!VzIx2=m2*6tG0RtMb!=^r4+dMJMG8tlfHg+|PO>}?6 zKj`zoSb;UYnTs_!_u|L(k-=oUp91pTr9=fA^+LJo1}_+C7DbCwJpZF|cP`&j{j zC(wSg?+3%XM*@TY?hX@;5~j$IMi|`P?+{n>#o{#5KkxCX)AXPJOS9EDHTK3xcQAH~ zGLPvC&H@7DOF*<-OD+&bxPA;4Z!K-^u}UJMv%cpX#__e@Q}Lon_18}J_Sn z?@@4E6R@Z3{iG!M-&0>edyC<-O)Qnw9B^TC!omVArYn# z6i@x5Er8aMP5EaR?@0bv+i)LgUlY{`R*A zR@FF_qP-x3c8C1EN00LlICWxGe3VuPOlEe~DjDCKmp=7-2KBuY) zi^^pVsnM2ZRO=wEeA(<7=I`e=l(60g^5b8sjI*?zV+n#ChfEA0U$+p57N%%vEPc-3 zeSK^Ms2>K09whPsB6r)q++;3YCbA12qvTyt2i0&H$oK|b{>E^TQGe1!XVjXU-}3$7 zX?UZ=3dkZ7B4{MK)=cWt=PI(tz>%eD3D-v{B$6ws+znbrD7!`81m{9Swb;#&q=PFR z#SM6+D_Ox)q4{P00R#=}qiA{M67-cDdQuFc`% zbt18!{V6%SOYj6BzFVy~z-scF6?eei^o?selp38#j^aWmIgt(82g{7smoZ{ z(8*y^Y^?e&U-ooB&82HO_Qb@5Vk&?5?ye1Q91l7n7c;Xo{_dzhwV*=>9G-^m3qV9f zl+87WBqQ~EP=i&6N9Q0d3TSR+P%+=JNrcR5Vr*$ded24Z$DYyAjYd-P;Sdt;oKEEO zQ>PS^VT5@BR}ZUW5~E5s){Y0F56E6y4Ff*JMGN+5EMQM1US8bDpkn<+rQhD7=l1eh zG1w3V5)*pP^CtN+lH*ZuFz5+^)#{*rD3U9<4_as*>x>VN0gEpGw~QY|O;_gA5zke4 zF;n@}F9xp!8&Z*dzr-|T%j-!d^PL96v@enp5E2$PRjk1hE94LuWluT<3wRLa)URb# zeYi*6&d;;ndO`X-wQj5?7KD)(8Tz=zcOnL2)>l7UkrvH!R;P| zR3RdJGv5)ixM^Ybe#K$MY54l6V0Kn%`cHHCzC9U^$Y1mb`f`2Twe@wYCcA{;ig-^oP`)}#0t;t2)A zBlH;al_laAuEm?R_o>z=QB#zfBzqraPEUvAgzrAbsuA3?X=rFCv3Bl1Ge2Q&jmrV` z);2V-y#7?^H0;gY);4~n``&{OFcjv%Gk70RISY&HHXEOa06|hKU#z4q8x2SoGLvRC>tR5dT~h8M zE;ZF0t5o<2+`<^-j5PXs-w~S1xXuGJSR5MOJdT0`B6ZmWe+o6+7+W*+b%zRP}*(ZP5K}BCFoqF4qcCQkG*KOz6hngrk+tuSX#o;u7 z%CPMp9YY;Pzg-+UQ9t!V{SW0J3_6iXL!caY3=@QQ_;xv0-;?h-RTT#v@GhsYO|Hn% zUVzV20zHjD&W=lAz58LdWLQ`V4eg54s6zeaR;21HteDefpVZ|sC ze^8eV5RK&eyWiC8D5OBEU$WXpX(UD==-u8p_*?UG#2CZHnz_HO60(mo`3Rn2t#_`2 z_w^MbnHhH(l)Ke((%$`c&b?!y#u~4jf8Sw*GXNi$u<;Z}h(4Roq?auUdMY#vJ@0G< zt{)tf9{Y^rjl+ln`hT)#`CX@kYqUV^) z_9d8k5*nnK3{4X`e9`pTlX48Xa_w#Z2>qeG^!~|R7f)1Abt>9#{S3Z{%@y( zgkGK$L3=tOL;qX7o4F6|e{7;?ozrBpSqBCh@?D!k#vxP@g6Oh;Rs_JF<6y)TE z{#R%T0c#6$@FUx+Ng&!{Nc(kx#?V|!=d-PhhvcyWqY9F~QS5lxdq-RWP~7`0C3}gd zl1ECNDN$aH@7LFkWlcX-J1u;t4g2~h?UBfqcmjzUrZLPbVRevnm#D&M8v&TZRwcdX=Hzo-(n(A)&y6vB_s014}37P$U{MQjn=Y~Vg;w67z1VXc`EN-W7&OfL z(Vgi=y`q%fh(iF7u4-fTxyipUepz!aEB`GTqb@SQ#x6eLev&gJIG7*f1)AwsqpdyR z*w`F!hY@|kP5;)A7_W|-WlLf^b_cVLyRtk7aqusv2mu%j-Ja4GY z=V$fomMp)@q(HY{_sj?To+7O>*2O^TXek48r|+{6dt~u`Y?;6W<0e0acAe@|%ky6$ zu|k7Tzy%jr3v&?<7n7fSJ-Wq_{MuLepTCwlH8+AC4~%bh0dmNrSJrYP@Bi)n3-tPn e75egkU9tI8uyFjC2>l)oKu$_ovO>Z%=zjr2C?&@L diff --git a/icons/obj/service/janitor.dmi b/icons/obj/service/janitor.dmi index 05a9e0b1773ae667d976070077920a4cba2a9b22..8c73a99b416424f112ded88648472213429e0a50 100644 GIT binary patch literal 39605 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 RI+upVK-XBO@}5)le*masfP(-4 literal 37005 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 rTw%& Date: Thu, 28 Mar 2024 16:34:53 -0300 Subject: [PATCH 08/14] Removing enriched liquid electricity references --- code/game/objects/items/food/martian.dm | 6 +++--- code/game/objects/items/food/snacks.dm | 2 +- code/modules/food_and_drinks/recipes/food_mixtures.dm | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/food/martian.dm b/code/game/objects/items/food/martian.dm index 390879382678..9adaf22a0cba 100644 --- a/code/game/objects/items/food/martian.dm +++ b/code/game/objects/items/food/martian.dm @@ -1223,7 +1223,7 @@ icon = 'icons/obj/food/martian.dmi' icon_state = "pickled_voltvine" food_reagents = list( - /datum/reagent/consumable/liquidelectricity/enriched = 4, + /datum/reagent/consumable/liquidelectricity = 4, //Monkestation edit: no enriched /datum/reagent/consumable/nutriment/vitamin = 2, ) tastes = list("sour radish" = 1) @@ -1237,7 +1237,7 @@ icon = 'icons/obj/food/martian.dmi' icon_state = "volt_fish" food_reagents = list( - /datum/reagent/consumable/liquidelectricity/enriched = 6, + /datum/reagent/consumable/liquidelectricity = 6, //Monkestation edit: no enriched /datum/reagent/consumable/nutriment/protein = 4, ) tastes = list("fish" = 1, "sour pear" = 1) @@ -1251,7 +1251,7 @@ icon = 'icons/obj/food/martian.dmi' icon_state = "sprout_bowl" food_reagents = list( - /datum/reagent/consumable/liquidelectricity/enriched = 8, + /datum/reagent/consumable/liquidelectricity = 8, //Monkestation edit: no enriched /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 2, ) diff --git a/code/game/objects/items/food/snacks.dm b/code/game/objects/items/food/snacks.dm index d42f3b96608a..746f0efe482d 100644 --- a/code/game/objects/items/food/snacks.dm +++ b/code/game/objects/items/food/snacks.dm @@ -642,7 +642,7 @@ GLOBAL_LIST_INIT(safe_peanut_types, populate_safe_peanut_types()) icon_state = "shok_roks_candy" trash_type = /obj/item/trash/shok_roks food_reagents = list( - /datum/reagent/consumable/liquidelectricity/enriched = 2, + /datum/reagent/consumable/liquidelectricity = 2, //Monkestation edit: no enriched /datum/reagent/consumable/sugar = 3 ) tastes = list("sugar" = 1, "lightning" = 1) diff --git a/code/modules/food_and_drinks/recipes/food_mixtures.dm b/code/modules/food_and_drinks/recipes/food_mixtures.dm index 6148482e0501..714ca78a76a7 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -262,7 +262,7 @@ /datum/chemical_reaction/food/grounding_neutralise results = list(/datum/reagent/consumable/salt = 2) - required_reagents = list(/datum/reagent/consumable/liquidelectricity/enriched = 2, /datum/reagent/consumable/grounding_solution = 1) + required_reagents = list(/datum/reagent/consumable/liquidelectricity = 2, /datum/reagent/consumable/grounding_solution = 1) //Monkestation edit: no enriched mix_message = "The mixture lets off a sharp snap as the electricity discharges." mix_sound = 'sound/weapons/taser.ogg' //reaction_flags = REACTION_INSTANT From c6a53c0185e0f32638913263f37dc1bb1b1d78b7 Mon Sep 17 00:00:00 2001 From: AlbertNanotracen Date: Thu, 28 Mar 2024 23:01:11 -0300 Subject: [PATCH 09/14] look, icons are hard --- icons/obj/drinks/bottles.dmi | Bin 22010 -> 23371 bytes icons/obj/drinks/boxes.dmi | Bin 4272 -> 3777 bytes icons/obj/food/containers.dmi | Bin 19318 -> 21997 bytes icons/obj/food/food.dmi | Bin 61708 -> 63675 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/drinks/bottles.dmi b/icons/obj/drinks/bottles.dmi index 6f36221795466017b1c14c10c96a317641662263..180275021f75bb753158d0a006a77525559c77d0 100644 GIT binary patch delta 3931 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 literal 4272 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 VI4FGZ0A*YOYl|xvtITf2{1-ZSf)oG% literal 19318 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 diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index 30e8be87ada2098f32a08b698f2ed05953192735..7bec955214fc40d6438f608e2582224aa4409bb2 100644 GIT binary patch literal 63675 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 From 4890c80160f2294c82c8cb7b8465072c4e0a6f87 Mon Sep 17 00:00:00 2001 From: AlbertNanotracen Date: Fri, 29 Mar 2024 00:53:35 -0300 Subject: [PATCH 10/14] boiled rice now needs to be boiled and recipe guide for boiled spaghetti/rice --- code/game/objects/items/food/salad.dm | 4 ++-- .../recipes/tablecraft/recipes_guide.dm | 4 ++-- .../food_and_drinks/recipes/boiling.dm | 24 +++++++++++++++++++ 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/food/salad.dm b/code/game/objects/items/food/salad.dm index ebbccd53af10..d7eec7b3266b 100644 --- a/code/game/objects/items/food/salad.dm +++ b/code/game/objects/items/food/salad.dm @@ -70,11 +70,11 @@ tastes = list("rice" = 1) foodtypes = GRAIN | RAW -/obj/item/food/uncooked_rice/make_bakeable() +/* /obj/item/food/uncooked_rice/make_bakeable() Monkestation Edit: You have to boil it AddComponent(/datum/component/bakeable, /obj/item/food/boiledrice, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) /obj/item/food/uncooked_rice/make_microwaveable() - AddElement(/datum/element/microwavable, /obj/item/food/boiledrice) + AddElement(/datum/element/microwavable, /obj/item/food/boiledrice) */ /obj/item/food/boiledrice name = "boiled rice" diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm index 94a20cf1d7bd..e5a7ca38afdc 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm @@ -632,10 +632,10 @@ result = /obj/item/food/boiledegg category = CAT_EGG -/datum/crafting_recipe/food/microwave/boiledrice +/* /datum/crafting_recipe/food/microwave/boiledrice Monkestation Edit: Boiled rice needs to be boiled reqs = list(/obj/item/food/uncooked_rice = 1) result = /obj/item/food/boiledrice - category = CAT_SALAD + category = CAT_SALAD */ /datum/crafting_recipe/food/microwave/onionrings reqs = list(/obj/item/food/onion_slice = 1) diff --git a/monkestation/code/modules/food_and_drinks/recipes/boiling.dm b/monkestation/code/modules/food_and_drinks/recipes/boiling.dm index 29f0ac91f126..3e46dcdda6b9 100644 --- a/monkestation/code/modules/food_and_drinks/recipes/boiling.dm +++ b/monkestation/code/modules/food_and_drinks/recipes/boiling.dm @@ -5,3 +5,27 @@ results = list(/datum/reagent/water = 5) max_outputs = 10 Nonsouprecipe = TRUE + +/datum/chemical_reaction/food/soup/boiledrice + required_ingredients = list(/obj/item/food/uncooked_rice = 1) + required_reagents = list(/datum/reagent/water = 50) + outputted_ingredients = list(/obj/item/food/boiledrice = 1) + results = list(/datum/reagent/water = 5) + max_outputs = 10 + Nonsouprecipe = TRUE + +// Machinery: Stove +/datum/crafting_recipe/food/stove + machinery = list(/obj/machinery/stove) + steps = list("Add all ingredients into a soup pot","Heat up to 450K") + category = CAT_SPAGHETTI + non_craftable = TRUE + +/datum/crafting_recipe/food/stove/boiledspaghetti + reqs = list(/datum/reagent/water = 50, /obj/item/reagent_containers/cup/soup_pot, /obj/item/food/spaghetti/raw = 1) + result = /obj/item/food/spaghetti/boiledspaghetti + +/datum/crafting_recipe/food/stove/boiledrice + reqs = list(/datum/reagent/water = 50, /obj/item/reagent_containers/cup/soup_pot, /obj/item/food/uncooked_rice = 1) + result = /obj/item/food/boiledrice + category = CAT_SALAD From 9c23a683b31632eecc1e0af8dbaf6bdb5ce809a4 Mon Sep 17 00:00:00 2001 From: EOBGames <58124831+EOBGames@users.noreply.github.com> Date: Sun, 13 Aug 2023 19:12:37 +0100 Subject: [PATCH 11/14] martian hotfix (#77562) ## About The Pull Request Fixes a few issues with Martian food. Makes stuff that's cooked on the grill or oven not burn, and adds guide recipes for the non-crafting-menu stuff. ## Why It's Good For The Game Fixes some problems, removes some confusion ## Changelog :cl: fix: a few issues with Martian food /:cl: --- code/game/objects/items/food/martian.dm | 4 ++ code/game/objects/items/food/packaged.dm | 1 + code/game/objects/items/food/snacks.dm | 2 +- .../food_and_drinks/recipes/soup_mixtures.dm | 2 +- .../recipes/tablecraft/recipes_guide.dm | 54 ++++++++++++++++++- .../recipes/tablecraft/recipes_martian.dm | 8 +-- 6 files changed, 64 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/food/martian.dm b/code/game/objects/items/food/martian.dm index 9adaf22a0cba..ffd9e7523a14 100644 --- a/code/game/objects/items/food/martian.dm +++ b/code/game/objects/items/food/martian.dm @@ -166,6 +166,7 @@ food_reagents = list( /datum/reagent/consumable/nutriment = 15 ) + burns_in_oven = TRUE tastes = list("bread" = 10) foodtypes = GRAIN | VEGETABLES venue_value = FOOD_PRICE_TRASH @@ -1176,6 +1177,8 @@ /datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/salt = 1, ) + burns_on_grill = TRUE + burns_in_oven = TRUE tastes = list("bread" = 1, "salt" = 1) foodtypes = GRAIN w_class = WEIGHT_CLASS_SMALL @@ -1205,6 +1208,7 @@ /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment = 4, ) + burns_on_grill = TRUE tastes = list("chicken" = 1, "umami sauce" = 1) foodtypes = MEAT w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/food/packaged.dm b/code/game/objects/items/food/packaged.dm index ee71e410bd81..e0226497a8aa 100644 --- a/code/game/objects/items/food/packaged.dm +++ b/code/game/objects/items/food/packaged.dm @@ -189,6 +189,7 @@ food_reagents = list( /datum/reagent/consumable/nutriment/vitamin = 3 ) + burns_on_grill = TRUE tastes = list("meat" = 1) foodtypes = MEAT w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/food/snacks.dm b/code/game/objects/items/food/snacks.dm index 746f0efe482d..1b3364291d25 100644 --- a/code/game/objects/items/food/snacks.dm +++ b/code/game/objects/items/food/snacks.dm @@ -680,7 +680,7 @@ GLOBAL_LIST_INIT(safe_peanut_types, populate_safe_peanut_types()) desc = "You've heard of Snap-Roks, now get ready for Shok-Roks: the popping candy for Ethereals! Available in 5 exciting flavours, any of which could be in this bag!" /obj/item/food/shok_roks/random/Initialize(mapload) - var/random_flavour = pick(subtypesof(/obj/item/food/sticko) - /obj/item/food/sticko/random) + var/random_flavour = pick(subtypesof(/obj/item/food/shok_roks) - /obj/item/food/shok_roks/random) var/obj/item/food/sample = new random_flavour(loc) name = sample.name desc = sample.desc diff --git a/code/modules/food_and_drinks/recipes/soup_mixtures.dm b/code/modules/food_and_drinks/recipes/soup_mixtures.dm index 696651f345fd..016ba0723869 100644 --- a/code/modules/food_and_drinks/recipes/soup_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/soup_mixtures.dm @@ -2174,7 +2174,7 @@ /datum/reagent/consumable/volt_energy = 15, ) required_ingredients = list( - /obj/item/food/fishmeat/carp = 1 + /obj/item/food/fishmeat = 1 ) resulting_food_path = /obj/item/food/volt_fish ingredient_reagent_multiplier = 0 diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm index e5a7ca38afdc..3b44f5afcd88 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm @@ -189,6 +189,13 @@ /datum/crafting_recipe/food/reaction/moonshine reaction = /datum/chemical_reaction/drink/moonshine +/datum/crafting_recipe/food/reaction/martian_batter + reaction = /datum/chemical_reaction/food/martian_batter + category = CAT_MARTIAN + +/datum/crafting_recipe/food/reaction/grounding_neutralise + reaction = /datum/chemical_reaction/food/grounding_neutralise + // Tools: Rolling pin /datum/crafting_recipe/food/rollingpin @@ -352,6 +359,21 @@ result = /obj/item/food/watermelonslice category = CAT_SALAD +/datum/crafting_recipe/food/knife/kamaboko_slice + reqs = list(/obj/item/food/kamaboko = 1) + result = /obj/item/food/kamaboko_slice + category = CAT_MARTIAN + +/datum/crafting_recipe/food/knife/raw_noodles + reqs = list(/obj/item/food/rice_dough = 1) + result = /obj/item/food/spaghetti/rawnoodles + category = CAT_MARTIAN + +/datum/crafting_recipe/food/knife/chapslice + reqs = list(/obj/item/food/canned/chap = 1) + result = /obj/item/food/chapslice + category = CAT_MEAT + // Machinery: Grill /datum/crafting_recipe/food/grill @@ -422,11 +444,26 @@ result = /obj/item/food/grilled_cheese_sandwich category = CAT_BREAD -/datum/crafting_recipe/food/grill/moonfish +/datum/crafting_recipe/food/grill/grilled_cheese reqs = list(/obj/item/food/cheese/firm_cheese_slice = 1) result = /obj/item/food/grilled_cheese category = CAT_MISCFOOD +/datum/crafting_recipe/food/grill/ballpark_pretzel + reqs = list(/obj/item/food/raw_ballpark_pretzel = 1) + result = /obj/item/food/ballpark_pretzel + category = CAT_MARTIAN + +/datum/crafting_recipe/food/grill/ballpark_tsukune + reqs = list(/obj/item/food/kebab/raw_ballpark_tsukune = 1) + result = /obj/item/food/kebab/ballpark_tsukune + category = CAT_MARTIAN + +/datum/crafting_recipe/food/grill/chapslice + reqs = list(/obj/item/food/chapslice = 1) + result = /obj/item/food/grilled_chapslice + category = CAT_MEAT + /datum/crafting_recipe/food/grill/friedegg reqs = list(/obj/item/food/egg = 1) result = /obj/item/food/friedegg @@ -761,6 +798,16 @@ result = /obj/item/food/yakiimo category = CAT_SALAD +/datum/crafting_recipe/food/oven/reispan + reqs = list(/obj/item/food/rice_dough = 1) + result = /obj/item/food/bread/reispan + category = CAT_MARTIAN + +/datum/crafting_recipe/food/oven/ballpark_pretzel + reqs = list(/obj/item/food/raw_ballpark_pretzel = 1) + result = /obj/item/food/ballpark_pretzel + category = CAT_MARTIAN + // Machinery: Drying rack /datum/crafting_recipe/food/drying machinery = list(/obj/machinery/smartfridge/drying_rack) @@ -794,3 +841,8 @@ /datum/crafting_recipe/food/drying/semki reqs = list(/obj/item/food/grown/sunflower = 1) result = /obj/item/food/semki/healthy + +/datum/crafting_recipe/food/drying/kamaboko + reqs = list(/obj/item/food/surimi = 1) + result = /obj/item/food/kamaboko + category = CAT_MARTIAN diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm index 17544843946f..5a1ac1870522 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm @@ -204,7 +204,7 @@ /obj/item/food/spaghetti/boilednoodles = 1, /datum/reagent/consumable/soysauce = 3, ) - result = /obj/item/food/salad/martian_fried_noodles + result = /obj/item/food/salad/simple_fried_noodles category = CAT_MARTIAN /datum/crafting_recipe/food/setagaya_curry @@ -310,7 +310,7 @@ /obj/item/food/omelette = 1, /obj/item/food/pickle = 1, ) - result = /obj/item/food/croque_martienne + result = /obj/item/food/prospect_sunrise category = CAT_MARTIAN /datum/crafting_recipe/food/takoyaki @@ -669,7 +669,7 @@ reqs = list( /obj/item/food/cake/plain = 1, /obj/item/food/grown/ambrosia/vulgaris = 1, - /obj/item/food/butter = 1, + /obj/item/food/butterslice = 2, ) result = /obj/item/food/cake/spekkoek category = CAT_MARTIAN @@ -700,7 +700,7 @@ name = "Boh loh yah" reqs = list( /obj/item/food/doughslice = 1, - /obj/item/food/butter = 1, + /obj/item/food/butterslice = 1, /datum/reagent/consumable/sugar = 5, ) result = /obj/item/food/boh_loh_yah From 4b0455f2d5349bdc5f726b5c36816a32f12bf32e Mon Sep 17 00:00:00 2001 From: AlbertNanotracen Date: Tue, 2 Apr 2024 21:09:51 -0300 Subject: [PATCH 12/14] removed references to butter slices for now --- .../food_and_drinks/recipes/tablecraft/recipes_martian.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm index 5a1ac1870522..774c8ed5b464 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_martian.dm @@ -669,7 +669,7 @@ reqs = list( /obj/item/food/cake/plain = 1, /obj/item/food/grown/ambrosia/vulgaris = 1, - /obj/item/food/butterslice = 2, + /obj/item/food/butter = 1, //monkestation edit: no butterslices yet, is intended to be 2 slices ) result = /obj/item/food/cake/spekkoek category = CAT_MARTIAN @@ -700,7 +700,7 @@ name = "Boh loh yah" reqs = list( /obj/item/food/doughslice = 1, - /obj/item/food/butterslice = 1, + /obj/item/food/butter = 1, //monkestation edit: no butterslices yet, is intended to be 1 slice /datum/reagent/consumable/sugar = 5, ) result = /obj/item/food/boh_loh_yah From e538807266ea80a0666e10fce811073c54136f6b Mon Sep 17 00:00:00 2001 From: AlbertNanotracen Date: Sun, 7 Apr 2024 15:52:07 -0300 Subject: [PATCH 13/14] Change from improvised medicine --- code/modules/food_and_drinks/recipes/soup_mixtures.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/recipes/soup_mixtures.dm b/code/modules/food_and_drinks/recipes/soup_mixtures.dm index 016ba0723869..186d144a0771 100644 --- a/code/modules/food_and_drinks/recipes/soup_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/soup_mixtures.dm @@ -1785,7 +1785,7 @@ /obj/item/food/spaghetti/rawnoodles = 1 ) required_catalysts = list( - /datum/reagent/water = 30 + /datum/reagent/water/salt = 10, ) resulting_food_path = /obj/item/food/spaghetti/boilednoodles ingredient_reagent_multiplier = 0 From 2afca7a60a598283363f4be0019209e4a3129a7a Mon Sep 17 00:00:00 2001 From: AlbertNanotracen Date: Fri, 12 Apr 2024 18:49:57 -0300 Subject: [PATCH 14/14] better block comment formating --- code/game/objects/items/food/salad.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/food/salad.dm b/code/game/objects/items/food/salad.dm index d7eec7b3266b..db8c39df7626 100644 --- a/code/game/objects/items/food/salad.dm +++ b/code/game/objects/items/food/salad.dm @@ -70,11 +70,13 @@ tastes = list("rice" = 1) foodtypes = GRAIN | RAW -/* /obj/item/food/uncooked_rice/make_bakeable() Monkestation Edit: You have to boil it +/* Monkestation Edit: You have to boil it +/obj/item/food/uncooked_rice/make_bakeable() AddComponent(/datum/component/bakeable, /obj/item/food/boiledrice, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) /obj/item/food/uncooked_rice/make_microwaveable() - AddElement(/datum/element/microwavable, /obj/item/food/boiledrice) */ + AddElement(/datum/element/microwavable, /obj/item/food/boiledrice) +End Monkestation Edit */ /obj/item/food/boiledrice name = "boiled rice"