1 | if (init == 0) |
2 | { |
3 | init = 1; |
4 | image_count = sprite_get_number(sprite_index) - 1; |
5 | } |
6 | if (reverse == 1) |
7 | { |
8 | reverse = 0; |
9 | image_index = image_count; |
10 | maxalpha = image_alpha; |
11 | image_alpha = 0; |
12 | fade *= -1; |
13 | } |
14 | image_alpha -= fade; |
15 | image_index = (1 - (image_alpha / 1)) * image_count; |
16 | if (image_alpha < 0 || image_alpha > 1) |
17 | instance_destroy(); |
18 | d3d_set_fog(true, image_blend, 0, 1); |
19 | draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale, 0, image_blend, image_alpha * maxalpha); |
20 | d3d_set_fog(false, c_black, 0, 0); |