protected virtual void OnMessageSent(ConsoleMessageEventArgs e) { if (MessageSent != null) { MessageSent.Invoke(this, e); } }
private void SendMessage(EventArgs x) { if (Manager.UseGuide && Guide.IsVisible) { return; } KeyEventArgs k = new KeyEventArgs(); GamePadEventArgs g = new GamePadEventArgs(PlayerIndex.One); if (x is KeyEventArgs) { k = x as KeyEventArgs; } else if (x is GamePadEventArgs) { g = x as GamePadEventArgs; } ConsoleChannel ch = channels[cmbMain.Text]; if (ch != null) { txtMain.TextColor = ch.Color; string message = txtMain.Text; if ((k.Key == Microsoft.Xna.Framework.Input.Keys.Enter || g.Button == GamePadActions.Press) && message != null && message != "") { x.Handled = true; ConsoleMessageEventArgs me = new ConsoleMessageEventArgs(new ConsoleMessage(message, ch.Index)); OnMessageSent(me); buffer.Add(new ConsoleMessage(me.Message.Text, me.Message.Channel)); txtMain.Text = ""; ClientArea.Invalidate(); CalcScrolling(); } } }
protected virtual void OnMessageSent(ConsoleMessageEventArgs e) { if (MessageSent != null) MessageSent.Invoke(this, e); }
private void SendMessage(EventArgs x) { if (Manager.UseGuide && Guide.IsVisible) return; KeyEventArgs k = new KeyEventArgs(); GamePadEventArgs g = new GamePadEventArgs(PlayerIndex.One); if (x is KeyEventArgs) k = x as KeyEventArgs; else if (x is GamePadEventArgs) g = x as GamePadEventArgs; ConsoleChannel ch = channels[cmbMain.Text]; if (ch != null) { txtMain.TextColor = ch.Color; string message = txtMain.Text; if ((k.Key == Microsoft.Xna.Framework.Input.Keys.Enter || g.Button == GamePadActions.Press) && message != null && message != "") { x.Handled = true; ConsoleMessageEventArgs me = new ConsoleMessageEventArgs(new ConsoleMessage(message, ch.Index)); OnMessageSent(me); buffer.Add(new ConsoleMessage(me.Message.Text, me.Message.Channel)); txtMain.Text = ""; ClientArea.Invalidate(); CalcScrolling(); } } }