fix engine sounds activation/deactivation

master
Alexsandro Percy 2022-07-03 17:25:43 -03:00
parent 3b52aa8cdf
commit 8c882ce4ff
2 changed files with 5 additions and 0 deletions

View File

@ -50,6 +50,7 @@ local function boiler_step(self, accel)
self._power_lever = 0
--if self.sound_handle_pistons then minetest.sound_stop(self.sound_handle_pistons) end
self.object:set_animation_frame_speed(0)
if self.sound_handle_pistons then minetest.sound_stop(self.sound_handle_pistons) end
end
self._boiler_pressure = self._boiler_pressure - consumed_pressure

View File

@ -131,6 +131,8 @@ minetest.register_entity("steampunk_blimp:blimp", {
on_deactivate = function(self)
airutils.save_inventory(self)
if self.sound_handle then minetest.sound_stop(self.sound_handle) end
if self.sound_handle_pistons then minetest.sound_stop(self.sound_handle_pistons) end
end,
on_activate = function(self, staticdata, dtime_s)
@ -217,6 +219,8 @@ minetest.register_entity("steampunk_blimp:blimp", {
else
self.inv = inv
end
steampunk_blimp.engine_step(self, 0)
end,
on_step = function(self,dtime,colinfo)