From f5f09a3bbfa196995ac0315620358028373058ac Mon Sep 17 00:00:00 2001 From: pseudonym-2669 <7294819-pseudonym-2669@users.noreply.gitlab.com> Date: Sun, 28 Feb 2021 17:21:51 +0000 Subject: [PATCH] Fix an owner bug with constructor, node breaker and other --- src/itemframe.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/itemframe.lua b/src/itemframe.lua index bae2341..fa9dc70 100644 --- a/src/itemframe.lua +++ b/src/itemframe.lua @@ -86,7 +86,7 @@ function itemframe.rightclick(pos, node, clicker, itemstack) local owner = meta:get_string("owner") local admin = minetest.check_player_privs(player_name, "protection_bypass") - if not admin and (player_name ~= owner or not itemstack) then + if not admin and not itemstring == "" then --and (player_name ~= owner or not itemstack) then return itemstack end @@ -96,9 +96,9 @@ function itemframe.rightclick(pos, node, clicker, itemstack) update_item(pos, node) if itemstring == "" then - meta:set_string("infotext", "Item Frame (owned by " .. owner .. ")") - else - meta:set_string("infotext", itemstring.." (owned by " .. owner .. ")") + if minetest.is_protected(pos, player_name) then return end + meta:set_string("infotext", "Item Frame (owned by " .. player_name .. ")") + meta:set_string("owner", player_name) end return itemstack