Skip to content

Commit

Permalink
[MIRROR] Roasts (Now without plates) [MDB IGNORE] (#25416)
Browse files Browse the repository at this point in the history
* Roasts (Now without plates) (#80086)

## About The Pull Request
With the holiday season approaching, I noticed a distinct lack of foods
suitable for those present on Christmas day.
I am providing three dishes!
A Chicken roast, with peas, cabbage, parsnips, potatoes, gravy and
stuffing for the normal crew.
A grain free version of the normal, with korta stuffing and korta-blood
gravy.
A meat free version for those ~~who turned their backs on the ways and
diets of our ancestors, the kin who raised them, the kin who suffered so
they could strive, the kin who sent them to the very stars themselves
where they could become gods!~~ ... who choose to live a meat free
lifestyle.

![image](https://github.com/tgstation/tgstation/assets/53197594/3c77d64b-7a67-495c-8b9c-85dda29c85f2)

![image](https://github.com/tgstation/tgstation/assets/53197594/72a9d648-78d9-483f-a083-37e6b7739f6d)

![image](https://github.com/tgstation/tgstation/assets/53197594/4592397c-3c92-4948-b95b-217e94adf159)

![image](https://github.com/tgstation/tgstation/assets/53197594/f1aed6b7-749d-4a1f-a2fc-b072826de1da)
## Why It's Good For The Game
Nothing better for roleplay than the chef getting everyone together on
Christmas day for a big old roast dinner where we can share in
eachother's company... ~~until someone does something dumb like a max
cap.~~
## Changelog
:cl:
add: Added new roast dinners, able to be cut into smaller portions
hopefully in time for the Christmas season.
/:cl:

* Roasts (Now without plates)

---------

Co-authored-by: xXPawnStarrXx <[email protected]>
  • Loading branch information
2 people authored and FFMirrorBot committed Dec 3, 2023
1 parent f16aeea commit f738d4f
Show file tree
Hide file tree
Showing 3 changed files with 154 additions and 0 deletions.
99 changes: 99 additions & 0 deletions code/game/objects/items/food/meatdish.dm
Original file line number Diff line number Diff line change
Expand Up @@ -939,6 +939,105 @@
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/roast_dinner
name = "roast dinner"
desc = "A luxuriously roasted chicken, accompanied by cabbage, parsnip, potatoes, peas, stuffing and a small boat of gravy."
icon = 'icons/obj/food/meat.dmi'
icon_state = "full_roast"
food_reagents = list(
/datum/reagent/consumable/nutriment/protein = 21,
/datum/reagent/consumable/nutriment/vitamin = 6,
)
tastes = list("chicken" = 3, "vegetables" = 1, "gravy" = 1)
foodtypes = MEAT | VEGETABLES | GRAIN
w_class = WEIGHT_CLASS_NORMAL
venue_value = FOOD_PRICE_EXOTIC
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/roast_dinner/make_processable()
AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/roast_slice, 3, 3 SECONDS, table_required = TRUE, screentip_verb = "Cut")

/obj/item/food/roast_slice
name = "plate of roast dinner"
desc = "A small plate of roast chicken, peas, cabbage, parsnips, potatoes, stuffing and... WAIT is this all the gravy I get?!"
icon = 'icons/obj/food/meat.dmi'
icon_state = "roast_slice"
food_reagents = list(
/datum/reagent/consumable/nutriment/protein = 7,
/datum/reagent/consumable/nutriment/vitamin = 2,
)
tastes = list("chicken" = 3, "vegetables" = 1, "gravy" = 1)
foodtypes = MEAT | VEGETABLES | GRAIN
w_class = WEIGHT_CLASS_SMALL
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/roast_dinner_lizzy
name = "grain-free roast dinner"
desc = "A luxuriously roasted chicken, accompanied by cabbage, parsnip, potatoes, peas, korta stuffing and a small boat of korta-blood gravy."
icon = 'icons/obj/food/meat.dmi'
icon_state = "full_roast_lizzy"
food_reagents = list(
/datum/reagent/consumable/nutriment/protein = 21,
/datum/reagent/consumable/nutriment/vitamin = 6,
)
tastes = list("chicken" = 3, "vegetables" = 1, "gravy" = 1)
foodtypes = MEAT | VEGETABLES | NUTS
w_class = WEIGHT_CLASS_NORMAL
venue_value = FOOD_PRICE_EXOTIC
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/roast_dinner_lizzy/make_processable()
AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/roast_slice_lizzy, 3, 3 SECONDS, table_required = TRUE, screentip_verb = "Cut")

/obj/item/food/roast_slice_lizzy
name = "plate of grain-free roast dinner"
desc = "A small plate of roast chicken, peas, cabbage, parsnips, potatoes, korta stuffing and... WAIT is this all the korta-blood gravy I get?!"
icon = 'icons/obj/food/meat.dmi'
icon_state = "roast_slice_lizzy"
food_reagents = list(
/datum/reagent/consumable/nutriment/protein = 7,
/datum/reagent/consumable/nutriment/vitamin = 2,
)
tastes = list("chicken" = 3, "vegetables" = 1, "gravy" = 1)
foodtypes = MEAT | VEGETABLES | NUTS
w_class = WEIGHT_CLASS_SMALL
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/roast_dinner_tofu
name = "tofu roast dinner"
desc = "A luxuriously roasted tofu-'chicken', accompanied by cabbage, parsnip, potatoes, peas, stuffing and a small boat of soybased gravy."
icon = 'icons/obj/food/meat.dmi'
icon_state = "full_roast_tofu"
food_reagents = list(
/datum/reagent/consumable/nutriment/protein = 21,
/datum/reagent/consumable/nutriment/vitamin = 6,
)
tastes = list("tofu" = 3, "vegetables" = 1, "gravy" = 1)
foodtypes = GRAIN | VEGETABLES
w_class = WEIGHT_CLASS_NORMAL
venue_value = FOOD_PRICE_EXOTIC
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/roast_dinner_tofu/make_processable()
AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/roast_slice_tofu, 3, 3 SECONDS, table_required = TRUE, screentip_verb = "Cut")

/obj/item/food/roast_slice_tofu
name = "plate of tofu roast dinner"
desc = "A small plate of roast tofu-'chicken', peas, cabbage, parsnips, potatoes, stuffing and... WAIT is this all the soy gravy I get?!"
icon = 'icons/obj/food/meat.dmi'
icon_state = "roast_slice_tofu"
food_reagents = list(
/datum/reagent/consumable/nutriment/protein = 7,
/datum/reagent/consumable/nutriment/vitamin = 2,
)
tastes = list("tofu" = 3, "vegetables" = 1, "gravy" = 1)
foodtypes = GRAIN | VEGETABLES
w_class = WEIGHT_CLASS_SMALL
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/full_english
name = "full english breakfast"
desc = "A hearty plate with all the trimmings, representing the pinnacle of the breakfast art."
Expand Down
55 changes: 55 additions & 0 deletions code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm
Original file line number Diff line number Diff line change
Expand Up @@ -262,6 +262,61 @@
result = /obj/item/food/beef_wellington
category = CAT_MEAT

/datum/crafting_recipe/food/full_roast
name = "Roast Chicken Dinner"
reqs = list(
/obj/item/food/meat/steak/chicken = 2,
/obj/item/food/roastparsnip = 1,
/obj/item/food/grown/onion = 1,
/obj/item/food/grown/peas = 1,
/obj/item/food/grown/potato = 1,
/obj/item/food/grown/cabbage = 1,
/obj/item/food/grown/herbs = 1,
/datum/reagent/consumable/flour = 5,
/datum/reagent/consumable/gravy = 15,
/datum/reagent/consumable/salt = 2,
/datum/reagent/consumable/blackpepper = 2
)
result = /obj/item/food/roast_dinner
category = CAT_MEAT

/datum/crafting_recipe/food/full_roast_lizzy
name = "Grain-Free Roast Chicken Dinner"
reqs = list(
/obj/item/food/meat/steak/chicken = 2,
/obj/item/food/roastparsnip = 1,
/obj/item/food/grown/onion = 1,
/obj/item/food/grown/peas = 1,
/obj/item/food/grown/potato = 1,
/obj/item/food/grown/cabbage = 1,
/obj/item/food/grown/herbs = 1,
/datum/reagent/consumable/korta_flour = 25,
/datum/reagent/consumable/nutriment = 5,
/datum/reagent/blood = 5,
/datum/reagent/consumable/salt = 2,
/datum/reagent/consumable/blackpepper = 2
)
result = /obj/item/food/roast_dinner_lizzy
category = CAT_MEAT

/datum/crafting_recipe/food/full_roast_tofu
name = "Meat-Free Roast Dinner"
reqs = list(
/obj/item/food/tofu = 6,
/obj/item/food/roastparsnip = 1,
/obj/item/food/grown/onion = 1,
/obj/item/food/grown/peas = 1,
/obj/item/food/grown/potato = 1,
/obj/item/food/grown/cabbage = 1,
/obj/item/food/grown/herbs = 1,
/datum/reagent/consumable/flour = 15,
/datum/reagent/consumable/soymilk = 15,
/datum/reagent/consumable/salt = 2,
/datum/reagent/consumable/blackpepper = 2
)
result = /obj/item/food/roast_dinner_tofu
category = CAT_MEAT

/datum/crafting_recipe/food/full_english
name = "Full English Breakfast"
reqs = list(
Expand Down
Binary file modified icons/obj/food/meat.dmi
Binary file not shown.

0 comments on commit f738d4f

Please sign in to comment.