mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-09-10 01:45:41 -05:00
@@ -122,7 +122,10 @@ private static bool IsHiddenAbilitySlot(this EncounterSlot slot)
|
||||
internal static EncounterSlot? GetCaptureLocation(PKM pkm)
|
||||
{
|
||||
var chain = EvolutionChain.GetValidPreEvolutions(pkm, maxLevel: 100, skipChecks: true);
|
||||
return GetPossible(pkm, chain).OrderBy(z => z.LevelMin).FirstOrDefault();
|
||||
return GetPossible(pkm, chain)
|
||||
.OrderBy(z => !chain.Any(s => s.Species == z.Species && s.Form == z.Form))
|
||||
.ThenBy(z => z.LevelMin)
|
||||
.FirstOrDefault();
|
||||
}
|
||||
|
||||
private static IEnumerable<EncounterArea> GetEncounterTable(PKM pkm, GameVersion gameSource = GameVersion.Any)
|
||||
|
||||
@@ -118,8 +118,11 @@ internal static EncounterStatic7 GetVCStaticTransferEncounter(PKM pkm, IEncounte
|
||||
case 2:
|
||||
return EncounterStatic7.GetVC2(species, pkm.Met_Level);
|
||||
default:
|
||||
var dl = EvolutionChain.GetValidPreEvolutions(pkm, maxLevel: 100, skipChecks: true);
|
||||
return GetPossible(pkm, dl).FirstOrDefault();
|
||||
var chain = EvolutionChain.GetValidPreEvolutions(pkm, maxLevel: 100, skipChecks: true);
|
||||
return GetPossible(pkm, chain)
|
||||
.OrderBy(z => !chain.Any(s => s.Species == z.Species && s.Form == z.Form))
|
||||
.ThenBy(z => z.LevelMin)
|
||||
.FirstOrDefault();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user