diff -r e5ed72b40c57 -r 7d5d93f9a515 hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Fri Jun 13 14:55:06 2014 +0200 +++ b/hedgewars/uWorld.pas Fri Jun 13 17:51:55 2014 +0200 @@ -1837,11 +1837,13 @@ with Ammoz[CurAmmoType] do if PosCount > 1 then begin - if (CurAmmoType = amGirder) or (CurAmmoType = amRubber) then - Tint($FF, $FF, $FF, $A0); + // pulsating transparency + if ((GameTicks div 16) mod $80) >= $40 then + Tint($FF, $FF, $FF, $C0 - (GameTicks div 16) mod $40) + else + Tint($FF, $FF, $FF, $80 + (GameTicks div 16) mod $40); DrawSprite(PosSprite, TargetCursorPoint.X - (SpritesData[PosSprite].Width shr 1), cScreenHeight - TargetCursorPoint.Y - (SpritesData[PosSprite].Height shr 1),i); - if (CurAmmoType = amGirder) or (CurAmmoType = amRubber) then - Untint(); + Untint(); end; end; DrawSprite(sprArrow, TargetCursorPoint.X, cScreenHeight - TargetCursorPoint.Y, (RealTicks shr 6) mod 8)