minelayer maybe works

This commit is contained in:
Chris Forbes
2009-12-28 10:09:43 +13:00
parent ba16424bc1
commit eab8b653fd
5 changed files with 59 additions and 22 deletions

View File

@@ -13,22 +13,6 @@ namespace OpenRa.Game
{
switch( order.OrderString )
{
case "Move":
case "Attack":
case "DeployMcv":
case "Enter":
case "Harvest":
case "SetRallyPoint":
case "StartProduction":
case "PauseProduction":
case "CancelProduction":
case "ActivatePortableChronoshift":
case "UsePortableChronoshift":
{
foreach( var t in order.Subject.traits.WithInterface<IOrder>() )
t.ResolveOrder( order.Subject, order );
break;
}
case "PlaceBuilding":
{
Game.world.AddFrameEndTask( _ =>
@@ -114,7 +98,11 @@ namespace OpenRa.Game
}
default:
throw new NotImplementedException();
{
foreach (var t in order.Subject.traits.WithInterface<IOrder>())
t.ResolveOrder(order.Subject, order);
break;
}
}
}
}