Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_tracking_sword1_Draw_0

(view raw script w/o annotations or w/e)
1
if (afterimagecon == 0)
2
{
3
    draw_self();
4
    if (con == 2)
5
    {
6
        d3d_set_fog(true, c_white, 0, 0);
7
        draw_self();
8
        d3d_set_fog(false, c_white, 0, 0);
9
    }
10
}
11
if (afterimagecon == 1)
12
{
13
    draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, 0.0025);
14
    for (i = 0; i < 40; i++)
15
        draw_sprite_ext(sprite_index, image_index, lerp(x, targetx, i / 40), lerp(y, targety, i / 40), image_xscale, image_yscale, image_angle, image_blend, 0.2 + (i / 80));
16
    afterimagecon = 2;
17
}
18
else if (afterimagecon == 2)
19
{
20
    draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, 0.0025);
21
    for (i = 0; i < 40; i++)
22
        draw_sprite_ext(sprite_index, image_index, lerp(x, targetx, i / 40), lerp(y, targety, i / 40), image_xscale, image_yscale, image_angle, image_blend, (0.2 + (i / 80)) * 0.5);
23
    afterimagecon = 3;
24
}