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
}