Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_intersection_x

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

function scr_intersection_x(arg0, arg1, arg2, arg3, arg4) { var ylength = lengthdir_y(arg2, arg3); if (sign(ylength - y) != sign(arg4 - y)) return arg0 + lengthdir_x(arg2, arg3); else return arg0 + lengthdir_x(abs(arg1 - arg4) / ylength, arg3); }
(arg0, arg1, arg2, arg3, arg4)
2
{
3
    var ylength = lengthdir_y(arg2, arg3);
4
    if (sign(ylength - y) != sign(arg4 - y))
5
        return arg0 + lengthdir_x(arg2, arg3);
6
    else
7
        return arg0 + lengthdir_x(abs(arg1 - arg4) / ylength, arg3);
8
}