1 |
if (drawlabel == 1) |
2 |
{ |
3 |
var lang = 0; |
4 |
if (global.lang == "ja") |
5 |
lang = 1; |
6 |
draw_sprite_ext(spr_pipissign, lang, (x - 4) + random_range(0, 1), y + (sprite_height / 2) + 12 + random_range(0, 1), 1, 1, 0, c_white, 1); |
7 |
} |
8 |
if (type == 3) |
9 |
{ |
10 |
if (x < (obj_growtangle.x + (obj_growtangle.sprite_width / 2) + 10) && y > ((obj_growtangle.y - (obj_growtangle.sprite_height / 2)) + 10)) |
11 |
{ |
12 |
event_user(0); |
13 |
snd_play(snd_bomb); |
14 |
} |
15 |
if (y > ((obj_growtangle.y - 20) + obj_growtangle.sprite_height)) |
16 |
{ |
17 |
event_user(0); |
18 |
snd_play(snd_bomb); |
19 |
} |
20 |
image_angle += 10; |
21 |
} |
22 |
else if (type == 2) |
23 |
{ |
24 |
image_angle += 45; |
25 |
if (con == 0) |
26 |
{ |
27 |
if (y > ((obj_growtangle.y - 20) + (obj_growtangle.sprite_height / 2)) && vspeed > 0) |
28 |
con = 1; |
29 |
} |
30 |
if (con == 1) |
31 |
{ |
32 |
snd_play(snd_bump); |
33 |
image_angle = -30 - random(30); |
34 |
gravity = 0.24; |
35 |
vspeed = bouncespeed; |
36 |
con = 2; |
37 |
alarm[0] = 10; |
38 |
} |
39 |
if (x < (obj_growtangle.x + (obj_growtangle.sprite_width / 2) + 10) && y > ((obj_growtangle.y - (obj_growtangle.sprite_height / 2)) + 10)) |
40 |
{ |
41 |
event_user(0); |
42 |
snd_play(snd_bomb); |
43 |
} |
44 |
if (y > ((obj_growtangle.y - 20) + (obj_growtangle.sprite_height / 2)) && vspeed > 0 && con == 2 && alarm[0] < 1) |
45 |
con = 1; |
46 |
} |
47 |
else |
48 |
{ |
49 |
if (type == 1) |
50 |
x = parent.x; |
51 |
image_angle += 4; |
52 |
if (gravity_direction == 180) |
53 |
{ |
54 |
if (x < (obj_growtangle.x + (obj_growtangle.sprite_width / 2) + 10)) |
55 |
{ |
56 |
event_user(0); |
57 |
snd_play(snd_bomb); |
58 |
} |
59 |
} |
60 |
} |
61 |
var x_shake = 0; |
62 |
var y_shake = 0; |
63 |
if (shake > 0) |
64 |
{ |
65 |
shake--; |
66 |
x_shake = 4 - random(8); |
67 |
y_shake = 4 - random(8); |
68 |
} |
69 |
draw_sprite_ext(sprite_index, image_index, x + x_shake, y + y_shake, image_xscale, image_yscale, image_angle, c_white, image_alpha); |
70 |
if (type == 2) |
71 |
{ |
72 |
if ((con == 2 && y < ((obj_growtangle.y - (obj_growtangle.sprite_height / 2)) + 0) && x < (obj_growtangle.x + (obj_growtangle.sprite_width / 2) + 80)) || (directhit == 1 && y < ((obj_growtangle.y - (obj_growtangle.sprite_height / 2)) + 0))) |
73 |
gravity += 0.01; |
74 |
} |