aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMeji <alvaromegias_46@hotmail.com>2021-01-25 18:40:34 +0100
committerShauren <shauren.trinity@gmail.com>2022-03-06 01:38:14 +0100
commit23d77ecb8156fd1682649aa9913bb9cc173b60e9 (patch)
tree53b885a137043b33bd88ea5e0782d0054baa24c9 /src
parent2fd0c7a1f860c6eb2bc0ab2653af5c28f9861ec2 (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.cpp8
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()