diff --git a/PKHeX.Core/Legality/Encounters/Templates/Gen9a/EncounterStatic9a.cs b/PKHeX.Core/Legality/Encounters/Templates/Gen9a/EncounterStatic9a.cs index d19c5c2a7..e21e30824 100644 --- a/PKHeX.Core/Legality/Encounters/Templates/Gen9a/EncounterStatic9a.cs +++ b/PKHeX.Core/Legality/Encounters/Templates/Gen9a/EncounterStatic9a.cs @@ -144,7 +144,15 @@ public bool IsMatchExact(PKM pk, EvoCriteria evo) } private bool IsMatchEggLocation(PKM pk) => pk.EggLocation == EggLocation; - private bool IsMatchLocation(PKM pk) => pk.MetLocation == Location; + private bool IsMatchLocation(PKM pk) + { + var loc = pk.MetLocation; + if (loc == Location) + return true; + if (Species is (ushort)Core.Species.Meltan && loc == 00070) // Rouge Sector 1 + return true; // crossover (depends on player location) + return false; + } public EncounterMatchRating GetMatchRating(PKM pk) {