Deltarune (Chapter 2) 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
    if (!textures_loaded)
8
        textures_loaded = loadtex.loaded;
9
    if (textures_loaded)
10
    {
11
    }
12
    else
13
    {
14
        exit;
15
    }
16
}
17
var CH = string(global.chapter);
18
if (audio_group_is_loaded(1))
19
{
20
    roomchoice = PLACE_CONTACT;
21
    menu_go = 0;
22
    if (ossafe_file_exists("filech" + CH + "_0"))
23
        menu_go = 1;
24
    if (ossafe_file_exists("filech" + CH + "_1"))
25
        menu_go = 1;
26
    if (ossafe_file_exists("filech" + CH + "_2"))
27
        menu_go = 1;
28
    if (ossafe_file_exists("filech" + CH + "_3"))
29
        menu_go = 1;
30
    if (ossafe_file_exists("dr.ini"))
31
        menu_go = 1;
32
    if (ossafe_file_exists("filech" + CH + "_3"))
33
        menu_go = 2;
34
    if (ossafe_file_exists("filech" + CH + "_4"))
35
        menu_go = 2;
36
    if (ossafe_file_exists("filech" + CH + "_5"))
37
        menu_go = 2;
38
    if (global.is_console)
39
    {
40
        if (global.game_won == 1)
41
            menu_go = 2;
42
    }
43
    if (menu_go == 0 || menu_go == 1)
44
    {
45
        if (global.is_console)
46
            global.screen_border_alpha = 0;
47
        roomchoice = room_intro_ch2;
48
    }
49
    if (menu_go == 2)
50
    {
51
        if (global.is_console)
52
            global.screen_border_alpha = 1;
53
        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");
54
        global.tempflag[10] = 1;
55
        roomchoice = room_legend;
56
        global.plot = 0;
57
    }
58
    if (menu_go == 3)
59
    {
60
        if (global.is_console)
61
            global.screen_border_alpha = 0;
62
        roomchoice = room_next(room);
63
    }
64
    room_goto(roomchoice);
65
}
66
if (scr_debug
scr_debug

function scr_debug() { return 0; }
())
67
{
68
}