private void ConnectLocal_Click(object sender, RoutedEventArgs e)
 {
     if (_connection == null)
     {
         _connection = new SocketConnection(ReceiveCallback);
     }
     if (_settings == null)
     {
         _settings = new ProgramSettings();
     }
     AppendColoredText("Connecting to localhost port 4502\n", Brushes.White);
     _connection.Connect("127.0.0.1", 4502);
     // Change to the input window because they're going to need to type something.
     Keyboard.Focus(txtInput);
 }
 private void Connect_Click(object sender, RoutedEventArgs e)
 {
     if (_connection == null)
     {
         _connection = new SocketConnection(ReceiveCallback);
     }
     if (_settings == null)
     {
         _settings = new ProgramSettings();
     }
     AppendColoredText("Connecting to " + _settings.MUDAddress + " port " + _settings.MUDPort.ToString() + "\n", Brushes.White);
     _connection.Connect(_settings.MUDAddress, _settings.MUDPort);
     // Change to the input window because they're going to need to type something.
     Keyboard.Focus(txtInput);
 }
Exemple #3
0
        public void ParseText(string text)
        {
            char[]   colon  = { ':' };
            char[]   comma  = { ',' };
            string[] pieces = text.Split(colon, StringSplitOptions.RemoveEmptyEntries);
            foreach (string str in pieces)
            {
                string[] itempair = str.Split(comma);
                if (itempair.Length == 2)
                {
                    int wearloc = 0;
                    if (Int32.TryParse(itempair[0], out wearloc))
                    {
                        itempair[1] = SocketConnection.RemoveANSICodes(itempair[1]);
                        switch (wearloc)
                        {
                        case 1:
                            lblFinger1.Content = itempair[1];
                            break;

                        case 2:
                            lblFinger2.Content = itempair[1];
                            break;

                        case 3:
                            lblNeck1.Content = itempair[1];
                            break;

                        case 4:
                            lblNeck2.Content = itempair[1];
                            break;

                        case 5:
                            lblBody.Content = itempair[1];
                            break;

                        case 6:
                            lblHead.Content = itempair[1];
                            break;

                        case 7:
                            lblLegs.Content = itempair[1];
                            break;

                        case 8:
                            lblFeet.Content = itempair[1];
                            break;

                        case 9:
                            lblHands.Content = itempair[1];
                            break;

                        case 10:
                            lblArms.Content = itempair[1];
                            break;

                        case 11:
                            lblAboutBody.Content = itempair[1];
                            break;

                        case 12:
                            lblWaist.Content = itempair[1];
                            break;

                        case 13:
                            lblWrist1.Content = itempair[1];
                            break;

                        case 14:
                            lblWrist2.Content = itempair[1];
                            break;

                        case 15:
                            lblHand1.Content = itempair[1];
                            break;

                        case 16:
                            lblHand2.Content = itempair[1];
                            break;

                        case 17:
                            lblEyes.Content = itempair[1];
                            break;

                        case 18:
                            lblFace.Content = itempair[1];
                            break;

                        case 19:
                            lblEar1.Content = itempair[1];
                            break;

                        case 20:
                            lblEar2.Content = itempair[1];
                            break;

                        case 21:
                            lblBadge.Content = itempair[1];
                            break;

                            /*
                             * Still Need:
                             * 22 - on back
                             * 23 - belt attach 1
                             * 24 - belt attach 2
                             * 25 - belt attach 3
                             * 26 - quiver
                             * 27 - tail
                             * 28 - horse body
                             * 29 - horns
                             * 30 - nose
                             * 31 - hand3
                             * 32 - hand4
                             * 33 - lower arms
                             * 34 - lower left wrist
                             * 35 - lower right wrist
                             */
                        }
                    }
                }
            }
        }