namespace PKHeX.Core;
///
/// Option for checking how a move may be learned.
///
public enum LearnOption
{
///
/// Checks with rules assuming the move is in the current moveset.
///
Current,
///
/// Checks with rules assuming the move was known at any time while existing inside the game source it is being checked in.
///
///
/// Only relevant for memory checks.
/// For not-transferable moves like Gen4/5 HM moves, no -- there's no point in checking them as they aren't requisites for anything.
/// Evolution criteria is handled separately.
///
AtAnyTime,
}