aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Packets/LootPackets.cpp5
-rw-r--r--src/server/game/Server/Packets/LootPackets.h1
-rw-r--r--src/server/game/Server/Packets/PartyPackets.cpp15
-rw-r--r--src/server/game/Server/Packets/PartyPackets.h1
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;