Deltarune script viewer

← back to main script listing

gml_GlobalScript_ease_inout_back

(view raw script w/o annotations or w/e)
1
function ease_inout_back(arg0, arg1, arg2, arg3)
2
{
3
    var _s = 1.70158;
4
    arg0 /= arg3;
5
    arg0 *= 2;
6
    if (arg0 < 1)
7
    {
8
        _s *= 1.525;
9
        return (arg2 * 0.5 * (arg0 * arg0 * (((_s + 1) * arg0) - _s))) + arg1;
10
    }
11
    arg0 -= 2;
12
    _s *= 1.525;
13
    return (arg2 * 0.5 * ((arg0 * arg0 * (((_s + 1) * arg0) + _s)) + 2)) + arg1;
14
}