Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_firework_explosion_Draw_0

(view raw script w/o annotations or w/e)
1
gpu_set_blendmode(bm_add);
2
for (var i = 0; i < pixels; i++)
3
{
4
    var _x = lerp(0, mypixelx[i], pixelexpand_h[i]);
5
    var _y = lerp(0, mypixely[i], pixelexpand_v[i]);
6
    var _spr, _img;
7
    if (!pixelspritechangealarm[i])
8
    {
9
        _spr = spr_firework_shine;
10
        _img = (i + (0.3 * time)) % 4;
11
        scalebonus = 1;
12
    }
13
    else
14
    {
15
        _spr = spr_firework_ptc2;
16
        _img = 0;
17
        scalebonus = 0;
18
    }
19
    var _col = merge_color(c_white, pixelrgb[i], min(time / 30, 1));
20
    draw_sprite_ext(_spr, _img, x + _x, y + _y, pixelscale[i] + scalebonus, pixelscale[i] + scalebonus, 0, _col, pixelalpha[i]);
21
}
22
gpu_set_blendmode(bm_normal);