Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_thrash_missiles_Step_0

(view raw script w/o annotations or w/e)
1
if (fallspeed == 0 && y < (__view_get(e__VW.YView, 0) - 80))
2
{
3
    timer = 30;
4
    fallspeed = speed;
5
    initialgravity = gravity;
6
    speed = 0;
7
    gravity = 0;
8
    image_angle += 180;
9
    direction += 180;
10
    x -= 20;
11
}
12
else if (timer > 0)
13
{
14
    timer--;
15
    if (timer <= 0)
16
    {
17
        speed = fallspeed;
18
        gravity = -initialgravity;
19
    }
20
}
21
if (fallspeed > 0 && y >= ((obj_growtangle.y + (obj_growtangle.sprite_height / 2)) - 30))
22
{
23
    snd_play(snd_bomb);
24
    d = instance_create(x, y, obj_animation_dx);
25
    d.sprite_index = spr_thrash_missile_explosion;
26
    d.depth = depth - 5;
27
    instance_destroy();
28
}
29
30
enum e__VW
31
{
32
    XView,
33
    YView,
34
    WView,
35
    HView,
36
    Angle,
37
    HBorder,
38
    VBorder,
39
    HSpeed,
40
    VSpeed,
41
    Object,
42
    Visible,
43
    XPort,
44
    YPort,
45
    WPort,
46
    HPort,
47
    Camera,
48
    SurfaceID
49
}