|
1
|
function scr_84_lang_loadscr_84_lang_load
function scr_84_lang_load()
{
var name = "lang_" + global.lang + ".json";
var orig_filename = working_directory + "lang/" + name;
var new_filename = working_directory + "lang-new/" + name;
var filename = orig_filename;
var type = "orig";
var orig_map = json_decode("{}");
if (!is_english())
{
orig_map = scr_84_load_map_json(orig_filename);
if (file_exists(new_filename))
{
var new_map = scr_84_load_map_json(new_filename);
var new_date = real(ds_map_find_value(new_map, "date"));
var orig_date = real(ds_map_find_value(orig_map, "date"));
if (new_date > orig_date)
{
ds_map_destroy(orig_map);
orig_map = new_map;
filename = new_filename;
type = "new(" + string(new_date) + ")";
}
else
{
}
}
ds_map_destroy(global.lang_map);
global.lang_map = orig_map;
if (!is_english())
global.jp_data_loaded = true;
}
return type;
} ()
|
|
2
|
{
|
|
3
|
var name = "lang_" + global.lang + ".json";
|
|
4
|
var orig_filename = working_directory + "lang/" + name;
|
|
5
|
var new_filename = working_directory + "lang-new/" + name;
|
|
6
|
var filename = orig_filename;
|
|
7
|
var type = "orig";
|
|
8
|
var orig_map = json_decode("{}");
|
|
9
|
if (!is_english())
|
|
10
|
{
|
|
11
|
orig_map = scr_84_load_map_jsonscr_84_load_map_json
function scr_84_load_map_json(arg0)
{
var filename = arg0;
if (file_exists(filename))
{
var file_buffer = buffer_load(filename);
var json = buffer_read(file_buffer, buffer_string);
buffer_delete(file_buffer);
return json_decode(json);
}
else
{
return json_decode("{}");
}
} (orig_filename);
|
|
12
|
if (file_exists(new_filename))
|
|
13
|
{
|
|
14
|
var new_map = scr_84_load_map_jsonscr_84_load_map_json
function scr_84_load_map_json(arg0)
{
var filename = arg0;
if (file_exists(filename))
{
var file_buffer = buffer_load(filename);
var json = buffer_read(file_buffer, buffer_string);
buffer_delete(file_buffer);
return json_decode(json);
}
else
{
return json_decode("{}");
}
} (new_filename);
|
|
15
|
var new_date = real(ds_map_find_value(new_map, "date"));
|
|
16
|
var orig_date = real(ds_map_find_value(orig_map, "date"));
|
|
17
|
if (new_date > orig_date)
|
|
18
|
{
|
|
19
|
ds_map_destroy(orig_map);
|
|
20
|
orig_map = new_map;
|
|
21
|
filename = new_filename;
|
|
22
|
type = "new(" + string(new_date) + ")";
|
|
23
|
}
|
|
24
|
else
|
|
25
|
{
|
|
26
|
}
|
|
27
|
}
|
|
28
|
ds_map_destroy(global.lang_map);
|
|
29
|
global.lang_map = orig_map;
|
|
30
|
if (!is_english())
|
|
31
|
global.jp_data_loaded = true;
|
|
32
|
}
|
|
33
|
return type;
|
|
34
|
}
|