# HG changeset patch # User sheepluva # Date 1402695814 -7200 # Node ID f70b2fb8acabf026f242a73a8cee26a2a9346557 # Parent 45e3e901b3b9e51f2f0930832a7e2935ef4c8b4d make mouse cursor size same, no matter what zoom level is used... diff -r 45e3e901b3b9 -r f70b2fb8acab hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Fri Jun 13 21:17:50 2014 +0200 +++ b/hedgewars/uWorld.pas Fri Jun 13 23:43:34 2014 +0200 @@ -1837,16 +1837,20 @@ with Ammoz[CurAmmoType] do if PosCount > 1 then begin + if (CurAmmoType = amGirder) or (CurAmmoType = amTeleport) then + begin // 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); + 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); + end; DrawSprite(PosSprite, TargetCursorPoint.X - (SpritesData[PosSprite].Width shr 1), cScreenHeight - TargetCursorPoint.Y - (SpritesData[PosSprite].Height shr 1),i); Untint(); end; end; - DrawSprite(sprArrow, TargetCursorPoint.X, cScreenHeight - TargetCursorPoint.Y, (RealTicks shr 6) mod 8) + //DrawSprite(sprArrow, TargetCursorPoint.X, cScreenHeight - TargetCursorPoint.Y, (RealTicks shr 6) mod 8) + DrawTextureF(SpritesData[sprArrow].Texture, cDefaultZoomLevel / cScaleFactor, TargetCursorPoint.X + round(SpritesData[sprArrow].Width / cScaleFactor), cScreenHeight - TargetCursorPoint.Y + round(SpritesData[sprArrow].Height / cScaleFactor), (RealTicks shr 6) mod 8, 1, SpritesData[sprArrow].Width, SpritesData[sprArrow].Height); end end;