Files
Paradise/code/modules/cooking/recipes/cutting_board_recipes.dm
T
d1dad9a639 Import several foods and recipes from Hispania! (#31831)
* Import several foods and recipes from Hispania!

* Fix trailing newlines, remove hispania icon reference.

* Fix list spacing, add drink reagents, correct annona spelling.

* Amend drink description, move icons

* Apply new timer from @CRUNCH-Borg

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply @CRUNCH-Borg's attack chain suggestions

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Fix many duplicate vars.

* Fix more duplicate vars.

* Remove duplicate toast.

* Fix unreachable callback. Now with @CRUNCH-Borg!

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Amend some icons.

* Add vendor seeds, tweak plant sprites.
- Add base seeds to MegaSeed Servitor.
- Change smoked salmon sushi to use smoked salmon instead of salmon steak.
- Make maize dough yellower.
- Fix capitalization in peyote description.
- Make coconut inedible.
- Modify cream cheese recipe to remove conflict with butter.
- Tweak sprites of growing plants to sit inside hydroponics trays and not move around so much.

* Add guacamole recipe, agave distill reagent.
- Add prep bowl recipe for guacamole, condiment container and icons.
- Change cactus salad icon to use new plastic cup shape.
- Add distill reagent "tequila" to agave.
- Make coconuts only attack on harm intent.
- Fix some whitespace.

* Prevent bombonuts from detonating instantly.

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

* Spellcheck.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Change some item names, descriptions, recipes.
- Make custom robot head recipe step so that those recipes don't just call for "a head".
- Replace smoked salmon sushi ingredient with new smoked salmon.
- Fix some confusing item names.
- Update descriptions of cacti.
- Add raw mouse as mouse butchering result.

* Modify reagent colors. Make cream cheese bread with cream cheese.

* Adjust some recipes and descriptions.
- Remove hipster ridicule from mate. Add it as a reagent to the plant.
- Touch up some grammar.
- Amend recipe for sweet arepas.

* Fix grown food slicing debug message.

* Grammar improvements feat. CRUNCH

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2026-05-07 21:01:26 +00:00

739 lines
24 KiB
Plaintext

/datum/cooking/recipe/appendixburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/appendix
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/organ/internal/appendix),
)
/datum/cooking/recipe/appendixburger_bitten
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/appendix
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/appendix),
)
appear_in_default_catalog = FALSE
/datum/cooking/recipe/baconburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/bacon
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/bacon),
PCWJ_ADD_ITEM(/obj/item/food/bacon),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
)
/datum/cooking/recipe/baseballburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/baseball
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/melee/baseball_bat),
)
/datum/cooking/recipe/bearger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/bearger
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/monstermeat/bearmeat),
)
/datum/cooking/recipe/bigbiteburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/bigbite
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/burger/plain),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
)
/datum/cooking/recipe/brainburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/brain
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/organ/internal/brain),
)
/datum/cooking/recipe_step/add_item/kidan/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/kidan))
return PCWJ_CHECK_VALID
return PCWJ_CHECK_INVALID
/datum/cooking/recipe/bug_bar
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/bug_bar
steps = list(
new /datum/cooking/recipe_step/add_item/kidan(),
)
appear_in_default_catalog = FALSE
/datum/cooking/recipe/bug_burger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/bug_burger
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/bug_bar),
)
appear_in_default_catalog = FALSE
/datum/cooking/recipe/cheeseburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/cheese
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
)
/datum/cooking/recipe/chickenburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/chicken
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/chicken),
)
/datum/cooking/recipe/clownburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/clown
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/clothing/mask/gas/clown_hat),
)
/datum/cooking/recipe/crazyburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/crazy
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_ITEM(/obj/item/toy/crayon/green),
PCWJ_ADD_ITEM(/obj/item/flashlight/flare),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/chili),
PCWJ_ADD_REAGENT("cornoil", 15),
)
/datum/cooking/recipe/elecburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/elec
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/stack/sheet/mineral/plasma),
PCWJ_ADD_ITEM(/obj/item/stack/sheet/mineral/plasma),
)
/datum/cooking/recipe/fishburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/fishburger
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/carpmeat),
)
/datum/cooking/recipe/fivealarmburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/fivealarm
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ghost_chili),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/ghost_chili),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
)
/datum/cooking/recipe/ghostburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ghost
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/ectoplasm),
)
/datum/cooking/recipe/hamborger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/hamborger
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
new /datum/cooking/recipe_step/add_item/robot_head(),
)
/datum/cooking/recipe/hotdog
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/hotdog
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/sausage),
)
/datum/cooking/recipe/jellyburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/jelly/cherry
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_REAGENT("cherryjelly", 5),
)
/datum/cooking/recipe/mcguffin
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/mcguffin
catalog_category = COOKBOOK_CATEGORY_BREAKFASTS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/bacon),
PCWJ_ADD_ITEM(/obj/item/food/bacon),
PCWJ_ADD_ITEM(/obj/item/food/friedegg),
)
/datum/cooking/recipe/mcrib
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/mcrib
catalog_category = COOKBOOK_CATEGORY_MEAT
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/bbqribs),
PCWJ_ADD_ITEM(/obj/item/food/sliced/onion_slice),
)
/datum/cooking/recipe/mimeburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/mime
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/clothing/head/beret),
)
/datum/cooking/recipe/plainburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/plain
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
)
/datum/cooking/recipe/ppattyblue
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ppatty/blue
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_REAGENT("berryjuice", 5),
)
/datum/cooking/recipe/ppattygreen
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ppatty/green
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_REAGENT("limejuice", 5),
)
/datum/cooking/recipe/ppattyorange
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ppatty/orange
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_REAGENT("orangejuice", 5),
)
/datum/cooking/recipe/ppattypurple
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ppatty/purple
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_REAGENT("grapejuice", 5),
)
/datum/cooking/recipe/ppattyrainbow
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ppatty/rainbow
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/burger/ppatty/red),
PCWJ_ADD_ITEM(/obj/item/food/burger/ppatty/orange),
PCWJ_ADD_ITEM(/obj/item/food/burger/ppatty/yellow),
PCWJ_ADD_ITEM(/obj/item/food/burger/ppatty/green),
PCWJ_ADD_ITEM(/obj/item/food/burger/ppatty/blue),
PCWJ_ADD_ITEM(/obj/item/food/burger/ppatty/purple),
PCWJ_ADD_ITEM(/obj/item/food/burger/ppatty/white),
)
/datum/cooking/recipe/ppattyred
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ppatty/red
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_REAGENT("cherryjelly", 5),
)
/datum/cooking/recipe/ppattywhite
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ppatty/white
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_REAGENT("sugar", 5),
)
/datum/cooking/recipe/ppattyyellow
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/ppatty/yellow
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_REAGENT("lemonjuice", 5),
)
/datum/cooking/recipe/ratburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/rat
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/holder/mouse),
)
/datum/cooking/recipe/slimeburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/jelly/slime
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_REAGENT("slimejelly", 5),
)
/datum/cooking/recipe/spellburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/spell
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/clothing/head/wizard),
)
/datum/cooking/recipe/superbiteburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/superbite
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/burger/bigbite),
PCWJ_ADD_ITEM(/obj/item/food/dough),
PCWJ_ADD_ITEM(/obj/item/food/meat/patty),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_ITEM(/obj/item/food/bacon),
PCWJ_ADD_ITEM(/obj/item/food/sliced/tomato),
PCWJ_ADD_REAGENT("sodiumchloride", 5),
PCWJ_ADD_REAGENT("blackpepper", 5),
)
/datum/cooking/recipe/tofuburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/tofu
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/tofu),
)
/datum/cooking/recipe_step/add_item/slime/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/slime))
return PCWJ_CHECK_VALID
return PCWJ_CHECK_INVALID
/datum/cooking/recipe/turkish_delight
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/turkish_delight
steps = list(
new /datum/cooking/recipe_step/add_item/slime(),
)
appear_in_default_catalog = FALSE
/datum/cooking/recipe_step/add_item/machine/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/machine))
return PCWJ_CHECK_VALID
return PCWJ_CHECK_INVALID
/datum/cooking/recipe/wafers
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/wafers
steps = list(
new /datum/cooking/recipe_step/add_item/machine(),
)
appear_in_default_catalog = FALSE
/datum/cooking/recipe/xenoburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/xeno
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_ITEM(/obj/item/food/monstermeat/xenomeat),
)
/datum/cooking/recipe/cherrysandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/jellysandwich/cherry
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_REAGENT("cherryjelly", 5),
)
/datum/cooking/recipe/slimesandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/jellysandwich/slime
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_REAGENT("slimejelly", 5),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/twobread
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/twobread
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_REAGENT("wine", 5),
)
/datum/cooking/recipe/wrap
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/wrap
catalog_category = COOKBOOK_CATEGORY_VEGE
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/friedegg),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/cabbage),
PCWJ_ADD_REAGENT("soysauce", 10),
)
/datum/cooking/recipe/sandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/sandwich
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/food/meatsteak),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/glass_sandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/glass_sandwich
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/shard, exact = TRUE),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/plasma_glass_sandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/glass_sandwich/plasma
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/shard/plasma),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/plastitanium_glass_sandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/glass_sandwich/plasma/plastitanium
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/shard/plastitanium),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/// A step that allows either direct adding of a supermatter sliver
/// (if you have somehow manage to hold one), or
/// from tongs if those are used and contain a sliver in them.
/datum/cooking/recipe_step/add_item/supermatter_sliver
/datum/cooking/recipe_step/add_item/supermatter_sliver/check_conditions_met(obj/added_item, datum/cooking/recipe_tracker/tracker)
var/obj/item/retractor/supermatter/tongs = added_item
if(istype(tongs) && tongs.sliver)
return PCWJ_CHECK_VALID
var/obj/item/nuke_core/supermatter_sliver/sliver = added_item
if(istype(sliver))
return PCWJ_CHECK_VALID
return PCWJ_CHECK_INVALID
/datum/cooking/recipe_step/add_item/supermatter_sliver/follow_step(obj/used_item, datum/cooking/recipe_tracker/tracker, mob/user)
var/obj/item/retractor/supermatter/tongs = used_item
if(istype(tongs) && tongs.sliver)
. = ..(tongs.sliver, tracker, user)
// TODO: refactor the tongs so they actually check if(sliver) in `update_icon()` instead of manually setting the icons everywhere.
tongs.sliver = null
tongs.update_appearance(UPDATE_ICON_STATE)
else
. = ..()
/datum/cooking/recipe_step/add_item/supermatter_sliver/is_complete(obj/added_item, datum/cooking/recipe_tracker/tracker, list/step_data)
var/obj/item/container = locateUID(tracker.container_uid)
if(!istype(container))
return FALSE
var/obj/item/retractor/supermatter/tongs = added_item
if(istype(tongs))
for(var/obj/item/nuke_core/supermatter_sliver/sliver in container.contents)
if(istype(sliver))
return TRUE
return ..()
/datum/cooking/recipe_step/add_item/supermatter_sliver/get_pda_formatted_desc()
return "Add a sliver of a supermatter crystal."
/datum/cooking/recipe/supermatter_sandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/supermatter_sandwich
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
new /datum/cooking/recipe_step/add_item/supermatter_sliver(),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/philly_cheesesteak
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/philly_cheesesteak
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/food/cutlet),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/onion),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/pbj_cherry
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/peanut_butter_jelly/cherry
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_REAGENT("peanutbutter", 5),
PCWJ_ADD_REAGENT("cherryjelly", 5),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/slime
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/peanut_butter_jelly/slime
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_REAGENT("peanutbutter", 5),
PCWJ_ADD_REAGENT("slimejelly", 5),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/peanut_butter_banana
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/peanut_butter_banana
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_REAGENT("peanutbutter", 5),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/banana),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/notasandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/notasandwich
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/clothing/mask/fakemoustache),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/jelliedtoast
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/jelliedtoast/cherry
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/toast),
PCWJ_ADD_REAGENT("cherryjelly", 5),
)
/datum/cooking/recipe/jellied_slime_toast
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/jelliedtoast/slime
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/toast),
PCWJ_ADD_REAGENT("slimejelly", 5),
)
/datum/cooking/recipe/human_burger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/human/burger
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
PCWJ_ADD_ITEM(/obj/item/food/meat/human),
)
appear_in_default_catalog = FALSE
/datum/cooking/recipe/burrito
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burrito
catalog_category = COOKBOOK_CATEGORY_MEAT
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/tortilla),
PCWJ_ADD_ITEM(/obj/item/food/cutlet),
PCWJ_ADD_ITEM(/obj/item/food/beans),
PCWJ_ADD_ITEM(/obj/item/food/sliced/cheesewedge),
PCWJ_ADD_REAGENT("capsaicin", 5),
PCWJ_ADD_REAGENT("rice", 5),
)
/datum/cooking/recipe/blt
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/blt
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
PCWJ_ADD_ITEM(/obj/item/food/bacon),
PCWJ_ADD_PRODUCE(/obj/item/food/grown/lettuce),
PCWJ_ADD_ITEM(/obj/item/food/sliced/tomato),
PCWJ_ADD_ITEM(/obj/item/food/sliced/bread),
)
/datum/cooking/recipe/drytapioca_pearls
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/reagent_containers/food/drytapioca_pearls
catalog_category = COOKBOOK_CATEGORY_SIDES
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/tapiocadough)
)
/datum/cooking/recipe/nothingburger
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/burger/nothing
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_REAGENT("nothing", 10),
)
// ----------- Board recipes imported from Hispania!
/datum/cooking/recipe/butter_dog
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/hotdog/butter
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/bun),
PCWJ_ADD_REAGENT("butter", 30),
)
// Buttertoast //
/datum/cooking/recipe/butter_toast
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/butter_toast
catalog_category = COOKBOOK_CATEGORY_BREAD
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/toast),
PCWJ_ADD_REAGENT("butter", 5),
)
/datum/cooking/recipe/avocadosandwich
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/avocadosandwich
catalog_category = COOKBOOK_CATEGORY_BURGS
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/toast),
PCWJ_ADD_ITEM(/obj/item/food/sliced/avocado),
PCWJ_ADD_ITEM(/obj/item/food/sliced/avocado),
PCWJ_ADD_REAGENT("mayonnaise", 10),
PCWJ_ADD_ITEM(/obj/item/food/toast),
)
/datum/cooking/recipe/baconrolled
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/baconrolled
catalog_category = COOKBOOK_CATEGORY_SIDES
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/sliced/avocado),
PCWJ_ADD_ITEM(/obj/item/food/bacon),
)
/datum/cooking/recipe/salmoncreamtoast
container_type = /obj/item/reagent_containers/cooking/board
product_type = /obj/item/food/salmoncreamtoast
catalog_category = COOKBOOK_CATEGORY_SEAFOOD
steps = list(
PCWJ_ADD_ITEM(/obj/item/food/baguette),
PCWJ_ADD_ITEM(/obj/item/food/smokedsalmon),
PCWJ_ADD_REAGENT("cream_cheese", 10),
)
// ----------- END of recipe imports from Hispania!