Add door/chest lock sounds
parent
5909eecf41
commit
7c3279dc92
|
@ -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.
|
||||
|
|
|
@ -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.
|
@ -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/>
|
||||
|
|
|
@ -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.
Loading…
Reference in New Issue