Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_solidblock_soft_Step_2

(view raw script w/o annotations or w/e)
1
var kris = instance_place(x, y, obj_mainchara);
2
if (i_ex(kris))
3
{
4
    if (push_up)
5
        kris.y -= push_up;
6
    if (push_down)
7
        kris.y += push_down;
8
    if (push_left)
9
        kris.x -= push_left;
10
    if (push_right)
11
        kris.x += push_right;
12
}
13
if (push_cat)
14
{
15
    var _list = ds_list_create();
16
    var _num = instance_place_list(x, y, 1235, _list, false);
17
    if (_num > 0)
18
    {
19
        for (var i = 0; i < _num; i++)
20
        {
21
            var thiscat = ds_list_find_value(_list, i);
22
            if (push_up)
23
                thiscat.y -= push_up;
24
            if (push_down)
25
                thiscat.y += push_down;
26
            if (push_left)
27
                thiscat.x -= push_left;
28
            if (push_right)
29
                thiscat.x += push_right;
30
            with (thiscat)
31
                scr_caterpillar_interpolate_old();
32
        }
33
    }
34
    ds_list_destroy(_list);
35
}