From 3ff2df26dc97ba818f07ba13ef5d12a64ab52a09 Mon Sep 17 00:00:00 2001 From: Ape <155788660+ApeMV@users.noreply.github.com> Date: Tue, 20 Jan 2026 22:58:08 +0100 Subject: [PATCH] Small adjustments --- Modules/OptionItem/OptionItem.cs | 4 +- Patches/CredentialsPatch.cs | 81 +++++++++++++++++++++++++------- 2 files changed, 67 insertions(+), 18 deletions(-) diff --git a/Modules/OptionItem/OptionItem.cs b/Modules/OptionItem/OptionItem.cs index f1d927e..27374a7 100644 --- a/Modules/OptionItem/OptionItem.cs +++ b/Modules/OptionItem/OptionItem.cs @@ -68,7 +68,7 @@ namespace AmongUsRevamped Children = new(); - AllConfigEntries = new ConfigEntry[10]; + AllConfigEntries = new ConfigEntry[5]; if (Id == 0) { singleEntry = Main.Instance.Config.Bind("Current Preset", id.ToString(), DefaultValue); @@ -80,7 +80,7 @@ namespace AmongUsRevamped } else { - for (int i = 0; i < 10; i++) + for (int i = 0; i < 5; i++) { AllConfigEntries[i] = Main.Instance.Config.Bind($"Preset{i + 1}", id.ToString(), DefaultValue); } diff --git a/Patches/CredentialsPatch.cs b/Patches/CredentialsPatch.cs index 92f890d..a44c136 100644 --- a/Patches/CredentialsPatch.cs +++ b/Patches/CredentialsPatch.cs @@ -67,22 +67,6 @@ namespace AmongUsRevamped { ErrorText.Instance.AddError(ErrorCode.Main_DictionaryError); } - - GameObject t = GameObject.Find("Tint"); - if (t != null) - { - t.SetActive(false); - } - GameObject b = GameObject.Find("BackgroundTexture"); - if (b != null) - { - b.SetActive(false); - } - GameObject w = GameObject.Find("WindowShine"); - if (w != null) - { - w.SetActive(false); - } } } @@ -182,4 +166,69 @@ namespace AmongUsRevamped } } } +} + +// https://github.com/3X3CODE/MainMenuEnhanced/blob/main/MainMenuEnhanced/VisualPatch.cs +[HarmonyPatch(typeof(MainMenuManager), nameof(MainMenuManager.Start))] +public static class MainMenuManagerStartPatch +{ + public static void Postfix(MainMenuManager __instance) + { + if (__instance == null) return; + + var bg = GameObject.Find("BackgroundTexture"); + if (bg != null) + { + bg.SetActive(false); + } + + Transform tintTrans = __instance.transform.Find("MainUI/Tint"); + var tint = tintTrans.gameObject; + if (tint != null) + { + tint.SetActive(false); + } + + DisableObject("WindowShine"); + DisableComponent("RightPanel"); + DisableComponent("MaskedBlackScreen"); + + Transform playTransform = __instance.transform.Find("MainUI/AspectScaler/LeftPanel/Main Buttons/PlayButton/FontPlacer/Text_TMP"); + if (playTransform != null) + { + var playbutton = playTransform.gameObject; + if (playbutton != null) + { + if (playbutton.TryGetComponent(out var tmp)) + { + tmp.enabled = false; + } + if (playbutton.TryGetComponent(out var text)) + { + text.text = "Start"; + } + } + } + + static void DisableObject(string name) + { + var obj = GameObject.Find(name); + if (obj != null) + { + obj.SetActive(false); + } + } + + static void DisableComponent(string name) + { + var obj = GameObject.Find(name); + if (obj != null) + { + if (obj.TryGetComponent(out var renderer)) + { + renderer.enabled = false; + } + } + } + } } \ No newline at end of file