diff options
author | Shauren <shauren.trinity@gmail.com> | 2011-05-07 21:04:43 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2011-05-07 21:04:43 +0200 |
commit | eeee8368bd6a997890daea3cc867bb02ad162254 (patch) | |
tree | fcce1b28ffbf4d18674f99d1ac1bdb48472c245b | |
parent | 352de4b688cffecb537e054c818399e7eb1e6f37 (diff) |
Core/Spells: Knockback spells should also have mechanic to allow setting proper immunities
-rwxr-xr-x | src/server/game/Spells/SpellMgr.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 39314f30443..ce57176f900 100755 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -3513,7 +3513,7 @@ void SpellMgr::LoadSpellCustomAttr() break; case SPELL_EFFECT_TRIGGER_SPELL: if (IsPositionTarget(spellInfo->EffectImplicitTargetA[j]) || - spellInfo->Targets & (TARGET_FLAG_SOURCE_LOCATION|TARGET_FLAG_DEST_LOCATION)) + spellInfo->Targets & (TARGET_FLAG_SOURCE_LOCATION | TARGET_FLAG_DEST_LOCATION)) spellInfo->Effect[j] = SPELL_EFFECT_TRIGGER_MISSILE; ++count; break; @@ -3547,6 +3547,12 @@ void SpellMgr::LoadSpellCustomAttr() } break; } + case SPELL_EFFECT_KNOCK_BACK: + case SPELL_EFFECT_KNOCK_BACK_DEST: + if (spellInfo->EffectMechanic[i] == MECHANIC_NONE) + spellInfo->EffectMechanic[i] = MECHANIC_KNOCKOUT; + ++count; + break; } switch (SpellTargetType[spellInfo->EffectImplicitTargetA[j]]) |