From d6be783ccfe38ba06985b16ccfa314adfbde7da3 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Mon, 21 Dec 2009 19:42:48 +1300 Subject: [PATCH] a unit can only be in one control group at a time --- OpenRa.Game/Controller.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRa.Game/Controller.cs b/OpenRa.Game/Controller.cs index 57631a1394..948273f468 100644 --- a/OpenRa.Game/Controller.cs +++ b/OpenRa.Game/Controller.cs @@ -166,6 +166,10 @@ namespace OpenRa.Game return; controlGroups[group].Clear(); + + for (var i = 0; i < 10; i++) /* all control groups */ + controlGroups[i].RemoveAll(a => uog.selection.Contains(a)); + controlGroups[group].AddRange(uog.selection); return; }