Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_round_to_angle

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

function
scr_round_to_angle(arg0, arg1 = 90, arg2 = 0)
{ arg0 =
scr_round_to_multiple(arg0 - arg2, arg1);
return scr_loop(arg0 + arg2, 360); }
(arg0, arg1 = 90, arg2 = 0)
2
{
3
    arg0 = 
scr_round_to_multiple
scr_round_to_multiple

function round_to_multiple(arg0, arg1) { if (arg1 == 0) return arg0; return round(arg0 / arg1) * arg1; } function ceil_to_multiple(arg0, arg1) { if (arg1 == 0) return arg0; return ceil(arg0 / arg1) * arg1; } function floor_to_multiple(arg0, arg1) { if (arg1 == 0) return arg0; return floor(arg0 / arg1) * arg1; }
(arg0 - arg2, arg1);
4
    return scr_loop(arg0 + arg2, 360);
5
}