164 lines
5.2 KiB
Plaintext
164 lines
5.2 KiB
Plaintext
/datum/crafting_recipe/food
|
|
var/real_parts
|
|
category = CAT_FOOD
|
|
|
|
/datum/crafting_recipe/food/New()
|
|
real_parts = parts.Copy()
|
|
parts |= reqs
|
|
|
|
//////////////////////////////////////////FOOD MIXTURES////////////////////////////////////
|
|
|
|
/datum/chemical_reaction/tofu
|
|
name = "Tofu"
|
|
id = "tofu"
|
|
required_reagents = list("soymilk" = 10)
|
|
required_catalysts = list("enzyme" = 5)
|
|
mob_react = FALSE
|
|
|
|
/datum/chemical_reaction/tofu/on_reaction(datum/reagents/holder, created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
for(var/i = 1, i <= created_volume, i++)
|
|
new /obj/item/reagent_containers/food/snacks/tofu(location)
|
|
return
|
|
|
|
/datum/chemical_reaction/chocolate_bar
|
|
name = "Chocolate Bar"
|
|
id = "chocolate_bar"
|
|
required_reagents = list("soymilk" = 2, "cocoa" = 2, "sugar" = 2)
|
|
|
|
/datum/chemical_reaction/chocolate_bar/on_reaction(datum/reagents/holder, created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
for(var/i = 1, i <= created_volume, i++)
|
|
new /obj/item/reagent_containers/food/snacks/chocolatebar(location)
|
|
return
|
|
|
|
|
|
/datum/chemical_reaction/chocolate_bar2
|
|
name = "Chocolate Bar"
|
|
id = "chocolate_bar"
|
|
required_reagents = list("chocolate_milk" = 4, "sugar" = 2)
|
|
mob_react = FALSE
|
|
|
|
/datum/chemical_reaction/chocolate_bar2/on_reaction(datum/reagents/holder, created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
for(var/i = 1, i <= created_volume, i++)
|
|
new /obj/item/reagent_containers/food/snacks/chocolatebar(location)
|
|
return
|
|
|
|
/datum/chemical_reaction/hot_coco
|
|
name = "Hot Coco"
|
|
id = "hot_coco"
|
|
results = list("hot_coco" = 5)
|
|
required_reagents = list("water" = 5, "cocoa" = 1)
|
|
|
|
/datum/chemical_reaction/coffee
|
|
name = "Coffee"
|
|
id = "coffee"
|
|
results = list("coffee" = 5)
|
|
required_reagents = list("coffeepowder" = 1, "water" = 5)
|
|
|
|
/datum/chemical_reaction/tea
|
|
name = "Tea"
|
|
id = "tea"
|
|
results = list("tea" = 5)
|
|
required_reagents = list("teapowder" = 1, "water" = 5)
|
|
|
|
/datum/chemical_reaction/soysauce
|
|
name = "Soy Sauce"
|
|
id = "soysauce"
|
|
results = list("soysauce" = 5)
|
|
required_reagents = list("soymilk" = 4, "sacid" = 1)
|
|
|
|
/datum/chemical_reaction/corn_syrup
|
|
name = "corn_syrup"
|
|
id = "corn_syrup"
|
|
results = list("corn_syrup" = 5)
|
|
required_reagents = list("corn_starch" = 1, "sacid" = 1)
|
|
required_temp = 374
|
|
|
|
/datum/chemical_reaction/cheesewheel
|
|
name = "Cheesewheel"
|
|
id = "cheesewheel"
|
|
required_reagents = list("milk" = 40)
|
|
required_catalysts = list("enzyme" = 5)
|
|
|
|
/datum/chemical_reaction/cheesewheel/on_reaction(datum/reagents/holder, created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
for(var/i = 1, i <= created_volume, i++)
|
|
new /obj/item/reagent_containers/food/snacks/store/cheesewheel(location)
|
|
|
|
/datum/chemical_reaction/synthmeat
|
|
name = "synthmeat"
|
|
id = "synthmeat"
|
|
required_reagents = list("blood" = 5, "cryoxadone" = 1)
|
|
mob_react = FALSE
|
|
|
|
/datum/chemical_reaction/synthmeat/on_reaction(datum/reagents/holder, created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
for(var/i = 1, i <= created_volume, i++)
|
|
new /obj/item/reagent_containers/food/snacks/meat/slab/synthmeat(location)
|
|
|
|
/datum/chemical_reaction/hot_ramen
|
|
name = "Hot Ramen"
|
|
id = "hot_ramen"
|
|
results = list("hot_ramen" = 3)
|
|
required_reagents = list("water" = 1, "dry_ramen" = 3)
|
|
|
|
/datum/chemical_reaction/hell_ramen
|
|
name = "Hell Ramen"
|
|
id = "hell_ramen"
|
|
results = list("hell_ramen" = 6)
|
|
required_reagents = list("capsaicin" = 1, "hot_ramen" = 6)
|
|
|
|
/datum/chemical_reaction/imitationcarpmeat
|
|
name = "Imitation Carpmeat"
|
|
id = "imitationcarpmeat"
|
|
required_reagents = list("carpotoxin" = 5)
|
|
required_container = /obj/item/reagent_containers/food/snacks/tofu
|
|
mix_message = "The mixture becomes similar to carp meat."
|
|
|
|
/datum/chemical_reaction/imitationcarpmeat/on_reaction(datum/reagents/holder)
|
|
var/location = get_turf(holder.my_atom)
|
|
new /obj/item/reagent_containers/food/snacks/carpmeat/imitation(location)
|
|
if(holder && holder.my_atom)
|
|
qdel(holder.my_atom)
|
|
|
|
/datum/chemical_reaction/dough
|
|
name = "Dough"
|
|
id = "dough"
|
|
required_reagents = list("water" = 10, "flour" = 15)
|
|
mix_message = "The ingredients form a dough."
|
|
|
|
/datum/chemical_reaction/dough/on_reaction(datum/reagents/holder, created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
for(var/i = 1, i <= created_volume, i++)
|
|
new /obj/item/reagent_containers/food/snacks/dough(location)
|
|
|
|
/datum/chemical_reaction/cakebatter
|
|
name = "Cake Batter"
|
|
id = "cakebatter"
|
|
required_reagents = list("eggyolk" = 15, "flour" = 15, "sugar" = 5)
|
|
mix_message = "The ingredients form a cake batter."
|
|
|
|
/datum/chemical_reaction/cakebatter/on_reaction(datum/reagents/holder, created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
for(var/i = 1, i <= created_volume, i++)
|
|
new /obj/item/reagent_containers/food/snacks/cakebatter(location)
|
|
|
|
/datum/chemical_reaction/cakebatter/vegan
|
|
id = "vegancakebatter"
|
|
required_reagents = list("soymilk" = 15, "flour" = 15, "sugar" = 5)
|
|
|
|
/datum/chemical_reaction/ricebowl
|
|
name = "Rice Bowl"
|
|
id = "ricebowl"
|
|
required_reagents = list("rice" = 10, "water" = 10)
|
|
required_container = /obj/item/reagent_containers/glass/bowl
|
|
mix_message = "The rice absorbs the water."
|
|
|
|
/datum/chemical_reaction/ricebowl/on_reaction(datum/reagents/holder)
|
|
var/location = get_turf(holder.my_atom)
|
|
new /obj/item/reagent_containers/food/snacks/salad/ricebowl(location)
|
|
if(holder && holder.my_atom)
|
|
qdel(holder.my_atom)
|