start removing weird ctors on Order

This commit is contained in:
Chris Forbes
2010-11-23 15:14:48 +13:00
parent 49ab704a84
commit 490b0801a0
16 changed files with 22 additions and 51 deletions

View File

@@ -50,7 +50,7 @@ namespace OpenRA.Mods.RA
return new Order( order.OrderID, self, queued );
if( order.OrderID == "ReverseEnterTransport" )
return new Order( order.OrderID, self, target.Actor, queued );
return new Order(order.OrderID, self, queued) { TargetActor = target.Actor };
return null;
}
@@ -71,7 +71,8 @@ namespace OpenRA.Mods.RA
if( order.TargetActor != null && order.Subject.Owner == order.TargetActor.Owner )
{
var passenger = order.TargetActor.Trait<Passenger>();
passenger.ResolveOrder( order.TargetActor, new Order( "EnterTransport", order.TargetActor, self, false ) );
passenger.ResolveOrder(order.TargetActor,
new Order("EnterTransport", order.TargetActor, false) { TargetActor = self });
}
}
}