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(argument0, argument1, argument2) //gml_Script_scr_verlet_updatepoints { for (var i = 0; i < array_length(argument0); i++) { var p = array_get(argument0, i) if (!(array_get(p, 4))) { var vx = ((array_get(p, 0)) - (array_get(p, 2))) * argument1 var vy = ((array_get(p, 1)) - (array_get(p, 3))) * argument1 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)) + argument2)) } } }
(argument0, argument1, argument2) //gml_Script_scr_verlet_updatepoints
2
{
3
    for (var i = 0; i < array_length(argument0); i++)
4
    {
5
        var p = array_get(argument0, i)
6
        if (!(array_get(p, 4)))
7
        {
8
            var vx = ((array_get(p, 0)) - (array_get(p, 2))) * argument1
9
            var vy = ((array_get(p, 1)) - (array_get(p, 3))) * argument1
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)) + argument2))
15
        }
16
    }
17
}