示例#1
0
        public void ReadPacket(FancyStream stream)
        {
            unknown = stream.ReadShort();
            var len = stream.ReadShort();

            Console.WriteLine("LENGTH" + len);
            List <byte> msg = new List <byte>();

            for (int i = 0; i < len; i++)
            {
                msg.Add(stream.ReadByte());
            }
            name = Encoding.ASCII.GetString(msg.ToArray());
        }
示例#2
0
        public void ReadPacket(FancyStream stream)
        {
            channels = new List <Types.Channel>();
            var len = stream.ReadShort();

            for (int i = 0; i < len; i++)
            {
                var id                = stream.ReadInt();
                var unknown1          = stream.ReadInt();
                var unknown2          = stream.ReadInt();
                var verbosity_default = stream.ReadInt();
                var verbosity_current = stream.ReadInt();
                var RGBA_Override     = stream.ReadInt();

                List <byte> msg = new List <byte>();
                for (int j = 0; j < 34; j++)
                {
                    msg.Add(stream.ReadByte());
                }
                var name = Encoding.ASCII.GetString(msg.ToArray());

                channels.Add(new Types.Channel(id, unknown1, unknown2, verbosity_default, verbosity_current, RGBA_Override, name));
            }
        }