Возможно, так:
Код:
+ if (const Group* pGroup = GetGroup())
+ if (pl->GetTypeId() == TYPEID_PLAYER && pGroup->IsMember(pl->GetObjectGuid()))
+ if (!(isAlive() || m_deathTimer > 0) && IsFriendlyTo(pl))
+ return true;
При необходимости можно использовать (Player*)pl.