1 |
FA = (10 - FADEBUFFER) / 10; |
2 |
if (FA > 1) |
3 |
FA = 1; |
4 |
for (k = 0; k < STEP; k += 1) |
5 |
{ |
6 |
img = IMAGE_GONERHEAD; |
7 |
if (k == 1) |
8 |
img = IMAGE_GONERBODY; |
9 |
if (k == 2) |
10 |
img = IMAGE_GONERLEGS; |
11 |
if (LOCK[k] == 1) |
12 |
{ |
13 |
s_size = abs(sin(siner / 16) / 2); |
14 |
draw_sprite_ext(img, PART[k], x - ((s_size * sprite_width) / 2), (y + sy[k]) - ((s_size * sprite_height) / 2), 2 + s_size, 2 + s_size, 0, c_white, 0.4 * FA); |
15 |
s_size = abs(sin(siner / 21) / 2); |
16 |
draw_sprite_ext(img, PART[k], x - ((s_size * sprite_width) / 2), (y + sy[k]) - ((s_size * sprite_height) / 2), 2 + s_size, 2 + s_size, 0, c_white, 0.4 * FA); |
17 |
} |
18 |
} |
19 |
if (CANCEL == 0) |
20 |
draw_sprite_ext(IMAGE_SOUL_BLUR, 0, initx + 10, inity - 30, 1, 1, 0, c_white, 1 * FA); |
21 |
for (j = 0; j < STEP; j += 1) |
22 |
{ |
23 |
img = IMAGE_GONERHEAD; |
24 |
if (j == 1) |
25 |
img = IMAGE_GONERBODY; |
26 |
if (j == 2) |
27 |
img = IMAGE_GONERLEGS; |
28 |
if (s == j) |
29 |
{ |
30 |
for (i = 0; i <= PARTMAX[j]; i += 1) |
31 |
{ |
32 |
alpha = 1 - (abs(PARTX[j] + (i * 50)) / 120); |
33 |
draw_sprite_ext(img, i, x + PARTX[j] + (i * 50), y + sy[j], 2, 2, 0, image_blend, alpha * FA); |
34 |
} |
35 |
} |
36 |
else |
37 |
{ |
38 |
draw_sprite_ext(img, PART[j], x, y + sy[j], 2, 2, 0, image_blend, 1 * FA); |
39 |
} |
40 |
} |
41 |
NAMEFADE_COMPLETE = 0; |
42 |
if (instance_exists(DEVICE_CHOICE)) |
43 |
{ |
44 |
if (DEVICE_CHOICE.TYPE == 3) |
45 |
{ |
46 |
NAMEFADE_COMPLETE = 1; |
47 |
NAMEFADE += 0.03; |
48 |
NAMEFADE *= 1.25; |
49 |
if (NAMEFADE >= 1) |
50 |
NAMEFADE = 1; |
51 |
} |
52 |
} |
53 |
if (NAMEFADE_COMPLETE == 0) |
54 |
{ |
55 |
NAMEFADE -= 0.03; |
56 |
NAMEFADE *= 0.75; |
57 |
if (NAMEFADE <= 0) |
58 |
NAMEFADE = 0; |
59 |
} |
60 |
image_blend = merge_color(c_white, c_black, NAMEFADE); |