diff --git a/PKHeX.WinForms/Subforms/Save Editors/Gen6/SAV_SuperTrain.cs b/PKHeX.WinForms/Subforms/Save Editors/Gen6/SAV_SuperTrain.cs index 2ecf394ff..eaf42e445 100644 --- a/PKHeX.WinForms/Subforms/Save Editors/Gen6/SAV_SuperTrain.cs +++ b/PKHeX.WinForms/Subforms/Save Editors/Gen6/SAV_SuperTrain.cs @@ -119,7 +119,6 @@ private void ChangeListRecordSelection(object sender, EventArgs e) private void B_Save_Click(object sender, EventArgs e) { // Copy Bags - byte[] bagarray = new byte[12]; int emptyslots = 0; for (int i = 0; i < 12; i++) { @@ -129,14 +128,15 @@ private void B_Save_Click(object sender, EventArgs e) emptyslots++; continue; } - bagarray[i - emptyslots] = (byte)Array.IndexOf(trba, bag); + STB.SetBag(i - emptyslots, (byte)Array.IndexOf(trba, bag)); } + if (float.TryParse(TB_Time1.Text, out var t1)) SAV.SetData(BitConverter.GetBytes(t1), offsetTime + (4 * 30)); if (float.TryParse(TB_Time2.Text, out var t2)) SAV.SetData(BitConverter.GetBytes(t2), offsetTime + (4 * 31)); SAV.SetData(BitConverter.GetBytes((ushort)WinFormsUtil.GetIndex(CB_S2)), offsetSpec + (4 * 30)); - STB.Bags = bagarray; + Origin.CopyChangesFrom(SAV); Close(); }