Add mod toolrank compatibility #13

master
Joachim Stolberg 2022-02-01 18:55:19 +01:00
parent 9754ff0cf6
commit c9352cc79a
2 changed files with 8 additions and 5 deletions

View File

@ -90,6 +90,9 @@ local function add_wear(digger, node, num_nodes)
if caps.groupcaps and caps.groupcaps.choppy then
local uses = caps.groupcaps.choppy.uses or 10
uses = uses * 9
if minetest.global_exists("toolranks") then
toolranks.new_afteruse(tool, digger, node, {wear = uses})
end
tool:add_wear(65535 * num_nodes / uses)
digger:set_wielded_item(tool)
end
@ -279,6 +282,10 @@ local function can_dig(pos, digger)
if minetest.is_protected(pos, name) then
return false
end
local node = minetest.get_node(pos)
if node.param1 ~= 0 then
return true
end
local tree_points, sapl_points = get_points(digger)
if is_lumberjack(digger, tree_points, sapl_points) then
if chopper_tool(digger) then
@ -288,10 +295,6 @@ local function can_dig(pos, digger)
return false
end
end
local node = minetest.get_node(pos)
if node.param1 ~= 0 then
return true
end
if is_top_tree_node(pos, node.name) then
return true
end

View File

@ -1,4 +1,4 @@
name=lumberjack
description=Chop down the entire tree by removing the bottom piece of the tree trunk.
depends=
optional_depends=moretrees,ethereal,default
optional_depends=moretrees,ethereal,default,toolranks