From 90dbf26e12542ec1279de91e169841a73c217ed1 Mon Sep 17 00:00:00 2001 From: ariel- Date: Wed, 16 Nov 2016 23:04:19 -0300 Subject: Core/Spell: spells with ignore hit result should pierce damage immunities (cherry picked from commit 3f19eea5e41fd47b571c17529e08d9f8caa91705) --- src/server/game/Entities/Unit/Unit.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index ad0a9569ea3..b4429fb02fc 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -7164,6 +7164,9 @@ bool Unit::IsImmunedToDamage(SpellInfo const* spellInfo) const if (!spellInfo) return false; + if (spellInfo->HasAttribute(SPELL_ATTR3_IGNORE_HIT_RESULT)) + return false; + if (spellInfo->HasAttribute(SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE) || spellInfo->HasAttribute(SPELL_ATTR2_UNAFFECTED_BY_AURA_SCHOOL_IMMUNE)) return false; -- cgit v1.2.3