From 00e4f6b6732ca6205916df30d35818cc704a8f85 Mon Sep 17 00:00:00 2001 From: D1GQ Date: Sun, 6 Apr 2025 03:29:26 -0500 Subject: [PATCH] Fix hide and seek getting stuck at loading --- Patches/RoleManagerPatch.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Patches/RoleManagerPatch.cs b/Patches/RoleManagerPatch.cs index 312c41e..eb11f1a 100644 --- a/Patches/RoleManagerPatch.cs +++ b/Patches/RoleManagerPatch.cs @@ -268,7 +268,7 @@ internal class RoleManagerPatch { Logger.LogHeader($"Better Role Assignment Has Started", "RoleManager"); - int NumImpostors = BetterGameSettings.HideAndSeekImpNum.GetInt(); + int NumImpostors = BetterGameSettings.HideAndSeekImpNum?.GetInt() ?? 1; if (NumImpostors > Main.AllPlayerControls.Count) NumImpostors = Main.AllPlayerControls.Count; @@ -281,10 +281,10 @@ internal class RoleManagerPatch int[] betterImpostorSettings = [ GameOptionsManager.Instance.currentHideNSeekGameOptions.ImpostorPlayerID, - BetterGameSettingsTemp.HideAndSeekImp2.GetValue(), - BetterGameSettingsTemp.HideAndSeekImp3.GetValue(), - BetterGameSettingsTemp.HideAndSeekImp4.GetValue(), - BetterGameSettingsTemp.HideAndSeekImp5.GetValue() + BetterGameSettingsTemp.HideAndSeekImp2?.GetValue() ?? -1, + BetterGameSettingsTemp.HideAndSeekImp3?.GetValue() ?? -1, + BetterGameSettingsTemp.HideAndSeekImp4?.GetValue() ?? -1, + BetterGameSettingsTemp.HideAndSeekImp5?.GetValue() ?? -1 ]; for (int i = 0; i < NumImpostors; i++)