From 7d07660836bf504f2c969a47efd41ba68ec00a98 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 10 Jul 2021 14:13:15 +0100 Subject: [PATCH] [MIRROR] Major egg rework. Pavlova edition (#6825) * Major egg rework. Pavlova edition (#59933) * I'm getting closer * ree * Update food_mixtures.dm * FOrgot this * almost there * yeeeeeeeeees * oops * Update food_mixtures.dm * Update cake.dm * Update cake.dm * Ath fixes * Why did I type 8 * yolk nutriment + whipped cream nutriment * Oranges found where I live, there is a gun against my head. * Update code/modules/reagents/chemistry/machinery/reagentgrinder.dm Co-authored-by: necromanceranne <40847847+necromanceranne@ users.noreply.github.com> * Update code/game/objects/items/food/cake.dm Co-authored-by: necromanceranne <40847847+necromanceranne@ users.noreply.github.com> * I'll just warn you now. I don't know how to use a computer * Local Australian has a very small brain. Co-authored-by: necromanceranne <40847847+necromanceranne@ users.noreply.github.com> * Major egg rework. Pavlova edition Co-authored-by: carshalash Co-authored-by: necromanceranne <40847847+necromanceranne@ users.noreply.github.com> --- code/game/objects/items/food/cake.dm | 36 ++++++++++++++++++ code/game/objects/items/food/egg.dm | 2 +- code/game/objects/items/manuals.dm | 2 +- .../drinks/drinks/drinkingglass.dm | 2 +- .../food_and_drinks/recipes/drinks_recipes.dm | 6 +-- .../food_and_drinks/recipes/food_mixtures.dm | 8 ++-- .../recipes/tablecraft/recipes_cake.dm | 22 +++++++++++ .../recipes/tablecraft/recipes_pastry.dm | 3 +- .../chemistry/machinery/reagentgrinder.dm | 5 +++ .../chemistry/reagents/food_reagents.dm | 18 ++++++++- icons/obj/food/piecake.dmi | Bin 28385 -> 29978 bytes 11 files changed, 92 insertions(+), 12 deletions(-) diff --git a/code/game/objects/items/food/cake.dm b/code/game/objects/items/food/cake.dm index f7795e10cee..26ebd3c5770 100644 --- a/code/game/objects/items/food/cake.dm +++ b/code/game/objects/items/food/cake.dm @@ -467,3 +467,39 @@ food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("cake" = 4, "butter" = 2, "cream" = 1) foodtypes = GRAIN | DAIRY | SUGAR + +/obj/item/food/cake/pavlovacream + name = "pavlova" + desc = "A sweet berry pavlova. Invented in New Zealand, has become popular with Vox for some reason." + icon_state = "pavlova" + food_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("meringue" = 5, "creaminess" = 1, "berries" = 1) + foodtypes = DAIRY | FRUIT | SUGAR + +/obj/item/food/cake/pavlovacream/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/cakeslice/pavlovacream, 5, 30) + +/obj/item/food/cakeslice/pavlovacream + name = "Pavlova slice" + desc = "A cracked slice of pavlova stacked with berries" + icon_state = "pavlova_slice" + tastes = list("meringue" = 5, "creaminess" = 1, "berries" = 1) + foodtypes = DAIRY | FRUIT | SUGAR + +/obj/item/food/cake/pavlovakorta + name = "pavlova" + desc = "A sweet berry pavlova. Invented in New Zealand, has become popular with Vox for some reason." + icon_state = "pavlova" + food_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("meringue" = 5, "creaminess" = 1, "berries" = 1) + foodtypes = NUTS | FRUIT | SUGAR + +/obj/item/food/cake/pavlovakorta/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/cakeslice/pavlovakorta, 5, 30) + +/obj/item/food/cakeslice/pavlovakorta + name = "pavlova slice" + desc = "A cracked slice of pavlova stacked with berries" + icon_state = "pavlova_slice" + tastes = list("meringue" = 5, "creaminess" = 1, "berries" = 1) + foodtypes = NUTS | FRUIT | SUGAR diff --git a/code/game/objects/items/food/egg.dm b/code/game/objects/items/food/egg.dm index 87b51353fd5..6d52c7575d5 100644 --- a/code/game/objects/items/food/egg.dm +++ b/code/game/objects/items/food/egg.dm @@ -15,7 +15,7 @@ name = "egg" desc = "An egg!" icon_state = "egg" - food_reagents = list(/datum/reagent/consumable/eggyolk = 5) + food_reagents = list(/datum/reagent/consumable/eggyolk = 2, /datum/reagent/consumable/eggwhite = 4) microwaved_type = /obj/item/food/boiledegg foodtypes = MEAT w_class = WEIGHT_CLASS_TINY diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 3db4b2a9eff..2f62a3c746d 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -136,7 +136,7 @@

Basic ingredients preparation:

Dough: 10u water + 15u flour for simple dough.
- 15u egg yolk + 15u flour + 5u sugar for cake batter.
+ 6u egg yolk + 12 egg white + 15u flour + 5u sugar for cake batter.
Doughs can be transformed by using a knife and rolling pin.
All doughs can be microwaved.
Bowl: Add water to it for soup preparation.
diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 00168ca561e..eb39edccaa4 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -126,7 +126,7 @@ to_chat(user, span_notice("[src] is full.")) else to_chat(user, span_notice("You break [E] in [src].")) - reagents.add_reagent(/datum/reagent/consumable/eggyolk, 5) + reagents.add_reagent_list(/datum/reagent/consumable/eggyolk = 2, /datum/reagent/consumable/eggyolk = 4) qdel(E) return else diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index 565a4a379d0..e83c23f2e6e 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -458,7 +458,7 @@ /datum/chemical_reaction/drink/eggnog results = list(/datum/reagent/consumable/ethanol/eggnog = 15) - required_reagents = list(/datum/reagent/consumable/ethanol/rum = 5, /datum/reagent/consumable/cream = 5, /datum/reagent/consumable/eggyolk = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/rum = 5, /datum/reagent/consumable/cream = 5, /datum/reagent/consumable/eggyolk = 2) /datum/chemical_reaction/drink/narsour results = list(/datum/reagent/consumable/ethanol/narsour = 1) @@ -626,8 +626,8 @@ reaction_tags = REACTION_TAG_DRINK | REACTION_TAG_EASY | REACTION_TAG_OTHER /datum/chemical_reaction/drink/planet_cracker - results = list(/datum/reagent/consumable/ethanol/planet_cracker = 4) - required_reagents = list(/datum/reagent/consumable/ethanol/champagne = 2, /datum/reagent/consumable/ethanol/lizardwine = 2, /datum/reagent/consumable/eggyolk = 1, /datum/reagent/gold = 1) + results = list(/datum/reagent/consumable/ethanol/planet_cracker = 20) + required_reagents = list(/datum/reagent/consumable/ethanol/champagne = 10, /datum/reagent/consumable/ethanol/lizardwine = 10, /datum/reagent/consumable/eggyolk = 2, /datum/reagent/gold = 5) mix_message = "The liquid's color starts shifting as the nanogold is alternately corroded and redeposited." /datum/chemical_reaction/drink/red_queen diff --git a/code/modules/food_and_drinks/recipes/food_mixtures.dm b/code/modules/food_and_drinks/recipes/food_mixtures.dm index 51c5021ca38..9a92649b8ee 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -32,11 +32,11 @@ /datum/chemical_reaction/food/chocolatepudding results = list(/datum/reagent/consumable/chocolatepudding = 20) - required_reagents = list(/datum/reagent/consumable/milk/chocolate_milk = 10, /datum/reagent/consumable/eggyolk = 5) + required_reagents = list(/datum/reagent/consumable/cream = 5, /datum/reagent/consumable/coco = 5, /datum/reagent/consumable/eggyolk = 2) /datum/chemical_reaction/food/vanillapudding results = list(/datum/reagent/consumable/vanillapudding = 20) - required_reagents = list(/datum/reagent/consumable/vanilla = 5, /datum/reagent/consumable/milk = 5, /datum/reagent/consumable/eggyolk = 5) + required_reagents = list(/datum/reagent/consumable/vanilla = 5, /datum/reagent/consumable/cream = 5, /datum/reagent/consumable/eggyolk = 2) /datum/chemical_reaction/food/chocolate_bar required_reagents = list(/datum/reagent/consumable/soymilk = 2, /datum/reagent/consumable/coco = 2, /datum/reagent/consumable/sugar = 2) @@ -144,7 +144,7 @@ new /obj/item/food/dough(location) /datum/chemical_reaction/food/cakebatter - required_reagents = list(/datum/reagent/consumable/eggyolk = 15, /datum/reagent/consumable/flour = 15, /datum/reagent/consumable/sugar = 5) + required_reagents = list(/datum/reagent/consumable/eggyolk = 6, /datum/reagent/consumable/eggwhite = 12, /datum/reagent/consumable/flour = 15, /datum/reagent/consumable/sugar = 5) mix_message = "The ingredients form a cake batter." reaction_flags = REACTION_INSTANT @@ -158,7 +158,7 @@ /datum/chemical_reaction/food/pancakebatter results = list(/datum/reagent/consumable/pancakebatter = 15) - required_reagents = list(/datum/reagent/consumable/eggyolk = 15, /datum/reagent/consumable/milk = 10, /datum/reagent/consumable/flour = 5) + required_reagents = list(/datum/reagent/consumable/eggyolk = 6, /datum/reagent/consumable/eggwhite = 12, /datum/reagent/consumable/milk = 10, /datum/reagent/consumable/flour = 5) /datum/chemical_reaction/food/ricebowl required_reagents = list(/datum/reagent/consumable/rice = 10, /datum/reagent/water = 10) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm index d83f1b7526c..0d0bcbd77cc 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -151,6 +151,28 @@ result = /obj/item/food/cake/bscc subcategory = CAT_CAKE +/datum/crafting_recipe/food/pavlovacream + name = "Pavlova with cream" + reqs = list( + /datum/reagent/consumable/eggwhite = 12, + /datum/reagent/consumable/sugar = 15, + /datum/reagent/consumable/whipped_cream = 10, + /obj/item/food/grown/berries = 5 + ) + result = /obj/item/food/cake/pavlovacream + subcategory = CAT_CAKE + +/datum/crafting_recipe/food/pavlovakorta + name = "Pavlova with korta cream" + reqs = list( + /datum/reagent/consumable/eggwhite = 12, + /datum/reagent/consumable/sugar = 15, + /datum/reagent/consumable/korta_milk = 10, + /obj/item/food/grown/berries = 5 + ) + result = /obj/item/food/cake/pavlovakorta + subcategory = CAT_CAKE + /datum/crafting_recipe/food/bscvcake name = "blackberry and strawberry vanilla cake" reqs = list( diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm index c5ba336bac6..1bc1b40bfef 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -449,7 +449,8 @@ /datum/crafting_recipe/food/khachapuri name = "Khachapuri" reqs = list( - /datum/reagent/consumable/eggyolk = 5, + /datum/reagent/consumable/eggyolk = 2, + /datum/reagent/consumable/eggwhite = 4, /obj/item/food/cheese = 1, /obj/item/food/bread/plain = 1 ) diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index bfb14a18f2f..b79795d3030 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -334,3 +334,8 @@ var/amount = beaker.reagents.get_reagent_amount(/datum/reagent/consumable/eggyolk) beaker.reagents.remove_reagent(/datum/reagent/consumable/eggyolk, amount) beaker.reagents.add_reagent(/datum/reagent/consumable/mayonnaise, amount) + //Recipe to make whipped cream + if (beaker.reagents.has_reagent(/datum/reagent/consumable/cream)) + var/amount = beaker.reagents.get_reagent_amount(/datum/reagent/consumable/cream) + beaker.reagents.remove_reagent(/datum/reagent/consumable/cream, amount) + beaker.reagents.add_reagent(/datum/reagent/consumable/whipped_cream, amount) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 9c6fe87b708..5282a1731d3 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -601,11 +601,19 @@ /datum/reagent/consumable/eggyolk name = "Egg Yolk" description = "It's full of protein." - nutriment_factor = 3 * REAGENTS_METABOLISM + nutriment_factor = 4 * REAGENTS_METABOLISM color = "#FFB500" taste_description = "egg" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED +/datum/reagent/consumable/eggwhite + name = "Egg White" + description = "It's full of even more protein." + nutriment_factor = 1.5 * REAGENTS_METABOLISM + color = "#fffdf7" + taste_description = "bland egg" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + /datum/reagent/consumable/corn_starch name = "Corn Starch" description = "A slippery solution." @@ -981,6 +989,14 @@ taste_description = "peppery sweetness" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED +/datum/reagent/consumable/whipped_cream + name = "Whipped Cream" + description = "A white fluffy cream made from whipping cream at intense speed." + color = "#efeff0" + nutriment_factor = 4 * REAGENTS_METABOLISM + taste_description = "fluffy sweet cream" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + /datum/reagent/consumable/peanut_butter name = "Peanut Butter" description = "A rich, creamy spread produced by grinding peanuts." diff --git a/icons/obj/food/piecake.dmi b/icons/obj/food/piecake.dmi index 0cb520594994d9310d29887a5e1fbc71f22b870f..76da8d5c59d94efbedf391a34764f94e413512e5 100644 GIT binary patch delta 11362 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 bi6RV%PBi&BezmL^7Wh(DP=}VwnFan27qOP4 delta 9756 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