From c087e513ff01e49ff215f9cb0bce24aee4768838 Mon Sep 17 00:00:00 2001 From: flux <25628292+fluxionary@users.noreply.github.com> Date: Mon, 10 Oct 2022 14:22:02 -0700 Subject: [PATCH] fix logic error --- util.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/util.lua b/util.lua index 35916a9..e282d33 100644 --- a/util.lua +++ b/util.lua @@ -25,10 +25,19 @@ function util.toggle_public(pos, sender) local sender_name = sender:get_player_name() local meta = minetest.get_meta(pos) local owner = meta:get_string("owner") - local public = meta:get_int("public") + local public = meta:get_string("public") - if owner == "" or owner == " " and not minetest.is_protected(pos, sender_name) then + if public == "public" then + public = 2 + meta:set_int("public", 2) + + else + public = meta:get_int("public") + end + + if (owner == "" or owner == " ") and not minetest.is_protected(pos, sender_name) then meta:set_string("owner", sender_name) + owner = sender_name end if public == 0 and owner == sender_name then