some more options error fixes

This commit is contained in:
XtraCube committed 2024-08-20 12:46:38 -04:00
1 parent c15ba69533
commit 742ad44d10
2 files changed
+5 -3

No files matched your search

+1 -1
View File
@@ -24,7 +24,7 @@ public static class CustomGameModeManager
/// <summary> /// <summary>
/// Current gamemode /// Current gamemode
/// </summary> /// </summary>
public static CustomGameMode? ActiveMode; public static CustomGameMode? ActiveMode = new DefaultMode();
/// <summary> /// <summary>
/// Set current gamemode /// Set current gamemode
@@ -23,7 +23,7 @@ public static class GameOptionsMenuPatch
float num = 2.1f; float num = 2.1f;
var filteredGroups = GameSettingMenuPatches.SelectedMod.OptionGroups.Where(x => x.AdvancedRole is null); var filteredGroups = GameSettingMenuPatches.SelectedMod.OptionGroups.Where(x => x.GroupVisible.Invoke() && x.AdvancedRole is null);
foreach (IModdedOptionGroup group in filteredGroups) foreach (IModdedOptionGroup group in filteredGroups)
{ {
@@ -38,7 +38,9 @@ public static class GameOptionsMenuPatch
categoryHeaderMasked.transform.localPosition = new Vector3(-0.903f, num, -2f); categoryHeaderMasked.transform.localPosition = new Vector3(-0.903f, num, -2f);
num -= 0.63f; num -= 0.63f;
foreach (var opt in ModdedOptionsManager.GroupedOptions[group]) var filteredOpts = ModdedOptionsManager.GroupedOptions[group].Where(x=>x.Visible.Invoke()).ToList();
foreach (var opt in filteredOpts)
{ {
OptionBehaviour newOpt = opt.CreateOption(__instance.checkboxOrigin, __instance.numberOptionOrigin, __instance.stringOptionOrigin, __instance.settingsContainer); OptionBehaviour newOpt = opt.CreateOption(__instance.checkboxOrigin, __instance.numberOptionOrigin, __instance.stringOptionOrigin, __instance.settingsContainer);
newOpt.transform.localPosition = new Vector3(0.952f, num, -2f); newOpt.transform.localPosition = new Vector3(0.952f, num, -2f);