--- a/hedgewars/uGearsRender.pas Mon Apr 01 20:08:34 2019 +0200
+++ b/hedgewars/uGearsRender.pas Mon Apr 01 22:07:42 2019 +0200
@@ -53,7 +53,7 @@
end;
implementation
-uses uRender, uUtils, uVariables, uAmmos, Math, uVisualGearsList;
+uses uRender, uRenderUtils, uUtils, uVariables, uAmmos, Math, uVisualGearsList;
procedure DrawRopeLinesRQ(Gear: PGear);
var n: LongInt;
@@ -303,6 +303,10 @@
dAngle := DxDy2Angle(int2hwfloat(ty - oy), int2hwfloat(tx - ox)) + 90;
+ if (IsTooDarkToRead(HH^.Team^.Clan^.Color)) then
+ DrawSpriteRotatedF(sprFingerBackInv, tx, ty, RealTicks div 32 mod 16, 1, dAngle)
+ else
+ DrawSpriteRotatedF(sprFingerBack, tx, ty, RealTicks div 32 mod 16, 1, dAngle);
Tint(HH^.Team^.Clan^.Color shl 8 or $FF);
DrawSpriteRotatedF(sprFinger, tx, ty, RealTicks div 32 mod 16, 1, dAngle);
untint;
@@ -1259,7 +1263,13 @@
else
begin
if CurrentHedgehog <> nil then
+ begin
+ if (IsTooDarkToRead(CurrentHedgehog^.Team^.Clan^.Color)) then
+ DrawSpriteRotatedF(sprTargetPBackInv, Gear^.Target.X + WorldDx, Gear^.Target.Y + WorldDy, 0, 0, (RealTicks shr 3) mod 360)
+ else
+ DrawSpriteRotatedF(sprTargetPBack, Gear^.Target.X + WorldDx, Gear^.Target.Y + WorldDy, 0, 0, (RealTicks shr 3) mod 360);
Tint(CurrentHedgehog^.Team^.Clan^.Color shl 8 or $FF);
+ end;
DrawSpriteRotatedF(sprTargetP, Gear^.Target.X + WorldDx, Gear^.Target.Y + WorldDy, 0, 0, (RealTicks shr 3) mod 360);
if CurrentHedgehog <> nil then
untint;