Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_mike_ball_Draw_0

(view raw script w/o annotations or w/e)
1
for (var _i = 0; _i < 2; _i++)
2
{
3
    xscale[_i] += (xscale[_i + 1] - xscale[_i]) * 0.33;
4
    yscale[_i] += (yscale[_i + 1] - yscale[_i]) * 0.33;
5
}
6
wobble = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(wobble, 0, 0.5);
7
xscale[2] = 1 + (sin(current_time / 30) * (3 * (wobble / 15)));
8
yscale[2] = 1 + (sin(10 + (current_time / 30)) * (3 * (wobble / 15)));
9
draw_sprite_ext(sprite_index, image_index, x, y, xscale[0], yscale[0], image_angle, image_blend, image_alpha);