Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_queen_search_gun_old_Other_10

(view raw script w/o annotations or w/e)
1
if (irandom(2) == 0)
2
{
3
    targetx = obj_heart.x;
4
    targety = obj_heart.y;
5
}
6
else
7
{
8
    targetx = obj_growtangle.x + random_range(-50, 50);
9
    targety = obj_growtangle.y + random_range(-50, 50);
10
}
11
targetAngle = point_direction(x, y - 24, targetx, targety);
12
if (instance_exists(obj_queen_buffercontroller))
13
{
14
    targetAngle = round(targetAngle / 45) * 45;
15
    if ((targetAngle % 90) == 0)
16
        targetAngle += choose(-45, 45);
17
}
18
else
19
{
20
    targetAngle = round(targetAngle / 15) * 15;
21
    if ((targetAngle % 90) == 0)
22
        targetAngle += choose(-15, 15);
23
}
24
targetAngle %= 360;
25
if (flip)
26
    targetAngle += 360;
27
else
28
    targetAngle -= 540;