forked from Wuzzy/realtest_mt5
Use ephemeral sounds
This commit is contained in:
parent
aef6353ea5
commit
eb68fe8a1c
|
@ -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",
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue