mirror of
https://github.com/ShadMOrdre/lib_materials.git
synced 2024-11-19 08:50:28 +01:00
44 lines
940 B
Lua
44 lines
940 B
Lua
--
|
|
-- Register lib_materials craftitems
|
|
--
|
|
|
|
for i, ci in ipairs(lib_materials.read_csv("|", lib_materials.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_materials:" .. citem, new_ci_def)
|
|
--minetest.register_craftitem(citem, new_ci_def)
|
|
|
|
end
|
|
end
|
|
end
|