public void Curacion() { Armadura hierro = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr); legolaz.Vida = Curar.Curacion(legolaz.Cura, legolaz.Vida); Assert.AreEqual(170, legolaz.Vida); }
private void Lanza() { if (playerInventory.currentMagic > 0) { Vector2 temp = new Vector2(anim.GetFloat("movX"), anim.GetFloat("movY")); Lanza arrow = Instantiate(projectile, transform.position, Quaternion.identity).GetComponent <Lanza>(); arrow.Setup(temp, ChooseArrowDirection()); playerInventory.ReduceMagic(arrow.magicCost); reduceMagic.Raise(); } }
public void SetUp() { this.vara = new Baston(50, 90, 95); this.gucci = new Tunica(0, 20, 10); this.excalibur = new Espada(40); this.gandalf = new Mago("Gandalf", 10, 20, 40, 60, 25, vara, gucci); this.hierro = new Armadura(5, 3, 20); this.gugnir = new Lanza(30); this.gimli = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro); this.fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); this.elfi = new Elfo(20, "Elfi", 25, 50, 40, 60, gugnir, hierro, fimbulvetr); }
public void Ataque_magico() { Espada excalibur = new Espada(40); Armadura hierro = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Enano gimli = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr); gimli.Vida = Ataque.Atacar(legolaz.DañoMagico, gimli.Vida, gimli.Defensa); Assert.AreEqual(90, gimli.Vida); }
public void Vida_despues_de_ataque() { // Verifica que la cantidad de vida cambie al ser atacado Espada excalibur = new Espada(40); Armadura hierro = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Enano gimli = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr); legolaz.Vida = Ataque.Atacar(gimli.Ataque, legolaz.Vida, legolaz.Defensa); Assert.AreEqual(93, legolaz.Vida); }
public void Armadura_rota() { // Verifica que la armadura sea capaz de romperse cambiando su defensa a 0 Espada excalibur = new Espada(0); Armadura hierro = new Armadura(5, 3, 20); Armadura hierro2 = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Enano gimli = new Enano("Gimli", 100, 0, 20, 5, excalibur, hierro); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro2, fimbulvetr); int a = hierro2.Durabilidad; for (int i = 0; i <= a + 1; i++) { hierro2.Desgaste(); } Assert.AreEqual(0, hierro2.Defensa); }
static void Main(string[] args) { Espada excalibur = new Espada(40); Espada myst = new Espada(20); Armadura hierro = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Enano gimli = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro); Enano eldigan = new Enano("Eldigan", 50, 25, 20, 5, myst, hierro); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr); Console.WriteLine(); Console.WriteLine($"Legolaz HP:{legolaz.Vida}"); Console.WriteLine("Gimli ataca a Legolaz"); legolaz.Vida = Ataque.Atacar(gimli.Ataque, legolaz.Vida, legolaz.Defensa); Console.WriteLine($"Legolaz HP:{legolaz.Vida}"); Console.WriteLine(); Console.WriteLine($"Eldigan HP:{eldigan.Vida}"); Console.WriteLine($"Eldigan ataque:{eldigan.Ataque}"); Console.WriteLine($"Eldigan defensa:{eldigan.Defensa}"); Console.WriteLine("Legolaz cura a Eldigan"); eldigan.Vida = Curar.Curacion(legolaz.Cura, eldigan.Vida); Console.WriteLine($"Eldigan HP:{eldigan.Vida}"); }