diff --git a/NHSE.WinForms/Subforms/Player/ItemReceivedEditor.cs b/NHSE.WinForms/Subforms/Player/ItemReceivedEditor.cs index 578a61f..2a19729 100644 --- a/NHSE.WinForms/Subforms/Player/ItemReceivedEditor.cs +++ b/NHSE.WinForms/Subforms/Player/ItemReceivedEditor.cs @@ -108,12 +108,26 @@ private void GiveEverything(IReadOnlyList items, bool value = true) private void B_Cancel_Click(object sender, EventArgs e) => Close(); private void B_Save_Click(object sender, EventArgs e) + { + SetCollect(); + SetRemake(); + Close(); + } + + private void SetCollect() { var ofs = Player.Personal.Offsets.ItemCollectBit; var data = Player.Personal.Data; for (int i = 0; i < CLB_Items.Items.Count; i++) FlagUtil.SetFlag(data, ofs, i, CLB_Items.GetItemChecked(i)); - Close(); + } + + private void SetRemake() + { + var ofs = Player.Personal.Offsets.ItemRemakeCollectBit; + var data = Player.Personal.Data; + for (int i = 0; i < CLB_Remake.Items.Count; i++) + FlagUtil.SetFlag(data, ofs, i, CLB_Remake.GetItemChecked(i)); } private void CB_Item_SelectedValueChanged(object sender, EventArgs e)