diff options
Diffstat (limited to 'src')
-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]]) |