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