1 |
timer++ |
2 |
width += (1/30) |
3 |
x3 = obj_spamton_neo_enemy.x + obj_spamton_neo_enemy.partx[vineid] + obj_spamton_neo_enemy.partxoff[vineid] / 1.2 + vineid * 5 + (sin(obj_spamton_neo_enemy.partsiner[vineid] / 30)) * 2 |
4 |
x4 = obj_spamton_neo_enemy.x + obj_spamton_neo_enemy.partx[vineid] + obj_spamton_neo_enemy.partxoff[vineid] / 1.5 + vineid * 8 |
5 |
if (global.myfight != 3 && global.monsterattackname[obj_spamton_neo_enemy.myself] == "UnspecifiedSneoAttack") |
6 |
x1 = obj_spamton_neo_enemy.x + obj_spamton_neo_enemy.partx_back[a] + obj_spamton_neo_enemy.partxoff_back[a] + (sin(obj_spamton_neo_enemy.partsiner_back[a] / 30)) * 2 |
7 |
y1 = obj_spamton_neo_enemy.y + obj_spamton_neo_enemy.party_back[a] + obj_spamton_neo_enemy.partyoff_back[a] |
8 |
repeat (2) |
9 |
{ |
10 |
if (x1 < (x3 - 1)) |
11 |
x1 += 1 |
12 |
if (x2 < (x3 - 1)) |
13 |
x2 += 1 |
14 |
if (x1 > (x3 + 1)) |
15 |
x1 -= 1 |
16 |
if (x2 > (x3 + 1)) |
17 |
x2 -= 1 |
18 |
} |
19 |
if (timer >= 31) |
20 |
{ |
21 |
obj_spamton_neo_enemy.partvisible[vineid] = 1 |
22 |
obj_spamton_neo_enemy.partweakened[vineid] = 0 |
23 |
if (obj_spamton_neo_enemy.extra_vines > 0) |
24 |
{ |
25 |
for (ii = 0; ii < 18; ii += 1) |
26 |
{ |
27 |
if (obj_spamton_neo_enemy.partvisible_back[ii] == 0 && obj_spamton_neo_enemy.extra_vines > 0) |
28 |
{ |
29 |
obj_spamton_neo_enemy.extra_vines-- |
30 |
obj_spamton_neo_enemy.partvisible_back[ii] = 1 |
31 |
obj_spamton_neo_enemy.vinebgcount++ |
32 |
} |
33 |
} |
34 |
} |
35 |
instance_destroy() |
36 |
} |
37 |
if (hide == 1) |
38 |
return; |
39 |
draw_set_color(c_green) |
40 |
draw_line_width(x1, y1, x2, y2, width) |
41 |
draw_set_alpha((31 - timer) / 30) |
42 |
draw_set_color(make_colour_rgb(0, 51, 0)) |
43 |
draw_line_width(x1, y1, x2, y2, width) |
44 |
draw_set_alpha(1) |