Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_bq_laser_circle_Draw_0

(view raw script w/o annotations or w/e)
1
if (o_boxingqueen.drawflip == 1)
2
{
3
    x = o_boxingqueen.x + 12;
4
    y = o_boxingqueen.y - 64;
5
}
6
else
7
{
8
    x = o_boxingqueen.x - 12;
9
    y = o_boxingqueen.y - 64;
10
}
11
if (horizontal == 1)
12
{
13
    if (o_boxingqueen.drawflip == 1)
14
    {
15
        x = o_boxingqueen.x + 80;
16
        y = o_boxingqueen.y - 173;
17
    }
18
    else
19
    {
20
        x = o_boxingqueen.x - 80;
21
        y = o_boxingqueen.y - 173;
22
    }
23
}
24
if (state == 0)
25
{
26
    timer += 5;
27
    if (horizontal == 1)
28
        timer += 5;
29
    if (timer > 79)
30
        state = 1;
31
}
32
if (state == 1)
33
{
34
    timer -= 5;
35
    if (horizontal == 1)
36
        timer -= 5;
37
    if (timer < 40)
38
        state = 0;
39
}
40
if (timer >= 30 && !instance_exists(obj_bq_laser))
41
{
42
    laser = instance_create(x, y, obj_bq_laser);
43
    if (horizontal == 1)
44
        laser.horizontal = 1;
45
}
46
circle1_radius = lerp(3, 30, timer / 100);
47
draw_set_alpha(0.8);
48
draw_circle_colour(x, y, circle1_radius, c_lime, c_lime, false);
49
draw_circle_colour(x, y, 5, c_white, c_lime, false);