using System; using System.Collections.Generic; using System.Linq; using System.Text; using OpenRA.Traits; namespace OpenRA.Mods.RA { class HuskInfo : ITraitInfo { public object Create( ActorInitializer init ) { return new Husk( init.self ); } } class Husk : IOccupySpace { Actor self; public Husk(Actor self) { this.self = self; self.World.WorldActor.traits.Get().Add(self, this); } public IEnumerable OccupiedCells() { yield return self.Location; } } }