diff --git a/MiraAPI/GameModes/CustomGameModeManager.cs b/MiraAPI/GameModes/CustomGameModeManager.cs index 092911d..90a96a1 100644 --- a/MiraAPI/GameModes/CustomGameModeManager.cs +++ b/MiraAPI/GameModes/CustomGameModeManager.cs @@ -46,16 +46,16 @@ public static class CustomGameModeManager } /// - /// Checks to see if the classic game mode is on. + /// Checks to see if the current game mode is an instance of the classic mode. /// /// True if the classic mode is the current one. - public static bool IsClassic() => IsActiveGameMode(); + public static bool IsClassic() => ActiveMode != null && ActiveMode.GetType().IsAssignableTo(typeof(ClassicMode)); /// - /// Checks to see if the HNS game mode is on. + /// Checks to see if the current game mode is an instance of the HNS mode. /// /// True if the Hide & Seek mode is the current one. - public static bool IsHideNSeek() => IsActiveGameMode(); + public static bool IsHideNSeek() => ActiveMode != null && ActiveMode.GetType().IsAssignableTo(typeof(HideAndSeekMode)); /// /// Checks if a provided GameMode is the current active one.