diff --git a/src/game/Maps/SpawnGroup.cpp b/src/game/Maps/SpawnGroup.cpp index 0754e0e30a..685cc4bd80 100644 --- a/src/game/Maps/SpawnGroup.cpp +++ b/src/game/Maps/SpawnGroup.cpp @@ -419,6 +419,10 @@ void CreatureGroup::TriggerLinkingEvent(uint32 event, Unit* target) if ((m_entry.Flags & CREATURE_GROUP_AGGRO_TOGETHER) == 0) return; + // disallow aggro of a group member + if (m_objects.find(target->GetDbGuid()) != m_objects.end()) + return; + for (auto& data : m_objects) { uint32 dbGuid = data.first;