Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_rotatetowards_point

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

function
scr_rotatetowards_point(arg0, arg1, arg2, arg3)
{ var __targetdir = point_direction(x, y, arg1, arg2); var __diff = angle_difference(__targetdir, arg0); if (abs(__diff) > arg3) return arg0 + (sign(__diff) * arg3); else return __targetdir; }
(arg0, arg1, arg2, arg3)
2
{
3
    var __targetdir = point_direction(x, y, arg1, arg2);
4
    var __diff = angle_difference(__targetdir, arg0);
5
    if (abs(__diff) > arg3)
6
        return arg0 + (sign(__diff) * arg3);
7
    else
8
        return __targetdir;
9
}