public FireBall(Vector2 location, Boolean facingRight, IMario shooter) { Location = location; Velocity = facingRight ? new Vector2(speed, Velocity.Y) : new Vector2(-speed, Velocity.Y); Status = FireBallStatus.Moving; Sprite = UniversalSpriteFactory.Instance.CreateSprite("FireBall", Location); Shooter = shooter; }
public void Explode() { Sprite = UniversalSpriteFactory.Instance.CreateSprite("FireBallExplosion", Location); Status = FireBallStatus.Exploded; }