Deltarune script viewer

← back to main script listing

gml_Object_obj_thrash_laserbullet_long_Draw_0

(view raw script w/o annotations or w/e)
1
if (nextpoint > finalpoint)
2
{
3
    laserwidth -= 2;
4
    if (laserwidth <= 0)
5
        instance_destroy();
6
}
7
image_yscale = max((laserwidth - 4) / 10, 0);
8
var oldcolor = draw_get_color();
9
draw_set_color(c_black);
10
if (lasertimer > 0)
11
    draw_circle(x, y, laserwidth + (((lasertimer % 4) > 1) ? 8 : 6), 0);
12
else
13
    draw_circle(x, y, (laserwidth / 2) + 2, 0);
14
draw_circle(tailx, taily, (laserwidth / 2) + 2, 0);
15
draw_line_width(x, y, tailx, taily, laserwidth + 4);
16
draw_set_color(c_white);
17
draw_line_width(x, y, tailx, taily, laserwidth);
18
if (lasertimer > 0)
19
    draw_circle(x, y, laserwidth + (((lasertimer % 4) > 1) ? 6 : 4), 0);
20
else
21
    draw_circle(x, y, laserwidth / 2, 0);
22
draw_circle(tailx, taily, laserwidth / 2, 0);
23
draw_set_color(oldcolor);