Core/Spells: Fixed spell effect 43 (SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER)
Port From (https://github.com/TrinityCore/TrinityCore/commit/23d77ecb8156fd1682649aa9913bb9cc173b60e9)
This commit is contained in:
@@ -1957,12 +1957,8 @@ namespace Game.Spells
|
||||
if (unitTarget.IsInFlight())
|
||||
return;
|
||||
|
||||
float dis = effectInfo.CalcRadius(m_caster);
|
||||
|
||||
float fx, fy, fz;
|
||||
m_caster.GetClosePoint(out fx, out fy, out 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);
|
||||
}
|
||||
|
||||
[SpellEffectHandler(SpellEffectName.SkillStep)]
|
||||
|
||||
Reference in New Issue
Block a user