Exemplo n.º 1
0
 private static void OnTacticalMapRender()
 {
     if (DrawingMenu.RMinimapRange.Enabled)
     {
         TacticalMapRendering.RenderCircle(Color.White, LocalPlayer.Instance.Position, R.Range);
     }
 }
Exemplo n.º 2
0
        public void OnEndScene(EntropyEventArgs args)
        {
            /// <summary>
            ///     Loads the R drawings.
            /// </summary>
            if (SpellClass.R.Ready)
            {
                /// <summary>
                ///     Draws the R range into minimap.
                /// </summary>
                if (MenuClass.Drawings["rmm"].Enabled)
                {
                    var scale = (TacticalMap.ScaleX + TacticalMap.ScaleY) / 4.5;
                    TacticalMapRendering.Render(Color.White, UtilityClass.Player.Position, (float)(SpellClass.R.Range / scale));
                }

                /// <summary>
                ///     Draws the R damage into enemy healthbar.
                /// </summary>
                if (MenuClass.Drawings["rdmg"].Enabled)
                {
                    foreach (var hero in ObjectCache.EnemyHeroes.Where(t => t.IsValidTarget(SpellClass.R.Range)))
                    {
                        DamageIndicatorRendering.Render(hero, GetRDamage(hero));
                    }
                }
            }

            /// <summary>
            ///     Draws the Passive damage to healthbar.
            /// </summary>
            if (MenuClass.Drawings["passivedmg"].Enabled)
            {
                foreach (var hero in ObjectCache.EnemyHeroes.Where(t => t.IsValidTarget(1250f)))
                {
                    if (UtilityClass.Player.HasBuff("caitlynheadshot") ||
                        UtilityClass.Player.HasBuff("caitlynheadshotrangecheck") &&
                        hero.HasBuff("caitlynyordletrapinternal"))
                    {
                        DamageIndicatorRendering.Render(hero, UtilityClass.Player.GetAutoAttackDamage(hero));
                    }
                }

                if (UtilityClass.Player.HasBuff("caitlynheadshot"))
                {
                    var bigJungleMinions =
                        Extensions.GetLargeJungleMinionsTargets().Concat(Extensions.GetLegendaryJungleMinionsTargets());
                    foreach (var jungleMob in bigJungleMinions.Where(t => t.IsValidTarget(1250f)))
                    {
                        DamageIndicatorRendering.Render(jungleMob, UtilityClass.Player.GetAutoAttackDamage(jungleMob));
                    }

                    foreach (var mob in ObjectCache.EnemyLaneMinions.Where(t => t.IsValidTarget(1250f)))
                    {
                        DamageIndicatorRendering.Render(mob, UtilityClass.Player.GetAutoAttackDamage(mob));
                    }
                }
            }
        }
Exemplo n.º 3
0
 public void OnEndScene(EntropyEventArgs args)
 {
     /// <summary>
     ///     Loads the R minimap drawing.
     /// </summary>
     if (SpellClass.R.Ready &&
         MenuClass.Drawings["rmm"].Enabled)
     {
         var scale = (TacticalMap.ScaleX + TacticalMap.ScaleY) / 4.5;
         TacticalMapRendering.Render(Color.White, UtilityClass.Player.Position, (float)(SpellClass.R.Range / scale));
     }
 }