Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_collision_circle_all

(view raw script w/o annotations or w/e)
1
function collision_circle_all(arg0, arg1, arg2, arg3, arg4, arg5)
2
{
3
    var _a = undefined;
4
    var _n = 0;
5
    var _h = abs(arg2);
6
    var _id = collision_circle(arg0, arg1, arg2, arg3, arg4, arg5);
7
    while (_id)
8
    {
9
        with (_id)
10
        {
11
            _a[_n] = id;
12
            _n++;
13
            y -= (abs(sprite_height) + _h);
14
        }
15
        _id = collision_circle(arg0, arg1, arg2, arg3, arg4, arg5);
16
    }
17
    for (var _i = 0; _i < _n; _i++)
18
    {
19
        with (_a[_i])
20
            y += (abs(sprite_height) + _h);
21
    }
22
    return _a;
23
}