diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Server/Packets/LootPackets.cpp | 5 | ||||
-rw-r--r-- | src/server/game/Server/Packets/LootPackets.h | 1 | ||||
-rw-r--r-- | src/server/game/Server/Packets/PartyPackets.cpp | 15 | ||||
-rw-r--r-- | src/server/game/Server/Packets/PartyPackets.h | 1 |
4 files changed, 13 insertions, 9 deletions
diff --git a/src/server/game/Server/Packets/LootPackets.cpp b/src/server/game/Server/Packets/LootPackets.cpp index 140e8ce6d85..addb96af535 100644 --- a/src/server/game/Server/Packets/LootPackets.cpp +++ b/src/server/game/Server/Packets/LootPackets.cpp @@ -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) diff --git a/src/server/game/Server/Packets/LootPackets.h b/src/server/game/Server/Packets/LootPackets.h index cd7c6212369..146537845af 100644 --- a/src/server/game/Server/Packets/LootPackets.h +++ b/src/server/game/Server/Packets/LootPackets.h @@ -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 diff --git a/src/server/game/Server/Packets/PartyPackets.cpp b/src/server/game/Server/Packets/PartyPackets.cpp index fcd466d95c7..e8ca4e85ab6 100644 --- a/src/server/game/Server/Packets/PartyPackets.cpp +++ b/src/server/game/Server/Packets/PartyPackets.cpp @@ -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; diff --git a/src/server/game/Server/Packets/PartyPackets.h b/src/server/game/Server/Packets/PartyPackets.h index 2e89556966d..fb9663e0fd1 100644 --- a/src/server/game/Server/Packets/PartyPackets.h +++ b/src/server/game/Server/Packets/PartyPackets.h @@ -70,6 +70,7 @@ namespace WorldPackets bool MustBeBNetFriend = false; bool AllowMultipleRoles = false; bool QuestSessionActive = false; + bool Unused1102 = false; uint16 Unk1 = 0; bool CanAccept = false; |