Ejemplo n.º 1
0
 public override void OnTargetAttachment(EffectAttachmentResult attachmentResult, IControlable attachie)
 {
     diff = new PhysicsState();
     diff.Position.Linear = attachie.DirectionVector * -distance;;
     diff.Velocity.Linear = -attachie.Current.Velocity.Linear;
     base.OnTargetAttachment(attachmentResult, attachie);
 }
Ejemplo n.º 2
0
 public override void OnTargetAttachment(EffectAttachmentResult attachmentResult, IControlable attachie)
 {
     this.smic.MaxAngularAcceleration *= attachie.MovementInfo.MaxAngularAcceleration.Value;
     this.smic.MaxAngularVelocity     *= attachie.MovementInfo.MaxAngularVelocity.Value;
     this.smic.MaxLinearAcceleration  *= attachie.MovementInfo.MaxLinearAcceleration.Value;
     this.smic.MaxLinearVelocity      *= attachie.MovementInfo.MaxLinearVelocity.Value;
     base.OnTargetAttachment(attachmentResult, attachie);
 }
 public override void OnTargetAttachment(EffectAttachmentResult attachmentResult, IControlable attachie)
 {
     ship = attachie as IShip;
     if (ship != null)
     {
         action.OnSourceCreation(attachmentResult, ship);
     }
     base.OnTargetAttachment(attachmentResult, attachie);
 }
 public override void OnTargetAttachment(EffectAttachmentResult attachmentResult, IControlable attachie)
 {
     base.OnTargetAttachment(attachmentResult, attachie);
     attachie.AddControler(attachmentResult, controler);
     this.isTargetAttached = true;
 }
Ejemplo n.º 5
0
 public override void OnTargetAttachment(EffectAttachmentResult attachmentResult, IControlable attachie)
 {
     base.OnTargetAttachment(attachmentResult, attachie);
     attachmentResult.WeaponIsExpired = true;
 }
Ejemplo n.º 6
0
 public virtual void OnTargetAttachment(EffectAttachmentResult attachmentResult, IControlable attachie)
 {
     effectSounds.Attached.Play();
     this.attachie         = attachie;
     this.isTargetAttached = true;
 }