Two New Lavaland Dishes (#32003)

* Progress

* Forgot a comment and 2 numbers

* Sprites here

* Should be finishing touches

* Forgot an output and to specify cooking

* Give the ashies a bowl, and fix a few things

* Forgot the ability to cook pre-crafted raw kebabs into cooked

* Forgot the steps needed to be a list

* Ash Salad should be fireproof

---------

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
This commit is contained in:
Wenlock_The_British_Hobo
2026-05-24 10:01:58 +00:00
committed by GitHub
co-authored by PollardTheDragon
parent 5c75ddb4c2
commit eb20c121f1
10 changed files with 139 additions and 1 deletions
@@ -1,3 +1,47 @@
/datum/cooking/recipe/ash_kebab
container_type = /obj/item/reagent_containers/cooking/grill_grate
product_type = /obj/item/food/meat/ash_kebab
catalog_category = COOKBOOK_CATEGORY_MEAT
steps = list(
PCWJ_ADD_ITEM(/obj/item/stack/rods),
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/mushroom_leaf),
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/cactus_fruit),
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/cactus_fruit),
PCWJ_ADD_ITEM(/obj/item/food/monstermeat/goliath),
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
)
/datum/cooking/recipe/ash_kebab_crafted
container_type = /obj/item/reagent_containers/cooking/grill_grate
product_type = /obj/item/food/meat/ash_kebab
catalog_category = COOKBOOK_CATEGORY_MEAT
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/meat/raw_ash_kebab),
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
)
/datum/cooking/recipe/ash_kebab_bone
container_type = /obj/item/reagent_containers/cooking/grill_grate
product_type = /obj/item/food/meat/ash_kebab/bone
catalog_category = COOKBOOK_CATEGORY_MEAT
steps = list(
PCWJ_ADD_ITEM(/obj/item/stack/bone_rods),
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/mushroom_leaf),
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/cactus_fruit),
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/cactus_fruit),
PCWJ_ADD_ITEM(/obj/item/food/monstermeat/goliath),
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
)
/datum/cooking/recipe/ash_kebab_bone_crafted
container_type = /obj/item/reagent_containers/cooking/grill_grate
product_type = /obj/item/food/meat/ash_kebab/bone
catalog_category = COOKBOOK_CATEGORY_MEAT
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/meat/raw_ash_kebab/bone),
PCWJ_USE_GRILL(J_MED, 10 SECONDS),
)
/datum/cooking/recipe/bacon
container_type = /obj/item/reagent_containers/cooking/grill_grate
product_type = /obj/item/food/bacon
@@ -22,6 +22,17 @@
PCWJ_ADD_PRODUCE(/obj/item/food/grown/tomato),
)
/datum/cooking/recipe/ash_salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/ash_salad
catalog_category = COOKBOOK_CATEGORY_SALADS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/mushroom_leaf),
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/mushroom_leaf),
PCWJ_ADD_ITEM(/obj/item/food/grown/ash_flora/cactus_fruit),
PCWJ_ADD_ITEM(/obj/item/food/goliath_steak),
)
/datum/cooking/recipe/caesar_salad
container_type = /obj/item/reagent_containers/cooking/bowl
product_type = /obj/item/food/salad/caesar
+2 -1
View File
@@ -23,7 +23,8 @@
list(
CAT_CAKE,
CAT_SUSHI,
CAT_SANDWICH
CAT_SANDWICH,
CAT_MEAT
),
// Decoration subcategories
list(
@@ -145,6 +145,50 @@
// Middle Eastern //
//////////////////////
/obj/item/food/meat/raw_ash_kebab
name = "Uncooked Ash Kebab"
desc = "A kebab of edible fauna and flora from an ashy wasteland, the meat is still raw."
icon_state = "ash_kebab_raw"
trash = /obj/item/stack/rods
list_reagents = list("vitamin" = 1, "plantmatter" = 1, "vitfro" = 1)
/obj/item/food/meat/raw_ash_kebab/burn()
visible_message(SPAN_NOTICE("[src] finishes cooking!"))
new /obj/item/food/meat/ash_kebab(loc)
qdel(src)
/obj/item/food/meat/raw_ash_kebab/bone
icon_state = "ash_kebab_raw_bone"
trash = /obj/item/stack/bone_rods
/obj/item/food/meat/raw_ash_kebab/bone/burn()
visible_message(SPAN_NOTICE("[src] finishes cooking!"))
new /obj/item/food/meat/ash_kebab/bone(loc)
qdel(src)
/obj/item/food/meat/ash_kebab
name = "Ash Kebab"
desc = "A kebab of edible fauna and flora from an ashy wasteland."
resistance_flags = FIRE_PROOF
icon_state = "ash_kebab"
trash = /obj/item/stack/rods
list_reagents = list("protein" = 2, "vitamin" = 2, "plantmatter" = 2, "vitfro" = 2) // Nutritious, and addictive from the leaf shroom ingredient
tastes = list("meat" = 1, "cactus fruit" = 2, "mushroomy cabbage" = 1, "ash" = 1)
/obj/item/food/meat/ash_kebab/burn()
visible_message(SPAN_NOTICE("[src] burns, leaving only the Goliath Steak!")) // The steak is lavaproof, the rest is only fireproof
new /obj/item/food/goliath_steak(loc)
qdel(src)
/obj/item/food/meat/ash_kebab/bone
icon_state = "ash_kebab_bone"
trash = /obj/item/stack/bone_rods
/obj/item/food/meat/ash_kebab/bone/burn()
visible_message(SPAN_NOTICE("[src] burns, leaving only the Goliath Steak!"))
new /obj/item/food/goliath_steak(loc)
qdel(src)
/obj/item/food/meatkebab
name = "meat-kebab"
desc = "Delicious meat, on a stick."
@@ -94,6 +94,19 @@
list_reagents = list("nutriment" = 12, "protein" = 6, "vitamin" = 6)
tastes = list("lettuce" = 2, "salami" = 2, "mozzarella cheese" = 2, "tomatoes" = 2, "dressing" = 1)
/obj/item/food/salad/ash_salad
name = "Ashlander Salad"
desc = "A salad of edible fauna and flora from an ashy wasteland."
resistance_flags = FIRE_PROOF
icon_state = "ash_salad"
list_reagents = list("protein" = 2, "vitamin" = 2, "plantmatter" = 2, "vitfro" = 1, "nicotine" = 2) // Nutritious and addictive
tastes = list("meat" = 1, "cactus fruit" = 2, "mushroomy cabbage" = 1, "ash" = 1)
/obj/item/food/salad/ash_salad/burn()
visible_message(SPAN_NOTICE("[src] burns, leaving only the Goliath Steak!")) // The steak is lavaproof, the rest is only fireproof
new /obj/item/food/goliath_steak(loc)
qdel(src)
/obj/item/food/salad/caesar
name = "Caesar salad"
desc = "A simple yet flavorful salad of onions, lettuce, croutons, and shreds of cheese dressed in oil. Comes with a slice of pita bread!"
@@ -1,3 +1,27 @@
/datum/crafting_recipe/raw_ash_kebab
name = "Uncooked Ash Kebab"
reqs = list(
/obj/item/stack/rods = 1,
/obj/item/food/grown/ash_flora/mushroom_leaf = 1,
/obj/item/food/grown/ash_flora/cactus_fruit = 2,
/obj/item/food/monstermeat/goliath = 1
)
result = list(/obj/item/food/meat/raw_ash_kebab)
category = CAT_FOOD
subcategory = CAT_MEAT
/datum/crafting_recipe/raw_ash_kebab_bone
name = "Uncooked Ash Kebab"
reqs = list(
/obj/item/stack/bone_rods = 1,
/obj/item/food/grown/ash_flora/mushroom_leaf = 1,
/obj/item/food/grown/ash_flora/cactus_fruit = 2,
/obj/item/food/monstermeat/goliath = 1
)
result = list(/obj/item/food/meat/raw_ash_kebab/bone)
category = CAT_FOOD
subcategory = CAT_MEAT
/datum/crafting_recipe/sandwich
name = "Sandwich"
reqs = list(