Files
Paradise/code/modules/cooking/recipes/prep_bowl_recipes.dm
T
a3bb94b905 Cannibalism Update™️ (#31142)
* dmi time

* .dmi stuff done, maybe

* Created cannibalism.dm and moved KFV's obj stuff.

* Update cannibalism.dm

* Wild Wings and Bug Bar

* A few more.

* Meow Mein

* Lead and Plasma-Bone Broth

* Multiple possible sprites.

* Last food item. Next recipes and the Bone Rod.

* Adding bone rod sprites and sprites for bone rod variants of food with metal rods in them

* Fix complaining of the compiler.

* Bone Rods

* Almost everything done.

* Bone Rods ticked.

* dme updated on compile.

* Forgor the BBQ variant of Moffolo Wings needed a unique path.

* Probably make Plasma-Bone Broth flammable like plasma sheets.

* Should light now, will test later.

* Some recipes, and processor.

* Processor was complaining, also changed a parameter to be readable.

* More bone rod.

* The rest of them.

* No more errors on compile.

* Recipes tested and things fixed.

* Lead works.

* Kidneys dead? Toxin.

* Soy Sauce in the Meow Mein.

* Working sprite RNG.

* Make Linters happy

* Apply suggestions from CRUNCH's code review to fix Plasma-Bone Broth's flame.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Wenlock_The_British_Hobo <168675688+WenlockTheBritishHobo@users.noreply.github.com>

* Make linters happy

* Updated bone rod description to be less vague.

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: Wenlock_The_British_Hobo <168675688+WenlockTheBritishHobo@users.noreply.github.com>

* More descriptive recipe names in code

* Replace Meow Mein sprites with Feline Mignon

I'll see about using the Meow Mein sprite for chef craftable Chow Mein, as the issue is with Meow Mein not the sprite.

* Change code from Meow Mein to Feline Mignon

* Don't need the blank recipe list in this PR.

* Update code/game/objects/items/stacks/bone_rods.dm

Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>

* Update code/game/objects/items/stacks/bone_rods.dm

Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>

---------

Signed-off-by: Wenlock_The_British_Hobo <168675688+WenlockTheBritishHobo@users.noreply.github.com>
Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2025-12-24 20:21:36 +00:00

171 lines
6.2 KiB
Plaintext

/datum/cooking/recipe/aesirsalad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/aesir
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/deus),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/deus),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/deus),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/apple/gold),
)
/datum/cooking/recipe/antipasto_salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/antipasto
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/cutlet),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/olive),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/tomato),
)
/datum/cooking/recipe/caesar_salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/caesar
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/onion_slice/red),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
PCWJ_ADD_REAGENT("oliveoil", 5),
)
/datum/cooking/recipe/citrusdelight
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/citrusdelight
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_PRODUCE(/obj/item/food/grown/citrus/lime),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/citrus/orange),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/citrus/lemon),
)
/datum/cooking/recipe/fruitsalad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/fruit
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/watermelon),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/citrus/orange),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/apple),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/grapes),
)
/datum/cooking/recipe/greek_salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/greek
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/onion_slice/red),
PCWJ_ADD_ITEM(/obj/item/food/sliced/onion_slice/red),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/olive),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/tomato),
PCWJ_ADD_REAGENT("oliveoil", 5),
)
/datum/cooking/recipe/herbsalad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/herb
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/vulgaris),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/vulgaris),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/vulgaris),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/apple),
)
/datum/cooking/recipe/junglesalad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/jungle
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/watermelon),
PCWJ_ADD_ITEM(/obj/item/food/sliced/watermelon),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/apple),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/grapes),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/banana),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/banana),
)
/datum/cooking/recipe/kale_salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/kale
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/onion_slice/red),
PCWJ_ADD_ITEM(/obj/item/food/sliced/onion_slice/red),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/carrot),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
PCWJ_ADD_REAGENT("oliveoil", 5),
)
/datum/cooking/recipe/melonfruitbowl
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/melonfruitbowl
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_PRODUCE(/obj/item/food/grown/watermelon),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/apple),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/banana),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/citrus/orange),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/citrus/lemon),
)
/datum/cooking/recipe/potato_salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/potato
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/boiledegg),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/potato),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/potato),
PCWJ_ADD_REAGENT("mayonnaise", 5),
)
/datum/cooking/recipe/salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
)
/datum/cooking/recipe_step/add_item/diona/check_conditions_met(obj/added_item, datum/cooking/recipe_tracker/tracker)
var/obj/item/organ/external/external = added_item
if(!istype(external))
return PCWJ_CHECK_INVALID
if(istype(external.dna.species, /datum/species/diona))
return PCWJ_CHECK_VALID
return PCWJ_CHECK_INVALID
/datum/cooking/recipe/tree_salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/tree_salad
steps = list(
new /datum/cooking/recipe_step/add_item/diona(),
)
appear_in_default_catalog = FALSE
/datum/cooking/recipe/validsalad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/valid
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/meatball),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/vulgaris, exclude_reagents = list("toxin")),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/vulgaris, exclude_reagents = list("toxin")),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ambrosia/vulgaris, exclude_reagents = list("toxin")),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/potato),
)