X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.h;h=c4fba44dba2ba2351f33325e100a1a9f8b2838d2;hb=9c94b5f043a204edb69f88c95d6a44fafa95ddb2;hp=09027d51b035e5ba61bf79868366243132d753fd;hpb=fa64f97687b19543379b872003cd66a2a351e326;p=rocksndiamonds.git diff --git a/src/tape.h b/src/tape.h index 09027d51..c4fba44d 100644 --- a/src/tape.h +++ b/src/tape.h @@ -210,6 +210,7 @@ struct TapeInfo boolean quick_resume; boolean single_step; boolean changed; + boolean solved; boolean player_participates[MAX_PLAYERS]; int num_participating_players; int centered_player_nr_next; @@ -239,6 +240,7 @@ struct TapeInfo boolean show_game_buttons; // show game buttons in tape viewport + boolean no_info_chunk; // used to identify old tape file format boolean no_valid_file; // set when tape file missing or invalid }; @@ -262,15 +264,20 @@ void TapeStartPlaying(void); void TapeStopPlaying(void); byte *TapePlayAction(void); void TapeStop(void); +void TapeStopGame(void); +void TapeStopTape(void); void TapeErase(void); unsigned int GetTapeLengthFrames(void); unsigned int GetTapeLengthSeconds(void); void TapeQuickSave(void); void TapeQuickLoad(void); +void TapeRestartGame(void); +void TapeReplayAndPauseBeforeEnd(void); boolean hasSolutionTape(void); boolean InsertSolutionTape(void); boolean PlaySolutionTape(void); +boolean PlayScoreTape(int); void UndoTape(void); void FixTape_ForceSinglePlayer(void);