only say 'Select Target' when pushing chrono, not canceling it
This commit is contained in:
@@ -293,8 +293,8 @@ namespace OpenRa.Game
|
|||||||
|
|
||||||
void HandleChronosphereButton()
|
void HandleChronosphereButton()
|
||||||
{
|
{
|
||||||
Sound.Play("slcttgt1.aud");
|
if (Game.controller.ToggleInputMode<ChronosphereSelectOrderGenerator>())
|
||||||
Game.controller.ToggleInputMode<ChronosphereSelectOrderGenerator>();
|
Sound.Play("slcttgt1.aud");
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawChat()
|
void DrawChat()
|
||||||
|
|||||||
@@ -27,12 +27,18 @@ namespace OpenRa.Game
|
|||||||
orderGenerator = new UnitOrderGenerator(new Actor[] { });
|
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)
|
if (orderGenerator is T)
|
||||||
|
{
|
||||||
CancelInputMode();
|
CancelInputMode();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
orderGenerator = new T();
|
orderGenerator = new T();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Order> recentOrders = new List<Order>();
|
List<Order> recentOrders = new List<Order>();
|
||||||
|
|||||||
Reference in New Issue
Block a user