# HG changeset patch # User nemo # Date 1312227447 14400 # Node ID 18c6049b5ae350ba1540c8c4c6849acebb2c00ab # Parent f7ec6e5ad0546c94505918abfe95d22a26a4d372 Make vgtHealth use Tint diff -r f7ec6e5ad054 -r 18c6049b5ae3 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Mon Aug 01 13:29:01 2011 -0400 +++ b/hedgewars/uGears.pas Mon Aug 01 15:37:27 2011 -0400 @@ -1069,7 +1069,7 @@ while i < vampDmg do begin vg:= AddVisualGear(hwRound(CurrentHedgehog^.Gear^.X), hwRound(CurrentHedgehog^.Gear^.Y), vgtHealth); - if vg <> nil then vg^.Frame:= 10; + if vg <> nil then vg^.Tint:= $FF0000FF; inc(i, 5); end; end diff -r f7ec6e5ad054 -r 18c6049b5ae3 hedgewars/uVisualGears.pas --- a/hedgewars/uVisualGears.pas Mon Aug 01 13:29:01 2011 -0400 +++ b/hedgewars/uVisualGears.pas Mon Aug 01 15:37:27 2011 -0400 @@ -245,6 +245,7 @@ vgtHealth: begin dx:= 0.001 * random(45); dy:= 0.001 * (random(20) + 25); + Tint:= $00FF00FF; // default to green if random(2) = 0 then dx := -dx; Frame:= 0; FrameTicks:= random(750) + 1250; @@ -482,14 +483,7 @@ end; vgtSmallDamageTag: DrawCentered(round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy, Gear^.Tex); vgtHealthTag: if Gear^.Tex <> nil then DrawCentered(round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy, Gear^.Tex); - vgtHealth: begin - tinted:= true; - case Gear^.Frame div 10 of - 0:Tint(0, $FF, 0, round(Gear^.FrameTicks * $FF / 1000)); - 1:Tint($FF, 0, 0, round(Gear^.FrameTicks * $FF / 1000)); - end; - DrawSprite(sprHealth, round(Gear^.X) + WorldDx - 8, round(Gear^.Y) + WorldDy - 8, 0); - end; + vgtHealth: DrawSprite(sprHealth, round(Gear^.X) + WorldDx - 8, round(Gear^.Y) + WorldDy - 8, 0); end; if (cReducedQuality and rqAntiBoom) = 0 then case Gear^.Kind of