diff --git a/code/game/objects/items/granters.dm b/code/game/objects/items/granters.dm
index 71687f0d5a..e4e16fbfb4 100644
--- a/code/game/objects/items/granters.dm
+++ b/code/game/objects/items/granters.dm
@@ -440,7 +440,15 @@
oneuse = FALSE
remarks = list("So that is how icing is made!", "Placing fruit on top? How simple...", "Huh layering cake seems harder then this...", "This book smells like candy", "A clown must have made this page, or they forgot to spell check it before printing...", "Wait, a way to cook slime to be safe?")
-//Later content when I have free time - Trilby Date:02-Aug-2019
+/obj/item/book/granter/crafting_recipe/coldcooking //IceCream
+ name = "Cooking with Ice"
+ desc = "A cook book that teaches you many old icecream treats."
+ crafting_recipe_types = list(/datum/crafting_recipe/food/banana_split, /datum/crafting_recipe/food/root_float, /datum/crafting_recipe/food/bluecharrie_float, /datum/crafting_recipe/food/charrie_float)
+ icon_state = "cooking_learing_ice"
+ oneuse = FALSE
+ remarks = list("Looks like these would sell much better in a plasma fire...", "Using glass bowls rather then cones?", "Mixing soda and ice-cream?", "Tall glasses with of liquids and solids...", "Just add a bit of icecream and cherry on top?")
+
+//Later content when I have free time - Trilby Date:24-Aug-2019
/obj/item/book/granter/crafting_recipe/under_the_oven //Illegal cook book
name = "Under The Oven"
@@ -449,11 +457,3 @@
icon_state = "cooking_learing_illegal"
oneuse = FALSE
remarks = list()
-
-/obj/item/book/granter/crafting_recipe/coldcooking //IceCream
- name = "Cooking with Ice"
- desc = "A cook book that teaches you many old icecream treats."
- crafting_recipe_types = list()
- icon_state = "cooking_learing_ice"
- oneuse = FALSE
- remarks = list()
\ No newline at end of file
diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm
index 539a60986a..37ab948332 100644
--- a/code/game/objects/items/trash.dm
+++ b/code/game/objects/items/trash.dm
@@ -44,6 +44,10 @@
icon_state = "plate"
resistance_flags = NONE
+/obj/item/trash/plate/alt
+ desc = "Still some dip left. Sadly still just trash..."
+ icon_state = "plate1"
+
/obj/item/trash/pistachios
name = "pistachios pack"
icon_state = "pistachios_pack"
diff --git a/code/modules/cargo/bounties/reagent.dm b/code/modules/cargo/bounties/reagent.dm
index 3f458e2b12..9f1c76db3d 100644
--- a/code/modules/cargo/bounties/reagent.dm
+++ b/code/modules/cargo/bounties/reagent.dm
@@ -109,10 +109,9 @@ datum/bounty/reagent/complex_drink/New()
/datum/reagent/consumable/ethanol/patron,\
/datum/reagent/consumable/ethanol/quadruple_sec,\
/datum/reagent/consumable/ethanol/quintuple_sec,\
- /datum/reagent/consumable/bluecherryshake,\
/datum/reagent/consumable/doctor_delight,\
/datum/reagent/consumable/ethanol/silencer)
-
+
var/reagent_type = pick(possible_reagents)
wanted_reagent = new reagent_type
name = wanted_reagent.name
diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm
index 31e99535d1..1d0b626d98 100644
--- a/code/modules/food_and_drinks/food/condiment.dm
+++ b/code/modules/food_and_drinks/food/condiment.dm
@@ -16,6 +16,7 @@
//Possible_states has the reagent id as key and a list of, in order, the icon_state, the name and the desc as values. Used in the on_reagent_change(changetype) to change names, descs and sprites.
var/list/possible_states = list(
"ketchup" = list("ketchup", "ketchup bottle", "You feel more American already."),
+ "mustard" = list("mustard", "mustard bottle", "A spice mixed with enzymes and water."),
"capsaicin" = list("hotsauce", "hotsauce bottle", "You can almost TASTE the stomach ulcers now!"),
"enzyme" = list("enzyme", "universal enzyme bottle", "Used in cooking various dishes"),
"soysauce" = list("soysauce", "soy sauce bottle", "A salty soy-based flavoring"),
@@ -282,6 +283,12 @@
originalname = "ketchup"
list_reagents = list("ketchup" = 10)
+//Mustard
+/obj/item/reagent_containers/food/condiment/pack/mustard
+ name = "mustard pack"
+ originalname = "mustard"
+ list_reagents = list("mustard" = 10)
+
//Hot sauce
/obj/item/reagent_containers/food/condiment/pack/hotsauce
name = "hotsauce pack"
diff --git a/code/modules/food_and_drinks/food/snacks_cake.dm b/code/modules/food_and_drinks/food/snacks_cake.dm
index d66cfdd667..98f80331a7 100644
--- a/code/modules/food_and_drinks/food/snacks_cake.dm
+++ b/code/modules/food_and_drinks/food/snacks_cake.dm
@@ -335,7 +335,7 @@ obj/item/reagent_containers/food/snacks/store/cake/pound_cake
icon_state = "vanillacake"
slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/vanilla_slice
bonus_reagents = list("sugar" = 15, "vanilla" = 15)
- tastes = list("caje" = 1, "sugar" = 1, "vanilla" = 10)
+ tastes = list("cake" = 1, "sugar" = 1, "vanilla" = 10)
foodtype = GRAIN | SUGAR | DAIRY
/obj/item/reagent_containers/food/snacks/cakeslice/vanilla_slice
@@ -361,4 +361,21 @@ obj/item/reagent_containers/food/snacks/store/cake/pound_cake
icon_state = "clowncake_slice"
filling_color = "#00FFFF"
tastes = list("cake" = 1, "sugar" = 1, "joy" = 10)
- foodtype = GRAIN | SUGAR | DAIRY
\ No newline at end of file
+ foodtype = GRAIN | SUGAR | DAIRY
+
+/obj/item/reagent_containers/food/snacks/store/cake/peach_cake
+ name = "peach cake"
+ desc = "A peach filled cake."
+ icon_state = "peachcake"
+ slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/peach_slice
+ bonus_reagents = list("sugar" = 5, "peachjuice" = 15)
+ tastes = list("cake" = 1, "sugar" = 1, "peachjuice" = 10)
+ foodtype = GRAIN | SUGAR | DAIRY
+
+/obj/item/reagent_containers/food/snacks/cakeslice/peach_slice
+ name = "peach cake slice"
+ desc = "A slice of peach cake."
+ icon_state = "peach_slice"
+ filling_color = "#00FFFF"
+ tastes = list("cake" = 1, "sugar" = 1, "peachjuice" = 10)
+ foodtype = GRAIN | SUGAR | DAIRY
diff --git a/code/modules/food_and_drinks/food/snacks_frozen.dm b/code/modules/food_and_drinks/food/snacks_frozen.dm
index c4f8ccf76b..3988909b30 100644
--- a/code/modules/food_and_drinks/food/snacks_frozen.dm
+++ b/code/modules/food_and_drinks/food/snacks_frozen.dm
@@ -28,6 +28,50 @@
tastes = list("ice cream" = 1, "banana" = 1, "a bad joke" = 1)
foodtype = FRUIT | DAIRY | SUGAR
+/obj/item/reagent_containers/food/snacks/banana_split
+ name = "banana split"
+ trash = /obj/item/reagent_containers/food/drinks/drinkingglass
+ desc = "A long glass dish filled with ice-cream, chocolate and a banana down the middle. A timeless classic by any standards."
+ icon_state = "banana_split"
+ bonus_reagents = list("nutriment" = 5, "vitamin" = 3)
+ list_reagents = list("nutriment" = 3, "banana" = 10, "vitamin" = 2)
+ filling_color = "#FFFACD"
+ tastes = list("ice cream" = 1, "banana" = 1, "charries" = 1)
+ foodtype = FRUIT | DAIRY | SUGAR
+
+/obj/item/reagent_containers/food/snacks/cola_float
+ name = "Root Beer Float"
+ trash = /obj/item/reagent_containers/food/drinks/drinkingglass
+ desc = "A glass filled with cream, soda and ice-cream with a cherry on top."
+ icon_state = "cola_float"
+ bonus_reagents = list("nutriment" = 3, "vitamin" = 1)
+ list_reagents = list("nutriment" = 3, "vitamin" = 2)
+ filling_color = "#FFFACD"
+ tastes = list("ice cream" = 1, "space coal" = 1, "cherries" = 1)
+ foodtype = FRUIT | DAIRY | SUGAR
+
+/obj/item/reagent_containers/food/snacks/charrie_float
+ name = "Cherry Shake"
+ trash = /obj/item/reagent_containers/food/drinks/drinkingglass
+ desc = "Cherries mixed with ice-cream, known for its filling tastes"
+ icon_state = "cherryshake"
+ bonus_reagents = list("nutriment" = 3, "vitamin" = 1)
+ list_reagents = list("nutriment" = 3, "vitamin" = 2, "cherryshake" = 15)
+ filling_color = "#FFFACD"
+ tastes = list("ice cream" = 1, "charries" = 1)
+ foodtype = FRUIT | DAIRY | SUGAR
+
+/obj/item/reagent_containers/food/snacks/bluecharrie_float
+ name = "Blue Cherry Shake"
+ trash = /obj/item/reagent_containers/food/drinks/drinkingglass
+ desc = "Cherries mixed with ice-cream, known for its filling tastes. This one is a exotic blue!"
+ icon_state = "bluecherryshake"
+ bonus_reagents = list("nutriment" = 3, "vitamin" = 1)
+ list_reagents = list("nutriment" = 3, "vitamin" = 2, "bluecherryshake" = 10)
+ filling_color = "#FFFACD"
+ tastes = list("ice cream" = 1, "blue cherries" = 1)
+ foodtype = FRUIT | DAIRY | SUGAR
+
/obj/item/reagent_containers/food/snacks/spacefreezy
name = "space freezy"
desc = "The best icecream in space."
@@ -126,6 +170,22 @@
tastes = list("ice" = 1, "water" = 1, "berries" = 5)
foodtype = FRUIT
+/obj/item/reagent_containers/food/snacks/snowcones/peach
+ name = "peach flavored snowcone"
+ desc = "A peach flavord snowball in a paper cup."
+ icon_state = "peach_sc"
+ list_reagents = list("nutriment" = 1, "peachjuice" = 10)
+ tastes = list("ice" = 1, "water" = 1, " peach" = 5)
+ foodtype = FRUIT
+
+/obj/item/reagent_containers/food/snacks/snowcones/strawberry
+ name = "strawberry flavored snowcone"
+ desc = "A strawberry flavord snowball in a paper cup."
+ icon_state = "blue_sc"
+ list_reagents = list("nutriment" = 1, "berryjuice" = 10)
+ tastes = list("ice" = 1, "water" = 1, " strawberry" = 5)
+ foodtype = FRUIT
+
/obj/item/reagent_containers/food/snacks/snowcones/fruitsalad
name = "mixed fruit flavored snowcone"
desc = "A mix of different flavors dizzled on a snowball in a paper cup."
diff --git a/code/modules/food_and_drinks/food/snacks_meat.dm b/code/modules/food_and_drinks/food/snacks_meat.dm
index cf99bd78d9..0b53ec8822 100644
--- a/code/modules/food_and_drinks/food/snacks_meat.dm
+++ b/code/modules/food_and_drinks/food/snacks_meat.dm
@@ -322,6 +322,14 @@
filling_color = "#800000"
tastes = list("meat" = 1, "butter" = 1)
+/obj/item/reagent_containers/food/snacks/corndog
+ name = "corndog plate"
+ desc = "A plate with two small corn dogs, with two dimples of ketchup and mustard to dip them in."
+ icon_state = "dorndog"
+ trash = /obj/item/trash/plate/alt
+ tastes = list("hotdog" = 2, "mustard and ketchup" = 1, "fryed bread" = 1)
+ bonus_reagents = list("nutriment" = 6, "vitamin" = 2, "mustard" = 5, "ketchup" = 5)
+
/obj/item/reagent_containers/food/snacks/kebab/rat
name = "rat-kebab"
desc = "Not so delicious rat meat, on a stick."
diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm
index c4b9451c7f..ad0824dd79 100644
--- a/code/modules/food_and_drinks/food/snacks_other.dm
+++ b/code/modules/food_and_drinks/food/snacks_other.dm
@@ -581,6 +581,14 @@
icon_state = "chocolatestrawberry"
list_reagents = list("sugar" = 5, "nutriment" = 2)
filling_color = "#ffdf26"
- w_class = WEIGHT_CLASS_NORMAL
tastes = list("strawberries" = 5, "chocolate" = 3)
+ foodtype = FRUIT | SUGAR
+
+/obj/item/reagent_containers/food/snacks/chocolatebanana
+ name = "Chocolate dipped banana"
+ desc = "A banana dipped in a bit of chocolate and held on a stick."
+ icon_state = "banana_coco"
+ list_reagents = list("sugar" = 5, "nutriment" = 3, "vitamin" = 1)
+ filling_color = "#ffdf26"
+ tastes = list("banana" = 5, "chocolate" = 3)
foodtype = FRUIT | SUGAR
\ No newline at end of file
diff --git a/code/modules/food_and_drinks/food/snacks_pie.dm b/code/modules/food_and_drinks/food/snacks_pie.dm
index be6c11fd68..bc66d353e1 100644
--- a/code/modules/food_and_drinks/food/snacks_pie.dm
+++ b/code/modules/food_and_drinks/food/snacks_pie.dm
@@ -319,8 +319,16 @@
/obj/item/reagent_containers/food/snacks/pie/strawberrypie
name = "strawberry pie"
- desc = "A strawberry.pie."
+ desc = "A strawberry pie."
icon_state = "strawberrypie"
bonus_reagents = list("nutriment" = 6, "vitamin" = 6)
tastes = list("strawberry" = 1, "pie" = 1)
foodtype = GRAIN | FRUIT | SUGAR
+
+/obj/item/reagent_containers/food/snacks/pie/peachpie
+ name = "peach pie"
+ desc = "A pie with peach filling."
+ icon_state = "strawberrypie"
+ bonus_reagents = list("nutriment" = 5, "vitamin" = 6, "peachjuice" = 15)
+ tastes = list("peach" = 1, "pie" = 1)
+ foodtype = GRAIN | FRUIT
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 58d3ef69bb..0f901f2412 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm
@@ -1,9 +1,13 @@
#define ICECREAM_VANILLA 1
#define ICECREAM_CHOCOLATE 2
#define ICECREAM_STRAWBERRY 3
-#define ICECREAM_BLUE 4
-#define CONE_WAFFLE 5
-#define CONE_CHOC 6
+#define ICECREAM_PEACH 4
+#define ICECREAM_GRAPE 5
+#define ICECREAM_BLUE 6
+#define CONE_WAFFLE 7
+#define CONE_CHOC 8
+
+
/obj/machinery/icecream_vat
name = "ice cream vat"
@@ -26,7 +30,9 @@
"cocoa" = 5,
"vanilla" = 5,
"berryjuice" = 5,
- "singulo" = 5)
+ "singulo" = 5,
+ "peachjuice" = 5,
+ "grapejuice" = 5)
/obj/machinery/icecream_vat/proc/get_ingredient_list(type)
switch(type)
@@ -34,6 +40,10 @@
return list("milk", "ice", "cocoa")
if(ICECREAM_STRAWBERRY)
return list("milk", "ice", "berryjuice")
+ if(ICECREAM_PEACH)
+ return list("milk", "ice", "peachjuice")
+ if(ICECREAM_GRAPE)
+ return list("milk", "ice", "grapejuice")
if(ICECREAM_BLUE)
return list("milk", "ice", "singulo")
if(CONE_WAFFLE)
@@ -50,6 +60,10 @@
return "chocolate"
if(ICECREAM_STRAWBERRY)
return "strawberry"
+ if(ICECREAM_PEACH)
+ return "peach"
+ if(ICECREAM_GRAPE)
+ return "grape"
if(ICECREAM_BLUE)
return "blue"
if(CONE_WAFFLE)
@@ -62,7 +76,7 @@
/obj/machinery/icecream_vat/Initialize()
. = ..()
- while(product_types.len < 6)
+ while(product_types.len < 8)
product_types.Add(5)
create_reagents(100, OPENCONTAINER | NO_REACT)
for(var/reagent in icecream_vat_reagents)
@@ -76,6 +90,8 @@
dat += "Vanilla ice cream: Select Make x5 [product_types[ICECREAM_VANILLA]] scoops left. (Ingredients: milk, ice)
"
dat += "Strawberry ice cream: Select Make x5 [product_types[ICECREAM_STRAWBERRY]] dollops left. (Ingredients: milk, ice, berry juice)
"
dat += "Chocolate ice cream: Select Make x5 [product_types[ICECREAM_CHOCOLATE]] dollops left. (Ingredients: milk, ice, coco powder)
"
+ dat += "Peach ice cream: Select Make x5 [product_types[ICECREAM_PEACH]] dollops left. (Ingredients: milk, ice, peach juice)
"
+ dat += "Grape ice cream: Select Make x5 [product_types[ICECREAM_GRAPE]] dollops left. (Ingredients: milk, ice, grape juice)
"
dat += "Blue ice cream: Select Make x5 [product_types[ICECREAM_BLUE]] dollops left. (Ingredients: milk, ice, singulo)
"
dat += "
CONES