From 0f66a136bc936770fbeb5f2d48e3e034686af7ad Mon Sep 17 00:00:00 2001 From: Emagi Date: Sat, 30 Aug 2025 06:35:38 -0400 Subject: [PATCH] logging to track what group member helps us decide the zone instance we enter --- source/WorldServer/PlayerGroups.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/source/WorldServer/PlayerGroups.cpp b/source/WorldServer/PlayerGroups.cpp index a163a47..a739021 100644 --- a/source/WorldServer/PlayerGroups.cpp +++ b/source/WorldServer/PlayerGroups.cpp @@ -1904,6 +1904,7 @@ bool PlayerGroupManager::IdentifyMemberInGroupOrRaid(ZoneChangeDetails* details, deque* members = group->GetMembers(); deque::iterator itr; for (itr = members->begin(); itr != members->end(); itr++) { + LogWrite(GROUP__INFO, 0, "Group", "%s check group: isclient: %u, zoneid: %u, instance id: %u, expected instance id: %u, get by zone? %u", client->GetPlayer()->GetName(), (*itr)->is_client, (*itr)->zone_id, (*itr)->instance_id, instanceID, ((*itr)->member && (*itr)->member->GetZone()) ? 1 : 0); // If a group member matches a target if ((*itr)->is_client && (*itr)->member && (*itr)->member->GetZone() && (*itr)->zone_id == zoneID && (instanceID == 0 || (*itr)->instance_id == instanceID)) { // toggle the flag and break the loop