static public void GetObjectsFromScene() { menuController = GameObject.FindObjectOfType(typeof(RoR2.UI.MainMenu.MainMenuController)) as RoR2.UI.MainMenu.MainMenuController; Transform newObject = null; List <string> objectHierarchyA = new List <string>() { "MainMenu", "MENU: Title", "TitleMenu" }; if (Util.GetObjectFromScene(ref newObject, objectHierarchyA, 0, null)) { mainMenu = newObject.GetComponent <RoR2.UI.MainMenu.BaseMainMenuScreen>(); } List <string> objectHierarchyB = new List <string>() { "MainMenu", "MENU: Title", "TitleMenu", "SafeZone", "GenericMenuButtonPanel", "JuicePanel", "GenericMenuButton (Logbook)" }; if (Util.GetObjectFromScene(ref newObject, objectHierarchyB, 0, null)) { logbookButton = newObject.gameObject; } }
private void MainMenuController_Start(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); Modules.Prefabs.CacheDisplayPrefabs(); On.RoR2.UI.MainMenu.MainMenuController.Start -= MainMenuController_Start; }
// Gets called at the main menu; public void Main_MenuStart(On.RoR2.UI.MainMenu.MainMenuController.orig_Start o, RoR2.UI.MainMenu.MainMenuController m) { o(m); TmpStuff.HideTextArea(StageStatsTextAreaName); }
private void MainMenuController_Start(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); List <BodyIndex> bodyIndices = new List <BodyIndex>(); foreach (var survivor in SurvivorCatalog.allSurvivorDefs) { if (survivor.bodyPrefab.GetComponent <CharacterBody>()) { bodyIndices.Add(survivor.bodyPrefab.GetComponent <CharacterBody>().bodyIndex); } survivorBodyIndices = bodyIndices.ToArray(); } On.RoR2.UI.MainMenu.MainMenuController.Start -= MainMenuController_Start; }
private static void FinalizeLanguage(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); SetupLanguage(); //SetupConfigLanguage(config); On.RoR2.UI.MainMenu.MainMenuController.Start -= FinalizeLanguage; }
private void MainMenuController_Start(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); //F**k(); }
private void MainMenuController_Start(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); lobbyController = RoR2Content.Survivors.Commando.displayPrefab.GetComponentInChildren <Animator>().runtimeAnimatorController; inGameController = RoR2Content.Survivors.Commando.bodyPrefab.GetComponentInChildren <Animator>().runtimeAnimatorController; On.RoR2.UI.MainMenu.MainMenuController.Start -= MainMenuController_Start; }
private void MainMenuController_Start(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); SetupConfig(); }
private void MainMenuController_Start(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); var element = HideWholeMenu.Value ? GameObject.Find("MainMenu/MENU: Title") : GameObject.Find("MainMenu/MENU: Title/TitleMenu/SafeZone/GenericMenuButtonPanel/JuicePanel/GenericMenuButton (Quit)"); gameObject.AddComponent <HideOnUnfocus>().elementToHide = element; element.SetActive(false); On.RoR2.UI.MainMenu.MainMenuController.Start -= MainMenuController_Start; }
private void MainMenuController_Start(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); self.multiplayerMenuScreen.transform.gameObject.SetActive(true); var component = RoR2.UI.SteamJoinClipboardLobby.instance; if (component) { component.clipboardLobbyID = RoR2.UI.SteamJoinClipboardLobby.FetchClipboardLobbyId(); component.validClipboardLobbyID = (component.clipboardLobbyID != CSteamID.nil); component.TryToJoinClipboardLobby(); } On.RoR2.UI.MainMenu.MainMenuController.Start -= MainMenuController_Start; }
private void MainMenuController_Start1(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); //Dictionary<string, string> shorthand_to_Name = new Dictionary<string, string>(); foreach (var skillDef in skillDefs) { //instance.Logger.LogMessage($"Loading SkillDefs/{skillDef}"); var loadedDef = LegacyResourcesAPI.Load <SkillDef>($"SkillDefs/{skillDef}"); var slashIndex = skillDef.IndexOf('/'); var nameToken = skillDef.Substring(0, slashIndex - 4).ToUpper() + "_BODY_NAME"; var category = Language.GetString(nameToken); if (!loadedDef) { //instance.Logger.LogMessage($"This is what's left: {slashIndex} {category}"); continue; } var skillName = Language.GetString(loadedDef.skillNameToken); var defaultDesc = "mustKeyPress"; if (issueDefs.Contains(skillDef)) { defaultDesc += ". May cause irregular outcomes."; } var tempConfig = instance.Config.Bind(category, skillName, loadedDef.mustKeyPress, defaultDesc); loadedDef.mustKeyPress = tempConfig.Value; } On.RoR2.UI.MainMenu.MainMenuController.Start -= MainMenuController_Start1; }
private static void ShowRecenterDialog(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); if (hasRecentered) { return; } hasRecentered = true; string glyphString = ControllerGlyphs.GetGlyph(25); SimpleDialogBox dialogBox = SimpleDialogBox.Create(null); dialogBox.headerToken = new SimpleDialogBox.TokenParamsPair() { token = "Recenter", formatParams = null }; ControllerGlyphs.ApplySpriteAsset(dialogBox.descriptionLabel); dialogBox.descriptionToken = new SimpleDialogBox.TokenParamsPair() { token = "Use {0} to recenter your HMD.", formatParams = new object[] { glyphString } }; dialogBox.AddCancelButton(CommonLanguageTokens.ok, Array.Empty <object>()); }
private void ResetFlavortext(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); flavorText = ""; }
private void MainMenuController_Start(On.RoR2.UI.MainMenu.MainMenuController.orig_Start orig, RoR2.UI.MainMenu.MainMenuController self) { orig(self); On.RoR2.UI.MainMenu.MainMenuController.Start -= MainMenuController_Start; if (scepterIsLoaded) { //ModifyScepter(); } }