1 |
if (pause == 1) |
2 |
{ |
3 |
siner = 0; |
4 |
draw_sprite_ext(spr_glyde_hurt, image_index, x - 72, y - 24, 1, 1, 0, c_white, 1); |
5 |
x = xstart; |
6 |
y = ystart; |
7 |
} |
8 |
else |
9 |
{ |
10 |
dsiner += 1; |
11 |
siner += (cos(dsiner / 24) * 2); |
12 |
y = ystart + (sin(siner / 12) * 8); |
13 |
g = sin(siner / 6); |
14 |
gg = sin(siner / 12); |
15 |
if (attackmode == 1) |
16 |
image_blend = c_gray; |
17 |
else |
18 |
image_blend = c_white; |
19 |
draw_sprite_ext(spr_glyde_rightwing, 0, x + 46, y + 106 + (g * 2), 2, 1.7 - (g * 0.3), 0, image_blend, 1); |
20 |
draw_sprite_ext(spr_glyde_body, 0, x, y, 2, 2, 0, image_blend, 1); |
21 |
draw_sprite_ext(spr_glyde_leftwing, 0, x + 82, y + 174, 1.95 - (g * 0.05), 1.8 - (g * 0.2), 0, image_blend, 1); |
22 |
draw_sprite_ext(spr_glyde_antenna, 0, x + 54 + (gg * 2), y + 4, 2, 2, 20 - (gg * 20), c_white, 1); |
23 |
if (sh == 1) |
24 |
{ |
25 |
sh_timer += sh_speed; |
26 |
if (sh_timer > 1) |
27 |
{ |
28 |
if (sh_timer >= 6) |
29 |
draw_sprite_ext(spr_glydeshot, 0, x + 72 + (gg * 8), (y + (gg * 10)) - 8, 2, 2, 20 - (gg * 20), c_white, 1); |
30 |
if (floor((sh_timer - 1) / 2) < 4) |
31 |
draw_sprite_ext(spr_glyde_blackflash_b, floor((sh_timer - 1) / 2), x + 72 + (gg * 8), (y + (gg * 10)) - 8, 2, 2, 20 - (gg * 20), c_white, 1); |
32 |
if (diff < 1) |
33 |
diff = 1; |
34 |
if (sh_timer >= 12) |
35 |
{ |
36 |
for (i = 0; i < diff; i += 1) |
37 |
{ |
38 |
bl = instance_create(x + 72 + (gg * 8), (y + (gg * 10)) - 8, obj_glydeshot); |
39 |
bl.direction = (300 - (((i + 1) / diff) * 60)) + random((1 / diff) * 60); |
40 |
} |
41 |
sh_timer = -1; |
42 |
} |
43 |
} |
44 |
} |
45 |
} |