Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_yarnmaker_Draw_0

(view raw script w/o annotations or w/e)
1
if (global.turntimer < 2)
2
    instance_destroy();
3
with (obj_heart)
4
    depth = 10;
5
with (obj_rouxls_yarn_picture_tile)
6
    depth = 11;
7
with (obj_growtangle)
8
    depth = 12;
9
if (dont == 0)
10
{
11
    if (state == 0)
12
    {
13
        draw_sprite_ext(sprite_index, 0, x, y, scale, scale, direction + (sqrt(scale) * 720), c_white, 1);
14
        if (scale < 1)
15
        {
16
            scale += 0.1;
17
        }
18
        else
19
        {
20
            state = 1;
21
            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 - 12, y - 12, obj_rouxls_yarnball);
22
            i_ex(mybul);
23
            mybul.element = 6;
24
            mybul.sprite_index = spr_yarnbullet;
25
            mybul.direction = direction;
26
            mybul.gravity = childgravity;
27
            mybul.speed = childspeed;
28
            mybul.image_angle = direction;
29
            mybul.depth = obj_heart.depth - 1;
30
            mybul.grazepoints = grazepoints;
31
            mybul.updateimageangle = 1;
32
            mybul.damage = damage;
33
            mybul.target = target;
34
        }
35
    }
36
    else
37
    {
38
        instance_destroy();
39
    }
40
}
41
else
42
{
43
    dont = 0;
44
}