Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_scr_chapterswitch

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

function
scr_chapterswitch(arg0 = 0)
{ var parameters = get_chapter_switch_parameters(); if (arg0 == 0) { if (scr_is_switch_os()) { game_change("rom:/", parameters); } else { switch (os_type) { case os_windows: game_change("/../", "-game data.win" + parameters); break; case os_ps4: game_change("", "-game /app0/games/game.win" + parameters); break; case os_ps5: game_change("", "-game /app0/games/game.win" + parameters); break; case os_macosx: game_change("..", parameters); break; } } } else { var chapstring = string(arg0); if (scr_is_switch_os()) { game_change("rom:/chapter" + chapstring + "_switch/", parameters); } else { switch (os_type) { case os_windows: game_change("/../chapter" + chapstring + "_windows", "-game data.win" + parameters); break; case os_ps4: game_change("", "-game /app0/games/chapter" + chapstring + "_ps4/game.win" + parameters); break; case os_ps5: game_change("", "-game /app0/games/chapter" + chapstring + "_ps5/game.win" + parameters); break; case os_macosx: game_change("../chapter" + chapstring + "_mac", parameters); break; } } } }
(arg0 = 0)
2
{
3
    var parameters = get_chapter_switch_parameters();
4
    if (arg0 == 0)
5
    {
6
        if (scr_is_switch_os())
7
        {
8
            game_change("rom:/", parameters);
9
        }
10
        else
11
        {
12
            switch (os_type)
13
            {
14
                case os_windows:
15
                    game_change("/../", "-game data.win" + parameters);
16
                    break;
17
                case os_ps4:
18
                    game_change("", "-game /app0/games/game.win" + parameters);
19
                    break;
20
                case os_ps5:
21
                    game_change("", "-game /app0/games/game.win" + parameters);
22
                    break;
23
                case os_macosx:
24
                    game_change("..", parameters);
25
                    break;
26
            }
27
        }
28
    }
29
    else
30
    {
31
        var chapstring = string(arg0);
32
        if (scr_is_switch_os())
33
        {
34
            game_change("rom:/chapter" + chapstring + "_switch/", parameters);
35
        }
36
        else
37
        {
38
            switch (os_type)
39
            {
40
                case os_windows:
41
                    game_change("/../chapter" + chapstring + "_windows", "-game data.win" + parameters);
42
                    break;
43
                case os_ps4:
44
                    game_change("", "-game /app0/games/chapter" + chapstring + "_ps4/game.win" + parameters);
45
                    break;
46
                case os_ps5:
47
                    game_change("", "-game /app0/games/chapter" + chapstring + "_ps5/game.win" + parameters);
48
                    break;
49
                case os_macosx:
50
                    game_change("../chapter" + chapstring + "_mac", parameters);
51
                    break;
52
            }
53
        }
54
    }
55
}