aqua_farming/support_mods.lua

59 lines
2.1 KiB
Lua
Executable File

local af_items = {
-- Name Saturation Replace with Poison Heal Sound
-- crops
{'aqua_farming:alga_items', 1, nil, nil, nil, nil},
{'aqua_farming:sea_strawberry_item', 3, nil, nil, nil, nil},
{'aqua_farming:sea_anemone_item', 3, nil, nil, 1, nil},
{'aqua_farming:sea_cucumber_item', 4, nil, nil, nil, nil},
{'aqua_farming:sea_strawberry_cake_piece', 4, nil, nil, nil, nil},
}
-- *******************************************
-- ***** Hunger-Support *****
-- *******************************************
if(minetest.get_modpath("hunger")) then
for key, item in pairs(af_items) do
hunger.register_food(item)
end -- for key, data
end -- hunger
-- **********************************************
-- ***** Hunger_ng-Support *****
-- **********************************************
if(minetest.get_modpath("hunger_ng")) then
local add = hunger_ng.add_hunger_data
for key, item in pairs(af_items) do
add(item[1], {satiates = item[2], returns = item[3], heals = math.floor((item[5] or 0)), timeout = 0})
end -- for key, data
end -- hunger_ng
-- *******************************************
-- ***** Diet-Support *****
-- *******************************************
if(minetest.get_modpath("diet")) then
local function overwrite(name, hunger_change, replace_with_item, poisen, heal)
local tab = minetest.registered_items[name]
if not tab then
return
end
tab.on_use = diet.item_eat(hunger_change, replace_with_item, poisen, heal)
end -- local function overwrite
for key,item in pairs(af_items) do
overwrite(item[1], item[2], item[3], item[4], item[5])
end -- for key,item
end -- if(minetest.get_modpath("diet