Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_scr_array_shuffle

(view raw script w/o annotations or w/e)
1
function 
scr_array_shuffle
scr_array_shuffle

function
scr_array_shuffle(arg0)
{ var _len = array_length(arg0); var _last = 0; var _i = 0; while (_len) { _i = irandom(--_len); _last = arg0[_len]; arg0[_len] = arg0[_i]; arg0[_i] = _last; } return arg0; }
(arg0)
2
{
3
    var _len = array_length(arg0);
4
    var _last = 0;
5
    var _i = 0;
6
    while (_len)
7
    {
8
        _i = irandom(--_len);
9
        _last = arg0[_len];
10
        arg0[_len] = arg0[_i];
11
        arg0[_i] = _last;
12
    }
13
    return arg0;
14
}