fix role settings bug

This commit is contained in:
XtraCube committed 2025-05-18 14:44:13 -04:00
1 parent efb19cf46f
commit 84e3f4085e
1 file changed
+15 -15
@@ -411,6 +411,21 @@ internal static class GameSettingMenuPatches
private static void CleanupTab(GameOptionsMenu settings, RolesSettingsMenu roles)
{
if (roles.roleChances != null)
{
CleanupRoleSettings(roles);
}
if (settings.Children != null)
{
CleanupSettings(settings);
}
if (_modifiersTab?.Children?.Count > 0)
{
CleanupSettings(_modifiersTab);
}
void CleanupRoleSettings(RolesSettingsMenu rolesMenu)
{
if (rolesMenu.advancedSettingChildren != null)
@@ -467,20 +482,5 @@ internal static class GameSettingMenuPatches
gameOptMenu.scrollBar.ScrollToTop();
}
}
if (roles.roleChances != null && SelectedMod?.InternalRoles.Count > 0)
{
CleanupRoleSettings(roles);
}
if (settings.Children != null && SelectedMod?.InternalOptionGroups.Count > 0)
{
CleanupSettings(settings);
}
if (_modifiersTab?.Children?.Count > 0)
{
CleanupSettings(_modifiersTab);
}
}
}