bool M_ArrayUnshiftLimit_double(double &arr[], double value, int ArraySizeLimit) { for(int i = ArraySize(arr) - 1; i > 0; i--) { arr[i] = arr[i - 1]; } arr[0] = value; if(ArraySize(arr) > ArraySizeLimit) { ArrayResize(arr, ArraySize(arr) - 1); } return true; }