NHSE/NHSE.WinForms/Subforms/Player/ReactionEditor.cs
2026-01-13 16:02:58 -06:00

39 lines
969 B
C#

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();
}
}