Use TRUE ephemeral sounds

master
Wuzzy 2020-04-06 00:46:21 +02:00
parent 847d7454d3
commit 2b3b92f086
1 changed files with 6 additions and 6 deletions

View File

@ -219,7 +219,7 @@ function carpet:on_punch(puncher, time_from_last_punch, tool_capabilities, direc
-- Owner of flying carpet punches
if (self.driver == puncher and self.flying) then
-- Go into falling mode immediately
minetest.sound_play("flying_carpet_out_of_energy", {pos = self.object:get_pos(), gain=0.7}, false)
minetest.sound_play("flying_carpet_out_of_energy", {pos = self.object:get_pos(), gain=0.7}, true)
magic_particle(self.object)
if mod_mana then
mana.setregen(puncher:get_player_name(), mana.getregen(puncher:get_player_name())+mana_regen_cost)
@ -248,7 +248,7 @@ function carpet:on_punch(puncher, time_from_last_punch, tool_capabilities, direc
minetest.add_item(self.object:get_pos(), leftover)
end
end
minetest.sound_play("flying_carpet_take", {pos=self.object:get_pos(), gain=0.3}, false)
minetest.sound_play("flying_carpet_take", {pos=self.object:get_pos(), gain=0.3}, true)
puncher:set_detach()
if mod_model then
player_api.player_attached[puncher:get_player_name()] = false
@ -366,7 +366,7 @@ function carpet:on_step(dtime)
if mod_mana then
if mana.getregen(self.driver:get_player_name()) < 0 and mana.get(self.driver:get_player_name()) == 0 then
minetest.sound_play("flying_carpet_out_of_energy", {pos = self.object:get_pos(), gain=0.7}, false)
minetest.sound_play("flying_carpet_out_of_energy", {pos = self.object:get_pos(), gain=0.7}, true)
magic_particle(self.object)
self.falling = true
self.flying = false
@ -545,7 +545,7 @@ function carpet:on_step(dtime)
if (self.v < 6 and self.starttimer >= 5) or (self.v < 0.5 and self.starttimer >= 0.5) then
if self.falling == false then
minetest.sound_play("flying_carpet_out_of_energy", {pos = self.object:get_pos(), gain=0.7}, false)
minetest.sound_play("flying_carpet_out_of_energy", {pos = self.object:get_pos(), gain=0.7}, true)
self.falling = true
self.flying = false
if mod_mana and self.driver ~= nil then
@ -640,7 +640,7 @@ function carpet:on_step(dtime)
self.driver:get_meta():set_int("flying_carpet:mana_cost", 0)
end
end
minetest.sound_play("flying_carpet_out_of_energy", {pos = self.object:get_pos(), gain=0.7}, false)
minetest.sound_play("flying_carpet_out_of_energy", {pos = self.object:get_pos(), gain=0.7}, true)
self.object:remove()
return
end
@ -729,7 +729,7 @@ minetest.register_tool("flying_carpet:carpet", {
if not minetest.settings:get_bool("creative_mode") then
itemstack:take_item()
end
minetest.sound_play("flying_carpet_place", {pos = place_pos, gain = 1}, false)
minetest.sound_play("flying_carpet_place", {pos = place_pos, gain = 1}, true)
return itemstack
end,
})