Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_diagonal_bullet_manager_Step_0

(view raw script w/o annotations or w/e)
1
timer++;
2
if (timer == rate)
3
{
4
    timer = 0;
5
    var _vspeed = choose(verticalspeed, verticalspeed * -1);
6
    for (var i = 0; i < bulletcount; i++)
7
    {
8
        inst = instance_create(obj_growtangle.x + 300, (obj_growtangle.y - 100) + (gapsize * i), obj_diagonal_bullet);
9
        inst.hspeed = horizontalspeed;
10
        inst.vspeed = _vspeed;
11
        if (_vspeed > 0)
12
            inst.y = (inst.y - (bulletcount * gapsize)) + 300;
13
    }
14
    rate -= 4;
15
    if (rate < 8)
16
        rate = 8;
17
}