Add door/chest lock sounds

master
Wuzzy 2021-08-14 14:58:40 +02:00
parent 5909eecf41
commit 7c3279dc92
6 changed files with 31 additions and 13 deletions

View File

@ -63,24 +63,26 @@ Door 3d models by sofar (CC-BY-SA-3.0)
Authors of media (sounds)
-------------------------
Opening sound created by CGEffex (CC BY 3.0), modified by BlockMen
door_door_open.ogg
Closing sound created by bennstir (CC BY 3.0)
door_door_close.ogg
fencegate_open.ogg:
doors_door_open.ogg:
created by CGEffex (CC BY 3.0), modified by BlockMen
door_door_close.ogg:
created by bennstir (CC BY 3.0)
doors_fencegate_open.ogg:
http://www.freesound.org/people/mhtaylor67/sounds/126041/ - (CC0 1.0)
fencegate_close.ogg:
doors_fencegate_close.ogg:
http://www.freesound.org/people/BarkersPinhead/sounds/274807/ - (CC-BY-3.0)
http://www.freesound.org/people/rivernile7/sounds/249573/ - (CC-BY-3.0)
Steel door sounds open & close (CC-BY-3.0) by HazMatt
- http://www.freesound.org/people/HazMattt/sounds/187283/
doors_steel_door_open.ogg
doors_steel_door_close.ogg
doors_steel_door_open.ogg, doors_steel_door_close.ogg:
by HazMatt (CC BY-3.0)
http://www.freesound.org/people/HazMattt/sounds/187283/
doors_glass_door_open.ogg, doors_glass_door_close.ogg:
https://www.freesound.org/people/SkeetMasterFunk69/sounds/235546/ (CC0 1.0)
mcl_fences_nether_brick_fence_gate_open.ogg, mcl_fences_nether_brick_fence_gate_close.ogg:
https://www.freesound.org/people/Slanesh/sounds/31770
CC BY 3.0 <https://creativecommons.org/licenses/by/3.0/>
By Freesound.org user Slanesh.
doors_door_locked.ogg:
by BenjaminNelan (CC0)
https://freesound.org/people/BenjaminNelan/sounds/321087/
Everything else is under the MIT License.

View File

@ -167,6 +167,8 @@ function _doors.door_toggle(pos, node, clicker)
replace_old_owner_information(pos)
if clicker and not can_interact_with_node(clicker, pos) then
minetest.sound_play(def.door.sounds[3],
{pos = pos, gain = 0.3, max_hear_distance = 10}, true)
return false
end
@ -358,12 +360,16 @@ function doors.register(name, def)
def.sound_close = "doors_door_close"
end
if not def.sound_locked then
def.sound_locked = "doors_door_locked"
end
def.groups.not_in_creative_inventory = 1
def.groups.door = 1
def.drop = name
def.door = {
name = name,
sounds = { def.sound_close, def.sound_open },
sounds = { def.sound_close, def.sound_open, def.sound_locked },
}
def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
@ -478,12 +484,13 @@ function _doors.trapdoor_toggle(pos, node, clicker)
replace_old_owner_information(pos)
local def = minetest.registered_nodes[node.name]
if clicker and not can_interact_with_node(clicker, pos) then
minetest.sound_play(def.sound_locked,
{pos = pos, gain = 0.3, max_hear_distance = 10}, true)
return false
end
local def = minetest.registered_nodes[node.name]
if string.sub(node.name, -5) == "_open" then
minetest.sound_play(def.sound_close,
{pos = pos, gain = 0.3, max_hear_distance = 10}, true)
@ -573,6 +580,10 @@ function doors.register_trapdoor(name, def)
def.sound_close = "doors_door_close"
end
if not def.sound_locked then
def.sound_locked = "doors_door_locked"
end
local def_opened = table.copy(def)
local def_closed = table.copy(def)

Binary file not shown.

View File

@ -2,3 +2,6 @@ This mod adds chests and locked chests in many colors!
Based on the Kerova mod (heavily reduced!) by AndromedaKerova (aka RommieKerova, Rommie, Andromeda) (rommiekerova@gmail.com)
License: MIT License
Sound "hades_chests_locked" by BenjaminNelan (CC0)
from <https://freesound.org/people/BenjaminNelan/sounds/321087/>

View File

@ -169,6 +169,8 @@ minetest.register_node(itemstring_locked, {
"hades_chests:chest_locked",
get_locked_chest_formspec(pos)
)
else
minetest.sound_play({name="hades_chests_locked", gain=0.3}, {max_hear_distance=10}, true)
end
end,
on_rotate = "simple",

Binary file not shown.