diff --git a/PKHeX.Core/Legality/Areas/EncounterArea3.cs b/PKHeX.Core/Legality/Areas/EncounterArea3.cs index 4868d6442..d0df4761c 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea3.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea3.cs @@ -133,5 +133,12 @@ namespace PKHeX.Core return slots.Where(slot => slot.LevelMin <= minLevel); return slots.Where(s => s.IsLevelWithinRange(minLevel)); } + + protected override IEnumerable GetFilteredSlots(PKM pkm, IEnumerable slots, int minLevel) + { + if (pkm.Species == (int) Species.Unown) + return slots.Where(z => z.Form == pkm.AltForm); + return slots; + } } } \ No newline at end of file