Chronotank charge pips down from 5->2, pips are blue and jump radius is blue

This commit is contained in:
Curtis Shmyr
2012-10-13 16:47:29 -06:00
parent edd41c5be1
commit 267141749d

View File

@@ -74,10 +74,10 @@ namespace OpenRA.Mods.RA
return (order.OrderString == "ChronoshiftDeploy" && chargeTick <= 0) ? "Move" : null; return (order.OrderString == "ChronoshiftDeploy" && chargeTick <= 0) ? "Move" : null;
} }
// Display 5 pips indicating the current charge status // Display 2 pips indicating the current charge status
public IEnumerable<PipType> GetPips(Actor self) public IEnumerable<PipType> GetPips(Actor self)
{ {
const int numPips = 5; const int numPips = 2;
for (int i = 0; i < numPips; i++) for (int i = 0; i < numPips; i++)
{ {
if ((1 - chargeTick * 1.0f / (25 * Info.ChargeTime)) * numPips < i + 1) if ((1 - chargeTick * 1.0f / (25 * Info.ChargeTime)) * numPips < i + 1)
@@ -86,20 +86,7 @@ namespace OpenRA.Mods.RA
continue; continue;
} }
switch (i) yield return PipType.Blue;
{
case 0:
case 1:
yield return PipType.Red;
break;
case 2:
case 3:
yield return PipType.Yellow;
break;
case 4:
yield return PipType.Green;
break;
}
} }
} }
@@ -155,7 +142,7 @@ namespace OpenRA.Mods.RA
public void RenderBeforeWorld(WorldRenderer wr, World world) public void RenderBeforeWorld(WorldRenderer wr, World world)
{ {
wr.DrawRangeCircle( wr.DrawRangeCircle(
Color.FromArgb(128, Color.Magenta), Color.FromArgb(128, Color.DeepSkyBlue),
self.CenterLocation.ToFloat2(), (int)self.Trait<ChronoshiftDeploy>().Info.JumpDistance); self.CenterLocation.ToFloat2(), (int)self.Trait<ChronoshiftDeploy>().Info.JumpDistance);
} }
} }