public override void OnLevelLoaded(LoadMode mode) { base.OnLevelLoaded(mode); ResetData(); if (MultiplayerManager.Instance.CurrentRole == MultiplayerRole.Client) { MultiplayerManager.Instance.CurrentClient.Status = ClientStatus.Connected; Command.SendToServer(new ClientLevelLoadedCommand()); } // Add the chat log UIView.GetAView().AddUIComponent(typeof(ChatLogPanel)); // Setup Pause menu. PauseMenuHandler.CreateOrUpdateMultiplayerButton(); // Show release notes if not shown for this version Version version = Assembly.GetAssembly(typeof(CSM)).GetName().Version; string strVersion = $"{version.Major}.{version.Minor}"; if (string.Compare(strVersion, CSM.Settings.LastSeenReleaseNotes) > 0) { MessagePanel panel = PanelManager.ShowPanel <MessagePanel>(); panel.DisplayReleaseNotes(); CSM.Settings.LastSeenReleaseNotes.value = strVersion; } }
public override void OnLevelLoaded(LoadMode mode) { base.OnLevelLoaded(mode); if (MultiplayerManager.Instance.CurrentRole == MultiplayerRole.Client) { MultiplayerManager.Instance.CurrentClient.Status = ClientStatus.Connected; Command.SendToServer(new ClientLevelLoadedCommand()); } // Add the chat log UIView.GetAView().AddUIComponent(typeof(ChatLogPanel)); // Setup Pause menu. PauseMenuHandler.CreateOrUpdateMultiplayerButton(); }