public void LevelUp() { PokemonBasicDAO pkmBasic = new PokemonBasicDAO(); PokemonOwnedDAO pkmOwned = new PokemonOwnedDAO(); PokemonBasic basico = pkmBasic.GetPokemon(IdBasic); Level++; if (Level == basico.EvolvesAt) { pkmOwned.Evolucionar(Id); } else { HpTotal += Mathf.FloorToInt(Random.Range(2, 5)); Attack += Mathf.FloorToInt(Random.Range(2, 5)); Defense += Mathf.FloorToInt(Random.Range(2, 5)); SpecialAttack += Mathf.FloorToInt(Random.Range(2, 5)); SpecialDefense += Mathf.FloorToInt(Random.Range(2, 5)); Speed += Mathf.FloorToInt(Random.Range(2, 5)); Happyness += Mathf.FloorToInt(Random.Range(10, 50)); CurrentHappyness = Happyness; CurrentExperience = 0; ExperienceNeeded = GameController.instance.CalcularExperienciaNecesaria(this); } }
void Update() { if (actualizarLista) { int childs = parentGrid.transform.childCount; for (int i = 0; i < childs; i++) { Destroy(parentGrid.transform.GetChild(i).gameObject); } PokemonOwnedDAO pkmOwned = new PokemonOwnedDAO(); PokemonBasicDAO pkmBasic = new PokemonBasicDAO(); List <PokemonOwned> lista = pkmOwned.GetNotEquippedPokemon().ToList(); for (int i = 0; i < lista.Count(); i++) { GameObject pokemon = Instantiate(prefabSacarPokemon) as GameObject; pokemon.transform.name = "" + lista[i].Id; pokemon.GetComponentInChildren <UISprite>().spriteName = lista[i].IdBasic + ""; PokemonBasic basic = pkmBasic.GetPokemon(lista[i].IdBasic); pokemon.GetComponentInChildren <UILabel>().text = basic.Name + " Nivel " + lista[i].Level; pokemon.transform.parent = parentGrid.transform; pokemon.transform.localScale = new Vector3(1, 1, 1); } parentGrid.GetComponent <UIGrid>().repositionNow = true; actualizarLista = false; } }
void Start() { PokemonOwnedDAO pkmOwned = new PokemonOwnedDAO(); PokemonBasicDAO pkmBasic = new PokemonBasicDAO(); EggOwnedDAO eggOwned = new EggOwnedDAO(); List <PokemonOwned> listPokemon = pkmOwned.GetEquippedPokemon().ToList(); if (listPokemon.Count() == 1) { pokemon1.GetComponent <UISprite> ().spriteName = (listPokemon [0].IdBasic) + ""; PokemonBasic basico = pkmBasic.GetPokemon(listPokemon [0].Id); Debug.Log(basico); primerNombre.GetComponent <UILabel> ().text = basico.Name + " Nvl " + listPokemon [0].Level; } else if (listPokemon.Count() == 2) { pokemon1.GetComponent <UISprite> ().spriteName = (listPokemon [0].IdBasic) + ""; PokemonBasic basico = pkmBasic.GetPokemon(listPokemon [0].IdBasic); primerNombre.GetComponent <UILabel> ().text = basico.Name + " Nvl: " + listPokemon [0].Level; pokemon2.GetComponent <UISprite> ().spriteName = (listPokemon [1].IdBasic) + ""; PokemonBasic segundoBasico = pkmBasic.GetPokemon(listPokemon [1].IdBasic); segundoNombre.GetComponent <UILabel> ().text = segundoBasico.Name + " Nvl: " + listPokemon [1].Level; } else if (listPokemon.Count() == 3) { pokemon1.GetComponent <UISprite> ().spriteName = (listPokemon [0].IdBasic) + ""; PokemonBasic basico = pkmBasic.GetPokemon(listPokemon [0].IdBasic); primerNombre.GetComponent <UILabel> ().text = basico.Name + " Nvl: " + listPokemon [0].Level; pokemon2.GetComponent <UISprite> ().spriteName = (listPokemon [1].IdBasic) + ""; PokemonBasic segundoBasico = pkmBasic.GetPokemon(listPokemon [1].IdBasic); segundoNombre.GetComponent <UILabel> ().text = segundoBasico.Name + " Nvl: " + listPokemon [1].Level; pokemon3.GetComponent <UISprite> ().spriteName = (listPokemon [2].IdBasic) + ""; PokemonBasic tercerBasico = pkmBasic.GetPokemon(listPokemon [2].IdBasic); tercerNombre.GetComponent <UILabel> ().text = tercerBasico.Name + " Nvl: " + listPokemon [2].Level; } if (eggOwned.GetEquippedEgg() != null) { huevo.GetComponent <UILabel> ().text = "Huevo " + eggOwned.GetEquippedEgg().Category; huevoSprite.GetComponent <UISprite>().spriteName = "Egg"; huevoSprite.GetComponent <UISprite>().transform.localScale = new Vector3(200, 200, 1); } else { huevoSprite.GetComponent <UISprite>().spriteName = "0"; } }
public void Evolucionar(int id) { PokemonBasicDAO pkmBasic = new PokemonBasicDAO(); PokemonOwned pokemonOwned = GetPokemon(id); PokemonBasic pokemonBasic = pkmBasic.GetPokemon(pokemonOwned.IdBasic); PokemonBasic evolution = pkmBasic.GetPokemon(pokemonBasic.EvolvesTo); pokemonOwned.IdBasic = evolution.Id; pokemonOwned.Hp = pokemonBasic.BasicHp; pokemonOwned.HpTotal = pokemonBasic.BasicHp; pokemonOwned.Attack = pokemonBasic.BasicAttack; pokemonOwned.Defense = pokemonBasic.BasicDefense; pokemonOwned.SpecialAttack = pokemonBasic.BasicSpecialAttack; pokemonOwned.SpecialDefense = pokemonBasic.BasicSpecialDefense; pokemonOwned.Speed = pokemonBasic.BasicSpeed; pokemonOwned.CurrentExperience = 0; pokemonOwned.ExperienceNeeded = GameController.instance.CalcularExperienciaNecesaria(pokemonOwned); UpdatePokemon(pokemonOwned.Id, pokemonOwned); }
public PokemonOwned GenerarAleatorio() { PokemonBasicDAO pkmBasic = new PokemonBasicDAO(); int num = Mathf.FloorToInt(Random.Range(1, pkmBasic.GetAllPokemon().ToList().Count())); PokemonBasic pokemonBasic = pkmBasic.GetPokemon(num); PokemonOwned pokemonOwned = new PokemonOwned(); pokemonOwned.Hp = pokemonBasic.BasicHp; pokemonOwned.HpTotal = pokemonBasic.BasicHp; pokemonOwned.Attack = pokemonBasic.BasicAttack; pokemonOwned.Defense = pokemonBasic.BasicDefense; pokemonOwned.SpecialAttack = pokemonBasic.BasicSpecialAttack; pokemonOwned.SpecialDefense = pokemonBasic.BasicSpecialDefense; pokemonOwned.Speed = pokemonBasic.BasicSpeed; pokemonOwned.Happyness = 100; pokemonOwned.CurrentExperience = 0; pokemonOwned.Level = 5; pokemonOwned.IdBasic = pokemonBasic.Id; return(pokemonOwned); }
public void CreatePokemonOwned(int basicId) { PokemonBasic pokemonBasic = DataService.instance._connection.Table <PokemonBasic> ().Where(x => x.Id == basicId).First(); PokemonOwned pokemonOwned = new PokemonOwned(); pokemonOwned.IdBasic = basicId; pokemonOwned.Hp = pokemonBasic.BasicHp; pokemonOwned.HpTotal = pokemonBasic.BasicHp; pokemonOwned.Attack = pokemonBasic.BasicAttack; pokemonOwned.Defense = pokemonBasic.BasicDefense; pokemonOwned.SpecialAttack = pokemonBasic.BasicSpecialAttack; pokemonOwned.SpecialDefense = pokemonBasic.BasicSpecialDefense; pokemonOwned.Speed = pokemonBasic.BasicSpeed; pokemonOwned.Happyness = 100; pokemonOwned.CurrentExperience = 0; pokemonOwned.Level = 5; pokemonOwned.ExperienceNeeded = GameController.instance.CalcularExperienciaNecesaria(pokemonOwned); pokemonOwned.InTeam = false; PokemonOwnedDAO pkmdao = new PokemonOwnedDAO(); pokemonOwned.Id = pkmdao.GetOwnedPokemon().ToList().Count() + 1; DataService.instance._connection.Insert(pokemonOwned); }