Ejemplo n.º 1
0
        public static void DrawLoading()
        {
            try
            {
                if (Lolnexus.Ranksloading != null && Misc.getsetwebsite() == "lolnexus")
                {
                    foreach (Lolnexus.Infoloading infoloading in Lolnexus.Ranksloading.ToList())
                    {
                        Console.WriteLine(infoloading.Name);
                        int indexof = 0;
                        indexof = Lolnexus.Ranksloading.IndexOf(infoloading);
                        bool isTop    = indexof < 5;
                        int  ystart   = isTop ? 15 : 411;
                        int  xformula = isTop ? 210 + (indexof * 200) : 210 + ((indexof - 5) * 200);

                        if (Misc.Config.Item("drawicons").GetValue <bool>())
                        {
                            Drawsprite(
                                infoloading.champsprite, Newspriteposition(xformula, ystart),
                                Newspriteposition(xformula - 20, ystart + 5));
                        }

                        RenderText(
                            Misc.FormatString(infoloading.Name) + " " + infoloading.seriescheck, isTop, indexof, 15,
                            Color2.White);

                        RenderText(infoloading.soloqrank, isTop, indexof, 35, Misc.rankincolorls(infoloading.soloqrank));

                        RenderText(
                            infoloading.champname + " Games: " + infoloading.champtotal, isTop, indexof, 55, Color2.Red);

                        RenderText("Ranked wins: " + infoloading.rankedwins, isTop, indexof, 75, Color2.White);

                        RenderText("KDA: " + infoloading.kda, isTop, indexof, 95, Color2.Red);

                        RenderText("Masteries: " + infoloading.currentmasteries, isTop, indexof, 115, Color2.White);

                        int runescount = infoloading.currentrunes.Length;

                        RenderText("Runes: " + Misc.StripHTML(infoloading.currentrunes[0]), isTop, indexof, 135, Color2.Red);

                        for (int i = 1; i < runescount; i++)
                        {
                            RenderText(
                                "" + Misc.StripHTML(infoloading.currentrunes[i]), isTop, indexof, 135 + (i * 20),
                                Color2.White);
                        }
                    }
                }

                if (LolSkill.Ranksloading != null && Misc.getsetwebsite() == "lolskill")
                {
                    foreach (LolSkill.Infoloading infoloading in LolSkill.Ranksloading.ToList())
                    {
                        Console.WriteLine(infoloading.Name);
                        int indexof = 0;
                        indexof = LolSkill.Ranksloading.IndexOf(infoloading);
                        bool isTop    = indexof < 5;
                        int  ystart   = isTop ? 15 : 411;
                        int  xformula = isTop ? 210 + (indexof * 200) : 210 + ((indexof - 5) * 200);

                        Drawsprite(
                            infoloading.champsprite, Newspriteposition(xformula, ystart),
                            Newspriteposition(xformula - 20, ystart + 5));

                        RenderText(
                            Misc.FormatString(infoloading.Name) + " " + infoloading.seriescheck, isTop, indexof, 15,
                            Color2.White);

                        RenderText(infoloading.soloqrank, isTop, indexof, 35, Misc.rankincolorls(infoloading.soloqrank));

                        RenderText(
                            infoloading.champname + " Games: " + infoloading.champtotal, isTop, indexof, 55, Color2.Red);

                        RenderText("Ranked wins: " + infoloading.rankedwins, isTop, indexof, 75, Color2.White);

                        RenderText("KDA: " + infoloading.kda, isTop, indexof, 95, Color2.Red);

                        RenderText("Masteries: " + infoloading.currentmasteries, isTop, indexof, 115, Color2.White);

                        int runescount = infoloading.currentrunes.Length;

                        RenderText("Runes: " + Misc.StripHTML(infoloading.currentrunes[0]), isTop, indexof, 135, Color2.Red);

                        for (int i = 1; i < runescount; i++)
                        {
                            RenderText(
                                "" + Misc.StripHTML(infoloading.currentrunes[i]), isTop, indexof, 135 + (i * 20),
                                Color2.White);
                        }
                    }
                }

                if (OPGGLIVE.Ranks != null && Misc.getsetwebsite() == "opgg")
                {
                    foreach (var hero in OPGGLIVE.Ranks)
                    {
                        Console.WriteLine(hero.Name);
                        int indexof = 0;
                        indexof = OPGGLIVE.Ranks.IndexOf(hero);
                        bool isTop    = indexof < 5;
                        int  ystart   = isTop ? 15 : 411;
                        int  xformula = isTop ? 210 + (indexof * 200) : 210 + ((indexof - 5) * 200);

                        Drawsprite(
                            hero.champsprite, Newspriteposition(xformula, ystart),
                            Newspriteposition(xformula - 20, ystart + 5));

                        RenderText(
                            Misc.FormatString(hero.Name) + " ", isTop, indexof, 15,
                            Color2.White);

                        RenderText(hero.Ranking, isTop, indexof, 35, Misc.rankincolorls(hero.Ranking));

                        RenderText(
                            hero.herohandle.ChampionName + " Games: " + hero.champgamesplayed, isTop, indexof, 75, Color2.Red);

                        RenderText("Win Ratio: " + hero.champwinratio, isTop, indexof, 95, Color2.White);

                        RenderText("KDA: " + hero.kdaratio, isTop, indexof, 115, Color2.Red);
                    }
                }
            }
            catch (Exception e)
            {
                Console.Write("Exception in DrawLoading" + e);
            }
        }