Builders can open their doors no matter the lock status.
parent
c16cc1eba2
commit
362cacc44a
|
@ -113,23 +113,26 @@ function doors.door_toggle(pos, node, clicker, close)
|
||||||
if not close then
|
if not close then
|
||||||
local wield = clicker:get_wielded_item()
|
local wield = clicker:get_wielded_item()
|
||||||
local wield_name = wield:get_name()
|
local wield_name = wield:get_name()
|
||||||
if lock_status == 1 and (minetest.is_protected(pos, player_name) or not minetest.check_player_privs(player_name, { creative = true })) then
|
if not minetest.is_protected(pos, player_name) and minetest.check_player_privs(player_name, { creative = true })then
|
||||||
return
|
else
|
||||||
elseif lock_status == 2 then
|
if lock_status == 1 and (minetest.is_protected(pos, player_name) or not minetest.check_player_privs(player_name, { creative = true })) then
|
||||||
local key = meta:get_string('key')
|
return
|
||||||
if wield_name ~= key then
|
elseif lock_status == 2 then
|
||||||
local def = minetest.registered_items[key]
|
local key = meta:get_string('key')
|
||||||
local key_name = def.description
|
if wield_name ~= key then
|
||||||
minetest.chat_send_player(player_name, 'This door can be opened/closed with a '..key_name..'.')
|
local def = minetest.registered_items[key]
|
||||||
|
local key_name = def.description
|
||||||
|
minetest.chat_send_player(player_name, 'This door can be opened/closed with a '..key_name..'.')
|
||||||
|
return
|
||||||
|
else
|
||||||
|
minetest.after(3, function()
|
||||||
|
doors.door_toggle(pos, nil, clicker, true)
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
elseif lock_status >= 3 then
|
||||||
|
minetest.chat_send_player(player_name, 'The lock looks cheap, you might be able to pick it.')
|
||||||
return
|
return
|
||||||
else
|
|
||||||
minetest.after(3, function()
|
|
||||||
doors.door_toggle(pos, nil, clicker, true)
|
|
||||||
end)
|
|
||||||
end
|
end
|
||||||
elseif lock_status >= 3 then
|
|
||||||
minetest.chat_send_player(player_name, 'The lock looks cheap, you might be able to pick it.')
|
|
||||||
return
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue