Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript___background_get_colour_element

(view raw script w/o annotations or w/e)
1
function __background_get_colour_element()
2
{
3
    var __nearestdepth = -15000;
4
    var __farthestdepth = 15999;
5
    var __depthinc = 100;
6
    var __result;
7
    __result[0] = -1;
8
    __result[1] = -1;
9
    var __colstring = "Compatibility_Colour";
10
    var __layerlist = layer_get_all();
11
    var __layerlistlength = array_length_1d(__layerlist);
12
    var __layerid = -1;
13
    var __isforeground = false;
14
    for (var __i = 0; __i < __layerlistlength; __i++)
15
    {
16
        var __layername = layer_get_name(__layerlist[__i]);
17
        if (string_pos(__colstring, __layername) > 0)
18
        {
19
            __layerid = __layerlist[__i];
20
            break;
21
        }
22
    }
23
    if (__layerid != -1)
24
    {
25
        var __els = layer_get_all_elements(__layerid);
26
        var __elslength = array_length_1d(__els);
27
        for (var __i = 0; __i < __elslength; __i++)
28
        {
29
            if (layer_get_element_type(__els[__i]) == 1)
30
            {
31
                __result[0] = __els[__i];
32
                __result[1] = __layerid;
33
            }
34
        }
35
    }
36
    else
37
    {
38
        var __newback = __background_set_element(-1, false, false, -1, 0, 0, true, true, 1, 1, true, 0, 0, 0, 1);
39
        __result[0] = __newback[0];
40
        __result[1] = __newback[1];
41
    }
42
    return __result;
43
}