IOrderGenerator can produce multiple orders (or none)

This commit is contained in:
Bob
2009-10-09 23:02:54 +13:00
parent f8309b79f4
commit a08bcd9a17
4 changed files with 12 additions and 14 deletions

View File

@@ -184,10 +184,10 @@ namespace OpenRa.Game
Name = name;
}
public Order Order( Game game, int2 xy )
public IEnumerable<Order> Order( Game game, int2 xy )
{
// todo: check that space is free
return new PlaceBuildingOrder( this, xy );
yield return new PlaceBuildingOrder( this, xy );
}
public void PrepareOverlay(Game game, int2 xy)