Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_bullet_almond_Step_2

(view raw script w/o annotations or w/e)
1
if (activated)
2
{
3
    if ((abs(x - obj_growtangle.x) > 125 || abs(y - obj_growtangle.y) > 125) && point_distance(x, y, obj_growtangle.x, obj_growtangle.y) > point_distance(xprevious, yprevious, obj_growtangle.x, obj_growtangle.y))
4
    {
5
        image_alpha = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(image_alpha, 0, 0.125);
6
        if (image_alpha == 0)
7
        {
8
            event_user(1);
9
            instance_destroy();
10
        }
11
    }
12
}