diff --git a/doors_and_gates.lua b/doors_and_gates.lua index 7864a11a..e74256b8 100644 --- a/doors_and_gates.lua +++ b/doors_and_gates.lua @@ -276,10 +276,22 @@ function homedecor_flip_door(pos, node, player, name, side) rside = "right" nfdir=node.param2 - 1 if nfdir < 0 then nfdir = 3 end + minetest.sound_play({ + name="homedecor_door_open", + pos=pos, + max_hear_distance = 10, + gain = 2 + }) else rside = "left" nfdir=node.param2 + 1 if nfdir > 3 then nfdir = 0 end + minetest.sound_play({ + name="homedecor_door_close", + pos=pos, + max_hear_distance = 10, + gain = 2 + }) end minetest.env:add_node({x=pos.x, y=pos.y+1, z=pos.z}, { name = "homedecor:door_"..name.."_top_"..rside, param2=nfdir}) minetest.env:add_node(pos, { name = "homedecor:door_"..name.."_bottom_"..rside, param2=nfdir}) @@ -293,4 +305,11 @@ function homedecor_flip_gate(pos, node, player, gate, oc) else minetest.env:add_node(pos, { name = "homedecor:gate_"..gate.."_closed", param2=fdir}) end + + minetest.sound_play({ + name="homedecor_gate_open_close", + pos=pos, + max_hear_distance = 10, + gain = 2 + }) end diff --git a/sounds/homedecor_door_close.ogg b/sounds/homedecor_door_close.ogg new file mode 100644 index 00000000..b7eb9260 Binary files /dev/null and b/sounds/homedecor_door_close.ogg differ diff --git a/sounds/homedecor_door_open.ogg b/sounds/homedecor_door_open.ogg new file mode 100644 index 00000000..c8568dd3 Binary files /dev/null and b/sounds/homedecor_door_open.ogg differ diff --git a/sounds/homedecor_gate_open_close.ogg b/sounds/homedecor_gate_open_close.ogg new file mode 100644 index 00000000..5b26d338 Binary files /dev/null and b/sounds/homedecor_gate_open_close.ogg differ