Fix swarm pets too

This commit is contained in:
Michael Cook (mackal) 2017-07-16 15:20:57 -04:00
parent 8b5389e719
commit 3312d8c05b

View File

@ -328,12 +328,12 @@ void Aura::ProcessOnGroupMembersPets(Mob *owner)
return true; return true;
}; };
auto verify_raid_client_swarm = [&raid, &group_id, this](NPC *n) { auto verify_raid_client_swarm = [&raid, &group_id, &group_member, this](NPC *n) {
auto owner = entity_list.GetMob(n->GetSwarmOwner()); auto owner = entity_list.GetMob(n->GetSwarmOwner());
if (owner == nullptr) if (owner == nullptr)
return false; return false;
auto idx = raid->GetPlayerIndex(owner->CastToClient()); auto idx = raid->GetPlayerIndex(owner->CastToClient());
if (owner->GetID() == m_owner) { if (owner->GetID() == group_member->GetID()) {
return DistanceSquared(GetPosition(), n->GetPosition()) <= distance; return DistanceSquared(GetPosition(), n->GetPosition()) <= distance;
} else if (idx == 0xFFFFFFFF || raid->members[idx].GroupNumber != group_id || raid->members[idx].GroupNumber == 0xFFFFFFFF) { } else if (idx == 0xFFFFFFFF || raid->members[idx].GroupNumber != group_id || raid->members[idx].GroupNumber == 0xFFFFFFFF) {
return false; return false;