rnd-20091101-2-src
[rocksndiamonds.git] / src / game_sp / MainForm.c
index c3d7476e481fcacab1cd00714922f611e234708b..0a66bd964ae134efaaa000851e7bec2d48e44a83 100644 (file)
@@ -2509,7 +2509,9 @@ void menPlay_Click()
 
   // Trace "MainForm", "subFetchAndInitLevel returned"
 
+#if 0
   Stage.Blt();
+#endif
 
 #if 0
 
@@ -2520,9 +2522,36 @@ void menPlay_Click()
   // Trace "MainForm", "<-- menPlay_Click()"
 
 #endif
+}
+
+#if 1
+
+// static void menPlayDemo_Click()
+void menPlayDemo_Click()
+{
+  DemoFlag = 1;
+  RecordDemoFlag = 0;
+
+#if 0
+  lblStatus = "Demo Playback";
+#endif
+
+  menPlay_Click();
+
+#if 1
+  return;      /* return after initialization phase */
+#endif
 
+#if 0
+  if (LevelStatus != 1)
+    lblStatus = "Demo Failed";
+#endif
+
+  DemoFlag = 0;
 }
 
+#else
+
 // static void menPlayDemo_Click()
 void menPlayDemo_Click()
 {
@@ -2543,6 +2572,8 @@ void menPlayDemo_Click()
   DemoFlag = 0;
 }
 
+#endif
+
 #if 0
 
 static void menRec_Click()
@@ -2960,7 +2991,11 @@ static void picPane_Paint()
 
   Oldflag = NoDisplayFlag;
   NoDisplayFlag = False;
+
+#if 0
   Stage.Blt();
+#endif
+
   NoDisplayFlag = Oldflag;
 }
 
@@ -3052,7 +3087,9 @@ static void ReStretch(float NewStretch)
 
     ScrollTo(ScreenScrollXPos, ScreenScrollYPos);
 
+#if 0
     Stage.Blt();
+#endif
 
     picPane_Paint();
   }