From eb68fe8a1c7848dda30ebbec2ad659276622ba52 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 11 Apr 2020 16:30:05 +0200 Subject: [PATCH] Use ephemeral sounds --- mods/bonfire/init.lua | 2 +- mods/builtin_item/init.lua | 2 +- mods/fire/init.lua | 4 ++-- mods/furnace/init.lua | 2 +- mods/item_drop/init.lua | 4 ++-- mods/prestibags/init.lua | 4 ++-- mods/tnt/init.lua | 8 ++++---- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/mods/bonfire/init.lua b/mods/bonfire/init.lua index 33deb52..d189168 100644 --- a/mods/bonfire/init.lua +++ b/mods/bonfire/init.lua @@ -184,7 +184,7 @@ minetest.register_abm({ meta:set_string("infotext","Bonfire active: "..percent.."%") hacky_swap_node(pos,"bonfire:self_active") if meta:get_int("sound_play") ~= 1 then - meta:set_int("sound_handle", minetest.sound_play("bonfire_burning", {pos=pos, max_hear_distance = 4,loop=true,gain=0.8})) + meta:set_int("sound_handle", minetest.sound_play("bonfire_burning", {pos=pos, max_hear_distance = 4,loop=true,gain=0.8}, true)) meta:set_int("sound_play", 1) end meta:set_string("formspec", diff --git a/mods/builtin_item/init.lua b/mods/builtin_item/init.lua index 003ddf1..bbd82c8 100644 --- a/mods/builtin_item/init.lua +++ b/mods/builtin_item/init.lua @@ -94,7 +94,7 @@ minetest.register_entity(":__builtin:item", { local name = minetest.get_node(p).name if name == "default:lava_flowing" or name == "default:lava_source" then - minetest.sound_play("builtin_item_lava", {pos=self.object:get_pos()}) + minetest.sound_play("builtin_item_lava", {pos=self.object:get_pos()}, true) self.object:remove() return end diff --git a/mods/fire/init.lua b/mods/fire/init.lua index fa0e9ac..288d649 100644 --- a/mods/fire/init.lua +++ b/mods/fire/init.lua @@ -62,7 +62,7 @@ function fire.update_sounds_around(pos) if not sound then if should_have_sound then fire.sounds[p0_hash] = { - handle = minetest.sound_play(wanted_sound, {pos=cp, loop=true}), + handle = minetest.sound_play(wanted_sound, {pos=cp, loop=true}, true), name = wanted_sound.name, } end @@ -73,7 +73,7 @@ function fire.update_sounds_around(pos) elseif sound.name ~= wanted_sound.name then minetest.sound_stop(sound.handle) fire.sounds[p0_hash] = { - handle = minetest.sound_play(wanted_sound, {pos=cp, loop=true}), + handle = minetest.sound_play(wanted_sound, {pos=cp, loop=true}, true), name = wanted_sound.name, } end diff --git a/mods/furnace/init.lua b/mods/furnace/init.lua index 40a41f6..34cb7db 100644 --- a/mods/furnace/init.lua +++ b/mods/furnace/init.lua @@ -252,7 +252,7 @@ minetest.register_abm({ meta:set_string("infotext","Furnace active: "..percent.."%") hacky_swap_node(pos,"furnace:self_active") if meta:get_int("sound_play") ~= 1 then - meta:set_int("sound_handle", minetest.sound_play("furnace_burning", {pos=pos, max_hear_distance = 8,loop=true})) + meta:set_int("sound_handle", minetest.sound_play("furnace_burning", {pos=pos, max_hear_distance = 8,loop=true}, true)) meta:set_int("sound_play", 1) end meta:set_string("formspec", diff --git a/mods/item_drop/init.lua b/mods/item_drop/init.lua index 532aef9..35202e9 100644 --- a/mods/item_drop/init.lua +++ b/mods/item_drop/init.lua @@ -16,7 +16,7 @@ minetest.register_globalstep(function(dtime) minetest.sound_play("item_drop_pickup", { to_player = player:get_player_name(), gain = 0.4, - }) + }, true) end object:get_luaentity().itemstring = "" object:remove() @@ -52,7 +52,7 @@ minetest.register_globalstep(function(dtime) minetest.sound_play("item_drop_pickup", { to_player = player:get_player_name(), gain = 0.4, - }) + }, true) end object:get_luaentity().itemstring = "" object:remove() diff --git a/mods/prestibags/init.lua b/mods/prestibags/init.lua index 0b76f52..341ebd0 100644 --- a/mods/prestibags/init.lua +++ b/mods/prestibags/init.lua @@ -244,7 +244,7 @@ minetest.register_entity( gain = OPEN_BAG_SOUND_GAIN, max_hear_distance = OPEN_BAG_SOUND_DIST, loop = false - }) + }, true) end, on_step = function(self, dt) @@ -374,7 +374,7 @@ local function rezEntity(stack, pos, player) gain = DROP_BAG_SOUND_GAIN, max_hear_distance = DROP_BAG_SOUND_DIST, loop = false - }) + }, true) return ItemStack(nil) end diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 723d423..665a44d 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -37,7 +37,7 @@ local boom = function(pos, time) if minetest.get_node(pos).name ~= "tnt:tnt_burning" then return end - minetest.sound_play("tnt_explode", {pos=pos, gain=1.5, max_hear_distance=2*64}) + minetest.sound_play("tnt_explode", {pos=pos, gain=1.5, max_hear_distance=2*64}, true) minetest.set_node(pos, {name="tnt:boom"}) minetest.after(0.5, function(pos) minetest.remove_node(pos) @@ -115,7 +115,7 @@ minetest.register_node("tnt:tnt", { sounds = default.node_sound_wood_defaults(), on_punch = function(pos, node, puncher) if puncher:get_wielded_item():get_name() == "default:torch" then - minetest.sound_play("tnt_ignite", {pos=pos}) + minetest.sound_play("tnt_ignite", {pos=pos}, true) minetest.set_node(pos, {name="tnt:tnt_burning"}) boom(pos, 4) end @@ -169,7 +169,7 @@ minetest.register_node("tnt:boom", { burn = function(pos) if minetest.get_node(pos).name == "tnt:tnt" then - minetest.sound_play("tnt_ignite", {pos=pos}) + minetest.sound_play("tnt_ignite", {pos=pos}, true) minetest.set_node(pos, {name="tnt:tnt_burning"}) boom(pos, 1) return @@ -177,7 +177,7 @@ burn = function(pos) if minetest.get_node(pos).name ~= "tnt:gunpowder" then return end - minetest.sound_play("tnt_gunpowder_burning", {pos=pos, gain=2}) + minetest.sound_play("tnt_gunpowder_burning", {pos=pos, gain=2}, true) minetest.set_node(pos, {name="tnt:gunpowder_burning"}) minetest.after(1, function(pos)