diff --git a/code/modules/food_and_drinks/recipes/drinks/drinks_non-alcoholic.dm b/code/modules/food_and_drinks/recipes/drinks/drinks_non-alcoholic.dm index 6432d28e664..b3db43009a0 100644 --- a/code/modules/food_and_drinks/recipes/drinks/drinks_non-alcoholic.dm +++ b/code/modules/food_and_drinks/recipes/drinks/drinks_non-alcoholic.dm @@ -176,3 +176,6 @@ results = list(/datum/reagent/consumable/mississippi_queen = 50) required_reagents = list(/datum/reagent/consumable/tomatojuice = 15, /datum/reagent/consumable/mayonnaise = 10, /datum/reagent/consumable/soysauce = 5, /datum/reagent/consumable/vinegar = 2, /datum/reagent/consumable/capsaicin = 10, /datum/reagent/consumable/coco = 2) +/datum/chemical_reaction/drink/t_letter + results = list(/datum/reagent/consumable/t_letter = 2) + required_reagents = list(/datum/reagent/consumable/nothing = 1, /datum/reagent/consumable/tea = 1) diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 13a121bd247..e3b2ed5d1fa 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -1160,3 +1160,20 @@ drinker.adjust_hallucinations(60 SECONDS * REM * seconds_per_tick) return ..() + +/datum/reagent/consumable/t_letter + name = "T" + description = "You expected to find this in a soup, but this is fine too." + color = "#583d09" // rgb: 88, 61, 9 + taste_description = "one of your 26 favorite letters" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/t_letter/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) + if(!HAS_MIND_TRAIT(affected_mob, TRAIT_MIMING)) + return ..() + affected_mob.set_silence_if_lower(MIMEDRINK_SILENCE_DURATION) + affected_mob.adjust_drowsiness(-6 SECONDS * REM * seconds_per_tick) + affected_mob.AdjustSleeping(-40 * REM * seconds_per_tick) + if(affected_mob.getToxLoss() && SPT_PROB(25, seconds_per_tick)) + affected_mob.adjustToxLoss(-2, FALSE, required_biotype = affected_biotype) + return ..() 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 index 79ba13a4acb..36a8877b820 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/coffee_tea.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/coffee_tea.dm @@ -73,3 +73,10 @@ name = "glass of mushroom tea" desc = "Oddly savoury for a drink." icon_state = "mushroom_tea_glass" + +/datum/glass_style/drinking_glass/t_letter + required_drink_type = /datum/reagent/consumable/t_letter + name = "glass of T" + desc = "The 20th." + icon = 'icons/obj/drinks/mixed_drinks.dmi' + icon_state = "tletter" diff --git a/icons/obj/drinks/mixed_drinks.dmi b/icons/obj/drinks/mixed_drinks.dmi index 9d11040d0ab..8872010a0a6 100644 Binary files a/icons/obj/drinks/mixed_drinks.dmi and b/icons/obj/drinks/mixed_drinks.dmi differ