private bool PokemonHasMove(IPokemon pokemon, ushort move)
 {
     for (int i = 0; i < pokemon.NumMoves; i++)
     {
         if (pokemon.GetMoveIDAt(i) == move)
         {
             return(true);
         }
     }
     return(false);
 }
 public static bool PokemonHasMove(IPokemon pokemon, ushort moveID)
 {
     for (int i = 0; i < pokemon.NumMoves; i++) {
         if (pokemon.GetMoveIDAt(i) == moveID)
             return true;
     }
     return false;
 }