Added can_dig to protect unlocked doors in areas not node protected
parent
36cb0c3708
commit
a599c21284
6
init.lua
6
init.lua
|
@ -93,6 +93,11 @@ local function doorDig (pos, node, digger)
|
||||||
minetest.node_dig(pos,node,digger)
|
minetest.node_dig(pos,node,digger)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function doorDigCheck(pos, player)
|
||||||
|
local owner = minetest.env:get_meta(pos):get_string("owner")
|
||||||
|
return owner == player.name
|
||||||
|
end
|
||||||
|
|
||||||
local lockedDoorProperties = {
|
local lockedDoorProperties = {
|
||||||
description = "locked door",
|
description = "locked door",
|
||||||
tiles = {"locked_door_bottom.png"},
|
tiles = {"locked_door_bottom.png"},
|
||||||
|
@ -108,6 +113,7 @@ local lockedDoorProperties = {
|
||||||
drawtype = "signlike",
|
drawtype = "signlike",
|
||||||
on_punch = doorOpen,
|
on_punch = doorOpen,
|
||||||
on_dig = doorDig,
|
on_dig = doorDig,
|
||||||
|
can_dig = doorDigCheck,
|
||||||
after_place_node = doorInit}
|
after_place_node = doorInit}
|
||||||
|
|
||||||
local unlockedDoorProperties = {}
|
local unlockedDoorProperties = {}
|
||||||
|
|
Loading…
Reference in New Issue