From 44c5c06ff4f56917468e360991e40e70fb4b447d Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Fri, 2 Mar 2012 23:08:22 +0100 Subject: [PATCH] attempt to fix uninitialized level number happening sometimes... --- src/map.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/map.c b/src/map.c index 7f0a71a..94e1e83 100644 --- a/src/map.c +++ b/src/map.c @@ -64,6 +64,7 @@ int Map_Keydown(struct Game *game, ALLEGRO_EVENT *ev) { if (game->fx) al_play_sample(game->map.click_sample, 1.0, 0.0, 1.0, ALLEGRO_PLAYMODE_ONCE, NULL); } else if (ev->keyboard.keycode==ALLEGRO_KEY_ENTER) { if (game->fx) al_play_sample(game->map.click_sample, 1.0, 0.0, 1.0, ALLEGRO_PLAYMODE_ONCE, NULL); + game->level.current_level = game->map.selected; PrintConsole(game, "Selecting level %d...", game->map.selected); UnloadGameState(game); game->gamestate = GAMESTATE_LOADING; @@ -128,7 +129,6 @@ void Map_Preload(struct Game *game) { } void Map_Unload(struct Game *game) { - game->level.current_level = game->map.selected; ALLEGRO_EVENT ev; int fadeloop; for(fadeloop=255; fadeloop>=0; fadeloop-=tps(game, 600)){