From a599c21284707861f6905810cc055d4d6ce578de Mon Sep 17 00:00:00 2001 From: MetalDescendant Date: Tue, 31 Jul 2012 20:26:13 -0700 Subject: [PATCH] Added can_dig to protect unlocked doors in areas not node protected --- init.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/init.lua b/init.lua index e094f1d..2691ba0 100644 --- a/init.lua +++ b/init.lua @@ -93,6 +93,11 @@ local function doorDig (pos, node, digger) minetest.node_dig(pos,node,digger) end +local function doorDigCheck(pos, player) + local owner = minetest.env:get_meta(pos):get_string("owner") + return owner == player.name +end + local lockedDoorProperties = { description = "locked door", tiles = {"locked_door_bottom.png"}, @@ -108,6 +113,7 @@ local lockedDoorProperties = { drawtype = "signlike", on_punch = doorOpen, on_dig = doorDig, + can_dig = doorDigCheck, after_place_node = doorInit} local unlockedDoorProperties = {}