public TheWaterArcanian(Vector2 position, PlayerIndex thePlayerIndex) : base(position, thePlayerIndex) { // Initialize texture texArcanianRight = "Arcanian/waterTurtleRight"; texArcanianLeft = "Arcanian/waterTurtleLeft"; texDyingRight = "Arcanian/waterTurtleDead_right"; texDyingLeft = "Arcanian/waterTurtleDead_left"; texShield = "Arcanian/watershieldsprite"; Texture = texArcanianRight; // Initialize name mName = "Water Arcanian"; // Initialize shield mShieldArt.SetTextureSpriteSheet(texShield, 4, 1, 0); mShieldArt.UseSpriteSheet = true; // Initliaze water skills SingleStream waterStream = new SingleStream(); DoubleWaterStream doubleWaterStream = new DoubleWaterStream(); UltimateWaterStream ultimateWaterStream = new UltimateWaterStream(); // Initialize skill set with water skills mSkillSet = new SkillSet(waterStream, doubleWaterStream, ultimateWaterStream, null); // Add skills to global list of skills //G.ListOfSkills.Add(waterStream); //G.ListOfSkills.Add(doubleWaterStream); //G.ListOfSkills.Add(ultimateWaterStream); // Initialize HP Regen mHPRegenTimer = 0; }
protected override Skill MakeSkill(GamePadState playerController) { Skill newSkill = new Skill(); if (playerController.Buttons.A == ButtonState.Pressed) { newSkill = new SingleStream(); } else if (playerController.Buttons.B == ButtonState.Pressed) { newSkill = new DoubleWaterStream(); } else if (playerController.Buttons.Y == ButtonState.Pressed) { newSkill = new UltimateWaterStream(); } return newSkill; }