public TheFireArcanian(Vector2 position, PlayerIndex thePlayerIndex) : base(position, thePlayerIndex) { // Initialize texture texArcanianRight = "Arcanian/flameFoxRight"; texArcanianLeft = "Arcanian/flameFoxLeft"; texDyingRight = "Arcanian/flameFoxDead_right"; texDyingLeft = "Arcanian/flameFoxDead_left"; texShield = "Arcanian/fireshieldsprite"; Texture = texArcanianRight; // Initialize name mName = "Fire Arcanian"; // Initialize shield mShieldArt.SetTextureSpriteSheet(texShield, 4, 1, 0); mShieldArt.UseSpriteSheet = true; // Initliaze fire skills Fireball fireball = new Fireball(); MultipleFireBall multipleFireBall = new MultipleFireBall(); MegaFireBall megaFireBall = new MegaFireBall(); // Initialize skill set with fire skills mSkillSet = new SkillSet(fireball, multipleFireBall, megaFireBall, null); // Add skills to global list of skills //G.ListOfSkills.Add(fireball); //G.ListOfSkills.Add(multipleFireBall); //G.ListOfSkills.Add(megaFireBall); }
protected override Skill MakeSkill(GamePadState playerController) { Skill newSkill = new Skill(); if (playerController.Buttons.A == ButtonState.Pressed) { newSkill = new Fireball(); } else if (playerController.Buttons.B == ButtonState.Pressed) { newSkill = new MultipleFireBall(); } else if (playerController.Buttons.Y == ButtonState.Pressed) { newSkill = new MegaFireBall(); } return newSkill; }