Example #1
0
 protected virtual bool OnCollidedWith(Fixture f, Dart dart, Fixture df, Contact info)
 {
     RegisterDot(dart.dot);
     return true;
 }
Example #2
0
        public void Fire(UserControlledCharacter character, EngineGame world, GameTime gameTime, double holdTime, bool charged)
        {
            Dart dart = new Dart(
                            new Vector2(character.Physics.Position.X + UserControlledCharacter.X_OFFSET,
                                        character.Physics.Position.Y + UserControlledCharacter.Y_OFFSET));
            world.LevelManager.RegisterEntity(dart);

            character.InHold = false;
            Vector2 initialVelocity = PhysicsConstants.PixelsToMeters(character.Direction * DART_SPEED);
            dart.Physics.LinearVelocity += initialVelocity;
        }