Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_scr_wrap

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

function
scr_wrap(arg0, arg1, arg2)
{ var _val = arg0; var _range = abs(arg2 - arg1); if (arg2 <= arg1) { show_debug_message("wrap error, min higher than max!"); return arg0; } else { while (_val < arg1) _val += _range; while (_val > arg2) _val -= _range; return _val; } }
(arg0, arg1, arg2)
2
{
3
    var _val = arg0;
4
    var _range = abs(arg2 - arg1);
5
    if (arg2 <= arg1)
6
    {
7
        show_debug_message("wrap error, min higher than max!");
8
        return arg0;
9
    }
10
    else
11
    {
12
        while (_val < arg1)
13
            _val += _range;
14
        while (_val > arg2)
15
            _val -= _range;
16
        return _val;
17
    }
18
}