public override void useSpell() { if (!spell.IsReady() || lastCast + 700 > DeathWalker.now) { return; } lastCast = DeathWalker.now; if (spell.Instance.Name.ToLower().Equals("snowballfollowupcast")) { if (snowed != null) { if (MapControl.safeGap(snowed)) { spell.Cast(); Aggresivity.addAgresiveMove(new AgresiveMove(100, 2500, true)); } } } else { var tar = ARAMTargetSelector.getBestTarget(spell.Range); if (tar != null) { spell.Cast(tar); snowed = tar; } } }
public static AIHeroClient getSafeMeleeTarget(float range = 750) { return(getBestTarget(range, true, new Vector3(), EntityManager.Heroes.Enemies.Where(ene => ene != null && MapControl.safeGap(ene)).ToList())); }
public static Obj_AI_Hero getSafeMeleeTarget(float range = 750) { return(getBestTarget(range, true, new Vector3(), HeroManager.Enemies.Where(ene => ene != null && MapControl.safeGap(ene)).ToList())); }