Deltarune script viewer

← back to main script listing

gml_Object_obj_queen_search_gun_Other_10

(view raw script w/o annotations or w/e)
1
if (shottype == 0)
2
{
3
    targetx = obj_heart.x + 8;
4
    targety = obj_heart.y + 8;
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 if (shottype == 1)
19
{
20
    targetAngle = round(targetAngle / 15) * 15;
21
    if ((targetAngle % 90) == 0)
22
        targetAngle += choose(-15, 15);
23
}
24
targetAngle %= 360;
25
if (firsttime)
26
{
27
    if (flip)
28
        targetAngle += 360;
29
    else
30
        targetAngle -= 540;
31
}
32
else if (!flip)
33
{
34
    targetAngle -= 180;
35
    targetAngle %= 360;
36
    if (targetAngle > 180)
37
        targetAngle -= 360;
38
}