Example #1
0
 protected virtual void OnMessageSent(ConsoleMessageEventArgs e)
 {
     if (MessageSent != null)
     {
         MessageSent.Invoke(this, e);
     }
 }
Example #2
0
        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();
                }
            }
        }
Example #3
0
		protected virtual void OnMessageSent(ConsoleMessageEventArgs e) {
			if (MessageSent != null)
				MessageSent.Invoke(this, e);
		}
Example #4
0
		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();
				}
			}
		}