Пример #1
0
        public static void EPercentOnJungleMobs(Color color)
        {
            foreach (
                var jungleMobs in
                ObjectManager.Get <Obj_AI_Minion>()
                .Where(
                    o =>
                    o.IsValidTarget(Program.E.Range) && o.Team == GameObjectTeam.Neutral && o.IsVisible && !o.IsDead)
                )
            {
                float tDamage     = Calculators.JungleTotalDamage(jungleMobs) * 100 / jungleMobs.Health;
                int   totalDamage = (int)Math.Ceiling(tDamage);
                if (totalDamage >= 0)
                {
                    switch (jungleMobs.CharData.BaseSkinName)
                    {
                    case "SRU_Razorbeak":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X + 50, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Red":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y - 3, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Blue":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Dragon":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Baron":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Gromp":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Krug":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X + 53, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Murkwolf":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X + 50, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "Sru_Crab":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X + 50, jungleMobs.HPBarPosition.Y + 20, color,
                                         string.Format("{0}%", totalDamage));
                        break;
                    }
                }
            }
        }