PKHeX.RibbMedal.setRibbons C# (CSharp) Method

setRibbons() private method

private setRibbons ( ) : void
return void
        private void setRibbons()
        {
            // pass kalos data
            int kalos1a = 0, kalos1b = 0, kalos2a = 0, kalos2b = 0;
            kalos1a |= addRibbon(Kalos1a_0);
            kalos1a |= addRibbon(Kalos1a_1);
            kalos1a |= addRibbon(Kalos1a_2);
            kalos1a |= addRibbon(Kalos1a_3);
            kalos1a |= addRibbon(Kalos1a_4);
            kalos1a |= addRibbon(Kalos1a_5);
            kalos1a |= addRibbon(Kalos1a_6);
            kalos1a |= addRibbon(Kalos1a_7);////
            kalos1b |= addRibbon(Kalos1b_0);
            kalos1b |= addRibbon(Kalos1b_1);
            kalos1b |= addRibbon(Kalos1b_2);
            kalos1b |= addRibbon(Kalos1b_3);
            kalos1b |= addRibbon(Kalos1b_4);
            kalos1b |= addRibbon(Kalos1b_5);
            kalos1b |= addRibbon(Kalos1b_6);
            kalos1b |= addRibbon(Kalos1b_7);////
            kalos2a |= addRibbon(Kalos2a_0);
            kalos2a |= addRibbon(Kalos2a_1);
            kalos2a |= addRibbon(Kalos2a_2);
            kalos2a |= addRibbon(Kalos2a_3);
            kalos2a |= addRibbon(Kalos2a_4);
            kalos2a |= addRibbon(Kalos2a_5);
            kalos2a |= addRibbon(Kalos2a_6);
            kalos2a |= addRibbon(Kalos2a_7);////
            kalos2b |= addRibbon(Kalos2b_0);
            kalos2b |= addRibbon(Kalos2b_1);
            kalos2b |= addRibbon(Kalos2b_2);
            kalos2b |= addRibbon(Kalos2b_3);
            kalos2b |= addRibbon(Kalos2b_4);
            kalos2b |= addRibbon(Kalos2b_5);
            kalos2b |= addRibbon(Kalos2b_6);
            kalos2b |= addRibbon(Kalos2b_7);////
            m_parent.buff[0x30] = (byte)kalos1a;
            m_parent.buff[0x31] = (byte)kalos1b;
            m_parent.buff[0x32] = (byte)kalos2a;
            m_parent.buff[0x33] = (byte)kalos2b;

            // Pass Extra Ribbon
            int extra1 = 0;
            extra1 |= addRibbon(Extra1_0);
            extra1 |= addRibbon(Extra1_1);
            extra1 |= addRibbon(Extra1_2);
            extra1 |= addRibbon(Extra1_3);
            extra1 |= addRibbon(Extra1_4);

            // ORAS
            extra1 |= addRibbon(Extra1_7); // Hoenn Champ
            m_parent.buff[0x34] = (byte)extra1;

            int oras = 0;
            oras |= addRibbon(ORAS_0);
            oras |= addRibbon(ORAS_1);
            oras |= addRibbon(ORAS_2);
            oras |= addRibbon(ORAS_3);
            oras |= addRibbon(ORAS_4);
            oras |= addRibbon(ORAS_5);
            m_parent.buff[0x35] = (byte)oras;

            // Gather Super Training Medals
            int medals1 = 0, medals2 = 0, medals3 = 0, medals4 = 0;
            medals1 |= addRibbon(TMedal1_0);
            medals1 |= addRibbon(TMedal1_1);
            medals1 |= addRibbon(TMedal1_2);
            medals1 |= addRibbon(TMedal1_3);
            medals1 |= addRibbon(TMedal1_4);
            medals1 |= addRibbon(TMedal1_5);
            medals1 |= addRibbon(TMedal1_6);
            medals1 |= addRibbon(TMedal1_7);////
            medals2 |= addRibbon(TMedal2_0);
            medals2 |= addRibbon(TMedal2_1);
            medals2 |= addRibbon(TMedal2_2);
            medals2 |= addRibbon(TMedal2_3);
            medals2 |= addRibbon(TMedal2_4);
            medals2 |= addRibbon(TMedal2_5);
            medals2 |= addRibbon(TMedal2_6);
            medals2 |= addRibbon(TMedal2_7);////
            medals3 |= addRibbon(TMedal3_0);
            medals3 |= addRibbon(TMedal3_1);
            medals3 |= addRibbon(TMedal3_2);
            medals3 |= addRibbon(TMedal3_3);
            medals3 |= addRibbon(TMedal3_4);
            medals3 |= addRibbon(TMedal3_5);
            medals3 |= addRibbon(TMedal3_6);
            medals3 |= addRibbon(TMedal3_7);////
            medals4 |= addRibbon(TMedal4_0);
            medals4 |= addRibbon(TMedal4_1);
            medals4 |= addRibbon(TMedal4_2);
            medals4 |= addRibbon(TMedal4_3);
            medals4 |= addRibbon(TMedal4_4);
            medals4 |= addRibbon(TMedal4_5);
            medals4 |= addRibbon(TMedal4_6);
            medals4 |= addRibbon(TMedal4_7);////
            m_parent.buff[0x2C] = (byte)medals1;
            m_parent.buff[0x2D] = (byte)medals2;
            m_parent.buff[0x2E] = (byte)medals3;
            m_parent.buff[0x2F] = (byte)medals4;

            m_parent.buff[0x38] = (byte)Util.ToUInt32(TB_PastContest.Text);
            m_parent.buff[0x39] = (byte)Util.ToUInt32(TB_PastBattle.Text);

            int dis = 0;
            dis |= addRibbon(CHK_D0);
            dis |= addRibbon(CHK_D1);
            dis |= addRibbon(CHK_D2);
            dis |= addRibbon(CHK_D3);
            dis |= addRibbon(CHK_D4);
            dis |= addRibbon(CHK_D5);
            m_parent.buff[0x3A] = (byte)dis;

            m_parent.buff[0x72] = Convert.ToByte(CHK_Secret.Checked);
        }                                       // Saving Ribbons prompted
        private void updateRibbon(CheckBox chk, int rv, int sh)