/// <summary> /// pasandole el nombre se retornan las clases hija a utilizar /// </summary> /// <param name="NombreAtaque"></param> /// <returns></returns> public static AttacksBase EncontrarAtaques(string NombreAtaque) { AttacksBase ClaseARetornar = null; switch (NombreAtaque) { case "Barrida": ClaseARetornar = new ataqueBarrida(); break; case "Disp de Energia": ClaseARetornar = new DisparoEnergia(); break; case "Esquive": ClaseARetornar = new Esquive(); break; case "Triple Impacto": ClaseARetornar = new TripleImpacto(); break; case "PInchosVenenoso": ClaseARetornar = new PInchosVenenoso(); break; case "Cura": ClaseARetornar = new Cura(); break; case "Adsorver": ClaseARetornar = new Adsorver(); break; case "Ataque Electrico": ClaseARetornar = new AtaqueElectrico(); break; case "Mega puño": ClaseARetornar = new MegaPuño(); break; case "Surf": ClaseARetornar = new Surf(); break; default: Debug.Log("no se ha Ataque:" + NombreAtaque + " Corregir o no existe"); Debug.Break(); break; } return(ClaseARetornar); }
public Ashsa(int LvlCritatura) { Nombre = ""; NombreTaxonomico = "Ashsa"; descripcion = "Criatura sin forma que adapta la figura de los huesos otro animal"; genero = metodosAux.GeneroRandon(); TipoDecrewild[0] = TipoUniversalEnum.Espectro; TipoDecrewild[1] = TipoUniversalEnum.None; ataques[0] = new ataqueBarrida(); ataques[1] = new AtaqueElectrico(); ataques[2] = new Esquive(); ataques[3] = new TripleImpacto(); posturasDeCriatura[0] = new PosturaBasica(); posturasDeCriatura[1] = new PosturaBasica(); posturasDeCriatura[2] = new PosturaBasica(); posturasDeCriatura[3] = new PosturaBasica(); for (int i = 0; i < 4; i++) { // ataques[i].Datos(); posturasDeCriatura[i].Datos(); } animaCrewildFrentre[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/" + NombreTaxonomico, "frente_estatico"); animaCrewildFrentre[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/" + NombreTaxonomico, "frente_daño"); animaCrewildFrentre[2] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/" + NombreTaxonomico, "frente_Apunta"); animaCrewildEspalda[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/" + NombreTaxonomico, "espalda_estatico"); animaCrewildEspalda[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/" + NombreTaxonomico, "espalda_daño"); animaCrewildEspalda[2] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/" + NombreTaxonomico, "espalda_Apunta"); SpriteCrewildmenuSelec[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/" + NombreTaxonomico, "Miniatura1"); SpriteCrewildmenuSelec[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/" + NombreTaxonomico, "Miniatura2"); EstadisticasDeBatalla(LvlCritatura); EstadisticasDecrianza(); EstadosCrewild = EstadosEnum.None; NivelRaresa = 0.2f; ResistenciaAlacaptura = 10; }