added GDash source files prepared for game engine integration into R'n'D
[rocksndiamonds.git] / src / tape.h
index 8b375edec55db00f69df8cb5aef264c5e70916e3..30637d42d4e92c8040f85edb137edc06c622a87e 100644 (file)
@@ -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);