mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-10-01 20:56:59 -05:00
Add form personalinfo check exclusions
This commit is contained in:
@@ -1287,8 +1287,23 @@ private void verifyForm()
|
||||
|
||||
if (pkm.AltForm > pkm.PersonalInfo.FormeCount)
|
||||
{
|
||||
AddLine(Severity.Invalid, $"Form Count is out of range. Expected <= {pkm.PersonalInfo.FormeCount}, got {pkm.AltForm}", CheckIdentifier.Form);
|
||||
return;
|
||||
bool valid = false;
|
||||
int species = pkm.Species;
|
||||
if (species == 201) // Unown
|
||||
{
|
||||
if (pkm.GenNumber == 2 && pkm.AltForm < 26) // A-Z
|
||||
valid = true;
|
||||
else if (pkm.GenNumber >= 3 && pkm.AltForm >= 28) // A-Z?!
|
||||
valid = true;
|
||||
}
|
||||
if (species == 414 && pkm.AltForm < 3) // Wormadam base form kept
|
||||
valid = true;
|
||||
|
||||
if ((species == 664 || species == 665) && pkm.AltForm < 18) // Vivillon Pre-evolutions
|
||||
valid = true;
|
||||
|
||||
if (!valid) // ignore list
|
||||
{ AddLine(Severity.Invalid, $"Form Count is out of range. Expected <= {pkm.PersonalInfo.FormeCount}, got {pkm.AltForm}", CheckIdentifier.Form); return; }
|
||||
}
|
||||
|
||||
switch (pkm.Species)
|
||||
|
||||
Reference in New Issue
Block a user