Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_get_cardinal_direction

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

function scr_get_cardinal_direction(arg0) { _mycardinal = "n"; _mydegree = arg0; while (_mydegree > 360 || _mydegree < 0) { if (_mydegree > 360) _mydegree -= 360; if (_mydegree < 0) _mydegree += 360; } if (_mydegree >= 315 || _mydegree <= 45) _mycardinal = "r"; if (_mydegree >= 45 && _mydegree <= 135) _mycardinal = "u"; if (_mydegree >= 135 && _mydegree <= 225) _mycardinal = "l"; if (_mydegree >= 225 && _mydegree <= 315) _mycardinal = "d"; return _mycardinal; }
(arg0)
2
{
3
    _mycardinal = "n";
4
    _mydegree = arg0;
5
    while (_mydegree > 360 || _mydegree < 0)
6
    {
7
        if (_mydegree > 360)
8
            _mydegree -= 360;
9
        if (_mydegree < 0)
10
            _mydegree += 360;
11
    }
12
    if (_mydegree >= 315 || _mydegree <= 45)
13
        _mycardinal = "r";
14
    if (_mydegree >= 45 && _mydegree <= 135)
15
        _mycardinal = "u";
16
    if (_mydegree >= 135 && _mydegree <= 225)
17
        _mycardinal = "l";
18
    if (_mydegree >= 225 && _mydegree <= 315)
19
        _mycardinal = "d";
20
    return _mycardinal;
21
}