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.