/* * Author: commy2 * Returns the weight (from the loadAbs command) in lbs/kg (based on user option) * * Arguments: * 0: The Unit (usually the player) * * Return Value: * The return value * * Example: * [player] call ace_movement_fnc_getWeight * * Public: No */ #include "script_component.hpp" params ["_unit"]; private _virtualLoad = 0; { _virtualLoad = _virtualLoad + (_x getVariable [QGVAR(vLoad), 0]); } forEach [ _unit, uniformContainer _unit, vestContainer _unit, backpackContainer _unit ]; private _weight = (loadAbs _unit + _virtualLoad) * 0.1; if (GVAR(useImperial)) then { _weight = format ["%1lb", (round (_weight * 100)) / 100]; } else { _weight = format ["%1kg", (round (_weight * FACTOR_POUND_TO_KILOGRAMM * 100)) / 100]; }; _weight