diff -r 862b134284b2 -r f0d48df35f86 hedgewars/uGearsRender.pas --- a/hedgewars/uGearsRender.pas Thu Feb 03 00:23:41 2011 +0100 +++ b/hedgewars/uGearsRender.pas Thu Feb 03 07:00:38 2011 +0100 @@ -551,7 +551,7 @@ amRope: DrawRotated(sprHandRope, hx, hy, sign, aangle); amShotgun: DrawRotated(sprHandShotgun, hx, hy, sign, aangle); amDEagle: DrawRotated(sprHandDEagle, hx, hy, sign, aangle); - amSineGun: DrawRotated(sprHandShotgun, hx, hy, sign, aangle); + amSineGun: DrawRotatedF(sprHandSinegun, hx, hy, 73+(sign * (RealTicks div 73)) mod 8, sign, aangle); amPortalGun: if (CurWeapon^.Timer and 2) <> 0 then // Add a new Hedgehog value instead of abusing timer? DrawRotatedF(sprPortalGun, hx, hy, 0, sign, aangle) else