removed unnecessary screen redraws when waiting for events to continue
[rocksndiamonds.git] / src / tape.h
index c8c0675936fbdbdf81db5dc1169c8a4a218f1922..23773684aeb794702b18ed56d3d4c1c6dc0b5536 100644 (file)
@@ -37,6 +37,7 @@
 
 // values for tape properties stored in tape file
 #define TAPE_PROPERTY_NONE             0
+#define TAPE_PROPERTY_EM_RANDOM_BUG    (1 << 0)
 
 // some positions in the video tape control window
 #define VIDEO_DISPLAY1_XPOS    5
@@ -193,6 +194,8 @@ struct TapeInfo
   boolean deactivate_display;
   boolean auto_play;
   boolean auto_play_level_solved;
+  boolean auto_play_level_fixed;
+  boolean auto_play_level_not_fixable;
   boolean quick_resume;
   boolean single_step;
   boolean changed;
@@ -254,7 +257,11 @@ boolean hasSolutionTape(void);
 boolean InsertSolutionTape(void);
 boolean PlaySolutionTape(void);
 
-void AutoPlayTape(void);
+void UndoTape(void);
+void FixTape_ForceSinglePlayer(void);
+
+void AutoPlayTapes(void);
+void PatchTapes(void);
 
 void CreateTapeButtons(void);
 void FreeTapeButtons(void);