From ec4875ed2a8001e40bbba4714acef21139255eaa Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 29 Oct 2020 00:40:45 +0100 Subject: [PATCH] Update ancient pipeworks protection code --- mods/pipeworks/init.lua | 29 +++-------------------------- 1 file changed, 3 insertions(+), 26 deletions(-) diff --git a/mods/pipeworks/init.lua b/mods/pipeworks/init.lua index 561e1f3..5d5c95c 100644 --- a/mods/pipeworks/init.lua +++ b/mods/pipeworks/init.lua @@ -57,32 +57,9 @@ function pipeworks.add_node_box(t, b) end function pipeworks.node_is_owned(pos, placer) - local ownername = false - if type(IsPlayerNodeOwner) == "function" then -- node_ownership mod - if HasOwner(pos, placer) then -- returns true if the node is owned - if not IsPlayerNodeOwner(pos, placer:get_player_name()) then - if type(getLastOwner) == "function" then -- ...is an old version - ownername = getLastOwner(pos) - elseif type(GetNodeOwnerName) == "function" then -- ...is a recent version - ownername = GetNodeOwnerName(pos) - else - ownername = S("someone") - end - end - end - - elseif type(isprotect)=="function" then -- glomie's protection mod - if not isprotect(5, pos, placer) then - ownername = S("someone") - end - elseif type(protector)=="table" and type(protector.can_dig)=="function" then -- Zeg9's protection mod - if not protector.can_dig(5, pos, placer) then - ownername = S("someone") - end - end - - if ownername ~= false then - minetest.chat_send_player( placer:get_player_name(), S("Sorry, %s owns that spot."):format(ownername) ) + local is_protected = minetest.is_protected(pos, placer:get_player_name()) + if is_protected then + minetest.chat_send_player(placer:get_player_name(), S("Someone owns this spot.")) return true else return false