Example #1
0
        public static void Init(Menu nParentMenu)
        {
            MenuCastSettings = nParentMenu.AddSubMenu("Spell Cast:", "MenuSettings.CastDelay");
            {
                string[] strQ = new string[1000 / 250];
                for (float i = 250; i <= 1000; i += 250)
                {
                    strQ[(int)(i / 250 - 1)] = (i / 1000) + " sec. ";
                }
                MenuCastSettings.Add("Settings.SpellCast.VisibleDelay", new ComboBox("Cast Delay: Instatly Visible Enemy", 2, strQ));
                MenuCastSettings.Add("Settings.SpellCast.Default", new CheckBox("Load Recommended Settings"))
                .OnValueChange += (sender, args) =>
                {
                    if (args.NewValue)
                    {
                        LoadDefaultCastDelaySettings();
                    }
                };
            }

            MenuHitchanceSettings = nParentMenu.AddSubMenu("Hitchance:", "MenuSettings.Hitchance");
            {
                string[] nHitchanceList = new[] { "Medium", "High", "VeryHigh" };

                MenuHitchanceSettings.Add("MenuSettings.Hitchance.Q", new ComboBox("Q Hitchance:", 1, nHitchanceList));
                MenuHitchanceSettings.Add("MenuSettings.Hitchance.W", new ComboBox("W Hitchance:", 1, nHitchanceList));
                MenuHitchanceSettings.Add("MenuSettings.Hitchance.E", new ComboBox("E Hitchance:", 1, nHitchanceList));
                MenuHitchanceSettings.Add("MenuSettings.Hitchance.R", new ComboBox("R Hitchance:", 1, nHitchanceList));
            }
        }
Example #2
0
 static void LoadDefaultCastDelaySettings()
 {
     string[] strQ = new string[1000 / 250];
     //for (var i = 250; i <= 1000; i += 250)
     //{
     //    str[i / 250 - 1] = i + " ms. ";
     //}
     for (float i = 250; i <= 1000; i += 250)
     {
         strQ[(int)(i / 250 - 1)] = (i / 100) + " sec. ";
     }
     MenuCastSettings.Item("Settings.SpellCast.VisibleDelay").SetValue(new StringList(strQ, 2));
     //MenuSettingQ.Item("Settings.SpellCast.Clone").SetValue(new StringList(new[] {"Off", "Cast Q", "Cast W", "Cast E"}, 3));
 }