clothing-cd2025/craftitems.lua
2022-03-12 18:11:34 +01:00

41 lines
1.2 KiB
Lua

local S = clothing.translator;
minetest.register_craftitem("clothing:yarn_spool_empty", {
description = S("Empty yarn spool"),
inventory_image = "clothing_yarn_spool_empty.png",
});
minetest.register_craftitem("clothing:bone_needle", {
description = S("Bone needle"),
inventory_image = "clothing_bone_needle.png",
});
for color, data in pairs(clothing.colors) do
local desc = data.color;
desc = desc:gsub("%a", string.upper, 1);
desc = desc.." ";
if (data.hex2==nil) then
-- yarn
minetest.register_craftitem("clothing:yarn_spool_"..color, {
description = desc..S("yarn spool"),
inventory_image = "clothing_yarn_spool_empty.png^(clothing_yarn_spool_fill.png^[multiply:#"..data.hex..")",
});
end
-- fabric
local inv_img = "(clothing_fabric.png^[multiply:#"..data.hex..")";
if data.hex2 then
inv_img = inv_img.."^(((clothing_fabric.png^clothing_inv_second_color.png)^[makealpha:0,0,0)^[multiply:#"..data.hex2..")";
end
minetest.register_craftitem("clothing:fabric_"..color, {
description = desc..S("fabric"),
inventory_image = inv_img,
});
if data.alias then
minetest.register_alias("clothing:fabric_"..data.alias, "clothing:fabric_"..color)
end
end