Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_blockbullet_fall_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 1)
2
{
3
    active = 1;
4
    visible = 1;
5
    image_alpha += 0.15;
6
    if (image_alpha >= 1)
7
        con = 2;
8
}
9
if (con == 2)
10
{
11
    falltimer += 1;
12
    if (falltimer >= fallspeed)
13
    {
14
        if (ypos < 0 && !collision_point(x + (sprite_width / 2), y + (sprite_height * 1.5), obj_blockbullet_fall, 0, 1))
15
            ypos += 1;
16
        else
17
            halt = 1;
18
        falltimer = 0;
19
    }
20
}
21
if (con == 0)
22
    con = 1;
23
if (con == 3)
24
{
25
    if (image_alpha <= 0.2)
26
        instance_destroy();
27
    active = 0;
28
    image_alpha -= 0.2;
29
}
30
if (instance_exists(obj_battlesolid))
31
{
32
    lx = (obj_battlesolid.x - (obj_battlesolid.sprite_width / 2)) + 8;
33
    x = lx + (xpos * sprite_width);
34
    yx = (obj_battlesolid.y + (obj_battlesolid.sprite_height / 2)) - 3 - sprite_height;
35
    y = yx + (ypos * sprite_height);
36
}
37
if (grazed == 1)
38
{
39
    grazepoints = 0;
40
    timepoints = 0;
41
}