Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_jigsawbullet_Step_0

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