mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
3782 lines
108 KiB
Plaintext
3782 lines
108 KiB
Plaintext
/* Food */
|
|
|
|
/datum/reagent/nutriment
|
|
name = "Nutriment"
|
|
id = "nutriment"
|
|
description = "All the vitamins, minerals, and carbohydrates the body needs in pure form."
|
|
taste_mult = 4
|
|
reagent_state = SOLID
|
|
metabolism = REM * 4
|
|
ingest_met = REM * 4
|
|
var/nutriment_factor = 30 // Per unit
|
|
var/injectable = 0
|
|
color = "#664330"
|
|
|
|
/datum/reagent/nutriment/mix_data(var/list/newdata, var/newamount)
|
|
|
|
if(!islist(newdata) || !newdata.len)
|
|
return
|
|
|
|
//add the new taste data
|
|
for(var/taste in newdata)
|
|
if(taste in data)
|
|
data[taste] += newdata[taste]
|
|
else
|
|
data[taste] = newdata[taste]
|
|
|
|
//cull all tastes below 10% of total
|
|
var/totalFlavor = 0
|
|
for(var/taste in data)
|
|
totalFlavor += data[taste]
|
|
if(totalFlavor) //Let's not divide by zero for things w/o taste
|
|
for(var/taste in data)
|
|
if(data[taste]/totalFlavor < 0.1)
|
|
data -= taste
|
|
|
|
/datum/reagent/nutriment/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(!injectable && alien != IS_SLIME && alien != IS_CHIMERA) //VOREStation Edit
|
|
M.adjustToxLoss(0.1 * removed)
|
|
return
|
|
affect_ingest(M, alien, removed)
|
|
|
|
/datum/reagent/nutriment/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
switch(alien)
|
|
if(IS_DIONA) return
|
|
if(IS_UNATHI) removed *= 0.5
|
|
if(IS_CHIMERA) removed *= 0.25 //VOREStation Edit
|
|
if(issmall(M)) removed *= 2 // Small bodymass, more effect from lower volume.
|
|
M.heal_organ_damage(0.5 * removed, 0)
|
|
if(M.species.gets_food_nutrition) //VOREStation edit. If this is set to 0, they don't get nutrition from food.
|
|
M.adjust_nutrition(nutriment_factor * removed) // For hunger and fatness
|
|
M.add_chemical_effect(CE_BLOODRESTORE, 4 * removed)
|
|
|
|
// Aurora Cooking Port Insertion Begin
|
|
|
|
/*
|
|
Coatings are used in cooking. Dipping food items in a reagent container with a coating in it
|
|
allows it to be covered in that, which will add a masked overlay to the sprite.
|
|
Coatings have both a raw and a cooked image. Raw coating is generally unhealthy
|
|
Generally coatings are intended for deep frying foods
|
|
*/
|
|
/datum/reagent/nutriment/coating
|
|
nutriment_factor = 6 //Less dense than the food itself, but coatings still add extra calories
|
|
var/messaged = 0
|
|
var/icon_raw
|
|
var/icon_cooked
|
|
var/coated_adj = "coated"
|
|
var/cooked_name = "coating"
|
|
|
|
/datum/reagent/nutriment/coating/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
|
|
//We'll assume that the batter isnt going to be regurgitated and eaten by someone else. Only show this once
|
|
if (data["cooked"] != 1)
|
|
if (!messaged)
|
|
to_chat(M, "Ugh, this raw [name] tastes disgusting.")
|
|
nutriment_factor *= 0.5
|
|
messaged = 1
|
|
|
|
//Raw coatings will sometimes cause vomiting
|
|
if (prob(1))
|
|
M.vomit()
|
|
..()
|
|
|
|
/datum/reagent/nutriment/coating/initialize_data(var/newdata) // Called when the reagent is created.
|
|
..()
|
|
if (!data)
|
|
data = list()
|
|
else
|
|
if (isnull(data["cooked"]))
|
|
data["cooked"] = 0
|
|
return
|
|
data["cooked"] = 0
|
|
if (holder && holder.my_atom && istype(holder.my_atom,/obj/item/weapon/reagent_containers/food/snacks))
|
|
data["cooked"] = 1
|
|
name = cooked_name
|
|
|
|
//Batter which is part of objects at compiletime spawns in a cooked state
|
|
|
|
|
|
//Handles setting the temperature when oils are mixed
|
|
/datum/reagent/nutriment/coating/mix_data(var/newdata, var/newamount)
|
|
if (!data)
|
|
data = list()
|
|
|
|
data["cooked"] = newdata["cooked"]
|
|
|
|
/datum/reagent/nutriment/coating/batter
|
|
name = "batter mix"
|
|
cooked_name = "batter"
|
|
id = "batter"
|
|
color = "#f5f4e9"
|
|
reagent_state = LIQUID
|
|
icon_raw = "batter_raw"
|
|
icon_cooked = "batter_cooked"
|
|
coated_adj = "battered"
|
|
|
|
/datum/reagent/nutriment/coating/beerbatter
|
|
name = "beer batter mix"
|
|
cooked_name = "beer batter"
|
|
id = "beerbatter"
|
|
color = "#f5f4e9"
|
|
reagent_state = LIQUID
|
|
icon_raw = "batter_raw"
|
|
icon_cooked = "batter_cooked"
|
|
coated_adj = "beer-battered"
|
|
|
|
/datum/reagent/nutriment/coating/beerbatter/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.add_chemical_effect(CE_ALCOHOL, 0.02) //Very slightly alcoholic
|
|
|
|
//=========================
|
|
//Fats
|
|
//=========================
|
|
/datum/reagent/nutriment/triglyceride
|
|
name = "triglyceride"
|
|
id = "triglyceride"
|
|
description = "More commonly known as fat, the third macronutrient, with over double the energy content of carbs and protein"
|
|
|
|
reagent_state = SOLID
|
|
nutriment_factor = 27//The caloric ratio of carb/protein/fat is 4:4:9
|
|
color = "#CCCCCC"
|
|
|
|
/datum/reagent/nutriment/triglyceride/oil
|
|
//Having this base class incase we want to add more variants of oil
|
|
name = "Oil"
|
|
id = "oil"
|
|
description = "Oils are liquid fats."
|
|
reagent_state = LIQUID
|
|
color = "#c79705"
|
|
touch_met = 1.5
|
|
var/lastburnmessage = 0
|
|
|
|
/datum/reagent/nutriment/triglyceride/oil/touch_turf(var/turf/simulated/T)
|
|
if(!istype(T))
|
|
return
|
|
|
|
if(volume >= 3)
|
|
T.wet_floor(2)
|
|
|
|
/datum/reagent/nutriment/triglyceride/oil/initialize_data(var/newdata) // Called when the reagent is created.
|
|
..()
|
|
if (!data)
|
|
data = list("temperature" = T20C)
|
|
|
|
//Handles setting the temperature when oils are mixed
|
|
/datum/reagent/nutriment/triglyceride/oil/mix_data(var/newdata, var/newamount)
|
|
|
|
if (!data)
|
|
data = list()
|
|
|
|
var/ouramount = volume - newamount
|
|
if (ouramount <= 0 || !data["temperature"] || !volume)
|
|
//If we get here, then this reagent has just been created, just copy the temperature exactly
|
|
data["temperature"] = newdata["temperature"]
|
|
|
|
else
|
|
//Our temperature is set to the mean of the two mixtures, taking volume into account
|
|
var/total = (data["temperature"] * ouramount) + (newdata["temperature"] * newamount)
|
|
data["temperature"] = total / volume
|
|
|
|
return ..()
|
|
|
|
|
|
//Calculates a scaling factor for scalding damage, based on the temperature of the oil and creature's heat resistance
|
|
/datum/reagent/nutriment/triglyceride/oil/proc/heatdamage(var/mob/living/carbon/M)
|
|
var/threshold = 360//Human heatdamage threshold
|
|
var/datum/species/S = M.get_species(1)
|
|
if (S && istype(S))
|
|
threshold = S.heat_level_1
|
|
|
|
//If temperature is too low to burn, return a factor of 0. no damage
|
|
if (data["temperature"] < threshold)
|
|
return 0
|
|
|
|
//Step = degrees above heat level 1 for 1.0 multiplier
|
|
var/step = 60
|
|
if (S && istype(S))
|
|
step = (S.heat_level_2 - S.heat_level_1)*1.5
|
|
|
|
. = data["temperature"] - threshold
|
|
. /= step
|
|
. = min(., 2.5)//Cap multiplier at 2.5
|
|
|
|
/datum/reagent/nutriment/triglyceride/oil/affect_touch(var/mob/living/carbon/M, var/alien, var/removed)
|
|
var/dfactor = heatdamage(M)
|
|
if (dfactor)
|
|
M.take_organ_damage(0, removed * 1.5 * dfactor)
|
|
data["temperature"] -= (6 * removed) / (1 + volume*0.1)//Cools off as it burns you
|
|
if (lastburnmessage+100 < world.time )
|
|
M << span("danger", "Searing hot oil burns you, wash it off quick!")
|
|
lastburnmessage = world.time
|
|
|
|
/datum/reagent/nutriment/triglyceride/oil/corn
|
|
name = "Corn Oil"
|
|
id = "cornoil"
|
|
description = "An oil derived from various types of corn."
|
|
|
|
// Aurora Cooking Port Insertion End
|
|
|
|
/datum/reagent/nutriment/glucose
|
|
name = "Glucose"
|
|
id = "glucose"
|
|
taste_description = "sweetness"
|
|
color = "#FFFFFF"
|
|
|
|
injectable = 1
|
|
|
|
/datum/reagent/nutriment/protein // Bad for Skrell!
|
|
name = "animal protein"
|
|
id = "protein"
|
|
taste_description = "some sort of meat"
|
|
color = "#440000"
|
|
|
|
/datum/reagent/nutriment/protein/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
switch(alien)
|
|
if(IS_SKRELL)
|
|
M.adjustToxLoss(0.5 * removed)
|
|
if(IS_TESHARI)
|
|
..(M, alien, removed*1.2) // Teshari get a bit more nutrition from meat.
|
|
if(IS_UNATHI)
|
|
..(M, alien, removed*2.25) //Unathi get most of their nutrition from meat.
|
|
//VOREStation Edit Start
|
|
if(IS_CHIMERA)
|
|
..(M, alien, removed*4) //Xenochimera are obligate carnivores.
|
|
//VOREStation Edit End
|
|
else
|
|
..()
|
|
|
|
/datum/reagent/nutriment/protein/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(alien && alien == IS_SKRELL)
|
|
M.adjustToxLoss(2 * removed)
|
|
return
|
|
..()
|
|
|
|
/datum/reagent/nutriment/protein/tofu
|
|
name = "tofu protein"
|
|
id = "tofu"
|
|
color = "#fdffa8"
|
|
taste_description = "tofu"
|
|
|
|
/datum/reagent/nutriment/protein/seafood
|
|
name = "seafood protein"
|
|
id = "seafood"
|
|
color = "#f5f4e9"
|
|
taste_description = "fish"
|
|
|
|
/datum/reagent/nutriment/protein/cheese // Also bad for skrell.
|
|
name = "cheese"
|
|
id = "cheese"
|
|
color = "#EDB91F"
|
|
taste_description = "cheese"
|
|
|
|
/datum/reagent/nutriment/protein/egg // Also bad for skrell.
|
|
name = "egg yolk"
|
|
id = "egg"
|
|
taste_description = "egg"
|
|
color = "#FFFFAA"
|
|
|
|
/datum/reagent/nutriment/protein/murk
|
|
name = "murkfin protein"
|
|
id = "murk_protein"
|
|
taste_description = "mud"
|
|
color = "#664330"
|
|
|
|
/datum/reagent/nutriment/honey
|
|
name = "Honey"
|
|
id = "honey"
|
|
description = "A golden yellow syrup, loaded with sugary sweetness."
|
|
taste_description = "sweetness"
|
|
nutriment_factor = 10
|
|
color = "#FFFF00"
|
|
|
|
/datum/reagent/nutriment/honey/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
|
|
var/effective_dose = dose
|
|
if(issmall(M))
|
|
effective_dose *= 2
|
|
|
|
if(alien == IS_UNATHI)
|
|
if(effective_dose < 2)
|
|
if(effective_dose == metabolism * 2 || prob(5))
|
|
M.emote("yawn")
|
|
else if(effective_dose < 5)
|
|
M.eye_blurry = max(M.eye_blurry, 10)
|
|
else if(effective_dose < 20)
|
|
if(prob(50))
|
|
M.Weaken(2)
|
|
M.drowsyness = max(M.drowsyness, 20)
|
|
else
|
|
M.sleeping = max(M.sleeping, 20)
|
|
M.drowsyness = max(M.drowsyness, 60)
|
|
|
|
/datum/reagent/nutriment/mayo
|
|
name = "mayonnaise"
|
|
id = "mayo"
|
|
description = "A thick, bitter sauce."
|
|
taste_description = "unmistakably mayonnaise"
|
|
nutriment_factor = 10
|
|
color = "#FFFFFF"
|
|
|
|
/datum/reagent/nutriment/yeast
|
|
name = "Yeast"
|
|
id = "yeast"
|
|
description = "For making bread rise!"
|
|
taste_description = "yeast"
|
|
nutriment_factor = 1
|
|
color = "#D3AF70"
|
|
|
|
/datum/reagent/nutriment/flour
|
|
name = "Flour"
|
|
id = "flour"
|
|
description = "This is what you rub all over yourself to pretend to be a ghost."
|
|
taste_description = "chalky wheat"
|
|
reagent_state = SOLID
|
|
nutriment_factor = 1
|
|
color = "#FFFFFF"
|
|
|
|
/datum/reagent/nutriment/flour/touch_turf(var/turf/simulated/T)
|
|
if(!istype(T, /turf/space))
|
|
new /obj/effect/decal/cleanable/flour(T)
|
|
|
|
/datum/reagent/nutriment/coffee
|
|
name = "Coffee Powder"
|
|
id = "coffeepowder"
|
|
description = "A bitter powder made by grinding coffee beans."
|
|
taste_description = "bitterness"
|
|
taste_mult = 1.3
|
|
nutriment_factor = 1
|
|
color = "#482000"
|
|
|
|
/datum/reagent/nutriment/tea
|
|
name = "Tea Powder"
|
|
id = "teapowder"
|
|
description = "A dark, tart powder made from black tea leaves."
|
|
taste_description = "tartness"
|
|
taste_mult = 1.3
|
|
nutriment_factor = 1
|
|
color = "#101000"
|
|
|
|
/datum/reagent/nutriment/coco
|
|
name = "Coco Powder"
|
|
id = "coco"
|
|
description = "A fatty, bitter paste made from coco beans."
|
|
taste_description = "bitterness"
|
|
taste_mult = 1.3
|
|
reagent_state = SOLID
|
|
nutriment_factor = 5
|
|
color = "#302000"
|
|
|
|
/datum/reagent/nutriment/instantjuice
|
|
name = "Juice Powder"
|
|
id = "instantjuice"
|
|
description = "Dehydrated, powdered juice of some kind."
|
|
taste_mult = 1.3
|
|
nutriment_factor = 1
|
|
|
|
/datum/reagent/nutriment/instantjuice/grape
|
|
name = "Grape Juice Powder"
|
|
id = "instantgrape"
|
|
description = "Dehydrated, powdered grape juice."
|
|
taste_description = "dry grapes"
|
|
color = "#863333"
|
|
|
|
/datum/reagent/nutriment/instantjuice/orange
|
|
name = "Orange Juice Powder"
|
|
id = "instantorange"
|
|
description = "Dehydrated, powdered orange juice."
|
|
taste_description = "dry oranges"
|
|
color = "#e78108"
|
|
|
|
/datum/reagent/nutriment/instantjuice/watermelon
|
|
name = "Watermelon Juice Powder"
|
|
id = "instantwatermelon"
|
|
description = "Dehydrated, powdered watermelon juice."
|
|
taste_description = "dry sweet watermelon"
|
|
color = "#b83333"
|
|
|
|
/datum/reagent/nutriment/instantjuice/apple
|
|
name = "Apple Juice Powder"
|
|
id = "instantapple"
|
|
description = "Dehydrated, powdered apple juice."
|
|
taste_description = "dry sweet apples"
|
|
color = "#c07c40"
|
|
|
|
/datum/reagent/nutriment/soysauce
|
|
name = "Soysauce"
|
|
id = "soysauce"
|
|
description = "A salty sauce made from the soy plant."
|
|
taste_description = "umami"
|
|
taste_mult = 1.1
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 2
|
|
color = "#792300"
|
|
|
|
/datum/reagent/nutriment/ketchup
|
|
name = "Ketchup"
|
|
id = "ketchup"
|
|
description = "Ketchup, catsup, whatever. It's tomato paste."
|
|
taste_description = "ketchup"
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 5
|
|
color = "#731008"
|
|
|
|
/datum/reagent/nutriment/rice
|
|
name = "Rice"
|
|
id = "rice"
|
|
description = "Enjoy the great taste of nothing."
|
|
taste_description = "rice"
|
|
taste_mult = 0.4
|
|
reagent_state = SOLID
|
|
nutriment_factor = 1
|
|
color = "#FFFFFF"
|
|
|
|
/datum/reagent/nutriment/cherryjelly
|
|
name = "Cherry Jelly"
|
|
id = "cherryjelly"
|
|
description = "Totally the best. Only to be spread on foods with excellent lateral symmetry."
|
|
taste_description = "cherry"
|
|
taste_mult = 1.3
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 1
|
|
color = "#801E28"
|
|
/* TEMPORARY REMOVAL DUE TO AURORA COOKING PORT - WILL REVISIT LATER 7/16/2020
|
|
/datum/reagent/nutriment/cornoil
|
|
name = "Corn Oil"
|
|
id = "cornoil"
|
|
description = "An oil derived from various types of corn."
|
|
taste_description = "slime"
|
|
taste_mult = 0.1
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 20
|
|
color = "#302000"
|
|
|
|
/datum/reagent/nutriment/cornoil/touch_turf(var/turf/simulated/T)
|
|
if(!istype(T))
|
|
return
|
|
|
|
var/hotspot = (locate(/obj/fire) in T)
|
|
if(hotspot && !istype(T, /turf/space))
|
|
var/datum/gas_mixture/lowertemp = T.remove_air(T:air:total_moles)
|
|
lowertemp.temperature = max(min(lowertemp.temperature-2000, lowertemp.temperature / 2), 0)
|
|
lowertemp.react()
|
|
T.assume_air(lowertemp)
|
|
qdel(hotspot)
|
|
|
|
if(volume >= 3)
|
|
T.wet_floor()
|
|
|
|
/datum/reagent/nutriment/peanutoil
|
|
name = "Peanut Oil"
|
|
id = "peanutoil"
|
|
description = "An oil derived from various types of nuts."
|
|
taste_description = "nuts"
|
|
taste_mult = 0.3
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 15
|
|
color = "#4F3500"
|
|
|
|
/datum/reagent/nutriment/peanutoil/touch_turf(var/turf/simulated/T)
|
|
if(!istype(T))
|
|
return
|
|
|
|
var/hotspot = (locate(/obj/fire) in T)
|
|
if(hotspot && !istype(T, /turf/space))
|
|
var/datum/gas_mixture/lowertemp = T.remove_air(T:air:total_moles)
|
|
lowertemp.temperature = max(min(lowertemp.temperature-2000, lowertemp.temperature / 2), 0)
|
|
lowertemp.react()
|
|
T.assume_air(lowertemp)
|
|
qdel(hotspot)
|
|
|
|
if(volume >= 5)
|
|
T.wet_floor()
|
|
*/
|
|
/datum/reagent/nutriment/peanutbutter
|
|
name = "Peanut Butter"
|
|
id = "peanutbutter"
|
|
description = "A butter derived from various types of nuts."
|
|
taste_description = "peanuts"
|
|
taste_mult = 0.5
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 30
|
|
color = "#4F3500"
|
|
|
|
/datum/reagent/nutriment/vanilla
|
|
name = "Vanilla Extract"
|
|
id = "vanilla"
|
|
description = "Vanilla extract. Tastes suspiciously like boring ice-cream."
|
|
taste_description = "vanilla"
|
|
taste_mult = 5
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 2
|
|
color = "#0F0A00"
|
|
|
|
/datum/reagent/nutriment/durian
|
|
name = "Durian Paste"
|
|
id = "durianpaste"
|
|
description = "A strangely sweet and savory paste."
|
|
taste_description = "sweet and savory"
|
|
color = "#757631"
|
|
|
|
glass_name = "durian paste"
|
|
glass_desc = "Durian paste. It smells horrific."
|
|
|
|
/datum/reagent/nutriment/durian/touch_mob(var/mob/M, var/amount)
|
|
if(iscarbon(M) && !M.isSynthetic())
|
|
var/message = pick("Oh god, it smells disgusting here.", "What is that stench?", "That's an awful odor.")
|
|
to_chat(M, "<span class='alien'>[message]</span>")
|
|
if(prob(CLAMP(amount, 5, 90)))
|
|
var/mob/living/L = M
|
|
L.vomit()
|
|
return ..()
|
|
|
|
/datum/reagent/nutriment/durian/touch_turf(var/turf/T, var/amount)
|
|
if(istype(T))
|
|
var/obj/effect/decal/cleanable/chemcoating/C = new /obj/effect/decal/cleanable/chemcoating(T)
|
|
C.reagents.add_reagent(id, amount)
|
|
return ..()
|
|
|
|
/datum/reagent/nutriment/virus_food
|
|
name = "Virus Food"
|
|
id = "virusfood"
|
|
description = "A mixture of water, milk, and oxygen. Virus cells can use this mixture to reproduce."
|
|
taste_description = "vomit"
|
|
taste_mult = 2
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 2
|
|
color = "#899613"
|
|
|
|
/datum/reagent/nutriment/sprinkles
|
|
name = "Sprinkles"
|
|
id = "sprinkles"
|
|
description = "Multi-colored little bits of sugar, commonly found on donuts. Loved by cops."
|
|
taste_description = "sugar"
|
|
nutriment_factor = 1
|
|
color = "#FF00FF"
|
|
|
|
/datum/reagent/nutriment/mint
|
|
name = "Mint"
|
|
id = "mint"
|
|
description = "Also known as Mentha."
|
|
taste_description = "mint"
|
|
reagent_state = LIQUID
|
|
color = "#CF3600"
|
|
|
|
/datum/reagent/lipozine // The anti-nutriment.
|
|
name = "Lipozine"
|
|
id = "lipozine"
|
|
description = "A chemical compound that causes a powerful fat-burning reaction."
|
|
taste_description = "mothballs"
|
|
reagent_state = LIQUID
|
|
color = "#BBEDA4"
|
|
overdose = REAGENTS_OVERDOSE
|
|
|
|
/datum/reagent/lipozine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
M.adjust_nutrition(-10 * removed)
|
|
|
|
/* Non-food stuff like condiments */
|
|
|
|
/datum/reagent/sodiumchloride
|
|
name = "Table Salt"
|
|
id = "sodiumchloride"
|
|
description = "A salt made of sodium chloride. Commonly used to season food."
|
|
taste_description = "salt"
|
|
reagent_state = SOLID
|
|
color = "#FFFFFF"
|
|
overdose = REAGENTS_OVERDOSE
|
|
ingest_met = REM
|
|
|
|
/datum/reagent/sodiumchloride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_SLIME)
|
|
M.adjustFireLoss(removed)
|
|
|
|
/datum/reagent/sodiumchloride/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
var/pass_mod = rand(3,5)
|
|
var/passthrough = (removed - (removed/pass_mod)) //Some may be nullified during consumption, between one third and one fifth.
|
|
affect_blood(M, alien, passthrough)
|
|
|
|
/datum/reagent/blackpepper
|
|
name = "Black Pepper"
|
|
id = "blackpepper"
|
|
description = "A powder ground from peppercorns. *AAAACHOOO*"
|
|
taste_description = "pepper"
|
|
reagent_state = SOLID
|
|
ingest_met = REM
|
|
color = "#000000"
|
|
|
|
/datum/reagent/enzyme
|
|
name = "Universal Enzyme"
|
|
id = "enzyme"
|
|
description = "A universal enzyme used in the preperation of certain chemicals and foods."
|
|
taste_description = "sweetness"
|
|
taste_mult = 0.7
|
|
reagent_state = LIQUID
|
|
color = "#365E30"
|
|
overdose = REAGENTS_OVERDOSE
|
|
|
|
//SYNNONO MEME FOODS EXPANSION - Credit to Synnono
|
|
|
|
/datum/reagent/spacespice
|
|
name = "Space Spice"
|
|
id = "spacespice"
|
|
description = "An exotic blend of spices for cooking. Definitely not worms."
|
|
reagent_state = SOLID
|
|
color = "#e08702"
|
|
|
|
/datum/reagent/browniemix
|
|
name = "Brownie Mix"
|
|
id = "browniemix"
|
|
description = "A dry mix for making delicious brownies."
|
|
reagent_state = SOLID
|
|
color = "#441a03"
|
|
|
|
/datum/reagent/frostoil
|
|
name = "Frost Oil"
|
|
id = "frostoil"
|
|
description = "A special oil that noticably chills the body. Extracted from Ice Peppers."
|
|
taste_description = "mint"
|
|
taste_mult = 1.5
|
|
reagent_state = LIQUID
|
|
ingest_met = REM
|
|
color = "#B31008"
|
|
|
|
/datum/reagent/frostoil/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.bodytemperature = max(M.bodytemperature - 10 * TEMPERATURE_DAMAGE_COEFFICIENT, 215)
|
|
if(prob(1))
|
|
M.emote("shiver")
|
|
holder.remove_reagent("capsaicin", 5)
|
|
|
|
/datum/reagent/frostoil/cryotoxin //A longer lasting version of frost oil.
|
|
name = "Cryotoxin"
|
|
id = "cryotoxin"
|
|
description = "Lowers the body's internal temperature."
|
|
reagent_state = LIQUID
|
|
color = "#B31008"
|
|
metabolism = REM * 0.5
|
|
|
|
/datum/reagent/capsaicin
|
|
name = "Capsaicin Oil"
|
|
id = "capsaicin"
|
|
description = "This is what makes chilis hot."
|
|
taste_description = "hot peppers"
|
|
taste_mult = 1.5
|
|
reagent_state = LIQUID
|
|
ingest_met = REM
|
|
color = "#B31008"
|
|
|
|
/datum/reagent/capsaicin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.adjustToxLoss(0.5 * removed)
|
|
|
|
/datum/reagent/capsaicin/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(alien == IS_DIONA)
|
|
return
|
|
if(alien == IS_ALRAUNE) // VOREStation Edit: It wouldn't affect plants that much.
|
|
if(prob(5))
|
|
to_chat(M, "<span class='rose'>You feel a pleasant sensation in your mouth.</span>")
|
|
M.bodytemperature += rand(10, 25)
|
|
return
|
|
if(ishuman(M))
|
|
var/mob/living/carbon/human/H = M
|
|
if(!H.can_feel_pain())
|
|
return
|
|
|
|
if(dose < 5 && (dose == metabolism || prob(5)))
|
|
to_chat(M, "<span class='danger'>Your insides feel uncomfortably hot!</span>")
|
|
if(dose >= 5)
|
|
M.apply_effect(2, AGONY, 0)
|
|
if(prob(5))
|
|
M.visible_message("<span class='warning'>[M] [pick("dry heaves!","coughs!","splutters!")]</span>", "<span class='danger'>You feel like your insides are burning!</span>")
|
|
holder.remove_reagent("frostoil", 5)
|
|
|
|
/datum/reagent/condensedcapsaicin
|
|
name = "Condensed Capsaicin"
|
|
id = "condensedcapsaicin"
|
|
description = "A chemical agent used for self-defense and in police work."
|
|
taste_description = "fire"
|
|
taste_mult = 10
|
|
reagent_state = LIQUID
|
|
touch_met = 50 // Get rid of it quickly
|
|
ingest_met = REM
|
|
color = "#B31008"
|
|
|
|
/datum/reagent/condensedcapsaicin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.adjustToxLoss(0.5 * removed)
|
|
|
|
/datum/reagent/condensedcapsaicin/affect_touch(var/mob/living/carbon/M, var/alien, var/removed)
|
|
var/eyes_covered = 0
|
|
var/mouth_covered = 0
|
|
|
|
var/head_covered = 0
|
|
var/arms_covered = 0 //These are used for the effects on slime-based species.
|
|
var/legs_covered = 0
|
|
var/hands_covered = 0
|
|
var/feet_covered = 0
|
|
var/chest_covered = 0
|
|
var/groin_covered = 0
|
|
|
|
var/obj/item/safe_thing = null
|
|
|
|
var/effective_strength = 5
|
|
|
|
if(alien == IS_SKRELL) //Larger eyes means bigger targets.
|
|
effective_strength = 8
|
|
|
|
if(istype(M, /mob/living/carbon/human))
|
|
var/mob/living/carbon/human/H = M
|
|
if(!H.can_feel_pain())
|
|
return
|
|
if(H.head)
|
|
if(H.head.body_parts_covered & EYES)
|
|
eyes_covered = 1
|
|
safe_thing = H.head
|
|
if((H.head.body_parts_covered & FACE) && !(H.head.item_flags & FLEXIBLEMATERIAL))
|
|
mouth_covered = 1
|
|
safe_thing = H.head
|
|
if(H.wear_mask)
|
|
if(!eyes_covered && H.wear_mask.body_parts_covered & EYES)
|
|
eyes_covered = 1
|
|
safe_thing = H.wear_mask
|
|
if(!mouth_covered && (H.wear_mask.body_parts_covered & FACE) && !(H.wear_mask.item_flags & FLEXIBLEMATERIAL))
|
|
mouth_covered = 1
|
|
safe_thing = H.wear_mask
|
|
if(H.glasses && H.glasses.body_parts_covered & EYES)
|
|
if(!eyes_covered)
|
|
eyes_covered = 1
|
|
if(!safe_thing)
|
|
safe_thing = H.glasses
|
|
if(alien == IS_SLIME)
|
|
for(var/obj/item/clothing/C in H.worn_clothing)
|
|
if(C.body_parts_covered & HEAD)
|
|
head_covered = 1
|
|
if(C.body_parts_covered & UPPER_TORSO)
|
|
chest_covered = 1
|
|
if(C.body_parts_covered & LOWER_TORSO)
|
|
groin_covered = 1
|
|
if(C.body_parts_covered & LEGS)
|
|
legs_covered = 1
|
|
if(C.body_parts_covered & ARMS)
|
|
arms_covered = 1
|
|
if(C.body_parts_covered & HANDS)
|
|
hands_covered = 1
|
|
if(C.body_parts_covered & FEET)
|
|
feet_covered = 1
|
|
if(head_covered && chest_covered && groin_covered && legs_covered && arms_covered && hands_covered && feet_covered)
|
|
break
|
|
if(eyes_covered && mouth_covered)
|
|
to_chat(M, "<span class='warning'>Your [safe_thing] protects you from the pepperspray!</span>")
|
|
if(alien != IS_SLIME)
|
|
return
|
|
else if(eyes_covered)
|
|
to_chat(M, "<span class='warning'>Your [safe_thing] protects you from most of the pepperspray!</span>")
|
|
M.eye_blurry = max(M.eye_blurry, effective_strength * 3)
|
|
M.Blind(effective_strength)
|
|
M.Stun(5)
|
|
M.Weaken(5)
|
|
if(alien != IS_SLIME)
|
|
return
|
|
else if(mouth_covered) // Mouth cover is better than eye cover
|
|
to_chat(M, "<span class='warning'>Your [safe_thing] protects your face from the pepperspray!</span>")
|
|
M.eye_blurry = max(M.eye_blurry, effective_strength)
|
|
if(alien != IS_SLIME)
|
|
return
|
|
else// Oh dear :D
|
|
to_chat(M, "<span class='warning'>You're sprayed directly in the eyes with pepperspray!</span>")
|
|
M.eye_blurry = max(M.eye_blurry, effective_strength * 5)
|
|
M.Blind(effective_strength * 2)
|
|
M.Stun(5)
|
|
M.Weaken(5)
|
|
if(alien != IS_SLIME)
|
|
return
|
|
if(alien == IS_SLIME)
|
|
if(!head_covered)
|
|
if(prob(33))
|
|
to_chat(M, "<span class='warning'>The exposed flesh on your head burns!</span>")
|
|
M.apply_effect(5 * effective_strength, AGONY, 0)
|
|
if(!chest_covered)
|
|
if(prob(33))
|
|
to_chat(M, "<span class='warning'>The exposed flesh on your chest burns!</span>")
|
|
M.apply_effect(5 * effective_strength, AGONY, 0)
|
|
if(!groin_covered && prob(75))
|
|
if(prob(33))
|
|
to_chat(M, "<span class='warning'>The exposed flesh on your groin burns!</span>")
|
|
M.apply_effect(3 * effective_strength, AGONY, 0)
|
|
if(!arms_covered && prob(45))
|
|
if(prob(33))
|
|
to_chat(M, "<span class='warning'>The exposed flesh on your arms burns!</span>")
|
|
M.apply_effect(3 * effective_strength, AGONY, 0)
|
|
if(!legs_covered && prob(45))
|
|
if(prob(33))
|
|
to_chat(M, "<span class='warning'>The exposed flesh on your legs burns!</span>")
|
|
M.apply_effect(3 * effective_strength, AGONY, 0)
|
|
if(!hands_covered && prob(20))
|
|
if(prob(33))
|
|
to_chat(M, "<span class='warning'>The exposed flesh on your hands burns!</span>")
|
|
M.apply_effect(effective_strength / 2, AGONY, 0)
|
|
if(!feet_covered && prob(20))
|
|
if(prob(33))
|
|
to_chat(M, "<span class='warning'>The exposed flesh on your feet burns!</span>")
|
|
M.apply_effect(effective_strength / 2, AGONY, 0)
|
|
|
|
/datum/reagent/condensedcapsaicin/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(ishuman(M))
|
|
var/mob/living/carbon/human/H = M
|
|
if(!H.can_feel_pain())
|
|
return
|
|
if(dose == metabolism)
|
|
to_chat(M, "<span class='danger'>You feel like your insides are burning!</span>")
|
|
else
|
|
M.apply_effect(4, AGONY, 0)
|
|
if(prob(5))
|
|
M.visible_message("<span class='warning'>[M] [pick("dry heaves!","coughs!","splutters!")]</span>", "<span class='danger'>You feel like your insides are burning!</span>")
|
|
holder.remove_reagent("frostoil", 5)
|
|
|
|
/* Drinks */
|
|
|
|
/datum/reagent/drink
|
|
name = "Drink"
|
|
id = "drink"
|
|
description = "Uh, some kind of drink."
|
|
ingest_met = REM
|
|
reagent_state = LIQUID
|
|
color = "#E78108"
|
|
var/nutrition = 0 // Per unit
|
|
var/adj_dizzy = 0 // Per tick
|
|
var/adj_drowsy = 0
|
|
var/adj_sleepy = 0
|
|
var/adj_temp = 0
|
|
var/water_based = TRUE
|
|
|
|
/datum/reagent/drink/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
var/strength_mod = 1
|
|
if(alien == IS_SLIME && water_based)
|
|
strength_mod = 3
|
|
M.adjustToxLoss(removed * strength_mod) // Probably not a good idea; not very deadly though
|
|
return
|
|
|
|
/datum/reagent/drink/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
M.adjust_nutrition(nutrition * removed)
|
|
M.dizziness = max(0, M.dizziness + adj_dizzy)
|
|
M.drowsyness = max(0, M.drowsyness + adj_drowsy)
|
|
M.sleeping = max(0, M.sleeping + adj_sleepy)
|
|
if(adj_temp > 0 && M.bodytemperature < 310) // 310 is the normal bodytemp. 310.055
|
|
M.bodytemperature = min(310, M.bodytemperature + (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT))
|
|
if(adj_temp < 0 && M.bodytemperature > 310)
|
|
M.bodytemperature = min(310, M.bodytemperature - (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT))
|
|
/* VOREStation Removal
|
|
if(alien == IS_SLIME && water_based)
|
|
M.adjustToxLoss(removed * 2)
|
|
*/ //VOREStation Removal End
|
|
|
|
/datum/reagent/drink/overdose(var/mob/living/carbon/M, var/alien) //Add special interactions here in the future if desired.
|
|
..()
|
|
|
|
// Juices
|
|
|
|
/datum/reagent/drink/juice/banana
|
|
name = "Banana Juice"
|
|
id = "banana"
|
|
description = "The raw essence of a banana."
|
|
taste_description = "banana"
|
|
color = "#C3AF00"
|
|
|
|
glass_name = "banana juice"
|
|
glass_desc = "The raw essence of a banana. HONK!"
|
|
|
|
/datum/reagent/drink/juice/berry
|
|
name = "Berry Juice"
|
|
id = "berryjuice"
|
|
description = "A delicious blend of several different kinds of berries."
|
|
taste_description = "berries"
|
|
color = "#990066"
|
|
|
|
glass_name = "berry juice"
|
|
glass_desc = "Berry juice. Or maybe it's jam. Who cares?"
|
|
|
|
/datum/reagent/drink/juice/pineapple
|
|
name = "Pineapple Juice"
|
|
id = "pineapplejuice"
|
|
description = "A sour but refreshing juice from a pineapple."
|
|
taste_description = "pineapple"
|
|
color = "#C3AF00"
|
|
|
|
glass_name = "pineapple juice"
|
|
glass_desc = "Pineapple juice. Or maybe it's spineapple. Who cares?"
|
|
|
|
/datum/reagent/drink/juice/carrot
|
|
name = "Carrot juice"
|
|
id = "carrotjuice"
|
|
description = "It is just like a carrot but without crunching."
|
|
taste_description = "carrots"
|
|
color = "#FF8C00" // rgb: 255, 140, 0
|
|
|
|
glass_name = "carrot juice"
|
|
glass_desc = "It is just like a carrot but without crunching."
|
|
|
|
/datum/reagent/drink/juice/carrot/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.reagents.add_reagent("imidazoline", removed * 0.2)
|
|
|
|
/datum/reagent/drink/juice
|
|
name = "Grape Juice"
|
|
id = "grapejuice"
|
|
description = "It's grrrrrape!"
|
|
taste_description = "grapes"
|
|
color = "#863333"
|
|
|
|
glass_name = "grape juice"
|
|
glass_desc = "It's grrrrrape!"
|
|
|
|
/datum/reagent/drink/juice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
|
|
var/effective_dose = dose/2
|
|
if(issmall(M))
|
|
effective_dose *= 2
|
|
|
|
/* //VOREStation Removal - Assuming all juice has sugar is silly
|
|
if(alien == IS_UNATHI)
|
|
if(effective_dose < 2)
|
|
if(effective_dose == metabolism * 2 || prob(5))
|
|
M.emote("yawn")
|
|
else if(effective_dose < 5)
|
|
M.eye_blurry = max(M.eye_blurry, 10)
|
|
else if(effective_dose < 20)
|
|
if(prob(50))
|
|
M.Weaken(2)
|
|
M.drowsyness = max(M.drowsyness, 20)
|
|
else
|
|
M.sleeping = max(M.sleeping, 20)
|
|
M.drowsyness = max(M.drowsyness, 60)
|
|
*/
|
|
|
|
/datum/reagent/drink/juice/lemon
|
|
name = "Lemon Juice"
|
|
id = "lemonjuice"
|
|
description = "This juice is VERY sour."
|
|
taste_description = "sourness"
|
|
taste_mult = 1.1
|
|
color = "#AFAF00"
|
|
|
|
glass_name = "lemon juice"
|
|
glass_desc = "Sour..."
|
|
|
|
/datum/reagent/drink/juice/apple
|
|
name = "Apple Juice"
|
|
id = "applejuice"
|
|
description = "The most basic juice."
|
|
taste_description = "crispness"
|
|
taste_mult = 1.1
|
|
color = "#E2A55F"
|
|
|
|
glass_name = "apple juice"
|
|
glass_desc = "An earth favorite."
|
|
|
|
/datum/reagent/drink/juice/lime
|
|
name = "Lime Juice"
|
|
id = "limejuice"
|
|
description = "The sweet-sour juice of limes."
|
|
taste_description = "sourness"
|
|
taste_mult = 1.8
|
|
color = "#365E30"
|
|
|
|
glass_name = "lime juice"
|
|
glass_desc = "A glass of sweet-sour lime juice"
|
|
|
|
/datum/reagent/drink/juice/lime/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.adjustToxLoss(-0.5 * removed)
|
|
|
|
/datum/reagent/drink/juice/orange
|
|
name = "Orange juice"
|
|
id = "orangejuice"
|
|
description = "Both delicious AND rich in Vitamin C, what more do you need?"
|
|
taste_description = "oranges"
|
|
color = "#E78108"
|
|
|
|
glass_name = "orange juice"
|
|
glass_desc = "Vitamins! Yay!"
|
|
|
|
/datum/reagent/drink/orangejuice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.adjustOxyLoss(-2 * removed)
|
|
|
|
/datum/reagent/toxin/poisonberryjuice // It has more in common with toxins than drinks... but it's a juice
|
|
name = "Poison Berry Juice"
|
|
id = "poisonberryjuice"
|
|
description = "A tasty juice blended from various kinds of very deadly and toxic berries."
|
|
taste_description = "berries"
|
|
color = "#863353"
|
|
strength = 5
|
|
|
|
glass_name = "poison berry juice"
|
|
glass_desc = "A glass of deadly juice."
|
|
|
|
/datum/reagent/drink/juice/potato
|
|
name = "Potato Juice"
|
|
id = "potatojuice"
|
|
description = "Juice of the potato. Bleh."
|
|
taste_description = "potatoes"
|
|
nutrition = 2
|
|
color = "#302000"
|
|
|
|
glass_name = "potato juice"
|
|
glass_desc = "Juice from a potato. Bleh."
|
|
|
|
/datum/reagent/drink/juice/tomato
|
|
name = "Tomato Juice"
|
|
id = "tomatojuice"
|
|
description = "Tomatoes made into juice. What a waste of big, juicy tomatoes, huh?"
|
|
taste_description = "tomatoes"
|
|
color = "#731008"
|
|
|
|
glass_name = "tomato juice"
|
|
glass_desc = "Are you sure this is tomato juice?"
|
|
|
|
/datum/reagent/drink/juice/tomato/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.heal_organ_damage(0, 0.5 * removed)
|
|
|
|
/datum/reagent/drink/juice/watermelon
|
|
name = "Watermelon Juice"
|
|
id = "watermelonjuice"
|
|
description = "Delicious juice made from watermelon."
|
|
taste_description = "sweet watermelon"
|
|
color = "#B83333"
|
|
|
|
glass_name = "watermelon juice"
|
|
glass_desc = "Delicious juice made from watermelon."
|
|
|
|
// Everything else
|
|
|
|
/datum/reagent/drink/milk
|
|
name = "Milk"
|
|
id = "milk"
|
|
description = "An opaque white liquid produced by the mammary glands of mammals."
|
|
taste_description = "milk"
|
|
color = "#DFDFDF"
|
|
|
|
glass_name = "milk"
|
|
glass_desc = "White and nutritious goodness!"
|
|
|
|
cup_icon_state = "cup_cream"
|
|
cup_name = "cup of milk"
|
|
cup_desc = "White and nutritious goodness!"
|
|
|
|
/datum/reagent/drink/milk/chocolate
|
|
name = "Chocolate Milk"
|
|
id = "chocolate_milk"
|
|
description = "A delicious mixture of perfectly healthy mix and terrible chocolate."
|
|
taste_description = "chocolate milk"
|
|
color = "#74533b"
|
|
|
|
cup_icon_state = "cup_brown"
|
|
cup_name = "cup of chocolate milk"
|
|
cup_desc = "Deliciously fattening!"
|
|
|
|
glass_name = "chocolate milk"
|
|
glass_desc = "Deliciously fattening!"
|
|
|
|
|
|
/datum/reagent/drink/milk/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.heal_organ_damage(0.5 * removed, 0)
|
|
holder.remove_reagent("capsaicin", 10 * removed)
|
|
|
|
/datum/reagent/drink/milk/cream
|
|
name = "Cream"
|
|
id = "cream"
|
|
description = "The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh?"
|
|
taste_description = "thick milk"
|
|
color = "#DFD7AF"
|
|
|
|
glass_name = "cream"
|
|
glass_desc = "Ewwww..."
|
|
|
|
cup_icon_state = "cup_cream"
|
|
cup_name = "cup of cream"
|
|
cup_desc = "Ewwww..."
|
|
|
|
/datum/reagent/drink/milk/soymilk
|
|
name = "Soy Milk"
|
|
id = "soymilk"
|
|
description = "An opaque white liquid made from soybeans."
|
|
taste_description = "soy milk"
|
|
color = "#DFDFC7"
|
|
|
|
glass_name = "soy milk"
|
|
glass_desc = "White and nutritious soy goodness!"
|
|
|
|
cup_icon_state = "cup_cream"
|
|
cup_name = "cup of milk"
|
|
cup_desc = "White and nutritious goodness!"
|
|
|
|
/datum/reagent/drink/tea
|
|
name = "Tea"
|
|
id = "tea"
|
|
description = "Tasty black tea, it has antioxidants, it's good for you!"
|
|
taste_description = "black tea"
|
|
color = "#832700"
|
|
adj_dizzy = -2
|
|
adj_drowsy = -1
|
|
adj_sleepy = -3
|
|
adj_temp = 20
|
|
|
|
glass_name = "cup of tea"
|
|
glass_desc = "Tasty black tea, it has antioxidants, it's good for you!"
|
|
|
|
cup_icon_state = "cup_tea"
|
|
cup_name = "cup of tea"
|
|
cup_desc = "Tasty black tea, it has antioxidants, it's good for you!"
|
|
|
|
/datum/reagent/drink/tea/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.adjustToxLoss(-0.5 * removed)
|
|
|
|
/datum/reagent/drink/tea/icetea
|
|
name = "Iced Tea"
|
|
id = "icetea"
|
|
description = "No relation to a certain rap artist/ actor."
|
|
taste_description = "sweet tea"
|
|
color = "#AC7F24" // rgb: 16, 64, 56
|
|
adj_temp = -5
|
|
|
|
glass_name = "iced tea"
|
|
glass_desc = "No relation to a certain rap artist/ actor."
|
|
glass_special = list(DRINK_ICE)
|
|
|
|
cup_icon_state = "cup_tea"
|
|
cup_name = "cup of iced tea"
|
|
cup_desc = "No relation to a certain rap artist/ actor."
|
|
|
|
/datum/reagent/drink/tea/icetea/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_SLIME)
|
|
if(M.bodytemperature > T0C)
|
|
M.bodytemperature -= 0.5
|
|
if(M.bodytemperature < T0C)
|
|
M.bodytemperature += 0.5
|
|
//M.adjustToxLoss(5 * removed) //VOREStation Removal
|
|
|
|
/datum/reagent/drink/tea/icetea/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_SLIME)
|
|
if(M.bodytemperature > T0C)
|
|
M.bodytemperature -= 0.5
|
|
if(M.bodytemperature < T0C)
|
|
M.bodytemperature += 0.5
|
|
//M.adjustToxLoss(5 * removed) //VOREStation Removal
|
|
|
|
/datum/reagent/drink/tea/minttea
|
|
name = "Mint Tea"
|
|
id = "minttea"
|
|
description = "A tasty mixture of mint and tea. It's apparently good for you!"
|
|
color = "#A8442C"
|
|
taste_description = "black tea with tones of mint"
|
|
|
|
glass_name = "mint tea"
|
|
glass_desc = "A tasty mixture of mint and tea. It's apparently good for you!"
|
|
|
|
cup_name = "cup of mint tea"
|
|
cup_desc = "A tasty mixture of mint and tea. It's apparently good for you!"
|
|
|
|
/datum/reagent/drink/tea/lemontea
|
|
name = "Lemon Tea"
|
|
id = "lemontea"
|
|
description = "A tasty mixture of lemon and tea. It's apparently good for you!"
|
|
color = "#FC6A00"
|
|
taste_description = "black tea with tones of lemon"
|
|
|
|
glass_name = "lemon tea"
|
|
glass_desc = "A tasty mixture of lemon and tea. It's apparently good for you!"
|
|
|
|
cup_name = "cup of lemon tea"
|
|
cup_desc = "A tasty mixture of lemon and tea. It's apparently good for you!"
|
|
|
|
/datum/reagent/drink/tea/limetea
|
|
name = "Lime Tea"
|
|
id = "limetea"
|
|
description = "A tasty mixture of lime and tea. It's apparently good for you!"
|
|
color = "#DE4300"
|
|
taste_description = "black tea with tones of lime"
|
|
|
|
glass_name = "lime tea"
|
|
glass_desc = "A tasty mixture of lime and tea. It's apparently good for you!"
|
|
|
|
cup_name = "cup of lime tea"
|
|
cup_desc = "A tasty mixture of lime and tea. It's apparently good for you!"
|
|
|
|
/datum/reagent/drink/tea/orangetea
|
|
name = "Orange Tea"
|
|
id = "orangetea"
|
|
description = "A tasty mixture of orange and tea. It's apparently good for you!"
|
|
color = "#FB4F06"
|
|
taste_description = "black tea with tones of orange"
|
|
|
|
glass_name = "orange tea"
|
|
glass_desc = "A tasty mixture of orange and tea. It's apparently good for you!"
|
|
|
|
cup_name = "cup of orange tea"
|
|
cup_desc = "A tasty mixture of orange and tea. It's apparently good for you!"
|
|
|
|
/datum/reagent/drink/tea/berrytea
|
|
name = "Berry Tea"
|
|
id = "berrytea"
|
|
description = "A tasty mixture of berries and tea. It's apparently good for you!"
|
|
color = "#A60735"
|
|
taste_description = "black tea with tones of berries"
|
|
|
|
glass_name = "berry tea"
|
|
glass_desc = "A tasty mixture of berries and tea. It's apparently good for you!"
|
|
|
|
cup_name = "cup of berry tea"
|
|
cup_desc = "A tasty mixture of berries and tea. It's apparently good for you!"
|
|
|
|
/datum/reagent/drink/coffee
|
|
name = "Coffee"
|
|
id = "coffee"
|
|
description = "Coffee is a brewed drink prepared from roasted seeds, commonly called coffee beans, of the coffee plant."
|
|
taste_description = "coffee"
|
|
taste_mult = 1.3
|
|
color = "#482000"
|
|
adj_dizzy = -5
|
|
adj_drowsy = -3
|
|
adj_sleepy = -2
|
|
adj_temp = 25
|
|
overdose = 45
|
|
|
|
cup_icon_state = "cup_coffee"
|
|
cup_name = "cup of coffee"
|
|
cup_desc = "Don't drop it, or you'll send scalding liquid and ceramic shards everywhere."
|
|
|
|
glass_name = "coffee"
|
|
glass_desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere."
|
|
|
|
|
|
/datum/reagent/drink/coffee/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(alien == IS_DIONA)
|
|
return
|
|
..()
|
|
//if(alien == IS_TAJARA) //VOREStation Edit Begin
|
|
//M.adjustToxLoss(0.5 * removed)
|
|
//M.make_jittery(4) //extra sensitive to caffine
|
|
if(adj_temp > 0)
|
|
holder.remove_reagent("frostoil", 10 * removed)
|
|
|
|
/datum/reagent/drink/coffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
//if(alien == IS_TAJARA)
|
|
//M.adjustToxLoss(2 * removed)
|
|
//M.make_jittery(4)
|
|
//return
|
|
|
|
/datum/reagent/drink/coffee/overdose(var/mob/living/carbon/M, var/alien)
|
|
if(alien == IS_DIONA)
|
|
return
|
|
//if(alien == IS_TAJARA)
|
|
//M.adjustToxLoss(4 * REM)
|
|
//M.apply_effect(3, STUTTER) //VOREStation Edit end
|
|
M.make_jittery(5)
|
|
|
|
/datum/reagent/drink/coffee/icecoffee
|
|
name = "Iced Coffee"
|
|
id = "icecoffee"
|
|
description = "Coffee and ice, refreshing and cool."
|
|
color = "#102838"
|
|
adj_temp = -5
|
|
|
|
glass_name = "iced coffee"
|
|
glass_desc = "A drink to perk you up and refresh you!"
|
|
glass_special = list(DRINK_ICE)
|
|
|
|
/datum/reagent/drink/coffee/icecoffee/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_SLIME)
|
|
if(M.bodytemperature > T0C)
|
|
M.bodytemperature -= 0.5
|
|
if(M.bodytemperature < T0C)
|
|
M.bodytemperature += 0.5
|
|
//M.adjustToxLoss(5 * removed) //VOREStation Removal
|
|
|
|
/datum/reagent/drink/coffee/icecoffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_SLIME)
|
|
if(M.bodytemperature > T0C)
|
|
M.bodytemperature -= 0.5
|
|
if(M.bodytemperature < T0C)
|
|
M.bodytemperature += 0.5
|
|
//M.adjustToxLoss(5 * removed) //VOREStation Removal
|
|
|
|
/datum/reagent/drink/coffee/soy_latte
|
|
name = "Soy Latte"
|
|
id = "soy_latte"
|
|
description = "A nice and tasty beverage while you are reading your hippie books."
|
|
taste_description = "creamy coffee"
|
|
color = "#C65905"
|
|
adj_temp = 5
|
|
|
|
glass_desc = "A nice and refreshing beverage while you are reading."
|
|
glass_name = "soy latte"
|
|
glass_desc = "A nice and refrshing beverage while you are reading."
|
|
|
|
cup_icon_state = "cup_latte"
|
|
cup_name = "cup of soy latte"
|
|
cup_desc = "A nice and refreshing beverage while you are reading."
|
|
|
|
/datum/reagent/drink/coffee/soy_latte/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.heal_organ_damage(0.5 * removed, 0)
|
|
|
|
/datum/reagent/drink/coffee/cafe_latte
|
|
name = "Cafe Latte"
|
|
id = "cafe_latte"
|
|
description = "A nice, strong and tasty beverage while you are reading."
|
|
taste_description = "bitter cream"
|
|
color = "#C65905"
|
|
adj_temp = 5
|
|
|
|
glass_name = "cafe latte"
|
|
glass_desc = "A nice, strong and refreshing beverage while you are reading."
|
|
|
|
cup_icon_state = "cup_latte"
|
|
cup_name = "cup of cafe latte"
|
|
cup_desc = "A nice and refreshing beverage while you are reading."
|
|
|
|
/datum/reagent/drink/coffee/cafe_latte/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.heal_organ_damage(0.5 * removed, 0)
|
|
|
|
/datum/reagent/drink/decaf
|
|
name = "Decaf Coffee"
|
|
id = "decaf"
|
|
description = "Coffee with all the wake-up sucked out."
|
|
taste_description = "bad coffee"
|
|
taste_mult = 1.3
|
|
color = "#482000"
|
|
adj_temp = 25
|
|
|
|
cup_icon_state = "cup_coffee"
|
|
cup_name = "cup of decaf"
|
|
cup_desc = "Basically just brown, bitter water."
|
|
|
|
glass_name = "decaf coffee"
|
|
glass_desc = "Basically just brown, bitter water."
|
|
|
|
/datum/reagent/drink/hot_coco
|
|
name = "Hot Chocolate"
|
|
id = "hot_coco"
|
|
description = "Made with love! And cocoa beans."
|
|
taste_description = "creamy chocolate"
|
|
reagent_state = LIQUID
|
|
color = "#403010"
|
|
nutrition = 2
|
|
adj_temp = 5
|
|
|
|
glass_name = "hot chocolate"
|
|
glass_desc = "Made with love! And cocoa beans."
|
|
|
|
cup_icon_state = "cup_coco"
|
|
cup_name = "cup of hot chocolate"
|
|
cup_desc = "Made with love! And cocoa beans."
|
|
|
|
/datum/reagent/drink/soda/sodawater
|
|
name = "Soda Water"
|
|
id = "sodawater"
|
|
description = "A can of club soda. Why not make a scotch and soda?"
|
|
taste_description = "carbonated water"
|
|
color = "#619494"
|
|
adj_dizzy = -5
|
|
adj_drowsy = -3
|
|
adj_temp = -5
|
|
|
|
glass_name = "soda water"
|
|
glass_desc = "Soda water. Why not make a scotch and soda?"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/grapesoda
|
|
name = "Grape Soda"
|
|
id = "grapesoda"
|
|
description = "Grapes made into a fine drank."
|
|
taste_description = "grape soda"
|
|
color = "#421C52"
|
|
adj_drowsy = -3
|
|
|
|
glass_name = "grape soda"
|
|
glass_desc = "Looks like a delicious drink!"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/tonic
|
|
name = "Tonic Water"
|
|
id = "tonic"
|
|
description = "It tastes strange but at least the quinine keeps the Space Malaria at bay."
|
|
taste_description = "tart and fresh"
|
|
color = "#619494"
|
|
|
|
adj_dizzy = -5
|
|
adj_drowsy = -3
|
|
adj_sleepy = -2
|
|
adj_temp = -5
|
|
|
|
glass_name = "tonic water"
|
|
glass_desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away."
|
|
|
|
/datum/reagent/drink/soda/lemonade
|
|
name = "Lemonade"
|
|
id = "lemonade"
|
|
description = "Oh the nostalgia..."
|
|
taste_description = "lemonade"
|
|
color = "#FFFF00"
|
|
adj_temp = -5
|
|
|
|
glass_name = "lemonade"
|
|
glass_desc = "Oh the nostalgia..."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/melonade
|
|
name = "Melonade"
|
|
id = "melonade"
|
|
description = "Oh the.. nostalgia?"
|
|
taste_description = "watermelon"
|
|
color = "#FFB3BB"
|
|
adj_temp = -5
|
|
|
|
glass_name = "melonade"
|
|
glass_desc = "Oh the.. nostalgia?"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/appleade
|
|
name = "Appleade"
|
|
id = "appleade"
|
|
description = "Applejuice, improved."
|
|
taste_description = "apples"
|
|
color = "#FFD1B3"
|
|
adj_temp = -5
|
|
|
|
glass_name = "appleade"
|
|
glass_desc = "Applejuice, improved."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/pineappleade
|
|
name = "Pineappleade"
|
|
id = "pineappleade"
|
|
description = "Spineapple, juiced up."
|
|
taste_description = "sweet`n`sour pineapples"
|
|
color = "#FFFF00"
|
|
adj_temp = -5
|
|
|
|
glass_name = "pineappleade"
|
|
glass_desc = "Spineapple, juiced up."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/kiraspecial
|
|
name = "Kira Special"
|
|
id = "kiraspecial"
|
|
description = "Long live the guy who everyone had mistaken for a girl. Baka!"
|
|
taste_description = "fruity sweetness"
|
|
color = "#CCCC99"
|
|
adj_temp = -5
|
|
|
|
glass_name = "Kira Special"
|
|
glass_desc = "Long live the guy who everyone had mistaken for a girl. Baka!"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/brownstar
|
|
name = "Brown Star"
|
|
id = "brownstar"
|
|
description = "It's not what it sounds like..."
|
|
taste_description = "orange and cola soda"
|
|
color = "#9F3400"
|
|
adj_temp = -2
|
|
|
|
glass_name = "Brown Star"
|
|
glass_desc = "It's not what it sounds like..."
|
|
|
|
/datum/reagent/drink/milkshake
|
|
name = "Milkshake"
|
|
id = "milkshake"
|
|
description = "Glorious brainfreezing mixture."
|
|
taste_description = "vanilla milkshake"
|
|
color = "#AEE5E4"
|
|
adj_temp = -9
|
|
|
|
glass_name = "milkshake"
|
|
glass_desc = "Glorious brainfreezing mixture."
|
|
|
|
/datum/reagent/milkshake/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
|
|
var/effective_dose = dose/2
|
|
if(issmall(M))
|
|
effective_dose *= 2
|
|
|
|
if(alien == IS_UNATHI)
|
|
if(effective_dose < 2)
|
|
if(effective_dose == metabolism * 2 || prob(5))
|
|
M.emote("yawn")
|
|
else if(effective_dose < 5)
|
|
M.eye_blurry = max(M.eye_blurry, 10)
|
|
else if(effective_dose < 20)
|
|
if(prob(50))
|
|
M.Weaken(2)
|
|
M.drowsyness = max(M.drowsyness, 20)
|
|
else
|
|
M.sleeping = max(M.sleeping, 20)
|
|
M.drowsyness = max(M.drowsyness, 60)
|
|
|
|
/datum/reagent/drink/milkshake/chocoshake
|
|
name = "Chocolate Milkshake"
|
|
id = "chocoshake"
|
|
description = "A refreshing chocolate milkshake."
|
|
taste_description = "cold refreshing chocolate and cream"
|
|
color = "#8e6f44" // rgb(142, 111, 68)
|
|
adj_temp = -9
|
|
|
|
glass_name = "Chocolate Milkshake"
|
|
glass_desc = "A refreshing chocolate milkshake, just like mom used to make."
|
|
|
|
/datum/reagent/drink/milkshake/berryshake
|
|
name = "Berry Milkshake"
|
|
id = "berryshake"
|
|
description = "A refreshing berry milkshake."
|
|
taste_description = "cold refreshing berries and cream"
|
|
color = "#ffb2b2" // rgb(255, 178, 178)
|
|
adj_temp = -9
|
|
|
|
glass_name = "Berry Milkshake"
|
|
glass_desc = "A refreshing berry milkshake, just like mom used to make."
|
|
|
|
/datum/reagent/drink/milkshake/coffeeshake
|
|
name = "Coffee Milkshake"
|
|
id = "coffeeshake"
|
|
description = "A refreshing coffee milkshake."
|
|
taste_description = "cold energizing coffee and cream"
|
|
color = "#8e6f44" // rgb(142, 111, 68)
|
|
adj_temp = -9
|
|
adj_dizzy = -5
|
|
adj_drowsy = -3
|
|
adj_sleepy = -2
|
|
|
|
|
|
glass_name = "Coffee Milkshake"
|
|
glass_desc = "An energizing coffee milkshake, perfect for hot days at work.."
|
|
|
|
/datum/reagent/drink/milkshake/coffeeshake/overdose(var/mob/living/carbon/M, var/alien)
|
|
M.make_jittery(5)
|
|
|
|
/datum/reagent/drink/milkshake/peanutshake
|
|
name = "Peanut Milkshake"
|
|
id = "peanutmilkshake"
|
|
description = "Savory cream in an ice-cold stature."
|
|
taste_description = "cold peanuts and cream"
|
|
color = "#8e6f44"
|
|
|
|
glass_name = "Peanut Milkshake"
|
|
glass_desc = "Savory cream in an ice-cold stature."
|
|
|
|
/datum/reagent/drink/rewriter
|
|
name = "Rewriter"
|
|
id = "rewriter"
|
|
description = "The secret of the sanctuary of the Libarian..."
|
|
taste_description = "citrus and coffee"
|
|
color = "#485000"
|
|
adj_temp = -5
|
|
|
|
glass_name = "Rewriter"
|
|
glass_desc = "The secret of the sanctuary of the Libarian..."
|
|
|
|
/datum/reagent/drink/rewriter/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.make_jittery(5)
|
|
|
|
/datum/reagent/drink/soda/nuka_cola
|
|
name = "Nuka Cola"
|
|
id = "nuka_cola"
|
|
description = "Cola, cola never changes."
|
|
taste_description = "cola"
|
|
color = "#100800"
|
|
adj_temp = -5
|
|
adj_sleepy = -2
|
|
|
|
glass_name = "Nuka-Cola"
|
|
glass_desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/nuka_cola/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.add_chemical_effect(CE_SPEEDBOOST, 1)
|
|
M.make_jittery(20)
|
|
M.druggy = max(M.druggy, 30)
|
|
M.dizziness += 5
|
|
M.drowsyness = 0
|
|
|
|
/datum/reagent/drink/grenadine
|
|
name = "Grenadine Syrup"
|
|
id = "grenadine"
|
|
description = "Made in the modern day with proper pomegranate substitute. Who uses real fruit, anyways?"
|
|
taste_description = "100% pure pomegranate"
|
|
color = "#FF004F"
|
|
water_based = FALSE
|
|
|
|
glass_name = "grenadine syrup"
|
|
glass_desc = "Sweet and tangy, a bar syrup used to add color or flavor to drinks."
|
|
|
|
/datum/reagent/drink/soda/space_cola
|
|
name = "Space Cola"
|
|
id = "cola"
|
|
description = "A refreshing beverage."
|
|
taste_description = "cola"
|
|
reagent_state = LIQUID
|
|
color = "#100800"
|
|
adj_drowsy = -3
|
|
adj_temp = -5
|
|
|
|
glass_name = "Space Cola"
|
|
glass_desc = "A glass of refreshing Space Cola"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/spacemountainwind
|
|
name = "Mountain Wind"
|
|
id = "spacemountainwind"
|
|
description = "Blows right through you like a space wind."
|
|
taste_description = "sweet citrus soda"
|
|
color = "#102000"
|
|
adj_drowsy = -7
|
|
adj_sleepy = -1
|
|
adj_temp = -5
|
|
|
|
glass_name = "Space Mountain Wind"
|
|
glass_desc = "Space Mountain Wind. As you know, there are no mountains in space, only wind."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/dr_gibb
|
|
name = "Dr. Gibb"
|
|
id = "dr_gibb"
|
|
description = "A delicious blend of 42 different flavors"
|
|
taste_description = "cherry soda"
|
|
color = "#102000"
|
|
adj_drowsy = -6
|
|
adj_temp = -5
|
|
|
|
glass_name = "Dr. Gibb"
|
|
glass_desc = "Dr. Gibb. Not as dangerous as the name might imply."
|
|
|
|
/datum/reagent/drink/soda/space_up
|
|
name = "Space-Up"
|
|
id = "space_up"
|
|
description = "Tastes like a hull breach in your mouth."
|
|
taste_description = "citrus soda"
|
|
color = "#202800"
|
|
adj_temp = -8
|
|
|
|
glass_name = "Space-up"
|
|
glass_desc = "Space-up. It helps keep your cool."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/lemon_lime
|
|
name = "Lemon Lime"
|
|
id = "lemon_lime"
|
|
description = "A tangy substance made of 0.5% natural citrus!"
|
|
taste_description = "tangy lime and lemon soda"
|
|
color = "#878F00"
|
|
adj_temp = -8
|
|
|
|
glass_name = "lemon lime soda"
|
|
glass_desc = "A tangy substance made of 0.5% natural citrus!"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/soda/gingerale
|
|
name = "Ginger Ale"
|
|
id = "gingerale"
|
|
description = "The original."
|
|
taste_description = "somewhat tangy ginger ale"
|
|
color = "#edcf8f"
|
|
adj_temp = -8
|
|
|
|
glass_name = "ginger ale"
|
|
glass_desc = "The original, refreshing not-actually-ale."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/shirley_temple
|
|
name = "Shirley Temple"
|
|
id = "shirley_temple"
|
|
description = "A sweet concotion hated even by its namesake."
|
|
taste_description = "sweet ginger ale"
|
|
color = "#EF304F"
|
|
adj_temp = -8
|
|
|
|
glass_name = "shirley temple"
|
|
glass_desc = "A sweet concotion hated even by its namesake."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/roy_rogers
|
|
name = "Roy Rogers"
|
|
id = "roy_rogers"
|
|
description = "I'm a cowboy, on a steel horse I ride."
|
|
taste_description = "cola and fruit"
|
|
color = "#4F1811"
|
|
adj_temp = -8
|
|
|
|
glass_name = "roy rogers"
|
|
glass_desc = "I'm a cowboy, on a steel horse I ride"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/collins_mix
|
|
name = "Collins Mix"
|
|
id = "collins_mix"
|
|
description = "Best hope it isn't a hoax."
|
|
taste_description = "gin and lemonade"
|
|
color = "#D7D0B3"
|
|
adj_temp = -8
|
|
|
|
glass_name = "collins mix"
|
|
glass_desc = "Best hope it isn't a hoax."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/arnold_palmer
|
|
name = "Arnold Palmer"
|
|
id = "arnold_palmer"
|
|
description = "Tastes just like the old man."
|
|
taste_description = "lemon and sweet tea"
|
|
color = "#AF5517"
|
|
adj_temp = -8
|
|
|
|
glass_name = "arnold palmer"
|
|
glass_desc = "Tastes just like the old man."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/doctor_delight
|
|
name = "The Doctor's Delight"
|
|
id = "doctorsdelight"
|
|
description = "A gulp a day keeps the MediBot away. That's probably for the best."
|
|
taste_description = "homely fruit smoothie"
|
|
reagent_state = LIQUID
|
|
color = "#FF8CFF"
|
|
nutrition = 1
|
|
|
|
glass_name = "The Doctor's Delight"
|
|
glass_desc = "A healthy mixture of juices, guaranteed to keep you healthy until the next toolboxing takes place."
|
|
|
|
/datum/reagent/drink/doctor_delight/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.adjustOxyLoss(-4 * removed)
|
|
M.heal_organ_damage(2 * removed, 2 * removed)
|
|
M.adjustToxLoss(-2 * removed)
|
|
if(M.dizziness)
|
|
M.dizziness = max(0, M.dizziness - 15)
|
|
if(M.confused)
|
|
M.Confuse(-5)
|
|
|
|
/datum/reagent/drink/dry_ramen
|
|
name = "Dry Ramen"
|
|
id = "dry_ramen"
|
|
description = "Space age food, since August 25, 1958. Contains dried noodles, vegetables, and chemicals that boil in contact with water."
|
|
taste_description = "dry cheap noodles"
|
|
reagent_state = SOLID
|
|
nutrition = 1
|
|
color = "#302000"
|
|
|
|
/datum/reagent/drink/hot_ramen
|
|
name = "Hot Ramen"
|
|
id = "hot_ramen"
|
|
description = "The noodles are boiled, the flavors are artificial, just like being back in school."
|
|
taste_description = "noodles and salt"
|
|
reagent_state = LIQUID
|
|
color = "#302000"
|
|
nutrition = 5
|
|
adj_temp = 5
|
|
|
|
/datum/reagent/drink/hell_ramen
|
|
name = "Hell Ramen"
|
|
id = "hell_ramen"
|
|
description = "The noodles are boiled, the flavors are artificial, just like being back in school."
|
|
taste_description = "noodles and spice"
|
|
taste_mult = 1.7
|
|
reagent_state = LIQUID
|
|
color = "#302000"
|
|
nutrition = 5
|
|
|
|
/datum/reagent/drink/hell_ramen/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.bodytemperature += 10 * TEMPERATURE_DAMAGE_COEFFICIENT
|
|
|
|
/datum/reagent/drink/sweetsundaeramen
|
|
name = "Dessert Ramen"
|
|
id = "dessertramen"
|
|
description = "How many things can you add to a cup of ramen before it begins to question its existance?"
|
|
taste_description = "unbearable sweetness"
|
|
color = "#4444FF"
|
|
nutrition = 5
|
|
|
|
glass_name = "Sweet Sundae Ramen"
|
|
glass_desc = "How many things can you add to a cup of ramen before it begins to question its existance?"
|
|
|
|
/datum/reagent/drink/ice
|
|
name = "Ice"
|
|
id = "ice"
|
|
description = "Frozen water, your dentist wouldn't like you chewing this."
|
|
taste_description = "ice"
|
|
reagent_state = SOLID
|
|
color = "#619494"
|
|
adj_temp = -5
|
|
|
|
glass_name = "ice"
|
|
glass_desc = "Generally, you're supposed to put something else in there too..."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
|
|
/datum/reagent/drink/ice/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_SLIME)
|
|
if(M.bodytemperature > T0C)
|
|
M.bodytemperature -= rand(1,3)
|
|
if(M.bodytemperature < T0C)
|
|
M.bodytemperature += rand(1,3)
|
|
//M.adjustToxLoss(5 * removed) //VOREStation Removal
|
|
|
|
/datum/reagent/drink/ice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_SLIME)
|
|
if(M.bodytemperature > T0C)
|
|
M.bodytemperature -= rand(1,3)
|
|
if(M.bodytemperature < T0C)
|
|
M.bodytemperature += rand(1,3)
|
|
//M.adjustToxLoss(5 * removed) //VOREStation Removal
|
|
|
|
/datum/reagent/drink/nothing
|
|
name = "Nothing"
|
|
id = "nothing"
|
|
description = "Absolutely nothing."
|
|
taste_description = "nothing"
|
|
|
|
glass_name = "nothing"
|
|
glass_desc = "Absolutely nothing."
|
|
|
|
/datum/reagent/drink/dreamcream
|
|
name = "Dream Cream"
|
|
id = "dreamcream"
|
|
description = "A smoothy, silky mix of honey and dairy."
|
|
taste_description = "sweet, soothing dairy"
|
|
color = "#fcfcc9" // rgb(252, 252, 201)
|
|
|
|
glass_name = "Dream Cream"
|
|
glass_desc = "A smoothy, silky mix of honey and dairy."
|
|
|
|
/datum/reagent/drink/soda/vilelemon
|
|
name = "Vile Lemon"
|
|
id = "vilelemon"
|
|
description = "A fizzy, sour lemonade mix."
|
|
taste_description = "fizzy, sour lemon"
|
|
color = "#c6c603" // rgb(198, 198, 3)
|
|
|
|
glass_name = "Vile Lemon"
|
|
glass_desc = "A sour, fizzy drink with lemonade and lemonlime."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/entdraught
|
|
name = "Ent's Draught"
|
|
id = "entdraught"
|
|
description = "A natural, earthy combination of all things peaceful."
|
|
taste_description = "fresh rain and sweet memories"
|
|
color = "#3a6617" // rgb(58, 102, 23)
|
|
|
|
glass_name = "Ent's Draught"
|
|
glass_desc = "You can almost smell the tranquility emanating from this."
|
|
|
|
/datum/reagent/drink/lovepotion
|
|
name = "Love Potion"
|
|
id = "lovepotion"
|
|
description = "Creamy strawberries and sugar, simple and sweet."
|
|
taste_description = "strawberries and cream"
|
|
color = "#fc8a8a" // rgb(252, 138, 138)
|
|
|
|
glass_name = "Love Potion"
|
|
glass_desc = "Love me tender, love me sweet."
|
|
|
|
/datum/reagent/drink/oilslick
|
|
name = "Oil Slick"
|
|
id = "oilslick"
|
|
description = "A viscous, but sweet, ooze."
|
|
taste_description = "honey"
|
|
color = "#FDF5E6" // rgb(253,245,230)
|
|
water_based = FALSE
|
|
|
|
glass_name = "Oil Slick"
|
|
glass_desc = "A concoction that should probably be in an engine, rather than your stomach."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
|
|
/datum/reagent/drink/slimeslammer
|
|
name = "Slick Slimes Slammer"
|
|
id = "slimeslammer"
|
|
description = "A viscous, but savory, ooze."
|
|
taste_description = "peanuts`n`slime"
|
|
color = "#93604D"
|
|
water_based = FALSE
|
|
|
|
glass_name = "Slick Slime Slammer"
|
|
glass_desc = "A concoction that should probably be in an engine, rather than your stomach. Still."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
|
|
/datum/reagent/drink/eggnog
|
|
name = "Eggnog"
|
|
id = "eggnog"
|
|
description = "A creamy, rich beverage made out of whisked eggs, milk and sugar, for when you feel like celebrating the winter holidays."
|
|
taste_description = "thick cream and vanilla"
|
|
color = "#fff3c1" // rgb(255, 243, 193)
|
|
|
|
glass_name = "Eggnog"
|
|
glass_desc = "You can't egg-nore the holiday cheer all around you"
|
|
|
|
/datum/reagent/drink/nuclearwaste
|
|
name = "Nuclear Waste"
|
|
id = "nuclearwaste"
|
|
description = "A viscous, glowing slurry."
|
|
taste_description = "sour honey drops"
|
|
color = "#7FFF00" // rgb(127,255,0)
|
|
water_based = FALSE
|
|
|
|
glass_name = "Nuclear Waste"
|
|
glass_desc = "Sadly, no super powers."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/nuclearwaste/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.bloodstr.add_reagent("radium", 0.3)
|
|
|
|
/datum/reagent/drink/nuclearwaste/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.ingested.add_reagent("radium", 0.25)
|
|
|
|
/datum/reagent/drink/sodaoil //Mixed with normal drinks to make a 'potable' version for Prometheans if mixed 1-1. Dilution is key.
|
|
name = "Soda Oil"
|
|
id = "sodaoil"
|
|
description = "A thick, bubbling soda."
|
|
taste_description = "chewy water"
|
|
color = "#F0FFF0" // rgb(245,255,250)
|
|
water_based = FALSE
|
|
|
|
glass_name = "Soda Oil"
|
|
glass_desc = "A pitiful sludge that looks vaguely like a soda.. if you look at it a certain way."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/sodaoil/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(M.bloodstr) // If, for some reason, they are injected, dilute them as well.
|
|
for(var/datum/reagent/R in M.ingested.reagent_list)
|
|
if(istype(R, /datum/reagent/drink))
|
|
var/datum/reagent/drink/D = R
|
|
if(D.water_based)
|
|
M.adjustToxLoss(removed * -3)
|
|
|
|
/datum/reagent/drink/sodaoil/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(M.ingested) // Find how many drinks are causing tox, and negate them.
|
|
for(var/datum/reagent/R in M.ingested.reagent_list)
|
|
if(istype(R, /datum/reagent/drink))
|
|
var/datum/reagent/drink/D = R
|
|
if(D.water_based)
|
|
M.adjustToxLoss(removed * -2)
|
|
|
|
/datum/reagent/drink/mojito
|
|
name = "Mojito"
|
|
id = "virginmojito"
|
|
description = "Mint, bubbly water, and citrus, made for sailing."
|
|
taste_description = "mint and lime"
|
|
color = "#FFF7B3"
|
|
|
|
glass_name = "mojito"
|
|
glass_desc = "Mint, bubbly water, and citrus, made for sailing."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/sexonthebeach
|
|
name = "Virgin Sex On The Beach"
|
|
id = "virginsexonthebeach"
|
|
description = "A secret combination of orange juice and pomegranate."
|
|
taste_description = "60% orange juice, 40% pomegranate"
|
|
color = "#7051E3"
|
|
|
|
glass_name = "sex on the beach"
|
|
glass_desc = "A secret combination of orange juice and pomegranate."
|
|
|
|
/datum/reagent/drink/driverspunch
|
|
name = "Driver's Punch"
|
|
id = "driverspunch"
|
|
description = "A fruity punch!"
|
|
taste_description = "sharp, sour apples"
|
|
color = "#D2BA6E"
|
|
|
|
glass_name = "driver`s punch"
|
|
glass_desc = "A fruity punch!"
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/mintapplesparkle
|
|
name = "Mint Apple Sparkle"
|
|
id = "mintapplesparkle"
|
|
description = "Delicious appleade with a touch of mint."
|
|
taste_description = "minty apples"
|
|
color = "#FDDA98"
|
|
|
|
glass_name = "mint apple sparkle"
|
|
glass_desc = "Delicious appleade with a touch of mint."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/berrycordial
|
|
name = "Berry Cordial"
|
|
id = "berrycordial"
|
|
description = "How <font face='comic sans ms'>berry cordial</font> of you."
|
|
taste_description = "sweet chivalry"
|
|
color = "#D26EB8"
|
|
|
|
glass_name = "berry cordial"
|
|
glass_desc = "How <font face='comic sans ms'>berry cordial</font> of you."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
|
|
/datum/reagent/drink/tropicalfizz
|
|
name = "Tropical Fizz"
|
|
id = "tropicalfizz"
|
|
description = "One sip and you're in the bahamas."
|
|
taste_description = "tropical"
|
|
color = "#69375C"
|
|
|
|
glass_name = "tropical fizz"
|
|
glass_desc = "One sip and you're in the bahamas."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/drink/fauxfizz
|
|
name = "Faux Fizz"
|
|
id = "fauxfizz"
|
|
description = "One sip and you're in the bahamas... maybe."
|
|
taste_description = "slightly tropical"
|
|
color = "#69375C"
|
|
|
|
glass_name = "tropical fizz"
|
|
glass_desc = "One sip and you're in the bahamas... maybe."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/* Alcohol */
|
|
|
|
// Basic
|
|
|
|
/datum/reagent/ethanol/absinthe
|
|
name = "Absinthe"
|
|
id = "absinthe"
|
|
description = "Watch out that the Green Fairy doesn't come for you!"
|
|
taste_description = "licorice"
|
|
taste_mult = 1.5
|
|
color = "#33EE00"
|
|
strength = 12
|
|
|
|
glass_name = "absinthe"
|
|
glass_desc = "Wormwood, anise, oh my."
|
|
|
|
/datum/reagent/ethanol/ale
|
|
name = "Ale"
|
|
id = "ale"
|
|
description = "A dark alchoholic beverage made by malted barley and yeast."
|
|
taste_description = "hearty barley ale"
|
|
color = "#4C3100"
|
|
strength = 50
|
|
|
|
glass_name = "ale"
|
|
glass_desc = "A freezing pint of delicious ale"
|
|
|
|
/datum/reagent/ethanol/beer
|
|
name = "Beer"
|
|
id = "beer"
|
|
description = "An alcoholic beverage made from malted grains, hops, yeast, and water."
|
|
taste_description = "beer"
|
|
color = "#FFD300"
|
|
strength = 50
|
|
nutriment_factor = 1
|
|
|
|
glass_name = "beer"
|
|
glass_desc = "A freezing pint of beer"
|
|
|
|
/datum/reagent/ethanol/beer/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.jitteriness = max(M.jitteriness - 3, 0)
|
|
|
|
/datum/reagent/ethanol/bluecuracao
|
|
name = "Blue Curacao"
|
|
id = "bluecuracao"
|
|
description = "Exotically blue, fruity drink, distilled from oranges."
|
|
taste_description = "oranges"
|
|
taste_mult = 1.1
|
|
color = "#0000CD"
|
|
strength = 15
|
|
|
|
glass_name = "blue curacao"
|
|
glass_desc = "Exotically blue, fruity drink, distilled from oranges."
|
|
|
|
/datum/reagent/ethanol/cognac
|
|
name = "Cognac"
|
|
id = "cognac"
|
|
description = "A sweet and strongly alchoholic drink, made after numerous distillations and years of maturing. Classy as fornication."
|
|
taste_description = "rich and smooth alcohol"
|
|
taste_mult = 1.1
|
|
color = "#AB3C05"
|
|
strength = 15
|
|
|
|
glass_name = "cognac"
|
|
glass_desc = "Damn, you feel like some kind of French aristocrat just by holding this."
|
|
|
|
/datum/reagent/ethanol/deadrum
|
|
name = "Deadrum"
|
|
id = "deadrum"
|
|
description = "Popular with the sailors. Not very popular with everyone else."
|
|
taste_description = "butterscotch and salt"
|
|
taste_mult = 1.1
|
|
color = "#ECB633"
|
|
strength = 50
|
|
|
|
glass_name = "rum"
|
|
glass_desc = "Now you want to Pray for a pirate suit, don't you?"
|
|
|
|
/datum/reagent/ethanol/deadrum/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.dizziness +=5
|
|
|
|
/datum/reagent/ethanol/firepunch
|
|
name = "Fire Punch"
|
|
id = "firepunch"
|
|
description = "Yo ho ho and a jar of honey."
|
|
taste_description = "sharp butterscotch"
|
|
color = "#ECB633"
|
|
strength = 7
|
|
|
|
glass_name = "fire punch"
|
|
glass_desc = "Yo ho ho and a jar of honey."
|
|
|
|
/datum/reagent/ethanol/gin
|
|
name = "Gin"
|
|
id = "gin"
|
|
description = "It's gin. In space. I say, good sir."
|
|
taste_description = "an alcoholic christmas tree"
|
|
color = "#0064C6"
|
|
strength = 50
|
|
|
|
glass_name = "gin"
|
|
glass_desc = "A crystal clear glass of Griffeater gin."
|
|
|
|
//Base type for alchoholic drinks containing coffee
|
|
/datum/reagent/ethanol/coffee
|
|
overdose = 45
|
|
|
|
/datum/reagent/ethanol/coffee/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
if(alien == IS_DIONA)
|
|
return
|
|
..()
|
|
M.dizziness = max(0, M.dizziness - 5)
|
|
M.drowsyness = max(0, M.drowsyness - 3)
|
|
M.sleeping = max(0, M.sleeping - 2)
|
|
if(M.bodytemperature > 310)
|
|
M.bodytemperature = max(310, M.bodytemperature - (5 * TEMPERATURE_DAMAGE_COEFFICIENT))
|
|
//if(alien == IS_TAJARA)
|
|
//M.adjustToxLoss(0.5 * removed)
|
|
//M.make_jittery(4) //extra sensitive to caffine
|
|
|
|
/datum/reagent/ethanol/coffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
|
//if(alien == IS_TAJARA)
|
|
//M.adjustToxLoss(2 * removed)
|
|
//M.make_jittery(4)
|
|
//return
|
|
..()
|
|
|
|
/datum/reagent/ethanol/coffee/overdose(var/mob/living/carbon/M, var/alien)
|
|
if(alien == IS_DIONA)
|
|
return
|
|
//if(alien == IS_TAJARA)
|
|
//M.adjustToxLoss(4 * REM)
|
|
//M.apply_effect(3, STUTTER) //VOREStation Edit end
|
|
M.make_jittery(5)
|
|
|
|
/datum/reagent/ethanol/coffee/kahlua
|
|
name = "Kahlua"
|
|
id = "kahlua"
|
|
description = "A widely known, Mexican coffee-flavored liqueur. In production since 1936!"
|
|
taste_description = "spiked latte"
|
|
taste_mult = 1.1
|
|
color = "#4C3100"
|
|
strength = 15
|
|
|
|
glass_name = "RR coffee liquor"
|
|
glass_desc = "A widely known, Mexican coffee-flavored liqueur. In production since 1936!"
|
|
// glass_desc = "DAMN, THIS THING LOOKS ROBUST" //If this isn't what our players should talk like, it isn't what our game should say to them.
|
|
|
|
/datum/reagent/ethanol/melonliquor
|
|
name = "Melon Liquor"
|
|
id = "melonliquor"
|
|
description = "A relatively sweet and fruity 46 proof liquor."
|
|
taste_description = "fruity alcohol"
|
|
color = "#138808" // rgb: 19, 136, 8
|
|
strength = 50
|
|
|
|
glass_name = "melon liquor"
|
|
glass_desc = "A relatively sweet and fruity 46 proof liquor."
|
|
|
|
/datum/reagent/ethanol/melonspritzer
|
|
name = "Melon Spritzer"
|
|
id = "melonspritzer"
|
|
description = "Melons: Citrus style."
|
|
taste_description = "sour melon"
|
|
color = "#934D5D"
|
|
strength = 10
|
|
|
|
glass_name = "melon spritzer"
|
|
glass_desc = "Melons: Citrus style."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/ethanol/rum
|
|
name = "Rum"
|
|
id = "rum"
|
|
description = "Yo-ho-ho and all that."
|
|
taste_description = "spiked butterscotch"
|
|
taste_mult = 1.1
|
|
color = "#ECB633"
|
|
strength = 15
|
|
|
|
glass_name = "rum"
|
|
glass_desc = "Makes you want to buy a ship and just go pillaging."
|
|
|
|
/datum/reagent/ethanol/sake
|
|
name = "Sake"
|
|
id = "sake"
|
|
description = "Anime's favorite drink."
|
|
taste_description = "dry alcohol"
|
|
color = "#DDDDDD"
|
|
strength = 25
|
|
|
|
glass_name = "sake"
|
|
glass_desc = "A glass of sake."
|
|
|
|
/datum/reagent/ethanol/sexonthebeach
|
|
name = "Sex On The Beach"
|
|
id = "sexonthebeach"
|
|
description = "A concoction of vodka and a secret combination of orange juice and pomegranate."
|
|
taste_description = "60% orange juice, 40% pomegranate, 100% alcohol"
|
|
color = "#7051E3"
|
|
strength = 15
|
|
|
|
glass_name = "sex on the beach"
|
|
glass_desc = "A concoction of vodka and a secret combination of orange juice and pomegranate."
|
|
|
|
/datum/reagent/ethanol/tequila
|
|
name = "Tequila"
|
|
id = "tequilla"
|
|
description = "A strong and mildly flavored, Mexican produced spirit. Feeling thirsty hombre?"
|
|
taste_description = "paint thinner"
|
|
color = "#FFFF91"
|
|
strength = 25
|
|
|
|
glass_name = "Tequilla"
|
|
glass_desc = "Now all that's missing is the weird colored shades!"
|
|
|
|
/datum/reagent/ethanol/thirteenloko
|
|
name = "Thirteen Loko"
|
|
id = "thirteenloko"
|
|
description = "A potent mixture of caffeine and alcohol."
|
|
taste_description = "battery acid"
|
|
color = "#102000"
|
|
strength = 25
|
|
nutriment_factor = 1
|
|
|
|
glass_name = "Thirteen Loko"
|
|
glass_desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass."
|
|
|
|
/datum/reagent/ethanol/thirteenloko/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.drowsyness = max(0, M.drowsyness - 7)
|
|
if (M.bodytemperature > 310)
|
|
M.bodytemperature = max(310, M.bodytemperature - (5 * TEMPERATURE_DAMAGE_COEFFICIENT))
|
|
M.make_jittery(5)
|
|
|
|
/datum/reagent/ethanol/vermouth
|
|
name = "Vermouth"
|
|
id = "vermouth"
|
|
description = "You suddenly feel a craving for a martini..."
|
|
taste_description = "dry alcohol"
|
|
taste_mult = 1.3
|
|
color = "#91FF91" // rgb: 145, 255, 145
|
|
strength = 15
|
|
|
|
glass_name = "vermouth"
|
|
glass_desc = "You wonder why you're even drinking this straight."
|
|
|
|
/datum/reagent/ethanol/vodka
|
|
name = "Vodka"
|
|
id = "vodka"
|
|
description = "Number one drink AND fueling choice for Russians worldwide."
|
|
taste_description = "grain alcohol"
|
|
color = "#0064C8" // rgb: 0, 100, 200
|
|
strength = 15
|
|
|
|
glass_name = "vodka"
|
|
glass_desc = "The glass contain wodka. Xynta."
|
|
|
|
/datum/reagent/ethanol/vodka/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.apply_effect(max(M.radiation - 1 * removed, 0), IRRADIATE, check_protection = 0)
|
|
|
|
/datum/reagent/ethanol/whiskey
|
|
name = "Whiskey"
|
|
id = "whiskey"
|
|
description = "A superb and well-aged single-malt whiskey. Damn."
|
|
taste_description = "molasses"
|
|
color = "#4C3100"
|
|
strength = 25
|
|
|
|
glass_name = "whiskey"
|
|
glass_desc = "The silky, smokey whiskey goodness inside the glass makes the drink look very classy."
|
|
|
|
/datum/reagent/ethanol/wine
|
|
name = "Wine"
|
|
id = "wine"
|
|
description = "An premium alchoholic beverage made from distilled grape juice."
|
|
taste_description = "bitter sweetness"
|
|
color = "#7E4043" // rgb: 126, 64, 67
|
|
strength = 15
|
|
|
|
glass_name = "wine"
|
|
glass_desc = "A very classy looking drink."
|
|
|
|
/datum/reagent/ethanol/wine/champagne
|
|
name = "Champagne"
|
|
id = "champagne"
|
|
description = "A sparkling wine made with Pinot Noir, Pinot Meunier, and Chardonnay."
|
|
taste_description = "fizzy bitter sweetness"
|
|
color = "#D1B166"
|
|
|
|
glass_name = "champagne"
|
|
glass_desc = "An even classier looking drink."
|
|
|
|
|
|
/datum/reagent/ethanol/cider
|
|
name = "Cider"
|
|
id = "cider"
|
|
description = "Hard? Soft? No-one knows but it'll get you drunk."
|
|
taste_description = "tartness"
|
|
color = "#CE9C00" // rgb: 206, 156, 0
|
|
strength = 10
|
|
|
|
glass_name = "cider"
|
|
glass_desc = "The second most Irish drink."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
// Cocktails
|
|
|
|
|
|
/datum/reagent/ethanol/acid_spit
|
|
name = "Acid Spit"
|
|
id = "acidspit"
|
|
description = "A drink for the daring, can be deadly if incorrectly prepared!"
|
|
taste_description = "bitter tang"
|
|
reagent_state = LIQUID
|
|
color = "#365000"
|
|
strength = 30
|
|
|
|
glass_name = "Acid Spit"
|
|
glass_desc = "A drink from the company archives. Made from live aliens."
|
|
|
|
/datum/reagent/ethanol/alliescocktail
|
|
name = "Allies Cocktail"
|
|
id = "alliescocktail"
|
|
description = "A drink made from your allies, not as sweet as when made from your enemies."
|
|
taste_description = "bitter sweetness"
|
|
color = "#D8AC45"
|
|
strength = 25
|
|
|
|
glass_name = "Allies cocktail"
|
|
glass_desc = "A drink made from your allies."
|
|
|
|
/datum/reagent/ethanol/aloe
|
|
name = "Aloe"
|
|
id = "aloe"
|
|
description = "So very, very, very good."
|
|
taste_description = "sweet and creamy"
|
|
color = "#B7EA75"
|
|
strength = 15
|
|
|
|
glass_name = "Aloe"
|
|
glass_desc = "Very, very, very good."
|
|
|
|
/datum/reagent/ethanol/amasec
|
|
name = "Amasec"
|
|
id = "amasec"
|
|
description = "Official drink of the Gun Club!"
|
|
taste_description = "dark and metallic"
|
|
reagent_state = LIQUID
|
|
color = "#FF975D"
|
|
strength = 25
|
|
|
|
glass_name = "Amasec"
|
|
glass_desc = "Always handy before combat!"
|
|
|
|
/datum/reagent/ethanol/andalusia
|
|
name = "Andalusia"
|
|
id = "andalusia"
|
|
description = "A nice, strangely named drink."
|
|
taste_description = "lemons"
|
|
color = "#F4EA4A"
|
|
strength = 15
|
|
|
|
glass_name = "Andalusia"
|
|
glass_desc = "A nice, strange named drink."
|
|
|
|
/datum/reagent/ethanol/antifreeze
|
|
name = "Anti-freeze"
|
|
id = "antifreeze"
|
|
description = "Ultimate refreshment."
|
|
taste_description = "ice cold vodka"
|
|
color = "#56DEEA"
|
|
strength = 12
|
|
adj_temp = 20
|
|
targ_temp = 330
|
|
|
|
glass_name = "Anti-freeze"
|
|
glass_desc = "The ultimate refreshment."
|
|
|
|
/datum/reagent/ethanol/atomicbomb
|
|
name = "Atomic Bomb"
|
|
id = "atomicbomb"
|
|
description = "Nuclear proliferation never tasted so good."
|
|
taste_description = "coffee, almonds, and whiskey, with a kick"
|
|
reagent_state = LIQUID
|
|
color = "#666300"
|
|
strength = 10
|
|
druggy = 50
|
|
|
|
glass_name = "Atomic Bomb"
|
|
glass_desc = "We cannot take legal responsibility for your actions after imbibing."
|
|
|
|
/datum/reagent/ethanol/coffee/b52
|
|
name = "B-52"
|
|
id = "b52"
|
|
description = "Kahlua, Irish cream, and cognac. You will get bombed."
|
|
taste_description = "coffee, almonds, and whiskey"
|
|
taste_mult = 1.3
|
|
color = "#997650"
|
|
strength = 12
|
|
|
|
glass_name = "B-52"
|
|
glass_desc = "Kahlua, Irish cream, and cognac. You will get bombed."
|
|
|
|
/datum/reagent/ethanol/bahama_mama
|
|
name = "Bahama mama"
|
|
id = "bahama_mama"
|
|
description = "Tropical cocktail."
|
|
taste_description = "lime and orange"
|
|
color = "#FF7F3B"
|
|
strength = 25
|
|
|
|
glass_name = "Bahama Mama"
|
|
glass_desc = "Tropical cocktail."
|
|
|
|
/datum/reagent/ethanol/bananahonk
|
|
name = "Banana Mama"
|
|
id = "bananahonk"
|
|
description = "A drink from Clown Heaven."
|
|
taste_description = "bananas and sugar"
|
|
nutriment_factor = 1
|
|
color = "#FFFF91"
|
|
strength = 12
|
|
|
|
glass_name = "Banana Honk"
|
|
glass_desc = "A drink from Banana Heaven."
|
|
|
|
/datum/reagent/ethanol/barefoot
|
|
name = "Barefoot"
|
|
id = "barefoot"
|
|
description = "Barefoot and pregnant."
|
|
taste_description = "creamy berries"
|
|
color = "#FFCDEA"
|
|
strength = 30
|
|
|
|
glass_name = "Barefoot"
|
|
glass_desc = "Barefoot and pregnant."
|
|
|
|
/datum/reagent/ethanol/beepsky_smash
|
|
name = "Beepsky Smash"
|
|
id = "beepskysmash"
|
|
description = "Deny drinking this and prepare for THE LAW."
|
|
taste_description = "whiskey and citrus"
|
|
taste_mult = 2
|
|
reagent_state = LIQUID
|
|
color = "#404040"
|
|
strength = 12
|
|
|
|
glass_name = "Beepsky Smash"
|
|
glass_desc = "Heavy, hot and strong. Just like the Iron fist of the LAW."
|
|
|
|
/datum/reagent/ethanol/beepsky_smash/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.Stun(2)
|
|
|
|
/datum/reagent/ethanol/bilk
|
|
name = "Bilk"
|
|
id = "bilk"
|
|
description = "This appears to be beer mixed with milk. Disgusting."
|
|
taste_description = "sour milk"
|
|
color = "#895C4C"
|
|
strength = 50
|
|
nutriment_factor = 2
|
|
|
|
glass_name = "bilk"
|
|
glass_desc = "A brew of milk and beer. For those alcoholics who fear osteoporosis."
|
|
|
|
/datum/reagent/ethanol/black_russian
|
|
name = "Black Russian"
|
|
id = "blackrussian"
|
|
description = "For the lactose-intolerant. Still as classy as a White Russian."
|
|
taste_description = "coffee"
|
|
color = "#360000"
|
|
strength = 15
|
|
|
|
glass_name = "Black Russian"
|
|
glass_desc = "For the lactose-intolerant. Still as classy as a White Russian."
|
|
|
|
/datum/reagent/ethanol/bloody_mary
|
|
name = "Bloody Mary"
|
|
id = "bloodymary"
|
|
description = "A strange yet pleasurable mixture made of vodka, tomato and lime juice. Or at least you THINK the red stuff is tomato juice."
|
|
taste_description = "tomatoes with a hint of lime"
|
|
color = "#B40000"
|
|
strength = 15
|
|
|
|
glass_name = "Bloody Mary"
|
|
glass_desc = "Tomato juice, mixed with Vodka and a lil' bit of lime. Tastes like liquid murder."
|
|
|
|
/datum/reagent/ethanol/booger
|
|
name = "Booger"
|
|
id = "booger"
|
|
description = "Ewww..."
|
|
taste_description = "sweet 'n creamy"
|
|
color = "#8CFF8C"
|
|
strength = 30
|
|
|
|
glass_name = "Booger"
|
|
glass_desc = "Ewww..."
|
|
|
|
/datum/reagent/ethanol/coffee/brave_bull
|
|
name = "Brave Bull"
|
|
id = "bravebull"
|
|
description = "It's just as effective as Dutch-Courage!"
|
|
taste_description = "coffee and paint thinner"
|
|
taste_mult = 1.1
|
|
color = "#4C3100"
|
|
strength = 15
|
|
|
|
glass_name = "Brave Bull"
|
|
glass_desc = "Tequilla and coffee liquor, brought together in a mouthwatering mixture. Drink up."
|
|
|
|
/datum/reagent/ethanol/changelingsting
|
|
name = "Changeling Sting"
|
|
id = "changelingsting"
|
|
description = "You take a tiny sip and feel a burning sensation..."
|
|
taste_description = "constantly changing flavors"
|
|
color = "#2E6671"
|
|
strength = 10
|
|
|
|
glass_name = "Changeling Sting"
|
|
glass_desc = "A stingy drink."
|
|
|
|
/datum/reagent/ethanol/martini
|
|
name = "Classic Martini"
|
|
id = "martini"
|
|
description = "Vermouth with Gin. Not quite how 007 enjoyed it, but still delicious."
|
|
taste_description = "dry class"
|
|
color = "#0064C8"
|
|
strength = 25
|
|
|
|
glass_name = "classic martini"
|
|
glass_desc = "Damn, the bartender even stirred it, not shook it."
|
|
|
|
/datum/reagent/ethanol/cuba_libre
|
|
name = "Cuba Libre"
|
|
id = "cubalibre"
|
|
description = "Rum, mixed with cola. Viva la revolucion."
|
|
taste_description = "cola"
|
|
color = "#3E1B00"
|
|
strength = 30
|
|
|
|
glass_name = "Cuba Libre"
|
|
glass_desc = "A classic mix of rum and cola."
|
|
|
|
/datum/reagent/ethanol/demonsblood
|
|
name = "Demons Blood"
|
|
id = "demonsblood"
|
|
description = "This thing makes the hair on the back of your neck stand up."
|
|
taste_description = "sweet tasting iron"
|
|
taste_mult = 1.5
|
|
color = "#820000"
|
|
strength = 15
|
|
|
|
glass_name = "Demons' Blood"
|
|
glass_desc = "Just looking at this thing makes the hair on the back of your neck stand up."
|
|
|
|
/datum/reagent/ethanol/devilskiss
|
|
name = "Devils Kiss"
|
|
id = "devilskiss"
|
|
description = "Creepy time!"
|
|
taste_description = "bitter iron"
|
|
color = "#A68310"
|
|
strength = 15
|
|
|
|
glass_name = "Devil's Kiss"
|
|
glass_desc = "Creepy time!"
|
|
|
|
/datum/reagent/ethanol/driestmartini
|
|
name = "Driest Martini"
|
|
id = "driestmartini"
|
|
description = "Only for the experienced. You think you see sand floating in the glass."
|
|
taste_description = "a beach"
|
|
nutriment_factor = 1
|
|
color = "#2E6671"
|
|
strength = 12
|
|
|
|
glass_name = "Driest Martini"
|
|
glass_desc = "Only for the experienced. You think you see sand floating in the glass."
|
|
|
|
/datum/reagent/ethanol/ginfizz
|
|
name = "Gin Fizz"
|
|
id = "ginfizz"
|
|
description = "Refreshingly lemony, deliciously dry."
|
|
taste_description = "dry, tart lemons"
|
|
color = "#FFFFAE"
|
|
strength = 30
|
|
|
|
glass_name = "gin fizz"
|
|
glass_desc = "Refreshingly lemony, deliciously dry."
|
|
|
|
/datum/reagent/ethanol/grog
|
|
name = "Grog"
|
|
id = "grog"
|
|
description = "Watered-down rum, pirate approved!"
|
|
taste_description = "a poor excuse for alcohol"
|
|
reagent_state = LIQUID
|
|
color = "#FFBB00"
|
|
strength = 100
|
|
|
|
|
|
glass_name = "grog"
|
|
glass_desc = "A fine and cepa drink for Space."
|
|
|
|
/datum/reagent/ethanol/erikasurprise
|
|
name = "Erika Surprise"
|
|
id = "erikasurprise"
|
|
description = "The surprise is, it's green!"
|
|
taste_description = "tartness and bananas"
|
|
color = "#2E6671"
|
|
strength = 15
|
|
|
|
glass_name = "Erika Surprise"
|
|
glass_desc = "The surprise is, it's green!"
|
|
|
|
/datum/reagent/ethanol/gargle_blaster
|
|
name = "Pan-Galactic Gargle Blaster"
|
|
id = "gargleblaster"
|
|
description = "Whoah, this stuff looks volatile!"
|
|
taste_description = "your brains smashed out by a lemon wrapped around a gold brick"
|
|
taste_mult = 5
|
|
reagent_state = LIQUID
|
|
color = "#7F00FF"
|
|
strength = 10
|
|
druggy = 15
|
|
|
|
glass_name = "Pan-Galactic Gargle Blaster"
|
|
glass_desc = "Does... does this mean that Arthur and Ford are on the station? Oh joy."
|
|
|
|
/datum/reagent/ethanol/gintonic
|
|
name = "Gin and Tonic"
|
|
id = "gintonic"
|
|
description = "An all time classic, mild cocktail."
|
|
taste_description = "mild and tart"
|
|
color = "#0064C8"
|
|
strength = 50
|
|
|
|
glass_name = "gin and tonic"
|
|
glass_desc = "A mild but still great cocktail. Drink up, like a true Englishman."
|
|
|
|
/datum/reagent/ethanol/goldschlager
|
|
name = "Goldschlager"
|
|
id = "goldschlager"
|
|
description = "100 proof cinnamon schnapps, made for alcoholic teen girls on spring break."
|
|
taste_description = "burning cinnamon"
|
|
taste_mult = 1.3
|
|
color = "#F4E46D"
|
|
strength = 15
|
|
|
|
glass_name = "Goldschlager"
|
|
glass_desc = "100 proof that teen girls will drink anything with gold in it."
|
|
|
|
/datum/reagent/ethanol/hippies_delight
|
|
name = "Hippies' Delight"
|
|
id = "hippiesdelight"
|
|
description = "You just don't get it maaaan."
|
|
taste_description = "giving peace a chance"
|
|
reagent_state = LIQUID
|
|
color = "#FF88FF"
|
|
strength = 15
|
|
druggy = 50
|
|
|
|
glass_name = "Hippie's Delight"
|
|
glass_desc = "A drink enjoyed by people during the 1960's."
|
|
|
|
/datum/reagent/ethanol/hooch
|
|
name = "Hooch"
|
|
id = "hooch"
|
|
description = "Either someone's failure at cocktail making or attempt in alchohol production. In any case, do you really want to drink that?"
|
|
taste_description = "pure alcohol"
|
|
color = "#4C3100"
|
|
strength = 25
|
|
toxicity = 2
|
|
|
|
glass_name = "Hooch"
|
|
glass_desc = "You've really hit rock bottom now... your liver packed its bags and left last night."
|
|
|
|
/datum/reagent/ethanol/iced_beer
|
|
name = "Iced Beer"
|
|
id = "iced_beer"
|
|
description = "A beer which is so cold the air around it freezes."
|
|
taste_description = "refreshingly cold"
|
|
color = "#FFD300"
|
|
strength = 50
|
|
adj_temp = -20
|
|
targ_temp = 280
|
|
|
|
glass_name = "iced beer"
|
|
glass_desc = "A beer so frosty, the air around it freezes."
|
|
glass_special = list(DRINK_ICE)
|
|
|
|
/datum/reagent/ethanol/irishcarbomb
|
|
name = "Irish Car Bomb"
|
|
id = "irishcarbomb"
|
|
description = "Mmm, tastes like chocolate cake..."
|
|
taste_description = "delicious anger"
|
|
color = "#2E6671"
|
|
strength = 15
|
|
|
|
glass_name = "Irish Car Bomb"
|
|
glass_desc = "An irish car bomb."
|
|
|
|
/datum/reagent/ethanol/coffee/irishcoffee
|
|
name = "Irish Coffee"
|
|
id = "irishcoffee"
|
|
description = "Coffee, and alcohol. More fun than a Mimosa to drink in the morning."
|
|
taste_description = "giving up on the day"
|
|
color = "#4C3100"
|
|
strength = 15
|
|
|
|
glass_name = "Irish coffee"
|
|
glass_desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning."
|
|
|
|
/datum/reagent/ethanol/irish_cream
|
|
name = "Irish Cream"
|
|
id = "irishcream"
|
|
description = "Whiskey-imbued cream, what else would you expect from the Irish."
|
|
taste_description = "creamy alcohol"
|
|
color = "#DDD9A3"
|
|
strength = 25
|
|
|
|
glass_name = "Irish cream"
|
|
glass_desc = "It's cream, mixed with whiskey. What else would you expect from the Irish?"
|
|
|
|
/datum/reagent/ethanol/longislandicedtea
|
|
name = "Long Island Iced Tea"
|
|
id = "longislandicedtea"
|
|
description = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only."
|
|
taste_description = "sweet tea, with a kick"
|
|
color = "#895B1F"
|
|
strength = 12
|
|
|
|
glass_name = "Long Island iced tea"
|
|
glass_desc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only."
|
|
|
|
/datum/reagent/ethanol/manhattan
|
|
name = "Manhattan"
|
|
id = "manhattan"
|
|
description = "The Detective's undercover drink of choice. He never could stomach gin..."
|
|
taste_description = "mild dryness"
|
|
color = "#C13600"
|
|
strength = 15
|
|
|
|
glass_name = "Manhattan"
|
|
glass_desc = "The Detective's undercover drink of choice. He never could stomach gin..."
|
|
|
|
/datum/reagent/ethanol/manhattan_proj
|
|
name = "Manhattan Project"
|
|
id = "manhattan_proj"
|
|
description = "A scientist's drink of choice, for pondering ways to blow up the station."
|
|
taste_description = "death, the destroyer of worlds"
|
|
color = "#C15D00"
|
|
strength = 10
|
|
druggy = 30
|
|
|
|
glass_name = "Manhattan Project"
|
|
glass_desc = "A scientist's drink of choice, for thinking how to blow up the station."
|
|
|
|
/datum/reagent/ethanol/manly_dorf
|
|
name = "The Manly Dorf"
|
|
id = "manlydorf"
|
|
description = "Beer and Ale, brought together in a delicious mix. Intended for true men only."
|
|
taste_description = "hair on your chest and your chin"
|
|
color = "#4C3100"
|
|
strength = 25
|
|
|
|
glass_name = "The Manly Dorf"
|
|
glass_desc = "A manly concotion made from Ale and Beer. Intended for true men only."
|
|
|
|
/datum/reagent/ethanol/margarita
|
|
name = "Margarita"
|
|
id = "margarita"
|
|
description = "On the rocks with salt on the rim. Arriba~!"
|
|
taste_description = "dry and salty"
|
|
color = "#8CFF8C"
|
|
strength = 15
|
|
|
|
glass_name = "margarita"
|
|
glass_desc = "On the rocks with salt on the rim. Arriba~!"
|
|
|
|
/datum/reagent/ethanol/mead
|
|
name = "Mead"
|
|
id = "mead"
|
|
description = "A Viking's drink, though a cheap one."
|
|
taste_description = "sweet yet alcoholic"
|
|
reagent_state = LIQUID
|
|
color = "#FFBB00"
|
|
strength = 30
|
|
nutriment_factor = 1
|
|
|
|
glass_name = "mead"
|
|
glass_desc = "A Viking's beverage, though a cheap one."
|
|
|
|
/datum/reagent/ethanol/moonshine
|
|
name = "Moonshine"
|
|
id = "moonshine"
|
|
description = "You've really hit rock bottom now... your liver packed its bags and left last night."
|
|
taste_description = "bitterness"
|
|
taste_mult = 2.5
|
|
color = "#0064C8"
|
|
strength = 12
|
|
|
|
glass_name = "moonshine"
|
|
glass_desc = "You've really hit rock bottom now... your liver packed its bags and left last night."
|
|
|
|
/datum/reagent/ethanol/neurotoxin
|
|
name = "Neurotoxin"
|
|
id = "neurotoxin"
|
|
description = "A strong neurotoxin that puts the subject into a death-like state."
|
|
taste_description = "a numbing sensation"
|
|
reagent_state = LIQUID
|
|
color = "#2E2E61"
|
|
strength = 10
|
|
|
|
glass_name = "Neurotoxin"
|
|
glass_desc = "A drink that is guaranteed to knock you silly."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
glass_special = list("neuroright")
|
|
|
|
/datum/reagent/ethanol/neurotoxin/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.Weaken(3)
|
|
|
|
/datum/reagent/ethanol/patron
|
|
name = "Patron"
|
|
id = "patron"
|
|
description = "Tequila with silver in it, a favorite of alcoholic women in the club scene."
|
|
taste_description = "metallic paint thinner"
|
|
color = "#585840"
|
|
strength = 30
|
|
|
|
glass_name = "Patron"
|
|
glass_desc = "Drinking patron in the bar, with all the subpar ladies."
|
|
|
|
/datum/reagent/ethanol/pwine
|
|
name = "Poison Wine"
|
|
id = "pwine"
|
|
description = "Is this even wine? Toxic! Hallucinogenic! Probably consumed in boatloads by your superiors!"
|
|
color = "#000000"
|
|
strength = 10
|
|
druggy = 50
|
|
halluci = 10
|
|
|
|
glass_name = "???"
|
|
glass_desc = "A black ichor with an oily purple sheer on top. Are you sure you should drink this?"
|
|
|
|
/datum/reagent/ethanol/pwine/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(dose > 30)
|
|
M.adjustToxLoss(2 * removed)
|
|
if(dose > 60 && ishuman(M) && prob(5))
|
|
var/mob/living/carbon/human/H = M
|
|
var/obj/item/organ/internal/heart/L = H.internal_organs_by_name[O_HEART]
|
|
if (L && istype(L))
|
|
if(dose < 120)
|
|
L.take_damage(10 * removed, 0)
|
|
else
|
|
L.take_damage(100, 0)
|
|
|
|
/datum/reagent/ethanol/red_mead
|
|
name = "Red Mead"
|
|
id = "red_mead"
|
|
description = "The true Viking's drink! Even though it has a strange red color."
|
|
taste_description = "sweet and salty alcohol"
|
|
color = "#C73C00"
|
|
strength = 30
|
|
|
|
glass_name = "red mead"
|
|
glass_desc = "A true Viking's beverage, though its color is strange."
|
|
|
|
/datum/reagent/ethanol/sbiten
|
|
name = "Sbiten"
|
|
id = "sbiten"
|
|
description = "A spicy Vodka! Might be a bit hot for the little guys!"
|
|
taste_description = "hot and spice"
|
|
color = "#FFA371"
|
|
strength = 15
|
|
adj_temp = 50
|
|
targ_temp = 360
|
|
|
|
glass_name = "Sbiten"
|
|
glass_desc = "A spicy mix of Vodka and Spice. Very hot."
|
|
|
|
/datum/reagent/ethanol/screwdrivercocktail
|
|
name = "Screwdriver"
|
|
id = "screwdrivercocktail"
|
|
description = "Vodka, mixed with plain ol' orange juice. The result is surprisingly delicious."
|
|
taste_description = "oranges"
|
|
color = "#A68310"
|
|
strength = 15
|
|
|
|
glass_name = "Screwdriver"
|
|
glass_desc = "A simple, yet superb mixture of Vodka and orange juice. Just the thing for the tired engineer."
|
|
|
|
/datum/reagent/ethanol/silencer
|
|
name = "Silencer"
|
|
id = "silencer"
|
|
description = "A drink from Mime Heaven."
|
|
taste_description = "a pencil eraser"
|
|
taste_mult = 1.2
|
|
nutriment_factor = 1
|
|
color = "#FFFFFF"
|
|
strength = 12
|
|
|
|
glass_name = "Silencer"
|
|
glass_desc = "A drink from mime Heaven."
|
|
|
|
/datum/reagent/ethanol/singulo
|
|
name = "Singulo"
|
|
id = "singulo"
|
|
description = "A blue-space beverage!"
|
|
taste_description = "concentrated matter"
|
|
color = "#2E6671"
|
|
strength = 10
|
|
|
|
glass_name = "Singulo"
|
|
glass_desc = "A blue-space beverage."
|
|
|
|
/datum/reagent/ethanol/snowwhite
|
|
name = "Snow White"
|
|
id = "snowwhite"
|
|
description = "A cold refreshment"
|
|
taste_description = "refreshing cold"
|
|
color = "#FFFFFF"
|
|
strength = 30
|
|
|
|
glass_name = "Snow White"
|
|
glass_desc = "A cold refreshment."
|
|
|
|
/datum/reagent/ethanol/suidream
|
|
name = "Sui Dream"
|
|
id = "suidream"
|
|
description = "Comprised of: White soda, blue curacao, melon liquor."
|
|
taste_description = "fruit"
|
|
color = "#00A86B"
|
|
strength = 100
|
|
|
|
glass_name = "Sui Dream"
|
|
glass_desc = "A froofy, fruity, and sweet mixed drink. Understanding the name only brings shame."
|
|
|
|
/datum/reagent/ethanol/syndicatebomb
|
|
name = "Syndicate Bomb"
|
|
id = "syndicatebomb"
|
|
description = "Tastes like terrorism!"
|
|
taste_description = "strong alcohol"
|
|
color = "#2E6671"
|
|
strength = 10
|
|
|
|
glass_name = "Syndicate Bomb"
|
|
glass_desc = "Tastes like terrorism!"
|
|
|
|
/datum/reagent/ethanol/tequilla_sunrise
|
|
name = "Tequila Sunrise"
|
|
id = "tequillasunrise"
|
|
description = "Tequila and orange juice. Much like a Screwdriver, only Mexican~."
|
|
taste_description = "oranges"
|
|
color = "#FFE48C"
|
|
strength = 25
|
|
|
|
glass_name = "Tequilla Sunrise"
|
|
glass_desc = "Oh great, now you feel nostalgic about sunrises back on Earth..."
|
|
|
|
/datum/reagent/ethanol/threemileisland
|
|
name = "Three Mile Island Iced Tea"
|
|
id = "threemileisland"
|
|
description = "Made for a woman, strong enough for a man."
|
|
taste_description = "dry"
|
|
color = "#666340"
|
|
strength = 10
|
|
druggy = 50
|
|
|
|
glass_name = "Three Mile Island iced tea"
|
|
glass_desc = "A glass of this is sure to prevent a meltdown."
|
|
|
|
/datum/reagent/ethanol/toxins_special
|
|
name = "Toxins Special"
|
|
id = "phoronspecial"
|
|
description = "This thing is literally on fire!"
|
|
taste_description = "spicy toxins"
|
|
reagent_state = LIQUID
|
|
color = "#7F00FF"
|
|
strength = 10
|
|
adj_temp = 15
|
|
targ_temp = 330
|
|
|
|
glass_name = "Toxins Special"
|
|
glass_desc = "Whoah, this thing is on fire!"
|
|
|
|
/datum/reagent/ethanol/vodkamartini
|
|
name = "Vodka Martini"
|
|
id = "vodkamartini"
|
|
description = "Vodka with Gin. Not quite how 007 enjoyed it, but still delicious."
|
|
taste_description = "shaken, not stirred"
|
|
color = "#0064C8"
|
|
strength = 12
|
|
|
|
glass_name = "vodka martini"
|
|
glass_desc ="A bastardization of the classic martini. Still great."
|
|
|
|
|
|
/datum/reagent/ethanol/vodkatonic
|
|
name = "Vodka and Tonic"
|
|
id = "vodkatonic"
|
|
description = "For when a gin and tonic isn't russian enough."
|
|
taste_description = "tart bitterness"
|
|
color = "#0064C8" // rgb: 0, 100, 200
|
|
strength = 15
|
|
|
|
glass_name = "vodka and tonic"
|
|
glass_desc = "For when a gin and tonic isn't Russian enough."
|
|
|
|
|
|
/datum/reagent/ethanol/white_russian
|
|
name = "White Russian"
|
|
id = "whiterussian"
|
|
description = "That's just, like, your opinion, man..."
|
|
taste_description = "coffee icecream"
|
|
color = "#A68340"
|
|
strength = 15
|
|
|
|
glass_name = "White Russian"
|
|
glass_desc = "A very nice looking drink. But that's just, like, your opinion, man."
|
|
|
|
|
|
/datum/reagent/ethanol/whiskey_cola
|
|
name = "Whiskey Cola"
|
|
id = "whiskeycola"
|
|
description = "Whiskey, mixed with cola. Surprisingly refreshing."
|
|
taste_description = "cola with an alcoholic undertone"
|
|
color = "#3E1B00"
|
|
strength = 25
|
|
|
|
glass_name = "whiskey cola"
|
|
glass_desc = "An innocent-looking mixture of cola and Whiskey. Delicious."
|
|
|
|
|
|
/datum/reagent/ethanol/whiskeysoda
|
|
name = "Whiskey Soda"
|
|
id = "whiskeysoda"
|
|
description = "Ultimate refreshment."
|
|
taste_description = "carbonated whiskey"
|
|
color = "#EAB300"
|
|
strength = 15
|
|
|
|
glass_name = "whiskey soda"
|
|
glass_desc = "Ultimate refreshment."
|
|
|
|
/datum/reagent/ethanol/specialwhiskey // I have no idea what this is and where it comes from
|
|
name = "Special Blend Whiskey"
|
|
id = "specialwhiskey"
|
|
description = "Just when you thought regular station whiskey was good... This silky, amber goodness has to come along and ruin everything. The smell of it singes your nostrils."
|
|
taste_description = "unspeakable whiskey bliss"
|
|
color = "#523600"
|
|
strength = 7
|
|
|
|
glass_name = "special blend whiskey"
|
|
glass_desc = "Just when you thought regular station whiskey was good... This silky, amber goodness has to come along and ruin everything."
|
|
|
|
/datum/reagent/ethanol/unathiliquor
|
|
name = "Redeemer's Brew"
|
|
id = "unathiliquor"
|
|
description = "This barely qualifies as a drink, and could give jet fuel a run for its money. Also known to cause feelings of euphoria and numbness."
|
|
taste_description = "spiced numbness"
|
|
color = "#242424"
|
|
strength = 5
|
|
|
|
glass_name = "unathi liquor"
|
|
glass_desc = "This barely qualifies as a drink, and may cause euphoria and numbness. Imbiber beware!"
|
|
|
|
/datum/reagent/ethanol/unathiliquor/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
|
|
var/drug_strength = 10
|
|
if(alien == IS_SKRELL)
|
|
drug_strength = drug_strength * 0.8
|
|
|
|
M.druggy = max(M.druggy, drug_strength)
|
|
if(prob(10) && isturf(M.loc) && !istype(M.loc, /turf/space) && M.canmove && !M.restrained())
|
|
step(M, pick(cardinal))
|
|
|
|
/datum/reagent/ethanol/sakebomb
|
|
name = "Sake Bomb"
|
|
id = "sakebomb"
|
|
description = "Alcohol in more alcohol."
|
|
taste_description = "thick, dry alcohol"
|
|
color = "#FFFF7F"
|
|
strength = 12
|
|
nutriment_factor = 1
|
|
|
|
glass_name = "Sake Bomb"
|
|
glass_desc = "Some sake mixed into a pint of beer."
|
|
|
|
/datum/reagent/ethanol/tamagozake
|
|
name = "Tamagozake"
|
|
id = "tamagozake"
|
|
description = "Sake, egg, and sugar. A disgusting folk cure."
|
|
taste_description = "eggy booze"
|
|
color = "#E8C477"
|
|
strength = 30
|
|
nutriment_factor = 3
|
|
|
|
glass_name = "Tamagozake"
|
|
glass_desc = "An egg cracked into sake and sugar."
|
|
|
|
/datum/reagent/ethanol/ginzamary
|
|
name = "Ginza Mary"
|
|
id = "ginzamary"
|
|
description = "An alcoholic drink made with vodka, sake, and juices."
|
|
taste_description = "spicy tomato sake"
|
|
color = "#FF3232"
|
|
strength = 25
|
|
|
|
glass_name = "Ginza Mary"
|
|
glass_desc = "Tomato juice, vodka, and sake make something not quite completely unlike a Bloody Mary."
|
|
|
|
/datum/reagent/ethanol/tokyorose
|
|
name = "Tokyo Rose"
|
|
id = "tokyorose"
|
|
description = "A pale pink cocktail made with sake and berry juice."
|
|
taste_description = "fruity booze"
|
|
color = "#FA8072"
|
|
strength = 35
|
|
|
|
glass_name = "Tokyo Rose"
|
|
glass_desc = "It's kinda pretty!"
|
|
|
|
/datum/reagent/ethanol/saketini
|
|
name = "Saketini"
|
|
id = "saketini"
|
|
description = "For when you're too weeb for a real martini."
|
|
taste_description = "dry alcohol"
|
|
color = "#0064C8"
|
|
strength = 15
|
|
|
|
glass_name = "Saketini"
|
|
glass_desc = "What are you doing drinking this outside of New Kyoto?"
|
|
|
|
/datum/reagent/ethanol/coffee/elysiumfacepunch
|
|
name = "Elysium Facepunch"
|
|
id = "elysiumfacepunch"
|
|
description = "A lothesome cocktail favored by Heaven's skeleton shift workers."
|
|
taste_description = "sour coffee"
|
|
color = "#8f7729"
|
|
strength = 20
|
|
|
|
glass_name = "Elysium Facepunch"
|
|
glass_desc = "A lothesome cocktail favored by Heaven's skeleton shift workers."
|
|
|
|
/datum/reagent/ethanol/erebusmoonrise
|
|
name = "Erebus Moonrise"
|
|
id = "erebusmoonrise"
|
|
description = "A deeply alcoholic mix, popular in Nyx."
|
|
taste_description = "hard alcohol"
|
|
color = "#947459"
|
|
strength = 10
|
|
|
|
glass_name = "Erebus Moonrise"
|
|
glass_desc = "A deeply alcoholic mix, popular in Nyx."
|
|
|
|
/datum/reagent/ethanol/balloon
|
|
name = "Balloon"
|
|
id = "balloon"
|
|
description = "A strange drink invented in the aerostats of Venus."
|
|
taste_description = "strange alcohol"
|
|
color = "#FAEBD7"
|
|
strength = 66
|
|
|
|
glass_name = "Balloon"
|
|
glass_desc = "A strange drink invented in the aerostats of Venus."
|
|
|
|
/datum/reagent/ethanol/natunabrandy
|
|
name = "Natuna Brandy"
|
|
id = "natunabrandy"
|
|
description = "On Natuna, they do the best with what they have."
|
|
taste_description = "watered-down beer"
|
|
color = "#FFFFCC"
|
|
strength = 80
|
|
|
|
glass_name = "Natuna Brandy"
|
|
glass_desc = "On Natuna, they do the best with what they have."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/ethanol/euphoria
|
|
name = "Euphoria"
|
|
id = "euphoria"
|
|
description = "Invented by a Eutopian marketing team, this is one of the most expensive cocktails in existence."
|
|
taste_description = "impossibly rich alcohol"
|
|
color = "#614126"
|
|
strength = 9
|
|
|
|
glass_name = "Euphoria"
|
|
glass_desc = "Invented by a Eutopian marketing team, this is one of the most expensive cocktails in existence."
|
|
|
|
/datum/reagent/ethanol/xanaducannon
|
|
name = "Xanadu Cannon"
|
|
id = "xanaducannon"
|
|
description = "Common in the entertainment districts of Titan."
|
|
taste_description = "sweet alcohol"
|
|
color = "#614126"
|
|
strength = 50
|
|
|
|
glass_name = "Xanadu Cannon"
|
|
glass_desc = "Common in the entertainment districts of Titan."
|
|
|
|
/datum/reagent/ethanol/debugger
|
|
name = "Debugger"
|
|
id = "debugger"
|
|
description = "From Shelf. Not for human consumption."
|
|
taste_description = "oily bitterness"
|
|
color = "#d3d3d3"
|
|
strength = 32
|
|
|
|
glass_name = "Debugger"
|
|
glass_desc = "From Shelf. Not for human consumption."
|
|
|
|
/datum/reagent/ethanol/spacersbrew
|
|
name = "Spacer's Brew"
|
|
id = "spacersbrew"
|
|
description = "Ethanol and orange soda. A common emergency drink on frontier colonies."
|
|
taste_description = "bitter oranges"
|
|
color = "#ffc04c"
|
|
strength = 43
|
|
|
|
glass_name = "Spacer's Brew"
|
|
glass_desc = "Ethanol and orange soda. A common emergency drink on frontier colonies."
|
|
|
|
/datum/reagent/ethanol/binmanbliss
|
|
name = "Binman Bliss"
|
|
id = "binmanbliss"
|
|
description = "A dry cocktail popular on Binma."
|
|
taste_description = "very dry alcohol"
|
|
color = "#c3c3c3"
|
|
strength = 24
|
|
|
|
glass_name = "Binman Bliss"
|
|
glass_desc = "A dry cocktail popular on Binma."
|
|
|
|
/datum/reagent/ethanol/chrysanthemum
|
|
name = "Chrysanthemum"
|
|
id = "chrysanthemum"
|
|
description = "An exotic cocktail from New Kyoto."
|
|
taste_description = "fruity liquor"
|
|
color = "#9999FF"
|
|
strength = 35
|
|
|
|
glass_name = "Chrysanthemum"
|
|
glass_desc = "An exotic cocktail from New Kyoto."
|
|
|
|
/datum/reagent/ethanol/bitters
|
|
name = "Bitters"
|
|
id = "bitters"
|
|
description = "A blend of fermented fruits and herbs, commonly used in cocktails."
|
|
taste_description = "sharp bitterness"
|
|
color = "#9b6241" // rgb(155, 98, 65)
|
|
strength = 50
|
|
|
|
glass_name = "Bitters"
|
|
glass_desc = "A blend of fermented fruits and herbs, commonly used in cocktails."
|
|
|
|
/datum/reagent/ethanol/soemmerfire
|
|
name = "Soemmer Fire"
|
|
id = "soemmerfire"
|
|
description = "A painfully hot mixed drink, for when you absolutely need to hurt right now."
|
|
taste_description = "pure fire"
|
|
color = "#d13b21" // rgb(209, 59, 33)
|
|
strength = 25
|
|
|
|
glass_name = "Soemmer Fire"
|
|
glass_desc = "A painfully hot mixed drink, for when you absolutely need to hurt right now."
|
|
|
|
/datum/reagent/drink/soemmerfire/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.bodytemperature += 10 * TEMPERATURE_DAMAGE_COEFFICIENT
|
|
|
|
/datum/reagent/ethanol/winebrandy
|
|
name = "Wine Brandy"
|
|
id = "winebrandy"
|
|
description = "A premium spirit made from distilled wine."
|
|
taste_description = "very sweet dried fruit with many elegant notes"
|
|
color = "#4C130B" // rgb(76,19,11)
|
|
strength = 20
|
|
|
|
glass_name = "Wine Brandy"
|
|
glass_desc = "A very classy looking after-dinner drink."
|
|
|
|
/datum/reagent/ethanol/morningafter
|
|
name = "Morning After"
|
|
id = "morningafter"
|
|
description = "The finest hair of the dog, coming up!"
|
|
taste_description = "bitter regrets"
|
|
color = "#482000" // rgb(72, 32, 0)
|
|
strength = 60
|
|
|
|
glass_name = "Morning After"
|
|
glass_desc = "The finest hair of the dog, coming up!"
|
|
|
|
/datum/reagent/ethanol/vesper
|
|
name = "Vesper"
|
|
id = "vesper"
|
|
description = "A dry martini, ice cold and well shaken."
|
|
taste_description = "lemony class"
|
|
color = "#cca01c" // rgb(204, 160, 28)
|
|
strength = 20
|
|
|
|
glass_name = "Vesper"
|
|
glass_desc = "A dry martini, ice cold and well shaken."
|
|
|
|
/datum/reagent/ethanol/rotgut
|
|
name = "Rotgut Fever Dream"
|
|
id = "rotgut"
|
|
description = "A heinous combination of clashing flavors."
|
|
taste_description = "plague and coldsweats"
|
|
color = "#3a6617" // rgb(58, 102, 23)
|
|
strength = 10
|
|
|
|
glass_name = "Rotgut Fever Dream"
|
|
glass_desc = "Why are you doing this to yourself?"
|
|
|
|
/datum/reagent/ethanol/voxdelight
|
|
name = "Vox's Delight"
|
|
id = "voxdelight"
|
|
description = "A dangerous combination of all things flammable. Why would you drink this?"
|
|
taste_description = "corrosive death"
|
|
color = "#7c003a" // rgb(124, 0, 58)
|
|
strength = 10
|
|
|
|
glass_name = "Vox's Delight"
|
|
glass_desc = "Not recommended if you enjoy having organs."
|
|
|
|
/datum/reagent/drink/voxdelight/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
if(alien == IS_VOX)
|
|
M.adjustToxLoss(-0.5 * removed)
|
|
return
|
|
M.adjustToxLoss(3 * removed)
|
|
|
|
/datum/reagent/ethanol/screamingviking
|
|
name = "Screaming Viking"
|
|
id = "screamingviking"
|
|
description = "A boozy, citrus-packed brew."
|
|
taste_description = "the bartender's frustration"
|
|
color = "#c6c603" // rgb(198, 198, 3)
|
|
strength = 9
|
|
|
|
glass_name = "Screaming Viking"
|
|
glass_desc = "A boozy, citrus-packed brew."
|
|
|
|
/datum/reagent/ethanol/robustin
|
|
name = "Robustin"
|
|
id = "robustin"
|
|
description = "A bootleg brew of all the worst things on station."
|
|
taste_description = "cough syrup and fire"
|
|
color = "#6b0145" // rgb(107, 1, 69)
|
|
strength = 10
|
|
|
|
glass_name = "Robustin"
|
|
glass_desc = "A bootleg brew of all the worst things on station."
|
|
|
|
/datum/reagent/ethanol/virginsip
|
|
name = "Virgin Sip"
|
|
id = "virginsip"
|
|
description = "A perfect martini, watered down and ruined."
|
|
taste_description = "emasculation and failure"
|
|
color = "#2E6671" // rgb(46, 102, 113)
|
|
strength = 60
|
|
|
|
glass_name = "Virgin Sip"
|
|
glass_desc = "A perfect martini, watered down and ruined."
|
|
|
|
/datum/reagent/ethanol/jellyshot
|
|
name = "Jelly Shot"
|
|
id = "jellyshot"
|
|
description = "A thick and vibrant alcoholic gel, perfect for the night life."
|
|
taste_description = "thick, alcoholic cherry gel"
|
|
color = "#e00b0b" // rgb(224, 11, 11)
|
|
strength = 10
|
|
|
|
glass_name = "Jelly Shot"
|
|
glass_desc = "A thick and vibrant alcoholic gel, perfect for the night life."
|
|
|
|
/datum/reagent/ethanol/slimeshot
|
|
name = "Named Bullet"
|
|
id = "slimeshot"
|
|
description = "A thick and toxic slime jelly shot."
|
|
taste_description = "liquified organs"
|
|
color = "#6fa300" // rgb(111, 163, 0)
|
|
strength = 10
|
|
|
|
glass_name = "Named Bullet"
|
|
glass_desc = "A thick slime jelly shot. You can feel your death approaching."
|
|
|
|
/datum/reagent/drink/slimeshot/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
if(alien == IS_DIONA)
|
|
return
|
|
M.reagents.add_reagent("slimejelly", 0.25)
|
|
|
|
/datum/reagent/ethanol/cloverclub
|
|
name = "Clover Club"
|
|
id = "cloverclub"
|
|
description = "A light and refreshing rasberry cocktail."
|
|
taste_description = "sweet raspberry"
|
|
color = "#dd00a6" // rgb(221, 0, 166)
|
|
strength = 30
|
|
|
|
glass_name = "Clover Club"
|
|
glass_desc = "A light and refreshing rasberry cocktail."
|
|
|
|
/datum/reagent/ethanol/negroni
|
|
name = "Negroni"
|
|
id = "negroni"
|
|
description = "A dark, complicated mix of gin and campari... classy."
|
|
taste_description = "summer nights and wood smoke"
|
|
color = "#77000d" // rgb(119, 0, 13)
|
|
strength = 25
|
|
|
|
glass_name = "Negroni"
|
|
glass_desc = "A dark, complicated blend, perfect for relaxing nights by the fire."
|
|
|
|
/datum/reagent/ethanol/whiskeysour
|
|
name = "Whiskey Sour"
|
|
id = "whiskeysour"
|
|
description = "A smokey, refreshing lemoned whiskey."
|
|
taste_description = "smoke and citrus"
|
|
color = "#a0692e" // rgb(160, 105, 46)
|
|
strength = 20
|
|
|
|
glass_name = "Whiskey Sour"
|
|
glass_desc = "A smokey, refreshing lemoned whiskey."
|
|
|
|
/datum/reagent/ethanol/oldfashioned
|
|
name = "Old Fashioned"
|
|
id = "oldfashioned"
|
|
description = "A classic mix of whiskey and sugar... simple and direct."
|
|
taste_description = "smokey, divine whiskey"
|
|
color = "#774410" // rgb(119, 68, 16)
|
|
strength = 15
|
|
|
|
glass_name = "Old Fashioned"
|
|
glass_desc = "A classic mix of whiskey and sugar... simple and direct."
|
|
|
|
/datum/reagent/ethanol/daiquiri
|
|
name = "Daiquiri"
|
|
id = "daiquiri"
|
|
description = "Refeshing rum and citrus. Time for a tropical get away."
|
|
taste_description = "refreshing citrus and rum"
|
|
color = "#d1ff49" // rgb(209, 255, 73
|
|
strength = 25
|
|
|
|
glass_name = "Daiquiri"
|
|
glass_desc = "Refeshing rum and citrus. Time for a tropical get away."
|
|
|
|
/datum/reagent/ethanol/mojito
|
|
name = "Mojito"
|
|
id = "mojito"
|
|
description = "Minty rum and citrus, made for sailing."
|
|
taste_description = "minty rum and lime"
|
|
color = "#d1ff49" // rgb(209, 255, 73
|
|
strength = 30
|
|
|
|
glass_name = "Mojito"
|
|
glass_desc = "Minty rum and citrus, made for sailing."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/ethanol/paloma
|
|
name = "Paloma"
|
|
id = "paloma"
|
|
description = "Tequila and citrus, iced just right..."
|
|
taste_description = "grapefruit and cold fire"
|
|
color = "#ffb070" // rgb(255, 176, 112)
|
|
strength = 20
|
|
|
|
glass_name = "Paloma"
|
|
glass_desc = "Tequila and citrus, iced just right..."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/ethanol/piscosour
|
|
name = "Pisco Sour"
|
|
id = "piscosour"
|
|
description = "Wine Brandy, Lemon, and a dream. A South American classic"
|
|
taste_description = "light sweetness"
|
|
color = "#f9f96b" // rgb(249, 249, 107)
|
|
strength = 30
|
|
|
|
glass_name = "Pisco Sour"
|
|
glass_desc = "South American bliss, served ice cold."
|
|
|
|
/datum/reagent/ethanol/coldfront
|
|
name = "Cold Front"
|
|
id = "coldfront"
|
|
description = "Minty, rich, and painfully cold. It's a blizzard in a cup."
|
|
taste_description = "biting cold"
|
|
color = "#ffe8c4" // rgb(255, 232, 196)
|
|
strength = 30
|
|
adj_temp = -20
|
|
targ_temp = 220 //Dangerous to certain races. Drink in moderation.
|
|
|
|
glass_name = "Cold Front"
|
|
glass_desc = "Minty, rich, and painfully cold. It's a blizzard in a cup."
|
|
|
|
/datum/reagent/ethanol/mintjulep
|
|
name = "Mint Julep"
|
|
id = "mintjulep"
|
|
description = "Minty and refreshing, perfect for a hot day."
|
|
taste_description = "refreshing mint"
|
|
color = "#bbfc8a" // rgb(187, 252, 138)
|
|
strength = 25
|
|
adj_temp = -5
|
|
|
|
glass_name = "Mint Julep"
|
|
glass_desc = "Minty and refreshing, perfect for a hot day."
|
|
|
|
/datum/reagent/ethanol/godsake
|
|
name = "Gods Sake"
|
|
id = "godsake"
|
|
description = "Anime's favorite drink."
|
|
taste_description = "the power of god and anime"
|
|
color = "#DDDDDD"
|
|
strength = 25
|
|
|
|
glass_name = "God's Sake"
|
|
glass_desc = "A glass of sake."
|
|
|
|
/datum/reagent/ethanol/godka
|
|
name = "Godka"
|
|
id = "godka"
|
|
description = "Number one drink AND fueling choice for Russians multiverse-wide."
|
|
taste_description = "russian steel and a hint of grain"
|
|
color = "#0064C8"
|
|
strength = 50
|
|
|
|
glass_name = "Godka"
|
|
glass_desc = "The glass is barely able to contain the wodka. Xynta."
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/ethanol/godka/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
M.apply_effect(max(M.radiation - 5 * removed, 0), IRRADIATE, check_protection = 0)
|
|
if(ishuman(M))
|
|
var/mob/living/carbon/human/H = M
|
|
if(H.species.has_organ[O_LIVER])
|
|
var/obj/item/organ/L = H.internal_organs_by_name[O_LIVER]
|
|
if(!L)
|
|
return
|
|
var/adjust_liver = rand(-3, 2)
|
|
if(prob(L.damage))
|
|
to_chat(M, "<span class='cult'>You feel woozy...</span>")
|
|
L.damage = max(L.damage + (adjust_liver * removed), 0)
|
|
var/adjust_tox = rand(-4, 2)
|
|
M.adjustToxLoss(adjust_tox * removed)
|
|
|
|
/datum/reagent/ethanol/holywine
|
|
name = "Angel Ichor"
|
|
id = "holywine"
|
|
description = "A premium alchoholic beverage made from distilled angel blood."
|
|
taste_description = "wings in a glass, and a hint of grape"
|
|
color = "#C4921E"
|
|
strength = 20
|
|
|
|
glass_name = "Angel Ichor"
|
|
glass_desc = "A very pious looking drink."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
|
|
/datum/reagent/ethanol/holy_mary
|
|
name = "Holy Mary"
|
|
id = "holymary"
|
|
description = "A strange yet pleasurable mixture made of vodka, angel's ichor and lime juice. Or at least you THINK the yellow stuff is angel's ichor."
|
|
taste_description = "grapes with a hint of lime"
|
|
color = "#DCAE12"
|
|
strength = 20
|
|
|
|
glass_name = "Holy Mary"
|
|
glass_desc = "Angel's Ichor, mixed with Vodka and a lil' bit of lime. Tastes like liquid ascension."
|
|
|
|
/datum/reagent/ethanol/angelswrath
|
|
name = "Angels Wrath"
|
|
id = "angelswrath"
|
|
description = "This thing makes the hair on the back of your neck stand up."
|
|
taste_description = "sweet victory and sour iron"
|
|
taste_mult = 1.5
|
|
color = "#F3C906"
|
|
strength = 30
|
|
|
|
glass_name = "Angels' Wrath"
|
|
glass_desc = "Just looking at this thing makes you sweat."
|
|
glass_icon = DRINK_ICON_NOISY
|
|
glass_special = list(DRINK_FIZZ)
|
|
|
|
/datum/reagent/ethanol/angelskiss
|
|
name = "Angels Kiss"
|
|
id = "angelskiss"
|
|
description = "Miracle time!"
|
|
taste_description = "sweet forgiveness and bitter iron"
|
|
color = "#AD772B"
|
|
strength = 25
|
|
|
|
glass_name = "Angel's Kiss"
|
|
glass_desc = "Miracle time!"
|
|
|
|
/datum/reagent/ethanol/ichor_mead
|
|
name = "Ichor Mead"
|
|
id = "ichor_mead"
|
|
description = "A trip to Valhalla."
|
|
taste_description = "valhalla"
|
|
color = "#955B37"
|
|
strength = 30
|
|
|
|
glass_name = "Ichor Mead"
|
|
glass_desc = "A trip to Valhalla."
|
|
|
|
/datum/reagent/ethanol/schnapps_pep
|
|
name = "Peppermint Schnapps"
|
|
id = "schnapps_pep"
|
|
description = "Achtung, pfefferminze."
|
|
taste_description = "minty alcohol"
|
|
color = "#8FC468"
|
|
strength = 25
|
|
|
|
glass_name = "peppermint schnapps"
|
|
glass_desc = "A glass of peppermint schnapps. It seems like it'd be better, mixed."
|
|
|
|
/datum/reagent/ethanol/schnapps_pea
|
|
name = "Peach Schnapps"
|
|
id = "schnapps_pea"
|
|
description = "Achtung, fruchtig."
|
|
taste_description = "peaches"
|
|
color = "#d67d4d"
|
|
strength = 25
|
|
|
|
glass_name = "peach schnapps"
|
|
glass_desc = "A glass of peach schnapps. It seems like it'd be better, mixed."
|
|
|
|
/datum/reagent/ethanol/schnapps_lem
|
|
name = "Lemonade Schnapps"
|
|
id = "schnapps_lem"
|
|
description = "Childhood memories are not included."
|
|
taste_description = "sweet, lemon-y alcohol"
|
|
color = "#FFFF00"
|
|
strength = 25
|
|
|
|
glass_name = "lemonade schnapps"
|
|
glass_desc = "A glass of lemonade schnapps. It seems like it'd be better, mixed."
|
|
|
|
/datum/reagent/ethanol/fusionnaire
|
|
name = "Fusionnaire"
|
|
id = "fusionnaire"
|
|
description = "A drink for the brave."
|
|
taste_description = "a painfully alcoholic lemon soda with an undertone of mint"
|
|
color = "#6BB486"
|
|
strength = 9
|
|
|
|
glass_name = "fusionnaire"
|
|
glass_desc = "A relatively new cocktail, mostly served in the bars of NanoTrasen owned stations."
|
|
|
|
/datum/reagent/ethanol/deathbell
|
|
name = "Deathbell"
|
|
id = "deathbell"
|
|
description = "A successful experiment to make the most alcoholic thing possible."
|
|
taste_description = "your brains smashed out by a smooth brick of hard, ice cold alcohol"
|
|
color = "#9f6aff"
|
|
taste_mult = 5
|
|
strength = 10
|
|
adj_temp = 10
|
|
targ_temp = 330
|
|
|
|
glass_name = "Deathbell"
|
|
glass_desc = "The perfect blend of the most alcoholic things a bartender can get their hands on."
|
|
|
|
/datum/reagent/ethanol/deathbell/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
|
|
..()
|
|
|
|
if(dose * strength >= strength) // Early warning
|
|
M.make_dizzy(24) // Intentionally higher than normal to compensate for it's previous effects.
|
|
if(dose * strength >= strength * 2.5) // Slurring takes longer. Again, intentional.
|
|
M.slurring = max(M.slurring, 30)
|
|
|
|
/datum/reagent/nutriment/magicdust
|
|
name = "Magic Dust"
|
|
id = "magicdust"
|
|
description = "A dust harvested from gnomes, aptly named by pre-industrial civilizations."
|
|
taste_description = "something tingly"
|
|
taste_mult = 2
|
|
reagent_state = LIQUID
|
|
nutriment_factor = 40 //very filling
|
|
color = "#d169b2"
|