Add hotkey for removing actors from control groups

* Add `RemoveFromControlGroup` hotkey
* Add `RemoveFromControlGroup` method to `OpenRA.Game.Selection`
This commit is contained in:
Ivaylo Draganov
2019-01-02 22:52:20 +02:00
committed by Oliver Brakmann
parent 99987db5d9
commit 7695714f66
6 changed files with 61 additions and 2 deletions

View File

@@ -187,6 +187,13 @@ namespace OpenRA
controlGroups[group].Add(a);
}
public void RemoveFromControlGroup(Actor a)
{
var group = GetControlGroupForActor(a);
if (group.HasValue)
controlGroups[group.Value].Remove(a);
}
public int? GetControlGroupForActor(Actor a)
{
return controlGroups.Where(g => g.Value.Contains(a))