summaryrefslogtreecommitdiff
path: root/Plugin.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Plugin.cs')
-rwxr-xr-xPlugin.cs184
1 files changed, 92 insertions, 92 deletions
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<Config>(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<int, Override> externalOverrides = new Dictionary<int, Override>();
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<Override>? 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<Override>? globalOverrides = null;
- if (selectedPreset != "")
+ if (selectedSet != "")
{
- List<Override> presetOverrides = config.Presets[selectedPreset];
- if (!overridesContainsParam(presetOverrides, this))
+ List<Override> 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<Override>? currentOverrides, List<Override>? stageOverrides, List<Override>? globalOverrides, bool superseded, float width)
+ public void Draw(bool forSet, List<Override>? currentOverrides, List<Override>? stageOverrides, List<Override>? 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<Override>? 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<Override>? stageOverrides = maybeGetStageOverrides(config);
if (!(stageOverrides != null && setIfOverridesContainsParam(stageOverrides, ovE.Param!)))
@@ -2273,22 +2273,22 @@ namespace WorldTuningTool
{
ovG.Set();
}
- foreach ((string name, List<Override> overrides) in config.Presets)
+ foreach ((string name, List<Override> 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<Override> globalOverrides, List<Override>? stageOverrides)
+ private void HandleSetChange(string prevSet, List<Override> globalOverrides, List<Override>? stageOverrides)
{
Config config = getConfig();
- if (prevPreset != "")
+ if (prevSet != "")
{
- List<Override> prevOverrides = config.Presets[prevPreset];
+ List<Override> 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<Override> newOverrides = config.Presets[selectedPreset];
+ List<Override> 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<Override>();
- selectedPreset = presetName;
+ config.Sets[setName] = new List<Override>();
+ 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<Override> overrides) in config.Presets)
+ foreach ((string name, List<Override> 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<Override> tmpOverrides = config.Presets[selectedPreset];
- config.Presets.Remove(selectedPreset);
- config.Presets[presetName] = tmpOverrides;
- selectedPreset = presetName;
- config.SelectedPreset = selectedPreset;
+ List<Override> 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<Override> presetOverrides = config.Presets[selectedPreset];
+ List<Override> 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);