diff -r 1c2a7547efaa -r e9ae019e9bb4 hedgewars/uLandGraphics.pas --- a/hedgewars/uLandGraphics.pas Mon Jun 20 09:15:24 2011 -0400 +++ b/hedgewars/uLandGraphics.pas Mon Jun 20 09:32:31 2011 -0400 @@ -30,6 +30,7 @@ function addBgColor(OldColor, NewColor: LongWord): LongWord; function SweepDirty: boolean; function Despeckle(X, Y: LongInt): boolean; +procedure Smooth(X, Y: LongInt); function CheckLandValue(X, Y: LongInt; LandFlag: Word): boolean; function DrawExplosion(X, Y, Radius: LongInt): Longword; procedure DrawHLinesExplosions(ar: PRangeArray; Radius: LongInt; y, dY: LongInt; Count: Byte); @@ -748,6 +749,11 @@ if not pixelsweep then exit(true); end; end; +Despeckle:= false +end; + +procedure Smooth(X, Y: LongInt); +begin // a bit of AA for explosions if ((cReducedQuality and rqBlurryLand) = 0) and (Land[Y, X] = 0) and (Y > topY+1) and (Y < LAND_HEIGHT-2) and (X>leftX+1) and (X