Aka_s_Vayne.Logic.Tumble.DefaultQCast C# (CSharp) Method

DefaultQCast() private static method

private static DefaultQCast ( System.Vector3 position, Obj_AI_Base Target ) : void
position System.Vector3
Target Obj_AI_Base
return void
        private static void DefaultQCast(Vector3 position, Obj_AI_Base Target)
        {
            var afterTumblePosition = GetAfterTumblePosition(Game.CursorPos);
            var CursorPos = Game.CursorPos;
            var EnemyPoints = GetEnemyPoints();
            if (afterTumblePosition.IsTotallySafe(true) || (!EnemyPoints.Contains(Game.CursorPos.To2D())) || (Variables.EnemiesClose.Count() == 1))
            {
                if (afterTumblePosition.Distance(Target.ServerPosition) <= Variables._Player.GetAutoAttackRange(Target))
                {
                    CastQ(position);
                }
            }
        }