mirror of
https://github.com/rubenwardy/food.git
synced 2024-12-23 00:10:18 +01:00
Soup and BetterHud support
This commit is contained in:
parent
de199c93be
commit
c40055af83
@ -5,3 +5,4 @@ plantlib?
|
||||
docfarming?
|
||||
animalmaterials?
|
||||
my_mobs?
|
||||
hud?
|
||||
|
95
init.lua
95
init.lua
@ -52,6 +52,13 @@ function food.asupport(group,add)
|
||||
|
||||
add()
|
||||
end
|
||||
function food.item_eat(amt)
|
||||
if minetest.get_modpath("hud") then
|
||||
return hud.item_eat(hunger_change)
|
||||
else
|
||||
return minetest.item_eat(amt)
|
||||
end
|
||||
end
|
||||
|
||||
-- Add support for other mods
|
||||
food.support("wheat","farming","farming:wheat")
|
||||
@ -67,6 +74,9 @@ food.support("cocoa","farming_plus","farming_plus:cocoa_bean")
|
||||
food.support("milk","animalmaterials","animalmaterials:milk")
|
||||
food.support("milk","my_mobs","my_mobs:milk_glass_cup")
|
||||
food.support("egg","animalmaterials","animalmaterials:egg")
|
||||
--food.support("meat_raw","mobs","mobs:meat_raw")
|
||||
food.support("meat_raw","animalmaterials","animalmaterials:meat_raw")
|
||||
food.support("meat","mobs","mobs:meat")
|
||||
|
||||
-- Default inbuilt ingrediants
|
||||
food.asupport("wheat",function()
|
||||
@ -123,7 +133,7 @@ food.asupport("strawberry",function()
|
||||
minetest.register_craftitem("food:strawberry", {
|
||||
description = "Strawberry",
|
||||
inventory_image = "food_strawberry.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
on_use = food.item_eat(2),
|
||||
groups = {food_strawberry=1}
|
||||
})
|
||||
minetest.register_craft({
|
||||
@ -138,7 +148,7 @@ food.asupport("carrot",function()
|
||||
description = "Carrot",
|
||||
inventory_image = "food_carrot.png",
|
||||
groups = {food_carrot=1},
|
||||
on_use = minetest.item_eat(3)
|
||||
on_use = food.item_eat(3)
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "food:carrot",
|
||||
@ -151,7 +161,7 @@ food.asupport("milk",function()
|
||||
minetest.register_craftitem("food:milk", {
|
||||
description = "Milk",
|
||||
image = "food_milk.png",
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = food.item_eat(1),
|
||||
groups = { eatable=1, food_milk = 1 },
|
||||
stack_max=10
|
||||
})
|
||||
@ -194,6 +204,36 @@ food.asupport("cocoa",function()
|
||||
}
|
||||
})
|
||||
end)
|
||||
food.asupport("meat_raw",function()
|
||||
minetest.register_craftitem("food:meat_raw", {
|
||||
description = "Raw meat",
|
||||
image = "food_meat_raw.png",
|
||||
on_use = food.item_eat(1),
|
||||
groups = { meat=1, eatable=1, food_meat_raw=1 },
|
||||
stack_max=25
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "food:meat_raw",
|
||||
recipe = {
|
||||
{"default:apple"},
|
||||
{"default:dirt"}
|
||||
}
|
||||
})
|
||||
end)
|
||||
food.asupport("food:meat",function()
|
||||
minetest.register_craftitem("food:meat", {
|
||||
description = "Venison",
|
||||
inventory_image = "food_meat.png",
|
||||
groups = {food_meat=1,food_chicken=1}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "food:meat",
|
||||
recipe = "group:food_meat_raw",
|
||||
cooktime = 30
|
||||
})
|
||||
end)
|
||||
|
||||
-- Register sugar
|
||||
minetest.register_craftitem("food:sugar", {
|
||||
@ -268,6 +308,13 @@ minetest.register_craftitem("food:bowl",{
|
||||
inventory_image = "food_bowl.png",
|
||||
groups = {food_bowl=1}
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "food:bowl",
|
||||
recipe = {
|
||||
{"default:clay_lump","","default:clay_lump"},
|
||||
{"","default:clay_lump",""}
|
||||
}
|
||||
})
|
||||
-- Register butter
|
||||
minetest.register_craftitem("food:butter", {
|
||||
description = "Butter",
|
||||
@ -285,7 +332,7 @@ minetest.register_craft({
|
||||
minetest.register_craftitem("food:cheese", {
|
||||
description = "Cheese",
|
||||
inventory_image = "food_cheese.png",
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = food.item_eat(4),
|
||||
groups = {food_cheese=1}
|
||||
})
|
||||
minetest.register_craft({
|
||||
@ -299,6 +346,7 @@ minetest.register_craft({
|
||||
minetest.register_craftitem("food:pasta_bake",{
|
||||
description = "Pasta Bake",
|
||||
inventory_image = "food_pasta_bake.png",
|
||||
on_use = food.item_eat(4),
|
||||
groups = {food=3}
|
||||
})
|
||||
minetest.register_craftitem("food:pasta_bake_raw",{
|
||||
@ -319,10 +367,41 @@ minetest.register_craft({
|
||||
}
|
||||
})
|
||||
|
||||
-- Soups
|
||||
local soups = {"tomato","chicken"}
|
||||
for i=1, #soups do
|
||||
local flav = soups[i]
|
||||
minetest.register_craftitem("food:soup_"..flav,{
|
||||
description = flav.." Soup",
|
||||
inventory_image = "food_soup_"..flav..".png",
|
||||
on_use = food.item_eat(4),
|
||||
groups = {food=3}
|
||||
})
|
||||
minetest.register_craftitem("food:soup_"..flav.."_raw",{
|
||||
description = "Uncooked ".. flav.." Soup",
|
||||
inventory_image = "food_soup_"..flav.."_raw.png",
|
||||
|
||||
})
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "food:soup_"..flav,
|
||||
recipe = "food:soup_"..flav.."_raw",
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "food:soup_"..flav.."_raw",
|
||||
recipe = {
|
||||
{"", "", ""},
|
||||
{"bucket:bucket_water", "group:food_"..flav, "bucket:bucket_water"},
|
||||
{"", "group:food_bowl", ""},
|
||||
},
|
||||
replacements = {{"bucket:bucket_water", "bucket:bucket_empty"},{"bucket:bucket_water", "bucket:bucket_empty"}}
|
||||
})
|
||||
end
|
||||
|
||||
-- Register cakes
|
||||
minetest.register_node("food:cake", {
|
||||
description = "Cake",
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = food.item_eat(4),
|
||||
groups={food=3,crumbly=3},
|
||||
tiles = {
|
||||
"food_cake_texture.png",
|
||||
@ -347,7 +426,7 @@ minetest.register_node("food:cake", {
|
||||
})
|
||||
minetest.register_node("food:cake_choco", {
|
||||
description = "Chocolate Cake",
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = food.item_eat(4),
|
||||
groups={food=3,crumbly=3},
|
||||
tiles = {
|
||||
"food_cake_choco_texture.png",
|
||||
@ -372,7 +451,7 @@ minetest.register_node("food:cake_choco", {
|
||||
})
|
||||
minetest.register_node("food:cake_carrot", {
|
||||
description = "Carrot Cake",
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = food.item_eat(4),
|
||||
groups={food=3,crumbly=3},
|
||||
walkable = false,
|
||||
sunlight_propagates = true,
|
||||
@ -398,7 +477,7 @@ minetest.register_node("food:cake_carrot", {
|
||||
minetest.register_craftitem("food:cake_cheese",{
|
||||
description = "Cheese cake",
|
||||
inventory_image = "food_cake_cheese.png",
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = food.item_eat(4),
|
||||
groups={food=3,crumbly=3}
|
||||
})
|
||||
minetest.register_craft({
|
||||
|
BIN
textures/food_soup_chicken.png
Normal file
BIN
textures/food_soup_chicken.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 355 B |
BIN
textures/food_soup_chicken_raw.png
Normal file
BIN
textures/food_soup_chicken_raw.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 325 B |
BIN
textures/food_soup_tomato.png
Normal file
BIN
textures/food_soup_tomato.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
BIN
textures/food_soup_tomato_raw.png
Normal file
BIN
textures/food_soup_tomato_raw.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 321 B |
Loading…
Reference in New Issue
Block a user