PKHeX.RibbMedal.getRibbons C# (CSharp) Method

getRibbons() private method

private getRibbons ( ) : void
return void
        private void getRibbons()
        {
            Bitmap[] bma = {
                                   Properties.Resources.kaloschamp, Properties.Resources.hoennchamp,        Properties.Resources.sinnohchamp,   Properties.Resources.bestfriends,
                                   Properties.Resources.training,   Properties.Resources.skillfullbattler,  Properties.Resources.expertbattler, Properties.Resources.effort,

                                   Properties.Resources.alert,      Properties.Resources.shock,             Properties.Resources.downcast,      Properties.Resources.careless,
                                   Properties.Resources.relax,      Properties.Resources.snooze,            Properties.Resources.smile,         Properties.Resources.gorgeous,

                                   Properties.Resources.royal,      Properties.Resources.gorgeousroyal,     Properties.Resources.artist,        Properties.Resources.footprint,
                                   Properties.Resources.record,     Properties.Resources.legend,            Properties.Resources.country,       Properties.Resources.national,

                                   Properties.Resources.earth,      Properties.Resources.world,             Properties.Resources.classic,       Properties.Resources.premier,
                                   Properties.Resources._event,     Properties.Resources.birthday,          Properties.Resources.special,       Properties.Resources.souvenir,

                                   Properties.Resources.wishing,    Properties.Resources.battlechamp,       Properties.Resources.regionalchamp, Properties.Resources.nationalchamp,
                                   Properties.Resources.worldchamp,
                                   
                                   Properties.Resources.ribbon_40,Properties.Resources.ribbon_41,Properties.Resources.ribbon_42,Properties.Resources.ribbon_43,
                                   Properties.Resources.ribbon_44,Properties.Resources.ribbon_45,Properties.Resources.ribbon_46,
                           };
            PictureBox[] pba = { 
                                   PB_10, PB_11, PB_12, PB_13, 
                                   PB_14, PB_15, PB_16, PB_17,

                                   PB_20, PB_21, PB_22, PB_23, 
                                   PB_24, PB_25, PB_26, PB_27,

                                   PB_30, PB_31, PB_32, PB_33, 
                                   PB_34, PB_35, PB_36, PB_37,  

                                   PB_40, PB_41, PB_42, PB_43, 
                                   PB_44, PB_45, PB_46, PB_47,

                                   PB_50, PB_51, PB_52, PB_53, 
                                   PB_54,

                                   PB_57,
                                   PB_O0, PB_O1,PB_O2,PB_O3,PB_O4,PB_O5,
                               };

            for (int i = 0; i < bma.Length; i++)
                pba[i].Image = Util.ChangeOpacity(bma[i], 0.1);
            
            int rv = 0; // Read from value (later redefined)

            // Populate Medals (what a mess)
            rv = m_parent.buff[0x2C];
            updateRibbon(TMedal1_0, rv, 0);
            updateRibbon(TMedal1_1, rv, 1);
            updateRibbon(TMedal1_2, rv, 2);
            updateRibbon(TMedal1_3, rv, 3);
            updateRibbon(TMedal1_4, rv, 4);
            updateRibbon(TMedal1_5, rv, 5);
            updateRibbon(TMedal1_6, rv, 6);
            updateRibbon(TMedal1_7, rv, 7);
            rv = m_parent.buff[0x2D];
            updateRibbon(TMedal2_0, rv, 0);
            updateRibbon(TMedal2_1, rv, 1);
            updateRibbon(TMedal2_2, rv, 2);
            updateRibbon(TMedal2_3, rv, 3);
            updateRibbon(TMedal2_4, rv, 4);
            updateRibbon(TMedal2_5, rv, 5);
            updateRibbon(TMedal2_6, rv, 6);
            updateRibbon(TMedal2_7, rv, 7);
            rv = m_parent.buff[0x2E];
            updateRibbon(TMedal3_0, rv, 0);
            updateRibbon(TMedal3_1, rv, 1);
            updateRibbon(TMedal3_2, rv, 2);
            updateRibbon(TMedal3_3, rv, 3);
            updateRibbon(TMedal3_4, rv, 4);
            updateRibbon(TMedal3_5, rv, 5);
            updateRibbon(TMedal3_6, rv, 6);
            updateRibbon(TMedal3_7, rv, 7);
            rv = m_parent.buff[0x2F];
            updateRibbon(TMedal4_0, rv, 0);
            updateRibbon(TMedal4_1, rv, 1);
            updateRibbon(TMedal4_2, rv, 2);
            updateRibbon(TMedal4_3, rv, 3);
            updateRibbon(TMedal4_4, rv, 4);
            updateRibbon(TMedal4_5, rv, 5);
            updateRibbon(TMedal4_6, rv, 6);
            updateRibbon(TMedal4_7, rv, 7);

            // Populate Kalos Ribbons
            rv = m_parent.buff[0x30];
            updateRibbon(Kalos1a_0, rv, 0);
            updateRibbon(Kalos1a_1, rv, 1);
            updateRibbon(Kalos1a_2, rv, 2);
            updateRibbon(Kalos1a_3, rv, 3);
            updateRibbon(Kalos1a_4, rv, 4);
            updateRibbon(Kalos1a_5, rv, 5);
            updateRibbon(Kalos1a_6, rv, 6);
            updateRibbon(Kalos1a_7, rv, 7);
            rv = m_parent.buff[0x31];
            updateRibbon(Kalos1b_0, rv, 0);
            updateRibbon(Kalos1b_1, rv, 1);
            updateRibbon(Kalos1b_2, rv, 2);
            updateRibbon(Kalos1b_3, rv, 3);
            updateRibbon(Kalos1b_4, rv, 4);
            updateRibbon(Kalos1b_5, rv, 5);
            updateRibbon(Kalos1b_6, rv, 6);
            updateRibbon(Kalos1b_7, rv, 7);
            rv = m_parent.buff[0x32];
            updateRibbon(Kalos2a_0, rv, 0);
            updateRibbon(Kalos2a_1, rv, 1);
            updateRibbon(Kalos2a_2, rv, 2);
            updateRibbon(Kalos2a_3, rv, 3);
            updateRibbon(Kalos2a_4, rv, 4);
            updateRibbon(Kalos2a_5, rv, 5);
            updateRibbon(Kalos2a_6, rv, 6);
            updateRibbon(Kalos2a_7, rv, 7);
            rv = m_parent.buff[0x33];
            updateRibbon(Kalos2b_0, rv, 0);
            updateRibbon(Kalos2b_1, rv, 1);
            updateRibbon(Kalos2b_2, rv, 2);
            updateRibbon(Kalos2b_3, rv, 3);
            updateRibbon(Kalos2b_4, rv, 4);
            updateRibbon(Kalos2b_5, rv, 5);
            updateRibbon(Kalos2b_6, rv, 6);
            updateRibbon(Kalos2b_7, rv, 7);

            // Populate Extra Ribbons
            rv = m_parent.buff[0x34];
            updateRibbon(Extra1_0, rv, 0);
            updateRibbon(Extra1_1, rv, 1);
            updateRibbon(Extra1_2, rv, 2);
            updateRibbon(Extra1_3, rv, 3);
            updateRibbon(Extra1_4, rv, 4);

            // oras
            updateRibbon(Extra1_7, rv, 7);
            rv = m_parent.buff[0x35];
            updateRibbon(ORAS_0, rv, 0);
            updateRibbon(ORAS_1, rv, 1);
            updateRibbon(ORAS_2, rv, 2);
            updateRibbon(ORAS_3, rv, 3);
            updateRibbon(ORAS_4, rv, 4);
            updateRibbon(ORAS_5, rv, 5);

            TB_PastContest.Text = m_parent.buff[0x38].ToString();
            TB_PastBattle.Text = m_parent.buff[0x39].ToString();

            rv = m_parent.buff[0x3A];
            updateRibbon(CHK_D0, rv, 0);
            updateRibbon(CHK_D1, rv, 1);
            updateRibbon(CHK_D2, rv, 2);
            updateRibbon(CHK_D3, rv, 3);
            updateRibbon(CHK_D4, rv, 4);
            updateRibbon(CHK_D5, rv, 5);

            CHK_Secret.Checked = Convert.ToBoolean(m_parent.buff[0x72]);
        }                                       // Populate Ribbons prompted
        private void setRibbons()