Fix wiki open aborting before the player list is created

This commit is contained in:
ReAdmin committed 2026-10-07 02:16:11 -07:00
1 parent 0903503782
commit 77366593f1
1 file changed
+12 -8
+12 -8
View File
@@ -350,13 +350,16 @@ public static class RoleGuidePatches
PlayerControl.LocalPlayer.NetTransform.Halt(); PlayerControl.LocalPlayer.NetTransform.Halt();
__instance.MatchInfoParent.SetActive(true); __instance.MatchInfoParent.SetActive(true);
var instance = ControllerManager.Instance; if (__instance.ControllerSelectable.Count > 0)
var currentUiState = ControllerManager.Instance.CurrentUiState; {
var controllerSelectable = __instance.ControllerSelectable; var controllerManager = ControllerManager.Instance;
instance.SetUpSelectables(currentUiState, controllerSelectable[^1], __instance.ControllerSelectable); controllerManager.SetUpSelectables(
var instance2 = ControllerManager.Instance; controllerManager.CurrentUiState,
var controllerSelectable2 = __instance.ControllerSelectable; __instance.ControllerSelectable[^1],
instance2.SetCurrentSelected(controllerSelectable2[^1]); __instance.ControllerSelectable);
controllerManager.SetCurrentSelected(__instance.ControllerSelectable[^1]);
}
__instance.SetActiveTab(regGame ? RolesTabIndex : 0); __instance.SetActiveTab(regGame ? RolesTabIndex : 0);
return false; return false;
} }
@@ -373,6 +376,7 @@ public static class RoleGuidePatches
settingBtnSelected.transform.GetChild(0).gameObject.SetActive(false); settingBtnSelected.transform.GetChild(0).gameObject.SetActive(false);
var settingBtnHighlight = button.activeSprites.GetComponent<SpriteRenderer>(); var settingBtnHighlight = button.activeSprites.GetComponent<SpriteRenderer>();
settingBtnHighlight.sprite = hover; settingBtnHighlight.sprite = hover;
settingBtnInactive.drawMode = settingBtnSelected.drawMode = settingBtnHighlight.drawMode = SpriteDrawMode.Sliced;
settingBtnInactive.size = settingBtnSelected.size = settingBtnHighlight.size = Vector2.one; settingBtnInactive.size = settingBtnSelected.size = settingBtnHighlight.size = Vector2.one;
settingBtnHighlight.transform.GetChild(0).gameObject.SetActive(false); settingBtnHighlight.transform.GetChild(0).gameObject.SetActive(false);
buttonCollider.size = new Vector2(0.8f, 0.74f); buttonCollider.size = new Vector2(0.8f, 0.74f);
@@ -649,6 +653,7 @@ public static class RoleGuidePatches
instance.CreateSettingsEntry( instance.CreateSettingsEntry(
StringNames.GameTaskBarMode, StringNames.GameTaskBarMode,
GameManager.Instance.LogicOptions.GetTaskBarMode().ToString()); GameManager.Instance.LogicOptions.GetTaskBarMode().ToString());
instance.CreatePlayerEntries();
_panelsReady = false; _panelsReady = false;
instance.rolesEnabledMessage.SetActive(false); instance.rolesEnabledMessage.SetActive(false);
@@ -744,7 +749,6 @@ public static class RoleGuidePatches
_panelCreation = null; _panelCreation = null;
RefreshActiveTab(false); RefreshActiveTab(false);
UpdateSpinner(); UpdateSpinner();
instance.CreatePlayerEntries();
} }