support power impl pretty much done

This commit is contained in:
Chris Forbes
2010-01-08 21:50:27 +13:00
parent 6ff0f82c02
commit 28746d0bcd
7 changed files with 84 additions and 3 deletions

View File

@@ -729,15 +729,18 @@ namespace OpenRa.Game
buildPaletteRenderer.DrawSprite(clock.Image, drawPos, PaletteType.Chrome);
var rect = new Rectangle(5, y, 64, 48);
if (sp.Value.IsDone)
{
ready.Play("ready");
buildPaletteRenderer.DrawSprite(ready.Image,
drawPos + new float2((64 - ready.Image.size.X) / 2, 2),
PaletteType.Chrome);
AddButton(rect, HandleSupportPower( sp.Value ));
}
var rect = new Rectangle(5, y, 64, 48);
if (rect.Contains(lastMousePos.ToPoint()))
{
tooltipItem = sp.Key;
@@ -754,6 +757,11 @@ namespace OpenRa.Game
DrawSupportPowerTooltip(tooltipItem, tooltipPos);
}
Action<bool> HandleSupportPower(SupportPower sp)
{
return b => { if (b) sp.Activate(); };
}
string FormatTime(int ticks)
{
var seconds = ticks / 25;