diff -r 8590424bdfb0 -r ed00aa2b339e hedgewars/uVisualGears.pas --- a/hedgewars/uVisualGears.pas Fri Jul 02 17:46:53 2010 +0200 +++ b/hedgewars/uVisualGears.pas Sat Jul 03 00:11:23 2010 +0200 @@ -376,10 +376,11 @@ begin Tint(Gear^.Tint); case Gear^.Kind of - vgtFlake: if vobVelocity = 0 then - DrawSprite(sprFlake, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame) - else - DrawRotatedF(sprFlake, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, Gear^.Angle); + vgtFlake: if ((cReducedQuality and rqkillFlakes) <> 0) then + if vobVelocity = 0 then + DrawSprite(sprFlake, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame) + else + DrawRotatedF(sprFlake, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, Gear^.Angle); vgtCloud: DrawSprite(sprCloud, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame); end; Gear:= Gear^.NextGear