Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_draw_circle_pie

(view raw script w/o annotations or w/e)
1
function draw_circle_pie(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
2
{
3
    if (arg2 > 0)
4
    {
5
        var numofsections = 60;
6
        var sizeofsection = 360 / numofsections;
7
        var val = (arg2 / arg3) * numofsections;
8
        if (val > 1)
9
        {
10
            draw_set_colour(arg4);
11
            draw_set_alpha(arg6);
12
            draw_primitive_begin(pr_trianglefan);
13
            draw_vertex(arg0, arg1);
14
            for (var i = 0; i <= val; i++)
15
            {
16
                var len = (i * sizeofsection) + 90;
17
                var tx = lengthdir_x(arg5, len);
18
                var ty = lengthdir_y(arg5, len);
19
                draw_vertex(arg0 + tx, arg1 + ty);
20
            }
21
            draw_primitive_end();
22
        }
23
        draw_set_alpha(1);
24
    }
25
}