Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_clamp_gradual

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

function
scr_clamp_gradual(arg0, arg1, arg2, arg3)
{ if (arg0 < arg1) { arg0 += abs(arg3); if (arg0 > arg1) return arg1; } if (arg0 > arg2) { arg0 -= abs(arg3); if (arg0 < arg2) return arg2; } return arg0; }
(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
}