if (state == 0) { surf = surface_create(room_width, room_height); surface_set_target(surf); draw_clear_alpha(c_white, 0); var lay_id = layer_get_id("TILES_BATTLEBORDER"); var map_id = scr_layer_tilemap_get_id_fixed(lay_id); draw_tilemap(map_id, 0, 0); if (layer_exists("ASSETS_BATTLEBORDER")) { var daspritez = []; layer_set_visible("ASSETS_BATTLEBORDER", false); var elements = layer_get_all_elements("ASSETS_BATTLEBORDER"); for (var j = 0; j < array_length(elements); j++) { if (layer_get_element_type(elements[j]) == 4) { var spr = elements[j]; var sprinfo = { sprite_index: layer_sprite_get_sprite(spr), image_index: layer_sprite_get_index(spr), image_speed: layer_sprite_get_speed(spr), image_xscale: layer_sprite_get_xscale(spr), image_yscale: layer_sprite_get_yscale(spr), image_angle: layer_sprite_get_angle(spr), image_blend: layer_sprite_get_blend(spr), image_alpha: layer_sprite_get_alpha(spr), x: layer_sprite_get_x(spr), y: layer_sprite_get_y(spr) }; array_push(daspritez, sprinfo); } } for (var i = 0; i < array_length(daspritez); i++) { var spr = daspritez[i]; draw_sprite_ext(spr.sprite_index, spr.image_index, spr.x, spr.y, spr.image_xscale, spr.image_yscale, spr.image_angle, spr.image_blend, spr.image_alpha); } } spr_battleborder = sprite_create_from_surface(surf, 0, 0, room_width, room_height, 1, 0, 0, 0); surface_reset_target(); surface_free(surf); state = 1; } if (state == 1) { depth = 777777; draw_sprite_ext(spr_battleborder, 0, 0, 0, 1, 1, 0, c_white, myalpha); }