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; } }
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); } }