aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2011-05-07 21:04:43 +0200
committerShauren <shauren.trinity@gmail.com>2011-05-07 21:04:43 +0200
commiteeee8368bd6a997890daea3cc867bb02ad162254 (patch)
treefcce1b28ffbf4d18674f99d1ac1bdb48472c245b /src
parent352de4b688cffecb537e054c818399e7eb1e6f37 (diff)
Core/Spells: Knockback spells should also have mechanic to allow setting proper immunities
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/SpellMgr.cpp8
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]])