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 */ var actors = order.TargetString.Split(',') .Select(id => uint.Parse(id)) .Select(id => self.World.Actors.FirstOrDefault(a => a.ActorID == id)) .Where(a => a != null); var g = new Group(actors); // g.Dump(); } } } }