Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_finalchain_Draw_0

(view raw script w/o annotations or w/e)
1
draw_self();
2
if (chaincon >= 9999 && type >= 1)
3
{
4
    if (instance_exists(spike))
5
    {
6
        w = spike.sprite_width;
7
        h = spike.sprite_height;
8
        spikecount = floor(w / 11);
9
        spx = spike.x;
10
        spy = spike.y;
11
        balpha = spike.basealpha;
12
        for (i = 0; i < spikecount; i += 1)
13
        {
14
            draw_sprite_ext(spr_bouncebox_spike, 0, (spx - (w / 2)) + 3, (y - (h / 2)) + (i * 11), 1, 1, 0, c_white, balpha);
15
            draw_sprite_ext(spr_bouncebox_spike, 0, (x + (w / 2)) - (i * 11), (y - (h / 2)) + 3, 1, 1, 270, c_white, balpha);
16
            draw_sprite_ext(spr_bouncebox_spike, 0, (x - (w / 2)) + (i * 11), (y + (h / 2)) - 2, 1, 1, 90, c_white, balpha);
17
            draw_sprite_ext(spr_bouncebox_spike, 0, (x + (w / 2)) - 2, (y - (h / 2)) + (i * 11), -1, 1, 0, c_white, balpha);
18
        }
19
    }
20
}