Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_o_charge_ring_Step_0

(view raw script w/o annotations or w/e)
1
repeat (f)
2
{
3
    radLast = radCurrent;
4
    radA += 0.079;
5
    if (radA >= pi)
6
        instance_destroy();
7
    radCurrent = ((cos(radA) + 1) / 2) * radStart;
8
    widthC = sin(radA) * width;
9
    if (radA < 3 && radA > 0.1)
10
    {
11
        if (choose(0, 1) == 0)
12
        {
13
            angle = random(360);
14
            temp1 = random_range(radLast, radCurrent);
15
            o = instance_create(x + (cos(angle) * temp1), y + (sin(angle) * temp1), o_charge_ring_particle);
16
            o.xs = cos(angle) * (radCurrent - radLast) * 0.5;
17
            o.ys = sin(angle) * (radCurrent - radLast) * 0.5;
18
            o.sprite_index = spr_ring_particle1;
19
        }
20
    }
21
}