From 363464801c6bbc7de9153651f04224d2da30a75f Mon Sep 17 00:00:00 2001
From: PacifistDalek <32213277+PacifistDalek@users.noreply.github.com>
Date: Mon, 12 Dec 2022 22:15:43 -0500
Subject: [PATCH] Ice Cream Cone Tweaks and New Sprites redux (#19544)
* Ice Cream, reagent colour, and drink colour update
* re-add accidentally removed drink
* updates for lewcc and sean's review
* a few new names and updates for lewcc's review
* adding S34N's suggestion
* fix merge comflict
* Update code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm
Co-authored-by: Sirryan2002 <80364400+Sirryan2002@users.noreply.github.com>
* Update code/modules/food_and_drinks/food/foods/desserts.dm
Co-authored-by: Sirryan2002 <80364400+Sirryan2002@users.noreply.github.com>
* modified things as per Sirryan's review
Co-authored-by: Sirryan2002 <80364400+Sirryan2002@users.noreply.github.com>
---
.../food_and_drinks/food/foods/desserts.dm | 16 ++++-
.../kitchen_machinery/icecream_vat.dm | 59 ++++++++++--------
.../hydroponics/grown/cocoa_vanilla.dm | 4 +-
.../reagents/chemistry/reagents/drinks.dm | 46 +++++++-------
.../reagents/chemistry/reagents/food.dm | 6 +-
icons/obj/kitchen.dmi | Bin 40562 -> 40278 bytes
6 files changed, 73 insertions(+), 58 deletions(-)
diff --git a/code/modules/food_and_drinks/food/foods/desserts.dm b/code/modules/food_and_drinks/food/foods/desserts.dm
index a0a458e2b61..efb685f45f1 100644
--- a/code/modules/food_and_drinks/food/foods/desserts.dm
+++ b/code/modules/food_and_drinks/food/foods/desserts.dm
@@ -19,7 +19,9 @@
/obj/item/reagent_containers/food/snacks/icecream/update_overlays()
. = ..()
var/mutable_appearance/filling = mutable_appearance('icons/obj/kitchen.dmi', "icecream_color")
- filling.color = mix_color_from_reagents(reagents.reagent_list)
+ var/list/reagent_colors = rgb2num(mix_color_from_reagents(reagents.reagent_list), COLORSPACE_HSV) //switching to HSV colorspace lets us easily manipulate the saturation and brightness independently
+ //Clamping the brightness keeps us from having greyish ice cream while still alowing for a range of colours
+ filling.color = rgb(reagent_colors[1], ((1.5 * reagent_colors[2]) - 10), (clamp(reagent_colors[3], 85, 100) - 10), space = COLORSPACE_HSV)
. += filling
/obj/item/reagent_containers/food/snacks/icecream/icecreamcone
@@ -30,12 +32,20 @@
bitesize = 3
list_reagents = list("nutriment" = 3, "sugar" = 7, "ice" = 2)
+/obj/item/reagent_containers/food/snacks/icecream/wafflecone
+ name = "ice cream in a waffle cone"
+ desc = "Delicious ice cream."
+ icon_state = "icecream_cone_waffle"
+ volume = 50
+ bitesize = 3
+ list_reagents = list("nutriment" = 3, "sugar" = 7, "ice" = 2)
+
/obj/item/reagent_containers/food/snacks/icecream/icecreamcup
name = "chocolate ice cream cone"
desc = "Delicious ice cream."
- icon_state = "icecream_cup"
+ icon_state = "icecream_cone_chocolate"
volume = 50
- bitesize = 6
+ bitesize = 3
list_reagents = list("nutriment" = 5, "chocolate" = 8, "ice" = 2)
/obj/item/reagent_containers/food/snacks/icecreamsandwich
diff --git a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm
index 18bc71bde37..e514ed60658 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm
@@ -2,7 +2,7 @@
//Code made by Sawu at Sawu-Station.
/obj/machinery/icemachine
- name = "cream-master deluxe"
+ name = "\improper Cream-Master Deluxe"
density = TRUE
anchored = TRUE
icon = 'icons/obj/kitchen.dmi'
@@ -15,8 +15,8 @@
/obj/machinery/icemachine/proc/generate_name(reagent_name)
- var/name_prefix = pick("Mr.","Mrs.","Super","Happy","Whippy")
- var/name_suffix = pick(" Whippy "," Slappy "," Creamy "," Dippy "," Swirly "," Swirl ")
+ var/name_prefix = pick("Mr.","Mrs.","Mx.","Dr.","Super","Happy","Whippy", "Sugary", "Sweet", "Lawful", "Chaotic", "Neutral", "Drippy","Sicknasty","Tubular","Radical")
+ var/name_suffix = pick(" Whippy "," Slappy "," Creamy "," Dippy "," Swirly "," Swirl ", " Rootin'Tootin "," Frosty ", " Chilly "," Neutral ", " Good ", " Evil ", " Smooth ", " Chunky ", " Flaming ")
var/cone_name = null //Heart failure prevention.
cone_name += name_prefix
cone_name += name_suffix
@@ -55,13 +55,13 @@
/obj/machinery/icemachine/proc/validexchange(reag)
- if(reag == "sprinkles" | reag == "cola" | reag == "kahlua" | reag == "dr_gibb" | reag == "vodka" | reag == "space_up" | reag == "rum" | reag == "spacemountainwind" | reag == "gin" | reag == "cream" | reag == "water")
- return 1
- else
- if(reagents.total_volume < 500)
- to_chat(usr, "[src] vibrates for a moment, apparently accepting the unknown liquid.")
- playsound(loc, 'sound/machines/twobeep.ogg', 10, 1)
- return 1
+ var/list/static/invalid_reagents = list("sprinkles", "cola", "kahlua", "dr_gibb", "vodka", "space-up", "rum", "spacemountainwind", "gin", "cream", "vanilla")
+ if(reag in invalid_reagents)
+ return
+ if(reagents.total_volume < 500)
+ to_chat(usr, "[src] vibrates for a moment, apparently accepting the unknown liquid.")
+ playsound(loc, 'sound/machines/twobeep.ogg', 10, 1)
+ return TRUE
/obj/machinery/icemachine/Topic(href, href_list)
@@ -141,25 +141,18 @@
else
reagents.add_reagent("gin",5)
else if(ID == 4)
- if(reagents.total_volume <= 500 & reagents.total_volume >= 15)
- reagents.add_reagent("cream",(30 - reagents.total_volume))
- else if(reagents.total_volume <= 15)
- reagents.add_reagent("cream",(15 - reagents.total_volume))
+ reagents.add_reagent("cream", 5)
else if(ID == 5)
- if(reagents.total_volume <= 500 & reagents.total_volume >= 15)
- reagents.add_reagent("water",(30 - reagents.total_volume))
- else if(reagents.total_volume <= 15)
- reagents.add_reagent("water",(15 - reagents.total_volume))
+ reagents.add_reagent("vanilla", 5)
- else if(href_list["createcup"])
+ else if(href_list["createchoco"])
var/name = generate_name(reagents.get_master_reagent_name())
name += " Chocolate Cone"
- var/obj/item/reagent_containers/food/snacks/icecream/icecreamcup/C
- C = new/obj/item/reagent_containers/food/snacks/icecream/icecreamcup(loc)
+ var/obj/item/reagent_containers/food/snacks/icecream/icecreamcup/C = new(loc)
C.name = "[name]"
C.pixel_x = rand(-8, 8)
C.pixel_y = -16
- reagents.trans_to(C,30)
+ reagents.trans_to(C, 50)
if(reagents)
reagents.clear_reagents()
C.update_icon()
@@ -167,12 +160,23 @@
else if(href_list["createcone"])
var/name = generate_name(reagents.get_master_reagent_name())
name += " Cone"
- var/obj/item/reagent_containers/food/snacks/icecream/icecreamcone/C
- C = new/obj/item/reagent_containers/food/snacks/icecream/icecreamcone(loc)
+ var/obj/item/reagent_containers/food/snacks/icecream/icecreamcone/C = new(loc)
C.name = "[name]"
C.pixel_x = rand(-8, 8)
C.pixel_y = -16
- reagents.trans_to(C,15)
+ reagents.trans_to(C, 30)
+ if(reagents)
+ reagents.clear_reagents()
+ C.update_icon()
+
+ else if(href_list["createwaffle"])
+ var/name = generate_name(reagents.get_master_reagent_name())
+ name += " Waffle Cone"
+ var/obj/item/reagent_containers/food/snacks/icecream/wafflecone/C = new(loc)
+ C.name = "[name]"
+ C.pixel_x = rand(-8, 8)
+ C.pixel_y = -16
+ reagents.trans_to(C, 20)
if(reagents)
reagents.clear_reagents()
C.update_icon()
@@ -192,10 +196,11 @@
dat += "Alcohol
"
dat += "Finish With:
"
dat += "Cream
"
- dat += "Water
"
+ dat += "Vanilla
"
dat += "Dispense in:
"
- dat += "Chocolate Cone
"
+ dat += "Chocolate Cone
"
dat += "Cone
"
+ dat += "Waffle Cone
"
dat += ""
return dat
diff --git a/code/modules/hydroponics/grown/cocoa_vanilla.dm b/code/modules/hydroponics/grown/cocoa_vanilla.dm
index 136b4c7dbf4..b00c4b1aded 100644
--- a/code/modules/hydroponics/grown/cocoa_vanilla.dm
+++ b/code/modules/hydroponics/grown/cocoa_vanilla.dm
@@ -23,7 +23,7 @@
name = "cocoa pod"
desc = "Fattening... Mmmmm... chucklate."
icon_state = "cocoapod"
- filling_color = "#FFD700"
+ filling_color = "#5F3A13"
bitesize_mod = 2
tastes = list("cocoa" = 1)
@@ -44,6 +44,6 @@
name = "vanilla pod"
desc = "Fattening... Mmmmm... vanilla."
icon_state = "vanillapod"
- filling_color = "#FFD700"
+ filling_color = "#FEFEFE"
tastes = list("vanilla" = 1)
distill_reagent = "vanilla" //Takes longer, but you can get even more vanilla from it.
diff --git a/code/modules/reagents/chemistry/reagents/drinks.dm b/code/modules/reagents/chemistry/reagents/drinks.dm
index 1f5ee19b29d..2c86287296a 100644
--- a/code/modules/reagents/chemistry/reagents/drinks.dm
+++ b/code/modules/reagents/chemistry/reagents/drinks.dm
@@ -18,7 +18,7 @@
name = "Tomato Juice"
id = "tomatojuice"
description = "Tomatoes made into juice. What a waste of big, juicy tomatoes, huh?"
- color = "#731008" // rgb: 115, 16, 8
+ color = "#C00609"
drink_icon = "glass_red"
drink_name = "Glass of Tomato juice"
drink_desc = "Are you sure this is tomato juice?"
@@ -44,7 +44,7 @@
name = "Lime Juice"
id = "limejuice"
description = "The sweet-sour juice of limes."
- color = "#365E30" // rgb: 54, 94, 48
+ color = "#68E735"
drink_icon = "glass_green"
drink_name = "Glass of Lime juice"
drink_desc = "A glass of sweet-sour lime juice."
@@ -60,7 +60,7 @@
name = "Carrot juice"
id = "carrotjuice"
description = "Just like a carrot, but without the crunching."
- color = "#973800" // rgb: 151, 56, 0
+ color = "#FFA500"
drink_icon = "carrotjuice"
drink_name = "Glass of carrot juice"
drink_desc = "Just like a carrot, but without the crunching."
@@ -100,7 +100,7 @@
id = "triple_citrus"
description = "A refreshing mixed drink of orange, lemon and lime juice."
reagent_state = LIQUID
- color = "#23A046"
+ color = "#B5FF00"
drink_icon = "triplecitrus"
drink_name = "Glass of Triplecitrus Juice"
drink_desc = "As colorful and healthy as it is delicious."
@@ -114,7 +114,7 @@
name = "Berry Juice"
id = "berryjuice"
description = "A delicious blend of several different kinds of berries."
- color = "#863333" // rgb: 134, 51, 51
+ color = "#B23A4E"
drink_icon = "berryjuice"
drink_name = "Glass of berry juice"
drink_desc = "Berry juice. Or maybe it's jam. Who cares?"
@@ -124,7 +124,7 @@
name = "Poison Berry Juice"
id = "poisonberryjuice"
description = "A tasty juice blended from various kinds of very deadly and toxic berries."
- color = "#863353" // rgb: 134, 51, 83
+ color = "#B23A4E"
drink_icon = "poisonberryjuice"
drink_name = "Glass of poison berry juice"
drink_desc = "A glass of deadly juice."
@@ -139,7 +139,7 @@
name = "Apple Juice"
id = "applejuice"
description = "The sweet juice of an apple, fit for all ages."
- color = "#ECFF56" // rgb: 236, 255, 86
+ color = "#FBF969"
drink_name = "Apple Juice"
drink_desc = "Apple juice. Maybe it would have been better in a pie..."
taste_description = "apple juice"
@@ -157,7 +157,7 @@
name = "Lemon Juice"
id = "lemonjuice"
description = "This juice is VERY sour."
- color = "#863333" // rgb: 175, 175, 0
+ color = "#E5F249"
drink_icon = "lemonglass"
drink_name = "Glass of lemonjuice"
drink_desc = "Sour..."
@@ -176,7 +176,7 @@
name = "Banana Juice"
id = "banana"
description = "The raw essence of a banana."
- color = "#863333" // rgb: 175, 175, 0
+ color = "#F6F834"
drink_icon = "banana"
drink_name = "Glass of banana juice"
drink_desc = "The raw essence of a banana. HONK"
@@ -220,7 +220,7 @@
name = "Milk"
id = "milk"
description = "An opaque white liquid produced by the mammary glands of mammals."
- color = "#DFDFDF" // rgb: 223, 223, 223
+ color = "#F1F1F1"
drink_icon = "glass_white"
drink_name = "Glass of milk"
drink_desc = "White and nutritious goodness!"
@@ -238,7 +238,7 @@
name = "Soy Milk"
id = "soymilk"
description = "An opaque white liquid made from soybeans."
- color = "#DFDFC7" // rgb: 223, 223, 199
+ color = "#DCD3AF"
drink_name = "Glass of soy milk"
drink_desc = "White and nutritious soy goodness!"
taste_description = "fake milk"
@@ -246,8 +246,8 @@
/datum/reagent/consumable/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?"
- color = "#DFD7AF" // rgb: 223, 215, 175
+ description = "The fatty, still liquid part of milk. Why don't you mix this with some scotch, eh?"
+ color = "#F1F1F1"
drink_name = "Glass of cream"
drink_desc = "Ewwww..."
taste_description = "cream"
@@ -256,7 +256,7 @@
name = "Chocolate milk"
id ="chocolate_milk"
description = "Chocolate-flavored milk, tastes like being a kid again."
- color = "#85432C"
+ color = "#652109"
drink_name = "Chocolate milk"
drink_desc = "Smells like childhood. What would they need to add to make it taste like childhood too?"
taste_description = "chocolate milk"
@@ -266,7 +266,7 @@
id = "hot_coco"
description = "Made with love! And coco beans."
nutriment_factor = 3 * REAGENTS_METABOLISM
- color = "#403010" // rgb: 64, 48, 16
+ color = "#401101"
drink_icon = "hot_coco"
drink_name = "Glass of hot coco"
drink_desc = "Delicious and cozy."
@@ -307,7 +307,7 @@
name = "Iced Coffee"
id = "icecoffee"
description = "Coffee and ice, refreshing and cool."
- color = "#102838" // rgb: 16, 40, 56
+ color = "#33250A"
drink_icon = "icedcoffeeglass"
drink_name = "Iced Coffee"
drink_desc = "A drink to perk you up and refresh you!"
@@ -317,12 +317,12 @@
name = "Soy Latte"
id = "soy_latte"
description = "A nice and tasty beverage while you are reading your hippie books."
- color = "#664300" // rgb: 102, 67, 0
+ color = "#8A6723"
adj_sleepy = 0
drink_icon = "soy_latte"
drink_name = "Soy Latte"
drink_desc = "A nice and refrshing beverage while you are reading."
- taste_description = "fake milky coffee"
+ taste_description = "milkish coffee"
/datum/reagent/consumable/drink/coffee/soy_latte/on_mob_life(mob/living/M)
var/update_flags = STATUS_UPDATE_NONE
@@ -335,7 +335,7 @@
name = "Cafe Latte"
id = "cafe_latte"
description = "A nice, strong and tasty beverage while you are reading."
- color = "#664300" // rgb: 102, 67, 0
+ color = "#7A5C21"
adj_sleepy = 0
drink_icon = "cafe_latte"
drink_name = "Cafe Latte"
@@ -353,7 +353,7 @@
name = "Cafe Mocha"
id = "cafe_mocha"
description = "The perfect blend of coffee, milk, and chocolate."
- color = "#673629"
+ color = "#3E2603"
drink_name = "Cafe Mocha"
drink_desc = "The perfect blend of coffee, milk, and chocolate."
taste_description = "chocolatey coffee"
@@ -633,7 +633,7 @@
name = "Space-Up"
id = "space_up"
description = "Tastes like a hull breach in your mouth."
- color = "#202800" // rgb: 32, 40, 0
+ color = "#C7DF67"
drink_icon = "space-up_glass"
drink_name = "Glass of Space-up"
drink_desc = "Space-up. It helps keep your cool."
@@ -643,7 +643,7 @@
name = "Lemon Lime"
description = "A tangy substance made of 0.5% natural citrus!"
id = "lemon_lime"
- color = "#878F00" // rgb: 135, 40, 0
+ color = "#BEC80F"
taste_description = "citrus soda"
/datum/reagent/consumable/drink/lemonade
@@ -731,7 +731,7 @@
return ..()
// imitate alcohol effects using current cycle
M.AdjustDrunk(alcohol_perc STATUS_EFFECT_CONSTANT)
- M.AdjustDizzy(dizzy_adj, bound_upper = 1.5 MINUTES)
+ M.AdjustDizzy(dizzy_adj, bound_upper = 1.5 MINUTES)
return ..()
/datum/reagent/consumable/drink/fyrsskar_tears/on_mob_delete(mob/living/M)
diff --git a/code/modules/reagents/chemistry/reagents/food.dm b/code/modules/reagents/chemistry/reagents/food.dm
index a63cfb089b0..702f385c837 100644
--- a/code/modules/reagents/chemistry/reagents/food.dm
+++ b/code/modules/reagents/chemistry/reagents/food.dm
@@ -312,16 +312,16 @@
description = "A fatty, bitter paste made from cocoa beans."
reagent_state = SOLID
nutriment_factor = 5 * REAGENTS_METABOLISM
- color = "#302000" // rgb: 48, 32, 0
+ color = "#5F3A13"
taste_description = "bitter cocoa"
/datum/reagent/consumable/vanilla
- name = "Vanilla Powder"
+ name = "Vanilla"
id = "vanilla"
description = "A fatty, bitter paste made from vanilla pods."
reagent_state = SOLID
nutriment_factor = 5 * REAGENTS_METABOLISM
- color = "#FFFACD"
+ color = "#FEFEFE"
taste_description = "bitter vanilla"
/datum/reagent/consumable/hot_coco
diff --git a/icons/obj/kitchen.dmi b/icons/obj/kitchen.dmi
index 4578f5dc5897276d205ec43431304220125e2c00..b8424e583f5e55afd345ad4cb63e63e654f705a8 100644
GIT binary patch
literal 40278
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
z
zR^slfaI;ZtUKPHy=h~UbbcJ%yV5dZdo;erC#9X6Pq!Z(L+X2=CgKEFfV
zF@WFwV6KTa<n=vXVKVU6o*>7IM+J%0A=**y{xRH=I2JUCqR
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
Dgs`sC
literal 40562
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