diff -r 3a161fa1dd5a -r 7e12141c5e10 hedgewars/uVisualGears.pas --- a/hedgewars/uVisualGears.pas Thu Sep 15 20:40:59 2011 +0400 +++ b/hedgewars/uVisualGears.pas Sat Sep 17 16:20:09 2011 +0400 @@ -321,6 +321,7 @@ end; vgtSmoothWindBar: Tag:= hwRound(cWindSpeed * 72 / cMaxWindSpeed); vgtStraightShot: begin + Angle:= 0; Scale:= 1.0; dx:= 0.001 * random(45); dy:= 0.001 * (random(20) + 25); @@ -596,7 +597,7 @@ end; vgtStraightShot: begin if Gear^.dX < 0 then i:= -1 else i:= 1; - DrawTextureF(SpritesData[TSprite(Gear^.State)].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy, Gear^.Frame, i, SpritesData[TSprite(Gear^.State)].Width, SpritesData[TSprite(Gear^.State)].Height); + DrawRotatedTextureF(SpritesData[TSprite(Gear^.State)].Texture, Gear^.Scale, 0, 0, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy, Gear^.Frame, i, SpritesData[TSprite(Gear^.State)].Width, SpritesData[TSprite(Gear^.State)].Height, Gear^.Angle); end; end; if (cReducedQuality and rqAntiBoom) = 0 then