Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_tennarose_alt_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    init = 1;
4
    fakegravity = scr_getfallgravity(jumpheight, jumptime / 2);
5
    jumpspeed = scr_getvelocity_fromtime(fakegravity, jumptime / 2);
6
    falseendx = endx;
7
    falseendy = endy;
8
    con = 2;
9
}
10
if (con == 2)
11
{
12
    if (timer > 0)
13
    {
14
        jumpspeed -= fakegravity;
15
        jumpy += jumpspeed;
16
    }
17
    timer++;
18
    if (jumpspeed <= 0)
19
        jumpy = max(0, jumpy);
20
    x = lerp(startx, endx, timer / jumptime);
21
    y = lerp(starty, endy, timer / jumptime);
22
    if (timer >= jumptime)
23
    {
24
        x = endx;
25
        y = endy;
26
        timer = 0;
27
        con = 3;
28
    }
29
}
30
if (con == 3)
31
{
32
    timer++;
33
    if (timer == 10)
34
        instance_destroy();
35
}