mirror of
https://github.com/kwsch/PKHeX
synced 2025-02-17 05:48:44 +00:00
Clamp generation fetch for battleversion
This commit is contained in:
parent
3a6bff11c9
commit
e5943e3c92
2 changed files with 8 additions and 2 deletions
|
@ -48,7 +48,7 @@ namespace PKHeX.Core
|
|||
if (start < 0)
|
||||
start = pkm.Format; // be generous instead of returning nothing
|
||||
if (pkm is IBattleVersion b)
|
||||
start = b.GetMinGeneration();
|
||||
start = Math.Max(0, b.GetMinGeneration());
|
||||
|
||||
for (int generation = start; generation <= pkm.Format; generation++)
|
||||
{
|
||||
|
|
|
@ -34,7 +34,13 @@
|
|||
var ver = v.BattleVersion;
|
||||
if (ver == 0)
|
||||
return 1;
|
||||
return ((GameVersion)ver).GetGeneration();
|
||||
var game = (GameVersion) ver;
|
||||
if (!game.IsValidSavedVersion())
|
||||
return -1;
|
||||
var gen = game.GetGeneration();
|
||||
if (gen >= 8)
|
||||
return gen;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue