Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_heartbomb_blast_Step_0

(view raw script w/o annotations or w/e)
1
if (made == 0)
2
{
3
    for (i = 0; i < 4; i += 1)
4
    {
5
        son[i] = instance_create(x, y, obj_regularbullet);
6
        son[i].sprite_index = spr_heartbullet;
7
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (instance_exists(arg0)) { arg0.damage = damage; arg0.grazepoints = grazepoints; arg0.timepoints = timepoints; arg0.inv = inv; arg0.target = target; arg0.grazed = 0; arg0.grazetimer = 0; } }
(son[i]);
8
    }
9
    made = 1;
10
}
11
pausetimer += 1;
12
if (pausetimer >= 10 && con == 0)
13
{
14
    move_towards_point(obj_heart.x + 8, obj_heart.y + 8, 7);
15
    con = 1;
16
}
17
siner += 1;
18
if (maxlength < 40)
19
    maxlength += 4;
20
for (i = 0; i < 4; i += 1)
21
{
22
    if (instance_exists(son[i]))
23
    {
24
        son[i].x = x + lengthdir_x(maxlength, (siner * 3) + (i * 90));
25
        son[i].y = y + lengthdir_y(maxlength, (siner * 3) + (i * 90));
26
    }
27
}