PKHeX.SAV_BoxLayout.changeBoxDetails C# (CSharp) Method

changeBoxDetails() private method

private changeBoxDetails ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void changeBoxDetails(object sender, EventArgs e)
        {
            if (editing) return;

            int index = LB_BoxSelect.SelectedIndex;
            int offset = 0x9800 + savindex * 0x7F000;

            sav[(0x7F000 * savindex) + 0x9C1E + LB_BoxSelect.SelectedIndex] = (byte)CB_BG.SelectedIndex;

            // Get Sender Index

            byte[] boxname = Encoding.Unicode.GetBytes(TB_BoxName.Text);
            Array.Resize(ref boxname, 0x22);
            Array.Copy(boxname, 0, sav, offset + 0x22 * index, boxname.Length);

            sav[0x9C1E + savindex * 0x7F000 + index] = (byte)CB_BG.SelectedIndex;
            sav[0x9C3D + savindex * 0x7F000] = (byte)Util.ToUInt32(MT_BG1.Text);
            sav[0x9C3F + savindex * 0x7F000] = (byte)Util.ToUInt32(MT_BG2.Text);
            sav[0x9C3E + savindex * 0x7F000] = (byte)Util.ToUInt32(CB_Unlocked.Text);
        }
        private void B_Cancel_Click(object sender, EventArgs e)