/* * Author: commy2 * Add (negative numbers to subtract) a virtual mass to a units container. * * Arguments: * 0: The Unit * 1: The Container * 2: The Virtual Load * * Return Value: * Success? * * Public: No */ #include "script_component.hpp" params [["_unit", objNull, [objNull]], ["_container", objNull, [objNull]], ["_virtualLoadToAdd", 0, [0]]]; if !(_container in [ _unit, uniformContainer _unit, vestContainer _unit, backpackContainer _unit ]) exitWith {false}; private _virtualLoad = (_container getVariable [QGVAR(vLoad), 0]) + _virtualLoadToAdd; _container setVariable [QGVAR(vLoad), _virtualLoad, true]; // update _unit call FUNC(handleVirtualMass); true