示例#1
0
        public virtual void RegisterPackets(BattleNetClient client)
        {
            lock (m_registrationSync)
            {
                if (!m_registered)
                {
                    m_client = client;

                    m_events = client.RegisterCustomPacketHandler(BncsPacketId.LogonResponse2, __LogonResponse2, out m_oldLogonResponse2);
                    client.RegisterCustomPacketHandler(BncsPacketId.QueryRealms2, __QueryRealms2, out m_oldQueryRealms);
                    client.RegisterCustomPacketHandler(BncsPacketId.AuthInfo, __AuthInfo, out m_oldAuthInfo);
                    client.RegisterCustomPacketHandler(BncsPacketId.LogonRealmEx, __LogonRealmEx, out m_oldLogonRealmEx);
                    m_registered = true;
                }
            }
        }
示例#2
0
        public virtual void RegisterPackets(BattleNetClient client)
        {
            lock (m_registrationSync)
            {
                if (!m_registered)
                {
                    m_client = client;

                    m_events = client.RegisterCustomPacketHandler(BncsPacketId.LogonResponse2, __LogonResponse2, out m_oldLogonResponse2);
                    client.RegisterCustomPacketHandler(BncsPacketId.QueryRealms2, __QueryRealms2, out m_oldQueryRealms);
                    client.RegisterCustomPacketHandler(BncsPacketId.AuthInfo, __AuthInfo, out m_oldAuthInfo);
                    client.RegisterCustomPacketHandler(BncsPacketId.LogonRealmEx, __LogonRealmEx, out m_oldLogonRealmEx);
                    m_registered = true;
                }
            }
        }