Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_mike_attack_controller_Alarm_1

(view raw script w/o annotations or w/e)
1
pawtype = 0;
2
counter = paw_reload;
3
var newx = camerax() + (camerawidth() / 2) + choose(-(obj_mike_controller.line_width / 2), 0, obj_mike_controller.line_width / 2);
4
while (x == newx)
5
    newx = camerax() + (camerawidth() / 2) + choose(-(obj_mike_controller.line_width / 2), 0, obj_mike_controller.line_width / 2);
6
if (attacks < 3)
7
{
8
    if (obj_mike_controller.x > (camerax() + (camerawidth() / 2) + 30))
9
        newx = camerax() + (camerawidth() / 2) + (obj_mike_controller.line_width / 2);
10
    else if (obj_mike_controller.x < ((camerax() + (camerawidth() / 2)) - 30))
11
        newx = (camerax() + (camerawidth() / 2)) - (obj_mike_controller.line_width / 2);
12
    else
13
        newx = camerax() + (camerawidth() / 2);
14
}
15
mid_reload -= 1;
16
if (choose(0, 1) && mid_attack && mid_reload <= 0)
17
{
18
    pawtype = 1;
19
    mid_reload = 2;
20
    newx = camerax() + (camerawidth() / 2);
21
}
22
if (paw_aim)
23
{
24
    paw_aim = 0;
25
    newx = obj_mike_controller.x;
26
}
27
x = newx;
28
attacks -= 1;
29
if (attacks > 0)
30
    alarm[1]
 = paw_reload + 5;
gml_Object_obj_mike_attack_controller_Alarm_1.gml

pawtype = 0; counter = paw_reload; var newx = camerax() + (camerawidth() / 2) + choose(-(obj_mike_controller.line_width / 2), 0, obj_mike_controller.line_width / 2); while (x == newx) newx = camerax() + (camerawidth() / 2) + choose(-(obj_mike_controller.line_width / 2), 0, obj_mike_controller.line_width / 2); if (attacks < 3) { if (obj_mike_controller.x > (camerax() + (camerawidth() / 2) + 30)) newx = camerax() + (camerawidth() / 2) + (obj_mike_controller.line_width / 2); else if (obj_mike_controller.x < ((camerax() + (camerawidth() / 2)) - 30)) newx = (camerax() + (camerawidth() / 2)) - (obj_mike_controller.line_width / 2); else newx = camerax() + (camerawidth() / 2); } mid_reload -= 1; if (choose(0, 1) && mid_attack && mid_reload <= 0) { pawtype = 1; mid_reload = 2; newx = camerax() + (camerawidth() / 2); } if (paw_aim) { paw_aim = 0; newx = obj_mike_controller.x; } x = newx; attacks -= 1; if (attacks > 0) alarm[1]
 = paw_reload + 5;