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 |
} |