Make control group hotkeys configurable

- Split control groups management to its own interface
- Add hotkeys for selecting, creating, adding to and combining with control groups
- Add a ControlGroups widget to manage the player interaction
This commit is contained in:
Ivaylo Draganov
2021-09-14 22:54:45 +03:00
committed by abcdefg30
parent 04b456d6c2
commit 7a93b9ea8c
31 changed files with 598 additions and 137 deletions

View File

@@ -88,7 +88,7 @@ namespace OpenRA.Mods.Common.Activities
nt.OnTransform(self);
var selected = w.Selection.Contains(self);
var controlgroup = w.Selection.GetControlGroupForActor(self);
var controlgroup = w.ControlGroups.GetControlGroupForActor(self);
self.Dispose();
foreach (var s in Sounds)
@@ -141,7 +141,7 @@ namespace OpenRA.Mods.Common.Activities
w.Selection.Add(a);
if (controlgroup.HasValue)
w.Selection.AddToControlGroup(a, controlgroup.Value);
w.ControlGroups.AddToControlGroup(a, controlgroup.Value);
});
}
}