Example #1
0
 public override void Enter(DaggerBehaviour dagger, DaggerController controller)
 {
     base.Enter(dagger, controller);
     dagger.IgnoreDaggerCollisions();
     dagger.SetPhysics(0, 0.999f);
     dagger.CreateJoint();
 }
Example #2
0
 public override void Enter(DaggerBehaviour dagger, DaggerController controller)
 {
     base.Enter(dagger, controller);
     dagger.CreateJoint();
     dagger.IgnoreDaggerCollisions();
     dagger.SetPhysics(0);
     Catalog.GetData <EffectData>("DaggerSnickFX").Spawn(dagger.transform).Play();
 }
Example #3
0
 public override void Enter(DaggerBehaviour dagger, DaggerController controller)
 {
     base.Enter(dagger, controller);
     dagger.Depenetrate();
     dagger.IgnoreDaggerCollisions();
     dagger.SetPhysics(0);
     dagger.CreateJoint();
     dagger.item.mainCollisionHandler.OnCollisionStartEvent += CollisionEvent;
 }
Example #4
0
 public override void Enter(DaggerBehaviour dagger, DaggerController controller)
 {
     base.Enter(dagger, controller);
     dagger.item.GetMainHandle(Side.Left).SetTouch(false);
     dagger.item.GetMainHandle(Side.Right).SetTouch(false);
     dagger.SetPhysics(0);
     dagger.DisableCollisions();
     dagger.IgnoreDaggerCollisions();
     dagger.CreateJoint();
 }
Example #5
0
 public override void Enter(DaggerBehaviour dagger, DaggerController controller)
 {
     base.Enter(dagger, controller);
     whooshEffect = Catalog.GetData <EffectData>("ClawsWhoosh").Spawn(dagger.transform);
     whooshEffect.Play();
     dagger.SetPhysics(0);
     dagger.CreateJoint();
     dagger.IgnoreDaggerCollisions();
     dagger.item.mainCollisionHandler.OnCollisionStartEvent += CollisionEvent;
 }
Example #6
0
 public override void Enter(DaggerBehaviour dagger, DaggerController controller)
 {
     base.Enter(dagger, controller);
     dagger.transform.parent = null;
     if (dagger.joint)
     {
         dagger.DeleteJoint();
     }
     dagger.item.mainCollisionHandler.RemovePhysicModifier(this);
     dagger.IgnoreDaggerCollisions();
     dagger.item.IgnoreRagdollCollision(Player.currentCreature.ragdoll);
     dagger.item.mainCollisionHandler.SetPhysicModifier(this, 2, 0);
 }