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)