示例#1
0
        public static void CastQCone(Obj_AI_Base target)
        {
            if (!ObjectManager.Player.IsDashing())
            {
                return;
            }
            var data = Dash.GetDashInfo(ObjectManager.Player);

            if (data == null)
            {
                return;
            }
            //if (ObjectManager.Player.ServerPosition.To2D().Distance(data.EndPos) >= Game.Ping + 150)
            //    return;
            var pred = Prediction.GetPrediction(target, (data.EndTick - Utils.TickCount) /*(475 + LastETick - Environment.TickCount) / 1000f*/);

            if (pred.UnitPosition.To2D().Distance(data.EndPos) <= 270 || target.Distance(data.EndPos) <= 270)
            {
                ObjectManager.Player.Spellbook.CastSpell(SpellSlot.Q, ObjectManager.Player.Position);
            }
        }