Deltarune script viewer

← back to main script listing

gml_Object_obj_initializer2_Step_0

(view raw script w/o annotations or w/e)
1
if (global.is_console)
2
{
3
    if (global.savedata_async_id >= 0)
4
        exit;
5
    if (!variable_global_exists("chapter"))
6
        exit;
7
}
8
var CH = string(global.chapter);
9
if (audio_group_is_loaded(1))
10
{
11
    roomchoice = PLACE_CONTACT;
12
    menu_go = 0;
13
    if (ossafe_file_exists("filech" + CH + "_0"))
14
        menu_go = 1;
15
    if (ossafe_file_exists("filech" + CH + "_1"))
16
        menu_go = 1;
17
    if (ossafe_file_exists("filech" + CH + "_2"))
18
        menu_go = 1;
19
    if (ossafe_file_exists("filech" + CH + "_3"))
20
        menu_go = 1;
21
    if (ossafe_file_exists("dr.ini"))
22
        menu_go = 1;
23
    if (ossafe_file_exists("filech" + CH + "_3"))
24
        menu_go = 2;
25
    if (ossafe_file_exists("filech" + CH + "_4"))
26
        menu_go = 2;
27
    if (ossafe_file_exists("filech" + CH + "_5"))
28
        menu_go = 2;
29
    if (global.is_console)
30
    {
31
        if (global.game_won == 1)
32
            menu_go = 2;
33
    }
34
    if (scr_debug
scr_debug

function scr_debug() { if (global.debug == 1) return 1; }
())
35
        menu_go = 3;
36
    if (menu_go == 0 || menu_go == 1)
37
    {
38
        if (global.is_console)
39
            global.screen_border_alpha = 0;
40
        roomchoice = room_intro_ch2;
41
    }
42
    if (menu_go == 2)
43
    {
44
        if (global.is_console)
45
            global.screen_border_alpha = 1;
46
        scr_windowcaption
scr_windowcaption

function scr_windowcaption(arg0) { if (global.tempflag[10] != 1 && global.chapter == 1) window_set_caption(arg0); else window_set_caption("DELTARUNE Chapter " + string(global.chapter)); }
("DELTARUNE");
47
        global.tempflag[10] = 1;
48
        roomchoice = room_legend;
49
        global.plot = 0;
50
    }
51
    if (menu_go == 3)
52
    {
53
        if (global.is_console)
54
            global.screen_border_alpha = 0;
55
        roomchoice = room_next(room);
56
    }
57
    room_goto(roomchoice);
58
}