From 687535f5904c345807bc04746ac47ab9ce262d6f Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Thu, 18 Jun 2026 21:05:01 -0400 Subject: Preset -> Set Signed-off-by: Andrew Opalach --- Plugin.cs | 184 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 92 insertions(+), 92 deletions(-) (limited to 'Plugin.cs') diff --git a/Plugin.cs b/Plugin.cs index 309ac03..8fb361b 100755 --- a/Plugin.cs +++ b/Plugin.cs @@ -145,7 +145,7 @@ namespace WorldTuningTool { ConfigManager.SaveConfig(Instance!); selectedOrderChanged = false; - presetOrderChanged = false; + setOrderChanged = false; } private const float defaultParamWidth = 0.215f; @@ -167,10 +167,10 @@ namespace WorldTuningTool private static StageExt previousStage = selectedStage; private static bool selectedOrderChanged = false; - private static string selectedPreset = ""; - private static bool presetOrderChanged = false; - private static bool renamingPreset = false; - private static string typedPresetName = ""; + private static string selectedSet = ""; + private static bool setOrderChanged = false; + private static bool renamingSet = false; + private static string typedSetName = ""; private static Dictionary externalOverrides = new Dictionary(); private static int externalId = 0; @@ -224,8 +224,8 @@ namespace WorldTuningTool superseded |= globalOverrides == null && stageOverrides != null && overridesContainsParam(stageOverrides, param); // Any other selectedStage override is either inactive or could only be superseded by a - // preset or external override. - superseded |= selectedPreset != "" && overridesContainsParam(config.Presets[selectedPreset], param); + // set or external override. + superseded |= selectedSet != "" && overridesContainsParam(config.Sets[selectedSet], param); superseded |= overridesContainsParam(externalOverrides.Values, param); } return superseded; @@ -236,7 +236,7 @@ namespace WorldTuningTool bool superseded = false; if (param != null) { - superseded |= selectedPreset != "" && overridesContainsParam(config.Presets[selectedPreset], param); + superseded |= selectedSet != "" && overridesContainsParam(config.Sets[selectedSet], param); superseded |= overridesContainsParam(externalOverrides.Values, param); } return superseded; @@ -827,7 +827,7 @@ namespace WorldTuningTool { if (overrideForStage) { - ImGui.Text("Set by an Override"); + ImGui.Text("Contained in Config"); } else { @@ -891,12 +891,12 @@ namespace WorldTuningTool List? stageOverrides = maybeGetStageOverrides(config); // Deciding when to set globalOverrides copies the logic in OnImGuiRender(). // Selected: Set if selectedStage != globalStage. - // Preset: Always set. + // Set: Always set. List? globalOverrides = null; - if (selectedPreset != "") + if (selectedSet != "") { - List presetOverrides = config.Presets[selectedPreset]; - if (!overridesContainsParam(presetOverrides, this)) + List setOverrides = config.Sets[selectedSet]; + if (!overridesContainsParam(setOverrides, this)) { ImGui.SameLine(); if (ImGui.Button("▲")) @@ -916,12 +916,12 @@ namespace WorldTuningTool ov.Set(); EndTransition(); } - presetOverrides.Add(ov); - presetOrderChanged = true; + setOverrides.Add(ov); + setOrderChanged = true; } if (ImGui.BeginItemTooltip()) { - ImGui.Text($"Add to '{selectedPreset}'"); + ImGui.Text($"Add to '{selectedSet}'"); ImGui.EndTooltip(); } } @@ -1169,7 +1169,7 @@ namespace WorldTuningTool } } - public void Draw(bool forPreset, List? currentOverrides, List? stageOverrides, List? globalOverrides, bool superseded, float width) + public void Draw(bool forSet, List? currentOverrides, List? stageOverrides, List? globalOverrides, bool superseded, float width) { Assert(!superseded == isSet); bool fade = superseded; @@ -1199,7 +1199,7 @@ namespace WorldTuningTool Unset(); if (Param != null) { - if (forPreset) + if (forSet) { if (!(stageOverrides != null && setIfOverridesContainsParam(stageOverrides, Param))) { @@ -1221,7 +1221,7 @@ namespace WorldTuningTool Param = iterParam; (valueV, valueInt) = Param.GetValue(); Save(); - if (forPreset) + if (forSet) { Assert(globalOverrides != null); superseded = overridesContainsParam(externalOverrides.Values, Param); @@ -1233,7 +1233,7 @@ namespace WorldTuningTool } Set(); } - presetOrderChanged = true; + setOrderChanged = true; } else { @@ -1318,7 +1318,7 @@ namespace WorldTuningTool } else { - if (forPreset) + if (forSet) { Assert(overridesContainsParam(externalOverrides.Values, Param)); Param.DrawReferenceValue("Set by 'External'", v4, i1); @@ -1331,9 +1331,9 @@ namespace WorldTuningTool { Param.DrawReferenceValue("Set by 'External'", v4, i1); } - else if (selectedPreset != "" && overridesContainsParam(config.Presets[selectedPreset], Param)) + else if (selectedSet != "" && overridesContainsParam(config.Sets[selectedSet], Param)) { - Param.DrawReferenceValue($"Set by '{selectedPreset}'", v4, i1); + Param.DrawReferenceValue($"Set by '{selectedSet}'", v4, i1); } else if (globalOverrides == null && stageOverrides != null && overridesContainsParam(stageOverrides, Param)) @@ -1965,7 +1965,7 @@ namespace WorldTuningTool Override ov = new Override(param, v4, i1); Config config = getConfig(); BeginTransition(); - if (!(selectedPreset != "" && unsetIfOverridesContainsParam(config.Presets[selectedPreset], param))) + if (!(selectedSet != "" && unsetIfOverridesContainsParam(config.Sets[selectedSet], param))) { List? stageOverrides = maybeGetStageOverrides(config); if (!(stageOverrides != null && unsetIfOverridesContainsParam(stageOverrides, param))) @@ -1991,7 +1991,7 @@ namespace WorldTuningTool BeginTransition(); ovE.Unset(); Config config = getConfig(); - if (!(selectedPreset != "" && setIfOverridesContainsParam(config.Presets[selectedPreset], ovE.Param!))) + if (!(selectedSet != "" && setIfOverridesContainsParam(config.Sets[selectedSet], ovE.Param!))) { List? stageOverrides = maybeGetStageOverrides(config); if (!(stageOverrides != null && setIfOverridesContainsParam(stageOverrides, ovE.Param!))) @@ -2273,22 +2273,22 @@ namespace WorldTuningTool { ovG.Set(); } - foreach ((string name, List overrides) in config.Presets) + foreach ((string name, List overrides) in config.Sets) { if (name == "") { - config.Presets.Remove(name); + config.Sets.Remove(name); break; } } - if (!config.Presets.ContainsKey(config.SelectedPreset)) + if (!config.Sets.ContainsKey(config.SelectedPreset)) { config.SelectedPreset = ""; } - selectedPreset = config.SelectedPreset; - if (selectedPreset != "") + selectedSet = config.SelectedPreset; + if (selectedSet != "") { - HandlePresetChange("", globalOverrides, maybeGetStageOverrides(config)); + HandleSetChange("", globalOverrides, maybeGetStageOverrides(config)); } EndTransition(); saveConfig(); @@ -2778,12 +2778,12 @@ namespace WorldTuningTool } } - private void HandlePresetChange(string prevPreset, List globalOverrides, List? stageOverrides) + private void HandleSetChange(string prevSet, List globalOverrides, List? stageOverrides) { Config config = getConfig(); - if (prevPreset != "") + if (prevSet != "") { - List prevOverrides = config.Presets[prevPreset]; + List prevOverrides = config.Sets[prevSet]; foreach (Override ovR in prevOverrides) { bool superseded = ovR.Param != null && overridesContainsParam(externalOverrides.Values, ovR.Param); @@ -2800,9 +2800,9 @@ namespace WorldTuningTool } } } - if (selectedPreset != "") + if (selectedSet != "") { - List newOverrides = config.Presets[selectedPreset]; + List newOverrides = config.Sets[selectedSet]; foreach (Override ovN in newOverrides) { bool superseded = ovN.Param != null && overridesContainsParam(externalOverrides.Values, ovN.Param); @@ -3006,92 +3006,92 @@ namespace WorldTuningTool // We now have to consider both global and stage overrides. globalOverrides = config.Overrides[globalStage]; - ImGui.PushID("Preset"); - ImGui.Text("Quick Presets:"); + ImGui.PushID("Set"); + ImGui.Text("Quick Sets:"); ImGui.PushItemWidth(width * 0.35f); - string prevPreset = selectedPreset; + string prevSet = selectedSet; if (ImGui.Button("+")) { - string presetName = "New Set"; - int presetDup = 0; - while (config.Presets.ContainsKey(presetName)) + string setName = "New Set"; + int setDup = 0; + while (config.Sets.ContainsKey(setName)) { - presetDup++; - presetName = $"New Set ({presetDup})"; + setDup++; + setName = $"New Set ({setDup})"; } - config.Presets[presetName] = new List(); - selectedPreset = presetName; + config.Sets[setName] = new List(); + selectedSet = setName; } ImGui.SameLine(); - if (renamingPreset) + if (renamingSet) { ImGui.PushItemFlag(ImGuiItemFlags.Disabled, true); ImGui.PushStyleVar(ImGuiStyleVar.Alpha, ImGui.GetStyle().Alpha * 0.5f); } - if (ImGui.BeginCombo("##Presets", selectedPreset)) + if (ImGui.BeginCombo("##Sets", selectedSet)) { if (ImGui.Selectable("(None)", false)) { - selectedPreset = ""; + selectedSet = ""; } - foreach ((string name, List overrides) in config.Presets) + foreach ((string name, List overrides) in config.Sets) { - bool isSelected = name == selectedPreset; + bool isSelected = name == selectedSet; if (ImGui.Selectable(name, isSelected)) { - selectedPreset = name; + selectedSet = name; } } ImGui.EndCombo(); } - if (prevPreset != selectedPreset) + if (prevSet != selectedSet) { BeginTransition(); - HandlePresetChange(prevPreset, globalOverrides, stageOverrides); + HandleSetChange(prevSet, globalOverrides, stageOverrides); EndTransition(); - config.SelectedPreset = selectedPreset; + config.SelectedPreset = selectedSet; saveConfig(); } - if (renamingPreset) + if (renamingSet) { ImGui.PopStyleVar(); ImGui.PopItemFlag(); } ImGui.PopItemWidth(); - if (selectedPreset != "") + if (selectedSet != "") { ImGui.SameLine(); ImGui.PushItemWidth(width * 0.2f); - if (renamingPreset) + if (renamingSet) { - ImGui.InputText("##Preset Name", ref typedPresetName, 99); + ImGui.InputText("##Set Name", ref typedSetName, 99); ImGui.SameLine(); - if (typedPresetName == "") + if (typedSetName == "") { ImGui.PushItemFlag(ImGuiItemFlags.Disabled, true); ImGui.PushStyleVar(ImGuiStyleVar.Alpha, ImGui.GetStyle().Alpha * 0.5f); } if (ImGui.Button("Save")) { - string presetName = typedPresetName; - if (presetName != selectedPreset) + string setName = typedSetName; + if (setName != selectedSet) { - int presetDup = 0; - while (config.Presets.ContainsKey(presetName)) + int setDup = 0; + while (config.Sets.ContainsKey(setName)) { - presetDup++; - presetName = $"{typedPresetName} ({presetDup})"; + setDup++; + setName = $"{typedSetName} ({setDup})"; } - List tmpOverrides = config.Presets[selectedPreset]; - config.Presets.Remove(selectedPreset); - config.Presets[presetName] = tmpOverrides; - selectedPreset = presetName; - config.SelectedPreset = selectedPreset; + List tmpOverrides = config.Sets[selectedSet]; + config.Sets.Remove(selectedSet); + config.Sets[setName] = tmpOverrides; + selectedSet = setName; + config.SelectedPreset = selectedSet; saveConfig(); } - renamingPreset = false; + renamingSet = false; } - if (typedPresetName == "") + if (typedSetName == "") { ImGui.PopStyleVar(); ImGui.PopItemFlag(); @@ -3099,22 +3099,22 @@ namespace WorldTuningTool } else if (ImGui.Button("Rename")) { - renamingPreset = true; - typedPresetName = selectedPreset; + renamingSet = true; + typedSetName = selectedSet; } ImGui.PopItemWidth(); - List presetOverrides = config.Presets[selectedPreset]; + List setOverrides = config.Sets[selectedSet]; if (ImGui.Button("Add override")) { Override ov = new Override(); ov.Set(); // Empty override never superseded. - presetOverrides.Add(ov); - presetOrderChanged = true; + setOverrides.Add(ov); + setOrderChanged = true; } - for (int i = 0; i < presetOverrides.Count; i++) + for (int i = 0; i < setOverrides.Count; i++) { ImGui.PushID(i); - Override ovP = presetOverrides[i]; + Override ovP = setOverrides[i]; bool superseded = ovP.Param != null && overridesContainsParam(externalOverrides.Values, ovP.Param); bool requestRemove = ImGui.Button("X"); ImGui.SameLine(); @@ -3122,16 +3122,16 @@ namespace WorldTuningTool ImGui.SameLine(); bool requestDown = ImGui.Button("▼"); ImGui.SameLine(); - if (requestDown && i < presetOverrides.Count - 1) + if (requestDown && i < setOverrides.Count - 1) { - (presetOverrides[i], presetOverrides[i + 1]) = (presetOverrides[i + 1], presetOverrides[i]); - presetOrderChanged = true; + (setOverrides[i], setOverrides[i + 1]) = (setOverrides[i + 1], setOverrides[i]); + setOrderChanged = true; } - ovP.Draw(true, presetOverrides, stageOverrides, globalOverrides, superseded, width); + ovP.Draw(true, setOverrides, stageOverrides, globalOverrides, superseded, width); if (requestUp && i > 0) { - (presetOverrides[i], presetOverrides[i - 1]) = (presetOverrides[i - 1], presetOverrides[i]); - presetOrderChanged = true; + (setOverrides[i], setOverrides[i - 1]) = (setOverrides[i - 1], setOverrides[i]); + setOrderChanged = true; } if (requestRemove) { @@ -3148,20 +3148,20 @@ namespace WorldTuningTool } EndTransition(); } - presetOverrides.RemoveAt(i); - presetOrderChanged = true; + setOverrides.RemoveAt(i); + setOrderChanged = true; i--; } ImGui.PopID(); } if (ImGui.Button("Save")) { - for (int i = 0; i < presetOverrides.Count; i++) + for (int i = 0; i < setOverrides.Count; i++) { - Override ovP = presetOverrides[i]; + Override ovP = setOverrides[i]; if (ovP.Param == null) { - presetOverrides.RemoveAt(i); + setOverrides.RemoveAt(i); i--; continue; } @@ -3169,7 +3169,7 @@ namespace WorldTuningTool } saveConfig(); } - if (presetOrderChanged) + if (setOrderChanged) { ImGui.SameLine(); ImGui.PushStyleVar(ImGuiStyleVar.Alpha, ImGui.GetStyle().Alpha * 0.5f); -- cgit v1.2.3-101-g0448