wrench-cd2025/tool.lua

27 lines
646 B
Lua

local S = wrench.translator
local tool_uses = tonumber(minetest.settings:get("wrench.tool_uses")) or 50
minetest.register_tool("wrench:wrench", {
description = S("Wrench"),
inventory_image = "wrench_tool.png",
on_use = function(stack, player, pointed)
if not player or not pointed or not pointed.under then
return
end
local picked_up, err_msg = wrench.pickup_node(pointed.under, player)
if not picked_up then
if err_msg then
local name = player:get_player_name()
minetest.chat_send_player(name, err_msg)
end
return
end
if tool_uses > 0 then
stack:add_wear(65535 / tool_uses)
end
return stack
end,
})