Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_jigsawbullet_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0 && image_alpha < 1)
2
{
3
    image_alpha += 0.1;
4
    if (image_alpha >= 1)
5
    {
6
        init = 1;
7
        active = 1;
8
    }
9
}
10
if (tracking == 1)
11
{
12
    if (instance_exists(obj_heart))
13
    {
14
        if (side == 1 || side == 3)
15
        {
16
            if (((obj_heart.x + 10) - x) >= 10)
17
                x += 3;
18
            if (((obj_heart.x + 10) - x) <= -10)
19
                x -= 3;
20
        }
21
        if (side == 0 || side == 2)
22
        {
23
            if (((obj_heart.y + 10) - y) >= 10)
24
                y += 3;
25
            if (((obj_heart.y + 10) - y) <= -10)
26
                y -= 3;
27
        }
28
    }
29
}
30
timer += 1;
31
if (timer >= 30 && con == 0)
32
{
33
    tracking = 0;
34
    direction = (side * 90) + 180;
35
    speed = 4;
36
    gravity_direction = side * 90;
37
    gravity = 1.2;
38
    if (joker == 1)
39
    {
40
        gravity = 1.6;
41
        speed = 6;
42
    }
43
    con = 1;
44
}
45
if (timer >= 40)
46
    gravity = 0;
47
if (locked == 1)
48
{
49
    ltimer += 1;
50
    if (ltimer >= 12)
51
    {
52
        image_alpha -= 0.2;
53
        active = 0;
54
    }
55
    if (ltimer >= 17)
56
        instance_destroy();
57
}