mirror of
https://github.com/KabKebab/GS13.git
synced 2026-07-11 07:59:08 +01:00
Drink updates
This commit is contained in:
@@ -105,7 +105,6 @@
|
||||
/obj/item/reagent_containers/food/drinks/throw_impact(atom/target, datum/thrownthing/throwinfo)
|
||||
. = ..()
|
||||
if(!.) //if the bottle wasn't caught
|
||||
SplashReagents(target)
|
||||
smash(target, throwinfo.thrower, TRUE)
|
||||
|
||||
/obj/item/reagent_containers/food/drinks/proc/smash(atom/target, mob/thrower, ranged = FALSE)
|
||||
@@ -115,6 +114,7 @@
|
||||
return
|
||||
if(bartender_check(target) && ranged)
|
||||
return
|
||||
SplashReagents(target)
|
||||
var/obj/item/broken_bottle/B = new (loc)
|
||||
B.icon_state = icon_state
|
||||
var/icon/I = new('icons/obj/drinks.dmi', src.icon_state)
|
||||
@@ -349,6 +349,11 @@
|
||||
name = "grape juice box"
|
||||
desc = "Tasty grape juice in a fun little container. Non-alcoholic!"
|
||||
foodtype = FRUIT
|
||||
if("pineapplejuice")
|
||||
icon_state = "pineapplebox"
|
||||
name = "pineapple juice box"
|
||||
desc = "Why would you even want this?"
|
||||
foodtype = FRUIT | PINEAPPLE
|
||||
if("chocolate_milk")
|
||||
icon_state = "chocolatebox"
|
||||
name = "carton of chocolate milk"
|
||||
|
||||
@@ -412,6 +412,28 @@
|
||||
isGlass = FALSE
|
||||
list_reagents = list("menthol" = 100)
|
||||
|
||||
/obj/item/reagent_containers/food/drinks/bottle/pineapplejuice
|
||||
name = "pineapple juice"
|
||||
desc = "Extremely tart, yellow juice."
|
||||
icon_state = "pineapplejuice"
|
||||
item_state = "carton"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi'
|
||||
isGlass = FALSE
|
||||
list_reagents = list("pineapplejuice" = 100)
|
||||
foodtype = FRUIT | PINEAPPLE
|
||||
|
||||
/obj/item/reagent_containers/food/drinks/bottle/strawberryjuice
|
||||
name = "strawberry juice"
|
||||
desc = "Slushy, reddish juice."
|
||||
icon_state = "strawberryjuice"
|
||||
item_state = "carton"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi'
|
||||
isGlass = FALSE
|
||||
list_reagents = list("strawberryjuice" = 100)
|
||||
foodtype = FRUIT
|
||||
|
||||
/obj/item/reagent_containers/food/drinks/bottle/grenadine
|
||||
name = "Jester Grenadine"
|
||||
desc = "Contains 0% real cherries!"
|
||||
|
||||
@@ -138,7 +138,7 @@
|
||||
name = "pineapple flavored snowcone"
|
||||
desc = "A pineapple flavord snowball in a paper cup."
|
||||
icon_state = "pineapple_sc"
|
||||
list_reagents = list("nutriment" = 1, "water" = 1)
|
||||
list_reagents = list("nutriment" = 1, "pineapplejuice" = 5)
|
||||
tastes = list("ice" = 1, "water" = 1, "pineapples" = 5)
|
||||
foodtype = PINEAPPLE //Pineapple to allow all that like pineapple to enjoy
|
||||
|
||||
|
||||
@@ -538,6 +538,7 @@
|
||||
desc = "A sliced piece of juicy pineapple."
|
||||
icon_state = "pineapple_slice"
|
||||
filling_color = "#F6CB0B"
|
||||
juice_results = list("pineapplejuice" = 3)
|
||||
tastes = list("pineapple" = 1)
|
||||
foodtype = FRUIT | PINEAPPLE
|
||||
|
||||
|
||||
@@ -259,10 +259,10 @@
|
||||
required_reagents = list("gin" = 2, "sodawater" = 1, "limejuice" = 1)
|
||||
|
||||
/datum/chemical_reaction/bahama_mama
|
||||
name = "Bahama mama"
|
||||
name = "Bahama Mama"
|
||||
id = "bahama_mama"
|
||||
results = list("bahama_mama" = 6)
|
||||
required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1)
|
||||
results = list("bahama_mama" = 5)
|
||||
required_reagents = list("rum" = 2, "creme_de_coconut" = 1, "kahlua" = 1, "pineapplejuice" = 1)
|
||||
|
||||
/datum/chemical_reaction/singulo
|
||||
name = "Singulo"
|
||||
@@ -301,6 +301,19 @@
|
||||
required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1)
|
||||
|
||||
|
||||
/datum/chemical_reaction/painkiller
|
||||
name = "Painkiller"
|
||||
id = "painkiller"
|
||||
results = list("painkiller" = 10)
|
||||
required_reagents = list("creme_de_coconut" = 5, "pineapplejuice" = 4, "orangejuice" = 1)
|
||||
|
||||
/datum/chemical_reaction/pina_colada
|
||||
name = "Pina Colada"
|
||||
id = "pina_colada"
|
||||
results = list("pina_colada" = 5)
|
||||
required_reagents = list("creme_de_coconut" = 1, "pineapplejuice" = 2, "rum" = 1, "limejuice" = 1)
|
||||
|
||||
|
||||
////DRINKS THAT REQUIRED IMPROVED SPRITES BELOW:: -Agouri/////
|
||||
|
||||
/datum/chemical_reaction/sbiten
|
||||
@@ -830,8 +843,8 @@
|
||||
/datum/chemical_reaction/hellfire
|
||||
name = "Hellfire"
|
||||
id = "hellfire"
|
||||
results = list("hellfire" = 5)
|
||||
required_reagents = list("rum" = 1, "beer" = 1, "ice" = 1, "capsaicin" = 1, "limejuice" = 1)
|
||||
results = list("hellfire" = 4)
|
||||
required_reagents = list("rum" = 2, "ice" = 1, "crevice_spike" = 1)
|
||||
mix_message = "The liquid begins to churn as it changes to an amber orange and catches on fire."
|
||||
|
||||
/datum/chemical_reaction/sins_delight
|
||||
@@ -840,3 +853,33 @@
|
||||
results = list("sins_delight" = 5)
|
||||
required_reagents = list("demonsblood" = 2, "triple_sec" = 1, "martini" = 1, "changelingsting" = 1)
|
||||
mix_message = "The liquid starts swirling, before forming a pink cloud that dissipates in the air."
|
||||
|
||||
/datum/chemical_reaction/strawberry_daiquiri
|
||||
name = "Strawberry Daiquiri"
|
||||
id = "strawberry_daiquiri"
|
||||
results = list("strawberry_daiquiri" = 7)
|
||||
required_reagents = list("rum" = 2, "limejuice" = 1, "sugar" = 1, "strawberryjuice" = 2, "ice" = 1)
|
||||
|
||||
/datum/chemical_reaction/miami_vice
|
||||
name = "Miami Vice"
|
||||
id = "miami_vice"
|
||||
results = list("miami_vice" = 2)
|
||||
required_reagents = list("pina_colada" = 1, "strawberry_daiquiri" = 1)
|
||||
|
||||
/datum/chemical_reaction/malibu_sunset
|
||||
name = "Malibu Sunset"
|
||||
id = "malibu_sunset"
|
||||
results = list("malibu_sunset" = 5)
|
||||
required_reagents = list("creme_de_coconut" = 1, "pineapplejuice" = 1, "grenadine" = 1, "orangejuice" = 1, "ice" = 1)
|
||||
|
||||
/datum/chemical_reaction/liz_fizz
|
||||
name = "Liz Fizz"
|
||||
id = "liz_fizz"
|
||||
results = list("liz_fizz" = 5)
|
||||
required_reagents = list("triple_citrus" = 3, "ice" = 1, "cream" = 1)
|
||||
|
||||
/datum/chemical_reaction/hotlime_miami
|
||||
name = "Hotlime Miami"
|
||||
id = "hotlime_miami"
|
||||
results = list("hotlime_miami" = 2)
|
||||
required_reagents = list("ephedrine" = 1, "pina_colada" = 1)
|
||||
@@ -60,7 +60,7 @@
|
||||
/obj/item/reagent_containers/food/drinks/sillycup = 1,
|
||||
/datum/reagent/water = 5,
|
||||
/datum/reagent/consumable/ice = 15,
|
||||
/obj/item/reagent_containers/food/snacks/pineappleslice = 2
|
||||
/datum/reagent/consumable/pineapplejuice = 5
|
||||
)
|
||||
result = /obj/item/reagent_containers/food/snacks/snowcones/pineapple
|
||||
subcategory = CAT_ICE
|
||||
|
||||
@@ -262,5 +262,6 @@
|
||||
name = "strawberry"
|
||||
icon_state = "strawberry"
|
||||
filling_color = "#7FFF00"
|
||||
juice_results = list("strawberryjuice" = 0)
|
||||
tastes = list("strawberries" = 1)
|
||||
wine_power = 20
|
||||
|
||||
@@ -273,6 +273,7 @@
|
||||
throwforce = 5
|
||||
hitsound = 'sound/weapons/klonk.ogg'
|
||||
attack_verb = list("klonked", "donked", "bonked")
|
||||
distill_reagent = "creme_de_coconut"
|
||||
var/opened = FALSE
|
||||
var/carved = FALSE
|
||||
var/chopped = FALSE
|
||||
|
||||
@@ -30,5 +30,6 @@
|
||||
filling_color = "#F6CB0B"
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
foodtype = FRUIT | PINEAPPLE
|
||||
juice_results = list("pineapplejuice" = 0)
|
||||
tastes = list("pineapple" = 1)
|
||||
wine_power = 40
|
||||
|
||||
@@ -488,6 +488,7 @@
|
||||
"pwr_game",
|
||||
"shamblers",
|
||||
"sugar",
|
||||
"pineapplejuice",
|
||||
"orangejuice",
|
||||
"grenadine",
|
||||
"limejuice",
|
||||
@@ -502,7 +503,8 @@
|
||||
)
|
||||
upgrade_reagents2 = list(
|
||||
"banana",
|
||||
"berryjuice"
|
||||
"berryjuice",
|
||||
"strawberryjuice"
|
||||
)
|
||||
upgrade_reagents3 = null
|
||||
emagged_reagents = list(
|
||||
@@ -554,6 +556,7 @@
|
||||
"hcider",
|
||||
"creme_de_menthe",
|
||||
"creme_de_cacao",
|
||||
"creme_de_coconut",
|
||||
"triple_sec",
|
||||
"sake",
|
||||
"applejack"
|
||||
|
||||
@@ -959,14 +959,14 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
/datum/reagent/consumable/ethanol/bahama_mama
|
||||
name = "Bahama Mama"
|
||||
id = "bahama_mama"
|
||||
description = "Tropical cocktail."
|
||||
description = "A tropical cocktail with a complex blend of flavors."
|
||||
color = "#FF7F3B" // rgb: 255, 127, 59
|
||||
boozepwr = 35
|
||||
quality = DRINK_GOOD
|
||||
taste_description = "lime and orange"
|
||||
taste_description = "pineapple, coconut, and a hint of coffee"
|
||||
glass_icon_state = "bahama_mama"
|
||||
glass_name = "Bahama Mama"
|
||||
glass_desc = "Tropical cocktail."
|
||||
glass_desc = "A tropical cocktail with a complex blend of flavors."
|
||||
|
||||
/datum/reagent/consumable/ethanol/singulo
|
||||
name = "Singulo"
|
||||
@@ -1383,6 +1383,7 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
glass_icon_state = "neurotoxinglass"
|
||||
glass_name = "Neurotoxin"
|
||||
glass_desc = "A drink that is guaranteed to knock you silly."
|
||||
pH = 4.3
|
||||
|
||||
/datum/reagent/consumable/ethanol/neurotoxin/proc/pickt()
|
||||
return (pick(TRAIT_PARALYSIS_L_ARM,TRAIT_PARALYSIS_R_ARM,TRAIT_PARALYSIS_R_LEG,TRAIT_PARALYSIS_L_LEG))
|
||||
@@ -1547,6 +1548,17 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
glass_name = "Creme de Cacao"
|
||||
glass_desc = "A million hazing lawsuits and alcohol poisonings have started with this humble ingredient."
|
||||
|
||||
datum/reagent/consumable/ethanol/creme_de_coconut
|
||||
name = "Creme de Coconut"
|
||||
id = "creme_de_coconut"
|
||||
description = "A coconut liqueur for smooth, creamy, tropical drinks."
|
||||
color = "#F7F0D0"
|
||||
boozepwr = 20
|
||||
taste_description = "a sweet milky flavor with notes of toasted sugar"
|
||||
glass_icon_state = "glass_white"
|
||||
glass_name = "Creme de Coconut"
|
||||
glass_desc = "An unintimidating glass of coconut liqueur."
|
||||
|
||||
/datum/reagent/consumable/ethanol/quadruple_sec
|
||||
name = "Quadruple Sec"
|
||||
id = "quadruple_sec"
|
||||
@@ -2261,7 +2273,7 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
glass_name = "Gunfire"
|
||||
glass_desc = "It pops constantly as you look at it, giving off tiny sparks."
|
||||
|
||||
/datum/reagent/consumable/ethanol/hellfire/on_mob_life(mob/living/carbon/M)
|
||||
/datum/reagent/consumable/ethanol/gunfire/on_mob_life(mob/living/carbon/M)
|
||||
if (prob(3))
|
||||
to_chat(M,"<span class='notice'>You feel the gunfire pop in your mouth.</span>")
|
||||
return ..()
|
||||
@@ -2293,3 +2305,91 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
glass_icon_state = "sins_delight"
|
||||
glass_name = "Sin's Delight"
|
||||
glass_desc = "You can smell the seven sins rolling off the top of the glass."
|
||||
|
||||
/datum/reagent/consumable/ethanol/painkiller
|
||||
name = "Painkiller"
|
||||
id = "painkiller"
|
||||
description = "Dulls your pain. Your emotional pain, that is."
|
||||
boozepwr = 20
|
||||
color = "#EAD677"
|
||||
quality = DRINK_NICE
|
||||
taste_description = "sugary tartness"
|
||||
glass_icon_state = "painkiller"
|
||||
glass_name = "Painkiller"
|
||||
glass_desc = "A combination of tropical juices and rum. Surely this will make you feel better."
|
||||
|
||||
/datum/reagent/consumable/ethanol/pina_colada
|
||||
name = "Pina Colada"
|
||||
id = "pina_colada"
|
||||
description = "A fresh pineapple drink with coconut rum. Yum."
|
||||
boozepwr = 40
|
||||
color = "#FFF1B2"
|
||||
quality = DRINK_NICE
|
||||
taste_description = "pineapple, coconut, and a hint of the ocean"
|
||||
glass_icon_state = "pina_colada"
|
||||
glass_name = "Pina Colada"
|
||||
glass_desc = "If you like pina coladas, and getting caught in the rain... well, you'll like this drink."
|
||||
|
||||
/datum/reagent/consumable/ethanol/strawberry_daiquiri
|
||||
name = "Strawberry Daiquiri"
|
||||
id = "strawberry_daiquiri"
|
||||
description = "Pink looking alcoholic drink."
|
||||
boozepwr = 20
|
||||
color = "#FF4A74"
|
||||
quality = DRINK_NICE
|
||||
taste_description = "sweet strawberry, lime and the ocean breeze"
|
||||
glass_icon_state = "strawberry_daiquiri"
|
||||
glass_name = "Strawberry Daiquiri"
|
||||
glass_desc = "Pink looking drink with flowers and a big straw to sip it. Looks sweet and refreshing, perfect for warm days."
|
||||
|
||||
/datum/reagent/consumable/ethanol/liz_fizz
|
||||
name = "Liz Fizz"
|
||||
id = "liz_fizz"
|
||||
description = "Triple citrus layered with some ice and cream."
|
||||
boozepwr = 0
|
||||
color = "#D8FF59"
|
||||
taste_description = "brain freezing sourness"
|
||||
glass_icon_state = "liz_fizz"
|
||||
glass_name = "Liz Fizz"
|
||||
glass_desc = "Looks like a citrus sherbet seperated in layers? Why would anyone want that is beyond you."
|
||||
|
||||
/datum/reagent/consumable/ethanol/miami_vice
|
||||
name = "Miami Vice"
|
||||
id = "miami_vice"
|
||||
description = "A drink layering Pina Colada and Strawberry Daiquiri"
|
||||
boozepwr = 30
|
||||
color = "#D8FF59"
|
||||
quality = DRINK_FANTASTIC
|
||||
taste_description = "sweet and refreshing flavor, complemented with strawberries and coconut, and hints of citrus"
|
||||
glass_icon_state = "miami_vice"
|
||||
glass_name = "Miami Vice"
|
||||
glass_desc = "Strawberries and coconut, like yin and yang."
|
||||
|
||||
/datum/reagent/consumable/ethanol/malibu_sunset
|
||||
name = "Malibu Sunset"
|
||||
id = "malibu_sunset"
|
||||
description = "A drink consisting of creme de coconut and tropical juices"
|
||||
boozepwr = 20
|
||||
color = "#FF9473"
|
||||
quality = DRINK_NICE
|
||||
taste_description = "coconut, with orange and grenadine accents"
|
||||
glass_icon_state = "malibu_sunset"
|
||||
glass_name = "Malibu Sunset"
|
||||
glass_desc = "Tropical looking drinks, with ice cubes hovering on the surface and grenadine coloring the bottom."
|
||||
|
||||
/datum/reagent/consumable/ethanol/hotlime_miami
|
||||
name = "Hotlime Miami"
|
||||
id = "hotlime_miami"
|
||||
description = "The essence of the 90's, if they were a bloody mess that is."
|
||||
boozepwr = 40
|
||||
color = "#A7FAE8"
|
||||
quality = DRINK_FANTASTIC
|
||||
taste_description = "coconut and aesthetic violence"
|
||||
glass_icon_state = "hotlime_miami"
|
||||
glass_name = "Hotlime Miami"
|
||||
glass_desc = "This looks very aesthetically pleasing."
|
||||
|
||||
/datum/reagent/consumable/ethanol/hotlime_miami/on_mob_life(mob/living/carbon/M)
|
||||
M.set_drugginess(50)
|
||||
M.adjustStaminaLoss(-2)
|
||||
return ..()
|
||||
@@ -126,6 +126,15 @@
|
||||
glass_name = "glass of lemon juice"
|
||||
glass_desc = "Sour..."
|
||||
|
||||
/datum/reagent/consumable/strawberryjuice
|
||||
name = "Strawberry Juice"
|
||||
id = "strawberryjuice"
|
||||
description = "Refreshing seasonal summer drink."
|
||||
color = "#F2163A"
|
||||
taste_description = "strawberry"
|
||||
glass_name = "glass of strawberry juice"
|
||||
glass_desc = "Refreshing seasonal summer drink."
|
||||
|
||||
/datum/reagent/consumable/banana
|
||||
name = "Banana Juice"
|
||||
id = "banana"
|
||||
@@ -816,6 +825,15 @@
|
||||
taste_description = "parsnip"
|
||||
glass_name = "glass of parsnip juice"
|
||||
|
||||
/datum/reagent/consumable/pineapplejuice
|
||||
name = "Pineapple Juice"
|
||||
id = "pineapplejuice"
|
||||
description = "Tart, tropical, and hotly debated."
|
||||
color = "#F7D435"
|
||||
taste_description = "pineapple"
|
||||
glass_name = "glass of pineapple juice"
|
||||
glass_desc = "Tart, tropical, and hotly debated."
|
||||
|
||||
/datum/reagent/consumable/peachjuice //Intended to be extremely rare due to being the limiting ingredients in the blazaam drink
|
||||
name = "Peach Juice"
|
||||
id = "peachjuice"
|
||||
|
||||
@@ -83,11 +83,11 @@
|
||||
SplashReagents(target, TRUE)
|
||||
|
||||
/obj/item/reagent_containers/proc/bartender_check(atom/target)
|
||||
. = FALSE
|
||||
if(target.CanPass(src, get_turf(src)) && thrownby && thrownby.actions)
|
||||
for(var/datum/action/innate/drink_fling/D in thrownby.actions)
|
||||
if(D.active)
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/item/reagent_containers/proc/ForceResetRotation()
|
||||
transform = initial(transform)
|
||||
|
||||
Reference in New Issue
Block a user