diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index e64bd101..b58f2fea 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1155,11 +1155,11 @@ minetest.register_node("default:chest", { minetest.log("action", player:get_player_name().. " moves stuff in chest at "..minetest.pos_to_string(pos)) end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) + on_metadata_inventory_put = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. " moves stuff to chest at "..minetest.pos_to_string(pos)) end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) + on_metadata_inventory_take = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. " takes stuff from chest at "..minetest.pos_to_string(pos)) end, @@ -1202,25 +1202,25 @@ minetest.register_node("default:chest_locked", { end return count end, - allow_metadata_inventory_put = function(pos, listname, index, stack, player) + allow_metadata_inventory_put = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then return 0 end return stack:get_count() end, - allow_metadata_inventory_take = function(pos, listname, index, stack, player) + allow_metadata_inventory_take = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if not has_locked_chest_privilege(meta, player) then return 0 end return stack:get_count() end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) + on_metadata_inventory_put = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. " moves stuff to locked chest at "..minetest.pos_to_string(pos)) end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) + on_metadata_inventory_take = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. " takes stuff from locked chest at "..minetest.pos_to_string(pos)) end, @@ -1232,6 +1232,8 @@ minetest.register_node("default:chest_locked", { "default:chest_locked", get_locked_chest_formspec(pos) ) + else + minetest.sound_play("default_chest_locked", {pos = pos}) end end, }) @@ -1430,8 +1432,8 @@ minetest.register_node("default:rail", { is_ground_content = false, selection_box = { type = "fixed", - -- but how to specify the dimensions for curved and sideways rails? - fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + -- but how to specify the dimensions for curved and sideways rails? + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, }, groups = {bendy=2,dig_immediate=2,attached_node=1}, }) diff --git a/mods/default/sounds/default_chest_locked.0.ogg b/mods/default/sounds/default_chest_locked.0.ogg new file mode 100644 index 00000000..54b20417 Binary files /dev/null and b/mods/default/sounds/default_chest_locked.0.ogg differ