示例#1
0
        private void Obj_AI_Base_OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
        {
            if (sender is Obj_AI_Hero && sender.IsEnemy)
            {
                if (args.Target == null)
                {
                    AddWard(args.SData.Name.ToLower(), args.End);
                }

                if ((OracleLens.IsReady() || VisionWard.IsReady()) && sender.Distance(Player.Position) < 1200)
                {
                    switch (args.SData.Name.ToLower())
                    {
                    case "pykew":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "sennae":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "rengarr":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "twitchhideinshadows":
                        CastVisionWards(sender.ServerPosition);
                        break;
                    }
                }
            }
        }
示例#2
0
 private void CastVisionWards(Vector3 position)
 {
     if (MainMenu.Item("AutoWardPink").GetValue <bool>())
     {
         if (OracleLens.IsReady())
         {
             OracleLens.Cast(Player.Position.Extend(position, OracleLens.Range));
         }
         else if (VisionWard.IsReady())
         {
             VisionWard.Cast(Player.Position.Extend(position, VisionWard.Range));
         }
     }
 }
示例#3
0
 private void CastVisionWards(Vector3 position)
 {
     if (Config["autoward"].GetValue <MenuBool>("AutoWardPink").Value)
     {
         if (Player.Distance(position) < OracleLens.Range && OracleLens.IsReady)
         {
             OracleLens.Cast();
         }
         else if (ControlWard.IsReady)
         {
             ControlWard.Cast(Player.Position.Extend(position, ControlWard.Range));
         }
     }
 }
示例#4
0
 private void CastVisionWards(Vector3 position)
 {
     if (getCheckBoxItem("AutoWardPink"))
     {
         if (OracleLens.IsReady())
         {
             OracleLens.Cast(Player.Position.Extend(position, OracleLens.Range));
         }
         else if (VisionWard.IsReady())
         {
             VisionWard.Cast(Player.Position.Extend(position, VisionWard.Range));
         }
     }
 }
示例#5
0
        private void Obj_AI_Base_OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
        {
            if (sender is Obj_AI_Hero && sender.IsEnemy)
            {
                if (args.Target == null)
                {
                    AddWard(args.SData.Name.ToLower(), args.End);
                }

                if ((OracleLens.IsReady() || VisionWard.IsReady()) && sender.Distance(Player.Position) < 1200)
                {
                    switch (args.SData.Name.ToLower())
                    {
                    case "akalismokebomb":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "deceive":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "khazixr":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "khazixrlong":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "talonshadowassault":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "monkeykingdecoy":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "rengarr":
                        CastVisionWards(sender.ServerPosition);
                        break;

                    case "twitchhideinshadows":
                        CastVisionWards(sender.ServerPosition);
                        break;
                    }
                }
            }
        }