Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_msgsetsubloc

(view raw script w/o annotations or w/e)
1
function msgsetsubloc()
2
{
3
    var len = argument_count;
4
    var args;
5
    for (var i = 0; i < len; i++)
6
        args[i] = argument[i];
7
    var msg_index = argument[0];
8
    var format_string = argument[1];
9
    var localized_format_string_id = argument[len - 1];
10
    if (!is_english())
11
        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); str = "--missing-string--"; } return str; }
(localized_format_string_id);
12
    var str = substringargs(format_string, 2, args);
13
    msgset(msg_index, str);
14
}