yl_canned_food_mtg/feature_eat.lua
2024-07-14 01:24:21 +02:00

33 lines
822 B
Lua

-- item eat integration
if (yl_canned_food_mtg.settings.enable_eat ~= true) then
return false
end
-- dependencies
if (minetest.get_modpath("vessels") == nil) then
yl_canned_food_mtg.log("feature item_eat enabled, but mod vessels not found")
return false
end
local amount = 0
for _, recipe in ipairs(yl_canned_food_mtg.recipes) do
-- normal
local redefinition = {
on_use = minetest.item_eat(recipe.nutrition, "vessels:glass_bottle")
}
minetest.override_item(recipe.out, redefinition)
-- pickled
local redefinition_plus = {
on_use = minetest.item_eat(recipe.nutrition*2, "vessels:glass_bottle")
}
minetest.override_item(recipe.out .. "_plus", redefinition_plus)
amount = amount + 1
end
yl_canned_food_mtg.log("item eat integration: " .. dump(amount))