Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_blue_singing2_Draw_0

(view raw script w/o annotations or w/e)
1
var xpos = camerax() + 468;
2
for (b = 0; b < 3; b++)
3
{
4
    for (a = 0; a < min(floor((timer - 20) * 16), 112); a++)
5
    {
6
        var _r = 128;
7
        var _g = 128;
8
        var _b = 255 - clamp(floor((timer - 20) * 6) - a, 0, 128);
9
        var rgb = make_color_rgb(_r, _g, _b);
10
        var _xx = 
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(0) - (a * 2);
11
        var _xxx = 
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(0) - ((a * 2) + 2);
12
        var xx = xpos - (
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(0) - (a * 2));
13
        var xxx = xpos - (
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(0) - ((a * 2) + 2));
14
        var yy = obj_growtangle.y - (((sin((xx - (timer * 7)) * 0.0225) * 32 * amp) - 80) + (80 * b));
15
        var yyy = obj_growtangle.y - (((sin((xxx - (timer * 7)) * 0.0225) * 32 * amp) - 80) + (80 * b));
16
        d_line_width_color(_xx, yy, _xxx, yyy, clamp(12 - (timer * 0.225), 2, 8), rgb, rgb);
17
    }
18
}