Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_queenscreen_Draw_0

(view raw script w/o annotations or w/e)
1
if (brokenscreen == false)
2
{
3
    draw_set_color(c_white);
4
    draw_self();
5
    siner++;
6
    y += (sin(siner / 16) / 4);
7
    if (tasquecon == 0 && global.flag[8 simplify_vfx] == 0)
8
    {
9
        draw_set_blend_mode(bm_add);
10
        draw_sprite_ext_flash(sprite_index, image_index, x, y, image_xscale + 0.01, image_yscale + 0.01, image_angle, image_blend, 0.1 + (sin(siner / 5) * 0.1));
11
        draw_set_blend_mode(bm_normal);
12
    }
13
}
14
if (brokenscreen == true)
15
{
16
    if (room == room_dw_mansion_entrance)
17
    {
18
        drawindex = 43;
19
        linecolor = make_color_rgb(223, 255, 171);
20
    }
21
    else
22
    {
23
        drawindex = 11;
24
        linecolor = c_lime;
25
    }
26
    draw_sprite_ext(spr_queenscreen, drawindex, x, y, image_xscale, image_yscale, image_angle, c_white, 1);
27
    for (var i = 0; i < 9; i++)
28
    {
29
        draw_set_color(linecolor);
30
        draw_set_alpha(brokeAlpha);
31
        draw_line_width(x + xx[i], y + yy[i], x + xx[i + 1], y + yy[i + 1], 2);
32
    }
33
    timer2++;
34
    if (timer2 >= 4 && global.flag[8 simplify_vfx] == 0)
35
    {
36
        for (var i = 0; i < 10; i++)
37
        {
38
            xx[i] = clamp(xx[i] + random_range(-r / 6, r / 6), -r, r);
39
            yy[i] = clamp(yy[i] + random_range(-r / 6, r / 6), -r, r);
40
        }
41
        timer2 = 0;
42
    }
43
    siner++;
44
    y += (sin(siner / 16) / 4);
45
    if (tasquecon == 0)
46
    {
47
        if (brokeAlpha == 0)
48
            brokeAlpha = 0.05;
49
        brokeAlpha *= 1.5;
50
        if (global.flag[8 simplify_vfx] == 0)
51
        {
52
            draw_set_blend_mode(bm_add);
53
            draw_sprite_ext_flash(sprite_index, image_index, x, y, image_xscale + 0.01, image_yscale + 0.01, image_angle, image_blend, 0.1 + (sin(siner / 5) * 0.1));
54
            draw_set_blend_mode(bm_normal);
55
        }
56
    }
57
}