ACE3/addons/refuel/functions/fnc_getFuel.sqf
PabstMirror e8693c8db9
Various - Use configOf command for faster lookup (#8100)
* configOf

* replace some use of CBA_fnc_getObjectConfig
2021-02-18 12:58:08 -06:00

30 lines
577 B
Plaintext

#include "script_component.hpp"
/*
* Author: GitHawk, Jonpas
* Get the remaining fuel amount.
*
* Arguments:
* 0: Fuel Source <OBJECT>
*
* Return Value:
* Fuel left (in liters) <NUMBER>
*
* Example:
* [fuelTruck] call ace_refuel_fnc_getFuel
*
* Public: Yes
*/
params [["_source", objNull, [objNull]]];
if (isNull _source) exitWith {0};
private _fuel = _source getVariable QGVAR(currentFuelCargo);
if (isNil "_fuel") then {
_fuel = getNumber (configOf _source >> QGVAR(fuelCargo));
_source setVariable [QGVAR(currentFuelCargo), _fuel, true];
};
_fuel