X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.h;h=df098436fa1b9ea1b8d8d5ae3ed0448272d6a728;hb=3a4b81ce19e6f0bab0c01db44bd7e815f4f6f1be;hp=8b375edec55db00f69df8cb5aef264c5e70916e3;hpb=13fc9c40050cdd760fd457a9c83d0611f95fcd1e;p=rocksndiamonds.git diff --git a/src/tape.h b/src/tape.h index 8b375ede..df098436 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,7 +266,10 @@ 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); +byte *TapeCorrectAction_BD(byte *); void TapeStop(void); void TapeStopGame(void); void TapeStopTape(void); @@ -273,6 +280,7 @@ void TapeQuickSave(void); void TapeQuickLoad(void); void TapeRestartGame(void); void TapeReplayAndPauseBeforeEnd(void); +boolean TapeIsPlaying_ReplayBD(void); boolean hasSolutionTape(void); boolean InsertSolutionTape(void);