X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=8236de116efc9e0c3f2a2c12d064967ac044fac5;hb=8027f83cb6288618be3892b268760f25ca252606;hp=a88b3f04ec1a8525e904b45e13418c94580ea9c3;hpb=1e422c29292f0583391b0ce9e9c872b38f035ac0;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index a88b3f04..8236de11 100644 --- a/src/game.c +++ b/src/game.c @@ -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; }