From 62246bf91b1413b6beab88c0b513038208faa368 Mon Sep 17 00:00:00 2001 From: mrkubax10 Date: Mon, 28 Apr 2025 12:53:19 +0200 Subject: [PATCH] Make sure that pointed thing is node when using treetap --- tools/treetap.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/treetap.lua b/tools/treetap.lua index f3ffd7a..fac154d 100644 --- a/tools/treetap.lua +++ b/tools/treetap.lua @@ -19,6 +19,9 @@ if industrialtest.mods.mclRubber then end local function onTreetapUse(user,pointed) + if pointed.type~="node" or not user or not user:is_player() then + return false + end local node=minetest.get_node_or_nil(pointed.under) if not node then return false @@ -47,7 +50,7 @@ industrialtest.internal.unpackTableInto(industrialtest.Treetap,{ }) function industrialtest.Treetap.use(self,itemstack,user,pointed) - return pointed.type=="node" and user and user:is_player() and onTreetapUse(user,pointed) + return onTreetapUse(user,pointed) end industrialtest.Treetap:register() @@ -73,7 +76,7 @@ industrialtest.internal.unpackTableInto(industrialtest.ElectricTreetap,{ }) function industrialtest.ElectricTreetap.use(self,itemstack,user,pointed) - return user and user:is_player() and onTreetapUse(user,pointed) + return onTreetapUse(user,pointed) end function industrialtest.ElectricTreetap.getOpPower(self,itemstack)