mirror of
https://github.com/rubenwardy/food.git
synced 2024-09-27 13:50:18 +02:00
update to recent version from rubenwardy
This commit is contained in:
parent
74c17cbf41
commit
1b4afb4463
78
init.lua
78
init.lua
|
@ -9,10 +9,11 @@
|
||||||
|
|
||||||
-- Boilerplate to support localized strings if intllib mod is installed.
|
-- Boilerplate to support localized strings if intllib mod is installed.
|
||||||
local S
|
local S
|
||||||
if intllib then
|
if (minetest.get_modpath("intllib")) then
|
||||||
S = intllib.Getter()
|
dofile(minetest.get_modpath("intllib").."/intllib.lua")
|
||||||
|
S = intllib.Getter(minetest.get_current_modname())
|
||||||
else
|
else
|
||||||
S = function(s) return s end
|
S = function ( s ) return s end
|
||||||
end
|
end
|
||||||
|
|
||||||
food = {
|
food = {
|
||||||
|
@ -58,7 +59,7 @@ function food.asupport(group,add)
|
||||||
end
|
end
|
||||||
|
|
||||||
for name, def in pairs(minetest.registered_items) do
|
for name, def in pairs(minetest.registered_items) do
|
||||||
local g = def.groups and def.groups[group] or 0
|
local g = def.groups and def.groups["food_"..group] or 0
|
||||||
if g > 0 then
|
if g > 0 then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
@ -116,16 +117,12 @@ food.support("milk","jkanimals","jkanimals:bucket_milk")
|
||||||
food.support("egg","animalmaterials","animalmaterials:egg")
|
food.support("egg","animalmaterials","animalmaterials:egg")
|
||||||
food.support("egg","jkanimals","jkanimals:egg")
|
food.support("egg","jkanimals","jkanimals:egg")
|
||||||
food.support("meat_raw","animalmaterials","animalmaterials:meat_raw")
|
food.support("meat_raw","animalmaterials","animalmaterials:meat_raw")
|
||||||
food.support("chicken","animalmaterials","animalmaterials:meat_chicken")
|
|
||||||
food.support("meat_raw","mobs","mobs:meat_raw")
|
|
||||||
food.support("meat","mobs","mobs:meat")
|
food.support("meat","mobs","mobs:meat")
|
||||||
food.support("meat_raw","jkanimals","jkanimals:meat_raw")
|
|
||||||
food.support("meat","jkanimals","jkanimals:meat")
|
food.support("meat","jkanimals","jkanimals:meat")
|
||||||
food.support("cup","vessels","vessels:drinking_glass")
|
food.support("cup","vessels","vessels:drinking_glass")
|
||||||
food.support("cup","animalmaterials","animalmaterials:glass")
|
food.support("cup","animalmaterials","animalmaterials:glass")
|
||||||
food.support("sugar","jkfarming","jkfarming:sugar")
|
food.support("sugar","jkfarming","jkfarming:sugar")
|
||||||
food.support("sugar","bushes_classic","bushes:sugar")
|
food.support("sugar","bushes_classic","bushes:sugar")
|
||||||
food.support("strawberry","bushes_classic","bushes:strawberry")
|
|
||||||
|
|
||||||
-- Default inbuilt ingrediants
|
-- Default inbuilt ingrediants
|
||||||
food.asupport("wheat",function()
|
food.asupport("wheat",function()
|
||||||
|
@ -268,19 +265,6 @@ food.asupport("cocoa",function()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
end)
|
end)
|
||||||
food.asupport("sugar",function()
|
|
||||||
minetest.register_craftitem("food:sugar", {
|
|
||||||
description = S("Sugar"),
|
|
||||||
inventory_image = "food_sugar.png",
|
|
||||||
groups = {food_sugar=1}
|
|
||||||
})
|
|
||||||
minetest.register_craft({
|
|
||||||
output = "food:sugar 20",
|
|
||||||
recipe = {
|
|
||||||
{"default:papyrus"},
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end)
|
|
||||||
food.asupport("meat_raw",function()
|
food.asupport("meat_raw",function()
|
||||||
minetest.register_craftitem("food:meat_raw", {
|
minetest.register_craftitem("food:meat_raw", {
|
||||||
description = S("Raw meat"),
|
description = S("Raw meat"),
|
||||||
|
@ -297,7 +281,7 @@ food.asupport("meat_raw",function()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
end)
|
end)
|
||||||
food.asupport("chicken",function()
|
food.asupport("meat",function()
|
||||||
minetest.register_craftitem("food:meat", {
|
minetest.register_craftitem("food:meat", {
|
||||||
description = S("Venison"),
|
description = S("Venison"),
|
||||||
inventory_image = "food_meat.png",
|
inventory_image = "food_meat.png",
|
||||||
|
@ -312,6 +296,29 @@ food.asupport("chicken",function()
|
||||||
})
|
})
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
if minetest.get_modpath("animalmaterials") then
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "food:meat",
|
||||||
|
recipe = "group:food_meat_raw",
|
||||||
|
cooktime = 30
|
||||||
|
})
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Register sugar
|
||||||
|
minetest.register_craftitem("food:sugar", {
|
||||||
|
description = S("Sugar"),
|
||||||
|
inventory_image = "food_sugar.png",
|
||||||
|
groups = {food_sugar=1}
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "food:sugar 20",
|
||||||
|
recipe = {
|
||||||
|
{"default:papyrus"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
-- Register chocolate powder
|
-- Register chocolate powder
|
||||||
minetest.register_craftitem("food:chocolate_powder", {
|
minetest.register_craftitem("food:chocolate_powder", {
|
||||||
description = S("Chocolate Powder"),
|
description = S("Chocolate Powder"),
|
||||||
|
@ -331,7 +338,6 @@ minetest.register_craft({
|
||||||
minetest.register_craftitem("food:dark_chocolate",{
|
minetest.register_craftitem("food:dark_chocolate",{
|
||||||
description = S("Dark Chocolate"),
|
description = S("Dark Chocolate"),
|
||||||
inventory_image = "food_dark_chocolate.png",
|
inventory_image = "food_dark_chocolate.png",
|
||||||
on_use = food.item_eat(3),
|
|
||||||
groups = {food_dark_chocolate=1}
|
groups = {food_dark_chocolate=1}
|
||||||
})
|
})
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
|
@ -345,7 +351,6 @@ minetest.register_craft({
|
||||||
minetest.register_craftitem("food:milk_chocolate",{
|
minetest.register_craftitem("food:milk_chocolate",{
|
||||||
description = S("Milk Chocolate"),
|
description = S("Milk Chocolate"),
|
||||||
inventory_image = "food_milk_chocolate.png",
|
inventory_image = "food_milk_chocolate.png",
|
||||||
on_use = food.item_eat(3),
|
|
||||||
groups = {food_milk_chocolate=1}
|
groups = {food_milk_chocolate=1}
|
||||||
})
|
})
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
|
@ -446,30 +451,33 @@ minetest.register_craft({
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Register Soups
|
-- Register Soups
|
||||||
local soups = {"tomato","chicken"}
|
local soups = {
|
||||||
|
{"tomato","tomato"},
|
||||||
|
{"chicken","meat"}
|
||||||
|
}
|
||||||
for i=1, #soups do
|
for i=1, #soups do
|
||||||
local flav = soups[i]
|
local flav = soups[i]
|
||||||
minetest.register_craftitem("food:soup_"..flav,{
|
minetest.register_craftitem("food:soup_"..flav[1],{
|
||||||
description = S(flav.." Soup"),
|
description = S(flav[1].." Soup"),
|
||||||
inventory_image = "food_soup_"..flav..".png",
|
inventory_image = "food_soup_"..flav[1]..".png",
|
||||||
on_use = food.item_eat(4),
|
on_use = food.item_eat(4),
|
||||||
groups = {food=3}
|
groups = {food=3}
|
||||||
})
|
})
|
||||||
minetest.register_craftitem("food:soup_"..flav.."_raw",{
|
minetest.register_craftitem("food:soup_"..flav[1].."_raw",{
|
||||||
description = S("Uncooked ".. flav.." Soup"),
|
description = S("Uncooked ".. flav[1].." Soup"),
|
||||||
inventory_image = "food_soup_"..flav.."_raw.png",
|
inventory_image = "food_soup_"..flav[1].."_raw.png",
|
||||||
|
|
||||||
})
|
})
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "cooking",
|
type = "cooking",
|
||||||
output = "food:soup_"..flav,
|
output = "food:soup_"..flav[1],
|
||||||
recipe = "food:soup_"..flav.."_raw",
|
recipe = "food:soup_"..flav[1].."_raw",
|
||||||
})
|
})
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "food:soup_"..flav.."_raw",
|
output = "food:soup_"..flav[1].."_raw",
|
||||||
recipe = {
|
recipe = {
|
||||||
{"", "", ""},
|
{"", "", ""},
|
||||||
{"bucket:bucket_water", "group:food_"..flav, "bucket:bucket_water"},
|
{"bucket:bucket_water", "group:food_"..flav[2], "bucket:bucket_water"},
|
||||||
{"", "group:food_bowl", ""},
|
{"", "group:food_bowl", ""},
|
||||||
},
|
},
|
||||||
replacements = {{"bucket:bucket_water", "bucket:bucket_empty"},{"bucket:bucket_water", "bucket:bucket_empty"}}
|
replacements = {{"bucket:bucket_water", "bucket:bucket_empty"},{"bucket:bucket_water", "bucket:bucket_empty"}}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user