Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_titan_layer_floater_Step_0

(view raw script w/o annotations or w/e)
1
var _cy = cameray();
2
var _cx = camerax();
3
for (var l = 0; l < layer_count; l++)
4
{
5
    var _count = 0;
6
    var _layery = layer_get_y(layer_names[l]);
7
    var _layerx = layer_get_x(layer_names[l]);
8
    for (var e = 0; e < layer_contents_count[l]; e++)
9
    {
10
        var _element = layer_contents[l][e];
11
        var _yy = (_element.inity + _layery) - _cy;
12
        var _xx = (_element.initx + _layerx) - _cx;
13
        if (_yy > -100 && _yy < 580 && _xx > -100 && _xx < 740)
14
        {
15
            var a4 = ((_element.inity + layer_wave_distance[l]) - _element.inity) * 0.5;
16
            layer_sprite_y(_element.element, _element.inity + a4 + (sin((((current_time * 0.001) + (2 * _element.offset)) / 2) * (2 * pi)) * a4));
17
            _count++;
18
        }
19
    }
20
}