Undertale script viewer

← back to main script listing

gml_Object_obj_bouncer_Step_0

(view raw script w/o annotations or w/e)
1
if (instance_exists(myobject) == 0)
2
{
3
    instance_destroy();
4
    exit;
5
}
6
if (bounce == 0 && instance_exists(myobject))
7
{
8
    remvspeed = myobject.vspeed;
9
    remgravity = myobject.gravity;
10
    myobject.gravity_direction = 270;
11
    myobject.vspeed = -bounceamt;
12
    myobject.gravity = grav;
13
    nowy = myobject.y;
14
    bounce = 1;
15
}
16
if (bounce == 1)
17
{
18
    if (myobject.y >= (nowy - myobject.vspeed))
19
    {
20
        myobject.y = nowy;
21
        myobject.gravity = remgravity;
22
        myobject.vspeed = remvspeed;
23
        instance_destroy();
24
    }
25
}