Deltarune script viewer

← back to main script listing

gml_GlobalScript__pal_swap_layer_start

(view raw script w/o annotations or w/e)
1
function _pal_swap_layer_start()
2
{
3
    if (event_type == ev_draw)
4
    {
5
        var _id = ds_priority_delete_min(global.Pal_Layer_Priority);
6
        var _data = ds_map_find_value(global.Pal_Layer_Map, _id);
7
        if (ds_list_find_index(_data, undefined) != -1)
8
            exit;
9
        pal_swap_set(ds_list_find_value(_data, 0), ds_list_find_value(_data, 1), ds_list_find_value(_data, 2));
10
        ds_priority_add(global.Pal_Layer_Temp_Priority, _id, layer_get_depth(_id));
11
    }
12
}