Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_bells_parallaxer_Draw_0

(view raw script w/o annotations or w/e)
1
if (!sprite_exists(bell_sprite_01))
2
{
3
    if (!surface_exists(bg_surface))
4
        bg_surface = surface_create(room_width * 2, 320);
5
    surface_set_target(bg_surface);
6
    draw_clear_alpha(c_black, 0);
7
    draw_sprite_tiled_ext(spr_bells_parallax_02, 0, 0, 0, 2, 2, c_white, 1);
8
    surface_reset_target();
9
    bell_sprite_02 = sprite_create_from_surface(bg_surface, 0, 0, room_width * 2, 320, false, false, 0, 0);
10
    surface_set_target(bg_surface);
11
    draw_clear_alpha(c_black, 0);
12
    draw_sprite_tiled_ext(spr_bells_parallax_01, 0, 0, 0, 2, 2, c_white, 1);
13
    surface_reset_target();
14
    bell_sprite_01 = sprite_create_from_surface(bg_surface, 0, 0, room_width * 2, 240, false, false, 0, 0);
15
    surface_free(bg_surface);
16
}
17
else
18
{
19
    draw_sprite_ext(bell_sprite_01, 0, camerax() * 0.3, -40, 1, 1, 0, merge_color(c_white, c_black, 0.5), 1);
20
    draw_sprite(bell_sprite_02, 0, camerax() * 0.2, -80);
21
    draw_sprite(bell_sprite_01, 0, camerax() * 0.1, -80);
22
}