Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_DEVICE_MENU_Alarm_0

(view raw script w/o annotations or w/e)
1
var _target_chapter = 0;
2
if (global.is_console)
3
{
4
    var _loading = instance_create(0, 0, obj_screen_loading);
5
    _loading.show_loading_screen(_target_chapter, scr_chapterswitch);
6
    _loading.depth = -1000;
7
}
8
else
9
{
10
    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); show_debug_message("Attempting to launch Chapter " + 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; } } } }
(_target_chapter);
11
}