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