Add mystery gift species preference

insert to front of list if the species matches
eevee gift in gen7 has all species at 50 including eevee; not sure if
this strategy is needed for the other formats but just in case.
This commit is contained in:
Kurt 2017-05-17 22:10:19 -07:00
parent da3d8c99be
commit 845d64cbc6

View file

@ -2302,7 +2302,10 @@ namespace PKHeX.Core
// if (wc.Level > pkm.CurrentLevel) continue; // Defer to level legality
// RIBBONS: Defer to ribbon legality
validPCD.Add(mg);
if (wc.Species == pkm.Species) // best match
validPCD.Insert(0, mg);
else
validPCD.Add(mg);
}
return validPCD;
}
@ -2358,7 +2361,10 @@ namespace PKHeX.Core
// if (wc.Level > pkm.CurrentLevel) continue; // Defer to level legality
// RIBBONS: Defer to ribbon legality
validPGF.Add(wc);
if (wc.Species == pkm.Species) // best match
validPGF.Insert(0, wc);
else
validPGF.Add(wc);
}
return validPGF;
}
@ -2418,7 +2424,10 @@ namespace PKHeX.Core
// if (wc.Level > pkm.CurrentLevel) continue; // Defer to level legality
// RIBBONS: Defer to ribbon legality
validWC6.Add(wc);
if (wc.Species == pkm.Species) // best match
validWC6.Insert(0, wc);
else
validWC6.Add(wc);
}
return validWC6;
}
@ -2489,7 +2498,10 @@ namespace PKHeX.Core
// if (wc.Level > pkm.CurrentLevel) continue; // Defer to level legality
// RIBBONS: Defer to ribbon legality
validWC7.Add(wc);
if (wc.Species == pkm.Species) // best match
validWC7.Insert(0, wc);
else
validWC7.Add(wc);
}
return validWC7;
}