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