Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_clamp_gradual

(view raw script w/o annotations or w/e)
1
function clamp_gradual(arg0, arg1, arg2, arg3)
2
{
3
    if (arg0 < arg1)
4
    {
5
        arg0 += abs(arg3);
6
        if (arg0 > arg1)
7
            return arg1;
8
    }
9
    if (arg0 > arg2)
10
    {
11
        arg0 -= abs(arg3);
12
        if (arg0 < arg2)
13
            return arg2;
14
    }
15
    return arg0;
16
}