summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesecons_noteblock/init.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/mesecons_noteblock/init.lua b/mesecons_noteblock/init.lua
index b4e7d24..d29ab88 100644
--- a/mesecons_noteblock/init.lua
+++ b/mesecons_noteblock/init.lua
@@ -81,5 +81,11 @@ mesecon.noteblock_play = function(pos, param2)
end
end
pos.y = pos.y+1
- minetest.sound_play(soundname, { pos = pos }, true)
+ if soundname == "fire_fire" then
+ -- Smoothly fade out fire sound
+ local handle = minetest.sound_play(soundname, {pos = pos, loop = true})
+ minetest.after(3.0, minetest.sound_fade, handle, -1.5, 0.0)
+ else
+ minetest.sound_play(soundname, {pos = pos}, true)
+ end
end