using static PKHeX.Core.Species; namespace PKHeX.Core { public interface IDynamaxLevel { byte DynamaxLevel { get; set; } } public static class DynamaxLevelExtensions { public static bool CanHaveDynamaxLevel(this IDynamaxLevel _, PKM pkm) { if (pkm.IsEgg) return false; var species = pkm.Species; if ((int)Zacian <= species && species <= (int)Eternatus) return false; return true; } } }