Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_chapter_continue_Alarm_0

(view raw script w/o annotations or w/e)
1
if (choice_index == 0)
2
{
3
    var next_chapter = global.chapter + 1;
4
    if (global.is_console)
5
    {
6
        var _loading = instance_create(0, 0, obj_screen_loading);
7
        _loading.show_loading_screen(next_chapter, scr_chapterswitch);
8
        _loading.depth = -1000;
9
    }
10
    else
11
    {
12
        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; } } } }
(next_chapter);
13
    }
14
}
15
if (choice_index == 1)
16
    game_restart_true();