private static List <int> AddMovesLevelUp5(List <int> moves, GameVersion ver, int species, int max, int form) { switch (ver) { case Any: LearnBW.AddMoves(moves, species, form, max); return(LearnB2W2.AddMoves(moves, species, form, max)); case B: case W: case BW: return(LearnBW.AddMoves(moves, species, form, max)); case B2: case W2: case B2W2: return(LearnB2W2.AddMoves(moves, species, form, max)); } return(moves); }
private static List <int> AddMovesLevelUp5(List <int> moves, GameVersion ver, int species, int max, int form) { switch (ver) { case Any: if (species != 646) // Kyurem moves are same for both versions, but forme movepool not present. { LearnBW.AddMoves(moves, species, form, max); } return(LearnB2W2.AddMoves(moves, species, form, max)); case B: case W: case BW: return(LearnBW.AddMoves(moves, species, form, max)); case B2: case W2: case B2W2: return(LearnB2W2.AddMoves(moves, species, form, max)); } return(moves); }
private static LearnVersion GetIsLevelUp5(int species, int move, int lvl, int form, GameVersion ver = Any) { switch (ver) { case Any: var first = LearnBW.GetIsLevelUp(species, form, move, lvl); if (first.IsLevelUp && species != 646) // Kyurem moves are same for both versions, but forme movepool not present. { return(first); } return(LearnB2W2.GetIsLevelUp(species, form, move, lvl)); case B: case W: case BW: return(LearnBW.GetIsLevelUp(species, form, move, lvl)); case B2: case W2: case B2W2: return(LearnB2W2.GetIsLevelUp(species, form, move, lvl)); } return(LearnNONE); }
private static LearnVersion GetIsLevelUp5(int species, int form, int move, int lvl, GameVersion ver = Any) { switch (ver) { case Any: var first = LearnBW.GetIsLevelUp(species, form, move, lvl); if (first.IsLevelUp) { return(first); } return(LearnB2W2.GetIsLevelUp(species, form, move, lvl)); case B: case W: case BW: return(LearnBW.GetIsLevelUp(species, form, move, lvl)); case B2: case W2: case B2W2: return(LearnB2W2.GetIsLevelUp(species, form, move, lvl)); } return(LearnNONE); }