Deltarune script viewer

← back to main script listing

gml_GlobalScript_ease_out_bounce

(view raw script w/o annotations or w/e)
1
function ease_out_bounce(arg0, arg1, arg2, arg3)
2
{
3
    arg0 /= arg3;
4
    if (arg0 < 0.36363636363636365)
5
    {
6
        return (arg2 * (7.5625 * arg0 * arg0)) + arg1;
7
    }
8
    else if (arg0 < 0.7272727272727273)
9
    {
10
        arg0 -= 0.5454545454545454;
11
        return (arg2 * ((7.5625 * arg0 * arg0) + 0.75)) + arg1;
12
    }
13
    else if (arg0 < 0.9090909090909091)
14
    {
15
        arg0 -= 0.8181818181818182;
16
        return (arg2 * ((7.5625 * arg0 * arg0) + 0.9375)) + arg1;
17
    }
18
    else
19
    {
20
        arg0 -= 0.9545454545454546;
21
        return (arg2 * ((7.5625 * arg0 * arg0) + 0.984375)) + arg1;
22
    }
23
}