Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_castle_town_dungeon_bars_Draw_0

(view raw script w/o annotations or w/e)
1
if (!sprite_exists(bg_sprite))
2
{
3
    if (!surface_exists(bg_surface))
4
        bg_surface = surface_create(room_width, room_height);
5
    surface_set_target(bg_surface);
6
    draw_clear_alpha(c_black, 0);
7
    draw_set_color(c_white);
8
    draw_tilemap(tile_map_id, 0, 0);
9
    surface_reset_target();
10
    bg_sprite = sprite_create_from_surface(bg_surface, 0, 0, room_width, room_height, false, true, 0, 0);
11
    surface_free(bg_surface);
12
    layer_set_visible("TILES_BARS", false);
13
}
14
else
15
{
16
    draw_sprite_ext(bg_sprite, 0, 0, 0, 1, 1, 0, c_white, tile_map_alpha);
17
}