Deltarune script viewer

← back to main script listing

gml_Object_obj_yarnmaker_Draw_0

(view raw script w/o annotations or w/e)
1
if (dont == 0)
2
{
3
    if (state == 0)
4
    {
5
        draw_sprite_ext(sprite_index, 0, x, y, scale, scale, direction + (sqrt(scale) * 720), c_white, 1);
6
        if (scale < 1)
7
        {
8
            scale += 0.1;
9
        }
10
        else
11
        {
12
            state = 1;
13
            mybul = scr_bullet_create
scr_bullet_create

function scr_bullet_create(arg0, arg1, arg2) { var __newbullet = instance_create(arg0, arg1, arg2); __newbullet.damage = damage; __newbullet.target = target; if (variable_instance_exists(self, "element")) __newbullet.element = element; return __newbullet; }
(x, y, obj_yarnbullet);
14
            i_ex(mybul);
15
            mybul.element = 6;
16
            mybul.sprite_index = spr_yarnbullet;
17
            mybul.direction = direction;
18
            mybul.gravity = childgravity;
19
            mybul.speed = childspeed;
20
            mybul.image_angle = direction;
21
            mybul.grazepoints = grazepoints;
22
            mybul.updateimageangle = 1;
23
        }
24
    }
25
    else
26
    {
27
        instance_destroy();
28
    }
29
}
30
else
31
{
32
    dont = 0;
33
}