diff -r 9c9d29be9e00 -r 8ce83caec236 hedgewars/uGearsRender.pas --- a/hedgewars/uGearsRender.pas Thu May 24 13:04:56 2018 -0400 +++ b/hedgewars/uGearsRender.pas Sat May 26 10:54:17 2018 -0400 @@ -1207,7 +1207,8 @@ aAngle: real; startX, endX, startY, endY: LongInt; begin - if Gear^.State and gstFrozen <> 0 then Tint($A0, $A0, $FF, $FF); + // airmine has its own sprite + if (Gear^.State and gstFrozen <> 0) and (Gear^.Kind <> gtAirMine) then Tint($A0, $A0, $FF, $FF); //if Gear^.State and gstFrozen <> 0 then Tint(IceColor or $FF); if Gear^.Target.X <> NoPointX then if Gear^.AmmoType = amBee then @@ -1289,7 +1290,10 @@ DrawSpriteRotated(sprMineOn, x, y, 0, Gear^.DirAngle) else DrawSpriteRotated(sprMineDead, x, y, 0, Gear^.DirAngle); end; - gtAirMine: if (Gear^.State and gstTmpFlag = 0) or (Gear^.State and gstFrozen <> 0) then // mine is inactive + gtAirMine: + if (Gear^.State and gstFrozen <> 0) then + DrawSprite(sprFrozenAirMine, x-16, y-16, 15) + else if (Gear^.State and gstTmpFlag = 0) then // mine is inactive begin if (Gear^.State and gstTmpFlag = 0) then Tint(150,150,150,255); DrawSprite(sprAirMine, x-16, y-16, 15);