-- LUALOCALS < --------------------------------------------------------- local minetest, nodecore = minetest, nodecore -- LUALOCALS > --------------------------------------------------------- local modname = minetest.get_current_modname() -- ================================================================== -- local function tooltip(name, group) local tool = modname .. ":tool_" .. name:lower() local wood = "nc_woodwork:tool_" .. name:lower() minetest.register_tool(tool, { description = "Adamant-Tipped " .. name, inventory_image = "nc_woodwork_tool_" .. name:lower() .. ".png^" .. modname .. "_tip_" .. name:lower() .. ".png", tool_wears_to = wood, groups = { flammable = 2, metallic = 1 }, tool_capabilities = nodecore.toolcaps({ uses = 0.01, [group] = 7 }), on_ignite = modname .. ":shard", sounds = nodecore.sounds("nc_optics_glassy") }) nodecore.register_craft({ label = "assemble " .. tool, action = "stackapply", wield = {name = modname .. ":shard"}, consumewield = 1, indexkeys = {wood}, nodes = {{match = wood, replace = "air"}}, items = {tool} }) end tooltip("Mallet", "thumpy") tooltip("Spade", "crumbly") tooltip("Hatchet", "choppy") tooltip("Pick", "cracky") -- ================================================================== -- local adzedef adzedef = { description = "Adamant-Tipped Adze", inventory_image = "nc_woodwork_adze.png^" .. modname .. "_tip_adze.png", groups = { flammable = 2 }, tool_capabilities = nodecore.toolcaps({ uses = 0.025, choppy = 5, crumbly = 6, cracky = 4, }), on_ignite = modname .. ":shard", sounds = nodecore.sounds("nc_optics_glassy"), tool_wears_to = "nc_woodwork:adze" } minetest.register_tool(modname .. ":adze", adzedef) nodecore.register_craft({ label = "assemble adamant adze", action = "stackapply", wield = {name = modname .. ":shard"}, consumewield = 1, indexkeys = {"nc_woodwork:adze"}, nodes = { { match = { name = "nc_woodwork:adze", wear = 0.05 }, replace = "air" }, }, items = { {name = modname .. ":adze"} }, }) -- ================================================================== --