public static int defPer(string xcodigoPer, NpgsqlConnection con) { float def; Personaje per = Controladores.ControladorPersonajes.retPersonaje(xcodigoPer, con); TipoPersonaje tper = Controladores.ControladorTipoPersonajes.retTipoPersonaje(per.Tipo, con); def = tper.TperDefensa + ControladorObjeto.retDefPec(per.Pechera, con) + ControladorObjeto.retDefPan(per.Pantalon, con) + Controladores.ControladorObjeto.retDefGua(per.Guantes, con) + Controladores.ControladorObjeto.retDefBot(per.Botas, con) + Controladores.ControladorObjeto.retDefCas(per.Casco, con); return((int)Math.Round(def)); }
public static int retVidaPersonaje(string codigoPersonaje, NpgsqlConnection con) { int vida = 0; Personaje personaje = ControladorPersonajes.retPersonaje(codigoPersonaje, con); if (personaje != null) { TipoPersonaje tipoPersonaje = ControladorTipoPersonajes.retTipoPersonaje(personaje.Tipo, con); vida = tipoPersonaje.TperVida; vida += personaje.PuntosVida + personaje.Nivel * 2; } return(vida); }
public static int ataPer(string xcodigoPer, NpgsqlConnection con) { float ata; int ataarm1 = 0; int ataarm2 = 0; Personaje per = Controladores.ControladorPersonajes.retPersonaje(xcodigoPer, con); TipoPersonaje tper = Controladores.ControladorTipoPersonajes.retTipoPersonaje(per.Tipo, con); ArrayList armas = Controladores.ControladorArmas.retArmas(per.ArmaDerecha, con); if (armas.Count == 1) { Arma arma = (Arma)armas[0]; ataarm1 = arma.Ataque; } armas = Controladores.ControladorArmas.retArmas(per.ArmaIzquierda, con); if (armas.Count == 1) { Arma arma = (Arma)armas[0]; ataarm2 = arma.Ataque; } ata = tper.TperAtaque + per.PuntosAtaque + ataarm1 + ataarm2; switch (per.Tipo) { case "Guerrero": ata = ata * (float)0.80; break; case "Elfa": ata = ata * (float)0.60; break; case "Gladiador magico": ata = ata * (float)0.70; break; case "Mago": ata = ata * (float)0.50; break; case "Señor oscuro": ata = ata * (float)0.70; break; default: break; } return((int)Math.Round(ata)); }