4 #include "base_config.h"
7 /*---------------------------------------------------------------------------*/
9 #define SET_FILE "sets.txt"
13 /* A pack of levels */
17 int number; /* number of the set */
21 char user_scores[PATHMAX]; /* user highscore file */
22 char setname[MAXSTR]; /* internal set name */
24 char name[MAXSTR]; /* set name */
25 char desc[MAXSTR]; /* set description */
26 char shot[MAXSTR]; /* screenshot image file*/
28 struct score time_score; /* challenge score */
29 struct score coin_score; /* challenge score */
33 int count; /* number of levels */
34 int locked; /* number of locked levels */
35 int completed; /* number of completed levels */
39 struct level level_v[MAXLVL];
42 /*---------------------------------------------------------------------------*/
47 const struct set *get_set(int);
49 /*---------------------------------------------------------------------------*/
51 int set_unlocked(const struct set *);
52 int set_completed(const struct set *);
54 int set_level_exists(const struct set *, int);
56 /*---------------------------------------------------------------------------*/
59 const struct set *curr_set(void);
61 const struct level *get_level(int);
63 /*---------------------------------------------------------------------------*/
65 void set_finish_level(struct level_game *, const char *);
66 void score_change_name(struct level_game *, const char *);
68 /*---------------------------------------------------------------------------*/
74 /*---------------------------------------------------------------------------*/