X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=ball%2Fdemo.h;h=ee7ee1ff1b8bebb5308bd64f6d4443890dce162c;hb=9a5b5f027b27b45b4926604f48cf00904b37ec64;hp=f8b5b43d23a422573de95f9b8b8c2caf4248422f;hpb=a090ae2fdc4919d9b91bb9fd17f78801d84f3e00;p=neverball diff --git a/ball/demo.h b/ball/demo.h index f8b5b43..ee7ee1f 100644 --- a/ball/demo.h +++ b/ball/demo.h @@ -2,23 +2,19 @@ #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 */ @@ -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); /*---------------------------------------------------------------------------*/