From eeee8368bd6a997890daea3cc867bb02ad162254 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 7 May 2011 21:04:43 +0200 Subject: Core/Spells: Knockback spells should also have mechanic to allow setting proper immunities --- src/server/game/Spells/SpellMgr.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') 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]]) -- cgit v1.2.3