lib_ecology/lib_ecology_craftitems.lua

44 lines
932 B
Lua

--
-- Register lib_ecology craftitems
--
for i, ci in ipairs(lib_ecology.read_csv("|", lib_ecology.path .. "/craftitems.csv")) do
--#Craft Item|Craft Description|Craft Image|Craft Groups
local citem, cdesc, cimage, cgrps = unpack(ci)
local new_ci_def = {}
if citem then
if citem ~= "" then
if cdesc then
if cdesc ~= "" then
new_ci_def.description = cdesc
end
end
if cimage then
if cimage ~= "" then
new_ci_def.inventory_image = cimage
end
end
if cgrps then
if cgrps ~= "" then
new_ci_def.groups = {}
local new_node_groups = cgrps:split(",", true)
for _, nng in pairs(new_node_groups) do
local g_name, g_val = unpack(nng:split(" ", true))
new_ci_def.groups[g_name] = tonumber(g_val)
end
end
end
minetest.register_craftitem("lib_ecology:" .. citem, new_ci_def)
--minetest.register_craftitem(citem, new_ci_def)
end
end
end