[Expeditions] Move member compass updates to dz (#1371)

This commit is contained in:
hg
2021-06-11 14:31:50 -04:00
committed by GitHub
parent 5b3ab59b7c
commit b61cc85b5f
4 changed files with 12 additions and 20 deletions
+11 -2
View File
@@ -209,8 +209,17 @@ void DynamicZone::HandleWorldMessage(ServerPacket* pack)
void DynamicZone::ProcessCompassChange(const DynamicZoneLocation& location)
{
DynamicZoneBase::ProcessCompassChange(location);
if (m_on_compass_change)
SendCompassUpdateToZoneMembers();
}
void DynamicZone::SendCompassUpdateToZoneMembers()
{
for (const auto& member : m_members)
{
m_on_compass_change();
Client* member_client = entity_list.GetClientByCharID(member.id);
if (member_client)
{
member_client->SendDzCompassUpdate();
}
}
}