Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_parallax_cliffs_helper

(view raw script w/o annotations or w/e)
1
function scr_cliffcolour_start()
2
{
3
    if (event_type == ev_draw)
4
    {
5
        if (event_number == 0)
6
        {
7
            with (obj_parallax_cliffs)
8
                pal_swap_set(cliff_pal, pal_index, false);
9
        }
10
    }
11
}
12
13
function scr_cliffcolour_end()
14
{
15
    if (event_type == ev_draw)
16
    {
17
        if (event_number == 0)
18
            pal_swap_reset();
19
    }
20
}
21
22
function scr_sunset_layer_begin()
23
{
24
    if (event_type == ev_draw)
25
    {
26
        if (event_number == 0)
27
        {
28
            with (obj_parallax_cliffs)
29
            {
30
                shader_replace_simple_set_hook(61);
31
                shader_set_uniform_f(i_idx, sun_colour);
32
                shader_set_uniform_f(i_width, sprite_get_width(palette));
33
                shader_set_uniform_f(i_height, sprite_get_height(palette));
34
                shader_set_uniform_f(i_blend, suny);
35
                var uvs = sprite_get_uvs(palette, 0);
36
                shader_set_uniform_f(i_uvs, uvs[0], uvs[1], uvs[2], uvs[3]);
37
                var t_sampler = shader_get_sampler_index(shd_palettemapper, "iPalette");
38
                texture_set_stage(t_sampler, sprite_get_texture(palette, 0));
39
            }
40
        }
41
    }
42
}
43
44
function scr_sunset_layer_end()
45
{
46
    if (event_type == ev_draw)
47
    {
48
        if (event_number == 0)
49
            shader_replace_simple_reset_hook();
50
    }
51
}