/* Name: AGM_Logistics_fnc_getLoadPoints Author: Garth de Wet (LH) Description: Parameters: OBJECT - 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 4: STRING - Class name Example: _attachPoints = _truck call AGM_Logistics_fnc_getLoadPoints; */ private ["_result", "_config", "_count", "_class"]; _result = []; _config = configFile >> "CfgVehicles" >> typeOf(_this) >> "AGM_Load"; _count = count _config; for "_index" from 0 to (_count - 1) do { _class = _config select _index; if (isClass (_class)) then { _result pushBack [getText (_class >> "memoryPoint"), getNumber (_class >> "loadSize"), GetArray(_class >> "loadPosition"), _this getVariable [format["AGM_Load_%1", configName _class], []], configName _class]; }; }; _result