diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-06-20 11:37:51 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-06-20 11:37:51 +0200 |
commit | 988809e2406dca8657bd73067196d7db7326e72a (patch) | |
tree | 112d8ca8bc626ddd6db01d9f69e1ef1f70a93e8b /src | |
parent | 858477148727b79be51d8c785a12af78c465dbb8 (diff) |
Core/Spells: Fixed incorrect comparison operator used on SpellInfo::Mechanic field
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 2 |
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)) |