public override void Write() { _worldPacket.WriteBit(CanAccept); _worldPacket.WriteBit(MightCRZYou); _worldPacket.WriteBit(IsXRealm); _worldPacket.WriteBit(MustBeBNetFriend); _worldPacket.WriteBit(AllowMultipleRoles); _worldPacket.WriteBits(InviterName.GetByteCount(), 6); _worldPacket.WriteUInt32(InviterVirtualRealmAddress); _worldPacket.WriteBit(IsLocal); _worldPacket.WriteBit(Unk2); _worldPacket.WriteBits(InviterRealmNameActual.GetByteCount(), 8); _worldPacket.WriteBits(InviterRealmNameNormalized.GetByteCount(), 8); _worldPacket.WriteString(InviterRealmNameActual); _worldPacket.WriteString(InviterRealmNameNormalized); _worldPacket.WritePackedGuid(InviterGUID); _worldPacket.WritePackedGuid(InviterBNetAccountId); _worldPacket.WriteUInt16(Unk1); _worldPacket.WriteInt32(ProposedRoles); _worldPacket.WriteInt32(LfgSlots.Count); _worldPacket.WriteInt32(LfgCompletedMask); _worldPacket.WriteString(InviterName); foreach (int LfgSlot in LfgSlots) { _worldPacket.WriteInt32(LfgSlot); } }
public override void Write() { _worldPacket.WriteBit(CanAccept); _worldPacket.WriteBit(MightCRZYou); _worldPacket.WriteBit(IsXRealm); _worldPacket.WriteBit(MustBeBNetFriend); _worldPacket.WriteBit(AllowMultipleRoles); _worldPacket.WriteBit(QuestSessionActive); _worldPacket.WriteBits(InviterName.GetByteCount(), 6); InviterRealm.Write(_worldPacket); _worldPacket.WritePackedGuid(InviterGUID); _worldPacket.WritePackedGuid(InviterBNetAccountId); _worldPacket.WriteUInt16(Unk1); _worldPacket.WriteUInt32(ProposedRoles); _worldPacket.WriteInt32(LfgSlots.Count); _worldPacket.WriteInt32(LfgCompletedMask); _worldPacket.WriteString(InviterName); foreach (int LfgSlot in LfgSlots) { _worldPacket.WriteInt32(LfgSlot); } }
public override void Write() { _worldPacket.WriteBits(InviterName.GetByteCount(), 6); _worldPacket.WriteBits(GuildName.GetByteCount(), 7); _worldPacket.WriteBits(OldGuildName.GetByteCount(), 7); _worldPacket.WriteUInt32(InviterVirtualRealmAddress); _worldPacket.WriteUInt32(GuildVirtualRealmAddress); _worldPacket.WritePackedGuid(GuildGUID); _worldPacket.WriteUInt32(OldGuildVirtualRealmAddress); _worldPacket.WritePackedGuid(OldGuildGUID); _worldPacket.WriteUInt32(EmblemStyle); _worldPacket.WriteUInt32(EmblemColor); _worldPacket.WriteUInt32(BorderStyle); _worldPacket.WriteUInt32(BorderColor); _worldPacket.WriteUInt32(Background); _worldPacket.WriteInt32(AchievementPoints); _worldPacket.WriteString(InviterName); _worldPacket.WriteString(GuildName); _worldPacket.WriteString(OldGuildName); }