Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_room_tile_add

(view raw script w/o annotations or w/e)
1
function room_tile_add(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
2
{
3
    var __ind = arg0;
4
    var __back = arg1;
5
    var __left = arg2;
6
    var __top = arg3;
7
    var __width = arg4;
8
    var __height = arg5;
9
    var __x = arg6;
10
    var __y = arg7;
11
    var __depth = arg8;
12
    if (room_exists(__ind) == false)
13
        return -1;
14
    var __currroom = layer_get_target_room();
15
    layer_set_target_room(__ind);
16
    var __layers = layer_get_all();
17
    var __numlayers = array_length_1d(__layers);
18
    var __layertouse = -1;
19
    for (var __i = 0; __i < __numlayers; __i++)
20
    {
21
        if (layer_get_depth(__layers[__i]) == __depth)
22
        {
23
            __layertouse = __layers[__i];
24
            break;
25
        }
26
    }
27
    if (__layertouse == -1)
28
        __layertouse = layer_create(__depth);
29
    var __tile = layer_tile_create(__layertouse, __x, __y, __back, __left, __top, __width, __height);
30
    layer_set_target_room(__currroom);
31
    return __tile;
32
}