Undertale script viewer

← back to main script listing

gml_Object_obj_time_Other_72

(view raw script w/o annotations or w/e)
1
if (ds_map_find_value(async_load, "id") == global.savedata_async_id)
2
{
3
    global.savedata_async_id = -1;
4
    var type;
5
    if (global.savedata_async_load)
6
        type = "load";
7
    else
8
        type = "save";
9
    if (ds_map_find_value(async_load, "status") < 0)
10
    {
11
        global.savedata_error = 1;
12
        global.savedata_debuginfo = type + " failed: " + string(ds_map_find_value(async_load, "status"));
13
        if (global.savedata_async_load)
14
            global.savedata = ds_map_create();
15
    }
16
    else
17
    {
18
        global.savedata_error = 0;
19
        global.savedata_debuginfo = type + " succeeded";
20
        if (global.savedata_async_load)
21
        {
22
            var json = buffer_read(global.savedata_buffer, buffer_string);
23
            global.savedata = json_decode(json);
24
        }
25
    }
26
    buffer_delete(global.savedata_buffer);
27
    global.savedata_buffer = undefined;
28
}