Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_darkness_sound_bullet_Draw_0

(view raw script w/o annotations or w/e)
1
var _gx = obj_growtangle.x;
2
var _gy = obj_growtangle.y;
3
draw_set_color(c_white);
4
if (con < 3 && init != 0)
5
{
6
    var _dist = (((3 - con) * 60) + 30) - (
scr_ease_in
scr_ease_in

function
scr_ease_in(arg0, arg1)
{ if (arg1 < -3 || arg1 > 7) return arg0; switch (arg1) { case -3: return ease_in_bounce(arg0, 0, 1, 1); case -2: return ease_in_elastic(arg0, 0, 1, 1); case -1: var _s = 1.70158; return arg0 * arg0 * (((_s + 1) * arg0) - _s); case 0: return arg0; case 1: return -cos(arg0 * 1.5707963267948966) + 1; case 6: return power(2, 10 * (arg0 - 1)); case 7: return -(sqrt(1 - sqr(arg0)) - 1); default: return power(arg0, arg1); } }
(timer / delay, 4) * 60);
7
    d_circle(_gx + (_dist * x_change), _gy + (_dist * y_change), 10, 0);
8
}
9
if (con == 3 && timer < 6)
10
{
11
    var _xx = _gx + (x_change * 64);
12
    var _yy = _gy + (y_change * 64);
13
    draw_set_alpha(1 - (timer / 6));
14
    ossafe_fill_rectangle(max(_gx - 70, _xx - 70), max(_gy - 70, _yy - 70), min(_gx + 71, _xx + 71), min(_gy + 71, _yy + 71), false);
15
    draw_set_alpha(1);
16
}