diff --git a/code/modules/food/drinkingglass/metaglass_vr.dm b/code/modules/food/drinkingglass/metaglass_vr.dm index 06abdba8c18..fe86ff962a9 100644 --- a/code/modules/food/drinkingglass/metaglass_vr.dm +++ b/code/modules/food/drinkingglass/metaglass_vr.dm @@ -234,3 +234,8 @@ /datum/reagent/ethanol/angelskiss glass_icon_file = 'icons/obj/drinks_vr.dmi' + +/datum/reagent/ethanol/burnout + glass_icon_state = "burnout" + glass_center_of_mass = list("x"=16, "y"=8) + glass_icon_file = 'icons/obj/drinks_vr.dmi' diff --git a/code/modules/reagents/reactions/instant/drinks_vr.dm b/code/modules/reagents/reactions/instant/drinks_vr.dm index 5948562cd66..5a88d799963 100644 --- a/code/modules/reagents/reactions/instant/drinks_vr.dm +++ b/code/modules/reagents/reactions/instant/drinks_vr.dm @@ -14,6 +14,13 @@ required_reagents = list("antifreeze" = 1, "gargleblaster" = 1, "syndicatebomb" =1) result_amount = 3 +/decl/chemical_reaction/instant/drinks/burnout + name = "Burnout" + id = "burnout" + result = "burnout" + required_reagents = list("antifreeze" = 1, "deathbell" = 1, "lovemaker" =1) + result_amount = 3 + /decl/chemical_reaction/instant/drinks/monstertamer name = "Monster Tamer" id = "monstertamer" diff --git a/code/modules/reagents/reagents/food_drinks_vr.dm b/code/modules/reagents/reagents/food_drinks_vr.dm index 668df0d83ea..f395601c077 100644 --- a/code/modules/reagents/reagents/food_drinks_vr.dm +++ b/code/modules/reagents/reagents/food_drinks_vr.dm @@ -53,6 +53,40 @@ if(dose * strength >= strength * 2.5) // Slurring takes longer. Again, intentional. M.slurring = max(M.slurring, 30) +/datum/reagent/ethanol/burnout + name = "Burnout" + id = "burnout" + description = "A bubbling orange alcoholic fluid that radiates a large amount of heat." + taste_description = "powerful alcoholic inferno" + color = "#cc5500" + taste_mult = 5 + strength = 10 + adj_temp = 10 + targ_temp = 380 + + glass_name = "Burnout" + glass_desc = "A swirling brew of fluids that leaves even the glass itself hot to the touch." + +/datum/reagent/ethanol/burnout/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + // Deathbell effects. + if(dose * strength >= strength) + M.make_dizzy(24) + if(dose * strength >= strength * 2.5) + M.slurring = max(M.slurring, 30) + // Simulating heat effects of spice. Without spice. + if(alien == IS_DIONA || alien == IS_ALRAUNE) + return + else if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(!H.can_feel_pain()) + return + else + if((dose < 5) && (dose == metabolism || prob(5))) + to_chat(M, "Your insides feel uncomfortably hot!") + if(dose >= 5 && prob(5)) + M.visible_message("[M] [pick("dry heaves!","coughs!","splutters!")]", pick("You feel like your insides are burning!", "You feel like your insides are on fire!", "You feel like your belly is full of lava!")) + /datum/reagent/ethanol/monstertamer name = "Monster Tamer" id = "monstertamer" diff --git a/icons/obj/drinks_vr.dmi b/icons/obj/drinks_vr.dmi index cbc94422b50..0565f00583d 100644 Binary files a/icons/obj/drinks_vr.dmi and b/icons/obj/drinks_vr.dmi differ