mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-08-26 07:14:07 -05:00
Handle pre-VC2 era tradeback status for suggestions
#2015 Can't get a shiny female 1:7 f:m gender ratio transfer after the VC2 bank update; need to respect that when generating random moves for the pkm by removing any gen2 evo chain data.
This commit is contained in:
@@ -369,7 +369,14 @@ public int[] GetSuggestedMoves(bool tm, bool tutor, bool reminder)
|
||||
var ver = EncounterOriginal is IVersion v ? v.Version : (GameVersion)pkm.Version;
|
||||
return MoveLevelUp.GetEncounterMoves(pkm, lvl, ver);
|
||||
}
|
||||
return Legal.GetValidMoves(pkm, Info.EvoChainsAllGens, Tutor: tutor, Machine: tm, MoveReminder: reminder).Skip(1).ToArray(); // skip move 0
|
||||
var evos = Info.EvoChainsAllGens;
|
||||
if (Info.Generation == 1 && pkm.TradebackStatus == TradebackType.Gen1_NotTradeback)
|
||||
{
|
||||
// purge vc2 from possible chain
|
||||
evos = (DexLevel[][])evos.Clone();
|
||||
evos[2] = new DexLevel[0];
|
||||
}
|
||||
return Legal.GetValidMoves(pkm, evos, Tutor: tutor, Machine: tm, MoveReminder: reminder).Skip(1).ToArray(); // skip move 0
|
||||
}
|
||||
public EncounterStatic GetSuggestedMetInfo() => EncounterSuggestion.GetSuggestedMetInfo(pkm);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user