X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgame_sp%2FDDSpriteBuffer.c;h=e2f47eee2195a554e31a49720aea0642bf89e06f;hb=a641433815411c71d75ee47a73a44d0e4b422e60;hp=8f524c0228b261d86a8d00010d2c53d0a1ea1d87;hpb=1d3eff06cde10309320341fa92abec5b14f1c6f6;p=rocksndiamonds.git diff --git a/src/game_sp/DDSpriteBuffer.c b/src/game_sp/DDSpriteBuffer.c index 8f524c02..e2f47eee 100644 --- a/src/game_sp/DDSpriteBuffer.c +++ b/src/game_sp/DDSpriteBuffer.c @@ -7,21 +7,12 @@ static void Blt(int pX, int pY, Bitmap *bitmap, int SpriteX, int SpriteY) { -#if NEW_TILESIZE - int pseudo_sxsize = SXSIZE * TILESIZE / TILESIZE_VAR; - int pseudo_sysize = SYSIZE * TILESIZE / TILESIZE_VAR; -#endif int scx = (mScrollX_last < 0 ? 0 : mScrollX_last); int scy = (mScrollY_last < 0 ? 0 : mScrollY_last); int sx1 = scx - 2 * TILEX; int sy1 = scy - 2 * TILEY; -#if NEW_TILESIZE - int sx2 = scx + pseudo_sxsize + 1 * TILEX; - int sy2 = scy + pseudo_sysize + 1 * TILEY; -#else - int sx2 = scx + SXSIZE + 1 * TILEX; - int sy2 = scy + SYSIZE + 1 * TILEY; -#endif + int sx2 = scx + (SCR_FIELDX + 1) * TILEX; + int sy2 = scy + (SCR_FIELDY + 1) * TILEY; int sx = pX - sx1; int sy = pY - sy1; int tile_x = sx / TILESIZE; @@ -36,22 +27,11 @@ static void Blt(int pX, int pY, Bitmap *bitmap, int SpriteX, int SpriteY) if (pX < sx1 || pX > sx2 || pY < sy1 || pY > sy2) return; -#if NEW_TILESIZE - -#if 0 - SpriteX = SpriteX * TILESIZE_VAR / TILESIZE; - SpriteY = SpriteY * TILESIZE_VAR / TILESIZE; -#endif - sx = sx * TILESIZE_VAR / TILESIZE; sy = sy * TILESIZE_VAR / TILESIZE; BlitBitmap(bitmap, bitmap_db_field_sp, SpriteX, SpriteY, TILEX_VAR, TILEY_VAR, sx, sy); -#else - BlitBitmap(bitmap, bitmap_db_field_sp, SpriteX, SpriteY, - TILEX, TILEY, sx, sy); -#endif redraw[tile_x][tile_y] = TRUE; redraw_tiles++;