Пример #1
0
        private static void OnPartyCommand(int client, PacketReader reader)
        {
            int subcommand = reader.ReadByte();

            switch (subcommand)
            {
            case 4:     // Party Chat
                JournalEntry jebf = new JournalEntry();
                jebf.serial = reader.ReadInt32();
                jebf.text   = reader.ReadUnicodeString();
                IncomingPackets.OnPartyText(client, jebf);
                General.OnJournalEntry(client, jebf);
                break;
            }
        }
Пример #2
0
        private static void OnUnicodeText(int client, PacketReader reader)
        {
            JournalEntry jeae = new JournalEntry();

            jeae.serial         = reader.ReadInt32();
            jeae.id             = reader.ReadInt16();
            jeae.speechType     = (JournalSpeech)reader.ReadByte();
            jeae.speechHue      = reader.ReadInt16();
            jeae.speechFont     = reader.ReadInt16();
            jeae.speechLanguage = reader.ReadString(4);
            jeae.name           = reader.ReadString(30);
            jeae.text           = reader.ReadUnicodeString();
            IncomingPackets.OnUnicodeText(client, jeae);
            General.OnJournalEntry(client, jeae);
        }
Пример #3
0
        private static void OnGenericGump(int client, PacketReader reader)
        {
            int    serialb0    = reader.ReadInt32();
            int    idb0        = reader.ReadInt32();
            int    xb0         = reader.ReadInt32();
            int    yb0         = reader.ReadInt32();
            int    layoutLenb0 = reader.ReadInt16();
            string layoutb0    = reader.ReadString(layoutLenb0);
            int    linesb0     = reader.ReadInt16();

            string[] textb0 = new string[linesb0];
            int      textLenb0;

            for (int x = 0; x < linesb0; x++)
            {
                textLenb0 = reader.ReadInt16() * 2;
                textb0[x] = reader.ReadUnicodeString(textLenb0);
            }
            IncomingPackets.OnGenericGump(client, serialb0, idb0, xb0, yb0, layoutb0, textb0);
        }
Пример #4
0
 private static void OnUnicodeText(int client, PacketReader reader)
 {
     JournalEntry jeae = new JournalEntry();
     jeae.serial = reader.ReadInt32();
     jeae.id = reader.ReadInt16();
     jeae.speechType = (JournalSpeech)reader.ReadByte();
     jeae.speechHue = reader.ReadInt16();
     jeae.speechFont = reader.ReadInt16();
     jeae.speechLanguage = reader.ReadString(4);
     jeae.name = reader.ReadString(30);
     jeae.text = reader.ReadUnicodeString();
     IncomingPackets.OnUnicodeText(client, jeae);
     General.OnJournalEntry(client, jeae);
 }
Пример #5
0
        private static void OnPartyCommand(int client, PacketReader reader)
        {
            int subcommand = reader.ReadByte();

            switch (subcommand)
            {
                case 4: // Party Chat
                    JournalEntry jebf = new JournalEntry();
                    jebf.serial = reader.ReadInt32();
                    jebf.text = reader.ReadUnicodeString();
                    IncomingPackets.OnPartyText(client, jebf);
                    General.OnJournalEntry(client, jebf);
                    break;
            }
        }
Пример #6
0
 private static void OnGenericGump(int client, PacketReader reader)
 {
     int serialb0 = reader.ReadInt32();
     int idb0 = reader.ReadInt32();
     int xb0 = reader.ReadInt32();
     int yb0 = reader.ReadInt32();
     int layoutLenb0 = reader.ReadInt16();
     string layoutb0 = reader.ReadString(layoutLenb0);
     int linesb0 = reader.ReadInt16();
     string[] textb0 = new string[linesb0];
     int textLenb0;
     for (int x = 0; x < linesb0; x++)
     {
         textLenb0 = reader.ReadInt16() * 2;
         textb0[x] = reader.ReadUnicodeString(textLenb0);
     }
     IncomingPackets.OnGenericGump(client, serialb0, idb0, xb0, yb0, layoutb0, textb0);
 }