Esempio n. 1
0
        public static Hero ClosestToMouse(Hero source, float range = 600)
        {
            var mousePosition = Game.MousePosition;
            var enemyHeroes   = ObjectManager.GetEntities <Hero>()
                                .Where(
                x =>
                x.Team == source.GetEnemyTeam() && !x.IsIllusion && x.IsAlive && x.IsVisible &&
                EntityExtensions.Distance2D(x, mousePosition) <= range /*&& !x.IsMagicImmune()*/)
                                .OrderBy(x => x.Distance2D(mousePosition));

            return(enemyHeroes.FirstOrDefault());
        }