diff --git a/code/game/objects/items/food/cake.dm b/code/game/objects/items/food/cake.dm index 60f2b44c89b..dc0ff9bbb16 100644 --- a/code/game/objects/items/food/cake.dm +++ b/code/game/objects/items/food/cake.dm @@ -490,3 +490,30 @@ /obj/item/food/cakeslice/pavlova/nuts foodtypes = NUTS | FRUIT | SUGAR + +/obj/item/food/cake/fruit + name = "english fruitcake" + desc = "A proper good cake, innit?" + icon_state = "fruitcake" + food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/sugar = 10, /datum/reagent/consumable/cherryjelly = 5, ) + tastes = list("dried fruit" = 5, "treacle" = 2, "christmas" = 2) + force = 7 + throwforce = 7 + foodtypes = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/food/cake/fruit/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/cakeslice/fruit, 5, 30) + +/obj/item/food/cakeslice/fruit + name = "english fruitcake slice" + desc = "A proper good slice, innit?" + icon_state = "fruitcake_slice1" + base_icon_state = "fruitcake_slice" + tastes = list("dried fruit" = 5, "treacle" = 2, "christmas" = 2) + force = 2 + throwforce = 2 + foodtypes = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/food/cakeslice/fruit/Initialize(mapload) + . = ..() + icon_state = "[base_icon_state][rand(1,3)]" 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 ae032445399..9f0809cd9fa 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -232,3 +232,14 @@ ) result = /mob/living/simple_animal/pet/cat/cak subcategory = CAT_CAKE //Cat! Haha, get it? CAT? GET IT? We get it - Love Felines + +/datum/crafting_recipe/food/fruitcake + name = "english fruitcake" + reqs = list( + /obj/item/food/cake/plain = 1, + /obj/item/food/no_raisin = 1, + /obj/item/food/grown/cherries = 1, + /datum/reagent/consumable/ethanol/rum = 5 + ) + result = /obj/item/food/cake/fruit + subcategory = CAT_CAKE diff --git a/icons/obj/food/piecake.dmi b/icons/obj/food/piecake.dmi index 76da8d5c59d..c1059a63198 100644 Binary files a/icons/obj/food/piecake.dmi and b/icons/obj/food/piecake.dmi differ