rnd-20100707-1-src
[rocksndiamonds.git] / src / game.c
index a88b3f04ec1a8525e904b45e13418c94580ea9c3..8236de116efc9e0c3f2a2c12d064967ac044fac5 100644 (file)
@@ -4354,6 +4354,17 @@ void InitGame()
     SBY_Lower = lev_fieldy - SCR_FIELDY + 1;
   }
 
+#if NEW_TILESIZE
+#if 1
+  // if (TILESIZE_VAR < TILESIZE && EVEN(SCR_FIELDX))
+  if (EVEN(SCR_FIELDX))
+  {
+    SBX_Left--;
+    // SBX_Right++;
+  }
+#endif
+#endif
+
   if (lev_fieldx + (SBX_Left == -1 ? 2 : 0) <= SCR_FIELDX)
     SBX_Left = SBX_Right = -1 * (SCR_FIELDX - lev_fieldx) / 2;
 
@@ -4526,9 +4537,13 @@ void InitGame()
     if (game.timegate_time_left == 0)
       CloseAllOpenTimegates();
 
+#if NEW_TILESIZE
+    BlitScreenToBitmap(backbuffer);
+#else
     /* blit playfield from scroll buffer to normal back buffer for fading in */
     if (setup.soft_scrolling)
       BlitBitmap(fieldbuffer, backbuffer, FX, FY, SXSIZE, SYSIZE, SX, SY);
+#endif
 
     redraw_mask |= REDRAW_FROM_BACKBUFFER;
   }