From c9352cc79afac80080652d198bf7f866ba0d940b Mon Sep 17 00:00:00 2001 From: Joachim Stolberg Date: Tue, 1 Feb 2022 18:55:19 +0100 Subject: [PATCH] Add mod toolrank compatibility #13 --- init.lua | 11 +++++++---- mod.conf | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index 474b6f5..37805d1 100644 --- a/init.lua +++ b/init.lua @@ -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 diff --git a/mod.conf b/mod.conf index d4719cc..858cb51 100644 --- a/mod.conf +++ b/mod.conf @@ -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