public BossSpit(Player target, Vector2 position) : base(target, position) { aliveTime = 8500; }
public Spit(Player target, Vector2 position) { Size = new Size(64, 32); random = new Random(); texture = Game.Instance.Content.Load<Texture2D>("spit"); body = BodyFactory.CreateRectangle(Game.Instance.World, ConvertUnits.ToSimUnits(texture.Height), ConvertUnits.ToSimUnits(texture.Width), 1f, this); body.Friction = 0f; body.BodyType = BodyType.Dynamic; body.Restitution = 0f; body.LinearDamping = 5f; body.Mass = 1f; Position = new Vector2(position.X, position.Y + Size.Height); aliveTime = 1250; body.OnCollision += new OnCollisionEventHandler(body_OnCollision); targetinComponent = new TargetingComponent<Player>(this); targetinComponent.ChangeTarget(target); direction = new Vector2(targetinComponent.VelocityToTarget.X * 25, 0); }