diff --git a/src/main.c b/src/main.c index b60417c..bcaf88f 100644 --- a/src/main.c +++ b/src/main.c @@ -382,7 +382,7 @@ int main(int argc, char **argv){ game.loadstate = GAMESTATE_LOADING; PreloadGameState(&game); LoadGameState(&game); - game.loadstate = GAMESTATE_LEVEL; + game.loadstate = GAMESTATE_MENU; while(1) { ALLEGRO_EVENT ev; al_wait_for_event(game.event_queue, &ev); diff --git a/src/pause.c b/src/pause.c index df81226..5f9c30c 100644 --- a/src/pause.c +++ b/src/pause.c @@ -45,6 +45,9 @@ int Pause_Keydown(struct Game *game, ALLEGRO_EVENT *ev) { else al_show_mouse_cursor(game->display); Shared_Unload(game); Shared_Load(game); + al_clear_to_color(al_map_rgb(0,0,0)); + al_draw_text_with_shadow(game->font, al_map_rgb(255,255,255), al_get_display_width(game->display)*0.0234, al_get_display_height(game->display)*0.85, ALLEGRO_ALIGN_LEFT, "Loading..."); + al_flip_display(); Loading_Unload(game); Loading_Load(game); Menu_Unload(game);