protected override void Created(Actor self) { targetableCells = self.TraitOrDefault <ITargetableCells>(); turret = self.TraitsImplementing <Turreted>().FirstOrDefault(t => t.Name == Info.Turret); base.Created(self); }
protected override void Created(Actor self) { orientation = self.Trait <BodyOrientation>(); targetableCells = self.TraitOrDefault <ITargetableCells>(); base.Created(self); }
public HitShape(Actor actor, HitShapeInfo info) : base(info) { orientation = actor.Trait <BodyOrientation>(); targetableCells = actor.TraitOrDefault <ITargetableCells>(); }