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); }
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); }