Deltarune (Chapter Select) script viewer

← back to main script listing

gml_Object_obj_ui_grid_Create_0

(view raw script w/o annotations or w/e)
1
_grid_lines = [];
2
_fade_in = false;
3
_alpha = 0;
4
var highest_chapter_obtained = 0;
5
for (var i = 0; i < UnknownEnum.Value_4; i++)
6
{
7
    var chapter = i + 1;
8
    if (scr_fought_secret_boss_any_slot(chapter) && chapter > highest_chapter_obtained)
9
        highest_chapter_obtained = chapter;
10
}
11
var max_width = 20 * highest_chapter_obtained;
12
var x_offset = max_width / 2;
13
for (var i = 0; i < highest_chapter_obtained; i++)
14
{
15
    var chapter = i + 1;
16
    var grid_line = instance_create((x + (i * 20)) - x_offset, y, obj_ui_grid_line);
17
    grid_line.init(chapter);
18
    grid_line.y -= 40;
19
    _grid_lines[array_length(_grid_lines)] = grid_line;
20
}
21
22
fade_in = function()
23
{
24
    _fade_in = true;
25
};
26
27
enum UnknownEnum
28
{
29
    Value_4 = 4
30
}