Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_c_msgnextsubloc

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

function
c_msgnextsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var format_string = argument[0]; var localized_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_string_id);
var str = substringargs(format_string, 1, args);
c_msgnext(str);
}
()
2
{
3
    var len = argument_count;
4
    var args;
5
    for (var i = 0; i < len; i++)
6
        args[i] = argument[i];
7
    var format_string = argument[0];
8
    var localized_string_id = argument[len - 1];
9
    if (!is_english())
10
        format_string = 
scr_84_get_lang_string
scr_84_get_lang_string

function
scr_84_get_lang_string(arg0)
{ var lang_string_id = arg0; var str = ds_map_find_value(global.lang_map, lang_string_id); if (is_undefined(str)) { if (!ds_map_find_value(global.lang_missing_map, lang_string_id)) { ds_map_add(global.lang_missing_map, lang_string_id, true); show_debug_message("ERROR: string id " + string(lang_string_id) + " for language " + global.lang + " is missing"); } str = "--missing-string--"; } return str; }
(localized_string_id);
11
    var str = substringargs(format_string, 1, args);
12
    
c_msgnext
c_msgnext

function
c_msgnext(arg0)
{
c_cmd("msgnext", arg0, 0, 0, 0);
}
(str);
13
}