Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_scr_wall_intersect_x

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

function
scr_wall_intersect_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
}