only say 'Select Target' when pushing chrono, not canceling it

This commit is contained in:
Chris Forbes
2010-01-03 23:37:34 +13:00
parent 56db75ae32
commit 8931a4c94f
2 changed files with 9 additions and 3 deletions

View File

@@ -293,8 +293,8 @@ namespace OpenRa.Game
void HandleChronosphereButton()
{
if (Game.controller.ToggleInputMode<ChronosphereSelectOrderGenerator>())
Sound.Play("slcttgt1.aud");
Game.controller.ToggleInputMode<ChronosphereSelectOrderGenerator>();
}
void DrawChat()

View File

@@ -27,12 +27,18 @@ namespace OpenRa.Game
orderGenerator = new UnitOrderGenerator(new Actor[] { });
}
public void ToggleInputMode<T>() where T : IOrderGenerator, new()
public bool ToggleInputMode<T>() where T : IOrderGenerator, new()
{
if (orderGenerator is T)
{
CancelInputMode();
return false;
}
else
{
orderGenerator = new T();
return true;
}
}
List<Order> recentOrders = new List<Order>();