Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_train_snowball_Step_0

(view raw script w/o annotations or w/e)
1
if (falling)
2
{
3
    fall_timer++;
4
    var _factor = clamp(fall_timer / fall_duration, 0, 1);
5
    x = lerp(old_x, fall_x, _factor);
6
    y = lerp(old_y, fall_y, _factor) + (sin(_factor * pi) * -fall_height);
7
    if (fall_timer >= fall_duration)
8
    {
9
        falling = false;
10
        fall_timer = 0;
11
        snd_play(snd_noise);
12
    }
13
}