From 8b7b276480193ef4a27862b5db1bb6b90c81e4fb Mon Sep 17 00:00:00 2001
From: omltcat <6239696+omltcat@users.noreply.github.com>
Date: Tue, 11 Jun 2024 10:59:53 -0400
Subject: [PATCH] Add Unit getFuel
---
library/mission/unit.lua | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/library/mission/unit.lua b/library/mission/unit.lua
index 7c0ea41..7ff9d69 100644
--- a/library/mission/unit.lua
+++ b/library/mission/unit.lua
@@ -42,6 +42,29 @@ function Unit:getController() end
---@return number
function Unit:getDrawArgumentValue(arg) end
+---Returns a percentage of the current fuel remaining in an aircraft's inventory based on the maximum possible fuel load.
+---Value ranges from 0.00 to 1.00. If external fuel tanks are present the value may display above 1.0.
+---Fuel is always drained from the external tanks before moving to internal tanks.
+---Ground vehicles and ships will always return a value of 1.0.
+---Example:
+---The following is the fuel returned for a flight of 4 F-15C.
+---The flight lead has 0 external fuel tanks with each subsequent wingman adding a 610 Gal external fuel tank to their payload.
+---```
+--- local flightFuel = {}
+---for i, unitObject in pairs(Group.getByName('flight'):getUnits()) do
+--- flightFuel[i] = Unit.getFuel(unitObject)
+---end
+---```
+---Returns the following:
+---```
+---Unit 1 Fuel: 1
+---Unit 2 Fuel: 1.3026511669159
+---Unit 3 Fuel: 1.6053023338318
+---Unit 4 Fuel: 1.9079535007477
+---```
+---@return number
+function Unit:getFuel() end
+
---Returns the Group object that the Unit belongs to.
---@return Group
function Unit:getGroup() end