From 1a5efd07f1360059e70b450734c9a6df0a2f46ca Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Fri, 7 Feb 2014 18:05:23 +0000 Subject: Allow areas to be optionally open to all other users In other words, you can retain ownership of an area but disable and re-enable the protection aspect at will, via the area_open chat command. By default, nothing is any different following this commit - all existing areas are protected, as are new ones. But you can do (for example) "area_open 1" and if you're the owner of that area, it's now possible for other users to interact there. "area_open 1" again to toggle the protection back on. Where there are sub-areas, the main owner and ALL sub-area owners at a particulare location must have set the areas to open to disable protection. --- hud.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'hud.lua') diff --git a/hud.lua b/hud.lua index 1280afa..19a3f35 100644 --- a/hud.lua +++ b/hud.lua @@ -15,7 +15,11 @@ minetest.register_globalstep(function(dtime) else first = false end - areaString = areaString..id.." ("..area.owner..")" + local ownertxt = area.owner + if area.open then + ownertxt = ownertxt.."/open" + end + areaString = areaString..id.." ("..ownertxt..")" end if not areas.hud[name] then areas.hud[name] = {} -- cgit v1.2.3