Keep selection on mcv deploy/undeploy. Bonus: build tab opens on mcv deploy

This commit is contained in:
Paul Chote
2010-07-25 20:01:08 +12:00
parent e850cb7ff8
commit 4650642311
3 changed files with 24 additions and 3 deletions

View File

@@ -18,7 +18,17 @@ namespace OpenRA
public class Selection
{
List<Actor> actors = new List<Actor>();
public void Add(World w, Actor a)
{
actors.Add(a);
foreach (var ns in w.WorldActor.traits.WithInterface<INotifySelection>())
ns.SelectionChanged();
}
public bool Contains(Actor a)
{
return actors.AsEnumerable().Contains(a);
}
public void Combine(World world, IEnumerable<Actor> newSelection, bool isCombine, bool isClick)
{
var oldSelection = actors.AsEnumerable();