added playfield array "Last[][]" to store tile from last game frame
[rocksndiamonds.git] / src / main.c
index 670f5335bf3d06b44fa8bf50fe6fa05c1457bfd7..0e2667550a803a168f1d092c4f569b8125456265 100644 (file)
@@ -42,6 +42,7 @@ SDL_Thread           *server_thread;
 int                    key_joystick_mapping = 0;
 
 short                  Feld[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+short                  Last[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
 short                  MovPos[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
 short                  MovDir[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
 short                  MovDelay[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
@@ -133,7 +134,6 @@ int                 TimeFrames, TimePlayed, TimeLeft, TapeTime;
 
 boolean                        network_player_action_received = FALSE;
 
-struct LevelSetInfo    levelset;
 struct LevelInfo       level, level_template;
 struct PlayerInfo      stored_player[MAX_PLAYERS], *local_player = NULL;
 struct HiScore         highscore[MAX_SCORE_ENTRIES];
@@ -7483,6 +7483,7 @@ struct FontInfo font_info[NUM_FONTS + 1] =
   { "font.option_on"           },
   { "font.value_1"             },
   { "font.value_2"             },
+  { "font.value_old_narrow"    },
   { "font.value_old"           },
   { "font.value_narrow"                },
   { "font.level_number.active" },
@@ -7491,6 +7492,7 @@ struct FontInfo font_info[NUM_FONTS + 1] =
   { "font.game_info"           },
   { "font.info.elements"       },
   { "font.info.levelset"       },
+  { "font.main.network_players"        },
 
   { NULL                       }
 };
@@ -7588,7 +7590,7 @@ struct MusicPrefixInfo music_prefix_info[NUM_MUSIC_PREFIXES + 1] =
 /* main()                                                                    */
 /* ========================================================================= */
 
-static void print_usage()
+static void print_usage(void)
 {
   Print("\n"
        "Usage: %s [OPTION]... [HOSTNAME [PORT]]\n"
@@ -7627,7 +7629,7 @@ static void print_usage()
        program.command_basename);
 }
 
-static void print_version()
+static void print_version(void)
 {
   Print("%s", getProgramInitString());
 
@@ -7635,10 +7637,10 @@ static void print_version()
   {
     Print(" (%s %d.%d.%d.%d%s)",
          PROGRAM_TITLE_STRING,
+         PROGRAM_VERSION_SUPER,
          PROGRAM_VERSION_MAJOR,
          PROGRAM_VERSION_MINOR,
          PROGRAM_VERSION_PATCH,
-         PROGRAM_VERSION_BUILD,
          PROGRAM_VERSION_EXTRA);
   }