From 0bdd148a3c90a476ea1e7b0b552f5d119f45ff22 Mon Sep 17 00:00:00 2001 From: Alexsandro Percy Date: Sun, 9 Jul 2023 15:17:38 -0300 Subject: [PATCH] added aileron inverter --- lib_planes/entities.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib_planes/entities.lua b/lib_planes/entities.lua index a31a82a..a21bb44 100644 --- a/lib_planes/entities.lua +++ b/lib_planes/entities.lua @@ -536,8 +536,10 @@ function airutils.logic(self) self.object:set_bone_position("rudder", self._rudder_pos, {x=0,y=self._rudder_angle,z=0}) --adjust ailerons if self._aileron_r_pos and self._aileron_l_pos then - self.object:set_bone_position("aileron.r", self._aileron_r_pos, {x=-self._rudder_angle - 90,y=0,z=0}) - self.object:set_bone_position("aileron.l", self._aileron_l_pos, {x=self._rudder_angle - 90,y=0,z=0}) + local ailerons = self._rudder_angle + if self._invert_ailerons then ailerons = ailerons * -1 end + self.object:set_bone_position("aileron.r", self._aileron_r_pos, {x=-ailerons - 90,y=0,z=0}) + self.object:set_bone_position("aileron.l", self._aileron_l_pos, {x=ailerons - 90,y=0,z=0}) end -- calculate energy consumption --