diff --git a/PKHeX.Core/Legality/Encounters/Generator/EncounterMovesetGenerator.cs b/PKHeX.Core/Legality/Encounters/Generator/EncounterMovesetGenerator.cs index dfa08c184..5c1940c5a 100644 --- a/PKHeX.Core/Legality/Encounters/Generator/EncounterMovesetGenerator.cs +++ b/PKHeX.Core/Legality/Encounters/Generator/EncounterMovesetGenerator.cs @@ -140,6 +140,8 @@ public static IEnumerable GenerateEncounters(PKM pk, int[]? move public static IEnumerable GenerateVersionEncounters(PKM pk, IEnumerable moves, GameVersion version) { pk.Version = (int)version; + if (version == GameVersion.GO && pk.Format >= 8) + pk.Met_Location = Locations.GO8; // needed to yield the GO->HOME table instead of GO->LGPE. HOME is a superset of LGPE's possible encounters. var et = EvolutionTree.GetEvolutionTree(pk.Format); var chain = et.GetValidPreEvolutions(pk, maxLevel: 100, skipChecks: true); int[] needs = GetNeededMoves(pk, moves, chain);