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); } }
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); } } } }