Example #1
0
        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);
        }
Example #2
0
        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(); };
        }