Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_scr_intercept_x

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

function
scr_intercept_x(arg0, arg1, arg2, arg3, arg4)
{ var __ylength = lengthdir_y(arg2, arg3); var __xlength = lengthdir_x(arg2, arg3); var __dist = arg4 - arg1; if (sign(__ylength) != sign(__dist) || abs(__ylength) < abs(__dist)) return arg0 + __xlength; else return arg0 + (__xlength * (__dist / __ylength)); }
(arg0, arg1, arg2, arg3, arg4)
2
{
3
    var __ylength = lengthdir_y(arg2, arg3);
4
    var __xlength = lengthdir_x(arg2, arg3);
5
    var __dist = arg4 - arg1;
6
    if (sign(__ylength) != sign(__dist) || abs(__ylength) < abs(__dist))
7
        return arg0 + __xlength;
8
    else
9
        return arg0 + (__xlength * (__dist / __ylength));
10
}