diff --git a/src/game/Spells/Spell.cpp b/src/game/Spells/Spell.cpp index 9dd72c442..3ea3beb13 100644 --- a/src/game/Spells/Spell.cpp +++ b/src/game/Spells/Spell.cpp @@ -8077,8 +8077,9 @@ bool WorldObjectSpellTargetCheck::operator()(WorldObject* target) return false; break; case TARGET_CHECK_RAID_CLASS: - if (_referer->getClass() != unitTarget->getClass()) - return false; + if (_referer->GetTypeId() == unitTarget->GetTypeId()) + if (_referer->getClass() != unitTarget->getClass()) + return false; // nobreak; case TARGET_CHECK_RAID: if (unitTarget->IsTotem())