diff options
| author | Nay <dnpd.dd@gmail.com> | 2012-07-29 09:11:15 -0700 |
|---|---|---|
| committer | Nay <dnpd.dd@gmail.com> | 2012-07-29 09:11:15 -0700 |
| commit | c2501fa04afb593bf5c26fae990f37736c82bc4f (patch) | |
| tree | e8104484b7bf837f6a99789d2b7ea71cf166b43f /src | |
| parent | 462b6ded19e3f0fa510bb09471a8c5e0dd55bf52 (diff) | |
| parent | a7ca7db413d215549e7fa3dc4234a63714cc34d1 (diff) | |
Merge pull request #7210 from Chipsi/master
Core/Spells: Spells with SPELL_EFFECT_KNOCK_BACK(like Thunderstorm) can't knoback target if target has ROOT/STUN
Diffstat (limited to 'src')
| -rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index c2d031a3a01..3aa5396a096 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -5204,6 +5204,10 @@ void Spell::EffectKnockBack(SpellEffIndex effIndex) if (creatureTarget->isWorldBoss() || creatureTarget->IsDungeonBoss()) return; + // Spells with SPELL_EFFECT_KNOCK_BACK(like Thunderstorm) can't knoback target if target has ROOT/STUN + if (unitTarget->HasUnitState(UNIT_STATE_ROOT | UNIT_STATE_STUNNED)) + return; + // Typhoon if (m_spellInfo->SpellFamilyName == SPELLFAMILY_DRUID && m_spellInfo->SpellFamilyFlags[1] & 0x01000000) { |
