diff --git a/OpenRA.Game/OpenRA.Game.csproj b/OpenRA.Game/OpenRA.Game.csproj
index 6e972704dd..976f812613 100755
--- a/OpenRA.Game/OpenRA.Game.csproj
+++ b/OpenRA.Game/OpenRA.Game.csproj
@@ -84,6 +84,7 @@
+
diff --git a/OpenRA.Game/Traits/Player/ActorGroupProxy.cs b/OpenRA.Game/Traits/Player/ActorGroupProxy.cs
new file mode 100644
index 0000000000..d96c21ebc3
--- /dev/null
+++ b/OpenRA.Game/Traits/Player/ActorGroupProxy.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace OpenRA.Traits
+{
+ class ActorGroupProxyInfo : TraitInfo { }
+
+ class ActorGroupProxy : IResolveOrder
+ {
+ public void ResolveOrder(Actor self, Order order)
+ {
+ if (order.OrderString == "CreateGroup")
+ {
+ /* create a group */
+
+ }
+ }
+ }
+}
diff --git a/mods/cnc/system.yaml b/mods/cnc/system.yaml
index f2c23c551c..0c2a99e47f 100644
--- a/mods/cnc/system.yaml
+++ b/mods/cnc/system.yaml
@@ -38,6 +38,7 @@ Player:
UnitType: a10
ConquestVictoryConditions:
PlayerResources:
+ ActorGroupProxy:
World:
GlobalDefaults:
diff --git a/mods/ra/system.yaml b/mods/ra/system.yaml
index 1ab871d9f6..e3abcc6663 100644
--- a/mods/ra/system.yaml
+++ b/mods/ra/system.yaml
@@ -82,6 +82,7 @@ Player:
FlareType: flare
ConquestVictoryConditions:
PlayerResources:
+ ActorGroupProxy:
World: