engine improvements

master
Alexsandro Percy 2022-05-25 11:48:55 -03:00
parent db54917665
commit 9c86a9f404
2 changed files with 12 additions and 25 deletions

View File

@ -49,14 +49,7 @@ function steampunk_blimp.control(self, dtime, hull_direction, longit_speed, acce
ctrl = player:get_player_control()
local max_speed_anchor = 0.2
if self.anchored == false and self._engine_running == true then
--local paddleacc
--[[if longit_speed < 4.0 and ctrl.up then
paddleacc = 2
elseif longit_speed > -1.0 and ctrl.down then
paddleacc = -0.5
end]]--
if self.anchored == false then
local factor = 1
if ctrl.up then
steampunk_blimp.powerAdjust(self, dtime, factor, 1)

View File

@ -330,28 +330,22 @@ function steampunk_blimp.engineSoundPlay(self)
end
function steampunk_blimp.engine_set_sound_and_animation(self)
if self._engine_running then
if self._last_applied_power ~= self._power_lever then
--minetest.chat_send_all('test2')
self._last_applied_power = self._power_lever
self.object:set_animation_frame_speed(steampunk_blimp.iddle_rotation + (self._power_lever))
if self._last_sound_update == nil then self._last_sound_update = self._power_lever end
if math.abs(self._last_sound_update - self._power_lever) > 5 then
self._last_sound_update = self._power_lever
steampunk_blimp.engineSoundPlay(self)
end
if self._last_applied_power ~= self._power_lever then
--minetest.chat_send_all('test2')
self._last_applied_power = self._power_lever
self.object:set_animation_frame_speed(steampunk_blimp.iddle_rotation + (self._power_lever))
if self._last_sound_update == nil then self._last_sound_update = self._power_lever end
if math.abs(self._last_sound_update - self._power_lever) > 5 then
self._last_sound_update = self._power_lever
steampunk_blimp.engineSoundPlay(self)
end
else
end
if self._engine_running == false then
if self.sound_handle then
minetest.sound_stop(self.sound_handle)
self.sound_handle = nil
self.object:set_animation_frame_speed(0)
--self.object:set_animation_frame_speed(0)
end
if self.sound_handle_pistons then
minetest.sound_stop(self.sound_handle_pistons)
self.sound_handle_pistons = nil
end
end
end