public CaptureActor(Actor self, Actor target) : base(self, target) { actor = target; building = actor.TraitOrDefault<Building>(); capturesInfo = self.Info.Traits.Get<CapturesInfo>(); capturable = target.Trait<Capturable>(); health = actor.Trait<Health>(); }
public CaptureActor(Actor self, Actor target) : base(self, target, EnterBehaviour.Dispose) { actor = target; building = actor.TraitOrDefault<Building>(); capturesInfo = self.Info.TraitInfo<CapturesInfo>(); capturable = target.Trait<Capturable>(); health = actor.Trait<Health>(); }
public Captures(Actor self, CapturesInfo info) { Info = info; }
public CaptureOrderTargeter(CapturesInfo info) : base("CaptureActor", 6, info.EnterCursor, true, true) { capturesInfo = info; }
public CaptureProperties(ScriptContext context, Actor self) : base(context, self) { normalInfo = Self.Info.TraitInfoOrDefault<CapturesInfo>(); externalInfo = Self.Info.TraitInfoOrDefault<ExternalCapturesInfo>(); }
public Captures(CapturesInfo info) { Info = info; }