diff --git a/src/about.c b/src/about.c index cacca6c..3ff0b6c 100644 --- a/src/about.c +++ b/src/about.c @@ -183,12 +183,13 @@ void About_Unload(struct Game *game) { al_draw_bitmap_region(game->about.text_bitmap, 0, game->about.x*al_get_bitmap_height(game->about.text_bitmap), al_get_bitmap_width(game->about.text_bitmap), al_get_display_height(game->display)*0.8, al_get_display_width(game->display)*0.5, al_get_display_height(game->display)*0.1, 0); al_set_target_bitmap(al_get_backbuffer(game->display)); int fadeloop; - for(fadeloop=255; fadeloop>=0; fadeloop-=tps(game, 600)){ - al_wait_for_event(game->event_queue, &ev); - al_draw_tinted_bitmap(game->about.fade_bitmap, al_map_rgba_f(fadeloop/255.0,fadeloop/255.0,fadeloop/255.0,1), 0, 0, 0); - DrawConsole(game); - al_flip_display(); - } + if (game->about.fadeloop!=0) + for(fadeloop=255; fadeloop>=0; fadeloop-=tps(game, 600)){ + al_wait_for_event(game->event_queue, &ev); + al_draw_tinted_bitmap(game->about.fade_bitmap, al_map_rgba_f(fadeloop/255.0,fadeloop/255.0,fadeloop/255.0,1), 0, 0, 0); + DrawConsole(game); + al_flip_display(); + } al_destroy_bitmap(game->about.image); al_destroy_bitmap(game->about.letter); al_destroy_bitmap(game->about.fade_bitmap);