Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_berdly_tornadomaker_tornado_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    remhspeed = hspeed;
4
    remy = y;
5
    if (instance_exists(obj_growtangle))
6
        yspot = obj_growtangle.y + (sprite_height * howfar);
7
    else
8
        yspot = 240;
9
    init = 1;
10
}
11
if (con == 0)
12
{
13
    timer++;
14
    y = lerp(remy, yspot, min(1, timer / howlong));
15
    hspeed = lerp(remhspeed, maxhspeed, min(1, timer / howlong));
16
    if (timer >= howlong)
17
    {
18
        con = 1;
19
        timer = 0;
20
    }
21
}
22
if (con == 1)
23
{
24
    hspeed += (sign(hspeed) * 0.25);
25
    timer++;
26
    if (timer >= 30)
27
    {
28
        active = 0;
29
        image_alpha -= 0.1;
30
    }
31
    if (image_alpha <= 0)
32
        instance_destroy();
33
}