diff -r 8defaabce92e -r 84ac6c6d2d8e hedgewars/uLandGraphics.pas --- a/hedgewars/uLandGraphics.pas Sun Jun 03 11:02:12 2012 -0400 +++ b/hedgewars/uLandGraphics.pas Sun Jun 03 18:52:22 2012 -0400 @@ -463,7 +463,7 @@ dx:= Min(X + Radius + 1, LAND_WIDTH) - tx; ty:= Max(Y - Radius - 1, 0); dy:= Min(Y + Radius + 1, LAND_HEIGHT) - ty; -UpdateLandTexture(tx, dx, ty, dy); +UpdateLandTexture(tx, dx, ty, dy, false); DrawExplosion:= cnt end; @@ -515,7 +515,7 @@ end; -UpdateLandTexture(0, LAND_WIDTH, 0, LAND_HEIGHT) +UpdateLandTexture(0, LAND_WIDTH, 0, LAND_HEIGHT, false) end; // @@ -665,7 +665,7 @@ ddx:= Min(stX + HalfWidth * 2 + 4 + abs(hwRound(dX * ticks)), LAND_WIDTH) - tx; ddy:= Min(stY + HalfWidth * 2 + 4 + abs(hwRound(dY * ticks)), LAND_HEIGHT) - ty; -UpdateLandTexture(tx, ddx, ty, ddy) +UpdateLandTexture(tx, ddx, ty, ddy, false) end; function TryPlaceOnLand(cpX, cpY: LongInt; Obj: TSprite; Frame: LongInt; doPlace: boolean; indestructible: boolean): boolean; @@ -753,7 +753,7 @@ w:= Min(cpX + Image^.w, LAND_WIDTH) - x; y:= Max(cpY, topY); h:= Min(cpY + Image^.h, LAND_HEIGHT) - y; -UpdateLandTexture(x, w, y, h) +UpdateLandTexture(x, w, y, h, true) end; function Despeckle(X, Y: LongInt): boolean; @@ -955,7 +955,7 @@ end; end; if updateBlock then - UpdateLandTexture(tx, 32, ty, 32); + UpdateLandTexture(tx, 32, ty, 32, false); LandDirty[y, x]:= 2; end; end;