Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_church_ripple_old_Other_20

(view raw script w/o annotations or w/e)
1
var circledetail = 8;
2
if (scr_is_switch_os())
3
    circledetail = 24;
4
var scale = cursize / 2;
5
ripplethicc *= 0.95;
6
if (ripplethicc < 1)
7
    ripplethicc = 1;
8
draw_set_blend_mode(bm_add);
9
draw_set_color(color);
10
for (var i = 0; i < (ripplecount + 1); i++)
11
{
12
    for (var j = 0; j < (360 / circledetail); j++)
13
    {
14
        var amt = (clamp(alpha, 0, 1) * i) / ripplecount;
15
        draw_set_color(merge_color(c_black, color, clamp(amt, 0, 1)));
16
        var lx1 = x + lengthdir_x((scale * i) / ripplecount, j * circledetail);
17
        var ly1 = y + lengthdir_y((scale * i) / ripplecount, j * circledetail);
18
        var lx2 = x + lengthdir_x((scale * i) / ripplecount, (j - 1) * circledetail);
19
        var ly2 = y + lengthdir_y((scale * i) / ripplecount, (j - 1) * circledetail);
20
        d_line_width(lx1, ly1, lx2, ly2, ripplethicc);
21
    }
22
}
23
draw_set_blend_mode(bm_normal);
24
draw_set_alpha(1);
25
draw_set_color(c_white);