Пример #1
0
                        // Check if any pre-evolution could have it flipped.
                        static bool getWasDual(IEnumerable <EvoCriteria> evos, PersonalTable pt, PKM pk)
                        {
                            foreach (var evo in evos)
                            {
                                if (evo.Species == pk.Species)
                                {
                                    continue;
                                }

                                var pe    = pt.GetFormEntry(evo.Species, evo.Form);
                                var abils = pe.Abilities;
                                if (abils[0] != abils[1])
                                {
                                    return(true);
                                }
                            }
                            return(false);
                        }
Пример #2
0
        private static bool GetWasDual(IReadOnlyList <EvoCriteria> evos, PersonalTable pt, ISpeciesForm pk)
        {
            foreach (var evo in evos)
            {
                if (evo.Species == pk.Species)
                {
                    continue;
                }

                var pe    = pt.GetFormEntry(evo.Species, evo.Form);
                var abils = pe.Abilities;
                if (CanAbilityCapsule(6, abils))
                {
                    return(true);
                }
            }

            return(false);
        }