PKHeX.SAV_PokedexXY.B_FillDex_Click C# (CSharp) Method

B_FillDex_Click() private method

private B_FillDex_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void B_FillDex_Click(object sender, EventArgs e)
        {
            saveChanges();
            // Copy Full Dex Byte Array
            byte[] fulldex = Properties.Resources.fulldex_XY;
            if (ModifierKeys != Keys.Control)
            {
                Array.Copy(fulldex, 0x008, sav, savshift + 0x1A408, 0x638);
            }
            else
            {
                Array.Copy(fulldex, 0x008, sav, savshift + 0x1A408, 0x1E0); // Copy Partitions 1-5
                Array.Copy(fulldex, 0x368, sav, savshift + 0x1A768, 0x2D8); // Copy A & language
            }
            // Skip the unknown sections then
                Array.Copy(fulldex, 0x64C, sav, savshift + 0x1AA4C, 0x054);

            // Fetch the dex bools
            getBools();
            
            // Reload the current entry
            loadchks();
        }
    }