Deltarune script viewer

← back to main script listing

gml_Object_obj_afterimage_anim_Draw_0

(view raw script w/o annotations or w/e)
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);