Example #1
0
        public static void castQ(Obj_AI_Base target)
        {
            if (Player.Instance.Spellbook.GetSpell(SpellSlot.E).Ammo >= 1)
            {
                castQBarrel();
            }
            else
            {
                var barrel = Barrrels.GetKillBarrelWithEemyInside();
                if (barrel != null)
                {
                    if (barrel.IsValidTarget(Q.Range) && Q.IsReady())
                    {
                        Q.Cast(barrel);
                    }
                }

                castQAlone(target);
            }
        }
Example #2
0
        public static void castQBarrel()
        {
            var barrel = Barrrels.GetKillBarrelWithEemyInside();

            if (barrel != null)
            {
                if (barrel.IsValidTarget(Q.Range) && Q.IsReady())
                {
                    Q.Cast(barrel);
                }
            }
            else
            {
                var barrelwithenemy   = Barrrels.GetBarrelWithEemyInside();
                var ClosestkillBarrel = Barrrels.GetKillBarrelClosest();
                if (barrelwithenemy != null && ClosestkillBarrel != null)
                {
                    if (ClosestkillBarrel.IsInRange(barrelwithenemy, 850))
                    {
                        Q.Cast(ClosestkillBarrel);
                    }
                }
            }
        }