aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-06-20 11:37:51 +0200
committerShauren <shauren.trinity@gmail.com>2024-06-20 11:37:51 +0200
commit988809e2406dca8657bd73067196d7db7326e72a (patch)
tree112d8ca8bc626ddd6db01d9f69e1ef1f70a93e8b /src
parent858477148727b79be51d8c785a12af78c465dbb8 (diff)
Core/Spells: Fixed incorrect comparison operator used on SpellInfo::Mechanic field
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/Spell.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index 1f4504ad3e4..c60c970452e 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -6282,7 +6282,7 @@ SpellCastResult Spell::CheckCasterAuras(uint32* param1) const
}
else if (!CheckSpellCancelsStun(param1))
result = SPELL_FAILED_STUNNED;
- else if ((m_spellInfo->Mechanic & MECHANIC_IMMUNE_SHIELD) && m_caster->ToUnit() && m_caster->ToUnit()->HasAuraWithMechanic(1 << MECHANIC_BANISH))
+ else if (m_spellInfo->Mechanic == MECHANIC_IMMUNE_SHIELD && m_caster->ToUnit() && m_caster->ToUnit()->HasAuraWithMechanic(1 << MECHANIC_BANISH))
result = SPELL_FAILED_STUNNED;
}
else if (unitflag & UNIT_FLAG_SILENCED && m_spellInfo->PreventionType == SPELL_PREVENTION_TYPE_SILENCE && !CheckSpellCancelsSilence(param1))