fuel management improved

This commit is contained in:
Alexsandro Percy 2024-03-03 21:42:09 -03:00
parent 056fe7160c
commit ae7db0c5b2

View file

@ -41,12 +41,15 @@ function airutils.consumptionCalc(self, accel)
local divisor = 700000 local divisor = 700000
if self._fuel_consumption_divisor then divisor = self._fuel_consumption_divisor end if self._fuel_consumption_divisor then divisor = self._fuel_consumption_divisor end
local consumed_power = 0 local consumed_power = 0
if self._rotor_speed then local parent_obj = self.object:get_attach()
--is an helicopter if not parent_obj then
consumed_power = 50/divisor --fixed rpm if self._rotor_speed then
else --is an helicopter
--is a normal plane consumed_power = 50/divisor --fixed rpm
consumed_power = self._power_lever/divisor else
--is a normal plane
consumed_power = self._power_lever/divisor
end
end end
--minetest.chat_send_all('consumed: '.. consumed_power) --minetest.chat_send_all('consumed: '.. consumed_power)
self._energy = self._energy - consumed_power; self._energy = self._energy - consumed_power;