Remove TargetActor and TargetLocation from order issuing.

This commit is contained in:
Paul Chote
2017-10-15 16:45:16 +00:00
committed by reaperrr
parent 4896a90b8d
commit d967c564a2
45 changed files with 104 additions and 144 deletions

View File

@@ -73,9 +73,9 @@ namespace OpenRA.Mods.Cnc.Traits
else
self.World.OrderGenerator = new MinefieldOrderGenerator(self, start);
return new Order("BeginMinefield", self, false) { TargetLocation = start };
return new Order("BeginMinefield", self, Target.FromCell(self.World, start), false);
case "PlaceMine":
return new Order("PlaceMine", self, false) { TargetLocation = self.Location };
return new Order("PlaceMine", self, Target.FromCell(self.World, self.Location), false);
default:
return null;
}
@@ -83,7 +83,7 @@ namespace OpenRA.Mods.Cnc.Traits
Order IIssueDeployOrder.IssueDeployOrder(Actor self)
{
return new Order("PlaceMine", self, false) { TargetLocation = self.Location };
return new Order("PlaceMine", self, Target.FromCell(self.World, self.Location), false);
}
void IResolveOrder.ResolveOrder(Actor self, Order order)
@@ -195,7 +195,7 @@ namespace OpenRA.Mods.Cnc.Traits
{
minelayers.First().World.CancelInputMode();
foreach (var minelayer in minelayers)
yield return new Order("PlaceMinefield", minelayer, false) { TargetLocation = cell };
yield return new Order("PlaceMinefield", minelayer, Target.FromCell(world, cell), false);
}
}