Fix code formatting.
[neverball] / ball / st_start.c
index ce5e7a6..645cfe4 100644 (file)
@@ -1,4 +1,4 @@
-/*   
+/*
  * Copyright (C) 2003 Robert Kooima
  *
  * NEVERBALL is  free software; you can redistribute  it and/or modify
 /*---------------------------------------------------------------------------*/
 
 int goto_end_level(void)
-/* Action once the level sequence is ended (from goal or fail states) */
 {
-    int mode = curr_lg()->mode;
-    if (mode == MODE_SINGLE)
+    switch (curr_lg()->mode)
+    {
+    case MODE_SINGLE:
         return 0;
-    else if (mode == MODE_CHALLENGE)
+    case MODE_CHALLENGE:
         return goto_state(&st_over);
-    else
+    default:
         return goto_state(&st_start);
+    }
 }
 
 
@@ -58,27 +59,31 @@ static int status_id;
 
 static void gui_level(int id, int i)
 {
+    const GLfloat *fore, *back;
+
     const struct set *s = curr_set();
     const struct level *l;
-    int jd = 0;
-    const GLfloat *fore, *back;
-    
+
+    int jd;
+
     if (!set_level_exists(s, i))
     {
         gui_space(id);
         return;
     }
-    
+
     l = get_level(i);
-    
+
     if (!l->is_locked)
     {
-        fore =  l->is_bonus ? gui_grn : gui_wht;
-        back = l->is_completed ? fore : gui_yel;
+        fore = l->is_bonus     ? gui_grn : gui_wht;
+        back = l->is_completed ? fore    : gui_yel;
     }
     else
         fore = back = gui_gry;
+
     jd = gui_label(id, l->numbername, GUI_SML, GUI_ALL, back, fore);
+
     gui_active(jd, i, 0);
 }
 
@@ -131,9 +136,9 @@ static void start_over(id)
     gui_pulse(id, 1.2f);
     if (id == 0)
         return;
-    
+
     i = gui_token(id);
-    
+
 
     switch (i)
     {
@@ -143,16 +148,16 @@ static void start_over(id)
         set_best_times(&curr_set()->time_score, -1, 0);
         gui_set_label(status_id, _("Challenge all levels from the first one"));
         break;
-        
+
     case START_NORMAL:
         gui_set_label(status_id, _("Collect coins and unlock next level"));
         break;
-        
+
     case START_PRACTICE:
         gui_set_label(status_id, _("Train yourself without time nor coin"));
         break;
     }
-    
+
     if (i >= 0)
         start_over_level(i);
 }
@@ -162,21 +167,21 @@ static void start_over(id)
 static int start_action(int i)
 {
     int mode = config_get_d(CONFIG_MODE);
+
     audio_play(AUD_MENU, 1.0f);
 
-    if (i == START_BACK)
-        return goto_state(&st_set);
-    else if (i == START_NORMAL)
+    switch (i)
     {
+    case START_BACK:
+        return goto_state(&st_set);
+    case START_NORMAL:
         config_set_d(CONFIG_MODE, MODE_NORMAL);
         return goto_state(&st_start);
-    }
-    else if (i == START_PRACTICE)
-    {
+    case START_PRACTICE:
         config_set_d(CONFIG_MODE, MODE_PRACTICE);
         return goto_state(&st_start);
     }
-    
+
     if (i == START_CHALLENGE)
     {
         /* On cheat, start challenge mode where you want */
@@ -192,6 +197,7 @@ static int start_action(int i)
     if (i >= 0)
     {
         const struct level *l = get_level(i);
+
         if (!l->is_locked || config_get_d(CONFIG_CHEAT))
         {
             level_play(l, mode);
@@ -210,29 +216,25 @@ static int start_enter(void)
 
     int id, jd, kd, ld;
 
-    /* Desactivate cheat */
+    /* Deactivate cheat */
     if (m == MODE_CHALLENGE && !config_get_d(CONFIG_CHEAT))
     {
         m = MODE_NORMAL;
         config_set_d(CONFIG_MODE, m);
     }
-    
+
     if ((id = gui_vstack(0)))
     {
         if ((jd = gui_hstack(id)))
         {
-            
-            gui_label(jd, _(curr_set()->name), GUI_SML, GUI_ALL, gui_yel, gui_red);
+
+            gui_label(jd, _(curr_set()->name), GUI_SML, GUI_ALL,
+                      gui_yel, gui_red);
             gui_filler(jd);
-            if (set_completed(curr_set()))
-            {
-                gui_label(jd, _("Set Complete"), GUI_SML, GUI_ALL, gui_yel, gui_grn);
-                gui_filler(jd);
-            }
             gui_start(jd, _("Back"),  GUI_SML, START_BACK, 0);
         }
 
-        
+
         if ((jd = gui_harray(id)))
         {
             shot_id = gui_image(jd, curr_set()->shot, 7 * w / 16, 7 * h / 16);
@@ -251,7 +253,7 @@ static int start_enter(void)
                         for (j = 4; j >= 0; j--)
                             gui_level(ld, i * 5 + j);
 
-                gui_state(kd, _("Challenge"), GUI_SML, START_CHALLENGE ,
+                gui_state(kd, _("Challenge"), GUI_SML, START_CHALLENGE,
                           m == MODE_CHALLENGE);
             }
         }
@@ -262,14 +264,13 @@ static int start_enter(void)
             gui_most_coins(jd, 0);
             gui_best_times(jd, 0);
         }
-        
         gui_space(id);
-        
+
         status_id = gui_label(id, _("Choose a level to play"), GUI_SML, GUI_ALL,
                               gui_yel, gui_wht);
-        
+
         gui_layout(id, 0, 0);
-        
+
         set_most_coins(NULL, -1);
         set_best_times(NULL, -1, m != MODE_PRACTICE);
     }
@@ -286,7 +287,7 @@ static void start_stick(int id, int a, int v)
 {
     int x = (config_tst_d(CONFIG_JOYSTICK_AXIS_X, a)) ? v : 0;
     int y = (config_tst_d(CONFIG_JOYSTICK_AXIS_Y, a)) ? v : 0;
-    
+
     start_over(gui_stick(id, x, y));
 }
 
@@ -297,7 +298,7 @@ static int start_keybd(int c, int d)
         set_cheat();
         return goto_state(&st_start);
     }
-                         
+
     if (d && c == SDLK_F12)
     {
         int i;