mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-10-02 19:16:51 -05:00
Merge branch 'master' of https://github.com/kwsch/PKHeX
This commit is contained in:
@@ -202,7 +202,11 @@ public static void ApplySetDetails(this PKM pk, IBattleTemplate Set)
|
||||
pk.IVs = Set.IVs;
|
||||
pk.EVs = Set.EVs;
|
||||
|
||||
pk.SetSuggestedHyperTrainingData(Set.IVs);
|
||||
// IVs have no side effects such as hidden power type in gen 8
|
||||
// therefore all specified IVs are deliberate and should not be HT'd over for pokemon met in gen 8
|
||||
if (!pk.Gen8)
|
||||
pk.SetSuggestedHyperTrainingData(Set.IVs);
|
||||
|
||||
if (ShowdownSetIVMarkings)
|
||||
pk.SetMarkings();
|
||||
|
||||
|
||||
@@ -91,10 +91,14 @@ public static void SetSuggestedHyperTrainingData(this PKM pkm, int[]? IVs = null
|
||||
t.HT_HP = IVs[0] != 31;
|
||||
t.HT_ATK = IVs[1] != 31 && IVs[1] > 2;
|
||||
t.HT_DEF = IVs[2] != 31;
|
||||
t.HT_SPE = IVs[3] != 31 && IVs[3] > 2;
|
||||
t.HT_SPA = IVs[4] != 31;
|
||||
t.HT_SPD = IVs[5] != 31;
|
||||
|
||||
// sometimes unusual speed IVs are desirable for competitive reasons
|
||||
// if nothing else was HT'd and the IV isn't too high, it was probably intentional
|
||||
t.HT_SPE = IVs[3] != 31 && IVs[3] > 2 &&
|
||||
(IVs[3] > 17 || t.HT_HP || t.HT_ATK || t.HT_DEF || t.HT_SPA || t.HT_SPD);
|
||||
|
||||
if (pkm is PB7 pb)
|
||||
pb.ResetCP();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user