From de0e853df643ae2bf5062ec488982b635fe83d30 Mon Sep 17 00:00:00 2001 From: HybridDog Date: Wed, 11 Mar 2015 19:19:48 +0100 Subject: [PATCH] fix missing tabs and add sound file (from http://freesound.org/people/nhaudio/sounds/192416/ (CC0), edited with audacity) play sound if the chest is locked --- mods/default/nodes.lua | 18 ++++++++++-------- .../default/sounds/default_chest_locked.0.ogg | Bin 0 -> 6276 bytes 2 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 mods/default/sounds/default_chest_locked.0.ogg 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 0000000000000000000000000000000000000000..54b2041774d0212a3970b1ad43eb476a898ce88e GIT binary patch literal 6276 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 SV3FEl`4bL8O8(v