mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
26 lines
916 B
Plaintext
26 lines
916 B
Plaintext
|
// Original: Garth de Wet (LH), edited by commy2
|
||
|
|
||
|
private ["_vehicle", "_item", "_result", "_size", "_attachPoints", "_loadedItems"];
|
||
|
|
||
|
_vehicle = _this select 0;
|
||
|
|
||
|
_item = player getVariable ["AGM_carriedItem", objNull];
|
||
|
if (isNull _item) exitWith {false};
|
||
|
|
||
|
_result = false;
|
||
|
_size = getNumber(ConfigFile >> "CfgVehicles" >> Typeof(_item) >> "AGM_Size");
|
||
|
if (isClass (configFile >> "CfgVehicles" >> typeOf(_vehicle) >> "AGM_Load")) then {
|
||
|
_attachPoints = _vehicle call AGM_Logistics_fnc_getLoadPoints;
|
||
|
{
|
||
|
if ([_x select 1, _x select 3] call AGM_Logistics_fnc_remainingSpace >= _size) exitWith {
|
||
|
_result = true;
|
||
|
};
|
||
|
} count _attachPoints;
|
||
|
} else {
|
||
|
_loadedItems = _vehicle getVariable ["AGM_Logistics_loadedItems", []];
|
||
|
if ([getNumber (configFile >> "CfgVehicles" >> typeOf _vehicle >> "AGM_Vehicle_Cargo"), _loadedItems] call AGM_Logistics_fnc_remainingSpace >= _size) then {
|
||
|
_result = true;
|
||
|
};
|
||
|
};
|
||
|
_result
|