mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-21 12:04:48 +01:00
fix meat/chickensteak recipe collision (#29323)
This commit is contained in:
committed by
GitHub
parent
7bd8293673
commit
6456e9269a
@@ -332,7 +332,7 @@
|
||||
catalog_category = COOKBOOK_CATEGORY_DONUTS
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/cookiedough),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_REAGENT("ketchup", 5),
|
||||
PCWJ_USE_DEEP_FRYER(20 SECONDS),
|
||||
)
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
product_type = /obj/item/food/bbqribs
|
||||
catalog_category = COOKBOOK_CATEGORY_MEAT
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_REAGENT("bbqsauce", 5),
|
||||
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
|
||||
)
|
||||
@@ -98,8 +98,8 @@
|
||||
catalog_category = COOKBOOK_CATEGORY_MEAT
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/stack/rods),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
|
||||
)
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
product_type = /obj/item/food/meatsteak
|
||||
catalog_category = COOKBOOK_CATEGORY_MEAT
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_REAGENT("sodiumchloride", 1),
|
||||
PCWJ_ADD_REAGENT("blackpepper", 1),
|
||||
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
|
||||
@@ -221,33 +221,12 @@
|
||||
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
|
||||
)
|
||||
|
||||
/datum/cooking/recipe/syntisteak
|
||||
container_type = /obj/item/reagent_containers/cooking/grill_grate
|
||||
product_type = /obj/item/food/meatsteak
|
||||
catalog_category = COOKBOOK_CATEGORY_MEAT
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat/syntiflesh),
|
||||
PCWJ_ADD_REAGENT("sodiumchloride", 1),
|
||||
PCWJ_ADD_REAGENT("blackpepper", 1),
|
||||
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
|
||||
)
|
||||
|
||||
/datum/cooking/recipe/syntitelebacon
|
||||
container_type = /obj/item/reagent_containers/cooking/grill_grate
|
||||
product_type = /obj/item/food/telebacon
|
||||
catalog_category = COOKBOOK_CATEGORY_MEAT
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat/syntiflesh),
|
||||
PCWJ_ADD_ITEM(/obj/item/assembly/signaler),
|
||||
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
|
||||
)
|
||||
|
||||
/datum/cooking/recipe/telebacon
|
||||
container_type = /obj/item/reagent_containers/cooking/grill_grate
|
||||
product_type = /obj/item/food/telebacon
|
||||
catalog_category = COOKBOOK_CATEGORY_MEAT
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_ITEM(/obj/item/assembly/signaler),
|
||||
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
|
||||
)
|
||||
|
||||
@@ -540,7 +540,7 @@
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/pineapple),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/pineapple),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/tomato),
|
||||
PCWJ_USE_OVEN(J_MED, 15 SECONDS),
|
||||
)
|
||||
@@ -576,8 +576,8 @@
|
||||
product_type = /obj/item/food/lasagna
|
||||
catalog_category = COOKBOOK_CATEGORY_PIZZAS
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
|
||||
@@ -665,9 +665,9 @@
|
||||
PCWJ_ADD_ITEM(/obj/item/food/dough),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/dough),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/dough),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
|
||||
@@ -680,7 +680,7 @@
|
||||
catalog_category = COOKBOOK_CATEGORY_MEAT
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliceable/flatdough),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_USE_OVEN(J_MED, 10 SECONDS),
|
||||
)
|
||||
|
||||
@@ -690,9 +690,9 @@
|
||||
catalog_category = COOKBOOK_CATEGORY_PIZZAS
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliceable/flatdough),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/tomato),
|
||||
PCWJ_USE_OVEN(J_MED, 15 SECONDS),
|
||||
@@ -1059,10 +1059,10 @@
|
||||
product_type = /obj/item/food/sliceable/turkey
|
||||
catalog_category = COOKBOOK_CATEGORY_MEAT
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/stuffing),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/stuffing),
|
||||
PCWJ_USE_OVEN(J_MED, 15 SECONDS),
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
product_type = /obj/item/food/soup/chicken_noodle_soup
|
||||
catalog_category = COOKBOOK_CATEGORY_SOUPS
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_ITEM(/obj/item/food/boiledspaghetti),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/carrot),
|
||||
PCWJ_ADD_REAGENT("water", 10),
|
||||
@@ -88,7 +88,7 @@
|
||||
product_type = /obj/item/food/soup/coldchili
|
||||
catalog_category = COOKBOOK_CATEGORY_SOUPS
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/icepepper),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/tomato),
|
||||
PCWJ_USE_STOVE(J_MED, 20 SECONDS),
|
||||
@@ -178,7 +178,7 @@
|
||||
product_type = /obj/item/food/soup/hotchili
|
||||
catalog_category = COOKBOOK_CATEGORY_SOUPS
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/chili),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/tomato),
|
||||
PCWJ_USE_STOVE(J_MED, 20 SECONDS),
|
||||
@@ -326,7 +326,7 @@
|
||||
product_type = /obj/item/food/soup/stew
|
||||
catalog_category = COOKBOOK_CATEGORY_SOUPS
|
||||
steps = list(
|
||||
PCWJ_ADD_ITEM(/obj/item/food/meat),
|
||||
PCWJ_ADD_MEATHUNK(),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/tomato),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/potato),
|
||||
PCWJ_ADD_PRODUCE(/obj/item/food/grown/carrot),
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
RESTRICT_TYPE(/datum/cooking/recipe_step/add_item/meathunk)
|
||||
|
||||
/// A specialized add-item step for specific meat subtypes
|
||||
/datum/cooking/recipe_step/add_item/meathunk
|
||||
/// A list of subtypes of meat which aren't appropriate substitutes for the generic "hunk of meat" base type in recipes
|
||||
var/list/exclude_meat_subtypes = list(
|
||||
/obj/item/food/meat/chicken,
|
||||
/obj/item/food/meat/patty_raw,
|
||||
/obj/item/food/meat/patty,
|
||||
/obj/item/food/meat/raw_meatball,
|
||||
)
|
||||
|
||||
/datum/cooking/recipe_step/add_item/meathunk/New(options)
|
||||
..(/obj/item/food/meat, options)
|
||||
|
||||
/datum/cooking/recipe_step/add_item/meathunk/check_conditions_met(obj/added_item, datum/cooking/recipe_tracker/tracker)
|
||||
if(is_type_in_list(added_item, exclude_meat_subtypes))
|
||||
return PCWJ_CHECK_INVALID
|
||||
|
||||
return ..()
|
||||
Reference in New Issue
Block a user