private void HandleEnterChat(ParseData data)
        {
            DataReader           dr = new DataReader(data.Data);
            EnteredChatEventArgs e  = new EnteredChatEventArgs(dr.ReadCString(), dr.ReadCString(), dr.ReadCString());

            m_uniqueUN  = e.UniqueUsername;
            e.EventData = data;
            OnEnteredChat(e);

            if (m_settings.Client.Equals("WAR3", StringComparison.Ordinal) ||
                m_settings.Client.Equals("W3XP", StringComparison.Ordinal))
            {
                BncsPacket pck = new BncsPacket((byte)BncsPacketId.WarcraftGeneral);
                pck.InsertByte((byte)WarcraftCommands.IconListRequest);
                pck.InsertInt32(1);

                Send(pck);

                pck = new BncsPacket((byte)BncsPacketId.NewsInfo);
                pck.InsertInt32(0);
                Send(pck);

                RequestChannelList();
            }
        }
Exemple #2
0
 void Client_EnteredChat(object sender, EnteredChatEventArgs e)
 {
     if (__enteredChat != null)
     {
         __enteredChat.Call(_host.ClientHost, ConvObj(e));
     }
 }
Exemple #3
0
        void EnteredChat(object sender, EnteredChatEventArgs e)
        {
            Product clientProduct = Product.GetByProductCode(m_client.Settings.Client.ToUpperInvariant());
            string  imgID         = m_prp.Icons.GetImageIdFor(UserFlags.None, UserStats.CreateDefault(clientProduct));
            Image   userImg       = ProfileResourceProvider.GetForClient(m_client).Icons.GetImageFor(UserFlags.None, UserStats.CreateDefault(clientProduct));

            chat.AddChat(new ChatNode("Entered chat as ", CssClasses.EnteringChat),
                         new ImageChatNode(string.Concat(imgID, ".jpg"),
                                           userImg, clientProduct.Name),
                         new ChatNode(e.UniqueUsername, CssClasses.UsernameOther));
            m_userName    = e.UniqueUsername;
            m_inChat      = true;
            m_enteredChat = DateTime.Now;
        }
Exemple #4
0
 public void OnEnteredChat(EnteredChatEventArgs e)
 {
     m_host.OnEnteredChat(e);
 }
 void EnteredChat(object sender, EnteredChatEventArgs e)
 {
     PostEvent(new ClientEvent {
         EventType = ClientEventType.EnteredChat, EventData = e
     });
 }
Exemple #6
0
 static void client_EnteredChat(object sender, EnteredChatEventArgs e)
 {
     Console.WriteLine("Entered chat as {0}", e.UniqueUsername);
 }
 public void OnEnteredChat(EnteredChatEventArgs e)
 {
     m_host.OnEnteredChat(e);
 }
        private void HandleEnterChat(ParseData data)
        {
            DataReader dr = new DataReader(data.Data);
            EnteredChatEventArgs e = new EnteredChatEventArgs(dr.ReadCString(), dr.ReadCString(), dr.ReadCString());
            m_uniqueUN = e.UniqueUsername;
            e.EventData = data;
            OnEnteredChat(e);

            if (m_settings.Client.Equals("WAR3", StringComparison.Ordinal) ||
                m_settings.Client.Equals("W3XP", StringComparison.Ordinal))
            {
                BncsPacket pck = new BncsPacket((byte)BncsPacketId.WarcraftGeneral);
                pck.InsertByte((byte)WarcraftCommands.IconListRequest);
                pck.InsertInt32(1);

                Send(pck);

                pck = new BncsPacket((byte)BncsPacketId.NewsInfo);
                pck.InsertInt32(0);
                Send(pck);

                RequestChannelList();
            }
        }