diff options
| author | QAston <none@none> | 2010-08-09 02:31:42 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2010-08-09 02:31:42 +0200 |
| commit | fa8a82665602abbd172d0143877eeaf293ccf0cd (patch) | |
| tree | 6d991bc10b74ed0e96e17ab5e7933d9eed269a7b /src/server/game/Spells/Spell.cpp | |
| parent | abd261b1a1d95f0b11385d26fc8867b5b8e38ffc (diff) | |
*(More) correct implementation of SPELL_EFFECT_PULL_TOWARDS_DEST(145)
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
| -rw-r--r-- | src/server/game/Spells/Spell.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 06abed00445..3db4c77f00f 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -231,7 +231,7 @@ void SpellCastTargets::Update(Unit* caster) m_itemTargetEntry = m_itemTarget->GetEntry(); } // update positions by transport move - if (m_srcTransGUID) + if (HasSrc() && m_srcTransGUID) { if (WorldObject * transport = ObjectAccessor::GetWorldObject(*caster, m_srcTransGUID)) { @@ -239,7 +239,7 @@ void SpellCastTargets::Update(Unit* caster) m_srcPos.RelocateOffset(m_srcTransOffset); } } - if (m_dstTransGUID) + if (HasDst() && m_dstTransGUID) { if (WorldObject * transport = ObjectAccessor::GetWorldObject(*caster, m_dstTransGUID)) { |
