# HG changeset patch # User nemo # Date 1308575724 14400 # Node ID 1c2a7547efaadca751d760f3c3fb2f0b405166f8 # Parent e6b1a11c15e82f5562b75b151014621876991b0a 25%, not 50% diff -r e6b1a11c15e8 -r 1c2a7547efaa hedgewars/uLandGraphics.pas --- a/hedgewars/uLandGraphics.pas Mon Jun 20 10:36:20 2011 +0200 +++ b/hedgewars/uLandGraphics.pas Mon Jun 20 09:15:24 2011 -0400 @@ -761,7 +761,6 @@ (((((LandPixels[y,x] and RMask shr RShift) div 2)+((cExplosionBorderColor and RMask) shr RShift) div 2) and $FF) shl RShift) or (((((LandPixels[y,x] and GMask shr GShift) div 2)+((cExplosionBorderColor and GMask) shr GShift) div 2) and $FF) shl GShift) or (((((LandPixels[y,x] and BMask shr BShift) div 2)+((cExplosionBorderColor and BMask) shr BShift) div 2) and $FF) shl BShift) or ($FF shl AShift); - //LandPixels[y,x]:= $FFFFFFFF; Land[y,x]:= lfBasic end else if ((((Land[y, x-1] and lfDamaged) <> 0) and ((Land[y+1,x-1] and lfDamaged) <> 0) and ((Land[y+2,x] and lfDamaged) <> 0)) or @@ -773,14 +772,12 @@ (((Land[y+1, x] and lfDamaged) <> 0) and ((Land[y+1,x-1] and lfDamaged) <> 0) and ((Land[y,x-2] and lfDamaged) <> 0)) or (((Land[y-1, x] and lfDamaged) <> 0) and ((Land[y-1,x-1] and lfDamaged) <> 0) and ((Land[y,x-2] and lfDamaged) <> 0))) then begin - //LandPixels[y,x]:= (LandPixels[y,x] and not AMask) or (64 shl AShift); - if (LandPixels[y,x] = 0) then LandPixels[y,x]:= (cExplosionBorderColor and not AMask) or (128 shl AShift) + if (LandPixels[y,x] = 0) then LandPixels[y,x]:= (cExplosionBorderColor and not AMask) or (64 shl AShift) else LandPixels[y,x]:= (((((LandPixels[y,x] and RMask shr RShift) * 3 div 4)+((cExplosionBorderColor and RMask) shr RShift) div 4) and $FF) shl RShift) or (((((LandPixels[y,x] and GMask shr GShift) * 3 div 4)+((cExplosionBorderColor and GMask) shr GShift) div 4) and $FF) shl GShift) or (((((LandPixels[y,x] and BMask shr BShift) * 3 div 4)+((cExplosionBorderColor and BMask) shr BShift) div 4) and $FF) shl BShift) or ($FF shl AShift); - //LandPixels[y,x]:= $FFFFFFFF; Land[y,x]:= lfBasic end end;