X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.h;h=30637d42d4e92c8040f85edb137edc06c622a87e;hb=7fb08abe58b2c84e36a5ed247d2103e08ae98aa4;hp=8b375edec55db00f69df8cb5aef264c5e70916e3;hpb=13fc9c40050cdd760fd457a9c83d0611f95fcd1e;p=rocksndiamonds.git diff --git a/src/tape.h b/src/tape.h index 8b375ede..30637d42 100644 --- a/src/tape.h +++ b/src/tape.h @@ -223,6 +223,9 @@ struct TapeInfo // bits to indicate which tape properties are stored in this tape byte property_bits; + // special game_engine_flags; + boolean bd_replay; + // visible playfield size when recording this tape (for team mode) int scr_fieldx; int scr_fieldy; @@ -251,6 +254,7 @@ void DrawCompleteVideoDisplay(void); void TapeDeactivateDisplayOn(void); void TapeDeactivateDisplayOff(boolean); +void TapeSetDateFromIsoDateString(char *); void TapeSetDateFromEpochSeconds(time_t); void TapeSetDateFromNow(void); @@ -262,6 +266,8 @@ void TapeRecordAction(byte[MAX_TAPE_ACTIONS]); void TapeTogglePause(boolean); void TapeStartPlaying(void); void TapeStopPlaying(void); +byte *TapePlayActionExt(boolean); +byte *TapePlayAction_BD(void); byte *TapePlayAction(void); void TapeStop(void); void TapeStopGame(void); @@ -273,6 +279,7 @@ void TapeQuickSave(void); void TapeQuickLoad(void); void TapeRestartGame(void); void TapeReplayAndPauseBeforeEnd(void); +boolean TapeIsPlaying_ReplayBD(void); boolean hasSolutionTape(void); boolean InsertSolutionTape(void);