Beispiel #1
0
        void CorrectTheMenu
            ()
        {
            switch (EMenu.GetValue("E", false))
            {
            case 1:
            {
                ESafe.IsVisible          = true;
                ESafe.CurrentValue       = true;
                EWall.IsVisible          = true;
                EWall.CurrentValue       = true;
                ECorrect.IsVisible       = true;
                ERange.IsVisible         = true;
                EMenu["label"].IsVisible = true;
                EPath.CurrentValue       = true;
                EPath.IsVisible          = true;
                EKite.CurrentValue       = true;
                EKite.IsVisible          = true;
                EGap.IsVisible           = true;
                EGrass.IsVisible         = false;
            }
            break;

            case 0:
            case 2:
            {
                ESafe.IsVisible          = false;
                EWall.IsVisible          = false;
                ECorrect.IsVisible       = false;
                ERange.IsVisible         = false;
                EMenu["label"].IsVisible = false;
                EPath.IsVisible          = false;
                EKite.IsVisible          = false;
                EGap.IsVisible           = false;
                EGrass.IsVisible         = false;
            }
            break;

            case 3:
            {
                ESafe.CurrentValue       = true;
                EWall.CurrentValue       = false;
                ECorrect.IsVisible       = true;
                ECorrect.CurrentValue    = true;
                ERange.IsVisible         = false;
                EMenu["label"].IsVisible = false;
                EPath.IsVisible          = false;
                EKite.IsVisible          = true;
                EGap.IsVisible           = true;
                EGrass.IsVisible         = true;
            }
            break;
            }
        }
Beispiel #2
0
        private static void Interrupter_OnInterrupterSpell(AIHeroClient sender, Interrupter.InterruptSpellArgs args)
        {
            if (!EMenu.GetValue <MenuBool>("Interrupt").Enabled || sender == null)
            {
                return;
            }

            var pred = E.GetPrediction(sender);

            if (E.IsReady() && sender.IsKillable(E.Range) && sender.IsEnemy && !sender.IsDead)
            {
                E.Cast(pred.CastPosition);
            }
        }