Deltarune (Chapter 1) script viewer

← back to main script listing

gml_GlobalScript_dsmapToStruct

(view raw script w/o annotations or w/e)
1
function dsmapToStruct(arg0)
2
{
3
    var struct = {};
4
    var dsmaparray = ds_map_keys_to_array(arg0);
5
    for (var i = 0; i < array_length(dsmaparray); i++)
6
    {
7
        var key = dsmaparray[i];
8
        var value = ds_map_find_value(arg0, key);
9
        if (ds_exists(arg0, ds_type_map))
10
        {
11
            if (ds_map_exists(arg0, key))
12
                variable_struct_set(struct, key, value);
13
        }
14
    }
15
    return struct;
16
}