Beispiel #1
0
            public void Read(WorldPacket data)
            {
                EventID  = data.ReadUInt64();
                InviteID = data.ReadUInt64();

                EventTitle = data.ReadString(data.ReadBits <byte>(8));
            }
Beispiel #2
0
 public void Read(WorldPacket data)
 {
     ClubFinderPostingID = data.ReadUInt64();
     ClubID         = data.ReadUInt64();
     ClubFinderGUID = data.ReadPackedGuid();
     ClubName       = data.ReadString(data.ReadBits <uint>(12));
 }
Beispiel #3
0
 public void Read(WorldPacket data)
 {
     MarketID  = data.ReadUInt32();
     SellerNPC = data.ReadUInt32();
     Item.Read(data);
     Quantity         = data.ReadUInt32();
     MinBid           = data.ReadUInt64();
     MinIncrement     = data.ReadUInt64();
     CurrentBid       = data.ReadUInt64();
     SecondsRemaining = data.ReadUInt32();
     NumBids          = data.ReadUInt32();
     HighBid          = data.HasBit();
 }
Beispiel #4
0
        public void Read(WorldPacket data)
        {
            ClubID      = data.ReadUInt64();
            EventID     = data.ReadUInt64();
            ModeratorID = data.ReadUInt64();
            EventType   = data.ReadUInt8();
            TextureID   = data.ReadUInt32();
            Time        = data.ReadPackedTime();
            Flags       = data.ReadUInt32();

            byte   titleLen = data.ReadBits <byte>(8);
            ushort descLen  = data.ReadBits <ushort>(11);

            Title       = data.ReadString(titleLen);
            Description = data.ReadString(descLen);
        }
Beispiel #5
0
        public void Read(WorldPacket data)
        {
            Guid      = data.ReadPackedGuid();
            Status    = data.ReadUInt8();
            Moderator = data.ReadUInt8();

            bool hasUnused801_1 = data.HasBit();
            bool hasUnused801_2 = data.HasBit();
            bool hasUnused801_3 = data.HasBit();

            if (hasUnused801_1)
            {
                Unused801_1.Set(data.ReadPackedGuid());
            }
            if (hasUnused801_2)
            {
                Unused801_2.Set(data.ReadUInt64());
            }
            if (hasUnused801_3)
            {
                Unused801_3.Set(data.ReadUInt64());
            }
        }
Beispiel #6
0
        public void Read(WorldPacket data)
        {
            ClubId    = data.ReadUInt64();
            EventType = data.ReadUInt8();
            TextureID = data.ReadInt32();
            Time      = data.ReadPackedTime();
            Flags     = data.ReadUInt32();
            var InviteCount = data.ReadUInt32();

            byte   titleLength       = data.ReadBits <byte>(8);
            ushort descriptionLength = data.ReadBits <ushort>(11);

            for (var i = 0; i < InviteCount; ++i)
            {
                CalendarAddEventInviteInfo invite = new CalendarAddEventInviteInfo();
                invite.Read(data);
                Invites[i] = invite;
            }

            Title       = data.ReadString(titleLength);
            Description = data.ReadString(descriptionLength);
        }
Beispiel #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);
            }