public Infiltrate(Actor self, Actor target, Infiltrates infiltrate) : base(self, target, infiltrate.Info.EnterBehaviour) { this.target = target; infiltrates = infiltrate; notifiers = self.TraitsImplementing <INotifyInfiltration>().ToArray(); }
public Infiltrate(Actor self, Actor target) : base(self, target) { this.target = target; cloak = self.TraitOrDefault <Cloak>(); infiltrates = self.TraitOrDefault <Infiltrates>(); }
public Infiltrate(Actor self, Target target, Infiltrates infiltrates) : base(self, target, Color.Crimson) { this.infiltrates = infiltrates; notifiers = self.TraitsImplementing <INotifyInfiltration>().ToArray(); }
public Infiltrate(Actor self, Actor target, Infiltrates infiltrate) : base(self, target, infiltrate.Info.EnterBehaviour) { this.target = target; infiltrates = infiltrate; cloak = self.TraitOrDefault <Cloak>(); }