allow inventory peeking with mailbox
This commit is contained in:
parent
36d395a622
commit
07fe82164e
@ -53,7 +53,10 @@ minetest.register_node("inbox:empty", {
|
||||
end,
|
||||
on_rightclick = function(pos, node, clicker, itemstack)
|
||||
local player = clicker:get_player_name()
|
||||
if default.can_interact_with_node(clicker, pos) and not clicker:get_player_control().aux1 then
|
||||
local wield = clicker:get_wielded_item():get_name()
|
||||
local def = minetest.registered_tools[wield]
|
||||
if (default.can_interact_with_node(clicker, pos) and not clicker:get_player_control().aux1)
|
||||
or (def and def.tool_capabilities and def.tool_capabilities.groupcaps and def.tool_capabilities.groupcaps.locked) then
|
||||
minetest.show_formspec(
|
||||
player,
|
||||
"default:chest_locked",
|
||||
@ -136,7 +139,10 @@ minetest.register_node("inbox:full", {
|
||||
end,
|
||||
on_rightclick = function(pos, node, clicker, itemstack)
|
||||
local player = clicker:get_player_name()
|
||||
if default.can_interact_with_node(clicker, pos) and not clicker:get_player_control().aux1 then
|
||||
local wield = clicker:get_wielded_item():get_name()
|
||||
local def = minetest.registered_tools[wield]
|
||||
if (default.can_interact_with_node(clicker, pos) and not clicker:get_player_control().aux1)
|
||||
or (def and def.tool_capabilities and def.tool_capabilities.groupcaps and def.tool_capabilities.groupcaps.locked) then
|
||||
minetest.show_formspec(
|
||||
player,
|
||||
"default:chest_locked",
|
||||
|
@ -91,7 +91,7 @@ function get_chest_formspec(pos)
|
||||
return formspec
|
||||
end
|
||||
|
||||
local newrightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
local newchestrightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
local wield = clicker:get_wielded_item():get_name()
|
||||
local def = minetest.registered_tools[wield]
|
||||
if not default.can_interact_with_node(clicker, pos)
|
||||
@ -114,8 +114,8 @@ local newrightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
default.chest.open_chests[clicker:get_player_name()] = { pos = pos,
|
||||
sound = sound_close, swap = name }
|
||||
end
|
||||
minetest.override_item("default:chest_locked", {on_rightclick = newrightclick})
|
||||
minetest.override_item("default:chest_locked_open", {on_rightclick = newrightclick})
|
||||
minetest.override_item("default:chest_locked", {on_rightclick = newchestrightclick})
|
||||
minetest.override_item("default:chest_locked_open", {on_rightclick = newchestrightclick})
|
||||
|
||||
--locked node definitions
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user