---------------------- -- Ground materials -- ---------------------- elepd.registered_dusts = {} function elepd.register_dust(mat, data) local mod = minetest.get_current_modname() local itemname = mod..":"..mat.."_dust" data.item = itemname elepd.registered_dusts[mat] = data minetest.register_craftitem(itemname, { description = "Pulverized " .. data.description, inventory_image = "elepower_dust.png^[multiply:" .. data.color, groups = {["dust_" .. mat] = 1, dust = 1} }) end -- Default dust list elepd.register_dust("bronze", { description = "Bronze", color = "#fa7b26" }) elepd.register_dust("copper", { description = "Copper", color = "#fcb15f" }) elepd.register_dust("gold", { description = "Gold", color = "#ffff47" }) elepd.register_dust("steel", { description = "Steel", color = "#ffffff" }) elepd.register_dust("tin", { description = "Tin", color = "#c1c1c1" }) elepd.register_dust("mithril", { description = "Mithril", color = "#8686df" }) elepd.register_dust("silver", { description = "Silver", color = "#d7e2e8" }) elepd.register_dust("lead", { description = "Lead", color = "#aeaedc" }) elepd.register_dust("iron", { description = "Iron", color = "#dddddd" }) elepd.register_dust("coal", { description = "Coal", color = "#222222" }) elepd.register_dust("diamond", { description = "Diamond", color = "#02c1e8" }) elepd.register_dust("energium", { description = "Energium", color = "#ff1111" })