Deltarune (Chapter Select) script viewer

← back to main script listing

gml_Object_obj_init_pc_Create_0

(view raw script w/o annotations or w/e)
1
_parent = -4;
2
roominit = 0;
3
if (os_type == os_windows)
4
    window_enable_borderless_fullscreen(true);
5
6
init = function(arg0, arg1)
7
{
8
    _parent = arg0;
9
    window_set_caption(get_title());
10
    var isoriginallauncher = is_original_launcher(arg1);
11
    var display_height = display_get_height();
12
    var display_width = display_get_width();
13
    window_size_multiplier = 1;
14
    for (var _ww = 2; _ww < 12; _ww += 1)
15
    {
16
        if (display_width > (640 * _ww) && display_height > (480 * _ww))
17
            window_size_multiplier = _ww;
18
    }
19
    var set_windowsize = false;
20
    if (isoriginallauncher)
21
    {
22
        if (ossafe_file_exists("true_config.ini"))
23
        {
24
            ossafe_ini_open("true_config.ini");
25
            var dofullscreen = ini_read_real("SCREEN", "FULLSCREEN", 0);
26
            if (dofullscreen)
27
                window_set_fullscreen(true);
28
            else
29
                set_windowsize = true;
30
            ossafe_ini_close();
31
        }
32
        else
33
        {
34
            set_windowsize = true;
35
        }
36
    }
37
    if (set_windowsize)
38
    {
39
        if (window_size_multiplier > 1)
40
        {
41
            window_set_size(640 * window_size_multiplier, 480 * window_size_multiplier);
42
            alarm[0]
 = 1;
gml_Object_obj_init_pc_Alarm_0.gml

window_center();
43
        }
44
    }
45
    var _locale = os_get_language();
46
    var _lang = (substr(_locale, 1, 2) != "ja") ? "en" : "ja";
47
    global.lang = _lang;
48
    if (ossafe_file_exists("true_config.ini"))
49
    {
50
        ossafe_ini_open("true_config.ini");
51
        global.lang = ini_read_string("LANG", "LANG", _lang);
52
        ossafe_ini_close();
53
    }
54
    if (!scr_has_ura_data())
55
    {
56
        for (var i = 0; i < UnknownEnum.Value_4; i++)
57
        {
58
            var chapter = i + 1;
59
            scr_convert_ura_data(chapter);
60
        }
61
    }
62
    _parent.trigger_event("init_complete");
63
    isfullscreen = window_get_fullscreen();
64
    var _input = instance_create(0, 0, obj_input);
65
    _input.init();
66
};
67
68
enum UnknownEnum
69
{
70
    Value_4 = 4
71
}