Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_wall_intersect_y

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

function scr_wall_intersect_y(arg0, arg1, arg2, arg3, arg4) { var xlength = lengthdir_x(arg2, arg3); if (sign(xlength - x) != sign(arg4 - x)) return arg0 + lengthdir_x(arg2, arg3); return arg1 + lengthdir_y(abs(arg0 - arg4) / xlength, arg3); }
(arg0, arg1, arg2, arg3, arg4)
2
{
3
    var xlength = lengthdir_x(arg2, arg3);
4
    if (sign(xlength - x) != sign(arg4 - x))
5
        return arg0 + lengthdir_x(arg2, arg3);
6
    return arg1 + lengthdir_y(abs(arg0 - arg4) / xlength, arg3);
7
}