public override void Enter(DaggerBehaviour dagger, DaggerController controller) { base.Enter(dagger, controller); dagger.IgnoreDaggerCollisions(); dagger.SetPhysics(0, 0.999f); dagger.CreateJoint(); }
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(); }
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; }
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(); }
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; }
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); }