Deltarune (Chapter 1) script viewer

← back to main script listing

gml_GlobalScript_scr_init_launch_parameters

(view raw script w/o annotations or w/e)
1
function 
scr_init_launch_parameters
scr_init_launch_parameters

function
scr_init_launch_parameters()
{ var param_data = new launch_parameters(); var p_num = parameter_count(); if (p_num > 0) { for (var i = 0; i < p_num; i += 1) { var param = parameter_string(i + 1); if (param == "launcher") { param_data.is_launcher = true; } else if (string_pos("switch_", param) != 0) { var param_parts = string_split(param, "_"); param_data.switch_id = real(param_parts[1]); } } } return param_data; } function launch_parameters() constructor { is_launcher = false; switch_id = -1; returning = 0; } function get_chapter_switch_parameters() { var launch_data = new launch_parameters(); launch_data.is_launcher = global.launcher; if (scr_is_switch_os() && variable_global_exists("switchlogin")) launch_data.switch_id = global.switchlogin; var parameters = []; parameters[0] = "launcher"; parameters[1] = "switch_" + string(launch_data.switch_id); parameters[2] = "returning_" + string(global.chapter); var param_formatted = ""; for (var i = 0; i < array_length(parameters); i++) param_formatted += (" " + string(parameters[i])); return param_formatted; }
()
2
{
3
    var param_data = new launch_parameters();
4
    var p_num = parameter_count();
5
    if (p_num > 0)
6
    {
7
        for (var i = 0; i < p_num; i += 1)
8
        {
9
            var param = parameter_string(i + 1);
10
            if (param == "launcher")
11
            {
12
                param_data.is_launcher = true;
13
            }
14
            else if (string_pos("switch_", param) != 0)
15
            {
16
                var param_parts = string_split(param, "_");
17
                param_data.switch_id = real(param_parts[1]);
18
            }
19
        }
20
    }
21
    return param_data;
22
}
23
24
function launch_parameters() constructor
25
{
26
    is_launcher = false;
27
    switch_id = -1;
28
    returning = 0;
29
}
30
31
function get_chapter_switch_parameters()
32
{
33
    var launch_data = new launch_parameters();
34
    launch_data.is_launcher = global.launcher;
35
    if (scr_is_switch_os() && variable_global_exists("switchlogin"))
36
        launch_data.switch_id = global.switchlogin;
37
    var parameters = [];
38
    parameters[0] = "launcher";
39
    parameters[1] = "switch_" + string(launch_data.switch_id);
40
    parameters[2] = "returning_" + string(global.chapter);
41
    var param_formatted = "";
42
    for (var i = 0; i < array_length(parameters); i++)
43
        param_formatted += (" " + string(parameters[i]));
44
    return param_formatted;
45
}