diff --git a/PKHeX.Core/Editing/Bulk/BatchEditing.cs b/PKHeX.Core/Editing/Bulk/BatchEditing.cs index 4608b2edd..1ce5123d6 100644 --- a/PKHeX.Core/Editing/Bulk/BatchEditing.cs +++ b/PKHeX.Core/Editing/Bulk/BatchEditing.cs @@ -364,6 +364,12 @@ private static ModifyResult SetSuggestedPKMProperty(string name, PKMInfo info) pb7.WeightAbsolute = pb7.CalcWeightAbsolute; return ModifyResult.Modified; + case nameof(PKM.Nature) when pk.Format >= 8: + pk.Nature = pk.StatNature; + return ModifyResult.Modified; + case nameof(PKM.StatNature) when pk.Format >= 8: + pk.StatNature = pk.Nature; + return ModifyResult.Modified; case nameof(PKM.Stats): pk.ResetPartyStats(); return ModifyResult.Modified; @@ -371,6 +377,11 @@ private static ModifyResult SetSuggestedPKMProperty(string name, PKMInfo info) pk.SetSuggestedHyperTrainingData(); return ModifyResult.Modified; case nameof(PKM.RelearnMoves): + if (pk.Format >= 8) + { + pk.ClearRecordFlags(); + pk.SetRecordFlags(pk.Moves); + } pk.SetRelearnMoves(info.SuggestedRelearn); return ModifyResult.Modified; case nameof(PKM.Met_Location):