From dd9b3d7add67b3a423894fed059bed87d8b50408 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Tue, 20 Feb 2024 07:47:37 +0000 Subject: [PATCH] if punch_attack_uses is 0 then dont add wear to tool --- api.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api.lua b/api.lua index 612d3bd..c0f358b 100644 --- a/api.lua +++ b/api.lua @@ -14,7 +14,7 @@ local use_vh1 = minetest.get_modpath("visual_harm_1ndicators") -- Global mobs = { mod = "redo", - version = "20240201", + version = "20240220", translate = S, invis = minetest.global_exists("invisibility") and invisibility or {}, node_snow = minetest.registered_aliases["mapgen_snow"] @@ -2870,6 +2870,11 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir, damage) -- toolrank support local wear = floor((punch_interval / 75) * 9000) + -- check for punch_attack_uses being 0 to negate wear + if tool_capabilities.punch_attack_uses == 0 then + wear = 0 + end + if mobs.is_creative(hitter:get_player_name()) then wear = tr and 1 or 0 end