diff options
author | Shauren <shauren.trinity@gmail.com> | 2015-03-08 17:39:20 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2015-03-08 17:39:20 +0100 |
commit | c97a9e5607da0472ec70c3890e30acd6b41930e9 (patch) | |
tree | 7bff2617de28f6b0607bd93513e56d745244abc1 /src | |
parent | 75db12bf41e950e3f2093775c6b34aa59cef6c8a (diff) |
Core/Spells: Implemented SPELLMOD_JUMP_DISTANCE
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index ef32ce4275b..a307b60f76b 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -1920,6 +1920,9 @@ void Spell::SearchChainTargets(std::list<WorldObject*>& targets, uint32 chainTar break; } + if (Player* modOwner = m_caster->GetSpellModOwner()) + modOwner->ApplySpellMod(m_spellInfo->Id, SPELLMOD_JUMP_DISTANCE, jumpRadius, this); + // chain lightning/heal spells and similar - allow to jump at larger distance and go out of los bool isBouncingFar = (m_spellInfo->HasAttribute(SPELL_ATTR4_AREA_TARGET_CHAIN) || m_spellInfo->DmgClass == SPELL_DAMAGE_CLASS_NONE |