public PokemonObject(ISession session, PokemonData pokemonData) { Session = session; PokemonData = pokemonData; GetPokemonSettings(); settings = PkmSettings.FirstOrDefault(x => x.PokemonId == pokemonData.PokemonId); }
public PokemonEvoleTo(ISession session, PokemonData pokemon) { Session = session; PokemonData = pokemon; CanEvolvePokemon(); GetPokemonSettings(); setting = PkmSettings.FirstOrDefault(x => x.PokemonId == pokemon.PokemonId); EvolutionBranchs = new List <EvolutionToPokemon>(); //TODO - implement the candy count for enable evolution foreach (var item in setting.EvolutionBranch) { EvolutionBranchs.Add(new EvolutionToPokemon() { CandyNeed = item.CandyCost, ItemNeed = item.EvolutionItemRequirement, Pokemon = item.Evolution, AllowEvolve = Allowevolve, OriginPokemonId = pokemon.Id }); } }