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 df5e88750da..6432d28e664 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 @@ -172,3 +172,7 @@ results = list(/datum/reagent/consumable/cucumberlemonade = 5) required_reagents = list(/datum/reagent/consumable/lemon_lime = 3, /datum/reagent/consumable/cucumberjuice = 2, /datum/reagent/consumable/ice = 1) +/datum/chemical_reaction/drink/mississippi_queen + 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) + diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 88b94ae1cab..aeacbe34d91 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -1645,3 +1645,29 @@ if(doll.getToxLoss() && DT_PROB(10, delta_time)) doll.adjustToxLoss(-0.5, FALSE, required_biotype = affected_biotype) return ..() + +/datum/reagent/consumable/mississippi_queen + name = "Mississippi Queen" + description = "If you think you're so hot, how about a victory drink?" + color = "#d4422f" // rgb: 212,66,47 + 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, delta_time, times_fired) + switch(current_cycle) + if(10 to 20) + drinker.adjust_dizzy(4 SECONDS * REM * delta_time) + if(20 to 30) + if(DT_PROB(15, delta_time)) + drinker.adjust_confusion(4 SECONDS * REM * delta_time) + if(30 to 200) + drinker.adjust_hallucinations(60 SECONDS * REM * delta_time) + + return ..() diff --git a/icons/obj/drinks/mixed_drinks.dmi b/icons/obj/drinks/mixed_drinks.dmi index 3d3454c35aa..3e636d9476b 100644 Binary files a/icons/obj/drinks/mixed_drinks.dmi and b/icons/obj/drinks/mixed_drinks.dmi differ