Deltarune (Chapter 4) 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
}