JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
separate scores for easy mode.
[vor.git] / main.c
diff --git a/main.c b/main.c
index 927d2bb..aa1c801 100644 (file)
--- a/main.c
+++ b/main.c
@@ -583,6 +583,7 @@ init_score_entry(void)
        SDL_EnableUNICODE(1);
        while(SDL_PollEvent(&e))
                ;
        SDL_EnableUNICODE(1);
        while(SDL_PollEvent(&e))
                ;
+       insert_score(score);
 }
 
 void
 }
 
 void
@@ -710,11 +711,13 @@ gameloop() {
                                        init_score_entry();
                                else {
                                        if((keystate[SDLK_SPACE] && !initial_rocks) || keystate[SDLK_n]) {
                                        init_score_entry();
                                else {
                                        if((keystate[SDLK_SPACE] && !initial_rocks) || keystate[SDLK_n]) {
+                                               g_easy = 0;
                                                initial_rocks = NORMAL_I_ROCKS;
                                                final_rocks = NORMAL_F_ROCKS;
                                                if(opt_gamespeed == EASY_GAMESPEED)
                                                        opt_gamespeed = NORMAL_GAMESPEED;
                                        } else if(keystate[SDLK_e]) {
                                                initial_rocks = NORMAL_I_ROCKS;
                                                final_rocks = NORMAL_F_ROCKS;
                                                if(opt_gamespeed == EASY_GAMESPEED)
                                                        opt_gamespeed = NORMAL_GAMESPEED;
                                        } else if(keystate[SDLK_e]) {
+                                               g_easy = 1;
                                                initial_rocks = EASY_I_ROCKS;
                                                final_rocks = EASY_F_ROCKS;
                                                opt_gamespeed = EASY_GAMESPEED;
                                                initial_rocks = EASY_I_ROCKS;
                                                final_rocks = EASY_F_ROCKS;
                                                opt_gamespeed = EASY_GAMESPEED;
@@ -760,6 +763,11 @@ gameloop() {
                        }
                }
 
                        }
                }
 
+               if(state == TITLE_PAGE && keystate[SDLK_h]) {
+                       state = HIGH_SCORE_DISPLAY;
+                       state_timeout = 400;
+               }
+
                if(state != HIGH_SCORE_ENTRY && (keystate[SDLK_q] || keystate[SDLK_ESCAPE]))
                        return;
 
                if(state != HIGH_SCORE_ENTRY && (keystate[SDLK_q] || keystate[SDLK_ESCAPE]))
                        return;