Beispiel #1
0
        private void getBadges()
        {
            // Fetch Badges
            Bitmap[] bma = (Main.SaveGame.ORAS) ?
                           new[] {
                Properties.Resources.badge_01,                    // ORAS Badges
                Properties.Resources.badge_02,
                Properties.Resources.badge_03,
                Properties.Resources.badge_04,
                Properties.Resources.badge_05,
                Properties.Resources.badge_06,
                Properties.Resources.badge_07,
                Properties.Resources.badge_08,
            } :
            new [] {
                Properties.Resources.badge_1,                    // XY Badges
                Properties.Resources.badge_2,
                Properties.Resources.badge_3,
                Properties.Resources.badge_4,
                Properties.Resources.badge_5,
                Properties.Resources.badge_6,
                Properties.Resources.badge_7,
                Properties.Resources.badge_8,
            };
            CheckBox[]   cba = { cb1, cb2, cb3, cb4, cb5, cb6, cb7, cb8, };
            PictureBox[] pba = { pb1, pb2, pb3, pb4, pb5, pb6, pb7, pb8, };

            for (int i = 0; i < 8; i++)
            {
                pba[i].Image = Util.ChangeOpacity(bma[i], !cba[i].Checked ? 0.1 : 1);
            }
        }
Beispiel #2
0
 private void updateMemoryRibbon(object sender, EventArgs e)
 {
     if ((sender as MaskedTextBox).Text.Length == 0)
     {
         (sender as MaskedTextBox).Text = "0"; return;
     }
     if (sender as MaskedTextBox == TB_PastContest)
     {
         var val = Util.ToInt32(TB_PastContest.Text);
         if (val > 40)
         {
             TB_PastContest.Text = 40.ToString(); return;
         }
         PastContest.Image = Util.ChangeOpacity(val < 40 ? Properties.Resources.contestmemory : Properties.Resources.contestmemory2,
                                                (val != 0 ? 1 : 0) * 0.9 + 0.1);
     }
     else
     {
         var val = Util.ToInt32(TB_PastBattle.Text);
         if (val > 8)
         {
             TB_PastBattle.Text = 8.ToString(); return;
         }
         PastBattle.Image = Util.ChangeOpacity(Util.ToUInt32(TB_PastBattle.Text) < 40 ? Properties.Resources.battlememory : Properties.Resources.battlememory2,
                                               (val != 0 ? 1 : 0) * 0.9 + 0.1);
     }
 }
Beispiel #3
0
        private void getBadges()
        {
            // Fetch Badges
            Bitmap[] bma = Main.SAV.ORAS ?
                           new[] {
                Properties.Resources.badge_01,                    // ORAS Badges
                Properties.Resources.badge_02,
                Properties.Resources.badge_03,
                Properties.Resources.badge_04,
                Properties.Resources.badge_05,
                Properties.Resources.badge_06,
                Properties.Resources.badge_07,
                Properties.Resources.badge_08,
            } :
            new [] {
                Properties.Resources.badge_1,                    // XY Badges
                Properties.Resources.badge_2,
                Properties.Resources.badge_3,
                Properties.Resources.badge_4,
                Properties.Resources.badge_5,
                Properties.Resources.badge_6,
                Properties.Resources.badge_7,
                Properties.Resources.badge_8,
            };

            for (int i = 0; i < 8; i++)
            {
                pba[i].Image = Util.ChangeOpacity(bma[i], cba[i].Checked ? 1 : 0.1);
            }
        }
        private void pastribbontoggle(object sender, EventArgs e)
        {
            PictureBox[] pba2 =
            {
                PastContest, PastBattle,
            };

            if (Util.ToUInt32(TB_PastContest.Text) < 40)
            {
                pba2[0].Image = Properties.Resources.contestmemory;
            }
            else
            {
                pba2[0].Image = Properties.Resources.contestmemory2;
            }

            if (Util.ToUInt32(TB_PastBattle.Text) < 8)
            {
                pba2[1].Image = Properties.Resources.battlememory;
            }
            else
            {
                pba2[1].Image = Properties.Resources.battlememory2;
            }

            pba2[0].Image = Util.ChangeOpacity(pba2[0].Image, (float)(Util.ToUInt32(TB_PastContest.Text)) * 0.9 + 0.1);
            pba2[1].Image = Util.ChangeOpacity(pba2[1].Image, (float)(Util.ToUInt32(TB_PastBattle.Text)) * 0.9 + 0.1);
        }
Beispiel #5
0
        private void pastribbontoggle(object sender, EventArgs e)
        {
            PictureBox[] pba2 =
            {
                PastContest, PastBattle,
            };

            pba2[0].Image = Util.ToUInt32(TB_PastContest.Text) < 40 ? Properties.Resources.contestmemory : Properties.Resources.contestmemory2;
            pba2[1].Image = Util.ToUInt32(TB_PastBattle.Text) < 8 ? Properties.Resources.battlememory : Properties.Resources.battlememory2;

            pba2[0].Image = Util.ChangeOpacity(pba2[0].Image, Util.ToUInt32(TB_PastContest.Text) * 0.9 + 0.1);
            pba2[1].Image = Util.ChangeOpacity(pba2[1].Image, Util.ToUInt32(TB_PastBattle.Text) * 0.9 + 0.1);
        }
Beispiel #6
0
        public RibbMedal()
        {
            InitializeComponent();
            pk6 = Main.pk6; // cache copy
            pba = new[] {
                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,
            };
            cba = new [] {
                Kalos1a_0, Kalos1a_1, Kalos1a_2, Kalos1a_3, Kalos1a_4, Kalos1a_5, Kalos1a_6, Kalos1a_7,
                Kalos1b_0, Kalos1b_1, Kalos1b_2, Kalos1b_3, Kalos1b_4, Kalos1b_5, Kalos1b_6, Kalos1b_7,
                Kalos2a_0, Kalos2a_1, Kalos2a_2, Kalos2a_3, Kalos2a_4, Kalos2a_5, Kalos2a_6, Kalos2a_7,
                Kalos2b_0, Kalos2b_1, Kalos2b_2, Kalos2b_3, Kalos2b_4, Kalos2b_5, Kalos2b_6, Kalos2b_7,
                Extra1_0, Extra1_1, Extra1_2, Extra1_3, Extra1_4,

                Extra1_7, ORAS_0, ORAS_1, ORAS_2, ORAS_3, ORAS_4, ORAS_5,
            };
            bma = new Image[pba.Length];
            for (int i = 0; i < bma.Length; i++)
            {
                bma[i]       = pba[i].Image;
                pba[i].Image = Util.ChangeOpacity(bma[i], 0.1);
            }
            Util.TranslateInterface(this, Main.curlanguage);

            // Set up Training Bag Data
            CB_Bag.Items.Clear();
            CB_Bag.Items.Add("---");
            for (int i = 1; i < Main.trainingbags.Length - 1; i++)
            {
                CB_Bag.Items.Add(Main.trainingbags[i]);
            }

            getData();
        }
        private void toggleribbon(object sender, EventArgs e)
        {
            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,
            };
            CheckBox[] cba =
            {
                Kalos1a_0, Kalos1a_1, Kalos1a_2, Kalos1a_3, Kalos1a_4, Kalos1a_5, Kalos1a_6, Kalos1a_7,
                Kalos1b_0, Kalos1b_1, Kalos1b_2, Kalos1b_3, Kalos1b_4, Kalos1b_5, Kalos1b_6, Kalos1b_7,
                Kalos2a_0, Kalos2a_1, Kalos2a_2, Kalos2a_3, Kalos2a_4, Kalos2a_5, Kalos2a_6, Kalos2a_7,
                Kalos2b_0, Kalos2b_1, Kalos2b_2, Kalos2b_3, Kalos2b_4, Kalos2b_5, Kalos2b_6, Kalos2b_7,
                Extra1_0,  Extra1_1,  Extra1_2,  Extra1_3,  Extra1_4,

                Extra1_7,  ORAS_0,    ORAS_1,    ORAS_2,    ORAS_3,    ORAS_4,    ORAS_5,
            };

            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,

                // ORAS
                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,
            };
            int index = Array.IndexOf(cba, sender as CheckBox);


            pba[index].Image = Util.ChangeOpacity(bma[index], (float)(Convert.ToInt32(cba[index].Checked)) * 0.9 + 0.1);
        }
Beispiel #8
0
        private void getBadges()
        {
            // Fetch Badges
            Bitmap[] bma =
            {
                Properties.Resources.badge_1,
                Properties.Resources.badge_2,
                Properties.Resources.badge_3,
                Properties.Resources.badge_4,
                Properties.Resources.badge_5,
                Properties.Resources.badge_6,
                Properties.Resources.badge_7,
                Properties.Resources.badge_8,
            };
            if (m_parent.savegame_oras)
            {
                bma = new Bitmap[] {
                    Properties.Resources.badge_01,                // ORAS Badges
                    Properties.Resources.badge_02,
                    Properties.Resources.badge_03,
                    Properties.Resources.badge_04,
                    Properties.Resources.badge_05,
                    Properties.Resources.badge_06,
                    Properties.Resources.badge_07,
                    Properties.Resources.badge_08,
                };
            }
            CheckBox[]   cba = { cb1, cb2, cb3, cb4, cb5, cb6, cb7, cb8, };
            PictureBox[] pba = { pb1, pb2, pb3, pb4, pb5, pb6, pb7, pb8, };

            for (int i = 0; i < 8; i++)
            {
                if (!cba[i].Checked)
                {
                    pba[i].Image = Util.ChangeOpacity(bma[i], 0.1);
                }
                else
                {
                    pba[i].Image = Util.ChangeOpacity(bma[i], 1);
                }
            }
        }
Beispiel #9
0
        private void updateRibbon(object sender, EventArgs e)
        {
            int index = Array.IndexOf(cba, sender);

            pba[index].Image = Util.ChangeOpacity(bma[index], (cba[index].Checked ? 1 : 0) * 0.9 + 0.1);
        }
        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
Beispiel #11
0
        public RibbMedal()
        {
            InitializeComponent();
            bma = new[] {
                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,
            };
            pba = new[] {
                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,
            };
            cba = new [] {
                Kalos1a_0, Kalos1a_1, Kalos1a_2, Kalos1a_3, Kalos1a_4, Kalos1a_5, Kalos1a_6, Kalos1a_7,
                Kalos1b_0, Kalos1b_1, Kalos1b_2, Kalos1b_3, Kalos1b_4, Kalos1b_5, Kalos1b_6, Kalos1b_7,
                Kalos2a_0, Kalos2a_1, Kalos2a_2, Kalos2a_3, Kalos2a_4, Kalos2a_5, Kalos2a_6, Kalos2a_7,
                Kalos2b_0, Kalos2b_1, Kalos2b_2, Kalos2b_3, Kalos2b_4, Kalos2b_5, Kalos2b_6, Kalos2b_7,
                Extra1_0, Extra1_1, Extra1_2, Extra1_3, Extra1_4,

                Extra1_7, ORAS_0, ORAS_1, ORAS_2, ORAS_3, ORAS_4, ORAS_5,
            };
            for (int i = 0; i < bma.Length; i++)
            {
                pba[i].Image = Util.ChangeOpacity(bma[i], 0.1);
            }
            Util.TranslateInterface(this, Main.curlanguage);

            // Set up Training Bag Data
            CB_Bag.Items.Clear();
            CB_Bag.Items.Add("---");
            for (int i = 1; i < Main.trainingbags.Length - 1; i++)
            {
                CB_Bag.Items.Add(Main.trainingbags[i]);
            }
            CB_Bag.SelectedIndex = Main.pk6.TrainingBag;
            NUD_BagHits.Value    = Main.pk6.TrainingBagHits;
            getRibbons();
        }