Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_darkshape_Step_1

(view raw script w/o annotations or w/e)
1
var eff_speed = myspeed * (1 + (sin(true_timer * 0.15) * 0.6));
2
var hx = obj_heart.x + 10;
3
var hy = obj_heart.y + 10;
4
x += lengthdir_x(eff_speed * 1, direction);
5
y += lengthdir_y(eff_speed * 1, direction);
6
if (updateimageangle)
7
    image_angle = direction;
8
var turning_mult = 0.5 - (sin(true_timer * 0.15) * 0.5);
9
var anglediff = angle_difference(direction, point_direction(x, y, hx, hy));
10
direction -= clamp(sign(anglediff) * tracking_val * turning_mult, -abs(anglediff), abs(anglediff));