private void LoadCurrent() { Current = Types[CB_Type.SelectedIndex]; CB_Value.Items.Clear(); int count = OPower6.GetOPowerCount(Current); for (int i = 0; i <= count; i++) { CB_Value.Items.Add(Values[i]); } CB_Value.SelectedIndex = Data.GetOPowerLevel(Current); CHK_S.Enabled = OPower6.GetHasOPowerS(Current); CHK_S.Checked = Data.GetOPowerS(Current); CHK_MAX.Enabled = OPower6.GetHasOPowerMAX(Current); CHK_MAX.Checked = Data.GetOPowerMAX(Current); }
public SAV_OPower(SAV6 sav) { InitializeComponent(); WinFormsUtil.TranslateInterface(this, Main.CurrentLanguage); Origin = sav; Data = sav.OPowerData; Current = Types[0]; foreach (var z in Types) { CB_Type.Items.Add(z.ToString()); } CB_Type.SelectedIndex = 0; CHK_Master.Checked = Data.MasterFlag; LoadCurrent(); CB_Type.SelectedIndexChanged += (s, e) => { SaveCurrent(); LoadCurrent(); }; B_ClearAll.Click += (s, e) => { Data.ClearAll(); LoadCurrent(); }; B_GiveAll.Click += (s, e) => { Data.UnlockRegular(); LoadCurrent(); }; B_GiveAllMAX.Click += (s, e) => { Data.UnlockAll(); LoadCurrent(); }; }