diff --git a/NitroxClient/GameLogic/Settings/NitroxSettingsManager.cs b/NitroxClient/GameLogic/Settings/NitroxSettingsManager.cs index 5f6bc9b82d..e0b0bf43bf 100644 --- a/NitroxClient/GameLogic/Settings/NitroxSettingsManager.cs +++ b/NitroxClient/GameLogic/Settings/NitroxSettingsManager.cs @@ -27,7 +27,7 @@ private void MakeSettings() AddSetting("Nitrox_StreamerSettings", new Setting("Nitrox_HideIp", NitroxPrefs.HideIp, hide => { NitroxPrefs.HideIp.Value = hide; - MainMenuMultiplayerPanel.Main.RefreshServerEntries(); + MainMenuServerListPanel.Main.RefreshServerEntries(); })); } diff --git a/NitroxClient/MonoBehaviours/Discord/DiscordClient.cs b/NitroxClient/MonoBehaviours/Discord/DiscordClient.cs index 0ac714497b..ec0548a5b2 100644 --- a/NitroxClient/MonoBehaviours/Discord/DiscordClient.cs +++ b/NitroxClient/MonoBehaviours/Discord/DiscordClient.cs @@ -73,7 +73,7 @@ private void ActivityJoin(string secret) { Log.Info("[Discord] Joining Server"); - if (SceneManager.GetActiveScene().name != "StartScreen" || !MainMenuMultiplayerPanel.Main) + if (SceneManager.GetActiveScene().name != "StartScreen" || !MainMenuServerListPanel.Main) { Log.InGame(Language.main.Get("Nitrox_DiscordMultiplayerMenu")); Log.Warn("[Discord] Can't join a server outside of the main-menu."); diff --git a/NitroxClient/MonoBehaviours/Gui/MainMenu/JoinServer.cs b/NitroxClient/MonoBehaviours/Gui/MainMenu/JoinServer.cs index f277ba06a2..a3fe84e940 100644 --- a/NitroxClient/MonoBehaviours/Gui/MainMenu/JoinServer.cs +++ b/NitroxClient/MonoBehaviours/Gui/MainMenu/JoinServer.cs @@ -84,7 +84,7 @@ private void Hide() private void Update() { if (multiplayerSession.CurrentState.CurrentStage != MultiplayerSessionConnectionStage.AWAITING_RESERVATION_CREDENTIALS || - gameObject.GetComponent()) + gameObject.GetComponent()) { return; } @@ -243,16 +243,16 @@ private void SessionConnectionStateChangedHandler(IMultiplayerSessionConnectionS private void NotifyUser(string notificationMessage, Action continuationAction = null) { - if (gameObject.GetComponent()) + if (gameObject.GetComponent()) { return; } - MainMenuNotification notificationDialog = gameObject.AddComponent(); + JoinServerNotification notificationDialog = gameObject.AddComponent(); notificationDialog.ShowNotification(notificationMessage, () => { continuationAction?.Invoke(); - Destroy(gameObject.GetComponent(), 0.0001f); + Destroy(gameObject.GetComponent(), 0.0001f); }); } diff --git a/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuNotification.cs b/NitroxClient/MonoBehaviours/Gui/MainMenu/JoinServerNotification.cs similarity index 98% rename from NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuNotification.cs rename to NitroxClient/MonoBehaviours/Gui/MainMenu/JoinServerNotification.cs index 72ae15cd5b..7043064606 100644 --- a/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuNotification.cs +++ b/NitroxClient/MonoBehaviours/Gui/MainMenu/JoinServerNotification.cs @@ -5,7 +5,7 @@ namespace NitroxClient.MonoBehaviours.Gui.MainMenu { //I'd like to see about skinning this behavior with the notification window that appears at the bottom of the screen during certain story events in the game. - public class MainMenuNotification : MonoBehaviour + public class JoinServerNotification : MonoBehaviour { private bool awaitingAcknowledgement; private Action continuationAction; diff --git a/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuCreateServerPanel.cs b/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuCreateServerPanel.cs index aac77486c8..6209dbaa59 100644 --- a/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuCreateServerPanel.cs +++ b/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuCreateServerPanel.cs @@ -97,7 +97,7 @@ private void SaveServer() } int serverPort = int.Parse(serverPortText); - MainMenuMultiplayerPanel.Main.CreateServerButton(serverNameText, serverHostText, serverPort); + MainMenuServerListPanel.Main.CreateServerButton(serverNameText, serverHostText, serverPort); ServerList.Instance.Add(new ServerList.Entry(serverNameText, serverHostText, serverPort)); ServerList.Instance.Save(); OnBack(); @@ -163,11 +163,11 @@ public void SelectItem(object item) } else { - selectedItem.transform.GetChild(0).GetComponent().sprite = MainMenuMultiplayerPanel.SelectedSprite; + selectedItem.transform.GetChild(0).GetComponent().sprite = MainMenuServerListPanel.SelectedSprite; } selectedItem.GetComponentsInChildren().ForEach(txt => txt.color = Color.black); - RuntimeManager.PlayOneShot(MainMenuMultiplayerPanel.HoverSound.path); + RuntimeManager.PlayOneShot(MainMenuServerListPanel.HoverSound.path); } public void DeselectItem() @@ -184,7 +184,7 @@ public void DeselectItem() } else { - selectedItem.transform.GetChild(0).GetComponent().sprite = MainMenuMultiplayerPanel.NormalSprite; + selectedItem.transform.GetChild(0).GetComponent().sprite = MainMenuServerListPanel.NormalSprite; } selectedItem.GetComponentsInChildren().ForEach(txt => txt.color = Color.white); diff --git a/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuMods.cs b/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuMods.cs deleted file mode 100644 index adc5e4ebdd..0000000000 --- a/NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuMods.cs +++ /dev/null @@ -1,85 +0,0 @@ -using NitroxClient.MonoBehaviours.Discord; -using NitroxClient.Unity.Helper; -using TMPro; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.UI; - -namespace NitroxClient.MonoBehaviours.Gui.MainMenu -{ - public class MainMenuMods : 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