Пример #1
0
        public void Unload()
        {
            IDictionaryEnumerator e = m_clientPacketDelegates.GetEnumerator();

            while (e.MoveNext())
            {
                LoginPacketManager.UnregisterPacketHandler((CMSG)e.Key, (LoginClientPacketDelegate)e.Value);
            }
            foreach (CMSG msgID in m_registeredClientPackets)
            {
                LoginPacketManager.UnregisterPacketHandler(msgID);
            }
            assemblies.Clear();
            m_clientPacketDelegates.Clear();
            m_registeredClientPackets.Clear();
            m_scriptPacketHandlers.Clear();
            handlerObjects.Clear();
            ChatManager.ClearChatCmds();
        }