using NitroxClient.MonoBehaviours.Discord; using NitroxClient.MonoBehaviours.Gui.MainMenu.ServerJoin; using NitroxClient.MonoBehaviours.Gui.MainMenu.ServersList; using NitroxClient.Unity.Helper; using TMPro; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; namespace NitroxClient.MonoBehaviours.Gui.MainMenu; public class NitroxMainMenuModifications : MonoBehaviour { private MainMenuRightSide rightSide; private void OnEnable() => SceneManager.sceneLoaded += SceneManager_sceneLoaded; private void OnDisable() => SceneManager.sceneLoaded -= SceneManager_sceneLoaded; private void SceneManager_sceneLoaded(Scene scene, LoadSceneMode loadMode) { if (scene.name == "XMenu") { rightSide = MainMenuRightSide.main; MultiplayerMenuMods(); DiscordClient.InitializeRPMenu(); } } private void MultiplayerMenuMods() { GameObject startButton = GameObjectHelper.RequireGameObject("Menu canvas/Panel/MainMenu/PrimaryOptions/MenuButtons/ButtonPlay"); GameObject showLoadedMultiplayer = Instantiate(startButton, startButton.transform.parent); showLoadedMultiplayer.name = "ButtonMultiplayer"; showLoadedMultiplayer.transform.SetSiblingIndex(3); TextMeshProUGUI buttonText = showLoadedMultiplayer.RequireGameObject("Circle/Bar/Text").GetComponent(); buttonText.text = Language.main.Get("Nitrox_Multiplayer"); buttonText.GetComponent().translationKey = "Nitrox_Multiplayer"; Button showLoadedMultiplayerButton = showLoadedMultiplayer.GetComponent