Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_dojofx_Draw_0

(view raw script w/o annotations or w/e)
1
if (global.mnfight > 0 && global.fighting == 1)
2
{
3
    if (ball.y >= -200)
4
        ball.vspeed -= 1;
5
    else
6
        ball.vspeed = 0;
7
}
8
else if (ball.y < -10)
9
{
10
    ball.y = lerp(ball.y, 0, 0.5);
11
}
12
if (global.fighting)
13
{
14
    with (obj_battleback)
15
        bgtype = 1;
16
}
17
siner++;
18
var color = 
scr_make_color_hsv
scr_make_color_hsv

function
scr_make_color_hsv(arg0, arg1, arg2)
{ var hue = arg0; if (hue < 0) hue = 256 - (-hue % 256); else hue %= 256; return make_color_hsv(hue, arg1, arg2); }
(siner / 4, 255, 220 + (sin(siner / 15) * 30));
19
draw_set_color(color);
20
ballback.image_blend = color;
21
ballback.x = ball.x;
22
ballback.y = ball.y;
23
ballback.depth = 6000;
24
draw_set_alpha(0.5);
25
for (i = 0; i < 16; i++)
26
{
27
    sino = sin((i / 2) + (siner / 48));
28
    draw_circle(ball.x + (sino * 200), ball.y + 60 + (sin(i / 4) * 20), 16 + (abs(sino) * 12), false);
29
}
30
draw_triangle_color(x, y + 80, x - 80, y + 200, x + 80, y + 200, c_white, 0, 0, false);
31
draw_set_alpha(1);
32
bsiner++;
33
if (bsiner >= 80)
34
    bsiner -= 80;
35
for (i = 0; i < 12; i++)
36
{
37
    draw_sprite_ext(spr_cc_boombox, siner / 8, 4, (-240 + y + (i * 80)) - bsiner, 2, 2, 0, color, image_alpha);
38
    draw_sprite_ext(spr_cc_boombox, siner / 8, 570, -240 + y + (i * 80) + bsiner, 2, 2, 0, color, image_alpha);
39
}