225 lines
7 KiB
Lua
225 lines
7 KiB
Lua
local skillet = "sandwiches:skillet"
|
|
local mope = "sandwiches:mortar_pestle"
|
|
if minetest.global_exists("farming") and farming.mod == "redo" then
|
|
mope = "farming:mortar_pestle"
|
|
skillet = "farming:skillet"
|
|
end
|
|
|
|
-- SANDWICHES --
|
|
|
|
minetest.register_craftitem("sandwiches:tasty_asparagus_sandwich", {
|
|
description = "Tasty asparagus sandwich",
|
|
on_use = minetest.item_eat(7, "sandwiches:bread_crumbs"),
|
|
groups = {food = 7, food_sandwich = 1, food_vegan = 1},
|
|
inventory_image = "tasty_asparagus_sandwich.png"
|
|
})
|
|
minetest.register_craft({
|
|
output = "sandwiches:tasty_asparagus_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:asparagus", "cucina_vegana:sauce_hollandaise", "cucina_vegana:asparagus"},
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
|
|
if sandwiches.ingredient_support.meat then
|
|
|
|
minetest.register_craftitem("sandwiches:ham_and_asparagus_sandwich", {
|
|
description = "Ham and asparagus sandwich",
|
|
on_use = minetest.item_eat(7, "sandwiches:bread_crumbs"),
|
|
groups = {food = 7, food_sandwich = 1},
|
|
inventory_image = "ham_and_asparagus_sandwich.png"
|
|
})
|
|
minetest.register_craft({
|
|
output = "sandwiches:ham_and_asparagus_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:asparagus", "group:food_ham" ,"cucina_vegana:asparagus"},
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem("sandwiches:club_sandwich", {
|
|
description = "Club sandwich",
|
|
on_use = minetest.item_eat(18, "sandwiches:bread_crumbs"),
|
|
groups = {food = 18, food_sandwich = 1, },
|
|
inventory_image = "club_sandwich.png"
|
|
})
|
|
minetest.register_craft({
|
|
output = "sandwiches:club_sandwich",
|
|
recipe = {
|
|
{"sandwiches:bread_slice", "group:food_tomato" , "sandwiches:bread_slice"},
|
|
{"sandwiches:chicken_strips", "cucina_vegana:sauce_hollandaise" ,"group:food_bacon" },
|
|
{"sandwiches:bread_slice", "group:food_lettuce", "sandwiches:bread_slice"},
|
|
}
|
|
})
|
|
|
|
|
|
end -- if ham is present
|
|
|
|
minetest.register_craftitem("sandwiches:tasty_tofu_sandwich", {
|
|
description = "Tofu and asparagus sandwich",
|
|
on_use = minetest.item_eat(8, "sandwiches:bread_crumbs"),
|
|
groups = {food = 8, food_sandwich = 1, food_vegan = 1},
|
|
inventory_image = "tasty_tofu_sandwich.png"
|
|
})
|
|
minetest.register_craft({
|
|
output = "sandwiches:tasty_tofu_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:asparagus", "group:food_tofu" ,"cucina_vegana:asparagus"},
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem("sandwiches:tofu_sandwich", {
|
|
description = "Tofu sandwich",
|
|
on_use = minetest.item_eat(7, "sandwiches:bread_crumbs"),
|
|
groups = {food = 7, food_sandwich = 1, food_vegan = 1},
|
|
inventory_image = "tofu_sandwich.png"
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:tofu_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:chives","group:food_tofu", "cucina_vegana:rosemary"},
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem("sandwiches:gourmet_sandwich", {
|
|
description = "Gourmet sandwich",
|
|
on_use = minetest.item_eat(12, "sandwiches:bread_crumbs"),
|
|
groups = {food = 12, food_sandwich = 1},
|
|
inventory_image = "gourmet_vegan_sandwich.png"
|
|
})
|
|
minetest.register_alias("sandwiches:gourmet_meat_sandwich", "sandwiches:gourmet_sandwich")
|
|
minetest.register_alias("sandwiches:gourmet_vegan_sandwich", "sandwiches:gourmet_sandwich")
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:gourmet_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:chives", "group:food_ham" ,"cucina_vegana:sauce_hollandaise" },
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
minetest.register_craft({
|
|
output = "sandwiches:gourmet_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:chives", "group:food_chicken_strips" ,"cucina_vegana:sauce_hollandaise" },
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:gourmet_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:chives", "group:food_tofu" ,"cucina_vegana:sauce_hollandaise" },
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
minetest.register_craft({
|
|
output = "sandwiches:gourmet_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:chives", "cucina_vegana:imitation_meat" ,"cucina_vegana:sauce_hollandaise" },
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
minetest.register_craft({
|
|
output = "sandwiches:gourmet_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:chives", "cucina_vegana:imitation_poultry" ,"cucina_vegana:sauce_hollandaise" },
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
|
|
-- ALREADY EXISTING SANDWICHES CRAFT --
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:classic_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"group:food_lettuce", "group:food_tofu", "group:food_tomato" },
|
|
{"", "sandwiches:bread_slice", ""},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:hot_veggie_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:bread_slice", ""},
|
|
{"cucina_vegana:asparagus", "sandwiches:tabasco", "group:food_lettuce"},
|
|
{"", "sandwiches:bread_slice", ""},
|
|
},
|
|
replacements = {{"sandwiches:tabasco", "vessels:glass_bottle"},}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:fancy_garlic_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:garlic_bread", ""},
|
|
{"group:food_tofu", "sandwiches:trifolat_mushrooms", "group:food_cheese"},
|
|
{"", "sandwiches:garlic_bread", ""},
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:tasty_garlic_sandwich",
|
|
recipe = {
|
|
{"", "sandwiches:garlic_bread", ""},
|
|
{"group:food_tomato", "group:food_tofu", "group:food_cheese"},
|
|
{"", "sandwiches:garlic_bread", ""},
|
|
},
|
|
})
|
|
|
|
|
|
--ALREADY EXISTING NON SANDWICH ITEMS
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:tabasco 3",
|
|
type = "shapeless";
|
|
recipe = {"group:food_chili", "group:food_chili", "group:food_chili",
|
|
"group:food_chili", "group:food_chili", "group:food_chili",
|
|
"group:food_mortar_pestle", "vessels:glass_bottle",
|
|
},
|
|
replacements = {{"group:food_mortar_pestle", mope }}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:roasted_potatoes 5",
|
|
type = "shapeless",
|
|
recipe = {
|
|
"group:food_potato", "group:food_potato",
|
|
"group:food_skillet", "group:food_oil", "cucina_vegana:rosemary",
|
|
},
|
|
replacements = {{"group:food_skillet", "farming:skillet"}, {"group:food_oil", "vessels:glass_bottle"}}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:garlic_bread 4",
|
|
recipe = {
|
|
{"", "cucina_vegana:garlic", ""},
|
|
{"sandwiches:bread_slice", "sandwiches:bread_slice", "sandwiches:bread_slice"},
|
|
{"group:food_skillet", "sandwiches:bread_slice", "group:food_butter"},
|
|
},
|
|
replacements = {{"group:food_skillet", skillet}}
|
|
})
|
|
|
|
-- MOLASSES --
|
|
|
|
if minetest.registered_items["sandwiches:caramelized_onion"] then
|
|
|
|
minetest.register_craft({
|
|
output = "sandwiches:caramelized_onion 4",
|
|
type = "shapeless";
|
|
recipe = {"group:food_onion", "group:food_onion", "cucina_vegana:molasses", "group:food_skillet"},
|
|
replacements = {{"group:food_skillet", "farming:skillet"}}
|
|
})
|
|
|
|
end
|