X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=ball%2Fset.h;h=88a24d63532c736c270553a42039489a7582b28c;hb=afcca7618054cd6c5e900cb32f71466c45edb0cd;hp=b956f6326458afaf3cc4414ebea10f86ecdd5ff5;hpb=2d59889ffe11b8bd04494232e9fd1e9fe8757b3c;p=neverball diff --git a/ball/set.h b/ball/set.h index b956f63..88a24d6 100644 --- a/ball/set.h +++ b/ball/set.h @@ -9,48 +9,30 @@ #define SET_FILE "sets.txt" #define MAXSET 16 #define MAXLVL 25 -#define NSCORE 3 - -/* A score structure */ -struct score -{ - char player[NSCORE+1][MAXNAM]; /* player name */ - int timer[NSCORE+1]; /* time elapsed */ - int coins[NSCORE+1]; /* coins collected */ -}; - -/* A level information of a set */ -struct set_level -{ - struct score time_score; /* ruch the goal score */ - struct score goal_score; /* open the goal score */ - struct score coin_score; /* most coin score */ - - const char *numbername; /* name of level (eg. B1) */ -}; /* A pack of levels */ struct set { /* set global info */ int number; /* number of the set */ - - char init_levels[MAXSTR]; /* levels list file */ - char init_scores[MAXSTR]; /* levels intals score file */ - char user_scores[MAXSTR]; /* lever user highscore file */ - char shot[MAXSTR]; /* screenshot image file*/ + char file[PATHMAX]; + + char user_scores[PATHMAX]; /* user highscore file */ + char setname[MAXSTR]; /* internal set name */ + char name[MAXSTR]; /* set name */ char desc[MAXSTR]; /* set description */ + char shot[MAXSTR]; /* screenshot image file*/ struct score time_score; /* challenge score */ struct score coin_score; /* challenge score */ - + /* levels info */ - - int count; /* number of levels */ - int limit; /* last opened level */ - struct set_level levels[MAXLVL]; /* info for each level */ + + int count; /* number of levels */ + int locked; /* number of locked levels */ + int completed; /* number of completed levels */ }; /*---------------------------------------------------------------------------*/ @@ -62,12 +44,10 @@ const struct set *get_set(int); /*---------------------------------------------------------------------------*/ -int set_extra_bonus_opened(const struct set *); +int set_unlocked(const struct set *); int set_completed(const struct set *); int set_level_exists(const struct set *, int); -int set_level_opened(const struct set *, int); -int set_level_extra_bonus(const struct set *, int); /*---------------------------------------------------------------------------*/