diff --git a/MiraAPI.Example/Options/Modifiers/GeneralModifierOptions.cs b/MiraAPI.Example/Options/Modifiers/GeneralModifierOptions.cs
index 1414799f..0bcbcdc0 100644
--- a/MiraAPI.Example/Options/Modifiers/GeneralModifierOptions.cs
+++ b/MiraAPI.Example/Options/Modifiers/GeneralModifierOptions.cs
@@ -9,7 +9,7 @@ public class GeneralModifierOptions : AbstractOptionGroup
public override uint GroupPriority => 0;
- public override bool ShowInModifiersMenu => true;
+ public override MenuCategory ParentMenu => MenuCategory.Modifiers;
[ModdedToggleOption("Some Boolean Option")]
public bool SomeBooleanOption { get; set; } = true;
diff --git a/MiraAPI/GameOptions/AbstractOptionGroup.cs b/MiraAPI/GameOptions/AbstractOptionGroup.cs
index f21a3cb7..cb82e1cd 100644
--- a/MiraAPI/GameOptions/AbstractOptionGroup.cs
+++ b/MiraAPI/GameOptions/AbstractOptionGroup.cs
@@ -40,7 +40,7 @@ public abstract class AbstractOptionGroup
///
/// Gets a value indicating which menu the group is in.
///
- public virtual MenuCategory ParentMenu => MenuCategory.Roles;
+ public virtual MenuCategory ParentMenu => MenuCategory.Game;
///
/// Gets the function that determines whether the group should be visible or not.
diff --git a/MiraAPI/Patches/Options/GameOptionsMenuPatch.cs b/MiraAPI/Patches/Options/GameOptionsMenuPatch.cs
index 7b5e7a82..fa393c26 100644
--- a/MiraAPI/Patches/Options/GameOptionsMenuPatch.cs
+++ b/MiraAPI/Patches/Options/GameOptionsMenuPatch.cs
@@ -63,7 +63,7 @@ internal static class GameOptionsMenuPatch
var filteredGroups =
GameSettingMenuPatches.SelectedMod?.InternalOptionGroups
.Where(x => x.OptionableType == null &&
- x.ParentMenu == MenuCategory.Roles) ?? [];
+ x.ParentMenu == MenuCategory.Game) ?? [];
foreach (var group in filteredGroups)
{
@@ -218,7 +218,7 @@ internal static class GameOptionsMenuPatch
}
var filteredGroups = GameSettingMenuPatches.SelectedMod?.InternalOptionGroups
- .Where(x => x.OptionableType == null && x.ParentMenu == MenuCategory.Roles) ?? [];
+ .Where(x => x.OptionableType == null && x.ParentMenu == MenuCategory.Game) ?? [];
foreach (var group in filteredGroups)
{
diff --git a/MiraAPI/Patches/Options/GameSettingMenuPatches.cs b/MiraAPI/Patches/Options/GameSettingMenuPatches.cs
index 30ed1dde..6e12c616 100644
--- a/MiraAPI/Patches/Options/GameSettingMenuPatches.cs
+++ b/MiraAPI/Patches/Options/GameSettingMenuPatches.cs
@@ -432,7 +432,7 @@ internal static class GameSettingMenuPatches
x => x.ParentMenu == MenuCategory.Modifiers || x.OptionableType?.IsAssignableTo(typeof(BaseModifier)) == true);
var modHasOptions =
SelectedMod.InternalOptionGroups.Exists(x => x.OptionableType == null &&
- x.ParentMenu != MenuCategory.Modifiers && x.ParentMenu != MenuCategory.Roles);
+ x.ParentMenu == MenuCategory.Game);
_modifiersButton.gameObject.SetActive(true);
_smallRolesButton.gameObject.SetActive(true);