Пример #1
0
 public Dll(string path, bool simple)
     : this(path)
 {
     SimpleHeader = new SimpleDllHeader(this);
     uint offset = (uint)SimpleHeader.DllSize;
     do
     {
         DllContent dc = new DllContent(this, offset);
         offset += (uint)dc.DllChunkSize;
         Content.Enqueue(dc);
     } while (offset < Size);
 }
Пример #2
0
        public override void UOExtInitialize(PacketHandler hndlr)
        {
            m_libraryList = new LibraryList();
            m_pluginsList = new PluginsList();
            m_initComplete = new InitializationComplete();

            hndlr.RegisterPacketHandler(0x00, 0, new OnPacketRecive(UOExtPacket));

            for (short i = 0; i < Dll.Dlls.Length; i++)
            {
                Dll.Dlls[i].Header = new DllHeader(Dll.Dlls[i], i);
                uint offset = (uint)(Dll.Dlls[i].Header.DllSize);
                do
                {
                    DllContent dc = new DllContent(Dll.Dlls[i], offset);
                    offset += (uint)dc.DllChunkSize;
                    Dll.Dlls[i].Content.Enqueue(dc);
                } while (offset < Dll.Dlls[i].Size);
            }
            Dll.UOExt = new Dll(Config.UOExtPath, true);
            Dll.UOExtGUI = new Dll(Config.UOExtGUIPath, true);
        }
Пример #3
0
        public override void UOExtInitialize(PacketHandler hndlr)
        {
            m_libraryList  = new LibraryList();
            m_pluginsList  = new PluginsList();
            m_initComplete = new InitializationComplete();

            hndlr.RegisterPacketHandler(0x00, 0, new OnPacketRecive(UOExtPacket));

            for (short i = 0; i < Dll.Dlls.Length; i++)
            {
                Dll.Dlls[i].Header = new DllHeader(Dll.Dlls[i], i);
                uint offset = (uint)(Dll.Dlls[i].Header.DllSize);
                do
                {
                    DllContent dc = new DllContent(Dll.Dlls[i], offset);
                    offset += (uint)dc.DllChunkSize;
                    Dll.Dlls[i].Content.Enqueue(dc);
                } while (offset < Dll.Dlls[i].Size);
            }
            Dll.UOExt    = new Dll(Config.UOExtPath, true);
            Dll.UOExtGUI = new Dll(Config.UOExtGUIPath, true);
        }
Пример #4
0
 public Dll(string path, bool simple)
     : this(path)
 {
     SimpleHeader = new SimpleDllHeader(this);
     uint offset = (uint)SimpleHeader.DllSize;
     do
     {
         DllContent dc = new DllContent(this, offset);
         offset += (uint)dc.DllChunkSize;
         Content.Enqueue(dc);
     } while (offset < Size);
 }