changed redraw system to prevent unneeded screen updates
[rocksndiamonds.git] / src / game.c
index 59f98fdb7c479db542c9df7d7933c791a52914e3..49908daaae39c7970777a519d49da601eb039ae1 100644 (file)
@@ -11191,8 +11191,10 @@ void GameActions()
   }
   else
   {
-    GameActions_RND();
+    GameActions_RND_Main();
   }
+
+  redraw_mask |= REDRAW_FIELD;
 }
 
 void GameActions_EM_Main()
@@ -11227,6 +11229,13 @@ void GameActions_SP_Main()
   AdvanceFrameAndPlayerCounters(-1);   /* advance counters for all players */
 }
 
+void GameActions_RND_Main()
+{
+  GameActions_RND();
+
+  BlitScreenToBitmap_RND(backbuffer);
+}
+
 void GameActions_RND()
 {
   int magic_wall_x = 0, magic_wall_y = 0;