Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_mike_raindrop_Alarm_4

(view raw script w/o annotations or w/e)
1
var target = -4;
2
if (i_ex(obj_mike_minigame_controller))
3
{
4
    target = 719;
5
}
6
else
7
{
8
    with (obj_mike_grabcat_pluey)
9
    {
10
        target = id;
11
        break;
12
    }
13
}
14
if (i_ex(target))
15
{
16
    var targetdir = point_direction(x, y, target.x, target.y);
17
    speed = 
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; }
(speed, 5, 0.2);
18
    direction = targetdir;
19
    image_angle = direction + 90;
20
    if (speed < 5)
21
        alarm[4]
 = 1;
gml_Object_obj_mike_raindrop_Alarm_4.gml

var target = -4; if (i_ex(obj_mike_minigame_controller)) { target = 719; } else { with (obj_mike_grabcat_pluey) { target = id; break; } } if (i_ex(target)) { var targetdir = point_direction(x, y, target.x, target.y); speed =
scr_approach(speed, 5, 0.2);
direction = targetdir; image_angle = direction + 90; if (speed < 5) alarm[4]
 = 1;
} else { speed =
scr_approach(speed, 5, 0.2);
if (speed < 5) alarm[4]
 = 1;
}
22
}
23
else
24
{
25
    speed = 
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; }
(speed, 5, 0.2);
26
    if (speed < 5)
27
        alarm[4]
 = 1;
gml_Object_obj_mike_raindrop_Alarm_4.gml

var target = -4; if (i_ex(obj_mike_minigame_controller)) { target = 719; } else { with (obj_mike_grabcat_pluey) { target = id; break; } } if (i_ex(target)) { var targetdir = point_direction(x, y, target.x, target.y); speed =
scr_approach(speed, 5, 0.2);
direction = targetdir; image_angle = direction + 90; if (speed < 5) alarm[4]
 = 1;
} else { speed =
scr_approach(speed, 5, 0.2);
if (speed < 5) alarm[4]
 = 1;
}
28
}