2022-06-08 07:52:17 -04:00

42 lines
1.2 KiB
Lua

-- 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 = "Stone-Tipped " .. name,
inventory_image = "nc_woodwork_tool_" .. name:lower() .. ".png^"
.. modname .. "_tip_" .. name:lower() .. ".png",
tool_wears_to = wood,
groups = {
flammable = 2
},
tool_capabilities = nodecore.toolcaps({
uses = 0.25,
[group] = 3
}),
on_ignite = modname .. ":chip",
sounds = nodecore.sounds("nc_terrain_stony")
})
local woodmatch = {name = wood, wear = 0.05}
nodecore.register_craft({
label = "assemble " .. tool,
action = "stackapply",
wield = {name = modname .. ":chip"},
consumewield = 1,
indexkeys = {wood},
nodes = {{match = woodmatch, replace = "air"}},
items = {tool}
})
end
tooltip("Mallet", "thumpy")
tooltip("Spade", "crumbly")
tooltip("Hatchet", "choppy")
tooltip("Pick", "cracky")