Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_verlet_updatepoints

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

function scr_verlet_updatepoints(arg0, arg1, arg2) { for (var i = 0; i < array_length(arg0); i++) { var p = array_get(arg0, i); if (!array_get(p, 4)) { var vx = (array_get(p, 0) - array_get(p, 2)) * arg1; var vy = (array_get(p, 1) - array_get(p, 3)) * arg1; array_set(p, 2, array_get(p, 0)); array_set(p, 3, array_get(p, 1)); array_set(p, 0, array_get(p, 0) + vx); array_set(p, 1, array_get(p, 1) + vy); array_set(p, 1, array_get(p, 1) + arg2); } } }
(arg0, arg1, arg2)
2
{
3
    for (var i = 0; i < array_length(arg0); i++)
4
    {
5
        var p = array_get(arg0, i);
6
        if (!array_get(p, 4))
7
        {
8
            var vx = (array_get(p, 0) - array_get(p, 2)) * arg1;
9
            var vy = (array_get(p, 1) - array_get(p, 3)) * arg1;
10
            array_set(p, 2, array_get(p, 0));
11
            array_set(p, 3, array_get(p, 1));
12
            array_set(p, 0, array_get(p, 0) + vx);
13
            array_set(p, 1, array_get(p, 1) + vy);
14
            array_set(p, 1, array_get(p, 1) + arg2);
15
        }
16
    }
17
}