mirror of
https://github.com/All-Of-Us-Mods/MiraAPI.git
synced 2026-10-20 01:46:15 +00:00
Fix wiki open aborting before the player list is created
This commit is contained in:
1 parent
0903503782
commit
77366593f1
1 file changed
+12
-8
@@ -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();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user