X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=ball%2Fdemo.h;h=ee7ee1ff1b8bebb5308bd64f6d4443890dce162c;hb=9a5b5f027b27b45b4926604f48cf00904b37ec64;hp=0e79ec104bd4cb949d2faafdc85a8b48d6a3f2dc;hpb=5bcb021394992f510e0647da77d3b92609ffd712;p=neverball diff --git a/ball/demo.h b/ball/demo.h index 0e79ec1..ee7ee1f 100644 --- a/ball/demo.h +++ b/ball/demo.h @@ -2,30 +2,26 @@ #define DEMO_H #include + #include "level.h" /*---------------------------------------------------------------------------*/ -/* Demo information structure (header) */ struct demo { char name[PATHMAX]; /* demo basename */ 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) */ @@ -34,7 +30,6 @@ struct demo int times; /* total time (challenge mode) */ }; - /*---------------------------------------------------------------------------*/ #define MAXDEMO 256 @@ -52,17 +47,20 @@ void demo_unique(char *); int demo_play_init(const char *, const struct level *, const struct level_game *); -void demo_play_step(float); -void demo_play_stop(const struct level_game *); -int demo_play_saved(void); -void demo_play_save(const char *); +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); /*---------------------------------------------------------------------------*/