Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_84_lang_helper_Create_0

(view raw script w/o annotations or w/e)
1
var __layers = layer_get_all();
2
var __numlayers = array_length_1d(__layers);
3
for (var __i = 0; __i < __numlayers; __i++)
4
{
5
    var __layer_id = __layers[__i];
6
    var __els = layer_get_all_elements(__layer_id);
7
    var __numels = array_length_1d(__els);
8
    var __name = layer_get_name(__layer_id);
9
    var __pos = string_pos("_lang_", __name);
10
    if (__pos > 0 && string_length(__name) > (__pos + 8))
11
    {
12
        var __lang = string_copy(__name, __pos + 6, 2);
13
        if (__lang != global.lang)
14
        {
15
            layer_set_visible(__layer_id, false);
16
            continue;
17
        }
18
    }
19
    for (var __j = 0; __j < __numels; __j++)
20
    {
21
        var __id = __els[__j];
22
        var __eltype = layer_get_element_type(__id);
23
        if (__eltype == 2)
24
            continue;
25
        if (__eltype == 4)
26
        {
27
            var __spr = layer_sprite_get_sprite(__id);
28
            __name = sprite_get_name(__spr);
29
            __pos = string_pos("_lang_", __name);
30
            if (__pos > 0 && string_length(__name) > (__pos + 8))
31
            {
32
                var __lang = string_copy(__name, __pos + 6, 2);
33
                if (__lang != global.lang)
34
                    layer_sprite_destroy(__id);
35
            }
36
        }
37
        else if (__eltype == 1)
38
        {
39
        }
40
        else if (__eltype == 5)
41
        {
42
        }
43
        else if (__eltype == 6)
44
        {
45
        }
46
        else if (__eltype == 7)
47
        {
48
        }
49
        else
50
        {
51
        }
52
    }
53
}