Ejemplo n.º 1
0
        public override void Read()
        {
            CustomizeInfo                   = new CharCustomizeInfo();
            CustomizeInfo.CharGUID          = _worldPacket.ReadPackedGuid();
            CustomizeInfo.SexID             = (Gender)_worldPacket.ReadUInt8();
            CustomizeInfo.SkinID            = _worldPacket.ReadUInt8();
            CustomizeInfo.HairColorID       = _worldPacket.ReadUInt8();
            CustomizeInfo.HairStyleID       = _worldPacket.ReadUInt8();
            CustomizeInfo.FacialHairStyleID = _worldPacket.ReadUInt8();
            CustomizeInfo.FaceID            = _worldPacket.ReadUInt8();

            for (var i = 0; i < CustomizeInfo.CustomDisplay.GetLimit(); ++i)
            {
                CustomizeInfo.CustomDisplay[i] = _worldPacket.ReadUInt8();
            }

            CustomizeInfo.CharName = _worldPacket.ReadString(_worldPacket.ReadBits <uint>(6));
        }