struct demo
{
char name[PATHMAX]; /* demo basename */
- char filename[MAXSTR]; /* demo path */
- const struct level *level; /* the level played by the demo */
+ char filename[MAXSTR]; /* demo path */
/* The following reflects the file structure. */
int mode; /* game mode */
time_t date; /* date of creation */
char player[MAXNAM]; /* player name */
- char l_name[MAXSTR]; /* internal level name */
- char l_ver[MAXSTR]; /* internal level version */
+ char shot[PATHMAX]; /* image filename */
+ char file[PATHMAX]; /* level filename */
+ char back[PATHMAX]; /* level bg filename */
+ char grad[PATHMAX]; /* level gradiant filename */
+ char song[PATHMAX]; /* level song filename */
int time; /* time limit (! training mode) */
int goal; /* coin to open the goal (! training mode) */
int score; /* sum of coins (challenge mode) */
int balls; /* number of balls (challenge mode) */
int times; /* total time (challenge mode) */
- char nb_version[20]; /* neverball version used */
};
const char *date_to_str(time_t);
-int demo_exists(char *);
+int demo_exists(const char *);
void demo_unique(char *);
/*---------------------------------------------------------------------------*/