diff --git a/PKHeX.Core/Legality/Encounters/EncounterStatic/EncounterStatic.cs b/PKHeX.Core/Legality/Encounters/EncounterStatic/EncounterStatic.cs index 718e8bffc..4bda213e6 100644 --- a/PKHeX.Core/Legality/Encounters/EncounterStatic/EncounterStatic.cs +++ b/PKHeX.Core/Legality/Encounters/EncounterStatic/EncounterStatic.cs @@ -255,8 +255,10 @@ protected virtual bool IsMatchEggLocation(PKM pkm) { if (pkm.IsEgg) // unhatched { - if (EggLocation != pkm.Met_Location) + if (!EggEncounter) return false; + if (EggLocation != pkm.Met_Location) + return pkm.Met_Location == Locations.LinkTrade6 && pkm.Egg_Location == EggLocation; return pkm.Egg_Location == 0; }