another ctor removed
This commit is contained in:
@@ -60,8 +60,6 @@ namespace OpenRA
|
||||
|
||||
public Order(string orderString, Actor subject, bool queued)
|
||||
: this(orderString, subject, null, int2.Zero, null, queued, int2.Zero) { }
|
||||
public Order(string orderString, Actor subject, int2 targetLocation, bool queued)
|
||||
: this(orderString, subject, null, targetLocation, null, queued, int2.Zero) { }
|
||||
public Order(string orderString, Actor subject, string targetString, bool queued)
|
||||
: this(orderString, subject, null, int2.Zero, targetString, queued, int2.Zero) { }
|
||||
public Order(string orderString, Actor subject, Actor targetActor, int2 targetLocation, bool queued)
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace OpenRA.Orders
|
||||
{
|
||||
world.CancelInputMode();
|
||||
foreach (var subject in subjects)
|
||||
yield return new Order(order, subject, xy, false);
|
||||
yield return new Order(order, subject, false) { TargetLocation = xy };
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -139,7 +139,7 @@ namespace OpenRA.Widgets.Delegates
|
||||
var nextStance = GetNextStance((Stance)Enum.Parse(typeof(Stance), bw.Text));
|
||||
|
||||
world.IssueOrder(new Order("SetStance", world.LocalPlayer.PlayerActor,
|
||||
new int2(p.Index, (int)nextStance), false));
|
||||
false) { TargetLocation = new int2(p.Index, (int)nextStance) });
|
||||
|
||||
bw.Text = nextStance.ToString();
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace OpenRA.Mods.RA.Air
|
||||
return new Order(order.OrderID, self, queued) { TargetActor = target.Actor };
|
||||
|
||||
if( order.OrderID == "Move" )
|
||||
return new Order( order.OrderID, self, Util.CellContaining( target.CenterLocation ), queued );
|
||||
return new Order(order.OrderID, self, queued) { TargetLocation = Util.CellContaining(target.CenterLocation) };
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@ namespace OpenRA.Mods.RA.Air
|
||||
return new Order(order.OrderID, self, queued) { TargetActor = target.Actor };
|
||||
|
||||
if( order.OrderID == "Move" )
|
||||
return new Order( order.OrderID, self, Util.CellContaining( target.CenterLocation ), queued );
|
||||
return new Order( order.OrderID, self, queued ) { TargetLocation = Util.CellContaining( target.CenterLocation ) };
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -140,7 +140,7 @@ namespace OpenRA.Mods.RA
|
||||
if( target.IsActor )
|
||||
return new Order("Attack", self, queued) { TargetActor = target.Actor };
|
||||
else
|
||||
return new Order( "Attack", self, Util.CellContaining( target.CenterLocation ), queued );
|
||||
return new Order( "Attack", self, queued ) { TargetLocation = Util.CellContaining( target.CenterLocation ) };
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -302,7 +302,7 @@ namespace OpenRA.Mods.RA
|
||||
int2 newRallyPoint = ChooseRallyLocationNear(a.Location);
|
||||
newRallyPoint.X += 4;
|
||||
newRallyPoint.Y += 4;
|
||||
world.IssueOrder(new Order("SetRallyPoint", a, newRallyPoint, false));
|
||||
world.IssueOrder(new Order("SetRallyPoint", a, false) { TargetLocation = newRallyPoint });
|
||||
}
|
||||
}
|
||||
|
||||
@@ -335,7 +335,7 @@ namespace OpenRA.Mods.RA
|
||||
range = Math.Max(range, loopCount / 2);
|
||||
if (loopCount > 10) return false;
|
||||
} while (!a.Trait<IMove>().CanEnterCell(xy) && xy != a.Location);
|
||||
world.IssueOrder(new Order("Move", a, xy, false));
|
||||
world.IssueOrder(new Order("Move", a, false) { TargetLocation = xy });
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -357,7 +357,7 @@ namespace OpenRA.Mods.RA
|
||||
range = Math.Max(range, loopCount / 2);
|
||||
if (loopCount > 10) return false;
|
||||
} while (!a.Trait<IMove>().CanEnterCell(xy) && xy != a.Location);
|
||||
world.IssueOrder(new Order("AttackMove", a, xy, false));
|
||||
world.IssueOrder(new Order("AttackMove", a, false) { TargetLocation = xy });
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -109,7 +109,7 @@ namespace OpenRA.Mods.RA
|
||||
return new Order(order.OrderID, self, queued) { TargetActor = target.Actor };
|
||||
|
||||
if( order.OrderID == "Harvest" )
|
||||
return new Order( order.OrderID, self, Util.CellContaining( target.CenterLocation ), queued );
|
||||
return new Order(order.OrderID, self, queued) { TargetLocation = Util.CellContaining(target.CenterLocation) };
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace OpenRA.Mods.RA
|
||||
{
|
||||
var start = Traits.Util.CellContaining( target.CenterLocation );
|
||||
self.World.OrderGenerator = new MinefieldOrderGenerator( self, start );
|
||||
return new Order( "BeginMinefield", self, start, false );
|
||||
return new Order("BeginMinefield", self, false) { TargetLocation = start };
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@@ -110,7 +110,7 @@ namespace OpenRA.Mods.RA
|
||||
if( mi.Button == MouseButton.Right && underCursor == null )
|
||||
{
|
||||
minelayer.World.CancelInputMode();
|
||||
yield return new Order( "PlaceMinefield", minelayer, xy, false );
|
||||
yield return new Order("PlaceMinefield", minelayer, false) { TargetLocation = xy };
|
||||
}
|
||||
}
|
||||
|
||||
@@ -127,7 +127,8 @@ namespace OpenRA.Mods.RA
|
||||
return;
|
||||
|
||||
var movement = minelayer.Trait<IMove>();
|
||||
var minefield = GetMinefieldCells(minefieldStart, lastMousePos, minelayer.Info.Traits.Get<MinelayerInfo>().MinefieldDepth)
|
||||
var minefield = GetMinefieldCells(minefieldStart, lastMousePos,
|
||||
minelayer.Info.Traits.Get<MinelayerInfo>().MinefieldDepth)
|
||||
.Where(p => movement.CanEnterCell(p)).ToArray();
|
||||
|
||||
wr.DrawLocus(Color.Cyan, minefield);
|
||||
|
||||
@@ -146,7 +146,7 @@ namespace OpenRA.Mods.RA.Move
|
||||
if( order is MoveOrderTargeter )
|
||||
{
|
||||
if( Info.OnRails ) return null;
|
||||
return new Order( "Move", self, Util.CellContaining( target.CenterLocation ), queued );
|
||||
return new Order( "Move", self, queued ) { TargetLocation = Util.CellContaining( target.CenterLocation ) };
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -32,8 +32,9 @@ namespace OpenRA.Mods.RA.Orders
|
||||
yield break;
|
||||
}
|
||||
|
||||
var queued = mi.Modifiers.HasModifier(Modifiers.Shift);
|
||||
if (world.LocalPlayer.Shroud.IsExplored(xy))
|
||||
yield return new Order("ChronoshiftSelf", self, xy, mi.Modifiers.HasModifier(Modifiers.Shift));
|
||||
yield return new Order("ChronoshiftSelf", self, queued) { TargetLocation = xy };
|
||||
}
|
||||
|
||||
public void Tick( World world ) { }
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace OpenRA.Mods.RA
|
||||
public Order IssueOrder( Actor self, IOrderTargeter order, Target target, bool queued )
|
||||
{
|
||||
if( order.OrderID == "SetRallyPoint" )
|
||||
return new Order( order.OrderID, self, Traits.Util.CellContaining( target.CenterLocation ), false );
|
||||
return new Order(order.OrderID, self, false) { TargetLocation = Traits.Util.CellContaining(target.CenterLocation) };
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user