1 |
if (global.osflavor <= 2) |
2 |
{ |
3 |
} |
4 |
else |
5 |
{ |
6 |
if (global.savedata_async_id >= 0) |
7 |
return 0; |
8 |
buffer_async_group_begin("Undertale"); |
9 |
buffer_async_group_option("showdialog", 0); |
10 |
buffer_async_group_option("savepadindex", 0); |
11 |
buffer_async_group_option("slottitle", "Undertale"); |
12 |
buffer_async_group_option("subtitle", "Undertale Save Data"); |
13 |
var json = json_encode(global.savedata); |
14 |
global.savedata_buffer = buffer_create(string_byte_length(json) + 1, buffer_fixed, 1); |
15 |
buffer_write(global.savedata_buffer, buffer_string, json); |
16 |
buffer_save_async(global.savedata_buffer, "undertale.sav", 0, buffer_get_size(global.savedata_buffer)); |
17 |
global.savedata_async_load = 0; |
18 |
global.savedata_debuginfo = "save in progress"; |
19 |
global.savedata_async_id = buffer_async_group_end(); |
20 |
} |