--- a/hedgewars/uVisualGears.pas Wed Mar 25 21:30:04 2015 +0100
+++ b/hedgewars/uVisualGears.pas Tue Mar 31 00:15:00 2015 +0200
@@ -288,6 +288,14 @@
i:= 1;
DrawTextureRotatedF(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;
+ vgtFeather: begin
+ if Gear^.FrameTicks < 255 then
+ begin
+ Tint($FF, $FF, $FF, Gear^.FrameTicks);
+ tinted:= true
+ end;
+ DrawSpriteRotatedF(sprFeather, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy, Gear^.Frame, 1, Gear^.Angle);
+ end;
end;
if (cReducedQuality and rqAntiBoom) = 0 then
case Gear^.Kind of
@@ -333,14 +341,6 @@
end;
DrawSpriteRotatedF(sprShell, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy, Gear^.Frame, 1, Gear^.Angle);
end;
- vgtFeather: begin
- if Gear^.FrameTicks < 255 then
- begin
- Tint($FF, $FF, $FF, Gear^.FrameTicks);
- tinted:= true
- end;
- DrawSpriteRotatedF(sprFeather, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy, Gear^.Frame, 1, Gear^.Angle);
- end;
vgtEgg: DrawSpriteRotatedF(sprEgg, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy, Gear^.Frame, 1, Gear^.Angle);
vgtBeeTrace: begin
if Gear^.FrameTicks < $FF then
--- a/hedgewars/uVisualGearsList.pas Wed Mar 25 21:30:04 2015 +0100
+++ b/hedgewars/uVisualGearsList.pas Tue Mar 31 00:15:00 2015 +0200
@@ -78,6 +78,7 @@
vgtSmokeTrace,
vgtEvilTrace,
vgtNote,
+ vgtFeather,
vgtSmoothWindBar])) then
exit;
@@ -399,6 +400,7 @@
vgtSmallDamageTag,
vgtHealthTag,
vgtStraightShot,
+ vgtFeather,
vgtChunk: gear^.Layer:= 3;
// 2: this layer is outside the screen when stereo
@@ -409,7 +411,6 @@
vgtSteam,
vgtAmmo,
vgtShell,
- vgtFeather,
vgtEgg,
vgtBeeTrace,
vgtSmokeRing,