| 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 |
} |