Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_draw_pie

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