diff --git a/mods/locks/README.txt b/mods/locks/README.txt
index e54937f..f3c39c3 100644
--- a/mods/locks/README.txt
+++ b/mods/locks/README.txt
@@ -8,5 +8,7 @@ Media file license: CC BY-SA 4.0
Source code license: LGPLv2.1
Sound credits:
-* locks_unlock.ogg: qubodup
+* locks_unlock.ogg: qubodup (CC0)
Source:
+* locks_pick.1.ogg to locks_pick.4.ogg: SpaceJoe (CC0)
+ Source:
diff --git a/mods/locks/init.lua b/mods/locks/init.lua
index 8d3cc16..85124d9 100644
--- a/mods/locks/init.lua
+++ b/mods/locks/init.lua
@@ -73,7 +73,9 @@ minetest.register_tool(
if minetest.get_item_group(node.name, "locked") == 0 then
return itemstack
end
+ -- Attempt to pick lock
if math.random(1, 5) <= 1 then
+ -- Success!
local meta = minetest.get_meta(pos)
meta:set_float("last_lock_pick", minetest.get_gametime() + picked_time)
@@ -100,7 +102,10 @@ minetest.register_tool(
burglar,
minetest.colorize("#0f0", S("You have broken the lock!")))
end
- minetest.sound_play({name="locks_unlock",gain=0.5},{pos=pos, max_hear_distance=8})
+ minetest.sound_play({name="locks_unlock",gain=0.8},{pos=pos, max_hear_distance=16})
+ else
+ -- Failure!
+ minetest.sound_play({name="locks_pick",gain=0.5},{pos=pos, max_hear_distance=16})
end
if not minetest.settings:get_bool("creative_mode") then
diff --git a/mods/locks/sounds/locks_pick.1.ogg b/mods/locks/sounds/locks_pick.1.ogg
new file mode 100644
index 0000000..a01535b
Binary files /dev/null and b/mods/locks/sounds/locks_pick.1.ogg differ
diff --git a/mods/locks/sounds/locks_pick.2.ogg b/mods/locks/sounds/locks_pick.2.ogg
new file mode 100644
index 0000000..84ec657
Binary files /dev/null and b/mods/locks/sounds/locks_pick.2.ogg differ
diff --git a/mods/locks/sounds/locks_pick.3.ogg b/mods/locks/sounds/locks_pick.3.ogg
new file mode 100644
index 0000000..ff141c6
Binary files /dev/null and b/mods/locks/sounds/locks_pick.3.ogg differ
diff --git a/mods/locks/sounds/locks_pick.4.ogg b/mods/locks/sounds/locks_pick.4.ogg
new file mode 100644
index 0000000..19b41e4
Binary files /dev/null and b/mods/locks/sounds/locks_pick.4.ogg differ