Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_mouse_drawer_Step_0

(view raw script w/o annotations or w/e)
1
if (act == 0)
2
    yy = 
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; }
(yy, 0, 4);
3
if (act == 1)
4
{
5
    var _y = y + 30 + yy;
6
    if (obj_mike_controller.my > _y)
7
        yy = 
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; }
(yy, 80, 0.5 * abs(_y - obj_mike_controller.my));
8
    if (yy == 80)
9
    {
10
        snd_play(snd_locker);
11
        act = 2;
12
    }
13
    var check_hats = 0;
14
    with (obj_mouse_hat)
15
    {
16
        if (act == 1)
17
            check_hats = 1;
18
    }
19
    if (check_hats)
20
        act = 0;
21
    if (obj_mike_controller.mx < x || obj_mike_controller.mx > (x + 80))
22
    {
23
        act = 0;
24
        with (obj_mike_controller)
25
            hand_type = 0;
26
    }
27
}