Exemplo n.º 1
0
        private static void Drawing_OnEndScene(EventArgs args)
        {
            if (Drawing.Direct3DDevice == null || Drawing.Direct3DDevice.IsDisposed)
            {
                return;
            }
            try
            {
                if (Sprite.IsDisposed)
                {
                    return;
                }
                if (Misc.getsetwebsite() == "lolnexus")
                {
                    foreach (Lolnexus.Infoloading infoloading in Lolnexus.Ranksloading.ToList())
                    {
                        var indicator = new Misc.HpBarIndicator {
                            Unit = infoloading.herohandle
                        };
                        X = (int)indicator.Position.X;
                        Y = (int)indicator.Position.Y;
                        var startX = X + 50;
                        var startY = Y - 60;
                        Text.DrawText(
                            null, infoloading.soloqrank, startX + (15 - infoloading.soloqrank.Length * 4) / 2,
                            startY + 6, Misc.ColorRank(infoloading.soloqrank));
                    }
                }

                if (Misc.getsetwebsite() == "lolskill")
                {
                    foreach (LolSkill.Infoloading infoloading in LolSkill.Ranksloading.ToList())
                    {
                        var indicator = new Misc.HpBarIndicator {
                            Unit = infoloading.herohandle
                        };
                        X = (int)indicator.Position.X;
                        Y = (int)indicator.Position.Y;
                        var startX = X + 50;
                        var startY = Y - 60;
                        Text.DrawText(
                            null, infoloading.soloqrank, startX + (15 - infoloading.soloqrank.Length * 4) / 2,
                            startY + 6, Misc.ColorRank(infoloading.soloqrank));
                    }
                }

                if (Misc.getsetwebsite() == "opgg")
                {
                    foreach (OPGGLIVE.Info info  in OPGGLIVE.Ranks)
                    {
                        var indicator = new Misc.HpBarIndicator {
                            Unit = info.herohandle
                        };
                        X = (int)indicator.Position.X;
                        Y = (int)indicator.Position.Y;
                        var startX = X + 50;
                        var startY = Y - 60;
                        Text.DrawText(
                            null, info.Ranking, startX + (15 - info.Ranking.Length * 4) / 2,
                            startY + 6, Misc.ColorRank(info.Ranking));
                    }
                }
            }

            catch (Exception e)
            {
                Console.WriteLine(@"/ff can't draw sprites: " + e);
            }
        }
Exemplo n.º 2
0
        private static void Drawing_OnEndScene(EventArgs args)
        {
            if (Drawing.Direct3DDevice == null || Drawing.Direct3DDevice.IsDisposed || Game.Mode != GameMode.Running)
            {
                return;
            }
            try
            {
                if (Sprite.IsDisposed)
                {
                    return;
                }
                if (Misc.getsetwebsite() == "lolnexus")
                {
                    foreach (Lolnexus.Infoloading infoloading in Lolnexus.Ranksloading.ToList())
                    {
                        var indicator = new Misc.HpBarIndicator {
                            Unit = infoloading.herohandle
                        };
                        X = (int)indicator.Position.X;
                        Y = (int)indicator.Position.Y;
                        var startX = X + 50;
                        var startY = Y - 60;
                        if (Misc.Config.Item("enablerank").GetValue <bool>())
                        {
                            Text.DrawText(null, infoloading.soloqrank, startX + (15 - infoloading.soloqrank.Length * 4) / 2, startY, Misc.ColorRank(infoloading.soloqrank));
                        }

                        if (Misc.Config.Item("enablekdaratio").GetValue <bool>())
                        {
                            Text.DrawText(
                                null, "KDA: " + infoloading.kda,
                                startX + (15 - infoloading.soloqrank.Length * 4) / 2, startY + 15, Misc.ColorRank(infoloading.soloqrank));
                        }
                    }
                }

                if (Misc.getsetwebsite() == "lolskill")
                {
                    foreach (LolSkill.Infoloading infoloading in LolSkill.Ranksloading.ToList())
                    {
                        var indicator = new Misc.HpBarIndicator {
                            Unit = infoloading.herohandle
                        };
                        X = (int)indicator.Position.X;
                        Y = (int)indicator.Position.Y;
                        var startX = X + 50;
                        var startY = Y - 60;
                        Text.DrawText(
                            null, infoloading.soloqrank, startX + (15 - infoloading.soloqrank.Length * 4) / 2,
                            startY + 6, Misc.ColorRank(infoloading.soloqrank));
                    }
                }

                if (Misc.getsetwebsite() == "opgg")
                {
                    foreach (OPGGLIVE.Info info in OPGGLIVE.Ranks)
                    {
                        var indicator = new Misc.HpBarIndicator {
                            Unit = info.herohandle
                        };
                        X = (int)indicator.Position.X;
                        Y = (int)indicator.Position.Y;
                        var startX = X + 50;
                        var startY = Y - 70;
                        if (Misc.Config.Item("enablerank").GetValue <bool>())
                        {
                            Text.DrawText(
                                null, info.Ranking, startX + (15 - info.Ranking.Length * 4) / 2, startY + 5,
                                Misc.ColorRank(info.Ranking));
                        }
                        if (Misc.Config.Item("enablewinratio").GetValue <bool>())
                        {
                            Text.DrawText(
                                null, "Ranked: " + info.rankedwinrate + " (" + info.rankedwins + " wins)",
                                startX + (15 - info.Ranking.Length * 4) / 2, startY + 20, Misc.ColorRank(info.Ranking));
                        }
                        if (Misc.Config.Item("enablekdaratio").GetValue <bool>())
                        {
                            Text.DrawText(
                                null, "Champ: " + info.champwinrate + " (" + info.kda + " KDA)",
                                startX + (15 - info.Ranking.Length * 4) / 2, startY + 35, Misc.ColorRank(info.Ranking));
                        }
                    }
                }
            }

            catch (Exception e)
            {
                Console.WriteLine(@"Error drawing text overheads " + e);
            }
        }