namespace PKHeX.Core; /// /// Metadata indicating the maximums (and minimums) a type of value can be. /// public interface IGameValueLimit { /// /// Maximum species ID value that can exist. /// ushort MaxSpeciesID { get; } /// /// Maximum move ID value that can exist. /// ushort MaxMoveID { get; } /// /// Maximum item ID value that can exist. /// int MaxItemID { get; } /// /// Maximum ability ID value that can exist. /// int MaxAbilityID { get; } /// /// Maximum ball ID value that can exist. /// int MaxBallID { get; } /// /// Maximum Version ID value that can exist. /// int MaxGameID { get; } /// /// Minimum Version ID value that can exist. /// int MinGameID { get; } /// /// Maximum IV value that is possible. /// int MaxIV { get; } /// /// Minimum IV value that is possible. /// int MaxEV { get; } /// /// Maximum length of a string field for a Trainer Name. /// int MaxStringLengthOT { get; } /// /// Maximum length of a string field for a Pokémon Nickname. /// int MaxStringLengthNickname { get; } }