Merge pull request #306 from Thomas--S/patch-1

Update has_locked_chest_privilege to current minetest_game function
This commit is contained in:
Vanessa Ezekowitz 2017-03-06 14:20:11 -05:00 committed by GitHub
commit 663d272870

@ -65,7 +65,31 @@ function technic.chests.on_inv_take(pos, listname, index, stack, player)
..minetest.pos_to_string(pos)) ..minetest.pos_to_string(pos))
end end
function has_locked_chest_privilege(meta, player) local function has_locked_chest_privilege(meta, player)
return player:get_player_name() == meta:get_string("owner") if player then
if minetest.check_player_privs(player, "protection_bypass") then
return true
end
else
return false
end
-- is player wielding the right key?
local item = player:get_wielded_item()
if item:get_name() == "default:key" then
local key_meta = minetest.parse_json(item:get_metadata())
local secret = meta:get_string("key_lock_secret")
if secret ~= key_meta.secret then
return false
end
return true
end
if player:get_player_name() ~= meta:get_string("owner") then
return false
end
return true
end end