Пример #1
0
 /// <summary>
 ///     Lane Clear Keys
 /// </summary>
 /// <param name="useQ">Create Q LC menu</param>
 /// <param name="defaultQ">Determinate toggle status</param>
 /// <param name="useW">Create W LC menu</param>
 /// <param name="defaultW">Determinate toggle status</param>
 /// <param name="useE">Create E LC menu</param>
 /// <param name="defaultE">Determinate toggle status</param>
 /// <param name="useR">Create R LC menu</param>
 /// <param name="defaultR">Determinate toggle status</param>
 public static void LaneKeys(
     bool useQ     = true,
     bool defaultQ = true,
     bool useW     = true,
     bool defaultW = true,
     bool useE     = true,
     bool defaultE = true,
     bool useR     = true,
     bool defaultR = true)
 {
     Lane.AddGroupLabel("LaneClear Settings");
     if (useQ)
     {
         Lane.AddCheckBox("lane.q", "Use Q", false);
     }
     if (useW)
     {
         Lane.AddCheckBox("lane.w", "Use W", false);
     }
     if (useE)
     {
         Lane.AddCheckBox("lane.e", "Use E", false);
     }
     if (useR)
     {
         Lane.AddCheckBox("lane.r", "Use R", false);
     }
     Lane.AddSeparator();
     Lane.Add("lane.advanced", new CheckBox("Show Advanced Menu", false)).OnValueChange +=
         Value.AdvancedModeChanged;
     JsonSettings.Profile.Options.Add(new JsonSetting("lane.advanced", Setting.Checkbox, Lane["lane.advanced"].Cast <CheckBox>().CurrentValue.ToString()));
 }