diff --git a/addons/common/functions/fnc_insertionSort.sqf b/addons/common/functions/fnc_insertionSort.sqf index d2f89a039e..1b664e1fd6 100644 --- a/addons/common/functions/fnc_insertionSort.sqf +++ b/addons/common/functions/fnc_insertionSort.sqf @@ -9,28 +9,14 @@ * Return Value: * sortedArray (ARRAY) * - * Public: Yes + * Public: No */ #include "script_component.hpp" -params ["_list", ["_ascending", true]]; +ACE_DEPRECATED(QFUNC(insertionSort),"3.8.0","sort"); + +params [["_list", [], [[]]], ["_ascending", true, [false]]]; _list = + _list; // copy array to not alter the original one - -for "_i" from 1 to (count _list - 1) do { - private _tmp = _list select _i; - _j = _i; - - while {_j >= 1 && {_tmp < _list select (_j - 1)}} do { - _list set [_j, _list select (_j - 1)]; - _j = _j - 1; - }; - - _list set [_j, _tmp]; -}; - -if (!_ascending) then { - reverse _list; -}; - +_list sort _ascending; _list