diff options
| -rw-r--r-- | src/game/SpellAuras.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 663fa7c8125..0296f12a34b 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -5044,6 +5044,15 @@ void Aura::HandleAuraModPacify(bool apply, bool Real) m_target->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PACIFIED); else m_target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PACIFIED); + + + if(m_spellProto->Id == 45839){ + if(apply){ + m_target->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); + }else{ + m_target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); + } + } } void Aura::HandleAuraModPacifyAndSilence(bool apply, bool Real) |
