Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_titan_layer_floater_Create_0

(view raw script w/o annotations or w/e)
1
layer_names = ["SWAYING_FORE", "SWAYING_MID", "SWAYING_BACK"];
2
layer_wave_distance = [2, 4, 6];
3
layer_count = 0;
4
layer_contents = [];
5
layer_contents_count = [];
6
for (var i = 0; i < array_length(layer_names); i++)
7
{
8
    if (layer_exists(layer_names[i]))
9
    {
10
        layer_contents[i] = layer_get_all_elements(layer_names[i]);
11
        layer_count++;
12
    }
13
}
14
for (var i = 0; i < layer_count; i++)
15
{
16
    layer_contents_count[i] = 0;
17
    for (var e = 0; e < array_length(layer_contents[i]); e++)
18
    {
19
        layer_contents[i][e] = 
20
        {
21
            element: layer_contents[i][e],
22
            inity: layer_sprite_get_y(layer_contents[i][e]),
23
            initx: layer_sprite_get_x(layer_contents[i][e]),
24
            offset: e * 0.11
25
        };
26
        layer_contents_count[i]++;
27
    }
28
}