Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ghosthouse_jackolantern_merciful_old_Other_10

(view raw script w/o annotations or w/e)
1
var closest_dist = 0;
2
var min_dist = 40;
3
var storex = targ_x;
4
var storey = targ_y;
5
for (var xx = -1; xx <= 1; xx++)
6
{
7
    for (var yy = -1; yy <= 1; yy++)
8
    {
9
        var _x = obj_growtangle.x + (xx * 88);
10
        var _y = obj_growtangle.y + (66 * yy);
11
        var dist = point_distance(obj_heart.x + 4, obj_heart.y + 4, _x, _y);
12
        if (dist > closest_dist && point_distance(x, y, _x, _y) > 35 && (irandom(1) || closest_dist == 0) && (_x != last_tx || _y != last_ty))
13
        {
14
            closest_dist = dist;
15
            targ_x = _x;
16
            targ_y = _y;
17
        }
18
    }
19
}
20
last_tx = storex;
21
last_ty = storey;