mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 17:05:44 +01:00
Core/Groups: Fix UpdatePlayerOutOfRange() not updating some out of range group members
Fix UpdatePlayerOutOfRange() not updating some out of range group members on different maps by also checking if both player and member are on same map.
This commit is contained in:
@@ -1572,7 +1572,7 @@ void Group::UpdatePlayerOutOfRange(Player* player)
|
||||
for (GroupReference* itr = GetFirstMember(); itr != NULL; itr = itr->next())
|
||||
{
|
||||
member = itr->GetSource();
|
||||
if (member && !member->IsWithinDist(player, member->GetSightRange(), false))
|
||||
if (member && member != player && (!member->IsInMap(player) || !member->IsWithinDist(player, member->GetSightRange(), false)))
|
||||
member->GetSession()->SendPacket(&data);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user