Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_bullet_featherfall_Step_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
var factor = sqr(1 + (0.75 * abs(((swing / pi) % 1) - 0.5)));
3
v_speed += ((factor - v_speed) / 30);
4
basex += (h_speed * factor);
5
basey += ((v_speed * factor) + extrav);
6
swing += (0.10471975511965977 * rate * factor);
7
show_debug_message(factor);
8
var angle = 270 + (arc * sin(swing));
9
var _x = basex + lengthdir_x(dist * 2, angle);
10
var _y = basey + lengthdir_y(dist, angle);
11
x = _x;
12
y = _y;
13
image_angle = lerp(angle, 270, 0.3);
14
if (basey > (obj_growtangle.y + 40))
15
{
16
    image_alpha -= 0.05;
17
    if (image_alpha < 0)
18
        instance_destroy();
19
}
20
else
21
{
22
    image_alpha += ((1 - image_alpha) / 30);
23
}