mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
40 lines
923 B
Plaintext
40 lines
923 B
Plaintext
|
/*
|
||
|
Name: AGM_Logistics_fnc_remainingSpace
|
||
|
|
||
|
Author: Garth de Wet (LH)
|
||
|
|
||
|
Description:
|
||
|
|
||
|
|
||
|
Parameters:
|
||
|
0: NUMBER - Load Size of vehicle
|
||
|
1: ARRAY - Objects stored in vehicle
|
||
|
|
||
|
Returns:
|
||
|
ARRAY:
|
||
|
ARRAY:
|
||
|
0: STRING - memory point
|
||
|
1: NUMBER - load size
|
||
|
2: ARRAY - load position
|
||
|
0: NUMBER - X
|
||
|
1: NUMBER - Y
|
||
|
2: NUMBER - z
|
||
|
3: ARRAY (OBJECTS) - Currently loaded items in load point
|
||
|
|
||
|
Example:
|
||
|
_freeSpace = [3, (_truck call AGM_Logistics_fnc_getLoadPoints) select 3] call AGM_Logistics_fnc_remainingSpace;
|
||
|
*/
|
||
|
private ["_size", "_objects", "_usedSize", "_objSize"];
|
||
|
_size = _this select 0;
|
||
|
_objects = _this select 1;
|
||
|
_usedSize = 0;
|
||
|
{
|
||
|
_objSize = 1;
|
||
|
if (isNumber (ConfigFile >> "CfgVehicles" >> typeof(_x) >> "AGM_Size")) then {
|
||
|
_objSize = getNumber(ConfigFile >> "CfgVehicles" >> typeof(_x) >> "AGM_Size");
|
||
|
};
|
||
|
_usedSize = _usedSize + _objSize;
|
||
|
} count _objects;
|
||
|
|
||
|
(_size - _usedSize)
|