namespace PKHeX.Core; public sealed class EntityDatabaseSettings { [LocalizedDescription("When loading content for the PKM Database, search within backup save files.")] public bool SearchBackups { get; set; } = true; [LocalizedDescription("When loading content for the PKM Database, search within OtherBackupPaths.")] public bool SearchExtraSaves { get; set; } = true; [LocalizedDescription("When loading content for the PKM Database, search subfolders within OtherBackupPaths.")] public bool SearchExtraSavesDeep { get; set; } = true; [LocalizedDescription("When loading content for the PKM database, the list will be ordered by this option.")] public DatabaseSortMode InitialSortMode { get; set; } [LocalizedDescription("Hides unavailable Species if the currently loaded save file cannot import them.")] public bool FilterUnavailableSpecies { get; set; } = true; } public enum DatabaseSortMode { None, SpeciesForm, SlotIdentity, }