Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_ch2_scene26_gigaqueen_Draw_0

(view raw script w/o annotations or w/e)
1
if (head_init)
2
{
3
    if (static_happened)
4
        draw_sprite_ext(spr_cutscene_27_queen_static_goggles, 0, 252, 123, 2, 2, 0, c_white, 1);
5
    gpu_set_blendenable(false);
6
    gpu_set_colorwriteenable(false, false, false, true);
7
    draw_set_alpha(0);
8
    draw_rectangle(camerax(), cameray() + 360, camerax() + view_wport[0], cameray() + view_hport[0], false);
9
    draw_set_alpha(1);
10
    gpu_set_blendenable(true);
11
    gpu_set_colorwriteenable(true, true, true, true);
12
    gpu_set_blendmode_ext(bm_dest_alpha, bm_inv_dest_alpha);
13
    gpu_set_alphatestenable(true);
14
    draw_sprite_ext(head_sprite, anim_index, head_x_pos, head_y_pos, 2, 2, 0, c_white, 1);
15
    gpu_set_alphatestenable(false);
16
    gpu_set_blendmode(bm_normal);
17
    if (!static_start)
18
    {
19
        var offset = (head_sprite == spr_cutscene_26_queen_giga_head_unhappy) ? 5 : 0;
20
        gpu_set_blendenable(false);
21
        gpu_set_colorwriteenable(false, false, false, true);
22
        draw_set_alpha(0);
23
        draw_rectangle(camerax(), cameray() + 360, camerax() + view_wport[0], cameray() + view_hport[0], false);
24
        draw_sprite_ext(spr_cutscene_26_queen_giga_goggles_mask, anim_index, head_x_pos, head_y_pos + offset, 2, 2, 0, c_white, 1);
25
        draw_set_alpha(1);
26
        gpu_set_blendenable(true);
27
        gpu_set_colorwriteenable(true, true, true, true);
28
        gpu_set_blendmode_ext(bm_dest_alpha, bm_inv_dest_alpha);
29
        gpu_set_alphatestenable(true);
30
        if (damagedfx == 0)
31
            draw_sprite_ext(pilot_sprite, anim_index, head_x_pos + 167, head_y_pos + 160 + offset, 2, 2, 0, c_white, pilot_alpha);
32
        draw_sprite_ext(spr_cutscene_26_queen_giga_goggles_highlight, anim_index, head_x_pos, head_y_pos, 2, 2, 0, c_white, pilot_alpha);
33
        gpu_set_alphatestenable(false);
34
        gpu_set_blendmode(bm_normal);
35
    }
36
}