diff options
author | Meji <alvaromegias_46@hotmail.com> | 2021-01-25 18:40:34 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-03-06 01:38:14 +0100 |
commit | 23d77ecb8156fd1682649aa9913bb9cc173b60e9 (patch) | |
tree | 53b885a137043b33bd88ea5e0782d0054baa24c9 /src | |
parent | 2fd0c7a1f860c6eb2bc0ab2653af5c28f9861ec2 (diff) |
Core/Spells: Fixed spell effect 43 (SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER) (#25945)
(cherry picked from commit 28353e920b531b7dd221ac926049f5a68b75e7ec)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 0e3f05a024a..c835658188c 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -2274,12 +2274,8 @@ void Spell::EffectTeleUnitsFaceCaster() if (unitTarget->IsInFlight()) return; - float dis = effectInfo->CalcRadius(m_caster); - - float fx, fy, fz; - m_caster->GetClosePoint(fx, fy, fz, unitTarget->GetCombatReach(), dis); - - unitTarget->NearTeleportTo(fx, fy, fz, -m_caster->GetOrientation(), unitTarget == m_caster); + if (m_targets.HasDst()) + unitTarget->NearTeleportTo(destTarget->GetPositionX(), destTarget->GetPositionY(), destTarget->GetPositionZ(), destTarget->GetAbsoluteAngle(m_caster), unitTarget == m_caster); } void Spell::EffectLearnSkill() |