let Chronotank/Minelayer accept left-click-orders
This commit is contained in:
committed by
Chris Forbes
parent
b356cca528
commit
2503ddfde4
@@ -112,7 +112,7 @@ namespace OpenRA.Mods.RA
|
||||
|
||||
public IEnumerable<Order> Order(World world, CPos xy, MouseInput mi)
|
||||
{
|
||||
if (mi.Button == MouseButton.Left)
|
||||
if (mi.Button == (Game.Settings.Game.UseClassicMouseStyle ? MouseButton.Right : MouseButton.Left))
|
||||
{
|
||||
world.CancelInputMode();
|
||||
yield break;
|
||||
|
||||
@@ -100,7 +100,7 @@ namespace OpenRA.Mods.RA
|
||||
|
||||
public IEnumerable<Order> Order(World world, CPos xy, MouseInput mi)
|
||||
{
|
||||
if (mi.Button == MouseButton.Left)
|
||||
if (mi.Button == (Game.Settings.Game.UseClassicMouseStyle ? MouseButton.Right : MouseButton.Left))
|
||||
{
|
||||
world.CancelInputMode();
|
||||
yield break;
|
||||
@@ -111,7 +111,8 @@ namespace OpenRA.Mods.RA
|
||||
? a.Info.Traits.Get<SelectableInfo>().Priority : int.MinValue)
|
||||
.FirstOrDefault();
|
||||
|
||||
if( mi.Button == MouseButton.Right && underCursor == null )
|
||||
if (mi.Button == (Game.Settings.Game.UseClassicMouseStyle ? MouseButton.Left : MouseButton.Right)
|
||||
&& underCursor == null)
|
||||
{
|
||||
minelayer.World.CancelInputMode();
|
||||
yield return new Order("PlaceMinefield", minelayer, false) { TargetLocation = xy };
|
||||
@@ -170,7 +171,7 @@ namespace OpenRA.Mods.RA
|
||||
cursor = "ability";
|
||||
IsQueued = forceQueued;
|
||||
|
||||
return ( actorsAtLocation.Count == 0 && forceAttack );
|
||||
return (actorsAtLocation.Count == 0 && forceAttack);
|
||||
}
|
||||
public bool IsQueued { get; protected set; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user