예제 #1
0
 public CaptureActor(Actor self, Actor target)
     : base(self, target)
 {
     actor        = target;
     capturesInfo = self.Info.Traits.Get <CapturesInfo>();
     capturable   = target.Trait <Capturable>();
 }
예제 #2
0
 public CaptureActor(Actor self, Actor target)
     : base(self, target)
 {
     actor = target;
     capturesInfo = self.Info.Traits.Get<CapturesInfo>();
     capturable = target.Trait<Capturable>();
 }
예제 #3
0
 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>();
 }
예제 #4
0
 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>();
 }
예제 #5
0
 public CaptureProperties(ScriptContext context, Actor self)
     : base(context, self)
 {
     normalInfo   = Self.Info.TraitInfoOrDefault <CapturesInfo>();
     externalInfo = Self.Info.TraitInfoOrDefault <ExternalCapturesInfo>();
 }