Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ch4_PDC16_vfx_Draw_0

(view raw script w/o annotations or w/e)
1
siner += 0.2;
2
if (bg_active)
3
    palette_index = sin(siner / 4);
4
else
5
    palette_index = 0;
6
draw_set_alpha(1);
7
for (var i = 0; i < array_length(layer_names); i++)
8
    pal_swap_set_layer(4884, palette_index, layer_names[i], false);
9
pal_swap_set(bg_town_church_palette, palette_index, false);
10
draw_set_alpha(1);
11
draw_sprite(spr_church, 0, 220, 0);
12
pal_swap_reset();
13
if (window_active)
14
    draw_set_alpha(window_alpha + (sin(siner / 4) * 0.8));
15
else
16
    draw_set_alpha(window_alpha);
17
draw_sprite(spr_town_church_window_invert_tall, 0, 292, 110);
18
draw_sprite(spr_town_church_window_invert_circle, 0, 281, 195);
19
draw_sprite(spr_town_church_window_invert_short, 0, 246, 257);
20
draw_sprite(spr_town_church_window_invert_short, 0, 335, 257);
21
draw_set_alpha(1);
22
if (bg_active)
23
    overlay_marker.image_alpha = 0.4 + (palette_index * 0.3);
24
else
25
    overlay_marker.image_alpha = 0;