diff --git a/PKHeX.Core/Legality/Areas/EncounterArea5.cs b/PKHeX.Core/Legality/Areas/EncounterArea5.cs index 23ddaa47d..9112a1889 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea5.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea5.cs @@ -60,7 +60,9 @@ public override IEnumerable GetMatchingSlots(PKM pkm, IReadOnlyLi if (!slot.IsLevelWithinRange(pkm.Met_Level)) break; - if (slot.Form != evo.Form) // no wild forms can change + // Deerling and Sawsbuck can change forms when seasons change, thus can be any of the [0,3] form values. + // no other wild forms can change + if (slot.Form != evo.Form && slot.Species is not ((int)Species.Deerling or (int)Species.Sawsbuck)) break; yield return slot;