Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_normalize

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

function scr_normalize(argument0) //gml_Script_scr_normalize { vector_length = sqrt(sqr(argument0[0]) + sqr(argument0[1])) if (argument0[0] != 0) argument0[0] = argument0[0] / vector_length if (argument0[1] != 0) argument0[1] = argument0[1] / vector_length output_vector = [argument0[0], argument0[1]] return output_vector; }
(argument0) //gml_Script_scr_normalize
2
{
3
    vector_length = sqrt(sqr(argument0[0]) + sqr(argument0[1]))
4
    if (argument0[0] != 0)
5
        argument0[0] = argument0[0] / vector_length
6
    if (argument0[1] != 0)
7
        argument0[1] = argument0[1] / vector_length
8
    output_vector = [argument0[0], argument0[1]]
9
    return output_vector;
10
}