From b871caa28748a5ae7e2199aff8b8965d84ae358f Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sun, 16 May 2010 11:41:56 +1200 Subject: [PATCH] add receiving end of CreateGroup order --- OpenRA.Game/OpenRA.Game.csproj | 1 + OpenRA.Game/Traits/Player/ActorGroupProxy.cs | 21 ++++++++++++++++++++ mods/cnc/system.yaml | 1 + mods/ra/system.yaml | 1 + 4 files changed, 24 insertions(+) create mode 100644 OpenRA.Game/Traits/Player/ActorGroupProxy.cs 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: