# HG changeset patch # User mbait # Date 1269818467 0 # Node ID 3e28a12be5ac3b94be653966bdd5b034f5db80c9 # Parent 3ef9ee196251ac8ab8163c15062f856ba36230df Feather: sprites was moved to another layer diff -r 3ef9ee196251 -r 3e28a12be5ac hedgewars/uVisualGears.pas --- a/hedgewars/uVisualGears.pas Sun Mar 28 23:14:54 2010 +0000 +++ b/hedgewars/uVisualGears.pas Sun Mar 28 23:21:07 2010 +0000 @@ -759,6 +759,13 @@ vgtSmoke: DrawSprite(sprSmoke, hwRound(Gear^.X) + WorldDx - 11, hwRound(Gear^.Y) + WorldDy - 11, 7 - Gear^.Frame); vgtSmokeWhite: DrawSprite(sprSmokeWhite, hwRound(Gear^.X) + WorldDx - 11, hwRound(Gear^.Y) + WorldDy - 11, 7 - Gear^.Frame); vgtDust: DrawSprite(sprDust, hwRound(Gear^.X) + WorldDx - 11, hwRound(Gear^.Y) + WorldDy - 11, 7 - Gear^.Frame); + vgtFeather: begin + if Gear^.FrameTicks < 250 then + glColor4f(1, 1, 1, Gear^.FrameTicks / 250); + DrawRotatedF(sprFeather, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, Gear^.Frame, 1, Gear^.Angle); + if Gear^.FrameTicks < 250 then + glColor4f(1, 1, 1, 1); + end; end; Gear:= Gear^.NextGear end; @@ -814,13 +821,6 @@ DrawRotatedTextureF(SpritesData[sprSmokeRing].Texture, Gear^.scale, 0, 0, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 0, 1, 200, 200, Gear^.Angle); glColor4f(1, 1, 1, 1); end; - vgtFeather: begin - if Gear^.FrameTicks < 250 then - glColor4f(1, 1, 1, Gear^.FrameTicks / 250); - DrawRotatedF(sprFeather, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, Gear^.Frame, 1, Gear^.Angle); - if Gear^.FrameTicks < 250 then - glColor4f(1, 1, 1, 1); - end; end; case Gear^.Kind of vgtSmallDamageTag: DrawCentered(hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, Gear^.Tex);