Deltarune script viewer

← back to main script listing

gml_GlobalScript_draw_sprite_part_ext_glow

(view raw script w/o annotations or w/e)
1
function draw_sprite_part_ext_glow()
2
{
3
    var color = (argument_count > 12) ? argument[12] : c_white;
4
    var blend = (color != c_white) ? merge_color(argument[10], color, glow) : argument[10];
5
    if (glow < 1)
6
        draw_sprite_part_ext(argument[0], argument[1], argument[2], argument[3], argument[4], argument[5], argument[6], argument[7], argument[8], argument[9], blend, argument[11]);
7
    if (glow > 0)
8
    {
9
        if (color == c_white)
10
            draw_set_blend_mode(bm_add);
11
        d3d_set_fog(true, color, 0, 1);
12
        draw_sprite_part_ext(argument[0], argument[1], argument[2], argument[3], argument[4], argument[5], argument[6], argument[7], argument[8], argument[9], argument[10], glow);
13
        d3d_set_fog(false, c_black, 0, 0);
14
        if (color == c_white)
15
            draw_set_blend_mode(bm_normal);
16
    }
17
}