private void SendMessage(UIElement button)
{
if (MessageType != UIMessageType.IM) return;
SendMessageButton.Disabled = true;
if (MessageTextEdit.CurrentText.Length == 0) return; //if they somehow get past the disabled button or press enter, don't send an empty message.
AddMessage("Current User", MessageTextEdit.CurrentText);
UIMessageController controller = GameFacade.MessageController;
if (!String.IsNullOrEmpty(Author.GUID))
{
lock (MessageTextEdit.CurrentText)
{
controller.SendMessage(MessageTextEdit.CurrentText, Author.GUID);
MessageTextEdit.CurrentText = "";
}
}
else
{
UIAlertOptions Options = new UIAlertOptions();
Options.Message = "Couldn't find player! Maybe their GUID wasn't sent from the server. Try reopening a chat window to this user.";
Options.Title = "Player Offline";
UI.Framework.UIScreen.ShowAlert(Options, true);
}
}