From 8b5389e719bf85f698395b655f062f6397b51dcc Mon Sep 17 00:00:00 2001 From: "Michael Cook (mackal)" Date: Sun, 16 Jul 2017 15:19:10 -0400 Subject: [PATCH] Fix pet aura --- zone/aura.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zone/aura.cpp b/zone/aura.cpp index deef3abd2..ec007c614 100644 --- a/zone/aura.cpp +++ b/zone/aura.cpp @@ -316,9 +316,9 @@ void Aura::ProcessOnGroupMembersPets(Mob *owner) auto group_id = raid->GetGroup(group_member->CastToClient()); // some lambdas so the for loop is less horrible ... - auto verify_raid_client_pet = [&raid, &group_id, this](Mob *m) { + auto verify_raid_client_pet = [&raid, &group_id, &group_member, this](Mob *m) { auto idx = raid->GetPlayerIndex(m->GetOwner()->CastToClient()); - if (m->GetOwner()->GetID() == m_owner) { + if (m->GetOwner()->GetID() == group_member->GetID()) { return DistanceSquared(GetPosition(), m->GetPosition()) <= distance; } else if (idx == 0xFFFFFFFF || raid->members[idx].GroupNumber != group_id || raid->members[idx].GroupNumber == 0xFFFFFFFF) { return false;