Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_LW20W_end_Draw_0

(view raw script w/o annotations or w/e)
1
var cam = scr_getcam();
2
if (!surface_exists(mysurf))
3
    mysurf = surface_create(320, 240);
4
surface_set_target(mysurf);
5
draw_sprite_ext(spr_pxwhite, 0, 0, 0, 320, 240, 0, c_black, 1);
6
if (index >= 0)
7
{
8
    var _x = 104;
9
    var _y = 32;
10
    draw_sprite(spr_chapter_insert_prompt_letters, 0, _x, _y);
11
    for (var i = index; i < blocksLength; i++)
12
    {
13
        with (blocks[i])
14
            draw_sprite_ext(spr_pxwhite, 0, x + _x, y + _y, w, h, 0, c_black, 1);
15
    }
16
}
17
surface_reset_target();
18
if (doshade)
19
{
20
    shader_replace_simple_set_hook(shader);
21
    shader_set_uniform_f(u_time, time);
22
    shader_set_uniform_f(u_aber, aberration);
23
}
24
draw_surface_ext(mysurf, cam.x, cam.y, 1, 1, 0, image_blend, 1);
25
shader_replace_simple_reset_hook();