using System; using System.Windows.Forms; using NHSE.Core; namespace NHSE.WinForms { public partial class ReactionEditor : Form { private readonly Personal Personal; public ReactionEditor(Personal p) { InitializeComponent(); this.TranslateInterface(GameInfo.CurrentLanguage); Personal = p; var manpu = p.Reactions; PG_Manpu.SelectedObject = manpu; } private void B_Cancel_Click(object sender, EventArgs e) => Close(); private void B_Save_Click(object sender, EventArgs e) { DialogResult = DialogResult.OK; var val = (IReactionStore) PG_Manpu.SelectedObject; Personal.Reactions = val; Close(); } private void B_GiveAll_Click(object sender, EventArgs e) { var val = (IReactionStore)PG_Manpu.SelectedObject; val.AddMissingReactions(); PG_Manpu.SelectedObject = val; System.Media.SystemSounds.Asterisk.Play(); } } }