protected override void OnDisabled() { base.OnDisabled(); RegisteredChatCommands.Clear(); ChatButtonHighlighted = false; LeaveEventHandled = true; SendEventHandled = true; RegisteredChatCommands.Clear(); ChannelMessages.Clear(); PrivateMessages.Clear(); ConsoleMessages.Clear(); PlayerChannels.Clear(); JoinedChannels.Clear(); JoinedPmChannels.Clear(); HighlightChannel.Clear(); HighlightPm.Clear(); SelectedChannel = null; SelectedPmChannel = null; SelectTextBox = false; SendText = ""; Queuer.Clear(); if (ChatLocked) { InputLockManager.RemoveControlLock(LmpChatLock); ChatLocked = false; } }