private static List <int> AddMovesLevelUp6(List <int> moves, GameVersion ver, int species, int max, int form)
        {
            switch (ver)
            {
            case Any:
                LearnXY.AddMoves(moves, species, form, max);
                return(LearnAO.AddMoves(moves, species, form, max));

            case X:
            case Y:
            case XY:
                return(LearnXY.AddMoves(moves, species, form, max));

            case AS:
            case OR:
            case ORAS:
                return(LearnAO.AddMoves(moves, species, form, max));
            }
            return(moves);
        }
Exemple #2
0
        private static LearnVersion GetIsLevelUp6(int species, int move, int lvl, int form, GameVersion ver = Any)
        {
            switch (ver)
            {
            case Any:
                var first = LearnXY.GetIsLevelUp(species, form, move, lvl);
                if (first.IsLevelUp)
                {
                    return(first);
                }
                return(LearnAO.GetIsLevelUp(species, form, move, lvl));

            case X:
            case Y:
            case XY:
                return(LearnXY.GetIsLevelUp(species, form, move, lvl));

            case OR:
            case AS:
            case ORAS:
                return(LearnAO.GetIsLevelUp(species, form, move, lvl));
            }
            return(LearnNONE);
        }