Exemplo n.º 1
0
 public PokemonObject(ISession session, PokemonData pokemonData)
 {
     Session     = session;
     PokemonData = pokemonData;
     GetPokemonSettings();
     settings = PkmSettings.FirstOrDefault(x => x.PokemonId == pokemonData.PokemonId);
 }
Exemplo n.º 2
0
        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
                });
            }
        }