aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvah <dreadkiller@gmx.de>2021-02-24 23:00:35 +0100
committerGitHub <noreply@github.com>2021-02-24 23:00:35 +0100
commitc2632999ee6cdb39d226af7cd4662288c060b432 (patch)
tree0d72ae3b7ea5a2e5f8b2e1794e847edf3365060d /src
parent37db083589ec33cd3fd5d95df51027e77d66d3b4 (diff)
Core/PacketIO: Fixed building SMSG_PARTY_MEMBER_FULL_STATE for multiple receivers
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Groups/Group.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp
index 10c8bb81608..768ccd6d0e5 100644
--- a/src/server/game/Groups/Group.cpp
+++ b/src/server/game/Groups/Group.cpp
@@ -1547,13 +1547,14 @@ void Group::UpdatePlayerOutOfRange(Player* player)
WorldPackets::Party::PartyMemberFullState packet;
packet.Initialize(player);
+ packet.Write()
Player* member;
for (GroupReference* itr = GetFirstMember(); itr != nullptr; itr = itr->next())
{
member = itr->GetSource();
if (member && member != player && (!member->IsInMap(player) || !member->IsWithinDist(player, member->GetSightRange(), false)))
- member->SendDirectMessage(packet.Write());
+ member->SendDirectMessage(packet.GetRawPacket());
}
}