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); } }
private void SendLetter(UIElement button) { if (MessageType != UIMessageType.Compose) { return; } UIMessageController controller = (UIMessageController)GameFacade.MessageController; controller.SendLetter(LetterTextEdit.CurrentText, LetterSubjectTextEdit.CurrentText, Author.GUID); }
public UIMessageGroup(UIMessageType type, MessageAuthor author, UIMessageController parent) { this.parent = parent; this.name = author.Author; this.type = type; window = new UIMessageWindow(); this.Add(window); window.X = GlobalSettings.Default.GraphicsWidth / 2 - 194; window.Y = GlobalSettings.Default.GraphicsHeight / 2 - 125; //icon = new UIMessageIcon(type); //this.Add(icon); icon.button.OnButtonClick += new ButtonClickDelegate(Show); window.MinimizeButton.OnButtonClick += new ButtonClickDelegate(Hide); window.CloseButton.OnButtonClick += new ButtonClickDelegate(Close); this.AddUpdateHook(new UpdateHookDelegate(ButtonAnim)); Ticks = 0; Alert = false; Hide(this); }
public UIMessageGroup(UIMessageType type, MessageAuthor author, UIMessageController parent) { this.parent = parent; this.name = author.Author; this.type = type; window = new UIMessage(type, author); this.Add(window); window.X = GlobalSettings.Default.GraphicsWidth / 2 - 194; window.Y = GlobalSettings.Default.GraphicsHeight / 2 - 125; icon = new UIMessageIcon(type); this.Add(icon); icon.button.OnButtonClick += new ButtonClickDelegate(Show); window.MinimizeButton.OnButtonClick += new ButtonClickDelegate(Hide); window.CloseButton.OnButtonClick += new ButtonClickDelegate(Close); this.AddUpdateHook(new UpdateHookDelegate(ButtonAnim)); Ticks = 0; Alert = false; Hide(this); }