コード例 #1
0
 /// <summary>
 ///     Last Hit Keys
 /// </summary>
 /// <param name="useQ">Create Q LH menu</param>
 /// <param name="defaultQ">Determinate toggle status</param>
 /// <param name="useW">Create W LH menu</param>
 /// <param name="defaultW">Determinate toggle status</param>
 /// <param name="useE">Create E LH menu</param>
 /// <param name="defaultE">Determinate toggle status</param>
 /// <param name="useR">Create R LH menu</param>
 /// <param name="defaultR">Determinate toggle status</param>
 public static void LastHitKeys(
     bool useQ     = true,
     bool defaultQ = true,
     bool useW     = true,
     bool defaultW = true,
     bool useE     = true,
     bool defaultE = true,
     bool useR     = true,
     bool defaultR = true)
 {
     //
     //  LastHit
     //
     Lasthit = Menu.AddSubMenu("LastHit Menu", "lasthit");
     Lasthit.AddGroupLabel("Last Hit Settings");
     if (useQ)
     {
         Lasthit.AddCheckBox("lasthit.q", "Use Q", false);
     }
     if (useW)
     {
         Lasthit.AddCheckBox("lasthit.w", "Use W", false);
     }
     if (useE)
     {
         Lasthit.AddCheckBox("lasthit.e", "Use E", false);
     }
     if (useR)
     {
         Lasthit.AddCheckBox("lasthit.r", "Use R", false);
     }
     Lasthit.AddSeparator();
     Lasthit.Add("lasthit.advanced", new CheckBox("Show Advanced Menu", false)).OnValueChange +=
         Value.AdvancedModeChanged;
     JsonSettings.Profile.Options.Add(new JsonSetting("lasthit.advanced", Setting.Checkbox, Lasthit["lasthit.advanced"].Cast <CheckBox>().CurrentValue.ToString()));
 }