Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_getlaunchdirection

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

function
scr_getlaunchdirection(arg0, arg1, arg2, arg3)
{ if ((sqr(arg0) / arg2) <= arg1) return 45; var __resultangle = radtodeg(arcsin((arg1 * arg2) / sqr(arg0))) / 2; if (arg3 >= 1) return 90 - __resultangle; else if (arg3 <= -1) return __resultangle; else return choose(__resultangle, 90 - __resultangle); }
(arg0, arg1, arg2, arg3)
2
{
3
    if ((sqr(arg0) / arg2) <= arg1)
4
        return 45;
5
    var __resultangle = radtodeg(arcsin((arg1 * arg2) / sqr(arg0))) / 2;
6
    if (arg3 >= 1)
7
        return 90 - __resultangle;
8
    else if (arg3 <= -1)
9
        return __resultangle;
10
    else
11
        return choose(__resultangle, 90 - __resultangle);
12
}