X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=ball%2Fdemo.h;h=ee7ee1ff1b8bebb5308bd64f6d4443890dce162c;hb=9a5b5f027b27b45b4926604f48cf00904b37ec64;hp=635eb6d61d2a56127b1547734270b5da252766c4;hpb=70a7d71562ecf00d04102ff6da28350910f1995a;p=neverball diff --git a/ball/demo.h b/ball/demo.h index 635eb6d..ee7ee1f 100644 --- a/ball/demo.h +++ b/ball/demo.h @@ -2,68 +2,65 @@ #define DEMO_H #include + #include "level.h" /*---------------------------------------------------------------------------*/ -/* Demo information structure (header) */ struct demo { char name[PATHMAX]; /* demo basename */ - char filename[PATHMAX]; /* demo path */ + char filename[MAXSTR]; /* demo path */ - /* The following reflects the file structure */ - /* magic number */ - /* replay file version */ int timer; /* elapsed time */ int coins; /* coin number */ - int state; /* how the replay end */ + int status; /* how the replay end */ int mode; /* game mode */ time_t date; /* date of creation */ char player[MAXNAM]; /* player name */ char shot[PATHMAX]; /* image filename */ char file[PATHMAX]; /* level filename */ char back[PATHMAX]; /* level bg filename */ - char grad[PATHMAX]; /* level gradiant filename */ + char grad[PATHMAX]; /* level gradient 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 */ }; - /*---------------------------------------------------------------------------*/ #define MAXDEMO 256 -int demo_scan(void); +int demo_scan(void); const char *demo_pick(void); -const struct demo *get_demo(int); +const struct demo *demo_get(int); -const char * date_to_str(time_t); +const char *date_to_str(time_t); -int demo_exists(char *); +int demo_exists(const char *); void demo_unique(char *); /*---------------------------------------------------------------------------*/ int demo_play_init(const char *, const struct level *, - const struct level_game *); -/* int, int, int, int, int, int);*/ -void demo_play_step(float); -void demo_play_stop(const struct level_game *); -int demo_play_saved(void); -void demo_play_save(const char *); + const struct level_game *); +void demo_play_step(void); +void demo_play_stat(const struct level_game *); +void demo_play_stop(void); + +int demo_saved (void); +void demo_rename(const char *); /*---------------------------------------------------------------------------*/ int demo_replay_init(const char *, struct level_game *); -int demo_replay_step(float *); +int demo_replay_step(float); void demo_replay_stop(int); void demo_replay_dump_info(void); + const struct demo *curr_demo_replay(void); /*---------------------------------------------------------------------------*/