Deltarune script viewer

← back to main script listing

gml_GlobalScript_msgsetloc

(view raw script w/o annotations or w/e)
1
function msgsetloc(argument0, argument1, argument2) //gml_Script_msgsetloc
2
{
3
    var msg_index = argument0
4
    var str = argument1
5
    var localized_string_id = argument2
6
    if (!is_english())
7
        str = scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(argument0) //gml_Script_scr_84_get_lang_string { var lang_string_id = argument0 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 " + lang_string_id + " for language " + global.lang + " is missing") } str = "--missing-string--" } return str; }
(localized_string_id)
8
    msgset(msg_index, str)
9
}