From ae7db0c5b23981e4e258541f8520e681823dc092 Mon Sep 17 00:00:00 2001 From: Alexsandro Percy Date: Sun, 3 Mar 2024 21:42:09 -0300 Subject: [PATCH] fuel management improved --- lib_planes/fuel_management.lua | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib_planes/fuel_management.lua b/lib_planes/fuel_management.lua index 3ae7a5c..402329e 100755 --- a/lib_planes/fuel_management.lua +++ b/lib_planes/fuel_management.lua @@ -41,12 +41,15 @@ function airutils.consumptionCalc(self, accel) local divisor = 700000 if self._fuel_consumption_divisor then divisor = self._fuel_consumption_divisor end local consumed_power = 0 - if self._rotor_speed then - --is an helicopter - consumed_power = 50/divisor --fixed rpm - else - --is a normal plane - consumed_power = self._power_lever/divisor + local parent_obj = self.object:get_attach() + if not parent_obj then + if self._rotor_speed then + --is an helicopter + consumed_power = 50/divisor --fixed rpm + else + --is a normal plane + consumed_power = self._power_lever/divisor + end end --minetest.chat_send_all('consumed: '.. consumed_power) self._energy = self._energy - consumed_power;