Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_mike_paw_Step_0

(view raw script w/o annotations or w/e)
1
if (action == 0)
2
{
3
    y = 
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; }
(y, newy, 1);
4
    y += ((newy - y) * 0.2);
5
    if (y == newy)
6
        action = 1;
7
}
8
if (action == 1)
9
{
10
    wait += 1;
11
    if (wait > wait_time)
12
        action = 2;
13
}
14
if (action == 2)
15
{
16
    y = 
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; }
(y, ystart, 1);
17
    y += ((ystart - y) * 0.2);
18
    if (y == ystart)
19
        instance_destroy();
20
}