public void Read(WorldPacket data)
 {
     ItemModifiedAppearanceID = data.ReadInt32();
     Slot = data.ReadUInt32();
     SpellItemEnchantmentID            = data.ReadInt32();
     SecondaryItemModifiedAppearanceID = data.ReadInt32();
 }
Exemplo n.º 2
0
        public void Read(WorldPacket data)
        {
            MinLevel    = data.ReadInt32();
            MaxLevel    = data.ReadInt32();
            RaceFilter  = data.ReadInt64();
            ClassFilter = data.ReadInt32();

            uint nameLength                  = data.ReadBits <uint>(6);
            uint virtualRealmNameLength      = data.ReadBits <uint>(9);
            uint guildNameLength             = data.ReadBits <uint>(7);
            uint guildVirtualRealmNameLength = data.ReadBits <uint>(9);
            uint wordsCount                  = data.ReadBits <uint>(3);

            ShowEnemies         = data.HasBit();
            ShowArenaPlayers    = data.HasBit();
            ExactName           = data.HasBit();
            ServerInfo.HasValue = data.HasBit();
            data.ResetBitPos();

            for (int i = 0; i < wordsCount; ++i)
            {
                Words.Add(data.ReadString(data.ReadBits <uint>(7)));
                data.ResetBitPos();
            }

            Name                  = data.ReadString(nameLength);
            VirtualRealmName      = data.ReadString(virtualRealmNameLength);
            Guild                 = data.ReadString(guildNameLength);
            GuildVirtualRealmName = data.ReadString(guildVirtualRealmNameLength);

            if (ServerInfo.HasValue)
            {
                ServerInfo.Value.Read(data);
            }
        }
Exemplo n.º 3
0
 public void Read(WorldPacket data)
 {
     RequesterGuid = data.ReadPackedGuid();
     Id            = data.ReadUInt32();
     Type          = (RideType)data.ReadUInt32();
     Time          = data.ReadInt32();
 }
Exemplo n.º 4
0
            public void Read(WorldPacket data)
            {
                MailID = data.ReadInt32();
                uint bodyLength    = data.ReadBits <uint>(13);
                uint subjectLength = data.ReadBits <uint>(9);

                MailBody    = data.ReadString(bodyLength);
                MailSubject = data.ReadString(subjectLength);
            }
Exemplo n.º 5
0
        public void Read(WorldPacket data)
        {
            uint prefixLen = data.ReadBits <uint>(5);
            uint textLen   = data.ReadBits <uint>(8);

            IsLogged = data.HasBit();
            Type     = (ChatMsg)data.ReadInt32();
            Prefix   = data.ReadString(prefixLen);
            Text     = data.ReadString(textLen);
        }
        public AuctionListFilterClass(WorldPacket data)
        {
            ItemClass = data.ReadInt32();
            uint subClassFilterCount = data.ReadBits <uint>(5);

            for (var i = 0; i < subClassFilterCount; ++i)
            {
                SubClassFilters[i] = new AuctionListFilterSubClass(data);
            }
        }
Exemplo n.º 7
0
            public void Read(WorldPacket data)
            {
                Timestamp  = data.ReadInt32();
                AuthorGUID = data.ReadPackedGuid();

                bool hasClubID       = data.HasBit();
                bool hasChannelGUID  = data.HasBit();
                bool hasRealmAddress = data.HasBit();
                bool hasSlashCmd     = data.HasBit();
                uint textLength      = data.ReadBits <uint>(12);

                if (hasClubID)
                {
                    ClubID.HasValue = true;
                    ClubID.Value    = data.ReadUInt64();
                }

                if (hasChannelGUID)
                {
                    ChannelGUID.HasValue = true;
                    ChannelGUID.Value    = data.ReadPackedGuid();
                }

                if (hasRealmAddress)
                {
                    RealmAddress.HasValue = true;
                    RealmAddress.Value.VirtualRealmAddress = data.ReadUInt32();
                    RealmAddress.Value.field_4             = data.ReadUInt16();
                    RealmAddress.Value.field_6             = data.ReadUInt8();
                }

                if (hasSlashCmd)
                {
                    SlashCmd.HasValue = true;
                    SlashCmd.Value    = data.ReadInt32();
                }

                Text = data.ReadString(textLength);
            }
Exemplo n.º 8
0
        public void Read(WorldPacket data)
        {
            byte   titleLength       = data.ReadBits <byte>(8);
            ushort descriptionLength = data.ReadBits <ushort>(11);

            EventType = data.ReadUInt8();
            TextureID = data.ReadInt32();
            Time      = data.ReadPackedTime();
            Flags     = data.ReadUInt32();
            var InviteCount = data.ReadUInt32();

            Title       = data.ReadString(titleLength);
            Description = data.ReadString(descriptionLength);

            for (var i = 0; i < InviteCount; ++i)
            {
                CalendarAddEventInviteInfo invite = new CalendarAddEventInviteInfo();
                invite.Read(data);
                Invites[i] = invite;
            }
        }
Exemplo n.º 9
0
 public void Read(WorldPacket data)
 {
     FactionGroup = data.ReadInt32();
     Locale       = data.ReadInt32();
     RequesterVirtualRealmAddress = data.ReadUInt32();
 }
Exemplo n.º 10
0
 public void Read(WorldPacket data)
 {
     Status   = MovementExtensions.ReadMovementInfo(data);
     AckIndex = data.ReadInt32();
 }
Exemplo n.º 11
0
 public AuctionListFilterSubClass(WorldPacket data)
 {
     ItemSubclass = data.ReadInt32();
     InvTypeMask  = data.ReadUInt32();
 }
Exemplo n.º 12
0
 public HotfixRecord(WorldPacket data)
 {
     TableHash = data.ReadUInt32();
     RecordID  = data.ReadInt32();
     HotfixID  = data.ReadInt32();
 }