From 04b7a9905d7308f4f53d00aad0d5955efe64c0ff Mon Sep 17 00:00:00 2001 From: Nix-main Date: Wed, 5 Aug 2026 22:00:09 -0400 Subject: [PATCH] make gamemode use assignable from / instance --- MiraAPI/GameModes/GameModeOption.cs | 3 --- MiraAPI/Patches/Options/RoleSettingMenuPatches.cs | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/MiraAPI/GameModes/GameModeOption.cs b/MiraAPI/GameModes/GameModeOption.cs index f851ad4..94f24c4 100644 --- a/MiraAPI/GameModes/GameModeOption.cs +++ b/MiraAPI/GameModes/GameModeOption.cs @@ -81,9 +81,6 @@ public static class GameModeOption if (category) category.gameObject.transform.localPosition -= new Vector3(0, 1.3f, 0); } - - var showOpts = CustomGameModeManager.ActiveMode.ShowNormalGameSettings; - CategoryHeaderMasked categoryHeaderMasked = Object.Instantiate(__instance.categoryHeaderOrigin, Vector3.zero, Quaternion.identity, __instance.settingsContainer); categoryHeaderMasked.SetHeader(CustomName, 20); categoryHeaderMasked.transform.localScale = Vector3.one * 0.63f; diff --git a/MiraAPI/Patches/Options/RoleSettingMenuPatches.cs b/MiraAPI/Patches/Options/RoleSettingMenuPatches.cs index 871fe50..9de9229 100644 --- a/MiraAPI/Patches/Options/RoleSettingMenuPatches.cs +++ b/MiraAPI/Patches/Options/RoleSettingMenuPatches.cs @@ -177,7 +177,7 @@ public static class RoleSettingMenuPatches foreach (var grouping in sortedRoleGroups) { if (!grouping.Any() || - grouping.All(x=> x.Configuration.HideSettings || !x.VisibleInSettings() || x.Configuration.AssociatedGameMode != CustomGameModeManager.ActiveMode?.GetType())) + grouping.All(x=> x.Configuration.HideSettings || !x.VisibleInSettings() || !x.Configuration.AssociatedGameMode.IsInstanceOfType(CustomGameModeManager.ActiveMode))) { continue; }