Core/PacketIO: Add some missing 11.0 packet bits

This commit is contained in:
Shauren
2024-08-19 00:53:39 +02:00
parent c4b710446d
commit b6b2cdcce0
4 changed files with 13 additions and 9 deletions

View File

@@ -46,8 +46,9 @@ WorldPacket const* WorldPackets::Loot::LootResponse::Write()
_worldPacket << uint32(Coins);
_worldPacket << uint32(Items.size());
_worldPacket << uint32(Currencies.size());
_worldPacket.WriteBit(Acquired);
_worldPacket.WriteBit(AELooting);
_worldPacket << Bits<1>(Acquired);
_worldPacket << Bits<1>(AELooting);
_worldPacket << Bits<1>(SuppressError);
_worldPacket.FlushBits();
for (LootItemData const& item : Items)

View File

@@ -75,6 +75,7 @@ namespace WorldPackets
std::vector<LootCurrency> Currencies;
bool Acquired = false;
bool AELooting = false;
bool SuppressError = false; // Hides error from UI
};
struct LootRequest

View File

@@ -60,13 +60,14 @@ void WorldPackets::Party::PartyInviteClient::Read()
WorldPacket const* WorldPackets::Party::PartyInvite::Write()
{
_worldPacket.WriteBit(CanAccept);
_worldPacket.WriteBit(MightCRZYou);
_worldPacket.WriteBit(IsXRealm);
_worldPacket.WriteBit(MustBeBNetFriend);
_worldPacket.WriteBit(AllowMultipleRoles);
_worldPacket.WriteBit(QuestSessionActive);
_worldPacket.WriteBits(InviterName.length(), 6);
_worldPacket << Bits<1>(CanAccept);
_worldPacket << Bits<1>(MightCRZYou);
_worldPacket << Bits<1>(IsXRealm);
_worldPacket << Bits<1>(MustBeBNetFriend);
_worldPacket << Bits<1>(AllowMultipleRoles);
_worldPacket << Bits<1>(QuestSessionActive);
_worldPacket << BitsSize<6>(InviterName);
_worldPacket << Bits<1>(Unused1102);
_worldPacket << InviterRealm;
_worldPacket << InviterGUID;

View File

@@ -70,6 +70,7 @@ namespace WorldPackets
bool MustBeBNetFriend = false;
bool AllowMultipleRoles = false;
bool QuestSessionActive = false;
bool Unused1102 = false;
uint16 Unk1 = 0;
bool CanAccept = false;