Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_tile_set_depth

(view raw script w/o annotations or w/e)
1
function tile_set_depth(arg0, arg1)
2
{
3
    var __index = arg0;
4
    var __depth = arg1;
5
    var __layerid = layer_get_element_layer(__index);
6
    if (__layerid == -1)
7
        return -1;
8
    var __currdepth = layer_get_depth(__layerid);
9
    if (__currdepth == __depth)
10
        return -1;
11
    var __layers = layer_get_all();
12
    var __numlayers = array_length_1d(__layers);
13
    var __layertouse = -1;
14
    for (var __i = 0; __i < __numlayers; __i++)
15
    {
16
        if (layer_get_depth(__layers[__i]) == __depth)
17
        {
18
            __layertouse = __layers[__i];
19
            break;
20
        }
21
    }
22
    if (__layertouse == -1)
23
        __layertouse = layer_create(__depth);
24
    layer_element_move(__index, __layertouse);
25
    return layer_get_depth(__layerid);
26
}