Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_tennarose_Step_0

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