Esempio n. 1
0
 internal static bool getCanKnowMove(PKM pkm, int move, GameVersion version = GameVersion.Any)
 {
     if (pkm.Species == 235 && !InvalidSketch.Contains(move))
     {
         return(true);
     }
     return(getValidMoves(pkm, Version: version, LVL: true, Relearn: true, Tutor: true, Machine: true).Contains(move));
 }
Esempio n. 2
0
File: Core.cs Progetto: LLNet/PKHeX
 internal static bool GetCanKnowMove(PKM pkm, int move, int generation, GameVersion version = GameVersion.Any)
 {
     if (pkm.Species == 235 && !InvalidSketch.Contains(move))
     {
         return(true);
     }
     return(GetValidMoves(pkm, version, EvolutionChain.GetValidPreEvolutions(pkm), generation, LVL: true, Relearn: true, Tutor: true, Machine: true).Contains(move));
 }
Esempio n. 3
0
 internal static bool getCanKnowMove(PK6 pk6, int move, int version = -1)
 {
     if (pk6.Species == 235 && !InvalidSketch.Contains(move))
     {
         return(true);
     }
     return(getValidMoves(pk6, Version: version, LVL: true, Relearn: true, Tutor: true, Machine: true).Contains(move));
 }