AutoSharp.Plugins.Varus.CastQEnemy C# (CSharp) Method

CastQEnemy() private method

private CastQEnemy ( Obj_AI_Hero vTarget ) : void
vTarget Obj_AI_Hero
return void
        private void CastQEnemy(Obj_AI_Hero vTarget)
        {
            if (vTarget == null)
                return;
            if (!Q.IsReady())
                return;

            Random rnd = new Random(Environment.TickCount);
            var randQ = rnd.Next(1000, 1400); //Rand minQRange

            if (Q.IsCharging)
            {
                ObjectManager.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
                if (Q.Range >= randQ)
                {
                    Q.Cast(vTarget, false, true);
                }
            }
            else
            {
                Q.StartCharging();
            }
        }