DMS_Exile/@ExileServer/addons/a3_dms/scripts/fn_SubArr.sqf

55 lines
1015 B
Plaintext
Raw Normal View History

/*
DMS_fnc_SubArr
Originally created by Maca134 for the M3Editor
Adapted by eraser1
Usage:
[
[
_num1,
_num2,
_num3
],
[
_num4,
_num5,
_num6
]
] call DMS_fnc_SubArr;
Subtracts the values of two arrays from each other and returns a new array with those values.
*/
if !(params
[
2016-06-07 03:47:15 +00:00
"_a1",
"_a2"
])
exitWith
{
diag_log format["DMS ERROR :: Calling DMS_fnc_SubArr with invalid parameters: %1",_this];
};
private _a1_len = count _a1;
private _a2_len = count _a2;
if (_a1_len == 0 || {_a2_len == 0}) exitWith
{
diag_log format["DMS ERROR :: Calling DMS_fnc_SubArr with an empty array! _this: %1", _this];
[]
};
if (_a1_len != _a2_len2) exitWith
{
diag_log format["DMS ERROR :: Calling DMS_fnc_SubArr with arrays that have unequal lengths! _this: %1", _this];
[]
};
private _a3 = [];
{
_a3 pushBack (_x - (_a2 select _forEachIndex));
} forEach _a1;
_a3