namespace PKHeX.Core { /// /// Ball IDs for the corresponding English ball name. /// public enum Ball : byte { None = 0, Master = 1, Ultra = 2, Great = 3, Poke = 4, Safari = 5, Net = 6, Dive = 7, Nest = 8, Repeat = 9, Timer = 10, Luxury = 11, Premier = 12, Dusk = 13, Heal = 14, Quick = 15, Cherish = 16, Fast = 17, Level = 18, Lure = 19, Heavy = 20, Love = 21, Friend = 22, Moon = 23, Sport = 24, Dream = 25, Beast = 26, } public static class BallExtensions { /// /// Checks if the is an Apricorn Ball (HG/SS) /// /// Ball ID /// True if Apricorn, false if not. public static bool IsApricornBall(this Ball ball) => ball is >= Ball.Fast and <= Ball.Moon; } }