From f36c129d64aa0ecd7289b24358446da550292a2e Mon Sep 17 00:00:00 2001 From: Alexsandro Percy Date: Tue, 10 Oct 2023 22:12:23 -0300 Subject: [PATCH] improving plane movement --- lib_planes/entities.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib_planes/entities.lua b/lib_planes/entities.lua index ed001f2..5afc491 100644 --- a/lib_planes/entities.lua +++ b/lib_planes/entities.lua @@ -481,11 +481,12 @@ function airutils.logic(self) if stop ~= true then --maybe == nil self._last_accell = new_accel self.object:move_to(curr_pos) - --self.object:set_velocity(velocity) - --[[if player then - airutils.attach(self, player, self._instruction_mode) - end]]-- - airutils.set_acceleration(self.object, new_accel) + --airutils.set_acceleration(self.object, new_accel) + local limit = 100 + local vel_to_add = vector.multiply(new_accel,self.dtime) + vel_to_add.y = 0 + self.object:add_velocity(vel_to_add) + self.object:set_acceleration({x=0,y=new_accel.y, z=0}) else if stop == true then self._last_accell = self.object:get_acceleration()