Use TRUE ephemeral sounds
parent
847d7454d3
commit
2b3b92f086
12
init.lua
12
init.lua
|
@ -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,
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue