From da66780a569712c23ae4f2996cfb4608a9f9d69d Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 1 Apr 2016 20:02:19 -0400 Subject: copy all standard Dreambuilder mods in from the old subgame (exactly as last supplied there, updates to these mods will follow later) --- areas/interact.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 areas/interact.lua (limited to 'areas/interact.lua') diff --git a/areas/interact.lua b/areas/interact.lua new file mode 100644 index 0000000..2e54800 --- /dev/null +++ b/areas/interact.lua @@ -0,0 +1,19 @@ + +local old_is_protected = minetest.is_protected +function minetest.is_protected(pos, name) + if not areas:canInteract(pos, name) then + return true + end + return old_is_protected(pos, name) +end + +minetest.register_on_protection_violation(function(pos, name) + if not areas:canInteract(pos, name) then + local owners = areas:getNodeOwners(pos) + minetest.chat_send_player(name, + ("%s is protected by %s."):format( + minetest.pos_to_string(pos), + table.concat(owners, ", "))) + end +end) + -- cgit v1.2.3